--- /srv/rebuilderd/tmp/rebuilderdE7NPll/inputs/libnfft3-long4_3.5.3-5+b1_ppc64el.deb +++ /srv/rebuilderd/tmp/rebuilderdE7NPll/out/libnfft3-long4_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 1424 2026-01-17 06:44:35.000000 control.tar.xz │ --rw-r--r-- 0 0 0 170060 2026-01-17 06:44:35.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 162712 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/libnfft3l.so.4.0.3 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 7 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x03aab0 0x03aab0 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x039c28 0x039c28 R E 0x10000 │ │ │ │ LOAD 0x03fa48 0x000000000004fa48 0x000000000004fa48 0x000618 0x000638 RW 0x10000 │ │ │ │ DYNAMIC 0x03fa58 0x000000000004fa58 0x000000000004fa58 0x000230 0x000230 RW 0x8 │ │ │ │ NOTE 0x0001c8 0x00000000000001c8 0x00000000000001c8 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x037eb8 0x0000000000037eb8 0x0000000000037eb8 0x00049c 0x00049c R 0x4 │ │ │ │ + GNU_EH_FRAME 0x036f58 0x0000000000036f58 0x0000000000036f58 0x00049c 0x00049c R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x03fa48 0x000000000004fa48 0x000000000004fa48 0x0005b8 0x0005b8 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 001038 18 A 4 3 8 │ │ │ │ [ 4] .dynstr STRTAB 00000000000016e8 0016e8 000c92 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 000000000000237a 00237a 00015a 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000000000024d8 0024d8 000050 00 A 4 2 8 │ │ │ │ - [ 7] .rela.dyn RELA 0000000000002528 002528 0001c8 18 A 3 0 8 │ │ │ │ - [ 8] .rela.plt RELA 00000000000026f0 0026f0 000738 18 AI 3 18 8 │ │ │ │ - [ 9] .init PROGBITS 0000000000002e40 002e40 00005c 00 AX 0 0 32 │ │ │ │ - [10] .text PROGBITS 0000000000002ea0 002ea0 034050 00 AX 0 0 32 │ │ │ │ - [11] .fini PROGBITS 0000000000036ef0 036ef0 000024 00 AX 0 0 4 │ │ │ │ - [12] .rodata PROGBITS 0000000000036f20 036f20 000f98 00 A 0 0 16 │ │ │ │ - [13] .eh_frame_hdr PROGBITS 0000000000037eb8 037eb8 00049c 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 0000000000038354 038354 00275c 00 A 0 0 4 │ │ │ │ + [ 7] .rela.dyn RELA 0000000000002528 002528 0001b0 18 A 3 0 8 │ │ │ │ + [ 8] .rela.plt RELA 00000000000026d8 0026d8 000738 18 AI 3 18 8 │ │ │ │ + [ 9] .init PROGBITS 0000000000002e20 002e20 00005c 00 AX 0 0 32 │ │ │ │ + [10] .text PROGBITS 0000000000002e80 002e80 0331a8 00 AX 0 0 64 │ │ │ │ + [11] .fini PROGBITS 0000000000036028 036028 000024 00 AX 0 0 4 │ │ │ │ + [12] .rodata PROGBITS 0000000000036050 036050 000f08 00 A 0 0 16 │ │ │ │ + [13] .eh_frame_hdr PROGBITS 0000000000036f58 036f58 00049c 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 00000000000373f4 0373f4 002834 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 000000000004fa48 03fa48 000008 08 WA 0 0 8 │ │ │ │ [16] .fini_array FINI_ARRAY 000000000004fa50 03fa50 000008 08 WA 0 0 8 │ │ │ │ [17] .dynamic DYNAMIC 000000000004fa58 03fa58 000230 10 WA 4 0 8 │ │ │ │ [18] .plt NOBITS 000000000004fc88 03fc88 000278 08 WA 0 0 8 │ │ │ │ - [19] .got PROGBITS 000000000004ff00 03ff00 000088 08 WA 0 0 256 │ │ │ │ + [19] .got PROGBITS 000000000004ff00 03ff00 000080 08 WA 0 0 256 │ │ │ │ [20] .data PROGBITS 0000000000050000 040000 000060 00 WA 0 0 16 │ │ │ │ [21] .bss NOBITS 0000000000050060 040060 000020 00 WA 0 0 8 │ │ │ │ [22] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 040060 000010 00 0 0 1 │ │ │ │ [23] .gnu_debuglink PROGBITS 0000000000000000 040070 000034 00 0 0 4 │ │ │ │ [24] .shstrtab STRTAB 0000000000000000 0400a4 0000ea 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ Symbol table '.dynsym' contains 173 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 0000000000002e40 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ + 1: 0000000000002e20 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ 2: 0000000000050000 0 SECTION LOCAL DEFAULT 20 .data │ │ │ │ 3: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND clock_gettime@GLIBC_2.17 (2) │ │ │ │ 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ 5: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND srand48@GLIBC_2.17 (2) │ │ │ │ 6: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND putchar@GLIBC_2.17 (2) │ │ │ │ 7: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.17 (2) │ │ │ │ 8: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND fftwl_plan_r2r │ │ │ │ @@ -33,144 +33,144 @@ │ │ │ │ 29: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND __cosieee128@GLIBC_2.32 (3) │ │ │ │ 30: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND __sincosieee128@GLIBC_2.32 (3) │ │ │ │ 31: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND puts@GLIBC_2.17 (2) │ │ │ │ 32: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND __sinhieee128@GLIBC_2.32 (3) │ │ │ │ 33: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND drand48@GLIBC_2.17 (2) │ │ │ │ 34: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND __powieee128@GLIBC_2.32 (3) │ │ │ │ 35: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND memset@GLIBC_2.17 (2) │ │ │ │ - 36: 0000000000034650 208 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_precompute_one_psi │ │ │ │ - 37: 00000000000360f0 60 FUNC GLOBAL DEFAULT [: 8] 10 solverl_init_double │ │ │ │ - 38: 0000000000008200 108 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpwy_complex │ │ │ │ - 39: 0000000000004fe0 148 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_modified_multiquadric │ │ │ │ - 40: 000000000002c880 812 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_init_guru │ │ │ │ - 41: 00000000000039f0 424 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_bessel_i0 │ │ │ │ - 42: 0000000000007e30 92 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpy_complex │ │ │ │ - 43: 0000000000005630 380 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_2_complex │ │ │ │ - 44: 000000000002b180 1180 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_adjoint_direct │ │ │ │ - 45: 0000000000024fd0 588 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_finalize │ │ │ │ - 46: 000000000002c570 208 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_precompute_one_psi │ │ │ │ - 47: 00000000000117a0 8108 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_trafo_2d │ │ │ │ - 48: 00000000000352c0 60 FUNC GLOBAL DEFAULT [: 8] 10 solverl_init_complex │ │ │ │ - 49: 0000000000008060 144 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpby_double │ │ │ │ - 50: 0000000000007260 496 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_sort_node_indices_radix_lsdf │ │ │ │ - 51: 00000000000234e0 1340 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_precompute_psi │ │ │ │ - 52: 00000000000054b0 376 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_infty_1_double │ │ │ │ - 53: 0000000000028500 10204 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_trafo │ │ │ │ - 54: 000000000002d920 10584 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_trafo │ │ │ │ - 55: 0000000000007e90 124 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpy_double │ │ │ │ - 56: 000000000001ee40 16204 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_adjoint │ │ │ │ - 57: 0000000000024d30 76 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init_1d │ │ │ │ - 58: 00000000000182e0 16108 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_trafo │ │ │ │ - 59: 0000000000003970 128 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_assertion_failed │ │ │ │ - 60: 00000000000069e0 704 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_vpr_double │ │ │ │ - 61: 000000000002ccb0 344 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_check │ │ │ │ - 62: 0000000000033e80 1996 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_precompute_full_psi │ │ │ │ - 63: 0000000000034d90 344 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_check │ │ │ │ - 64: 000000000000e6b0 1188 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_adjoint_direct │ │ │ │ - 65: 0000000000005d50 96 FUNC GLOBAL DEFAULT 10 nfftl_next_power_of_2 │ │ │ │ - 66: 0000000000007a90 72 FUNC GLOBAL DEFAULT 10 nfftl_dot_w2_complex │ │ │ │ - 67: 0000000000024e30 408 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_check │ │ │ │ - 68: 0000000000005ca0 24 FUNC GLOBAL DEFAULT 10 nfftl_exp2i │ │ │ │ - 69: 0000000000008a00 32 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_get_window_name │ │ │ │ - 70: 0000000000005ea0 260 FUNC GLOBAL DEFAULT 10 nfftl_next_power_of_2_exp_int │ │ │ │ - 71: 00000000000042f0 424 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_modified_jackson2 │ │ │ │ - 72: 000000000001c1d0 11376 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_adjoint_3d │ │ │ │ - 73: 0000000000032d40 1208 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_trafo_direct │ │ │ │ - 74: 0000000000005340 360 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_infty_1_complex │ │ │ │ - 75: 00000000000044a0 2628 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_modified_jackson4 │ │ │ │ - 76: 0000000000035120 412 FUNC GLOBAL DEFAULT [: 8] 10 solverl_init_advanced_complex │ │ │ │ - 77: 0000000000024a20 772 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init_lin │ │ │ │ - 78: 0000000000007190 204 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_sinc │ │ │ │ - 79: 0000000000005cc0 132 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_log2i │ │ │ │ - 80: 0000000000034960 812 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_init_guru │ │ │ │ - 81: 00000000000059c0 532 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_float_property │ │ │ │ - 82: 0000000000008160 148 FUNC GLOBAL DEFAULT 10 nfftl_upd_xpawy_double │ │ │ │ - 83: 000000000002ace0 1184 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_trafo_direct │ │ │ │ - 84: 0000000000034720 568 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_init │ │ │ │ - 85: 0000000000022d90 540 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_precompute_lin_psi │ │ │ │ - 86: 0000000000015790 11080 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_trafo_3d │ │ │ │ - 87: 00000000000085a0 960 FUNC GLOBAL DEFAULT 10 nfftl_fftshift_complex_int │ │ │ │ - 88: 0000000000008310 656 FUNC GLOBAL DEFAULT 10 nfftl_fftshift_complex │ │ │ │ - 89: 0000000000007a30 96 FUNC GLOBAL DEFAULT 10 nfftl_dot_w_w2_complex │ │ │ │ - 90: 0000000000007700 16 FUNC GLOBAL DEFAULT 10 nfftl_set_num_threads │ │ │ │ - 91: 0000000000006350 1300 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_lambda2 │ │ │ │ - 92: 0000000000035300 552 FUNC GLOBAL DEFAULT [: 8] 10 solverl_before_loop_complex │ │ │ │ - 93: 0000000000007f70 124 FUNC GLOBAL DEFAULT 10 nfftl_upd_xpay_double │ │ │ │ - 94: 0000000000036360 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverl_loop_one_step_double │ │ │ │ - 95: 000000000002cbb0 76 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_init_1d │ │ │ │ - 96: 0000000000030280 10936 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_adjoint │ │ │ │ - 97: 0000000000007860 196 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_dot_double │ │ │ │ - 98: 0000000000034c90 76 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_init_1d │ │ │ │ - 99: 0000000000024710 772 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init_guru │ │ │ │ - 100: 000000000002bdf0 1916 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_precompute_full_psi │ │ │ │ + 36: 0000000000033b10 196 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_precompute_one_psi │ │ │ │ + 37: 00000000000353e0 20 FUNC GLOBAL DEFAULT [: 1] 10 solverl_init_double │ │ │ │ + 38: 0000000000007e50 108 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpwy_complex │ │ │ │ + 39: 0000000000004cf0 132 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_modified_multiquadric │ │ │ │ + 40: 000000000002c140 872 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_init_guru │ │ │ │ + 41: 0000000000003a00 356 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_bessel_i0 │ │ │ │ + 42: 0000000000007a80 92 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpy_complex │ │ │ │ + 43: 0000000000005400 372 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_2_complex │ │ │ │ + 44: 000000000002ab00 1132 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_adjoint_direct │ │ │ │ + 45: 0000000000024de0 520 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_finalize │ │ │ │ + 46: 000000000002be20 196 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_precompute_one_psi │ │ │ │ + 47: 00000000000115a0 7932 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_trafo_2d │ │ │ │ + 48: 0000000000034780 20 FUNC GLOBAL DEFAULT [: 1] 10 solverl_init_complex │ │ │ │ + 49: 0000000000007cb0 144 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpby_double │ │ │ │ + 50: 0000000000006eb0 476 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_sort_node_indices_radix_lsdf │ │ │ │ + 51: 0000000000023220 1360 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_precompute_psi │ │ │ │ + 52: 0000000000005280 376 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_infty_1_double │ │ │ │ + 53: 00000000000280b0 9672 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_trafo │ │ │ │ + 54: 000000000002d290 10232 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_trafo │ │ │ │ + 55: 0000000000007ae0 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpy_double │ │ │ │ + 56: 000000000001eac0 16392 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_adjoint │ │ │ │ + 57: 0000000000024b30 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init_1d │ │ │ │ + 58: 0000000000017ee0 16408 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_trafo │ │ │ │ + 59: 0000000000003980 108 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_assertion_failed │ │ │ │ + 60: 0000000000006740 620 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_vpr_double │ │ │ │ + 61: 000000000002c590 392 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_check │ │ │ │ + 62: 0000000000033360 1964 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_precompute_full_psi │ │ │ │ + 63: 0000000000034280 392 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_check │ │ │ │ + 64: 000000000000e380 1172 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_adjoint_direct │ │ │ │ + 65: 0000000000005ae0 96 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_next_power_of_2 │ │ │ │ + 66: 00000000000076d0 84 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_w2_complex │ │ │ │ + 67: 0000000000024c10 456 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_check │ │ │ │ + 68: 0000000000005a40 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_exp2i │ │ │ │ + 69: 00000000000086e0 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_get_window_name │ │ │ │ + 70: 0000000000005c20 244 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_next_power_of_2_exp_int │ │ │ │ + 71: 0000000000004250 340 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_modified_jackson2 │ │ │ │ + 72: 000000000001bf00 11188 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_adjoint_3d │ │ │ │ + 73: 0000000000032310 1160 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_trafo_direct │ │ │ │ + 74: 00000000000050e0 404 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_infty_1_complex │ │ │ │ + 75: 00000000000043b0 2168 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_modified_jackson4 │ │ │ │ + 76: 0000000000034600 376 FUNC GLOBAL DEFAULT [: 1] 10 solverl_init_advanced_complex │ │ │ │ + 77: 00000000000247f0 832 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init_lin │ │ │ │ + 78: 0000000000006e00 164 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_sinc │ │ │ │ + 79: 0000000000005a60 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_log2i │ │ │ │ + 80: 0000000000033e30 872 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_init_guru │ │ │ │ + 81: 0000000000005780 512 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_float_property │ │ │ │ + 82: 0000000000007db0 148 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_xpawy_double │ │ │ │ + 83: 000000000002a680 1152 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_trafo_direct │ │ │ │ + 84: 0000000000033be0 580 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_init │ │ │ │ + 85: 0000000000022ad0 516 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_precompute_lin_psi │ │ │ │ + 86: 0000000000015440 10912 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_trafo_3d │ │ │ │ + 87: 0000000000008270 940 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_fftshift_complex_int │ │ │ │ + 88: 0000000000007f60 784 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_fftshift_complex │ │ │ │ + 89: 0000000000007650 116 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_w_w2_complex │ │ │ │ + 90: 0000000000007330 16 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_set_num_threads │ │ │ │ + 91: 00000000000060c0 1304 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_lambda2 │ │ │ │ + 92: 00000000000347a0 480 FUNC GLOBAL DEFAULT [: 1] 10 solverl_before_loop_complex │ │ │ │ + 93: 0000000000007bc0 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_xpay_double │ │ │ │ + 94: 00000000000355e0 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverl_loop_one_step_double │ │ │ │ + 95: 000000000002c4b0 64 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_init_1d │ │ │ │ + 96: 000000000002fa90 10356 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_adjoint │ │ │ │ + 97: 00000000000074a0 168 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_double │ │ │ │ + 98: 00000000000341a0 64 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_init_1d │ │ │ │ + 99: 00000000000244c0 816 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init_guru │ │ │ │ + 100: 000000000002b6c0 1888 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_precompute_full_psi │ │ │ │ 101: 0000000000050068 8 OBJECT GLOBAL DEFAULT 21 nfftl_die_hook │ │ │ │ - 102: 00000000000244b0 596 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init │ │ │ │ - 103: 0000000000005be0 180 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_prod_real │ │ │ │ - 104: 0000000000024d80 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init_2d │ │ │ │ - 105: 0000000000035e50 256 FUNC GLOBAL DEFAULT [: 8] 10 solverl_finalize_complex │ │ │ │ - 106: 0000000000007980 164 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_dot_w_double │ │ │ │ - 107: 00000000000070b0 216 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_vrand_real │ │ │ │ - 108: 0000000000007b70 172 FUNC GLOBAL DEFAULT 10 nfftl_cp_double │ │ │ │ - 109: 0000000000007450 648 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_sort_node_indices_radix_msdf │ │ │ │ - 110: 0000000000025b10 10724 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_adjoint │ │ │ │ - 111: 0000000000033b90 744 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_precompute_psi │ │ │ │ - 112: 0000000000006f40 136 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_vrand_unit_complex │ │ │ │ - 113: 0000000000007ae0 140 FUNC GLOBAL DEFAULT 10 nfftl_cp_complex │ │ │ │ - 114: 0000000000006ca0 536 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_vpr_complex │ │ │ │ - 115: 0000000000033200 1196 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_adjoint_direct │ │ │ │ - 116: 0000000000007cd0 120 FUNC GLOBAL DEFAULT 10 nfftl_cp_a_double │ │ │ │ - 117: 0000000000007c20 164 FUNC GLOBAL DEFAULT 10 nfftl_cp_a_complex │ │ │ │ - 118: 0000000000006870 116 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_free │ │ │ │ - 119: 0000000000006ec0 64 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_drand48 │ │ │ │ - 120: 0000000000035f50 412 FUNC GLOBAL DEFAULT [: 8] 10 solverl_init_advanced_double │ │ │ │ - 121: 00000000000243e0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_precompute_one_psi │ │ │ │ - 122: 0000000000036c80 256 FUNC GLOBAL DEFAULT [: 8] 10 solverl_finalize_double │ │ │ │ - 123: 0000000000035530 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverl_loop_one_step_complex │ │ │ │ - 124: 0000000000008990 68 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_m2K │ │ │ │ - 125: 0000000000007930 68 FUNC GLOBAL DEFAULT 10 nfftl_dot_w_complex │ │ │ │ - 126: 000000000002cc00 80 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_init_2d │ │ │ │ - 127: 0000000000008270 148 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpwy_double │ │ │ │ - 128: 0000000000034ce0 80 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_init_2d │ │ │ │ - 129: 0000000000007730 64 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_elapsed_seconds │ │ │ │ - 130: 0000000000008960 36 FUNC GLOBAL DEFAULT 10 nfftl_get_version │ │ │ │ - 131: 0000000000024dd0 92 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init_3d │ │ │ │ - 132: 00000000000080f0 104 FUNC GLOBAL DEFAULT 10 nfftl_upd_xpawy_complex │ │ │ │ - 133: 0000000000007f10 92 FUNC GLOBAL DEFAULT 10 nfftl_upd_xpay_complex │ │ │ │ - 134: 0000000000004ef0 228 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_modified_sobolev │ │ │ │ - 135: 0000000000003ba0 1752 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_bsplines │ │ │ │ - 136: 000000000000e1f0 1212 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_trafo_direct │ │ │ │ - 137: 000000000002ce10 556 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_finalize │ │ │ │ - 138: 0000000000023a20 2496 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_precompute_full_psi │ │ │ │ - 139: 0000000000005190 428 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_infty_double │ │ │ │ - 140: 0000000000010180 5664 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_adjoint_1d │ │ │ │ - 141: 0000000000006fd0 212 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_vrand_shifted_unit_double │ │ │ │ - 142: 00000000000077e0 124 FUNC GLOBAL DEFAULT 10 nfftl_dot_complex │ │ │ │ - 143: 0000000000007d50 88 FUNC GLOBAL DEFAULT 10 nfftl_cp_w_complex │ │ │ │ - 144: 0000000000005fb0 924 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_lambda │ │ │ │ - 145: 0000000000004280 104 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_modified_fejer │ │ │ │ - 146: 00000000000336b0 540 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_precompute_lin_psi │ │ │ │ - 147: 00000000000057b0 524 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_2_double │ │ │ │ - 148: 00000000000076e0 20 FUNC GLOBAL DEFAULT 10 nfftl_get_num_threads │ │ │ │ - 149: 0000000000036130 552 FUNC GLOBAL DEFAULT [: 8] 10 solverl_before_loop_double │ │ │ │ - 150: 00000000000089e0 20 FUNC GLOBAL DEFAULT 10 nfftl_get_default_window_cut_off │ │ │ │ - 151: 0000000000005db0 228 FUNC GLOBAL DEFAULT 10 nfftl_next_power_of_2_exp │ │ │ │ - 152: 0000000000006940 152 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_malloc │ │ │ │ - 153: 000000000002b620 540 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_precompute_lin_psi │ │ │ │ - 154: 000000000000eb60 5664 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_trafo_1d │ │ │ │ - 155: 0000000000007710 20 FUNC GLOBAL DEFAULT 10 nfftl_has_threads_enabled │ │ │ │ - 156: 0000000000006f00 56 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_srand48 │ │ │ │ - 157: 0000000000007770 108 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_clock_gettime_seconds │ │ │ │ + 102: 0000000000024260 608 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init │ │ │ │ + 103: 0000000000005980 164 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_prod_real │ │ │ │ + 104: 0000000000024b70 68 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init_2d │ │ │ │ + 105: 0000000000035160 248 FUNC GLOBAL DEFAULT [: 1] 10 solverl_finalize_complex │ │ │ │ + 106: 00000000000075b0 148 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_w_double │ │ │ │ + 107: 0000000000006d10 192 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_vrand_real │ │ │ │ + 108: 00000000000077c0 172 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_double │ │ │ │ + 109: 0000000000007090 632 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_sort_node_indices_radix_msdf │ │ │ │ + 110: 0000000000025920 10124 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_adjoint │ │ │ │ + 111: 00000000000330b0 684 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_precompute_psi │ │ │ │ + 112: 0000000000006bd0 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_vrand_unit_complex │ │ │ │ + 113: 0000000000007730 140 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_complex │ │ │ │ + 114: 00000000000069b0 448 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_vpr_complex │ │ │ │ + 115: 00000000000327a0 1128 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_adjoint_direct │ │ │ │ + 116: 0000000000007920 120 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_a_double │ │ │ │ + 117: 0000000000007870 164 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_a_complex │ │ │ │ + 118: 0000000000006600 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_free │ │ │ │ + 119: 0000000000006b80 52 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_drand48 │ │ │ │ + 120: 0000000000035260 376 FUNC GLOBAL DEFAULT [: 1] 10 solverl_init_advanced_double │ │ │ │ + 121: 0000000000024190 196 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_precompute_one_psi │ │ │ │ + 122: 0000000000035dc0 248 FUNC GLOBAL DEFAULT [: 1] 10 solverl_finalize_double │ │ │ │ + 123: 0000000000034980 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverl_loop_one_step_complex │ │ │ │ + 124: 0000000000008680 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_m2K │ │ │ │ + 125: 0000000000007550 84 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_w_complex │ │ │ │ + 126: 000000000002c4f0 68 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_init_2d │ │ │ │ + 127: 0000000000007ec0 148 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpwy_double │ │ │ │ + 128: 00000000000341e0 68 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_init_2d │ │ │ │ + 129: 0000000000007380 52 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_elapsed_seconds │ │ │ │ + 130: 0000000000008620 36 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_get_version │ │ │ │ + 131: 0000000000024bc0 80 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init_3d │ │ │ │ + 132: 0000000000007d40 104 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_xpawy_complex │ │ │ │ + 133: 0000000000007b60 92 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_xpay_complex │ │ │ │ + 134: 0000000000004c30 184 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_modified_sobolev │ │ │ │ + 135: 0000000000003b70 1648 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_bsplines │ │ │ │ + 136: 000000000000dee0 1172 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_trafo_direct │ │ │ │ + 137: 000000000002c720 488 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_finalize │ │ │ │ + 138: 0000000000023770 2584 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_precompute_full_psi │ │ │ │ + 139: 0000000000004f40 404 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_infty_double │ │ │ │ + 140: 000000000000ff00 5784 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_adjoint_1d │ │ │ │ + 141: 0000000000006c50 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_vrand_shifted_unit_double │ │ │ │ + 142: 0000000000007420 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_complex │ │ │ │ + 143: 00000000000079a0 88 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_w_complex │ │ │ │ + 144: 0000000000005d40 888 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_lambda │ │ │ │ + 145: 0000000000004200 80 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_modified_fejer │ │ │ │ + 146: 0000000000032c10 532 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_precompute_lin_psi │ │ │ │ + 147: 0000000000005580 484 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_2_double │ │ │ │ + 148: 0000000000007310 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_get_num_threads │ │ │ │ + 149: 0000000000035400 480 FUNC GLOBAL DEFAULT [: 1] 10 solverl_before_loop_double │ │ │ │ + 150: 00000000000086c0 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_get_default_window_cut_off │ │ │ │ + 151: 0000000000005b40 212 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_next_power_of_2_exp │ │ │ │ + 152: 0000000000006680 132 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_malloc │ │ │ │ + 153: 000000000002af70 532 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_precompute_lin_psi │ │ │ │ + 154: 000000000000e820 5848 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_trafo_1d │ │ │ │ + 155: 0000000000007340 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_has_threads_enabled │ │ │ │ + 156: 0000000000006bc0 16 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_srand48 │ │ │ │ + 157: 00000000000073c0 92 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_clock_gettime_seconds │ │ │ │ 158: 0000000000050070 8 OBJECT GLOBAL DEFAULT 21 nfftl_free_hook │ │ │ │ - 159: 0000000000034ef0 556 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_finalize │ │ │ │ - 160: 00000000000068f0 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_die │ │ │ │ - 161: 000000000002c640 568 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_init │ │ │ │ - 162: 000000000002bb00 744 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_precompute_psi │ │ │ │ - 163: 000000000002cc50 92 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_init_3d │ │ │ │ - 164: 0000000000034d30 92 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_init_3d │ │ │ │ - 165: 0000000000022fb0 1320 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_precompute_fg_psi │ │ │ │ - 166: 00000000000338d0 692 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_precompute_fg_psi │ │ │ │ + 159: 0000000000034410 488 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_finalize │ │ │ │ + 160: 0000000000006640 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_die │ │ │ │ + 161: 000000000002bef0 580 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_init │ │ │ │ + 162: 000000000002b410 684 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_precompute_psi │ │ │ │ + 163: 000000000002c540 80 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_init_3d │ │ │ │ + 164: 0000000000034230 80 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_init_3d │ │ │ │ + 165: 0000000000022ce0 1340 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_precompute_fg_psi │ │ │ │ + 166: 0000000000032e30 636 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_precompute_fg_psi │ │ │ │ 167: 0000000000050078 8 OBJECT GLOBAL DEFAULT 21 nfftl_malloc_hook │ │ │ │ - 168: 0000000000005080 268 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_infty_complex │ │ │ │ - 169: 0000000000013750 8248 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_adjoint_2d │ │ │ │ - 170: 0000000000007db0 124 FUNC GLOBAL DEFAULT 10 nfftl_cp_w_double │ │ │ │ - 171: 000000000002b840 692 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_precompute_fg_psi │ │ │ │ - 172: 0000000000007ff0 100 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpby_complex │ │ │ │ + 168: 0000000000004d80 436 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_infty_complex │ │ │ │ + 169: 00000000000134a0 8088 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_adjoint_2d │ │ │ │ + 170: 0000000000007a00 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_w_double │ │ │ │ + 171: 000000000002b190 636 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_precompute_fg_psi │ │ │ │ + 172: 0000000000007c40 100 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpby_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,102 +1,101 @@ │ │ │ │ │ │ │ │ -Relocation section '.rela.dyn' at offset 0x2528 contains 19 entries: │ │ │ │ +Relocation section '.rela.dyn' at offset 0x2528 contains 18 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000004fa48 0000000000000016 R_PPC64_RELATIVE 3960 │ │ │ │ -000000000004fa50 0000000000000016 R_PPC64_RELATIVE 38f0 │ │ │ │ +000000000004fa48 0000000000000016 R_PPC64_RELATIVE 3940 │ │ │ │ +000000000004fa50 0000000000000016 R_PPC64_RELATIVE 38d0 │ │ │ │ 0000000000050000 0000000000000016 R_PPC64_RELATIVE 50000 │ │ │ │ 000000000004ff08 0000000400000026 R_PPC64_ADDR64 0000000000000000 __gmon_start__ + 0 │ │ │ │ 000000000004ff10 0000000e00000026 R_PPC64_ADDR64 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ 000000000004ff18 0000000f00000026 R_PPC64_ADDR64 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 000000000004ff20 0000000d00000026 R_PPC64_ADDR64 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -000000000004ff28 0000000700000026 R_PPC64_ADDR64 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ -000000000004ff50 0000000700000026 R_PPC64_ADDR64 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ -000000000004ff30 0000001300000026 R_PPC64_ADDR64 0000000000000000 stderr@GLIBC_2.17 + 0 │ │ │ │ -000000000004ff38 0000009e00000026 R_PPC64_ADDR64 0000000000050070 nfftl_free_hook + 0 │ │ │ │ -000000000004ff40 0000006500000026 R_PPC64_ADDR64 0000000000050068 nfftl_die_hook + 0 │ │ │ │ -000000000004ff48 000000a700000026 R_PPC64_ADDR64 0000000000050078 nfftl_malloc_hook + 0 │ │ │ │ -000000000004ff58 0000003a00000026 R_PPC64_ADDR64 00000000000182e0 nfftl_trafo + 0 │ │ │ │ -000000000004ff60 0000003800000026 R_PPC64_ADDR64 000000000001ee40 nfftl_adjoint + 0 │ │ │ │ -000000000004ff68 0000003500000026 R_PPC64_ADDR64 0000000000028500 nfctl_trafo + 0 │ │ │ │ -000000000004ff70 0000006e00000026 R_PPC64_ADDR64 0000000000025b10 nfctl_adjoint + 0 │ │ │ │ -000000000004ff78 0000003600000026 R_PPC64_ADDR64 000000000002d920 nfstl_trafo + 0 │ │ │ │ -000000000004ff80 0000006000000026 R_PPC64_ADDR64 0000000000030280 nfstl_adjoint + 0 │ │ │ │ +000000000004ff28 0000001300000014 R_PPC64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.17 + 0 │ │ │ │ +000000000004ff30 000000a700000014 R_PPC64_GLOB_DAT 0000000000050078 nfftl_malloc_hook + 0 │ │ │ │ +000000000004ff38 0000009e00000014 R_PPC64_GLOB_DAT 0000000000050070 nfftl_free_hook + 0 │ │ │ │ +000000000004ff40 0000006500000014 R_PPC64_GLOB_DAT 0000000000050068 nfftl_die_hook + 0 │ │ │ │ +000000000004ff48 0000000700000014 R_PPC64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ +000000000004ff50 0000003a00000014 R_PPC64_GLOB_DAT 0000000000017ee0 nfftl_trafo + 0 │ │ │ │ +000000000004ff58 0000003800000014 R_PPC64_GLOB_DAT 000000000001eac0 nfftl_adjoint + 0 │ │ │ │ +000000000004ff60 0000003500000014 R_PPC64_GLOB_DAT 00000000000280b0 nfctl_trafo + 0 │ │ │ │ +000000000004ff68 0000006e00000014 R_PPC64_GLOB_DAT 0000000000025920 nfctl_adjoint + 0 │ │ │ │ +000000000004ff70 0000003600000014 R_PPC64_GLOB_DAT 000000000002d290 nfstl_trafo + 0 │ │ │ │ +000000000004ff78 0000006000000014 R_PPC64_GLOB_DAT 000000000002fa90 nfstl_adjoint + 0 │ │ │ │ │ │ │ │ -Relocation section '.rela.plt' at offset 0x26f0 contains 77 entries: │ │ │ │ +Relocation section '.rela.plt' at offset 0x26d8 contains 77 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000004fc98 000000a100000015 R_PPC64_JMP_SLOT 000000000002c640 nfctl_init + 0 │ │ │ │ +000000000004fc98 000000a100000015 R_PPC64_JMP_SLOT 000000000002bef0 nfctl_init + 0 │ │ │ │ 000000000004fca0 0000000300000015 R_PPC64_JMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ 000000000004fca8 0000000400000015 R_PPC64_JMP_SLOT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000004fcb0 0000003700000015 R_PPC64_JMP_SLOT 0000000000007e90 nfftl_upd_axpy_double + 0 │ │ │ │ +000000000004fcb0 0000003700000015 R_PPC64_JMP_SLOT 0000000000007ae0 nfftl_upd_axpy_double + 0 │ │ │ │ 000000000004fcb8 0000000500000015 R_PPC64_JMP_SLOT 0000000000000000 srand48@GLIBC_2.17 + 0 │ │ │ │ -000000000004fcc0 0000008c00000015 R_PPC64_JMP_SLOT 0000000000010180 nfftl_adjoint_1d + 0 │ │ │ │ -000000000004fcc8 000000ab00000015 R_PPC64_JMP_SLOT 000000000002b840 nfctl_precompute_fg_psi + 0 │ │ │ │ -000000000004fcd0 0000006400000015 R_PPC64_JMP_SLOT 000000000002bdf0 nfctl_precompute_full_psi + 0 │ │ │ │ +000000000004fcc0 0000008c00000015 R_PPC64_JMP_SLOT 000000000000ff00 nfftl_adjoint_1d + 0 │ │ │ │ +000000000004fcc8 000000ab00000015 R_PPC64_JMP_SLOT 000000000002b190 nfctl_precompute_fg_psi + 0 │ │ │ │ +000000000004fcd0 0000006400000015 R_PPC64_JMP_SLOT 000000000002b6c0 nfctl_precompute_full_psi + 0 │ │ │ │ 000000000004fcd8 0000000600000015 R_PPC64_JMP_SLOT 0000000000000000 putchar@GLIBC_2.17 + 0 │ │ │ │ -000000000004fce0 000000a500000015 R_PPC64_JMP_SLOT 0000000000022fb0 nfftl_precompute_fg_psi + 0 │ │ │ │ -000000000004fce8 0000007700000015 R_PPC64_JMP_SLOT 0000000000006ec0 nfftl_drand48 + 0 │ │ │ │ +000000000004fce0 000000a500000015 R_PPC64_JMP_SLOT 0000000000022ce0 nfftl_precompute_fg_psi + 0 │ │ │ │ +000000000004fce8 0000007700000015 R_PPC64_JMP_SLOT 0000000000006b80 nfftl_drand48 + 0 │ │ │ │ 000000000004fcf0 0000000800000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_plan_r2r + 0 │ │ │ │ 000000000004fcf8 0000000900000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_destroy_plan + 0 │ │ │ │ 000000000004fd00 0000000a00000015 R_PPC64_JMP_SLOT 0000000000000000 memcpy@GLIBC_2.17 + 0 │ │ │ │ -000000000004fd08 0000005400000015 R_PPC64_JMP_SLOT 0000000000034720 nfstl_init + 0 │ │ │ │ -000000000004fd10 0000008a00000015 R_PPC64_JMP_SLOT 0000000000023a20 nfftl_precompute_full_psi + 0 │ │ │ │ -000000000004fd18 0000007800000015 R_PPC64_JMP_SLOT 0000000000035f50 solverl_init_advanced_double + 0 │ │ │ │ -000000000004fd20 0000003b00000015 R_PPC64_JMP_SLOT 0000000000003970 nfftl_assertion_failed + 0 │ │ │ │ +000000000004fd08 0000005400000015 R_PPC64_JMP_SLOT 0000000000033be0 nfstl_init + 0 │ │ │ │ +000000000004fd10 0000008a00000015 R_PPC64_JMP_SLOT 0000000000023770 nfftl_precompute_full_psi + 0 │ │ │ │ +000000000004fd18 0000007800000015 R_PPC64_JMP_SLOT 0000000000035260 solverl_init_advanced_double + 0 │ │ │ │ +000000000004fd20 0000003b00000015 R_PPC64_JMP_SLOT 0000000000003980 nfftl_assertion_failed + 0 │ │ │ │ 000000000004fd28 0000000b00000015 R_PPC64_JMP_SLOT 0000000000000000 exit@GLIBC_2.17 + 0 │ │ │ │ -000000000004fd30 0000005500000015 R_PPC64_JMP_SLOT 0000000000022d90 nfftl_precompute_lin_psi + 0 │ │ │ │ +000000000004fd30 0000005500000015 R_PPC64_JMP_SLOT 0000000000022ad0 nfftl_precompute_lin_psi + 0 │ │ │ │ 000000000004fd38 0000000c00000015 R_PPC64_JMP_SLOT 0000000000000000 __expieee128@GLIBC_2.32 + 0 │ │ │ │ 000000000004fd40 0000000d00000015 R_PPC64_JMP_SLOT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -000000000004fd48 0000008500000015 R_PPC64_JMP_SLOT 0000000000007f10 nfftl_upd_xpay_complex + 0 │ │ │ │ -000000000004fd50 0000008e00000015 R_PPC64_JMP_SLOT 00000000000077e0 nfftl_dot_complex + 0 │ │ │ │ -000000000004fd58 0000009a00000015 R_PPC64_JMP_SLOT 000000000000eb60 nfftl_trafo_1d + 0 │ │ │ │ -000000000004fd60 0000002900000015 R_PPC64_JMP_SLOT 00000000000039f0 nfftl_bessel_i0 + 0 │ │ │ │ +000000000004fd48 0000008500000015 R_PPC64_JMP_SLOT 0000000000007b60 nfftl_upd_xpay_complex + 0 │ │ │ │ +000000000004fd50 0000008e00000015 R_PPC64_JMP_SLOT 0000000000007420 nfftl_dot_complex + 0 │ │ │ │ +000000000004fd58 0000009a00000015 R_PPC64_JMP_SLOT 000000000000e820 nfftl_trafo_1d + 0 │ │ │ │ +000000000004fd60 0000002900000015 R_PPC64_JMP_SLOT 0000000000003a00 nfftl_bessel_i0 + 0 │ │ │ │ 000000000004fd68 0000001000000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_malloc + 0 │ │ │ │ 000000000004fd70 0000001100000015 R_PPC64_JMP_SLOT 0000000000000000 __lrintieee128@GLIBC_2.32 + 0 │ │ │ │ 000000000004fd78 0000001200000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_free + 0 │ │ │ │ -000000000004fd80 0000002f00000015 R_PPC64_JMP_SLOT 00000000000117a0 nfftl_trafo_2d + 0 │ │ │ │ +000000000004fd80 0000002f00000015 R_PPC64_JMP_SLOT 00000000000115a0 nfftl_trafo_2d + 0 │ │ │ │ 000000000004fd88 0000001400000015 R_PPC64_JMP_SLOT 0000000000000000 abort@GLIBC_2.17 + 0 │ │ │ │ -000000000004fd90 000000a600000015 R_PPC64_JMP_SLOT 00000000000338d0 nfstl_precompute_fg_psi + 0 │ │ │ │ -000000000004fd98 0000009200000015 R_PPC64_JMP_SLOT 00000000000336b0 nfstl_precompute_lin_psi + 0 │ │ │ │ +000000000004fd90 000000a600000015 R_PPC64_JMP_SLOT 0000000000032e30 nfstl_precompute_fg_psi + 0 │ │ │ │ +000000000004fd98 0000009200000015 R_PPC64_JMP_SLOT 0000000000032c10 nfstl_precompute_lin_psi + 0 │ │ │ │ 000000000004fda0 0000001500000015 R_PPC64_JMP_SLOT 0000000000000000 __fprintf_chkieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000004fda8 0000007d00000015 R_PPC64_JMP_SLOT 0000000000007930 nfftl_dot_w_complex + 0 │ │ │ │ -000000000004fdb0 0000003200000015 R_PPC64_JMP_SLOT 0000000000007260 nfftl_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000004fda8 0000007d00000015 R_PPC64_JMP_SLOT 0000000000007550 nfftl_dot_w_complex + 0 │ │ │ │ +000000000004fdb0 0000003200000015 R_PPC64_JMP_SLOT 0000000000006eb0 nfftl_sort_node_indices_radix_lsdf + 0 │ │ │ │ 000000000004fdb8 0000001600000015 R_PPC64_JMP_SLOT 0000000000000000 fflush@GLIBC_2.17 + 0 │ │ │ │ -000000000004fdc0 0000004800000015 R_PPC64_JMP_SLOT 000000000001c1d0 nfftl_adjoint_3d + 0 │ │ │ │ -000000000004fdc8 0000007100000015 R_PPC64_JMP_SLOT 0000000000007ae0 nfftl_cp_complex + 0 │ │ │ │ +000000000004fdc0 0000004800000015 R_PPC64_JMP_SLOT 000000000001bf00 nfftl_adjoint_3d + 0 │ │ │ │ +000000000004fdc8 0000007100000015 R_PPC64_JMP_SLOT 0000000000007730 nfftl_cp_complex + 0 │ │ │ │ 000000000004fdd0 0000001700000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_execute + 0 │ │ │ │ -000000000004fdd8 0000006f00000015 R_PPC64_JMP_SLOT 0000000000033b90 nfstl_precompute_psi + 0 │ │ │ │ -000000000004fde0 000000a900000015 R_PPC64_JMP_SLOT 0000000000013750 nfftl_adjoint_2d + 0 │ │ │ │ -000000000004fde8 0000003300000015 R_PPC64_JMP_SLOT 00000000000234e0 nfftl_precompute_psi + 0 │ │ │ │ -000000000004fdf0 0000008800000015 R_PPC64_JMP_SLOT 000000000000e1f0 nfftl_trafo_direct + 0 │ │ │ │ -000000000004fdf8 0000006600000015 R_PPC64_JMP_SLOT 00000000000244b0 nfftl_init + 0 │ │ │ │ -000000000004fe00 0000006c00000015 R_PPC64_JMP_SLOT 0000000000007b70 nfftl_cp_double + 0 │ │ │ │ -000000000004fe08 000000a000000015 R_PPC64_JMP_SLOT 00000000000068f0 nfftl_die + 0 │ │ │ │ +000000000004fdd8 0000006f00000015 R_PPC64_JMP_SLOT 00000000000330b0 nfstl_precompute_psi + 0 │ │ │ │ +000000000004fde0 000000a900000015 R_PPC64_JMP_SLOT 00000000000134a0 nfftl_adjoint_2d + 0 │ │ │ │ +000000000004fde8 0000003300000015 R_PPC64_JMP_SLOT 0000000000023220 nfftl_precompute_psi + 0 │ │ │ │ +000000000004fdf0 0000008800000015 R_PPC64_JMP_SLOT 000000000000dee0 nfftl_trafo_direct + 0 │ │ │ │ +000000000004fdf8 0000006600000015 R_PPC64_JMP_SLOT 0000000000024260 nfftl_init + 0 │ │ │ │ +000000000004fe00 0000006c00000015 R_PPC64_JMP_SLOT 00000000000077c0 nfftl_cp_double + 0 │ │ │ │ +000000000004fe08 000000a000000015 R_PPC64_JMP_SLOT 0000000000006640 nfftl_die + 0 │ │ │ │ 000000000004fe10 0000001800000015 R_PPC64_JMP_SLOT 0000000000000000 __log1pieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000004fe18 000000a200000015 R_PPC64_JMP_SLOT 000000000002bb00 nfctl_precompute_psi + 0 │ │ │ │ -000000000004fe20 0000005200000015 R_PPC64_JMP_SLOT 0000000000008160 nfftl_upd_xpawy_double + 0 │ │ │ │ +000000000004fe18 000000a200000015 R_PPC64_JMP_SLOT 000000000002b410 nfctl_precompute_psi + 0 │ │ │ │ +000000000004fe20 0000005200000015 R_PPC64_JMP_SLOT 0000000000007db0 nfftl_upd_xpawy_double + 0 │ │ │ │ 000000000004fe28 0000001900000015 R_PPC64_JMP_SLOT 0000000000000000 __sinieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000004fe30 0000004100000015 R_PPC64_JMP_SLOT 0000000000005d50 nfftl_next_power_of_2 + 0 │ │ │ │ -000000000004fe38 0000006a00000015 R_PPC64_JMP_SLOT 0000000000007980 nfftl_dot_w_double + 0 │ │ │ │ -000000000004fe40 0000008400000015 R_PPC64_JMP_SLOT 00000000000080f0 nfftl_upd_xpawy_complex + 0 │ │ │ │ -000000000004fe48 0000005600000015 R_PPC64_JMP_SLOT 0000000000015790 nfftl_trafo_3d + 0 │ │ │ │ +000000000004fe30 0000004100000015 R_PPC64_JMP_SLOT 0000000000005ae0 nfftl_next_power_of_2 + 0 │ │ │ │ +000000000004fe38 0000006a00000015 R_PPC64_JMP_SLOT 00000000000075b0 nfftl_dot_w_double + 0 │ │ │ │ +000000000004fe40 0000008400000015 R_PPC64_JMP_SLOT 0000000000007d40 nfftl_upd_xpawy_complex + 0 │ │ │ │ +000000000004fe48 0000005600000015 R_PPC64_JMP_SLOT 0000000000015440 nfftl_trafo_3d + 0 │ │ │ │ 000000000004fe50 0000001a00000015 R_PPC64_JMP_SLOT 0000000000000000 __log2ieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000004fe58 0000006100000015 R_PPC64_JMP_SLOT 0000000000007860 nfftl_dot_double + 0 │ │ │ │ +000000000004fe58 0000006100000015 R_PPC64_JMP_SLOT 00000000000074a0 nfftl_dot_double + 0 │ │ │ │ 000000000004fe60 0000001b00000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_plan_dft + 0 │ │ │ │ 000000000004fe68 0000001c00000015 R_PPC64_JMP_SLOT 0000000000000000 __printf_chkieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000004fe70 0000002a00000015 R_PPC64_JMP_SLOT 0000000000007e30 nfftl_upd_axpy_complex + 0 │ │ │ │ +000000000004fe70 0000002a00000015 R_PPC64_JMP_SLOT 0000000000007a80 nfftl_upd_axpy_complex + 0 │ │ │ │ 000000000004fe78 0000001d00000015 R_PPC64_JMP_SLOT 0000000000000000 __cosieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000004fe80 0000009800000015 R_PPC64_JMP_SLOT 0000000000006940 nfftl_malloc + 0 │ │ │ │ -000000000004fe88 0000008f00000015 R_PPC64_JMP_SLOT 0000000000007d50 nfftl_cp_w_complex + 0 │ │ │ │ -000000000004fe90 0000004000000015 R_PPC64_JMP_SLOT 000000000000e6b0 nfftl_adjoint_direct + 0 │ │ │ │ +000000000004fe80 0000009800000015 R_PPC64_JMP_SLOT 0000000000006680 nfftl_malloc + 0 │ │ │ │ +000000000004fe88 0000008f00000015 R_PPC64_JMP_SLOT 00000000000079a0 nfftl_cp_w_complex + 0 │ │ │ │ +000000000004fe90 0000004000000015 R_PPC64_JMP_SLOT 000000000000e380 nfftl_adjoint_direct + 0 │ │ │ │ 000000000004fe98 0000001e00000015 R_PPC64_JMP_SLOT 0000000000000000 __sincosieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000004fea0 0000007c00000015 R_PPC64_JMP_SLOT 0000000000008990 nfftl_m2K + 0 │ │ │ │ +000000000004fea0 0000007c00000015 R_PPC64_JMP_SLOT 0000000000008680 nfftl_m2K + 0 │ │ │ │ 000000000004fea8 0000001f00000015 R_PPC64_JMP_SLOT 0000000000000000 puts@GLIBC_2.17 + 0 │ │ │ │ -000000000004feb0 0000004c00000015 R_PPC64_JMP_SLOT 0000000000035120 solverl_init_advanced_complex + 0 │ │ │ │ +000000000004feb0 0000004c00000015 R_PPC64_JMP_SLOT 0000000000034600 solverl_init_advanced_complex + 0 │ │ │ │ 000000000004feb8 0000002000000015 R_PPC64_JMP_SLOT 0000000000000000 __sinhieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000004fec0 0000005d00000015 R_PPC64_JMP_SLOT 0000000000007f70 nfftl_upd_xpay_double + 0 │ │ │ │ -000000000004fec8 000000aa00000015 R_PPC64_JMP_SLOT 0000000000007db0 nfftl_cp_w_double + 0 │ │ │ │ -000000000004fed0 0000009900000015 R_PPC64_JMP_SLOT 000000000002b620 nfctl_precompute_lin_psi + 0 │ │ │ │ -000000000004fed8 0000003e00000015 R_PPC64_JMP_SLOT 0000000000033e80 nfstl_precompute_full_psi + 0 │ │ │ │ +000000000004fec0 0000005d00000015 R_PPC64_JMP_SLOT 0000000000007bc0 nfftl_upd_xpay_double + 0 │ │ │ │ +000000000004fec8 000000aa00000015 R_PPC64_JMP_SLOT 0000000000007a00 nfftl_cp_w_double + 0 │ │ │ │ +000000000004fed0 0000009900000015 R_PPC64_JMP_SLOT 000000000002af70 nfctl_precompute_lin_psi + 0 │ │ │ │ +000000000004fed8 0000003e00000015 R_PPC64_JMP_SLOT 0000000000033360 nfstl_precompute_full_psi + 0 │ │ │ │ 000000000004fee0 0000002100000015 R_PPC64_JMP_SLOT 0000000000000000 drand48@GLIBC_2.17 + 0 │ │ │ │ 000000000004fee8 0000002200000015 R_PPC64_JMP_SLOT 0000000000000000 __powieee128@GLIBC_2.32 + 0 │ │ │ │ 000000000004fef0 0000002300000015 R_PPC64_JMP_SLOT 0000000000000000 memset@GLIBC_2.17 + 0 │ │ │ │ -000000000004fef8 0000007600000015 R_PPC64_JMP_SLOT 0000000000006870 nfftl_free + 0 │ │ │ │ +000000000004fef8 0000007600000015 R_PPC64_JMP_SLOT 0000000000006600 nfftl_free + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0x3fa58 contains 31 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3l.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfft3l.so.4] │ │ │ │ - 0x000000000000000c (INIT) 0x2e60 │ │ │ │ - 0x000000000000000d (FINI) 0x36ef0 │ │ │ │ + 0x000000000000000c (INIT) 0x2e40 │ │ │ │ + 0x000000000000000d (FINI) 0x36028 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x4fa48 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x4fa50 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x1f0 │ │ │ │ 0x0000000000000005 (STRTAB) 0x16e8 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x6b0 │ │ │ │ 0x000000000000000a (STRSZ) 3218 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ 0x0000000000000003 (PLTGOT) 0x4fc88 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 1848 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ - 0x0000000000000017 (JMPREL) 0x26f0 │ │ │ │ - 0x0000000070000000 (PPC64_GLINK) 0x36d9c │ │ │ │ - 0x0000000070000003 (PPC64_OPT) 0x0 │ │ │ │ + 0x0000000000000017 (JMPREL) 0x26d8 │ │ │ │ + 0x0000000070000000 (PPC64_GLINK) 0x35ed4 │ │ │ │ + 0x0000000070000003 (PPC64_OPT) 0x2 │ │ │ │ 0x0000000000000007 (RELA) 0x2528 │ │ │ │ - 0x0000000000000008 (RELASZ) 456 (bytes) │ │ │ │ + 0x0000000000000008 (RELASZ) 432 (bytes) │ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes) │ │ │ │ 0x000000000000001e (FLAGS) BIND_NOW │ │ │ │ 0x000000006ffffffb (FLAGS_1) Flags: NOW │ │ │ │ 0x000000006ffffffe (VERNEED) 0x24d8 │ │ │ │ 0x000000006fffffff (VERNEEDNUM) 2 │ │ │ │ 0x000000006ffffff0 (VERSYM) 0x237a │ │ │ │ 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: e3c7c6db853b6536d76a2e52648bd47c09c98fcc │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 88d98f7c3dedfd78fb2dc8d26d0fa406b7a23502 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,1127 +1,1086 @@ │ │ │ │ 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: 0x498 (offset: 0x38354) │ │ │ │ + Start of frame section: 0x498 (offset: 0x373f4) │ │ │ │ Entries in search table: 0x92 │ │ │ │ - 0xfffffffffffcbab8 (offset: 0x3970) -> 0x4c8 fde=[ 2c] │ │ │ │ - 0xfffffffffffcbb38 (offset: 0x39f0) -> 0x4ec fde=[ 50] │ │ │ │ - 0xfffffffffffcbce8 (offset: 0x3ba0) -> 0x50c fde=[ 70] │ │ │ │ - 0xfffffffffffcc3c8 (offset: 0x4280) -> 0x560 fde=[ c4] │ │ │ │ - 0xfffffffffffcc438 (offset: 0x42f0) -> 0x574 fde=[ d8] │ │ │ │ - 0xfffffffffffcc5e8 (offset: 0x44a0) -> 0x588 fde=[ ec] │ │ │ │ - 0xfffffffffffcd038 (offset: 0x4ef0) -> 0x5e0 fde=[ 144] │ │ │ │ - 0xfffffffffffcd128 (offset: 0x4fe0) -> 0x608 fde=[ 16c] │ │ │ │ - 0xfffffffffffcd1c8 (offset: 0x5080) -> 0x634 fde=[ 198] │ │ │ │ - 0xfffffffffffcd2d8 (offset: 0x5190) -> 0x648 fde=[ 1ac] │ │ │ │ - 0xfffffffffffcd488 (offset: 0x5340) -> 0x65c fde=[ 1c0] │ │ │ │ - 0xfffffffffffcd5f8 (offset: 0x54b0) -> 0x670 fde=[ 1d4] │ │ │ │ - 0xfffffffffffcd778 (offset: 0x5630) -> 0x684 fde=[ 1e8] │ │ │ │ - 0xfffffffffffcd8f8 (offset: 0x57b0) -> 0x698 fde=[ 1fc] │ │ │ │ - 0xfffffffffffcdb08 (offset: 0x59c0) -> 0x6ac fde=[ 210] │ │ │ │ - 0xfffffffffffcdd28 (offset: 0x5be0) -> 0x6cc fde=[ 230] │ │ │ │ - 0xfffffffffffcdde8 (offset: 0x5ca0) -> 0x6e0 fde=[ 244] │ │ │ │ - 0xfffffffffffcde08 (offset: 0x5cc0) -> 0x6f4 fde=[ 258] │ │ │ │ - 0xfffffffffffcde98 (offset: 0x5d50) -> 0x708 fde=[ 26c] │ │ │ │ - 0xfffffffffffcdef8 (offset: 0x5db0) -> 0x71c fde=[ 280] │ │ │ │ - 0xfffffffffffcdfe8 (offset: 0x5ea0) -> 0x730 fde=[ 294] │ │ │ │ - 0xfffffffffffce0f8 (offset: 0x5fb0) -> 0x744 fde=[ 2a8] │ │ │ │ - 0xfffffffffffce498 (offset: 0x6350) -> 0x798 fde=[ 2fc] │ │ │ │ - 0xfffffffffffce9b8 (offset: 0x6870) -> 0x7c4 fde=[ 328] │ │ │ │ - 0xfffffffffffcea38 (offset: 0x68f0) -> 0x7ec fde=[ 350] │ │ │ │ - 0xfffffffffffcea88 (offset: 0x6940) -> 0x804 fde=[ 368] │ │ │ │ - 0xfffffffffffceb28 (offset: 0x69e0) -> 0x824 fde=[ 388] │ │ │ │ - 0xfffffffffffcede8 (offset: 0x6ca0) -> 0x8c8 fde=[ 42c] │ │ │ │ - 0xfffffffffffcf008 (offset: 0x6ec0) -> 0x938 fde=[ 49c] │ │ │ │ - 0xfffffffffffcf048 (offset: 0x6f00) -> 0x958 fde=[ 4bc] │ │ │ │ - 0xfffffffffffcf088 (offset: 0x6f40) -> 0x978 fde=[ 4dc] │ │ │ │ - 0xfffffffffffcf118 (offset: 0x6fd0) -> 0x9ac fde=[ 510] │ │ │ │ - 0xfffffffffffcf1f8 (offset: 0x70b0) -> 0x9e8 fde=[ 54c] │ │ │ │ - 0xfffffffffffcf2d8 (offset: 0x7190) -> 0xa24 fde=[ 588] │ │ │ │ - 0xfffffffffffcf3a8 (offset: 0x7260) -> 0xa44 fde=[ 5a8] │ │ │ │ - 0xfffffffffffcf598 (offset: 0x7450) -> 0xaa0 fde=[ 604] │ │ │ │ - 0xfffffffffffcf828 (offset: 0x76e0) -> 0xae0 fde=[ 644] │ │ │ │ - 0xfffffffffffcf848 (offset: 0x7700) -> 0xaf4 fde=[ 658] │ │ │ │ - 0xfffffffffffcf858 (offset: 0x7710) -> 0xb08 fde=[ 66c] │ │ │ │ - 0xfffffffffffcf878 (offset: 0x7730) -> 0xb1c fde=[ 680] │ │ │ │ - 0xfffffffffffcf8b8 (offset: 0x7770) -> 0xb30 fde=[ 694] │ │ │ │ - 0xfffffffffffcf928 (offset: 0x77e0) -> 0xb50 fde=[ 6b4] │ │ │ │ - 0xfffffffffffcf9a8 (offset: 0x7860) -> 0xb64 fde=[ 6c8] │ │ │ │ - 0xfffffffffffcfa78 (offset: 0x7930) -> 0xb78 fde=[ 6dc] │ │ │ │ - 0xfffffffffffcfac8 (offset: 0x7980) -> 0xb8c fde=[ 6f0] │ │ │ │ - 0xfffffffffffcfb78 (offset: 0x7a30) -> 0xba0 fde=[ 704] │ │ │ │ - 0xfffffffffffcfbd8 (offset: 0x7a90) -> 0xbb4 fde=[ 718] │ │ │ │ - 0xfffffffffffcfc28 (offset: 0x7ae0) -> 0xbc8 fde=[ 72c] │ │ │ │ - 0xfffffffffffcfcb8 (offset: 0x7b70) -> 0xbdc fde=[ 740] │ │ │ │ - 0xfffffffffffcfd68 (offset: 0x7c20) -> 0xbf0 fde=[ 754] │ │ │ │ - 0xfffffffffffcfe18 (offset: 0x7cd0) -> 0xc04 fde=[ 768] │ │ │ │ - 0xfffffffffffcfe98 (offset: 0x7d50) -> 0xc18 fde=[ 77c] │ │ │ │ - 0xfffffffffffcfef8 (offset: 0x7db0) -> 0xc2c fde=[ 790] │ │ │ │ - 0xfffffffffffcff78 (offset: 0x7e30) -> 0xc40 fde=[ 7a4] │ │ │ │ - 0xfffffffffffcffd8 (offset: 0x7e90) -> 0xc54 fde=[ 7b8] │ │ │ │ - 0xfffffffffffd0058 (offset: 0x7f10) -> 0xc68 fde=[ 7cc] │ │ │ │ - 0xfffffffffffd00b8 (offset: 0x7f70) -> 0xc7c fde=[ 7e0] │ │ │ │ - 0xfffffffffffd0138 (offset: 0x7ff0) -> 0xc90 fde=[ 7f4] │ │ │ │ - 0xfffffffffffd01a8 (offset: 0x8060) -> 0xca4 fde=[ 808] │ │ │ │ - 0xfffffffffffd0238 (offset: 0x80f0) -> 0xcb8 fde=[ 81c] │ │ │ │ - 0xfffffffffffd02a8 (offset: 0x8160) -> 0xccc fde=[ 830] │ │ │ │ - 0xfffffffffffd0348 (offset: 0x8200) -> 0xce0 fde=[ 844] │ │ │ │ - 0xfffffffffffd03b8 (offset: 0x8270) -> 0xcf4 fde=[ 858] │ │ │ │ - 0xfffffffffffd0458 (offset: 0x8310) -> 0xd08 fde=[ 86c] │ │ │ │ - 0xfffffffffffd06e8 (offset: 0x85a0) -> 0xd40 fde=[ 8a4] │ │ │ │ - 0xfffffffffffd0aa8 (offset: 0x8960) -> 0xd6c fde=[ 8d0] │ │ │ │ - 0xfffffffffffd0ad8 (offset: 0x8990) -> 0xd80 fde=[ 8e4] │ │ │ │ - 0xfffffffffffd0b28 (offset: 0x89e0) -> 0xd94 fde=[ 8f8] │ │ │ │ - 0xfffffffffffd0b48 (offset: 0x8a00) -> 0xda8 fde=[ 90c] │ │ │ │ - 0xfffffffffffd0b68 (offset: 0x8a20) -> 0xdbc fde=[ 920] │ │ │ │ - 0xfffffffffffd1228 (offset: 0x90e0) -> 0xe2c fde=[ 990] │ │ │ │ - 0xfffffffffffd18e8 (offset: 0x97a0) -> 0xe9c fde=[ a00] │ │ │ │ - 0xfffffffffffd2148 (offset: 0xa000) -> 0xef0 fde=[ a54] │ │ │ │ - 0xfffffffffffd22a8 (offset: 0xa160) -> 0xf04 fde=[ a68] │ │ │ │ - 0xfffffffffffd2428 (offset: 0xa2e0) -> 0xf18 fde=[ a7c] │ │ │ │ - 0xfffffffffffd2b28 (offset: 0xa9e0) -> 0xf90 fde=[ af4] │ │ │ │ - 0xfffffffffffd3238 (offset: 0xb0f0) -> 0x1008 fde=[ b6c] │ │ │ │ - 0xfffffffffffd4ae8 (offset: 0xc9a0) -> 0x113c fde=[ ca0] │ │ │ │ - 0xfffffffffffd6338 (offset: 0xe1f0) -> 0x1270 fde=[ dd4] │ │ │ │ - 0xfffffffffffd67f8 (offset: 0xe6b0) -> 0x12fc fde=[ e60] │ │ │ │ - 0xfffffffffffd6ca8 (offset: 0xeb60) -> 0x1368 fde=[ ecc] │ │ │ │ - 0xfffffffffffd82c8 (offset: 0x10180) -> 0x13fc fde=[ f60] │ │ │ │ - 0xfffffffffffd98e8 (offset: 0x117a0) -> 0x1488 fde=[ fec] │ │ │ │ - 0xfffffffffffdb898 (offset: 0x13750) -> 0x152c fde=[ 1090] │ │ │ │ - 0xfffffffffffdd8d8 (offset: 0x15790) -> 0x15cc fde=[ 1130] │ │ │ │ - 0xfffffffffffe0428 (offset: 0x182e0) -> 0x1674 fde=[ 11d8] │ │ │ │ - 0xfffffffffffe4318 (offset: 0x1c1d0) -> 0x1714 fde=[ 1278] │ │ │ │ - 0xfffffffffffe6f88 (offset: 0x1ee40) -> 0x17bc fde=[ 1320] │ │ │ │ - 0xfffffffffffeaed8 (offset: 0x22d90) -> 0x185c fde=[ 13c0] │ │ │ │ - 0xfffffffffffeb0f8 (offset: 0x22fb0) -> 0x1914 fde=[ 1478] │ │ │ │ - 0xfffffffffffeb628 (offset: 0x234e0) -> 0x199c fde=[ 1500] │ │ │ │ - 0xfffffffffffebb68 (offset: 0x23a20) -> 0x1a24 fde=[ 1588] │ │ │ │ - 0xfffffffffffec528 (offset: 0x243e0) -> 0x1aa4 fde=[ 1608] │ │ │ │ - 0xfffffffffffec5f8 (offset: 0x244b0) -> 0x1ad4 fde=[ 1638] │ │ │ │ - 0xfffffffffffec858 (offset: 0x24710) -> 0x1b1c fde=[ 1680] │ │ │ │ - 0xfffffffffffecb68 (offset: 0x24a20) -> 0x1b58 fde=[ 16bc] │ │ │ │ - 0xfffffffffffece78 (offset: 0x24d30) -> 0x1b98 fde=[ 16fc] │ │ │ │ - 0xfffffffffffecec8 (offset: 0x24d80) -> 0x1bb8 fde=[ 171c] │ │ │ │ - 0xfffffffffffecf18 (offset: 0x24dd0) -> 0x1bd8 fde=[ 173c] │ │ │ │ - 0xfffffffffffecf78 (offset: 0x24e30) -> 0x1bf8 fde=[ 175c] │ │ │ │ - 0xfffffffffffed118 (offset: 0x24fd0) -> 0x1c0c fde=[ 1770] │ │ │ │ - 0xfffffffffffed368 (offset: 0x25220) -> 0x1c38 fde=[ 179c] │ │ │ │ - 0xfffffffffffedc58 (offset: 0x25b10) -> 0x1c8c fde=[ 17f0] │ │ │ │ - 0xffffffffffff0648 (offset: 0x28500) -> 0x1d24 fde=[ 1888] │ │ │ │ - 0xffffffffffff2e28 (offset: 0x2ace0) -> 0x1dbc fde=[ 1920] │ │ │ │ - 0xffffffffffff32c8 (offset: 0x2b180) -> 0x1e34 fde=[ 1998] │ │ │ │ - 0xffffffffffff3768 (offset: 0x2b620) -> 0x1ea4 fde=[ 1a08] │ │ │ │ - 0xffffffffffff3988 (offset: 0x2b840) -> 0x1f5c fde=[ 1ac0] │ │ │ │ - 0xffffffffffff3c48 (offset: 0x2bb00) -> 0x204c fde=[ 1bb0] │ │ │ │ - 0xffffffffffff3f38 (offset: 0x2bdf0) -> 0x2144 fde=[ 1ca8] │ │ │ │ - 0xffffffffffff46b8 (offset: 0x2c570) -> 0x21c8 fde=[ 1d2c] │ │ │ │ - 0xffffffffffff4788 (offset: 0x2c640) -> 0x21f8 fde=[ 1d5c] │ │ │ │ - 0xffffffffffff49c8 (offset: 0x2c880) -> 0x223c fde=[ 1da0] │ │ │ │ - 0xffffffffffff4cf8 (offset: 0x2cbb0) -> 0x2288 fde=[ 1dec] │ │ │ │ - 0xffffffffffff4d48 (offset: 0x2cc00) -> 0x22a8 fde=[ 1e0c] │ │ │ │ - 0xffffffffffff4d98 (offset: 0x2cc50) -> 0x22c8 fde=[ 1e2c] │ │ │ │ - 0xffffffffffff4df8 (offset: 0x2ccb0) -> 0x22e8 fde=[ 1e4c] │ │ │ │ - 0xffffffffffff4f58 (offset: 0x2ce10) -> 0x22fc fde=[ 1e60] │ │ │ │ - 0xffffffffffff5188 (offset: 0x2d040) -> 0x2328 fde=[ 1e8c] │ │ │ │ - 0xffffffffffff5a68 (offset: 0x2d920) -> 0x237c fde=[ 1ee0] │ │ │ │ - 0xffffffffffff83c8 (offset: 0x30280) -> 0x2410 fde=[ 1f74] │ │ │ │ - 0xffffffffffffae88 (offset: 0x32d40) -> 0x24a8 fde=[ 200c] │ │ │ │ - 0xffffffffffffb348 (offset: 0x33200) -> 0x2528 fde=[ 208c] │ │ │ │ - 0xffffffffffffb7f8 (offset: 0x336b0) -> 0x25a4 fde=[ 2108] │ │ │ │ - 0xffffffffffffba18 (offset: 0x338d0) -> 0x265c fde=[ 21c0] │ │ │ │ - 0xffffffffffffbcd8 (offset: 0x33b90) -> 0x274c fde=[ 22b0] │ │ │ │ - 0xffffffffffffbfc8 (offset: 0x33e80) -> 0x2844 fde=[ 23a8] │ │ │ │ - 0xffffffffffffc798 (offset: 0x34650) -> 0x28bc fde=[ 2420] │ │ │ │ - 0xffffffffffffc868 (offset: 0x34720) -> 0x28ec fde=[ 2450] │ │ │ │ - 0xffffffffffffcaa8 (offset: 0x34960) -> 0x2930 fde=[ 2494] │ │ │ │ - 0xffffffffffffcdd8 (offset: 0x34c90) -> 0x297c fde=[ 24e0] │ │ │ │ - 0xffffffffffffce28 (offset: 0x34ce0) -> 0x299c fde=[ 2500] │ │ │ │ - 0xffffffffffffce78 (offset: 0x34d30) -> 0x29bc fde=[ 2520] │ │ │ │ - 0xffffffffffffced8 (offset: 0x34d90) -> 0x29dc fde=[ 2540] │ │ │ │ - 0xffffffffffffd038 (offset: 0x34ef0) -> 0x29f0 fde=[ 2554] │ │ │ │ - 0xffffffffffffd268 (offset: 0x35120) -> 0x2a1c fde=[ 2580] │ │ │ │ - 0xffffffffffffd408 (offset: 0x352c0) -> 0x2a50 fde=[ 25b4] │ │ │ │ - 0xffffffffffffd448 (offset: 0x35300) -> 0x2a70 fde=[ 25d4] │ │ │ │ - 0xffffffffffffd678 (offset: 0x35530) -> 0x2aa0 fde=[ 2604] │ │ │ │ - 0xffffffffffffdf98 (offset: 0x35e50) -> 0x2ae0 fde=[ 2644] │ │ │ │ - 0xffffffffffffe098 (offset: 0x35f50) -> 0x2b08 fde=[ 266c] │ │ │ │ - 0xffffffffffffe238 (offset: 0x360f0) -> 0x2b3c fde=[ 26a0] │ │ │ │ - 0xffffffffffffe278 (offset: 0x36130) -> 0x2b5c fde=[ 26c0] │ │ │ │ - 0xffffffffffffe4a8 (offset: 0x36360) -> 0x2b8c fde=[ 26f0] │ │ │ │ - 0xffffffffffffedc8 (offset: 0x36c80) -> 0x2bcc fde=[ 2730] │ │ │ │ - 0xffffffffffffeed0 (offset: 0x36d88) -> 0x4b0 fde=[ 14] │ │ │ │ + 0xfffffffffffcca28 (offset: 0x3980) -> 0x4c8 fde=[ 2c] │ │ │ │ + 0xfffffffffffccaa8 (offset: 0x3a00) -> 0x4ec fde=[ 50] │ │ │ │ + 0xfffffffffffccc18 (offset: 0x3b70) -> 0x50c fde=[ 70] │ │ │ │ + 0xfffffffffffcd2a8 (offset: 0x4200) -> 0x55c fde=[ c0] │ │ │ │ + 0xfffffffffffcd2f8 (offset: 0x4250) -> 0x570 fde=[ d4] │ │ │ │ + 0xfffffffffffcd458 (offset: 0x43b0) -> 0x584 fde=[ e8] │ │ │ │ + 0xfffffffffffcdcd8 (offset: 0x4c30) -> 0x618 fde=[ 17c] │ │ │ │ + 0xfffffffffffcdd98 (offset: 0x4cf0) -> 0x640 fde=[ 1a4] │ │ │ │ + 0xfffffffffffcde28 (offset: 0x4d80) -> 0x66c fde=[ 1d0] │ │ │ │ + 0xfffffffffffcdfe8 (offset: 0x4f40) -> 0x680 fde=[ 1e4] │ │ │ │ + 0xfffffffffffce188 (offset: 0x50e0) -> 0x694 fde=[ 1f8] │ │ │ │ + 0xfffffffffffce328 (offset: 0x5280) -> 0x6a8 fde=[ 20c] │ │ │ │ + 0xfffffffffffce4a8 (offset: 0x5400) -> 0x6bc fde=[ 220] │ │ │ │ + 0xfffffffffffce628 (offset: 0x5580) -> 0x6d0 fde=[ 234] │ │ │ │ + 0xfffffffffffce828 (offset: 0x5780) -> 0x6e4 fde=[ 248] │ │ │ │ + 0xfffffffffffcea28 (offset: 0x5980) -> 0x704 fde=[ 268] │ │ │ │ + 0xfffffffffffceae8 (offset: 0x5a40) -> 0x718 fde=[ 27c] │ │ │ │ + 0xfffffffffffceb08 (offset: 0x5a60) -> 0x72c fde=[ 290] │ │ │ │ + 0xfffffffffffceb88 (offset: 0x5ae0) -> 0x740 fde=[ 2a4] │ │ │ │ + 0xfffffffffffcebe8 (offset: 0x5b40) -> 0x754 fde=[ 2b8] │ │ │ │ + 0xfffffffffffcecc8 (offset: 0x5c20) -> 0x768 fde=[ 2cc] │ │ │ │ + 0xfffffffffffcede8 (offset: 0x5d40) -> 0x77c fde=[ 2e0] │ │ │ │ + 0xfffffffffffcf168 (offset: 0x60c0) -> 0x7c8 fde=[ 32c] │ │ │ │ + 0xfffffffffffcf6a8 (offset: 0x6600) -> 0x7f8 fde=[ 35c] │ │ │ │ + 0xfffffffffffcf6e8 (offset: 0x6640) -> 0x80c fde=[ 370] │ │ │ │ + 0xfffffffffffcf728 (offset: 0x6680) -> 0x824 fde=[ 388] │ │ │ │ + 0xfffffffffffcf7e8 (offset: 0x6740) -> 0x844 fde=[ 3a8] │ │ │ │ + 0xfffffffffffcfa58 (offset: 0x69b0) -> 0x8c8 fde=[ 42c] │ │ │ │ + 0xfffffffffffcfc28 (offset: 0x6b80) -> 0x934 fde=[ 498] │ │ │ │ + 0xfffffffffffcfc68 (offset: 0x6bc0) -> 0x954 fde=[ 4b8] │ │ │ │ + 0xfffffffffffcfc78 (offset: 0x6bd0) -> 0x968 fde=[ 4cc] │ │ │ │ + 0xfffffffffffcfcf8 (offset: 0x6c50) -> 0x99c fde=[ 500] │ │ │ │ + 0xfffffffffffcfdb8 (offset: 0x6d10) -> 0x9d4 fde=[ 538] │ │ │ │ + 0xfffffffffffcfea8 (offset: 0x6e00) -> 0xa10 fde=[ 574] │ │ │ │ + 0xfffffffffffcff58 (offset: 0x6eb0) -> 0xa30 fde=[ 594] │ │ │ │ + 0xfffffffffffd0138 (offset: 0x7090) -> 0xa8c fde=[ 5f0] │ │ │ │ + 0xfffffffffffd03b8 (offset: 0x7310) -> 0xad0 fde=[ 634] │ │ │ │ + 0xfffffffffffd03d8 (offset: 0x7330) -> 0xae4 fde=[ 648] │ │ │ │ + 0xfffffffffffd03e8 (offset: 0x7340) -> 0xaf8 fde=[ 65c] │ │ │ │ + 0xfffffffffffd0428 (offset: 0x7380) -> 0xb0c fde=[ 670] │ │ │ │ + 0xfffffffffffd0468 (offset: 0x73c0) -> 0xb20 fde=[ 684] │ │ │ │ + 0xfffffffffffd04c8 (offset: 0x7420) -> 0xb40 fde=[ 6a4] │ │ │ │ + 0xfffffffffffd0548 (offset: 0x74a0) -> 0xb54 fde=[ 6b8] │ │ │ │ + 0xfffffffffffd05f8 (offset: 0x7550) -> 0xb68 fde=[ 6cc] │ │ │ │ + 0xfffffffffffd0658 (offset: 0x75b0) -> 0xb7c fde=[ 6e0] │ │ │ │ + 0xfffffffffffd06f8 (offset: 0x7650) -> 0xb90 fde=[ 6f4] │ │ │ │ + 0xfffffffffffd0778 (offset: 0x76d0) -> 0xba4 fde=[ 708] │ │ │ │ + 0xfffffffffffd07d8 (offset: 0x7730) -> 0xbb8 fde=[ 71c] │ │ │ │ + 0xfffffffffffd0868 (offset: 0x77c0) -> 0xbcc fde=[ 730] │ │ │ │ + 0xfffffffffffd0918 (offset: 0x7870) -> 0xbe0 fde=[ 744] │ │ │ │ + 0xfffffffffffd09c8 (offset: 0x7920) -> 0xbf4 fde=[ 758] │ │ │ │ + 0xfffffffffffd0a48 (offset: 0x79a0) -> 0xc08 fde=[ 76c] │ │ │ │ + 0xfffffffffffd0aa8 (offset: 0x7a00) -> 0xc1c fde=[ 780] │ │ │ │ + 0xfffffffffffd0b28 (offset: 0x7a80) -> 0xc30 fde=[ 794] │ │ │ │ + 0xfffffffffffd0b88 (offset: 0x7ae0) -> 0xc44 fde=[ 7a8] │ │ │ │ + 0xfffffffffffd0c08 (offset: 0x7b60) -> 0xc58 fde=[ 7bc] │ │ │ │ + 0xfffffffffffd0c68 (offset: 0x7bc0) -> 0xc6c fde=[ 7d0] │ │ │ │ + 0xfffffffffffd0ce8 (offset: 0x7c40) -> 0xc80 fde=[ 7e4] │ │ │ │ + 0xfffffffffffd0d58 (offset: 0x7cb0) -> 0xc94 fde=[ 7f8] │ │ │ │ + 0xfffffffffffd0de8 (offset: 0x7d40) -> 0xca8 fde=[ 80c] │ │ │ │ + 0xfffffffffffd0e58 (offset: 0x7db0) -> 0xcbc fde=[ 820] │ │ │ │ + 0xfffffffffffd0ef8 (offset: 0x7e50) -> 0xcd0 fde=[ 834] │ │ │ │ + 0xfffffffffffd0f68 (offset: 0x7ec0) -> 0xce4 fde=[ 848] │ │ │ │ + 0xfffffffffffd1008 (offset: 0x7f60) -> 0xcf8 fde=[ 85c] │ │ │ │ + 0xfffffffffffd1318 (offset: 0x8270) -> 0xd28 fde=[ 88c] │ │ │ │ + 0xfffffffffffd16c8 (offset: 0x8620) -> 0xd50 fde=[ 8b4] │ │ │ │ + 0xfffffffffffd1728 (offset: 0x8680) -> 0xd64 fde=[ 8c8] │ │ │ │ + 0xfffffffffffd1768 (offset: 0x86c0) -> 0xd78 fde=[ 8dc] │ │ │ │ + 0xfffffffffffd1788 (offset: 0x86e0) -> 0xd8c fde=[ 8f0] │ │ │ │ + 0xfffffffffffd17a8 (offset: 0x8700) -> 0xda0 fde=[ 904] │ │ │ │ + 0xfffffffffffd1e38 (offset: 0x8d90) -> 0xe0c fde=[ 970] │ │ │ │ + 0xfffffffffffd24c8 (offset: 0x9420) -> 0xe78 fde=[ 9dc] │ │ │ │ + 0xfffffffffffd2d58 (offset: 0x9cb0) -> 0xecc fde=[ a30] │ │ │ │ + 0xfffffffffffd2eb8 (offset: 0x9e10) -> 0xee0 fde=[ a44] │ │ │ │ + 0xfffffffffffd3038 (offset: 0x9f90) -> 0xef4 fde=[ a58] │ │ │ │ + 0xfffffffffffd36f8 (offset: 0xa650) -> 0xf64 fde=[ ac8] │ │ │ │ + 0xfffffffffffd3df8 (offset: 0xad50) -> 0xfd4 fde=[ b38] │ │ │ │ + 0xfffffffffffd56e8 (offset: 0xc640) -> 0x1154 fde=[ cb8] │ │ │ │ + 0xfffffffffffd6f88 (offset: 0xdee0) -> 0x12d4 fde=[ e38] │ │ │ │ + 0xfffffffffffd7428 (offset: 0xe380) -> 0x1360 fde=[ ec4] │ │ │ │ + 0xfffffffffffd78c8 (offset: 0xe820) -> 0x13d4 fde=[ f38] │ │ │ │ + 0xfffffffffffd8fa8 (offset: 0xff00) -> 0x146c fde=[ fd0] │ │ │ │ + 0xfffffffffffda648 (offset: 0x115a0) -> 0x14fc fde=[ 1060] │ │ │ │ + 0xfffffffffffdc548 (offset: 0x134a0) -> 0x15a0 fde=[ 1104] │ │ │ │ + 0xfffffffffffde4e8 (offset: 0x15440) -> 0x1644 fde=[ 11a8] │ │ │ │ + 0xfffffffffffe0f88 (offset: 0x17ee0) -> 0x16ec fde=[ 1250] │ │ │ │ + 0xfffffffffffe4fa8 (offset: 0x1bf00) -> 0x178c fde=[ 12f0] │ │ │ │ + 0xfffffffffffe7b68 (offset: 0x1eac0) -> 0x1838 fde=[ 139c] │ │ │ │ + 0xfffffffffffebb78 (offset: 0x22ad0) -> 0x18d8 fde=[ 143c] │ │ │ │ + 0xfffffffffffebd88 (offset: 0x22ce0) -> 0x1990 fde=[ 14f4] │ │ │ │ + 0xfffffffffffec2c8 (offset: 0x23220) -> 0x1a1c fde=[ 1580] │ │ │ │ + 0xfffffffffffec818 (offset: 0x23770) -> 0x1aa8 fde=[ 160c] │ │ │ │ + 0xfffffffffffed238 (offset: 0x24190) -> 0x1b30 fde=[ 1694] │ │ │ │ + 0xfffffffffffed308 (offset: 0x24260) -> 0x1b74 fde=[ 16d8] │ │ │ │ + 0xfffffffffffed568 (offset: 0x244c0) -> 0x1bbc fde=[ 1720] │ │ │ │ + 0xfffffffffffed898 (offset: 0x247f0) -> 0x1bfc fde=[ 1760] │ │ │ │ + 0xfffffffffffedbd8 (offset: 0x24b30) -> 0x1c3c fde=[ 17a0] │ │ │ │ + 0xfffffffffffedc18 (offset: 0x24b70) -> 0x1c5c fde=[ 17c0] │ │ │ │ + 0xfffffffffffedc68 (offset: 0x24bc0) -> 0x1c7c fde=[ 17e0] │ │ │ │ + 0xfffffffffffedcb8 (offset: 0x24c10) -> 0x1c9c fde=[ 1800] │ │ │ │ + 0xfffffffffffede88 (offset: 0x24de0) -> 0x1cb0 fde=[ 1814] │ │ │ │ + 0xfffffffffffee0a8 (offset: 0x25000) -> 0x1ce8 fde=[ 184c] │ │ │ │ + 0xfffffffffffee9c8 (offset: 0x25920) -> 0x1d3c fde=[ 18a0] │ │ │ │ + 0xffffffffffff1158 (offset: 0x280b0) -> 0x1dd8 fde=[ 193c] │ │ │ │ + 0xffffffffffff3728 (offset: 0x2a680) -> 0x1e74 fde=[ 19d8] │ │ │ │ + 0xffffffffffff3ba8 (offset: 0x2ab00) -> 0x1ef0 fde=[ 1a54] │ │ │ │ + 0xffffffffffff4018 (offset: 0x2af70) -> 0x1f64 fde=[ 1ac8] │ │ │ │ + 0xffffffffffff4238 (offset: 0x2b190) -> 0x201c fde=[ 1b80] │ │ │ │ + 0xffffffffffff44b8 (offset: 0x2b410) -> 0x210c fde=[ 1c70] │ │ │ │ + 0xffffffffffff4768 (offset: 0x2b6c0) -> 0x21e4 fde=[ 1d48] │ │ │ │ + 0xffffffffffff4ec8 (offset: 0x2be20) -> 0x226c fde=[ 1dd0] │ │ │ │ + 0xffffffffffff4f98 (offset: 0x2bef0) -> 0x22b0 fde=[ 1e14] │ │ │ │ + 0xffffffffffff51e8 (offset: 0x2c140) -> 0x22f4 fde=[ 1e58] │ │ │ │ + 0xffffffffffff5558 (offset: 0x2c4b0) -> 0x2344 fde=[ 1ea8] │ │ │ │ + 0xffffffffffff5598 (offset: 0x2c4f0) -> 0x2364 fde=[ 1ec8] │ │ │ │ + 0xffffffffffff55e8 (offset: 0x2c540) -> 0x2384 fde=[ 1ee8] │ │ │ │ + 0xffffffffffff5638 (offset: 0x2c590) -> 0x23a4 fde=[ 1f08] │ │ │ │ + 0xffffffffffff57c8 (offset: 0x2c720) -> 0x23b8 fde=[ 1f1c] │ │ │ │ + 0xffffffffffff59e8 (offset: 0x2c940) -> 0x23f0 fde=[ 1f54] │ │ │ │ + 0xffffffffffff6338 (offset: 0x2d290) -> 0x2448 fde=[ 1fac] │ │ │ │ + 0xffffffffffff8b38 (offset: 0x2fa90) -> 0x24e4 fde=[ 2048] │ │ │ │ + 0xffffffffffffb3b8 (offset: 0x32310) -> 0x2580 fde=[ 20e4] │ │ │ │ + 0xffffffffffffb848 (offset: 0x327a0) -> 0x2600 fde=[ 2164] │ │ │ │ + 0xffffffffffffbcb8 (offset: 0x32c10) -> 0x267c fde=[ 21e0] │ │ │ │ + 0xffffffffffffbed8 (offset: 0x32e30) -> 0x2734 fde=[ 2298] │ │ │ │ + 0xffffffffffffc158 (offset: 0x330b0) -> 0x2824 fde=[ 2388] │ │ │ │ + 0xffffffffffffc408 (offset: 0x33360) -> 0x28fc fde=[ 2460] │ │ │ │ + 0xffffffffffffcbb8 (offset: 0x33b10) -> 0x2980 fde=[ 24e4] │ │ │ │ + 0xffffffffffffcc88 (offset: 0x33be0) -> 0x29c4 fde=[ 2528] │ │ │ │ + 0xffffffffffffced8 (offset: 0x33e30) -> 0x2a08 fde=[ 256c] │ │ │ │ + 0xffffffffffffd248 (offset: 0x341a0) -> 0x2a58 fde=[ 25bc] │ │ │ │ + 0xffffffffffffd288 (offset: 0x341e0) -> 0x2a78 fde=[ 25dc] │ │ │ │ + 0xffffffffffffd2d8 (offset: 0x34230) -> 0x2a98 fde=[ 25fc] │ │ │ │ + 0xffffffffffffd328 (offset: 0x34280) -> 0x2ab8 fde=[ 261c] │ │ │ │ + 0xffffffffffffd4b8 (offset: 0x34410) -> 0x2acc fde=[ 2630] │ │ │ │ + 0xffffffffffffd6a8 (offset: 0x34600) -> 0x2b04 fde=[ 2668] │ │ │ │ + 0xffffffffffffd828 (offset: 0x34780) -> 0x2b34 fde=[ 2698] │ │ │ │ + 0xffffffffffffd848 (offset: 0x347a0) -> 0x2b48 fde=[ 26ac] │ │ │ │ + 0xffffffffffffda28 (offset: 0x34980) -> 0x2b78 fde=[ 26dc] │ │ │ │ + 0xffffffffffffe208 (offset: 0x35160) -> 0x2bb8 fde=[ 271c] │ │ │ │ + 0xffffffffffffe308 (offset: 0x35260) -> 0x2be8 fde=[ 274c] │ │ │ │ + 0xffffffffffffe488 (offset: 0x353e0) -> 0x2c18 fde=[ 277c] │ │ │ │ + 0xffffffffffffe4a8 (offset: 0x35400) -> 0x2c2c fde=[ 2790] │ │ │ │ + 0xffffffffffffe688 (offset: 0x355e0) -> 0x2c5c fde=[ 27c0] │ │ │ │ + 0xffffffffffffee68 (offset: 0x35dc0) -> 0x2c9c fde=[ 2800] │ │ │ │ + 0xffffffffffffef68 (offset: 0x35ec0) -> 0x4b0 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=0000000000036d88..0000000000036ef0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000036d90 │ │ │ │ +00000014 0000000000000014 00000018 FDE cie=00000000 pc=0000000000035ec0..0000000000036028 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035ec8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000036d98 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035ed0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ │ │ │ -0000002c 0000000000000020 00000030 FDE cie=00000000 pc=0000000000003970..00000000000039f0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003984 │ │ │ │ +0000002c 0000000000000020 00000030 FDE cie=00000000 pc=0000000000003980..00000000000039ec │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003994 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000398c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003994 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000039a0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000039a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000039ac │ │ │ │ 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=00000000000039f0..0000000000003b98 │ │ │ │ - DW_CFA_advance_loc: 192 to 0000000000003ab0 │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000003a00..0000000000003b64 │ │ │ │ + DW_CFA_advance_loc: 176 to 0000000000003ab0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000003b50 │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000003b30 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003b58 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003b3c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000070 0000000000000050 00000074 FDE cie=00000000 pc=0000000000003ba0..0000000000004278 │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000003c00 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ +00000070 000000000000004c 00000074 FDE cie=00000000 pc=0000000000003b70..00000000000041e0 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000003bc4 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r30 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: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003c08 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003bcc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003c30 │ │ │ │ + DW_CFA_advance_loc2: 1404 to 0000000000004148 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000003c74 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000004174 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004184 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000003c80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004190 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000000c4 0000000000000010 000000c8 FDE cie=00000000 pc=0000000000004280..00000000000042e8 │ │ │ │ +000000c0 0000000000000010 000000c4 FDE cie=00000000 pc=0000000000004200..0000000000004250 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d8 0000000000000010 000000dc FDE cie=00000000 pc=00000000000042f0..0000000000004498 │ │ │ │ +000000d4 0000000000000010 000000d8 FDE cie=00000000 pc=0000000000004250..00000000000043a4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000ec 0000000000000054 000000f0 FDE cie=00000000 pc=00000000000044a0..0000000000004ee4 │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000004538 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-80 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-64 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-48 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 980 to 000000000000490c │ │ │ │ +000000e8 0000000000000090 000000ec FDE cie=00000000 pc=00000000000043b0..0000000000004c28 │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000004438 │ │ │ │ + DW_CFA_offset_extended: r99 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-112 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-96 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-80 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-64 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-48 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-32 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 776 to 0000000000004740 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004910 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004750 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 652 to 0000000000004b9c │ │ │ │ + DW_CFA_advance_loc1: 540 to 000000000000496c │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004ba0 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004970 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 500 to 0000000000004d94 │ │ │ │ + DW_CFA_advance_loc1: 408 to 0000000000004b08 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004da0 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004b10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000004e08 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000004b74 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004e10 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000144 0000000000000024 00000148 FDE cie=00000000 pc=0000000000004ef0..0000000000004fd4 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000004f14 │ │ │ │ +0000017c 0000000000000024 00000180 FDE cie=00000000 pc=0000000000004c30..0000000000004ce8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004c44 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000004f5c │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000004c84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000004f6c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004c94 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000004f80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004ca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000004fb8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000004ccc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004fc4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004cd8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000016c 0000000000000028 00000170 FDE cie=00000000 pc=0000000000004fe0..0000000000005074 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000004ffc │ │ │ │ +000001a4 0000000000000028 000001a8 FDE cie=00000000 pc=0000000000004cf0..0000000000004d74 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004d00 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005000 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004d04 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000500c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004d0c │ │ │ │ DW_CFA_offset_extended: r108 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000005050 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000004d50 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000005064 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004d64 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000198 0000000000000010 0000019c FDE cie=00000000 pc=0000000000005080..000000000000518c │ │ │ │ +000001d0 0000000000000010 000001d4 FDE cie=00000000 pc=0000000000004d80..0000000000004f34 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001ac 0000000000000010 000001b0 FDE cie=00000000 pc=0000000000005190..000000000000533c │ │ │ │ +000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000004f40..00000000000050d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c0 0000000000000010 000001c4 FDE cie=00000000 pc=0000000000005340..00000000000054a8 │ │ │ │ +000001f8 0000000000000010 000001fc FDE cie=00000000 pc=00000000000050e0..0000000000005274 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001d4 0000000000000010 000001d8 FDE cie=00000000 pc=00000000000054b0..0000000000005628 │ │ │ │ +0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000005280..00000000000053f8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001e8 0000000000000010 000001ec FDE cie=00000000 pc=0000000000005630..00000000000057ac │ │ │ │ +00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000005400..0000000000005574 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001fc 0000000000000010 00000200 FDE cie=00000000 pc=00000000000057b0..00000000000059bc │ │ │ │ +00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000005580..0000000000005764 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000210 000000000000001c 00000214 FDE cie=00000000 pc=00000000000059c0..0000000000005bd4 │ │ │ │ - DW_CFA_advance_loc1: 484 to 0000000000005ba4 │ │ │ │ +00000248 000000000000001c 0000024c FDE cie=00000000 pc=0000000000005780..0000000000005980 │ │ │ │ + DW_CFA_advance_loc1: 476 to 000000000000595c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005bb0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000005964 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000005bc4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005970 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000005be0..0000000000005c94 │ │ │ │ +00000268 0000000000000010 0000026c FDE cie=00000000 pc=0000000000005980..0000000000005a24 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000005ca0..0000000000005cb8 │ │ │ │ +0000027c 0000000000000010 00000280 FDE cie=00000000 pc=0000000000005a40..0000000000005a58 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000258 0000000000000010 0000025c FDE cie=00000000 pc=0000000000005cc0..0000000000005d44 │ │ │ │ +00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000005a60..0000000000005adc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000026c 0000000000000010 00000270 FDE cie=00000000 pc=0000000000005d50..0000000000005db0 │ │ │ │ +000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=0000000000005ae0..0000000000005b40 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000280 0000000000000010 00000284 FDE cie=00000000 pc=0000000000005db0..0000000000005e94 │ │ │ │ +000002b8 0000000000000010 000002bc FDE cie=00000000 pc=0000000000005b40..0000000000005c14 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000294 0000000000000010 00000298 FDE cie=00000000 pc=0000000000005ea0..0000000000005fa4 │ │ │ │ +000002cc 0000000000000010 000002d0 FDE cie=00000000 pc=0000000000005c20..0000000000005d14 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002a8 0000000000000050 000002ac FDE cie=00000000 pc=0000000000005fb0..000000000000634c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005fc8 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000005fe4 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ +000002e0 0000000000000048 000002e4 FDE cie=00000000 pc=0000000000005d40..00000000000060b8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005d54 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005fe8 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000005ff0 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005ffc │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006004 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 436 to 00000000000061b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005d58 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005d64 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005d70 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000005d78 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-32 │ │ │ │ + DW_CFA_advance_loc1: 416 to 0000000000005f18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000061d4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000005f30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000061e4 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005f40 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000061f0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 288 to 0000000000006310 │ │ │ │ + DW_CFA_advance_loc1: 304 to 0000000000006080 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000632c │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006098 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000633c │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000060a8 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000002fc 0000000000000028 00000300 FDE cie=00000000 pc=0000000000006350..0000000000006864 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000000639c │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ +0000032c 000000000000002c 00000330 FDE cie=00000000 pc=00000000000060c0..00000000000065d8 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000060f8 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 684 to 0000000000006648 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc1: 660 to 000000000000638c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006650 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006394 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006670 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 448 to 0000000000006830 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000063d0 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc1: 468 to 00000000000065a4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006838 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000065ac │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000328 0000000000000024 0000032c FDE cie=00000000 pc=0000000000006870..00000000000068e4 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000006898 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000068b4 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000068bc │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000068c0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000068cc │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000068d4 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +0000035c 0000000000000010 00000360 FDE cie=00000000 pc=0000000000006600..0000000000006640 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000350 0000000000000014 00000354 FDE cie=00000000 pc=00000000000068f0..0000000000006940 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006910 │ │ │ │ +00000370 0000000000000014 00000374 FDE cie=00000000 pc=0000000000006640..000000000000667c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000006654 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000368 000000000000001c 0000036c FDE cie=00000000 pc=0000000000006940..00000000000069d8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006960 │ │ │ │ +00000388 000000000000001c 0000038c FDE cie=00000000 pc=0000000000006680..0000000000006704 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000066b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006980 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000066cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000698c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000066d8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006990 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000066e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000388 00000000000000a0 0000038c FDE cie=00000000 pc=00000000000069e0..0000000000006ca0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000069ec │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000069f4 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ +000003a8 0000000000000080 000003ac FDE cie=00000000 pc=0000000000006740..00000000000069ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006744 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000069fc │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006a08 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000674c │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006758 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006a0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000675c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000006a3c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006a44 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006a4c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006768 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006774 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006a50 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006784 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000067ac │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000006ae8 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006aec │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006af0 │ │ │ │ + DW_CFA_advance_loc: 112 to 000000000000681c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006af4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006828 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006b18 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006830 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000683c │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006b1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006840 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006b20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006844 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006b28 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000684c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006b30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006850 │ │ │ │ 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 0000000000006b40 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006860 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000006b58 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000006bd8 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000006bf0 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006bf4 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006bf8 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006c00 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006c10 │ │ │ │ - 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 000000000000686c │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006884 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000006c38 │ │ │ │ + DW_CFA_advance_loc: 172 to 0000000000006930 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006948 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000694c │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006c3c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006950 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006c40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006954 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006c48 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006960 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006c4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006964 │ │ │ │ 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 0000000000006c54 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006c58 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006c5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006968 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000696c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006c60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006970 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006c64 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000697c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006c68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006980 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006984 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ │ │ │ -0000042c 000000000000006c 00000430 FDE cie=00000000 pc=0000000000006ca0..0000000000006eb8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000006cbc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000042c 0000000000000068 00000430 FDE cie=00000000 pc=00000000000069b0..0000000000006b70 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000069bc │ │ │ │ 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 0000000000006ccc │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000069c8 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000006cf8 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006d00 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006d08 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000069d0 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000069dc │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006d0c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000069e0 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000069f0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000006a18 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000006da4 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006da8 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006dac │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000006a98 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006db0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006aa4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006dd0 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000006de4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006aa8 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006ab0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006abc │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006ac8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006df0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006ad0 │ │ │ │ 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 0000000000006e00 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006ae0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000006e54 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000006e68 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006af8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006afc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000006b30 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006b48 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006b4c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006e70 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006e94 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006b50 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000006ea8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006b60 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000049c 000000000000001c 000004a0 FDE cie=00000000 pc=0000000000006ec0..0000000000006f00 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000006ed4 │ │ │ │ +00000498 000000000000001c 0000049c FDE cie=00000000 pc=0000000000006b80..0000000000006bb4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006b8c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006ee0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006b94 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006ef0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006ba4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004bc 000000000000001c 000004c0 FDE cie=00000000 pc=0000000000006f00..0000000000006f38 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000006f14 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006f20 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006f28 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +000004b8 0000000000000010 000004bc FDE cie=00000000 pc=0000000000006bc0..0000000000006bd0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004dc 0000000000000030 000004e0 FDE cie=00000000 pc=0000000000006f40..0000000000006fc8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006f50 │ │ │ │ +000004cc 0000000000000030 000004d0 FDE cie=00000000 pc=0000000000006bd0..0000000000006c4c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006bd8 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006f58 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006be0 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006f60 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006be8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006f64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006bec │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006f6c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006bf4 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000006fa8 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000006c2c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006fac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006c30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006fb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006c34 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006fb8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006c3c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000510 0000000000000038 00000514 FDE cie=00000000 pc=0000000000006fd0..00000000000070a4 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006fe0 │ │ │ │ +00000500 0000000000000034 00000504 FDE cie=00000000 pc=0000000000006c50..0000000000006d04 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006c58 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006fe8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006c60 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006ff0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006c68 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006ff4 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007000 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006c70 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007008 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006c74 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007014 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000006c88 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000000707c │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007080 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000006ce0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007084 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006ce4 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007088 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006ce8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000708c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006cec │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007094 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006cf4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000054c 0000000000000038 00000550 FDE cie=00000000 pc=00000000000070b0..0000000000007188 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000070c0 │ │ │ │ +00000538 0000000000000038 0000053c FDE cie=00000000 pc=0000000000006d10..0000000000006dd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006d18 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000070cc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006d24 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-64 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000070d8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006d30 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000070e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006d38 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000070e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006d3c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000070f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006d4c │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000007160 │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000006da8 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007164 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006dac │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007168 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006db0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000716c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006db4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007178 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006dc0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000588 000000000000001c 0000058c FDE cie=00000000 pc=0000000000007190..000000000000725c │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000071bc │ │ │ │ +00000574 000000000000001c 00000578 FDE cie=00000000 pc=0000000000006e00..0000000000006ea4 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000006e20 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000071d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006e30 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000071dc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006e3c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a8 0000000000000058 000005ac FDE cie=00000000 pc=0000000000007260..0000000000007450 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000007294 │ │ │ │ +00000594 0000000000000058 00000598 FDE cie=00000000 pc=0000000000006eb0..000000000000708c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006ec0 │ │ │ │ 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 0000000000006ed0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006edc │ │ │ │ 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 0000000000006ef4 │ │ │ │ + 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 00000000000072ac │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000072b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006efc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 276 to 00000000000073c4 │ │ │ │ + DW_CFA_advance_loc1: 264 to 0000000000007004 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000073f0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000007030 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000073f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007034 │ │ │ │ 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 00000000000073f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007038 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000007410 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000704c │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000743c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000007078 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007440 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000707c │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000604 000000000000003c 00000608 FDE cie=00000000 pc=0000000000007450..00000000000076d8 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000747c │ │ │ │ +000005f0 0000000000000040 000005f4 FDE cie=00000000 pc=0000000000007090..0000000000007308 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000709c │ │ │ │ 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 00000000000070b0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000070c4 │ │ │ │ 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 00000000000074a0 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000070d8 │ │ │ │ DW_CFA_def_cfa_offset: 8288 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000074a4 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000070e0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 508 to 00000000000076a0 │ │ │ │ + DW_CFA_advance_loc1: 496 to 00000000000072d0 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000076c8 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000072f8 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000644 0000000000000010 00000648 FDE cie=00000000 pc=00000000000076e0..00000000000076f4 │ │ │ │ +00000634 0000000000000010 00000638 FDE cie=00000000 pc=0000000000007310..0000000000007324 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000007700..0000000000007710 │ │ │ │ +00000648 0000000000000010 0000064c FDE cie=00000000 pc=0000000000007330..0000000000007340 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000007710..0000000000007724 │ │ │ │ +0000065c 0000000000000010 00000660 FDE cie=00000000 pc=0000000000007340..0000000000007354 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000007730..0000000000007770 │ │ │ │ +00000670 0000000000000010 00000674 FDE cie=00000000 pc=0000000000007380..00000000000073b4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000694 000000000000001c 00000698 FDE cie=00000000 pc=0000000000007770..00000000000077dc │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000007788 │ │ │ │ +00000684 000000000000001c 00000688 FDE cie=00000000 pc=00000000000073c0..000000000000741c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000073d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000077c4 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000007404 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000077cc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000740c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006b4 0000000000000010 000006b8 FDE cie=00000000 pc=00000000000077e0..000000000000785c │ │ │ │ +000006a4 0000000000000010 000006a8 FDE cie=00000000 pc=0000000000007420..000000000000749c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006c8 0000000000000010 000006cc FDE cie=00000000 pc=0000000000007860..0000000000007924 │ │ │ │ +000006b8 0000000000000010 000006bc FDE cie=00000000 pc=00000000000074a0..0000000000007548 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006dc 0000000000000010 000006e0 FDE cie=00000000 pc=0000000000007930..0000000000007974 │ │ │ │ +000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=0000000000007550..00000000000075a4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006f0 0000000000000010 000006f4 FDE cie=00000000 pc=0000000000007980..0000000000007a24 │ │ │ │ +000006e0 0000000000000010 000006e4 FDE cie=00000000 pc=00000000000075b0..0000000000007644 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000704 0000000000000010 00000708 FDE cie=00000000 pc=0000000000007a30..0000000000007a90 │ │ │ │ +000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=0000000000007650..00000000000076c4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000718 0000000000000010 0000071c FDE cie=00000000 pc=0000000000007a90..0000000000007ad8 │ │ │ │ +00000708 0000000000000010 0000070c FDE cie=00000000 pc=00000000000076d0..0000000000007724 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000072c 0000000000000010 00000730 FDE cie=00000000 pc=0000000000007ae0..0000000000007b6c │ │ │ │ +0000071c 0000000000000010 00000720 FDE cie=00000000 pc=0000000000007730..00000000000077bc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000740 0000000000000010 00000744 FDE cie=00000000 pc=0000000000007b70..0000000000007c1c │ │ │ │ +00000730 0000000000000010 00000734 FDE cie=00000000 pc=00000000000077c0..000000000000786c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000754 0000000000000010 00000758 FDE cie=00000000 pc=0000000000007c20..0000000000007cc4 │ │ │ │ +00000744 0000000000000010 00000748 FDE cie=00000000 pc=0000000000007870..0000000000007914 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000768 0000000000000010 0000076c FDE cie=00000000 pc=0000000000007cd0..0000000000007d48 │ │ │ │ +00000758 0000000000000010 0000075c FDE cie=00000000 pc=0000000000007920..0000000000007998 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000077c 0000000000000010 00000780 FDE cie=00000000 pc=0000000000007d50..0000000000007da8 │ │ │ │ +0000076c 0000000000000010 00000770 FDE cie=00000000 pc=00000000000079a0..00000000000079f8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000790 0000000000000010 00000794 FDE cie=00000000 pc=0000000000007db0..0000000000007e2c │ │ │ │ +00000780 0000000000000010 00000784 FDE cie=00000000 pc=0000000000007a00..0000000000007a7c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007a4 0000000000000010 000007a8 FDE cie=00000000 pc=0000000000007e30..0000000000007e8c │ │ │ │ +00000794 0000000000000010 00000798 FDE cie=00000000 pc=0000000000007a80..0000000000007adc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b8 0000000000000010 000007bc FDE cie=00000000 pc=0000000000007e90..0000000000007f0c │ │ │ │ +000007a8 0000000000000010 000007ac FDE cie=00000000 pc=0000000000007ae0..0000000000007b5c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007cc 0000000000000010 000007d0 FDE cie=00000000 pc=0000000000007f10..0000000000007f6c │ │ │ │ +000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=0000000000007b60..0000000000007bbc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007e0 0000000000000010 000007e4 FDE cie=00000000 pc=0000000000007f70..0000000000007fec │ │ │ │ +000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=0000000000007bc0..0000000000007c3c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007f4 0000000000000010 000007f8 FDE cie=00000000 pc=0000000000007ff0..0000000000008054 │ │ │ │ +000007e4 0000000000000010 000007e8 FDE cie=00000000 pc=0000000000007c40..0000000000007ca4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000808 0000000000000010 0000080c FDE cie=00000000 pc=0000000000008060..00000000000080f0 │ │ │ │ +000007f8 0000000000000010 000007fc FDE cie=00000000 pc=0000000000007cb0..0000000000007d40 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000081c 0000000000000010 00000820 FDE cie=00000000 pc=00000000000080f0..0000000000008158 │ │ │ │ +0000080c 0000000000000010 00000810 FDE cie=00000000 pc=0000000000007d40..0000000000007da8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000830 0000000000000010 00000834 FDE cie=00000000 pc=0000000000008160..00000000000081f4 │ │ │ │ +00000820 0000000000000010 00000824 FDE cie=00000000 pc=0000000000007db0..0000000000007e44 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000844 0000000000000010 00000848 FDE cie=00000000 pc=0000000000008200..000000000000826c │ │ │ │ +00000834 0000000000000010 00000838 FDE cie=00000000 pc=0000000000007e50..0000000000007ebc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000858 0000000000000010 0000085c FDE cie=00000000 pc=0000000000008270..0000000000008304 │ │ │ │ +00000848 0000000000000010 0000084c FDE cie=00000000 pc=0000000000007ec0..0000000000007f54 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000086c 0000000000000034 00000870 FDE cie=00000000 pc=0000000000008310..00000000000085a0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008314 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008324 │ │ │ │ +0000085c 000000000000002c 00000860 FDE cie=00000000 pc=0000000000007f60..0000000000008270 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007f64 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008328 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008338 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007f74 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000833c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007f78 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007f88 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 548 to 0000000000008560 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008564 │ │ │ │ + DW_CFA_advance_loc1: 692 to 000000000000823c │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008568 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008240 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000856c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008244 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008570 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008574 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008248 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000824c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000008a4 0000000000000028 000008a8 FDE cie=00000000 pc=00000000000085a0..0000000000008960 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000085bc │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ +0000088c 0000000000000024 00000890 FDE cie=00000000 pc=0000000000008270..000000000000861c │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008288 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000085d4 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008298 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 832 to 0000000000008914 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000082a0 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc1: 816 to 00000000000085d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008918 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085d4 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000008d0 0000000000000010 000008d4 FDE cie=00000000 pc=0000000000008960..0000000000008984 │ │ │ │ +000008b4 0000000000000010 000008b8 FDE cie=00000000 pc=0000000000008620..0000000000008644 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008e4 0000000000000010 000008e8 FDE cie=00000000 pc=0000000000008990..00000000000089d4 │ │ │ │ +000008c8 0000000000000010 000008cc FDE cie=00000000 pc=0000000000008680..00000000000086bc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008f8 0000000000000010 000008fc FDE cie=00000000 pc=00000000000089e0..00000000000089f4 │ │ │ │ +000008dc 0000000000000010 000008e0 FDE cie=00000000 pc=00000000000086c0..00000000000086d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000090c 0000000000000010 00000910 FDE cie=00000000 pc=0000000000008a00..0000000000008a20 │ │ │ │ +000008f0 0000000000000010 000008f4 FDE cie=00000000 pc=00000000000086e0..00000000000086f8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000920 000000000000006c 00000924 FDE cie=00000000 pc=0000000000008a20..00000000000090d4 │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000008a94 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ +00000904 0000000000000068 00000908 FDE cie=00000000 pc=0000000000008700..0000000000008d84 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000008734 │ │ │ │ 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: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000008754 │ │ │ │ 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: 44 to 0000000000008780 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: 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: 24 to 0000000000008aac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008784 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008ab4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008790 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1244 to 0000000000008f90 │ │ │ │ + DW_CFA_advance_loc2: 1216 to 0000000000008c50 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000008fcc │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000008c7c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000008fe0 │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008ff0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000008ca8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -1134,54 +1093,53 @@ │ │ │ │ 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_advance_loc: 16 to 0000000000009000 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000990 000000000000006c 00000994 FDE cie=00000000 pc=00000000000090e0..0000000000009794 │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000009154 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ +00000970 0000000000000068 00000974 FDE cie=00000000 pc=0000000000008d90..0000000000009414 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000008dc4 │ │ │ │ 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: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000008de4 │ │ │ │ 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: 44 to 0000000000008e10 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: 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: 24 to 000000000000916c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008e14 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009174 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000008e20 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1244 to 0000000000009650 │ │ │ │ + DW_CFA_advance_loc2: 1216 to 00000000000092e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000968c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000930c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000096a0 │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000096b0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000009338 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -1194,712 +1152,819 @@ │ │ │ │ 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_advance_loc: 16 to 00000000000096c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009340 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a00 0000000000000050 00000a04 FDE cie=00000000 pc=00000000000097a0..0000000000009ff8 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000097dc │ │ │ │ +000009dc 0000000000000050 000009e0 FDE cie=00000000 pc=0000000000009420..0000000000009cb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009430 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000945c │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ 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_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 00000000000097ec │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009460 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097f4 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ - DW_CFA_advance_loc1: 912 to 0000000000009b84 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009468 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-112 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-96 │ │ │ │ + DW_CFA_advance_loc1: 1016 to 0000000000009860 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000009bbc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000988c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009894 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009bc0 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000098a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a54 0000000000000010 00000a58 FDE cie=00000000 pc=000000000000a000..000000000000a160 │ │ │ │ +00000a30 0000000000000010 00000a34 FDE cie=00000000 pc=0000000000009cb0..0000000000009e10 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a68 0000000000000010 00000a6c FDE cie=00000000 pc=000000000000a160..000000000000a2d8 │ │ │ │ +00000a44 0000000000000010 00000a48 FDE cie=00000000 pc=0000000000009e10..0000000000009f88 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a7c 0000000000000074 00000a80 FDE cie=00000000 pc=000000000000a2e0..000000000000a9d8 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000a30c │ │ │ │ +00000a58 000000000000006c 00000a5c FDE cie=00000000 pc=0000000000009f90..000000000000a648 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000009fe0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 308 to 000000000000a440 │ │ │ │ + DW_CFA_advance_loc: 252 to 000000000000a0dc │ │ │ │ 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: 16 to 000000000000a450 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a0e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000a478 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000000a4f0 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 176 to 000000000000a5a0 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000a108 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 120 to 000000000000a180 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 172 to 000000000000a22c │ │ │ │ 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: 16 to 000000000000a5b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a230 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000a5c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a240 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a244 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a5c8 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a5cc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a254 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000a5ec │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 200 to 000000000000a6b4 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a6b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a258 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 220 to 000000000000a334 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a6bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a338 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a6c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a33c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc1: 528 to 000000000000a8d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a340 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc1: 524 to 000000000000a54c │ │ │ │ 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 000000000000a8e0 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a550 │ │ │ │ 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 000000000000a900 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000a570 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000a918 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a588 │ │ │ │ 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 000000000000a930 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a5a0 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000af4 0000000000000074 00000af8 FDE cie=00000000 pc=000000000000a9e0..000000000000b0e8 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000aa18 │ │ │ │ +00000ac8 000000000000006c 00000acc FDE cie=00000000 pc=000000000000a650..000000000000ad48 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000000a6ac │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 304 to 000000000000ab48 │ │ │ │ + DW_CFA_advance_loc: 248 to 000000000000a7a4 │ │ │ │ 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 000000000000ab50 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a7b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000ab78 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 128 to 000000000000abf8 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 176 to 000000000000aca8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000a7d8 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000000a858 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 172 to 000000000000a904 │ │ │ │ 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 000000000000acb0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a910 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000acc0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a920 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a924 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000acc8 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000accc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a934 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000acec │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 208 to 000000000000adbc │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000adc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a938 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 228 to 000000000000aa1c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000adc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aa20 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000adc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aa24 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc1: 544 to 000000000000afe8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aa28 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc1: 540 to 000000000000ac44 │ │ │ │ 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 000000000000aff0 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ac50 │ │ │ │ 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 000000000000b010 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000ac70 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b028 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ac88 │ │ │ │ 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 000000000000b040 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000aca0 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b6c 0000000000000130 00000b70 FDE cie=00000000 pc=000000000000b0f0..000000000000c99c │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b0f4 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b10c │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000b120 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b12c │ │ │ │ +00000b38 000000000000017c 00000b3c FDE cie=00000000 pc=000000000000ad50..000000000000c638 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ad64 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ad7c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000000b1b8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000000ae10 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc1: 384 to 000000000000b338 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc1: 380 to 000000000000af8c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000af94 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000000b33c │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000af98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000b36c │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000afc8 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000afcc │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 184 to 000000000000b084 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b088 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 236 to 000000000000b174 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b180 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 184 to 000000000000b424 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 248 to 000000000000b51c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b184 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b194 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000b52c │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b530 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000b55c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b1a8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000b56c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b1ac │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b570 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b1c0 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 516 to 000000000000b774 │ │ │ │ + DW_CFA_advance_loc1: 528 to 000000000000b3d0 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b778 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b3d4 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b77c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b3e0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b780 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b784 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b3e4 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b788 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b3ec │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 608 to 000000000000b9e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b3f0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc1: 564 to 000000000000b624 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000b650 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b658 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000000b9ec │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b65c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 732 to 000000000000bcc8 │ │ │ │ + DW_CFA_advance_loc1: 720 to 000000000000b92c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b934 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000000bccc │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b938 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 600 to 000000000000bf24 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000b954 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc1: 544 to 000000000000bb74 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000bb90 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bb94 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000bba4 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000bf2c │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bf30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bba8 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000bf54 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bf58 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000bbcc │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000bf60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bbd0 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 260 to 000000000000c064 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc1: 260 to 000000000000bcd4 │ │ │ │ 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 000000000000c07c │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c080 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000c088 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000bcec │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000c0b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bcf0 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000bcf8 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000bd0c │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bd10 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000bd24 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc1: 324 to 000000000000be68 │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000be6c │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000be70 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000be74 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000be78 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000be7c │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc1: 372 to 000000000000bff0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000c010 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000c0bc │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c0c0 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 312 to 000000000000c1f8 │ │ │ │ + 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: 32 to 000000000000c030 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c1fc │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c200 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c204 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c208 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c20c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 500 to 000000000000c400 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000000c090 │ │ │ │ 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: 144 to 000000000000c490 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000c0b0 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000c0d0 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 128 to 000000000000c510 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000c100 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000c110 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c128 │ │ │ │ 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 000000000000c528 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c140 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c158 │ │ │ │ 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 000000000000c540 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c170 │ │ │ │ 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: 4 to 000000000000c544 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c188 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c548 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c54c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c550 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c554 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c558 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 604 to 000000000000c7b4 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c1a0 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000c1d0 │ │ │ │ + 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_advance_loc: 4 to 000000000000c1d4 │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c1d8 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c1dc │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c1e0 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c1e4 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c1e8 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc1: 580 to 000000000000c42c │ │ │ │ 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: 164 to 000000000000c858 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000c438 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 160 to 000000000000c4d8 │ │ │ │ + DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c4dc │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c4f4 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000c504 │ │ │ │ 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 000000000000c870 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c51c │ │ │ │ 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 000000000000c888 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c520 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c524 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ │ │ │ -00000ca0 0000000000000130 00000ca4 FDE cie=00000000 pc=000000000000c9a0..000000000000e1ec │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c9a4 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000c9bc │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000c9d0 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c9dc │ │ │ │ +00000cb8 000000000000017c 00000cbc FDE cie=00000000 pc=000000000000c640..000000000000ded8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c654 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c668 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 128 to 000000000000ca5c │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000000c6f4 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc1: 388 to 000000000000cbe0 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc1: 384 to 000000000000c874 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000c87c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000000cbe4 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c880 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000cc14 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000c8b0 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c8b4 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 184 to 000000000000c96c │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c970 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 220 to 000000000000ca4c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ca58 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 184 to 000000000000cccc │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 232 to 000000000000cdb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca5c │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ca6c │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000cdc4 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdc8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000cdf4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ca80 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ce04 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca84 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ce08 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ca98 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 500 to 000000000000cffc │ │ │ │ + DW_CFA_advance_loc1: 528 to 000000000000cca8 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d000 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ccac │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d004 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ccb8 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d008 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d00c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ccbc │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d010 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ccc4 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 608 to 000000000000d270 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ccc8 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc1: 548 to 000000000000ceec │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000cf18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000cf20 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000000d274 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cf24 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 732 to 000000000000d550 │ │ │ │ + DW_CFA_advance_loc1: 720 to 000000000000d1f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d1fc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000000d554 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d200 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 584 to 000000000000d79c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000d21c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc1: 528 to 000000000000d42c │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000d448 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d44c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d45c │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d7a4 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d7a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d460 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000d7cc │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d7d0 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000d484 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d7d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d488 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 244 to 000000000000d8cc │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc1: 260 to 000000000000d58c │ │ │ │ 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 000000000000d8e4 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d8e8 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d8f0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000d5a4 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000d91c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d5a8 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d5b0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d5c4 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d5c8 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d5dc │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc1: 324 to 000000000000d720 │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d724 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d728 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d72c │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d730 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d734 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc1: 364 to 000000000000d8a0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000d8c0 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d924 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d928 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 312 to 000000000000da60 │ │ │ │ + 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: 32 to 000000000000d8e0 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da64 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da68 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da6c │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da70 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000da74 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 492 to 000000000000dc60 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000000d940 │ │ │ │ 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: 144 to 000000000000dcf0 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000d960 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000d980 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 128 to 000000000000dd70 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000d9b0 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d9c0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000d9d8 │ │ │ │ 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 000000000000dd88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000d9f0 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000da08 │ │ │ │ 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 000000000000dda0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000da20 │ │ │ │ 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: 4 to 000000000000dda4 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000da38 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dda8 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ddac │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ddb0 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ddb4 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ddb8 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 588 to 000000000000e004 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000da50 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000da80 │ │ │ │ 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: 164 to 000000000000e0a8 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da84 │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da88 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da8c │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da90 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da94 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da98 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc1: 564 to 000000000000dccc │ │ │ │ + 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_advance_loc: 12 to 000000000000dcd8 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 160 to 000000000000dd78 │ │ │ │ + DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd7c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000dd94 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000dda4 │ │ │ │ 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 000000000000e0c0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ddbc │ │ │ │ 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 000000000000e0d8 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ddc0 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ddc4 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ │ │ │ -00000dd4 0000000000000088 00000dd8 FDE cie=00000000 pc=000000000000e1f0..000000000000e6ac │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000e208 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00000e38 0000000000000088 00000e3c FDE cie=00000000 pc=000000000000dee0..000000000000e374 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000deec │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000000e254 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000df04 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000df10 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000df54 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: 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: 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: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000e26c │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000e274 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df58 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000e290 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000df78 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 920 to 000000000000e628 │ │ │ │ + DW_CFA_advance_loc1: 888 to 000000000000e2f0 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000e650 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000e31c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e664 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e320 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000e69c │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000e364 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -1909,63 +1974,62 @@ │ │ │ │ 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_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ │ │ │ │ -00000e60 0000000000000068 00000e64 FDE cie=00000000 pc=000000000000e6b0..000000000000eb54 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000e6c8 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00000ec4 0000000000000070 00000ec8 FDE cie=00000000 pc=000000000000e380..000000000000e814 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e38c │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000000e714 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000e3a4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e3b0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000e3f8 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: 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: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000e72c │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000e734 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e3fc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e738 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e404 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 944 to 000000000000eae8 │ │ │ │ + DW_CFA_advance_loc1: 928 to 000000000000e7a4 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000eb28 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000e7d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000eb3c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e7d4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000eb44 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000e804 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -1977,62 +2041,66 @@ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ecc 0000000000000090 00000ed0 FDE cie=00000000 pc=000000000000eb60..0000000000010180 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000000ebc4 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ +00000f38 0000000000000094 00000f3c FDE cie=00000000 pc=000000000000e820..000000000000fef8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000e838 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000e884 │ │ │ │ + DW_CFA_def_cfa_offset: 352 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_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_advance_loc: 12 to 000000000000ebd0 │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000ebdc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e890 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e8ac │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ebf4 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000ec28 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000e8dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000ec54 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000e908 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000ec60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e90c │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e910 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000eca4 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000e958 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2042,70 +2110,70 @@ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000ecb0 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e960 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f60 0000000000000088 00000f64 FDE cie=00000000 pc=0000000000010180..00000000000117a0 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000010198 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ +00000fd0 000000000000008c 00000fd4 FDE cie=00000000 pc=000000000000ff00..0000000000011598 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ff10 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000101e0 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ff1c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000ff60 │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000101ec │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000101f4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ff6c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000010214 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000ff88 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000010240 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000ffb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001026c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000ffe4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000102b0 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000001002c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2124,78 +2192,79 @@ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000102c0 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010030 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000fec 00000000000000a0 00000ff0 FDE cie=00000000 pc=00000000000117a0..000000000001374c │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000117fc │ │ │ │ +00001060 00000000000000a0 00001064 FDE cie=00000000 pc=00000000000115a0..000000000001349c │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000115b0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000011600 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011808 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011814 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001160c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000011844 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001163c │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 124 to 00000000000118c0 │ │ │ │ + DW_CFA_advance_loc: 120 to 00000000000116b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000011904 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000116e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000011918 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000011704 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001170c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2206,76 +2275,78 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000011920 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011710 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001090 000000000000009c 00001094 FDE cie=00000000 pc=0000000000013750..0000000000015788 │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000137ac │ │ │ │ +00001104 00000000000000a0 00001108 FDE cie=00000000 pc=00000000000134a0..0000000000015438 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000134b0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000013500 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: 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: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000137b8 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000137c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001350c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001353c │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000137e8 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000013870 │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000135b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ + DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000138b4 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000135e4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000138c8 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000013608 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013610 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2286,22 +2357,20 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000138d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013620 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001130 00000000000000a4 00001134 FDE cie=00000000 pc=0000000000015790..00000000000182d8 │ │ │ │ - DW_CFA_advance_loc: 100 to 00000000000157f4 │ │ │ │ +000011a8 00000000000000a4 000011ac FDE cie=00000000 pc=0000000000015440..0000000000017ee0 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000001549c │ │ │ │ DW_CFA_def_cfa_offset: 848 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ @@ -2316,50 +2385,51 @@ │ │ │ │ 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: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000015800 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000154a8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000015830 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000154d8 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1296 to 0000000000015d40 │ │ │ │ + DW_CFA_advance_loc2: 1268 to 00000000000159cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000015d84 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000159f8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015d98 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000015a1c │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015d9c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015a20 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015a28 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2370,76 +2440,74 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015da0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015a2c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000011d8 000000000000009c 000011dc FDE cie=00000000 pc=00000000000182e0..000000000001c1cc │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000018338 │ │ │ │ +00001250 000000000000009c 00001254 FDE cie=00000000 pc=0000000000017ee0..000000000001bef8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000017ef0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000017f40 │ │ │ │ + DW_CFA_def_cfa_offset: 560 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ + 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: 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 0000000000018348 │ │ │ │ - DW_CFA_def_cfa_offset: 560 │ │ │ │ - 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: 12 to 0000000000018354 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000017f4c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000017f70 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000018374 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000018400 │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000017ffc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000018444 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000018028 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000018458 │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001845c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000018054 │ │ │ │ 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 │ │ │ │ @@ -2451,79 +2519,83 @@ │ │ │ │ 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 0000000000018460 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000018058 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001278 00000000000000a4 0000127c FDE cie=00000000 pc=000000000001c1d0..000000000001ee40 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000001c228 │ │ │ │ +000012f0 00000000000000a8 000012f4 FDE cie=00000000 pc=000000000001bf00..000000000001eab4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001bf10 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000001bf60 │ │ │ │ + DW_CFA_def_cfa_offset: 816 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c238 │ │ │ │ - DW_CFA_def_cfa_offset: 816 │ │ │ │ - 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: 12 to 000000000001c244 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001bf6c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001bf9c │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000001c268 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 3316 to 000000000001cf5c │ │ │ │ + DW_CFA_advance_loc2: 3056 to 000000000001cb8c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ + DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001cfa0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001cbb8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001cfb4 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001cbdc │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cfb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cbe0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001cbe8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2534,77 +2606,74 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cfbc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cbec │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001320 000000000000009c 00001324 FDE cie=00000000 pc=000000000001ee40..0000000000022d8c │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000001ee98 │ │ │ │ +0000139c 000000000000009c 000013a0 FDE cie=00000000 pc=000000000001eac0..0000000000022ac8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ead0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000001eb20 │ │ │ │ + DW_CFA_def_cfa_offset: 560 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + 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: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001eea8 │ │ │ │ - DW_CFA_def_cfa_offset: 560 │ │ │ │ - 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: 12 to 000000000001eeb4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001eb2c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001eb50 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001eed4 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000001ef60 │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000001ebdc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001efa4 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ec08 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001efb8 │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001efbc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ec34 │ │ │ │ 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 │ │ │ │ @@ -2616,163 +2685,161 @@ │ │ │ │ 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 000000000001efc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ec38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000013c0 00000000000000b4 000013c4 FDE cie=00000000 pc=0000000000022d90..0000000000022fac │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000022da8 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000022db0 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000022dc8 │ │ │ │ +0000143c 00000000000000b4 00001440 FDE cie=00000000 pc=0000000000022ad0..0000000000022cd4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022ae0 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022aec │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000022b04 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022dd4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022b10 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022b14 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000022ddc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022b20 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000022de4 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022de8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022b2c │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022dec │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022df0 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000022e08 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022b30 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022e0c │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022e10 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022b3c │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022b40 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022b50 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022e14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022b54 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000022e34 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000022b6c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022b70 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022e38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022b74 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022e48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022e4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022b78 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022e50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022b7c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 220 to 0000000000022f2c │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f30 │ │ │ │ + DW_CFA_advance_loc: 212 to 0000000000022c50 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f34 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c54 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c58 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f3c │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c5c │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c60 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c64 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c68 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c6c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c70 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c74 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c78 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f58 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c7c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c80 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f60 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022c84 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000022f7c │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000022ca0 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022f80 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022cb0 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ 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: r103 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001478 0000000000000084 0000147c FDE cie=00000000 pc=0000000000022fb0..00000000000234d8 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000023008 │ │ │ │ +000014f4 0000000000000088 000014f8 FDE cie=00000000 pc=0000000000022ce0..000000000002321c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022cf0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000022d38 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ 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: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000023014 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023018 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022d3c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000023038 │ │ │ │ - DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ - DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ - DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 388 to 00000000000231bc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000022d60 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 360 to 0000000000022ec8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000231e8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000022ef4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000023228 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000022f34 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2781,67 +2848,70 @@ │ │ │ │ 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_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023230 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022f40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001500 0000000000000084 00001504 FDE cie=00000000 pc=00000000000234e0..0000000000023a1c │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000002353c │ │ │ │ +00001580 0000000000000088 00001584 FDE cie=00000000 pc=0000000000023220..0000000000023770 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023230 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000023280 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: 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: 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 0000000000023548 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002354c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023284 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000023568 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000232a4 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 420 to 000000000002370c │ │ │ │ + DW_CFA_advance_loc1: 420 to 0000000000023448 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000023734 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023474 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000023778 │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000234b8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2859,60 +2929,63 @@ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023780 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000234bc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001588 000000000000007c 0000158c FDE cie=00000000 pc=0000000000023a20..00000000000243e0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000023a34 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000160c 0000000000000084 00001610 FDE cie=00000000 pc=0000000000023770..0000000000024188 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023778 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000023a98 │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000237a0 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000237f8 │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ 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_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000023aac │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023808 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000023ac4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000023820 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1472 to 0000000000024084 │ │ │ │ + DW_CFA_advance_loc2: 1520 to 0000000000023e10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000240b8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023e3c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000240cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023e40 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000240ec │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000023e80 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2927,298 +3000,321 @@ │ │ │ │ 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_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000240f0 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023e90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001608 000000000000002c 0000160c FDE cie=00000000 pc=00000000000243e0..00000000000244b0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000243f4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024404 │ │ │ │ +00001694 0000000000000040 00001698 FDE cie=00000000 pc=0000000000024190..0000000000024254 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002419c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000024424 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000241c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000024430 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000241c8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024440 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000241d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000024494 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000244a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000241d4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000241d8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000241ec │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000241f4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000241fc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024210 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024218 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024220 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024234 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002423c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024244 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001638 0000000000000044 0000163c FDE cie=00000000 pc=00000000000244b0..0000000000024704 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000244c0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000016d8 0000000000000044 000016dc FDE cie=00000000 pc=0000000000024260..00000000000244c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002426c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000244d8 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002427c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002428c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000244f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002429c │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 300 to 0000000000024620 │ │ │ │ + DW_CFA_advance_loc1: 320 to 00000000000243dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000024658 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000024414 │ │ │ │ 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 0000000000024660 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000246b0 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002446c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000246ec │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000244a8 │ │ │ │ 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 00000000000246f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000244ac │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001680 0000000000000038 00001684 FDE cie=00000000 pc=0000000000024710..0000000000024a14 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000024738 │ │ │ │ +00001720 000000000000003c 00001724 FDE cie=00000000 pc=00000000000244c0..00000000000247f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000244cc │ │ │ │ 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 00000000000244dc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000244ec │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024500 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000024760 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 0000000000024908 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024508 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 00000000000246f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000024944 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002472c │ │ │ │ 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 0000000000024950 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024730 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000016bc 000000000000003c 000016c0 FDE cie=00000000 pc=0000000000024a20..0000000000024d24 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000024a4c │ │ │ │ +00001760 000000000000003c 00001764 FDE cie=00000000 pc=00000000000247f0..0000000000024b30 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000247fc │ │ │ │ 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 0000000000024808 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024818 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024828 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000024a74 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002483c │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 428 to 0000000000024c20 │ │ │ │ + DW_CFA_advance_loc1: 492 to 0000000000024a28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000024c5c │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000024a64 │ │ │ │ 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 0000000000024c60 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024a70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000016fc 000000000000001c 00001700 FDE cie=00000000 pc=0000000000024d30..0000000000024d7c │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000024d50 │ │ │ │ +000017a0 000000000000001c 000017a4 FDE cie=00000000 pc=0000000000024b30..0000000000024b70 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000024b48 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000024d64 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024b58 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024d6c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024b60 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000171c 000000000000001c 00001720 FDE cie=00000000 pc=0000000000024d80..0000000000024dd0 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000024da0 │ │ │ │ +000017c0 000000000000001c 000017c4 FDE cie=00000000 pc=0000000000024b70..0000000000024bb4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000024b88 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024db8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024b9c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024dc0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024ba4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000173c 000000000000001c 00001740 FDE cie=00000000 pc=0000000000024dd0..0000000000024e2c │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000024df8 │ │ │ │ +000017e0 000000000000001c 000017e4 FDE cie=00000000 pc=0000000000024bc0..0000000000024c10 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000024be0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000024e14 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000024bf8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024e1c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024c00 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000175c 0000000000000010 00001760 FDE cie=00000000 pc=0000000000024e30..0000000000024fc8 │ │ │ │ +00001800 0000000000000010 00001804 FDE cie=00000000 pc=0000000000024c10..0000000000024dd8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001770 0000000000000028 00001774 FDE cie=00000000 pc=0000000000024fd0..000000000002521c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000024fe4 │ │ │ │ +00001814 0000000000000034 00001818 FDE cie=00000000 pc=0000000000024de0..0000000000024fe8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024dec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024ff4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024df8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000025030 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000024e3c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000025078 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000024e80 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000250c4 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000024eb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000250d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024ec4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000250e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024ed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000024f94 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024fa4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024fb0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000179c 0000000000000050 000017a0 FDE cie=00000000 pc=0000000000025220..0000000000025b0c │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002525c │ │ │ │ +0000184c 0000000000000050 00001850 FDE cie=00000000 pc=0000000000025000..0000000000025918 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000025010 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002503c │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ 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_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 000000000002526c │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025270 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025040 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025274 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ - DW_CFA_advance_loc2: 1072 to 00000000000256a4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025048 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-112 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-96 │ │ │ │ + DW_CFA_advance_loc2: 1164 to 00000000000254d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000256dc │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025500 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025508 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000256e0 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017f0 0000000000000094 000017f4 FDE cie=00000000 pc=0000000000025b10..00000000000284f4 │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000025b6c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000018a0 0000000000000098 000018a4 FDE cie=00000000 pc=0000000000025920..00000000000280ac │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000025964 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025984 │ │ │ │ + DW_CFA_def_cfa_offset: 576 │ │ │ │ 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_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: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000025b80 │ │ │ │ - DW_CFA_def_cfa_offset: 592 │ │ │ │ - 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: 4 to 0000000000025b84 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025988 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000025ba4 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000259ac │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2512 to 0000000000026574 │ │ │ │ + DW_CFA_advance_loc2: 2408 to 0000000000026314 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000265a0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026340 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000265ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026344 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000265b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026348 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000265f0 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000026394 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3237,65 +3333,69 @@ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000265f4 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026398 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001888 0000000000000094 0000188c FDE cie=00000000 pc=0000000000028500..000000000002acdc │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000028554 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - 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: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ +0000193c 0000000000000098 00001940 FDE cie=00000000 pc=00000000000280b0..000000000002a678 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000280ec │ │ │ │ + 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_advance_loc: 40 to 000000000002857c │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - 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: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000028100 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028120 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + 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_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002858c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002812c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002814c │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000285ac │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2496 to 0000000000028f6c │ │ │ │ + DW_CFA_advance_loc2: 2356 to 0000000000028a80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000028f98 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028aac │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000028fa4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028ab0 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028fa8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028ab4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000028fe8 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000028b00 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3314,57 +3414,60 @@ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028fec │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028b04 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001920 0000000000000074 00001924 FDE cie=00000000 pc=000000000002ace0..000000000002b180 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002acf4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000019d8 0000000000000078 000019dc FDE cie=00000000 pc=000000000002a680..000000000002ab00 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002a68c │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000002ad48 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002a6a8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000002a6f8 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + 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: 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: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002ad5c │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002ad64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a6fc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002ad70 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002a70c │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 924 to 000000000002b10c │ │ │ │ + DW_CFA_advance_loc1: 892 to 000000000002aa88 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002b144 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002aab4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002b158 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002aab8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b170 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000002aaf0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3378,55 +3481,56 @@ │ │ │ │ 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_nop │ │ │ │ + DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001998 000000000000006c 0000199c FDE cie=00000000 pc=000000000002b180..000000000002b61c │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000002b1e4 │ │ │ │ +00001a54 0000000000000070 00001a58 FDE cie=00000000 pc=000000000002ab00..000000000002af6c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002ab18 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - 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: 96 to 000000000002ab78 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: 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: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b1fc │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b204 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ab7c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b20c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002ab88 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 928 to 000000000002b5ac │ │ │ │ + DW_CFA_advance_loc1: 880 to 000000000002aef8 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002b5e8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002af24 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002b5fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002af28 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002b60c │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000002af5c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3439,212 +3543,206 @@ │ │ │ │ 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_nop │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ │ │ │ │ -00001a08 00000000000000b4 00001a0c FDE cie=00000000 pc=000000000002b620..000000000002b83c │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b638 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b640 │ │ │ │ +00001ac8 00000000000000b4 00001acc FDE cie=00000000 pc=000000000002af70..000000000002b184 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002af80 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002af8c │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002b65c │ │ │ │ - DW_CFA_offset_extended: r103 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002b66c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002afa8 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002afb8 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002afbc │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b674 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002afcc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002b680 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b684 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002afd0 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b688 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b6a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002afd4 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b6a4 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b6a8 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002aff4 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002aff8 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002b6b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b000 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002b6cc │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002b6dc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b008 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b6e0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b018 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b01c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b6e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b020 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b6e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b024 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 212 to 000000000002b7bc │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7c0 │ │ │ │ + DW_CFA_advance_loc: 220 to 000000000002b100 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b104 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7c8 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b108 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b10c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b110 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b114 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b118 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b11c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b120 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b124 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b128 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b12c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7ec │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b7f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b130 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002b80c │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002b150 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b810 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b160 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ 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: r103 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001ac0 00000000000000ec 00001ac4 FDE cie=00000000 pc=000000000002b840..000000000002baf4 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002b84c │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b854 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002b878 │ │ │ │ +00001b80 00000000000000ec 00001b84 FDE cie=00000000 pc=000000000002b190..000000000002b40c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b194 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b1a0 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002b1c4 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b880 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002b890 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b1cc │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b1dc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002b89c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b1e0 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002b1f4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b8a0 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002b8a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b200 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b8ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b204 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b8b0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b210 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b8b4 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002b8d0 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b8d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b214 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b220 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002b8e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b224 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b234 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b8e8 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b900 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b23c │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b904 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b240 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b908 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b244 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b90c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b248 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002b910 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b250 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 000000000002ba4c │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba50 │ │ │ │ + DW_CFA_advance_loc1: 292 to 000000000002b374 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b378 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b37c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b380 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba60 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b384 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b388 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba68 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b38c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b390 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b394 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b398 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b39c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b3a0 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b3a4 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b3a8 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b3ac │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba88 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002ba8c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b3b0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002bab0 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002b3d8 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002bac0 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b3e0 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ 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 │ │ │ │ @@ -3652,232 +3750,210 @@ │ │ │ │ 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: r100 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002bae0 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002b3f8 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bae4 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b3fc │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bb0 00000000000000f4 00001bb4 FDE cie=00000000 pc=000000000002bb00..000000000002bde8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002bb0c │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002bb1c │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ +00001c70 00000000000000d4 00001c74 FDE cie=00000000 pc=000000000002b410..000000000002b6bc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b418 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b428 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002bb38 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002b448 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002bb40 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002bb48 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002bb58 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002bb64 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b450 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b45c │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b468 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bb68 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b46c │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b478 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bb6c │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002bb78 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bb7c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b480 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b484 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002b498 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bb80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b49c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bb84 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002bb98 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002b4a8 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b4ac │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002b4c4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b4c8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bb9c │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002bbac │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bbb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b4cc │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bbb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b4d0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bbb8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002b4e4 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b4e8 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bbbc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b4ec │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002bbc4 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bbc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b4f0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 372 to 000000000002bd3c │ │ │ │ + DW_CFA_advance_loc1: 316 to 000000000002b62c │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b630 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd44 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b634 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b638 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b63c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b640 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b644 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b648 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b64c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b650 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b654 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b658 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd68 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b65c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b660 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b664 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b668 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd78 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b66c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b670 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bd84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b674 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002bda8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002b6a0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002bdb0 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b6a4 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002bdd0 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b6a8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b6ac │ │ │ │ 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_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bdd4 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002bdd8 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001ca8 0000000000000080 00001cac FDE cie=00000000 pc=000000000002bdf0..000000000002c56c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002be04 │ │ │ │ +00001d48 0000000000000084 00001d4c FDE cie=00000000 pc=000000000002b6c0..000000000002be20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b6c8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002b6e4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000002be68 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000002b74c │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + 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: 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: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002be88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002b75c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002bea4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002b774 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1596 to 000000000002c4e0 │ │ │ │ + DW_CFA_advance_loc2: 1564 to 000000000002bd90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002c510 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002bdbc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c524 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002bdc0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002c54c │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000002be00 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3893,274 +3969,302 @@ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c550 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002be04 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001d2c 000000000000002c 00001d30 FDE cie=00000000 pc=000000000002c570..000000000002c640 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c584 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c594 │ │ │ │ +00001dd0 0000000000000040 00001dd4 FDE cie=00000000 pc=000000000002be20..000000000002bee4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002be2c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002c5b4 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002be54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c5c0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002be58 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c5d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002be60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000002c624 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002c630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002be64 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002be68 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002be7c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002be84 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002be8c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002bea0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bea8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002beb0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002bec4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002becc │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bed4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001d5c 0000000000000040 00001d60 FDE cie=00000000 pc=000000000002c640..000000000002c878 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c650 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001e14 0000000000000040 00001e18 FDE cie=00000000 pc=000000000002bef0..000000000002c134 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002befc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c664 │ │ │ │ - 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 000000000002bf0c │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002bf1c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c67c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 000000000002c7a4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002bf24 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 000000000002c070 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002c7d0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002c09c │ │ │ │ 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 000000000002c7e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c0a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000002c830 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002c0ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002c860 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002c11c │ │ │ │ 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 000000000002c864 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c120 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001da0 0000000000000048 00001da4 FDE cie=00000000 pc=000000000002c880..000000000002cbac │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002c8a8 │ │ │ │ +00001e58 000000000000004c 00001e5c FDE cie=00000000 pc=000000000002c140..000000000002c4a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c14c │ │ │ │ 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 000000000002c15c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c16c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002c180 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002c8d0 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 000000000002ca78 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c188 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 000000000002c370 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000002caac │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000002c3a4 │ │ │ │ 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 000000000002cab0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c3b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 000000000002cb54 │ │ │ │ + DW_CFA_advance_loc: 160 to 000000000002c450 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002cb8c │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000002c488 │ │ │ │ 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 000000000002cb90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c48c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001dec 000000000000001c 00001df0 FDE cie=00000000 pc=000000000002cbb0..000000000002cbfc │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002cbd0 │ │ │ │ +00001ea8 000000000000001c 00001eac FDE cie=00000000 pc=000000000002c4b0..000000000002c4f0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002c4c8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002cbe4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c4d8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002cbec │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c4e0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e0c 000000000000001c 00001e10 FDE cie=00000000 pc=000000000002cc00..000000000002cc50 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002cc20 │ │ │ │ +00001ec8 000000000000001c 00001ecc FDE cie=00000000 pc=000000000002c4f0..000000000002c534 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002c508 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002cc38 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000002c51c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002cc40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c524 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e2c 000000000000001c 00001e30 FDE cie=00000000 pc=000000000002cc50..000000000002ccac │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002cc78 │ │ │ │ +00001ee8 000000000000001c 00001eec FDE cie=00000000 pc=000000000002c540..000000000002c590 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002c560 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002cc94 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002c578 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002cc9c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c580 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e4c 0000000000000010 00001e50 FDE cie=00000000 pc=000000000002ccb0..000000000002ce08 │ │ │ │ +00001f08 0000000000000010 00001f0c FDE cie=00000000 pc=000000000002c590..000000000002c718 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e60 0000000000000028 00001e64 FDE cie=00000000 pc=000000000002ce10..000000000002d03c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002ce24 │ │ │ │ +00001f1c 0000000000000034 00001f20 FDE cie=00000000 pc=000000000002c720..000000000002c908 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c72c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002ce34 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002c738 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000002ce68 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002c774 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000002ceb8 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002c7b0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000002cf10 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002c7ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002cf1c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c7fc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002cf20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c800 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 000000000002c8bc │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c8cc │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c8d0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001e8c 0000000000000050 00001e90 FDE cie=00000000 pc=000000000002d040..000000000002d91c │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002d080 │ │ │ │ +00001f54 0000000000000054 00001f58 FDE cie=00000000 pc=000000000002c940..000000000002d288 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c950 │ │ │ │ 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 000000000002c980 │ │ │ │ + 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 000000000002d090 │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d094 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c984 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d098 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ - DW_CFA_advance_loc1: 1004 to 000000000002d484 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c98c │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-112 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-96 │ │ │ │ + DW_CFA_advance_loc2: 1160 to 000000000002ce14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002d4c0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002ce40 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002ce4c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d4d0 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ce50 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001ee0 0000000000000090 00001ee4 FDE cie=00000000 pc=000000000002d920..0000000000030278 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000002d988 │ │ │ │ +00001fac 0000000000000098 00001fb0 FDE cie=00000000 pc=000000000002d290..000000000002fa88 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002d2cc │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002d2d8 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002d300 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d998 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002d9a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002d30c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000002d9c8 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002d32c │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2548 to 000000000002e3bc │ │ │ │ + DW_CFA_advance_loc2: 2388 to 000000000002dc80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002e3e8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002dcac │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002e3f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dcb0 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e3f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dcb4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002e438 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002dd00 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4179,64 +4283,67 @@ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e43c │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dd04 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001f74 0000000000000094 00001f78 FDE cie=00000000 pc=0000000000030280..0000000000032d38 │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000302dc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ +00002048 0000000000000098 0000204c FDE cie=00000000 pc=000000000002fa90..0000000000032304 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002fad4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - 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: r31 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: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000302f0 │ │ │ │ - DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002faf4 │ │ │ │ + DW_CFA_def_cfa_offset: 560 │ │ │ │ + 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: 4 to 00000000000302f4 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002faf8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000030314 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002fb1c │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2660 to 0000000000030d78 │ │ │ │ + DW_CFA_advance_loc2: 2460 to 00000000000304b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000030da4 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000304e4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000030db0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000304e8 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000030db4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000304ec │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000030df4 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000030538 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4255,59 +4362,61 @@ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000030df8 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003053c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000200c 000000000000007c 00002010 FDE cie=00000000 pc=0000000000032d40..00000000000331f8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000032d54 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000020e4 000000000000007c 000020e8 FDE cie=00000000 pc=0000000000032310..0000000000032798 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003231c │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000032da8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000032388 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ 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: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000032dbc │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000032dc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003238c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000032dd4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000323a0 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 932 to 0000000000033178 │ │ │ │ + DW_CFA_advance_loc1: 884 to 0000000000032714 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000331ac │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000032740 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000331c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032744 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000331e0 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000032780 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4322,60 +4431,60 @@ │ │ │ │ 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_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000331e4 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032784 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000208c 0000000000000078 00002090 FDE cie=00000000 pc=0000000000033200..00000000000336ac │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000033264 │ │ │ │ +00002164 0000000000000078 00002168 FDE cie=00000000 pc=00000000000327a0..0000000000032c08 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000327b8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - 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: 96 to 0000000000032818 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: 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: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003327c │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033284 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003281c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033294 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003282c │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 920 to 000000000003362c │ │ │ │ + DW_CFA_advance_loc1: 860 to 0000000000032b88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000033660 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000032bb4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000033674 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032bb8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000033694 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000032bf0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4390,213 +4499,207 @@ │ │ │ │ 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_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033698 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032bf4 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002108 00000000000000b4 0000210c FDE cie=00000000 pc=00000000000336b0..00000000000338cc │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000336c8 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000336d0 │ │ │ │ +000021e0 00000000000000b4 000021e4 FDE cie=00000000 pc=0000000000032c10..0000000000032e24 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032c20 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000032c2c │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000336ec │ │ │ │ - DW_CFA_offset_extended: r103 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000336fc │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000032c48 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032c58 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032c5c │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033704 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032c6c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000033710 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033714 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032c70 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033718 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000033730 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032c74 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033734 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033738 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000032c94 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032c98 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033748 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032ca0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003375c │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003376c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032ca8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033770 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032cb8 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032cbc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033774 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032cc0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033778 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032cc4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 212 to 000000000003384c │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033850 │ │ │ │ + DW_CFA_advance_loc: 220 to 0000000000032da0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033854 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032da4 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033858 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003385c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032da8 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032dac │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033860 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032db0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033864 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032db4 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033868 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032db8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003386c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032dbc │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033870 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032dc0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033874 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032dc4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032dc8 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033878 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032dcc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003387c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033880 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032dd0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003389c │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000032df0 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000338a0 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032e00 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ 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: r103 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000021c0 00000000000000ec 000021c4 FDE cie=00000000 pc=00000000000338d0..0000000000033b84 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000338dc │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000338e4 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000033908 │ │ │ │ +00002298 00000000000000ec 0000229c FDE cie=00000000 pc=0000000000032e30..00000000000330ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032e34 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000032e40 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000032e64 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033910 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033920 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032e6c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032e7c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003392c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032e80 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000032e94 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033930 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033938 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000032ea0 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003393c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032ea4 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033940 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000032eb0 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033944 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000033960 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033964 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032eb4 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000032ec0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033974 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032ec4 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032ed4 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033978 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000033990 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032edc │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033994 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032ee0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033998 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032ee4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003399c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032ee8 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000339a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032ef0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 0000000000033adc │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033ae0 │ │ │ │ + DW_CFA_advance_loc1: 292 to 0000000000033014 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033ae4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033018 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033ae8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003301c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033aec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033020 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033af0 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033af4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033024 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033028 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033af8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003302c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033afc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033030 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033b00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033034 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033b04 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033038 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003303c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033b08 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033040 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033b0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033044 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033b10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033048 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033b14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003304c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033b18 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033b1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033050 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000033b40 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000033078 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033b50 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033080 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ 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 │ │ │ │ @@ -4604,230 +4707,209 @@ │ │ │ │ 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: r100 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000033b70 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000033098 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033b74 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003309c │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022b0 00000000000000f4 000022b4 FDE cie=00000000 pc=0000000000033b90..0000000000033e78 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000033b9c │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033bac │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ +00002388 00000000000000d4 0000238c FDE cie=00000000 pc=00000000000330b0..000000000003335c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000330b8 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000330c8 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000033bc8 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000330e8 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033bd0 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033bd8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033be8 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000033bf4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000330f0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000330fc │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033108 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033bf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003310c │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033118 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033bfc │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000033c08 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033c0c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033120 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033124 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000033138 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033c10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003313c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033c14 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000033c28 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033148 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003314c │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000033164 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033168 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033c2c │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033c3c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033c40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003316c │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033c44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033170 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033c48 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000033184 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033188 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033c4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003318c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033c54 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033c58 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033190 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 372 to 0000000000033dcc │ │ │ │ + DW_CFA_advance_loc1: 316 to 00000000000332cc │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033dd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332d0 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033dd4 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033dd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332d4 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332d8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033ddc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332dc │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033de0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332e0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033de4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332e4 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033de8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332e8 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033dec │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332ec │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033df0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332f0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332f4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033df4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332f8 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033df8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000332fc │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033dfc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033300 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033e00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033304 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033e04 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033308 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033e08 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033e0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003330c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033e10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033310 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033e14 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033314 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000033e38 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000033340 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033e40 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033344 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000033e60 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033348 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003334c │ │ │ │ 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_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033e64 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033e68 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000023a8 0000000000000074 000023ac FDE cie=00000000 pc=0000000000033e80..000000000003464c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000033e94 │ │ │ │ +00002460 0000000000000080 00002464 FDE cie=00000000 pc=0000000000033360..0000000000033b0c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033368 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003338c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000033ef8 │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000333ec │ │ │ │ + DW_CFA_def_cfa_offset: 384 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000033f18 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000333fc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000033f28 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000033410 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1696 to 00000000000345c8 │ │ │ │ + DW_CFA_advance_loc2: 1648 to 0000000000033a80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000034600 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000033aac │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034614 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033ab0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003462c │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000033aec │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4841,403 +4923,425 @@ │ │ │ │ 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 0000000000034630 │ │ │ │ + DW_CFA_restore_extended: r105 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002420 000000000000002c 00002424 FDE cie=00000000 pc=0000000000034650..0000000000034720 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034664 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034674 │ │ │ │ +000024e4 0000000000000040 000024e8 FDE cie=00000000 pc=0000000000033b10..0000000000033bd4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033b1c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000034694 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000033b44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000346a0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033b48 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000346b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000034704 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034710 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033b54 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033b58 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000033b6c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033b74 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033b7c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000033b90 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033b98 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033ba0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000033bb4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033bbc │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033bc4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002450 0000000000000040 00002454 FDE cie=00000000 pc=0000000000034720..0000000000034958 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034730 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002528 0000000000000040 0000252c FDE cie=00000000 pc=0000000000033be0..0000000000033e24 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033bec │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034744 │ │ │ │ - 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 0000000000033bfc │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033c0c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003475c │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 0000000000034884 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033c14 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000033d60 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000348b0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000033d8c │ │ │ │ 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 00000000000348c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033d90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000034910 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000033ddc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000034940 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000033e0c │ │ │ │ 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 0000000000034944 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033e10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002494 0000000000000048 00002498 FDE cie=00000000 pc=0000000000034960..0000000000034c8c │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000034988 │ │ │ │ +0000256c 000000000000004c 00002570 FDE cie=00000000 pc=0000000000033e30..0000000000034198 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033e3c │ │ │ │ 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 0000000000033e4c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033e5c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000033e70 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000349b0 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 0000000000034b58 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033e78 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 0000000000034060 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000034b8c │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000034094 │ │ │ │ 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 0000000000034b90 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000340a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000034c34 │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000034140 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000034c6c │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000034178 │ │ │ │ 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 0000000000034c70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003417c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000024e0 000000000000001c 000024e4 FDE cie=00000000 pc=0000000000034c90..0000000000034cdc │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000034cb0 │ │ │ │ +000025bc 000000000000001c 000025c0 FDE cie=00000000 pc=00000000000341a0..00000000000341e0 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000341b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034cc4 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000341c8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034ccc │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000341d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002500 000000000000001c 00002504 FDE cie=00000000 pc=0000000000034ce0..0000000000034d30 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000034d00 │ │ │ │ +000025dc 000000000000001c 000025e0 FDE cie=00000000 pc=00000000000341e0..0000000000034224 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000341f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000034d18 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003420c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034d20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034214 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002520 000000000000001c 00002524 FDE cie=00000000 pc=0000000000034d30..0000000000034d8c │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000034d58 │ │ │ │ +000025fc 000000000000001c 00002600 FDE cie=00000000 pc=0000000000034230..0000000000034280 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000034250 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000034d74 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000034268 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034d7c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034270 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002540 0000000000000010 00002544 FDE cie=00000000 pc=0000000000034d90..0000000000034ee8 │ │ │ │ +0000261c 0000000000000010 00002620 FDE cie=00000000 pc=0000000000034280..0000000000034408 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002554 0000000000000028 00002558 FDE cie=00000000 pc=0000000000034ef0..000000000003511c │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000034f04 │ │ │ │ +00002630 0000000000000034 00002634 FDE cie=00000000 pc=0000000000034410..00000000000345f8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003441c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034f14 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034428 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000034f48 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000034464 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000034f98 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000344a0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000034ff0 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000344dc │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000344ec │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000344f0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 00000000000345ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034ffc │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000345bc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035000 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000345c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002580 0000000000000030 00002584 FDE cie=00000000 pc=0000000000035120..00000000000352bc │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035130 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002668 000000000000002c 0000266c FDE cie=00000000 pc=0000000000034600..0000000000034778 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034604 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035144 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000034618 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 00000000000351e4 │ │ │ │ + DW_CFA_advance_loc: 148 to 00000000000346ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000351f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000346b8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035200 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000346c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000035278 │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000034734 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035288 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000034744 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035290 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034750 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000025b4 000000000000001c 000025b8 FDE cie=00000000 pc=00000000000352c0..00000000000352fc │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000352d8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000352e4 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000352ec │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00002698 0000000000000010 0000269c FDE cie=00000000 pc=0000000000034780..0000000000034794 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025d4 000000000000002c 000025d8 FDE cie=00000000 pc=0000000000035300..0000000000035528 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000035318 │ │ │ │ +000026ac 000000000000002c 000026b0 FDE cie=00000000 pc=00000000000347a0..0000000000034980 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000347b0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003532c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000347bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 332 to 0000000000035478 │ │ │ │ + DW_CFA_advance_loc1: 300 to 00000000000348e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035484 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000348f4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035490 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034900 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 000000000003550c │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000034954 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035518 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000034970 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002604 000000000000003c 00002608 FDE cie=00000000 pc=0000000000035530..0000000000035e44 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035544 │ │ │ │ +000026dc 000000000000003c 000026e0 FDE cie=00000000 pc=0000000000034980..0000000000035160 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003498c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035554 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034998 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000035578 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000349bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035584 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000349c8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035590 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000349d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 0000000000035848 │ │ │ │ + DW_CFA_advance_loc1: 628 to 0000000000034c44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035858 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000034c54 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035860 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 0000000000035d90 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 00000000000350dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035da0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000350ec │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035db0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000350f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002644 0000000000000024 00002648 FDE cie=00000000 pc=0000000000035e50..0000000000035f50 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035e64 │ │ │ │ +0000271c 000000000000002c 00002720 FDE cie=00000000 pc=0000000000035160..0000000000035258 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003516c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035e74 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035178 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000035ec4 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000351b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000035ed0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000351c4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035ee0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000351d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000035238 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035248 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000266c 0000000000000030 00002670 FDE cie=00000000 pc=0000000000035f50..00000000000360ec │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035f60 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000274c 000000000000002c 00002750 FDE cie=00000000 pc=0000000000035260..00000000000353d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035264 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000035f74 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000035278 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000036014 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000003530c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000036020 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035318 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036030 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035320 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000360a8 │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000035394 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000360b8 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000353a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000360c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000353b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000026a0 000000000000001c 000026a4 FDE cie=00000000 pc=00000000000360f0..000000000003612c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000036108 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000036114 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003611c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +0000277c 0000000000000010 00002780 FDE cie=00000000 pc=00000000000353e0..00000000000353f4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026c0 000000000000002c 000026c4 FDE cie=00000000 pc=0000000000036130..0000000000036358 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000036148 │ │ │ │ +00002790 000000000000002c 00002794 FDE cie=00000000 pc=0000000000035400..00000000000355e0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035410 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003615c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003541c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 332 to 00000000000362a8 │ │ │ │ + DW_CFA_advance_loc1: 300 to 0000000000035548 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000362b4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035554 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000362c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035560 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 000000000003633c │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000355b4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000036348 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000355d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026f0 000000000000003c 000026f4 FDE cie=00000000 pc=0000000000036360..0000000000036c74 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000036374 │ │ │ │ +000027c0 000000000000003c 000027c4 FDE cie=00000000 pc=00000000000355e0..0000000000035dc0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000355ec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036384 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000355f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000363a8 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003561c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000363b4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035628 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000363c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035630 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 0000000000036678 │ │ │ │ + DW_CFA_advance_loc1: 628 to 00000000000358a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036688 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000358b4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000036690 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000358c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 0000000000036bc0 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 0000000000035d3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036bd0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035d4c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036be0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035d50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002730 0000000000000024 00002734 FDE cie=00000000 pc=0000000000036c80..0000000000036d80 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000036c94 │ │ │ │ +00002800 000000000000002c 00002804 FDE cie=00000000 pc=0000000000035dc0..0000000000035eb8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035dcc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036ca4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035dd8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000036cf4 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000035e14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000036d00 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035e24 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036d10 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035e30 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000035e98 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035ea8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002758 ZERO terminator │ │ │ │ +00002830 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -25,21 +25,21 @@ │ │ │ │ nfftl_log2i │ │ │ │ nfftl_next_power_of_2 │ │ │ │ nfftl_next_power_of_2_exp │ │ │ │ nfftl_next_power_of_2_exp_int │ │ │ │ nfftl_lambda │ │ │ │ __log1pieee128 │ │ │ │ nfftl_lambda2 │ │ │ │ -nfftl_free_hook │ │ │ │ nfftl_free │ │ │ │ +nfftl_free_hook │ │ │ │ fftwl_free │ │ │ │ -nfftl_die_hook │ │ │ │ nfftl_die │ │ │ │ -nfftl_malloc_hook │ │ │ │ +nfftl_die_hook │ │ │ │ nfftl_malloc │ │ │ │ +nfftl_malloc_hook │ │ │ │ fftwl_malloc │ │ │ │ nfftl_vpr_double │ │ │ │ __printf_chkieee128 │ │ │ │ nfftl_vpr_complex │ │ │ │ nfftl_drand48 │ │ │ │ nfftl_srand48 │ │ │ │ nfftl_vrand_unit_complex │ │ │ │ @@ -159,85 +159,43 @@ │ │ │ │ solverl_finalize_double │ │ │ │ libfftw3l.so.3 │ │ │ │ libm.so.6 │ │ │ │ libc.so.6 │ │ │ │ libnfft3l.so.4 │ │ │ │ GLIBC_2.32 │ │ │ │ GLIBC_2.17 │ │ │ │ -|x"$}P )} │ │ │ │ -|x"$}P )}g │ │ │ │ -|x"$}P )} │ │ │ │ -x**}PP)}g │ │ │ │ -x*%}P()}g │ │ │ │ -)}*H'}0HJ} │ │ │ │ -&D{x[x}8 │ │ │ │ -@B*HG}*H │ │ │ │ -X2|*H(}PH │ │ │ │ -&D{x[x}8 │ │ │ │ -@B*HG}*H │ │ │ │ -X2|*H(}PH │ │ │ │ -Q[}P8)}P │ │ │ │ -|P@J}PXg} │ │ │ │ -Q[}P8)}P │ │ │ │ -|P@J}PXg} │ │ │ │ - |x[j}x; │ │ │ │ - |x[j}x; │ │ │ │ -{xK>}xSY} │ │ │ │ - ;xK7}xSV} │ │ │ │ -`1VxK.}H │ │ │ │ -&KyxK'}t │ │ │ │ - |PH }x# │ │ │ │ -)(}^WT}P( │ │ │ │ -&LyxK&}d │ │ │ │ -.ixPPc~ │ │ │ │ -P)|xSX}t │ │ │ │ -&CyxK'}$ │ │ │ │ -|xSG}P =}x │ │ │ │ -.*{d69{ │ │ │ │ -&hxxSZ}x3 │ │ │ │ -&hxxS[}x3 │ │ │ │ -jyx[i}*PN}D │ │ │ │ -&gxxSY}x3 │ │ │ │ -&FyxSD}*0H} │ │ │ │ -&hxxSZ}x3 │ │ │ │ -&hxxS[}x3 │ │ │ │ -jyx[i}*PN}L │ │ │ │ -&gxxSY}x3 │ │ │ │ -}xK<}xS[} │ │ │ │ -}xK<}xS[} │ │ │ │ -I'}QP)}x; │ │ │ │ -R6*yU}*y8} │ │ │ │ -R6*yU}*y8} │ │ │ │ -I9xK;}x3 │ │ │ │ -}xK<}xS[} │ │ │ │ -&ixPPc| │ │ │ │ -R)}xK<}@ │ │ │ │ -{7*qO}*q2} │ │ │ │ -{7*qO}*q2} │ │ │ │ -`*Py}*P\ │ │ │ │ -:xK:}xSY}x3 │ │ │ │ -`*Py}*P\ │ │ │ │ -&ixPPc| │ │ │ │ -R)}xK8}8 │ │ │ │ -& yxK3}x │ │ │ │ -}*P~|xK9} │ │ │ │ -]:xK<}x3 │ │ │ │ -6*yU}*y;} │ │ │ │ -6*yU}*y;} │ │ │ │ -}*P~|xK9} │ │ │ │ -2J}xK%}x │ │ │ │ -}xK<}xS[} │ │ │ │ -@xK(}xSG} │ │ │ │ -@xK(}xSG}A │ │ │ │ -`xSG}xK(} │ │ │ │ -KxK(}xSG} │ │ │ │ -@xK(}xSG} │ │ │ │ -@xK(}xSG} │ │ │ │ -`xSG}xK(}y │ │ │ │ -KxK(}xSG}y │ │ │ │ +|x"D|P B| │ │ │ │ +|x"D|P B| │ │ │ │ +|x"D|P B|g │ │ │ │ +x*I|PHB|g │ │ │ │ +x*E|P(B|g │ │ │ │ +I(}P0B|PX)} │ │ │ │ +I"}P8H|P0)} │ │ │ │ +xS\}xK:}& │ │ │ │ +@xSH}PxJ~ │ │ │ │ +H"|xK8}\ │ │ │ │ +PHC|x[i} │ │ │ │ +iyx[b}*H/}\ │ │ │ │ +&*yxK#}*P"} │ │ │ │ +jyx[b}*PO}` │ │ │ │ +x[u}xK8}H │ │ │ │ +xSZ}xK;} │ │ │ │ +H|QHB|xC } │ │ │ │ +16*q3}*qU| │ │ │ │ +c|*qY}*qv| │ │ │ │ +16*q3}*qU| │ │ │ │ +:jIA}xSI} │ │ │ │ +7*q1}*qR| │ │ │ │ +7*q1}*qR| │ │ │ │ +<~x[r}xK1} │ │ │ │ +8jIA}xSI} │ │ │ │ +KxK(}xSG}i │ │ │ │ +`xK(}xSG} │ │ │ │ +KxK(}xSG} │ │ │ │ +`xK(}xSG} │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ ../../../kernel/util/float.c │ │ │ │ nfftl_malloc: out of memory │ │ │ │ null pointer │ │ │ │ %s, adr=%p │ │ │ │ %+.1LE%+.1LEi, │ │ │ │ %+LE%+LEi, │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ 0x000016e8 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x000016f8 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x00001708 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x00001718 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x00001728 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00001738 6c697a65 00737464 6f757400 73746465 lize.stdout.stde │ │ │ │ - 0x00001748 7272006e 6666746c 5f617373 65727469 rr.nfftl_asserti │ │ │ │ - 0x00001758 6f6e5f66 61696c65 64006666 6c757368 on_failed.fflush │ │ │ │ + 0x00001738 6c697a65 006e6666 746c5f61 73736572 lize.nfftl_asser │ │ │ │ + 0x00001748 74696f6e 5f666169 6c656400 7374646f tion_failed.stdo │ │ │ │ + 0x00001758 75740066 666c7573 68007374 64657272 ut.fflush.stderr │ │ │ │ 0x00001768 005f5f66 7072696e 74665f63 686b6965 .__fprintf_chkie │ │ │ │ 0x00001778 65653132 38006162 6f727400 6e666674 ee128.abort.nfft │ │ │ │ 0x00001788 6c5f6265 7373656c 5f693000 5f5f6578 l_bessel_i0.__ex │ │ │ │ 0x00001798 70696565 65313238 006e6666 746c5f62 pieee128.nfftl_b │ │ │ │ 0x000017a8 73706c69 6e657300 6d656d73 6574006e splines.memset.n │ │ │ │ 0x000017b8 6666746c 5f6d6f64 69666965 645f6665 fftl_modified_fe │ │ │ │ 0x000017c8 6a657200 6e666674 6c5f6d6f 64696669 jer.nfftl_modifi │ │ │ │ @@ -39,20 +39,20 @@ │ │ │ │ 0x00001928 65725f6f 665f3200 6e666674 6c5f6e65 er_of_2.nfftl_ne │ │ │ │ 0x00001938 78745f70 6f776572 5f6f665f 325f6578 xt_power_of_2_ex │ │ │ │ 0x00001948 70006e66 66746c5f 6e657874 5f706f77 p.nfftl_next_pow │ │ │ │ 0x00001958 65725f6f 665f325f 6578705f 696e7400 er_of_2_exp_int. │ │ │ │ 0x00001968 6e666674 6c5f6c61 6d626461 005f5f6c nfftl_lambda.__l │ │ │ │ 0x00001978 6f673170 69656565 31323800 6e666674 og1pieee128.nfft │ │ │ │ 0x00001988 6c5f6c61 6d626461 32006e66 66746c5f l_lambda2.nfftl_ │ │ │ │ - 0x00001998 66726565 5f686f6f 6b006e66 66746c5f free_hook.nfftl_ │ │ │ │ - 0x000019a8 66726565 00666674 776c5f66 72656500 free.fftwl_free. │ │ │ │ - 0x000019b8 6e666674 6c5f6469 655f686f 6f6b006e nfftl_die_hook.n │ │ │ │ - 0x000019c8 6666746c 5f646965 00657869 74006e66 fftl_die.exit.nf │ │ │ │ - 0x000019d8 66746c5f 6d616c6c 6f635f68 6f6f6b00 ftl_malloc_hook. │ │ │ │ - 0x000019e8 6e666674 6c5f6d61 6c6c6f63 00666674 nfftl_malloc.fft │ │ │ │ + 0x00001998 66726565 006e6666 746c5f66 7265655f free.nfftl_free_ │ │ │ │ + 0x000019a8 686f6f6b 00666674 776c5f66 72656500 hook.fftwl_free. │ │ │ │ + 0x000019b8 6e666674 6c5f6469 65006e66 66746c5f nfftl_die.nfftl_ │ │ │ │ + 0x000019c8 6469655f 686f6f6b 00657869 74006e66 die_hook.exit.nf │ │ │ │ + 0x000019d8 66746c5f 6d616c6c 6f63006e 6666746c ftl_malloc.nfftl │ │ │ │ + 0x000019e8 5f6d616c 6c6f635f 686f6f6b 00666674 _malloc_hook.fft │ │ │ │ 0x000019f8 776c5f6d 616c6c6f 63006e66 66746c5f wl_malloc.nfftl_ │ │ │ │ 0x00001a08 7670725f 646f7562 6c65005f 5f707269 vpr_double.__pri │ │ │ │ 0x00001a18 6e74665f 63686b69 65656531 32380070 ntf_chkieee128.p │ │ │ │ 0x00001a28 75746368 61720070 75747300 6e666674 utchar.puts.nfft │ │ │ │ 0x00001a38 6c5f7670 725f636f 6d706c65 78006e66 l_vpr_complex.nf │ │ │ │ 0x00001a48 66746c5f 6472616e 64343800 6e666674 ftl_drand48.nfft │ │ │ │ 0x00001a58 6c5f7372 616e6434 38006e66 66746c5f l_srand48.nfftl_ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -0000000000002e40 <.init>: │ │ │ │ +0000000000002e20 <.init>: │ │ │ │ std r2,24(r1) │ │ │ │ addis r12,r2,-1 │ │ │ │ ld r12,32168(r12) │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ addis r2,r12,5 │ │ │ │ - addi r2,r2,20640 │ │ │ │ + addi r2,r2,20672 │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ nop │ │ │ │ ld r0,-32760(r2) │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - beq+ cr7,2e8c │ │ │ │ - bl 2e40 │ │ │ │ + beq+ cr7,2e6c │ │ │ │ + bl 2e20 │ │ │ │ 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,471 +1,321 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000000000002ea0 : │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32544(r12) │ │ │ │ +0000000000002e80 : │ │ │ │ + pld r12,315296 # 4fe20 [nfftl_upd_xpawy_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32728(r12) │ │ │ │ + pld r12,315448 # 4fed8 [nfstl_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32160(r12) │ │ │ │ + pld r12,314848 # 4fca0 [clock_gettime@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32536(r12) │ │ │ │ + pld r12,315192 # 4fe18 [nfctl_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32584(r12) │ │ │ │ + pld r12,315208 # 4fe48 [nfftl_trafo_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32336(r12) │ │ │ │ + pld r12,314928 # 4fd50 [nfftl_dot_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32288(r12) │ │ │ │ + pld r12,314848 # 4fd20 [nfftl_assertion_failed@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32312(r12) │ │ │ │ + pld r12,314840 # 4fd38 [__expieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32304(r12) │ │ │ │ + pld r12,314800 # 4fd30 [nfftl_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32264(r12) │ │ │ │ + pld r12,314728 # 4fd08 [nfstl_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32624(r12) │ │ │ │ + pld r12,315056 # 4fe70 [nfftl_upd_axpy_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32696(r12) │ │ │ │ + pld r12,315096 # 4feb8 [__sinhieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32560(r12) │ │ │ │ + pld r12,314928 # 4fe30 [nfftl_next_power_of_2@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32616(r12) │ │ │ │ + pld r12,314952 # 4fe68 [__printf_chkieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32184(r12) │ │ │ │ + pld r12,314488 # 4fcb8 [srand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32592(r12) │ │ │ │ + pld r12,314864 # 4fe50 [__log2ieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32512(r12) │ │ │ │ + pld r12,314752 # 4fe00 [nfftl_cp_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32736(r12) │ │ │ │ + pld r12,314944 # 4fee0 [drand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32632(r12) │ │ │ │ + pld r12,314808 # 4fe78 [__cosieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32496(r12) │ │ │ │ + pld r12,314640 # 4fdf0 [nfftl_trafo_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32688(r12) │ │ │ │ + pld r12,314800 # 4feb0 [solverl_init_advanced_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32176(r12) │ │ │ │ + pld r12,314256 # 4fcb0 [nfftl_upd_axpy_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32272(r12) │ │ │ │ + pld r12,314320 # 4fd10 [nfftl_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32416(r12) │ │ │ │ + pld r12,314432 # 4fda0 [__fprintf_chkieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32352(r12) │ │ │ │ + pld r12,314336 # 4fd60 [nfftl_bessel_i0@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32464(r12) │ │ │ │ + pld r12,314416 # 4fdd0 [fftwl_execute@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32344(r12) │ │ │ │ + pld r12,314264 # 4fd58 [nfftl_trafo_1d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32704(r12) │ │ │ │ + pld r12,314592 # 4fec0 [nfftl_upd_xpay_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32488(r12) │ │ │ │ + pld r12,314344 # 4fde8 [nfftl_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32480(r12) │ │ │ │ + pld r12,314304 # 4fde0 [nfftl_adjoint_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32392(r12) │ │ │ │ + pld r12,314184 # 4fd88 [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,32192(r12) │ │ │ │ + pld r12,313920 # 4fcc0 [nfftl_adjoint_1d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32712(r12) │ │ │ │ + pld r12,314408 # 4fec8 [nfftl_cp_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32280(r12) │ │ │ │ + pld r12,313944 # 4fd18 [solverl_init_advanced_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32240(r12) │ │ │ │ + pld r12,313872 # 4fcf0 [fftwl_plan_r2r@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32656(r12) │ │ │ │ + pld r12,314256 # 4fe90 [nfftl_adjoint_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32440(r12) │ │ │ │ + pld r12,314008 # 4fdb8 [fflush@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32448(r12) │ │ │ │ + pld r12,313984 # 4fdc0 [nfftl_adjoint_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32384(r12) │ │ │ │ + pld r12,313888 # 4fd80 [nfftl_trafo_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32744(r12) │ │ │ │ + pld r12,314216 # 4fee8 [__powieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32552(r12) │ │ │ │ + pld r12,313992 # 4fe28 [__sinieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32760(r12) │ │ │ │ + pld r12,314168 # 4fef8 [nfftl_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32640(r12) │ │ │ │ + pld r12,314016 # 4fe80 [nfftl_malloc@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32296(r12) │ │ │ │ + pld r12,313640 # 4fd28 [exit@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32232(r12) │ │ │ │ + pld r12,313544 # 4fce8 [nfftl_drand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32648(r12) │ │ │ │ + pld r12,313928 # 4fe88 [nfftl_cp_w_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32576(r12) │ │ │ │ + pld r12,313824 # 4fe40 [nfftl_upd_xpawy_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32472(r12) │ │ │ │ + pld r12,313688 # 4fdd8 [nfstl_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32360(r12) │ │ │ │ + pld r12,313544 # 4fd68 [fftwl_malloc@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32432(r12) │ │ │ │ + pld r12,313584 # 4fdb0 [nfftl_sort_node_indices_radix_lsdf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32520(r12) │ │ │ │ + pld r12,313640 # 4fe08 [nfftl_die@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32216(r12) │ │ │ │ + pld r12,313304 # 4fcd8 [putchar@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32568(r12) │ │ │ │ + pld r12,313624 # 4fe38 [nfftl_dot_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32504(r12) │ │ │ │ + pld r12,313528 # 4fdf8 [nfftl_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32376(r12) │ │ │ │ + pld r12,313368 # 4fd78 [fftwl_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32664(r12) │ │ │ │ + pld r12,313624 # 4fe98 [__sincosieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32368(r12) │ │ │ │ + pld r12,313296 # 4fd70 [__lrintieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32400(r12) │ │ │ │ + pld r12,313296 # 4fd90 [nfstl_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32672(r12) │ │ │ │ + pld r12,313536 # 4fea0 [nfftl_m2K@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32224(r12) │ │ │ │ + pld r12,313056 # 4fce0 [nfftl_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32200(r12) │ │ │ │ + pld r12,313000 # 4fcc8 [nfctl_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32752(r12) │ │ │ │ + pld r12,313520 # 4fef0 [memset@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32256(r12) │ │ │ │ + pld r12,312992 # 4fd00 [memcpy@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32680(r12) │ │ │ │ + pld r12,313384 # 4fea8 [puts@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32424(r12) │ │ │ │ + pld r12,313096 # 4fda8 [nfftl_dot_w_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32608(r12) │ │ │ │ + pld r12,313248 # 4fe60 [fftwl_plan_dft@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32456(r12) │ │ │ │ + pld r12,313064 # 4fdc8 [nfftl_cp_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32528(r12) │ │ │ │ + pld r12,313104 # 4fe10 [__log1pieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32152(r12) │ │ │ │ + pld r12,312696 # 4fc98 [nfctl_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32328(r12) │ │ │ │ + pld r12,312840 # 4fd48 [nfftl_upd_xpay_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32720(r12) │ │ │ │ + pld r12,313200 # 4fed0 [nfctl_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32208(r12) │ │ │ │ + pld r12,312656 # 4fcd0 [nfctl_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32408(r12) │ │ │ │ + pld r12,312824 # 4fd98 [nfstl_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32600(r12) │ │ │ │ + pld r12,312984 # 4fe58 [nfftl_dot_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32248(r12) │ │ │ │ + pld r12,312600 # 4fcf8 [fftwl_destroy_plan@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ addis r2,r12,5 │ │ │ │ - addi r2,r2,18144 │ │ │ │ + addi r2,r2,18176 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r3,r2,-32416 │ │ │ │ addi r9,r2,-32416 │ │ │ │ cmpd r9,r3 │ │ │ │ beqlr │ │ │ │ nop │ │ │ │ @@ -481,15 +331,15 @@ │ │ │ │ ld r2,24(r1) │ │ │ │ addi r1,r1,32 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ ori r2,r2,0 │ │ │ │ addis r2,r12,5 │ │ │ │ - addi r2,r2,18048 │ │ │ │ + addi r2,r2,18080 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r3,r2,-32416 │ │ │ │ addi r4,r2,-32416 │ │ │ │ subf r4,r3,r4 │ │ │ │ sradi r4,r4,3 │ │ │ │ sradi r4,r4,1 │ │ │ │ @@ -509,3818 +359,3381 @@ │ │ │ │ addi r1,r1,32 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ ori r2,r2,0 │ │ │ │ addis r2,r12,5 │ │ │ │ - addi r2,r2,17936 │ │ │ │ + addi r2,r2,17968 │ │ │ │ nop │ │ │ │ lbz r9,-32416(r2) │ │ │ │ cmpwi r9,0 │ │ │ │ bnelr │ │ │ │ mflr r0 │ │ │ │ nop │ │ │ │ ld r9,-32736(r2) │ │ │ │ cmpdi r9,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - beq 3934 │ │ │ │ + beq 3914 │ │ │ │ nop │ │ │ │ ld r3,-32512(r2) │ │ │ │ - bl 3280 │ │ │ │ + bl 3260 │ │ │ │ ld r2,24(r1) │ │ │ │ - bl 3828 │ │ │ │ + bl 3808 │ │ │ │ addi r1,r1,32 │ │ │ │ li r9,1 │ │ │ │ nop │ │ │ │ ld r0,16(r1) │ │ │ │ stb r9,-32416(r2) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ ori r2,r2,0 │ │ │ │ addis r2,r12,5 │ │ │ │ - addi r2,r2,17824 │ │ │ │ - b 3888 │ │ │ │ + addi r2,r2,17856 │ │ │ │ + b 3868 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000000000003970 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,17808 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000003980 : │ │ │ │ + pld r2,312776 # 4ff48 [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 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - addis r5,r2,-2 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3320 │ │ │ │ + pld r2,312692 # 4ff28 [stderr@got] │ │ │ │ li r4,1 │ │ │ │ mr r8,r29 │ │ │ │ mr r7,r30 │ │ │ │ mr r6,r31 │ │ │ │ - ld r9,-32720(r2) │ │ │ │ - addi r5,r5,-4064 │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3180 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r5,206468 # 36050 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3160 │ │ │ │ + bl 3240 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000039f0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,17680 │ │ │ │ +0000000000003a00 : │ │ │ │ xxspltib vs33,0 │ │ │ │ xxmr vs32,vs34 │ │ │ │ xscmpuqp cr0,v2,v1 │ │ │ │ - blt 3b70 │ │ │ │ - beq 3b60 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3456 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + blt 3b40 │ │ │ │ + lxvkq vs34,1 │ │ │ │ + beqlr │ │ │ │ + plxv vs33,206984 # 362a0 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bgt 3aa0 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r6,9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r7,r7,-3440 │ │ │ │ - addi r8,r8,-1632 │ │ │ │ - addi r10,r10,-3504 │ │ │ │ - mtctr r6 │ │ │ │ - addi r9,r9,-1648 │ │ │ │ - lxv vs45,0(r7) │ │ │ │ - lxv vs43,0(r8) │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + bgt 3aa0 │ │ │ │ + plxv vs45,206984 # 362b0 │ │ │ │ + plxv vs33,206928 # 36280 │ │ │ │ + li r2,9 │ │ │ │ + nop │ │ │ │ + plxv vs43,208640 # 36940 │ │ │ │ + mtctr r2 │ │ │ │ + pla r2,208612 # 36930 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v11,v0,v1 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - addi r9,r9,-64 │ │ │ │ - lxv vs33,32(r9) │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + addi r2,r2,-64 │ │ │ │ + lxv vs33,32(r2) │ │ │ │ + lxv vs42,16(r2) │ │ │ │ xsmaddqp v12,v0,v11 │ │ │ │ xxmr vs43,vs42 │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ xsmaddqp v11,v0,v1 │ │ │ │ - bdnz 3a60 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + bdnz 3a60 │ │ │ │ + lxvkq vs34,1 │ │ │ │ xsmaddqp v2,v0,v11 │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ xxmr vs34,vs32 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ stxv vs32,32(r1) │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,8 │ │ │ │ - addi r6,r6,-3472 │ │ │ │ - addi r7,r7,-1072 │ │ │ │ - addi r8,r8,-3488 │ │ │ │ - addi r10,r10,-1088 │ │ │ │ - mtctr r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl 2f60 │ │ │ │ lxv vs32,32(r1) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - lxv vs45,0(r7) │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - addi r9,r9,-1104 │ │ │ │ - lxv vs43,0(r10) │ │ │ │ + lxvkq vs33,1 │ │ │ │ + plxv vs44,206800 # 36290 │ │ │ │ + pla r9,209048 # 36b60 │ │ │ │ + li r2,8 │ │ │ │ + plxv vs45,209052 # 36b70 │ │ │ │ + lxv vs43,0(r9) │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,-16 │ │ │ │ xssqrtqp v10,v0 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xsdivqp v2,v2,v10 │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ xsmaddqp v11,v0,v13 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - addi r9,r9,-64 │ │ │ │ - lxv vs33,32(r9) │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + addi r2,r2,-64 │ │ │ │ + lxv vs33,32(r2) │ │ │ │ + lxv vs42,16(r2) │ │ │ │ xsmaddqp v12,v0,v11 │ │ │ │ xxmr vs43,vs42 │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ xsmaddqp v11,v0,v1 │ │ │ │ - bdnz 3b20 │ │ │ │ + bdnz 3b00 │ │ │ │ addi r1,r1,48 │ │ │ │ + xsmulqp v2,v2,v11 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ - xsmulqp v2,v2,v11 │ │ │ │ - blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ + plxv vs33,206688 # 362a0 │ │ │ │ xsnegqp v0,v2 │ │ │ │ - addi r9,r9,-3456 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bgt 3aa0 │ │ │ │ - b 3a20 │ │ │ │ + bgt 3aa0 │ │ │ │ + b 3a28 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000003ba0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,17248 │ │ │ │ +0000000000003b70 : │ │ │ │ mflr r0 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + xxspltib vs32,0 │ │ │ │ + sldi r2,r3,4 │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + xscmpuqp cr0,v2,v0 │ │ │ │ + mr r5,r2 │ │ │ │ + neg r2,r2 │ │ │ │ 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) │ │ │ │ - sldi r9,r3,4 │ │ │ │ - xxspltib vs32,0 │ │ │ │ - mr r5,r9 │ │ │ │ - neg r9,r9 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-192(r1) │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ + stdu r1,-176(r1) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - ble 3c28 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + ble 4140 │ │ │ │ mtvrd v1,r3 │ │ │ │ - mr r12,r3 │ │ │ │ - xscvsdqp v13,v1 │ │ │ │ - xscmpuqp cr0,v13,v2 │ │ │ │ - bgt 3c80 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - addi r1,r31,192 │ │ │ │ - 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) │ │ │ │ - ld r28,-32(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xssubqp v13,v13,v2 │ │ │ │ - addi r7,r1,32 │ │ │ │ - xscmpuqp cr0,v13,v2 │ │ │ │ - bgt 4250 │ │ │ │ - xsrqpi 1,v0,v13,2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - cmpdi r12,0 │ │ │ │ - addi r11,r11,-3472 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - xssubqp v0,v0,v1 │ │ │ │ + mr r11,r3 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + xscmpuqp cr0,v1,v2 │ │ │ │ + ble 4140 │ │ │ │ + xssubqp v1,v1,v2 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r8,r1,32 │ │ │ │ + xsmincqp v2,v1,v2 │ │ │ │ + xsrqpi 1,v0,v2,2 │ │ │ │ + xssubqp v0,v0,v12 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r28,v0 │ │ │ │ - ble 3ce0 │ │ │ │ - mr r3,r7 │ │ │ │ + mfvrd r30,v0 │ │ │ │ + ble 3c30 │ │ │ │ + std r3,48(r31) │ │ │ │ li r4,0 │ │ │ │ - std r11,56(r31) │ │ │ │ - std r12,48(r31) │ │ │ │ - stxv vs45,32(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,32(r31) │ │ │ │ - ld r12,48(r31) │ │ │ │ - ld r11,56(r31) │ │ │ │ - mr r7,r3 │ │ │ │ - subf r24,r28,r12 │ │ │ │ - addi r3,r12,-1 │ │ │ │ - lxv vs37,0(r11) │ │ │ │ - cmpdi r28,0 │ │ │ │ - addi r24,r24,-1 │ │ │ │ - subf r4,r28,r3 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - addi r6,r4,1 │ │ │ │ - stxvx vs37,r9,r7 │ │ │ │ - mr r17,r6 │ │ │ │ - ble 4260 │ │ │ │ - sldi r25,r4,4 │ │ │ │ - addi r30,r7,16 │ │ │ │ - subf r19,r12,r28 │ │ │ │ - addi r0,r28,1 │ │ │ │ - addi r27,r4,-1 │ │ │ │ - mr r29,r4 │ │ │ │ - mr r5,r6 │ │ │ │ - add r22,r12,r4 │ │ │ │ - add r30,r30,r25 │ │ │ │ - add r19,r19,r4 │ │ │ │ - add r25,r7,r25 │ │ │ │ - add r23,r0,r4 │ │ │ │ - subfic r20,r4,-4 │ │ │ │ - li r21,1 │ │ │ │ + mr r3,r8 │ │ │ │ + stxv vs34,32(r31) │ │ │ │ + bl 3640 │ │ │ │ + lxv vs34,32(r31) │ │ │ │ + ld r11,48(r31) │ │ │ │ + mr r8,r3 │ │ │ │ + subf r27,r30,r11 │ │ │ │ + addi r6,r11,-1 │ │ │ │ + cmpdi r30,0 │ │ │ │ + lxvkq vs40,1 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + subf r4,r30,r6 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + addi r7,r4,1 │ │ │ │ + stxvx vs40,r2,r8 │ │ │ │ + mr r19,r7 │ │ │ │ + ble 41c0 │ │ │ │ + sldi r28,r4,4 │ │ │ │ + addi r3,r8,16 │ │ │ │ + subf r22,r11,r30 │ │ │ │ + addi r0,r30,1 │ │ │ │ + addi r29,r4,-1 │ │ │ │ + mr r12,r4 │ │ │ │ + mr r5,r7 │ │ │ │ + add r25,r11,r4 │ │ │ │ + add r3,r3,r28 │ │ │ │ + add r22,r22,r4 │ │ │ │ + add r28,r8,r28 │ │ │ │ + add r26,r0,r4 │ │ │ │ + subfic r23,r4,-4 │ │ │ │ + li r24,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r5,r24 │ │ │ │ - subf r10,r5,r22 │ │ │ │ - lxv vs42,-16(r30) │ │ │ │ - cmpd r29,r6 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + subf r2,r5,r27 │ │ │ │ + subf r10,r5,r25 │ │ │ │ + lxv vs42,-16(r3) │ │ │ │ + cmpd r12,r7 │ │ │ │ + mr r9,r12 │ │ │ │ + mtvrd v0,r2 │ │ │ │ mtvrd v1,r10 │ │ │ │ - mr r9,r29 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v6,v1 │ │ │ │ - xsaddqp v0,v0,v13 │ │ │ │ + xsaddqp v0,v0,v2 │ │ │ │ xsdivqp v0,v0,v6 │ │ │ │ - xssubqp v0,v5,v0 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxv vs32,0(r30) │ │ │ │ - blt 4230 │ │ │ │ - cmpd r6,r27 │ │ │ │ - addi r26,r19,1 │ │ │ │ - xsdivqp v8,v5,v6 │ │ │ │ - mr r8,r26 │ │ │ │ - bge 3e38 │ │ │ │ - add r9,r20,r5 │ │ │ │ - addi r18,r5,-3 │ │ │ │ - lxv vs39,0(r11) │ │ │ │ - mr r10,r30 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - cmpd r4,r18 │ │ │ │ - addi r9,r9,1 │ │ │ │ - isellt r9,r9,r21 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r9,r8,-1 │ │ │ │ - mtvrd v1,r8 │ │ │ │ - lxv vs41,-32(r10) │ │ │ │ - addi r8,r8,-2 │ │ │ │ - addi r10,r10,-32 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + stxv vs32,0(r3) │ │ │ │ + blt 41a0 │ │ │ │ + cmpd r7,r29 │ │ │ │ + addi r21,r22,1 │ │ │ │ + xsdivqp v7,v8,v6 │ │ │ │ + mr r10,r21 │ │ │ │ + bge 3d78 │ │ │ │ + add r2,r23,r5 │ │ │ │ + addi r20,r5,-3 │ │ │ │ + mr r9,r3 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + cmpd r4,r20 │ │ │ │ + addi r2,r2,1 │ │ │ │ + isellt r2,r2,r24 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + mtvrd v1,r10 │ │ │ │ + lxv vs41,-32(r9) │ │ │ │ + addi r10,r10,-2 │ │ │ │ + addi r9,r9,-32 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xssubqp v1,v13,v1 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v1,v1,v8 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + xssubqp v1,v2,v1 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v1,v1,v7 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ xsmulqp v11,v1,v10 │ │ │ │ - lxv vs42,-16(r10) │ │ │ │ + xssubqp v1,v8,v1 │ │ │ │ + lxv vs42,-16(r9) │ │ │ │ xsmulqp v12,v9,v0 │ │ │ │ - xssubqp v1,v7,v1 │ │ │ │ - xssubqp v0,v7,v0 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ xsmaddqp v11,v1,v9 │ │ │ │ xxmr vs33,vs44 │ │ │ │ xsmaddqp v1,v10,v0 │ │ │ │ - stxv vs43,16(r10) │ │ │ │ - stxv vs33,0(r10) │ │ │ │ - bdnz 3dd0 │ │ │ │ - subf r9,r19,r5 │ │ │ │ + stxv vs43,16(r9) │ │ │ │ + stxv vs33,0(r9) │ │ │ │ + bdnz 3d10 │ │ │ │ + subf r9,r22,r5 │ │ │ │ addi r9,r9,-2 │ │ │ │ - add r9,r9,r8 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - sldi r19,r9,4 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ - addi r10,r9,-1 │ │ │ │ - cmpd r6,r9 │ │ │ │ + add r9,r9,r10 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + sldi r22,r9,4 │ │ │ │ + addi r2,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs33,r7,r19 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs43,r7,r10 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + lxvx vs33,r8,r22 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs45,r8,r2 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v0,v12,v0 │ │ │ │ - xsmaddqp v1,v0,v11 │ │ │ │ - stxvx vs33,r7,r19 │ │ │ │ - bge 3eb0 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - lxvx vs33,r7,r10 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ + xsmaddqp v1,v0,v13 │ │ │ │ + stxvx vs33,r8,r22 │ │ │ │ + bge 3de8 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ addi r9,r9,-2 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + mtvrd v0,r10 │ │ │ │ sldi r9,r9,4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs43,r9,r7 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + lxvx vs44,r9,r8 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v12,v12,v0 │ │ │ │ - xxmr vs32,vs33 │ │ │ │ - xsmaddqp v0,v11,v12 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - xsdivqp v6,v13,v6 │ │ │ │ - lxv vs32,0(r25) │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ + xsmaddqp v1,v12,v0 │ │ │ │ + stxvx vs33,r8,r2 │ │ │ │ + xsdivqp v6,v2,v6 │ │ │ │ + lxv vs32,0(r28) │ │ │ │ addi r5,r5,1 │ │ │ │ - addi r30,r30,16 │ │ │ │ + addi r3,r3,16 │ │ │ │ + addi r12,r12,1 │ │ │ │ + mr r22,r21 │ │ │ │ addi r29,r29,1 │ │ │ │ - mr r19,r26 │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r5,r23 │ │ │ │ + cmpd r5,r26 │ │ │ │ xsmulqp v0,v0,v6 │ │ │ │ - stxv vs32,0(r25) │ │ │ │ - bne 3d50 │ │ │ │ - addi r5,r28,-1 │ │ │ │ - add r5,r5,r6 │ │ │ │ + stxv vs32,0(r28) │ │ │ │ + bne 3ca0 │ │ │ │ + addi r5,r30,-1 │ │ │ │ + add r5,r5,r7 │ │ │ │ cmpd r4,r0 │ │ │ │ - blt 4258 │ │ │ │ - li r25,-1 │ │ │ │ - addi r24,r5,-1 │ │ │ │ - li r22,0 │ │ │ │ - addi r30,r5,-2 │ │ │ │ - li r9,1 │ │ │ │ - li r10,1 │ │ │ │ - subfic r27,r4,-3 │ │ │ │ - li r23,0 │ │ │ │ - clrldi r25,r25,1 │ │ │ │ - cmpd cr5,r6,r24 │ │ │ │ - cmpd cr7,r4,r30 │ │ │ │ - li r8,1 │ │ │ │ - add r26,r28,r5 │ │ │ │ - add r27,r27,r5 │ │ │ │ + blt 41cc │ │ │ │ + li r2,-1 │ │ │ │ + addi r25,r5,-1 │ │ │ │ + addi r9,r5,-2 │ │ │ │ + subfic r26,r4,-3 │ │ │ │ + add r27,r30,r5 │ │ │ │ sldi r29,r5,4 │ │ │ │ - subf r30,r0,r12 │ │ │ │ - cmpd r4,r25 │ │ │ │ - isel r10,r10,r22,4*cr5+lt │ │ │ │ - isel r8,r8,r23,4*cr7+lt │ │ │ │ - subf r25,r4,r3 │ │ │ │ - subf r26,r12,r26 │ │ │ │ - srdi r27,r27,1 │ │ │ │ - add r29,r7,r29 │ │ │ │ - sldi r0,r4,4 │ │ │ │ - iseleq r9,0,r9 │ │ │ │ - cmpd cr7,r6,r5 │ │ │ │ - li r22,1 │ │ │ │ - cmpwi cr6,r8,0 │ │ │ │ - addi r23,r26,1 │ │ │ │ + lxvkq vs40,1 │ │ │ │ + subf r3,r0,r11 │ │ │ │ + clrldi r2,r2,1 │ │ │ │ + cmpd cr5,r7,r25 │ │ │ │ + cmpd cr7,r4,r9 │ │ │ │ + add r26,r26,r5 │ │ │ │ + subf r27,r11,r27 │ │ │ │ + add r29,r8,r29 │ │ │ │ + subf r24,r4,r6 │ │ │ │ + sldi r28,r4,4 │ │ │ │ + cmpd r4,r2 │ │ │ │ + setbc r9,4*cr5+lt │ │ │ │ + setbc r10,4*cr7+lt │ │ │ │ + srdi r26,r26,1 │ │ │ │ + subf r25,r27,r25 │ │ │ │ + cmpd cr7,r7,r5 │ │ │ │ addi r27,r27,1 │ │ │ │ - and r9,r9,r10 │ │ │ │ - cmpwi cr5,r9,0 │ │ │ │ + li r23,1 │ │ │ │ + setbcr r2,eq │ │ │ │ + cmpwi cr6,r10,0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + and r2,r2,r9 │ │ │ │ + cmpwi cr5,r2,0 │ │ │ │ nop │ │ │ │ - mtvrd v0,r30 │ │ │ │ + nop │ │ │ │ + mtvrd v0,r3 │ │ │ │ xscvsdqp v6,v0 │ │ │ │ - bgt cr7,407c │ │ │ │ - lxv vs39,0(r11) │ │ │ │ - xsdivqp v8,v7,v6 │ │ │ │ - beq cr5,4244 │ │ │ │ - isel r9,r22,r27,4*cr6+eq │ │ │ │ + bgt cr7,3fa0 │ │ │ │ + xsdivqp v7,v8,v6 │ │ │ │ + beq cr5,41b4 │ │ │ │ + isel r2,r23,r26,4*cr6+eq │ │ │ │ lxv vs42,0(r29) │ │ │ │ - mr r10,r29 │ │ │ │ - mr r8,r23 │ │ │ │ - mtctr r9 │ │ │ │ + mr r9,r29 │ │ │ │ + mr r10,r27 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - addi r9,r8,-1 │ │ │ │ - lxv vs41,-16(r10) │ │ │ │ - addi r10,r10,-32 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - addi r8,r8,-2 │ │ │ │ + nop │ │ │ │ + addi r2,r10,-1 │ │ │ │ + mtvrd v1,r10 │ │ │ │ + lxv vs41,-16(r9) │ │ │ │ + addi r10,r10,-2 │ │ │ │ + addi r9,r9,-32 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xssubqp v1,v13,v1 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v1,v1,v8 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ - xsmulqp v11,v9,v1 │ │ │ │ - xsmulqp v12,v0,v10 │ │ │ │ - lxv vs42,0(r10) │ │ │ │ - xssubqp v1,v7,v1 │ │ │ │ - xssubqp v0,v7,v0 │ │ │ │ - xsmaddqp v11,v10,v1 │ │ │ │ + xssubqp v1,v2,v1 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v1,v1,v7 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ + xsmulqp v11,v1,v10 │ │ │ │ + xssubqp v1,v8,v1 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + xsmulqp v12,v9,v0 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ + xsmaddqp v11,v1,v9 │ │ │ │ xxmr vs33,vs44 │ │ │ │ - xsmaddqp v1,v0,v9 │ │ │ │ - stxv vs43,16(r10) │ │ │ │ - stxv vs33,32(r10) │ │ │ │ - bdnz 3fa0 │ │ │ │ - subf r9,r26,r24 │ │ │ │ - add r9,r9,r8 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - sldi r21,r9,4 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ - addi r10,r9,-1 │ │ │ │ - cmpd r6,r9 │ │ │ │ + xsmaddqp v1,v10,v0 │ │ │ │ + stxv vs43,32(r9) │ │ │ │ + stxv vs33,16(r9) │ │ │ │ + bdnz 3ed0 │ │ │ │ + add r9,r25,r10 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + sldi r0,r9,4 │ │ │ │ + addi r2,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs33,r7,r21 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs43,r7,r10 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + lxvx vs33,r8,r0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs45,r8,r2 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v0,v12,v0 │ │ │ │ - xsmaddqp v1,v0,v11 │ │ │ │ - stxvx vs33,r7,r21 │ │ │ │ - bge 407c │ │ │ │ - addi r8,r8,-1 │ │ │ │ - lxvx vs33,r7,r10 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ + xsmaddqp v1,v0,v13 │ │ │ │ + stxvx vs33,r8,r0 │ │ │ │ + bge 3fa0 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ addi r9,r9,-2 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + mtvrd v0,r10 │ │ │ │ sldi r9,r9,4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs43,r9,r7 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + lxvx vs44,r9,r8 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v12,v12,v0 │ │ │ │ - xxmr vs32,vs33 │ │ │ │ - xsmaddqp v0,v11,v12 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - xsdivqp v6,v13,v6 │ │ │ │ - lxvx vs32,r7,r0 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpld r30,r25 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ + xsmaddqp v1,v12,v0 │ │ │ │ + stxvx vs33,r8,r2 │ │ │ │ + xsdivqp v6,v2,v6 │ │ │ │ + lxvx vs32,r8,r28 │ │ │ │ + addi r3,r3,-1 │ │ │ │ + cmpld r3,r24 │ │ │ │ xsmulqp v0,v0,v6 │ │ │ │ - stxvx vs32,r7,r0 │ │ │ │ - bne 3f70 │ │ │ │ - cmpd r12,r17 │ │ │ │ - ble 4220 │ │ │ │ - add r30,r28,r5 │ │ │ │ - addi r26,r5,-1 │ │ │ │ - sldi r28,r5,4 │ │ │ │ - li r27,-1 │ │ │ │ - add r0,r12,r4 │ │ │ │ - li r25,1 │ │ │ │ - addi r29,r5,-2 │ │ │ │ - subf r30,r12,r30 │ │ │ │ - add r28,r7,r28 │ │ │ │ - clrldi r27,r27,1 │ │ │ │ - subf r0,r17,r0 │ │ │ │ - addi r24,r30,1 │ │ │ │ - subf r30,r30,r26 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + stxvx vs32,r8,r28 │ │ │ │ + bne 3ea0 │ │ │ │ + cmpd r11,r19 │ │ │ │ + ble 4190 │ │ │ │ + add r2,r30,r5 │ │ │ │ + add r3,r11,r4 │ │ │ │ + addi r28,r5,-1 │ │ │ │ + sldi r30,r5,4 │ │ │ │ + li r29,-1 │ │ │ │ + lxvkq vs39,1 │ │ │ │ + li r27,1 │ │ │ │ + addi r0,r5,-2 │ │ │ │ + subf r2,r11,r2 │ │ │ │ + add r30,r8,r30 │ │ │ │ + subf r3,r19,r3 │ │ │ │ + clrldi r29,r29,1 │ │ │ │ + addi r26,r2,1 │ │ │ │ + subf r11,r2,r28 │ │ │ │ nop │ │ │ │ - cmpd r6,r5 │ │ │ │ - bgt 4208 │ │ │ │ - subf r9,r4,r0 │ │ │ │ - lxv vs39,0(r11) │ │ │ │ - cmpd r6,r26 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + cmpd r7,r5 │ │ │ │ + bgt 4120 │ │ │ │ + subf r2,r4,r3 │ │ │ │ + cmpd r7,r28 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v9,v0 │ │ │ │ xsdivqp v9,v7,v9 │ │ │ │ - bge 4238 │ │ │ │ - cmpd r4,r27 │ │ │ │ - beq 4238 │ │ │ │ - subf r9,r6,r29 │ │ │ │ + bge 41a8 │ │ │ │ cmpd r4,r29 │ │ │ │ - lxv vs42,0(r28) │ │ │ │ - mr r10,r28 │ │ │ │ - mr r8,r24 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - isellt r9,r9,r25 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r8,-1 │ │ │ │ - mtvrd v1,r8 │ │ │ │ - lxv vs40,-16(r10) │ │ │ │ - addi r8,r8,-2 │ │ │ │ - addi r10,r10,-32 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + beq 41a8 │ │ │ │ + subf r2,r7,r0 │ │ │ │ + cmpd r4,r0 │ │ │ │ + lxv vs42,0(r30) │ │ │ │ + mr r9,r30 │ │ │ │ + mr r10,r26 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + isellt r2,r2,r27 │ │ │ │ + mtctr r2 │ │ │ │ + nop │ │ │ │ + addi r2,r10,-1 │ │ │ │ + mtvrd v1,r10 │ │ │ │ + lxv vs40,-16(r9) │ │ │ │ + addi r10,r10,-2 │ │ │ │ + addi r9,r9,-32 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xssubqp v1,v13,v1 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ + xssubqp v1,v2,v1 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ xsmulqp v1,v1,v9 │ │ │ │ xsmulqp v0,v0,v9 │ │ │ │ xsmulqp v11,v10,v1 │ │ │ │ - lxv vs42,0(r10) │ │ │ │ - xsmulqp v12,v0,v8 │ │ │ │ xssubqp v1,v7,v1 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + xsmulqp v12,v0,v8 │ │ │ │ xssubqp v0,v7,v0 │ │ │ │ xsmaddqp v11,v1,v8 │ │ │ │ xxmr vs33,vs44 │ │ │ │ xsmaddqp v1,v0,v10 │ │ │ │ - stxv vs43,32(r10) │ │ │ │ - stxv vs33,16(r10) │ │ │ │ - bdnz 4130 │ │ │ │ - add r10,r30,r8 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - sldi r23,r10,4 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ + stxv vs43,32(r9) │ │ │ │ + stxv vs33,16(r9) │ │ │ │ + bdnz 4050 │ │ │ │ + add r9,r11,r10 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + sldi r25,r9,4 │ │ │ │ + addi r2,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs33,r7,r23 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs43,r7,r9 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ + lxvx vs33,r8,r25 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs45,r8,r2 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ xsmulqp v0,v0,v9 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v0,v12,v0 │ │ │ │ - xsmaddqp v1,v0,v11 │ │ │ │ - stxvx vs33,r7,r23 │ │ │ │ - bge 4208 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - lxvx vs33,r7,r9 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - sldi r10,r10,4 │ │ │ │ + xssubqp v0,v7,v0 │ │ │ │ + xsmaddqp v1,v0,v13 │ │ │ │ + stxvx vs33,r8,r25 │ │ │ │ + bge 4120 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ + addi r9,r9,-2 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + sldi r9,r9,4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs43,r10,r7 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ + lxvx vs44,r9,r8 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ xsmulqp v0,v0,v9 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v12,v12,v0 │ │ │ │ - xxmr vs32,vs33 │ │ │ │ - xsmaddqp v0,v11,v12 │ │ │ │ - stxvx vs32,r7,r9 │ │ │ │ - cmpd r6,r0 │ │ │ │ + xssubqp v0,v7,v0 │ │ │ │ + xsmaddqp v1,v12,v0 │ │ │ │ + stxvx vs33,r8,r2 │ │ │ │ + cmpd r7,r3 │ │ │ │ addi r4,r4,1 │ │ │ │ - beq 4220 │ │ │ │ - addi r6,r6,1 │ │ │ │ - b 40e0 │ │ │ │ + beq 4190 │ │ │ │ + addi r7,r7,1 │ │ │ │ + b 4000 │ │ │ │ nop │ │ │ │ - sldi r3,r3,4 │ │ │ │ - lxvx vs34,r3,r7 │ │ │ │ - b 3c2c │ │ │ │ nop │ │ │ │ - addi r26,r19,1 │ │ │ │ - b 3eb0 │ │ │ │ - mr r10,r5 │ │ │ │ - mr r8,r24 │ │ │ │ - b 4190 │ │ │ │ + nop │ │ │ │ + xxmr vs34,vs32 │ │ │ │ + addi r1,r31,176 │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r19,-104(r1) │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + ld r22,-80(r1) │ │ │ │ + ld r23,-72(r1) │ │ │ │ + ld r24,-64(r1) │ │ │ │ + ld r25,-56(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ + ld r27,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r28,-32(r1) │ │ │ │ + ld r29,-24(r1) │ │ │ │ + ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r6,r6,4 │ │ │ │ + lxvx vs34,r6,r8 │ │ │ │ + b 4144 │ │ │ │ + nop │ │ │ │ + addi r21,r22,1 │ │ │ │ + b 3de8 │ │ │ │ mr r9,r5 │ │ │ │ - mr r8,r23 │ │ │ │ - b 4004 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - b 3c90 │ │ │ │ - mr r17,r0 │ │ │ │ - b 4098 │ │ │ │ + mr r10,r26 │ │ │ │ + b 40b0 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r10,r27 │ │ │ │ + b 3f30 │ │ │ │ mr r5,r4 │ │ │ │ li r0,1 │ │ │ │ - b 3ee4 │ │ │ │ + b 3e1c │ │ │ │ + mr r19,r0 │ │ │ │ + b 3fbc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xf80 │ │ │ │ + .long 0xd80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000004280 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,15488 │ │ │ │ +0000000000004200 : │ │ │ │ mtvrd v12,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + lxvkq vs34,1 │ │ │ │ + lxvkq vs45,2 │ │ │ │ mtvrd v0,r3 │ │ │ │ mulld r3,r3,r3 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - addi r10,r10,-3424 │ │ │ │ xscvsdqp v11,v0 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ + xxmr vs33,vs34 │ │ │ │ mtvrd v0,r3 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xxmr vs33,vs34 │ │ │ │ xsmaddqp v1,v12,v13 │ │ │ │ xsdivqp v13,v13,v0 │ │ │ │ xsabsqp v0,v1 │ │ │ │ xsdivqp v0,v0,v11 │ │ │ │ xssubqp v2,v2,v0 │ │ │ │ xsmulqp v2,v2,v13 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -00000000000042f0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,15376 │ │ │ │ +0000000000004250 : │ │ │ │ mtvrd v13,r3 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + plxv vs42,204888 # 362b0 │ │ │ │ + lxvkq vs41,2 │ │ │ │ + sradi r2,r4,63 │ │ │ │ xscvsdqp v13,v13 │ │ │ │ - addi r10,r10,-3472 │ │ │ │ - addi r8,r8,-3440 │ │ │ │ - addi r9,r9,-3424 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - lxv vs40,0(r8) │ │ │ │ - lxv vs42,0(r9) │ │ │ │ - sradi r9,r4,63 │ │ │ │ - xor r7,r9,r4 │ │ │ │ + xor r9,r2,r4 │ │ │ │ xxmr vs33,vs44 │ │ │ │ - xxmr vs41,vs44 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xsmaddqp v1,v13,v8 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v13,v1,v8 │ │ │ │ - xsdivqp v1,v10,v1 │ │ │ │ + xxmr vs40,vs44 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + xsmaddqp v1,v13,v10 │ │ │ │ + xsmulqp v13,v1,v10 │ │ │ │ + xsdivqp v1,v9,v1 │ │ │ │ xsmulqp v7,v13,v13 │ │ │ │ xsaddqp v11,v13,v13 │ │ │ │ - xsmaddqp v9,v7,v10 │ │ │ │ - xsmulqp v10,v1,v0 │ │ │ │ - xsmulqp v9,v9,v13 │ │ │ │ - xscmpuqp cr0,v10,v12 │ │ │ │ - xsdivqp v7,v12,v9 │ │ │ │ - blt 43e0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r9,r9,-3408 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - sradi r9,r4,63 │ │ │ │ - xor r4,r9,r4 │ │ │ │ + xsmaddqp v8,v7,v9 │ │ │ │ + xsmulqp v9,v1,v0 │ │ │ │ + xsmulqp v8,v8,v13 │ │ │ │ + xscmpuqp cr0,v9,v12 │ │ │ │ + xsdivqp v7,v12,v8 │ │ │ │ + blt 4310 │ │ │ │ xssubqp v0,v11,v0 │ │ │ │ - subf r9,r9,r4 │ │ │ │ + lxvkq vs44,17 │ │ │ │ + addi r4,r4,1 │ │ │ │ + sradi r2,r4,63 │ │ │ │ + xor r4,r2,r4 │ │ │ │ + subf r2,r2,r4 │ │ │ │ xsmaddqp v12,v0,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + xsmulqp v0,v0,v10 │ │ │ │ xsmulqp v12,v12,v7 │ │ │ │ xsmulqp v2,v0,v12 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + mtvrd v0,r2 │ │ │ │ + lxvkq vs44,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xscmpuqp cr0,v1,v12 │ │ │ │ - blt 4444 │ │ │ │ + blt 4364 │ │ │ │ xssubqp v0,v11,v0 │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3408 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + lxvkq vs33,17 │ │ │ │ xsmaddqp v1,v0,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ + xsmulqp v0,v0,v10 │ │ │ │ xsmulqp v1,v1,v7 │ │ │ │ xsmaddqp v2,v1,v0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xsmulqp v6,v0,v0 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + lxvkq vs37,3 │ │ │ │ + lxvkq vs36,6 │ │ │ │ addi r4,r4,1 │ │ │ │ - addi r9,r9,-3392 │ │ │ │ - addi r7,r7,-3376 │ │ │ │ - lxv vs36,0(r9) │ │ │ │ - lxv vs37,0(r7) │ │ │ │ - sradi r9,r4,63 │ │ │ │ - xor r4,r9,r4 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - xssubqp v10,v6,v12 │ │ │ │ + sradi r2,r4,63 │ │ │ │ + xor r4,r2,r4 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + xssubqp v9,v6,v12 │ │ │ │ xsmulqp v6,v6,v4 │ │ │ │ - xsmulqp v0,v10,v0 │ │ │ │ + xsmulqp v0,v9,v0 │ │ │ │ xsmulqp v0,v0,v5 │ │ │ │ xsnmsubqp v0,v13,v6 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ - xsdivqp v0,v0,v9 │ │ │ │ + xsmulqp v0,v0,v10 │ │ │ │ + xsdivqp v0,v0,v8 │ │ │ │ xsaddqp v2,v0,v12 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + lxvkq vs44,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xscmpuqp cr0,v1,v12 │ │ │ │ - bge 43b4 │ │ │ │ + bge 42f0 │ │ │ │ xsmulqp v11,v0,v0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxv vs42,0(r8) │ │ │ │ - addi r10,r10,-3376 │ │ │ │ - addi r9,r9,-3392 │ │ │ │ - lxv vs40,0(r10) │ │ │ │ - lxv vs39,0(r9) │ │ │ │ + lxvkq vs41,3 │ │ │ │ + lxvkq vs39,6 │ │ │ │ xssubqp v1,v11,v12 │ │ │ │ xsmulqp v11,v11,v7 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + xsmulqp v0,v0,v9 │ │ │ │ xsnmsubqp v0,v13,v11 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - xsdivqp v0,v0,v9 │ │ │ │ + xsdivqp v0,v0,v8 │ │ │ │ xsaddqp v0,v0,v12 │ │ │ │ xsaddqp v2,v0,v2 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000044a0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,14944 │ │ │ │ - mtvrd v11,r3 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - std r31,-8(r1) │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - stxv vs60,-80(r1) │ │ │ │ - xscvsdqp v11,v11 │ │ │ │ - addi r7,r7,-3440 │ │ │ │ - addi r5,r5,-3376 │ │ │ │ - addi r8,r8,-3360 │ │ │ │ - addi r6,r6,-3264 │ │ │ │ - addi r9,r9,-3296 │ │ │ │ - addi r10,r10,-3328 │ │ │ │ - addi r3,r3,-3344 │ │ │ │ - stxv vs61,-64(r1) │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - lxv vs49,0(r5) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - lxv vs50,0(r6) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lxv vs35,0(r9) │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sradi r9,r4,63 │ │ │ │ - addi r7,r7,-3472 │ │ │ │ - addi r8,r8,-3312 │ │ │ │ - lxv vs48,0(r3) │ │ │ │ - stxv vs62,-48(r1) │ │ │ │ - addi r10,r10,-3280 │ │ │ │ - lxv vs34,0(r7) │ │ │ │ - stxv vs63,-32(r1) │ │ │ │ - xxmr vs42,vs0 │ │ │ │ - lxv vs47,0(r8) │ │ │ │ - xxmr vs45,vs49 │ │ │ │ - lxv vs46,0(r10) │ │ │ │ - xor r10,r9,r4 │ │ │ │ - stxv vs0,-96(r1) │ │ │ │ - subf r9,r9,r10 │ │ │ │ - xsmaddqp v13,v11,v10 │ │ │ │ - mtvrd v1,r9 │ │ │ │ +00000000000043b0 : │ │ │ │ + mtvrd v10,r3 │ │ │ │ + lxvkq vs48,3 │ │ │ │ + plxv vs41,204536 # 362b0 │ │ │ │ + plxv vs32,204544 # 362c0 │ │ │ │ + lxvkq vs49,4 │ │ │ │ + sradi r2,r4,63 │ │ │ │ + stxv vs54,-160(r1) │ │ │ │ + stxv vs55,-144(r1) │ │ │ │ + plxv vs39,204584 # 36300 │ │ │ │ + plxv vs43,204544 # 362e0 │ │ │ │ + lxvkq vs34,1 │ │ │ │ + stxv vs56,-128(r1) │ │ │ │ + stxv vs57,-112(r1) │ │ │ │ + xscvsdqp v10,v10 │ │ │ │ + xor r9,r2,r4 │ │ │ │ + nop │ │ │ │ + plxv vs47,204528 # 362f0 │ │ │ │ + plxv vs46,204552 # 36310 │ │ │ │ + stxv vs58,-96(r1) │ │ │ │ + stxv vs59,-80(r1) │ │ │ │ + xxmr vs44,vs48 │ │ │ │ + plxv vs45,204468 # 362d0 │ │ │ │ + stxv vs60,-64(r1) │ │ │ │ + stxv vs61,-48(r1) │ │ │ │ + subf r2,r2,r9 │ │ │ │ + stxv vs62,-32(r1) │ │ │ │ + stxv vs63,-16(r1) │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v7,v1,v1 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - xsdivqp v13,v18,v13 │ │ │ │ - xsmulqp v10,v0,v0 │ │ │ │ - xsmulqp v3,v0,v3 │ │ │ │ - xsmulqp v19,v0,v16 │ │ │ │ - xsmulqp v11,v0,v10 │ │ │ │ - xsmulqp v4,v10,v10 │ │ │ │ - xxmr vs41,vs35 │ │ │ │ - xsmulqp v5,v13,v1 │ │ │ │ - xsmulqp v8,v10,v11 │ │ │ │ - xsmulqp v6,v11,v4 │ │ │ │ - xsmaddqp v9,v11,v14 │ │ │ │ - xscmpuqp cr0,v5,v2 │ │ │ │ - xsmulqp v12,v8,v12 │ │ │ │ - xsmaddqp v12,v6,v15 │ │ │ │ - xsaddqp v9,v9,v12 │ │ │ │ - blt 4e10 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3424 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - xscmpuqp cr0,v5,v12 │ │ │ │ - bge 4910 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - xssubqp v12,v11,v0 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - xsmulqp v15,v1,v7 │ │ │ │ - addi r9,r9,-2640 │ │ │ │ - addi r8,r8,-2944 │ │ │ │ - addi r10,r10,-2688 │ │ │ │ - addi r12,r12,-2624 │ │ │ │ - addi r11,r11,-2720 │ │ │ │ - mr r0,r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxv vs49,0(r8) │ │ │ │ - lxv vs50,0(r10) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lxv vs46,0(r12) │ │ │ │ - lxv vs63,0(r11) │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - mr r31,r0 │ │ │ │ - addi r9,r9,-2736 │ │ │ │ - addi r8,r8,-3072 │ │ │ │ - addi r10,r10,-2752 │ │ │ │ - addi r11,r11,-2672 │ │ │ │ - addi r12,r12,-2704 │ │ │ │ - lxv vs37,0(r31) │ │ │ │ - lxv vs48,0(r9) │ │ │ │ - addis r31,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddqp v18,v10,v17 │ │ │ │ - lxv vs61,0(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r9,r9,-2976 │ │ │ │ - addi r31,r31,-2656 │ │ │ │ - addi r10,r10,-2592 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - lxv vs49,0(r31) │ │ │ │ - addis r31,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r31,r31,-2768 │ │ │ │ - addi r9,r9,-2784 │ │ │ │ - xsmulqp v5,v7,v5 │ │ │ │ - xsmulqp v16,v11,v16 │ │ │ │ - xsnmsubqp v17,v10,v30 │ │ │ │ - lxv vs62,0(r11) │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addi r11,r11,-2608 │ │ │ │ - lxv vs60,0(r11) │ │ │ │ - xsmulqp v5,v5,v0 │ │ │ │ - xsmsubqp v16,v0,v31 │ │ │ │ - lxv vs63,0(r12) │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addi r12,r12,-2816 │ │ │ │ - xsnmsubqp v18,v4,v30 │ │ │ │ - lxv vs62,0(r12) │ │ │ │ - xsmaddqp v5,v12,v14 │ │ │ │ - lxv vs46,0(r8) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-2800 │ │ │ │ - xsmulqp v12,v7,v7 │ │ │ │ - xsnmsubqp v16,v8,v31 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2576 │ │ │ │ - xsmulqp v5,v5,v15 │ │ │ │ - xsmulqp v17,v17,v12 │ │ │ │ - xsmulqp v14,v10,v14 │ │ │ │ - xsmulqp v12,v15,v12 │ │ │ │ - lxv vs47,0(r31) │ │ │ │ - xsmaddqp v17,v18,v7 │ │ │ │ - xsmulqp v7,v11,v11 │ │ │ │ - xsmaddqp v5,v16,v1 │ │ │ │ - xxmr vs48,vs47 │ │ │ │ - lxv vs47,0(r9) │ │ │ │ - xsmaddqp v16,v4,v31 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsmaddqp v14,v7,v29 │ │ │ │ - lxv vs61,0(r8) │ │ │ │ - xsmulqp v7,v8,v30 │ │ │ │ - xsmulqp v12,v12,v28 │ │ │ │ - xsaddqp v5,v5,v17 │ │ │ │ - xssubqp v18,v16,v14 │ │ │ │ - xsdivqp v2,v2,v9 │ │ │ │ - xsmaddqp v7,v6,v29 │ │ │ │ - xsmaddqp v12,v0,v31 │ │ │ │ - xsaddqp v5,v5,v18 │ │ │ │ - xsmaddqp v7,v5,v1 │ │ │ │ - xxmr vs33,vs44 │ │ │ │ - xsmsubqp v1,v11,v15 │ │ │ │ - xsaddqp v1,v1,v7 │ │ │ │ - xsmulqp v2,v1,v2 │ │ │ │ + xsmaddqp v12,v10,v9 │ │ │ │ + xsmulqp v5,v1,v1 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + xsdivqp v12,v17,v12 │ │ │ │ + xsmulqp v9,v0,v0 │ │ │ │ + xsmulqp v7,v0,v7 │ │ │ │ + xsmulqp v18,v0,v13 │ │ │ │ + xsmulqp v10,v0,v9 │ │ │ │ + xsmulqp v19,v9,v9 │ │ │ │ + xxmr vs40,vs39 │ │ │ │ + xsmulqp v4,v12,v1 │ │ │ │ + xsmulqp v6,v9,v10 │ │ │ │ + xsmulqp v3,v10,v19 │ │ │ │ + xsmaddqp v8,v10,v14 │ │ │ │ + xscmpuqp cr0,v4,v2 │ │ │ │ + xsmulqp v11,v6,v11 │ │ │ │ + xsmaddqp v11,v3,v15 │ │ │ │ + xsaddqp v8,v8,v11 │ │ │ │ + blt 4b80 │ │ │ │ + lxvkq vs43,2 │ │ │ │ + xscmpuqp cr0,v4,v11 │ │ │ │ + bge 4750 │ │ │ │ + plxv vs36,204680 # 36420 │ │ │ │ + plxv vs49,204976 # 36550 │ │ │ │ + xsmulqp v15,v5,v5 │ │ │ │ + xsmulqp v31,v1,v5 │ │ │ │ + xsmulqp v14,v10,v10 │ │ │ │ + plxv vs43,204972 # 36560 │ │ │ │ + nop │ │ │ │ + plxv vs62,204672 # 36440 │ │ │ │ + plxv vs34,204904 # 36530 │ │ │ │ + plxv vs61,204800 # 364d0 │ │ │ │ + plxv vs48,204840 # 36500 │ │ │ │ + plxv vs60,204848 # 36510 │ │ │ │ + xsnmsubqp v17,v9,v4 │ │ │ │ + plxv vs36,204500 # 363c0 │ │ │ │ + plxv vs58,204796 # 364f0 │ │ │ │ + xsmulqp v11,v5,v11 │ │ │ │ + plxv vs57,204912 # 36570 │ │ │ │ + plxv vs59,204856 # 36540 │ │ │ │ + xsmaddqp v2,v9,v30 │ │ │ │ + plxv vs56,204812 # 36520 │ │ │ │ + xsmulqp v16,v10,v16 │ │ │ │ + xsmulqp v30,v9,v4 │ │ │ │ + plxv vs36,204732 # 364e0 │ │ │ │ + xsmaddqp v4,v19,v29 │ │ │ │ + plxv vs61,204672 # 364b0 │ │ │ │ + xsmulqp v29,v6,v29 │ │ │ │ + xsmulqp v17,v17,v15 │ │ │ │ + xsmulqp v11,v11,v0 │ │ │ │ + xsnmsubqp v2,v19,v27 │ │ │ │ + plxv vs59,204856 # 36580 │ │ │ │ + xsmsubqp v16,v0,v28 │ │ │ │ + xsmulqp v28,v31,v15 │ │ │ │ + plxv vs47,204648 # 364c0 │ │ │ │ + xsmaddqp v30,v14,v26 │ │ │ │ + plxv vs58,204844 # 36590 │ │ │ │ + xxmr vs46,vs61 │ │ │ │ + xsmaddqp v14,v3,v15 │ │ │ │ + xssubqp v15,v10,v0 │ │ │ │ + xsmaddqp v11,v15,v25 │ │ │ │ + xsmaddqp v17,v2,v5 │ │ │ │ + plxv vs47,204832 # 365a0 │ │ │ │ + xsnmsubqp v16,v6,v24 │ │ │ │ + xsmulqp v2,v28,v27 │ │ │ │ + xssubqp v4,v4,v30 │ │ │ │ + xxmr vs37,vs46 │ │ │ │ + xsmulqp v11,v11,v31 │ │ │ │ + xsmaddqp v2,v0,v26 │ │ │ │ + xsmaddqp v11,v16,v1 │ │ │ │ + xsmsubqp v2,v10,v15 │ │ │ │ + xsaddqp v11,v11,v17 │ │ │ │ + xsaddqp v11,v11,v4 │ │ │ │ + xsmaddqp v5,v11,v1 │ │ │ │ + xsaddqp v2,v2,v5 │ │ │ │ + xsdivqp v2,v2,v8 │ │ │ │ addi r4,r4,1 │ │ │ │ - lxv vs44,0(r7) │ │ │ │ - sradi r9,r4,63 │ │ │ │ - xor r4,r9,r4 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - mtvrd v1,r9 │ │ │ │ + lxvkq vs43,1 │ │ │ │ + sradi r2,r4,63 │ │ │ │ + xor r4,r2,r4 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v13,v1,v13 │ │ │ │ - xsmulqp v7,v1,v1 │ │ │ │ - xscmpuqp cr0,v13,v12 │ │ │ │ - blt 4ab8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3424 │ │ │ │ - lxv vs37,0(r9) │ │ │ │ - xscmpuqp cr0,v13,v5 │ │ │ │ - bge 4c10 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xssubqp v14,v11,v0 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - xsmulqp v5,v1,v7 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addi r10,r10,-2640 │ │ │ │ - addi r9,r9,-2736 │ │ │ │ - addi r5,r5,-2624 │ │ │ │ - addi r7,r7,-2944 │ │ │ │ - addi r8,r8,-2688 │ │ │ │ - addi r6,r6,-2720 │ │ │ │ - addi r11,r11,-3072 │ │ │ │ - addi r12,r12,-2672 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - lxv vs50,0(r9) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - lxv vs35,0(r5) │ │ │ │ - lxv vs63,0(r7) │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addi r10,r10,-2976 │ │ │ │ - addi r9,r9,-2656 │ │ │ │ - lxv vs48,0(r8) │ │ │ │ - lxv vs47,0(r6) │ │ │ │ - addi r3,r3,-2752 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addi r5,r5,-2768 │ │ │ │ - addi r4,r4,-2784 │ │ │ │ - addi r7,r7,-2608 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lxv vs49,0(r10) │ │ │ │ - lxv vs51,0(r9) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r6,r6,-2816 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulqp v13,v7,v13 │ │ │ │ - addi r8,r8,-2800 │ │ │ │ - addi r10,r10,-2704 │ │ │ │ - addi r9,r9,-2592 │ │ │ │ - lxv vs61,0(r8) │ │ │ │ - mr r0,r10 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r31,r0 │ │ │ │ - addi r10,r10,-2576 │ │ │ │ - lxv vs62,0(r31) │ │ │ │ - xsmulqp v18,v11,v18 │ │ │ │ - xsnmsubqp v19,v10,v17 │ │ │ │ - lxv vs49,0(r11) │ │ │ │ - xsmulqp v13,v13,v0 │ │ │ │ - xsmaddqp v16,v10,v31 │ │ │ │ - lxv vs63,0(r3) │ │ │ │ - xsmsubqp v18,v0,v15 │ │ │ │ - lxv vs47,0(r12) │ │ │ │ - xsmaddqp v13,v14,v3 │ │ │ │ - lxv vs46,0(r4) │ │ │ │ - xsmulqp v3,v7,v7 │ │ │ │ - xsmulqp v10,v10,v17 │ │ │ │ - xsmulqp v17,v11,v11 │ │ │ │ - xsnmsubqp v16,v4,v15 │ │ │ │ - lxv vs47,0(r5) │ │ │ │ - xsmulqp v19,v19,v3 │ │ │ │ - xsnmsubqp v18,v8,v30 │ │ │ │ - lxv vs62,0(r7) │ │ │ │ - xsmaddqp v10,v17,v31 │ │ │ │ - lxv vs49,0(r9) │ │ │ │ - xsmulqp v13,v13,v5 │ │ │ │ - xsmulqp v5,v5,v3 │ │ │ │ - lxv vs35,0(r6) │ │ │ │ - xsmulqp v8,v8,v3 │ │ │ │ - xsmaddqp v19,v16,v7 │ │ │ │ - xxmr vs39,vs47 │ │ │ │ - lxv vs48,0(r10) │ │ │ │ - xsmaddqp v13,v18,v1 │ │ │ │ - xxmr vs50,vs42 │ │ │ │ - xsmaddqp v7,v4,v14 │ │ │ │ - xsmulqp v10,v5,v30 │ │ │ │ - xsdivqp v12,v12,v9 │ │ │ │ - xxmr vs41,vs40 │ │ │ │ - xsmaddqp v9,v6,v29 │ │ │ │ - xsmsubqp v10,v11,v16 │ │ │ │ - xsaddqp v13,v13,v19 │ │ │ │ - xssubqp v7,v7,v18 │ │ │ │ - xxmr vs43,vs41 │ │ │ │ - xsaddqp v13,v13,v7 │ │ │ │ - xsmaddqp v11,v1,v13 │ │ │ │ - xxmr vs33,vs42 │ │ │ │ - xsnmsubqp v1,v0,v17 │ │ │ │ - xsaddqp v0,v1,v11 │ │ │ │ - xsmaddqp v2,v0,v12 │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ + xsmulqp v12,v1,v12 │ │ │ │ + xsmulqp v5,v1,v1 │ │ │ │ + xscmpuqp cr0,v12,v11 │ │ │ │ + blt 48a0 │ │ │ │ + lxvkq vs45,2 │ │ │ │ + xscmpuqp cr0,v12,v13 │ │ │ │ + bge 49b0 │ │ │ │ + plxv vs44,204652 # 36560 │ │ │ │ + xsdivqp v11,v11,v8 │ │ │ │ + plxv vs50,204624 # 36550 │ │ │ │ + xsmulqp v14,v1,v5 │ │ │ │ + xsmulqp v13,v5,v5 │ │ │ │ + xssubqp v31,v10,v0 │ │ │ │ + plxv vs40,204300 # 36420 │ │ │ │ + plxv vs39,204516 # 36500 │ │ │ │ + xsmulqp v30,v10,v10 │ │ │ │ + plxv vs36,204312 # 36440 │ │ │ │ + plxv vs49,204544 # 36530 │ │ │ │ + plxv vs57,204600 # 36570 │ │ │ │ + plxv vs61,204496 # 36510 │ │ │ │ + xsmulqp v16,v5,v12 │ │ │ │ + plxv vs44,204420 # 364d0 │ │ │ │ + plxv vs56,204492 # 36520 │ │ │ │ + xsnmsubqp v18,v9,v8 │ │ │ │ + plxv vs40,204416 # 364e0 │ │ │ │ + xsmulqp v7,v10,v7 │ │ │ │ + plxv vs60,204500 # 36540 │ │ │ │ + xsmaddqp v17,v9,v4 │ │ │ │ + plxv vs36,204104 # 363c0 │ │ │ │ + plxv vs55,204544 # 36580 │ │ │ │ + plxv vs47,204328 # 364b0 │ │ │ │ + plxv vs59,204384 # 364f0 │ │ │ │ + plxv vs58,204328 # 364c0 │ │ │ │ + xsmaddqp v8,v19,v12 │ │ │ │ + xsmulqp v4,v9,v4 │ │ │ │ + xsmulqp v15,v6,v15 │ │ │ │ + xsmulqp v12,v16,v0 │ │ │ │ + plxv vs48,204528 # 365a0 │ │ │ │ + xsmulqp v9,v18,v13 │ │ │ │ + xsmsubqp v7,v0,v29 │ │ │ │ + xsmulqp v13,v14,v13 │ │ │ │ + plxv vs50,204492 # 36590 │ │ │ │ + xsnmsubqp v17,v19,v28 │ │ │ │ + xsmaddqp v4,v30,v27 │ │ │ │ + xxmr vs51,vs47 │ │ │ │ + xsmaddqp v19,v3,v26 │ │ │ │ + xsmaddqp v12,v31,v25 │ │ │ │ + xsnmsubqp v7,v6,v24 │ │ │ │ + xsmulqp v13,v13,v23 │ │ │ │ + xsmaddqp v9,v17,v5 │ │ │ │ + xssubqp v8,v8,v4 │ │ │ │ + xsmulqp v12,v12,v14 │ │ │ │ + xsmsubqp v13,v10,v16 │ │ │ │ + xsmaddqp v12,v7,v1 │ │ │ │ + xsnmsubqp v13,v0,v18 │ │ │ │ + xsaddqp v0,v12,v9 │ │ │ │ + xxmr vs44,vs51 │ │ │ │ + xsaddqp v0,v0,v8 │ │ │ │ + xsmaddqp v12,v1,v0 │ │ │ │ + xsaddqp v0,v13,v12 │ │ │ │ + xsmaddqp v2,v0,v11 │ │ │ │ + lxv vs54,-160(r1) │ │ │ │ + lxv vs55,-144(r1) │ │ │ │ + lxv vs56,-128(r1) │ │ │ │ + lxv vs57,-112(r1) │ │ │ │ + lxv vs58,-96(r1) │ │ │ │ + lxv vs59,-80(r1) │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ blr │ │ │ │ - xscmpuqp cr0,v5,v17 │ │ │ │ - bge 4ba0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - xsmulqp v18,v1,v7 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xscmpuqp cr0,v4,v16 │ │ │ │ + bge 4970 │ │ │ │ + plxv vs36,203976 # 36420 │ │ │ │ + plxv vs43,203984 # 36430 │ │ │ │ + xsmulqp v31,v1,v5 │ │ │ │ + lxvkq vs56,7 │ │ │ │ addi r4,r4,1 │ │ │ │ - addi r9,r9,-2976 │ │ │ │ - addi r12,r12,-2960 │ │ │ │ - addi r11,r11,-3184 │ │ │ │ - addi r8,r8,-3008 │ │ │ │ - addi r10,r10,-2944 │ │ │ │ - mr r0,r9 │ │ │ │ - lxv vs44,0(r12) │ │ │ │ - lxv vs47,0(r11) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - lxv vs37,0(r8) │ │ │ │ - lxv vs46,0(r10) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r31,r0 │ │ │ │ - addi r9,r9,-2928 │ │ │ │ - addi r12,r12,-3040 │ │ │ │ - addi r11,r11,-3248 │ │ │ │ - addi r8,r8,-2912 │ │ │ │ - addi r10,r10,-3072 │ │ │ │ - lxv vs63,0(r31) │ │ │ │ - xsdivqp v2,v2,v9 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mr r0,r8 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r9,r9,-2992 │ │ │ │ - mr r31,r0 │ │ │ │ - addi r8,r8,-3024 │ │ │ │ - lxv vs49,0(r31) │ │ │ │ - addis r31,r2,-2 │ │ │ │ - addi r31,r31,-2848 │ │ │ │ - xsmaddqp v12,v10,v31 │ │ │ │ - lxv vs63,0(r12) │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addi r12,r12,-2832 │ │ │ │ + plxv vs47,203756 # 36360 │ │ │ │ + nop │ │ │ │ + plxv vs49,203904 # 36400 │ │ │ │ + plxv vs34,203976 # 36450 │ │ │ │ + plxv vs58,203952 # 36440 │ │ │ │ + sradi r2,r4,63 │ │ │ │ + plxv vs61,203844 # 363e0 │ │ │ │ + plxv vs48,203644 # 36320 │ │ │ │ + xsmaddqp v11,v9,v4 │ │ │ │ + plxv vs36,203952 # 36460 │ │ │ │ + plxv vs57,203832 # 363f0 │ │ │ │ + xor r4,r2,r4 │ │ │ │ xsmulqp v15,v0,v15 │ │ │ │ - xsmaddqp v17,v4,v30 │ │ │ │ - lxv vs62,0(r11) │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addi r11,r11,-3056 │ │ │ │ - lxv vs61,0(r11) │ │ │ │ - xsmulqp v12,v12,v7 │ │ │ │ - xsmulqp v5,v11,v5 │ │ │ │ - xsmsubqp v15,v11,v31 │ │ │ │ - lxv vs63,0(r8) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-2896 │ │ │ │ - xsnmsubqp v12,v10,v14 │ │ │ │ - lxv vs46,0(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-2880 │ │ │ │ - xsmsubqp v5,v0,v30 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2864 │ │ │ │ - xsnmsubqp v15,v8,v31 │ │ │ │ - lxv vs63,0(r31) │ │ │ │ - xsaddqp v12,v12,v17 │ │ │ │ - lxv vs49,0(r12) │ │ │ │ - xsmulqp v14,v10,v14 │ │ │ │ - xsmulqp v5,v5,v18 │ │ │ │ - xsmulqp v12,v12,v7 │ │ │ │ - lxv vs39,0(r8) │ │ │ │ - xsmulqp v18,v18,v18 │ │ │ │ - xsmulqp v7,v11,v7 │ │ │ │ - xsmaddqp v12,v15,v1 │ │ │ │ - xsmulqp v15,v11,v11 │ │ │ │ - xsmaddqp v17,v18,v31 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsmulqp v18,v0,v18 │ │ │ │ - xsnmsubqp v5,v4,v30 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - sradi r9,r4,63 │ │ │ │ - xor r4,r9,r4 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - xsmaddqp v14,v15,v29 │ │ │ │ - xxmr vs47,vs35 │ │ │ │ - xsmsubqp v7,v8,v31 │ │ │ │ - xsnmsubqp v15,v18,v16 │ │ │ │ - xsaddqp v12,v12,v5 │ │ │ │ - xsaddqp v5,v17,v14 │ │ │ │ - xsaddqp v5,v5,v12 │ │ │ │ - xxmr vs44,vs39 │ │ │ │ - xxmr vs50,vs47 │ │ │ │ - xsnmsubqp v18,v6,v30 │ │ │ │ - xsmaddqp v12,v5,v1 │ │ │ │ - xsaddqp v1,v12,v18 │ │ │ │ - lxv vs44,0(r7) │ │ │ │ - xsmulqp v2,v1,v2 │ │ │ │ - mtvrd v1,r9 │ │ │ │ + xsmulqp v17,v10,v17 │ │ │ │ + plxv vs46,203764 # 363c0 │ │ │ │ + plxv vs55,203836 # 36410 │ │ │ │ + plxv vs60,203764 # 363d0 │ │ │ │ + plxv vs59,203932 # 36480 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + xsmaddqp v4,v19,v2 │ │ │ │ + plxv vs34,203900 # 36470 │ │ │ │ + xsmulqp v14,v9,v14 │ │ │ │ + xsmulqp v2,v10,v2 │ │ │ │ + xsmulqp v11,v11,v5 │ │ │ │ + xsmsubqp v15,v10,v29 │ │ │ │ + xsmsubqp v17,v0,v16 │ │ │ │ + xsmulqp v29,v10,v10 │ │ │ │ + xsmulqp v16,v31,v31 │ │ │ │ + xxmr vs62,vs36 │ │ │ │ + plxv vs36,203908 # 364a0 │ │ │ │ + xsmsubqp v2,v6,v27 │ │ │ │ + xsnmsubqp v11,v9,v26 │ │ │ │ + xsmulqp v17,v17,v31 │ │ │ │ + xsnmsubqp v15,v6,v25 │ │ │ │ + xsmaddqp v14,v29,v28 │ │ │ │ + xsmaddqp v4,v16,v24 │ │ │ │ + nop │ │ │ │ + plxv vs61,203856 # 36490 │ │ │ │ + xsmulqp v16,v0,v16 │ │ │ │ + xxmr vs63,vs39 │ │ │ │ + xsaddqp v11,v11,v30 │ │ │ │ + xsnmsubqp v17,v19,v23 │ │ │ │ + xsaddqp v4,v4,v14 │ │ │ │ + xsnmsubqp v31,v16,v13 │ │ │ │ + xsmulqp v11,v11,v5 │ │ │ │ + xxmr vs37,vs63 │ │ │ │ + xsnmsubqp v5,v3,v29 │ │ │ │ + xsmaddqp v11,v15,v1 │ │ │ │ + xsaddqp v11,v11,v17 │ │ │ │ + xsaddqp v11,v4,v11 │ │ │ │ + xsmaddqp v2,v11,v1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + lxvkq vs43,1 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v13,v1,v13 │ │ │ │ - xsmulqp v7,v1,v1 │ │ │ │ - xscmpuqp cr0,v13,v12 │ │ │ │ - bge 4760 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - xsmulqp v4,v1,v7 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxv vs45,0(r3) │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - addi r6,r6,-3248 │ │ │ │ - addi r7,r7,-3232 │ │ │ │ - addi r8,r8,-3184 │ │ │ │ - addi r10,r10,-3216 │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - addi r9,r9,-3168 │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - lxv vs38,0(r6) │ │ │ │ - lxv vs46,0(r7) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - lxv vs42,0(r8) │ │ │ │ - lxv vs48,0(r10) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lxv vs47,0(r9) │ │ │ │ - addi r7,r7,-3200 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r8,r8,-3136 │ │ │ │ - addi r10,r10,-3152 │ │ │ │ - lxv vs37,0(r7) │ │ │ │ - xsdivqp v9,v12,v9 │ │ │ │ - addi r9,r9,-3120 │ │ │ │ - lxv vs35,0(r8) │ │ │ │ - lxv vs50,0(r10) │ │ │ │ - lxv vs51,0(r9) │ │ │ │ - xsmulqp v6,v0,v6 │ │ │ │ - xsmulqp v10,v0,v10 │ │ │ │ - xsmulqp v17,v0,v4 │ │ │ │ - xsmaddqp v6,v4,v14 │ │ │ │ - xsmulqp v0,v4,v13 │ │ │ │ - xxmr vs45,vs42 │ │ │ │ - xsmaddqp v13,v11,v15 │ │ │ │ - xxmr vs42,vs38 │ │ │ │ - xsmulqp v6,v7,v3 │ │ │ │ - xsmaddqp v10,v11,v16 │ │ │ │ - xxmr vs43,vs37 │ │ │ │ - xsmulqp v0,v0,v17 │ │ │ │ - xsmaddqp v13,v8,v18 │ │ │ │ - xsmaddqp v11,v1,v10 │ │ │ │ - xsmaddqp v0,v4,v6 │ │ │ │ - xsmulqp v13,v13,v7 │ │ │ │ - xsmulqp v11,v11,v1 │ │ │ │ + xsmulqp v12,v1,v12 │ │ │ │ + xsaddqp v2,v2,v5 │ │ │ │ + xsmulqp v5,v1,v1 │ │ │ │ + xsdivqp v2,v2,v8 │ │ │ │ + xscmpuqp cr0,v12,v11 │ │ │ │ + bge 45e8 │ │ │ │ + plxv vs41,203392 # 36320 │ │ │ │ + xsmulqp v4,v1,v5 │ │ │ │ + plxv vs44,203444 # 36360 │ │ │ │ + xsdivqp v8,v11,v8 │ │ │ │ + plxv vs47,203384 # 36330 │ │ │ │ + plxv vs48,203440 # 36370 │ │ │ │ + plxv vs49,203384 # 36340 │ │ │ │ + plxv vs39,203392 # 36350 │ │ │ │ + plxv vs35,203448 # 36390 │ │ │ │ + plxv vs50,203424 # 36380 │ │ │ │ + xsmulqp v9,v0,v9 │ │ │ │ + xsmulqp v12,v0,v12 │ │ │ │ + plxv vs51,203440 # 363a0 │ │ │ │ + lxv vs54,-160(r1) │ │ │ │ + lxv vs55,-144(r1) │ │ │ │ + lxv vs56,-128(r1) │ │ │ │ + lxv vs57,-112(r1) │ │ │ │ + lxv vs58,-96(r1) │ │ │ │ + xsmulqp v3,v5,v3 │ │ │ │ + lxv vs59,-80(r1) │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ + xsmulqp v13,v4,v13 │ │ │ │ + xsmulqp v0,v0,v4 │ │ │ │ + xsmaddqp v9,v4,v15 │ │ │ │ + xsmaddqp v12,v10,v16 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + xsmaddqp v9,v10,v17 │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + xxmr vs44,vs39 │ │ │ │ + xsmaddqp v13,v6,v18 │ │ │ │ + xsmaddqp v0,v4,v3 │ │ │ │ + xsmaddqp v12,v1,v9 │ │ │ │ + xsmulqp v13,v13,v5 │ │ │ │ + xsmulqp v12,v12,v1 │ │ │ │ xsmaddqp v13,v1,v19 │ │ │ │ - xsmsubqp v0,v7,v11 │ │ │ │ + xsmsubqp v0,v5,v12 │ │ │ │ xssubqp v0,v0,v13 │ │ │ │ - xsmaddqp v12,v0,v9 │ │ │ │ - xsaddqp v2,v2,v12 │ │ │ │ + xsmaddqp v11,v0,v8 │ │ │ │ + xsaddqp v2,v2,v11 │ │ │ │ blr │ │ │ │ - xscmpuqp cr0,v5,v18 │ │ │ │ - bge 4c00 │ │ │ │ - xsmsubqp v1,v0,v18 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r8,r8,-3408 │ │ │ │ - addi r10,r10,-3104 │ │ │ │ - addi r9,r9,-3088 │ │ │ │ - lxv vs37,0(r8) │ │ │ │ - lxv vs39,0(r10) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - xsdivqp v2,v2,v9 │ │ │ │ + xscmpuqp cr0,v4,v17 │ │ │ │ + xxspltib vs34,0 │ │ │ │ + bge 45bc │ │ │ │ + xsmsubqp v1,v0,v17 │ │ │ │ + lxvkq vs37,17 │ │ │ │ + lxvkq vs34,20 │ │ │ │ + plxv vs43,203304 # 363b0 │ │ │ │ xsmaddqp v5,v1,v1 │ │ │ │ - xsmaddqp v7,v1,v1 │ │ │ │ - xsmaddqp v12,v1,v1 │ │ │ │ - xsmulqp v7,v7,v5 │ │ │ │ - xsmulqp v1,v12,v1 │ │ │ │ - xsmulqp v2,v2,v7 │ │ │ │ + xsmaddqp v2,v1,v1 │ │ │ │ + xsmaddqp v11,v1,v1 │ │ │ │ + xsmulqp v2,v2,v5 │ │ │ │ + xsmulqp v1,v11,v1 │ │ │ │ + xsdivqp v2,v2,v8 │ │ │ │ xsmulqp v2,v2,v1 │ │ │ │ - b 4734 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xxspltib vs34,0 │ │ │ │ - b 4734 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs37,0(r5) │ │ │ │ - xscmpuqp cr0,v13,v5 │ │ │ │ - bge 4da0 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - xsmulqp v15,v1,v7 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r4,r4,-2976 │ │ │ │ - addi r5,r5,-2960 │ │ │ │ - addi r7,r7,-3008 │ │ │ │ - addi r10,r10,-2928 │ │ │ │ - addi r9,r9,-2912 │ │ │ │ - addi r6,r6,-3184 │ │ │ │ - addi r12,r12,-3248 │ │ │ │ - addi r8,r8,-2944 │ │ │ │ - lxv vs63,0(r4) │ │ │ │ - lxv vs45,0(r5) │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - lxv vs50,0(r7) │ │ │ │ - lxv vs46,0(r10) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lxv vs48,0(r9) │ │ │ │ - lxv vs49,0(r6) │ │ │ │ - addi r3,r3,-3040 │ │ │ │ - addi r11,r11,-3024 │ │ │ │ - addi r4,r4,-2992 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - lxv vs37,0(r8) │ │ │ │ - addi r7,r7,-2832 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r5,r5,-3056 │ │ │ │ - addi r10,r10,-2880 │ │ │ │ - mr r0,r3 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r6,r6,-3072 │ │ │ │ - xsdivqp v12,v12,v9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r8,r8,-2896 │ │ │ │ - lxv vs61,0(r5) │ │ │ │ - mr r31,r0 │ │ │ │ - addi r3,r3,-2848 │ │ │ │ - lxv vs60,0(r6) │ │ │ │ - addi r9,r9,-2864 │ │ │ │ - lxv vs62,0(r31) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - xsmaddqp v13,v10,v31 │ │ │ │ - lxv vs63,0(r11) │ │ │ │ - xsmulqp v18,v11,v18 │ │ │ │ - xsmaddqp v16,v4,v14 │ │ │ │ - lxv vs46,0(r12) │ │ │ │ - xsmulqp v13,v13,v7 │ │ │ │ - xsmsubqp v18,v0,v14 │ │ │ │ - xsmulqp v17,v0,v17 │ │ │ │ - xsnmsubqp v13,v10,v5 │ │ │ │ - lxv vs37,0(r3) │ │ │ │ - xsmulqp v14,v15,v15 │ │ │ │ - xsmsubqp v17,v11,v30 │ │ │ │ - lxv vs62,0(r4) │ │ │ │ - xsmulqp v0,v18,v15 │ │ │ │ - lxv vs50,0(r7) │ │ │ │ - lxv vs47,0(r8) │ │ │ │ + b 45bc │ │ │ │ + lxvkq vs45,3 │ │ │ │ + xscmpuqp cr0,v12,v13 │ │ │ │ + bge 4b10 │ │ │ │ + nop │ │ │ │ + plxv vs46,203360 # 36420 │ │ │ │ + plxv vs45,203368 # 36430 │ │ │ │ + xsdivqp v11,v11,v8 │ │ │ │ + xsmulqp v17,v1,v5 │ │ │ │ + lxvkq vs56,7 │ │ │ │ + xsmulqp v15,v10,v10 │ │ │ │ + plxv vs48,203376 # 36450 │ │ │ │ + plxv vs44,203288 # 36400 │ │ │ │ + plxv vs40,203120 # 36360 │ │ │ │ + plxv vs60,203048 # 36320 │ │ │ │ + plxv vs58,203328 # 36440 │ │ │ │ + plxv vs61,203224 # 363e0 │ │ │ │ + xsmaddqp v13,v9,v14 │ │ │ │ + plxv vs59,203372 # 36480 │ │ │ │ + plxv vs57,203220 # 363f0 │ │ │ │ + xsmulqp v12,v10,v12 │ │ │ │ + plxv vs55,203240 # 36410 │ │ │ │ + plxv vs54,203168 # 363d0 │ │ │ │ + xsmulqp v8,v0,v8 │ │ │ │ + nop │ │ │ │ + plxv vs46,203344 # 36490 │ │ │ │ + xxmr vs36,vs45 │ │ │ │ + plxv vs45,203284 # 36460 │ │ │ │ + xsmsubqp v12,v0,v28 │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + xsmulqp v30,v4,v5 │ │ │ │ + xsmsubqp v8,v10,v29 │ │ │ │ + xsmulqp v4,v17,v17 │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + xsmaddqp v13,v19,v16 │ │ │ │ + plxv vs48,203312 # 364a0 │ │ │ │ + xsmulqp v12,v12,v17 │ │ │ │ + xxmr vs32,vs62 │ │ │ │ + xsnmsubqp v8,v6,v25 │ │ │ │ + xsnmsubqp v7,v4,v18 │ │ │ │ + lxv vs57,-112(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + xxmr vs63,vs45 │ │ │ │ + plxv vs45,203052 # 363c0 │ │ │ │ + xsnmsubqp v0,v9,v26 │ │ │ │ + lxv vs58,-96(r1) │ │ │ │ + xsmaddqp v16,v9,v13 │ │ │ │ + plxv vs45,203208 # 36470 │ │ │ │ + xsmulqp v13,v10,v13 │ │ │ │ + xsnmsubqp v12,v19,v23 │ │ │ │ + lxv vs55,-144(r1) │ │ │ │ + xsnmsubqp v7,v3,v14 │ │ │ │ + xsaddqp v0,v0,v31 │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ + xsmsubqp v13,v6,v27 │ │ │ │ + lxv vs59,-80(r1) │ │ │ │ + xsmulqp v0,v0,v5 │ │ │ │ + xxmr vs42,vs45 │ │ │ │ + xsmulqp v13,v4,v24 │ │ │ │ + lxv vs56,-128(r1) │ │ │ │ + xsmaddqp v0,v8,v1 │ │ │ │ + xsmaddqp v13,v15,v22 │ │ │ │ + lxv vs54,-160(r1) │ │ │ │ + xsaddqp v0,v0,v12 │ │ │ │ xsaddqp v13,v13,v16 │ │ │ │ - lxv vs48,0(r10) │ │ │ │ - xsnmsubqp v3,v14,v19 │ │ │ │ - xsnmsubqp v17,v8,v31 │ │ │ │ - xsnmsubqp v0,v4,v30 │ │ │ │ - xxmr vs36,vs50 │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - xsmulqp v31,v11,v11 │ │ │ │ - xsmulqp v13,v13,v7 │ │ │ │ - xsmulqp v7,v14,v5 │ │ │ │ - xxmr vs37,vs32 │ │ │ │ - xsmaddqp v4,v10,v28 │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - xsmaddqp v13,v17,v1 │ │ │ │ - lxv vs49,0(r9) │ │ │ │ - xsmaddqp v7,v31,v29 │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ - xsmulqp v0,v11,v15 │ │ │ │ - xsaddqp v13,v13,v5 │ │ │ │ - xsnmsubqp v3,v6,v17 │ │ │ │ - xsaddqp v11,v7,v4 │ │ │ │ - xsmsubqp v0,v8,v16 │ │ │ │ - xsaddqp v13,v11,v13 │ │ │ │ - xsmaddqp v0,v1,v13 │ │ │ │ - xsaddqp v0,v0,v3 │ │ │ │ - xsmaddqp v2,v12,v0 │ │ │ │ + xsaddqp v0,v13,v0 │ │ │ │ + xxmr vs45,vs42 │ │ │ │ + xsmaddqp v13,v1,v0 │ │ │ │ + xsaddqp v0,v13,v7 │ │ │ │ + xsmaddqp v2,v11,v0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs43,0(r6) │ │ │ │ - xscmpuqp cr0,v13,v11 │ │ │ │ - bge 48f8 │ │ │ │ - xsmsubqp v1,v0,v11 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - addi r8,r8,-3408 │ │ │ │ - addi r10,r10,-3104 │ │ │ │ - addi r9,r9,-3088 │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - lxv vs43,0(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsdivqp v12,v12,v9 │ │ │ │ - xsmaddqp v11,v1,v1 │ │ │ │ - xsmaddqp v13,v1,v1 │ │ │ │ + lxvkq vs45,4 │ │ │ │ + xscmpuqp cr0,v12,v13 │ │ │ │ + bge 4718 │ │ │ │ + xsmsubqp v1,v0,v13 │ │ │ │ + lxvkq vs44,17 │ │ │ │ + lxvkq vs32,20 │ │ │ │ + plxv vs45,202888 # 363b0 │ │ │ │ + lxv vs54,-160(r1) │ │ │ │ + lxv vs55,-144(r1) │ │ │ │ + lxv vs56,-128(r1) │ │ │ │ + lxv vs57,-112(r1) │ │ │ │ + lxv vs58,-96(r1) │ │ │ │ + lxv vs59,-80(r1) │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ + xsmaddqp v12,v1,v1 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v12,v12,v13 │ │ │ │ - xsmaddqp v2,v0,v12 │ │ │ │ + xsmaddqp v13,v1,v1 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + xsdivqp v0,v0,v8 │ │ │ │ + xsmaddqp v2,v1,v0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulqp v5,v1,v7 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r9,r9,-3248 │ │ │ │ - addi r12,r12,-3232 │ │ │ │ - addi r8,r8,-3136 │ │ │ │ - addi r11,r11,-3216 │ │ │ │ - addi r10,r10,-3184 │ │ │ │ - mr r0,r9 │ │ │ │ - lxv vs63,0(r12) │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lxv vs50,0(r10) │ │ │ │ - lxv vs62,0(r11) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r31,r0 │ │ │ │ - addi r9,r9,-3200 │ │ │ │ - addi r8,r8,-3168 │ │ │ │ - addi r10,r10,-3120 │ │ │ │ - lxv vs49,0(r31) │ │ │ │ - lxv vs48,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulqp v12,v7,v12 │ │ │ │ - lxv vs61,0(r8) │ │ │ │ - lxv vs46,0(r10) │ │ │ │ - addi r9,r9,-3152 │ │ │ │ - lxv vs47,0(r9) │ │ │ │ + nop │ │ │ │ + plxv vs48,202656 # 36320 │ │ │ │ + xsmulqp v4,v1,v5 │ │ │ │ + plxv vs63,202660 # 36330 │ │ │ │ + xsdivqp v15,v2,v8 │ │ │ │ + plxv vs43,202744 # 36390 │ │ │ │ + plxv vs49,202688 # 36360 │ │ │ │ + plxv vs61,202648 # 36340 │ │ │ │ + plxv vs62,202688 # 36370 │ │ │ │ + plxv vs46,202648 # 36350 │ │ │ │ + plxv vs59,202688 # 36380 │ │ │ │ + xsmulqp v16,v0,v16 │ │ │ │ + plxv vs60,202708 # 363a0 │ │ │ │ + xsmulqp v11,v5,v11 │ │ │ │ xsmulqp v17,v0,v17 │ │ │ │ - xsmulqp v18,v0,v18 │ │ │ │ - xsmulqp v12,v12,v5 │ │ │ │ - xsmaddqp v17,v5,v31 │ │ │ │ - xsmaddqp v18,v11,v29 │ │ │ │ - xsmulqp v5,v5,v5 │ │ │ │ - xsmaddqp v17,v11,v30 │ │ │ │ - xsmaddqp v12,v1,v14 │ │ │ │ - xsmulqp v5,v5,v19 │ │ │ │ - xsmaddqp v16,v17,v1 │ │ │ │ - xsmaddqp v18,v8,v15 │ │ │ │ - xsmulqp v17,v16,v1 │ │ │ │ - xxmr vs33,vs44 │ │ │ │ - xsdivqp v16,v2,v9 │ │ │ │ - xsmaddqp v5,v18,v7 │ │ │ │ - xsmsubqp v1,v7,v17 │ │ │ │ - xssubqp v1,v1,v5 │ │ │ │ - xsmaddqp v2,v16,v1 │ │ │ │ - b 4734 │ │ │ │ + xsmaddqp v16,v4,v31 │ │ │ │ + xsmulqp v11,v11,v4 │ │ │ │ + xsmaddqp v17,v10,v30 │ │ │ │ + xsmulqp v4,v4,v4 │ │ │ │ + xsmaddqp v16,v10,v29 │ │ │ │ + xsmaddqp v17,v6,v27 │ │ │ │ + xsmulqp v4,v4,v18 │ │ │ │ + xsmaddqp v11,v1,v28 │ │ │ │ + xsmaddqp v14,v16,v1 │ │ │ │ + xsmaddqp v4,v17,v5 │ │ │ │ + xsmulqp v17,v14,v1 │ │ │ │ + xxmr vs33,vs43 │ │ │ │ + xsmsubqp v1,v5,v17 │ │ │ │ + xssubqp v1,v1,v4 │ │ │ │ + xsmaddqp v2,v15,v1 │ │ │ │ + b 45bc │ │ │ │ ... │ │ │ │ - .long 0x100 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000004ef0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,12304 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mflr r0 │ │ │ │ +0000000000004c30 : │ │ │ │ cmpdi r5,0 │ │ │ │ - addi r9,r9,-2560 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ + lxvkq vs32,18 │ │ │ │ + mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ xsmulqp v3,v2,v0 │ │ │ │ - beq 4f80 │ │ │ │ - sradi r9,r5,63 │ │ │ │ + beq 4ca0 │ │ │ │ + sradi r2,r5,63 │ │ │ │ stxv vs35,48(r1) │ │ │ │ std r5,32(r1) │ │ │ │ - xor r10,r9,r5 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + xor r9,r2,r5 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ ld r5,32(r1) │ │ │ │ lxv vs35,48(r1) │ │ │ │ xxmr vs32,vs34 │ │ │ │ addic. r5,r5,1 │ │ │ │ - bne 4f90 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bne 4ca8 │ │ │ │ addi r1,r1,64 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ + lxvkq vs33,1 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - mtlr r0 │ │ │ │ xsaddqp v2,v2,v1 │ │ │ │ + mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ + lxvkq vs32,1 │ │ │ │ li r5,1 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - sradi r9,r5,63 │ │ │ │ + sradi r2,r5,63 │ │ │ │ stxv vs32,32(r1) │ │ │ │ - xor r5,r9,r5 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + xor r5,r2,r5 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ lxv vs32,32(r1) │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ xsaddqp v2,v0,v2 │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000004fe0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,12064 │ │ │ │ +0000000000004cf0 : │ │ │ │ + mulld r2,r7,r7 │ │ │ │ mflr r0 │ │ │ │ - mulld r9,r7,r7 │ │ │ │ - mtvrd v0,r9 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ stxv vs62,48(r1) │ │ │ │ xsnegqp v30,v2 │ │ │ │ - xscvsdqp v2,v0 │ │ │ │ stxv vs63,64(r1) │ │ │ │ xxmr vs63,vs35 │ │ │ │ - xxmr vs35,vs62 │ │ │ │ + mtvrd v0,r2 │ │ │ │ std r7,32(r1) │ │ │ │ + xxmr vs35,vs62 │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ xsmaddqp v2,v31,v31 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ ld r7,32(r1) │ │ │ │ xxmr vs35,vs62 │ │ │ │ xxmr vs62,vs34 │ │ │ │ addi r7,r7,1 │ │ │ │ mulld r7,r7,r7 │ │ │ │ mtvrd v0,r7 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ xsmaddqp v2,v31,v31 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ addi r1,r1,80 │ │ │ │ xsaddqp v2,v2,v30 │ │ │ │ - lxv vs63,-16(r1) │ │ │ │ ld r0,16(r1) │ │ │ │ lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005080 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,11904 │ │ │ │ +0000000000004d80 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 5130 │ │ │ │ - ble cr7,5170 │ │ │ │ + beq 4e70 │ │ │ │ + ble cr7,4f20 │ │ │ │ mtctr r5 │ │ │ │ - xxspltib vs34,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r10,r4,16 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs45,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r4,16 │ │ │ │ nop │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - lxvx vs44,r10,r9 │ │ │ │ - lxvx vs33,r3,r9 │ │ │ │ - lxvx vs45,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xssubqp v0,v0,v12 │ │ │ │ - xssubqp v1,v1,v13 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + lxvx vs43,r9,r2 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xssubqp v0,v0,v11 │ │ │ │ + xssubqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 50e4 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - bdnz 50b0 │ │ │ │ - li r9,1 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - isel r9,r5,r9,4*cr7+gt │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + xsmaxcqp v13,v13,v0 │ │ │ │ + bdnz 4db0 │ │ │ │ + li r2,1 │ │ │ │ + xxspltib vs34,0 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + bne 4e40 │ │ │ │ + srdi r2,r5,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,16(r3) │ │ │ │ + lxv vs32,48(r3) │ │ │ │ + addi r3,r3,64 │ │ │ │ + lxv vs43,-64(r3) │ │ │ │ + lxv vs44,-32(r3) │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + xsmulqp v0,v0,v0 │ │ │ │ + xsmaddqp v1,v11,v11 │ │ │ │ + xsmaddqp v0,v12,v12 │ │ │ │ + xssqrtqp v1,v1 │ │ │ │ + xssqrtqp v0,v0 │ │ │ │ + xsmaxcqp v2,v2,v1 │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bdnz 4e00 │ │ │ │ + xsdivqp v2,v13,v2 │ │ │ │ + blr │ │ │ │ lxv vs32,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r3,r3,32 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xscmpuqp cr0,v13,v0 │ │ │ │ - bge 5124 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - bdnz 5100 │ │ │ │ - xsdivqp v2,v2,v13 │ │ │ │ - blr │ │ │ │ - ble cr7,5170 │ │ │ │ - mtctr r5 │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bne 4df8 │ │ │ │ + b 4e38 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr7,4f20 │ │ │ │ + andi. r2,r5,1 │ │ │ │ + xxspltib vs45,0 │ │ │ │ + mr r2,r3 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 4ef0 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs32,16(r2) │ │ │ │ + lxv vs33,48(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs43,-64(r2) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + xsmulqp v0,v0,v0 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + xsmaddqp v0,v11,v11 │ │ │ │ + xsmaddqp v1,v12,v12 │ │ │ │ + xssqrtqp v0,v0 │ │ │ │ + xssqrtqp v1,v1 │ │ │ │ + xsmaxcqp v0,v13,v0 │ │ │ │ + xsmaxcqp v13,v0,v1 │ │ │ │ + bdnz 4e90 │ │ │ │ + li r2,1 │ │ │ │ xxspltib vs34,0 │ │ │ │ - mr r9,r3 │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + beq 4df8 │ │ │ │ + b 4e40 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,16(r3) │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r2,r3,32 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 5164 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - bdnz 5140 │ │ │ │ - b 50e8 │ │ │ │ + xsmaxcqp v13,v13,v0 │ │ │ │ + bne 4e88 │ │ │ │ + b 4de0 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2544 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + lxvkq vs34,9 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005190 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,11632 │ │ │ │ +0000000000004f40 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 5280 │ │ │ │ - mtctr r5 │ │ │ │ + beq 5040 │ │ │ │ + li r2,0 │ │ │ │ xxspltib vs34,0 │ │ │ │ - li r9,0 │ │ │ │ - ble cr7,5320 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs32,r3,r9 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - xssubqp v0,v0,v1 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 51e0 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - bdnz 51c0 │ │ │ │ - li r10,1 │ │ │ │ - xxspltib vs33,0 │ │ │ │ - mr r9,r3 │ │ │ │ - isel r5,r5,r10,4*cr7+gt │ │ │ │ - andi. r10,r5,1 │ │ │ │ - mr r10,r5 │ │ │ │ - bne 5250 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v1,v0 │ │ │ │ - bge 5220 │ │ │ │ - xxmr vs33,vs32 │ │ │ │ - lxv vs32,16(r9) │ │ │ │ + ble cr7,50c0 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 5010 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxvx vs32,r3,r2 │ │ │ │ + lxvx vs45,r4,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + xssubqp v1,v1,v12 │ │ │ │ + xssubqp v0,v0,v13 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v2,v2,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v1,v0 │ │ │ │ - bge 5234 │ │ │ │ - xxmr vs33,vs32 │ │ │ │ - addi r9,r10,16 │ │ │ │ - bdnz 5208 │ │ │ │ - xsdivqp v2,v2,v1 │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bdnz 4f6c │ │ │ │ + li r2,1 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + bne 4ff0 │ │ │ │ + srdi r2,r5,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs45,0(r3) │ │ │ │ + lxv vs33,16(r3) │ │ │ │ + addi r3,r3,32 │ │ │ │ + xsabsqp v13,v13 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v13 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bdnz 4fc0 │ │ │ │ + xsdivqp v2,v2,v0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r3,r3,16 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bne 4fb8 │ │ │ │ + b 4fe0 │ │ │ │ nop │ │ │ │ lxv vs32,0(r3) │ │ │ │ + lxv vs33,0(r4) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ + xssubqp v0,v0,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v1,v0 │ │ │ │ - bge 5264 │ │ │ │ - xxmr vs33,vs32 │ │ │ │ - cmpdi r5,1 │ │ │ │ - addi r9,r3,16 │ │ │ │ - bne 5200 │ │ │ │ - b 523c │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bne 4f64 │ │ │ │ + b 4fa0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,5320 │ │ │ │ - andi. r9,r5,1 │ │ │ │ + ble cr7,50c0 │ │ │ │ + andi. r2,r5,1 │ │ │ │ xxspltib vs34,0 │ │ │ │ - mr r9,r3 │ │ │ │ - bne 52f0 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 52b4 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - lxv vs32,16(r9) │ │ │ │ + mr r2,r3 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 50a0 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs32,16(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 52c8 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - addi r9,r10,16 │ │ │ │ - bdnz 529c │ │ │ │ - li r10,1 │ │ │ │ - xxspltib vs33,0 │ │ │ │ - mr r9,r3 │ │ │ │ - isel r5,r5,r10,4*cr7+gt │ │ │ │ - andi. r10,r5,1 │ │ │ │ - mr r10,r5 │ │ │ │ - beq 5200 │ │ │ │ - b 5250 │ │ │ │ + xsmaxcqp v2,v2,v1 │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bdnz 5060 │ │ │ │ + li r2,1 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + beq 4fb8 │ │ │ │ + b 4ff0 │ │ │ │ + nop │ │ │ │ lxv vs32,0(r3) │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r2,r3,16 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 5304 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - cmpdi r5,1 │ │ │ │ - addi r9,r3,16 │ │ │ │ - bne 5294 │ │ │ │ - b 51e4 │ │ │ │ - nop │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bne 5058 │ │ │ │ + b 4fa0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2544 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + lxvkq vs34,9 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005340 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,11200 │ │ │ │ +00000000000050e0 : │ │ │ │ cmpdi r4,0 │ │ │ │ - xxspltib vs34,0 │ │ │ │ - beq 5450 │ │ │ │ + beq 51e0 │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 53a8 │ │ │ │ + xxspltib vs45,0 │ │ │ │ + ble 5140 │ │ │ │ mtctr r5 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r10,r4,16 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs45,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r4,16 │ │ │ │ nop │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - lxvx vs44,r10,r9 │ │ │ │ - lxvx vs33,r3,r9 │ │ │ │ - lxvx vs45,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xssubqp v0,v0,v12 │ │ │ │ - xssubqp v1,v1,v13 │ │ │ │ + nop │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + lxvx vs43,r9,r2 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xssubqp v0,v0,v11 │ │ │ │ + xssubqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 53a4 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - bdnz 5370 │ │ │ │ + xsmaxcqp v13,v13,v0 │ │ │ │ + bdnz 5110 │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 5490 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - andi. r10,r7,1 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - addi r9,r9,-2528 │ │ │ │ - lxv vs42,0(r9) │ │ │ │ - bne 5420 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - mtctr r9 │ │ │ │ + xxspltib vs34,0 │ │ │ │ + ble 51a0 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + lxvkq vs42,16 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + bne 51b0 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs33,16(r6) │ │ │ │ lxv vs32,48(r6) │ │ │ │ addi r6,r6,64 │ │ │ │ lxv vs44,-32(r6) │ │ │ │ lxv vs43,-64(r6) │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v1,v11,v11 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xssqrtqp v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xsaddqp v13,v13,v1 │ │ │ │ + xsaddqp v2,v2,v1 │ │ │ │ xsaddqp v10,v10,v0 │ │ │ │ - bdnz 53d4 │ │ │ │ - xsaddqp v13,v13,v10 │ │ │ │ - xsdivqp v2,v2,v13 │ │ │ │ + bdnz 5164 │ │ │ │ + xsaddqp v2,v2,v10 │ │ │ │ + xsdivqp v2,v13,v2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs45,16(r6) │ │ │ │ + lxv vs34,16(r6) │ │ │ │ lxv vs32,0(r6) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r6,r6,32 │ │ │ │ - xsmulqp v13,v13,v13 │ │ │ │ - xsmaddqp v13,v0,v0 │ │ │ │ - xssqrtqp v13,v13 │ │ │ │ - bne 53cc │ │ │ │ - b 540c │ │ │ │ + xsmulqp v2,v2,v2 │ │ │ │ + xsmaddqp v2,v0,v0 │ │ │ │ + xssqrtqp v2,v2 │ │ │ │ + bne 515c │ │ │ │ + b 519c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 53a8 │ │ │ │ - mtctr r5 │ │ │ │ + xxspltib vs45,0 │ │ │ │ + ble 5140 │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + bne 5240 │ │ │ │ + srdi r2,r5,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs32,16(r3) │ │ │ │ + lxv vs33,48(r3) │ │ │ │ + addi r3,r3,64 │ │ │ │ + lxv vs43,-64(r3) │ │ │ │ + lxv vs44,-32(r3) │ │ │ │ + xsmulqp v0,v0,v0 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + xsmaddqp v0,v11,v11 │ │ │ │ + xsmaddqp v1,v12,v12 │ │ │ │ + xssqrtqp v0,v0 │ │ │ │ + xssqrtqp v1,v1 │ │ │ │ + xsmaxcqp v0,v13,v0 │ │ │ │ + xsmaxcqp v13,v0,v1 │ │ │ │ + bdnz 5200 │ │ │ │ + b 5140 │ │ │ │ nop │ │ │ │ lxv vs32,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r3,r3,32 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 5484 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - bdnz 5460 │ │ │ │ - cmpdi r7,0 │ │ │ │ - bgt 53b0 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - xsdivqp v2,v2,v13 │ │ │ │ - blr │ │ │ │ + xsmaxcqp v13,v13,v0 │ │ │ │ + bne 51f8 │ │ │ │ + b 5140 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000054b0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,10832 │ │ │ │ +0000000000005280 : │ │ │ │ cmpdi r4,0 │ │ │ │ - beq 5580 │ │ │ │ + beq 5380 │ │ │ │ cmpdi r5,0 │ │ │ │ - mtctr r5 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - li r9,0 │ │ │ │ - ble 5504 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs32,r3,r9 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - xssubqp v0,v0,v1 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v13,v0 │ │ │ │ - bge 5500 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - bdnz 54e0 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + ble 52e0 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 5350 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs45,r3,r2 │ │ │ │ + lxvx vs43,r4,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + xssubqp v13,v13,v11 │ │ │ │ + xssubqp v1,v1,v12 │ │ │ │ + xsabsqp v13,v13 │ │ │ │ + xsmaxcqp v0,v0,v13 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bdnz 52ac │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 55dc │ │ │ │ - addis r9,r2,-2 │ │ │ │ - andi. r10,r7,1 │ │ │ │ xxspltib vs34,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - addi r9,r9,-2528 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - bne 5560 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - lxv vs32,16(r6) │ │ │ │ + ble 5328 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + lxvkq vs44,16 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + bne 5330 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs45,0(r6) │ │ │ │ + lxv vs33,16(r6) │ │ │ │ addi r6,r6,32 │ │ │ │ + xsabsqp v13,v13 │ │ │ │ xsabsqp v1,v1 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xsaddqp v2,v2,v1 │ │ │ │ - xsaddqp v12,v12,v0 │ │ │ │ - bdnz 5530 │ │ │ │ + xsaddqp v2,v2,v13 │ │ │ │ + xsaddqp v12,v12,v1 │ │ │ │ + bdnz 5304 │ │ │ │ xsaddqp v2,v2,v12 │ │ │ │ - xsdivqp v2,v13,v2 │ │ │ │ + xsdivqp v2,v0,v2 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ lxv vs34,0(r6) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r6,r6,16 │ │ │ │ xsabsqp v2,v2 │ │ │ │ - bne 5528 │ │ │ │ - b 5550 │ │ │ │ + bne 52fc │ │ │ │ + b 5324 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + lxv vs45,0(r4) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ + xssubqp v1,v1,v13 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bne 52a4 │ │ │ │ + b 52e0 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 5614 │ │ │ │ - andi. r9,r5,1 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - mr r9,r3 │ │ │ │ - bne 55f0 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v13,v0 │ │ │ │ - bge 55b8 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v13,v0 │ │ │ │ - bge 55cc │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - addi r9,r10,16 │ │ │ │ - bdnz 55a0 │ │ │ │ - cmpdi r7,0 │ │ │ │ - bgt 550c │ │ │ │ - xxspltib vs34,0 │ │ │ │ - xsdivqp v2,v13,v2 │ │ │ │ - blr │ │ │ │ + xxspltib vs32,0 │ │ │ │ + ble 52e0 │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + bne 53d0 │ │ │ │ + srdi r2,r5,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs45,0(r3) │ │ │ │ + lxv vs33,16(r3) │ │ │ │ + addi r3,r3,32 │ │ │ │ + xsabsqp v13,v13 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v13 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bdnz 53a0 │ │ │ │ + b 52e0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r3) │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v13,v0 │ │ │ │ - bge 5604 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - cmpdi r5,1 │ │ │ │ - addi r9,r3,16 │ │ │ │ - bne 5598 │ │ │ │ - b 5504 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - b 5504 │ │ │ │ + nop │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r3,r3,16 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bne 5398 │ │ │ │ + b 52e0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005630 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,10448 │ │ │ │ +0000000000005400 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 5700 │ │ │ │ - ble cr7,5790 │ │ │ │ + beq 54d0 │ │ │ │ + ble cr7,5560 │ │ │ │ mtctr r5 │ │ │ │ + li r2,0 │ │ │ │ xxspltib vs34,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r10,r4,16 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r4,16 │ │ │ │ nop │ │ │ │ - lxvx vs33,r3,r9 │ │ │ │ - lxvx vs44,r4,r9 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - lxvx vs45,r10,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + lxvx vs45,r9,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ xssubqp v1,v1,v12 │ │ │ │ xssubqp v0,v0,v13 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ xsmaddqp v2,v0,v0 │ │ │ │ - bdnz 5660 │ │ │ │ - li r9,1 │ │ │ │ - xxspltib vs32,0 │ │ │ │ - isel r5,r5,r9,4*cr7+gt │ │ │ │ - andi. r9,r5,1 │ │ │ │ - addi r9,r5,-1 │ │ │ │ + bdnz 5430 │ │ │ │ + li r2,1 │ │ │ │ xssqrtqp v2,v2 │ │ │ │ - bne 56e0 │ │ │ │ - srdi r9,r5,1 │ │ │ │ - mtctr r9 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + bne 54b0 │ │ │ │ + srdi r2,r5,1 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs43,0(r3) │ │ │ │ lxv vs44,16(r3) │ │ │ │ addi r3,r3,64 │ │ │ │ lxv vs45,-32(r3) │ │ │ │ lxv vs33,-16(r3) │ │ │ │ xsmaddqp v0,v11,v11 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ - bdnz 56ac │ │ │ │ + bdnz 547c │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ blr │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r3,r3,32 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ - bne 56a4 │ │ │ │ - b 56d4 │ │ │ │ - ble cr7,5790 │ │ │ │ - andi. r9,r5,1 │ │ │ │ + bne 5474 │ │ │ │ + b 54a4 │ │ │ │ + ble cr7,5560 │ │ │ │ + andi. r2,r5,1 │ │ │ │ xxspltib vs34,0 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r10,r5,-1 │ │ │ │ - bne 5770 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - lxv vs45,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs33,-32(r9) │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + mr r2,r3 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 5540 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + lxv vs45,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs33,-32(r2) │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xsmaddqp v2,v12,v12 │ │ │ │ xsmaddqp v2,v13,v13 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ xsmaddqp v2,v0,v0 │ │ │ │ - bdnz 5720 │ │ │ │ - li r9,1 │ │ │ │ - xxspltib vs32,0 │ │ │ │ - isel r5,r5,r9,4*cr7+gt │ │ │ │ - andi. r9,r5,1 │ │ │ │ - addi r9,r5,-1 │ │ │ │ + bdnz 54f0 │ │ │ │ + li r2,1 │ │ │ │ xssqrtqp v2,v2 │ │ │ │ - beq 56a4 │ │ │ │ - b 56e0 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + beq 5474 │ │ │ │ + b 54b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs33,0(r3) │ │ │ │ lxv vs32,16(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - addi r9,r3,32 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r2,r3,32 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ xsmaddqp v2,v0,v0 │ │ │ │ - bne 5718 │ │ │ │ - b 5688 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2544 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + bne 54e8 │ │ │ │ + b 5458 │ │ │ │ + lxvkq vs34,9 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000057b0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,10064 │ │ │ │ +0000000000005580 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 58f0 │ │ │ │ + beq 56b0 │ │ │ │ + li r2,0 │ │ │ │ xxspltib vs32,0 │ │ │ │ - li r9,0 │ │ │ │ - ble cr7,59a0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r8,r5,1 │ │ │ │ - addi r8,r5,-1 │ │ │ │ - addi r10,r10,-2528 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - bne 58d0 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,16 │ │ │ │ - lxvx vs45,r3,r9 │ │ │ │ - lxvx vs42,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ - lxvx vs43,r4,r10 │ │ │ │ + ble cr7,5750 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + lxvkq vs44,16 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 5690 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,16 │ │ │ │ + lxvx vs45,r3,r2 │ │ │ │ + lxvx vs42,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxvx vs33,r3,r9 │ │ │ │ + lxvx vs43,r4,r9 │ │ │ │ xssubqp v13,v13,v10 │ │ │ │ xssubqp v1,v1,v11 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xsmaddqp v12,v1,v1 │ │ │ │ - bdnz 57f0 │ │ │ │ + bdnz 55b0 │ │ │ │ xsaddqp v2,v0,v12 │ │ │ │ - li r10,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + li r2,1 │ │ │ │ xssqrtqp v2,v2 │ │ │ │ + lxvkq vs33,16 │ │ │ │ xxspltib vs32,0 │ │ │ │ - isel r5,r5,r10,4*cr7+gt │ │ │ │ - addi r9,r9,-2528 │ │ │ │ - andi. r10,r5,3 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r8,r5,-1 │ │ │ │ - mr r9,r5 │ │ │ │ - beq 5890 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 587c │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 586c │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r9,r5,3 │ │ │ │ + addi r10,r5,-1 │ │ │ │ + mr r2,r5 │ │ │ │ + beq 5648 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 5634 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 5624 │ │ │ │ lxv vs45,0(r3) │ │ │ │ - mr r5,r8 │ │ │ │ + mr r5,r10 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ lxv vs45,0(r3) │ │ │ │ addi r5,r5,-1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ lxv vs45,0(r3) │ │ │ │ cmpdi r5,1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ - beq 58c0 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 5678 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs42,0(r3) │ │ │ │ lxv vs43,16(r3) │ │ │ │ addi r3,r3,64 │ │ │ │ lxv vs44,-32(r3) │ │ │ │ lxv vs45,-16(r3) │ │ │ │ xsmaddqp v0,v10,v10 │ │ │ │ xsmaddqp v1,v11,v11 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xsmaddqp v1,v13,v13 │ │ │ │ - bdnz 5898 │ │ │ │ + bdnz 5650 │ │ │ │ xsaddqp v0,v0,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lxv vs33,0(r3) │ │ │ │ lxv vs45,0(r4) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xssubqp v1,v1,v13 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ - bne 57e8 │ │ │ │ - b 581c │ │ │ │ - ble cr7,59a0 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - andi. r8,r5,3 │ │ │ │ + bne 55a8 │ │ │ │ + b 55dc │ │ │ │ + ble cr7,5750 │ │ │ │ + andi. r10,r5,3 │ │ │ │ + lxvkq vs33,16 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r2,r3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r5 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r7,r7,-2528 │ │ │ │ - lxv vs33,0(r7) │ │ │ │ - addi r7,r5,-1 │ │ │ │ - beq 595c │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 5948 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 5938 │ │ │ │ + addi r8,r5,-1 │ │ │ │ + beq 5714 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 5700 │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 56f0 │ │ │ │ lxv vs45,0(r3) │ │ │ │ - mr r10,r7 │ │ │ │ - addi r9,r3,16 │ │ │ │ + mr r9,r8 │ │ │ │ + addi r2,r3,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - cmpdi r10,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ - beq 598c │ │ │ │ - srdi r10,r5,2 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs42,0(r9) │ │ │ │ - lxv vs43,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ + beq 5744 │ │ │ │ + srdi r9,r5,2 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs42,0(r2) │ │ │ │ + lxv vs43,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ xsmaddqp v0,v10,v10 │ │ │ │ xsmaddqp v1,v11,v11 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xsmaddqp v1,v13,v13 │ │ │ │ - bdnz 5964 │ │ │ │ + bdnz 571c │ │ │ │ xsaddqp v2,v0,v1 │ │ │ │ - b 5820 │ │ │ │ + b 55e0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2544 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + lxvkq vs34,9 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000059c0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,9536 │ │ │ │ +0000000000005780 : │ │ │ │ + plha r2,305312 # 50020 │ │ │ │ + plxv vs43,305288 # 50010 │ │ │ │ + cmpwi r2,0 │ │ │ │ + xxmr vs34,vs43 │ │ │ │ + beq 5888 │ │ │ │ + li r2,28 │ │ │ │ + plxv vs33,199440 # 362b0 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + xxmr vs45,vs43 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - lha r10,-32480(r2) │ │ │ │ nop │ │ │ │ - addi r9,r2,-32496 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - cmpwi r10,0 │ │ │ │ - xxmr vs34,vs44 │ │ │ │ - beq 5acc │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r7,28 │ │ │ │ - xxmr vs32,vs44 │ │ │ │ - addi r10,r10,-3440 │ │ │ │ - addi r8,r8,-3472 │ │ │ │ - mtctr r7 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - lxv vs45,0(r8) │ │ │ │ nop │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ + xsmulqp v12,v12,v1 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ - bdnz 5a10 │ │ │ │ - xsmulqp v2,v0,v13 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - lxv vs32,32(r9) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r7,4095 │ │ │ │ - addi r8,r8,-3472 │ │ │ │ - mtctr r7 │ │ │ │ - lxv vs45,0(r8) │ │ │ │ + xsmulqp v12,v12,v1 │ │ │ │ + bdnz 57c0 │ │ │ │ + plxv vs32,305244 # 50030 │ │ │ │ + xsmulqp v2,v13,v12 │ │ │ │ + li r2,4095 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mtctr r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs34,0(r9) │ │ │ │ + pstxv vs34,305184 # 50010 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ + nop │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ - bdnz 5a50 │ │ │ │ - xsmulqp v1,v0,v13 │ │ │ │ - lxv vs32,48(r9) │ │ │ │ - li r8,4096 │ │ │ │ - mtctr r8 │ │ │ │ + bdnz 5800 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + plxv vs32,305192 # 50040 │ │ │ │ + li r2,4096 │ │ │ │ + mtctr r2 │ │ │ │ xssubqp v0,v0,v2 │ │ │ │ - stxv vs33,32(r9) │ │ │ │ + pstxv vs45,305156 # 50030 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ xsaddqp v0,v0,v0 │ │ │ │ xsaddqp v0,v0,v0 │ │ │ │ - xsaddqp v13,v0,v0 │ │ │ │ - xsaddqp v0,v13,v13 │ │ │ │ - bdnz 5a80 │ │ │ │ - lxv vs43,0(r10) │ │ │ │ - xsdivqp v13,v11,v13 │ │ │ │ - xscmpuqp cr0,v1,v13 │ │ │ │ - bgt 5ab8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-3472 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - xsaddqp v1,v2,v1 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ - li r10,0 │ │ │ │ + xsaddqp v12,v0,v0 │ │ │ │ + xsaddqp v0,v12,v12 │ │ │ │ + bdnz 5840 │ │ │ │ + xsdivqp v1,v1,v12 │ │ │ │ + xscmpuqp cr0,v13,v1 │ │ │ │ + bgt 5868 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsaddqp v13,v13,v1 │ │ │ │ + li r2,0 │ │ │ │ + pstxv vs32,305108 # 50040 │ │ │ │ + pstxv vs45,305116 # 50050 │ │ │ │ nop │ │ │ │ - stxv vs32,48(r9) │ │ │ │ - stxv vs33,64(r9) │ │ │ │ - sth r10,-32480(r2) │ │ │ │ + psth r2,305056 # 50020 │ │ │ │ cmplwi r3,9 │ │ │ │ - bgt 5b84 │ │ │ │ - addis r10,r2,-5 │ │ │ │ + bgt 593c │ │ │ │ sldi r3,r3,2 │ │ │ │ - addi r8,r10,-9232 │ │ │ │ - lwax r10,r8,r3 │ │ │ │ - add r10,r10,r8 │ │ │ │ - mtctr r10 │ │ │ │ + pla r9,24 # 58ac │ │ │ │ + lwax r2,r9,r3 │ │ │ │ + add r2,r2,r9 │ │ │ │ + mtctr r2 │ │ │ │ bctr │ │ │ │ .long 0x28 │ │ │ │ - .long 0x8c │ │ │ │ + .long 0x84 │ │ │ │ .long 0x2c │ │ │ │ + .long 0x34 │ │ │ │ .long 0x3c │ │ │ │ - .long 0x44 │ │ │ │ - .long 0x54 │ │ │ │ - .long 0x5c │ │ │ │ - .long 0x74 │ │ │ │ - .long 0x7c │ │ │ │ + .long 0x48 │ │ │ │ + .long 0x50 │ │ │ │ .long 0x6c │ │ │ │ + .long 0x78 │ │ │ │ + .long 0x60 │ │ │ │ + blr │ │ │ │ + lxvkq vs34,2 │ │ │ │ + blr │ │ │ │ + xsaddqp v2,v11,v11 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3424 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - blr │ │ │ │ - xsaddqp v2,v12,v12 │ │ │ │ - blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2512 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + plxv vs34,199880 # 365b0 │ │ │ │ blr │ │ │ │ xxspltib vs34,0 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2496 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + nop │ │ │ │ + plxv vs34,199872 # 365c0 │ │ │ │ blr │ │ │ │ - lxv vs34,48(r9) │ │ │ │ + plxv vs34,304948 # 50040 │ │ │ │ blr │ │ │ │ - lxv vs34,32(r9) │ │ │ │ + plxv vs34,304920 # 50030 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2480 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + plxv vs34,199852 # 365d0 │ │ │ │ blr │ │ │ │ - lxv vs34,64(r9) │ │ │ │ + plxv vs34,304928 # 50050 │ │ │ │ blr │ │ │ │ mflr r0 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r3,r2,-2 │ │ │ │ li r4,90 │ │ │ │ - addi r5,r5,-4024 │ │ │ │ - addi r3,r3,-3984 │ │ │ │ + pla r5,198452 # 36078 │ │ │ │ + pla r3,198484 # 360a0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 2f60 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f40 │ │ │ │ addi r1,r1,32 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + lxvkq vs34,17 │ │ │ │ ld r0,16(r1) │ │ │ │ - addi r9,r9,-3408 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000005be0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,8992 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000005980 : │ │ │ │ cmpdi r4,0 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + lxvkq vs34,1 │ │ │ │ blelr │ │ │ │ - andi. r10,r4,3 │ │ │ │ + andi. r9,r4,3 │ │ │ │ + addi r10,r4,-1 │ │ │ │ + mr r2,r4 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - addi r8,r4,-1 │ │ │ │ - mr r9,r4 │ │ │ │ - beq 5c50 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 5c3c │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 5c2c │ │ │ │ + beq 59e0 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 59cc │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 59bc │ │ │ │ lxv vs34,0(r3) │ │ │ │ - mr r4,r8 │ │ │ │ + mr r4,r10 │ │ │ │ addi r3,r3,16 │ │ │ │ lxv vs33,0(r3) │ │ │ │ addi r4,r4,-1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmulqp v2,v2,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ cmpdi r4,1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmulqp v2,v2,v1 │ │ │ │ - beq 5c80 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 5a10 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs43,0(r3) │ │ │ │ lxv vs44,16(r3) │ │ │ │ addi r3,r3,64 │ │ │ │ lxv vs45,-32(r3) │ │ │ │ lxv vs33,-16(r3) │ │ │ │ xsmulqp v2,v2,v11 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v2,v2,v13 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - bdnz 5c58 │ │ │ │ + bdnz 59e8 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005ca0 : │ │ │ │ - li r9,1 │ │ │ │ - slw r3,r9,r3 │ │ │ │ +0000000000005a40 : │ │ │ │ + li r2,1 │ │ │ │ + slw r3,r2,r3 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005cc0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,8768 │ │ │ │ +0000000000005a60 : │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 5d30 │ │ │ │ - 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,-1040 │ │ │ │ - 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 5ac8 │ │ │ │ + srdi r9,r3,1 │ │ │ │ + pli r2,66513650 │ │ │ │ + pli r10,3441890401 │ │ │ │ + rldimi r10,r2,32,0 │ │ │ │ + pla r8,200976 # 36b90 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000000000005d50 : │ │ │ │ +0000000000005ae0 : │ │ │ │ cmpdi r3,0 │ │ │ │ - blt 5d9c │ │ │ │ + blt 5b2c │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 5d94 │ │ │ │ + ble 5b24 │ │ │ │ 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000005db0 : │ │ │ │ +0000000000005b40 : │ │ │ │ cmpdi r3,0 │ │ │ │ - li r10,1 │ │ │ │ - beq 5e58 │ │ │ │ + li r9,1 │ │ │ │ + beq 5be0 │ │ │ │ cmpdi r3,1 │ │ │ │ - beq 5e80 │ │ │ │ - li r6,0 │ │ │ │ + beq 5c00 │ │ │ │ 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 5dd0 │ │ │ │ - add r6,r6,r0 │ │ │ │ - addi r9,r6,1 │ │ │ │ - andi. r8,r9,3 │ │ │ │ - mr r10,r9 │ │ │ │ - beq 5e40 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 5e34 │ │ │ │ - cmpdi r8,2 │ │ │ │ - bne 5e70 │ │ │ │ - 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 5b60 │ │ │ │ + add r8,r8,r7 │ │ │ │ + addi r2,r8,1 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + mr r9,r2 │ │ │ │ + beq 5bc8 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 5bbc │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne 5bf0 │ │ │ │ sldi r3,r3,1 │ │ │ │ - beq 5e50 │ │ │ │ - srdi r10,r9,2 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpdi r9,1 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + beq 5bd8 │ │ │ │ + srdi r9,r2,2 │ │ │ │ + mtctr r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bdnz 5e48 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r3,r9 │ │ │ │ - std r10,0(r4) │ │ │ │ + bdnz 5bd0 │ │ │ │ + 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 5e2c │ │ │ │ + b 5bb4 │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ - b 5e58 │ │ │ │ + b 5be0 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005ea0 : │ │ │ │ +0000000000005c20 : │ │ │ │ cmpdi r3,0 │ │ │ │ - beq 5f60 │ │ │ │ + beq 5cd0 │ │ │ │ cmpwi r3,1 │ │ │ │ - li r7,0 │ │ │ │ - beq 5f90 │ │ │ │ - li r8,0 │ │ │ │ + li r10,0 │ │ │ │ + beq 5d00 │ │ │ │ + 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 5ec0 │ │ │ │ - add r7,r7,r0 │ │ │ │ - extsw r6,r7 │ │ │ │ - addi r10,r6,1 │ │ │ │ - andi. r8,r10,3 │ │ │ │ - mr r9,r10 │ │ │ │ - beq 5f34 │ │ │ │ + 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 5c40 │ │ │ │ + add r10,r10,r7 │ │ │ │ + extsw r7,r10 │ │ │ │ + addi r9,r7,1 │ │ │ │ + andi. r8,r9,3 │ │ │ │ + mr r2,r9 │ │ │ │ + beq 5cac │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 5f28 │ │ │ │ + beq 5ca0 │ │ │ │ cmpdi r8,2 │ │ │ │ - bne 5f80 │ │ │ │ + bne 5cf0 │ │ │ │ slwi r3,r3,1 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpdi r10,1 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpdi r9,1 │ │ │ │ slwi r3,r3,1 │ │ │ │ - beq 5f44 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 5cbc │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ slwi r3,r3,4 │ │ │ │ - bdnz 5f3c │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz 5cb4 │ │ │ │ + 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 5f20 │ │ │ │ + b 5c98 │ │ │ │ nop │ │ │ │ li r3,1 │ │ │ │ - b 5f68 │ │ │ │ + b 5cd8 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005fb0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,8016 │ │ │ │ +0000000000005d40 : │ │ │ │ mflr r0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r31,-8(r1) │ │ │ │ - addis r31,r2,-2 │ │ │ │ - addi r10,r10,-3440 │ │ │ │ - addi r9,r9,-2432 │ │ │ │ - addi r31,r31,-3472 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + plxv vs33,198844 # 36600 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-128(r1) │ │ │ │ + stdu r1,-112(r1) │ │ │ │ stxv vs60,48(r1) │ │ │ │ - lxv vs60,0(r10) │ │ │ │ + plxv vs60,197976 # 362b0 │ │ │ │ stxv vs63,96(r1) │ │ │ │ xxmr vs63,vs34 │ │ │ │ xsaddqp v2,v2,v1 │ │ │ │ stxv vs61,64(r1) │ │ │ │ - lxv vs61,0(r31) │ │ │ │ + lxvkq vs61,1 │ │ │ │ stxv vs62,80(r1) │ │ │ │ xxmr vs62,vs35 │ │ │ │ xssubqp v28,v3,v28 │ │ │ │ xssubqp v3,v29,v3 │ │ │ │ xsaddqp v2,v2,v28 │ │ │ │ xsaddqp v28,v31,v28 │ │ │ │ stxv vs35,32(r1) │ │ │ │ xsdivqp v2,v3,v2 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3700 │ │ │ │ xsmulqp v2,v28,v2 │ │ │ │ xsnegqp v2,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl 2f60 │ │ │ │ + plxv vs32,198764 # 36610 │ │ │ │ + plxv vs33,198772 # 36620 │ │ │ │ lxv vs35,32(r1) │ │ │ │ - addi r10,r10,-2416 │ │ │ │ - addi r9,r9,-2400 │ │ │ │ xxmr vs60,vs34 │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ xsaddqp v0,v31,v0 │ │ │ │ - xsdivqp v2,v2,v0 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + xsdivqp v2,v1,v0 │ │ │ │ + bl 3380 │ │ │ │ xsaddqp v0,v30,v31 │ │ │ │ xsmulqp v2,v28,v2 │ │ │ │ xscmpuqp cr0,v0,v29 │ │ │ │ - ble 61f0 │ │ │ │ + ble 5f50 │ │ │ │ xsdivqp v0,v29,v0 │ │ │ │ + plxv vs43,198676 # 365f0 │ │ │ │ + plxv vs45,200636 # 36da0 │ │ │ │ xxspltib vs33,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,11 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + li r9,11 │ │ │ │ xxmr vs44,vs61 │ │ │ │ - addi r9,r9,-2448 │ │ │ │ - addi r7,r7,-512 │ │ │ │ - mtctr r10 │ │ │ │ - addi r8,r8,-528 │ │ │ │ - lxv vs43,0(r9) │ │ │ │ - lxv vs45,0(r7) │ │ │ │ - li r9,1 │ │ │ │ + pla r10,200616 # 36da0 │ │ │ │ + li r2,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmaddqp v13,v0,v11 │ │ │ │ xxmr vs43,vs61 │ │ │ │ xsmaddqp v11,v0,v1 │ │ │ │ nop │ │ │ │ - addi r10,r9,1 │ │ │ │ - mtvrd v9,r9 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - mtvrd v10,r10 │ │ │ │ - lxvx vs33,r7,r6 │ │ │ │ - sldi r6,r10,4 │ │ │ │ - lxvx vs40,r7,r6 │ │ │ │ - xscvsdqp v10,v10 │ │ │ │ - xscvsdqp v6,v9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ xxmr vs41,vs61 │ │ │ │ + xscvsdqp v10,v1 │ │ │ │ + mtvrd v1,r9 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v6,v1 │ │ │ │ + lxvx vs33,r10,r2 │ │ │ │ + lxvx vs40,r10,r8 │ │ │ │ + addi r2,r9,1 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ xxmr vs45,vs40 │ │ │ │ xsmaddqp v9,v0,v10 │ │ │ │ xxmr vs42,vs61 │ │ │ │ xsmaddqp v10,v0,v6 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - xsmulqp v12,v12,v9 │ │ │ │ - xsmulqp v11,v11,v10 │ │ │ │ - bdnz 60c0 │ │ │ │ + xsmulqp v11,v11,v9 │ │ │ │ + xsmulqp v12,v12,v10 │ │ │ │ + bdnz 5e20 │ │ │ │ xxspltib vs42,0 │ │ │ │ xsmulqp v3,v11,v12 │ │ │ │ - lxv vs43,0(r31) │ │ │ │ + lxvkq vs44,1 │ │ │ │ xscmpuqp cr0,v31,v10 │ │ │ │ - xsaddqp v0,v31,v11 │ │ │ │ - ble 6290 │ │ │ │ - xsdivqp v0,v11,v0 │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r7,11 │ │ │ │ - xxmr vs41,vs43 │ │ │ │ - addi r8,r9,-512 │ │ │ │ - addi r10,r10,-2448 │ │ │ │ - li r9,1 │ │ │ │ - mtctr r7 │ │ │ │ - lxv vs40,0(r10) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - xsmaddqp v12,v0,v10 │ │ │ │ + xsaddqp v0,v31,v12 │ │ │ │ + ble 5ff0 │ │ │ │ + xsdivqp v0,v12,v0 │ │ │ │ + plxv vs40,198500 # 365f0 │ │ │ │ + plxv vs33,200460 # 36da0 │ │ │ │ + xxmr vs43,vs44 │ │ │ │ + li r9,11 │ │ │ │ + xxmr vs41,vs44 │ │ │ │ + pla r10,200440 # 36da0 │ │ │ │ + li r2,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmaddqp v11,v0,v10 │ │ │ │ xsmaddqp v1,v0,v8 │ │ │ │ - addi r10,r9,1 │ │ │ │ - mtvrd v7,r9 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - xxmr vs38,vs43 │ │ │ │ - mtvrd v8,r10 │ │ │ │ - lxvx vs42,r8,r7 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - lxvx vs37,r8,r7 │ │ │ │ - xscvsdqp v8,v8 │ │ │ │ - xscvsdqp v4,v7 │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtvrd v10,r2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxmr vs38,vs44 │ │ │ │ + xscvsdqp v8,v10 │ │ │ │ + mtvrd v10,r9 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v4,v10 │ │ │ │ + lxvx vs42,r10,r2 │ │ │ │ + lxvx vs37,r10,r8 │ │ │ │ + addi r2,r9,1 │ │ │ │ xsmaddqp v10,v0,v1 │ │ │ │ xxmr vs33,vs37 │ │ │ │ xsmaddqp v6,v0,v8 │ │ │ │ - xxmr vs40,vs43 │ │ │ │ + xxmr vs40,vs44 │ │ │ │ xsmaddqp v8,v0,v4 │ │ │ │ xsmaddqp v1,v0,v10 │ │ │ │ - xsmulqp v9,v9,v6 │ │ │ │ - xsmulqp v12,v12,v8 │ │ │ │ - bdnz 6160 │ │ │ │ - xsmulqp v12,v12,v9 │ │ │ │ - addi r1,r1,128 │ │ │ │ + xsmulqp v11,v11,v6 │ │ │ │ + xsmulqp v9,v9,v8 │ │ │ │ + bdnz 5ec0 │ │ │ │ + xsmulqp v11,v11,v9 │ │ │ │ + addi r1,r1,112 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ mtlr r0 │ │ │ │ - xsdivqp v1,v1,v12 │ │ │ │ + xsdivqp v1,v1,v11 │ │ │ │ xsmulqp v1,v1,v3 │ │ │ │ xsdivqp v13,v13,v1 │ │ │ │ xsmulqp v2,v13,v2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r10,22 │ │ │ │ - li r9,21 │ │ │ │ - addi r7,r7,-2464 │ │ │ │ - addi r8,r8,-528 │ │ │ │ - mtvrd v12,r10 │ │ │ │ - li r10,11 │ │ │ │ - lxv vs33,0(r7) │ │ │ │ - xscvsdqp v10,v12 │ │ │ │ - lxv vs45,352(r8) │ │ │ │ - mtctr r10 │ │ │ │ + nop │ │ │ │ + plxv vs33,198288 # 365e0 │ │ │ │ + plxv vs45,200600 # 36ef0 │ │ │ │ + li r9,11 │ │ │ │ + li r2,21 │ │ │ │ + pla r10,200232 # 36d90 │ │ │ │ + plxv vs42,198336 # 36630 │ │ │ │ + mtctr r9 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ xsaddqp v10,v10,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lxvx vs44,r8,r7 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v11,r10 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - xscvsdqp v11,v11 │ │ │ │ - lxvx vs41,r8,r7 │ │ │ │ - xsmaddqp v12,v0,v13 │ │ │ │ - xsaddqp v1,v1,v0 │ │ │ │ - xsaddqp v13,v11,v0 │ │ │ │ - xsmulqp v10,v10,v1 │ │ │ │ + nop │ │ │ │ + sldi r8,r2,4 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + xscvsdqp v11,v1 │ │ │ │ + mtvrd v12,r9 │ │ │ │ + lxvx vs33,r10,r8 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + lxvx vs41,r10,r8 │ │ │ │ + xsmaddqp v1,v0,v13 │ │ │ │ + xsaddqp v11,v11,v0 │ │ │ │ + xsaddqp v13,v12,v0 │ │ │ │ + xsmulqp v10,v10,v11 │ │ │ │ xsmulqp v29,v29,v13 │ │ │ │ xxmr vs45,vs41 │ │ │ │ - xsmaddqp v13,v0,v12 │ │ │ │ - bdnz 6230 │ │ │ │ + xsmaddqp v13,v0,v1 │ │ │ │ + bdnz 5f90 │ │ │ │ xsmulqp v3,v10,v29 │ │ │ │ xxspltib vs42,0 │ │ │ │ - lxv vs43,0(r31) │ │ │ │ + lxvkq vs44,1 │ │ │ │ xscmpuqp cr0,v31,v10 │ │ │ │ - xsaddqp v0,v31,v11 │ │ │ │ - bgt 6128 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - lxv vs33,352(r8) │ │ │ │ - li r9,22 │ │ │ │ - li r6,11 │ │ │ │ - li r10,21 │ │ │ │ - addi r7,r7,-2464 │ │ │ │ - mtvrd v12,r9 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - xscvsdqp v12,v12 │ │ │ │ + xsaddqp v0,v31,v12 │ │ │ │ + bgt 5e88 │ │ │ │ + plxv vs42,198128 # 365e0 │ │ │ │ + plxv vs33,200440 # 36ef0 │ │ │ │ + li r9,11 │ │ │ │ + li r2,21 │ │ │ │ + pla r10,200072 # 36d90 │ │ │ │ + plxv vs43,198176 # 36630 │ │ │ │ + mtctr r9 │ │ │ │ xsmaddqp v1,v0,v10 │ │ │ │ - xsaddqp v12,v12,v0 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - mtvrd v10,r10 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - lxvx vs41,r8,r7 │ │ │ │ - xscvsdqp v10,v10 │ │ │ │ - mtvrd v8,r9 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - xscvsdqp v8,v8 │ │ │ │ - lxvx vs38,r8,r7 │ │ │ │ - xsmaddqp v9,v0,v1 │ │ │ │ - xsaddqp v10,v10,v0 │ │ │ │ - xsaddqp v1,v8,v0 │ │ │ │ - xsmulqp v12,v12,v10 │ │ │ │ - xsmulqp v11,v11,v1 │ │ │ │ + xsaddqp v11,v11,v0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r8,r2,4 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtvrd v10,r2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + xscvsdqp v8,v10 │ │ │ │ + mtvrd v9,r9 │ │ │ │ + lxvx vs42,r10,r8 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v9,v9 │ │ │ │ + lxvx vs38,r10,r8 │ │ │ │ + xsmaddqp v10,v0,v1 │ │ │ │ + xsaddqp v8,v8,v0 │ │ │ │ + xsaddqp v1,v9,v0 │ │ │ │ + xsmulqp v11,v11,v8 │ │ │ │ + xsmulqp v12,v12,v1 │ │ │ │ xxmr vs33,vs38 │ │ │ │ - xsmaddqp v1,v0,v9 │ │ │ │ - bdnz 62c0 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - addi r1,r1,128 │ │ │ │ + xsmaddqp v1,v0,v10 │ │ │ │ + bdnz 6030 │ │ │ │ + xsmulqp v11,v11,v12 │ │ │ │ + addi r1,r1,112 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ mtlr r0 │ │ │ │ - xsdivqp v1,v1,v12 │ │ │ │ + xsdivqp v1,v1,v11 │ │ │ │ xsmulqp v1,v1,v3 │ │ │ │ xsdivqp v13,v13,v1 │ │ │ │ xsmulqp v2,v13,v2 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x180 │ │ │ │ + .long 0x80 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006350 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,7088 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - xscmpuqp cr0,v2,v10 │ │ │ │ - beq 636c │ │ │ │ - xscmpuqp cr0,v3,v10 │ │ │ │ - bne 6380 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ +00000000000060c0 : │ │ │ │ + xxspltib vs43,0 │ │ │ │ + xscmpuqp cr0,v2,v11 │ │ │ │ + beq 63c0 │ │ │ │ + xscmpuqp cr0,v3,v11 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + bne 60e0 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ xsaddqp v13,v2,v3 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + plxv vs41,197932 # 36610 │ │ │ │ mflr r0 │ │ │ │ - addi r9,r9,-2416 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ + stdu r1,-176(r1) │ │ │ │ + xsaddqp v7,v2,v9 │ │ │ │ stxv vs35,64(r1) │ │ │ │ stxv vs34,128(r1) │ │ │ │ - xsaddqp v11,v2,v12 │ │ │ │ xxmr vs35,vs34 │ │ │ │ - stxv vs42,144(r1) │ │ │ │ - stxv vs44,48(r1) │ │ │ │ - xsaddqp v8,v13,v12 │ │ │ │ + stxv vs44,144(r1) │ │ │ │ + stxv vs43,160(r1) │ │ │ │ + stxv vs41,48(r1) │ │ │ │ + xsaddqp v8,v13,v9 │ │ │ │ stxv vs45,112(r1) │ │ │ │ - stxv vs43,96(r1) │ │ │ │ - xsdivqp v2,v8,v11 │ │ │ │ + stxv vs39,96(r1) │ │ │ │ + xsdivqp v2,v8,v7 │ │ │ │ stxv vs40,32(r1) │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3380 │ │ │ │ lxv vs33,64(r1) │ │ │ │ - lxv vs44,48(r1) │ │ │ │ + lxv vs41,48(r1) │ │ │ │ lxv vs40,32(r1) │ │ │ │ stxv vs34,64(r1) │ │ │ │ - xsaddqp v12,v1,v12 │ │ │ │ + xsaddqp v9,v1,v9 │ │ │ │ xxmr vs35,vs33 │ │ │ │ stxv vs33,80(r1) │ │ │ │ - xsdivqp v2,v8,v12 │ │ │ │ - stxv vs44,48(r1) │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxv vs43,96(r1) │ │ │ │ - lxv vs44,48(r1) │ │ │ │ - addis r5,r2,-2 │ │ │ │ + xsdivqp v2,v8,v9 │ │ │ │ + stxv vs41,48(r1) │ │ │ │ + bl 3380 │ │ │ │ + plxv vs38,197836 # 36620 │ │ │ │ + lxv vs41,48(r1) │ │ │ │ + lxv vs39,96(r1) │ │ │ │ lxv vs40,32(r1) │ │ │ │ lxv vs45,112(r1) │ │ │ │ - addi r9,r9,-2400 │ │ │ │ - lxv vs42,144(r1) │ │ │ │ - lxv vs41,64(r1) │ │ │ │ - addi r5,r5,-3472 │ │ │ │ + lxv vs43,160(r1) │ │ │ │ + lxv vs42,64(r1) │ │ │ │ + lxv vs44,144(r1) │ │ │ │ lxv vs33,80(r1) │ │ │ │ lxv vs32,128(r1) │ │ │ │ - lxv vs39,0(r9) │ │ │ │ - xsmulqp v12,v11,v12 │ │ │ │ - lxv vs43,0(r5) │ │ │ │ - xscmpuqp cr0,v13,v10 │ │ │ │ - xsmulqp v8,v8,v7 │ │ │ │ - xsmulqp v9,v9,v2 │ │ │ │ - xsaddqp v13,v13,v11 │ │ │ │ - xsdivqp v8,v8,v12 │ │ │ │ + xsmulqp v7,v7,v9 │ │ │ │ + xsmulqp v8,v8,v6 │ │ │ │ + xscmpuqp cr0,v13,v11 │ │ │ │ + xsmulqp v10,v10,v2 │ │ │ │ + xsaddqp v13,v13,v12 │ │ │ │ + xsdivqp v8,v8,v7 │ │ │ │ xssqrtqp v8,v8 │ │ │ │ - ble 6670 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - xxmr vs38,vs43 │ │ │ │ - li r6,11 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxmr vs39,vs43 │ │ │ │ - addi r8,r8,-2448 │ │ │ │ - addi r7,r7,-512 │ │ │ │ - li r10,1 │ │ │ │ - mtctr r6 │ │ │ │ - addi r9,r9,-528 │ │ │ │ - lxv vs37,0(r8) │ │ │ │ - lxv vs44,0(r7) │ │ │ │ - xsdivqp v13,v11,v13 │ │ │ │ - xsmaddqp v6,v13,v10 │ │ │ │ + ble 63d0 │ │ │ │ + xsdivqp v13,v12,v13 │ │ │ │ + plxv vs39,199676 # 36da0 │ │ │ │ + plxv vs37,197700 # 365f0 │ │ │ │ + xxmr vs38,vs44 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ + xxmr vs41,vs44 │ │ │ │ + pla r10,199648 # 36da0 │ │ │ │ + li r9,11 │ │ │ │ + li r2,1 │ │ │ │ + mtctr r9 │ │ │ │ + xxmr vs44,vs39 │ │ │ │ + xsmaddqp v6,v13,v11 │ │ │ │ xsmaddqp v12,v13,v5 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r8,r10,1 │ │ │ │ - mtvrd v4,r10 │ │ │ │ - sldi r6,r10,4 │ │ │ │ - addi r10,r10,2 │ │ │ │ - mtvrd v5,r8 │ │ │ │ - lxvx vs42,r7,r6 │ │ │ │ - sldi r6,r8,4 │ │ │ │ - lxvx vs35,r7,r6 │ │ │ │ - xscvsdqp v5,v5 │ │ │ │ - xscvsdqp v2,v4 │ │ │ │ - xxmr vs36,vs43 │ │ │ │ - xsmaddqp v10,v13,v12 │ │ │ │ - xxmr vs44,vs35 │ │ │ │ - xsmaddqp v4,v13,v5 │ │ │ │ - xxmr vs37,vs43 │ │ │ │ - xsmaddqp v5,v13,v2 │ │ │ │ - xsmaddqp v12,v13,v10 │ │ │ │ - xsmulqp v7,v7,v4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtvrd v11,r2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxmr vs37,vs34 │ │ │ │ + xscvsdqp v7,v11 │ │ │ │ + mtvrd v11,r9 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v3,v11 │ │ │ │ + lxvx vs43,r10,r2 │ │ │ │ + lxvx vs36,r10,r8 │ │ │ │ + addi r2,r9,1 │ │ │ │ + xsmaddqp v11,v13,v12 │ │ │ │ + xxmr vs44,vs36 │ │ │ │ + xsmaddqp v5,v13,v7 │ │ │ │ + xxmr vs39,vs34 │ │ │ │ + xsmaddqp v7,v13,v3 │ │ │ │ + xsmaddqp v12,v13,v11 │ │ │ │ xsmulqp v6,v6,v5 │ │ │ │ - bdnz 64a0 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - lxv vs43,0(r5) │ │ │ │ - xsmulqp v6,v6,v7 │ │ │ │ - xscmpuqp cr0,v0,v10 │ │ │ │ - xsaddqp v0,v0,v11 │ │ │ │ - ble 6710 │ │ │ │ - xsdivqp v0,v11,v0 │ │ │ │ - xxmr vs45,vs43 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r6,11 │ │ │ │ - xxmr vs37,vs43 │ │ │ │ - addi r7,r10,-512 │ │ │ │ - addi r8,r8,-2448 │ │ │ │ - li r10,1 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs36,0(r8) │ │ │ │ - lxv vs39,0(r7) │ │ │ │ - xsmaddqp v13,v0,v10 │ │ │ │ + xsmulqp v9,v9,v7 │ │ │ │ + bdnz 61e0 │ │ │ │ + xsmulqp v6,v6,v9 │ │ │ │ + xxspltib vs41,0 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + xscmpuqp cr0,v0,v9 │ │ │ │ + xsaddqp v0,v0,v13 │ │ │ │ + ble 6470 │ │ │ │ + xsdivqp v0,v13,v0 │ │ │ │ + plxv vs36,197540 # 365f0 │ │ │ │ + plxv vs39,199500 # 36da0 │ │ │ │ + xxmr vs43,vs45 │ │ │ │ + li r9,11 │ │ │ │ + xxmr vs37,vs45 │ │ │ │ + pla r10,199480 # 36da0 │ │ │ │ + li r2,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmaddqp v11,v0,v9 │ │ │ │ xsmaddqp v7,v0,v4 │ │ │ │ - addi r8,r10,1 │ │ │ │ - mtvrd v3,r10 │ │ │ │ - sldi r6,r10,4 │ │ │ │ - addi r10,r10,2 │ │ │ │ - mtvrd v4,r8 │ │ │ │ - lxvx vs42,r7,r6 │ │ │ │ - sldi r6,r8,4 │ │ │ │ - lxvx vs34,r7,r6 │ │ │ │ - xscvsdqp v4,v4 │ │ │ │ - xscvsdqp v19,v3 │ │ │ │ - xxmr vs35,vs43 │ │ │ │ - xsmaddqp v10,v0,v7 │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtvrd v9,r2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxmr vs35,vs45 │ │ │ │ + xscvsdqp v4,v9 │ │ │ │ + mtvrd v9,r9 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v19,v9 │ │ │ │ + lxvx vs41,r10,r2 │ │ │ │ + lxvx vs34,r10,r8 │ │ │ │ + addi r2,r9,1 │ │ │ │ + xsmaddqp v9,v0,v7 │ │ │ │ xxmr vs39,vs34 │ │ │ │ xsmaddqp v3,v0,v4 │ │ │ │ - xxmr vs36,vs43 │ │ │ │ + xxmr vs36,vs45 │ │ │ │ xsmaddqp v4,v0,v19 │ │ │ │ - xsmaddqp v7,v0,v10 │ │ │ │ - xsmulqp v5,v5,v3 │ │ │ │ - xsmulqp v13,v13,v4 │ │ │ │ - bdnz 6540 │ │ │ │ - xsmulqp v13,v13,v5 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - lxv vs43,0(r5) │ │ │ │ - xscmpuqp cr0,v1,v10 │ │ │ │ - xsaddqp v0,v1,v11 │ │ │ │ - xsdivqp v7,v7,v13 │ │ │ │ - ble 67a4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - xxmr vs45,vs43 │ │ │ │ - li r7,11 │ │ │ │ - xxmr vs37,vs43 │ │ │ │ - addi r8,r9,-512 │ │ │ │ - addi r10,r10,-2448 │ │ │ │ - li r9,1 │ │ │ │ - mtctr r7 │ │ │ │ - lxv vs36,0(r10) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - xsdivqp v0,v11,v0 │ │ │ │ - xsmaddqp v13,v0,v10 │ │ │ │ + xsmaddqp v7,v0,v9 │ │ │ │ + xsmulqp v11,v11,v3 │ │ │ │ + xsmulqp v5,v5,v4 │ │ │ │ + bdnz 6280 │ │ │ │ + xsmulqp v11,v11,v5 │ │ │ │ + xxspltib vs41,0 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + xscmpuqp cr0,v1,v9 │ │ │ │ + xsaddqp v0,v1,v13 │ │ │ │ + xsdivqp v7,v7,v11 │ │ │ │ + ble 6514 │ │ │ │ + xsdivqp v0,v13,v0 │ │ │ │ + plxv vs36,197376 # 365f0 │ │ │ │ + plxv vs33,199336 # 36da0 │ │ │ │ + xxmr vs43,vs45 │ │ │ │ + li r9,11 │ │ │ │ + xxmr vs37,vs45 │ │ │ │ + pla r10,199316 # 36da0 │ │ │ │ + li r2,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmaddqp v11,v0,v9 │ │ │ │ xsmaddqp v1,v0,v4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r9,1 │ │ │ │ - mtvrd v3,r9 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - mtvrd v4,r10 │ │ │ │ - lxvx vs42,r8,r7 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - lxvx vs34,r8,r7 │ │ │ │ - xscvsdqp v4,v4 │ │ │ │ - xscvsdqp v19,v3 │ │ │ │ - xxmr vs35,vs43 │ │ │ │ - xsmaddqp v10,v0,v1 │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtvrd v9,r2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxmr vs35,vs45 │ │ │ │ + xscvsdqp v4,v9 │ │ │ │ + mtvrd v9,r9 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v19,v9 │ │ │ │ + lxvx vs41,r10,r2 │ │ │ │ + lxvx vs34,r10,r8 │ │ │ │ + addi r2,r9,1 │ │ │ │ + xsmaddqp v9,v0,v1 │ │ │ │ xxmr vs33,vs34 │ │ │ │ xsmaddqp v3,v0,v4 │ │ │ │ - xxmr vs36,vs43 │ │ │ │ + xxmr vs36,vs45 │ │ │ │ xsmaddqp v4,v0,v19 │ │ │ │ - xsmaddqp v1,v0,v10 │ │ │ │ - xsmulqp v5,v5,v3 │ │ │ │ - xsmulqp v13,v13,v4 │ │ │ │ - bdnz 65f0 │ │ │ │ - xsmulqp v13,v13,v5 │ │ │ │ - addi r1,r1,160 │ │ │ │ + xsmaddqp v1,v0,v9 │ │ │ │ + xsmulqp v11,v11,v3 │ │ │ │ + xsmulqp v5,v5,v4 │ │ │ │ + bdnz 6330 │ │ │ │ + xsmulqp v11,v11,v5 │ │ │ │ + xsmulqp v7,v7,v6 │ │ │ │ + addi r1,r1,176 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ - xsmulqp v7,v7,v6 │ │ │ │ - xsdivqp v1,v1,v13 │ │ │ │ + xsdivqp v1,v1,v11 │ │ │ │ xsmulqp v7,v7,v1 │ │ │ │ - xsdivqp v2,v12,v7 │ │ │ │ - xsmulqp v2,v2,v8 │ │ │ │ - xsmulqp v2,v2,v9 │ │ │ │ - xssqrtqp v2,v2 │ │ │ │ + xsdivqp v12,v12,v7 │ │ │ │ + xsmulqp v12,v12,v8 │ │ │ │ + xsmulqp v12,v12,v10 │ │ │ │ + xssqrtqp v12,v12 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ blr │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r8,22 │ │ │ │ - li r10,21 │ │ │ │ - addi r7,r7,-2464 │ │ │ │ - addi r9,r9,-528 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - lxv vs44,352(r9) │ │ │ │ - li r7,11 │ │ │ │ - mtctr r7 │ │ │ │ - xsmaddqp v12,v13,v10 │ │ │ │ - mtvrd v10,r8 │ │ │ │ - xscvsdqp v6,v10 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvkq vs44,1 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + plxv vs43,199456 # 36ef0 │ │ │ │ + plxv vs41,197128 # 365e0 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ + li r9,11 │ │ │ │ + li r2,21 │ │ │ │ + pla r10,199076 # 36d90 │ │ │ │ + plxv vs38,197180 # 36630 │ │ │ │ + mtctr r9 │ │ │ │ + xxmr vs44,vs43 │ │ │ │ xsaddqp v6,v6,v13 │ │ │ │ + xsmaddqp v12,v13,v9 │ │ │ │ nop │ │ │ │ + sldi r8,r2,4 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtvrd v11,r2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + xscvsdqp v7,v11 │ │ │ │ + mtvrd v9,r9 │ │ │ │ + lxvx vs43,r10,r8 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v9,v9 │ │ │ │ + lxvx vs37,r10,r8 │ │ │ │ + xsmaddqp v11,v13,v12 │ │ │ │ + xsaddqp v7,v7,v13 │ │ │ │ + xsaddqp v12,v9,v13 │ │ │ │ + xsmulqp v6,v6,v7 │ │ │ │ + xsmulqp v2,v2,v12 │ │ │ │ + xxmr vs44,vs37 │ │ │ │ + xsmaddqp v12,v13,v11 │ │ │ │ + bdnz 6410 │ │ │ │ + xxspltib vs41,0 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + xsmulqp v6,v6,v2 │ │ │ │ + xscmpuqp cr0,v0,v9 │ │ │ │ + xsaddqp v0,v0,v13 │ │ │ │ + bgt 6248 │ │ │ │ + plxv vs41,196976 # 365e0 │ │ │ │ + plxv vs39,199288 # 36ef0 │ │ │ │ + li r9,11 │ │ │ │ + li r2,21 │ │ │ │ + pla r10,198920 # 36d90 │ │ │ │ + plxv vs43,197024 # 36630 │ │ │ │ + mtctr r9 │ │ │ │ + xsmaddqp v7,v0,v9 │ │ │ │ + xsaddqp v11,v11,v0 │ │ │ │ nop │ │ │ │ - sldi r7,r10,4 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - mtvrd v10,r10 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - lxvx vs39,r9,r7 │ │ │ │ - xscvsdqp v10,v10 │ │ │ │ - mtvrd v5,r8 │ │ │ │ - sldi r7,r8,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r8,r2,4 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtvrd v9,r2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + xscvsdqp v4,v9 │ │ │ │ + mtvrd v5,r9 │ │ │ │ + lxvx vs41,r10,r8 │ │ │ │ + sldi r8,r9,4 │ │ │ │ xscvsdqp v5,v5 │ │ │ │ - lxvx vs36,r9,r7 │ │ │ │ - xsmaddqp v7,v13,v12 │ │ │ │ - xsaddqp v10,v10,v13 │ │ │ │ - xsaddqp v12,v5,v13 │ │ │ │ - xsmulqp v6,v6,v10 │ │ │ │ - xsmulqp v11,v11,v12 │ │ │ │ - xxmr vs44,vs36 │ │ │ │ - xsmaddqp v12,v13,v7 │ │ │ │ - bdnz 66b0 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - xsmulqp v6,v6,v11 │ │ │ │ - lxv vs43,0(r5) │ │ │ │ - xscmpuqp cr0,v0,v10 │ │ │ │ - xsaddqp v0,v0,v11 │ │ │ │ - bgt 6508 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - lxv vs39,352(r9) │ │ │ │ - li r10,22 │ │ │ │ - li r6,11 │ │ │ │ - li r8,21 │ │ │ │ - addi r7,r7,-2464 │ │ │ │ - mtvrd v13,r10 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - xsmaddqp v7,v0,v10 │ │ │ │ - xsaddqp v13,v13,v0 │ │ │ │ - sldi r7,r8,4 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - mtvrd v10,r8 │ │ │ │ - addi r8,r8,-2 │ │ │ │ - lxvx vs37,r9,r7 │ │ │ │ - xscvsdqp v10,v10 │ │ │ │ - mtvrd v4,r10 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - xscvsdqp v4,v4 │ │ │ │ - lxvx vs35,r9,r7 │ │ │ │ - xsmaddqp v5,v0,v7 │ │ │ │ - xsaddqp v10,v10,v0 │ │ │ │ - xsaddqp v7,v4,v0 │ │ │ │ - xsmulqp v13,v13,v10 │ │ │ │ - xsmulqp v11,v11,v7 │ │ │ │ + lxvx vs35,r10,r8 │ │ │ │ + xsmaddqp v9,v0,v7 │ │ │ │ + xsaddqp v4,v4,v0 │ │ │ │ + xsaddqp v7,v5,v0 │ │ │ │ + xsmulqp v11,v11,v4 │ │ │ │ + xsmulqp v13,v13,v7 │ │ │ │ xxmr vs39,vs35 │ │ │ │ - xsmaddqp v7,v0,v5 │ │ │ │ - bdnz 6740 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - lxv vs43,0(r5) │ │ │ │ - xscmpuqp cr0,v1,v10 │ │ │ │ - xsaddqp v0,v1,v11 │ │ │ │ - xsdivqp v7,v7,v13 │ │ │ │ - bgt 65ac │ │ │ │ - addis r7,r2,-2 │ │ │ │ - lxv vs33,352(r9) │ │ │ │ - li r10,22 │ │ │ │ - li r6,11 │ │ │ │ - li r8,21 │ │ │ │ - addi r7,r7,-2464 │ │ │ │ - mtvrd v13,r10 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - xsmaddqp v1,v0,v10 │ │ │ │ - xsaddqp v13,v13,v0 │ │ │ │ - nop │ │ │ │ + xsmaddqp v7,v0,v9 │ │ │ │ + bdnz 64b0 │ │ │ │ + xsmulqp v11,v11,v13 │ │ │ │ + xxspltib vs41,0 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + xscmpuqp cr0,v1,v9 │ │ │ │ + xsaddqp v0,v1,v13 │ │ │ │ + xsdivqp v7,v7,v11 │ │ │ │ + bgt 62ec │ │ │ │ + plxv vs41,196812 # 365e0 │ │ │ │ + plxv vs33,199124 # 36ef0 │ │ │ │ + li r9,11 │ │ │ │ + li r2,21 │ │ │ │ + pla r10,198756 # 36d90 │ │ │ │ + plxv vs43,196860 # 36630 │ │ │ │ + mtctr r9 │ │ │ │ + xsmaddqp v1,v0,v9 │ │ │ │ + xsaddqp v11,v11,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r8,4 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - mtvrd v10,r8 │ │ │ │ - addi r8,r8,-2 │ │ │ │ - lxvx vs37,r9,r7 │ │ │ │ - xscvsdqp v10,v10 │ │ │ │ - mtvrd v4,r10 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - xscvsdqp v4,v4 │ │ │ │ - lxvx vs35,r9,r7 │ │ │ │ - xsmaddqp v5,v0,v1 │ │ │ │ - xsaddqp v10,v10,v0 │ │ │ │ - xsaddqp v1,v4,v0 │ │ │ │ - xsmulqp v13,v13,v10 │ │ │ │ - xsmulqp v11,v11,v1 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtvrd v9,r2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + xscvsdqp v4,v9 │ │ │ │ + mtvrd v5,r9 │ │ │ │ + lxvx vs41,r10,r8 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v5,v5 │ │ │ │ + lxvx vs35,r10,r8 │ │ │ │ + xsmaddqp v9,v0,v1 │ │ │ │ + xsaddqp v4,v4,v0 │ │ │ │ + xsaddqp v1,v5,v0 │ │ │ │ + xsmulqp v11,v11,v4 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ xxmr vs33,vs35 │ │ │ │ - xsmaddqp v1,v0,v5 │ │ │ │ - bdnz 67e0 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - addi r1,r1,160 │ │ │ │ + xsmaddqp v1,v0,v9 │ │ │ │ + bdnz 6550 │ │ │ │ + xsmulqp v11,v11,v13 │ │ │ │ + xsmulqp v7,v7,v6 │ │ │ │ + addi r1,r1,176 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ - xsmulqp v7,v7,v6 │ │ │ │ - xsdivqp v1,v1,v13 │ │ │ │ + xsdivqp v1,v1,v11 │ │ │ │ xsmulqp v7,v7,v1 │ │ │ │ - xsdivqp v2,v12,v7 │ │ │ │ - xsmulqp v2,v2,v8 │ │ │ │ - xsmulqp v2,v2,v9 │ │ │ │ - xssqrtqp v2,v2 │ │ │ │ + xsdivqp v12,v12,v7 │ │ │ │ + xsmulqp v12,v12,v8 │ │ │ │ + xsmulqp v12,v12,v10 │ │ │ │ + xssqrtqp v12,v12 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006870 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,5776 │ │ │ │ +0000000000006600 : │ │ │ │ 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,301360 # 4ff38 [nfftl_free_hook@got] │ │ │ │ + ld r12,0(r2) │ │ │ │ cmpdi r12,0 │ │ │ │ - beq 68c0 │ │ │ │ - std r2,24(r1) │ │ │ │ + beq 6630 │ │ │ │ mtctr r12 │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - bl 3580 │ │ │ │ - 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 3560 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00000000000068f0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,5648 │ │ │ │ - nop │ │ │ │ +0000000000006640 : │ │ │ │ + pld r2,301312 # 4ff40 [nfftl_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 6928 │ │ │ │ + beq 6668 │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ li r3,1 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006940 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,5568 │ │ │ │ +0000000000006680 : │ │ │ │ + pld r9,301232 # 4ff30 [nfftl_malloc_hook@got] │ │ │ │ + ld r12,0(r9) │ │ │ │ + cmpdi r12,0 │ │ │ │ + beq 66a0 │ │ │ │ + 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 6990 │ │ │ │ - mtctr r12 │ │ │ │ - std r2,24(r1) │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ + iseleq r3,r3,r2 │ │ │ │ + bl 34a0 │ │ │ │ + mr. r2,r3 │ │ │ │ + beq 66e0 │ │ │ │ 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 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r9,r3 │ │ │ │ - bne 697c │ │ │ │ - addis r3,r2,-2 │ │ │ │ - std r9,32(r1) │ │ │ │ - addi r3,r3,-3976 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - b 697c │ │ │ │ + nop │ │ │ │ + std r2,32(r1) │ │ │ │ + pla r3,195012 # 360a8 │ │ │ │ + bl 34e0 │ │ │ │ + ld r2,32(r1) │ │ │ │ + b 66c8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000069e0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,5408 │ │ │ │ - mflr r0 │ │ │ │ +0000000000006740 : │ │ │ │ std r31,-8(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ mr. r31,r3 │ │ │ │ - std r0,176(r1) │ │ │ │ - beq 6c4c │ │ │ │ + stdu r1,-160(r1) │ │ │ │ + beq 6964 │ │ │ │ cmpdi r5,0 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ mr r29,r4 │ │ │ │ - beq 6b40 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + beq 6860 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r31 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,-3928 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 6af4 │ │ │ │ - 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,194916 # 360d8 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 3020 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,194916 # 360f0 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,194896 # 360e8 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 681c │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r9,r9,-3912 │ │ │ │ - addi r26,r26,-3904 │ │ │ │ - mr r25,r9 │ │ │ │ - b 6aa0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 67dc │ │ │ │ + ld r4,96(r1) │ │ │ │ ld r5,0(r31) │ │ │ │ - ld r6,8(r31) │ │ │ │ - mr r4,r26 │ │ │ │ li r3,1 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r6,8(r31) │ │ │ │ + bl 3020 │ │ │ │ cmpdi r27,7 │ │ │ │ - beq 6b30 │ │ │ │ + beq 6850 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,16 │ │ │ │ - beq 6ae4 │ │ │ │ + beq 6818 │ │ │ │ andi. r27,r30,7 │ │ │ │ - bne 6a70 │ │ │ │ + bne 67b0 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ li r3,1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,16 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ ld r5,-16(r31) │ │ │ │ ld r6,-8(r31) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r26 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 3020 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 6aa0 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 67dc │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,7 │ │ │ │ - bne 6c10 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 6930 │ │ │ │ + ld r28,128(r1) │ │ │ │ ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,300824 # 4ff48 [stdout@got] │ │ │ │ ld r29,136(r1) │ │ │ │ ld r30,144(r1) │ │ │ │ addi r1,r1,160 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + ld r3,0(r2) │ │ │ │ + b 3320 │ │ │ │ li r3,10 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 6a90 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + bl 3500 │ │ │ │ + b 67cc │ │ │ │ + nop │ │ │ │ mr. r30,r4 │ │ │ │ - addi r29,r29,-3896 │ │ │ │ - ble 6afc │ │ │ │ - andi. r9,r30,1 │ │ │ │ - std r28,128(r1) │ │ │ │ - addi r28,r30,-1 │ │ │ │ - beq 6b90 │ │ │ │ + ble 6830 │ │ │ │ + mflr r0 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + addi r29,r30,-1 │ │ │ │ + pla r2,194692 # 360f8 │ │ │ │ + std r2,96(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + beq 68b0 │ │ │ │ ld r5,0(r31) │ │ │ │ ld r6,8(r31) │ │ │ │ - mr r4,r29 │ │ │ │ li r3,1 │ │ │ │ + pla r4,194660 # 360f8 │ │ │ │ addi r31,r31,16 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r30,r28 │ │ │ │ - beq 6bd0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 3020 │ │ │ │ + mr. r30,r29 │ │ │ │ + beq 6828 │ │ │ │ nop │ │ │ │ ld r5,0(r31) │ │ │ │ ld r6,8(r31) │ │ │ │ - mr r4,r29 │ │ │ │ li r3,1 │ │ │ │ addi r30,r30,-1 │ │ │ │ - addi r31,r31,32 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,-16(r31) │ │ │ │ - ld r6,-8(r31) │ │ │ │ + addi r29,r31,16 │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 3020 │ │ │ │ + ld r5,16(r31) │ │ │ │ + ld r6,24(r31) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r29 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + addi r31,r29,16 │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 3020 │ │ │ │ addic. r30,r30,-1 │ │ │ │ - bne 6b90 │ │ │ │ - nop │ │ │ │ - ld r28,128(r1) │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3340 │ │ │ │ - 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 │ │ │ │ - nop │ │ │ │ + beq 6828 │ │ │ │ + ld r5,0(r31) │ │ │ │ + ld r6,8(r31) │ │ │ │ + li r3,1 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + addi r29,r31,16 │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 3020 │ │ │ │ + ld r5,16(r31) │ │ │ │ + ld r6,24(r31) │ │ │ │ + li r3,1 │ │ │ │ + addi r31,r29,16 │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 3020 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + bne 68b0 │ │ │ │ + b 6828 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ + pld r2,300560 # 4ff48 [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 3320 │ │ │ │ + mflr r0 │ │ │ │ std r27,120(r1) │ │ │ │ std r28,128(r1) │ │ │ │ + pla r3,194392 # 360c8 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ - addi r3,r3,-3944 │ │ │ │ - bl 36a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 3680 │ │ │ │ + pld r2,300480 # 4ff48 [stdout@got] │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3320 │ │ │ │ li r3,-1 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3400 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006ca0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,4704 │ │ │ │ - mflr r0 │ │ │ │ +00000000000069b0 : │ │ │ │ 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 6e00 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + beq 6ae0 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r3 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,-3928 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 6db0 │ │ │ │ - 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,194296 # 360d8 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 3020 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,194312 # 36100 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,194276 # 360e8 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 6a98 │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r9,r9,-3912 │ │ │ │ - addi r26,r26,-3888 │ │ │ │ - mr r25,r9 │ │ │ │ - b 6d50 │ │ │ │ + b 6a4c │ │ │ │ + nop │ │ │ │ ld r7,16(r31) │ │ │ │ ld r8,24(r31) │ │ │ │ ld r5,0(r31) │ │ │ │ ld r6,8(r31) │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3020 │ │ │ │ cmpdi r27,3 │ │ │ │ - beq 6df0 │ │ │ │ + beq 6ad0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,32 │ │ │ │ - beq 6da0 │ │ │ │ + beq 6a94 │ │ │ │ andi. r27,r30,3 │ │ │ │ - mr r4,r26 │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - bne 6d20 │ │ │ │ + bne 6a20 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ - addi r30,r30,1 │ │ │ │ addi r31,r31,32 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + addi r30,r30,1 │ │ │ │ + bl 3020 │ │ │ │ ld r7,-16(r31) │ │ │ │ ld r8,-8(r31) │ │ │ │ + li r3,1 │ │ │ │ ld r5,-32(r31) │ │ │ │ ld r6,-24(r31) │ │ │ │ - li r3,1 │ │ │ │ - mr r4,r26 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 3020 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 6d50 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 6a4c │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,3 │ │ │ │ - bne 6e70 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 6b30 │ │ │ │ + ld r28,128(r1) │ │ │ │ + ld r30,144(r1) │ │ │ │ + ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,300184 # 4ff48 [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 3320 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 6d40 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - mr. r30,r4 │ │ │ │ - addi r29,r29,-3872 │ │ │ │ - ble 6db8 │ │ │ │ + bl 3500 │ │ │ │ + b 6a3c │ │ │ │ + nop │ │ │ │ + cmpdi r29,0 │ │ │ │ + pla r2,194092 # 36110 │ │ │ │ + std r2,96(r1) │ │ │ │ + ble 6ab0 │ │ │ │ + mflr r0 │ │ │ │ + std r0,176(r1) │ │ │ │ + nop │ │ │ │ ld r7,16(r31) │ │ │ │ ld r8,24(r31) │ │ │ │ - ld r5,0(r31) │ │ │ │ - ld r6,8(r31) │ │ │ │ - mr r4,r29 │ │ │ │ li r3,1 │ │ │ │ addi r31,r31,32 │ │ │ │ - bl 3040 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - bne 6e10 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3340 │ │ │ │ - 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 │ │ │ │ + ld r5,-32(r31) │ │ │ │ + ld r6,-24(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 3020 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + bne 6b00 │ │ │ │ + b 6aa8 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3500 │ │ │ │ + pld r2,300048 # 4ff48 [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 3320 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006ec0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,4160 │ │ │ │ +0000000000006b80 : │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 30c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 30a0 │ │ │ │ addi r1,r1,32 │ │ │ │ ld r0,16(r1) │ │ │ │ xxmr vs34,vs1 │ │ │ │ xscvdpqp v2,v2 │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - │ │ │ │ -0000000000006f00 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,4096 │ │ │ │ - mflr r0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 3060 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006f40 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,4032 │ │ │ │ +0000000000006bc0 : │ │ │ │ + b 3040 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000000000006bd0 : │ │ │ │ std r30,-16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ mr. r30,r4 │ │ │ │ stxv vs63,32(r1) │ │ │ │ - ble 6fac │ │ │ │ + ble 6c30 │ │ │ │ mflr r0 │ │ │ │ std r31,56(r1) │ │ │ │ mr r31,r3 │ │ │ │ std r0,80(r1) │ │ │ │ nop │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bl 3420 │ │ │ │ addi r31,r31,32 │ │ │ │ xxmr vs63,vs34 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ + bl 3420 │ │ │ │ addic. r30,r30,-1 │ │ │ │ stxv vs63,-32(r31) │ │ │ │ stxv vs34,-16(r31) │ │ │ │ - bne 6f70 │ │ │ │ + bne 6c00 │ │ │ │ ld r0,80(r1) │ │ │ │ ld r31,56(r1) │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,64 │ │ │ │ lxv vs63,-32(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x280 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000006fd0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,3888 │ │ │ │ +0000000000006c50 : │ │ │ │ std r31,-8(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ mr. r31,r4 │ │ │ │ stxv vs63,32(r1) │ │ │ │ - ble 7088 │ │ │ │ + ble 6ce8 │ │ │ │ mflr r0 │ │ │ │ - std r28,48(r1) │ │ │ │ - andi. r9,r31,1 │ │ │ │ - addis r28,r2,-2 │ │ │ │ + andi. r2,r31,1 │ │ │ │ std r29,56(r1) │ │ │ │ - addi r29,r31,-1 │ │ │ │ std r30,64(r1) │ │ │ │ + plxv vs63,194108 # 362b0 │ │ │ │ mr r30,r3 │ │ │ │ - addi r28,r28,-3440 │ │ │ │ + addi r29,r31,-1 │ │ │ │ std r0,96(r1) │ │ │ │ - beq 7040 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ + beq 6cb0 │ │ │ │ + bl 3420 │ │ │ │ mr. r31,r29 │ │ │ │ addi r30,r30,16 │ │ │ │ - xssubqp v2,v2,v0 │ │ │ │ + xssubqp v2,v2,v31 │ │ │ │ stxv vs34,-16(r30) │ │ │ │ - beq 7074 │ │ │ │ + beq 6cd8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs63,0(r28) │ │ │ │ + nop │ │ │ │ + bl 3420 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,32 │ │ │ │ xssubqp v2,v2,v31 │ │ │ │ stxv vs34,-32(r30) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ addic. r31,r31,-1 │ │ │ │ xssubqp v2,v2,v31 │ │ │ │ stxv vs34,-16(r30) │ │ │ │ - bne 7040 │ │ │ │ + bne 6cb0 │ │ │ │ ld r0,96(r1) │ │ │ │ - ld r28,48(r1) │ │ │ │ ld r29,56(r1) │ │ │ │ ld r30,64(r1) │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,80 │ │ │ │ lxv vs63,-48(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x480 │ │ │ │ + .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000070b0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,3664 │ │ │ │ +0000000000006d10 : │ │ │ │ std r31,-8(r1) │ │ │ │ stdu r1,-96(r1) │ │ │ │ mr. r31,r4 │ │ │ │ stxv vs62,32(r1) │ │ │ │ stxv vs63,48(r1) │ │ │ │ xssubqp v30,v3,v2 │ │ │ │ - ble 7168 │ │ │ │ + ble 6db0 │ │ │ │ mflr r0 │ │ │ │ - andi. r9,r31,1 │ │ │ │ + andi. r2,r31,1 │ │ │ │ std r29,72(r1) │ │ │ │ std r30,80(r1) │ │ │ │ xxmr vs63,vs34 │ │ │ │ mr r30,r3 │ │ │ │ addi r29,r31,-1 │ │ │ │ std r0,112(r1) │ │ │ │ - beq 7120 │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + beq 6d70 │ │ │ │ + bl 3420 │ │ │ │ xxmr vs32,vs63 │ │ │ │ mr. r31,r29 │ │ │ │ addi r30,r30,16 │ │ │ │ xsmaddqp v0,v2,v30 │ │ │ │ stxv vs32,-16(r30) │ │ │ │ - beq 7158 │ │ │ │ - nop │ │ │ │ + beq 6da0 │ │ │ │ nop │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ xxmr vs32,vs63 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,32 │ │ │ │ xsmaddqp v0,v2,v30 │ │ │ │ stxv vs32,-32(r30) │ │ │ │ - bl 3440 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ xxmr vs32,vs63 │ │ │ │ addic. r31,r31,-1 │ │ │ │ xsmaddqp v0,v2,v30 │ │ │ │ stxv vs32,-16(r30) │ │ │ │ - bne 7120 │ │ │ │ + bne 6d70 │ │ │ │ ld r0,112(r1) │ │ │ │ ld r29,72(r1) │ │ │ │ ld r30,80(r1) │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,96 │ │ │ │ lxv vs62,-64(r1) │ │ │ │ lxv vs63,-48(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007190 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,3440 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000006e00 : │ │ │ │ + plxv vs45,194624 # 36640 │ │ │ │ xsabsqp v1,v2 │ │ │ │ - addi r9,r9,-2384 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ xscmpuqp cr0,v1,v13 │ │ │ │ - blt 71e0 │ │ │ │ + blt 6e40 │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ stxv vs34,32(r1) │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33a0 │ │ │ │ lxv vs32,32(r1) │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2368 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + plxv vs45,194576 # 36650 │ │ │ │ xscmpuqp cr0,v1,v13 │ │ │ │ - blt 7240 │ │ │ │ + blt 6e90 │ │ │ │ xsmulqp v0,v2,v2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r8,r8,-2336 │ │ │ │ - addi r10,r10,-2352 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + plxv vs44,194588 # 36670 │ │ │ │ + plxv vs45,194564 # 36660 │ │ │ │ + lxvkq vs34,1 │ │ │ │ xscmpuqp cr0,v1,v12 │ │ │ │ xsnmsubqp v2,v0,v13 │ │ │ │ bltlr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2320 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ + plxv vs33,194568 # 36680 │ │ │ │ xsmaddqp v2,v0,v1 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvkq vs34,1 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007260 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,3232 │ │ │ │ +0000000000006eb0 : │ │ │ │ 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 73b0 │ │ │ │ + stdu r2,-4096(r1) │ │ │ │ + blt 6ff0 │ │ │ │ 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 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3640 │ │ │ │ mtctr r24 │ │ │ │ - mr r8,r26 │ │ │ │ + mr r10,r26 │ │ │ │ mr r6,r3 │ │ │ │ - ble cr4,7320 │ │ │ │ + ble cr4,6f60 │ │ │ │ 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 7300 │ │ │ │ - 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 7330 │ │ │ │ + srad r2,r2,r28 │ │ │ │ + rldic r2,r2,3,52 │ │ │ │ + ldx r9,r6,r2 │ │ │ │ + addi r9,r9,1 │ │ │ │ + stdx r9,r6,r2 │ │ │ │ + bdnz 6f40 │ │ │ │ + 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 6f70 │ │ │ │ mtctr r24 │ │ │ │ - mr r8,r26 │ │ │ │ - ble cr4,7394 │ │ │ │ - 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 7360 │ │ │ │ + mr r10,r26 │ │ │ │ + ble cr4,6fd4 │ │ │ │ + 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 6fa0 │ │ │ │ addic. r25,r25,-9 │ │ │ │ addi r28,r28,9 │ │ │ │ - blt 73b8 │ │ │ │ - mr r9,r26 │ │ │ │ + blt 6ff8 │ │ │ │ + mr r2,r26 │ │ │ │ mr r26,r27 │ │ │ │ - mr r27,r9 │ │ │ │ - b 72d0 │ │ │ │ + mr r27,r2 │ │ │ │ + b 6f18 │ │ │ │ mr r26,r5 │ │ │ │ mr r27,r4 │ │ │ │ cmpld r30,r26 │ │ │ │ - beq 73f8 │ │ │ │ + beq 7038 │ │ │ │ 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) │ │ │ │ @@ -4330,16 +3743,15 @@ │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ sldi r5,r24,4 │ │ │ │ mr r4,r27 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3660 │ │ │ │ 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) │ │ │ │ @@ -4349,163 +3761,160 @@ │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x880 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007450 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,2736 │ │ │ │ +0000000000007090 : │ │ │ │ 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 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r24,0 │ │ │ │ + stdu r2,-4096(r1) │ │ │ │ + addi r11,r1,32 │ │ │ │ + mr r3,r11 │ │ │ │ + bl 3640 │ │ │ │ + cmpdi r30,0 │ │ │ │ + mr r11,r3 │ │ │ │ addi r3,r29,-8 │ │ │ │ - ble 7500 │ │ │ │ - mtctr r24 │ │ │ │ - mr r8,r28 │ │ │ │ - mr r7,r3 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ble 7130 │ │ │ │ + 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 74e0 │ │ │ │ - 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 7110 │ │ │ │ + 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 7530 │ │ │ │ - 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 75d4 │ │ │ │ + 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 7160 │ │ │ │ + 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 7204 │ │ │ │ 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 75a0 │ │ │ │ - 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 71d0 │ │ │ │ + sldi r5,r30,4 │ │ │ │ mr r4,r26 │ │ │ │ mr r3,r28 │ │ │ │ addi r30,r25,-8 │ │ │ │ addi r24,r28,16 │ │ │ │ addi r25,r25,4088 │ │ │ │ - bl 3680 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3660 │ │ │ │ cmpdi r27,0 │ │ │ │ - bge 761c │ │ │ │ - b 769c │ │ │ │ + bge 724c │ │ │ │ + b 72cc │ │ │ │ + nop │ │ │ │ add r5,r26,r4 │ │ │ │ mr r6,r27 │ │ │ │ add r4,r28,r4 │ │ │ │ - bl 7458 │ │ │ │ - cmpld r30,r25 │ │ │ │ + bl 7090 │ │ │ │ + cmpld r25,r30 │ │ │ │ addi r29,r29,8 │ │ │ │ - beq 769c │ │ │ │ + beq 72cc │ │ │ │ ldu r3,8(r30) │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 7610 │ │ │ │ + ble 7240 │ │ │ │ ld r4,0(r29) │ │ │ │ cmpdi r3,256 │ │ │ │ sldi r4,r4,4 │ │ │ │ - bgt 7600 │ │ │ │ + bgt 7230 │ │ │ │ add r4,r24,r4 │ │ │ │ - li r5,1 │ │ │ │ - mtctr r5 │ │ │ │ - mr r9,r4 │ │ │ │ - b 7670 │ │ │ │ + li r6,1 │ │ │ │ + mtctr r6 │ │ │ │ + mr r2,r4 │ │ │ │ + b 72a0 │ │ │ │ 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 7680 │ │ │ │ - ld r10,0(r9) │ │ │ │ - ld r8,-16(r9) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bgt 7650 │ │ │ │ - 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 72b0 │ │ │ │ + ld r9,0(r2) │ │ │ │ + ld r10,-16(r2) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bgt 7280 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r4,r4,16 │ │ │ │ - cmpd r3,r5 │ │ │ │ - bne 7640 │ │ │ │ - cmpld r30,r25 │ │ │ │ + cmpd r3,r6 │ │ │ │ + bne 7270 │ │ │ │ + cmpld r25,r30 │ │ │ │ addi r29,r29,8 │ │ │ │ - bne 761c │ │ │ │ + bne 724c │ │ │ │ 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) │ │ │ │ @@ -4516,485 +3925,491 @@ │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x880 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000076e0 : │ │ │ │ +0000000000007310 : │ │ │ │ li r3,1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007700 : │ │ │ │ +0000000000007330 : │ │ │ │ blr │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000007710 : │ │ │ │ +0000000000007340 : │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007730 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,2000 │ │ │ │ +0000000000007380 : │ │ │ │ mtvrd v0,r3 │ │ │ │ mtfprd f0,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + plxv vs34,193288 # 36690 │ │ │ │ fcfidu f0,f0 │ │ │ │ xscvuxddp vs32,vs32 │ │ │ │ - addi r9,r9,-2304 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ xssubdp vs32,vs32,vs0 │ │ │ │ xscvdpqp v0,v0 │ │ │ │ xsmulqp v2,v0,v2 │ │ │ │ blr │ │ │ │ ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007770 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,1936 │ │ │ │ +00000000000073c0 : │ │ │ │ mflr r0 │ │ │ │ li r3,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r4,r1,32 │ │ │ │ - bl 2ee0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2ec0 │ │ │ │ xxspltib vs34,0 │ │ │ │ cmpwi r3,0 │ │ │ │ - bne 77c0 │ │ │ │ + bne 7400 │ │ │ │ lxsd v0,40(r1) │ │ │ │ lxsd v2,32(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2288 │ │ │ │ + plxv vs33,193204 # 366a0 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xsmaddqp v2,v0,v1 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000077e0 : │ │ │ │ +0000000000007420 : │ │ │ │ cmpdi r4,0 │ │ │ │ xxspltib vs34,0 │ │ │ │ blelr │ │ │ │ - andi. r9,r4,1 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - bne 7830 │ │ │ │ - srdi r9,r4,1 │ │ │ │ - mtctr r9 │ │ │ │ + andi. r2,r4,1 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + bne 7470 │ │ │ │ + srdi r2,r4,1 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs44,0(r3) │ │ │ │ lxv vs45,16(r3) │ │ │ │ addi r3,r3,64 │ │ │ │ lxv vs33,-32(r3) │ │ │ │ lxv vs32,-16(r3) │ │ │ │ xsmaddqp v2,v12,v12 │ │ │ │ xsmaddqp v2,v13,v13 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ xsmaddqp v2,v0,v0 │ │ │ │ - bdnz 7800 │ │ │ │ + bdnz 7440 │ │ │ │ blr │ │ │ │ nop │ │ │ │ lxv vs33,0(r3) │ │ │ │ lxv vs32,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r3,r3,32 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ xsmaddqp v2,v0,v0 │ │ │ │ - bne 77f8 │ │ │ │ + bne 7438 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007860 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,1696 │ │ │ │ +00000000000074a0 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 7910 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r10,r4,3 │ │ │ │ xxspltib vs34,0 │ │ │ │ - addi r7,r4,-1 │ │ │ │ - mr r9,r4 │ │ │ │ - addi r8,r8,-2528 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - beq 78d4 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 78c0 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 78b0 │ │ │ │ + blelr │ │ │ │ + andi. r9,r4,3 │ │ │ │ + lxvkq vs32,16 │ │ │ │ + addi r10,r4,-1 │ │ │ │ + mr r2,r4 │ │ │ │ + beq 7504 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 74f0 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 74e0 │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r4,r7 │ │ │ │ + mr r4,r10 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ addi r4,r4,-1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ cmpdi r4,1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ - beq 7904 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 7534 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs43,0(r3) │ │ │ │ lxv vs44,16(r3) │ │ │ │ addi r3,r3,64 │ │ │ │ lxv vs45,-32(r3) │ │ │ │ lxv vs33,-16(r3) │ │ │ │ xsmaddqp v2,v11,v11 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xsmaddqp v2,v13,v13 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ - bdnz 78dc │ │ │ │ + bdnz 750c │ │ │ │ xsaddqp v2,v2,v0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - xxspltib vs34,0 │ │ │ │ - blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000007930 : │ │ │ │ +0000000000007550 : │ │ │ │ cmpdi r5,0 │ │ │ │ - xxspltib vs34,0 │ │ │ │ - blelr │ │ │ │ + ble 7590 │ │ │ │ mtctr r5 │ │ │ │ + xxspltib vs34,0 │ │ │ │ lxv vs32,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ addi r4,r4,16 │ │ │ │ addi r3,r3,32 │ │ │ │ lxv vs45,-16(r4) │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xsmaddqp v2,v13,v0 │ │ │ │ - bdnz 7940 │ │ │ │ + bdnz 7560 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xxspltib vs34,0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007980 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,1408 │ │ │ │ +00000000000075b0 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 7a10 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r8,r5,1 │ │ │ │ + ble 7630 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + lxvkq vs43,16 │ │ │ │ + li r2,0 │ │ │ │ xxspltib vs34,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r5,-1 │ │ │ │ - addi r10,r10,-2528 │ │ │ │ - lxv vs43,0(r10) │ │ │ │ - bne 79f0 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,16 │ │ │ │ - lxvx vs44,r3,r9 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs45,r3,r10 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 7610 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,16 │ │ │ │ + lxvx vs44,r3,r2 │ │ │ │ + lxvx vs33,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxvx vs45,r3,r9 │ │ │ │ + lxvx vs32,r4,r9 │ │ │ │ xsmulqp v1,v12,v1 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ xsmaddqp v2,v12,v1 │ │ │ │ xsmaddqp v11,v13,v0 │ │ │ │ - bdnz 79b8 │ │ │ │ + bdnz 75d8 │ │ │ │ xsaddqp v2,v2,v11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ lxv vs33,0(r3) │ │ │ │ lxv vs32,0(r4) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmaddqp v2,v1,v0 │ │ │ │ - bne 79b0 │ │ │ │ - b 79e4 │ │ │ │ + bne 75d0 │ │ │ │ + b 7604 │ │ │ │ xxspltib vs34,0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007a30 : │ │ │ │ +0000000000007650 : │ │ │ │ cmpdi r6,0 │ │ │ │ - xxspltib vs34,0 │ │ │ │ - blelr │ │ │ │ + ble 76b0 │ │ │ │ mtctr r6 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs34,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,16(r3) │ │ │ │ lxv vs44,0(r3) │ │ │ │ addi r3,r3,32 │ │ │ │ - lxvx vs45,r5,r9 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ + lxvx vs45,r5,r2 │ │ │ │ + lxvx vs33,r4,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmulqp v1,v13,v1 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmaddqp v2,v1,v0 │ │ │ │ - bdnz 7a50 │ │ │ │ + bdnz 7670 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xxspltib vs34,0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007a90 : │ │ │ │ +00000000000076d0 : │ │ │ │ cmpdi r5,0 │ │ │ │ - xxspltib vs34,0 │ │ │ │ - blelr │ │ │ │ + ble 7710 │ │ │ │ mtctr r5 │ │ │ │ + xxspltib vs34,0 │ │ │ │ lxv vs32,16(r3) │ │ │ │ lxv vs45,0(r3) │ │ │ │ addi r4,r4,16 │ │ │ │ addi r3,r3,32 │ │ │ │ lxv vs33,-16(r4) │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xsmaddqp v2,v1,v0 │ │ │ │ - bdnz 7aa0 │ │ │ │ + bdnz 76e0 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + xxspltib vs34,0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007ae0 : │ │ │ │ +0000000000007730 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r5,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,16 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r10,r5,-1 │ │ │ │ - bne 7b40 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs0,r7,r9 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r4,16 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 7790 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs0,r8,r2 │ │ │ │ + lxvx vs12,r4,r2 │ │ │ │ + addi r9,r2,32 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ + stxvx vs0,r10,r2 │ │ │ │ + lxvx vs0,r8,r9 │ │ │ │ lxvx vs12,r4,r9 │ │ │ │ - addi r10,r9,32 │ │ │ │ + addi r2,r2,64 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - stxvx vs0,r8,r9 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxvx vs0,r7,r10 │ │ │ │ - lxvx vs12,r4,r10 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - stxvx vs0,r8,r10 │ │ │ │ - bdnz 7b08 │ │ │ │ + stxvx vs0,r10,r9 │ │ │ │ + bdnz 7758 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r7) │ │ │ │ + lxv vs0,0(r8) │ │ │ │ lxv vs12,0(r4) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,32 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,32 │ │ │ │ stxv vs12,0(r3) │ │ │ │ - stxv vs0,0(r8) │ │ │ │ - bne 7b00 │ │ │ │ + stxv vs0,0(r10) │ │ │ │ + bne 7750 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007b70 : │ │ │ │ +00000000000077c0 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - andi. r8,r5,3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - beq 7bd0 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 7bbc │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 7bac │ │ │ │ + andi. r10,r5,3 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,-1 │ │ │ │ + mr r9,r5 │ │ │ │ + beq 7820 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 780c │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 77fc │ │ │ │ lxv vs0,0(r4) │ │ │ │ - mr r5,r7 │ │ │ │ - li r9,16 │ │ │ │ + mr r5,r8 │ │ │ │ + li r2,16 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ addi r5,r5,-1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ cmpdi r5,1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ beqlr │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ + 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 7bd8 │ │ │ │ + lxvx vs0,r4,r10 │ │ │ │ + stxvx vs0,r3,r10 │ │ │ │ + bdnz 7828 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007c20 : │ │ │ │ +0000000000007870 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r7,16 │ │ │ │ - addi r6,r3,16 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - bne 7c90 │ │ │ │ - srdi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - addi r10,r9,32 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r7,16 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne 78e0 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,32 │ │ │ │ xsmulqp v1,v0,v2 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ xsmulqp v0,v2,v0 │ │ │ │ - stxvx vs33,r3,r9 │ │ │ │ - stxvx vs32,r6,r9 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ + stxvx vs33,r3,r2 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ + addi r2,r2,64 │ │ │ │ xsmulqp v1,v0,v2 │ │ │ │ - lxvx vs32,r5,r10 │ │ │ │ + lxvx vs32,r6,r9 │ │ │ │ xsmulqp v0,v2,v0 │ │ │ │ - stxvx vs33,r3,r10 │ │ │ │ - stxvx vs32,r6,r10 │ │ │ │ - bdnz 7c48 │ │ │ │ + stxvx vs33,r3,r9 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 7898 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r7) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,32 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,32 │ │ │ │ xsmulqp v1,v0,v2 │ │ │ │ - lxv vs32,0(r5) │ │ │ │ + lxv vs32,0(r6) │ │ │ │ xsmulqp v0,v2,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ - stxv vs32,0(r6) │ │ │ │ - bne 7c40 │ │ │ │ + stxv vs32,0(r10) │ │ │ │ + bne 7890 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007cd0 : │ │ │ │ +0000000000007920 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - bne 7d20 │ │ │ │ - srdi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne 7970 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v0,v0,v2 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r7,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 7cf0 │ │ │ │ + bdnz 7940 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r7) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 7ce8 │ │ │ │ + bne 7938 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007d50 : │ │ │ │ +00000000000079a0 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ mtctr r6 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r5,16 │ │ │ │ - addi r10,r3,16 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r5,16 │ │ │ │ + addi r9,r3,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r4) │ │ │ │ - lxvx vs33,r5,r9 │ │ │ │ + lxvx vs33,r5,r2 │ │ │ │ addi r4,r4,16 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r3,r9 │ │ │ │ - stxvx vs32,r10,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - bdnz 7d70 │ │ │ │ + stxvx vs33,r3,r2 │ │ │ │ + stxvx vs32,r9,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + bdnz 79c0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007db0 : │ │ │ │ +0000000000007a00 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 7e00 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs33,r5,r9 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + bne 7a50 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r5,r2 │ │ │ │ + lxvx vs32,r4,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r4,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs33,r5,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ - lxvx vs33,r5,r10 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 7dd0 │ │ │ │ + bdnz 7a20 │ │ │ │ blr │ │ │ │ lxv vs32,0(r4) │ │ │ │ lxv vs33,0(r5) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 7dc8 │ │ │ │ + bne 7a18 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007e30 : │ │ │ │ +0000000000007a80 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ mtctr r8 │ │ │ │ addi r3,r3,16 │ │ │ │ addi r7,r7,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -5005,52 +4420,52 @@ │ │ │ │ addi r3,r3,32 │ │ │ │ lxv vs32,-48(r7) │ │ │ │ xsmaddqp v1,v13,v2 │ │ │ │ lxv vs45,-48(r3) │ │ │ │ xsmaddqp v0,v13,v2 │ │ │ │ stxv vs33,-32(r3) │ │ │ │ stxv vs32,-48(r3) │ │ │ │ - bdnz 7e50 │ │ │ │ + bdnz 7aa0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007e90 : │ │ │ │ +0000000000007ae0 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - bne 7ee0 │ │ │ │ - srdi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs33,r3,r9 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne 7b30 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmaddqp v0,v1,v2 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r7,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs33,r3,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ - xsmaddqp v0,v1,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 7eb0 │ │ │ │ + bdnz 7b00 │ │ │ │ blr │ │ │ │ lxv vs32,0(r7) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 7ea8 │ │ │ │ + bne 7af8 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007f10 : │ │ │ │ +0000000000007b60 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ mtctr r8 │ │ │ │ addi r3,r3,16 │ │ │ │ addi r7,r7,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -5061,56 +4476,56 @@ │ │ │ │ addi r3,r3,32 │ │ │ │ lxv vs45,-48(r7) │ │ │ │ xsmaddqp v1,v2,v0 │ │ │ │ lxv vs32,-48(r3) │ │ │ │ xsmaddqp v0,v2,v13 │ │ │ │ stxv vs33,-32(r3) │ │ │ │ stxv vs32,-48(r3) │ │ │ │ - bdnz 7f30 │ │ │ │ + bdnz 7b80 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007f70 : │ │ │ │ +0000000000007bc0 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - bne 7fc0 │ │ │ │ - srdi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs33,r7,r9 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne 7c10 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ + lxvx vs32,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmaddqp v0,v1,v2 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs33,r7,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ - lxvx vs33,r7,r10 │ │ │ │ - xsmaddqp v0,v1,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 7f90 │ │ │ │ + bdnz 7be0 │ │ │ │ blr │ │ │ │ lxv vs32,0(r3) │ │ │ │ lxv vs33,0(r7) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 7f88 │ │ │ │ + bne 7bd8 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007ff0 : │ │ │ │ - ld r9,96(r1) │ │ │ │ - cmpdi r9,0 │ │ │ │ +0000000000007c40 : │ │ │ │ + ld r2,96(r1) │ │ │ │ + cmpdi r2,0 │ │ │ │ blelr │ │ │ │ - mtctr r9 │ │ │ │ + mtctr r2 │ │ │ │ addi r3,r3,16 │ │ │ │ addi r7,r7,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs33,0(r7) │ │ │ │ lxv vs32,-16(r7) │ │ │ │ addi r3,r3,32 │ │ │ │ @@ -5119,58 +4534,58 @@ │ │ │ │ xsmulqp v1,v3,v1 │ │ │ │ xsmulqp v0,v3,v0 │ │ │ │ xsmaddqp v1,v13,v2 │ │ │ │ lxv vs45,-48(r3) │ │ │ │ xsmaddqp v0,v13,v2 │ │ │ │ stxv vs33,-32(r3) │ │ │ │ stxv vs32,-48(r3) │ │ │ │ - bdnz 8010 │ │ │ │ + bdnz 7c60 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008060 : │ │ │ │ +0000000000007cb0 : │ │ │ │ ld r9,96(r1) │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - andi. r8,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - bne 80c0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + bne 7d10 │ │ │ │ srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v0,v3,v0 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r7,r9 │ │ │ │ lxvx vs33,r3,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v0,v3,v0 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - bdnz 8084 │ │ │ │ + bdnz 7cd4 │ │ │ │ blr │ │ │ │ nop │ │ │ │ lxv vs32,0(r7) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v3,v0 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 807c │ │ │ │ + bne 7ccc │ │ │ │ blr │ │ │ │ ... │ │ │ │ │ │ │ │ -00000000000080f0 : │ │ │ │ +0000000000007d40 : │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ mtctr r9 │ │ │ │ addi r3,r3,16 │ │ │ │ addi r8,r8,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -5184,61 +4599,61 @@ │ │ │ │ lxv vs44,-32(r8) │ │ │ │ xsmulqp v0,v2,v0 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ lxv vs33,-32(r3) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,-48(r3) │ │ │ │ stxv vs33,-32(r3) │ │ │ │ - bdnz 8110 │ │ │ │ + bdnz 7d60 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008160 : │ │ │ │ +0000000000007db0 : │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - andi. r6,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - bne 81c0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + bne 7e10 │ │ │ │ srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - lxvx vs33,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ + lxvx vs32,r3,r2 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r7,r9 │ │ │ │ lxvx vs33,r8,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ lxvx vs32,r3,r9 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - bdnz 8180 │ │ │ │ + bdnz 7dd0 │ │ │ │ blr │ │ │ │ lxv vs32,0(r7) │ │ │ │ lxv vs33,0(r8) │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ lxv vs32,0(r3) │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 8178 │ │ │ │ + bne 7dc8 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008200 : │ │ │ │ +0000000000007e50 : │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ mtctr r9 │ │ │ │ addi r3,r3,16 │ │ │ │ addi r8,r8,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -5253,6413 +4668,6433 @@ │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ lxv vs45,-32(r3) │ │ │ │ xsmaddqp v1,v13,v2 │ │ │ │ lxv vs45,-48(r3) │ │ │ │ xsmaddqp v0,v13,v2 │ │ │ │ stxv vs33,-32(r3) │ │ │ │ stxv vs32,-48(r3) │ │ │ │ - bdnz 8220 │ │ │ │ + bdnz 7e70 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008270 : │ │ │ │ +0000000000007ec0 : │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - andi. r6,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - bne 82d0 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + bne 7f20 │ │ │ │ srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - lxvx vs33,r8,r10 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs33,r8,r9 │ │ │ │ lxvx vs32,r7,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxvx vs33,r3,r9 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - bdnz 8290 │ │ │ │ + bdnz 7ee0 │ │ │ │ blr │ │ │ │ lxv vs33,0(r8) │ │ │ │ lxv vs32,0(r7) │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 8288 │ │ │ │ + bne 7ed8 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008310 : │ │ │ │ - std r27,-40(r1) │ │ │ │ - mr. r27,r4 │ │ │ │ - ble 856c │ │ │ │ - cmpdi cr7,r27,1 │ │ │ │ +0000000000007f60 : │ │ │ │ std r28,-32(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - mr r4,r3 │ │ │ │ - ld r30,0(r5) │ │ │ │ - mr r28,r5 │ │ │ │ + mr. r28,r4 │ │ │ │ + ble 8244 │ │ │ │ + cmpdi cr7,r28,1 │ │ │ │ std r29,-24(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + mr r0,r3 │ │ │ │ + mr r29,r5 │ │ │ │ + li r12,1 │ │ │ │ std r31,-8(r1) │ │ │ │ - beq cr7,8574 │ │ │ │ - li r11,1 │ │ │ │ - li r29,1 │ │ │ │ - addi r9,r28,-8 │ │ │ │ - li r6,1 │ │ │ │ - subf r8,r29,r27 │ │ │ │ - sldi r7,r29,3 │ │ │ │ - li r10,1 │ │ │ │ - li r5,1 │ │ │ │ - isel r8,r8,r6,4*cr7+gt │ │ │ │ - add r9,r9,r7 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - addi r3,r8,-1 │ │ │ │ - mr r7,r8 │ │ │ │ - beq 83ac │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 839c │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 8390 │ │ │ │ - ldu r10,8(r9) │ │ │ │ - mr r8,r3 │ │ │ │ - ldu r6,8(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ + li r30,1 │ │ │ │ + ld r31,0(r5) │ │ │ │ + beq cr7,8220 │ │ │ │ + subf r8,r30,r28 │ │ │ │ + li r2,1 │ │ │ │ cmpdi r8,1 │ │ │ │ - ldu r8,8(r9) │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - beq 83dc │ │ │ │ - srdi r8,r7,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r7,8(r9) │ │ │ │ - ld r8,16(r9) │ │ │ │ - ld r3,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - mulld r8,r5,r8 │ │ │ │ - ld r6,0(r9) │ │ │ │ - mulld r10,r10,r3 │ │ │ │ - mulld r5,r8,r6 │ │ │ │ - bdnz 83b4 │ │ │ │ - cmpdi r11,0 │ │ │ │ - mulld r5,r10,r5 │ │ │ │ - ble 8494 │ │ │ │ - cmpdi r30,1 │ │ │ │ - ble 8494 │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 8494 │ │ │ │ - sradi r3,r30,1 │ │ │ │ - addze r3,r3 │ │ │ │ - mulld r30,r30,r5 │ │ │ │ - mulld r31,r3,r5 │ │ │ │ - li r0,0 │ │ │ │ - li r12,0 │ │ │ │ - mr r6,r31 │ │ │ │ - mr r7,r0 │ │ │ │ + beq 824c │ │ │ │ + ble cr7,824c │ │ │ │ + isel r8,r8,r2,4*cr7+gt │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + add r2,r29,r2 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r10,r9 │ │ │ │ + beq 8010 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 7ffc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 7fec │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 8044 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r2) │ │ │ │ + lxv vs43,16(r2) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 8018 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r10,vs32 │ │ │ │ + beq 8074 │ │ │ │ + clrrdi r2,r8,1 │ │ │ │ + add r2,r2,r30 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r29,r2 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 8134 │ │ │ │ + cmpdi r31,1 │ │ │ │ + ble 8134 │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 8134 │ │ │ │ + sradi r5,r31,1 │ │ │ │ + addze r5,r5 │ │ │ │ + mulld r31,r31,r10 │ │ │ │ + mulld r11,r5,r10 │ │ │ │ + li r3,0 │ │ │ │ + li r4,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r6,r11 │ │ │ │ + mr r7,r3 │ │ │ │ li r8,0 │ │ │ │ nop │ │ │ │ - mtctr r5 │ │ │ │ - sldi r10,r7,5 │ │ │ │ - sldi r9,r6,5 │ │ │ │ - add r10,r10,r4 │ │ │ │ - add r9,r9,r4 │ │ │ │ + sldi r9,r7,5 │ │ │ │ + sldi r2,r6,5 │ │ │ │ + mtctr r10 │ │ │ │ + add r9,r9,r0 │ │ │ │ + add r2,r2,r0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r10) │ │ │ │ - lxv vs0,16(r10) │ │ │ │ + lxv vs12,0(r9) │ │ │ │ + lxv vs0,16(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r9,r9,32 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxv vs11,-16(r9) │ │ │ │ - lxv vs10,-32(r9) │ │ │ │ - stxv vs11,-16(r10) │ │ │ │ - stxv vs10,-32(r10) │ │ │ │ - stxv vs12,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 8440 │ │ │ │ + lxv vs11,-16(r2) │ │ │ │ + lxv vs10,-32(r2) │ │ │ │ + stxv vs11,-16(r9) │ │ │ │ + stxv vs10,-32(r9) │ │ │ │ + stxv vs12,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz 80e0 │ │ │ │ addi r8,r8,1 │ │ │ │ - add r7,r7,r5 │ │ │ │ - add r6,r6,r5 │ │ │ │ - cmpd r8,r3 │ │ │ │ - blt 8420 │ │ │ │ - addi r12,r12,1 │ │ │ │ - add r0,r0,r30 │ │ │ │ - add r31,r31,r30 │ │ │ │ - cmpd r12,r11 │ │ │ │ - bne 8410 │ │ │ │ - ble cr7,855c │ │ │ │ - addi r9,r28,-8 │ │ │ │ - andi. r5,r29,3 │ │ │ │ - mr r6,r29 │ │ │ │ - li r11,1 │ │ │ │ - li r8,1 │ │ │ │ - addi r3,r29,-1 │ │ │ │ - mr r7,r29 │ │ │ │ - mr r10,r9 │ │ │ │ - beq 84f4 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 84e4 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 84d8 │ │ │ │ - ld r11,0(r28) │ │ │ │ - mr r6,r3 │ │ │ │ - mr r10,r28 │ │ │ │ - ldu r5,8(r10) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r11,r11,r5 │ │ │ │ - cmpdi r6,1 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - mulld r11,r11,r6 │ │ │ │ - beq 8524 │ │ │ │ - srdi r7,r7,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r3,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r11,r11,r3 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r11,r11,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 84fc │ │ │ │ - sldi r10,r29,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ - mulld r11,r11,r8 │ │ │ │ - cmpd cr7,r27,r29 │ │ │ │ - ldx r30,r28,r10 │ │ │ │ - bgt cr7,834c │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 855c │ │ │ │ + add r7,r7,r10 │ │ │ │ + add r6,r6,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + bgt 80c0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + add r3,r3,r31 │ │ │ │ + add r11,r11,r31 │ │ │ │ + cmpd r4,r12 │ │ │ │ + bne 80b0 │ │ │ │ + ble cr7,8238 │ │ │ │ cmpdi r30,1 │ │ │ │ - ble 855c │ │ │ │ - sradi r3,r30,1 │ │ │ │ - addze r3,r3 │ │ │ │ - li r5,1 │ │ │ │ - b 8400 │ │ │ │ - ld r28,-32(r1) │ │ │ │ + beq 8258 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mr r9,r29 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 81a4 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 8190 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 8180 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r2,r7 │ │ │ │ + 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 81d8 │ │ │ │ + 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 81ac │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r12,vs32 │ │ │ │ + beq 8204 │ │ │ │ + clrrdi r2,r30,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r29,r2 │ │ │ │ + mulld r12,r12,r2 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd cr7,r28,r30 │ │ │ │ + ldx r31,r29,r2 │ │ │ │ + bgt cr7,7f94 │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 8238 │ │ │ │ + cmpdi r31,1 │ │ │ │ + ble 8238 │ │ │ │ + sradi r5,r31,1 │ │ │ │ + addze r5,r5 │ │ │ │ + li r10,1 │ │ │ │ + b 8094 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ + ld r28,-32(r1) │ │ │ │ blr │ │ │ │ - cmpdi r30,1 │ │ │ │ - ble 855c │ │ │ │ - sradi r3,r30,1 │ │ │ │ - addze r3,r3 │ │ │ │ - li r29,1 │ │ │ │ - li r11,1 │ │ │ │ - li r5,1 │ │ │ │ - b 8400 │ │ │ │ + mr r2,r30 │ │ │ │ + li r10,1 │ │ │ │ + b 8068 │ │ │ │ + li r12,1 │ │ │ │ + li r2,0 │ │ │ │ + b 81f8 │ │ │ │ ... │ │ │ │ - .long 0x500 │ │ │ │ + .long 0x400 │ │ │ │ │ │ │ │ -00000000000085a0 : │ │ │ │ +0000000000008270 : │ │ │ │ cmpwi r4,0 │ │ │ │ blelr │ │ │ │ cmpwi r4,1 │ │ │ │ - std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - mr r26,r4 │ │ │ │ - lwz r31,0(r5) │ │ │ │ - mr r29,r3 │ │ │ │ - mr r27,r5 │ │ │ │ std r28,-32(r1) │ │ │ │ + lwz r12,0(r5) │ │ │ │ + mr r27,r4 │ │ │ │ + mr r28,r5 │ │ │ │ std r30,-16(r1) │ │ │ │ - beq 8930 │ │ │ │ - li r30,1 │ │ │ │ - li r28,1 │ │ │ │ - cmpw cr7,r30,r26 │ │ │ │ - subf r10,r28,r26 │ │ │ │ - li r9,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - cmplwi r8,2 │ │ │ │ - ble 8924 │ │ │ │ - isel r8,0,r9,4*cr7+lt │ │ │ │ - cmpwi r8,0 │ │ │ │ - bne 8924 │ │ │ │ - isel r10,r10,r9,4*cr7+lt │ │ │ │ - mtvsrws vs32,r9 │ │ │ │ - extswsli r9,r28,2 │ │ │ │ - rldicl r7,r10,62,34 │ │ │ │ - add r9,r27,r9 │ │ │ │ + std r29,-24(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ + beq 85ec │ │ │ │ + li r31,1 │ │ │ │ + li r29,1 │ │ │ │ + cmpw cr7,r31,r27 │ │ │ │ + subf r9,r29,r27 │ │ │ │ + li r2,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + cmplwi r10,2 │ │ │ │ + ble 85e0 │ │ │ │ + bge cr7,85e0 │ │ │ │ + isel r9,r9,r2,4*cr7+lt │ │ │ │ + mtvsrws vs32,r2 │ │ │ │ + extswsli r2,r29,2 │ │ │ │ + rldicl r8,r9,62,34 │ │ │ │ + add r2,r28,r2 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 866c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 8658 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 8648 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - mr r7,r5 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - vmuluwm v0,v0,v13 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + andi. r7,r8,3 │ │ │ │ + addi r6,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 8330 │ │ │ │ cmpdi r7,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + beq 831c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 830c │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + mr r8,r6 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ - beq 869c │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - lxv vs42,0(r9) │ │ │ │ - lxv vs43,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + cmpdi r8,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmuluwm v0,v0,v13 │ │ │ │ + beq 8360 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r2) │ │ │ │ + lxv vs43,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ vmuluwm v0,v0,v10 │ │ │ │ vmuluwm v1,v1,v11 │ │ │ │ vmuluwm v0,v0,v12 │ │ │ │ vmuluwm v1,v1,v13 │ │ │ │ - bdnz 8674 │ │ │ │ + bdnz 8338 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - li r9,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 r5,r9,v0 │ │ │ │ - beq 8704 │ │ │ │ - clrrwi r9,r10,2 │ │ │ │ - add r9,r9,r28 │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lwzx r7,r27,r10 │ │ │ │ - cmpw r8,r26 │ │ │ │ - mullw r5,r5,r7 │ │ │ │ - bge 8704 │ │ │ │ - add r10,r27,r10 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lwz r8,4(r10) │ │ │ │ - cmpw r9,r26 │ │ │ │ - mullw r5,r5,r8 │ │ │ │ - bge 8704 │ │ │ │ - lwz r9,8(r10) │ │ │ │ - mullw r5,r5,r9 │ │ │ │ - cmpwi r30,0 │ │ │ │ - ble 87c4 │ │ │ │ - cmpwi r31,1 │ │ │ │ - ble 87c4 │ │ │ │ - cmpwi r5,0 │ │ │ │ - ble 87c4 │ │ │ │ - srawi r4,r31,1 │ │ │ │ - addze r4,r4 │ │ │ │ - mullw r31,r31,r5 │ │ │ │ - mullw r12,r4,r5 │ │ │ │ - extsw r3,r5 │ │ │ │ - li r0,0 │ │ │ │ - extswsli r5,r5,5 │ │ │ │ + vextuwrx r6,r2,v0 │ │ │ │ + beq 83c8 │ │ │ │ + clrrwi r2,r9,2 │ │ │ │ + add r2,r2,r29 │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lwzx r8,r28,r9 │ │ │ │ + cmpw r10,r27 │ │ │ │ + mullw r6,r6,r8 │ │ │ │ + bge 83c8 │ │ │ │ + add r9,r28,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r10,4(r9) │ │ │ │ + cmpw r2,r27 │ │ │ │ + mullw r6,r6,r10 │ │ │ │ + bge 83c8 │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r6,r6,r2 │ │ │ │ + cmpwi r31,0 │ │ │ │ + ble 8484 │ │ │ │ + cmpwi r12,1 │ │ │ │ + ble 8484 │ │ │ │ + cmpwi r6,0 │ │ │ │ + ble 8484 │ │ │ │ + srawi r5,r12,1 │ │ │ │ + addze r5,r5 │ │ │ │ + mullw r12,r12,r6 │ │ │ │ + mullw r0,r5,r6 │ │ │ │ + extsw r4,r6 │ │ │ │ li r11,0 │ │ │ │ - nop │ │ │ │ - extswsli r7,r0,5 │ │ │ │ - extswsli r8,r12,5 │ │ │ │ - li r6,0 │ │ │ │ - add r7,r7,r29 │ │ │ │ - add r8,r8,r29 │ │ │ │ + extswsli r6,r6,5 │ │ │ │ + li r3,0 │ │ │ │ + extswsli r8,r11,5 │ │ │ │ + extswsli r10,r0,5 │ │ │ │ + li r7,0 │ │ │ │ + add r8,r8,r30 │ │ │ │ + add r10,r10,r30 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r3 │ │ │ │ - mr r10,r8 │ │ │ │ - mr r9,r7 │ │ │ │ + mtctr r4 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r2,r8 │ │ │ │ nop │ │ │ │ - lxv vs12,0(r9) │ │ │ │ - lxv vs0,16(r9) │ │ │ │ - addi r10,r10,32 │ │ │ │ + lxv vs12,0(r2) │ │ │ │ + lxv vs0,16(r2) │ │ │ │ addi r9,r9,32 │ │ │ │ - lxv vs11,-16(r10) │ │ │ │ - lxv vs10,-32(r10) │ │ │ │ - stxv vs11,-16(r9) │ │ │ │ - stxv vs10,-32(r9) │ │ │ │ - stxv vs12,-32(r10) │ │ │ │ - stxv vs0,-16(r10) │ │ │ │ - bdnz 8770 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r7,r7,r5 │ │ │ │ - add r8,r8,r5 │ │ │ │ - cmpw r6,r4 │ │ │ │ - blt 8760 │ │ │ │ - addi r11,r11,1 │ │ │ │ - add r0,r0,r31 │ │ │ │ - add r12,r12,r31 │ │ │ │ - cmpw r11,r30 │ │ │ │ - bne 8740 │ │ │ │ - bge cr7,88fc │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmplwi r9,2 │ │ │ │ - ble 8918 │ │ │ │ - rldicl r8,r28,62,34 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs11,-16(r9) │ │ │ │ + lxv vs10,-32(r9) │ │ │ │ + stxv vs11,-16(r2) │ │ │ │ + stxv vs10,-32(r2) │ │ │ │ + stxv vs12,-32(r9) │ │ │ │ + stxv vs0,-16(r9) │ │ │ │ + bdnz 8430 │ │ │ │ + addi r7,r7,1 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r10,r10,r6 │ │ │ │ + cmpw r7,r5 │ │ │ │ + blt 8420 │ │ │ │ + addi r3,r3,1 │ │ │ │ + add r11,r11,r12 │ │ │ │ + add r0,r0,r12 │ │ │ │ + cmpw r3,r31 │ │ │ │ + bne 8400 │ │ │ │ + bge cr7,85bc │ │ │ │ + addi r2,r29,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble 85d4 │ │ │ │ + rldicl r10,r29,62,34 │ │ │ │ vspltisw v0,1 │ │ │ │ - mr r9,r27 │ │ │ │ - andi. r7,r8,3 │ │ │ │ + mr r2,r28 │ │ │ │ + andi. r8,r10,3 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + mr r9,r10 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - mr r10,r8 │ │ │ │ - beq 8834 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 8820 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 8810 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - mr r8,r6 │ │ │ │ - addi r9,r27,16 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - vmuluwm v0,v0,v13 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + beq 84f4 │ │ │ │ cmpdi r8,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + beq 84e0 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 84d0 │ │ │ │ + lxv vs32,0(r28) │ │ │ │ + mr r10,r7 │ │ │ │ + addi r2,r28,16 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ - beq 8864 │ │ │ │ - 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) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmuluwm v0,v0,v13 │ │ │ │ + beq 8524 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs42,0(r2) │ │ │ │ + lxv vs43,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ vmuluwm v0,v0,v10 │ │ │ │ vmuluwm v1,v1,v11 │ │ │ │ vmuluwm v0,v0,v12 │ │ │ │ vmuluwm v1,v1,v13 │ │ │ │ - bdnz 883c │ │ │ │ + bdnz 84fc │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r9,r28,3 │ │ │ │ - li r9,0 │ │ │ │ + andi. r2,r29,3 │ │ │ │ + li r2,0 │ │ │ │ xxsldwi vs33,vs0,vs32,2 │ │ │ │ vmuluwm v1,v1,v0 │ │ │ │ xxsldwi vs32,vs0,vs33,3 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - vextuwrx r30,r9,v0 │ │ │ │ - beq 88c8 │ │ │ │ - clrrwi r9,r28,2 │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lwzx r7,r27,r10 │ │ │ │ - cmpw r28,r8 │ │ │ │ - mullw r30,r30,r7 │ │ │ │ - ble 88c8 │ │ │ │ - add r10,r27,r10 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lwz r8,4(r10) │ │ │ │ - cmpw r28,r9 │ │ │ │ - mullw r30,r30,r8 │ │ │ │ - ble 88c8 │ │ │ │ - lwz r9,8(r10) │ │ │ │ - mullw r30,r30,r9 │ │ │ │ - extswsli r9,r28,2 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpw cr7,r28,r26 │ │ │ │ - lwzx r31,r27,r9 │ │ │ │ - blt cr7,85e4 │ │ │ │ - cmpwi r30,0 │ │ │ │ - ble 88fc │ │ │ │ - cmpwi r31,1 │ │ │ │ - ble 88fc │ │ │ │ - srawi r4,r31,1 │ │ │ │ - addze r4,r4 │ │ │ │ - li r5,1 │ │ │ │ - b 8724 │ │ │ │ - ld r26,-48(r1) │ │ │ │ + vextuwrx r31,r2,v0 │ │ │ │ + beq 8588 │ │ │ │ + clrrwi r2,r29,2 │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lwzx r8,r28,r9 │ │ │ │ + cmpw r29,r10 │ │ │ │ + mullw r31,r31,r8 │ │ │ │ + ble 8588 │ │ │ │ + add r9,r28,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r10,4(r9) │ │ │ │ + cmpw r29,r2 │ │ │ │ + mullw r31,r31,r10 │ │ │ │ + ble 8588 │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r31,r31,r2 │ │ │ │ + extswsli r2,r29,2 │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpw cr7,r29,r27 │ │ │ │ + lwzx r12,r28,r2 │ │ │ │ + blt cr7,82b0 │ │ │ │ + cmpwi r31,0 │ │ │ │ + ble 85bc │ │ │ │ + cmpwi r12,1 │ │ │ │ + ble 85bc │ │ │ │ + srawi r5,r12,1 │ │ │ │ + addze r5,r5 │ │ │ │ + li r6,1 │ │ │ │ + b 83e8 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - li r30,1 │ │ │ │ - li r9,0 │ │ │ │ - b 8890 │ │ │ │ - mr r9,r28 │ │ │ │ - li r5,1 │ │ │ │ - b 86cc │ │ │ │ - cmpwi r31,1 │ │ │ │ - ble 88fc │ │ │ │ - li r28,1 │ │ │ │ - srawi r4,r31,1 │ │ │ │ - addze r4,r4 │ │ │ │ - li r30,1 │ │ │ │ - li r5,1 │ │ │ │ - cmpw cr7,r28,r26 │ │ │ │ - b 8724 │ │ │ │ + li r31,1 │ │ │ │ + li r2,0 │ │ │ │ + b 8550 │ │ │ │ + mr r2,r29 │ │ │ │ + li r6,1 │ │ │ │ + b 8390 │ │ │ │ + cmpwi r12,1 │ │ │ │ + ble 85bc │ │ │ │ + li r29,1 │ │ │ │ + srawi r5,r12,1 │ │ │ │ + addze r5,r5 │ │ │ │ + li r31,1 │ │ │ │ + li r6,1 │ │ │ │ + cmpw cr7,r29,r27 │ │ │ │ + b 83e8 │ │ │ │ ... │ │ │ │ - .long 0x600 │ │ │ │ + .long 0x500 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008960 : │ │ │ │ - li r9,3 │ │ │ │ - li r10,5 │ │ │ │ - stw r9,0(r3) │ │ │ │ - stw r10,0(r4) │ │ │ │ - stw r9,0(r5) │ │ │ │ +0000000000008620 : │ │ │ │ + li r2,3 │ │ │ │ + li r9,5 │ │ │ │ + stw r2,0(r3) │ │ │ │ + stw r9,0(r4) │ │ │ │ + stw r2,0(r5) │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008990 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-2704 │ │ │ │ +0000000000008680 : │ │ │ │ cmpwi r3,8 │ │ │ │ - li r9,8 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,1 │ │ │ │ - addi r8,r3,2 │ │ │ │ - iselgt r9,r9,r3 │ │ │ │ - addi r7,r7,-144 │ │ │ │ - extswsli r9,r9,3 │ │ │ │ - ldx r9,r7,r9 │ │ │ │ - slw r10,r10,r9 │ │ │ │ - mulld r3,r10,r8 │ │ │ │ + li r2,8 │ │ │ │ + pla r8,190600 # 36f10 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -00000000000089e0 : │ │ │ │ +00000000000086c0 : │ │ │ │ li r3,9 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008a00 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-2816 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3856 │ │ │ │ +00000000000086e0 : │ │ │ │ + pla r3,186944 # 36120 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-2848 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,48(r3) │ │ │ │ mflr r0 │ │ │ │ - mfocrf r11,8 │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - ld r9,48(r3) │ │ │ │ + ld r9,16(r3) │ │ │ │ + li r4,0 │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + ld r5,80(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ + ld r21,232(r3) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + sldi r10,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + sldi r5,r5,5 │ │ │ │ + mr r30,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ + subfic r10,r10,-16 │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ + mr r3,r21 │ │ │ │ std r22,-80(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - ld r10,16(r3) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ - ld r5,80(r3) │ │ │ │ - ld r21,232(r3) │ │ │ │ - subfic r8,r8,-16 │ │ │ │ - mr r30,r3 │ │ │ │ - li r4,0 │ │ │ │ + stdu r1,-224(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs62,64(r1) │ │ │ │ - stxv vs63,80(r1) │ │ │ │ - mr r3,r21 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - ld r7,0(r1) │ │ │ │ - std r10,32(r31) │ │ │ │ - addi r10,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + stxv vs62,48(r1) │ │ │ │ + stxv vs63,64(r1) │ │ │ │ + std r9,32(r31) │ │ │ │ + addi r9,r2,15 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - addi r23,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + addi r25,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + 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 r20,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ ld r26,48(r30) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r2,0 │ │ │ │ addi r19,r1,32 │ │ │ │ - addi r10,r10,-3472 │ │ │ │ - std r9,0(r20) │ │ │ │ - std r9,0(r19) │ │ │ │ - addi r14,r26,-1 │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - cmpdi cr4,r14,0 │ │ │ │ - stxv vs0,0(r23) │ │ │ │ - blt cr4,90c0 │ │ │ │ + std r2,0(r20) │ │ │ │ + std r2,0(r19) │ │ │ │ + stxv vs0,0(r25) │ │ │ │ + addi r15,r26,-1 │ │ │ │ + cmpdi cr7,r15,0 │ │ │ │ + blt cr7,8d70 │ │ │ │ sldi r5,r26,3 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ li r4,0 │ │ │ │ mr r3,r28 │ │ │ │ - ld r24,56(r30) │ │ │ │ - mr r25,r5 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r23,56(r30) │ │ │ │ + mr r24,r5 │ │ │ │ + stw r2,40(r31) │ │ │ │ + bl 3640 │ │ │ │ li r4,0 │ │ │ │ mr r3,r29 │ │ │ │ - mr r5,r25 │ │ │ │ - add r24,r24,r25 │ │ │ │ - add r25,r27,r25 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r26,1 │ │ │ │ - mr r9,r26 │ │ │ │ - bne 9000 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - ld r10,-8(r24) │ │ │ │ - ld r9,-16(r24) │ │ │ │ - mr r8,r25 │ │ │ │ + mr r5,r24 │ │ │ │ + add r23,r23,r24 │ │ │ │ + add r24,r27,r24 │ │ │ │ + bl 3640 │ │ │ │ + lwz r9,40(r31) │ │ │ │ + andi. r2,r26,1 │ │ │ │ + mr r2,r26 │ │ │ │ + rotlwi r9,r9,4 │ │ │ │ + mtocrf 1,r9 │ │ │ │ + rotlwi r9,r9,28 │ │ │ │ + bne 8cb0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + ld r9,-8(r23) │ │ │ │ + ld r2,-16(r23) │ │ │ │ + mr r10,r24 │ │ │ │ + addi r23,r23,-16 │ │ │ │ addi r24,r24,-16 │ │ │ │ - addi r25,r25,-16 │ │ │ │ - sradi r10,r10,1 │ │ │ │ - addze r10,r10 │ │ │ │ sradi r9,r9,1 │ │ │ │ addze r9,r9 │ │ │ │ - std r10,8(r25) │ │ │ │ - std r9,-16(r8) │ │ │ │ - bdnz 8b8c │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + std r9,8(r24) │ │ │ │ + std r2,-16(r10) │ │ │ │ + bdnz 8864 │ │ │ │ + li r23,0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r3,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 8a70 │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 8c4c │ │ │ │ + ld r9,56(r30) │ │ │ │ + plxv vs62,187900 # 366b0 │ │ │ │ li r17,0 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r11,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 8db0 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 8f8c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,56(r30) │ │ │ │ - li r18,0 │ │ │ │ - addi r25,r23,16 │ │ │ │ - li r14,0 │ │ │ │ - mr r4,r26 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - std r9,40(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r17,r4 │ │ │ │ - bge 8cd8 │ │ │ │ - ld r9,40(r31) │ │ │ │ - sldi r24,r17,3 │ │ │ │ - ld r6,72(r30) │ │ │ │ - sldi r22,r17,4 │ │ │ │ - add r15,r19,r24 │ │ │ │ - add r26,r20,r24 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - nop │ │ │ │ + addi r24,r25,16 │ │ │ │ + li r15,0 │ │ │ │ + mr r6,r26 │ │ │ │ nop │ │ │ │ + cmpd r23,r6 │ │ │ │ + bge 8994 │ │ │ │ + sldi r22,r23,3 │ │ │ │ + ld r8,72(r30) │ │ │ │ + sldi r18,r23,4 │ │ │ │ + add r26,r19,r22 │ │ │ │ + add r14,r20,r22 │ │ │ │ nop │ │ │ │ - ldx r9,r10,r24 │ │ │ │ - ldx r16,r27,r24 │ │ │ │ - lxsdx vs33,r6,r24 │ │ │ │ - ld r10,96(r30) │ │ │ │ - addi r17,r17,1 │ │ │ │ + ldx r2,r9,r22 │ │ │ │ + ldx r16,r27,r22 │ │ │ │ + addi r23,r23,1 │ │ │ │ + lxsdx vs33,r8,r22 │ │ │ │ + ld r9,96(r30) │ │ │ │ lxsd v2,88(r30) │ │ │ │ - lxvx vs63,r23,r22 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + lxvx vs63,r25,r18 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - lxvx vs45,r10,r22 │ │ │ │ + lxvx vs45,r9,r18 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - subf r9,r9,r16 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + subf r2,r2,r16 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r6,72(r30) │ │ │ │ - ld r0,0(r15) │ │ │ │ - ld r11,0(r26) │ │ │ │ - ldx r3,r28,r24 │ │ │ │ - ld r4,48(r30) │ │ │ │ + bl 3180 │ │ │ │ + ld r9,56(r30) │ │ │ │ + ld r8,72(r30) │ │ │ │ + ld r3,0(r26) │ │ │ │ + ld r4,0(r14) │ │ │ │ xsdivqp v31,v31,v2 │ │ │ │ - ldx r8,r10,r24 │ │ │ │ - ldx r9,r6,r24 │ │ │ │ - addi r24,r24,8 │ │ │ │ - cmpd r17,r4 │ │ │ │ - maddld r8,r8,r0,r16 │ │ │ │ - maddld r9,r9,r11,r3 │ │ │ │ - stdu r8,8(r15) │ │ │ │ - stdu r9,8(r26) │ │ │ │ - stxvx vs63,r25,r22 │ │ │ │ - addi r22,r22,16 │ │ │ │ - blt 8c30 │ │ │ │ - ld r11,0(r30) │ │ │ │ - sldi r9,r4,3 │ │ │ │ - ld r5,32(r31) │ │ │ │ - sldi r8,r4,4 │ │ │ │ - addi r17,r4,-1 │ │ │ │ - ldx r7,r19,r9 │ │ │ │ - lxvx vs32,r8,r23 │ │ │ │ - ldx r8,r20,r9 │ │ │ │ - cmpdi r17,0 │ │ │ │ - mtctr r17 │ │ │ │ - sldi r9,r17,3 │ │ │ │ - sldi r7,r7,5 │ │ │ │ + ldx r5,r28,r22 │ │ │ │ + ld r6,48(r30) │ │ │ │ + ldx r10,r9,r22 │ │ │ │ + ldx r2,r8,r22 │ │ │ │ + addi r22,r22,8 │ │ │ │ + cmpd r23,r6 │ │ │ │ + maddld r10,r10,r3,r16 │ │ │ │ + maddld r2,r2,r4,r5 │ │ │ │ + stdu r10,8(r26) │ │ │ │ + stdu r2,8(r14) │ │ │ │ + stxvx vs63,r24,r18 │ │ │ │ + addi r18,r18,16 │ │ │ │ + blt 88f0 │ │ │ │ + ld r3,0(r30) │ │ │ │ + sldi r10,r6,3 │ │ │ │ + addi r23,r6,-1 │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ld r6,32(r31) │ │ │ │ + ldx r8,r19,r10 │ │ │ │ + lxvx vs32,r2,r25 │ │ │ │ + cmpdi r23,0 │ │ │ │ + mtctr r23 │ │ │ │ + sldi r2,r23,3 │ │ │ │ + ldx r10,r20,r10 │ │ │ │ sldi r8,r8,5 │ │ │ │ - add r6,r5,r7 │ │ │ │ - lxvx vs33,r5,r7 │ │ │ │ - add r7,r21,r8 │ │ │ │ - lxv vs45,16(r6) │ │ │ │ + sldi r10,r10,5 │ │ │ │ + add r7,r6,r8 │ │ │ │ + lxvx vs33,r6,r8 │ │ │ │ + add r8,r21,r10 │ │ │ │ + lxv vs45,16(r7) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r21,r8 │ │ │ │ - stxv vs32,16(r7) │ │ │ │ - bgt 8d48 │ │ │ │ - b 90a0 │ │ │ │ - stdx r14,r28,r9 │ │ │ │ - stdx r14,r29,r9 │ │ │ │ - stdx r5,r27,r9 │ │ │ │ - addi r17,r17,-1 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - bdz 9020 │ │ │ │ - ldx r8,r10,r9 │ │ │ │ - ldx r7,r29,r9 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - sradi r5,r8,1 │ │ │ │ - addze r5,r5 │ │ │ │ - cmpd r7,r6 │ │ │ │ - beq 8d30 │ │ │ │ - sldi r6,r17,3 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - ldx r4,r28,r6 │ │ │ │ - ldx r5,r27,r6 │ │ │ │ - addi r7,r7,1 │ │ │ │ - stdx r7,r29,r6 │ │ │ │ - cmpd r7,r8 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - stdx r4,r28,r6 │ │ │ │ - stdx r5,r27,r6 │ │ │ │ - beq 9060 │ │ │ │ - addi r18,r18,1 │ │ │ │ - cmpd r11,r18 │ │ │ │ - ble 8f8c │ │ │ │ - ld r4,48(r30) │ │ │ │ - b 8c00 │ │ │ │ - nop │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 8f8c │ │ │ │ - sldi r4,r26,4 │ │ │ │ - mr r24,r11 │ │ │ │ - ld r7,56(r30) │ │ │ │ - ld r11,32(r31) │ │ │ │ - sldi r9,r14,3 │ │ │ │ - sldi r3,r26,3 │ │ │ │ - mr r0,r26 │ │ │ │ - li r12,0 │ │ │ │ - mr r26,r21 │ │ │ │ - mr r6,r4 │ │ │ │ - std r9,56(r31) │ │ │ │ - nop │ │ │ │ + stxvx vs33,r21,r10 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + bgt 8a08 │ │ │ │ + b 8d50 │ │ │ │ nop │ │ │ │ + stdx r15,r28,r2 │ │ │ │ + stdx r15,r29,r2 │ │ │ │ + addi r23,r23,-1 │ │ │ │ + stdx r6,r27,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + bdz 8cd0 │ │ │ │ + ldx r10,r9,r2 │ │ │ │ + ldx r8,r29,r2 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + sradi r6,r10,1 │ │ │ │ + addze r6,r6 │ │ │ │ + cmpd r8,r7 │ │ │ │ + beq 89f0 │ │ │ │ + sldi r7,r23,3 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + ldx r5,r28,r7 │ │ │ │ + ldx r6,r27,r7 │ │ │ │ + addi r8,r8,1 │ │ │ │ + stdx r8,r29,r7 │ │ │ │ + cmpd r8,r10 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r5,r28,r7 │ │ │ │ + stdx r6,r27,r7 │ │ │ │ + beq 8d10 │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r3,r17 │ │ │ │ + ble 8c4c │ │ │ │ + ld r6,48(r30) │ │ │ │ + b 88d0 │ │ │ │ nop │ │ │ │ - cmpd r0,r17 │ │ │ │ - ble 8eb4 │ │ │ │ - sldi r22,r17,3 │ │ │ │ - sldi r21,r17,4 │ │ │ │ - ld r25,72(r30) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 8c4c │ │ │ │ + sldi r14,r15,3 │ │ │ │ + ld r8,56(r30) │ │ │ │ + ld r24,32(r31) │ │ │ │ + mr r10,r23 │ │ │ │ + li r11,0 │ │ │ │ + sldi r4,r26,3 │ │ │ │ + sldi r0,r26,4 │ │ │ │ + mr r7,r21 │ │ │ │ + mr r23,r3 │ │ │ │ + mr r22,r14 │ │ │ │ + cmpd r26,r10 │ │ │ │ + ble 8b68 │ │ │ │ + sldi r3,r10,3 │ │ │ │ + sldi r9,r10,4 │ │ │ │ ld r18,192(r30) │ │ │ │ - subf r9,r17,r0 │ │ │ │ - std r28,40(r31) │ │ │ │ - std r29,32(r31) │ │ │ │ - std r6,48(r31) │ │ │ │ - add r4,r20,r22 │ │ │ │ - add r5,r19,r22 │ │ │ │ - lxvx vs32,r23,r21 │ │ │ │ - add r21,r23,r21 │ │ │ │ - add r17,r28,r22 │ │ │ │ - mtctr r9 │ │ │ │ - add r15,r27,r22 │ │ │ │ - add r16,r7,r22 │ │ │ │ - li r9,0 │ │ │ │ - ld r8,0(r4) │ │ │ │ + ld r21,72(r30) │ │ │ │ + subf r2,r10,r26 │ │ │ │ + std r28,32(r31) │ │ │ │ + std r7,40(r31) │ │ │ │ + add r5,r20,r3 │ │ │ │ + add r6,r19,r3 │ │ │ │ + add r17,r25,r9 │ │ │ │ + lxvx vs32,r25,r9 │ │ │ │ + add r16,r28,r3 │ │ │ │ + mtctr r2 │ │ │ │ + add r12,r27,r3 │ │ │ │ + add r14,r8,r3 │ │ │ │ + mr r28,r25 │ │ │ │ ld r10,0(r5) │ │ │ │ - add r18,r18,r22 │ │ │ │ - addi r21,r21,16 │ │ │ │ - add r22,r25,r22 │ │ │ │ - mr r28,r7 │ │ │ │ - mr r25,r0 │ │ │ │ - nop │ │ │ │ + ld r9,0(r6) │ │ │ │ + add r18,r18,r3 │ │ │ │ + add r21,r21,r3 │ │ │ │ + mr r25,r29 │ │ │ │ + li r2,0 │ │ │ │ + addi r17,r17,16 │ │ │ │ + mr r3,r8 │ │ │ │ + mr r29,r26 │ │ │ │ nop │ │ │ │ - ldx r7,r15,r9 │ │ │ │ - ldx r29,r18,r9 │ │ │ │ - ldx r6,r16,r9 │ │ │ │ - sldi r0,r7,4 │ │ │ │ - maddld r10,r10,r6,r7 │ │ │ │ - ldx r7,r22,r9 │ │ │ │ - ldx r6,r17,r9 │ │ │ │ - lxvx vs33,r29,r0 │ │ │ │ - maddld r8,r8,r7,r6 │ │ │ │ - sldi r7,r9,1 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stdu r10,8(r5) │ │ │ │ + ldx r8,r12,r2 │ │ │ │ + ldx r7,r14,r2 │ │ │ │ + sldi r26,r8,4 │ │ │ │ + maddld r9,r9,r7,r8 │ │ │ │ + ldx r8,r18,r2 │ │ │ │ + ldx r7,r16,r2 │ │ │ │ + lxvx vs33,r26,r8 │ │ │ │ + ldx r8,r21,r2 │ │ │ │ + stdu r9,8(r6) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r8,8(r4) │ │ │ │ - stxvx vs32,r21,r7 │ │ │ │ - bdnz 8e60 │ │ │ │ - mr r7,r28 │ │ │ │ - ld r29,32(r31) │ │ │ │ - ld r28,40(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ - mr r0,r25 │ │ │ │ - ldx r8,r19,r3 │ │ │ │ - lxvx vs32,r23,r6 │ │ │ │ - ldx r10,r20,r3 │ │ │ │ - mtctr r14 │ │ │ │ - mr r17,r14 │ │ │ │ + maddld r10,r10,r8,r7 │ │ │ │ + sldi r8,r2,1 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stdu r10,8(r5) │ │ │ │ + stxvx vs32,r17,r8 │ │ │ │ + bdnz 8b10 │ │ │ │ + mr r26,r29 │ │ │ │ + ld r7,40(r31) │ │ │ │ + mr r29,r25 │ │ │ │ + mr r25,r28 │ │ │ │ + ld r28,32(r31) │ │ │ │ + mr r8,r3 │ │ │ │ + ldx r6,r19,r4 │ │ │ │ + lxvx vs32,r25,r0 │ │ │ │ + mtctr r15 │ │ │ │ + mr r2,r22 │ │ │ │ + mr r10,r15 │ │ │ │ li r5,0 │ │ │ │ - ld r9,56(r31) │ │ │ │ - sldi r8,r8,5 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r4,r11,r8 │ │ │ │ - lxvx vs33,r11,r8 │ │ │ │ - add r8,r26,r10 │ │ │ │ - lxv vs45,16(r4) │ │ │ │ + ldx r9,r20,r4 │ │ │ │ + sldi r6,r6,5 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + add r3,r24,r6 │ │ │ │ + lxvx vs33,r24,r6 │ │ │ │ + add r6,r7,r9 │ │ │ │ + lxv vs45,16(r3) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r26,r10 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - bgt cr4,8f18 │ │ │ │ - b 90b0 │ │ │ │ - stdx r5,r28,r9 │ │ │ │ - stdx r5,r29,r9 │ │ │ │ - stdx r25,r27,r9 │ │ │ │ - addi r17,r17,-1 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - bdz 9090 │ │ │ │ - ldx r10,r7,r9 │ │ │ │ - ldx r8,r29,r9 │ │ │ │ - addi r4,r10,-1 │ │ │ │ - sradi r25,r10,1 │ │ │ │ - addze r25,r25 │ │ │ │ - cmpd r8,r4 │ │ │ │ - beq 8f00 │ │ │ │ - sldi r5,r17,3 │ │ │ │ - sradi r10,r10,1 │ │ │ │ - addze r10,r10 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ldx r25,r28,r5 │ │ │ │ - ldx r4,r27,r5 │ │ │ │ - stdx r8,r29,r5 │ │ │ │ - cmpd r8,r10 │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r25,r28,r5 │ │ │ │ - stdx r4,r27,r5 │ │ │ │ - bne 8f80 │ │ │ │ - ld r10,72(r30) │ │ │ │ - li r4,0 │ │ │ │ - stdx r4,r27,r5 │ │ │ │ - ldx r9,r10,r9 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - stdx r8,r28,r5 │ │ │ │ - addi r12,r12,1 │ │ │ │ - cmpd r12,r24 │ │ │ │ - bne 8df0 │ │ │ │ - addi r1,r31,240 │ │ │ │ + stxvx vs33,r7,r9 │ │ │ │ + stxv vs32,16(r6) │ │ │ │ + bgt cr7,8bd8 │ │ │ │ + b 8d60 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + stdx r5,r28,r2 │ │ │ │ + stdx r5,r29,r2 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + stdx r21,r27,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + bdz 8d40 │ │ │ │ + ldx r9,r8,r2 │ │ │ │ + ldx r6,r29,r2 │ │ │ │ + addi r3,r9,-1 │ │ │ │ + sradi r21,r9,1 │ │ │ │ + addze r21,r21 │ │ │ │ + cmpd r6,r3 │ │ │ │ + beq 8bc0 │ │ │ │ + sldi r5,r10,3 │ │ │ │ + sradi r9,r9,1 │ │ │ │ + addze r9,r9 │ │ │ │ + addi r6,r6,1 │ │ │ │ + ldx r21,r28,r5 │ │ │ │ + ldx r3,r27,r5 │ │ │ │ + stdx r6,r29,r5 │ │ │ │ + cmpd r6,r9 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r3,r3,1 │ │ │ │ + stdx r21,r28,r5 │ │ │ │ + stdx r3,r27,r5 │ │ │ │ + bne 8c40 │ │ │ │ + ld r9,72(r30) │ │ │ │ + li r3,0 │ │ │ │ + stdx r3,r27,r5 │ │ │ │ + ldx r2,r9,r2 │ │ │ │ + subf r6,r6,r2 │ │ │ │ + stdx r6,r28,r5 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r23 │ │ │ │ + bne 8aa0 │ │ │ │ + addi r1,r31,224 │ │ │ │ ld r0,16(r1) │ │ │ │ - lwz r11,8(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(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) │ │ │ │ + mtlr r0 │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ + ldu r9,-8(r23) │ │ │ │ + sradi r9,r9,1 │ │ │ │ + addze r9,r9 │ │ │ │ + stdu r9,-8(r24) │ │ │ │ + bne cr7,885c │ │ │ │ + b 8894 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,-8(r24) │ │ │ │ + ld r10,0(r9) │ │ │ │ + ld r8,0(r29) │ │ │ │ + li r7,0 │ │ │ │ + li r2,0 │ │ │ │ + ldx r5,r28,r7 │ │ │ │ + ldx r6,r27,r7 │ │ │ │ sradi r10,r10,1 │ │ │ │ addze r10,r10 │ │ │ │ - stdu r10,-8(r25) │ │ │ │ - bne cr4,8b84 │ │ │ │ - b 8bbc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r8,0(r10) │ │ │ │ - ld r7,0(r29) │ │ │ │ - li r6,0 │ │ │ │ - li r9,0 │ │ │ │ - ldx r4,r28,r6 │ │ │ │ - ldx r5,r27,r6 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,1 │ │ │ │ - stdx r7,r29,r6 │ │ │ │ - cmpd r7,r8 │ │ │ │ - stdx r4,r28,r6 │ │ │ │ - stdx r5,r27,r6 │ │ │ │ - bne 8d98 │ │ │ │ - ld r8,72(r30) │ │ │ │ - addi r18,r18,1 │ │ │ │ - stdx r14,r27,r6 │ │ │ │ - cmpd r18,r11 │ │ │ │ - ldx r9,r8,r9 │ │ │ │ - subf r7,r7,r9 │ │ │ │ - stdx r7,r28,r6 │ │ │ │ - bge 8f8c │ │ │ │ - ld r4,48(r30) │ │ │ │ - b 8c00 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r8,r29,r7 │ │ │ │ + cmpd r8,r10 │ │ │ │ + stdx r5,r28,r7 │ │ │ │ + stdx r6,r27,r7 │ │ │ │ + bne 8a58 │ │ │ │ + ld r10,72(r30) │ │ │ │ + addi r17,r17,1 │ │ │ │ + stdx r15,r27,r7 │ │ │ │ + cmpd r17,r3 │ │ │ │ + ldx r2,r10,r2 │ │ │ │ + subf r8,r8,r2 │ │ │ │ + stdx r8,r28,r7 │ │ │ │ + bge 8c4c │ │ │ │ + ld r6,48(r30) │ │ │ │ + b 88d0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,0(r29) │ │ │ │ - ld r10,0(r7) │ │ │ │ - li r9,0 │ │ │ │ - b 8f34 │ │ │ │ - ldx r7,r29,r9 │ │ │ │ - ldx r8,r10,r9 │ │ │ │ - mr r6,r9 │ │ │ │ - b 8d68 │ │ │ │ - sldi r8,r14,3 │ │ │ │ - ldx r10,r7,r9 │ │ │ │ - ldx r8,r29,r8 │ │ │ │ - b 8f34 │ │ │ │ - mr r17,r26 │ │ │ │ - b 8bc0 │ │ │ │ + ld r6,0(r29) │ │ │ │ + ld r9,0(r8) │ │ │ │ + li r2,0 │ │ │ │ + b 8bf4 │ │ │ │ + ldx r8,r29,r2 │ │ │ │ + ldx r10,r9,r2 │ │ │ │ + mr r7,r2 │ │ │ │ + b 8a28 │ │ │ │ + sldi r6,r15,3 │ │ │ │ + ldx r9,r8,r22 │ │ │ │ + ldx r6,r29,r6 │ │ │ │ + b 8bf4 │ │ │ │ + mr r23,r26 │ │ │ │ + b 8898 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ + .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-4576 │ │ │ │ + ld r2,48(r3) │ │ │ │ mflr r0 │ │ │ │ - mfocrf r11,8 │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - ld r9,48(r3) │ │ │ │ + ld r9,232(r3) │ │ │ │ + li r4,0 │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + ld r5,0(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ + ld r21,16(r3) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + sldi r10,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + sldi r5,r5,5 │ │ │ │ + mr r30,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ + subfic r10,r10,-16 │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ + mr r3,r21 │ │ │ │ std r22,-80(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - ld r10,232(r3) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ - ld r5,0(r3) │ │ │ │ - ld r21,16(r3) │ │ │ │ - subfic r8,r8,-16 │ │ │ │ - mr r30,r3 │ │ │ │ - li r4,0 │ │ │ │ + stdu r1,-224(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs62,64(r1) │ │ │ │ - stxv vs63,80(r1) │ │ │ │ - mr r3,r21 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - ld r7,0(r1) │ │ │ │ - std r10,32(r31) │ │ │ │ - addi r10,r9,15 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + stxv vs62,48(r1) │ │ │ │ + stxv vs63,64(r1) │ │ │ │ + std r9,32(r31) │ │ │ │ + addi r9,r2,15 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - addi r23,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + addi r25,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + 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 r20,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ ld r26,48(r30) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r2,0 │ │ │ │ addi r19,r1,32 │ │ │ │ - addi r10,r10,-3472 │ │ │ │ - std r9,0(r20) │ │ │ │ - std r9,0(r19) │ │ │ │ - addi r14,r26,-1 │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - cmpdi cr4,r14,0 │ │ │ │ - stxv vs0,0(r23) │ │ │ │ - blt cr4,9780 │ │ │ │ + std r2,0(r20) │ │ │ │ + std r2,0(r19) │ │ │ │ + stxv vs0,0(r25) │ │ │ │ + addi r15,r26,-1 │ │ │ │ + cmpdi cr7,r15,0 │ │ │ │ + blt cr7,9400 │ │ │ │ sldi r5,r26,3 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ li r4,0 │ │ │ │ mr r3,r28 │ │ │ │ - ld r24,56(r30) │ │ │ │ - mr r25,r5 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r23,56(r30) │ │ │ │ + mr r24,r5 │ │ │ │ + stw r2,40(r31) │ │ │ │ + bl 3640 │ │ │ │ li r4,0 │ │ │ │ mr r3,r29 │ │ │ │ - mr r5,r25 │ │ │ │ - add r24,r24,r25 │ │ │ │ - add r25,r27,r25 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r26,1 │ │ │ │ - mr r9,r26 │ │ │ │ - bne 96c0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - ld r10,-8(r24) │ │ │ │ - ld r9,-16(r24) │ │ │ │ - mr r8,r25 │ │ │ │ + mr r5,r24 │ │ │ │ + add r23,r23,r24 │ │ │ │ + add r24,r27,r24 │ │ │ │ + bl 3640 │ │ │ │ + lwz r9,40(r31) │ │ │ │ + andi. r2,r26,1 │ │ │ │ + mr r2,r26 │ │ │ │ + rotlwi r9,r9,4 │ │ │ │ + mtocrf 1,r9 │ │ │ │ + rotlwi r9,r9,28 │ │ │ │ + bne 9340 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + ld r9,-8(r23) │ │ │ │ + ld r2,-16(r23) │ │ │ │ + mr r10,r24 │ │ │ │ + addi r23,r23,-16 │ │ │ │ addi r24,r24,-16 │ │ │ │ - addi r25,r25,-16 │ │ │ │ - sradi r10,r10,1 │ │ │ │ - addze r10,r10 │ │ │ │ sradi r9,r9,1 │ │ │ │ addze r9,r9 │ │ │ │ - std r10,8(r25) │ │ │ │ - std r9,-16(r8) │ │ │ │ - bdnz 924c │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + std r9,8(r24) │ │ │ │ + std r2,-16(r10) │ │ │ │ + bdnz 8ef4 │ │ │ │ + li r23,0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r3,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 9100 │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 92dc │ │ │ │ + ld r9,56(r30) │ │ │ │ + plxv vs62,186220 # 366b0 │ │ │ │ li r17,0 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r11,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 9470 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 964c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,56(r30) │ │ │ │ - li r18,0 │ │ │ │ - addi r25,r23,16 │ │ │ │ - li r14,0 │ │ │ │ - mr r4,r26 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - std r9,40(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r17,r4 │ │ │ │ - bge 9398 │ │ │ │ - ld r9,40(r31) │ │ │ │ - sldi r24,r17,3 │ │ │ │ - ld r6,72(r30) │ │ │ │ - sldi r22,r17,4 │ │ │ │ - add r15,r19,r24 │ │ │ │ - add r26,r20,r24 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - nop │ │ │ │ + addi r24,r25,16 │ │ │ │ + li r15,0 │ │ │ │ + mr r6,r26 │ │ │ │ nop │ │ │ │ + cmpd r23,r6 │ │ │ │ + bge 9024 │ │ │ │ + sldi r22,r23,3 │ │ │ │ + ld r8,72(r30) │ │ │ │ + sldi r18,r23,4 │ │ │ │ + add r26,r19,r22 │ │ │ │ + add r14,r20,r22 │ │ │ │ nop │ │ │ │ - ldx r9,r10,r24 │ │ │ │ - ldx r16,r27,r24 │ │ │ │ - lxsdx vs33,r6,r24 │ │ │ │ - ld r10,96(r30) │ │ │ │ - addi r17,r17,1 │ │ │ │ + ldx r2,r9,r22 │ │ │ │ + ldx r16,r27,r22 │ │ │ │ + addi r23,r23,1 │ │ │ │ + lxsdx vs33,r8,r22 │ │ │ │ + ld r9,96(r30) │ │ │ │ lxsd v2,88(r30) │ │ │ │ - lxvx vs63,r23,r22 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + lxvx vs63,r25,r18 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - lxvx vs45,r10,r22 │ │ │ │ + lxvx vs45,r9,r18 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - subf r9,r9,r16 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + subf r2,r2,r16 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r6,72(r30) │ │ │ │ - ld r0,0(r15) │ │ │ │ - ld r11,0(r26) │ │ │ │ - ldx r3,r28,r24 │ │ │ │ - ld r4,48(r30) │ │ │ │ + bl 3180 │ │ │ │ + ld r9,56(r30) │ │ │ │ + ld r8,72(r30) │ │ │ │ + ld r3,0(r26) │ │ │ │ + ld r4,0(r14) │ │ │ │ xsdivqp v31,v31,v2 │ │ │ │ - ldx r8,r10,r24 │ │ │ │ - ldx r9,r6,r24 │ │ │ │ - addi r24,r24,8 │ │ │ │ - cmpd r17,r4 │ │ │ │ - maddld r8,r8,r0,r16 │ │ │ │ - maddld r9,r9,r11,r3 │ │ │ │ - stdu r8,8(r15) │ │ │ │ - stdu r9,8(r26) │ │ │ │ - stxvx vs63,r25,r22 │ │ │ │ - addi r22,r22,16 │ │ │ │ - blt 92f0 │ │ │ │ - ld r11,0(r30) │ │ │ │ - sldi r9,r4,3 │ │ │ │ - ld r5,32(r31) │ │ │ │ - sldi r8,r4,4 │ │ │ │ - addi r17,r4,-1 │ │ │ │ - ldx r7,r20,r9 │ │ │ │ - lxvx vs32,r8,r23 │ │ │ │ - ldx r8,r19,r9 │ │ │ │ - cmpdi r17,0 │ │ │ │ - mtctr r17 │ │ │ │ - sldi r9,r17,3 │ │ │ │ - sldi r7,r7,5 │ │ │ │ + ldx r5,r28,r22 │ │ │ │ + ld r6,48(r30) │ │ │ │ + ldx r10,r9,r22 │ │ │ │ + ldx r2,r8,r22 │ │ │ │ + addi r22,r22,8 │ │ │ │ + cmpd r23,r6 │ │ │ │ + maddld r10,r10,r3,r16 │ │ │ │ + maddld r2,r2,r4,r5 │ │ │ │ + stdu r10,8(r26) │ │ │ │ + stdu r2,8(r14) │ │ │ │ + stxvx vs63,r24,r18 │ │ │ │ + addi r18,r18,16 │ │ │ │ + blt 8f80 │ │ │ │ + ld r3,0(r30) │ │ │ │ + sldi r10,r6,3 │ │ │ │ + addi r23,r6,-1 │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ld r6,32(r31) │ │ │ │ + ldx r8,r20,r10 │ │ │ │ + lxvx vs32,r2,r25 │ │ │ │ + cmpdi r23,0 │ │ │ │ + mtctr r23 │ │ │ │ + sldi r2,r23,3 │ │ │ │ + ldx r10,r19,r10 │ │ │ │ sldi r8,r8,5 │ │ │ │ - add r6,r5,r7 │ │ │ │ - lxvx vs33,r5,r7 │ │ │ │ - add r7,r21,r8 │ │ │ │ - lxv vs45,16(r6) │ │ │ │ + sldi r10,r10,5 │ │ │ │ + add r7,r6,r8 │ │ │ │ + lxvx vs33,r6,r8 │ │ │ │ + add r8,r21,r10 │ │ │ │ + lxv vs45,16(r7) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r21,r8 │ │ │ │ - stxv vs32,16(r7) │ │ │ │ - bgt 9408 │ │ │ │ - b 9760 │ │ │ │ - stdx r14,r28,r9 │ │ │ │ - stdx r14,r29,r9 │ │ │ │ - stdx r5,r27,r9 │ │ │ │ - addi r17,r17,-1 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - bdz 96e0 │ │ │ │ - ldx r8,r10,r9 │ │ │ │ - ldx r7,r29,r9 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - sradi r5,r8,1 │ │ │ │ - addze r5,r5 │ │ │ │ - cmpd r7,r6 │ │ │ │ - beq 93f0 │ │ │ │ - sldi r6,r17,3 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - ldx r4,r28,r6 │ │ │ │ - ldx r5,r27,r6 │ │ │ │ - addi r7,r7,1 │ │ │ │ - stdx r7,r29,r6 │ │ │ │ - cmpd r7,r8 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - stdx r4,r28,r6 │ │ │ │ - stdx r5,r27,r6 │ │ │ │ - beq 9720 │ │ │ │ - addi r18,r18,1 │ │ │ │ - cmpd r11,r18 │ │ │ │ - ble 964c │ │ │ │ - ld r4,48(r30) │ │ │ │ - b 92c0 │ │ │ │ - nop │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 964c │ │ │ │ - sldi r4,r26,4 │ │ │ │ - mr r24,r11 │ │ │ │ - ld r7,56(r30) │ │ │ │ - ld r11,32(r31) │ │ │ │ - sldi r9,r14,3 │ │ │ │ - sldi r3,r26,3 │ │ │ │ - mr r0,r26 │ │ │ │ - li r12,0 │ │ │ │ - mr r26,r21 │ │ │ │ - mr r6,r4 │ │ │ │ - std r9,56(r31) │ │ │ │ - nop │ │ │ │ + stxvx vs33,r21,r10 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + bgt 9098 │ │ │ │ + b 93e0 │ │ │ │ nop │ │ │ │ + stdx r15,r28,r2 │ │ │ │ + stdx r15,r29,r2 │ │ │ │ + addi r23,r23,-1 │ │ │ │ + stdx r6,r27,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + bdz 9360 │ │ │ │ + ldx r10,r9,r2 │ │ │ │ + ldx r8,r29,r2 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + sradi r6,r10,1 │ │ │ │ + addze r6,r6 │ │ │ │ + cmpd r8,r7 │ │ │ │ + beq 9080 │ │ │ │ + sldi r7,r23,3 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + ldx r5,r28,r7 │ │ │ │ + ldx r6,r27,r7 │ │ │ │ + addi r8,r8,1 │ │ │ │ + stdx r8,r29,r7 │ │ │ │ + cmpd r8,r10 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r5,r28,r7 │ │ │ │ + stdx r6,r27,r7 │ │ │ │ + beq 93a0 │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r3,r17 │ │ │ │ + ble 92dc │ │ │ │ + ld r6,48(r30) │ │ │ │ + b 8f60 │ │ │ │ nop │ │ │ │ - cmpd r0,r17 │ │ │ │ - ble 9574 │ │ │ │ - sldi r22,r17,3 │ │ │ │ - sldi r21,r17,4 │ │ │ │ - ld r25,72(r30) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 92dc │ │ │ │ + sldi r14,r15,3 │ │ │ │ + ld r8,56(r30) │ │ │ │ + ld r24,32(r31) │ │ │ │ + mr r10,r23 │ │ │ │ + li r11,0 │ │ │ │ + sldi r4,r26,3 │ │ │ │ + sldi r0,r26,4 │ │ │ │ + mr r7,r21 │ │ │ │ + mr r23,r3 │ │ │ │ + mr r22,r14 │ │ │ │ + cmpd r26,r10 │ │ │ │ + ble 91f8 │ │ │ │ + sldi r3,r10,3 │ │ │ │ + sldi r9,r10,4 │ │ │ │ ld r18,192(r30) │ │ │ │ - subf r9,r17,r0 │ │ │ │ - std r28,40(r31) │ │ │ │ - std r29,32(r31) │ │ │ │ - std r6,48(r31) │ │ │ │ - add r4,r20,r22 │ │ │ │ - add r5,r19,r22 │ │ │ │ - lxvx vs32,r23,r21 │ │ │ │ - add r21,r23,r21 │ │ │ │ - add r17,r28,r22 │ │ │ │ - mtctr r9 │ │ │ │ - add r15,r27,r22 │ │ │ │ - add r16,r7,r22 │ │ │ │ - li r9,0 │ │ │ │ - ld r8,0(r4) │ │ │ │ + ld r21,72(r30) │ │ │ │ + subf r2,r10,r26 │ │ │ │ + std r28,32(r31) │ │ │ │ + std r7,40(r31) │ │ │ │ + add r5,r20,r3 │ │ │ │ + add r6,r19,r3 │ │ │ │ + add r17,r25,r9 │ │ │ │ + lxvx vs32,r25,r9 │ │ │ │ + add r16,r28,r3 │ │ │ │ + mtctr r2 │ │ │ │ + add r12,r27,r3 │ │ │ │ + add r14,r8,r3 │ │ │ │ + mr r28,r25 │ │ │ │ ld r10,0(r5) │ │ │ │ - add r18,r18,r22 │ │ │ │ - addi r21,r21,16 │ │ │ │ - add r22,r25,r22 │ │ │ │ - mr r28,r7 │ │ │ │ - mr r25,r0 │ │ │ │ - nop │ │ │ │ + ld r9,0(r6) │ │ │ │ + add r18,r18,r3 │ │ │ │ + add r21,r21,r3 │ │ │ │ + mr r25,r29 │ │ │ │ + li r2,0 │ │ │ │ + addi r17,r17,16 │ │ │ │ + mr r3,r8 │ │ │ │ + mr r29,r26 │ │ │ │ nop │ │ │ │ - ldx r7,r15,r9 │ │ │ │ - ldx r29,r18,r9 │ │ │ │ - ldx r6,r16,r9 │ │ │ │ - sldi r0,r7,4 │ │ │ │ - maddld r10,r10,r6,r7 │ │ │ │ - ldx r7,r22,r9 │ │ │ │ - ldx r6,r17,r9 │ │ │ │ - lxvx vs33,r29,r0 │ │ │ │ - maddld r8,r8,r7,r6 │ │ │ │ - sldi r7,r9,1 │ │ │ │ - addi r9,r9,8 │ │ │ │ - stdu r10,8(r5) │ │ │ │ + ldx r8,r12,r2 │ │ │ │ + ldx r7,r14,r2 │ │ │ │ + sldi r26,r8,4 │ │ │ │ + maddld r9,r9,r7,r8 │ │ │ │ + ldx r8,r18,r2 │ │ │ │ + ldx r7,r16,r2 │ │ │ │ + lxvx vs33,r26,r8 │ │ │ │ + ldx r8,r21,r2 │ │ │ │ + stdu r9,8(r6) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r8,8(r4) │ │ │ │ - stxvx vs32,r21,r7 │ │ │ │ - bdnz 9520 │ │ │ │ - mr r7,r28 │ │ │ │ - ld r29,32(r31) │ │ │ │ - ld r28,40(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ - mr r0,r25 │ │ │ │ - ldx r8,r20,r3 │ │ │ │ - lxvx vs32,r23,r6 │ │ │ │ - ldx r10,r19,r3 │ │ │ │ - mtctr r14 │ │ │ │ - mr r17,r14 │ │ │ │ + maddld r10,r10,r8,r7 │ │ │ │ + sldi r8,r2,1 │ │ │ │ + addi r2,r2,8 │ │ │ │ + stdu r10,8(r5) │ │ │ │ + stxvx vs32,r17,r8 │ │ │ │ + bdnz 91a0 │ │ │ │ + mr r26,r29 │ │ │ │ + ld r7,40(r31) │ │ │ │ + mr r29,r25 │ │ │ │ + mr r25,r28 │ │ │ │ + ld r28,32(r31) │ │ │ │ + mr r8,r3 │ │ │ │ + ldx r6,r20,r4 │ │ │ │ + lxvx vs32,r25,r0 │ │ │ │ + mtctr r15 │ │ │ │ + mr r2,r22 │ │ │ │ + mr r10,r15 │ │ │ │ li r5,0 │ │ │ │ - ld r9,56(r31) │ │ │ │ - sldi r8,r8,5 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r4,r11,r8 │ │ │ │ - lxvx vs33,r11,r8 │ │ │ │ - add r8,r26,r10 │ │ │ │ - lxv vs45,16(r4) │ │ │ │ + ldx r9,r19,r4 │ │ │ │ + sldi r6,r6,5 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + add r3,r24,r6 │ │ │ │ + lxvx vs33,r24,r6 │ │ │ │ + add r6,r7,r9 │ │ │ │ + lxv vs45,16(r3) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r26,r10 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - bgt cr4,95d8 │ │ │ │ - b 9770 │ │ │ │ - stdx r5,r28,r9 │ │ │ │ - stdx r5,r29,r9 │ │ │ │ - stdx r25,r27,r9 │ │ │ │ - addi r17,r17,-1 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - bdz 9750 │ │ │ │ - ldx r10,r7,r9 │ │ │ │ - ldx r8,r29,r9 │ │ │ │ - addi r4,r10,-1 │ │ │ │ - sradi r25,r10,1 │ │ │ │ - addze r25,r25 │ │ │ │ - cmpd r8,r4 │ │ │ │ - beq 95c0 │ │ │ │ - sldi r5,r17,3 │ │ │ │ - sradi r10,r10,1 │ │ │ │ - addze r10,r10 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ldx r25,r28,r5 │ │ │ │ - ldx r4,r27,r5 │ │ │ │ - stdx r8,r29,r5 │ │ │ │ - cmpd r8,r10 │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r25,r28,r5 │ │ │ │ - stdx r4,r27,r5 │ │ │ │ - bne 9640 │ │ │ │ - ld r10,72(r30) │ │ │ │ - li r4,0 │ │ │ │ - stdx r4,r27,r5 │ │ │ │ - ldx r9,r10,r9 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - stdx r8,r28,r5 │ │ │ │ - addi r12,r12,1 │ │ │ │ - cmpd r12,r24 │ │ │ │ - bne 94b0 │ │ │ │ - addi r1,r31,240 │ │ │ │ + stxvx vs33,r7,r9 │ │ │ │ + stxv vs32,16(r6) │ │ │ │ + bgt cr7,9268 │ │ │ │ + b 93f0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + stdx r5,r28,r2 │ │ │ │ + stdx r5,r29,r2 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + stdx r21,r27,r2 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + bdz 93d0 │ │ │ │ + ldx r9,r8,r2 │ │ │ │ + ldx r6,r29,r2 │ │ │ │ + addi r3,r9,-1 │ │ │ │ + sradi r21,r9,1 │ │ │ │ + addze r21,r21 │ │ │ │ + cmpd r6,r3 │ │ │ │ + beq 9250 │ │ │ │ + sldi r5,r10,3 │ │ │ │ + sradi r9,r9,1 │ │ │ │ + addze r9,r9 │ │ │ │ + addi r6,r6,1 │ │ │ │ + ldx r21,r28,r5 │ │ │ │ + ldx r3,r27,r5 │ │ │ │ + stdx r6,r29,r5 │ │ │ │ + cmpd r6,r9 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r3,r3,1 │ │ │ │ + stdx r21,r28,r5 │ │ │ │ + stdx r3,r27,r5 │ │ │ │ + bne 92d0 │ │ │ │ + ld r9,72(r30) │ │ │ │ + li r3,0 │ │ │ │ + stdx r3,r27,r5 │ │ │ │ + ldx r2,r9,r2 │ │ │ │ + subf r6,r6,r2 │ │ │ │ + stdx r6,r28,r5 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r23 │ │ │ │ + bne 9130 │ │ │ │ + addi r1,r31,224 │ │ │ │ ld r0,16(r1) │ │ │ │ - lwz r11,8(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(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) │ │ │ │ + mtlr r0 │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ + ldu r9,-8(r23) │ │ │ │ + sradi r9,r9,1 │ │ │ │ + addze r9,r9 │ │ │ │ + stdu r9,-8(r24) │ │ │ │ + bne cr7,8eec │ │ │ │ + b 8f24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,-8(r24) │ │ │ │ + ld r10,0(r9) │ │ │ │ + ld r8,0(r29) │ │ │ │ + li r7,0 │ │ │ │ + li r2,0 │ │ │ │ + ldx r5,r28,r7 │ │ │ │ + ldx r6,r27,r7 │ │ │ │ sradi r10,r10,1 │ │ │ │ addze r10,r10 │ │ │ │ - stdu r10,-8(r25) │ │ │ │ - bne cr4,9244 │ │ │ │ - b 927c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r8,0(r10) │ │ │ │ - ld r7,0(r29) │ │ │ │ - li r6,0 │ │ │ │ - li r9,0 │ │ │ │ - ldx r4,r28,r6 │ │ │ │ - ldx r5,r27,r6 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ + addi r8,r8,1 │ │ │ │ addi r5,r5,1 │ │ │ │ - stdx r7,r29,r6 │ │ │ │ - cmpd r7,r8 │ │ │ │ - stdx r4,r28,r6 │ │ │ │ - stdx r5,r27,r6 │ │ │ │ - bne 9458 │ │ │ │ - ld r8,72(r30) │ │ │ │ - addi r18,r18,1 │ │ │ │ - stdx r14,r27,r6 │ │ │ │ - cmpd r18,r11 │ │ │ │ - ldx r9,r8,r9 │ │ │ │ - subf r7,r7,r9 │ │ │ │ - stdx r7,r28,r6 │ │ │ │ - bge 964c │ │ │ │ - ld r4,48(r30) │ │ │ │ - b 92c0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r8,r29,r7 │ │ │ │ + cmpd r8,r10 │ │ │ │ + stdx r5,r28,r7 │ │ │ │ + stdx r6,r27,r7 │ │ │ │ + bne 90e8 │ │ │ │ + ld r10,72(r30) │ │ │ │ + addi r17,r17,1 │ │ │ │ + stdx r15,r27,r7 │ │ │ │ + cmpd r17,r3 │ │ │ │ + ldx r2,r10,r2 │ │ │ │ + subf r8,r8,r2 │ │ │ │ + stdx r8,r28,r7 │ │ │ │ + bge 92dc │ │ │ │ + ld r6,48(r30) │ │ │ │ + b 8f60 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,0(r29) │ │ │ │ - ld r10,0(r7) │ │ │ │ - li r9,0 │ │ │ │ - b 95f4 │ │ │ │ - ldx r7,r29,r9 │ │ │ │ - ldx r8,r10,r9 │ │ │ │ - mr r6,r9 │ │ │ │ - b 9428 │ │ │ │ - sldi r8,r14,3 │ │ │ │ - ldx r10,r7,r9 │ │ │ │ - ldx r8,r29,r8 │ │ │ │ - b 95f4 │ │ │ │ - mr r17,r26 │ │ │ │ - b 9280 │ │ │ │ + ld r6,0(r29) │ │ │ │ + ld r9,0(r8) │ │ │ │ + li r2,0 │ │ │ │ + b 9284 │ │ │ │ + ldx r8,r29,r2 │ │ │ │ + ldx r10,r9,r2 │ │ │ │ + mr r7,r2 │ │ │ │ + b 90b8 │ │ │ │ + sldi r6,r15,3 │ │ │ │ + ldx r9,r8,r22 │ │ │ │ + ldx r6,r29,r6 │ │ │ │ + b 9284 │ │ │ │ + mr r23,r26 │ │ │ │ + b 8f28 │ │ │ │ .long 0x0 │ │ │ │ - .long 0x3000000 │ │ │ │ + .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-6304 │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + mr r30,r3 │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - andi. r10,r9,4096 │ │ │ │ - std r0,16(r1) │ │ │ │ + andi. r9,r2,4096 │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,32(r1) │ │ │ │ - beq 9800 │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + stxv vs62,32(r1) │ │ │ │ + stxv vs63,48(r1) │ │ │ │ + beq 9474 │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 9fc0 │ │ │ │ - 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 9868 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 9858 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 984c │ │ │ │ - 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 9898 │ │ │ │ - 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 9870 │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ble 9c74 │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r7,56(r30) │ │ │ │ + beq 9c84 │ │ │ │ + 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 94f4 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 94e0 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 94d0 │ │ │ │ + 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 9524 │ │ │ │ + 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 94fc │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + clrrdi r8,r3,1 │ │ │ │ + cmpld cr7,r8,r3 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq cr7,9c10 │ │ │ │ + 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 98f4 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 98e4 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 98d8 │ │ │ │ - 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 9924 │ │ │ │ - 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 95b8 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 95a4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 9594 │ │ │ │ + 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 95ec │ │ │ │ + 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 98fc │ │ │ │ - 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 95c0 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,9610 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - std r9,80(r30) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ + std r2,80(r30) │ │ │ │ + bl 33e0 │ │ │ │ + mr r2,r3 │ │ │ │ ld r3,48(r30) │ │ │ │ - std r9,64(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 9988 │ │ │ │ - ld r8,72(r30) │ │ │ │ - ld r10,56(r30) │ │ │ │ + std r2,64(r30) │ │ │ │ + ble 9678 │ │ │ │ + ld r10,72(r30) │ │ │ │ + ld r9,56(r30) │ │ │ │ mtctr r3 │ │ │ │ - addi r8,r8,-8 │ │ │ │ addi r10,r10,-8 │ │ │ │ - lxsd v0,8(r8) │ │ │ │ - lxsd v1,8(r10) │ │ │ │ - addi r8,r8,8 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxsd v0,8(r10) │ │ │ │ + lxsd v1,8(r9) │ │ │ │ addi r10,r10,8 │ │ │ │ - addi r9,r9,16 │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r2,r2,16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 9960 │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 9650 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r30) │ │ │ │ + bl 33e0 │ │ │ │ + ld r8,48(r30) │ │ │ │ + cmpdi r8,0 │ │ │ │ std r3,96(r30) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 9a18 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - ld r8,64(r30) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - addi r5,r5,-3472 │ │ │ │ - addi r6,r6,-3424 │ │ │ │ - addi r10,r10,-2256 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - bne 9bc0 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + ble 96f0 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + ld r10,64(r30) │ │ │ │ + plxv vs44,184360 # 366c0 │ │ │ │ + lxvkq vs33,1 │ │ │ │ + lxvkq vs45,2 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne 98a0 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r8,r10 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 99e4 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 9ec0 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 9ee4 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 9f04 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 9d60 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 9a70 │ │ │ │ + stxvx vs32,r3,r9 │ │ │ │ + bdnz 96bc │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 9bb0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 9bd0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 9bec │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 9a70 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 9744 │ │ │ │ ld r3,104(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - beq 9f74 │ │ │ │ - ld r9,48(r30) │ │ │ │ + beq 9c1c │ │ │ │ + ld r2,48(r30) │ │ │ │ addi r3,r3,1 │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 9f50 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 9f20 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 9b50 │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 9fb8 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 9a50 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 9a20 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 9828 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 9c5c │ │ │ │ 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 9adc │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 9acc │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 9fac │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 9b08 │ │ │ │ - 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 9ae4 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 97b8 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 97ac │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 9c50 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 97d8 │ │ │ │ + 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 97c0 │ │ │ │ + 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,216(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,208(r30) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne 9bf0 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 98d0 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ li r3,0 │ │ │ │ - bne 9d48 │ │ │ │ + bne 9a10 │ │ │ │ nop │ │ │ │ + pld r9,288528 # 4ff50 [nfftl_trafo@got] │ │ │ │ + pld r2,288528 # 4ff58 [nfftl_adjoint@got] │ │ │ │ std r3,264(r30) │ │ │ │ - ld r10,-32680(r2) │ │ │ │ - nop │ │ │ │ - ld r9,-32672(r2) │ │ │ │ - std r10,32(r30) │ │ │ │ - std r9,40(r30) │ │ │ │ + std r9,32(r30) │ │ │ │ + std r2,40(r30) │ │ │ │ addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs63,-112(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ + lxv vs62,-112(r1) │ │ │ │ + lxv vs63,-96(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 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r9,16 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 99dc │ │ │ │ - b 9a18 │ │ │ │ + bne 96b4 │ │ │ │ + b 96f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,80(r30) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,240(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 9fd0 │ │ │ │ - ld r9,48(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 9c64 │ │ │ │ + ld r2,48(r30) │ │ │ │ std r3,248(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 33e0 │ │ │ │ ld r7,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 9cdc │ │ │ │ - addi r9,r7,-1 │ │ │ │ - ld r6,72(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 9fe4 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r6 │ │ │ │ - andi. r5,r10,1 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - bne 9f88 │ │ │ │ - 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) │ │ │ │ + mr r29,r3 │ │ │ │ + ble 99b4 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + ld r8,72(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 9c9c │ │ │ │ + srdi r9,r7,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r6,r9,1 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + bne 9c2c │ │ │ │ + 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(r8) │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 9c64 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - beq 9cdc │ │ │ │ - clrrdi r9,r7,2 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - ldx r4,r6,r5 │ │ │ │ - cmpd r7,r8 │ │ │ │ - stwx r4,r29,r10 │ │ │ │ - ble 9cdc │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r6,r6,r5 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r7,r9 │ │ │ │ - ld r9,8(r6) │ │ │ │ - stw r9,4(r10) │ │ │ │ - ble 9cdc │ │ │ │ - ld r9,16(r6) │ │ │ │ - stw r9,8(r10) │ │ │ │ + stxv vs33,-32(r10) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 993c │ │ │ │ + andi. r2,r7,3 │ │ │ │ + beq 99b4 │ │ │ │ + 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 99b4 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r7,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble 99b4 │ │ │ │ + ld r2,16(r8) │ │ │ │ + stw r2,8(r9) │ │ │ │ lwz r8,116(r30) │ │ │ │ ld r6,248(r30) │ │ │ │ - ld r5,240(r30) │ │ │ │ extsw r3,r7 │ │ │ │ mr r4,r29 │ │ │ │ li r7,-1 │ │ │ │ - bl 36e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,240(r30) │ │ │ │ + bl 36c0 │ │ │ │ lwz r8,116(r30) │ │ │ │ ld r6,240(r30) │ │ │ │ - ld r5,248(r30) │ │ │ │ li r7,1 │ │ │ │ mr r4,r29 │ │ │ │ - mr r9,r3 │ │ │ │ + ld r5,248(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ lwa r3,48(r30) │ │ │ │ - std r9,176(r30) │ │ │ │ - bl 36e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ + bl 36c0 │ │ │ │ + mr r2,r3 │ │ │ │ mr r3,r29 │ │ │ │ - std r9,184(r30) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + std r2,184(r30) │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ li r3,0 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 9b64 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 983c │ │ │ │ ld r3,8(r30) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 9b64 │ │ │ │ + bl 33e0 │ │ │ │ + b 983c │ │ │ │ + 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,5 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,200(r30) │ │ │ │ + b 9754 │ │ │ │ nop │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi r3,r3,5 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,200(r30) │ │ │ │ + b 974c │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r21,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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,192(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 9ea0 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r10,56(r30) │ │ │ │ + ble 9b90 │ │ │ │ + ld r9,56(r30) │ │ │ │ + plxv vs62,183300 # 366b0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ addi r27,r1,24 │ │ │ │ + li r25,0 │ │ │ │ li r24,0 │ │ │ │ - li r23,0 │ │ │ │ - addi r25,r25,-3472 │ │ │ │ - addi r22,r22,-2272 │ │ │ │ nop │ │ │ │ - sldi r28,r24,3 │ │ │ │ - ldx r3,r10,r28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r28,r25,3 │ │ │ │ + ldx r3,r9,r28 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r30) │ │ │ │ - stdu r23,8(r27) │ │ │ │ + bl 33e0 │ │ │ │ + ld r9,56(r30) │ │ │ │ + stdu r24,8(r27) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 9e80 │ │ │ │ - lxv vs63,0(r22) │ │ │ │ - sldi r26,r24,4 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 9b78 │ │ │ │ + sldi r26,r25,4 │ │ │ │ li r29,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - ld r8,72(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + ld r10,72(r30) │ │ │ │ + ld r9,96(r30) │ │ │ │ lxsd v2,88(r30) │ │ │ │ - subf r9,r9,r29 │ │ │ │ - lxsdx vs33,r8,r28 │ │ │ │ - lxvx vs45,r10,r26 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + lxsdx vs33,r10,r28 │ │ │ │ + lxvx vs45,r9,r26 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r8,192(r30) │ │ │ │ - sldi r7,r29,4 │ │ │ │ + bl 3180 │ │ │ │ + ld r9,56(r30) │ │ │ │ + ld r10,192(r30) │ │ │ │ + sldi r8,r29,4 │ │ │ │ addi r29,r29,1 │ │ │ │ + xsdivqp v2,v31,v2 │ │ │ │ std r29,0(r27) │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - ldx r8,r8,r28 │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - cmpd r9,r29 │ │ │ │ - stxvx vs32,r7,r8 │ │ │ │ - bgt 9e00 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r9 │ │ │ │ - bge 9ea0 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + ldx r10,r10,r28 │ │ │ │ + cmpd r2,r29 │ │ │ │ + stxvx vs34,r8,r10 │ │ │ │ + bgt 9b00 │ │ │ │ + ld r2,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r2 │ │ │ │ + bge 9b90 │ │ │ │ ld r29,192(r30) │ │ │ │ - b 9dc0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b 9a3c │ │ │ │ + b 9ad0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 9714 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,8(r30) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - sldi r3,r7,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + ld r2,8(r30) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + sldi r3,r8,4 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,120(r30) │ │ │ │ - andi. r10,r9,128 │ │ │ │ - beq 9a2c │ │ │ │ + andi. r9,r2,128 │ │ │ │ + beq 9704 │ │ │ │ ld r3,0(r30) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,16(r30) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - beq 9a34 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + beq 970c │ │ │ │ ld r3,8(r30) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,24(r30) │ │ │ │ - b 9a34 │ │ │ │ - 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,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,200(r30) │ │ │ │ - b 9a80 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,200(r30) │ │ │ │ - b 9a78 │ │ │ │ + b 970c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r6,72(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + b 9558 │ │ │ │ ld r3,88(r30) │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 35e0 │ │ │ │ std r3,104(r30) │ │ │ │ - b 9a50 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r9,r6,32 │ │ │ │ + b 9728 │ │ │ │ + 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 9c5c │ │ │ │ - b 9c90 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 9ac0 │ │ │ │ + bne 9934 │ │ │ │ + b 9968 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 97a4 │ │ │ │ li r29,1 │ │ │ │ - b 9b08 │ │ │ │ - li r10,1 │ │ │ │ - li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 9928 │ │ │ │ + b 97ec │ │ │ │ ld r3,80(r30) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 9c10 │ │ │ │ - li r9,0 │ │ │ │ - b 9c9c │ │ │ │ + bl 33e0 │ │ │ │ + b 98ec │ │ │ │ + li r9,1 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 9610 │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,72(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 9604 │ │ │ │ + li r2,0 │ │ │ │ + b 9974 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0x980 │ │ │ │ mtvrd v0,r9 │ │ │ │ - sldi r12,r10,1 │ │ │ │ + sldi r7,r10,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v0 │ │ │ │ - addi r11,r7,1 │ │ │ │ - subf r7,r10,r7 │ │ │ │ - add r11,r11,r10 │ │ │ │ - add r7,r7,r9 │ │ │ │ - add r11,r11,r9 │ │ │ │ - divd r6,r7,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r6,r10,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r6,r6,r9 │ │ │ │ + add r11,r10,r9 │ │ │ │ + add r11,r11,r2 │ │ │ │ + divd r2,r6,r9 │ │ │ │ divd r8,r11,r9 │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - subf r7,r6,r7 │ │ │ │ - subf r8,r8,r11 │ │ │ │ - sldi r9,r7,5 │ │ │ │ - cmpd r7,r8 │ │ │ │ - add r9,r4,r9 │ │ │ │ - bge a0b0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mulld r9,r8,r9 │ │ │ │ + subf r2,r2,r6 │ │ │ │ + subf r9,r9,r11 │ │ │ │ + cmpd r2,r9 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r2,r4,r2 │ │ │ │ + bge 9d60 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpdi r12,-1 │ │ │ │ + cmpdi r7,-1 │ │ │ │ sldi r10,r10,1 │ │ │ │ mtctr r10 │ │ │ │ bltlr │ │ │ │ nop │ │ │ │ lxv vs32,0(r3) │ │ │ │ lxv vs45,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r5,r5,16 │ │ │ │ - lxv vs33,-32(r9) │ │ │ │ + lxv vs33,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz a070 │ │ │ │ + stxv vs33,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 9d20 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r12,r12,1 │ │ │ │ - subf. r12,r8,r12 │ │ │ │ - ble a108 │ │ │ │ - mtctr r12 │ │ │ │ + addi r7,r7,1 │ │ │ │ + subf. r7,r9,r7 │ │ │ │ + ble 9db8 │ │ │ │ + mtctr r7 │ │ │ │ mr r10,r5 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r3) │ │ │ │ lxv vs45,0(r10) │ │ │ │ - addi r9,r9,32 │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r10,r10,16 │ │ │ │ - lxv vs33,-32(r9) │ │ │ │ + lxv vs33,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz a0d0 │ │ │ │ - sldi r12,r12,4 │ │ │ │ - add r5,r12,r5 │ │ │ │ - cmpdi r8,0 │ │ │ │ + stxv vs33,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 9d80 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r5,r7,r5 │ │ │ │ + cmpdi r9,0 │ │ │ │ bltlr │ │ │ │ - addi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r2,r9,1 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r3) │ │ │ │ lxv vs45,0(r5) │ │ │ │ addi r4,r4,32 │ │ │ │ addi r5,r5,16 │ │ │ │ lxv vs33,-32(r4) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ lxv vs32,-16(r4) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ stxv vs33,-32(r4) │ │ │ │ stxv vs32,-16(r4) │ │ │ │ - bdnz a120 │ │ │ │ + bdnz 9dd0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ mtvrd v0,r9 │ │ │ │ addi r5,r5,16 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ lxv vs32,-16(r5) │ │ │ │ xsmulqp v1,v1,v2 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r7,v1 │ │ │ │ - subf r11,r10,r7 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r11,r11,r9 │ │ │ │ - add r7,r7,r10 │ │ │ │ - divd r6,r11,r9 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + subf r7,r10,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r7,r7,r9 │ │ │ │ + add r6,r10,r9 │ │ │ │ + add r6,r6,r2 │ │ │ │ divd r8,r7,r9 │ │ │ │ - mulld r6,r6,r9 │ │ │ │ + divd r2,r6,r9 │ │ │ │ mulld r8,r8,r9 │ │ │ │ - subf r6,r6,r11 │ │ │ │ - sldi r11,r6,5 │ │ │ │ - subf r8,r8,r7 │ │ │ │ - add r9,r4,r11 │ │ │ │ - lxvx vs33,r4,r11 │ │ │ │ - cmpd r6,r8 │ │ │ │ - lxv vs45,16(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ + mulld r9,r2,r9 │ │ │ │ + subf r2,r8,r7 │ │ │ │ + subf r9,r9,r6 │ │ │ │ + sldi r8,r2,5 │ │ │ │ + cmpd r2,r9 │ │ │ │ + add r2,r4,r8 │ │ │ │ + lxvx vs33,r4,r8 │ │ │ │ + lxv vs45,16(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - bge a220 │ │ │ │ - sldi r8,r10,1 │ │ │ │ + bge 9ed0 │ │ │ │ + sldi r9,r10,1 │ │ │ │ cmpdi r10,0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - addi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ bltlr │ │ │ │ nop │ │ │ │ lxv vs45,0(r5) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r5,r5,16 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bdnz a1f0 │ │ │ │ + bdnz 9ea0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - sldi r7,r10,1 │ │ │ │ + sldi r8,r10,1 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - addi r7,r7,1 │ │ │ │ - subf r7,r8,r7 │ │ │ │ - cmpdi r7,1 │ │ │ │ - ble a288 │ │ │ │ - addi r6,r7,-1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + subf r8,r9,r8 │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble 9f38 │ │ │ │ + addi r7,r8,-1 │ │ │ │ mr r10,r5 │ │ │ │ - mtctr r6 │ │ │ │ + mtctr r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs45,0(r10) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r10,r10,16 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bdnz a250 │ │ │ │ - addi r7,r7,-2 │ │ │ │ + bdnz 9f00 │ │ │ │ + addi r8,r8,-2 │ │ │ │ addi r5,r5,16 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - add r5,r7,r5 │ │ │ │ - cmpdi r8,0 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r5,r8,r5 │ │ │ │ + cmpdi r9,0 │ │ │ │ bltlr │ │ │ │ - addi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r2,r9,1 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs45,0(r5) │ │ │ │ lxv vs44,0(r4) │ │ │ │ addi r4,r4,32 │ │ │ │ addi r5,r5,16 │ │ │ │ xsmaddqp v1,v12,v13 │ │ │ │ lxv vs44,-16(r4) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bdnz a2a0 │ │ │ │ + bdnz 9f50 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r8,96(r1) │ │ │ │ mtvrd v0,r10 │ │ │ │ - ld r0,96(r1) │ │ │ │ lxv vs45,0(r9) │ │ │ │ - ld r12,104(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - xscvsdqp v1,v0 │ │ │ │ + std r28,-32(r1) │ │ │ │ + ld r11,104(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - mtvrd v0,r0 │ │ │ │ - sldi r31,r12,1 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + mtvrd v0,r8 │ │ │ │ + sldi r12,r11,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r31,r31,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ xsmulqp v1,v1,v2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v1 │ │ │ │ - addi r30,r7,1 │ │ │ │ - subf r7,r12,r7 │ │ │ │ - add r30,r30,r12 │ │ │ │ - add r7,r7,r10 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + subf r30,r11,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + add r28,r11,r10 │ │ │ │ + add r28,r28,r9 │ │ │ │ add r30,r30,r10 │ │ │ │ - divd r9,r7,r10 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r27,r30,r10 │ │ │ │ - addi r11,r8,1 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - add r11,r11,r12 │ │ │ │ - add r8,r8,r0 │ │ │ │ - add r11,r11,r0 │ │ │ │ - divd r28,r8,r0 │ │ │ │ - divd r29,r11,r0 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - mulld r10,r27,r10 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - subf r30,r10,r30 │ │ │ │ - mulld r10,r28,r0 │ │ │ │ - cmpd r9,r30 │ │ │ │ - mulld r7,r29,r0 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - subf r11,r7,r11 │ │ │ │ - bge a450 │ │ │ │ - cmpd r10,r11 │ │ │ │ - bge a7d0 │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt a42c │ │ │ │ - maddld r9,r0,r9,r10 │ │ │ │ - addi r7,r12,1 │ │ │ │ - sldi r0,r0,5 │ │ │ │ - li r8,0 │ │ │ │ + subf r7,r11,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r31,r28,r10 │ │ │ │ + add r29,r11,r8 │ │ │ │ + add r29,r29,r2 │ │ │ │ + divd r2,r30,r10 │ │ │ │ + add r9,r7,r8 │ │ │ │ + divd r7,r29,r8 │ │ │ │ + divd r0,r9,r8 │ │ │ │ + mulld r31,r31,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mulld r0,r0,r8 │ │ │ │ + mulld r7,r7,r8 │ │ │ │ + subf r31,r31,r28 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r2,r31 │ │ │ │ + subf r0,r0,r9 │ │ │ │ + subf r7,r7,r29 │ │ │ │ + bge a0e0 │ │ │ │ + cmpd r0,r7 │ │ │ │ + bge a450 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt a0cc │ │ │ │ + maddld r2,r8,r2,r0 │ │ │ │ + addi r7,r11,1 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + li r10,0 │ │ │ │ sldi r7,r7,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r4,r4,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r4,r4,r2 │ │ │ │ mtctr r7 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r6 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz a3e0 │ │ │ │ - addi r8,r8,1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz a080 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r7 │ │ │ │ - bne a3d0 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bne a070 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ + cmpd r0,r7 │ │ │ │ + subf r30,r31,r12 │ │ │ │ + bge a230 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble a188 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt a5b8 │ │ │ │ + maddld r10,r2,r8,r0 │ │ │ │ + addi r28,r11,1 │ │ │ │ + std r27,-40(r1) │ │ │ │ + mr r7,r5 │ │ │ │ + sldi r27,r8,5 │ │ │ │ + li r29,0 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + add r10,r4,r10 │ │ │ │ + mtctr r28 │ │ │ │ + mr r2,r10 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r10,r11 │ │ │ │ - subf r29,r30,r31 │ │ │ │ - bge a5b0 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble a4f8 │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt a948 │ │ │ │ - maddld r7,r9,r0,r10 │ │ │ │ - addi r27,r12,1 │ │ │ │ - std r26,-48(r1) │ │ │ │ - mr r11,r5 │ │ │ │ - li r28,0 │ │ │ │ - sldi r26,r0,5 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - sldi r7,r7,5 │ │ │ │ - add r7,r4,r7 │ │ │ │ - mtctr r27 │ │ │ │ - mr r9,r7 │ │ │ │ - mr r8,r6 │ │ │ │ - nop │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz a4a0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r7,r7,r26 │ │ │ │ - cmpd r28,r29 │ │ │ │ - bne a490 │ │ │ │ - ld r26,-48(r1) │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r5,r29,r5 │ │ │ │ - cmpdi r30,0 │ │ │ │ - blt a42c │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz a130 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + add r10,r10,r27 │ │ │ │ + cmpd r29,r30 │ │ │ │ + bne a120 │ │ │ │ + ld r27,-40(r1) │ │ │ │ + sldi r30,r30,4 │ │ │ │ + add r5,r30,r5 │ │ │ │ cmpdi r31,0 │ │ │ │ - blt a42c │ │ │ │ - sldi r10,r10,5 │ │ │ │ - addi r12,r12,1 │ │ │ │ - sldi r0,r0,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ + blt a0cc │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt a0cc │ │ │ │ + sldi r10,r0,5 │ │ │ │ + addi r11,r11,1 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + addi r31,r31,1 │ │ │ │ li r7,0 │ │ │ │ - add r8,r4,r10 │ │ │ │ - sldi r4,r12,1 │ │ │ │ + add r10,r4,r10 │ │ │ │ + sldi r4,r11,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtctr r4 │ │ │ │ - mr r9,r8 │ │ │ │ - mr r10,r6 │ │ │ │ + mr r2,r10 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz a540 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz a1d0 │ │ │ │ addi r7,r7,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r8,r8,r0 │ │ │ │ - cmpd r7,r30 │ │ │ │ - bne a530 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + add r10,r10,r8 │ │ │ │ + cmpd r7,r31 │ │ │ │ + bne a1c0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble a6c4 │ │ │ │ - mulld r7,r0,r9 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble a344 │ │ │ │ + mulld r10,r8,r2 │ │ │ │ + std r27,-40(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - subf r26,r11,r31 │ │ │ │ - std r24,-64(r1) │ │ │ │ + subf r27,r7,r12 │ │ │ │ + sldi r26,r8,5 │ │ │ │ + mr r11,r5 │ │ │ │ std r25,-56(r1) │ │ │ │ - sldi r24,r10,5 │ │ │ │ + std r24,-64(r1) │ │ │ │ sldi r25,r0,5 │ │ │ │ - mr r12,r5 │ │ │ │ - sldi r27,r26,4 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - li r28,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - std r23,-72(r1) │ │ │ │ - add r27,r27,r6 │ │ │ │ - sldi r7,r7,5 │ │ │ │ - isel r27,r27,r6,4*cr7+gt │ │ │ │ - add r7,r4,r7 │ │ │ │ + li r29,0 │ │ │ │ + cmpdi cr5,r7,0 │ │ │ │ + sldi r28,r27,4 │ │ │ │ + cmpdi cr7,r27,0 │ │ │ │ + add r28,r28,r6 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + isel r28,r28,r6,4*cr7+gt │ │ │ │ + add r10,r4,r10 │ │ │ │ nop │ │ │ │ - ble cr7,a8e0 │ │ │ │ - mtctr r26 │ │ │ │ - add r9,r7,r24 │ │ │ │ - mr r8,r6 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,0(r12) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + ble cr7,a550 │ │ │ │ + mtctr r27 │ │ │ │ + add r2,r10,r25 │ │ │ │ + mr r9,r6 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz a610 │ │ │ │ - blt cr5,a918 │ │ │ │ - addi r23,r11,1 │ │ │ │ - mr r9,r7 │ │ │ │ - mr r8,r27 │ │ │ │ - mtctr r23 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz a290 │ │ │ │ + blt cr5,a588 │ │ │ │ + addi r24,r7,1 │ │ │ │ + mr r2,r10 │ │ │ │ + mr r9,r28 │ │ │ │ + mtctr r24 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,0(r12) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz a660 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r7,r7,r25 │ │ │ │ - cmpd r28,r29 │ │ │ │ - bne a600 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - ld r23,-72(r1) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz a2e0 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r10,r10,r26 │ │ │ │ + cmpd r29,r30 │ │ │ │ + bne a280 │ │ │ │ + sldi r30,r30,4 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ - add r5,r29,r5 │ │ │ │ - cmpdi r30,0 │ │ │ │ - blt a42c │ │ │ │ - subf r31,r11,r31 │ │ │ │ + ld r27,-40(r1) │ │ │ │ + add r5,r30,r5 │ │ │ │ + cmpdi r31,0 │ │ │ │ + blt a0cc │ │ │ │ + subf r12,r7,r12 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + addi r31,r31,1 │ │ │ │ sldi r0,r0,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ - sldi r29,r10,5 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - sldi r7,r31,4 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - add r7,r7,r6 │ │ │ │ - isel r7,r7,r6,4*cr7+gt │ │ │ │ - ble cr7,a7b0 │ │ │ │ + li r10,0 │ │ │ │ + cmpdi cr5,r7,0 │ │ │ │ + sldi r11,r12,4 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + add r11,r11,r6 │ │ │ │ + isel r11,r11,r6,4*cr7+gt │ │ │ │ + ble cr7,a430 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r31 │ │ │ │ - add r9,r4,r29 │ │ │ │ - mr r10,r6 │ │ │ │ + mtctr r12 │ │ │ │ + add r2,r4,r0 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz a710 │ │ │ │ - blt cr5,a900 │ │ │ │ - addi r28,r11,1 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ - mtctr r28 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz a390 │ │ │ │ + blt cr5,a570 │ │ │ │ + addi r30,r7,1 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r11 │ │ │ │ + mtctr r30 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz a760 │ │ │ │ - addi r8,r8,1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz a3e0 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r30 │ │ │ │ - beq a42c │ │ │ │ - bgt cr7,a700 │ │ │ │ - bge cr5,a74c │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r30 │ │ │ │ - beq a42c │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r31 │ │ │ │ + beq a0cc │ │ │ │ + bgt cr7,a380 │ │ │ │ + bge cr5,a3cc │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r31 │ │ │ │ + beq a0cc │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - b a798 │ │ │ │ + add r4,r4,r8 │ │ │ │ + b a418 │ │ │ │ nop │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt a42c │ │ │ │ - mulld r9,r0,r9 │ │ │ │ - subf r31,r11,r31 │ │ │ │ - addi r30,r12,1 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt a0cc │ │ │ │ + mulld r2,r8,r2 │ │ │ │ + subf r12,r7,r12 │ │ │ │ + addi r31,r11,1 │ │ │ │ + sldi r8,r8,5 │ │ │ │ sldi r0,r0,5 │ │ │ │ - sldi r29,r10,5 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - sldi r7,r31,4 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - add r7,r7,r6 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - isel r7,r7,r6,4*cr7+gt │ │ │ │ - add r4,r4,r9 │ │ │ │ - ble cr7,a85c │ │ │ │ - mtctr r31 │ │ │ │ - add r9,r4,r29 │ │ │ │ - mr r10,r6 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + li r10,0 │ │ │ │ + cmpdi cr5,r7,0 │ │ │ │ + sldi r11,r12,4 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + sldi r31,r31,1 │ │ │ │ + add r11,r11,r6 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + isel r11,r11,r6,4*cr7+gt │ │ │ │ + add r4,r4,r2 │ │ │ │ + ble cr7,a4dc │ │ │ │ + mtctr r12 │ │ │ │ + add r2,r4,r0 │ │ │ │ + mr r9,r6 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz a820 │ │ │ │ - blt cr5,a930 │ │ │ │ - addi r28,r11,1 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ - mtctr r28 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz a4a0 │ │ │ │ + blt cr5,a5a0 │ │ │ │ + addi r30,r7,1 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r11 │ │ │ │ + mtctr r30 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz a870 │ │ │ │ - addi r8,r8,1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz a4f0 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne a810 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r31 │ │ │ │ + bne a490 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ + bge cr5,a2cc │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r29,r30 │ │ │ │ + beq a32c │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r10,r10,r26 │ │ │ │ + b a318 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bge cr5,a64c │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r29 │ │ │ │ - beq a6ac │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r7,r7,r25 │ │ │ │ - b a698 │ │ │ │ - nop │ │ │ │ - addi r8,r8,1 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne a700 │ │ │ │ - b a42c │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r7,r7,r25 │ │ │ │ - cmpd r28,r29 │ │ │ │ - bne a604 │ │ │ │ - b a6ac │ │ │ │ - addi r8,r8,1 │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r31 │ │ │ │ + bne a380 │ │ │ │ + b a0cc │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r10,r10,r26 │ │ │ │ + cmpd r29,r30 │ │ │ │ + bne a284 │ │ │ │ + b a32c │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r30,r8 │ │ │ │ - bne a814 │ │ │ │ - b a42c │ │ │ │ - addi r8,r29,-1 │ │ │ │ - li r9,0 │ │ │ │ - rldicl. r8,r8,63,62 │ │ │ │ - beq a98c │ │ │ │ - li r9,2 │ │ │ │ - cmpd r9,r29 │ │ │ │ - beq a4f0 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq a98c │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq a980 │ │ │ │ - li r9,4 │ │ │ │ - cmpd r9,r29 │ │ │ │ - beq a4f0 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r9,r29 │ │ │ │ - beq a4f0 │ │ │ │ - addi r28,r9,1 │ │ │ │ - addi r8,r9,2 │ │ │ │ - addi r11,r9,6 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpd cr5,r28,r29 │ │ │ │ - addi r7,r8,2 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - cmpd cr1,r11,r29 │ │ │ │ - cmpd cr6,r9,r29 │ │ │ │ - cmpd r7,r29 │ │ │ │ - beq cr5,a42c │ │ │ │ - beq cr7,a4f0 │ │ │ │ - beq a4f0 │ │ │ │ - beq cr1,a4f0 │ │ │ │ - bne cr6,a98c │ │ │ │ - b a4f0 │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r31,r10 │ │ │ │ + bne a494 │ │ │ │ + b a0cc │ │ │ │ + addi r9,r30,-1 │ │ │ │ + li r2,0 │ │ │ │ + rldicl. r9,r9,63,62 │ │ │ │ + beq a5fc │ │ │ │ + li r2,2 │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq a180 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq a5fc │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq a5f0 │ │ │ │ + li r2,4 │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq a180 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq a180 │ │ │ │ + addi r29,r2,1 │ │ │ │ + addi r9,r2,2 │ │ │ │ + addi r7,r2,6 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpd cr5,r29,r30 │ │ │ │ + addi r10,r9,2 │ │ │ │ + cmpd cr7,r9,r30 │ │ │ │ + cmpd cr1,r7,r30 │ │ │ │ + cmpd cr6,r2,r30 │ │ │ │ + cmpd r10,r30 │ │ │ │ + beq cr5,a0cc │ │ │ │ + beq cr7,a180 │ │ │ │ + beq a180 │ │ │ │ + beq cr1,a180 │ │ │ │ + bne cr6,a5fc │ │ │ │ + b a180 │ │ │ │ ... │ │ │ │ - .long 0x900 │ │ │ │ + .long 0x800 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r8,96(r1) │ │ │ │ mtvrd v0,r10 │ │ │ │ - ld r0,96(r1) │ │ │ │ lxv vs44,0(r9) │ │ │ │ - xxspltib vs33,0 │ │ │ │ - ld r12,104(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - xscvsdqp v13,v0 │ │ │ │ std r29,-24(r1) │ │ │ │ + xxspltib vs33,0 │ │ │ │ + ld r11,104(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + xscvsdqp v13,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - mtvrd v0,r0 │ │ │ │ - sldi r31,r12,1 │ │ │ │ + mtvrd v0,r8 │ │ │ │ + sldi r12,r11,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r31,r31,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ xsmulqp v13,v13,v2 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsrqpi 1,v13,v13,3 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v13 │ │ │ │ - addi r30,r7,1 │ │ │ │ - subf r7,r12,r7 │ │ │ │ - add r30,r30,r12 │ │ │ │ - add r7,r7,r10 │ │ │ │ + mfvrd r9,v13 │ │ │ │ + subf r30,r11,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + add r28,r11,r10 │ │ │ │ + add r28,r28,r9 │ │ │ │ add r30,r30,r10 │ │ │ │ - divd r9,r7,r10 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r27,r30,r10 │ │ │ │ - addi r11,r8,1 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - add r11,r11,r12 │ │ │ │ - add r8,r8,r0 │ │ │ │ - add r11,r11,r0 │ │ │ │ - divd r28,r8,r0 │ │ │ │ - divd r29,r11,r0 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - mulld r10,r27,r10 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - subf r30,r10,r30 │ │ │ │ - mulld r10,r28,r0 │ │ │ │ - cmpd r9,r30 │ │ │ │ - mulld r7,r29,r0 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - subf r11,r7,r11 │ │ │ │ - bge ab50 │ │ │ │ - cmpd r10,r11 │ │ │ │ - bge aee0 │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt ab34 │ │ │ │ - maddld r9,r0,r9,r10 │ │ │ │ - addi r7,r12,1 │ │ │ │ + subf r7,r11,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r31,r28,r10 │ │ │ │ + add r29,r11,r8 │ │ │ │ + add r29,r29,r2 │ │ │ │ + divd r2,r30,r10 │ │ │ │ + add r9,r7,r8 │ │ │ │ + divd r7,r29,r8 │ │ │ │ + divd r0,r9,r8 │ │ │ │ + mulld r31,r31,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mulld r0,r0,r8 │ │ │ │ + mulld r7,r7,r8 │ │ │ │ + subf r31,r31,r28 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r2,r31 │ │ │ │ + subf r0,r0,r9 │ │ │ │ + subf r7,r7,r29 │ │ │ │ + bge a7b0 │ │ │ │ + cmpd r0,r7 │ │ │ │ + bge ab40 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt a794 │ │ │ │ + maddld r2,r8,r2,r0 │ │ │ │ + addi r7,r11,1 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + li r10,0 │ │ │ │ xxmr vs45,vs33 │ │ │ │ - sldi r0,r0,5 │ │ │ │ - li r8,0 │ │ │ │ sldi r7,r7,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r4,r4,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r4,r4,r2 │ │ │ │ mtctr r7 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r6 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz aaf0 │ │ │ │ - addi r8,r8,1 │ │ │ │ + bdnz a750 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r7 │ │ │ │ - bne aae0 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bne a740 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpd r10,r11 │ │ │ │ - subf r29,r30,r31 │ │ │ │ - bge acb0 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble ac00 │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt b058 │ │ │ │ - maddld r7,r9,r0,r10 │ │ │ │ - addi r27,r12,1 │ │ │ │ - std r26,-48(r1) │ │ │ │ - mr r11,r5 │ │ │ │ - li r28,0 │ │ │ │ - sldi r26,r0,5 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - sldi r7,r7,5 │ │ │ │ - add r7,r4,r7 │ │ │ │ + nop │ │ │ │ + cmpd r0,r7 │ │ │ │ + subf r30,r31,r12 │ │ │ │ + bge a910 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble a860 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt acb8 │ │ │ │ + maddld r10,r2,r8,r0 │ │ │ │ + addi r28,r11,1 │ │ │ │ + std r27,-40(r1) │ │ │ │ + mr r7,r5 │ │ │ │ + sldi r27,r8,5 │ │ │ │ + li r29,0 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + add r10,r4,r10 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r27 │ │ │ │ - mr r9,r7 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r28 │ │ │ │ + mr r2,r10 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + lxv vs44,0(r9) │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz abb0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r7,r7,r26 │ │ │ │ - cmpd r28,r29 │ │ │ │ - bne ab90 │ │ │ │ - ld r26,-48(r1) │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r5,r29,r5 │ │ │ │ - cmpdi r30,0 │ │ │ │ - blt ab34 │ │ │ │ + bdnz a810 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + add r10,r10,r27 │ │ │ │ + cmpd r29,r30 │ │ │ │ + bne a7f0 │ │ │ │ + ld r27,-40(r1) │ │ │ │ + sldi r30,r30,4 │ │ │ │ + add r5,r30,r5 │ │ │ │ cmpdi r31,0 │ │ │ │ - blt ab34 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - addi r12,r12,1 │ │ │ │ - sldi r0,r0,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ + blt a794 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt a794 │ │ │ │ + sldi r10,r0,5 │ │ │ │ + addi r11,r11,1 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + addi r31,r31,1 │ │ │ │ li r7,0 │ │ │ │ - add r8,r4,r10 │ │ │ │ - sldi r4,r12,1 │ │ │ │ + add r10,r4,r10 │ │ │ │ + sldi r4,r11,1 │ │ │ │ nop │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ mtctr r4 │ │ │ │ - mr r9,r8 │ │ │ │ - mr r10,r6 │ │ │ │ + mr r2,r10 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz ac50 │ │ │ │ + bdnz a8b0 │ │ │ │ addi r7,r7,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r8,r8,r0 │ │ │ │ - cmpd r7,r30 │ │ │ │ - bne ac30 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + add r10,r10,r8 │ │ │ │ + cmpd r7,r31 │ │ │ │ + bne a890 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble adcc │ │ │ │ - mulld r7,r0,r9 │ │ │ │ + nop │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble aa2c │ │ │ │ + mulld r10,r8,r2 │ │ │ │ + std r27,-40(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - subf r26,r11,r31 │ │ │ │ - std r24,-64(r1) │ │ │ │ + subf r27,r7,r12 │ │ │ │ + sldi r26,r8,5 │ │ │ │ + mr r11,r5 │ │ │ │ std r25,-56(r1) │ │ │ │ - sldi r24,r10,5 │ │ │ │ + std r24,-64(r1) │ │ │ │ sldi r25,r0,5 │ │ │ │ - mr r12,r5 │ │ │ │ - sldi r27,r26,4 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - li r28,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - std r23,-72(r1) │ │ │ │ - add r27,r27,r6 │ │ │ │ - sldi r7,r7,5 │ │ │ │ - isel r27,r27,r6,4*cr7+gt │ │ │ │ - add r7,r4,r7 │ │ │ │ + li r29,0 │ │ │ │ + cmpdi cr5,r7,0 │ │ │ │ + sldi r28,r27,4 │ │ │ │ + cmpdi cr7,r27,0 │ │ │ │ + add r28,r28,r6 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + isel r28,r28,r6,4*cr7+gt │ │ │ │ + add r10,r4,r10 │ │ │ │ nop │ │ │ │ - ble cr7,aff0 │ │ │ │ + ble cr7,ac50 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r26 │ │ │ │ - add r9,r7,r24 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r27 │ │ │ │ + add r2,r10,r25 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - lxv vs32,0(r12) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + lxv vs44,0(r9) │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz ad20 │ │ │ │ - blt cr5,b028 │ │ │ │ - addi r23,r11,1 │ │ │ │ + bdnz a980 │ │ │ │ + blt cr5,ac88 │ │ │ │ + addi r24,r7,1 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r9,r7 │ │ │ │ - mr r8,r27 │ │ │ │ - mtctr r23 │ │ │ │ + mr r2,r10 │ │ │ │ + mr r9,r28 │ │ │ │ + mtctr r24 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - lxv vs32,0(r12) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + lxv vs44,0(r9) │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz ad70 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r7,r7,r25 │ │ │ │ - cmpd r28,r29 │ │ │ │ - bne ad00 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - ld r23,-72(r1) │ │ │ │ + bdnz a9d0 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r10,r10,r26 │ │ │ │ + cmpd r29,r30 │ │ │ │ + bne a960 │ │ │ │ + sldi r30,r30,4 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ - add r5,r29,r5 │ │ │ │ - cmpdi r30,0 │ │ │ │ - blt ab34 │ │ │ │ - subf r31,r11,r31 │ │ │ │ + ld r27,-40(r1) │ │ │ │ + add r5,r30,r5 │ │ │ │ + cmpdi r31,0 │ │ │ │ + blt a794 │ │ │ │ + subf r12,r7,r12 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + addi r31,r31,1 │ │ │ │ sldi r0,r0,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ - sldi r29,r10,5 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - sldi r7,r31,4 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - add r7,r7,r6 │ │ │ │ - isel r7,r7,r6,4*cr7+gt │ │ │ │ - ble cr7,aeb8 │ │ │ │ + li r10,0 │ │ │ │ + cmpdi cr5,r7,0 │ │ │ │ + sldi r11,r12,4 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + add r11,r11,r6 │ │ │ │ + isel r11,r11,r6,4*cr7+gt │ │ │ │ + ble cr7,ab18 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r31 │ │ │ │ - add r9,r4,r29 │ │ │ │ - mr r10,r6 │ │ │ │ + mtctr r12 │ │ │ │ + add r2,r4,r0 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz ae20 │ │ │ │ - blt cr5,b010 │ │ │ │ - addi r28,r11,1 │ │ │ │ + bdnz aa80 │ │ │ │ + blt cr5,ac70 │ │ │ │ + addi r30,r7,1 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ - mtctr r28 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r11 │ │ │ │ + mtctr r30 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz ae70 │ │ │ │ - addi r8,r8,1 │ │ │ │ + bdnz aad0 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r30 │ │ │ │ - beq ab34 │ │ │ │ - bgt cr7,ae00 │ │ │ │ - bge cr5,ae54 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r30 │ │ │ │ - beq ab34 │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r31 │ │ │ │ + beq a794 │ │ │ │ + bgt cr7,aa60 │ │ │ │ + bge cr5,aab4 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r31 │ │ │ │ + beq a794 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - b aea0 │ │ │ │ + add r4,r4,r8 │ │ │ │ + b ab00 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt ab34 │ │ │ │ - mulld r9,r0,r9 │ │ │ │ - subf r31,r11,r31 │ │ │ │ - addi r30,r12,1 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt a794 │ │ │ │ + mulld r2,r8,r2 │ │ │ │ + subf r12,r7,r12 │ │ │ │ + addi r31,r11,1 │ │ │ │ + sldi r8,r8,5 │ │ │ │ sldi r0,r0,5 │ │ │ │ - sldi r29,r10,5 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - sldi r7,r31,4 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - add r7,r7,r6 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - isel r7,r7,r6,4*cr7+gt │ │ │ │ - add r4,r4,r9 │ │ │ │ - ble cr7,af74 │ │ │ │ + li r10,0 │ │ │ │ + cmpdi cr5,r7,0 │ │ │ │ + sldi r11,r12,4 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + sldi r31,r31,1 │ │ │ │ + add r11,r11,r6 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + isel r11,r11,r6,4*cr7+gt │ │ │ │ + add r4,r4,r2 │ │ │ │ + ble cr7,abd4 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r31 │ │ │ │ - add r9,r4,r29 │ │ │ │ - mr r10,r6 │ │ │ │ + mtctr r12 │ │ │ │ + add r2,r4,r0 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz af40 │ │ │ │ - blt cr5,b040 │ │ │ │ - addi r28,r11,1 │ │ │ │ + bdnz aba0 │ │ │ │ + blt cr5,aca0 │ │ │ │ + addi r30,r7,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ - mtctr r28 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r11 │ │ │ │ + mtctr r30 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz af90 │ │ │ │ - addi r8,r8,1 │ │ │ │ + bdnz abf0 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne af20 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r31 │ │ │ │ + bne ab80 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - bge cr5,ad54 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r29 │ │ │ │ - beq adb4 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r7,r7,r25 │ │ │ │ - b ada0 │ │ │ │ nop │ │ │ │ - addi r8,r8,1 │ │ │ │ + bge cr5,a9b4 │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r29,r30 │ │ │ │ + beq aa14 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r10,r10,r26 │ │ │ │ + b aa00 │ │ │ │ + nop │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne ae00 │ │ │ │ - b ab34 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r7,r7,r25 │ │ │ │ - cmpd r28,r29 │ │ │ │ - bne ad04 │ │ │ │ - b adb4 │ │ │ │ - addi r8,r8,1 │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r31 │ │ │ │ + bne aa60 │ │ │ │ + b a794 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r10,r10,r26 │ │ │ │ + cmpd r29,r30 │ │ │ │ + bne a964 │ │ │ │ + b aa14 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r30,r8 │ │ │ │ - bne af24 │ │ │ │ - b ab34 │ │ │ │ - addi r8,r29,-1 │ │ │ │ - li r9,0 │ │ │ │ - rldicl. r8,r8,63,62 │ │ │ │ - beq b09c │ │ │ │ - li r9,2 │ │ │ │ - cmpd r9,r29 │ │ │ │ - beq abf8 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq b09c │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq b090 │ │ │ │ - li r9,4 │ │ │ │ - cmpd r9,r29 │ │ │ │ - beq abf8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r9,r29 │ │ │ │ - beq abf8 │ │ │ │ - addi r28,r9,1 │ │ │ │ - addi r8,r9,2 │ │ │ │ - addi r11,r9,6 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpd cr5,r28,r29 │ │ │ │ - addi r7,r8,2 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - cmpd cr1,r11,r29 │ │ │ │ - cmpd cr6,r9,r29 │ │ │ │ - cmpd r7,r29 │ │ │ │ - beq cr5,ab34 │ │ │ │ - beq cr7,abf8 │ │ │ │ - beq abf8 │ │ │ │ - beq cr1,abf8 │ │ │ │ - bne cr6,b09c │ │ │ │ - b abf8 │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r31,r10 │ │ │ │ + bne ab84 │ │ │ │ + b a794 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + li r2,0 │ │ │ │ + rldicl. r9,r9,63,62 │ │ │ │ + beq acfc │ │ │ │ + li r2,2 │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq a858 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq acfc │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq acf0 │ │ │ │ + li r2,4 │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq a858 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq a858 │ │ │ │ + addi r29,r2,1 │ │ │ │ + addi r9,r2,2 │ │ │ │ + addi r7,r2,6 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpd cr5,r29,r30 │ │ │ │ + addi r10,r9,2 │ │ │ │ + cmpd cr7,r9,r30 │ │ │ │ + cmpd cr1,r7,r30 │ │ │ │ + cmpd cr6,r2,r30 │ │ │ │ + cmpd r10,r30 │ │ │ │ + beq cr5,a794 │ │ │ │ + beq cr7,a858 │ │ │ │ + beq a858 │ │ │ │ + beq cr1,a858 │ │ │ │ + bne cr6,acfc │ │ │ │ + b a858 │ │ │ │ ... │ │ │ │ - .long 0x900 │ │ │ │ + .long 0x800 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r31,-8(r1) │ │ │ │ - ld r31,112(r1) │ │ │ │ - ld r8,120(r1) │ │ │ │ - ld r9,128(r1) │ │ │ │ + ld r0,112(r1) │ │ │ │ + ld r10,120(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r10,104(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - ld r30,136(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + mr r23,r4 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + ld r17,128(r1) │ │ │ │ + ld r8,104(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + mr r28,r6 │ │ │ │ stw r11,8(r1) │ │ │ │ ld r11,96(r1) │ │ │ │ + ld r9,136(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - mr r22,r4 │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - mr r27,r6 │ │ │ │ - std r20,-96(r1) │ │ │ │ - mtvrd v0,r31 │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + mtvrd v0,r0 │ │ │ │ + std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - lxv vs43,0(r10) │ │ │ │ - xxspltib vs33,0 │ │ │ │ - sldi r10,r30,1 │ │ │ │ - std r23,-72(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + lxv vs43,0(r8) │ │ │ │ + std r27,-40(r1) │ │ │ │ xscvsdqp v12,v0 │ │ │ │ + mtvrd v0,r10 │ │ │ │ lxv vs42,0(r11) │ │ │ │ - mtvrd v0,r8 │ │ │ │ - std r24,-64(r1) │ │ │ │ - addi r0,r10,1 │ │ │ │ - xscvsdqp v13,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + sldi r11,r9,1 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ + xscvsdqp v13,v0 │ │ │ │ + mtvrd v0,r17 │ │ │ │ + addi r11,r11,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v12,v12,v2 │ │ │ │ xsmulqp v13,v13,v10 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ xsrqpi 1,v12,v12,3 │ │ │ │ xsrqpi 1,v13,v13,3 │ │ │ │ - xscvqpsdz v12,v12 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ + xscvqpsdz v12,v12 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ - mfvrd r10,v12 │ │ │ │ - addi r26,r10,1 │ │ │ │ - subf r10,r30,r10 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - add r26,r26,r30 │ │ │ │ - add r6,r10,r31 │ │ │ │ - add r26,r26,r31 │ │ │ │ - divd r20,r6,r31 │ │ │ │ - mfvrd r4,v13 │ │ │ │ - divd r25,r26,r31 │ │ │ │ - addi r28,r4,1 │ │ │ │ - subf r4,r30,r4 │ │ │ │ - add r11,r4,r8 │ │ │ │ - add r28,r28,r30 │ │ │ │ - divd r21,r11,r8 │ │ │ │ - add r28,r28,r8 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - divd r23,r28,r8 │ │ │ │ - addi r29,r10,1 │ │ │ │ - subf r10,r30,r10 │ │ │ │ - add r29,r29,r30 │ │ │ │ - add r10,r10,r9 │ │ │ │ - add r29,r29,r9 │ │ │ │ - divd r12,r10,r9 │ │ │ │ - divd r24,r29,r9 │ │ │ │ - mulld r4,r20,r31 │ │ │ │ - mulld r25,r25,r31 │ │ │ │ - subf r4,r4,r6 │ │ │ │ - subf r25,r25,r26 │ │ │ │ - mulld r31,r21,r8 │ │ │ │ - cmpd r4,r25 │ │ │ │ - mulld r6,r23,r8 │ │ │ │ - subf r31,r31,r11 │ │ │ │ - subf r6,r6,r28 │ │ │ │ - mulld r12,r12,r9 │ │ │ │ - mulld r11,r24,r9 │ │ │ │ - subf r12,r12,r10 │ │ │ │ - subf r11,r11,r29 │ │ │ │ - bge b33c │ │ │ │ - cmpd r31,r6 │ │ │ │ - bge b9ec │ │ │ │ - cmpd r12,r11 │ │ │ │ - bge bb54 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt bc90 │ │ │ │ - maddld r4,r8,r4,r31 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r11,r30,1 │ │ │ │ - sldi r0,r9,5 │ │ │ │ + mfvrd r4,v12 │ │ │ │ + mfvrd r6,v13 │ │ │ │ + subf r29,r9,r4 │ │ │ │ + addi r4,r4,1 │ │ │ │ + add r29,r29,r0 │ │ │ │ + add r22,r9,r0 │ │ │ │ + add r22,r22,r4 │ │ │ │ + subf r30,r9,r6 │ │ │ │ + addi r6,r6,1 │ │ │ │ + mfvrd r8,v0 │ │ │ │ + add r24,r9,r10 │ │ │ │ + add r24,r24,r6 │ │ │ │ + divd r26,r22,r0 │ │ │ │ + divd r6,r29,r0 │ │ │ │ + add r30,r30,r10 │ │ │ │ + subf r31,r9,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + divd r4,r30,r10 │ │ │ │ + divd r12,r24,r10 │ │ │ │ + add r31,r31,r17 │ │ │ │ + add r25,r9,r17 │ │ │ │ + add r25,r25,r8 │ │ │ │ + divd r27,r31,r17 │ │ │ │ + divd r8,r25,r17 │ │ │ │ + mulld r6,r6,r0 │ │ │ │ + mulld r26,r26,r0 │ │ │ │ + mulld r4,r4,r10 │ │ │ │ + mulld r12,r12,r10 │ │ │ │ + subf r6,r6,r29 │ │ │ │ + subf r26,r26,r22 │ │ │ │ + mulld r0,r27,r17 │ │ │ │ + mulld r8,r8,r17 │ │ │ │ + cmpd r6,r26 │ │ │ │ + subf r4,r4,r30 │ │ │ │ + subf r12,r12,r24 │ │ │ │ + subf r0,r0,r31 │ │ │ │ + subf r8,r8,r25 │ │ │ │ + bge af98 │ │ │ │ + cmpd r4,r12 │ │ │ │ + bge b65c │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge b7c4 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt b900 │ │ │ │ + maddld r6,r10,r6,r4 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r11,r17,5 │ │ │ │ + li r31,0 │ │ │ │ xxmr vs45,vs33 │ │ │ │ - li r30,0 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - maddld r31,r4,r9,r12 │ │ │ │ - sldi r29,r8,5 │ │ │ │ - sldi r31,r31,5 │ │ │ │ - add r31,r22,r31 │ │ │ │ + sldi r4,r9,1 │ │ │ │ + maddld r0,r6,r17,r0 │ │ │ │ + sldi r30,r10,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + add r0,r23,r0 │ │ │ │ nop │ │ │ │ - mr r4,r31 │ │ │ │ - mr r8,r27 │ │ │ │ - li r6,0 │ │ │ │ nop │ │ │ │ - mtctr r11 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ + mr r6,r0 │ │ │ │ + mr r10,r28 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + mtctr r4 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r7 │ │ │ │ + nop │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz b2a0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r6,r11 │ │ │ │ - bne b290 │ │ │ │ - addi r30,r30,1 │ │ │ │ + bdnz af00 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r6,r6,r11 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bne aef0 │ │ │ │ + addi r31,r31,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r31,r31,r29 │ │ │ │ - cmpd r30,r11 │ │ │ │ - bne b280 │ │ │ │ + add r0,r0,r30 │ │ │ │ + cmpd r31,r4 │ │ │ │ + bne aee0 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r20,-96(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,r0 │ │ │ │ - bge b504 │ │ │ │ - cmpd r12,r11 │ │ │ │ - bge bf04 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble b42c │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt c888 │ │ │ │ - maddld r4,r4,r8,r31 │ │ │ │ - sldi r24,r9,5 │ │ │ │ - std r19,-104(r1) │ │ │ │ - addi r26,r30,1 │ │ │ │ - mr r11,r5 │ │ │ │ - li r20,0 │ │ │ │ - mulld r19,r8,r24 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - maddld r23,r4,r9,r12 │ │ │ │ - sldi r23,r23,5 │ │ │ │ - add r23,r22,r23 │ │ │ │ + cmpd r4,r12 │ │ │ │ + subf r22,r26,r11 │ │ │ │ + bge b164 │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge bb78 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble b090 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt c524 │ │ │ │ + maddld r6,r6,r10,r4 │ │ │ │ + sldi r25,r17,5 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + addi r27,r9,1 │ │ │ │ + mr r31,r5 │ │ │ │ + li r21,0 │ │ │ │ + mulld r20,r10,r25 │ │ │ │ + sldi r27,r27,1 │ │ │ │ + maddld r24,r6,r17,r0 │ │ │ │ + sldi r24,r24,5 │ │ │ │ + add r24,r23,r24 │ │ │ │ nop │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r28,r23 │ │ │ │ - mr r4,r27 │ │ │ │ - li r29,0 │ │ │ │ + mr r29,r24 │ │ │ │ + mr r6,r28 │ │ │ │ + li r30,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r10,r28 │ │ │ │ - mr r6,r7 │ │ │ │ + mtctr r27 │ │ │ │ + mr r2,r29 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r6,r6,16 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + lxv vs32,0(r31) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz b3c0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r24 │ │ │ │ - cmpd r29,r26 │ │ │ │ - bne b3b0 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r23,r23,r19 │ │ │ │ - cmpd r20,r21 │ │ │ │ - bne b390 │ │ │ │ - ld r19,-104(r1) │ │ │ │ - sldi r21,r21,4 │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt bc90 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt bc90 │ │ │ │ - maddld r31,r9,r31,r12 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r0,r30,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - li r30,0 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r31,r31,5 │ │ │ │ - sldi r29,r8,5 │ │ │ │ - add r31,r22,r31 │ │ │ │ - nop │ │ │ │ + bdnz b020 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r29,r29,r25 │ │ │ │ + cmpd r30,r27 │ │ │ │ + bne b010 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r20 │ │ │ │ + cmpd r21,r22 │ │ │ │ + bne aff0 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + sldi r22,r22,4 │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt b900 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt b900 │ │ │ │ + maddld r0,r17,r4,r0 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + li r31,0 │ │ │ │ + sldi r11,r9,1 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + sldi r30,r10,5 │ │ │ │ + add r0,r23,r0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r11,r31 │ │ │ │ - mr r6,r27 │ │ │ │ - li r4,0 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r8,r28 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r0 │ │ │ │ - mr r10,r11 │ │ │ │ - mr r8,r7 │ │ │ │ + mtctr r11 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ + lxv vs44,0(r8) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz b4a0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r11,r11,r9 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bne b490 │ │ │ │ - addi r30,r30,1 │ │ │ │ + bdnz b100 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + add r4,r4,r2 │ │ │ │ + cmpd r6,r11 │ │ │ │ + bne b0f0 │ │ │ │ + addi r31,r31,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r31,r31,r29 │ │ │ │ - cmpd r30,r25 │ │ │ │ - bne b470 │ │ │ │ - b bc90 │ │ │ │ - cmpd r12,r11 │ │ │ │ - blt c064 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble b78c │ │ │ │ - sldi r30,r9,5 │ │ │ │ - std r18,-112(r1) │ │ │ │ - subf r24,r6,r0 │ │ │ │ - subf r28,r11,r0 │ │ │ │ - li r20,0 │ │ │ │ + add r0,r0,r30 │ │ │ │ + cmpd r31,r26 │ │ │ │ + bne b0d0 │ │ │ │ + b b900 │ │ │ │ + cmpd r0,r8 │ │ │ │ + blt bcd4 │ │ │ │ + cmpdi r22,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ + ble b3f4 │ │ │ │ + sldi r31,r17,5 │ │ │ │ std r19,-104(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - sldi r26,r12,5 │ │ │ │ - mr r10,r5 │ │ │ │ - mulld r18,r8,r30 │ │ │ │ - sldi r19,r24,4 │ │ │ │ - sldi r29,r28,4 │ │ │ │ - mulld r17,r31,r30 │ │ │ │ - cmpdi cr6,r24,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ + std r20,-96(r1) │ │ │ │ + subf r25,r12,r11 │ │ │ │ + subf r29,r8,r11 │ │ │ │ + sldi r27,r0,5 │ │ │ │ + std r18,-112(r1) │ │ │ │ + li r21,0 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r9,r5 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ std r14,-144(r1) │ │ │ │ - add r19,r19,r27 │ │ │ │ - add r29,r29,r7 │ │ │ │ - addi r23,r6,1 │ │ │ │ std r15,-136(r1) │ │ │ │ + mulld r19,r10,r31 │ │ │ │ + sldi r20,r25,4 │ │ │ │ + sldi r30,r29,4 │ │ │ │ + mulld r18,r4,r31 │ │ │ │ std r16,-128(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r12,-152(r1) │ │ │ │ - isel r19,r19,r27,4*cr6+gt │ │ │ │ - isel r29,r29,r7,4*cr7+gt │ │ │ │ - maddld r4,r4,r18,r22 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + cmpdi cr6,r25,0 │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r24,r12,1 │ │ │ │ + std r21,-160(r1) │ │ │ │ + add r20,r20,r28 │ │ │ │ + add r30,r30,r7 │ │ │ │ + mr r0,r10 │ │ │ │ + maddld r6,r6,r19,r23 │ │ │ │ + isel r20,r20,r28,4*cr6+gt │ │ │ │ + isel r30,r30,r7,4*cr7+gt │ │ │ │ nop │ │ │ │ - add r15,r17,r4 │ │ │ │ - mr r16,r27 │ │ │ │ - li r14,0 │ │ │ │ - ble cr6,b66c │ │ │ │ - ble cr7,c420 │ │ │ │ + add r16,r18,r6 │ │ │ │ + mr r10,r28 │ │ │ │ + li r15,0 │ │ │ │ + ble cr6,b2cc │ │ │ │ + ble cr7,c090 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r28 │ │ │ │ - add r20,r26,r15 │ │ │ │ - mr r12,r7 │ │ │ │ + mtctr r29 │ │ │ │ + add r21,r27,r16 │ │ │ │ + mr r14,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r12) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ - addi r12,r12,16 │ │ │ │ + lxv vs44,0(r14) │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ + addi r14,r14,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r16) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r20) │ │ │ │ + lxv vs44,-32(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r20) │ │ │ │ + lxv vs44,-16(r21) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz b5c0 │ │ │ │ - blt c478 │ │ │ │ + bdnz b220 │ │ │ │ + blt c128 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - addi r20,r11,1 │ │ │ │ - mr r12,r29 │ │ │ │ - mtctr r20 │ │ │ │ - mr r20,r15 │ │ │ │ + mr r14,r30 │ │ │ │ + mtctr r21 │ │ │ │ + mr r21,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r12) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ - addi r12,r12,16 │ │ │ │ + lxv vs44,0(r14) │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ + addi r14,r14,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r16) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r20) │ │ │ │ + lxv vs44,-32(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r20) │ │ │ │ + lxv vs44,-16(r21) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz b620 │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r15,r15,r30 │ │ │ │ - cmpd cr5,r14,r24 │ │ │ │ - bne cr5,b5a0 │ │ │ │ - mr r16,r4 │ │ │ │ - mr r12,r19 │ │ │ │ + bdnz b280 │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r15,r25 │ │ │ │ + bne cr5,b200 │ │ │ │ + mr r16,r6 │ │ │ │ + mr r10,r20 │ │ │ │ li r15,0 │ │ │ │ - blt cr1,b74c │ │ │ │ + blt cr1,b3ac │ │ │ │ nop │ │ │ │ - ble cr7,c400 │ │ │ │ + ble cr7,c010 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r28 │ │ │ │ - add r20,r26,r16 │ │ │ │ + mtctr r29 │ │ │ │ + add r21,r27,r16 │ │ │ │ mr r14,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs44,0(r14) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ addi r14,r14,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r12) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r20) │ │ │ │ + lxv vs44,-32(r21) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - lxv vs44,-16(r20) │ │ │ │ + lxv vs44,-16(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz b6a0 │ │ │ │ - blt c460 │ │ │ │ + bdnz b300 │ │ │ │ + blt c170 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - addi r20,r11,1 │ │ │ │ - mr r14,r29 │ │ │ │ - mtctr r20 │ │ │ │ - mr r20,r16 │ │ │ │ + mr r14,r30 │ │ │ │ + mtctr r21 │ │ │ │ + mr r21,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs44,0(r14) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ addi r14,r14,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r12) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r20) │ │ │ │ + lxv vs44,-32(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r20) │ │ │ │ + lxv vs44,-16(r21) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz b700 │ │ │ │ + bdnz b360 │ │ │ │ addi r15,r15,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r16,r16,r30 │ │ │ │ - cmpd cr5,r15,r23 │ │ │ │ - bne cr5,b680 │ │ │ │ - ld r20,-160(r1) │ │ │ │ addi r10,r10,16 │ │ │ │ - add r4,r4,r18 │ │ │ │ - addi r20,r20,1 │ │ │ │ - cmpd cr5,r20,r21 │ │ │ │ - std r20,-160(r1) │ │ │ │ - bne cr5,b590 │ │ │ │ - sldi r20,r20,4 │ │ │ │ - ld r12,-152(r1) │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r15,r24 │ │ │ │ + bne cr5,b2e0 │ │ │ │ + ld r10,-160(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r6,r6,r19 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd cr5,r10,r22 │ │ │ │ + std r10,-160(r1) │ │ │ │ + bne cr5,b1f0 │ │ │ │ + mr r21,r10 │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ + mr r10,r0 │ │ │ │ + mr r0,r2 │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ + sldi r21,r21,4 │ │ │ │ ld r19,-104(r1) │ │ │ │ - add r5,r20,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt bc90 │ │ │ │ - subf r29,r6,r0 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r12,r12,5 │ │ │ │ - li r28,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r30,r0,4 │ │ │ │ - sldi r26,r29,4 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + add r5,r21,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt b620 │ │ │ │ + subf r29,r12,r11 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + li r27,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + sldi r30,r11,4 │ │ │ │ + sldi r25,r29,4 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ cmpdi cr6,r29,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ add r30,r30,r7 │ │ │ │ - add r26,r26,r27 │ │ │ │ + add r25,r25,r28 │ │ │ │ isel r30,r30,r7,4*cr7+gt │ │ │ │ - isel r26,r26,r27,4*cr6+gt │ │ │ │ - add r23,r31,r22 │ │ │ │ - mr r24,r27 │ │ │ │ - li r21,0 │ │ │ │ - ble cr6,b8bc │ │ │ │ - ble cr7,c3a0 │ │ │ │ + isel r25,r25,r28,4*cr6+gt │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add r24,r4,r23 │ │ │ │ + mr r31,r28 │ │ │ │ + li r22,0 │ │ │ │ + ble cr6,b52c │ │ │ │ + ble cr7,bff0 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r23 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r24 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz b810 │ │ │ │ - blt c4f8 │ │ │ │ - addi r20,r11,1 │ │ │ │ + bdnz b480 │ │ │ │ + blt c158 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz b870 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,b7f0 │ │ │ │ - mr r23,r22 │ │ │ │ - mr r24,r26 │ │ │ │ - li r21,0 │ │ │ │ - blt cr1,b99c │ │ │ │ + bdnz b4e0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + bne cr5,b460 │ │ │ │ + mr r24,r23 │ │ │ │ + mr r31,r25 │ │ │ │ + li r22,0 │ │ │ │ + blt cr1,b60c │ │ │ │ nop │ │ │ │ - ble cr7,c380 │ │ │ │ + ble cr7,c070 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r23 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r24 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz b8f0 │ │ │ │ - blt c4e0 │ │ │ │ - addi r20,r11,1 │ │ │ │ + bdnz b560 │ │ │ │ + blt c110 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz b950 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,b8d0 │ │ │ │ - addi r28,r28,1 │ │ │ │ + bdnz b5c0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,b540 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r22,r22,r8 │ │ │ │ - cmpd cr5,r28,r25 │ │ │ │ - bne cr5,b7e0 │ │ │ │ - lwz r11,8(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ + add r23,r23,r10 │ │ │ │ + cmpd cr5,r27,r26 │ │ │ │ + bne cr5,b450 │ │ │ │ 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 r12,r11 │ │ │ │ - bge bccc │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt bc90 │ │ │ │ - mulld r25,r9,r8 │ │ │ │ - subf r0,r6,r0 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpdi cr5,r6,0 │ │ │ │ - li r26,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r24,r0,4 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - sldi r28,r30,1 │ │ │ │ - add r24,r24,r27 │ │ │ │ - maddld r25,r25,r4,r12 │ │ │ │ - isel r24,r24,r27,4*cr7+gt │ │ │ │ - sldi r25,r25,5 │ │ │ │ - add r25,r22,r25 │ │ │ │ - ble cr7,bac0 │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge b938 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt b900 │ │ │ │ + mulld r29,r17,r10 │ │ │ │ + subf r11,r12,r11 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpdi cr5,r12,0 │ │ │ │ + li r27,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + sldi r26,r11,4 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + sldi r30,r9,1 │ │ │ │ + maddld r29,r29,r6,r0 │ │ │ │ + add r26,r26,r28 │ │ │ │ + isel r26,r26,r28,4*cr7+gt │ │ │ │ + sldi r29,r29,5 │ │ │ │ + add r29,r23,r29 │ │ │ │ + ble cr7,b730 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - add r29,r25,r31 │ │ │ │ - mr r11,r27 │ │ │ │ - li r30,0 │ │ │ │ + add r0,r29,r4 │ │ │ │ + mr r6,r28 │ │ │ │ + li r31,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz ba70 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r29,r29,r9 │ │ │ │ - cmpd r30,r0 │ │ │ │ - bne ba60 │ │ │ │ - blt cr5,c6f8 │ │ │ │ + bdnz b6e0 │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r31,r11 │ │ │ │ + bne b6d0 │ │ │ │ + blt cr5,c1b8 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r29,r25 │ │ │ │ - mr r11,r24 │ │ │ │ - li r30,0 │ │ │ │ + mr r0,r29 │ │ │ │ + mr r6,r26 │ │ │ │ + li r31,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz baf0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r29,r29,r9 │ │ │ │ - cmpd r30,r6 │ │ │ │ - bne bae0 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bdnz b760 │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r31,r12 │ │ │ │ + bne b750 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r26,r28 │ │ │ │ - bne ba40 │ │ │ │ - b bc90 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt bc90 │ │ │ │ - maddld r4,r8,r4,r31 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r31,r30,1 │ │ │ │ - sldi r29,r9,5 │ │ │ │ - sldi r12,r12,5 │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r27,r30 │ │ │ │ + bne b6b0 │ │ │ │ + b b900 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt b900 │ │ │ │ + maddld r6,r10,r6,r4 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r30,r17,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ li r26,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - sldi r30,r0,4 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - sldi r31,r31,1 │ │ │ │ - add r30,r30,r7 │ │ │ │ - mulld r28,r4,r9 │ │ │ │ - sldi r25,r8,5 │ │ │ │ - isel r30,r30,r7,4*cr7+gt │ │ │ │ - sldi r28,r28,5 │ │ │ │ - add r28,r22,r28 │ │ │ │ - mr r6,r28 │ │ │ │ - mr r8,r27 │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + sldi r29,r11,4 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + sldi r31,r9,1 │ │ │ │ + mulld r27,r6,r17 │ │ │ │ + add r29,r29,r7 │ │ │ │ + sldi r25,r10,5 │ │ │ │ + isel r29,r29,r7,4*cr7+gt │ │ │ │ + sldi r27,r27,5 │ │ │ │ + add r27,r23,r27 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r10,r28 │ │ │ │ li r4,0 │ │ │ │ nop │ │ │ │ - ble cr7,bc0c │ │ │ │ + ble cr7,b87c │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r9,r6,r12 │ │ │ │ - mr r10,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r2,r6,r0 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz bbd0 │ │ │ │ - blt cr5,c528 │ │ │ │ - addi r24,r11,1 │ │ │ │ + bdnz b840 │ │ │ │ + blt cr5,c1a0 │ │ │ │ + addi r24,r8,1 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r9,r6 │ │ │ │ - mr r10,r30 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r29 │ │ │ │ mtctr r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz bc30 │ │ │ │ + bdnz b8a0 │ │ │ │ addi r4,r4,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r6,r6,r29 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r6,r6,r30 │ │ │ │ cmpd r4,r31 │ │ │ │ - bne bbb0 │ │ │ │ + bne b820 │ │ │ │ addi r26,r26,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r28,r28,r25 │ │ │ │ + add r27,r27,r25 │ │ │ │ cmpd r26,r31 │ │ │ │ - bne bba0 │ │ │ │ + bne b810 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r20,-96(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 r0,0 │ │ │ │ - blt bc90 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - subf r29,r6,r0 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - addi r26,r30,1 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - sldi r12,r12,5 │ │ │ │ - li r28,0 │ │ │ │ cmpdi r11,0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - sldi r30,r0,4 │ │ │ │ - sldi r25,r29,4 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ + blt b900 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + subf r29,r12,r11 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r21,-88(r1) │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + li r27,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + sldi r30,r11,4 │ │ │ │ + sldi r24,r29,4 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ cmpdi cr6,r29,0 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ + sldi r26,r9,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ add r30,r30,r7 │ │ │ │ - add r25,r25,r27 │ │ │ │ + add r24,r24,r28 │ │ │ │ + maddld r25,r6,r10,r23 │ │ │ │ isel r30,r30,r7,4*cr7+gt │ │ │ │ - isel r25,r25,r27,4*cr6+gt │ │ │ │ - maddld r23,r4,r8,r22 │ │ │ │ + isel r24,r24,r28,4*cr6+gt │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr6,be10 │ │ │ │ - add r22,r23,r31 │ │ │ │ - mr r24,r27 │ │ │ │ - li r21,0 │ │ │ │ - ble cr7,c3e0 │ │ │ │ + ble cr6,ba80 │ │ │ │ + add r23,r25,r4 │ │ │ │ + mr r31,r28 │ │ │ │ + li r22,0 │ │ │ │ + ble cr7,c050 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r22 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r23 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz bd60 │ │ │ │ - blt c4a8 │ │ │ │ - addi r20,r11,1 │ │ │ │ + bdnz b9d0 │ │ │ │ + blt c0d0 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r10,r22 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz bdc0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,bd40 │ │ │ │ - blt cr1,c4c0 │ │ │ │ - mr r22,r23 │ │ │ │ - mr r24,r25 │ │ │ │ - li r21,0 │ │ │ │ + bdnz ba30 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + bne cr5,b9b0 │ │ │ │ + blt cr1,c0e8 │ │ │ │ + mr r23,r25 │ │ │ │ + mr r31,r24 │ │ │ │ + li r22,0 │ │ │ │ nop │ │ │ │ - ble cr7,c3c0 │ │ │ │ + ble cr7,c030 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r22,r12 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r23,r0 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz be40 │ │ │ │ - blt c490 │ │ │ │ - addi r20,r11,1 │ │ │ │ + bdnz bab0 │ │ │ │ + blt c188 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r10,r22 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz bea0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,be20 │ │ │ │ - addi r28,r28,1 │ │ │ │ + bdnz bb10 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,ba90 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r23,r23,r8 │ │ │ │ - cmpd cr5,r28,r26 │ │ │ │ - bne cr5,bd30 │ │ │ │ - b bc90 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble c560 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt c90c │ │ │ │ - maddld r4,r4,r8,r31 │ │ │ │ - subf r20,r11,r0 │ │ │ │ - sldi r26,r9,5 │ │ │ │ + add r25,r25,r10 │ │ │ │ + cmpd cr5,r27,r26 │ │ │ │ + bne cr5,b9a0 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + b b624 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble c1f0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt c5a8 │ │ │ │ + maddld r2,r6,r10,r4 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + subf r20,r8,r11 │ │ │ │ + sldi r24,r17,5 │ │ │ │ + addi r21,r9,1 │ │ │ │ std r18,-112(r1) │ │ │ │ - addi r24,r30,1 │ │ │ │ - std r17,-120(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - mr r29,r5 │ │ │ │ - li r17,0 │ │ │ │ - sldi r23,r20,4 │ │ │ │ - mulld r10,r8,r26 │ │ │ │ + mr r30,r5 │ │ │ │ + sldi r19,r0,5 │ │ │ │ + li r18,0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + sldi r12,r20,4 │ │ │ │ + mulld r6,r10,r24 │ │ │ │ cmpdi cr5,r20,0 │ │ │ │ - sldi r19,r12,5 │ │ │ │ - cmpdi cr7,r11,0 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - std r14,-144(r1) │ │ │ │ + sldi r21,r21,1 │ │ │ │ std r15,-136(r1) │ │ │ │ - add r23,r23,r7 │ │ │ │ std r16,-128(r1) │ │ │ │ - maddld r18,r4,r26,r22 │ │ │ │ - isel r23,r23,r7,4*cr5+gt │ │ │ │ - nop │ │ │ │ + maddld r25,r2,r24,r23 │ │ │ │ + add r12,r12,r7 │ │ │ │ + isel r12,r12,r7,4*cr5+gt │ │ │ │ nop │ │ │ │ - mr r28,r18 │ │ │ │ - mr r4,r27 │ │ │ │ + mr r27,r25 │ │ │ │ + mr r29,r28 │ │ │ │ li r16,0 │ │ │ │ nop │ │ │ │ - ble cr5,c440 │ │ │ │ + ble cr5,c0b0 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ mtctr r20 │ │ │ │ - add r6,r19,r28 │ │ │ │ - mr r15,r7 │ │ │ │ + add r2,r19,r27 │ │ │ │ + mr r31,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r15) │ │ │ │ - lxv vs32,0(r29) │ │ │ │ - addi r6,r6,32 │ │ │ │ - addi r15,r15,16 │ │ │ │ + lxv vs44,0(r31) │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r31,r31,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r6) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r6) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz bfa0 │ │ │ │ - blt cr7,c510 │ │ │ │ - addi r14,r11,1 │ │ │ │ + bdnz bc10 │ │ │ │ + blt cr7,c140 │ │ │ │ + addi r15,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r6,r28 │ │ │ │ - mr r15,r23 │ │ │ │ - mtctr r14 │ │ │ │ + mr r2,r27 │ │ │ │ + mr r31,r12 │ │ │ │ + mtctr r15 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r15) │ │ │ │ - lxv vs32,0(r29) │ │ │ │ - addi r6,r6,32 │ │ │ │ - addi r15,r15,16 │ │ │ │ + lxv vs44,0(r31) │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r31,r31,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r6) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r6) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz c000 │ │ │ │ + bdnz bc70 │ │ │ │ addi r16,r16,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r26 │ │ │ │ - cmpd r16,r24 │ │ │ │ - bne bf80 │ │ │ │ - addi r17,r17,1 │ │ │ │ - cmpd r17,r21 │ │ │ │ - beq c540 │ │ │ │ addi r29,r29,16 │ │ │ │ - add r18,r18,r10 │ │ │ │ - b bf70 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble c210 │ │ │ │ - mulld r10,r9,r8 │ │ │ │ - subf r23,r6,r0 │ │ │ │ - sldi r24,r9,5 │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - addi r26,r30,1 │ │ │ │ + add r27,r27,r24 │ │ │ │ + cmpd r16,r21 │ │ │ │ + bne bbf0 │ │ │ │ + addi r18,r18,1 │ │ │ │ + cmpd r18,r22 │ │ │ │ + beq c1d0 │ │ │ │ + addi r30,r30,16 │ │ │ │ + add r25,r25,r6 │ │ │ │ + b bbe0 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble be80 │ │ │ │ + mulld r8,r17,r10 │ │ │ │ + subf r27,r12,r11 │ │ │ │ + sldi r29,r17,5 │ │ │ │ std r19,-104(r1) │ │ │ │ - mr r11,r5 │ │ │ │ - li r19,0 │ │ │ │ - sldi r29,r23,4 │ │ │ │ - mulld r17,r8,r24 │ │ │ │ - mulld r18,r31,r24 │ │ │ │ - cmpdi cr5,r23,0 │ │ │ │ - cmpdi cr1,r0,0 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - addi r20,r6,1 │ │ │ │ - std r14,-144(r1) │ │ │ │ - add r29,r29,r27 │ │ │ │ + std r20,-96(r1) │ │ │ │ + addi r30,r9,1 │ │ │ │ + std r21,-88(r1) │ │ │ │ + mr r31,r5 │ │ │ │ + li r24,0 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + cmpdi cr6,r12,0 │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - maddld r10,r10,r4,r12 │ │ │ │ - isel r4,r29,r27,4*cr5+gt │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r10,r22,r10 │ │ │ │ - ble cr5,c15c │ │ │ │ - blt cr1,c7b4 │ │ │ │ - add r14,r10,r18 │ │ │ │ - mr r16,r27 │ │ │ │ - li r15,0 │ │ │ │ + sldi r19,r27,4 │ │ │ │ + mulld r21,r10,r29 │ │ │ │ + mulld r20,r4,r29 │ │ │ │ + cmpdi cr5,r27,0 │ │ │ │ + std r18,-112(r1) │ │ │ │ + sldi r30,r30,1 │ │ │ │ + addi r25,r12,1 │ │ │ │ + maddld r6,r8,r6,r0 │ │ │ │ + add r19,r19,r28 │ │ │ │ + isel r19,r19,r28,4*cr5+gt │ │ │ │ + sldi r6,r6,5 │ │ │ │ + add r6,r23,r6 │ │ │ │ + ble cr5,bdcc │ │ │ │ + blt cr7,c42c │ │ │ │ + add r15,r6,r20 │ │ │ │ + mr r18,r28 │ │ │ │ + li r16,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r29,r14 │ │ │ │ - mr r28,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r28) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r29,r29,32 │ │ │ │ - addi r28,r28,16 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + lxv vs32,0(r31) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r16) │ │ │ │ + lxv vs44,0(r18) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r29) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r29) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz c110 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r14,r14,r24 │ │ │ │ - cmpd r15,r23 │ │ │ │ - bne c0f0 │ │ │ │ - blt cr6,c1dc │ │ │ │ - blt cr1,c1dc │ │ │ │ - mr r14,r10 │ │ │ │ - mr r16,r4 │ │ │ │ - li r15,0 │ │ │ │ + bdnz bd80 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r18,r18,16 │ │ │ │ + add r15,r15,r29 │ │ │ │ + cmpd r16,r27 │ │ │ │ + bne bd60 │ │ │ │ + blt cr6,be4c │ │ │ │ + blt cr7,be4c │ │ │ │ + mr r15,r6 │ │ │ │ + mr r18,r19 │ │ │ │ + li r16,0 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r29,r14 │ │ │ │ - mr r28,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r28) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r29,r29,32 │ │ │ │ - addi r28,r28,16 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + lxv vs32,0(r31) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r16) │ │ │ │ + lxv vs44,0(r18) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r29) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r29) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz c190 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r14,r14,r24 │ │ │ │ - cmpd r15,r20 │ │ │ │ - bne c170 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne c0d0 │ │ │ │ - sldi r21,r21,4 │ │ │ │ - ld r14,-144(r1) │ │ │ │ + bdnz be00 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r18,r18,16 │ │ │ │ + add r15,r15,r29 │ │ │ │ + cmpd r16,r25 │ │ │ │ + bne bde0 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r6,r6,r21 │ │ │ │ + cmpd r24,r22 │ │ │ │ + bne bd40 │ │ │ │ + sldi r22,r22,4 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt bc90 │ │ │ │ - subf r28,r6,r0 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - sldi r26,r12,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - li r24,0 │ │ │ │ - sldi r23,r28,4 │ │ │ │ - cmpdi cr5,r28,0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - add r26,r22,r26 │ │ │ │ - sldi r29,r30,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r23,r23,r27 │ │ │ │ - isel r23,r23,r27,4*cr5+gt │ │ │ │ - ble cr5,c2dc │ │ │ │ - blt cr7,c710 │ │ │ │ - add r0,r26,r31 │ │ │ │ - mr r11,r27 │ │ │ │ - li r30,0 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt b900 │ │ │ │ + subf r30,r12,r11 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpdi cr6,r12,0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + li r27,0 │ │ │ │ + sldi r25,r30,4 │ │ │ │ + cmpdi cr5,r30,0 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + add r29,r23,r0 │ │ │ │ + sldi r31,r9,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r25,r25,r28 │ │ │ │ + isel r25,r25,r28,4*cr5+gt │ │ │ │ + ble cr5,bf4c │ │ │ │ + blt cr7,c388 │ │ │ │ + add r0,r29,r4 │ │ │ │ + mr r6,r28 │ │ │ │ + li r11,0 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r29 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r31 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz c290 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r0,r0,r9 │ │ │ │ - cmpd r30,r28 │ │ │ │ - bne c270 │ │ │ │ - blt cr6,c35c │ │ │ │ - blt cr7,c35c │ │ │ │ - mr r0,r26 │ │ │ │ - mr r11,r23 │ │ │ │ - li r30,0 │ │ │ │ + bdnz bf00 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r30,r11 │ │ │ │ + bne bee0 │ │ │ │ + blt cr6,bfcc │ │ │ │ + blt cr7,bfcc │ │ │ │ + mr r0,r29 │ │ │ │ + mr r6,r25 │ │ │ │ + li r11,0 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r29 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r31 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz c310 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r0,r0,r9 │ │ │ │ - cmpd r30,r6 │ │ │ │ - bne c2f0 │ │ │ │ - addi r24,r24,1 │ │ │ │ + bdnz bf80 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r11,r12 │ │ │ │ + bne bf60 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r26,r26,r8 │ │ │ │ - cmpd r24,r25 │ │ │ │ - beq bc90 │ │ │ │ - bgt cr5,c260 │ │ │ │ - b c2dc │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r27,r26 │ │ │ │ + beq b900 │ │ │ │ + bgt cr5,bed0 │ │ │ │ + b bf4c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bge b92c │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r6,r21 │ │ │ │ - beq cr5,b99c │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - b b988 │ │ │ │ + bge b4bc │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + beq cr5,b52c │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b b518 │ │ │ │ nop │ │ │ │ - bge b84c │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - beq cr5,b8bc │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - b b8a8 │ │ │ │ + bge b33c │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd cr5,r24,r15 │ │ │ │ + beq cr5,b3ac │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + b b398 │ │ │ │ nop │ │ │ │ - bge be7c │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - beq cr5,beec │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - b bed8 │ │ │ │ + bge baec │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + beq cr5,bb5c │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + b bb48 │ │ │ │ nop │ │ │ │ - bge bd9c │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r29,r21 │ │ │ │ - beq cr5,be0c │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - b bdf8 │ │ │ │ + bge ba0c │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r29,r22 │ │ │ │ + beq cr5,ba7c │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + b ba68 │ │ │ │ nop │ │ │ │ - bge b6dc │ │ │ │ - addi r15,r15,1 │ │ │ │ - cmpd cr5,r23,r15 │ │ │ │ - beq cr5,b74c │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r16,r16,r30 │ │ │ │ - b b738 │ │ │ │ + bge b59c │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r12,r22 │ │ │ │ + beq cr5,b60c │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b b5f8 │ │ │ │ nop │ │ │ │ - bge b5fc │ │ │ │ - addi r14,r14,1 │ │ │ │ - cmpd cr5,r24,r14 │ │ │ │ - beq cr5,b66c │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r15,r15,r30 │ │ │ │ - b b658 │ │ │ │ + bge b25c │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd cr5,r25,r15 │ │ │ │ + beq cr5,b2cc │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + b b2b8 │ │ │ │ nop │ │ │ │ - bge cr7,bfdc │ │ │ │ + bge cr7,bc4c │ │ │ │ addi r16,r16,1 │ │ │ │ - cmpd r16,r24 │ │ │ │ - beq c04c │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r26 │ │ │ │ - b c038 │ │ │ │ + cmpd r16,r21 │ │ │ │ + beq bcbc │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r27,r27,r24 │ │ │ │ + b bca8 │ │ │ │ nop │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r16,r16,r30 │ │ │ │ - cmpd cr5,r23,r15 │ │ │ │ - bne cr5,b684 │ │ │ │ - b b74c │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r15,r15,r30 │ │ │ │ - cmpd cr5,r24,r14 │ │ │ │ - bne cr5,b5a4 │ │ │ │ - b b66c │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,be24 │ │ │ │ - b beec │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r29,r21 │ │ │ │ - bne cr5,bd44 │ │ │ │ - bge cr1,be10 │ │ │ │ - addi r28,r28,1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r29,r22 │ │ │ │ + bne cr5,b9b4 │ │ │ │ + bge cr1,ba80 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r23,r23,r8 │ │ │ │ - cmpd cr5,r28,r26 │ │ │ │ - bne cr5,bd34 │ │ │ │ - b bc90 │ │ │ │ + add r25,r25,r10 │ │ │ │ + cmpd cr5,r27,r26 │ │ │ │ + bne cr5,b9a4 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + b b624 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r6,r21 │ │ │ │ - bne cr5,b8d4 │ │ │ │ - b b99c │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,b7f4 │ │ │ │ - b b8bc │ │ │ │ + nop │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r12,r22 │ │ │ │ + bne cr5,b544 │ │ │ │ + b b60c │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r25,r15 │ │ │ │ + bne cr5,b204 │ │ │ │ + b b2cc │ │ │ │ addi r16,r16,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r26 │ │ │ │ - cmpd r16,r24 │ │ │ │ - bne bf84 │ │ │ │ - b c04c │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r27,r27,r24 │ │ │ │ + cmpd r16,r21 │ │ │ │ + bne bbf4 │ │ │ │ + b bcbc │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + bne cr5,b464 │ │ │ │ + b b52c │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r15,r24 │ │ │ │ + bne cr5,b2e4 │ │ │ │ + b b3ac │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,ba94 │ │ │ │ + b bb5c │ │ │ │ addi r4,r4,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r6,r6,r29 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r6,r6,r30 │ │ │ │ cmpd r4,r31 │ │ │ │ - bne bbb4 │ │ │ │ - b bc7c │ │ │ │ - ld r14,-144(r1) │ │ │ │ + bne b824 │ │ │ │ + b b8ec │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r27,r30 │ │ │ │ + bne b6b4 │ │ │ │ + b b900 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - sldi r21,r21,4 │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt bc90 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt bc90 │ │ │ │ - mulld r28,r9,r31 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - sldi r12,r12,5 │ │ │ │ - li r26,0 │ │ │ │ - sldi r29,r0,4 │ │ │ │ - cmpdi cr5,r0,0 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - cmpdi cr7,r11,0 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + sldi r22,r22,4 │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt b900 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt b900 │ │ │ │ + mulld r27,r17,r4 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + li r25,0 │ │ │ │ + sldi r29,r11,4 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r30,r9,1 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ add r29,r29,r7 │ │ │ │ - sldi r28,r28,5 │ │ │ │ - sldi r24,r8,5 │ │ │ │ + sldi r27,r27,5 │ │ │ │ + sldi r24,r10,5 │ │ │ │ isel r29,r29,r7,4*cr5+gt │ │ │ │ - add r28,r22,r28 │ │ │ │ + add r27,r23,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r4,r28 │ │ │ │ - mr r6,r27 │ │ │ │ + mr r4,r27 │ │ │ │ + mr r6,r28 │ │ │ │ li r31,0 │ │ │ │ nop │ │ │ │ - ble cr5,c6c0 │ │ │ │ + ble cr5,c350 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r4 │ │ │ │ - mr r8,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r4 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz c5f0 │ │ │ │ - blt cr7,c6e0 │ │ │ │ - addi r23,r11,1 │ │ │ │ + bdnz c280 │ │ │ │ + blt cr7,c370 │ │ │ │ + addi r23,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r8,r29 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r10,r29 │ │ │ │ mtctr r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz c650 │ │ │ │ + bdnz c2e0 │ │ │ │ addi r31,r31,1 │ │ │ │ addi r6,r6,16 │ │ │ │ - add r4,r4,r9 │ │ │ │ + add r4,r4,r2 │ │ │ │ cmpd r31,r30 │ │ │ │ - bne c5d0 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bne c260 │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r28,r28,r24 │ │ │ │ - cmpd r26,r25 │ │ │ │ - bne c5c0 │ │ │ │ - b bc90 │ │ │ │ + add r27,r27,r24 │ │ │ │ + cmpd r25,r26 │ │ │ │ + bne c250 │ │ │ │ + b b900 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bge cr7,c62c │ │ │ │ + bge cr7,c2bc │ │ │ │ addi r31,r31,1 │ │ │ │ cmpd r31,r30 │ │ │ │ - beq c69c │ │ │ │ + beq c32c │ │ │ │ addi r6,r6,16 │ │ │ │ - add r4,r4,r9 │ │ │ │ - b c688 │ │ │ │ + add r4,r4,r2 │ │ │ │ + b c318 │ │ │ │ nop │ │ │ │ addi r31,r31,1 │ │ │ │ addi r6,r6,16 │ │ │ │ - add r4,r4,r9 │ │ │ │ + add r4,r4,r2 │ │ │ │ cmpd r31,r30 │ │ │ │ - bne c5d4 │ │ │ │ - b c69c │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r26,r28 │ │ │ │ - bne ba44 │ │ │ │ - b bc90 │ │ │ │ - addi r4,r28,-1 │ │ │ │ - li r10,0 │ │ │ │ - rldicl. r4,r4,63,62 │ │ │ │ - beq c754 │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r28 │ │ │ │ - beq c2dc │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq c754 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq c748 │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r28 │ │ │ │ - beq c2dc │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r28 │ │ │ │ - beq c2dc │ │ │ │ - addi r11,r10,1 │ │ │ │ - addi r30,r10,6 │ │ │ │ - addi r4,r10,2 │ │ │ │ - addi r10,r10,8 │ │ │ │ - cmpd r28,r11 │ │ │ │ - addi r0,r4,2 │ │ │ │ - cmpd cr1,r4,r28 │ │ │ │ - mfocrf r11,128 │ │ │ │ - cmpd r30,r28 │ │ │ │ - rotlwi r11,r11,16 │ │ │ │ - mtocrf 8,r11 │ │ │ │ - rotlwi r11,r11,16 │ │ │ │ - mfocrf r30,128 │ │ │ │ - cmpd r10,r28 │ │ │ │ - mfocrf r4,128 │ │ │ │ - cmpd r0,r28 │ │ │ │ - beq cr4,c858 │ │ │ │ - beq cr1,c2dc │ │ │ │ - beq c2dc │ │ │ │ - mtocrf 128,r30 │ │ │ │ - beq c2dc │ │ │ │ - mtocrf 128,r4 │ │ │ │ - bne c754 │ │ │ │ - b c2dc │ │ │ │ - addi r28,r23,-1 │ │ │ │ - li r29,0 │ │ │ │ - rldicl. r28,r28,63,62 │ │ │ │ - beq c7f8 │ │ │ │ - li r29,2 │ │ │ │ - cmpd r29,r23 │ │ │ │ - beq c15c │ │ │ │ - cmpdi r28,1 │ │ │ │ - beq c7f8 │ │ │ │ - cmpdi r28,2 │ │ │ │ - beq c7ec │ │ │ │ - li r29,4 │ │ │ │ - cmpd r29,r23 │ │ │ │ - beq c15c │ │ │ │ - addi r29,r29,2 │ │ │ │ - cmpd r29,r23 │ │ │ │ - beq c15c │ │ │ │ - addi r14,r29,1 │ │ │ │ - addi r15,r29,6 │ │ │ │ - addi r28,r29,2 │ │ │ │ - addi r29,r29,8 │ │ │ │ - cmpd r23,r14 │ │ │ │ - addi r16,r28,2 │ │ │ │ - cmpd cr7,r28,r23 │ │ │ │ - mfocrf r14,128 │ │ │ │ - cmpd r15,r23 │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ - mtocrf 8,r14 │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ - mfocrf r15,128 │ │ │ │ - cmpd r29,r23 │ │ │ │ - mfocrf r28,128 │ │ │ │ - cmpd r16,r23 │ │ │ │ - beq cr4,c870 │ │ │ │ - beq cr7,c15c │ │ │ │ - beq c15c │ │ │ │ - mtocrf 128,r15 │ │ │ │ - beq c15c │ │ │ │ - mtocrf 128,r28 │ │ │ │ - bne c7f8 │ │ │ │ - b c15c │ │ │ │ + bne c264 │ │ │ │ + b c32c │ │ │ │ + addi r8,r30,-1 │ │ │ │ + li r9,0 │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq c3cc │ │ │ │ + li r9,2 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq bf4c │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq c3cc │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq c3c0 │ │ │ │ + li r9,4 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq bf4c │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq bf4c │ │ │ │ + addi r6,r9,1 │ │ │ │ + addi r0,r9,6 │ │ │ │ + addi r8,r9,2 │ │ │ │ + addi r9,r9,8 │ │ │ │ + cmpd r30,r6 │ │ │ │ + addi r11,r8,2 │ │ │ │ + cmpd cr1,r8,r30 │ │ │ │ + mfocrf r6,128 │ │ │ │ + cmpd r0,r30 │ │ │ │ + rotlwi r6,r6,16 │ │ │ │ + mtocrf 8,r6 │ │ │ │ + rotlwi r6,r6,16 │ │ │ │ + mfocrf r0,128 │ │ │ │ + cmpd r9,r30 │ │ │ │ + mfocrf r8,128 │ │ │ │ + cmpd r11,r30 │ │ │ │ + beq cr4,c504 │ │ │ │ + beq cr1,bf4c │ │ │ │ + beq bf4c │ │ │ │ + mtocrf 128,r0 │ │ │ │ + beq bf4c │ │ │ │ + mtocrf 128,r8 │ │ │ │ + bne c3cc │ │ │ │ + b bf4c │ │ │ │ + addi r8,r27,-1 │ │ │ │ + li r2,0 │ │ │ │ + std r14,-144(r1) │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq c474 │ │ │ │ + li r2,2 │ │ │ │ + cmpd r2,r27 │ │ │ │ + beq c51c │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq c474 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq c468 │ │ │ │ + li r2,4 │ │ │ │ + cmpd r2,r27 │ │ │ │ + beq c51c │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r2,r27 │ │ │ │ + beq c51c │ │ │ │ + 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,r27 │ │ │ │ + cmpd cr7,r27,r15 │ │ │ │ + addi r18,r8,2 │ │ │ │ + cmpd cr1,r8,r27 │ │ │ │ + mfocrf r16,128 │ │ │ │ + cmpd r2,r27 │ │ │ │ + mfocrf r8,128 │ │ │ │ + cmpd r18,r27 │ │ │ │ + beq cr7,c4dc │ │ │ │ + beq cr1,c4c8 │ │ │ │ + beq c4c8 │ │ │ │ + mtocrf 128,r16 │ │ │ │ + beq c4c8 │ │ │ │ + mtocrf 128,r8 │ │ │ │ + bne c47c │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b bdcc │ │ │ │ addi r24,r24,1 │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + addi r31,r31,16 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + add r6,r6,r21 │ │ │ │ + cmpd r24,r22 │ │ │ │ + bne bd44 │ │ │ │ + b be60 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r26,r26,r8 │ │ │ │ - cmpd r25,r24 │ │ │ │ - bne c260 │ │ │ │ - b bc90 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne c0d4 │ │ │ │ - b c1f0 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r10,0 │ │ │ │ - rldicl. r6,r6,63,62 │ │ │ │ - beq c8cc │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq b424 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq c8cc │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq c8c0 │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq b424 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq b424 │ │ │ │ - addi r29,r10,1 │ │ │ │ - addi r6,r10,2 │ │ │ │ - addi r11,r10,6 │ │ │ │ - addi r10,r10,8 │ │ │ │ - cmpd cr1,r29,r21 │ │ │ │ - addi r4,r6,2 │ │ │ │ - cmpd cr6,r6,r21 │ │ │ │ - cmpd cr7,r11,r21 │ │ │ │ - cmpd r10,r21 │ │ │ │ - cmpd cr5,r4,r21 │ │ │ │ - beq cr1,bc90 │ │ │ │ - beq cr6,b424 │ │ │ │ - beq cr5,b424 │ │ │ │ - beq cr7,b424 │ │ │ │ - bne c8cc │ │ │ │ - b b424 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r10,0 │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r27,r26 │ │ │ │ + bne bed0 │ │ │ │ + b b900 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b bdcc │ │ │ │ + addi r8,r22,-1 │ │ │ │ + li r6,0 │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq c568 │ │ │ │ + li r6,2 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq b088 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq c568 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq c55c │ │ │ │ + li r6,4 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq b088 │ │ │ │ + addi r6,r6,2 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq b088 │ │ │ │ + addi r30,r6,1 │ │ │ │ + addi r2,r6,2 │ │ │ │ + addi r31,r6,6 │ │ │ │ + addi r6,r6,8 │ │ │ │ + cmpd cr1,r30,r22 │ │ │ │ + addi r8,r2,2 │ │ │ │ + cmpd cr6,r2,r22 │ │ │ │ + cmpd cr7,r31,r22 │ │ │ │ + cmpd r6,r22 │ │ │ │ + cmpd cr5,r8,r22 │ │ │ │ + beq cr1,b900 │ │ │ │ + beq cr6,b088 │ │ │ │ + beq cr5,b088 │ │ │ │ + beq cr7,b088 │ │ │ │ + bne c568 │ │ │ │ + b b088 │ │ │ │ + addi r6,r22,-1 │ │ │ │ + li r31,0 │ │ │ │ rldicl. r6,r6,63,62 │ │ │ │ - beq c950 │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq c558 │ │ │ │ + beq c5ec │ │ │ │ + li r31,2 │ │ │ │ + cmpd r31,r22 │ │ │ │ + beq c1e8 │ │ │ │ cmpdi r6,1 │ │ │ │ - beq c950 │ │ │ │ + beq c5ec │ │ │ │ cmpdi r6,2 │ │ │ │ - beq c944 │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq c558 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq c558 │ │ │ │ - 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,bc90 │ │ │ │ - beq cr6,c558 │ │ │ │ - beq cr5,c558 │ │ │ │ - beq cr7,c558 │ │ │ │ - bne c950 │ │ │ │ - b c558 │ │ │ │ + beq c5e0 │ │ │ │ + li r31,4 │ │ │ │ + cmpd r31,r22 │ │ │ │ + beq c1e8 │ │ │ │ + addi r31,r31,2 │ │ │ │ + cmpd r31,r22 │ │ │ │ + beq c1e8 │ │ │ │ + addi r29,r31,1 │ │ │ │ + addi r2,r31,2 │ │ │ │ + addi r30,r31,6 │ │ │ │ + addi r31,r31,8 │ │ │ │ + cmpd cr1,r29,r22 │ │ │ │ + addi r6,r2,2 │ │ │ │ + cmpd cr6,r2,r22 │ │ │ │ + cmpd cr7,r30,r22 │ │ │ │ + cmpd r31,r22 │ │ │ │ + cmpd cr5,r6,r22 │ │ │ │ + beq cr1,b900 │ │ │ │ + beq cr6,c1e8 │ │ │ │ + beq cr5,c1e8 │ │ │ │ + beq cr7,c1e8 │ │ │ │ + bne c5ec │ │ │ │ + b c1e8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x2000000 │ │ │ │ attn │ │ │ │ nop │ │ │ │ - std r31,-8(r1) │ │ │ │ - ld r31,112(r1) │ │ │ │ - ld r8,120(r1) │ │ │ │ - ld r9,128(r1) │ │ │ │ + nop │ │ │ │ + ld r0,112(r1) │ │ │ │ + ld r10,120(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r10,104(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - ld r30,136(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + mr r23,r4 │ │ │ │ + ld r17,128(r1) │ │ │ │ + ld r8,104(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + mr r28,r6 │ │ │ │ stw r11,8(r1) │ │ │ │ ld r11,96(r1) │ │ │ │ + ld r9,136(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - mr r22,r4 │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - mr r27,r6 │ │ │ │ - std r20,-96(r1) │ │ │ │ - mtvrd v0,r31 │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - sldi r10,r30,1 │ │ │ │ - std r23,-72(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + mtvrd v0,r0 │ │ │ │ std r24,-64(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + std r27,-40(r1) │ │ │ │ xscvsdqp v13,v0 │ │ │ │ + mtvrd v0,r10 │ │ │ │ lxv vs43,0(r11) │ │ │ │ - mtvrd v0,r8 │ │ │ │ - addi r0,r10,1 │ │ │ │ + sldi r11,r9,1 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r17 │ │ │ │ + addi r11,r11,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v13,v13,v2 │ │ │ │ xsmulqp v1,v1,v11 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsrqpi 1,v13,v13,3 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ - xscvqpsdz v13,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ + xscvqpsdz v13,v13 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r10,v13 │ │ │ │ - addi r26,r10,1 │ │ │ │ - subf r10,r30,r10 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - add r26,r26,r30 │ │ │ │ - add r6,r10,r31 │ │ │ │ - add r26,r26,r31 │ │ │ │ - divd r20,r6,r31 │ │ │ │ - mfvrd r4,v1 │ │ │ │ - divd r25,r26,r31 │ │ │ │ - addi r28,r4,1 │ │ │ │ - subf r4,r30,r4 │ │ │ │ - add r11,r4,r8 │ │ │ │ - add r28,r28,r30 │ │ │ │ - divd r21,r11,r8 │ │ │ │ - add r28,r28,r8 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - divd r23,r28,r8 │ │ │ │ - addi r29,r10,1 │ │ │ │ - subf r10,r30,r10 │ │ │ │ - add r29,r29,r30 │ │ │ │ - add r10,r10,r9 │ │ │ │ - add r29,r29,r9 │ │ │ │ - divd r12,r10,r9 │ │ │ │ - divd r24,r29,r9 │ │ │ │ - mulld r4,r20,r31 │ │ │ │ - mulld r25,r25,r31 │ │ │ │ - subf r4,r4,r6 │ │ │ │ - subf r25,r25,r26 │ │ │ │ - mulld r31,r21,r8 │ │ │ │ - cmpd r4,r25 │ │ │ │ - mulld r6,r23,r8 │ │ │ │ - subf r31,r31,r11 │ │ │ │ - subf r6,r6,r28 │ │ │ │ - mulld r12,r12,r9 │ │ │ │ - mulld r11,r24,r9 │ │ │ │ - subf r12,r12,r10 │ │ │ │ - subf r11,r11,r29 │ │ │ │ - bge cbe4 │ │ │ │ - cmpd r31,r6 │ │ │ │ - bge d274 │ │ │ │ - cmpd r12,r11 │ │ │ │ - bge d3dc │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt d518 │ │ │ │ - maddld r4,r8,r4,r31 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r11,r30,1 │ │ │ │ - sldi r0,r9,5 │ │ │ │ - li r30,0 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - maddld r31,r4,r9,r12 │ │ │ │ - sldi r29,r8,5 │ │ │ │ - sldi r31,r31,5 │ │ │ │ - add r31,r22,r31 │ │ │ │ + mfvrd r4,v13 │ │ │ │ + mfvrd r6,v1 │ │ │ │ + subf r29,r9,r4 │ │ │ │ + addi r4,r4,1 │ │ │ │ + add r29,r29,r0 │ │ │ │ + add r22,r9,r0 │ │ │ │ + add r22,r22,r4 │ │ │ │ + subf r30,r9,r6 │ │ │ │ + addi r6,r6,1 │ │ │ │ + mfvrd r8,v0 │ │ │ │ + add r24,r9,r10 │ │ │ │ + add r24,r24,r6 │ │ │ │ + divd r26,r22,r0 │ │ │ │ + divd r6,r29,r0 │ │ │ │ + add r30,r30,r10 │ │ │ │ + subf r31,r9,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + divd r4,r30,r10 │ │ │ │ + divd r12,r24,r10 │ │ │ │ + add r31,r31,r17 │ │ │ │ + add r25,r9,r17 │ │ │ │ + add r25,r25,r8 │ │ │ │ + divd r27,r31,r17 │ │ │ │ + divd r8,r25,r17 │ │ │ │ + mulld r6,r6,r0 │ │ │ │ + mulld r26,r26,r0 │ │ │ │ + mulld r4,r4,r10 │ │ │ │ + mulld r12,r12,r10 │ │ │ │ + subf r6,r6,r29 │ │ │ │ + subf r26,r26,r22 │ │ │ │ + mulld r0,r27,r17 │ │ │ │ + mulld r8,r8,r17 │ │ │ │ + cmpd r6,r26 │ │ │ │ + subf r4,r4,r30 │ │ │ │ + subf r12,r12,r24 │ │ │ │ + subf r0,r0,r31 │ │ │ │ + subf r8,r8,r25 │ │ │ │ + bge c880 │ │ │ │ + cmpd r4,r12 │ │ │ │ + bge cf24 │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge d08c │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt d1c8 │ │ │ │ + maddld r6,r10,r6,r4 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r11,r17,5 │ │ │ │ + li r31,0 │ │ │ │ + sldi r4,r9,1 │ │ │ │ + maddld r0,r6,r17,r0 │ │ │ │ + sldi r30,r10,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + add r0,r23,r0 │ │ │ │ nop │ │ │ │ - mr r4,r31 │ │ │ │ - mr r8,r27 │ │ │ │ - li r6,0 │ │ │ │ nop │ │ │ │ - mtctr r11 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ + mr r6,r0 │ │ │ │ + mr r10,r28 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + mtctr r4 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r7 │ │ │ │ + nop │ │ │ │ + lxv vs33,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz cb40 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r6,r11 │ │ │ │ - bne cb30 │ │ │ │ - addi r30,r30,1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz c7e0 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r6,r6,r11 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bne c7d0 │ │ │ │ + addi r31,r31,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r31,r31,r29 │ │ │ │ - cmpd r30,r11 │ │ │ │ - bne cb20 │ │ │ │ + add r0,r0,r30 │ │ │ │ + cmpd r31,r4 │ │ │ │ + bne c7c0 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r20,-96(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,r0 │ │ │ │ - bge cd9c │ │ │ │ - cmpd r12,r11 │ │ │ │ - bge d77c │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble ccd4 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt e0d8 │ │ │ │ - maddld r4,r4,r8,r31 │ │ │ │ - sldi r24,r9,5 │ │ │ │ - std r19,-104(r1) │ │ │ │ - addi r26,r30,1 │ │ │ │ - mr r11,r5 │ │ │ │ - li r20,0 │ │ │ │ - mulld r19,r8,r24 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - maddld r23,r4,r9,r12 │ │ │ │ - sldi r23,r23,5 │ │ │ │ - add r23,r22,r23 │ │ │ │ + cmpd r4,r12 │ │ │ │ + subf r22,r26,r11 │ │ │ │ + bge ca3c │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge d430 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble c978 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt ddc4 │ │ │ │ + maddld r6,r6,r10,r4 │ │ │ │ + sldi r25,r17,5 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + addi r27,r9,1 │ │ │ │ + mr r31,r5 │ │ │ │ + li r21,0 │ │ │ │ + mulld r20,r10,r25 │ │ │ │ + sldi r27,r27,1 │ │ │ │ + maddld r24,r6,r17,r0 │ │ │ │ + sldi r24,r24,5 │ │ │ │ + add r24,r23,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r28,r23 │ │ │ │ - mr r4,r27 │ │ │ │ - li r29,0 │ │ │ │ + mr r29,r24 │ │ │ │ + mr r6,r28 │ │ │ │ + li r30,0 │ │ │ │ nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r10,r28 │ │ │ │ - mr r6,r7 │ │ │ │ + mtctr r27 │ │ │ │ + mr r2,r29 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r6,r6,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + lxv vs32,0(r31) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz cc60 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r24 │ │ │ │ - cmpd r29,r26 │ │ │ │ - bne cc50 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r23,r23,r19 │ │ │ │ - cmpd r20,r21 │ │ │ │ - bne cc40 │ │ │ │ - ld r19,-104(r1) │ │ │ │ - sldi r21,r21,4 │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt d518 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt d518 │ │ │ │ - maddld r31,r9,r31,r12 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r0,r30,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - li r30,0 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r31,r31,5 │ │ │ │ - sldi r29,r8,5 │ │ │ │ - add r31,r22,r31 │ │ │ │ - nop │ │ │ │ - mr r11,r31 │ │ │ │ - mr r6,r27 │ │ │ │ - li r4,0 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz c900 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r29,r29,r25 │ │ │ │ + cmpd r30,r27 │ │ │ │ + bne c8f0 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r20 │ │ │ │ + cmpd r21,r22 │ │ │ │ + bne c8e0 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + sldi r22,r22,4 │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt d1c8 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt d1c8 │ │ │ │ + maddld r0,r17,r4,r0 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + li r31,0 │ │ │ │ + sldi r11,r9,1 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + sldi r30,r10,5 │ │ │ │ + add r0,r23,r0 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r8,r28 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ - mtctr r0 │ │ │ │ - mr r10,r11 │ │ │ │ - mr r8,r7 │ │ │ │ + mtctr r11 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r8) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r10,r10,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r6) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz cd30 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r11,r11,r9 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bne cd20 │ │ │ │ - addi r30,r30,1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz c9d0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + add r4,r4,r2 │ │ │ │ + cmpd r6,r11 │ │ │ │ + bne c9c0 │ │ │ │ + addi r31,r31,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r31,r31,r29 │ │ │ │ - cmpd r30,r25 │ │ │ │ - bne cd10 │ │ │ │ - b d518 │ │ │ │ - cmpd r12,r11 │ │ │ │ - blt d8cc │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble d014 │ │ │ │ - sldi r30,r9,5 │ │ │ │ - std r18,-112(r1) │ │ │ │ - subf r24,r6,r0 │ │ │ │ - subf r28,r11,r0 │ │ │ │ - li r20,0 │ │ │ │ + add r0,r0,r30 │ │ │ │ + cmpd r31,r26 │ │ │ │ + bne c9b0 │ │ │ │ + b d1c8 │ │ │ │ + cmpd r0,r8 │ │ │ │ + blt d58c │ │ │ │ + cmpdi r22,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ + ble cccc │ │ │ │ + sldi r31,r17,5 │ │ │ │ std r19,-104(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - sldi r26,r12,5 │ │ │ │ - mr r10,r5 │ │ │ │ - mulld r18,r8,r30 │ │ │ │ - sldi r19,r24,4 │ │ │ │ - sldi r29,r28,4 │ │ │ │ - mulld r17,r31,r30 │ │ │ │ - cmpdi cr6,r24,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ + std r20,-96(r1) │ │ │ │ + subf r25,r12,r11 │ │ │ │ + subf r29,r8,r11 │ │ │ │ + sldi r27,r0,5 │ │ │ │ + std r18,-112(r1) │ │ │ │ + li r21,0 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r9,r5 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ std r14,-144(r1) │ │ │ │ - add r19,r19,r27 │ │ │ │ - add r29,r29,r7 │ │ │ │ - addi r23,r6,1 │ │ │ │ std r15,-136(r1) │ │ │ │ + mulld r19,r10,r31 │ │ │ │ + sldi r20,r25,4 │ │ │ │ + sldi r30,r29,4 │ │ │ │ + mulld r18,r4,r31 │ │ │ │ std r16,-128(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r12,-152(r1) │ │ │ │ - isel r19,r19,r27,4*cr6+gt │ │ │ │ - isel r29,r29,r7,4*cr7+gt │ │ │ │ - maddld r4,r4,r18,r22 │ │ │ │ + cmpdi cr6,r25,0 │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r24,r12,1 │ │ │ │ + std r21,-160(r1) │ │ │ │ + add r20,r20,r28 │ │ │ │ + add r30,r30,r7 │ │ │ │ + mr r0,r10 │ │ │ │ + maddld r6,r6,r19,r23 │ │ │ │ + isel r20,r20,r28,4*cr6+gt │ │ │ │ + isel r30,r30,r7,4*cr7+gt │ │ │ │ nop │ │ │ │ - add r15,r17,r4 │ │ │ │ - mr r16,r27 │ │ │ │ - li r14,0 │ │ │ │ - ble cr6,cef4 │ │ │ │ - ble cr7,dc80 │ │ │ │ - mtctr r28 │ │ │ │ - add r20,r26,r15 │ │ │ │ - mr r12,r7 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ - addi r12,r12,16 │ │ │ │ - lxv vs45,-32(r20) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add r16,r18,r6 │ │ │ │ + mr r10,r28 │ │ │ │ + li r15,0 │ │ │ │ + ble cr6,cba4 │ │ │ │ + ble cr7,d940 │ │ │ │ + mtctr r29 │ │ │ │ + add r21,r27,r16 │ │ │ │ + mr r14,r7 │ │ │ │ + lxv vs33,0(r14) │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ + addi r14,r14,16 │ │ │ │ + lxv vs45,-32(r21) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r16) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r20) │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r20) │ │ │ │ - stxv vs33,-16(r20) │ │ │ │ - bdnz ce40 │ │ │ │ - blt dcd8 │ │ │ │ - addi r20,r11,1 │ │ │ │ - mr r12,r29 │ │ │ │ - mtctr r20 │ │ │ │ - mr r20,r15 │ │ │ │ + stxv vs45,-32(r21) │ │ │ │ + stxv vs33,-16(r21) │ │ │ │ + bdnz caf0 │ │ │ │ + blt d9d8 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r14,r30 │ │ │ │ + mtctr r21 │ │ │ │ + mr r21,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ - addi r12,r12,16 │ │ │ │ - lxv vs45,-32(r20) │ │ │ │ + lxv vs33,0(r14) │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ + addi r14,r14,16 │ │ │ │ + lxv vs45,-32(r21) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r16) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r20) │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r20) │ │ │ │ - stxv vs33,-16(r20) │ │ │ │ - bdnz cea0 │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r15,r15,r30 │ │ │ │ - cmpd cr5,r14,r24 │ │ │ │ - bne cr5,ce30 │ │ │ │ - mr r16,r4 │ │ │ │ - mr r12,r19 │ │ │ │ + stxv vs45,-32(r21) │ │ │ │ + stxv vs33,-16(r21) │ │ │ │ + bdnz cb50 │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r15,r25 │ │ │ │ + bne cr5,cae0 │ │ │ │ + mr r16,r6 │ │ │ │ + mr r10,r20 │ │ │ │ li r15,0 │ │ │ │ - blt cr1,cfd4 │ │ │ │ + blt cr1,cc84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,dc60 │ │ │ │ - mtctr r28 │ │ │ │ - add r20,r26,r16 │ │ │ │ + ble cr7,d8c0 │ │ │ │ + mtctr r29 │ │ │ │ + add r21,r27,r16 │ │ │ │ mr r14,r7 │ │ │ │ lxv vs33,0(r14) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ addi r14,r14,16 │ │ │ │ - lxv vs45,-32(r20) │ │ │ │ + lxv vs45,-32(r21) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - lxv vs33,-16(r20) │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r20) │ │ │ │ - stxv vs33,-16(r20) │ │ │ │ - bdnz cf20 │ │ │ │ - blt dcc0 │ │ │ │ - addi r20,r11,1 │ │ │ │ - mr r14,r29 │ │ │ │ - mtctr r20 │ │ │ │ - mr r20,r16 │ │ │ │ + stxv vs45,-32(r21) │ │ │ │ + stxv vs33,-16(r21) │ │ │ │ + bdnz cbd0 │ │ │ │ + blt da20 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r14,r30 │ │ │ │ + mtctr r21 │ │ │ │ + mr r21,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs33,0(r14) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ addi r14,r14,16 │ │ │ │ - lxv vs45,-32(r20) │ │ │ │ + lxv vs45,-32(r21) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r20) │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r20) │ │ │ │ - stxv vs33,-16(r20) │ │ │ │ - bdnz cf80 │ │ │ │ + stxv vs45,-32(r21) │ │ │ │ + stxv vs33,-16(r21) │ │ │ │ + bdnz cc30 │ │ │ │ addi r15,r15,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r16,r16,r30 │ │ │ │ - cmpd cr5,r15,r23 │ │ │ │ - bne cr5,cf10 │ │ │ │ - ld r20,-160(r1) │ │ │ │ addi r10,r10,16 │ │ │ │ - add r4,r4,r18 │ │ │ │ - addi r20,r20,1 │ │ │ │ - cmpd cr5,r20,r21 │ │ │ │ - std r20,-160(r1) │ │ │ │ - bne cr5,ce20 │ │ │ │ - sldi r20,r20,4 │ │ │ │ - ld r12,-152(r1) │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r15,r24 │ │ │ │ + bne cr5,cbc0 │ │ │ │ + ld r10,-160(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r6,r6,r19 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd cr5,r10,r22 │ │ │ │ + std r10,-160(r1) │ │ │ │ + bne cr5,cad0 │ │ │ │ + mr r21,r10 │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ + mr r10,r0 │ │ │ │ + mr r0,r2 │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ + sldi r21,r21,4 │ │ │ │ ld r19,-104(r1) │ │ │ │ - add r5,r20,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt d518 │ │ │ │ - subf r29,r6,r0 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r12,r12,5 │ │ │ │ - li r28,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r30,r0,4 │ │ │ │ - sldi r26,r29,4 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + add r5,r21,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt cee8 │ │ │ │ + subf r29,r12,r11 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + li r27,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + sldi r30,r11,4 │ │ │ │ + sldi r25,r29,4 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ cmpdi cr6,r29,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ add r30,r30,r7 │ │ │ │ - add r26,r26,r27 │ │ │ │ + add r25,r25,r28 │ │ │ │ isel r30,r30,r7,4*cr7+gt │ │ │ │ - isel r26,r26,r27,4*cr6+gt │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - add r23,r31,r22 │ │ │ │ - mr r24,r27 │ │ │ │ - li r21,0 │ │ │ │ - ble cr6,d144 │ │ │ │ - ble cr7,dc00 │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r23 │ │ │ │ - mr r4,r7 │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + isel r25,r25,r28,4*cr6+gt │ │ │ │ + add r24,r4,r23 │ │ │ │ + mr r31,r28 │ │ │ │ + li r22,0 │ │ │ │ + ble cr6,cdf4 │ │ │ │ + ble cr7,d8a0 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r24 │ │ │ │ + mr r6,r7 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r24) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz d090 │ │ │ │ - blt dd58 │ │ │ │ - addi r20,r11,1 │ │ │ │ - mr r10,r23 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz cd40 │ │ │ │ + blt da08 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r24) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz d0f0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,d080 │ │ │ │ - mr r23,r22 │ │ │ │ - mr r24,r26 │ │ │ │ - li r21,0 │ │ │ │ - blt cr1,d224 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz cda0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + bne cr5,cd30 │ │ │ │ + mr r24,r23 │ │ │ │ + mr r31,r25 │ │ │ │ + li r22,0 │ │ │ │ + blt cr1,ced4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,dbe0 │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r23 │ │ │ │ - mr r4,r7 │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + ble cr7,d920 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r24 │ │ │ │ + mr r6,r7 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r24) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz d170 │ │ │ │ - blt dd40 │ │ │ │ - addi r20,r11,1 │ │ │ │ - mr r10,r23 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz ce20 │ │ │ │ + blt d9c0 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r24) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz d1d0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,d160 │ │ │ │ - addi r28,r28,1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz ce80 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,ce10 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r22,r22,r8 │ │ │ │ - cmpd cr5,r28,r25 │ │ │ │ - bne cr5,d070 │ │ │ │ - lwz r11,8(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ + add r23,r23,r10 │ │ │ │ + cmpd cr5,r27,r26 │ │ │ │ + bne cr5,cd20 │ │ │ │ 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 r12,r11 │ │ │ │ - bge d554 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt d518 │ │ │ │ - mulld r25,r9,r8 │ │ │ │ - subf r0,r6,r0 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpdi cr5,r6,0 │ │ │ │ - li r26,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r24,r0,4 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - sldi r28,r30,1 │ │ │ │ - add r24,r24,r27 │ │ │ │ - maddld r25,r25,r4,r12 │ │ │ │ - isel r24,r24,r27,4*cr7+gt │ │ │ │ - sldi r25,r25,5 │ │ │ │ - add r25,r22,r25 │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge d200 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt d1c8 │ │ │ │ + mulld r29,r17,r10 │ │ │ │ + subf r11,r12,r11 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpdi cr5,r12,0 │ │ │ │ + li r27,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + sldi r26,r11,4 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + sldi r30,r9,1 │ │ │ │ + maddld r29,r29,r6,r0 │ │ │ │ + add r26,r26,r28 │ │ │ │ + isel r26,r26,r28,4*cr7+gt │ │ │ │ + sldi r29,r29,5 │ │ │ │ + add r29,r23,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,d348 │ │ │ │ - add r29,r25,r31 │ │ │ │ - mr r11,r27 │ │ │ │ - li r30,0 │ │ │ │ - mtctr r28 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r4,r7 │ │ │ │ + ble cr7,cff8 │ │ │ │ + add r0,r29,r4 │ │ │ │ + mr r6,r28 │ │ │ │ + li r31,0 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz d2f0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r29,r29,r9 │ │ │ │ - cmpd r30,r0 │ │ │ │ - bne d2e0 │ │ │ │ - blt cr5,df48 │ │ │ │ - mr r29,r25 │ │ │ │ - mr r11,r24 │ │ │ │ - li r30,0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz cfa0 │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r31,r11 │ │ │ │ + bne cf90 │ │ │ │ + blt cr5,da68 │ │ │ │ + mr r0,r29 │ │ │ │ + mr r6,r26 │ │ │ │ + li r31,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz d370 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r29,r29,r9 │ │ │ │ - cmpd r30,r6 │ │ │ │ - bne d360 │ │ │ │ - addi r26,r26,1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz d020 │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r31,r12 │ │ │ │ + bne d010 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r26,r28 │ │ │ │ - bne d2d0 │ │ │ │ - b d518 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt d518 │ │ │ │ - maddld r4,r8,r4,r31 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r31,r30,1 │ │ │ │ - sldi r29,r9,5 │ │ │ │ - sldi r12,r12,5 │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r27,r30 │ │ │ │ + bne cf80 │ │ │ │ + b d1c8 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt d1c8 │ │ │ │ + maddld r6,r10,r6,r4 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r30,r17,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ li r26,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - sldi r30,r0,4 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - sldi r31,r31,1 │ │ │ │ - add r30,r30,r7 │ │ │ │ - mulld r28,r4,r9 │ │ │ │ - sldi r25,r8,5 │ │ │ │ - isel r30,r30,r7,4*cr7+gt │ │ │ │ - sldi r28,r28,5 │ │ │ │ - add r28,r22,r28 │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + sldi r29,r11,4 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + sldi r31,r9,1 │ │ │ │ + mulld r27,r6,r17 │ │ │ │ + add r29,r29,r7 │ │ │ │ + sldi r25,r10,5 │ │ │ │ + isel r29,r29,r7,4*cr7+gt │ │ │ │ + sldi r27,r27,5 │ │ │ │ + add r27,r23,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r6,r28 │ │ │ │ - mr r8,r27 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r10,r28 │ │ │ │ li r4,0 │ │ │ │ nop │ │ │ │ - ble cr7,d494 │ │ │ │ - mtctr r0 │ │ │ │ - add r9,r6,r12 │ │ │ │ - mr r10,r7 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + ble cr7,d144 │ │ │ │ + mtctr r11 │ │ │ │ + add r2,r6,r0 │ │ │ │ + mr r9,r7 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz d450 │ │ │ │ - blt cr5,dd88 │ │ │ │ - addi r24,r11,1 │ │ │ │ - mr r9,r6 │ │ │ │ - mr r10,r30 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz d100 │ │ │ │ + blt cr5,da50 │ │ │ │ + addi r24,r8,1 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r29 │ │ │ │ mtctr r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,-32(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r9) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz d4b0 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz d160 │ │ │ │ addi r4,r4,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r6,r6,r29 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r6,r6,r30 │ │ │ │ cmpd r4,r31 │ │ │ │ - bne d440 │ │ │ │ + bne d0f0 │ │ │ │ addi r26,r26,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r28,r28,r25 │ │ │ │ + add r27,r27,r25 │ │ │ │ cmpd r26,r31 │ │ │ │ - bne d430 │ │ │ │ + bne d0e0 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r20,-96(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 r0,0 │ │ │ │ - blt d518 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - subf r29,r6,r0 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - addi r26,r30,1 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - sldi r12,r12,5 │ │ │ │ - li r28,0 │ │ │ │ cmpdi r11,0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - sldi r30,r0,4 │ │ │ │ - sldi r25,r29,4 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ + blt d1c8 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + subf r29,r12,r11 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r21,-88(r1) │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + li r27,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + sldi r30,r11,4 │ │ │ │ + sldi r24,r29,4 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ cmpdi cr6,r29,0 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ + sldi r26,r9,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ add r30,r30,r7 │ │ │ │ - add r25,r25,r27 │ │ │ │ + add r24,r24,r28 │ │ │ │ + maddld r25,r6,r10,r23 │ │ │ │ isel r30,r30,r7,4*cr7+gt │ │ │ │ - isel r25,r25,r27,4*cr6+gt │ │ │ │ - maddld r23,r4,r8,r22 │ │ │ │ - ble cr6,d688 │ │ │ │ - add r22,r23,r31 │ │ │ │ - mr r24,r27 │ │ │ │ - li r21,0 │ │ │ │ - ble cr7,dc40 │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r22 │ │ │ │ - mr r4,r7 │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + isel r24,r24,r28,4*cr6+gt │ │ │ │ + ble cr6,d338 │ │ │ │ + add r23,r25,r4 │ │ │ │ + mr r31,r28 │ │ │ │ + li r22,0 │ │ │ │ + ble cr7,d900 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r23 │ │ │ │ + mr r6,r7 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r24) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz d5d0 │ │ │ │ - blt dd08 │ │ │ │ - addi r20,r11,1 │ │ │ │ - mr r10,r22 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz d280 │ │ │ │ + blt d980 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r24) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz d630 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,d5c0 │ │ │ │ - blt cr1,dd20 │ │ │ │ - mr r22,r23 │ │ │ │ - mr r24,r25 │ │ │ │ - li r21,0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz d2e0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + bne cr5,d270 │ │ │ │ + blt cr1,d998 │ │ │ │ + mr r23,r25 │ │ │ │ + mr r31,r24 │ │ │ │ + li r22,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,dc20 │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r22,r12 │ │ │ │ - mr r4,r7 │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + ble cr7,d8e0 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r23,r0 │ │ │ │ + mr r6,r7 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r24) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz d6b0 │ │ │ │ - blt dcf0 │ │ │ │ - addi r20,r11,1 │ │ │ │ - mr r10,r22 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz d360 │ │ │ │ + blt da38 │ │ │ │ + addi r21,r8,1 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r24) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz d710 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,d6a0 │ │ │ │ - addi r28,r28,1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz d3c0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,d350 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r23,r23,r8 │ │ │ │ - cmpd cr5,r28,r26 │ │ │ │ - bne cr5,d5b0 │ │ │ │ - b d518 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble ddc0 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt e15c │ │ │ │ - maddld r4,r4,r8,r31 │ │ │ │ - subf r20,r11,r0 │ │ │ │ - sldi r26,r9,5 │ │ │ │ + add r25,r25,r10 │ │ │ │ + cmpd cr5,r27,r26 │ │ │ │ + bne cr5,d260 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + b ceec │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble daa0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt de48 │ │ │ │ + maddld r2,r6,r10,r4 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + subf r20,r8,r11 │ │ │ │ + sldi r24,r17,5 │ │ │ │ + addi r21,r9,1 │ │ │ │ std r18,-112(r1) │ │ │ │ - addi r24,r30,1 │ │ │ │ - std r17,-120(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - mr r29,r5 │ │ │ │ - li r17,0 │ │ │ │ - sldi r23,r20,4 │ │ │ │ - mulld r10,r8,r26 │ │ │ │ + mr r30,r5 │ │ │ │ + sldi r19,r0,5 │ │ │ │ + li r18,0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + sldi r12,r20,4 │ │ │ │ + mulld r6,r10,r24 │ │ │ │ cmpdi cr5,r20,0 │ │ │ │ - sldi r19,r12,5 │ │ │ │ - cmpdi cr7,r11,0 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - std r14,-144(r1) │ │ │ │ + sldi r21,r21,1 │ │ │ │ std r15,-136(r1) │ │ │ │ - add r23,r23,r7 │ │ │ │ std r16,-128(r1) │ │ │ │ - maddld r18,r4,r26,r22 │ │ │ │ - isel r23,r23,r7,4*cr5+gt │ │ │ │ - mr r28,r18 │ │ │ │ - mr r4,r27 │ │ │ │ + maddld r25,r2,r24,r23 │ │ │ │ + add r12,r12,r7 │ │ │ │ + isel r12,r12,r7,4*cr5+gt │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r27,r25 │ │ │ │ + mr r29,r28 │ │ │ │ li r16,0 │ │ │ │ nop │ │ │ │ - ble cr5,dca0 │ │ │ │ + ble cr5,d960 │ │ │ │ mtctr r20 │ │ │ │ - add r6,r19,r28 │ │ │ │ - mr r15,r7 │ │ │ │ - lxv vs33,0(r15) │ │ │ │ - lxv vs32,0(r29) │ │ │ │ - addi r6,r6,32 │ │ │ │ - addi r15,r15,16 │ │ │ │ - lxv vs45,-32(r6) │ │ │ │ + add r2,r19,r27 │ │ │ │ + mr r31,r7 │ │ │ │ + lxv vs33,0(r31) │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r31,r31,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + lxv vs33,0(r29) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r6) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-16(r6) │ │ │ │ - bdnz d800 │ │ │ │ - blt cr7,dd70 │ │ │ │ - addi r14,r11,1 │ │ │ │ - mr r6,r28 │ │ │ │ - mr r15,r23 │ │ │ │ - mtctr r14 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz d4c0 │ │ │ │ + blt cr7,d9f0 │ │ │ │ + addi r15,r8,1 │ │ │ │ + mr r2,r27 │ │ │ │ + mr r31,r12 │ │ │ │ + mtctr r15 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r15) │ │ │ │ - lxv vs32,0(r29) │ │ │ │ - addi r6,r6,32 │ │ │ │ - addi r15,r15,16 │ │ │ │ - lxv vs45,-32(r6) │ │ │ │ + lxv vs33,0(r31) │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r31,r31,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + lxv vs33,0(r29) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r6) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r6) │ │ │ │ - stxv vs33,-16(r6) │ │ │ │ - bdnz d860 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz d520 │ │ │ │ addi r16,r16,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r26 │ │ │ │ - cmpd r16,r24 │ │ │ │ - bne d7f0 │ │ │ │ - addi r17,r17,1 │ │ │ │ - cmpd r17,r21 │ │ │ │ - beq dda0 │ │ │ │ addi r29,r29,16 │ │ │ │ - add r18,r18,r10 │ │ │ │ - b d7e0 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble da78 │ │ │ │ - mulld r10,r9,r8 │ │ │ │ - subf r23,r6,r0 │ │ │ │ - sldi r24,r9,5 │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - addi r26,r30,1 │ │ │ │ + add r27,r27,r24 │ │ │ │ + cmpd r16,r21 │ │ │ │ + bne d4b0 │ │ │ │ + addi r18,r18,1 │ │ │ │ + cmpd r18,r22 │ │ │ │ + beq da80 │ │ │ │ + addi r30,r30,16 │ │ │ │ + add r25,r25,r6 │ │ │ │ + b d4a0 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble d738 │ │ │ │ + mulld r8,r17,r10 │ │ │ │ + subf r27,r12,r11 │ │ │ │ + sldi r29,r17,5 │ │ │ │ std r19,-104(r1) │ │ │ │ - mr r11,r5 │ │ │ │ - li r19,0 │ │ │ │ - sldi r29,r23,4 │ │ │ │ - mulld r17,r24,r8 │ │ │ │ - mulld r18,r31,r24 │ │ │ │ - cmpdi cr5,r23,0 │ │ │ │ - cmpdi cr1,r0,0 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - addi r20,r6,1 │ │ │ │ - std r14,-144(r1) │ │ │ │ - add r29,r29,r27 │ │ │ │ + std r20,-96(r1) │ │ │ │ + addi r30,r9,1 │ │ │ │ + std r21,-88(r1) │ │ │ │ + mr r31,r5 │ │ │ │ + li r24,0 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + cmpdi cr6,r12,0 │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - maddld r10,r10,r4,r12 │ │ │ │ - isel r4,r29,r27,4*cr5+gt │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r10,r22,r10 │ │ │ │ + sldi r19,r27,4 │ │ │ │ + mulld r21,r29,r10 │ │ │ │ + mulld r20,r4,r29 │ │ │ │ + cmpdi cr5,r27,0 │ │ │ │ + std r18,-112(r1) │ │ │ │ + sldi r30,r30,1 │ │ │ │ + addi r25,r12,1 │ │ │ │ + maddld r6,r8,r6,r0 │ │ │ │ + add r19,r19,r28 │ │ │ │ + isel r19,r19,r28,4*cr5+gt │ │ │ │ + sldi r6,r6,5 │ │ │ │ + add r6,r23,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr5,d9c4 │ │ │ │ - blt cr1,e004 │ │ │ │ - add r14,r10,r18 │ │ │ │ - mr r16,r27 │ │ │ │ - li r15,0 │ │ │ │ + ble cr5,d684 │ │ │ │ + blt cr7,dccc │ │ │ │ + add r15,r6,r20 │ │ │ │ + mr r18,r28 │ │ │ │ + li r16,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r29,r14 │ │ │ │ - mr r28,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r28) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r29,r29,32 │ │ │ │ - addi r28,r28,16 │ │ │ │ - lxv vs45,-32(r29) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + lxv vs32,0(r31) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r16) │ │ │ │ + lxv vs33,0(r18) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r29) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r29) │ │ │ │ - stxv vs33,-16(r29) │ │ │ │ - bdnz d970 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r14,r14,r24 │ │ │ │ - cmpd r15,r23 │ │ │ │ - bne d960 │ │ │ │ - blt cr6,da44 │ │ │ │ - blt cr1,da44 │ │ │ │ - mr r14,r10 │ │ │ │ - mr r16,r4 │ │ │ │ - li r15,0 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz d630 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r18,r18,16 │ │ │ │ + add r15,r15,r29 │ │ │ │ + cmpd r16,r27 │ │ │ │ + bne d620 │ │ │ │ + blt cr6,d704 │ │ │ │ + blt cr7,d704 │ │ │ │ + mr r15,r6 │ │ │ │ + mr r18,r19 │ │ │ │ + li r16,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r29,r14 │ │ │ │ - mr r28,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r28) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r29,r29,32 │ │ │ │ - addi r28,r28,16 │ │ │ │ - lxv vs45,-32(r29) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + lxv vs32,0(r31) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ + lxv vs45,-32(r2) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r16) │ │ │ │ + lxv vs33,0(r18) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r29) │ │ │ │ + lxv vs33,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r29) │ │ │ │ - stxv vs33,-16(r29) │ │ │ │ - bdnz d9f0 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r14,r14,r24 │ │ │ │ - cmpd r15,r20 │ │ │ │ - bne d9e0 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne d940 │ │ │ │ - sldi r21,r21,4 │ │ │ │ - ld r14,-144(r1) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz d6b0 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r18,r18,16 │ │ │ │ + add r15,r15,r29 │ │ │ │ + cmpd r16,r25 │ │ │ │ + bne d6a0 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r6,r6,r21 │ │ │ │ + cmpd r24,r22 │ │ │ │ + bne d600 │ │ │ │ + sldi r22,r22,4 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt d518 │ │ │ │ - subf r28,r6,r0 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - sldi r26,r12,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - li r24,0 │ │ │ │ - sldi r23,r28,4 │ │ │ │ - cmpdi cr5,r28,0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - add r26,r22,r26 │ │ │ │ - sldi r29,r30,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r23,r23,r27 │ │ │ │ - isel r23,r23,r27,4*cr5+gt │ │ │ │ - ble cr5,db44 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt d1c8 │ │ │ │ + subf r30,r12,r11 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpdi cr6,r12,0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + li r27,0 │ │ │ │ + sldi r25,r30,4 │ │ │ │ + cmpdi cr5,r30,0 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + add r29,r23,r0 │ │ │ │ + sldi r31,r9,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r25,r25,r28 │ │ │ │ + isel r25,r25,r28,4*cr5+gt │ │ │ │ + ble cr5,d804 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - blt cr7,df60 │ │ │ │ - add r0,r26,r31 │ │ │ │ - mr r11,r27 │ │ │ │ - li r30,0 │ │ │ │ - mtctr r29 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + blt cr7,dc28 │ │ │ │ + add r0,r29,r4 │ │ │ │ + mr r6,r28 │ │ │ │ + li r11,0 │ │ │ │ + mtctr r31 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz daf0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r0,r0,r9 │ │ │ │ - cmpd r30,r28 │ │ │ │ - bne dae0 │ │ │ │ - blt cr6,dbc4 │ │ │ │ - blt cr7,dbc4 │ │ │ │ - mr r0,r26 │ │ │ │ - mr r11,r23 │ │ │ │ - li r30,0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz d7b0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r11,r30 │ │ │ │ + bne d7a0 │ │ │ │ + blt cr6,d884 │ │ │ │ + blt cr7,d884 │ │ │ │ + mr r0,r29 │ │ │ │ + mr r6,r25 │ │ │ │ + li r11,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r29 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r31 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r4) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz db70 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r0,r0,r9 │ │ │ │ - cmpd r30,r6 │ │ │ │ - bne db60 │ │ │ │ - addi r24,r24,1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz d830 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r11,r12 │ │ │ │ + bne d820 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r26,r26,r8 │ │ │ │ - cmpd r24,r25 │ │ │ │ - beq d518 │ │ │ │ - bgt cr5,dad0 │ │ │ │ - b db44 │ │ │ │ - bge d1b4 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r6,r21 │ │ │ │ - beq cr5,d224 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - b d210 │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r27,r26 │ │ │ │ + beq d1c8 │ │ │ │ + bgt cr5,d790 │ │ │ │ + b d804 │ │ │ │ + bge cd84 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + beq cr5,cdf4 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b cde0 │ │ │ │ nop │ │ │ │ - bge d0d4 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - beq cr5,d144 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - b d130 │ │ │ │ + bge cc14 │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd cr5,r24,r15 │ │ │ │ + beq cr5,cc84 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + b cc70 │ │ │ │ nop │ │ │ │ - bge d6f4 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - beq cr5,d764 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - b d750 │ │ │ │ + bge d3a4 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + beq cr5,d414 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + b d400 │ │ │ │ nop │ │ │ │ - bge d614 │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r29,r21 │ │ │ │ - beq cr5,d684 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - b d670 │ │ │ │ + bge d2c4 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r29,r22 │ │ │ │ + beq cr5,d334 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + b d320 │ │ │ │ nop │ │ │ │ - bge cf64 │ │ │ │ - addi r15,r15,1 │ │ │ │ - cmpd cr5,r23,r15 │ │ │ │ - beq cr5,cfd4 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r16,r16,r30 │ │ │ │ - b cfc0 │ │ │ │ + bge ce64 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r12,r22 │ │ │ │ + beq cr5,ced4 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b cec0 │ │ │ │ nop │ │ │ │ - bge ce84 │ │ │ │ - addi r14,r14,1 │ │ │ │ - cmpd cr5,r24,r14 │ │ │ │ - beq cr5,cef4 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r15,r15,r30 │ │ │ │ - b cee0 │ │ │ │ + bge cb34 │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd cr5,r25,r15 │ │ │ │ + beq cr5,cba4 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + b cb90 │ │ │ │ nop │ │ │ │ - bge cr7,d844 │ │ │ │ + bge cr7,d504 │ │ │ │ addi r16,r16,1 │ │ │ │ - cmpd r16,r24 │ │ │ │ - beq d8b4 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r26 │ │ │ │ - b d8a0 │ │ │ │ + cmpd r16,r21 │ │ │ │ + beq d574 │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r27,r27,r24 │ │ │ │ + b d560 │ │ │ │ nop │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r16,r16,r30 │ │ │ │ - cmpd cr5,r23,r15 │ │ │ │ - bne cr5,cf14 │ │ │ │ - b cfd4 │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r15,r15,r30 │ │ │ │ - cmpd cr5,r24,r14 │ │ │ │ - bne cr5,ce34 │ │ │ │ - b cef4 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,d6a4 │ │ │ │ - b d764 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r29,r21 │ │ │ │ - bne cr5,d5c4 │ │ │ │ - bge cr1,d688 │ │ │ │ - addi r28,r28,1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r29,r22 │ │ │ │ + bne cr5,d274 │ │ │ │ + bge cr1,d338 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r23,r23,r8 │ │ │ │ - cmpd cr5,r28,r26 │ │ │ │ - bne cr5,d5b4 │ │ │ │ - b d518 │ │ │ │ + add r25,r25,r10 │ │ │ │ + cmpd cr5,r27,r26 │ │ │ │ + bne cr5,d264 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + b ceec │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r6,r21 │ │ │ │ - bne cr5,d164 │ │ │ │ - b d224 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,d084 │ │ │ │ - b d144 │ │ │ │ + nop │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r12,r22 │ │ │ │ + bne cr5,ce14 │ │ │ │ + b ced4 │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r25,r15 │ │ │ │ + bne cr5,cae4 │ │ │ │ + b cba4 │ │ │ │ addi r16,r16,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r26 │ │ │ │ - cmpd r24,r16 │ │ │ │ - bne d7f4 │ │ │ │ - b d8b4 │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r27,r27,r24 │ │ │ │ + cmpd r21,r16 │ │ │ │ + bne d4b4 │ │ │ │ + b d574 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + bne cr5,cd34 │ │ │ │ + b cdf4 │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r24,r15 │ │ │ │ + bne cr5,cbc4 │ │ │ │ + b cc84 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,d354 │ │ │ │ + b d414 │ │ │ │ addi r4,r4,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r6,r6,r29 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r6,r6,r30 │ │ │ │ cmpd r4,r31 │ │ │ │ - bne d444 │ │ │ │ - b d504 │ │ │ │ - ld r14,-144(r1) │ │ │ │ + bne d0f4 │ │ │ │ + b d1b4 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r27,r30 │ │ │ │ + bne cf84 │ │ │ │ + b d1c8 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - sldi r21,r21,4 │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt d518 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt d518 │ │ │ │ - mulld r28,r9,r31 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - sldi r12,r12,5 │ │ │ │ - li r26,0 │ │ │ │ - sldi r29,r0,4 │ │ │ │ - cmpdi cr5,r0,0 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - cmpdi cr7,r11,0 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + sldi r22,r22,4 │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt d1c8 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt d1c8 │ │ │ │ + mulld r27,r17,r4 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + li r25,0 │ │ │ │ + sldi r29,r11,4 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r30,r9,1 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ add r29,r29,r7 │ │ │ │ - sldi r28,r28,5 │ │ │ │ - sldi r24,r8,5 │ │ │ │ + sldi r27,r27,5 │ │ │ │ + sldi r24,r10,5 │ │ │ │ isel r29,r29,r7,4*cr5+gt │ │ │ │ - add r28,r22,r28 │ │ │ │ + add r27,r23,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r4,r28 │ │ │ │ - mr r6,r27 │ │ │ │ + mr r4,r27 │ │ │ │ + mr r6,r28 │ │ │ │ li r31,0 │ │ │ │ nop │ │ │ │ - ble cr5,df10 │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r4 │ │ │ │ - mr r8,r7 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ + ble cr5,dbf0 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r4 │ │ │ │ + mr r10,r7 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r10,r10,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r6) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz de40 │ │ │ │ - blt cr7,df30 │ │ │ │ - addi r23,r11,1 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r8,r29 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz db20 │ │ │ │ + blt cr7,dc10 │ │ │ │ + addi r23,r8,1 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r10,r29 │ │ │ │ mtctr r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r8) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ - lxv vs45,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r10,r10,16 │ │ │ │ + lxv vs45,-32(r9) │ │ │ │ lxv vs44,16(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r6) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - lxv vs33,-16(r10) │ │ │ │ + lxv vs33,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,-32(r10) │ │ │ │ - stxv vs33,-16(r10) │ │ │ │ - bdnz dea0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz db80 │ │ │ │ addi r31,r31,1 │ │ │ │ addi r6,r6,16 │ │ │ │ - add r4,r4,r9 │ │ │ │ + add r4,r4,r2 │ │ │ │ cmpd r31,r30 │ │ │ │ - bne de30 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bne db10 │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r28,r28,r24 │ │ │ │ - cmpd r26,r25 │ │ │ │ - bne de20 │ │ │ │ - b d518 │ │ │ │ + add r27,r27,r24 │ │ │ │ + cmpd r25,r26 │ │ │ │ + bne db00 │ │ │ │ + b d1c8 │ │ │ │ nop │ │ │ │ - bge cr7,de84 │ │ │ │ + bge cr7,db64 │ │ │ │ addi r31,r31,1 │ │ │ │ cmpd r31,r30 │ │ │ │ - beq def4 │ │ │ │ + beq dbd4 │ │ │ │ addi r6,r6,16 │ │ │ │ - add r4,r4,r9 │ │ │ │ - b dee0 │ │ │ │ + add r4,r4,r2 │ │ │ │ + b dbc0 │ │ │ │ nop │ │ │ │ addi r31,r31,1 │ │ │ │ addi r6,r6,16 │ │ │ │ - add r4,r4,r9 │ │ │ │ + add r4,r4,r2 │ │ │ │ cmpd r31,r30 │ │ │ │ - bne de34 │ │ │ │ - b def4 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r26,r28 │ │ │ │ - bne d2d4 │ │ │ │ - b d518 │ │ │ │ - addi r4,r28,-1 │ │ │ │ - li r10,0 │ │ │ │ - rldicl. r4,r4,63,62 │ │ │ │ - beq dfa4 │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r28 │ │ │ │ - beq db44 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq dfa4 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq df98 │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r28 │ │ │ │ - beq db44 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r28 │ │ │ │ - beq db44 │ │ │ │ - addi r11,r10,1 │ │ │ │ - addi r30,r10,6 │ │ │ │ - addi r4,r10,2 │ │ │ │ - addi r10,r10,8 │ │ │ │ - cmpd r28,r11 │ │ │ │ - addi r0,r4,2 │ │ │ │ - cmpd cr1,r4,r28 │ │ │ │ - mfocrf r11,128 │ │ │ │ - cmpd r30,r28 │ │ │ │ - rotlwi r11,r11,16 │ │ │ │ - mtocrf 8,r11 │ │ │ │ - rotlwi r11,r11,16 │ │ │ │ - mfocrf r30,128 │ │ │ │ - cmpd r10,r28 │ │ │ │ - mfocrf r4,128 │ │ │ │ - cmpd r0,r28 │ │ │ │ - beq cr4,e0a8 │ │ │ │ - beq cr1,db44 │ │ │ │ - beq db44 │ │ │ │ - mtocrf 128,r30 │ │ │ │ - beq db44 │ │ │ │ - mtocrf 128,r4 │ │ │ │ - bne dfa4 │ │ │ │ - b db44 │ │ │ │ - addi r28,r23,-1 │ │ │ │ - li r29,0 │ │ │ │ - rldicl. r28,r28,63,62 │ │ │ │ - beq e048 │ │ │ │ - li r29,2 │ │ │ │ - cmpd r29,r23 │ │ │ │ - beq d9c4 │ │ │ │ - cmpdi r28,1 │ │ │ │ - beq e048 │ │ │ │ - cmpdi r28,2 │ │ │ │ - beq e03c │ │ │ │ - li r29,4 │ │ │ │ - cmpd r29,r23 │ │ │ │ - beq d9c4 │ │ │ │ - addi r29,r29,2 │ │ │ │ - cmpd r29,r23 │ │ │ │ - beq d9c4 │ │ │ │ - addi r14,r29,1 │ │ │ │ - addi r15,r29,6 │ │ │ │ - addi r28,r29,2 │ │ │ │ - addi r29,r29,8 │ │ │ │ - cmpd r23,r14 │ │ │ │ - addi r16,r28,2 │ │ │ │ - cmpd cr7,r28,r23 │ │ │ │ - mfocrf r14,128 │ │ │ │ - cmpd r15,r23 │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ - mtocrf 8,r14 │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ - mfocrf r15,128 │ │ │ │ - cmpd r29,r23 │ │ │ │ - mfocrf r28,128 │ │ │ │ - cmpd r16,r23 │ │ │ │ - beq cr4,e0c0 │ │ │ │ - beq cr7,d9c4 │ │ │ │ - beq d9c4 │ │ │ │ - mtocrf 128,r15 │ │ │ │ - beq d9c4 │ │ │ │ - mtocrf 128,r28 │ │ │ │ - bne e048 │ │ │ │ - b d9c4 │ │ │ │ + bne db14 │ │ │ │ + b dbd4 │ │ │ │ + addi r8,r30,-1 │ │ │ │ + li r9,0 │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq dc6c │ │ │ │ + li r9,2 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq d804 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq dc6c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq dc60 │ │ │ │ + li r9,4 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq d804 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq d804 │ │ │ │ + addi r6,r9,1 │ │ │ │ + addi r0,r9,6 │ │ │ │ + addi r8,r9,2 │ │ │ │ + addi r9,r9,8 │ │ │ │ + cmpd r30,r6 │ │ │ │ + addi r11,r8,2 │ │ │ │ + cmpd cr1,r8,r30 │ │ │ │ + mfocrf r6,128 │ │ │ │ + cmpd r0,r30 │ │ │ │ + rotlwi r6,r6,16 │ │ │ │ + mtocrf 8,r6 │ │ │ │ + rotlwi r6,r6,16 │ │ │ │ + mfocrf r0,128 │ │ │ │ + cmpd r9,r30 │ │ │ │ + mfocrf r8,128 │ │ │ │ + cmpd r11,r30 │ │ │ │ + beq cr4,dda4 │ │ │ │ + beq cr1,d804 │ │ │ │ + beq d804 │ │ │ │ + mtocrf 128,r0 │ │ │ │ + beq d804 │ │ │ │ + mtocrf 128,r8 │ │ │ │ + bne dc6c │ │ │ │ + b d804 │ │ │ │ + addi r8,r27,-1 │ │ │ │ + li r2,0 │ │ │ │ + std r14,-144(r1) │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq dd14 │ │ │ │ + li r2,2 │ │ │ │ + cmpd r2,r27 │ │ │ │ + beq ddbc │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq dd14 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq dd08 │ │ │ │ + li r2,4 │ │ │ │ + cmpd r2,r27 │ │ │ │ + beq ddbc │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r2,r27 │ │ │ │ + beq ddbc │ │ │ │ + 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,r27 │ │ │ │ + cmpd cr7,r27,r15 │ │ │ │ + addi r18,r8,2 │ │ │ │ + cmpd cr1,r8,r27 │ │ │ │ + mfocrf r16,128 │ │ │ │ + cmpd r2,r27 │ │ │ │ + mfocrf r8,128 │ │ │ │ + cmpd r18,r27 │ │ │ │ + beq cr7,dd7c │ │ │ │ + beq cr1,dd68 │ │ │ │ + beq dd68 │ │ │ │ + mtocrf 128,r16 │ │ │ │ + beq dd68 │ │ │ │ + mtocrf 128,r8 │ │ │ │ + bne dd1c │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b d684 │ │ │ │ addi r24,r24,1 │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + addi r31,r31,16 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + add r6,r6,r21 │ │ │ │ + cmpd r24,r22 │ │ │ │ + bne d604 │ │ │ │ + b d718 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r26,r26,r8 │ │ │ │ - cmpd r24,r25 │ │ │ │ - bne dad0 │ │ │ │ - b d518 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne d944 │ │ │ │ - b da58 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r10,0 │ │ │ │ - rldicl. r6,r6,63,62 │ │ │ │ - beq e11c │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq cccc │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq e11c │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq e110 │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq cccc │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq cccc │ │ │ │ - addi r29,r10,1 │ │ │ │ - addi r6,r10,2 │ │ │ │ - addi r11,r10,6 │ │ │ │ - addi r10,r10,8 │ │ │ │ - cmpd cr1,r29,r21 │ │ │ │ - addi r4,r6,2 │ │ │ │ - cmpd cr6,r6,r21 │ │ │ │ - cmpd cr7,r11,r21 │ │ │ │ - cmpd r10,r21 │ │ │ │ - cmpd cr5,r4,r21 │ │ │ │ - beq cr1,d518 │ │ │ │ - beq cr6,cccc │ │ │ │ - beq cr5,cccc │ │ │ │ - beq cr7,cccc │ │ │ │ - bne e11c │ │ │ │ - b cccc │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r10,0 │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r26,r27 │ │ │ │ + bne d790 │ │ │ │ + b d1c8 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b d684 │ │ │ │ + addi r8,r22,-1 │ │ │ │ + li r6,0 │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq de08 │ │ │ │ + li r6,2 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq c970 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq de08 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq ddfc │ │ │ │ + li r6,4 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq c970 │ │ │ │ + addi r6,r6,2 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq c970 │ │ │ │ + addi r30,r6,1 │ │ │ │ + addi r2,r6,2 │ │ │ │ + addi r31,r6,6 │ │ │ │ + addi r6,r6,8 │ │ │ │ + cmpd cr1,r30,r22 │ │ │ │ + addi r8,r2,2 │ │ │ │ + cmpd cr6,r2,r22 │ │ │ │ + cmpd cr7,r31,r22 │ │ │ │ + cmpd r6,r22 │ │ │ │ + cmpd cr5,r8,r22 │ │ │ │ + beq cr1,d1c8 │ │ │ │ + beq cr6,c970 │ │ │ │ + beq cr5,c970 │ │ │ │ + beq cr7,c970 │ │ │ │ + bne de08 │ │ │ │ + b c970 │ │ │ │ + addi r6,r22,-1 │ │ │ │ + li r31,0 │ │ │ │ rldicl. r6,r6,63,62 │ │ │ │ - beq e1a0 │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq ddb8 │ │ │ │ + beq de8c │ │ │ │ + li r31,2 │ │ │ │ + cmpd r31,r22 │ │ │ │ + beq da98 │ │ │ │ cmpdi r6,1 │ │ │ │ - beq e1a0 │ │ │ │ + beq de8c │ │ │ │ cmpdi r6,2 │ │ │ │ - beq e194 │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq ddb8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq ddb8 │ │ │ │ - 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,d518 │ │ │ │ - beq cr6,ddb8 │ │ │ │ - beq cr5,ddb8 │ │ │ │ - beq cr7,ddb8 │ │ │ │ - bne e1a0 │ │ │ │ - b ddb8 │ │ │ │ + beq de80 │ │ │ │ + li r31,4 │ │ │ │ + cmpd r31,r22 │ │ │ │ + beq da98 │ │ │ │ + addi r31,r31,2 │ │ │ │ + cmpd r31,r22 │ │ │ │ + beq da98 │ │ │ │ + addi r29,r31,1 │ │ │ │ + addi r2,r31,2 │ │ │ │ + addi r30,r31,6 │ │ │ │ + addi r31,r31,8 │ │ │ │ + cmpd cr1,r29,r22 │ │ │ │ + addi r6,r2,2 │ │ │ │ + cmpd cr6,r2,r22 │ │ │ │ + cmpd cr7,r30,r22 │ │ │ │ + cmpd r31,r22 │ │ │ │ + cmpd cr5,r6,r22 │ │ │ │ + beq cr1,d1c8 │ │ │ │ + beq cr6,da98 │ │ │ │ + beq cr5,da98 │ │ │ │ + beq cr7,da98 │ │ │ │ + bne de8c │ │ │ │ + b da98 │ │ │ │ .long 0x0 │ │ │ │ .long 0x2000000 │ │ │ │ attn │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000e1f0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-25328 │ │ │ │ - mflr r0 │ │ │ │ +000000000000dee0 : │ │ │ │ ld r5,8(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ - mfocrf r11,8 │ │ │ │ + std r31,-8(r1) │ │ │ │ ld r30,24(r3) │ │ │ │ + mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ + li r4,0 │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ + mr r19,r3 │ │ │ │ std r23,-72(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + ld r23,16(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ + mr r3,r30 │ │ │ │ + sldi r5,r5,5 │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ - std r22,-80(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) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r18,r3 │ │ │ │ - ld r23,16(r3) │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r30 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-288(r1) │ │ │ │ - sldi r5,r5,5 │ │ │ │ + stdu r1,-304(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs57,32(r1) │ │ │ │ - stxv vs58,48(r1) │ │ │ │ - stxv vs59,64(r1) │ │ │ │ - stxv vs60,80(r1) │ │ │ │ - stxv vs61,96(r1) │ │ │ │ - stxv vs62,112(r1) │ │ │ │ - stxv vs63,128(r1) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r19,48(r18) │ │ │ │ - ld r9,8(r18) │ │ │ │ - cmpdi r19,1 │ │ │ │ - beq e554 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - xxspltib vs62,0 │ │ │ │ - mr r20,r30 │ │ │ │ + stxv vs56,32(r1) │ │ │ │ + stxv vs57,48(r1) │ │ │ │ + stxv vs58,64(r1) │ │ │ │ + stxv vs59,80(r1) │ │ │ │ + stxv vs60,96(r1) │ │ │ │ + stxv vs61,112(r1) │ │ │ │ + stxv vs62,128(r1) │ │ │ │ + stxv vs63,144(r1) │ │ │ │ + bl 3640 │ │ │ │ + ld r18,48(r19) │ │ │ │ + cmpdi r18,1 │ │ │ │ + ld r2,8(r19) │ │ │ │ + beq e224 │ │ │ │ + cmpdi r2,0 │ │ │ │ + plxv vs62,165664 # 366b0 │ │ │ │ + mr r21,r30 │ │ │ │ li r25,0 │ │ │ │ - addi r22,r22,-2272 │ │ │ │ - ble e624 │ │ │ │ - nop │ │ │ │ + xxspltib vs61,0 │ │ │ │ + ble e2ec │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r10,r19,4 │ │ │ │ - sldi r28,r19,3 │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r9,r18,4 │ │ │ │ + sldi r28,r18,3 │ │ │ │ mr r24,r1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - mr r29,r10 │ │ │ │ - addi r9,r28,15 │ │ │ │ - neg r10,r10 │ │ │ │ - subfic r8,r29,-16 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r17,r1,32 │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r29,r9 │ │ │ │ + addi r2,r28,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + subfic r10,r29,-16 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r20,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r17,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stxv vs61,0(r17) │ │ │ │ addi r16,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stxv vs62,0(r16) │ │ │ │ - addi r15,r1,32 │ │ │ │ - ble e388 │ │ │ │ - mulld r9,r19,r25 │ │ │ │ - ld r6,120(r18) │ │ │ │ - ld r8,56(r18) │ │ │ │ - lxv vs44,0(r22) │ │ │ │ - mtctr r19 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - addi r7,r15,-8 │ │ │ │ - li r10,0 │ │ │ │ - addi r5,r16,16 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r6,r6,r9 │ │ │ │ + ble e068 │ │ │ │ + mulld r2,r18,r25 │ │ │ │ + ld r7,120(r19) │ │ │ │ + ld r10,56(r19) │ │ │ │ + mtctr r18 │ │ │ │ + addi r8,r16,-8 │ │ │ │ + li r9,0 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + addi r6,r17,16 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r7,r2 │ │ │ │ nop │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - xsmulqp v1,v0,v12 │ │ │ │ - neg r9,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - stdu r9,8(r7) │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmaddqp v13,v1,v0 │ │ │ │ - stxvx vs33,r17,r10 │ │ │ │ - stxvx vs45,r5,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz e350 │ │ │ │ - ld r9,0(r18) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble e508 │ │ │ │ - lxv vs61,0(r20) │ │ │ │ - lxv vs63,16(r20) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - addi r14,r19,-1 │ │ │ │ - mr r21,r23 │ │ │ │ - lxvx vs58,r16,r29 │ │ │ │ - add r27,r28,r15 │ │ │ │ - add r29,r16,r29 │ │ │ │ - addi r26,r15,-8 │ │ │ │ - cmpdi cr4,r14,0 │ │ │ │ - add r30,r9,r23 │ │ │ │ + nop │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + neg r2,r2 │ │ │ │ + mtvrd v13,r2 │ │ │ │ + stdu r2,8(r8) │ │ │ │ + xscvsdqp v13,v13 │ │ │ │ + xsmaddqp v1,v0,v13 │ │ │ │ + stxvx vs32,r20,r9 │ │ │ │ + stxvx vs33,r6,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz e030 │ │ │ │ + ld r2,0(r19) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble e1d8 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + addi r15,r18,-1 │ │ │ │ + lxv vs60,0(r21) │ │ │ │ + lxv vs63,16(r21) │ │ │ │ + mr r22,r23 │ │ │ │ + add r27,r28,r16 │ │ │ │ + lxvx vs58,r17,r29 │ │ │ │ + addi r26,r16,-8 │ │ │ │ + add r29,r17,r29 │ │ │ │ + cmpdi cr4,r15,0 │ │ │ │ + add r30,r2,r23 │ │ │ │ xxmr vs34,vs58 │ │ │ │ - lxv vs57,0(r21) │ │ │ │ - lxv vs59,16(r21) │ │ │ │ - bl 30e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xxmr vs60,vs34 │ │ │ │ + lxv vs56,0(r22) │ │ │ │ + lxv vs57,16(r22) │ │ │ │ + bl 30c0 │ │ │ │ + xxmr vs59,vs34 │ │ │ │ xsnegqp v2,v26 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xsmaddqp v29,v25,v28 │ │ │ │ - xsmaddqp v31,v25,v2 │ │ │ │ - xsnmsubqp v29,v27,v2 │ │ │ │ - xsmaddqp v31,v27,v28 │ │ │ │ - stxv vs61,0(r20) │ │ │ │ - stxv vs63,16(r20) │ │ │ │ - ble cr4,e544 │ │ │ │ - ld r5,56(r18) │ │ │ │ - mtctr r14 │ │ │ │ - mr r6,r27 │ │ │ │ - mr r10,r14 │ │ │ │ - add r5,r5,r28 │ │ │ │ - b e42c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r9,0(r6) │ │ │ │ - bdz e530 │ │ │ │ - ldu r9,-8(r5) │ │ │ │ - ldu r7,-8(r6) │ │ │ │ - sradi r8,r9,1 │ │ │ │ - addze r8,r8 │ │ │ │ + bl 33a0 │ │ │ │ + xsmaddqp v28,v24,v27 │ │ │ │ + xsmaddqp v31,v24,v2 │ │ │ │ + xsnmsubqp v28,v25,v2 │ │ │ │ + xsmaddqp v31,v25,v27 │ │ │ │ + stxv vs60,0(r21) │ │ │ │ + stxv vs63,16(r21) │ │ │ │ + ble cr4,e214 │ │ │ │ + ld r6,56(r19) │ │ │ │ + mtctr r15 │ │ │ │ + mr r7,r27 │ │ │ │ + mr r9,r15 │ │ │ │ + add r6,r6,r28 │ │ │ │ + b e0fc │ │ │ │ addi r9,r9,-1 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq e420 │ │ │ │ - cmpd r19,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - stdx r7,r15,r9 │ │ │ │ - ble e4fc │ │ │ │ - sldi r5,r10,4 │ │ │ │ - subf r10,r10,r19 │ │ │ │ - add r9,r26,r9 │ │ │ │ - li r7,0 │ │ │ │ - add r4,r16,r5 │ │ │ │ - andi. r8,r10,1 │ │ │ │ - lxvx vs45,r16,r5 │ │ │ │ - add r6,r17,r5 │ │ │ │ - addi r3,r10,-1 │ │ │ │ - addi r8,r4,16 │ │ │ │ - beq e4b4 │ │ │ │ - lxsd v0,8(r9) │ │ │ │ - lxvx vs33,r17,r5 │ │ │ │ - cmpdi r3,0 │ │ │ │ - addi r9,r9,8 │ │ │ │ - li r7,16 │ │ │ │ + std r2,0(r7) │ │ │ │ + bdz e200 │ │ │ │ + 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 e0f0 │ │ │ │ + cmpd r18,r9 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + stdx r8,r16,r2 │ │ │ │ + ble e1cc │ │ │ │ + sldi r6,r9,4 │ │ │ │ + subf r9,r9,r18 │ │ │ │ + add r2,r26,r2 │ │ │ │ + li r8,0 │ │ │ │ + add r5,r17,r6 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + lxvx vs45,r17,r6 │ │ │ │ + add r7,r20,r6 │ │ │ │ + addi r4,r9,-1 │ │ │ │ + addi r10,r5,16 │ │ │ │ + beq e184 │ │ │ │ + lxsd v0,8(r2) │ │ │ │ + lxvx vs33,r20,r6 │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r2,r2,8 │ │ │ │ + li r8,16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - stxv vs45,16(r4) │ │ │ │ - beq e4f8 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxsd v1,8(r9) │ │ │ │ - lxvx vs44,r6,r7 │ │ │ │ - lxsd v0,16(r9) │ │ │ │ - addi r10,r7,16 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stxv vs45,16(r5) │ │ │ │ + beq e1c8 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxsd v1,8(r2) │ │ │ │ + lxvx vs44,r7,r8 │ │ │ │ + addi r9,r8,16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxsd v0,0(r2) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmaddqp v13,v1,v12 │ │ │ │ - lxvx vs33,r6,r10 │ │ │ │ + lxvx vs33,r7,r9 │ │ │ │ xxmr vs44,vs45 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - stxvx vs44,r8,r7 │ │ │ │ - addi r7,r7,32 │ │ │ │ - stxvx vs45,r8,r10 │ │ │ │ - bdnz e4bc │ │ │ │ + stxvx vs44,r10,r8 │ │ │ │ + addi r8,r8,32 │ │ │ │ + stxvx vs45,r10,r9 │ │ │ │ + bdnz e18c │ │ │ │ lxv vs58,0(r29) │ │ │ │ - addi r21,r21,32 │ │ │ │ - cmpld r30,r21 │ │ │ │ - bne e3c0 │ │ │ │ - ld r10,8(r18) │ │ │ │ + addi r22,r22,32 │ │ │ │ + cmpld r30,r22 │ │ │ │ + bne e0a0 │ │ │ │ + ld r9,8(r19) │ │ │ │ addi r25,r25,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r20,r20,32 │ │ │ │ - cmpd r10,r25 │ │ │ │ - std r9,0(r24) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r21,r21,32 │ │ │ │ + cmpd r9,r25 │ │ │ │ + std r2,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - ble e624 │ │ │ │ - ld r19,48(r18) │ │ │ │ - b e2d0 │ │ │ │ - ld r8,0(r15) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r15) │ │ │ │ - b e464 │ │ │ │ - sldi r9,r14,3 │ │ │ │ - mr r10,r14 │ │ │ │ - ldx r7,r15,r9 │ │ │ │ - b e450 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble e624 │ │ │ │ - ld r21,0(r18) │ │ │ │ + ble e2ec │ │ │ │ + ld r18,48(r19) │ │ │ │ + b dfb0 │ │ │ │ + ld r10,0(r16) │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r16) │ │ │ │ + b e134 │ │ │ │ + sldi r2,r15,3 │ │ │ │ + mr r9,r15 │ │ │ │ + ldx r8,r16,r2 │ │ │ │ + b e120 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble e2ec │ │ │ │ + ld r21,0(r19) │ │ │ │ cmpdi r21,0 │ │ │ │ - ble e624 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + ble e2ec │ │ │ │ sradi r22,r21,1 │ │ │ │ addze r22,r22 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - ld r20,120(r18) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + ld r20,120(r19) │ │ │ │ + plxv vs59,164968 # 366b0 │ │ │ │ li r25,0 │ │ │ │ - addi r10,r10,-2272 │ │ │ │ - add r24,r30,r9 │ │ │ │ - lxv vs59,0(r10) │ │ │ │ + add r24,r30,r2 │ │ │ │ neg r22,r22 │ │ │ │ lxv vs61,0(r30) │ │ │ │ lxv vs62,16(r30) │ │ │ │ add r26,r20,r25 │ │ │ │ mr r27,r21 │ │ │ │ mr r28,r22 │ │ │ │ mr r29,r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ lxv vs33,0(r26) │ │ │ │ - lxv vs58,0(r29) │ │ │ │ mtvrd v0,r28 │ │ │ │ - addi r29,r29,32 │ │ │ │ + lxv vs58,0(r29) │ │ │ │ addi r28,r28,1 │ │ │ │ + addi r29,r29,32 │ │ │ │ lxv vs60,-16(r29) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v31,v1,v27 │ │ │ │ xsmulqp v31,v31,v0 │ │ │ │ xxmr vs34,vs63 │ │ │ │ - bl 30e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 30c0 │ │ │ │ xxmr vs0,vs34 │ │ │ │ xsnegqp v2,v31 │ │ │ │ xxmr vs63,vs0 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33a0 │ │ │ │ addic. r27,r27,-1 │ │ │ │ - xsmaddqp v30,v2,v26 │ │ │ │ xsmaddqp v29,v31,v26 │ │ │ │ - xsmaddqp v30,v31,v28 │ │ │ │ + xsmaddqp v30,v2,v26 │ │ │ │ xsnmsubqp v29,v2,v28 │ │ │ │ - stxv vs62,16(r30) │ │ │ │ + xsmaddqp v30,v31,v28 │ │ │ │ stxv vs61,0(r30) │ │ │ │ - bne e5b0 │ │ │ │ + stxv vs62,16(r30) │ │ │ │ + bne e280 │ │ │ │ addi r30,r30,32 │ │ │ │ addi r25,r25,16 │ │ │ │ cmpld r24,r30 │ │ │ │ - bne e590 │ │ │ │ - addi r1,r31,288 │ │ │ │ + bne e25c │ │ │ │ + addi r1,r31,304 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ @@ -11669,385 +11104,378 @@ │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x1180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000e6b0 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-26544 │ │ │ │ - mflr r0 │ │ │ │ +000000000000e380 : │ │ │ │ ld r5,0(r3) │ │ │ │ std r21,-88(r1) │ │ │ │ - mfocrf r11,8 │ │ │ │ + std r20,-96(r1) │ │ │ │ ld r21,16(r3) │ │ │ │ - std r15,-136(r1) │ │ │ │ + mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ + li r4,0 │ │ │ │ + std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ + mr r16,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + ld r30,24(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ + mr r3,r21 │ │ │ │ + sldi r5,r5,5 │ │ │ │ std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r15,r3 │ │ │ │ - ld r30,24(r3) │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r21 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ - sldi r5,r5,5 │ │ │ │ + stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,80(r1) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r17,48(r15) │ │ │ │ - ld r9,8(r15) │ │ │ │ + stxv vs62,80(r1) │ │ │ │ + stxv vs63,96(r1) │ │ │ │ + bl 3640 │ │ │ │ + ld r17,48(r16) │ │ │ │ cmpdi r17,1 │ │ │ │ - beq ea14 │ │ │ │ - cmpdi r9,0 │ │ │ │ - mr r18,r30 │ │ │ │ + ld r2,8(r16) │ │ │ │ + beq e6d4 │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r19,r30 │ │ │ │ li r23,0 │ │ │ │ - ble eae4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxspltib vs63,0 │ │ │ │ + ble e7a0 │ │ │ │ + plxv vs63,164488 # 366b0 │ │ │ │ + xxspltib vs62,0 │ │ │ │ addi r25,r31,32 │ │ │ │ addi r26,r31,48 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - std r9,72(r31) │ │ │ │ - nop │ │ │ │ nop │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r10,r17,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r9,r17,4 │ │ │ │ sldi r28,r17,3 │ │ │ │ std r1,64(r31) │ │ │ │ cmpdi r17,0 │ │ │ │ - mr r29,r10 │ │ │ │ - addi r9,r28,15 │ │ │ │ - neg r10,r10 │ │ │ │ - subfic r8,r29,-16 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r16,r1,32 │ │ │ │ + mr r30,r9 │ │ │ │ + addi r2,r28,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + subfic r10,r30,-16 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r18,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r15,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stxv vs62,0(r15) │ │ │ │ addi r14,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stxv vs63,0(r14) │ │ │ │ - addi r20,r1,32 │ │ │ │ - ble e838 │ │ │ │ - mulld r9,r17,r23 │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r6,120(r15) │ │ │ │ - ld r8,56(r15) │ │ │ │ + ble e4f8 │ │ │ │ + mulld r2,r17,r23 │ │ │ │ + ld r7,120(r16) │ │ │ │ + ld r10,56(r16) │ │ │ │ mtctr r17 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - addi r7,r20,-8 │ │ │ │ - addi r5,r14,16 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - addi r8,r8,-8 │ │ │ │ - li r10,0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r6,r6,r9 │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - xsmulqp v1,v0,v12 │ │ │ │ - neg r9,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - stdu r9,8(r7) │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmaddqp v13,v1,v0 │ │ │ │ - stxvx vs33,r16,r10 │ │ │ │ - stxvx vs45,r5,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz e800 │ │ │ │ - ld r9,0(r15) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble e9b8 │ │ │ │ - sldi r9,r9,5 │ │ │ │ + addi r8,r14,-8 │ │ │ │ + li r9,0 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + addi r6,r15,16 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r7,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + neg r2,r2 │ │ │ │ + mtvrd v13,r2 │ │ │ │ + stdu r2,8(r8) │ │ │ │ + xscvsdqp v13,v13 │ │ │ │ + xsmaddqp v1,v0,v13 │ │ │ │ + stxvx vs32,r18,r9 │ │ │ │ + stxvx vs33,r6,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz e4c0 │ │ │ │ + ld r2,0(r16) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble e678 │ │ │ │ + sldi r2,r2,5 │ │ │ │ addi r22,r17,-1 │ │ │ │ - lxvx vs34,r14,r29 │ │ │ │ - mr r19,r21 │ │ │ │ - add r29,r14,r29 │ │ │ │ - add r27,r28,r20 │ │ │ │ - addi r24,r20,-8 │ │ │ │ + lxvx vs34,r15,r30 │ │ │ │ + mr r20,r21 │ │ │ │ + add r30,r15,r30 │ │ │ │ + add r27,r28,r14 │ │ │ │ + addi r24,r14,-8 │ │ │ │ cmpdi cr4,r22,0 │ │ │ │ - add r30,r9,r21 │ │ │ │ + add r29,r2,r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r6,r26 │ │ │ │ mr r5,r25 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ lxv vs45,48(r31) │ │ │ │ - lxv vs42,0(r18) │ │ │ │ + lxv vs42,0(r19) │ │ │ │ lxv vs43,32(r31) │ │ │ │ - lxv vs33,0(r19) │ │ │ │ - lxv vs32,16(r19) │ │ │ │ - lxv vs44,16(r18) │ │ │ │ + lxv vs33,0(r20) │ │ │ │ + lxv vs32,16(r20) │ │ │ │ + lxv vs44,16(r19) │ │ │ │ xsmaddqp v1,v10,v13 │ │ │ │ xsmaddqp v0,v10,v11 │ │ │ │ xsnmsubqp v1,v12,v11 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs33,0(r19) │ │ │ │ - stxv vs32,16(r19) │ │ │ │ - ble cr4,ea04 │ │ │ │ - ld r5,56(r15) │ │ │ │ + stxv vs33,0(r20) │ │ │ │ + stxv vs32,16(r20) │ │ │ │ + ble cr4,e6c4 │ │ │ │ + ld r5,56(r16) │ │ │ │ mtctr r22 │ │ │ │ mr r6,r27 │ │ │ │ - mr r10,r22 │ │ │ │ + mr r9,r22 │ │ │ │ add r5,r5,r28 │ │ │ │ - b e8dc │ │ │ │ + b e59c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r9,0(r6) │ │ │ │ - bdz e9f0 │ │ │ │ - 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 e8d0 │ │ │ │ - cmpd r17,r10 │ │ │ │ + std r2,0(r6) │ │ │ │ + bdz e6b0 │ │ │ │ + ldu r2,-8(r5) │ │ │ │ + ldu r7,-8(r6) │ │ │ │ + sradi r10,r2,1 │ │ │ │ + addze r10,r10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r7,r10 │ │ │ │ + beq e590 │ │ │ │ + cmpd r17,r9 │ │ │ │ addi r7,r7,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - stdx r7,r20,r9 │ │ │ │ - ble e9a8 │ │ │ │ - sldi r8,r10,4 │ │ │ │ - subf r10,r10,r17 │ │ │ │ - add r9,r24,r9 │ │ │ │ - li r6,0 │ │ │ │ - add r11,r14,r8 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - lxvx vs45,r14,r8 │ │ │ │ - add r5,r16,r8 │ │ │ │ - addi r0,r10,-1 │ │ │ │ - addi r7,r11,16 │ │ │ │ - beq e964 │ │ │ │ - lxsd v0,8(r9) │ │ │ │ - lxvx vs33,r16,r8 │ │ │ │ - cmpdi r0,0 │ │ │ │ - addi r9,r9,8 │ │ │ │ - li r6,16 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + stdx r7,r14,r2 │ │ │ │ + ble e668 │ │ │ │ + sldi r5,r9,4 │ │ │ │ + subf r9,r9,r17 │ │ │ │ + add r2,r24,r2 │ │ │ │ + li r7,0 │ │ │ │ + add r4,r15,r5 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + lxvx vs45,r15,r5 │ │ │ │ + add r6,r18,r5 │ │ │ │ + addi r3,r9,-1 │ │ │ │ + addi r10,r4,16 │ │ │ │ + beq e624 │ │ │ │ + lxsd v0,8(r2) │ │ │ │ + lxvx vs33,r18,r5 │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r2,r2,8 │ │ │ │ + li r7,16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - stxv vs45,16(r11) │ │ │ │ - beq e9a8 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxsd v1,8(r9) │ │ │ │ - lxvx vs44,r5,r6 │ │ │ │ - lxsd v0,16(r9) │ │ │ │ - addi r8,r6,16 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stxv vs45,16(r4) │ │ │ │ + beq e668 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxsd v1,8(r2) │ │ │ │ + lxvx vs44,r6,r7 │ │ │ │ + addi r9,r7,16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxsd v0,0(r2) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmaddqp v13,v1,v12 │ │ │ │ - lxvx vs33,r5,r8 │ │ │ │ + lxvx vs33,r6,r9 │ │ │ │ xxmr vs44,vs45 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - stxvx vs44,r7,r6 │ │ │ │ - addi r6,r6,32 │ │ │ │ - stxvx vs45,r7,r8 │ │ │ │ - bdnz e96c │ │ │ │ - addi r19,r19,32 │ │ │ │ - lxv vs34,0(r29) │ │ │ │ - cmpld r30,r19 │ │ │ │ - bne e870 │ │ │ │ - ld r10,8(r15) │ │ │ │ + stxvx vs44,r10,r7 │ │ │ │ + addi r7,r7,32 │ │ │ │ + stxvx vs45,r10,r9 │ │ │ │ + bdnz e62c │ │ │ │ + addi r20,r20,32 │ │ │ │ + lxv vs34,0(r30) │ │ │ │ + cmpld r29,r20 │ │ │ │ + bne e530 │ │ │ │ + ld r9,8(r16) │ │ │ │ addi r23,r23,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r18,r18,32 │ │ │ │ - cmpd r10,r23 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble eae4 │ │ │ │ - ld r17,48(r15) │ │ │ │ - b e780 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r19,r19,32 │ │ │ │ + cmpd r9,r23 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble e7a0 │ │ │ │ + ld r17,48(r16) │ │ │ │ + b e440 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,0(r20) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r20) │ │ │ │ - b e914 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - mr r10,r22 │ │ │ │ - ldx r7,r20,r9 │ │ │ │ - b e900 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble eae4 │ │ │ │ - ld r20,0(r15) │ │ │ │ + ld r10,0(r14) │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r14) │ │ │ │ + b e5d4 │ │ │ │ + sldi r2,r22,3 │ │ │ │ + mr r9,r22 │ │ │ │ + ldx r7,r14,r2 │ │ │ │ + b e5c0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble e7a0 │ │ │ │ + ld r20,0(r16) │ │ │ │ cmpdi r20,0 │ │ │ │ - ble eae4 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + ble e7a0 │ │ │ │ sradi r19,r20,1 │ │ │ │ addze r19,r19 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - ld r18,120(r15) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + ld r18,120(r16) │ │ │ │ + plxv vs63,163768 # 366b0 │ │ │ │ li r23,0 │ │ │ │ addi r24,r31,32 │ │ │ │ addi r25,r31,48 │ │ │ │ - addi r10,r10,-2272 │ │ │ │ - add r22,r30,r9 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ + add r22,r30,r2 │ │ │ │ neg r19,r19 │ │ │ │ add r26,r18,r23 │ │ │ │ mr r27,r20 │ │ │ │ mr r28,r19 │ │ │ │ mr r29,r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ mtvrd v0,r28 │ │ │ │ mr r6,r25 │ │ │ │ mr r5,r24 │ │ │ │ addi r28,r28,1 │ │ │ │ addi r29,r29,32 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ lxv vs32,0(r26) │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsmulqp v2,v0,v2 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3580 │ │ │ │ lxv vs44,48(r31) │ │ │ │ lxv vs42,0(r30) │ │ │ │ addic. r27,r27,-1 │ │ │ │ lxv vs43,32(r31) │ │ │ │ lxv vs33,-32(r29) │ │ │ │ lxv vs32,-16(r29) │ │ │ │ lxv vs45,16(r30) │ │ │ │ xsmaddqp v1,v12,v10 │ │ │ │ xsmaddqp v0,v11,v10 │ │ │ │ xsnmsubqp v1,v11,v13 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ stxv vs33,-32(r29) │ │ │ │ stxv vs32,-16(r29) │ │ │ │ - bne ea70 │ │ │ │ + bne e730 │ │ │ │ addi r30,r30,32 │ │ │ │ addi r23,r23,16 │ │ │ │ cmpld r22,r30 │ │ │ │ - bne ea58 │ │ │ │ - addi r1,r31,240 │ │ │ │ + bne e714 │ │ │ │ + addi r1,r31,256 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(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) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ ld r29,-24(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000eb60 : │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-27744 │ │ │ │ +000000000000e820 : │ │ │ │ + mfcr r11 │ │ │ │ + ld r9,56(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r10,56(r3) │ │ │ │ - std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + ld r2,88(r3) │ │ │ │ + mr r29,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - mfcr r11 │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - ld r9,88(r3) │ │ │ │ - std r0,16(r1) │ │ │ │ - mr r30,r3 │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-336(r1) │ │ │ │ - stxv vs56,64(r1) │ │ │ │ - stxv vs57,80(r1) │ │ │ │ + stdu r1,-352(r1) │ │ │ │ + stxv vs55,64(r1) │ │ │ │ + stxv vs56,80(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs58,96(r1) │ │ │ │ - stxv vs59,112(r1) │ │ │ │ - stxv vs60,128(r1) │ │ │ │ - stxv vs61,144(r1) │ │ │ │ - stxv vs62,160(r1) │ │ │ │ - stxv vs63,176(r1) │ │ │ │ - ld r26,0(r10) │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble ec18 │ │ │ │ - ld r10,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - ld r10,0(r10) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bgt ecb0 │ │ │ │ - mr r3,r30 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,336 │ │ │ │ - ld r0,16(r1) │ │ │ │ + stxv vs57,96(r1) │ │ │ │ + stxv vs58,112(r1) │ │ │ │ + stxv vs59,128(r1) │ │ │ │ + stxv vs60,144(r1) │ │ │ │ + stxv vs61,160(r1) │ │ │ │ + stxv vs62,176(r1) │ │ │ │ + stxv vs63,192(r1) │ │ │ │ + ld r27,0(r9) │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble e8d0 │ │ │ │ + ld r9,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ld r9,0(r9) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bgt e960 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 30e0 │ │ │ │ + addi r1,r31,352 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-160(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) │ │ │ │ @@ -12058,1408 +11486,1455 @@ │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ lxv vs0,240(r3) │ │ │ │ - sradi r22,r26,1 │ │ │ │ - addze r22,r22 │ │ │ │ + sradi r23,r27,1 │ │ │ │ + addze r23,r23 │ │ │ │ ld r5,80(r3) │ │ │ │ - ld r27,16(r3) │ │ │ │ li r4,0 │ │ │ │ - subf r10,r22,r10 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - sldi r23,r22,5 │ │ │ │ - mr r28,r22 │ │ │ │ - mfvsrld r29,vs0 │ │ │ │ + ld r28,16(r3) │ │ │ │ + mfvsrld r2,vs0 │ │ │ │ + subf r9,r23,r9 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r23,r27,r23 │ │ │ │ - mr r3,r29 │ │ │ │ - add r25,r29,r10 │ │ │ │ - stxv vs0,224(r30) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + sldi r5,r5,5 │ │ │ │ + sldi r26,r23,5 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + mr r3,r2 │ │ │ │ + stxv vs0,224(r29) │ │ │ │ + add r26,r28,r26 │ │ │ │ + add r25,r2,r9 │ │ │ │ + bl 3640 │ │ │ │ + lwz r9,112(r29) │ │ │ │ + mr r2,r3 │ │ │ │ andi. r9,r9,1 │ │ │ │ - beq efe0 │ │ │ │ - cmpdi r26,1 │ │ │ │ - ble ed84 │ │ │ │ - ld r9,192(r30) │ │ │ │ - mtctr r22 │ │ │ │ - subf r27,r29,r27 │ │ │ │ - subf r25,r29,r25 │ │ │ │ - subf r23,r29,r23 │ │ │ │ - sldi r5,r22,4 │ │ │ │ - addi r6,r27,16 │ │ │ │ + beq ec70 │ │ │ │ + cmpdi r27,1 │ │ │ │ + ble ea34 │ │ │ │ + ld r9,192(r29) │ │ │ │ + subf r28,r3,r28 │ │ │ │ + subf r25,r3,r25 │ │ │ │ + subf r26,r3,r26 │ │ │ │ + mtctr r23 │ │ │ │ + sldi r5,r23,4 │ │ │ │ + addi r6,r28,16 │ │ │ │ addi r7,r25,16 │ │ │ │ - addi r8,r23,16 │ │ │ │ + addi r8,r26,16 │ │ │ │ ld r9,0(r9) │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ lxv vs32,0(r9) │ │ │ │ - lxvx vs45,r6,r29 │ │ │ │ - lxvx vs33,r27,r29 │ │ │ │ + lxvx vs45,r6,r2 │ │ │ │ + lxvx vs33,r28,r2 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r25,r29 │ │ │ │ - stxvx vs32,r7,r29 │ │ │ │ + stxvx vs33,r25,r2 │ │ │ │ + stxvx vs32,r7,r2 │ │ │ │ lxvx vs32,r9,r5 │ │ │ │ - lxvx vs33,r8,r29 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ addi r9,r9,16 │ │ │ │ - lxvx vs45,r23,r29 │ │ │ │ - addi r29,r29,32 │ │ │ │ + lxvx vs45,r26,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - stxv vs33,-16(r29) │ │ │ │ - stxv vs32,-32(r29) │ │ │ │ - bdnz ed40 │ │ │ │ - ld r3,176(r30) │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,88(r30) │ │ │ │ - lwz r25,112(r30) │ │ │ │ - ld r29,8(r30) │ │ │ │ - ld r20,224(r30) │ │ │ │ - addi r24,r10,1 │ │ │ │ - andi. r7,r25,32 │ │ │ │ - sldi r21,r24,1 │ │ │ │ - bne f108 │ │ │ │ - ld r0,72(r30) │ │ │ │ - andi. r8,r25,16 │ │ │ │ - mr r9,r0 │ │ │ │ - ld r9,0(r9) │ │ │ │ - mr r16,r9 │ │ │ │ - bne f1c4 │ │ │ │ - andi. r8,r25,8 │ │ │ │ - bne f6e8 │ │ │ │ - andi. r8,r25,2 │ │ │ │ - rlwinm r6,r25,0,20,20 │ │ │ │ - bne f3a4 │ │ │ │ - andi. r25,r25,4 │ │ │ │ - bne f8f0 │ │ │ │ - cmpwi r6,0 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bne f274 │ │ │ │ - ble cr7,ec24 │ │ │ │ - mtvrd v0,r16 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - cmpdi r21,0 │ │ │ │ - sldi r8,r21,4 │ │ │ │ - addis r27,r2,-2 │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + stxv vs32,-32(r2) │ │ │ │ + bdnz e9f0 │ │ │ │ + ld r3,176(r29) │ │ │ │ + bl 31a0 │ │ │ │ + ld r10,88(r29) │ │ │ │ + lwz r23,112(r29) │ │ │ │ + ld r26,8(r29) │ │ │ │ + ld r30,224(r29) │ │ │ │ + addi r22,r10,1 │ │ │ │ + andi. r2,r23,32 │ │ │ │ + sldi r11,r22,1 │ │ │ │ + bne ed9c │ │ │ │ + ld r25,72(r29) │ │ │ │ + andi. r2,r23,16 │ │ │ │ + ld r2,0(r25) │ │ │ │ + mr r20,r2 │ │ │ │ + bne ee54 │ │ │ │ + andi. r2,r23,8 │ │ │ │ + bne f4c4 │ │ │ │ + andi. r2,r23,2 │ │ │ │ + rlwinm r2,r23,0,20,20 │ │ │ │ + bne f1c8 │ │ │ │ + andi. r23,r23,4 │ │ │ │ + bne f6d0 │ │ │ │ + cmpwi r2,0 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + bne ef04 │ │ │ │ + ble cr7,e8d8 │ │ │ │ + mtvrd v0,r20 │ │ │ │ + lxvkq vs56,1 │ │ │ │ + cmpdi r11,0 │ │ │ │ + sldi r2,r11,4 │ │ │ │ + plxv vs58,162852 # 366d0 │ │ │ │ + li r22,8 │ │ │ │ + li r24,0 │ │ │ │ xxspltib vs60,0 │ │ │ │ - mr r15,r20 │ │ │ │ + mr r18,r10 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r6,r6,-3472 │ │ │ │ mfocrf r9,128 │ │ │ │ - mr r20,r29 │ │ │ │ - li r22,8 │ │ │ │ - li r25,0 │ │ │ │ - addi r27,r27,-2240 │ │ │ │ - mr r17,r10 │ │ │ │ - lxv vs56,0(r6) │ │ │ │ + neg r2,r2 │ │ │ │ + mr r16,r11 │ │ │ │ + mr r17,r30 │ │ │ │ rotlwi r9,r9,16 │ │ │ │ mtocrf 8,r9 │ │ │ │ rotlwi r9,r9,16 │ │ │ │ - neg r9,r8 │ │ │ │ - mr r29,r9 │ │ │ │ + mr r19,r2 │ │ │ │ xsdivqp v24,v24,v0 │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r24,r1 │ │ │ │ - mr r26,r25 │ │ │ │ - stdux r10,r1,r29 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r23,r1,32 │ │ │ │ - beq ee78 │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r26,r9,r22 │ │ │ │ - ld r10,120(r30) │ │ │ │ - sldi r9,r26,4 │ │ │ │ - lxvx vs57,r9,r10 │ │ │ │ - ble cr4,ef90 │ │ │ │ - ld r7,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r28,88(r30) │ │ │ │ - ld r8,96(r30) │ │ │ │ - mr r18,r21 │ │ │ │ - lxv vs58,0(r27) │ │ │ │ - lxsd v30,0(r7) │ │ │ │ - mulld r9,r26,r9 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ + mr r25,r24 │ │ │ │ + stdux r9,r1,r19 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + addi r30,r1,32 │ │ │ │ + beq eb18 │ │ │ │ + ld r2,264(r29) │ │ │ │ + ldx r25,r2,r22 │ │ │ │ + ld r9,120(r29) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + lxvx vs57,r2,r9 │ │ │ │ + ble cr4,ec20 │ │ │ │ + ld r10,96(r29) │ │ │ │ + ld r28,88(r29) │ │ │ │ + mr r27,r16 │ │ │ │ + ld r8,72(r29) │ │ │ │ + ld r2,48(r29) │ │ │ │ + lxv vs59,0(r10) │ │ │ │ mtvrd v0,r28 │ │ │ │ - lxv vs59,0(r8) │ │ │ │ + lxsd v30,0(r8) │ │ │ │ + mulld r2,r25,r2 │ │ │ │ xscvsdqp v29,v0 │ │ │ │ + xsmulqp v0,v27,v26 │ │ │ │ xscvsdqp v30,v30 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xsmulqp v26,v27,v26 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ + sldi r2,r2,4 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ + xxmr vs55,vs32 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ xsmulqp v0,v30,v0 │ │ │ │ xsmulqp v30,v30,v30 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r19,r9,r28 │ │ │ │ - subf r28,r28,r9 │ │ │ │ - sldi r19,r19,4 │ │ │ │ - add r19,r23,r19 │ │ │ │ - b ef20 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r28,r28,r2 │ │ │ │ + mulli r21,r28,-16 │ │ │ │ + add r21,r30,r21 │ │ │ │ + b ebb8 │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + addic. r27,r27,-1 │ │ │ │ addi r28,r28,1 │ │ │ │ - stxvx vs34,r19,r9 │ │ │ │ - beq ef90 │ │ │ │ + stxvx vs34,r21,r2 │ │ │ │ + beq ec20 │ │ │ │ mtvrd v0,r28 │ │ │ │ xxmr vs33,vs57 │ │ │ │ xxmr vs45,vs57 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v24,v0 │ │ │ │ xsnmsubqp v13,v24,v0 │ │ │ │ xxmr vs32,vs61 │ │ │ │ xsmulqp v1,v1,v30 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v28 │ │ │ │ - bgt eef0 │ │ │ │ - xxmr vs34,vs58 │ │ │ │ + bgt eb90 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge ef0c │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge eba4 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - sldi r9,r28,4 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ + bl 33a0 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + addic. r27,r27,-1 │ │ │ │ addi r28,r28,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r19,r9 │ │ │ │ - bne ef20 │ │ │ │ + stxvx vs34,r21,r2 │ │ │ │ + bne ebb8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,24(r30) │ │ │ │ - sldi r26,r26,5 │ │ │ │ + ld r3,24(r29) │ │ │ │ + sldi r25,r25,5 │ │ │ │ xxmr vs34,vs57 │ │ │ │ - mr r9,r16 │ │ │ │ - mr r5,r23 │ │ │ │ - mr r10,r17 │ │ │ │ - mr r4,r15 │ │ │ │ - addi r25,r25,1 │ │ │ │ + mr r5,r30 │ │ │ │ + mr r10,r18 │ │ │ │ + mr r9,r20 │ │ │ │ + mr r4,r17 │ │ │ │ + addi r24,r24,1 │ │ │ │ addi r22,r22,16 │ │ │ │ - add r3,r3,r26 │ │ │ │ - bl a160 │ │ │ │ - cmpd r20,r25 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r24) │ │ │ │ - mr r1,r24 │ │ │ │ - bne ee50 │ │ │ │ - b ec24 │ │ │ │ + add r3,r3,r25 │ │ │ │ + bl 9e10 │ │ │ │ + cmpd r26,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + bne eaf0 │ │ │ │ + b e8d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r26,1 │ │ │ │ - ble ed84 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - subf r27,r29,r27 │ │ │ │ - subf r25,r29,r25 │ │ │ │ - subf r26,r29,r23 │ │ │ │ - neg r24,r22 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - addi r21,r27,16 │ │ │ │ - addi r20,r25,16 │ │ │ │ - addi r23,r26,16 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ + cmpdi r27,1 │ │ │ │ + ble ea34 │ │ │ │ + subf r25,r3,r25 │ │ │ │ + subf r26,r3,r26 │ │ │ │ + subf r28,r3,r28 │ │ │ │ + plxv vs63,162348 # 366b0 │ │ │ │ + mr r30,r3 │ │ │ │ + neg r24,r23 │ │ │ │ + mr r27,r23 │ │ │ │ + addi r22,r26,16 │ │ │ │ + addi r2,r25,16 │ │ │ │ + addi r21,r28,16 │ │ │ │ + mr r20,r22 │ │ │ │ + mr r22,r2 │ │ │ │ + nop │ │ │ │ mtvrd v0,r24 │ │ │ │ - ld r10,72(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ - lxsd v2,88(r30) │ │ │ │ - lxvx vs61,r27,r29 │ │ │ │ - lxvx vs62,r21,r29 │ │ │ │ + ld r9,72(r29) │ │ │ │ + ld r2,96(r29) │ │ │ │ + lxsd v2,88(r29) │ │ │ │ + lxvx vs61,r28,r30 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxsd v1,0(r10) │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + lxvx vs62,r21,r30 │ │ │ │ + lxsd v1,0(r9) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r8,r22,r24 │ │ │ │ - ld r10,72(r30) │ │ │ │ - lxsd v1,88(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ + bl 3180 │ │ │ │ + add r10,r23,r24 │ │ │ │ + ld r9,72(r29) │ │ │ │ + lxsd v1,88(r29) │ │ │ │ addi r24,r24,1 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + ld r2,96(r29) │ │ │ │ + mtvrd v0,r10 │ │ │ │ xsdivqp v29,v29,v2 │ │ │ │ - lxsd v13,0(r10) │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ xsdivqp v30,v30,v2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + lxsd v13,0(r9) │ │ │ │ xscvsdqp v2,v1 │ │ │ │ + xscvsdqp v1,v13 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ - stxvx vs61,r25,r29 │ │ │ │ - stxvx vs62,r20,r29 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - lxvx vs61,r26,r29 │ │ │ │ - lxvx vs62,r23,r29 │ │ │ │ - addi r29,r29,32 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ + stxvx vs61,r25,r30 │ │ │ │ + stxvx vs62,r22,r30 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxvx vs61,r26,r30 │ │ │ │ + lxvx vs62,r20,r30 │ │ │ │ + addi r30,r30,32 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r28,r28,-1 │ │ │ │ + bl 3180 │ │ │ │ + addic. r27,r27,-1 │ │ │ │ xsdivqp v29,v29,v2 │ │ │ │ xsdivqp v30,v30,v2 │ │ │ │ - stxv vs61,-32(r29) │ │ │ │ - stxv vs62,-16(r29) │ │ │ │ - bne f010 │ │ │ │ - ld r3,176(r30) │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,88(r30) │ │ │ │ - lwz r25,112(r30) │ │ │ │ - ld r29,8(r30) │ │ │ │ - ld r20,224(r30) │ │ │ │ - addi r24,r10,1 │ │ │ │ - andi. r7,r25,32 │ │ │ │ - sldi r21,r24,1 │ │ │ │ - beq edb0 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble ec24 │ │ │ │ - rlwinm r25,r25,0,20,20 │ │ │ │ - ld r28,24(r30) │ │ │ │ + stxv vs61,-32(r30) │ │ │ │ + stxv vs62,-16(r30) │ │ │ │ + bne ecb0 │ │ │ │ + ld r3,176(r29) │ │ │ │ + bl 31a0 │ │ │ │ + ld r10,88(r29) │ │ │ │ + lwz r23,112(r29) │ │ │ │ + ld r26,8(r29) │ │ │ │ + ld r30,224(r29) │ │ │ │ + addi r22,r10,1 │ │ │ │ + andi. r2,r23,32 │ │ │ │ + sldi r11,r22,1 │ │ │ │ + beq ea5c │ │ │ │ + cmpdi r26,0 │ │ │ │ + ble e8d8 │ │ │ │ + rlwinm r23,r23,0,20,20 │ │ │ │ + ld r4,24(r29) │ │ │ │ + li r5,8 │ │ │ │ + li r6,0 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ xxspltib vs42,0 │ │ │ │ - li r11,8 │ │ │ │ - li r3,0 │ │ │ │ - cmpdi cr5,r21,0 │ │ │ │ - cmpwi cr7,r25,0 │ │ │ │ - nop │ │ │ │ - mr r9,r3 │ │ │ │ - beq cr7,f140 │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r9,r9,r11 │ │ │ │ - sldi r10,r9,5 │ │ │ │ - add r7,r28,r10 │ │ │ │ - stxvx vs42,r28,r10 │ │ │ │ - stxv vs42,16(r7) │ │ │ │ - ble cr5,f1b0 │ │ │ │ - mulld r9,r21,r9 │ │ │ │ - ld r8,208(r30) │ │ │ │ - ld r10,200(r30) │ │ │ │ + cmpwi cr7,r23,0 │ │ │ │ + mr r2,r6 │ │ │ │ + beq cr7,edd0 │ │ │ │ + ld r2,264(r29) │ │ │ │ + ldx r2,r2,r5 │ │ │ │ + sldi r9,r2,5 │ │ │ │ + add r8,r4,r9 │ │ │ │ + stxvx vs42,r4,r9 │ │ │ │ + stxv vs42,16(r8) │ │ │ │ + ble cr5,ee40 │ │ │ │ + mulld r2,r11,r2 │ │ │ │ + ld r10,208(r29) │ │ │ │ + ld r9,200(r29) │ │ │ │ xxspltib vs32,0 │ │ │ │ - mtctr r21 │ │ │ │ + mtctr r11 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r10,r6 │ │ │ │ - add r8,r8,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r6,r20,r9 │ │ │ │ - lxvx vs43,r20,r9 │ │ │ │ - lxv vs44,16(r6) │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r9,r7 │ │ │ │ + add r10,r10,r2 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r7,r30,r2 │ │ │ │ + lxvx vs43,r30,r2 │ │ │ │ + lxv vs44,16(r7) │ │ │ │ xsmaddqp v0,v13,v11 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - stxv vs32,0(r7) │ │ │ │ - stxv vs33,16(r7) │ │ │ │ - bdnz f180 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - cmpd r29,r3 │ │ │ │ - bne f130 │ │ │ │ - b ec24 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble ec24 │ │ │ │ - andi. r25,r25,2048 │ │ │ │ - ld r28,24(r30) │ │ │ │ - ld r27,200(r30) │ │ │ │ - ld r26,120(r30) │ │ │ │ - bne f224 │ │ │ │ - sldi r24,r24,5 │ │ │ │ - mr r30,r9 │ │ │ │ - mr r25,r10 │ │ │ │ + stxv vs32,0(r8) │ │ │ │ + stxv vs33,16(r8) │ │ │ │ + bdnz ee10 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + cmpd r26,r6 │ │ │ │ + bne edc0 │ │ │ │ + b e8d8 │ │ │ │ + cmpdi r26,0 │ │ │ │ + ble e8d8 │ │ │ │ + andi. r23,r23,2048 │ │ │ │ + ld r28,24(r29) │ │ │ │ + ld r27,200(r29) │ │ │ │ + ld r25,120(r29) │ │ │ │ + bne eeb4 │ │ │ │ + sldi r22,r22,5 │ │ │ │ + mr r29,r2 │ │ │ │ + mr r24,r10 │ │ │ │ nop │ │ │ │ - lxv vs34,0(r26) │ │ │ │ + lxv vs34,0(r25) │ │ │ │ mr r5,r27 │ │ │ │ mr r3,r28 │ │ │ │ - mr r10,r25 │ │ │ │ - mr r9,r30 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r26,r26,16 │ │ │ │ + mr r10,r24 │ │ │ │ + mr r9,r29 │ │ │ │ + mr r4,r30 │ │ │ │ + addi r25,r25,16 │ │ │ │ addi r28,r28,32 │ │ │ │ - add r27,r27,r24 │ │ │ │ - bl a160 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - bne f1f0 │ │ │ │ - b ec24 │ │ │ │ - li r25,8 │ │ │ │ - mr r23,r9 │ │ │ │ - mr r22,r10 │ │ │ │ - ld r8,264(r30) │ │ │ │ - mr r10,r22 │ │ │ │ + add r27,r27,r22 │ │ │ │ + bl 9e10 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + bne ee80 │ │ │ │ + b e8d8 │ │ │ │ + li r24,8 │ │ │ │ + mr r23,r2 │ │ │ │ + mr r21,r10 │ │ │ │ + ld r2,264(r29) │ │ │ │ + mr r10,r21 │ │ │ │ mr r9,r23 │ │ │ │ - mr r4,r20 │ │ │ │ - ldx r3,r8,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - mulld r5,r24,r3 │ │ │ │ - sldi r8,r3,4 │ │ │ │ + mr r4,r30 │ │ │ │ + ldx r3,r2,r24 │ │ │ │ + addi r24,r24,16 │ │ │ │ + mulld r5,r22,r3 │ │ │ │ + sldi r2,r3,4 │ │ │ │ sldi r3,r3,5 │ │ │ │ - lxvx vs34,r26,r8 │ │ │ │ + lxvx vs34,r25,r2 │ │ │ │ add r3,r28,r3 │ │ │ │ sldi r5,r5,5 │ │ │ │ add r5,r27,r5 │ │ │ │ - bl a160 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - bne f230 │ │ │ │ - b ec24 │ │ │ │ - ld r23,48(r30) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r22,120(r30) │ │ │ │ - ld r9,264(r30) │ │ │ │ - mr r17,r1 │ │ │ │ - sldi r3,r23,3 │ │ │ │ - mr r6,r23 │ │ │ │ + bl 9e10 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + bne eec0 │ │ │ │ + b e8d8 │ │ │ │ + ld r23,48(r29) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r22,120(r29) │ │ │ │ + ld r2,264(r29) │ │ │ │ + sldi r8,r23,3 │ │ │ │ cmpdi r23,0 │ │ │ │ - addi r8,r3,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ + addi r9,r8,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r7,r1,r9 │ │ │ │ addi r4,r1,32 │ │ │ │ - ble cr7,fbc0 │ │ │ │ - li r8,0 │ │ │ │ - mr r25,r9 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - ble 1013c │ │ │ │ + ble cr7,f03c │ │ │ │ + li r9,0 │ │ │ │ + mr r24,r2 │ │ │ │ + std r9,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + ble feb4 │ │ │ │ mtvrd v0,r10 │ │ │ │ - mr r8,r0 │ │ │ │ + addi r12,r25,-8 │ │ │ │ addi r4,r4,-8 │ │ │ │ - mr r27,r9 │ │ │ │ - li r24,0 │ │ │ │ - li r26,0 │ │ │ │ - li r28,0 │ │ │ │ + mr r3,r2 │ │ │ │ + mr r19,r29 │ │ │ │ + li r0,0 │ │ │ │ + mr r29,r2 │ │ │ │ + li r27,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - addi r12,r8,-8 │ │ │ │ - add r12,r12,r3 │ │ │ │ - nop │ │ │ │ + li r28,0 │ │ │ │ + add r12,r12,r8 │ │ │ │ + mr r2,r4 │ │ │ │ nop │ │ │ │ - subf r8,r0,r12 │ │ │ │ - sldi r3,r24,4 │ │ │ │ - mr r19,r4 │ │ │ │ - mr r11,r0 │ │ │ │ - li r5,0 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r3,r22,r3 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b f32c │ │ │ │ + subf r9,r25,r12 │ │ │ │ + sldi r5,r0,4 │ │ │ │ + mr r4,r2 │ │ │ │ + mr r21,r25 │ │ │ │ + li r6,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r5,r22,r5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b efbc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r11) │ │ │ │ - mulld r5,r5,r8 │ │ │ │ - std r5,0(r27) │ │ │ │ - ld r18,0(r11) │ │ │ │ - lxv vs33,0(r3) │ │ │ │ - addi r3,r3,16 │ │ │ │ - mtvrd v0,r18 │ │ │ │ + ldu r9,8(r21) │ │ │ │ + mulld r6,r6,r9 │ │ │ │ + std r6,0(r3) │ │ │ │ + ld r7,0(r21) │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + addi r5,r5,16 │ │ │ │ + mtvrd v0,r7 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v0 │ │ │ │ - divd r8,r7,r18 │ │ │ │ - mulld r8,r8,r18 │ │ │ │ - subf r8,r8,r7 │ │ │ │ - add r8,r8,r18 │ │ │ │ - divd r7,r8,r18 │ │ │ │ - mulld r7,r7,r18 │ │ │ │ - subf r8,r7,r8 │ │ │ │ - add r5,r8,r5 │ │ │ │ - stdu r8,8(r19) │ │ │ │ - std r5,0(r27) │ │ │ │ - bdnz f320 │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd cr5,r29,r26 │ │ │ │ - beq cr5,fbc0 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r24,r24,r23 │ │ │ │ - std r28,0(r25) │ │ │ │ - std r26,8(r25) │ │ │ │ - mr r27,r25 │ │ │ │ - b f2f0 │ │ │ │ - ld r5,0(r1) │ │ │ │ - sldi r24,r24,5 │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - cmpwi r6,0 │ │ │ │ - std r1,32(r31) │ │ │ │ + mfvrd r8,v0 │ │ │ │ + divd r9,r8,r7 │ │ │ │ + mulld r9,r9,r7 │ │ │ │ + subf r9,r9,r8 │ │ │ │ + add r9,r9,r7 │ │ │ │ + divd r8,r9,r7 │ │ │ │ + mulld r8,r8,r7 │ │ │ │ + subf r9,r8,r9 │ │ │ │ + add r6,r9,r6 │ │ │ │ + stdu r9,8(r4) │ │ │ │ + std r6,0(r3) │ │ │ │ + bdnz efb0 │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd cr5,r26,r27 │ │ │ │ + beq cr5,f034 │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r0,r0,r23 │ │ │ │ + std r28,0(r24) │ │ │ │ + std r27,8(r24) │ │ │ │ + mr r3,r24 │ │ │ │ + b ef80 │ │ │ │ + mr r2,r29 │ │ │ │ + mr r29,r19 │ │ │ │ + ble fdfc │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq fdf0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + mr r8,r25 │ │ │ │ + andi. r6,r9,3 │ │ │ │ + addi r5,r9,-1 │ │ │ │ + mr r7,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq f0ac │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq f098 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq f088 │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + mr r9,r5 │ │ │ │ + addi r8,r25,16 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq f0e0 │ │ │ │ + srdi r7,r7,2 │ │ │ │ + mtctr r7 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + lxv vs44,16(r8) │ │ │ │ + addi r9,r9,-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 f0b4 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r23,1 │ │ │ │ + clrrdi r23,r23,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq f10c │ │ │ │ + sldi r23,r23,3 │ │ │ │ + ldx r8,r25,r23 │ │ │ │ + mulld r9,r9,r8 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + mfocrf r8,1 │ │ │ │ + slwi r8,r8,28 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ + std r10,32(r31) │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + stw r8,56(r31) │ │ │ │ + bl 3060 │ │ │ │ + lwz r8,56(r31) │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r11,40(r31) │ │ │ │ + ld r10,32(r31) │ │ │ │ + xsrqpi 1,v0,v2,2 │ │ │ │ + rotlwi r8,r8,4 │ │ │ │ + mtocrf 1,r8 │ │ │ │ + rotlwi r8,r8,28 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r25,v0 │ │ │ │ + addi r25,r25,-1 │ │ │ │ mfocrf r9,1 │ │ │ │ slwi r9,r9,28 │ │ │ │ - neg r6,r24 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - mtocrf 8,r9 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r9,r24,15 │ │ │ │ - addi r22,r1,32 │ │ │ │ - mr r14,r9 │ │ │ │ - bne fd08 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r6,96(r30) │ │ │ │ - cmpdi r21,1 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - mfocrf r8,128 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ + sldi r3,r26,4 │ │ │ │ + std r11,40(r31) │ │ │ │ + std r10,32(r31) │ │ │ │ + std r2,48(r31) │ │ │ │ + stw r9,56(r31) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + mr r6,r25 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r26 │ │ │ │ + mr r4,r2 │ │ │ │ + mr r5,r27 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + lwz r9,56(r31) │ │ │ │ + ld r11,40(r31) │ │ │ │ + ld r10,32(r31) │ │ │ │ + std r2,0(r18) │ │ │ │ + rotlwi r9,r9,4 │ │ │ │ + mtocrf 1,r9 │ │ │ │ + rotlwi r9,r9,28 │ │ │ │ + mr r1,r18 │ │ │ │ + b ea98 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + sldi r22,r22,5 │ │ │ │ + ld r9,0(r1) │ │ │ │ + cmpwi r2,0 │ │ │ │ + mr r17,r1 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + addi r8,r22,15 │ │ │ │ + rotlwi r2,r2,20 │ │ │ │ + mtocrf 16,r2 │ │ │ │ + rotlwi r2,r2,12 │ │ │ │ + neg r2,r22 │ │ │ │ + mr r18,r8 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r24,r1,32 │ │ │ │ + bne f890 │ │ │ │ + ld r6,96(r29) │ │ │ │ + cmpdi r11,1 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + mfocrf r2,128 │ │ │ │ + stxv vs63,0(r24) │ │ │ │ lxv vs32,0(r6) │ │ │ │ - mr r15,r9 │ │ │ │ - rotlwi r8,r8,20 │ │ │ │ - mtocrf 16,r8 │ │ │ │ - rotlwi r8,r8,12 │ │ │ │ - stxv vs63,0(r22) │ │ │ │ - ble f4a8 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + ble f2bc │ │ │ │ + lxvkq vs34,17 │ │ │ │ std r6,48(r31) │ │ │ │ - std r10,40(r31) │ │ │ │ - addi r8,r8,-3408 │ │ │ │ - lxv vs34,0(r8) │ │ │ │ + std r11,40(r31) │ │ │ │ + std r10,32(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r8,r21,-1 │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ + bl 2f60 │ │ │ │ + ld r11,40(r31) │ │ │ │ + ld r10,32(r31) │ │ │ │ + xxmr vs33,vs63 │ │ │ │ + addi r9,r24,16 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - addi r5,r22,16 │ │ │ │ - xxmr vs45,vs63 │ │ │ │ - addi r4,r21,-2 │ │ │ │ - andi. r3,r8,1 │ │ │ │ + ld r6,48(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - beq f478 │ │ │ │ - cmpdi r4,0 │ │ │ │ - stxv vs34,0(r5) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r5,r5,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq f4a8 │ │ │ │ - srdi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r5,r5,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r5) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz f480 │ │ │ │ - ble cr4,f6d4 │ │ │ │ - mtvrd v0,r16 │ │ │ │ - lxv vs63,0(r15) │ │ │ │ - xxspltib vs62,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - clrrdi r23,r14,4 │ │ │ │ - addi r26,r21,-1 │ │ │ │ - addi r22,r22,16 │ │ │ │ + addi r2,r11,-1 │ │ │ │ + addi r8,r11,-2 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + beq f28c │ │ │ │ + cmpdi r8,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq f2bc │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz f294 │ │ │ │ + ble cr3,f4b4 │ │ │ │ + mtvrd v0,r20 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + clrrdi r27,r18,4 │ │ │ │ + plxv vs61,160772 # 366d0 │ │ │ │ + addi r22,r24,16 │ │ │ │ + addi r23,r11,-1 │ │ │ │ li r24,8 │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - addi r9,r9,-2240 │ │ │ │ - li r28,0 │ │ │ │ - mr r21,r16 │ │ │ │ + li r25,0 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + neg r21,r27 │ │ │ │ mr r19,r10 │ │ │ │ - neg r23,r23 │ │ │ │ - mfocrf r17,16 │ │ │ │ - rlwinm r17,r17,12,0,3 │ │ │ │ - mr r14,r9 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r18,r30 │ │ │ │ + xsdivqp v31,v31,v25 │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - mr r25,r1 │ │ │ │ - mr r27,r28 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq f51c │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r27,r9,r24 │ │ │ │ - ld r5,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - ld r7,120(r30) │ │ │ │ - sldi r8,r27,4 │ │ │ │ - lxv vs57,0(r6) │ │ │ │ - ld r6,0(r1) │ │ │ │ + lwz r2,112(r29) │ │ │ │ + mr r27,r1 │ │ │ │ + mr r28,r25 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq f31c │ │ │ │ + ld r2,264(r29) │ │ │ │ + ldx r28,r2,r24 │ │ │ │ + ld r5,72(r29) │ │ │ │ + ld r2,48(r29) │ │ │ │ + sldi r10,r28,4 │ │ │ │ + ld r9,88(r29) │ │ │ │ + ld r8,120(r29) │ │ │ │ + ld r7,0(r1) │ │ │ │ + lxv vs56,0(r6) │ │ │ │ lxsd v0,0(r5) │ │ │ │ - mulld r9,r27,r9 │ │ │ │ - mtvrd v1,r10 │ │ │ │ - lxvx vs59,r8,r7 │ │ │ │ - stdux r6,r1,r23 │ │ │ │ + mulld r2,r28,r2 │ │ │ │ + mtvrd v1,r9 │ │ │ │ + lxvx vs58,r10,r8 │ │ │ │ + stdux r7,r1,r21 │ │ │ │ xscvsdqp v13,v1 │ │ │ │ - addi r18,r1,32 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xxmr vs44,vs59 │ │ │ │ - lxvx vs33,r9,r7 │ │ │ │ + addi r30,r1,32 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxmr vs44,vs58 │ │ │ │ + lxvx vs33,r2,r8 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r9,v1 │ │ │ │ - subf r10,r10,r9 │ │ │ │ - mtvrd v1,r10 │ │ │ │ - xscvsdqp v28,v1 │ │ │ │ - xxmr vs33,vs59 │ │ │ │ - xsmsubqp v12,v31,v28 │ │ │ │ - xsnmsubqp v1,v31,v28 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + subf r9,r9,r2 │ │ │ │ + mtvrd v1,r9 │ │ │ │ + xscvsdqp v27,v1 │ │ │ │ + xxmr vs33,vs58 │ │ │ │ + xsmsubqp v12,v31,v27 │ │ │ │ + xsnmsubqp v1,v31,v27 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - ble f6a0 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v25 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v29,v2,v29 │ │ │ │ - mtocrf 128,r17 │ │ │ │ - stxv vs61,0(r18) │ │ │ │ - ble f654 │ │ │ │ - xsmsubqp v28,v27,v26 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v25 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r26,1 │ │ │ │ - lxv vs45,0(r15) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r18,16 │ │ │ │ - addi r10,r26,-1 │ │ │ │ - beq f618 │ │ │ │ + ble f490 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v24 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v28,v2,v28 │ │ │ │ + stxv vs60,0(r30) │ │ │ │ + ble cr4,f444 │ │ │ │ + xsmsubqp v27,v26,v25 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v24 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r9,r23,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r30,16 │ │ │ │ + addi r9,r23,-1 │ │ │ │ + beq f408 │ │ │ │ lxv vs32,0(r22) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v29,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r18) │ │ │ │ - beq f654 │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxv vs32,16(r30) │ │ │ │ + beq f444 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ + lxvx vs32,r22,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v28,v0 │ │ │ │ lxvx vs32,r22,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v29,v0 │ │ │ │ - lxvx vs32,r22,r10 │ │ │ │ - xsmulqp v0,v29,v0 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r8,r10 │ │ │ │ - bdnz f620 │ │ │ │ - ld r3,24(r30) │ │ │ │ - sldi r27,r27,5 │ │ │ │ - xxmr vs34,vs59 │ │ │ │ - mr r9,r21 │ │ │ │ - mr r5,r18 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz f410 │ │ │ │ + ld r3,24(r29) │ │ │ │ + sldi r28,r28,5 │ │ │ │ + xxmr vs34,vs58 │ │ │ │ + mr r5,r30 │ │ │ │ mr r10,r19 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r28,r28,1 │ │ │ │ + mr r9,r20 │ │ │ │ + mr r4,r18 │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r24,r24,16 │ │ │ │ - add r3,r3,r27 │ │ │ │ - bl a160 │ │ │ │ - cmpd r29,r28 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - beq f6d4 │ │ │ │ - ld r6,96(r30) │ │ │ │ - b f500 │ │ │ │ - nop │ │ │ │ - blt f6b0 │ │ │ │ - lxv vs61,0(r14) │ │ │ │ - xsmulqp v29,v25,v29 │ │ │ │ - b f5c0 │ │ │ │ + add r3,r3,r28 │ │ │ │ + bl 9e10 │ │ │ │ + cmpd r26,r25 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + beq f4b4 │ │ │ │ + ld r6,96(r29) │ │ │ │ + b f300 │ │ │ │ + nop │ │ │ │ + xsmulqp v28,v24,v29 │ │ │ │ + bge f3b8 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v25 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - xsmulqp v0,v2,v0 │ │ │ │ - xsdivqp v29,v0,v29 │ │ │ │ - b f5c0 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v28,v0,v28 │ │ │ │ + b f3b8 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + b e8d8 │ │ │ │ + sldi r28,r22,5 │ │ │ │ ld r9,0(r1) │ │ │ │ - ld r10,32(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b ec24 │ │ │ │ - sldi r27,r24,5 │ │ │ │ - ld r5,0(r1) │ │ │ │ - cmpdi r21,1 │ │ │ │ - mr r17,r1 │ │ │ │ - neg r6,r27 │ │ │ │ - mfocrf r24,128 │ │ │ │ - addi r27,r27,15 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r28,r1,32 │ │ │ │ - ble f7a8 │ │ │ │ - ld r8,96(r30) │ │ │ │ - addis r6,r2,-2 │ │ │ │ + cmpdi r11,1 │ │ │ │ + mr r18,r1 │ │ │ │ + neg r2,r28 │ │ │ │ + mfocrf r8,128 │ │ │ │ + addi r28,r28,15 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + rotlwi r8,r8,16 │ │ │ │ + mtocrf 8,r8 │ │ │ │ + rotlwi r8,r8,16 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble f584 │ │ │ │ + ld r2,96(r29) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r11,40(r31) │ │ │ │ std r10,32(r31) │ │ │ │ - addi r6,r6,-3408 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - lxv vs34,0(r6) │ │ │ │ + lxv vs32,0(r2) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addi r8,r21,-1 │ │ │ │ + bl 2f60 │ │ │ │ + ld r11,40(r31) │ │ │ │ + lxvkq vs33,1 │ │ │ │ ld r10,32(r31) │ │ │ │ - addi r6,r28,16 │ │ │ │ - addi r4,r21,-2 │ │ │ │ - addi r5,r5,-3472 │ │ │ │ + addi r9,r27,16 │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - lxv vs32,0(r5) │ │ │ │ - andi. r5,r8,1 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - beq f778 │ │ │ │ - cmpdi r4,0 │ │ │ │ - stxv vs34,0(r6) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r6,r6,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq f7a8 │ │ │ │ - srdi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r6,r6,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r6) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz f780 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r22,r21,-1 │ │ │ │ - li r23,8 │ │ │ │ - li r26,0 │ │ │ │ - ble f8e0 │ │ │ │ - clrrdi r27,r27,4 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addi r28,r28,16 │ │ │ │ - mr r21,r16 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + addi r2,r11,-1 │ │ │ │ + addi r8,r11,-2 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + beq f554 │ │ │ │ + cmpdi r8,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq f584 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz f55c │ │ │ │ + cmpdi r26,0 │ │ │ │ + clrrdi r28,r28,4 │ │ │ │ + addi r22,r11,-1 │ │ │ │ + addi r27,r27,16 │ │ │ │ + li r25,8 │ │ │ │ + li r24,0 │ │ │ │ + neg r28,r28 │ │ │ │ + ble f6c0 │ │ │ │ + mr r21,r25 │ │ │ │ mr r19,r10 │ │ │ │ - addi r18,r18,-3472 │ │ │ │ - neg r27,r27 │ │ │ │ + mr r25,r30 │ │ │ │ + mfocrf r30,8 │ │ │ │ + rlwinm r30,r30,16,0,3 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r25,r25,2048 │ │ │ │ - mr r7,r26 │ │ │ │ - mr r25,r1 │ │ │ │ - beq f7f8 │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r7,r9,r23 │ │ │ │ - ld r9,200(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - sldi r3,r7,5 │ │ │ │ - mtocrf 128,r24 │ │ │ │ - add r8,r9,r3 │ │ │ │ - lxvx vs43,r9,r3 │ │ │ │ - lxv vs42,16(r8) │ │ │ │ - stdux r10,r1,r27 │ │ │ │ + andi. r23,r23,2048 │ │ │ │ + mr r8,r24 │ │ │ │ + mr r23,r1 │ │ │ │ + beq f5d8 │ │ │ │ + ld r2,264(r29) │ │ │ │ + ldx r8,r2,r21 │ │ │ │ + ld r2,200(r29) │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r7,r8,5 │ │ │ │ + mtocrf 128,r30 │ │ │ │ + add r10,r2,r7 │ │ │ │ + lxvx vs43,r2,r7 │ │ │ │ + lxv vs42,16(r10) │ │ │ │ + stdux r9,r1,r28 │ │ │ │ addi r5,r1,32 │ │ │ │ stxv vs43,0(r5) │ │ │ │ - ble f898 │ │ │ │ - andi. r9,r22,1 │ │ │ │ - lxv vs45,0(r18) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r5,16 │ │ │ │ - addi r10,r22,-1 │ │ │ │ - beq f85c │ │ │ │ - lxv vs32,0(r28) │ │ │ │ + ble f678 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r5,16 │ │ │ │ + addi r9,r22,-1 │ │ │ │ + beq f63c │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r5) │ │ │ │ - beq f898 │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ + beq f678 │ │ │ │ + srdi r9,r22,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r28,r10 │ │ │ │ + lxvx vs32,r27,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r8,r10 │ │ │ │ - bdnz f864 │ │ │ │ - ld r6,120(r30) │ │ │ │ - sldi r7,r7,4 │ │ │ │ - ld r8,24(r30) │ │ │ │ - mr r9,r21 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz f644 │ │ │ │ + ld r2,120(r29) │ │ │ │ + ld r3,24(r29) │ │ │ │ + sldi r8,r8,4 │ │ │ │ mr r10,r19 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r23,r23,16 │ │ │ │ - lxvx vs34,r6,r7 │ │ │ │ - add r3,r8,r3 │ │ │ │ - bl a160 │ │ │ │ - cmpd r29,r26 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - beq f8e0 │ │ │ │ - lwz r25,112(r30) │ │ │ │ - b f7e0 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b ec24 │ │ │ │ - cmpwi r6,0 │ │ │ │ - ld r9,104(r30) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - bne fa84 │ │ │ │ - ble cr7,ec24 │ │ │ │ - addi r8,r10,2 │ │ │ │ - mtvrd v0,r16 │ │ │ │ - sldi r28,r21,4 │ │ │ │ - li r22,8 │ │ │ │ - cmpdi r21,0 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - li r24,0 │ │ │ │ + mr r9,r20 │ │ │ │ + mr r4,r25 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r21,r21,16 │ │ │ │ + lxvx vs34,r2,r8 │ │ │ │ + add r3,r3,r7 │ │ │ │ + bl 9e10 │ │ │ │ + cmpd r26,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + beq f6c0 │ │ │ │ + lwz r23,112(r29) │ │ │ │ + b f5c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + b e8d8 │ │ │ │ + cmpwi r2,0 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + ld r9,104(r29) │ │ │ │ + mfocrf r22,1 │ │ │ │ + slwi r22,r22,28 │ │ │ │ + bne fb28 │ │ │ │ + mtocrf 128,r22 │ │ │ │ + ble e8d8 │ │ │ │ + addi r27,r10,2 │ │ │ │ + mtvrd v0,r20 │ │ │ │ + li r23,8 │ │ │ │ + li r25,0 │ │ │ │ + sldi r28,r11,4 │ │ │ │ + cmpdi r11,0 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + mr r18,r30 │ │ │ │ + divd r27,r9,r27 │ │ │ │ + xscvsdqp v29,v0 │ │ │ │ + mr r24,r23 │ │ │ │ mr r19,r10 │ │ │ │ - divd r26,r9,r8 │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ + mr r23,r25 │ │ │ │ neg r28,r28 │ │ │ │ - mr r27,r22 │ │ │ │ - addi r18,r18,-3472 │ │ │ │ - mfocrf r23,128 │ │ │ │ - mtvrd v0,r26 │ │ │ │ - sldi r25,r26,4 │ │ │ │ + mr r25,r29 │ │ │ │ + mfocrf r30,128 │ │ │ │ + mr r29,r11 │ │ │ │ + mtvrd v0,r27 │ │ │ │ + sldi r22,r27,4 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r22,r1 │ │ │ │ - mr r11,r24 │ │ │ │ - stdux r10,r1,r28 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + lwz r2,112(r25) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + mr r4,r23 │ │ │ │ + stdux r9,r1,r28 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ addi r5,r1,32 │ │ │ │ - beq f978 │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r11,r9,r27 │ │ │ │ - ld r7,120(r30) │ │ │ │ - sldi r9,r11,4 │ │ │ │ - mtocrf 128,r23 │ │ │ │ - lxvx vs34,r9,r7 │ │ │ │ - ble fa48 │ │ │ │ - ld r4,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - ld r6,200(r30) │ │ │ │ - mtctr r21 │ │ │ │ - mr r8,r5 │ │ │ │ - lxv vs44,0(r18) │ │ │ │ - lxsd v0,0(r4) │ │ │ │ - mulld r9,r11,r9 │ │ │ │ - addi r3,r6,16 │ │ │ │ + beq f768 │ │ │ │ + ld r2,264(r25) │ │ │ │ + ldx r4,r2,r24 │ │ │ │ + ld r8,120(r25) │ │ │ │ + mtocrf 128,r30 │ │ │ │ + sldi r2,r4,4 │ │ │ │ + lxvx vs34,r2,r8 │ │ │ │ + ble f838 │ │ │ │ + ld r6,72(r25) │ │ │ │ + ld r2,48(r25) │ │ │ │ + mtctr r29 │ │ │ │ + mr r10,r5 │ │ │ │ + ld r9,88(r25) │ │ │ │ + ld r7,200(r25) │ │ │ │ + lxsd v0,0(r6) │ │ │ │ + mulld r2,r4,r2 │ │ │ │ + addi r3,r7,16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs33,r9,r7 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r8 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v2,v30 │ │ │ │ + xsmsubqp v0,v2,v29 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v12,v13,v12 │ │ │ │ + xsaddqp v12,v13,v30 │ │ │ │ xscvqpsdz v1,v13 │ │ │ │ xssubqp v13,v0,v13 │ │ │ │ xssubqp v12,v12,v0 │ │ │ │ - mfvrd r10,v1 │ │ │ │ - not r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r2,r9,1 │ │ │ │ + mulli r2,r2,-16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - sldi r4,r10,4 │ │ │ │ - mr r7,r9 │ │ │ │ - ble fbb0 │ │ │ │ - lxvx vs32,r6,r4 │ │ │ │ + nop │ │ │ │ + cmpdi r9,0 │ │ │ │ + sldi r6,r9,4 │ │ │ │ + mr r8,r2 │ │ │ │ + ble f880 │ │ │ │ + lxvx vs32,r7,r6 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - neg r7,r9 │ │ │ │ - lxvx vs33,r6,r7 │ │ │ │ - subf r10,r26,r10 │ │ │ │ - add r9,r9,r25 │ │ │ │ - addi r8,r8,16 │ │ │ │ + neg r8,r2 │ │ │ │ + lxvx vs33,r7,r8 │ │ │ │ + subf r9,r27,r9 │ │ │ │ + add r2,r2,r22 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz fa10 │ │ │ │ - ld r3,24(r30) │ │ │ │ - sldi r11,r11,5 │ │ │ │ - mr r9,r16 │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz f800 │ │ │ │ + ld r3,24(r25) │ │ │ │ + sldi r2,r4,5 │ │ │ │ mr r10,r19 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r27,r27,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - bl a160 │ │ │ │ - cmpd r29,r24 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - bne f950 │ │ │ │ - b ec24 │ │ │ │ - ld r23,48(r30) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r26,120(r30) │ │ │ │ - ld r7,264(r30) │ │ │ │ + mr r9,r20 │ │ │ │ + mr r4,r18 │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r3,r3,r2 │ │ │ │ + bl 9e10 │ │ │ │ + cmpd r26,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne f740 │ │ │ │ + b e8d8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvx vs32,r3,r2 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + bne f81c │ │ │ │ + b f818 │ │ │ │ + ld r2,48(r29) │ │ │ │ + mr r8,r9 │ │ │ │ + ld r9,264(r29) │ │ │ │ mr r15,r1 │ │ │ │ - sldi r6,r23,3 │ │ │ │ - mr r3,r23 │ │ │ │ - cmpdi r23,0 │ │ │ │ - addi r8,r6,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r12,r1,32 │ │ │ │ - ble cr7,ff4c │ │ │ │ - li r8,0 │ │ │ │ - mr r25,r7 │ │ │ │ - std r8,0(r7) │ │ │ │ - std r8,8(r7) │ │ │ │ - ble 10104 │ │ │ │ + ld r22,120(r29) │ │ │ │ + sldi r23,r2,3 │ │ │ │ + mr r16,r9 │ │ │ │ + addi r9,r23,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble cr7,f9dc │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,0 │ │ │ │ + mr r12,r16 │ │ │ │ + mr r4,r16 │ │ │ │ + std r9,0(r16) │ │ │ │ + std r9,8(r16) │ │ │ │ + ble fe04 │ │ │ │ mtvrd v0,r10 │ │ │ │ - mr r8,r0 │ │ │ │ - addi r12,r12,-8 │ │ │ │ - mr r28,r7 │ │ │ │ - li r24,0 │ │ │ │ - li r27,0 │ │ │ │ - li r4,0 │ │ │ │ + addi r9,r25,-8 │ │ │ │ + addi r27,r27,-8 │ │ │ │ + li r8,0 │ │ │ │ + li r0,0 │ │ │ │ + li r28,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - addi r22,r8,-8 │ │ │ │ - add r22,r22,r6 │ │ │ │ - subf r8,r0,r22 │ │ │ │ - sldi r11,r24,4 │ │ │ │ - mr r18,r12 │ │ │ │ - mr r19,r0 │ │ │ │ + add r23,r9,r23 │ │ │ │ + mr r7,r8 │ │ │ │ + mr r19,r27 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + subf r9,r25,r23 │ │ │ │ + sldi r3,r0,4 │ │ │ │ + mr r27,r29 │ │ │ │ + mr r21,r25 │ │ │ │ + mr r29,r2 │ │ │ │ li r5,0 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r11,r26,r11 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b fb2c │ │ │ │ - ldu r8,8(r19) │ │ │ │ - mulld r5,r5,r8 │ │ │ │ - std r5,0(r28) │ │ │ │ - ld r17,0(r19) │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - addi r11,r11,16 │ │ │ │ - mtvrd v0,r17 │ │ │ │ + mr r2,r12 │ │ │ │ + mr r12,r19 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r3,r22,r3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b f95c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r9,8(r21) │ │ │ │ + mulld r5,r5,r9 │ │ │ │ + std r5,0(r2) │ │ │ │ + ld r8,0(r21) │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + addi r3,r3,16 │ │ │ │ + mtvrd v0,r8 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r6,v0 │ │ │ │ - divd r8,r6,r17 │ │ │ │ - mulld r8,r8,r17 │ │ │ │ - subf r8,r8,r6 │ │ │ │ - add r8,r8,r17 │ │ │ │ - divd r6,r8,r17 │ │ │ │ - mulld r6,r6,r17 │ │ │ │ - subf r8,r6,r8 │ │ │ │ - add r5,r8,r5 │ │ │ │ - stdu r8,8(r18) │ │ │ │ - std r5,0(r28) │ │ │ │ - bdnz fb20 │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd cr5,r29,r27 │ │ │ │ - beq cr5,ff4c │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r24,r24,r23 │ │ │ │ - std r4,0(r25) │ │ │ │ - std r27,8(r25) │ │ │ │ - mr r28,r25 │ │ │ │ - b faf8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs32,r3,r9 │ │ │ │ - xsmulqp v0,v12,v0 │ │ │ │ - bne fa2c │ │ │ │ - b fa28 │ │ │ │ - mr r8,r0 │ │ │ │ - addi r3,r8,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 100f4 │ │ │ │ - andi. r4,r23,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r27,r23,-1 │ │ │ │ - beq fc18 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq fc08 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq fbfc │ │ │ │ - mr r3,r0 │ │ │ │ - mr r6,r27 │ │ │ │ - ld r8,0(r3) │ │ │ │ - ldu r4,8(r3) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ + divd r9,r6,r8 │ │ │ │ + mulld r9,r9,r8 │ │ │ │ + subf r9,r9,r6 │ │ │ │ + add r9,r9,r8 │ │ │ │ + divd r6,r9,r8 │ │ │ │ + mulld r6,r6,r8 │ │ │ │ + subf r9,r6,r9 │ │ │ │ + add r5,r9,r5 │ │ │ │ + stdu r9,8(r12) │ │ │ │ + std r5,0(r2) │ │ │ │ + bdnz f950 │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r2,r29 │ │ │ │ + mr r29,r27 │ │ │ │ + cmpd cr7,r26,r7 │ │ │ │ + beq cr7,f9e0 │ │ │ │ + addi r4,r4,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + std r28,0(r4) │ │ │ │ + std r7,8(r4) │ │ │ │ + mr r12,r4 │ │ │ │ + b f910 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble fe4c │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq fe54 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r2,1 │ │ │ │ + mr r8,r25 │ │ │ │ + andi. r6,r9,3 │ │ │ │ + addi r4,r9,-1 │ │ │ │ + mr r7,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq fa50 │ │ │ │ cmpdi r6,1 │ │ │ │ - ldu r6,8(r3) │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - beq fc48 │ │ │ │ - srdi r7,r23,2 │ │ │ │ + beq fa3c │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq fa2c │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + mr r9,r4 │ │ │ │ + addi r8,r25,16 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq fa84 │ │ │ │ + srdi r7,r7,2 │ │ │ │ mtctr r7 │ │ │ │ - ld r11,8(r3) │ │ │ │ - ld r4,16(r3) │ │ │ │ - ld r6,24(r3) │ │ │ │ - addi r3,r3,32 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - mulld r5,r5,r4 │ │ │ │ - ld r7,0(r3) │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - mulld r5,r5,r7 │ │ │ │ - bdnz fc20 │ │ │ │ - mulld r5,r8,r5 │ │ │ │ - mfocrf r7,1 │ │ │ │ - slwi r7,r7,28 │ │ │ │ - std r9,40(r31) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + lxv vs44,16(r8) │ │ │ │ + addi r9,r9,-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 fa58 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + clrrdi r2,r2,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq fab0 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r25,r2 │ │ │ │ + mulld r9,r9,r2 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + std r11,40(r31) │ │ │ │ std r10,32(r31) │ │ │ │ - stw r7,48(r31) │ │ │ │ - mtvrd v0,r5 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r7,48(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r11,40(r31) │ │ │ │ ld r10,32(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ - rotlwi r7,r7,4 │ │ │ │ - mtocrf 1,r7 │ │ │ │ - rotlwi r7,r7,28 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r26,v0 │ │ │ │ - addi r26,r26,-1 │ │ │ │ - mfocrf r8,1 │ │ │ │ - slwi r8,r8,28 │ │ │ │ - sldi r3,r29,4 │ │ │ │ - std r10,32(r31) │ │ │ │ - std r9,40(r31) │ │ │ │ - stw r8,48(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - mr r6,r26 │ │ │ │ - mr r27,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - mr r4,r9 │ │ │ │ - mr r5,r27 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r27 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r10,32(r31) │ │ │ │ - std r8,0(r17) │ │ │ │ - lwz r8,48(r31) │ │ │ │ - mr r1,r17 │ │ │ │ - rotlwi r8,r8,4 │ │ │ │ - mtocrf 1,r8 │ │ │ │ - rotlwi r8,r8,28 │ │ │ │ - b edf0 │ │ │ │ - ld r26,48(r30) │ │ │ │ - ld r25,120(r30) │ │ │ │ - ld r9,264(r30) │ │ │ │ - mr r15,r1 │ │ │ │ - sldi r24,r26,3 │ │ │ │ + mfvrd r25,v0 │ │ │ │ + addi r25,r25,-1 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + std r11,48(r31) │ │ │ │ + std r10,40(r31) │ │ │ │ + bl 33e0 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r4,r16 │ │ │ │ + mr r5,r3 │ │ │ │ mr r3,r26 │ │ │ │ - addi r8,r24,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r28,r1,32 │ │ │ │ - ble cr7,fe38 │ │ │ │ - cmpdi r26,0 │ │ │ │ - li r8,0 │ │ │ │ - mr r11,r9 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r8,8(r9) │ │ │ │ - ble 100a4 │ │ │ │ + std r5,32(r31) │ │ │ │ + bl 34c0 │ │ │ │ + ld r5,32(r31) │ │ │ │ + mr r3,r5 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r11,48(r31) │ │ │ │ + ld r10,40(r31) │ │ │ │ + std r2,0(r15) │ │ │ │ + mr r1,r15 │ │ │ │ + b f208 │ │ │ │ + ld r23,48(r29) │ │ │ │ + ld r2,120(r29) │ │ │ │ + mr r16,r1 │ │ │ │ + ld r7,0(r1) │ │ │ │ + ld r5,264(r29) │ │ │ │ + sldi r8,r23,3 │ │ │ │ + mr r6,r2 │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r4,r1,32 │ │ │ │ + ble cr7,fe74 │ │ │ │ + cmpdi r23,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r24,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r2,8(r5) │ │ │ │ + ble fe7c │ │ │ │ mtvrd v0,r10 │ │ │ │ - mr r8,r0 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - mr r4,r9 │ │ │ │ - li r23,0 │ │ │ │ + addi r12,r25,-8 │ │ │ │ + li r27,0 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + mr r19,r9 │ │ │ │ + mr r18,r5 │ │ │ │ + mr r17,r29 │ │ │ │ + li r0,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - addi r6,r8,-8 │ │ │ │ - li r8,0 │ │ │ │ - add r24,r6,r24 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r7,r0,r24 │ │ │ │ - sldi r27,r23,4 │ │ │ │ - mr r18,r28 │ │ │ │ - mr r19,r0 │ │ │ │ - li r5,0 │ │ │ │ - srdi r7,r7,3 │ │ │ │ - add r27,r25,r27 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - b fdbc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r7,8(r19) │ │ │ │ - mulld r5,r5,r7 │ │ │ │ - std r5,0(r4) │ │ │ │ - ld r17,0(r19) │ │ │ │ - lxv vs33,0(r27) │ │ │ │ - addi r27,r27,16 │ │ │ │ - mtvrd v0,r17 │ │ │ │ + add r12,r12,r8 │ │ │ │ + mr r29,r30 │ │ │ │ + mr r24,r27 │ │ │ │ + mr r30,r11 │ │ │ │ + mr r27,r5 │ │ │ │ + mr r11,r10 │ │ │ │ + li r28,0 │ │ │ │ + mr r10,r12 │ │ │ │ + mr r9,r6 │ │ │ │ + mr r12,r5 │ │ │ │ + mr r5,r4 │ │ │ │ + subf r2,r25,r10 │ │ │ │ + sldi r21,r0,4 │ │ │ │ + mr r3,r5 │ │ │ │ + mr r4,r25 │ │ │ │ + li r6,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r21,r9,r21 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b fbfc │ │ │ │ + nop │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r6,r6,r2 │ │ │ │ + std r6,0(r27) │ │ │ │ + ld r7,0(r4) │ │ │ │ + lxv vs33,0(r21) │ │ │ │ + addi r21,r21,16 │ │ │ │ + mtvrd v0,r7 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r6,v0 │ │ │ │ - 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(r4) │ │ │ │ - bdnz fdb0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr7,fe3c │ │ │ │ - addi r11,r11,16 │ │ │ │ - li r7,0 │ │ │ │ - add r23,r23,r26 │ │ │ │ - std r8,8(r11) │ │ │ │ - mr r4,r11 │ │ │ │ - std r7,0(r11) │ │ │ │ - b fd80 │ │ │ │ - cmpdi r26,0 │ │ │ │ - mr r8,r0 │ │ │ │ - li r5,1 │ │ │ │ - addi r27,r8,-8 │ │ │ │ - ble 100ec │ │ │ │ - andi. r6,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r26,-1 │ │ │ │ - beq fe94 │ │ │ │ + mfvrd r8,v0 │ │ │ │ + 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 fbf0 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd cr7,r26,r24 │ │ │ │ + beq cr7,fc74 │ │ │ │ + addi r12,r12,16 │ │ │ │ + add r0,r0,r23 │ │ │ │ + std r28,0(r12) │ │ │ │ + std r24,8(r12) │ │ │ │ + mr r27,r12 │ │ │ │ + b fbc4 │ │ │ │ + mr r10,r11 │ │ │ │ + mr r9,r19 │ │ │ │ + mr r11,r30 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r30,r29 │ │ │ │ + mr r29,r17 │ │ │ │ + ble fe60 │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq fe68 │ │ │ │ + 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 fcfc │ │ │ │ cmpdi r6,1 │ │ │ │ - beq fe84 │ │ │ │ + beq fce8 │ │ │ │ cmpdi r6,2 │ │ │ │ - beq fe78 │ │ │ │ - mr r27,r0 │ │ │ │ - mr r3,r4 │ │ │ │ - ld r5,0(r27) │ │ │ │ - ldu r6,8(r27) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r5,r5,r6 │ │ │ │ - ldu r6,8(r27) │ │ │ │ - cmpdi r3,1 │ │ │ │ - mulld r5,r5,r6 │ │ │ │ - beq fec4 │ │ │ │ - srdi r7,r26,2 │ │ │ │ + beq fcd8 │ │ │ │ + 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 fd30 │ │ │ │ + srdi r7,r7,2 │ │ │ │ mtctr r7 │ │ │ │ - ld r3,8(r27) │ │ │ │ - ld r4,16(r27) │ │ │ │ - ld r6,24(r27) │ │ │ │ - addi r27,r27,32 │ │ │ │ - mulld r5,r5,r3 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - ld r7,0(r27) │ │ │ │ - mulld r5,r5,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz fe9c │ │ │ │ - mulld r8,r5,r8 │ │ │ │ - std r9,48(r31) │ │ │ │ - std r10,40(r31) │ │ │ │ - mtvrd v0,r8 │ │ │ │ - xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,40(r31) │ │ │ │ - xsrqpi 1,v0,v2,2 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r27,v0 │ │ │ │ - addi r27,r27,-1 │ │ │ │ - sldi r3,r29,4 │ │ │ │ - std r10,40(r31) │ │ │ │ + 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 fd04 │ │ │ │ + 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 fd5c │ │ │ │ + sldi r23,r23,3 │ │ │ │ + ldx r8,r25,r23 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r5,56(r31) │ │ │ │ std r9,48(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - mr r6,r27 │ │ │ │ - mr r26,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - mr r4,r9 │ │ │ │ - mr r5,r26 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r26 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r8,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - b f3e4 │ │ │ │ - mr r8,r0 │ │ │ │ - addi r27,r8,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 100fc │ │ │ │ - andi. r5,r23,3 │ │ │ │ - li r6,1 │ │ │ │ - addi r4,r23,-1 │ │ │ │ - beq ffa4 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq ff94 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq ff88 │ │ │ │ - mr r27,r0 │ │ │ │ - mr r3,r4 │ │ │ │ - ld r8,0(r27) │ │ │ │ - ldu r5,8(r27) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ldu r5,8(r27) │ │ │ │ - cmpdi r3,1 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - beq ffd4 │ │ │ │ - srdi r5,r23,2 │ │ │ │ - mtctr r5 │ │ │ │ - ld r11,8(r27) │ │ │ │ - ld r3,16(r27) │ │ │ │ - ld r4,24(r27) │ │ │ │ - addi r27,r27,32 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - mulld r6,r6,r3 │ │ │ │ - ld r5,0(r27) │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - bdnz ffac │ │ │ │ - mulld r6,r8,r6 │ │ │ │ - mfocrf r5,1 │ │ │ │ - slwi r5,r5,28 │ │ │ │ - std r7,48(r31) │ │ │ │ - std r9,40(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ std r10,32(r31) │ │ │ │ - stw r5,56(r31) │ │ │ │ - mtvrd v0,r6 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r5,56(r31) │ │ │ │ - ld r7,48(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r5,56(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r11,40(r31) │ │ │ │ ld r10,32(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ - rotlwi r5,r5,4 │ │ │ │ - mtocrf 1,r5 │ │ │ │ - rotlwi r5,r5,28 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r27,v0 │ │ │ │ addi r27,r27,-1 │ │ │ │ - mfocrf r8,1 │ │ │ │ - slwi r8,r8,28 │ │ │ │ - sldi r3,r29,4 │ │ │ │ - std r9,40(r31) │ │ │ │ + sldi r3,r26,4 │ │ │ │ + std r9,48(r31) │ │ │ │ + std r11,40(r31) │ │ │ │ std r10,32(r31) │ │ │ │ - std r7,48(r31) │ │ │ │ - stw r8,56(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r31) │ │ │ │ + std r5,56(r31) │ │ │ │ + bl 33e0 │ │ │ │ + ld r5,56(r31) │ │ │ │ mr r6,r27 │ │ │ │ mr r25,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - mr r4,r7 │ │ │ │ + mr r3,r26 │ │ │ │ + mr r4,r5 │ │ │ │ mr r5,r25 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ mr r3,r25 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r11,40(r31) │ │ │ │ ld r10,32(r31) │ │ │ │ - std r8,0(r15) │ │ │ │ - lwz r8,56(r31) │ │ │ │ - mr r1,r15 │ │ │ │ - rotlwi r8,r8,4 │ │ │ │ - mtocrf 1,r8 │ │ │ │ - rotlwi r8,r8,28 │ │ │ │ - b f900 │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + b f6e8 │ │ │ │ + li r9,1 │ │ │ │ + li r23,0 │ │ │ │ + b f100 │ │ │ │ + li r25,-1 │ │ │ │ + b f15c │ │ │ │ + li r9,0 │ │ │ │ li r8,0 │ │ │ │ - li r6,0 │ │ │ │ - addi r7,r8,1 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd cr5,r29,r7 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - beq cr5,100ec │ │ │ │ - std r6,16(r11) │ │ │ │ - std r7,24(r11) │ │ │ │ - beq cr7,fe3c │ │ │ │ - addi r7,r8,1 │ │ │ │ - std r8,40(r11) │ │ │ │ - addi r8,r8,2 │ │ │ │ - addi r11,r11,32 │ │ │ │ - std r6,0(r11) │ │ │ │ - cmpd cr5,r29,r7 │ │ │ │ - cmpd cr7,r29,r8 │ │ │ │ - bne cr5,100c0 │ │ │ │ - li r27,-1 │ │ │ │ - b fef8 │ │ │ │ - li r26,-1 │ │ │ │ - b fc98 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r26,r7 │ │ │ │ + cmpd cr7,r26,r9 │ │ │ │ + beq cr5,fe4c │ │ │ │ + std r8,16(r4) │ │ │ │ + std r7,24(r4) │ │ │ │ + beq cr7,f9e0 │ │ │ │ + addi r7,r9,1 │ │ │ │ + std r9,40(r4) │ │ │ │ + std r8,32(r4) │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r4,r4,32 │ │ │ │ + cmpd cr5,r26,r7 │ │ │ │ + cmpd cr7,r26,r9 │ │ │ │ + bne cr5,fe20 │ │ │ │ + li r25,-1 │ │ │ │ + b fadc │ │ │ │ + li r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b faa4 │ │ │ │ li r27,-1 │ │ │ │ - b 1002c │ │ │ │ + b fd98 │ │ │ │ + li r2,1 │ │ │ │ + li r23,0 │ │ │ │ + b fd50 │ │ │ │ + cmpdi r23,0 │ │ │ │ + b fc8c │ │ │ │ + li r2,0 │ │ │ │ li r8,0 │ │ │ │ - li r6,0 │ │ │ │ - addi r5,r8,1 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd cr6,r29,r5 │ │ │ │ - cmpd cr5,r29,r8 │ │ │ │ - beq cr6,100fc │ │ │ │ - std r6,16(r25) │ │ │ │ - std r5,24(r25) │ │ │ │ - beq cr5,ff4c │ │ │ │ - addi r25,r25,32 │ │ │ │ - std r6,0(r25) │ │ │ │ - std r8,8(r25) │ │ │ │ - b 1010c │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r26,r7 │ │ │ │ + cmpd cr7,r26,r2 │ │ │ │ + beq cr5,fe60 │ │ │ │ + std r8,16(r24) │ │ │ │ + std r7,24(r24) │ │ │ │ + beq cr7,fc8c │ │ │ │ + addi r24,r24,32 │ │ │ │ + std r8,0(r24) │ │ │ │ + std r2,8(r24) │ │ │ │ + b fe84 │ │ │ │ + li r9,0 │ │ │ │ li r8,0 │ │ │ │ - li r5,0 │ │ │ │ - addi r7,r8,1 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd cr6,r29,r7 │ │ │ │ - cmpd cr5,r29,r8 │ │ │ │ - beq cr6,100f4 │ │ │ │ - std r5,16(r25) │ │ │ │ - std r7,24(r25) │ │ │ │ - beq cr5,fbc0 │ │ │ │ - addi r25,r25,32 │ │ │ │ - std r5,0(r25) │ │ │ │ - std r8,8(r25) │ │ │ │ - b 10144 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr6,r26,r7 │ │ │ │ + cmpd cr5,r26,r9 │ │ │ │ + beq cr6,fdfc │ │ │ │ + std r8,16(r24) │ │ │ │ + std r7,24(r24) │ │ │ │ + beq cr5,f03c │ │ │ │ + addi r24,r24,32 │ │ │ │ + std r8,0(r24) │ │ │ │ + std r9,8(r24) │ │ │ │ + b febc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x1180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000010180 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,32128 │ │ │ │ - ld r9,56(r3) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ +000000000000ff00 : │ │ │ │ + ld r2,56(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r22,88(r3) │ │ │ │ + std r26,-48(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + ld r26,88(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - ld r18,0(r9) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-368(r1) │ │ │ │ - cmpd r18,r22 │ │ │ │ - mr r31,r1 │ │ │ │ + stxv vs55,80(r1) │ │ │ │ stxv vs56,96(r1) │ │ │ │ + mr r31,r1 │ │ │ │ stxv vs57,112(r1) │ │ │ │ stxv vs58,128(r1) │ │ │ │ stxv vs59,144(r1) │ │ │ │ stxv vs60,160(r1) │ │ │ │ stxv vs61,176(r1) │ │ │ │ stxv vs62,192(r1) │ │ │ │ stxv vs63,208(r1) │ │ │ │ - ble 10230 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r26,r22,1 │ │ │ │ - sldi r25,r26,1 │ │ │ │ - ld r21,0(r9) │ │ │ │ - cmpd r21,r25 │ │ │ │ - bgt 102c0 │ │ │ │ + ld r25,0(r2) │ │ │ │ + cmpd r25,r26 │ │ │ │ + ble ffac │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r24,r26,1 │ │ │ │ + sldi r23,r24,1 │ │ │ │ + ld r22,0(r2) │ │ │ │ + cmpd r22,r23 │ │ │ │ + bgt 10030 │ │ │ │ mr r3,r30 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3300 │ │ │ │ addi r1,r31,368 │ │ │ │ ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ lxv vs56,-272(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ + 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) │ │ │ │ @@ -13470,1414 +12945,1441 @@ │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sradi r28,r18,1 │ │ │ │ - addze r28,r28 │ │ │ │ lxv vs0,240(r3) │ │ │ │ - ld r8,16(r3) │ │ │ │ - ld r5,80(r3) │ │ │ │ + sradi r28,r25,1 │ │ │ │ + addze r28,r28 │ │ │ │ + ld r10,16(r3) │ │ │ │ li r4,0 │ │ │ │ + ld r5,80(r3) │ │ │ │ ld r27,8(r3) │ │ │ │ - sldi r10,r28,5 │ │ │ │ - subf r9,r28,r21 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - std r8,40(r31) │ │ │ │ xxswapd vs12,vs0 │ │ │ │ mffprd r29,f0 │ │ │ │ + subf r2,r28,r22 │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ - add r10,r8,r10 │ │ │ │ - sldi r9,r9,5 │ │ │ │ + std r10,32(r31) │ │ │ │ + sldi r9,r28,5 │ │ │ │ + sldi r5,r5,5 │ │ │ │ + mffprd r15,f0 │ │ │ │ + sldi r2,r2,5 │ │ │ │ mr r3,r29 │ │ │ │ - stfd f0,32(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ - mffprd r10,f0 │ │ │ │ - stxv vs12,224(r30) │ │ │ │ add r9,r10,r9 │ │ │ │ - std r9,56(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 10790 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 10730 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 10944 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - rlwinm r24,r9,0,20,20 │ │ │ │ - bne 10d00 │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 10b40 │ │ │ │ - cmpwi r24,0 │ │ │ │ - bne 11004 │ │ │ │ + stxv vs12,224(r30) │ │ │ │ + add r2,r15,r2 │ │ │ │ + std r9,40(r31) │ │ │ │ + std r2,48(r31) │ │ │ │ + bl 3640 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 104e0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 10470 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 10694 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + rlwinm r21,r2,0,20,20 │ │ │ │ + bne 10a30 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 10870 │ │ │ │ + cmpwi r21,0 │ │ │ │ + bne 10d04 │ │ │ │ cmpdi r27,0 │ │ │ │ - ble 10570 │ │ │ │ - mtvrd v0,r21 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - sldi r9,r22,1 │ │ │ │ - sldi r10,r26,5 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - xxspltib vs60,0 │ │ │ │ - mr r15,r22 │ │ │ │ - std r18,64(r31) │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - addi r8,r8,-3472 │ │ │ │ - neg r10,r10 │ │ │ │ - cmpdi r9,-1 │ │ │ │ - mr r14,r21 │ │ │ │ - std r28,72(r31) │ │ │ │ + ble 102b0 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + lxvkq vs55,1 │ │ │ │ + sldi r2,r26,1 │ │ │ │ + sldi r9,r24,5 │ │ │ │ + plxv vs58,157172 # 366d0 │ │ │ │ + std r25,56(r31) │ │ │ │ + std r28,64(r31) │ │ │ │ + mr r17,r26 │ │ │ │ + mr r16,r22 │ │ │ │ li r23,8 │ │ │ │ - mr r28,r27 │ │ │ │ li r24,0 │ │ │ │ - addi r26,r26,-2240 │ │ │ │ - lxv vs56,0(r8) │ │ │ │ - addi r8,r9,2 │ │ │ │ - mr r18,r29 │ │ │ │ - mr r27,r10 │ │ │ │ - mfocrf r21,128 │ │ │ │ - mr r22,r8 │ │ │ │ - xsdivqp v24,v24,v0 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + neg r9,r9 │ │ │ │ + addi r10,r2,2 │ │ │ │ + cmpdi r2,-1 │ │ │ │ + xxspltib vs60,0 │ │ │ │ + mr r25,r27 │ │ │ │ + mr r14,r29 │ │ │ │ + mr r28,r10 │ │ │ │ + mr r26,r9 │ │ │ │ + mfocrf r22,128 │ │ │ │ + xsdivqp v23,v23,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r29,r1 │ │ │ │ mr r20,r24 │ │ │ │ - stdux r10,r1,r27 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r29,r1,32 │ │ │ │ - beq 103f8 │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r20,r9,r23 │ │ │ │ - ld r10,120(r30) │ │ │ │ - sldi r9,r20,4 │ │ │ │ - mtocrf 128,r21 │ │ │ │ - lxvx vs57,r9,r10 │ │ │ │ - blt 10520 │ │ │ │ - ld r7,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r25,88(r30) │ │ │ │ - ld r8,96(r30) │ │ │ │ - mr r16,r22 │ │ │ │ - lxv vs58,0(r26) │ │ │ │ - lxsd v30,0(r7) │ │ │ │ - mulld r9,r20,r9 │ │ │ │ - mtvrd v0,r25 │ │ │ │ - lxv vs59,0(r8) │ │ │ │ + stdux r9,r1,r26 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + addi r27,r1,32 │ │ │ │ + beq 10158 │ │ │ │ + ld r2,264(r30) │ │ │ │ + ldx r20,r2,r23 │ │ │ │ + ld r9,120(r30) │ │ │ │ + mtocrf 128,r22 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + lxvx vs56,r2,r9 │ │ │ │ + blt 10260 │ │ │ │ + ld r8,72(r30) │ │ │ │ + ld r2,48(r30) │ │ │ │ + mr r18,r28 │ │ │ │ + ld r21,88(r30) │ │ │ │ + ld r10,96(r30) │ │ │ │ + lxsd v30,0(r8) │ │ │ │ + mulld r2,r20,r2 │ │ │ │ + mtvrd v0,r21 │ │ │ │ + lxv vs59,0(r10) │ │ │ │ xscvsdqp v29,v0 │ │ │ │ xscvsdqp v30,v30 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xsmulqp v26,v27,v26 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xsmulqp v25,v27,v26 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ xsmulqp v0,v30,v0 │ │ │ │ xsmulqp v30,v30,v30 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r17,r9,r25 │ │ │ │ - subf r25,r25,r9 │ │ │ │ - sldi r17,r17,4 │ │ │ │ - add r17,r29,r17 │ │ │ │ - b 104b0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r21,r21,r2 │ │ │ │ + mulli r19,r21,-16 │ │ │ │ + add r19,r27,r19 │ │ │ │ + b 101f8 │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r25,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - stxvx vs34,r17,r9 │ │ │ │ - beq 10520 │ │ │ │ - mtvrd v0,r25 │ │ │ │ - xxmr vs33,vs57 │ │ │ │ - xxmr vs45,vs57 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r21,r21,1 │ │ │ │ + stxvx vs34,r19,r2 │ │ │ │ + beq 10260 │ │ │ │ + mtvrd v0,r21 │ │ │ │ + xxmr vs33,vs56 │ │ │ │ + xxmr vs45,vs56 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v24,v0 │ │ │ │ - xsnmsubqp v13,v24,v0 │ │ │ │ + xsmsubqp v1,v23,v0 │ │ │ │ + xsnmsubqp v13,v23,v0 │ │ │ │ xxmr vs32,vs61 │ │ │ │ xsmulqp v1,v1,v30 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v28 │ │ │ │ - bgt 10480 │ │ │ │ - xxmr vs34,vs58 │ │ │ │ + bgt 101d0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1049c │ │ │ │ + xxmr vs34,vs57 │ │ │ │ + bge 101e4 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - sldi r9,r25,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r21,r21,1 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r17,r9 │ │ │ │ - bne 104b0 │ │ │ │ + stxvx vs34,r19,r2 │ │ │ │ + bne 101f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,24(r30) │ │ │ │ sldi r20,r20,5 │ │ │ │ - xxmr vs34,vs57 │ │ │ │ - mr r9,r14 │ │ │ │ - mr r5,r29 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r4,r18 │ │ │ │ + xxmr vs34,vs56 │ │ │ │ + mr r5,r27 │ │ │ │ + mr r10,r17 │ │ │ │ + mr r9,r16 │ │ │ │ + mr r4,r14 │ │ │ │ addi r24,r24,1 │ │ │ │ addi r23,r23,16 │ │ │ │ add r3,r3,r20 │ │ │ │ - bl a000 │ │ │ │ - cmpd r28,r24 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 103d0 │ │ │ │ - ld r18,64(r31) │ │ │ │ - ld r28,72(r31) │ │ │ │ + bl 9cb0 │ │ │ │ + cmpd r25,r24 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + bne 10130 │ │ │ │ + ld r25,56(r31) │ │ │ │ + ld r28,64(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,184(r30) │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 106a0 │ │ │ │ - cmpdi r18,1 │ │ │ │ - ble 1023c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r29,32(r31) │ │ │ │ - neg r26,r28 │ │ │ │ - mr r27,r28 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - ld r9,56(r31) │ │ │ │ - subf r23,r29,r9 │ │ │ │ - ld r9,40(r31) │ │ │ │ + bl 31a0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 103e0 │ │ │ │ + cmpdi r25,1 │ │ │ │ + ble ffb4 │ │ │ │ + ld r2,48(r31) │ │ │ │ + plxv vs63,156640 # 366b0 │ │ │ │ + mr r29,r15 │ │ │ │ + neg r27,r28 │ │ │ │ + mr r26,r28 │ │ │ │ + subf r23,r15,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ addi r20,r23,16 │ │ │ │ - subf r24,r29,r9 │ │ │ │ - ld r9,48(r31) │ │ │ │ + subf r24,r15,r2 │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r21,r24,16 │ │ │ │ - subf r25,r29,r9 │ │ │ │ + subf r25,r15,r2 │ │ │ │ addi r22,r25,16 │ │ │ │ nop │ │ │ │ - mtvrd v0,r26 │ │ │ │ - ld r10,72(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtvrd v0,r27 │ │ │ │ + ld r9,72(r30) │ │ │ │ + ld r2,96(r30) │ │ │ │ lxsd v2,88(r30) │ │ │ │ lxvx vs61,r23,r29 │ │ │ │ - lxvx vs62,r20,r29 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxsd v1,0(r10) │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + lxvx vs62,r20,r29 │ │ │ │ + lxsd v1,0(r9) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r8,r28,r26 │ │ │ │ - ld r10,72(r30) │ │ │ │ + bl 3180 │ │ │ │ + add r10,r28,r27 │ │ │ │ + ld r9,72(r30) │ │ │ │ lxsd v1,88(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ - addi r26,r26,1 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r2,96(r30) │ │ │ │ + mtvrd v0,r10 │ │ │ │ xsdivqp v29,v29,v2 │ │ │ │ - lxsd v13,0(r10) │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ xsdivqp v30,v30,v2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + lxsd v13,0(r9) │ │ │ │ xscvsdqp v2,v1 │ │ │ │ + xscvsdqp v1,v13 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ stxvx vs61,r24,r29 │ │ │ │ stxvx vs62,r21,r29 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ lxv vs61,0(r29) │ │ │ │ lxv vs62,16(r29) │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r27,r27,-1 │ │ │ │ + bl 3180 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ xsdivqp v29,v29,v2 │ │ │ │ xsdivqp v30,v30,v2 │ │ │ │ stxvx vs61,r25,r29 │ │ │ │ stxvx vs62,r22,r29 │ │ │ │ addi r29,r29,32 │ │ │ │ - bne 105d0 │ │ │ │ - b 1023c │ │ │ │ - cmpdi r18,1 │ │ │ │ - ble 1023c │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r10,192(r30) │ │ │ │ + bne 10310 │ │ │ │ + b ffb4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r25,1 │ │ │ │ + ble ffb4 │ │ │ │ + ld r10,48(r31) │ │ │ │ + ld r9,192(r30) │ │ │ │ mtctr r28 │ │ │ │ - sldi r11,r28,4 │ │ │ │ - subf r6,r9,r8 │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r10,0(r10) │ │ │ │ - addi r3,r6,16 │ │ │ │ - subf r7,r9,r8 │ │ │ │ - ld r8,48(r31) │ │ │ │ + mr r2,r15 │ │ │ │ + sldi r3,r28,4 │ │ │ │ + subf r7,r15,r10 │ │ │ │ + ld r10,32(r31) │ │ │ │ + ld r9,0(r9) │ │ │ │ addi r4,r7,16 │ │ │ │ - subf r8,r9,r8 │ │ │ │ + subf r8,r15,r10 │ │ │ │ + ld r10,40(r31) │ │ │ │ addi r5,r8,16 │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - lxvx vs45,r3,r9 │ │ │ │ - lxvx vs33,r6,r9 │ │ │ │ + subf r10,r15,r10 │ │ │ │ + addi r6,r10,16 │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + lxvx vs45,r4,r2 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - stxvx vs32,r4,r9 │ │ │ │ - lxvx vs32,r10,r11 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,16(r9) │ │ │ │ + stxvx vs33,r8,r2 │ │ │ │ + stxvx vs32,r5,r2 │ │ │ │ + lxvx vs32,r9,r3 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,16(r2) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - stxvx vs32,r5,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - bdnz 106e0 │ │ │ │ - b 1023c │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + stxvx vs32,r6,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + bdnz 10420 │ │ │ │ + b ffb4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r27,0 │ │ │ │ - ble 10570 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - ld r25,24(r30) │ │ │ │ - ld r19,200(r30) │ │ │ │ - ld r24,120(r30) │ │ │ │ - bne 108f0 │ │ │ │ - sldi r26,r26,5 │ │ │ │ - lxv vs34,0(r24) │ │ │ │ - mr r5,r19 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r10,r22 │ │ │ │ - mr r9,r21 │ │ │ │ + ble 102b0 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r9,24(r30) │ │ │ │ + ld r21,200(r30) │ │ │ │ + ld r20,120(r30) │ │ │ │ + bne 10640 │ │ │ │ + mr r23,r9 │ │ │ │ + sldi r24,r24,5 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs34,0(r20) │ │ │ │ + mr r5,r21 │ │ │ │ + mr r3,r23 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r9,r22 │ │ │ │ mr r4,r29 │ │ │ │ - addi r24,r24,16 │ │ │ │ - addi r25,r25,32 │ │ │ │ - add r19,r19,r26 │ │ │ │ - bl a000 │ │ │ │ + addi r20,r20,16 │ │ │ │ + addi r23,r23,32 │ │ │ │ + add r21,r21,r24 │ │ │ │ + bl 9cb0 │ │ │ │ addic. r27,r27,-1 │ │ │ │ - bne 10750 │ │ │ │ - b 10570 │ │ │ │ + bne 104a0 │ │ │ │ + b 102b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r27,0 │ │ │ │ - ble 10570 │ │ │ │ - rlwinm r10,r9,0,20,20 │ │ │ │ - ld r11,200(r30) │ │ │ │ - ld r9,208(r30) │ │ │ │ - ld r0,24(r30) │ │ │ │ - ld r7,264(r30) │ │ │ │ - cmpwi cr7,r10,0 │ │ │ │ - beq cr7,10870 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi cr5,r25,0 │ │ │ │ + ble 102b0 │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + ld r10,208(r30) │ │ │ │ + ld r5,200(r30) │ │ │ │ + ld r4,24(r30) │ │ │ │ + ld r8,264(r30) │ │ │ │ + cmpwi cr7,r2,0 │ │ │ │ + beq cr7,105c0 │ │ │ │ + li r7,0 │ │ │ │ + cmpdi cr5,r23,0 │ │ │ │ nop │ │ │ │ - subf r10,r8,r27 │ │ │ │ - andi. r6,r10,3 │ │ │ │ - beq 108b0 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 10898 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 10890 │ │ │ │ - ble cr5,10884 │ │ │ │ - addi r10,r7,8 │ │ │ │ - sldi r6,r8,4 │ │ │ │ - mr r5,r8 │ │ │ │ - ldx r8,r10,r6 │ │ │ │ - sldi r3,r26,1 │ │ │ │ - addi r4,r9,-8 │ │ │ │ - mulld r10,r25,r8 │ │ │ │ - mtctr r3 │ │ │ │ - sldi r24,r8,5 │ │ │ │ - add r24,r0,r24 │ │ │ │ - sldi r23,r10,3 │ │ │ │ - sldi r8,r10,4 │ │ │ │ - add r23,r4,r23 │ │ │ │ - add r8,r11,r8 │ │ │ │ + subf r2,r7,r27 │ │ │ │ + andi. r9,r2,3 │ │ │ │ + beq 10600 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 105e8 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 105e0 │ │ │ │ + ble cr5,105d4 │ │ │ │ + addi r2,r8,8 │ │ │ │ + sldi r9,r7,4 │ │ │ │ + mr r6,r7 │ │ │ │ + ldx r7,r2,r9 │ │ │ │ + sldi r11,r24,1 │ │ │ │ + addi r3,r10,-8 │ │ │ │ + mulld r9,r23,r7 │ │ │ │ + sldi r26,r7,5 │ │ │ │ + mtctr r11 │ │ │ │ + add r26,r4,r26 │ │ │ │ + sldi r22,r9,3 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r22,r3,r22 │ │ │ │ + add r9,r5,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r23) │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - lxv vs44,16(r24) │ │ │ │ - sldi r10,r10,5 │ │ │ │ - lxvx vs33,r29,r10 │ │ │ │ - add r6,r29,r10 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs32,0(r26) │ │ │ │ + lxv vs44,16(r26) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs33,r29,r2 │ │ │ │ + add r7,r29,r2 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r6) │ │ │ │ + lxv vs32,16(r7) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r29,r10 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - bdnz 10820 │ │ │ │ - addi r8,r5,1 │ │ │ │ - cmpd r27,r8 │ │ │ │ - beq 10570 │ │ │ │ - bne cr7,107c0 │ │ │ │ - mr r5,r8 │ │ │ │ - b 107f8 │ │ │ │ - cmpdi cr5,r25,0 │ │ │ │ - li r5,0 │ │ │ │ - li r8,0 │ │ │ │ - bgt cr5,107f0 │ │ │ │ - b 10570 │ │ │ │ - addi r8,r8,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bgt cr5,107e0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - bgt cr5,107e0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r27,r8 │ │ │ │ - beq 10570 │ │ │ │ + stxvx vs33,r29,r2 │ │ │ │ + stxv vs32,16(r7) │ │ │ │ + bdnz 10570 │ │ │ │ + addi r7,r6,1 │ │ │ │ + cmpd r27,r7 │ │ │ │ + beq 102b0 │ │ │ │ + bne cr7,10510 │ │ │ │ + mr r6,r7 │ │ │ │ + b 10548 │ │ │ │ + cmpdi cr5,r23,0 │ │ │ │ + li r6,0 │ │ │ │ + li r7,0 │ │ │ │ + bgt cr5,10540 │ │ │ │ + b 102b0 │ │ │ │ + addi r7,r7,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - srdi r10,r10,2 │ │ │ │ - bgt cr5,107e0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mr r6,r8 │ │ │ │ - bgt cr5,107e0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - bgt cr5,107e0 │ │ │ │ - addi r8,r6,2 │ │ │ │ - bgt cr5,107e0 │ │ │ │ - cmpdi r10,1 │ │ │ │ - addi r8,r6,3 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - bne 108b4 │ │ │ │ - b 10570 │ │ │ │ + bgt cr5,10530 │ │ │ │ + addi r7,r7,1 │ │ │ │ + bgt cr5,10530 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r27,r7 │ │ │ │ + beq 102b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r23,8 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + bgt cr5,10530 │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r9,r7 │ │ │ │ + bgt cr5,10530 │ │ │ │ + addi r7,r7,1 │ │ │ │ + bgt cr5,10530 │ │ │ │ + addi r7,r9,2 │ │ │ │ + bgt cr5,10530 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r7,r9,3 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + bne 10604 │ │ │ │ + b 102b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + mr r23,r27 │ │ │ │ + mr r19,r9 │ │ │ │ + li r27,8 │ │ │ │ nop │ │ │ │ - ld r8,264(r30) │ │ │ │ - mr r10,r22 │ │ │ │ - mr r9,r21 │ │ │ │ + ld r2,264(r30) │ │ │ │ + mr r10,r26 │ │ │ │ + mr r9,r22 │ │ │ │ mr r4,r29 │ │ │ │ - ldx r3,r8,r23 │ │ │ │ - addi r23,r23,16 │ │ │ │ - mulld r5,r26,r3 │ │ │ │ - sldi r8,r3,4 │ │ │ │ + ldx r3,r2,r27 │ │ │ │ + addi r27,r27,16 │ │ │ │ + mulld r5,r24,r3 │ │ │ │ + sldi r2,r3,4 │ │ │ │ sldi r3,r3,5 │ │ │ │ - lxvx vs34,r24,r8 │ │ │ │ - add r3,r25,r3 │ │ │ │ + lxvx vs34,r20,r2 │ │ │ │ + add r3,r19,r3 │ │ │ │ sldi r5,r5,5 │ │ │ │ - add r5,r19,r5 │ │ │ │ - bl a000 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - bne 10900 │ │ │ │ - b 10570 │ │ │ │ - sldi r26,r26,5 │ │ │ │ - ld r8,0(r1) │ │ │ │ - cmpdi r25,1 │ │ │ │ - mr r20,r1 │ │ │ │ - neg r10,r26 │ │ │ │ - addi r26,r26,15 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r23,r1,32 │ │ │ │ - ble 10a00 │ │ │ │ - ld r10,96(r30) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - stw r9,64(r31) │ │ │ │ - addi r8,r8,-3408 │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - lxv vs34,0(r8) │ │ │ │ + add r5,r21,r5 │ │ │ │ + bl 9cb0 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + bne 10650 │ │ │ │ + b 102b0 │ │ │ │ + sldi r24,r24,5 │ │ │ │ + ld r10,0(r1) │ │ │ │ + cmpdi r23,1 │ │ │ │ + mr r16,r1 │ │ │ │ + neg r9,r24 │ │ │ │ + addi r21,r24,15 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r24,r1,32 │ │ │ │ + ble 1073c │ │ │ │ + ld r9,96(r30) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + stw r2,56(r31) │ │ │ │ + lxv vs32,0(r9) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - sldi r7,r22,1 │ │ │ │ - lwz r9,64(r31) │ │ │ │ - addi r10,r23,16 │ │ │ │ - addi r8,r8,-3472 │ │ │ │ + bl 2f60 │ │ │ │ + sldi r8,r26,1 │ │ │ │ + lxvkq vs33,1 │ │ │ │ + lwz r2,56(r31) │ │ │ │ + addi r9,r24,16 │ │ │ │ + addi r10,r8,1 │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - addi r8,r7,1 │ │ │ │ - andi. r6,r8,1 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - beq 109d0 │ │ │ │ - cmpdi r7,0 │ │ │ │ - stxv vs34,0(r10) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r10,r10,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 10a00 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 109d8 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + andi. r7,r10,1 │ │ │ │ + beq 1070c │ │ │ │ + cmpdi r8,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 1073c │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 10714 │ │ │ │ cmpdi r27,0 │ │ │ │ - ble 10cf0 │ │ │ │ - sldi. r10,r22,1 │ │ │ │ - clrrdi r26,r26,4 │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - addi r23,r23,16 │ │ │ │ - li r25,8 │ │ │ │ - li r19,0 │ │ │ │ - isellt r10,0,r10 │ │ │ │ - mfocrf r15,1 │ │ │ │ - slwi r15,r15,28 │ │ │ │ - addi r17,r17,-3472 │ │ │ │ - neg r26,r26 │ │ │ │ - addi r24,r10,1 │ │ │ │ - nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r16,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - mr r7,r19 │ │ │ │ - stdux r10,r1,r26 │ │ │ │ + ble 10a20 │ │ │ │ + sldi. r9,r26,1 │ │ │ │ + clrrdi r10,r21,4 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + addi r24,r24,16 │ │ │ │ + li r21,8 │ │ │ │ + li r20,0 │ │ │ │ + mfocrf r17,1 │ │ │ │ + slwi r17,r17,28 │ │ │ │ + neg r19,r10 │ │ │ │ + isellt r9,0,r9 │ │ │ │ + addi r23,r9,1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r18,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + mr r8,r20 │ │ │ │ + stdux r9,r1,r19 │ │ │ │ addi r5,r1,32 │ │ │ │ - beq 10a64 │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r7,r9,r25 │ │ │ │ - ld r9,200(r30) │ │ │ │ - sldi r6,r7,5 │ │ │ │ - mtocrf 128,r15 │ │ │ │ - lxvx vs43,r9,r6 │ │ │ │ - add r9,r9,r6 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + beq 10794 │ │ │ │ + ld r2,264(r30) │ │ │ │ + ldx r8,r2,r21 │ │ │ │ + ld r2,200(r30) │ │ │ │ + sldi r3,r8,5 │ │ │ │ + mtocrf 128,r17 │ │ │ │ + lxvx vs43,r2,r3 │ │ │ │ + add r2,r2,r3 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ stxv vs43,0(r5) │ │ │ │ - blt 10af8 │ │ │ │ - andi. r9,r24,1 │ │ │ │ - lxv vs45,0(r17) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r5,16 │ │ │ │ - addi r10,r24,-1 │ │ │ │ - beq 10abc │ │ │ │ - lxv vs32,0(r23) │ │ │ │ + blt 10828 │ │ │ │ + andi. r2,r23,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r5,16 │ │ │ │ + addi r9,r23,-1 │ │ │ │ + beq 107ec │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r5) │ │ │ │ - beq 10af8 │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ + beq 10828 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r23,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r24,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r23,r10 │ │ │ │ + lxvx vs32,r24,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r8,r10 │ │ │ │ - bdnz 10ac4 │ │ │ │ - ld r8,120(r30) │ │ │ │ - sldi r7,r7,4 │ │ │ │ - ld r3,24(r30) │ │ │ │ - mr r9,r21 │ │ │ │ - mr r10,r22 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 107f4 │ │ │ │ + ld r7,120(r30) │ │ │ │ + ld r2,24(r30) │ │ │ │ + sldi r8,r8,4 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r9,r22 │ │ │ │ mr r4,r29 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r25,r25,16 │ │ │ │ - lxvx vs34,r8,r7 │ │ │ │ - add r3,r3,r6 │ │ │ │ - bl a000 │ │ │ │ - cmpd r27,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - beq 10cf0 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - b 10a40 │ │ │ │ - cmpwi r24,0 │ │ │ │ - ld r7,104(r30) │ │ │ │ - bne 1122c │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r21,r21,16 │ │ │ │ + lxvx vs34,r7,r8 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl 9cb0 │ │ │ │ + cmpd r27,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + beq 10a20 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + b 10770 │ │ │ │ + cmpwi r21,0 │ │ │ │ + ld r8,104(r30) │ │ │ │ + bne 10f74 │ │ │ │ cmpdi r27,0 │ │ │ │ - ble 10570 │ │ │ │ - addi r23,r22,2 │ │ │ │ - mtvrd v0,r21 │ │ │ │ - sldi r9,r26,5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - sldi r26,r26,1 │ │ │ │ + ble 102b0 │ │ │ │ + addi r21,r26,2 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + sldi r2,r24,5 │ │ │ │ + cmpdi r23,0 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + sldi r18,r24,1 │ │ │ │ + mr r16,r28 │ │ │ │ li r24,8 │ │ │ │ - li r19,0 │ │ │ │ - divd r23,r7,r23 │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - mfocrf r15,128 │ │ │ │ - neg r20,r9 │ │ │ │ - addi r17,r17,-3472 │ │ │ │ - mtvrd v0,r23 │ │ │ │ - sldi r25,r23,4 │ │ │ │ + divd r21,r8,r21 │ │ │ │ + xscvsdqp v29,v0 │ │ │ │ + li r20,0 │ │ │ │ + neg r19,r2 │ │ │ │ + mfocrf r28,128 │ │ │ │ + mtvrd v0,r21 │ │ │ │ + sldi r23,r21,4 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - mr r16,r1 │ │ │ │ - mr r4,r19 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 10bbc │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r4,r9,r24 │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r7,120(r30) │ │ │ │ - sldi r9,r4,4 │ │ │ │ - mtocrf 128,r15 │ │ │ │ - stdux r10,r1,r20 │ │ │ │ - lxvx vs34,r9,r7 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + mr r17,r1 │ │ │ │ + mr r4,r20 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 108ec │ │ │ │ + ld r2,264(r30) │ │ │ │ + ldx r4,r2,r24 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r8,120(r30) │ │ │ │ + mtocrf 128,r28 │ │ │ │ + sldi r2,r4,4 │ │ │ │ + stdux r9,r1,r19 │ │ │ │ + lxvx vs34,r2,r8 │ │ │ │ addi r5,r1,32 │ │ │ │ - ble 10c98 │ │ │ │ - ld r3,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - ld r6,200(r30) │ │ │ │ - mtctr r26 │ │ │ │ - mr r8,r5 │ │ │ │ - lxv vs45,0(r17) │ │ │ │ - lxsd v0,0(r3) │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - addi r3,r6,16 │ │ │ │ + ble 109c8 │ │ │ │ + ld r6,72(r30) │ │ │ │ + ld r2,48(r30) │ │ │ │ + mtctr r18 │ │ │ │ + mr r10,r5 │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r7,200(r30) │ │ │ │ + lxsd v0,0(r6) │ │ │ │ + mulld r2,r4,r2 │ │ │ │ + addi r3,r7,16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs33,r9,r7 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r8 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v2,v30 │ │ │ │ + xsmsubqp v0,v2,v29 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsrqpi 1,v12,v0,3 │ │ │ │ - xsaddqp v13,v12,v13 │ │ │ │ - xscvqpsdz v1,v12 │ │ │ │ - xssubqp v12,v0,v12 │ │ │ │ - xssubqp v13,v13,v0 │ │ │ │ - mfvrd r10,v1 │ │ │ │ - not r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ + xsrqpi 1,v13,v0,3 │ │ │ │ + xsaddqp v12,v13,v30 │ │ │ │ + xscvqpsdz v1,v13 │ │ │ │ + xssubqp v13,v0,v13 │ │ │ │ + xssubqp v12,v12,v0 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r2,r9,1 │ │ │ │ + mulli r2,r2,-16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - sldi r11,r10,4 │ │ │ │ - mr r7,r9 │ │ │ │ - ble 10ce0 │ │ │ │ - lxvx vs32,r6,r11 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - neg r7,r9 │ │ │ │ - lxvx vs33,r6,r7 │ │ │ │ - subf r10,r23,r10 │ │ │ │ - add r9,r9,r25 │ │ │ │ - addi r8,r8,16 │ │ │ │ - xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 10c60 │ │ │ │ + nop │ │ │ │ + cmpdi r9,0 │ │ │ │ + sldi r6,r9,4 │ │ │ │ + mr r8,r2 │ │ │ │ + ble 10a10 │ │ │ │ + lxvx vs32,r7,r6 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + neg r8,r2 │ │ │ │ + lxvx vs33,r7,r8 │ │ │ │ + subf r9,r21,r9 │ │ │ │ + add r2,r2,r23 │ │ │ │ + addi r10,r10,16 │ │ │ │ + xsmaddqp v0,v13,v1 │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 10990 │ │ │ │ ld r3,24(r30) │ │ │ │ - sldi r8,r4,5 │ │ │ │ - mr r9,r21 │ │ │ │ - mr r10,r22 │ │ │ │ + sldi r2,r4,5 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r9,r22 │ │ │ │ mr r4,r29 │ │ │ │ - addi r19,r19,1 │ │ │ │ + addi r20,r20,1 │ │ │ │ addi r24,r24,16 │ │ │ │ - add r3,r3,r8 │ │ │ │ - bl a000 │ │ │ │ - cmpd r27,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - bne 10ba0 │ │ │ │ - b 10570 │ │ │ │ - nop │ │ │ │ + add r3,r3,r2 │ │ │ │ + bl 9cb0 │ │ │ │ + cmpd r27,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + bne 108d0 │ │ │ │ + mr r28,r16 │ │ │ │ + b 102b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r3,r9 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - bne 10c7c │ │ │ │ - b 10c78 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 10570 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - ld r8,0(r1) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - ld r10,96(r30) │ │ │ │ - std r1,72(r31) │ │ │ │ - cmpdi r25,1 │ │ │ │ - addi r7,r7,-3472 │ │ │ │ - neg r9,r26 │ │ │ │ - addi r20,r26,15 │ │ │ │ - lxv vs63,0(r7) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - std r7,64(r31) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stxv vs63,0(r19) │ │ │ │ - ble 10dc0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3408 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + lxvx vs32,r3,r2 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + bne 109ac │ │ │ │ + b 109a8 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + b 102b0 │ │ │ │ + sldi r24,r24,5 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r9,96(r30) │ │ │ │ + mr r14,r1 │ │ │ │ + cmpdi r23,1 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + neg r2,r24 │ │ │ │ + addi r8,r24,15 │ │ │ │ + std r8,56(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r24,r1,32 │ │ │ │ + stxv vs63,0(r24) │ │ │ │ + ble 10adc │ │ │ │ + lxvkq vs34,17 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r8,r22,1 │ │ │ │ + bl 2f60 │ │ │ │ + sldi r10,r26,1 │ │ │ │ + xxmr vs33,vs63 │ │ │ │ + addi r2,r24,16 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - addi r9,r19,16 │ │ │ │ - xxmr vs45,vs63 │ │ │ │ - addi r10,r8,1 │ │ │ │ + addi r9,r10,1 │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - beq 10d90 │ │ │ │ - cmpdi r8,0 │ │ │ │ - stxv vs34,0(r9) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r9,r9,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 10dc0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 10d98 │ │ │ │ - cmpwi r24,0 │ │ │ │ - bne 1147c │ │ │ │ + andi. r8,r9,1 │ │ │ │ + beq 10aac │ │ │ │ + cmpdi r10,0 │ │ │ │ + stxv vs34,0(r2) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r2,r2,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 10adc │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 10ab4 │ │ │ │ + cmpwi r21,0 │ │ │ │ + bne 11224 │ │ │ │ cmpdi r27,0 │ │ │ │ - ble 10fbc │ │ │ │ - mtvrd v0,r21 │ │ │ │ - ld r9,64(r31) │ │ │ │ - clrrdi r10,r20,4 │ │ │ │ - xxspltib vs61,0 │ │ │ │ - addi r19,r19,16 │ │ │ │ - li r23,8 │ │ │ │ - li r26,0 │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - neg r20,r10 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - sldi. r9,r22,1 │ │ │ │ - addi r10,r10,-2240 │ │ │ │ - isellt r9,0,r9 │ │ │ │ - cmpdi r22,0 │ │ │ │ - mr r14,r10 │ │ │ │ - mfocrf r15,128 │ │ │ │ - addi r25,r9,1 │ │ │ │ - xsdivqp v30,v30,v26 │ │ │ │ - nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r24,r1 │ │ │ │ - mr r17,r26 │ │ │ │ - stdux r10,r1,r20 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + ble 10cd0 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + ld r9,56(r31) │ │ │ │ + sldi. r2,r26,1 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + plxv vs61,154576 # 366d0 │ │ │ │ + std r28,56(r31) │ │ │ │ + addi r20,r24,16 │ │ │ │ + li r23,0 │ │ │ │ + li r24,8 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + isellt r2,0,r2 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + addi r21,r2,1 │ │ │ │ + neg r18,r9 │ │ │ │ + mfocrf r9,1 │ │ │ │ + slwi r9,r9,28 │ │ │ │ + mr r28,r9 │ │ │ │ + xsdivqp v31,v31,v25 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r19,r1 │ │ │ │ + mr r17,r23 │ │ │ │ + stdux r9,r1,r18 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ addi r16,r1,32 │ │ │ │ - beq 10e48 │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r17,r9,r23 │ │ │ │ - ld r5,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r10,88(r30) │ │ │ │ - ld r7,120(r30) │ │ │ │ - sldi r8,r17,4 │ │ │ │ - ld r6,96(r30) │ │ │ │ - lxsd v1,0(r5) │ │ │ │ - mulld r9,r17,r9 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - lxvx vs59,r8,r7 │ │ │ │ - lxv vs57,0(r6) │ │ │ │ + beq 10b68 │ │ │ │ + ld r2,264(r30) │ │ │ │ + ldx r17,r2,r24 │ │ │ │ + ld r7,72(r30) │ │ │ │ + ld r2,48(r30) │ │ │ │ + sldi r10,r17,4 │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r8,120(r30) │ │ │ │ + lxsd v1,0(r7) │ │ │ │ + mulld r2,r17,r2 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + lxvx vs58,r10,r8 │ │ │ │ + ld r10,96(r30) │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xxmr vs44,vs59 │ │ │ │ - lxvx vs32,r9,r7 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxmr vs44,vs58 │ │ │ │ + lxv vs56,0(r10) │ │ │ │ + lxvx vs32,r2,r8 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r10,r10,r9 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - xxmr vs32,vs59 │ │ │ │ - xsnmsubqp v12,v28,v30 │ │ │ │ - xsmsubqp v0,v28,v30 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r9,r9,r2 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + xscvsdqp v27,v0 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ + xsnmsubqp v12,v27,v31 │ │ │ │ + xsmsubqp v0,v27,v31 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 10fd0 │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v31,v2,v31 │ │ │ │ - mtocrf 128,r15 │ │ │ │ - stxv vs63,0(r16) │ │ │ │ - blt 10f7c │ │ │ │ - xsmsubqp v28,v27,v26 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v25 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r25,1 │ │ │ │ - ld r10,64(r31) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r16,16 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r25,-1 │ │ │ │ - beq 10f40 │ │ │ │ - lxv vs32,0(r19) │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 10ce0 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v24 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v28,v2,v28 │ │ │ │ + mtocrf 128,r28 │ │ │ │ + stxv vs60,0(r16) │ │ │ │ + blt 10c8c │ │ │ │ + xsmsubqp v27,v26,v25 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v24 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r9,r21,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r16,16 │ │ │ │ + addi r9,r21,-1 │ │ │ │ + beq 10c50 │ │ │ │ + lxv vs32,0(r20) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v31,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxv vs32,16(r16) │ │ │ │ - beq 10f7c │ │ │ │ - srdi r10,r25,1 │ │ │ │ - mtctr r10 │ │ │ │ + beq 10c8c │ │ │ │ + srdi r9,r21,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v31,v0 │ │ │ │ - lxvx vs32,r19,r10 │ │ │ │ - xsmulqp v0,v31,v0 │ │ │ │ + lxvx vs32,r20,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v28,v0 │ │ │ │ + lxvx vs32,r20,r9 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r8,r10 │ │ │ │ - bdnz 10f48 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 10c58 │ │ │ │ ld r3,24(r30) │ │ │ │ sldi r17,r17,5 │ │ │ │ - xxmr vs34,vs59 │ │ │ │ - mr r9,r21 │ │ │ │ + xxmr vs34,vs58 │ │ │ │ mr r5,r16 │ │ │ │ - mr r10,r22 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r9,r22 │ │ │ │ mr r4,r29 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r23,r23,16 │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r24,r24,16 │ │ │ │ add r3,r3,r17 │ │ │ │ - bl a000 │ │ │ │ - cmpd r27,r26 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r24) │ │ │ │ - mr r1,r24 │ │ │ │ - bne 10e20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 10570 │ │ │ │ - blt 10fe0 │ │ │ │ - lxv vs63,0(r14) │ │ │ │ - xsmulqp v31,v25,v31 │ │ │ │ - b 10ee4 │ │ │ │ + bl 9cb0 │ │ │ │ + cmpd r27,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + bne 10b40 │ │ │ │ + ld r28,56(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r14) │ │ │ │ + mr r1,r14 │ │ │ │ + b 102b0 │ │ │ │ + xsmulqp v28,v24,v29 │ │ │ │ + bge 10bfc │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - xsmulqp v0,v2,v0 │ │ │ │ - xsdivqp v31,v0,v31 │ │ │ │ - b 10ee4 │ │ │ │ - ld r24,48(r30) │ │ │ │ - ld r25,8(r30) │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v28,v0,v28 │ │ │ │ + b 10bfc │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r23,8(r30) │ │ │ │ + mr r16,r1 │ │ │ │ ld r8,0(r1) │ │ │ │ - ld r23,72(r30) │ │ │ │ - mr r14,r1 │ │ │ │ + ld r11,72(r30) │ │ │ │ lxsd v12,88(r30) │ │ │ │ - ld r12,120(r30) │ │ │ │ - ld r20,264(r30) │ │ │ │ - sldi r19,r24,3 │ │ │ │ - cmpdi r25,0 │ │ │ │ - mr r6,r24 │ │ │ │ - addi r9,r19,15 │ │ │ │ + ld r21,120(r30) │ │ │ │ + ld r2,264(r30) │ │ │ │ + sldi r10,r0,3 │ │ │ │ + cmpdi r23,0 │ │ │ │ + addi r9,r10,15 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ stdux r8,r1,r9 │ │ │ │ - addi r5,r1,32 │ │ │ │ - ble 11138 │ │ │ │ - cmpdi r24,0 │ │ │ │ + addi r20,r1,32 │ │ │ │ + ble 10e38 │ │ │ │ + cmpdi r0,0 │ │ │ │ li r9,0 │ │ │ │ - mr r3,r20 │ │ │ │ - std r9,0(r20) │ │ │ │ - std r9,8(r20) │ │ │ │ - ble 116bc │ │ │ │ + mr r4,r2 │ │ │ │ + std r9,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + ble 1149c │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r8,r23,-8 │ │ │ │ - addi r0,r5,-8 │ │ │ │ - mr r4,r20 │ │ │ │ - li r11,0 │ │ │ │ - add r19,r8,r19 │ │ │ │ + addi r12,r11,-8 │ │ │ │ + addi r20,r20,-8 │ │ │ │ + mr r5,r2 │ │ │ │ + li r3,0 │ │ │ │ + li r8,0 │ │ │ │ + add r12,r12,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r10,r23,r19 │ │ │ │ - sldi r5,r11,4 │ │ │ │ - mr r16,r0 │ │ │ │ - mr r17,r23 │ │ │ │ + subf r9,r11,r12 │ │ │ │ + sldi r6,r3,4 │ │ │ │ + mr r18,r20 │ │ │ │ + mr r19,r11 │ │ │ │ li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r5,r12,r5 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 110bc │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r6,r21,r6 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 10dbc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r17) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r15,0(r17) │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - addi r5,r5,16 │ │ │ │ - mtvrd v0,r15 │ │ │ │ + ldu r9,8(r19) │ │ │ │ + mulld r7,r7,r9 │ │ │ │ + std r7,0(r5) │ │ │ │ + ld r17,0(r19) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + addi r6,r6,16 │ │ │ │ + mtvrd v0,r17 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r10,r8,r15 │ │ │ │ - mulld r10,r10,r15 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - add r10,r10,r15 │ │ │ │ - divd r8,r10,r15 │ │ │ │ - mulld r8,r8,r15 │ │ │ │ - subf r10,r8,r10 │ │ │ │ - add r7,r10,r7 │ │ │ │ - stdu r10,8(r16) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 110b0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd cr7,r9,r25 │ │ │ │ - beq cr7,11140 │ │ │ │ - addi r3,r3,16 │ │ │ │ - li r10,0 │ │ │ │ - add r11,r11,r24 │ │ │ │ - std r9,8(r3) │ │ │ │ - mr r4,r3 │ │ │ │ - std r10,0(r3) │ │ │ │ - b 11080 │ │ │ │ - cmpdi r24,0 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + divd r9,r10,r17 │ │ │ │ + mulld r9,r9,r17 │ │ │ │ + subf r9,r9,r10 │ │ │ │ + add r9,r9,r17 │ │ │ │ + divd r10,r9,r17 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + add r7,r9,r7 │ │ │ │ + stdu r9,8(r18) │ │ │ │ + std r7,0(r5) │ │ │ │ + bdnz 10db0 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd cr7,r8,r23 │ │ │ │ + beq cr7,10e40 │ │ │ │ + addi r4,r4,16 │ │ │ │ + li r9,0 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r8,8(r4) │ │ │ │ + std r9,0(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 10d80 │ │ │ │ + cmpdi r0,0 │ │ │ │ nop │ │ │ │ - addi r5,r23,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 11704 │ │ │ │ - andi. r8,r24,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r4,r24,-1 │ │ │ │ - beq 11194 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 11184 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 11178 │ │ │ │ - ld r9,0(r23) │ │ │ │ - mr r5,r23 │ │ │ │ - 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 111c4 │ │ │ │ - srdi r8,r24,2 │ │ │ │ + ble 114e4 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 11490 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r0,1 │ │ │ │ + mr r10,r11 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 10eb0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 10e9c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 10e8c │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r10,r11,16 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 10ee4 │ │ │ │ + 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 1119c │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs44,16(r10) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r10,r10,64 │ │ │ │ + lxv vs42,-32(r10) │ │ │ │ + lxv vs43,-16(r10) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v12 │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v13,v13,v11 │ │ │ │ + bdnz 10eb8 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r9,r0,1 │ │ │ │ + clrrdi r0,r0,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 10f10 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r10,r11,r0 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + std r2,56(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ + ld r2,56(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r24,v0 │ │ │ │ - addi r24,r24,-1 │ │ │ │ - sldi r3,r25,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r24 │ │ │ │ - mr r4,r20 │ │ │ │ - mr r23,r3 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r5,r23 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mfvrd r21,v0 │ │ │ │ + addi r21,r21,-1 │ │ │ │ + sldi r3,r23,4 │ │ │ │ + std r2,56(r31) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,56(r31) │ │ │ │ + mr r6,r21 │ │ │ │ + mr r20,r3 │ │ │ │ mr r3,r23 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + mr r5,r20 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r20 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + b 100c4 │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r2,120(r30) │ │ │ │ + std r1,64(r31) │ │ │ │ + ld r20,8(r30) │ │ │ │ ld r9,0(r1) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 1035c │ │ │ │ - ld r23,48(r30) │ │ │ │ - ld r24,8(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ ld r12,72(r30) │ │ │ │ lxsd v12,88(r30) │ │ │ │ - ld r0,120(r30) │ │ │ │ - ld r5,264(r30) │ │ │ │ - std r1,72(r31) │ │ │ │ - sldi r19,r23,3 │ │ │ │ - cmpdi r24,0 │ │ │ │ - mr r6,r23 │ │ │ │ - addi r9,r19,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - ble 1170c │ │ │ │ - cmpdi r23,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r3,r5 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r9,8(r5) │ │ │ │ - ble 1175c │ │ │ │ + ld r7,264(r30) │ │ │ │ + sldi r10,r0,3 │ │ │ │ + mr r18,r2 │ │ │ │ + cmpdi r20,0 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + ble 114ec │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r7 │ │ │ │ + std r2,0(r7) │ │ │ │ + std r2,8(r7) │ │ │ │ + ble 11554 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r9,r12,-8 │ │ │ │ - addi r8,r10,-8 │ │ │ │ - mr r4,r5 │ │ │ │ - li r11,0 │ │ │ │ - li r10,0 │ │ │ │ - std r18,64(r31) │ │ │ │ - add r19,r9,r19 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r9,r12,r19 │ │ │ │ - sldi r17,r11,4 │ │ │ │ - mr r15,r8 │ │ │ │ - mr r16,r12 │ │ │ │ - li r20,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r17,r0,r17 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 112ec │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r16) │ │ │ │ - mulld r20,r20,r9 │ │ │ │ - std r20,0(r4) │ │ │ │ - ld r18,0(r16) │ │ │ │ + addi r2,r12,-8 │ │ │ │ + addi r21,r21,-8 │ │ │ │ + li r9,0 │ │ │ │ + std r24,56(r31) │ │ │ │ + mr r6,r30 │ │ │ │ + mr r5,r7 │ │ │ │ + mr r30,r8 │ │ │ │ + li r3,0 │ │ │ │ + add r2,r2,r10 │ │ │ │ + mr r14,r21 │ │ │ │ + li r11,0 │ │ │ │ + mr r19,r9 │ │ │ │ + mr r21,r18 │ │ │ │ + mr r24,r7 │ │ │ │ + mr r8,r2 │ │ │ │ + subf r10,r12,r8 │ │ │ │ + sldi r17,r3,4 │ │ │ │ + mr r7,r8 │ │ │ │ + li r18,0 │ │ │ │ + mr r8,r5 │ │ │ │ + mr r9,r12 │ │ │ │ + mr r5,r14 │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r17,r21,r17 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 1104c │ │ │ │ + ldu r2,8(r9) │ │ │ │ + mulld r18,r18,r2 │ │ │ │ + std r18,0(r8) │ │ │ │ + ld r16,0(r9) │ │ │ │ lxv vs33,0(r17) │ │ │ │ addi r17,r17,16 │ │ │ │ - mtvrd v0,r18 │ │ │ │ + mtvrd v0,r16 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r14,v0 │ │ │ │ - divd r9,r14,r18 │ │ │ │ - mulld r9,r9,r18 │ │ │ │ - subf r9,r9,r14 │ │ │ │ - add r9,r9,r18 │ │ │ │ - divd r14,r9,r18 │ │ │ │ - mulld r14,r14,r18 │ │ │ │ - subf r14,r14,r9 │ │ │ │ - add r20,r14,r20 │ │ │ │ - stdu r14,8(r15) │ │ │ │ - std r20,0(r4) │ │ │ │ - bdnz 112e0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r10,r24 │ │ │ │ - beq cr7,11368 │ │ │ │ - addi r3,r3,16 │ │ │ │ - li r9,0 │ │ │ │ - add r11,r11,r23 │ │ │ │ - std r10,8(r3) │ │ │ │ - mr r4,r3 │ │ │ │ - std r9,0(r3) │ │ │ │ - b 112b0 │ │ │ │ - ld r18,64(r31) │ │ │ │ - addi r4,r12,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1171c │ │ │ │ - andi. r8,r23,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r3,r23,-1 │ │ │ │ - beq 113c0 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 113b0 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 113a4 │ │ │ │ - ld r9,0(r12) │ │ │ │ - mr r4,r12 │ │ │ │ - mr r6,r3 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r4) │ │ │ │ + mfvrd r2,v0 │ │ │ │ + divd r10,r2,r16 │ │ │ │ + mulld r10,r10,r16 │ │ │ │ + subf r10,r10,r2 │ │ │ │ + add r10,r10,r16 │ │ │ │ + divd r2,r10,r16 │ │ │ │ + mulld r2,r2,r16 │ │ │ │ + subf r10,r2,r10 │ │ │ │ + add r18,r10,r18 │ │ │ │ + stdu r10,8(r5) │ │ │ │ + std r18,0(r8) │ │ │ │ + bdnz 11040 │ │ │ │ + addi r19,r19,1 │ │ │ │ + mr r8,r7 │ │ │ │ + cmpd cr7,r20,r19 │ │ │ │ + beq cr7,110c8 │ │ │ │ + addi r4,r4,16 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r11,0(r4) │ │ │ │ + std r19,8(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 11010 │ │ │ │ + mr r7,r24 │ │ │ │ + ld r24,56(r31) │ │ │ │ + mr r8,r30 │ │ │ │ + mr r30,r6 │ │ │ │ + ble 11514 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 11508 │ │ │ │ + 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 11148 │ │ │ │ cmpdi r6,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 113f0 │ │ │ │ - srdi r8,r23,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r11,8(r4) │ │ │ │ - ld r3,16(r4) │ │ │ │ - ld r6,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r9,r9,r11 │ │ │ │ - mulld r10,r10,r3 │ │ │ │ - ld r8,0(r4) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 113c8 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - std r5,80(r31) │ │ │ │ - std r7,64(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ + beq 11134 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 11124 │ │ │ │ + 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 1117c │ │ │ │ + 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 11150 │ │ │ │ + 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 111a8 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r12,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r7,72(r31) │ │ │ │ + std r8,56(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,80(r31) │ │ │ │ - ld r7,64(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r7,72(r31) │ │ │ │ + ld r8,56(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r23,v0 │ │ │ │ - addi r23,r23,-1 │ │ │ │ - sldi r3,r24,4 │ │ │ │ - std r7,64(r31) │ │ │ │ - std r5,80(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,80(r31) │ │ │ │ - mr r6,r23 │ │ │ │ - mr r20,r3 │ │ │ │ - mr r3,r24 │ │ │ │ - mr r4,r5 │ │ │ │ - mr r5,r20 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mfvrd r2,v0 │ │ │ │ + addi r21,r2,-1 │ │ │ │ + sldi r3,r20,4 │ │ │ │ + std r8,72(r31) │ │ │ │ + std r7,56(r31) │ │ │ │ + bl 33e0 │ │ │ │ + ld r7,56(r31) │ │ │ │ + mr r6,r21 │ │ │ │ + mr r5,r3 │ │ │ │ mr r3,r20 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r7 │ │ │ │ + std r5,56(r31) │ │ │ │ + bl 34c0 │ │ │ │ + ld r5,56(r31) │ │ │ │ + mr r3,r5 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,64(r31) │ │ │ │ + ld r8,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 1087c │ │ │ │ + ld r0,48(r30) │ │ │ │ + ld r2,120(r30) │ │ │ │ + std r1,64(r31) │ │ │ │ + ld r23,8(r30) │ │ │ │ ld r9,0(r1) │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r7,64(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 10b4c │ │ │ │ - ld r24,48(r30) │ │ │ │ - ld r25,8(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r23,72(r30) │ │ │ │ + ld r11,72(r30) │ │ │ │ lxsd v12,88(r30) │ │ │ │ - ld r0,120(r30) │ │ │ │ - ld r7,264(r30) │ │ │ │ - std r1,80(r31) │ │ │ │ - sldi r26,r24,3 │ │ │ │ - cmpdi r25,0 │ │ │ │ - mr r6,r24 │ │ │ │ - addi r9,r26,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + ld r8,264(r30) │ │ │ │ + sldi r21,r0,3 │ │ │ │ + mr r10,r2 │ │ │ │ + cmpdi r23,0 │ │ │ │ + addi r2,r21,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r12,r1,32 │ │ │ │ - ble 115b8 │ │ │ │ - cmpdi r24,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r3,r7 │ │ │ │ - std r9,0(r7) │ │ │ │ - std r9,8(r7) │ │ │ │ - ble 11724 │ │ │ │ + ble 11354 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r8 │ │ │ │ + std r2,0(r8) │ │ │ │ + std r2,8(r8) │ │ │ │ + ble 1151c │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r9,r23,-8 │ │ │ │ + addi r2,r11,-8 │ │ │ │ addi r12,r12,-8 │ │ │ │ - mr r4,r7 │ │ │ │ - li r11,0 │ │ │ │ - li r10,0 │ │ │ │ - add r26,r9,r26 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r9,r23,r26 │ │ │ │ - sldi r16,r11,4 │ │ │ │ - mr r14,r12 │ │ │ │ - mr r15,r23 │ │ │ │ - li r17,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r16,r0,r16 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 1153c │ │ │ │ + mr r5,r8 │ │ │ │ + li r3,0 │ │ │ │ + li r9,0 │ │ │ │ + li r20,0 │ │ │ │ + add r21,r2,r21 │ │ │ │ + subf r2,r11,r21 │ │ │ │ + sldi r6,r3,4 │ │ │ │ + mr r18,r12 │ │ │ │ + mr r19,r11 │ │ │ │ + li r7,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r6,r10,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 112dc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r15) │ │ │ │ - mulld r17,r17,r9 │ │ │ │ - std r17,0(r4) │ │ │ │ - ld r5,0(r15) │ │ │ │ - lxv vs33,0(r16) │ │ │ │ - addi r16,r16,16 │ │ │ │ - mtvrd v0,r5 │ │ │ │ + ldu r2,8(r19) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r5) │ │ │ │ + ld r16,0(r19) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + addi r6,r6,16 │ │ │ │ + mtvrd v0,r16 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - divd r8,r9,r5 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - add r8,r8,r5 │ │ │ │ - divd r9,r8,r5 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r17,r9,r17 │ │ │ │ - stdu r9,8(r14) │ │ │ │ - std r17,0(r4) │ │ │ │ - bdnz 11530 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r10,r25 │ │ │ │ - beq cr7,115bc │ │ │ │ - addi r3,r3,16 │ │ │ │ - li r9,0 │ │ │ │ - add r11,r11,r24 │ │ │ │ - std r10,8(r3) │ │ │ │ - mr r4,r3 │ │ │ │ - std r9,0(r3) │ │ │ │ - b 11500 │ │ │ │ - cmpdi r24,0 │ │ │ │ - addi r5,r23,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 11714 │ │ │ │ - andi. r8,r24,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r4,r24,-1 │ │ │ │ - beq 11610 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 11600 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 115f4 │ │ │ │ - ld r9,0(r23) │ │ │ │ - mr r5,r23 │ │ │ │ - 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 11640 │ │ │ │ - srdi r8,r24,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r3,8(r5) │ │ │ │ - ld r4,16(r5) │ │ │ │ - ld r6,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r3 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - ld r8,0(r5) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - bdnz 11618 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - std r7,88(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r17,v0 │ │ │ │ + divd r2,r17,r16 │ │ │ │ + mulld r2,r2,r16 │ │ │ │ + subf r2,r2,r17 │ │ │ │ + add r2,r2,r16 │ │ │ │ + divd r17,r2,r16 │ │ │ │ + mulld r17,r17,r16 │ │ │ │ + subf r2,r17,r2 │ │ │ │ + add r7,r2,r7 │ │ │ │ + stdu r2,8(r18) │ │ │ │ + std r7,0(r5) │ │ │ │ + bdnz 112d0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r23,r9 │ │ │ │ + beq cr7,11358 │ │ │ │ + addi r4,r4,16 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r20,0(r4) │ │ │ │ + std r9,8(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 112a0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + ble 11500 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 114f4 │ │ │ │ + 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 113c8 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 113b4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 113a4 │ │ │ │ + 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 113fc │ │ │ │ + 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 113d0 │ │ │ │ + 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 11428 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r11,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r8,72(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,88(r31) │ │ │ │ + bl 3060 │ │ │ │ + ld r8,72(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r24,v0 │ │ │ │ - addi r24,r24,-1 │ │ │ │ - sldi r3,r25,4 │ │ │ │ - std r7,88(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,88(r31) │ │ │ │ - mr r6,r24 │ │ │ │ - mr r23,r3 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r4,r7 │ │ │ │ - mr r5,r23 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mfvrd r21,v0 │ │ │ │ + addi r21,r21,-1 │ │ │ │ + sldi r3,r23,4 │ │ │ │ + std r8,72(r31) │ │ │ │ + bl 33e0 │ │ │ │ + ld r8,72(r31) │ │ │ │ + mr r6,r21 │ │ │ │ + mr r20,r3 │ │ │ │ mr r3,r23 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,80(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 10dc8 │ │ │ │ + mr r4,r8 │ │ │ │ + mr r5,r20 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r20 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 10ae4 │ │ │ │ + li r9,1 │ │ │ │ + li r0,0 │ │ │ │ + b 10f04 │ │ │ │ li r9,0 │ │ │ │ li r8,0 │ │ │ │ addi r10,r9,1 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r25,r10 │ │ │ │ - cmpd cr5,r25,r9 │ │ │ │ - beq cr7,11704 │ │ │ │ - std r8,16(r3) │ │ │ │ - std r10,24(r3) │ │ │ │ - beq cr5,11140 │ │ │ │ + cmpd cr7,r23,r10 │ │ │ │ + cmpd cr5,r23,r9 │ │ │ │ + beq cr7,114e4 │ │ │ │ + std r8,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq cr5,10e40 │ │ │ │ addi r10,r9,1 │ │ │ │ - std r9,40(r3) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r3,r3,32 │ │ │ │ - std r8,0(r3) │ │ │ │ - cmpd cr7,r25,r10 │ │ │ │ - cmpd cr5,r25,r9 │ │ │ │ - bne cr7,116d8 │ │ │ │ - li r24,-1 │ │ │ │ - b 111e8 │ │ │ │ - cmpdi r23,0 │ │ │ │ - b 1136c │ │ │ │ - li r24,-1 │ │ │ │ - b 1166c │ │ │ │ - li r23,-1 │ │ │ │ - b 11424 │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ + std r9,40(r4) │ │ │ │ + std r8,32(r4) │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr5,r25,r8 │ │ │ │ - cmpd cr7,r25,r9 │ │ │ │ - beq cr5,11714 │ │ │ │ - std r10,16(r3) │ │ │ │ - std r8,24(r3) │ │ │ │ - beq cr7,115bc │ │ │ │ - addi r3,r3,32 │ │ │ │ - std r10,0(r3) │ │ │ │ - std r9,8(r3) │ │ │ │ - b 1172c │ │ │ │ + addi r4,r4,32 │ │ │ │ + cmpd cr7,r23,r10 │ │ │ │ + cmpd cr5,r23,r9 │ │ │ │ + bne cr7,114b8 │ │ │ │ + li r21,-1 │ │ │ │ + b 10f34 │ │ │ │ + cmpdi r0,0 │ │ │ │ + b 110d8 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 1141c │ │ │ │ + li r21,-1 │ │ │ │ + b 1144c │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 1119c │ │ │ │ + li r21,-1 │ │ │ │ + b 111d4 │ │ │ │ + li r2,0 │ │ │ │ li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r24,r10 │ │ │ │ - cmpd cr5,r24,r9 │ │ │ │ - beq cr7,1171c │ │ │ │ - std r8,16(r3) │ │ │ │ - std r10,24(r3) │ │ │ │ - beq cr5,1136c │ │ │ │ - addi r3,r3,32 │ │ │ │ - std r8,0(r3) │ │ │ │ - std r9,8(r3) │ │ │ │ - b 11764 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r23,r10 │ │ │ │ + cmpd cr7,r23,r2 │ │ │ │ + beq cr5,11500 │ │ │ │ + std r9,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq cr7,11358 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r9,0(r4) │ │ │ │ + std r2,8(r4) │ │ │ │ + b 11524 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r20,r9 │ │ │ │ + cmpd cr5,r20,r2 │ │ │ │ + beq cr7,11514 │ │ │ │ + std r10,16(r4) │ │ │ │ + std r9,24(r4) │ │ │ │ + beq cr5,110d8 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r10,0(r4) │ │ │ │ + std r2,8(r4) │ │ │ │ + b 1155c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000117a0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,26464 │ │ │ │ +00000000000115a0 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r28,-32(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + mr r28,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-544(r1) │ │ │ │ stxv vs52,208(r1) │ │ │ │ stxv vs53,224(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs54,240(r1) │ │ │ │ stxv vs55,256(r1) │ │ │ │ stxv vs56,272(r1) │ │ │ │ stxv vs57,288(r1) │ │ │ │ stxv vs58,304(r1) │ │ │ │ stxv vs59,320(r1) │ │ │ │ stxv vs60,336(r1) │ │ │ │ stxv vs61,352(r1) │ │ │ │ stxv vs62,368(r1) │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r9,88(r3) │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r2,88(r3) │ │ │ │ stxv vs63,384(r1) │ │ │ │ - ld r30,0(r10) │ │ │ │ - cmpd r30,r9 │ │ │ │ - ble 11880 │ │ │ │ - ld r25,8(r10) │ │ │ │ - cmpd r9,r25 │ │ │ │ - bge 11880 │ │ │ │ - ld r8,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r10,r9,1 │ │ │ │ - ld r29,0(r8) │ │ │ │ - cmpd r29,r10 │ │ │ │ - ble 11880 │ │ │ │ - ld r9,8(r8) │ │ │ │ - cmpd r10,r9 │ │ │ │ - blt 11920 │ │ │ │ + ld r29,0(r9) │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 11678 │ │ │ │ + ld r25,8(r9) │ │ │ │ + cmpd r2,r25 │ │ │ │ + bge 11678 │ │ │ │ + ld r10,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r9,r2,1 │ │ │ │ + ld r26,0(r10) │ │ │ │ + cmpd r26,r9 │ │ │ │ + ble 11678 │ │ │ │ + ld r2,8(r10) │ │ │ │ + cmpd r9,r2 │ │ │ │ + blt 11710 │ │ │ │ mr r3,r28 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 30e0 │ │ │ │ lxv vs52,208(r31) │ │ │ │ lxv vs53,224(r31) │ │ │ │ lxv vs54,240(r31) │ │ │ │ lxv vs55,256(r31) │ │ │ │ lxv vs56,272(r31) │ │ │ │ lxv vs57,288(r31) │ │ │ │ lxv vs58,304(r31) │ │ │ │ @@ -14893,2022 +14395,1976 @@ │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ lxv vs0,240(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - ld r11,16(r3) │ │ │ │ li r4,0 │ │ │ │ - std r9,120(r31) │ │ │ │ - sldi r5,r5,5 │ │ │ │ - std r11,112(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r11,16(r3) │ │ │ │ mfvsrld r12,vs0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ + sldi r5,r5,5 │ │ │ │ + std r11,112(r31) │ │ │ │ mr r3,r12 │ │ │ │ stxv vs0,224(r28) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,112(r28) │ │ │ │ - sradi r9,r30,1 │ │ │ │ - addze r9,r9 │ │ │ │ + bl 3640 │ │ │ │ + lwz r9,112(r28) │ │ │ │ ld r11,112(r31) │ │ │ │ - andi. r10,r10,1 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - bne 120c0 │ │ │ │ - cmpdi r30,1 │ │ │ │ - ble 11d18 │ │ │ │ - sradi r20,r25,1 │ │ │ │ - addze r20,r20 │ │ │ │ - ld r5,144(r31) │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addi r8,r29,1 │ │ │ │ - neg r7,r25 │ │ │ │ + ld r2,120(r31) │ │ │ │ + mr r12,r3 │ │ │ │ + sradi r3,r29,1 │ │ │ │ + addze r3,r3 │ │ │ │ + andi. r9,r9,1 │ │ │ │ + bne 11e40 │ │ │ │ + cmpdi r29,1 │ │ │ │ + ble 11abc │ │ │ │ + addi r8,r26,1 │ │ │ │ + subf r26,r3,r26 │ │ │ │ + sradi r19,r25,1 │ │ │ │ + addze r19,r19 │ │ │ │ cmpdi cr7,r25,1 │ │ │ │ - li r4,0 │ │ │ │ - li r10,1 │ │ │ │ - li r23,0 │ │ │ │ - std r11,192(r31) │ │ │ │ - addi r6,r6,-2272 │ │ │ │ - sldi r7,r7,5 │ │ │ │ - std r3,200(r31) │ │ │ │ - std r4,120(r31) │ │ │ │ - lxv vs58,0(r6) │ │ │ │ - maddld r25,r5,r25,r20 │ │ │ │ - subf r29,r5,r29 │ │ │ │ - subf r8,r5,r8 │ │ │ │ - std r6,184(r31) │ │ │ │ - li r6,0 │ │ │ │ - sldi r16,r20,5 │ │ │ │ - isel r10,r20,r10,4*cr7+gt │ │ │ │ - mulld r4,r29,r9 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r6,112(r31) │ │ │ │ - neg r6,r7 │ │ │ │ - addi r17,r16,16 │ │ │ │ - std r10,176(r31) │ │ │ │ + nop │ │ │ │ + plxv vs63,151344 # 366b0 │ │ │ │ + std r11,184(r31) │ │ │ │ + std r12,192(r31) │ │ │ │ + mulli r4,r25,-32 │ │ │ │ + sldi r14,r25,5 │ │ │ │ + li r9,1 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + std r3,144(r31) │ │ │ │ + mulld r10,r26,r2 │ │ │ │ + subf r8,r3,r8 │ │ │ │ + li r21,0 │ │ │ │ + mulld r14,r14,r3 │ │ │ │ + maddld r25,r3,r25,r19 │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + sldi r15,r19,5 │ │ │ │ + isel r9,r19,r9,4*cr7+gt │ │ │ │ + addi r16,r15,16 │ │ │ │ + std r9,176(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,5 │ │ │ │ + std r10,136(r31) │ │ │ │ mfocrf r10,1 │ │ │ │ slwi r10,r10,28 │ │ │ │ - mr r14,r16 │ │ │ │ - mulld r18,r6,r5 │ │ │ │ - sldi r25,r25,5 │ │ │ │ - mr r15,r17 │ │ │ │ + mr r9,r20 │ │ │ │ + addi r25,r25,16 │ │ │ │ + mr r20,r15 │ │ │ │ rotlwi r10,r10,16 │ │ │ │ mtocrf 8,r10 │ │ │ │ rotlwi r10,r10,16 │ │ │ │ - std r4,128(r31) │ │ │ │ - subf r8,r20,r8 │ │ │ │ - subf r4,r20,r9 │ │ │ │ - addi r25,r25,16 │ │ │ │ - std r4,136(r31) │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r30,112(r31) │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r5,72(r28) │ │ │ │ - ld r6,96(r28) │ │ │ │ + std r2,152(r31) │ │ │ │ + std r9,160(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r8,72(r28) │ │ │ │ lxsd v2,88(r28) │ │ │ │ - std r7,168(r31) │ │ │ │ - std r8,160(r31) │ │ │ │ - subf r10,r9,r30 │ │ │ │ - lxsd v1,0(r5) │ │ │ │ - lxv vs45,0(r6) │ │ │ │ + subf r10,r2,r30 │ │ │ │ + lxsd v1,0(r8) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ mtvrd v0,r10 │ │ │ │ + ld r10,96(r28) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v26 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3180 │ │ │ │ lxsd v0,88(r28) │ │ │ │ - ld r6,72(r28) │ │ │ │ + ld r8,72(r28) │ │ │ │ ld r10,96(r28) │ │ │ │ - xxmr vs60,vs34 │ │ │ │ + xxmr vs59,vs34 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ mtvrd v0,r30 │ │ │ │ - lxsd v13,0(r6) │ │ │ │ + lxsd v13,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v13,v13 │ │ │ │ - xsmulqp v0,v0,v26 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v12,v12 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r7,168(r31) │ │ │ │ - ble cr4,11cc4 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r10,184(r31) │ │ │ │ - sldi r30,r8,5 │ │ │ │ - addi r19,r18,16 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r26,176(r31) │ │ │ │ - neg r27,r20 │ │ │ │ - addi r21,r25,-16 │ │ │ │ - std r8,160(r31) │ │ │ │ - std r7,168(r31) │ │ │ │ - addi r22,r22,-3472 │ │ │ │ - mr r9,r19 │ │ │ │ - mr r19,r14 │ │ │ │ - mr r14,r15 │ │ │ │ - lxv vs59,0(r22) │ │ │ │ - lxv vs63,0(r10) │ │ │ │ + bl 3180 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + ble cr4,11a68 │ │ │ │ + xsdivqp v27,v30,v27 │ │ │ │ + xsdivqp v28,v30,v2 │ │ │ │ + ld r8,128(r31) │ │ │ │ ld r10,136(r31) │ │ │ │ - xsdivqp v28,v27,v28 │ │ │ │ - subf r16,r8,r10 │ │ │ │ - ld r10,128(r31) │ │ │ │ - sldi r16,r16,5 │ │ │ │ - subf r17,r8,r10 │ │ │ │ - ld r10,120(r31) │ │ │ │ - mr r15,r16 │ │ │ │ - mr r16,r9 │ │ │ │ - sldi r17,r17,5 │ │ │ │ - xsdivqp v27,v27,v2 │ │ │ │ - subf r24,r8,r10 │ │ │ │ - ld r10,200(r31) │ │ │ │ + addi r15,r18,16 │ │ │ │ + sldi r30,r9,5 │ │ │ │ + std r17,152(r31) │ │ │ │ + std r9,160(r31) │ │ │ │ + ld r26,176(r31) │ │ │ │ + neg r27,r19 │ │ │ │ + addi r23,r25,-16 │ │ │ │ + mr r17,r15 │ │ │ │ + mr r15,r2 │ │ │ │ + subf r14,r9,r8 │ │ │ │ + ld r8,120(r31) │ │ │ │ + subf r10,r9,r10 │ │ │ │ + sldi r22,r10,5 │ │ │ │ + mr r10,r18 │ │ │ │ + sldi r14,r14,5 │ │ │ │ + mr r18,r20 │ │ │ │ + subf r24,r9,r8 │ │ │ │ + ld r8,184(r31) │ │ │ │ + mr r20,r10 │ │ │ │ sldi r24,r24,5 │ │ │ │ - add r30,r30,r10 │ │ │ │ - ld r10,192(r31) │ │ │ │ - subf r29,r23,r10 │ │ │ │ - mr r10,r17 │ │ │ │ - mr r17,r18 │ │ │ │ - mr r18,r10 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + subf r29,r21,r8 │ │ │ │ + ld r8,192(r31) │ │ │ │ + add r30,r30,r8 │ │ │ │ mtvrd v0,r27 │ │ │ │ - ld r10,72(r28) │ │ │ │ - ld r9,96(r28) │ │ │ │ + ld r9,72(r28) │ │ │ │ + ld r2,96(r28) │ │ │ │ lxsd v2,88(r28) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxsd v1,8(r10) │ │ │ │ - lxv vs45,16(r9) │ │ │ │ + lxsd v1,8(r9) │ │ │ │ + lxv vs45,16(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r8,r20,r27 │ │ │ │ - ld r10,72(r28) │ │ │ │ - ld r9,96(r28) │ │ │ │ - lxv vs62,0(r22) │ │ │ │ - addi r27,r27,1 │ │ │ │ + bl 3180 │ │ │ │ + add r10,r19,r27 │ │ │ │ + ld r9,72(r28) │ │ │ │ lxsd v1,88(r28) │ │ │ │ - mtvrd v0,r8 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - lxsd v13,8(r10) │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r2,96(r28) │ │ │ │ + mtvrd v0,r10 │ │ │ │ xsdivqp v29,v30,v2 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + lxsd v13,8(r9) │ │ │ │ + xscvsdqp v2,v1 │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + xscvsdqp v1,v13 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v12,v12 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v1,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xsmulqp v0,v28,v29 │ │ │ │ - lxv vs45,16(r29) │ │ │ │ - lxv vs33,0(r29) │ │ │ │ - add r9,r23,r29 │ │ │ │ - add r7,r15,r30 │ │ │ │ - add r8,r18,r30 │ │ │ │ - add r10,r24,r30 │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 3180 │ │ │ │ + xsmulqp v1,v27,v29 │ │ │ │ + lxv vs44,16(r29) │ │ │ │ + lxv vs45,0(r29) │ │ │ │ + xsmulqp v29,v28,v29 │ │ │ │ + add r2,r21,r29 │ │ │ │ + add r8,r22,r30 │ │ │ │ + add r10,r14,r30 │ │ │ │ + add r9,r24,r30 │ │ │ │ addic. r26,r26,-1 │ │ │ │ addi r29,r29,32 │ │ │ │ - xsdivqp v30,v30,v2 │ │ │ │ - xsmulqp v29,v27,v29 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,0(r30) │ │ │ │ - stxv vs32,16(r30) │ │ │ │ - lxvx vs45,r9,r16 │ │ │ │ - lxvx vs33,r9,r17 │ │ │ │ - xsmulqp v0,v28,v30 │ │ │ │ - xsmulqp v1,v1,v29 │ │ │ │ - xsmulqp v29,v29,v13 │ │ │ │ - xsmulqp v30,v27,v30 │ │ │ │ - stxvx vs33,r15,r30 │ │ │ │ - stxv vs61,16(r7) │ │ │ │ - lxvx vs33,r9,r19 │ │ │ │ - lxvx vs45,r9,r14 │ │ │ │ + xsdivqp v0,v30,v2 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + stxv vs45,0(r30) │ │ │ │ + stxv vs33,16(r30) │ │ │ │ + lxvx vs33,r2,r20 │ │ │ │ + xsmulqp v13,v1,v29 │ │ │ │ + lxvx vs33,r2,r17 │ │ │ │ + xsmulqp v29,v29,v1 │ │ │ │ + xsmulqp v1,v27,v0 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ + stxvx vs45,r22,r30 │ │ │ │ + stxv vs61,16(r8) │ │ │ │ + lxvx vs45,r2,r18 │ │ │ │ + lxvx vs44,r2,r16 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + stxvx vs45,r14,r30 │ │ │ │ + stxv vs33,16(r10) │ │ │ │ + lxvx vs33,r2,r23 │ │ │ │ + lxvx vs45,r2,r25 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r18,r30 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - lxvx vs32,r9,r21 │ │ │ │ - lxvx vs33,r9,r25 │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ - xsmulqp v30,v30,v1 │ │ │ │ - stxvx vs32,r24,r30 │ │ │ │ + stxvx vs33,r24,r30 │ │ │ │ addi r30,r30,32 │ │ │ │ - stxv vs62,16(r10) │ │ │ │ - bne 11b80 │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r7,168(r31) │ │ │ │ - mr r15,r14 │ │ │ │ - mr r18,r17 │ │ │ │ - mr r14,r19 │ │ │ │ - ld r6,136(r31) │ │ │ │ + stxv vs32,16(r9) │ │ │ │ + bne 11930 │ │ │ │ + mr r10,r20 │ │ │ │ + ld r17,152(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + mr r20,r18 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r18,r10 │ │ │ │ + ld r8,136(r31) │ │ │ │ ld r10,112(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - add r23,r23,r7 │ │ │ │ - subf r18,r7,r18 │ │ │ │ - subf r14,r7,r14 │ │ │ │ - subf r15,r7,r15 │ │ │ │ - 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 11a30 │ │ │ │ + blt 11820 │ │ │ │ ld r3,176(r28) │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r17,112(r28) │ │ │ │ - ld r27,224(r28) │ │ │ │ - ld r26,8(r28) │ │ │ │ - ld r25,88(r28) │ │ │ │ - andi. r9,r17,32 │ │ │ │ - bne 12268 │ │ │ │ - ld r30,72(r28) │ │ │ │ - andi. r9,r17,16 │ │ │ │ - ld r9,0(r30) │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,8(r30) │ │ │ │ - mtvrd v21,r9 │ │ │ │ - bne 1297c │ │ │ │ - andi. r9,r17,8 │ │ │ │ - bne 12ec8 │ │ │ │ - andi. r9,r17,2 │ │ │ │ - rlwinm r23,r17,0,20,20 │ │ │ │ - bne 12334 │ │ │ │ - andi. r17,r17,4 │ │ │ │ - bne 12a98 │ │ │ │ - cmpwi r23,0 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - bne 12828 │ │ │ │ - ble cr7,1188c │ │ │ │ - lxsd v1,112(r31) │ │ │ │ - xscvsdqp v0,v21 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r10,r25,1 │ │ │ │ - li r21,1 │ │ │ │ - addis r30,r2,-2 │ │ │ │ + bl 31a0 │ │ │ │ + lwz r30,112(r28) │ │ │ │ + ld r26,224(r28) │ │ │ │ + ld r25,8(r28) │ │ │ │ + ld r23,88(r28) │ │ │ │ + andi. r2,r30,32 │ │ │ │ + bne 11fe8 │ │ │ │ + ld r29,72(r28) │ │ │ │ + andi. r2,r30,16 │ │ │ │ + ld r2,0(r29) │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,8(r29) │ │ │ │ + mtvrd v20,r2 │ │ │ │ + bne 127c4 │ │ │ │ + andi. r2,r30,8 │ │ │ │ + bne 12c90 │ │ │ │ + andi. r2,r30,2 │ │ │ │ + rlwinm r20,r30,0,20,20 │ │ │ │ + bne 120b4 │ │ │ │ + andi. r30,r30,4 │ │ │ │ + bne 128cc │ │ │ │ + cmpwi r20,0 │ │ │ │ + cmpdi cr7,r25,0 │ │ │ │ + bne 1254c │ │ │ │ + ble cr7,11680 │ │ │ │ + lxsd v0,112(r31) │ │ │ │ + lxvkq vs61,1 │ │ │ │ + addi r9,r23,1 │ │ │ │ + sldi r2,r23,1 │ │ │ │ + li r19,1 │ │ │ │ + plxv vs57,150424 # 366d0 │ │ │ │ + std r26,136(r31) │ │ │ │ + std r25,144(r31) │ │ │ │ + std r23,152(r31) │ │ │ │ + sldi r10,r23,5 │ │ │ │ xxspltib vs59,0 │ │ │ │ - std r27,144(r31) │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - sldi r7,r10,6 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - li r16,8 │ │ │ │ - li r19,0 │ │ │ │ - addi r30,r30,-2240 │ │ │ │ - std r26,152(r31) │ │ │ │ - std r25,160(r31) │ │ │ │ - xscvsdqp v29,v1 │ │ │ │ - lxv vs60,0(r9) │ │ │ │ - std r10,128(r31) │ │ │ │ - sldi r9,r25,1 │ │ │ │ - sldi r10,r25,5 │ │ │ │ - neg r8,r7 │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - std r10,168(r31) │ │ │ │ - addi r10,r9,2 │ │ │ │ - addic. r9,r9,1 │ │ │ │ - std r8,136(r31) │ │ │ │ - isel r14,r21,r10,4*cr7+lt │ │ │ │ - mfocrf r9,128 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - mtocrf 8,r9 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - xsdivqp v29,v28,v29 │ │ │ │ - xsdivqp v28,v28,v0 │ │ │ │ + li r17,8 │ │ │ │ + li r20,0 │ │ │ │ + sldi r8,r9,6 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + std r10,160(r31) │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + xscvsdqp v0,v20 │ │ │ │ + std r9,120(r31) │ │ │ │ + addi r9,r2,2 │ │ │ │ + addic. r2,r2,1 │ │ │ │ + isel r14,r19,r9,4*cr7+lt │ │ │ │ + mfocrf r2,128 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + neg r2,r8 │ │ │ │ + std r2,128(r31) │ │ │ │ + xsdivqp v28,v29,v28 │ │ │ │ + xsdivqp v29,v29,v0 │ │ │ │ nop │ │ │ │ - lwz r9,112(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,136(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r21,r1 │ │ │ │ - mr r26,r19 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r23,r1,112 │ │ │ │ - beq 11e3c │ │ │ │ - ld r9,264(r28) │ │ │ │ - ldx r26,r9,r16 │ │ │ │ - ld r24,120(r28) │ │ │ │ - sldi r22,r26,5 │ │ │ │ - addi r20,r22,16 │ │ │ │ - add r9,r24,r20 │ │ │ │ - lxvx vs56,r24,r22 │ │ │ │ - std r9,120(r31) │ │ │ │ - blt cr4,12060 │ │ │ │ - ld r17,72(r28) │ │ │ │ - ld r9,48(r28) │ │ │ │ + mr r27,r20 │ │ │ │ + ld r10,128(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r24,r1,112 │ │ │ │ + beq 11bdc │ │ │ │ + ld r2,264(r28) │ │ │ │ + ldx r27,r2,r17 │ │ │ │ + ld r26,120(r28) │ │ │ │ + sldi r22,r27,5 │ │ │ │ + addi r19,r22,16 │ │ │ │ + lxvx vs55,r26,r22 │ │ │ │ + add r15,r26,r19 │ │ │ │ + blt cr4,11de0 │ │ │ │ + ld r16,72(r28) │ │ │ │ + ld r2,48(r28) │ │ │ │ + mr r23,r14 │ │ │ │ + ld r30,88(r28) │ │ │ │ ld r18,96(r28) │ │ │ │ - ld r29,88(r28) │ │ │ │ - mr r15,r14 │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - lxsd v26,0(r17) │ │ │ │ - mulld r26,r26,r9 │ │ │ │ - lxv vs57,0(r18) │ │ │ │ - mtvrd v1,r29 │ │ │ │ - xscvsdqp v30,v1 │ │ │ │ + lxsd v26,0(r16) │ │ │ │ + mulld r27,r27,r2 │ │ │ │ + mtvrd v0,r30 │ │ │ │ + lxv vs56,0(r18) │ │ │ │ + xscvsdqp v30,v0 │ │ │ │ xscvsdqp v26,v26 │ │ │ │ - sldi r9,r26,4 │ │ │ │ - xsmulqp v23,v25,v0 │ │ │ │ - lxvx vs32,r9,r24 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + xsmulqp v22,v24,v25 │ │ │ │ + lxvx vs32,r2,r26 │ │ │ │ xsmulqp v30,v30,v30 │ │ │ │ xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v26,v26,v26 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r27,r9,r29 │ │ │ │ - subf r25,r29,r9 │ │ │ │ - sldi r27,r27,4 │ │ │ │ - add r27,r23,r27 │ │ │ │ - b 11ef0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r25,r30,r2 │ │ │ │ + mulli r29,r25,-16 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 11c88 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r10,r25,4 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ + sldi r9,r25,4 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ addi r25,r25,1 │ │ │ │ - stxvx vs34,r27,r10 │ │ │ │ - beq 11f60 │ │ │ │ + stxvx vs34,r29,r9 │ │ │ │ + beq 11cf0 │ │ │ │ mtvrd v0,r25 │ │ │ │ - xxmr vs33,vs56 │ │ │ │ - xxmr vs45,vs56 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ + xxmr vs45,vs55 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v29,v0 │ │ │ │ - xsnmsubqp v13,v29,v0 │ │ │ │ + xsmsubqp v1,v28,v0 │ │ │ │ + xsnmsubqp v13,v28,v0 │ │ │ │ xxmr vs32,vs62 │ │ │ │ xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v27 │ │ │ │ - bgt 11ec0 │ │ │ │ - xxmr vs34,vs55 │ │ │ │ + bgt 11c60 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 11edc │ │ │ │ + xxmr vs34,vs54 │ │ │ │ + bge 11c74 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r10,r25,4 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 33a0 │ │ │ │ + sldi r9,r25,4 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ addi r25,r25,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r27,r10 │ │ │ │ - bne 11ef0 │ │ │ │ + stxvx vs34,r29,r9 │ │ │ │ + bne 11c88 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v26,8(r17) │ │ │ │ - addi r26,r26,1 │ │ │ │ - lxv vs57,16(r18) │ │ │ │ - lxv vs33,0(r30) │ │ │ │ - lxvx vs55,r24,r20 │ │ │ │ - mr r20,r14 │ │ │ │ - sldi r26,r26,4 │ │ │ │ + lxsd v26,8(r16) │ │ │ │ + addi r27,r27,1 │ │ │ │ + lxv vs56,16(r18) │ │ │ │ + mr r18,r14 │ │ │ │ + lxvx vs54,r26,r19 │ │ │ │ + sldi r27,r27,4 │ │ │ │ xscvsdqp v26,v26 │ │ │ │ - lxvx vs32,r26,r24 │ │ │ │ - xsmulqp v1,v25,v1 │ │ │ │ + lxvx vs32,r27,r26 │ │ │ │ + xsmulqp v1,v24,v25 │ │ │ │ xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v26,v26,v26 │ │ │ │ - xxmr vs54,vs33 │ │ │ │ + xxmr vs53,vs33 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r27,r9,r29 │ │ │ │ - subf r29,r29,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - sldi r27,r27,4 │ │ │ │ - add r27,r27,r9 │ │ │ │ - addi r27,r27,32 │ │ │ │ - add r27,r23,r27 │ │ │ │ - b 11ff0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + mulli r29,r30,-16 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,32 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 11d78 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r29,4 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r29,r29,1 │ │ │ │ - stxvx vs34,r27,r9 │ │ │ │ - beq 12060 │ │ │ │ - mtvrd v0,r29 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs45,vs55 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 11de0 │ │ │ │ + mtvrd v0,r30 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs45,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v28,v0 │ │ │ │ - xsnmsubqp v13,v28,v0 │ │ │ │ + xsmsubqp v1,v29,v0 │ │ │ │ + xsnmsubqp v13,v29,v0 │ │ │ │ xxmr vs32,vs62 │ │ │ │ xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v27 │ │ │ │ - bgt 11fc0 │ │ │ │ - xxmr vs34,vs54 │ │ │ │ + bgt 11d50 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 11fdc │ │ │ │ + xxmr vs34,vs53 │ │ │ │ + bge 11d64 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r29,4 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r29,r29,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 33a0 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r27,r9 │ │ │ │ - bne 11ff0 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 11d78 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,128(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ ld r3,24(r28) │ │ │ │ - ld r9,120(r31) │ │ │ │ + mr r9,r15 │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + mr r5,r24 │ │ │ │ + addi r20,r20,1 │ │ │ │ ld r10,112(r31) │ │ │ │ - xxmr vs34,vs56 │ │ │ │ - ld r4,144(r31) │ │ │ │ - mr r5,r23 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r6,r23,r8 │ │ │ │ - ld r8,160(r31) │ │ │ │ + addi r17,r17,16 │ │ │ │ + add r6,r24,r2 │ │ │ │ + ld r2,152(r31) │ │ │ │ + stxsd v20,96(r1) │ │ │ │ add r3,r3,r22 │ │ │ │ - stxsd v21,96(r1) │ │ │ │ - std r8,104(r1) │ │ │ │ - bl a9e0 │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r19 │ │ │ │ - std r9,0(r21) │ │ │ │ + std r2,104(r1) │ │ │ │ + ld r4,136(r31) │ │ │ │ + bl a650 │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r20 │ │ │ │ + std r2,0(r21) │ │ │ │ mr r1,r21 │ │ │ │ - bne 11e10 │ │ │ │ - b 1188c │ │ │ │ + bne 11bb0 │ │ │ │ + b 11680 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r30,1 │ │ │ │ - ble 11d18 │ │ │ │ + cmpdi r29,1 │ │ │ │ + ble 11abc │ │ │ │ cmpdi r25,1 │ │ │ │ - ble 11d18 │ │ │ │ - ld r30,144(r31) │ │ │ │ + ble 11abc │ │ │ │ + mulld r27,r25,r3 │ │ │ │ sradi r17,r25,1 │ │ │ │ addze r17,r17 │ │ │ │ - ld r7,192(r28) │ │ │ │ + ld r8,192(r28) │ │ │ │ + subf r29,r3,r26 │ │ │ │ + sldi r9,r3,4 │ │ │ │ + mulli r6,r25,-32 │ │ │ │ li r19,0 │ │ │ │ li r0,0 │ │ │ │ li r18,0 │ │ │ │ - std r28,136(r31) │ │ │ │ - mulld r27,r25,r30 │ │ │ │ - subf r4,r30,r29 │ │ │ │ - neg r25,r25 │ │ │ │ - subf r16,r17,r9 │ │ │ │ - ld r29,0(r7) │ │ │ │ - sldi r10,r30,4 │ │ │ │ - ld r14,8(r7) │ │ │ │ + mulld r29,r29,r2 │ │ │ │ + neg r15,r9 │ │ │ │ + mr r4,r28 │ │ │ │ + subf r16,r17,r2 │ │ │ │ + ld r7,0(r8) │ │ │ │ + sldi r25,r17,5 │ │ │ │ + ld r14,8(r8) │ │ │ │ sldi r20,r17,4 │ │ │ │ std r17,120(r31) │ │ │ │ - mulld r4,r4,r9 │ │ │ │ - sldi r8,r25,5 │ │ │ │ - sldi r21,r16,5 │ │ │ │ - sldi r25,r17,5 │ │ │ │ - neg r15,r10 │ │ │ │ - std r16,128(r31) │ │ │ │ - addi r22,r25,16 │ │ │ │ - add r12,r21,r3 │ │ │ │ - add r29,r29,r10 │ │ │ │ add r26,r17,r27 │ │ │ │ sldi r27,r27,5 │ │ │ │ + sldi r21,r16,5 │ │ │ │ + addi r22,r25,16 │ │ │ │ + std r16,128(r31) │ │ │ │ sldi r26,r26,5 │ │ │ │ addi r23,r27,16 │ │ │ │ + add r12,r12,r21 │ │ │ │ + add r10,r7,r9 │ │ │ │ addi r24,r26,16 │ │ │ │ nop │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r7,120(r31) │ │ │ │ - lxvx vs40,r29,r15 │ │ │ │ - subf r17,r4,r19 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r8,120(r31) │ │ │ │ + subf r28,r29,r19 │ │ │ │ mr r5,r14 │ │ │ │ - subf r6,r0,r11 │ │ │ │ - lxv vs41,0(r29) │ │ │ │ - std r9,112(r31) │ │ │ │ - sldi r17,r17,5 │ │ │ │ - add r28,r10,r4 │ │ │ │ - mtctr r7 │ │ │ │ - sldi r10,r4,5 │ │ │ │ - subf r28,r28,r19 │ │ │ │ - add r10,r10,r12 │ │ │ │ + subf r7,r0,r11 │ │ │ │ + std r2,112(r31) │ │ │ │ + lxvx vs40,r10,r15 │ │ │ │ + lxv vs41,0(r10) │ │ │ │ sldi r28,r28,5 │ │ │ │ + add r30,r9,r29 │ │ │ │ + sldi r9,r29,5 │ │ │ │ + mtctr r8 │ │ │ │ + subf r30,r30,r19 │ │ │ │ + add r9,r9,r12 │ │ │ │ + sldi r30,r30,5 │ │ │ │ nop │ │ │ │ lxv vs33,0(r5) │ │ │ │ - lxv vs44,16(r6) │ │ │ │ - add r9,r0,r6 │ │ │ │ - add r16,r17,r10 │ │ │ │ - subf r3,r21,r10 │ │ │ │ - add r7,r28,r10 │ │ │ │ - lxv vs45,0(r6) │ │ │ │ + lxv vs44,16(r7) │ │ │ │ + add r2,r0,r7 │ │ │ │ + add r16,r28,r9 │ │ │ │ + subf r8,r21,r9 │ │ │ │ + add r17,r30,r9 │ │ │ │ + lxv vs45,0(r7) │ │ │ │ lxvx vs32,r5,r20 │ │ │ │ - addi r6,r6,32 │ │ │ │ + addi r7,r7,32 │ │ │ │ addi r5,r5,16 │ │ │ │ xsmulqp v10,v8,v1 │ │ │ │ xsmulqp v1,v9,v1 │ │ │ │ xsmulqp v11,v8,v0 │ │ │ │ + xsmulqp v0,v9,v0 │ │ │ │ xsmulqp v12,v10,v12 │ │ │ │ xsmulqp v13,v13,v10 │ │ │ │ - xsmulqp v0,v9,v0 │ │ │ │ - stxv vs44,16(r10) │ │ │ │ - stxv vs45,0(r10) │ │ │ │ - lxvx vs45,r9,r27 │ │ │ │ - lxvx vs44,r9,r23 │ │ │ │ + stxv vs44,16(r9) │ │ │ │ + stxv vs45,0(r9) │ │ │ │ + lxvx vs45,r2,r27 │ │ │ │ + lxvx vs44,r2,r23 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs45,r17,r10 │ │ │ │ + stxvx vs45,r28,r9 │ │ │ │ stxv vs33,16(r16) │ │ │ │ - lxvx vs33,r9,r22 │ │ │ │ + lxvx vs33,r2,r22 │ │ │ │ xsmulqp v13,v11,v1 │ │ │ │ - lxvx vs33,r9,r25 │ │ │ │ + lxvx vs33,r2,r25 │ │ │ │ xsmulqp v1,v1,v11 │ │ │ │ - stxv vs45,16(r3) │ │ │ │ - stxv vs33,0(r3) │ │ │ │ - lxvx vs33,r9,r26 │ │ │ │ - lxvx vs45,r9,r24 │ │ │ │ + stxv vs45,16(r8) │ │ │ │ + stxv vs33,0(r8) │ │ │ │ + lxvx vs33,r2,r26 │ │ │ │ + lxvx vs45,r2,r24 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r28,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxv vs32,16(r7) │ │ │ │ - bdnz 12190 │ │ │ │ + stxvx vs33,r30,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxv vs32,16(r17) │ │ │ │ + bdnz 11f10 │ │ │ │ addi r18,r18,1 │ │ │ │ - ld r9,112(r31) │ │ │ │ - addi r29,r29,16 │ │ │ │ - add r0,r0,r8 │ │ │ │ - subf r27,r8,r27 │ │ │ │ - subf r23,r8,r23 │ │ │ │ - subf r25,r8,r25 │ │ │ │ - subf r22,r8,r22 │ │ │ │ - subf r26,r8,r26 │ │ │ │ - cmpd r18,r30 │ │ │ │ - subf r24,r8,r24 │ │ │ │ - add r4,r4,r9 │ │ │ │ - add r19,r19,r9 │ │ │ │ - blt 12150 │ │ │ │ - ld r28,136(r31) │ │ │ │ - b 11d18 │ │ │ │ - cmpdi r26,0 │ │ │ │ - ble 1188c │ │ │ │ - addi r25,r25,1 │ │ │ │ - rlwinm r17,r17,0,20,20 │ │ │ │ - ld r3,24(r28) │ │ │ │ + ld r2,112(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + 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,r6,r24 │ │ │ │ + add r29,r29,r2 │ │ │ │ + add r19,r19,r2 │ │ │ │ + blt 11ed0 │ │ │ │ + mr r28,r4 │ │ │ │ + b 11abc │ │ │ │ + cmpdi r25,0 │ │ │ │ + ble 11680 │ │ │ │ + addi r23,r23,1 │ │ │ │ + rlwinm r30,r30,0,20,20 │ │ │ │ + ld r4,24(r28) │ │ │ │ + li r5,8 │ │ │ │ + li r6,0 │ │ │ │ xxspltib vs42,0 │ │ │ │ - li r4,8 │ │ │ │ - li r5,0 │ │ │ │ - mulld r25,r25,r25 │ │ │ │ - cmpwi cr5,r17,0 │ │ │ │ - sldi r11,r25,2 │ │ │ │ - cmpdi cr7,r25,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r9,r5 │ │ │ │ - beq cr5,122b0 │ │ │ │ - ld r9,264(r28) │ │ │ │ - ldx r9,r9,r4 │ │ │ │ - sldi r10,r9,5 │ │ │ │ - add r7,r3,r10 │ │ │ │ - stxvx vs42,r3,r10 │ │ │ │ - stxv vs42,16(r7) │ │ │ │ - beq cr7,12320 │ │ │ │ - mulld r9,r25,r9 │ │ │ │ - ld r8,208(r28) │ │ │ │ - ld r10,200(r28) │ │ │ │ + mulld r23,r23,r23 │ │ │ │ + cmpwi cr5,r30,0 │ │ │ │ + sldi r3,r23,2 │ │ │ │ + cmpdi cr7,r23,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r2,r6 │ │ │ │ + beq cr5,12030 │ │ │ │ + ld r2,264(r28) │ │ │ │ + ldx r2,r2,r5 │ │ │ │ + sldi r9,r2,5 │ │ │ │ + add r8,r4,r9 │ │ │ │ + stxvx vs42,r4,r9 │ │ │ │ + stxv vs42,16(r8) │ │ │ │ + beq cr7,120a0 │ │ │ │ + mulld r2,r23,r2 │ │ │ │ + ld r10,208(r28) │ │ │ │ + ld r9,200(r28) │ │ │ │ xxspltib vs32,0 │ │ │ │ - mtctr r11 │ │ │ │ + mtctr r3 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r6,r9,6 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r10,r10,r6 │ │ │ │ - add r8,r8,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r6,r27,r9 │ │ │ │ - lxvx vs43,r27,r9 │ │ │ │ - lxv vs44,16(r6) │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r7,r2,6 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r9,r9,r7 │ │ │ │ + add r10,r10,r2 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r7,r26,r2 │ │ │ │ + lxvx vs43,r26,r2 │ │ │ │ + lxv vs44,16(r7) │ │ │ │ xsmaddqp v0,v13,v11 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - stxv vs32,0(r7) │ │ │ │ - stxv vs33,16(r7) │ │ │ │ - bdnz 122f0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - cmpd r26,r5 │ │ │ │ - bne 122a0 │ │ │ │ - b 1188c │ │ │ │ - addi r18,r25,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r21,96(r28) │ │ │ │ - sldi r22,r25,1 │ │ │ │ - std r1,176(r31) │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - sldi r10,r18,6 │ │ │ │ - sldi r7,r18,5 │ │ │ │ - addic. r24,r22,1 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - std r9,128(r31) │ │ │ │ - neg r9,r10 │ │ │ │ - addi r10,r10,15 │ │ │ │ - std r7,136(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - mfocrf r14,128 │ │ │ │ - addi r17,r1,112 │ │ │ │ - stxv vs63,0(r17) │ │ │ │ - add r29,r17,r7 │ │ │ │ - ble 13670 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addi r20,r20,-3408 │ │ │ │ - lxv vs34,0(r20) │ │ │ │ + stxv vs32,0(r8) │ │ │ │ + stxv vs33,16(r8) │ │ │ │ + bdnz 12070 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + cmpd r25,r6 │ │ │ │ + bne 12020 │ │ │ │ + b 11680 │ │ │ │ + addi r16,r23,1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r15,96(r28) │ │ │ │ + sldi r17,r23,1 │ │ │ │ + mr r22,r1 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + sldi r30,r16,6 │ │ │ │ + sldi r10,r16,5 │ │ │ │ + addic. r21,r17,1 │ │ │ │ + neg r2,r30 │ │ │ │ + lxv vs32,0(r15) │ │ │ │ + std r10,120(r31) │ │ │ │ + addi r30,r30,15 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + mfocrf r18,128 │ │ │ │ + addi r19,r1,112 │ │ │ │ + stxv vs63,0(r19) │ │ │ │ + add r24,r19,r10 │ │ │ │ + ble 1339c │ │ │ │ + lxvkq vs34,17 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r24,1 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r2,r21,1 │ │ │ │ + xxmr vs33,vs63 │ │ │ │ + addi r2,r19,16 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - addi r9,r17,16 │ │ │ │ - xxmr vs45,vs63 │ │ │ │ xsmulqp v11,v2,v2 │ │ │ │ xxmr vs44,vs34 │ │ │ │ - beq 123dc │ │ │ │ - cmpdi r22,0 │ │ │ │ - stxv vs34,0(r9) │ │ │ │ - xxmr vs45,vs43 │ │ │ │ - addi r9,r9,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 1240c │ │ │ │ - srdi r10,r24,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 123e4 │ │ │ │ - lxv vs32,16(r21) │ │ │ │ - lxv vs34,0(r20) │ │ │ │ - addi r29,r29,16 │ │ │ │ + beq 12140 │ │ │ │ + cmpdi r17,0 │ │ │ │ + stxv vs34,0(r2) │ │ │ │ + xxmr vs32,vs43 │ │ │ │ + addi r2,r2,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 12170 │ │ │ │ + srdi r9,r21,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v12,v0 │ │ │ │ + xsmulqp v0,v0,v11 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v12,v0 │ │ │ │ + xsmulqp v0,v0,v11 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 12148 │ │ │ │ + lxv vs32,16(r15) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + addi r24,r24,16 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - addi r10,r24,-1 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r2,r21,1 │ │ │ │ + ld r2,120(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + addi r9,r21,-1 │ │ │ │ xsmulqp v11,v2,v2 │ │ │ │ xxmr vs44,vs34 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - andi. r9,r24,1 │ │ │ │ - ld r9,136(r31) │ │ │ │ + xxmr vs33,vs0 │ │ │ │ xxmr vs32,vs0 │ │ │ │ - xxmr vs45,vs0 │ │ │ │ - stxvx vs0,r17,r9 │ │ │ │ - beq 12468 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stxv vs34,0(r29) │ │ │ │ - xxmr vs45,vs43 │ │ │ │ - addi r29,r29,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 12498 │ │ │ │ - srdi r9,r24,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ - addi r29,r29,32 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - stxv vs32,-32(r29) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r29) │ │ │ │ - bdnz 12470 │ │ │ │ - cmpwi r23,0 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - mfocrf r20,1 │ │ │ │ - slwi r20,r20,28 │ │ │ │ - bne 13454 │ │ │ │ - mtocrf 128,r20 │ │ │ │ - ble 12814 │ │ │ │ + stxvx vs0,r19,r2 │ │ │ │ + beq 121c4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + stxv vs34,0(r24) │ │ │ │ + xxmr vs32,vs43 │ │ │ │ + addi r24,r24,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 121f4 │ │ │ │ + srdi r2,r21,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v13,v12,v0 │ │ │ │ + xsmulqp v0,v0,v11 │ │ │ │ + addi r24,r24,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v12,v0 │ │ │ │ + xsmulqp v0,v0,v11 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r24) │ │ │ │ + stxv vs33,-16(r24) │ │ │ │ + bdnz 121cc │ │ │ │ + cmpwi r20,0 │ │ │ │ + cmpdi cr7,r25,0 │ │ │ │ + bne 12674 │ │ │ │ + ble cr7,1253c │ │ │ │ lxsd v0,112(r31) │ │ │ │ - xscvsdqp v12,v21 │ │ │ │ - ld r9,128(r31) │ │ │ │ - sldi r11,r25,5 │ │ │ │ - sldi r29,r18,1 │ │ │ │ - xxspltib vs60,0 │ │ │ │ - std r27,160(r31) │ │ │ │ - li r20,8 │ │ │ │ - addi r8,r11,48 │ │ │ │ - mr r27,r14 │ │ │ │ + xscvsdqp v10,v20 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + sldi r10,r23,5 │ │ │ │ + sldi r2,r16,5 │ │ │ │ + plxv vs59,148664 # 366d0 │ │ │ │ + std r26,144(r31) │ │ │ │ + std r25,152(r31) │ │ │ │ + clrrdi r30,r30,4 │ │ │ │ + sldi r29,r16,1 │ │ │ │ + mr r26,r18 │ │ │ │ + li r17,8 │ │ │ │ + std r22,176(r31) │ │ │ │ + addi r10,r10,48 │ │ │ │ + std r2,136(r31) │ │ │ │ li r24,0 │ │ │ │ - mr r19,r28 │ │ │ │ - std r26,168(r31) │ │ │ │ + xxspltib vs60,0 │ │ │ │ + neg r2,r30 │ │ │ │ addi r29,r29,-1 │ │ │ │ - xscvsdqp v10,v0 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - sldi r9,r18,5 │ │ │ │ - add r15,r17,r8 │ │ │ │ - mr r21,r8 │ │ │ │ - std r9,152(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mr r14,r15 │ │ │ │ - addi r9,r9,-2240 │ │ │ │ - std r9,120(r31) │ │ │ │ - xxmr vs52,vs44 │ │ │ │ - xsdivqp v29,v30,v10 │ │ │ │ - xxmr vs54,vs42 │ │ │ │ - xsdivqp v30,v30,v12 │ │ │ │ - nop │ │ │ │ + xscvsdqp v9,v0 │ │ │ │ + add r14,r19,r10 │ │ │ │ + mr r15,r10 │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r18,r14 │ │ │ │ + stxv vs42,160(r31) │ │ │ │ + xsdivqp v29,v30,v9 │ │ │ │ + xsdivqp v30,v30,v10 │ │ │ │ + xxmr vs53,vs41 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,144(r31) │ │ │ │ - lwz r10,112(r19) │ │ │ │ - ld r7,0(r1) │ │ │ │ - mr r22,r1 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ mr r30,r24 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r28,r1,112 │ │ │ │ - beq 12564 │ │ │ │ - ld r9,264(r19) │ │ │ │ - ldx r30,r9,r20 │ │ │ │ - ld r16,72(r19) │ │ │ │ - ld r9,48(r19) │ │ │ │ - sldi r23,r30,5 │ │ │ │ - ld r26,88(r19) │ │ │ │ - ld r18,120(r19) │ │ │ │ - ld r15,96(r19) │ │ │ │ - lxsd v1,0(r16) │ │ │ │ - mulld r30,r30,r9 │ │ │ │ - mtvrd v0,r26 │ │ │ │ - lxvx vs63,r18,r23 │ │ │ │ - lxv vs56,0(r15) │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ + ld r10,128(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r22,r1,112 │ │ │ │ + beq 122ac │ │ │ │ + ld r2,264(r28) │ │ │ │ + ldx r30,r2,r17 │ │ │ │ + ld r14,72(r28) │ │ │ │ + ld r2,48(r28) │ │ │ │ + sldi r27,r30,5 │ │ │ │ + ld r25,88(r28) │ │ │ │ + ld r16,120(r28) │ │ │ │ + ld r20,96(r28) │ │ │ │ + lxsd v1,0(r14) │ │ │ │ + mulld r30,r30,r2 │ │ │ │ + mtvrd v0,r25 │ │ │ │ + lxvx vs63,r16,r27 │ │ │ │ + lxv vs55,0(r20) │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - sldi r9,r30,4 │ │ │ │ + sldi r2,r30,4 │ │ │ │ xxmr vs45,vs63 │ │ │ │ - lxvx vs32,r9,r18 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ + lxvx vs32,r2,r16 │ │ │ │ + xsmulqp v25,v25,v25 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmsubqp v13,v29,v27 │ │ │ │ - xsnmsubqp v0,v29,v27 │ │ │ │ + xsmsubqp v13,v29,v26 │ │ │ │ + xsnmsubqp v0,v29,v26 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs58 │ │ │ │ + xxmr vs32,vs57 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v28 │ │ │ │ - ble 12968 │ │ │ │ - xssqrtqp v23,v0 │ │ │ │ - xsmulqp v2,v23,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - xsmulqp v25,v2,v1 │ │ │ │ - xsdivqp v25,v25,v23 │ │ │ │ - mtocrf 128,r27 │ │ │ │ - stxv vs57,0(r28) │ │ │ │ - ble 126a4 │ │ │ │ - xsmsubqp v27,v31,v22 │ │ │ │ - xsaddqp v27,v27,v27 │ │ │ │ - xsdivqp v2,v27,v24 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r29,1 │ │ │ │ - ld r10,128(r31) │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r17,16 │ │ │ │ - addi r6,r28,16 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 12668 │ │ │ │ - lxv vs32,16(r17) │ │ │ │ + ble 127a0 │ │ │ │ + xssqrtqp v22,v0 │ │ │ │ + xsmulqp v2,v22,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v24,v2,v27 │ │ │ │ + xsdivqp v24,v24,v22 │ │ │ │ + mtocrf 128,r26 │ │ │ │ + stxv vs56,0(r22) │ │ │ │ + ble 123d8 │ │ │ │ + xsmsubqp v26,v31,v21 │ │ │ │ + xsaddqp v26,v26,v26 │ │ │ │ + xsdivqp v2,v26,v23 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r19,16 │ │ │ │ + addi r7,r22,16 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 1239c │ │ │ │ + lxv vs32,16(r19) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r28) │ │ │ │ - beq 126a4 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxv vs32,16(r22) │ │ │ │ + beq 123d8 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v25,v0 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v24,v0 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r6,r10 │ │ │ │ - bdnz 12670 │ │ │ │ - lxsd v1,8(r16) │ │ │ │ - addi r9,r30,1 │ │ │ │ - addi r30,r23,16 │ │ │ │ - lxv vs56,16(r15) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs55,r18,r30 │ │ │ │ - add r30,r18,r30 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r9 │ │ │ │ + bdnz 123a4 │ │ │ │ + lxsd v1,8(r14) │ │ │ │ + addi r2,r30,1 │ │ │ │ + addi r30,r27,16 │ │ │ │ + lxv vs55,16(r20) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs54,r16,r30 │ │ │ │ + add r30,r16,r30 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - lxvx vs32,r9,r18 │ │ │ │ - xxmr vs43,vs55 │ │ │ │ + lxvx vs32,r2,r16 │ │ │ │ + xxmr vs43,vs54 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ - xxmr vs32,vs55 │ │ │ │ - xsnmsubqp v11,v30,v27 │ │ │ │ - xsmsubqp v0,v30,v27 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xxmr vs32,vs54 │ │ │ │ + xsnmsubqp v11,v30,v26 │ │ │ │ + xsmsubqp v0,v30,v26 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - xsmaddqp v26,v1,v0 │ │ │ │ - xscmpuqp cr0,v26,v28 │ │ │ │ - ble 12954 │ │ │ │ - xssqrtqp v25,v26 │ │ │ │ - xsmulqp v2,v25,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v26,v2,v0 │ │ │ │ - xsdivqp v26,v26,v25 │ │ │ │ - ld r9,152(r31) │ │ │ │ - mtocrf 128,r27 │ │ │ │ - stxvx vs58,r28,r9 │ │ │ │ - ble 127c4 │ │ │ │ - xsmsubqp v27,v23,v20 │ │ │ │ - xsaddqp v27,v27,v27 │ │ │ │ - xsdivqp v2,v27,v24 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r29,1 │ │ │ │ - ld r10,128(r31) │ │ │ │ - li r9,0 │ │ │ │ - add r7,r28,r21 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 12788 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ + xsmaddqp v25,v1,v0 │ │ │ │ + xscmpuqp cr0,v25,v28 │ │ │ │ + ble 12794 │ │ │ │ + xssqrtqp v24,v25 │ │ │ │ + xsmulqp v2,v24,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v25,v2,v27 │ │ │ │ + xsdivqp v25,v25,v24 │ │ │ │ + ld r2,136(r31) │ │ │ │ + mtocrf 128,r26 │ │ │ │ + stxvx vs57,r22,r2 │ │ │ │ + ble 124e8 │ │ │ │ + lxv vs32,160(r31) │ │ │ │ + xsmsubqp v26,v22,v0 │ │ │ │ + xsaddqp v26,v26,v26 │ │ │ │ + xsdivqp v2,v26,v23 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + add r10,r22,r15 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 124ac │ │ │ │ + lxv vs32,0(r18) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r28,r21 │ │ │ │ - beq 127c4 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r22,r15 │ │ │ │ + beq 124e8 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r14,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v26,v0 │ │ │ │ - lxvx vs32,r14,r10 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + lxvx vs32,r18,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v25,v0 │ │ │ │ + lxvx vs32,r18,r9 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 12790 │ │ │ │ - ld r3,24(r19) │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r4,160(r31) │ │ │ │ - xxmr vs34,vs63 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 124b4 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r3,24(r28) │ │ │ │ mr r9,r30 │ │ │ │ - mr r5,r28 │ │ │ │ - std r25,104(r1) │ │ │ │ - stxsd v21,96(r1) │ │ │ │ + xxmr vs34,vs63 │ │ │ │ + mr r5,r22 │ │ │ │ addi r24,r24,1 │ │ │ │ - addi r20,r20,16 │ │ │ │ - add r6,r28,r8 │ │ │ │ - add r3,r3,r23 │ │ │ │ - bl a9e0 │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r24 │ │ │ │ - std r9,0(r22) │ │ │ │ + ld r10,112(r31) │ │ │ │ + std r23,104(r1) │ │ │ │ + stxsd v20,96(r1) │ │ │ │ + ld r4,144(r31) │ │ │ │ + addi r17,r17,16 │ │ │ │ + add r6,r22,r2 │ │ │ │ + add r3,r3,r27 │ │ │ │ + bl a650 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r24 │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 12280 │ │ │ │ + ld r22,176(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ mr r1,r22 │ │ │ │ - bne 12530 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,176(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 1188c │ │ │ │ - ld r23,48(r28) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r4,120(r28) │ │ │ │ + b 11680 │ │ │ │ + ld r22,48(r28) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r30,r1 │ │ │ │ + ld r18,120(r28) │ │ │ │ ld r19,264(r28) │ │ │ │ - mr r29,r1 │ │ │ │ - sldi r8,r23,3 │ │ │ │ - mr r10,r23 │ │ │ │ - cmpdi r23,0 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r21,r1,112 │ │ │ │ - ble cr7,1322c │ │ │ │ - li r9,0 │ │ │ │ + sldi r9,r22,3 │ │ │ │ + cmpdi r22,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r20,r1,112 │ │ │ │ + ble cr7,12fb8 │ │ │ │ + li r2,0 │ │ │ │ mr r24,r19 │ │ │ │ - std r9,0(r19) │ │ │ │ - std r9,8(r19) │ │ │ │ - ble 13708 │ │ │ │ - mtvrd v0,r25 │ │ │ │ - addi r22,r30,-8 │ │ │ │ - addi r21,r21,-8 │ │ │ │ + std r2,0(r19) │ │ │ │ + std r2,8(r19) │ │ │ │ + ble 13458 │ │ │ │ + mtvrd v0,r23 │ │ │ │ + addi r21,r29,-8 │ │ │ │ + addi r20,r20,-8 │ │ │ │ mr r3,r19 │ │ │ │ li r0,0 │ │ │ │ li r11,0 │ │ │ │ - li r20,0 │ │ │ │ + li r4,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - add r22,r22,r8 │ │ │ │ + add r21,r21,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r30,r22 │ │ │ │ - sldi r6,r0,4 │ │ │ │ - mr r18,r21 │ │ │ │ - mr r5,r30 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r4,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 128dc │ │ │ │ + subf r2,r29,r21 │ │ │ │ + sldi r7,r0,4 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r6,r29 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r18,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 125fc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r3) │ │ │ │ - ld r17,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,r17 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r10,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r9,r8,r17 │ │ │ │ - mulld r9,r9,r17 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r9,r9,r17 │ │ │ │ - divd r8,r9,r17 │ │ │ │ - mulld r8,r8,r17 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r18) │ │ │ │ - std r7,0(r3) │ │ │ │ - bdnz 128d0 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 125f0 │ │ │ │ addi r11,r11,1 │ │ │ │ - cmpd cr5,r26,r11 │ │ │ │ - beq cr5,1322c │ │ │ │ + cmpd cr5,r25,r11 │ │ │ │ + beq cr5,12fb8 │ │ │ │ addi r24,r24,16 │ │ │ │ - add r0,r0,r23 │ │ │ │ - std r20,0(r24) │ │ │ │ + add r0,r0,r22 │ │ │ │ + std r4,0(r24) │ │ │ │ std r11,8(r24) │ │ │ │ mr r3,r24 │ │ │ │ - b 128a0 │ │ │ │ - blt 12a70 │ │ │ │ - ld r9,120(r31) │ │ │ │ - lxv vs58,0(r9) │ │ │ │ - xsmulqp v26,v24,v26 │ │ │ │ - b 12728 │ │ │ │ - blt 12ea0 │ │ │ │ - ld r9,120(r31) │ │ │ │ - lxv vs57,0(r9) │ │ │ │ - xsmulqp v25,v24,v25 │ │ │ │ - b 12608 │ │ │ │ - cmpdi r26,0 │ │ │ │ - ble 1188c │ │ │ │ - andi. r17,r17,2048 │ │ │ │ - ld r30,24(r28) │ │ │ │ + b 125c0 │ │ │ │ + ld r0,48(r28) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r14,120(r28) │ │ │ │ + ld r15,264(r28) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + cmpdi r0,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r17,r1,112 │ │ │ │ + ble cr7,13250 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r15 │ │ │ │ + std r2,0(r15) │ │ │ │ + std r2,8(r15) │ │ │ │ + ble 133b0 │ │ │ │ + mtvrd v0,r23 │ │ │ │ + addi r20,r29,-8 │ │ │ │ + addi r17,r17,-8 │ │ │ │ + mr r5,r15 │ │ │ │ + li r24,0 │ │ │ │ + li r3,0 │ │ │ │ + li r4,0 │ │ │ │ + xscvsdqp v12,v0 │ │ │ │ + add r20,r20,r9 │ │ │ │ + subf r2,r29,r20 │ │ │ │ + sldi r10,r24,4 │ │ │ │ + mr r7,r17 │ │ │ │ + mr r8,r29 │ │ │ │ + li r9,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r10,r14,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1271c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r8) │ │ │ │ + mulld r9,r9,r2 │ │ │ │ + std r9,0(r5) │ │ │ │ + ld r27,0(r8) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r10,r10,16 │ │ │ │ + mtvrd v0,r27 │ │ │ │ + xscvsdqp v13,v0 │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + xsmsubqp v0,v13,v1 │ │ │ │ + xsrqpi 1,v0,v0,3 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r6,v0 │ │ │ │ + divd r2,r6,r27 │ │ │ │ + mulld r2,r2,r27 │ │ │ │ + subf r2,r2,r6 │ │ │ │ + add r2,r2,r27 │ │ │ │ + divd r6,r2,r27 │ │ │ │ + mulld r6,r6,r27 │ │ │ │ + subf r2,r6,r2 │ │ │ │ + add r9,r2,r9 │ │ │ │ + stdu r2,8(r7) │ │ │ │ + std r9,0(r5) │ │ │ │ + bdnz 12710 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd cr5,r25,r3 │ │ │ │ + beq cr5,13250 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r24,r24,r0 │ │ │ │ + std r4,0(r11) │ │ │ │ + std r3,8(r11) │ │ │ │ + mr r5,r11 │ │ │ │ + b 126e0 │ │ │ │ + blt 128b0 │ │ │ │ + xsmulqp v25,v23,v27 │ │ │ │ + b 12450 │ │ │ │ + xsmulqp v24,v23,v27 │ │ │ │ + bge 12344 │ │ │ │ + xsnegqp v0,v0 │ │ │ │ + xssqrtqp v22,v0 │ │ │ │ + xsmulqp v2,v22,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v24,v2,v27 │ │ │ │ + xsdivqp v24,v24,v22 │ │ │ │ + b 12344 │ │ │ │ + cmpdi r25,0 │ │ │ │ + ble 11680 │ │ │ │ + andi. r30,r30,2048 │ │ │ │ ld r24,200(r28) │ │ │ │ + ld r30,24(r28) │ │ │ │ + addi r22,r23,1 │ │ │ │ ld r29,120(r28) │ │ │ │ - addi r23,r25,1 │ │ │ │ - bne 12a00 │ │ │ │ - ld r22,112(r31) │ │ │ │ + bne 12840 │ │ │ │ + ld r27,112(r31) │ │ │ │ mr r28,r24 │ │ │ │ addi r29,r29,16 │ │ │ │ - sldi r24,r23,6 │ │ │ │ - sldi r23,r23,5 │ │ │ │ - xxmr vs63,vs53 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r24,r22,6 │ │ │ │ + xxmr vs63,vs52 │ │ │ │ + sldi r22,r22,5 │ │ │ │ nop │ │ │ │ lxv vs34,-16(r29) │ │ │ │ mr r9,r29 │ │ │ │ - add r6,r28,r23 │ │ │ │ + add r6,r22,r28 │ │ │ │ mr r5,r28 │ │ │ │ mr r3,r30 │ │ │ │ - mr r10,r22 │ │ │ │ - mr r4,r27 │ │ │ │ - std r25,104(r1) │ │ │ │ + std r23,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ + mr r10,r27 │ │ │ │ + mr r4,r26 │ │ │ │ addi r30,r30,32 │ │ │ │ add r28,r28,r24 │ │ │ │ addi r29,r29,32 │ │ │ │ - bl a9e0 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - bne 129c0 │ │ │ │ - b 1188c │ │ │ │ - ld r21,112(r31) │ │ │ │ - li r22,8 │ │ │ │ - xxmr vs63,vs53 │ │ │ │ + bl a650 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + bne 12800 │ │ │ │ + b 11680 │ │ │ │ + ld r27,112(r31) │ │ │ │ + li r21,8 │ │ │ │ + xxmr vs63,vs52 │ │ │ │ nop │ │ │ │ - ld r9,264(r28) │ │ │ │ - mr r10,r21 │ │ │ │ - mr r4,r27 │ │ │ │ - ldx r9,r9,r22 │ │ │ │ - addi r22,r22,16 │ │ │ │ - sldi r6,r9,1 │ │ │ │ - mulld r5,r9,r23 │ │ │ │ - sldi r3,r9,5 │ │ │ │ + ld r2,264(r28) │ │ │ │ + mr r10,r27 │ │ │ │ + mr r4,r26 │ │ │ │ + ldx r3,r2,r21 │ │ │ │ + addi r21,r21,16 │ │ │ │ + sldi r6,r3,1 │ │ │ │ + mulld r5,r3,r22 │ │ │ │ + sldi r3,r3,5 │ │ │ │ addi r6,r6,1 │ │ │ │ lxvx vs34,r29,r3 │ │ │ │ addi r9,r3,16 │ │ │ │ add r3,r30,r3 │ │ │ │ - std r25,104(r1) │ │ │ │ + std r23,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - mulld r6,r6,r23 │ │ │ │ + mulld r6,r6,r22 │ │ │ │ add r9,r29,r9 │ │ │ │ sldi r5,r5,6 │ │ │ │ add r5,r24,r5 │ │ │ │ sldi r6,r6,5 │ │ │ │ add r6,r24,r6 │ │ │ │ - bl a9e0 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - bne 12a10 │ │ │ │ - b 1188c │ │ │ │ - xsnegqp v26,v26 │ │ │ │ - xssqrtqp v25,v26 │ │ │ │ - xsmulqp v2,v25,v24 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v26,v2,v0 │ │ │ │ - xsdivqp v26,v26,v25 │ │ │ │ - b 12728 │ │ │ │ - cmpwi r23,0 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - ld r23,104(r28) │ │ │ │ - bne 12d60 │ │ │ │ - ble cr7,1188c │ │ │ │ - addi r30,r25,2 │ │ │ │ + bl a650 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + bne 12850 │ │ │ │ + b 11680 │ │ │ │ + xsnegqp v25,v25 │ │ │ │ + xssqrtqp v24,v25 │ │ │ │ + xsmulqp v2,v24,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v25,v2,v27 │ │ │ │ + xsdivqp v25,v25,v24 │ │ │ │ + b 12450 │ │ │ │ + cmpwi r20,0 │ │ │ │ + ld r24,104(r28) │ │ │ │ + cmpdi cr7,r25,0 │ │ │ │ + bne 12b50 │ │ │ │ + ble cr7,11680 │ │ │ │ + addi r21,r23,2 │ │ │ │ lxsd v0,112(r31) │ │ │ │ - xscvsdqp v30,v21 │ │ │ │ - addi r18,r25,1 │ │ │ │ - xxmr vs60,vs53 │ │ │ │ - sldi r19,r25,5 │ │ │ │ + xscvsdqp v29,v20 │ │ │ │ + addi r29,r23,1 │ │ │ │ + ld r27,112(r31) │ │ │ │ + lxvkq vs62,1 │ │ │ │ + xxmr vs59,vs52 │ │ │ │ + sldi r22,r23,5 │ │ │ │ li r17,8 │ │ │ │ - divd r30,r23,r30 │ │ │ │ - sldi r24,r18,6 │ │ │ │ - sldi r22,r18,5 │ │ │ │ - li r20,0 │ │ │ │ - sldi. r18,r18,1 │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - addi r24,r24,15 │ │ │ │ - mfocrf r21,128 │ │ │ │ - mtvrd v0,r30 │ │ │ │ - sldi r29,r30,4 │ │ │ │ + li r19,0 │ │ │ │ + divd r21,r24,r21 │ │ │ │ + sldi. r16,r29,1 │ │ │ │ + sldi r30,r29,6 │ │ │ │ + sldi r29,r29,5 │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + neg r30,r30 │ │ │ │ + mfocrf r14,128 │ │ │ │ + mtvrd v0,r21 │ │ │ │ + sldi r20,r21,4 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lwz r10,112(r28) │ │ │ │ - ld r8,0(r1) │ │ │ │ - clrrdi r9,r24,4 │ │ │ │ - mr r16,r1 │ │ │ │ - mr r4,r20 │ │ │ │ - neg r9,r9 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r18,r1 │ │ │ │ + mr r4,r19 │ │ │ │ + stdux r9,r1,r30 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ addi r5,r1,112 │ │ │ │ - beq 12b30 │ │ │ │ - ld r9,264(r28) │ │ │ │ - ldx r4,r9,r17 │ │ │ │ - ld r11,120(r28) │ │ │ │ - sldi r3,r4,5 │ │ │ │ - mtocrf 128,r21 │ │ │ │ - addi r9,r3,16 │ │ │ │ - lxvx vs34,r11,r3 │ │ │ │ - add r9,r11,r9 │ │ │ │ - ble 12d20 │ │ │ │ - ld r14,72(r28) │ │ │ │ + beq 12958 │ │ │ │ + ld r2,264(r28) │ │ │ │ + ldx r4,r2,r17 │ │ │ │ + ld r15,120(r28) │ │ │ │ + sldi r2,r4,5 │ │ │ │ + mtocrf 128,r14 │ │ │ │ + addi r9,r2,16 │ │ │ │ + lxvx vs34,r15,r2 │ │ │ │ + add r9,r15,r9 │ │ │ │ + ble 12b10 │ │ │ │ + ld r11,72(r28) │ │ │ │ ld r9,48(r28) │ │ │ │ + mtctr r16 │ │ │ │ + mr r8,r5 │ │ │ │ ld r0,88(r28) │ │ │ │ - addis r12,r2,-2 │ │ │ │ - ld r8,200(r28) │ │ │ │ - mtctr r18 │ │ │ │ - mr r7,r5 │ │ │ │ - std r24,120(r31) │ │ │ │ - mr r24,r28 │ │ │ │ - addi r12,r12,-3472 │ │ │ │ - lxsd v0,0(r14) │ │ │ │ + ld r6,200(r28) │ │ │ │ + lxsd v0,0(r11) │ │ │ │ mulld r4,r4,r9 │ │ │ │ - lxv vs44,0(r12) │ │ │ │ - addi r15,r8,16 │ │ │ │ - mr r28,r0 │ │ │ │ + addi r3,r6,16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ sldi r9,r4,4 │ │ │ │ - lxvx vs33,r9,r11 │ │ │ │ + lxvx vs33,r9,r15 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r9,v0 │ │ │ │ subf r9,r0,r9 │ │ │ │ - mr r0,r4 │ │ │ │ - mr r4,r5 │ │ │ │ - mr r5,r15 │ │ │ │ mtvrd v0,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v2,v29 │ │ │ │ + xsmsubqp v0,v2,v28 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v12,v13,v12 │ │ │ │ + xsaddqp v12,v13,v30 │ │ │ │ xscvqpsdz v1,v13 │ │ │ │ xssubqp v13,v0,v13 │ │ │ │ xssubqp v12,v12,v0 │ │ │ │ mfvrd r10,v1 │ │ │ │ - not r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - nop │ │ │ │ + addi r9,r10,1 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ nop │ │ │ │ cmpdi r10,0 │ │ │ │ - sldi r15,r10,4 │ │ │ │ - mr r6,r9 │ │ │ │ - ble 12e90 │ │ │ │ - lxvx vs32,r8,r15 │ │ │ │ + sldi r12,r10,4 │ │ │ │ + mr r7,r9 │ │ │ │ + ble 12c80 │ │ │ │ + lxvx vs32,r6,r12 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - neg r6,r9 │ │ │ │ - lxvx vs33,r8,r6 │ │ │ │ - subf r10,r30,r10 │ │ │ │ - add r9,r9,r29 │ │ │ │ - addi r7,r7,16 │ │ │ │ + neg r7,r9 │ │ │ │ + lxvx vs33,r6,r7 │ │ │ │ + subf r10,r21,r10 │ │ │ │ + add r9,r9,r20 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - stxv vs32,-16(r7) │ │ │ │ - bdnz 12bf0 │ │ │ │ - lxsd v0,8(r14) │ │ │ │ - mr r5,r4 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r0,r28 │ │ │ │ - addi r9,r3,16 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - mr r28,r24 │ │ │ │ - addi r15,r23,1 │ │ │ │ - ld r24,120(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - lxvx vs45,r11,r9 │ │ │ │ - add r14,r5,r19 │ │ │ │ - add r9,r11,r9 │ │ │ │ + stxv vs32,-16(r8) │ │ │ │ + bdnz 129f0 │ │ │ │ + lxsd v0,8(r11) │ │ │ │ + addi r10,r4,1 │ │ │ │ + addi r9,r2,16 │ │ │ │ + addi r4,r24,1 │ │ │ │ + add r11,r5,r22 │ │ │ │ + mr r3,r16 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + lxvx vs33,r15,r9 │ │ │ │ + add r9,r15,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - lxvx vs44,r4,r11 │ │ │ │ - mr r4,r18 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r10,r15 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r10,v0 │ │ │ │ subf r10,r0,r10 │ │ │ │ mtvrd v0,r10 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v30 │ │ │ │ + xsmsubqp v0,v1,v29 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v30 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r6,v13 │ │ │ │ - b 12ccc │ │ │ │ - lxvx vs45,r7,r8 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ + mfvrd r8,v13 │ │ │ │ + b 12abc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvx vs45,r7,r6 │ │ │ │ + addic. r3,r3,-1 │ │ │ │ + subf r8,r21,r8 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r14) │ │ │ │ - beq 12d20 │ │ │ │ - addi r14,r14,16 │ │ │ │ - sradi r10,r6,63 │ │ │ │ - add r7,r6,r15 │ │ │ │ - not r11,r6 │ │ │ │ - cmpdi r6,0 │ │ │ │ - xor r0,r10,r6 │ │ │ │ + stxv vs32,32(r11) │ │ │ │ + beq 12b10 │ │ │ │ + addi r11,r11,16 │ │ │ │ + sradi r10,r8,63 │ │ │ │ + add r7,r8,r4 │ │ │ │ + not r0,r8 │ │ │ │ + cmpdi r8,0 │ │ │ │ + xor r15,r10,r8 │ │ │ │ addi r7,r7,1 │ │ │ │ - add r11,r11,r15 │ │ │ │ - subf r10,r10,r0 │ │ │ │ + add r0,r0,r4 │ │ │ │ + subf r10,r10,r15 │ │ │ │ sldi r7,r7,4 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - add r10,r10,r15 │ │ │ │ + sldi r0,r0,4 │ │ │ │ + add r10,r10,r4 │ │ │ │ sldi r10,r10,4 │ │ │ │ - lxvx vs32,r10,r8 │ │ │ │ + lxvx vs32,r10,r6 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 12cb0 │ │ │ │ - lxvx vs45,r11,r8 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ + bge 12aa0 │ │ │ │ + lxvx vs45,r6,r0 │ │ │ │ + addic. r3,r3,-1 │ │ │ │ + subf r8,r21,r8 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r14) │ │ │ │ - bne 12cc8 │ │ │ │ - ld r8,24(r28) │ │ │ │ - ld r10,112(r31) │ │ │ │ - add r6,r5,r22 │ │ │ │ - mr r4,r27 │ │ │ │ - addi r20,r20,1 │ │ │ │ + stxv vs32,32(r11) │ │ │ │ + bne 12ab8 │ │ │ │ + ld r3,24(r28) │ │ │ │ + mr r10,r27 │ │ │ │ + add r6,r5,r29 │ │ │ │ + mr r4,r26 │ │ │ │ + addi r19,r19,1 │ │ │ │ + std r23,104(r1) │ │ │ │ + stxsd v27,96(r1) │ │ │ │ addi r17,r17,16 │ │ │ │ - std r25,104(r1) │ │ │ │ - stxsd v28,96(r1) │ │ │ │ - add r3,r8,r3 │ │ │ │ - bl a9e0 │ │ │ │ - cmpd r26,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - bne 12b00 │ │ │ │ - b 1188c │ │ │ │ - ld r24,48(r28) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r18,120(r28) │ │ │ │ - ld r17,264(r28) │ │ │ │ - mr r21,r1 │ │ │ │ - sldi r8,r24,3 │ │ │ │ - mr r10,r24 │ │ │ │ - cmpdi r24,0 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + add r3,r3,r2 │ │ │ │ + bl a650 │ │ │ │ + cmpd r25,r19 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + bne 12930 │ │ │ │ + b 11680 │ │ │ │ + ld r0,48(r28) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r22,r1 │ │ │ │ + ld r4,120(r28) │ │ │ │ + ld r18,264(r28) │ │ │ │ + sldi r9,r0,3 │ │ │ │ + cmpdi r0,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r20,r1,112 │ │ │ │ - ble cr7,13350 │ │ │ │ - li r9,0 │ │ │ │ - mr r29,r17 │ │ │ │ - std r9,0(r17) │ │ │ │ - std r9,8(r17) │ │ │ │ - ble 136d0 │ │ │ │ - mtvrd v0,r25 │ │ │ │ - addi r22,r30,-8 │ │ │ │ + ble cr7,13114 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r18 │ │ │ │ + std r2,0(r18) │ │ │ │ + std r2,8(r18) │ │ │ │ + ble 13420 │ │ │ │ + mtvrd v0,r23 │ │ │ │ + addi r21,r29,-8 │ │ │ │ addi r20,r20,-8 │ │ │ │ - mr r3,r17 │ │ │ │ - li r0,0 │ │ │ │ - li r11,0 │ │ │ │ + mr r5,r18 │ │ │ │ + li r30,0 │ │ │ │ + li r3,0 │ │ │ │ li r19,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - add r22,r22,r8 │ │ │ │ - subf r9,r30,r22 │ │ │ │ - sldi r6,r0,4 │ │ │ │ - mr r4,r20 │ │ │ │ - mr r5,r30 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r18,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 12e0c │ │ │ │ + add r21,r21,r9 │ │ │ │ + subf r2,r29,r21 │ │ │ │ + sldi r7,r30,4 │ │ │ │ + mr r27,r20 │ │ │ │ + mr r6,r29 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r4,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 12bfc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r3) │ │ │ │ - ld r16,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,r16 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + ld r10,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - 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(r4) │ │ │ │ - std r7,0(r3) │ │ │ │ - bdnz 12e00 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd cr5,r26,r11 │ │ │ │ - beq cr5,13350 │ │ │ │ - addi r29,r29,16 │ │ │ │ - add r0,r0,r24 │ │ │ │ - std r19,0(r29) │ │ │ │ - std r11,8(r29) │ │ │ │ - mr r3,r29 │ │ │ │ - b 12dd0 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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(r27) │ │ │ │ + std r8,0(r5) │ │ │ │ + bdnz 12bf0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd cr5,r25,r3 │ │ │ │ + beq cr5,13114 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r30,r30,r0 │ │ │ │ + std r19,0(r11) │ │ │ │ + std r3,8(r11) │ │ │ │ + mr r5,r11 │ │ │ │ + b 12bbc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + lxvx vs32,r3,r9 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - bne 12c0c │ │ │ │ - b 12c08 │ │ │ │ - xsnegqp v0,v0 │ │ │ │ - xssqrtqp v23,v0 │ │ │ │ - xsmulqp v2,v23,v24 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,120(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - xsmulqp v25,v2,v1 │ │ │ │ - xsdivqp v25,v25,v23 │ │ │ │ - b 12608 │ │ │ │ - addi r23,r25,1 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - ld r10,0(r1) │ │ │ │ + bne 12a0c │ │ │ │ + b 12a08 │ │ │ │ + addi r22,r23,1 │ │ │ │ + ld r9,0(r1) │ │ │ │ ld r16,96(r28) │ │ │ │ - sldi r18,r25,1 │ │ │ │ - mr r21,r1 │ │ │ │ - sldi r19,r23,6 │ │ │ │ - addi r24,r24,-3472 │ │ │ │ - addic. r20,r18,1 │ │ │ │ - sldi r22,r23,5 │ │ │ │ - neg r9,r19 │ │ │ │ - lxv vs63,0(r24) │ │ │ │ + sldi r17,r23,1 │ │ │ │ + mr r20,r1 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + sldi r18,r22,6 │ │ │ │ + addic. r24,r17,1 │ │ │ │ + sldi r21,r22,5 │ │ │ │ + neg r2,r18 │ │ │ │ lxv vs32,0(r16) │ │ │ │ - addi r19,r19,15 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + addi r18,r18,15 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ mfocrf r14,128 │ │ │ │ - addi r30,r1,112 │ │ │ │ - stxv vs63,0(r30) │ │ │ │ - add r29,r30,r22 │ │ │ │ - ble 13660 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addi r15,r15,-3408 │ │ │ │ - lxv vs34,0(r15) │ │ │ │ + addi r29,r1,112 │ │ │ │ + stxv vs63,0(r29) │ │ │ │ + add r19,r29,r21 │ │ │ │ + ble 1338c │ │ │ │ + lxvkq vs34,17 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r20,1 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r2,r24,1 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - addi r9,r30,16 │ │ │ │ - xxmr vs45,vs63 │ │ │ │ + addi r2,r29,16 │ │ │ │ + xxmr vs33,vs63 │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - beq 12f60 │ │ │ │ - cmpdi r18,0 │ │ │ │ - stxv vs34,0(r9) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r9,r9,16 │ │ │ │ + beq 12d14 │ │ │ │ + cmpdi r17,0 │ │ │ │ + stxv vs34,0(r2) │ │ │ │ + xxmr vs33,vs44 │ │ │ │ + addi r2,r2,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 12f90 │ │ │ │ - srdi r10,r20,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 12f68 │ │ │ │ + beq 12d44 │ │ │ │ + srdi r9,r24,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 12d1c │ │ │ │ lxv vs32,16(r16) │ │ │ │ - lxv vs34,0(r15) │ │ │ │ - addi r29,r29,16 │ │ │ │ + lxvkq vs34,17 │ │ │ │ + addi r19,r19,16 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs0,0(r24) │ │ │ │ - andi. r9,r20,1 │ │ │ │ - addi r10,r20,-1 │ │ │ │ + bl 2f60 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + andi. r2,r24,1 │ │ │ │ + addi r9,r24,-1 │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ + xxmr vs33,vs0 │ │ │ │ xxmr vs32,vs0 │ │ │ │ - xxmr vs45,vs0 │ │ │ │ - stxvx vs0,r30,r22 │ │ │ │ - beq 12fe0 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stxv vs34,0(r29) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r29,r29,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 13010 │ │ │ │ - srdi r9,r20,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r29,r29,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r29) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r29) │ │ │ │ - bdnz 12fe8 │ │ │ │ - cmpdi r26,0 │ │ │ │ - ble 13210 │ │ │ │ - li r18,0 │ │ │ │ - sldi r15,r25,5 │ │ │ │ - clrrdi r29,r19,4 │ │ │ │ + stxvx vs0,r29,r21 │ │ │ │ + beq 12d90 │ │ │ │ + cmpdi r9,0 │ │ │ │ + stxv vs34,0(r19) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r19,r19,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 12dc0 │ │ │ │ + srdi r2,r24,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r19,r19,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r19) │ │ │ │ + stxv vs33,-16(r19) │ │ │ │ + bdnz 12d98 │ │ │ │ + cmpdi r25,0 │ │ │ │ + ble 12f9c │ │ │ │ + sldi r15,r23,5 │ │ │ │ + clrrdi r24,r18,4 │ │ │ │ + ld r27,112(r31) │ │ │ │ + sldi r18,r22,1 │ │ │ │ + addi r19,r29,16 │ │ │ │ + sldi r22,r22,5 │ │ │ │ li r16,8 │ │ │ │ - sldi r19,r23,1 │ │ │ │ - mr r9,r17 │ │ │ │ - addi r20,r30,16 │ │ │ │ - std r21,120(r31) │ │ │ │ - mr r21,r14 │ │ │ │ + li r17,0 │ │ │ │ + xxmr vs63,vs52 │ │ │ │ addi r15,r15,48 │ │ │ │ - mr r17,r18 │ │ │ │ - mr r18,r28 │ │ │ │ - ld r28,112(r31) │ │ │ │ - sldi r23,r23,5 │ │ │ │ - neg r29,r29 │ │ │ │ - addi r19,r19,-1 │ │ │ │ - xxmr vs63,vs53 │ │ │ │ - add r30,r30,r15 │ │ │ │ - mr r14,r16 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + neg r24,r24 │ │ │ │ + addi r18,r18,-1 │ │ │ │ + add r29,r29,r15 │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r16,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - mr r7,r17 │ │ │ │ - stdux r10,r1,r29 │ │ │ │ + ld r2,0(r1) │ │ │ │ + andi. r30,r30,2048 │ │ │ │ + mr r30,r1 │ │ │ │ + mr r8,r17 │ │ │ │ + stdux r2,r1,r24 │ │ │ │ addi r5,r1,112 │ │ │ │ - beq 13094 │ │ │ │ - ld r9,264(r18) │ │ │ │ - ldx r7,r9,r14 │ │ │ │ - ld r4,200(r18) │ │ │ │ - sldi r9,r7,6 │ │ │ │ - mtocrf 128,r21 │ │ │ │ - addi r3,r9,32 │ │ │ │ - lxvx vs43,r4,r9 │ │ │ │ - add r9,r4,r9 │ │ │ │ - add r11,r4,r3 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + beq 12e24 │ │ │ │ + ld r2,264(r28) │ │ │ │ + ldx r8,r2,r16 │ │ │ │ + ld r6,200(r28) │ │ │ │ + sldi r2,r8,6 │ │ │ │ + mtocrf 128,r14 │ │ │ │ + addi r4,r2,32 │ │ │ │ + lxvx vs43,r6,r2 │ │ │ │ + add r2,r6,r2 │ │ │ │ + add r3,r6,r4 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ stxv vs43,0(r5) │ │ │ │ - ble 13220 │ │ │ │ - andi. r9,r19,1 │ │ │ │ - lxv vs45,0(r24) │ │ │ │ - mr r9,r19 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r5,16 │ │ │ │ - addi r8,r19,-1 │ │ │ │ - beq 130f8 │ │ │ │ - lxv vs32,0(r20) │ │ │ │ + ble 12fac │ │ │ │ + andi. r2,r18,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r18 │ │ │ │ + li r9,0 │ │ │ │ + addi r7,r5,16 │ │ │ │ + addi r10,r18,-1 │ │ │ │ + beq 12e88 │ │ │ │ + lxv vs32,0(r19) │ │ │ │ + mr. r2,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r9,r8 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r5) │ │ │ │ - beq 13138 │ │ │ │ - srdi r8,r19,1 │ │ │ │ - mtctr r8 │ │ │ │ + beq 12ec8 │ │ │ │ + srdi r10,r18,1 │ │ │ │ + mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r20,r10 │ │ │ │ - addi r8,r10,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + lxvx vs32,r19,r9 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r20,r8 │ │ │ │ + lxvx vs32,r19,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r6,r8 │ │ │ │ - bdnz 13100 │ │ │ │ - lxvx vs43,r4,r3 │ │ │ │ - lxv vs42,16(r11) │ │ │ │ - andi. r10,r19,1 │ │ │ │ - add r8,r5,r15 │ │ │ │ - addi r10,r19,-1 │ │ │ │ - lxv vs45,0(r24) │ │ │ │ - stxvx vs43,r5,r23 │ │ │ │ - beq 13178 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ + stxvx vs33,r7,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r7,r10 │ │ │ │ + bdnz 12e90 │ │ │ │ + lxvx vs43,r6,r4 │ │ │ │ + andi. r9,r18,1 │ │ │ │ + lxv vs42,16(r3) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r10,r5,r15 │ │ │ │ + addi r9,r18,-1 │ │ │ │ + stxvx vs43,r5,r22 │ │ │ │ + beq 12f08 │ │ │ │ + lxvx vs32,r29,r2 │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r10,0 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 131b4 │ │ │ │ - srdi r10,r19,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 12f44 │ │ │ │ + srdi r9,r18,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r29,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r30,r10 │ │ │ │ + lxvx vs32,r29,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r8,r10 │ │ │ │ - bdnz 13180 │ │ │ │ - ld r9,120(r18) │ │ │ │ - sldi r7,r7,5 │ │ │ │ - ld r3,24(r18) │ │ │ │ - mr r10,r28 │ │ │ │ - add r6,r5,r22 │ │ │ │ - mr r4,r27 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 12f10 │ │ │ │ + ld r2,120(r28) │ │ │ │ + ld r3,24(r28) │ │ │ │ + sldi r8,r8,5 │ │ │ │ + mr r10,r27 │ │ │ │ + add r6,r5,r21 │ │ │ │ + mr r4,r26 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r14,r14,16 │ │ │ │ - addi r8,r7,16 │ │ │ │ - lxvx vs34,r9,r7 │ │ │ │ - add r3,r3,r7 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r25,104(r1) │ │ │ │ + addi r16,r16,16 │ │ │ │ + addi r9,r8,16 │ │ │ │ + lxvx vs34,r2,r8 │ │ │ │ + add r9,r2,r9 │ │ │ │ + add r3,r3,r8 │ │ │ │ + std r23,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - bl a9e0 │ │ │ │ - cmpd r26,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - beq 1320c │ │ │ │ - lwz r9,112(r18) │ │ │ │ - b 13070 │ │ │ │ - ld r21,120(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b 1188c │ │ │ │ - lxvx vs0,r4,r3 │ │ │ │ - stxvx vs0,r5,r23 │ │ │ │ - b 131b4 │ │ │ │ - addi r6,r30,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 13668 │ │ │ │ - andi. r7,r23,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r23,-1 │ │ │ │ - beq 13280 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 13270 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 13264 │ │ │ │ - ld r9,0(r30) │ │ │ │ - mr r6,r30 │ │ │ │ - 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 132b0 │ │ │ │ - srdi r10,r23,2 │ │ │ │ + bl a650 │ │ │ │ + cmpd r25,r17 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + mr r1,r30 │ │ │ │ + beq 12f9c │ │ │ │ + lwz r30,112(r28) │ │ │ │ + b 12e00 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + b 11680 │ │ │ │ + lxvx vs0,r6,r4 │ │ │ │ + stxvx vs0,r5,r22 │ │ │ │ + b 12f44 │ │ │ │ + ble 13394 │ │ │ │ + cmpdi r22,1 │ │ │ │ + beq 13414 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r22,1 │ │ │ │ + mr r9,r29 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 13028 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 13014 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 13004 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r29,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 1305c │ │ │ │ + srdi r10,r10,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 13288 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - mfocrf r10,1 │ │ │ │ - slwi r10,r10,28 │ │ │ │ - stw r10,120(r31) │ │ │ │ - mtvrd v0,r8 │ │ │ │ - xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,120(r31) │ │ │ │ - xsrqpi 1,v0,v2,2 │ │ │ │ - rotlwi r10,r10,4 │ │ │ │ - mtocrf 1,r10 │ │ │ │ - rotlwi r10,r10,28 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r30,v0 │ │ │ │ - addi r30,r30,-1 │ │ │ │ + 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 13030 │ │ │ │ + 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 13088 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + ldx r9,r29,r22 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ mfocrf r9,1 │ │ │ │ slwi r9,r9,28 │ │ │ │ - sldi r3,r26,4 │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ stw r9,120(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r30 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r24,r3 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r5,r24 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r24 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r29) │ │ │ │ + bl 3060 │ │ │ │ lwz r9,120(r31) │ │ │ │ - mr r1,r29 │ │ │ │ + xsrqpi 1,v0,v2,2 │ │ │ │ rotlwi r9,r9,4 │ │ │ │ mtocrf 1,r9 │ │ │ │ rotlwi r9,r9,28 │ │ │ │ - b 11d80 │ │ │ │ - addi r6,r30,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 136c8 │ │ │ │ - andi. r7,r24,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r24,-1 │ │ │ │ - beq 133a4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 13394 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 13388 │ │ │ │ - ld r9,0(r30) │ │ │ │ - mr r6,r30 │ │ │ │ - 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 133d4 │ │ │ │ - srdi r10,r24,2 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r29,v0 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + sldi r3,r25,4 │ │ │ │ + stw r2,120(r31) │ │ │ │ + bl 33e0 │ │ │ │ + mr r6,r29 │ │ │ │ + mr r4,r19 │ │ │ │ + mr r24,r3 │ │ │ │ + mr r3,r25 │ │ │ │ + mr r5,r24 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + lwz r2,120(r31) │ │ │ │ + mr r1,r30 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + b 11b20 │ │ │ │ + ble 1340c │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 13400 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r29 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 13184 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 13170 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 13160 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r29,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 131b8 │ │ │ │ + srdi r10,r10,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 133ac │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - mtvrd v0,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 1318c │ │ │ │ + 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 131e4 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r29,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ mfocrf r9,1 │ │ │ │ slwi r9,r9,28 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ stw r9,120(r31) │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r26,4 │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r25,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r17 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r18 │ │ │ │ mr r30,r3 │ │ │ │ - mr r3,r26 │ │ │ │ + mr r3,r25 │ │ │ │ mr r5,r30 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ mr r3,r30 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ lwz r9,120(r31) │ │ │ │ - mr r1,r21 │ │ │ │ + std r2,0(r22) │ │ │ │ rotlwi r9,r9,4 │ │ │ │ mtocrf 1,r9 │ │ │ │ rotlwi r9,r9,28 │ │ │ │ - b 12aa8 │ │ │ │ - ld r29,48(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r21,120(r28) │ │ │ │ - ld r22,264(r28) │ │ │ │ - mr r15,r1 │ │ │ │ - sldi r8,r29,3 │ │ │ │ - mr r6,r29 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r23,r1,112 │ │ │ │ - ble cr7,13574 │ │ │ │ - cmpdi r29,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r11,r22 │ │ │ │ - std r9,0(r22) │ │ │ │ - std r9,8(r22) │ │ │ │ - ble 13678 │ │ │ │ - mtvrd v0,r25 │ │ │ │ - addi r24,r30,-8 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - mr r3,r22 │ │ │ │ - li r0,0 │ │ │ │ - li r10,0 │ │ │ │ - li r4,0 │ │ │ │ - xscvsdqp v12,v0 │ │ │ │ - add r24,r24,r8 │ │ │ │ - subf r9,r30,r24 │ │ │ │ - sldi r7,r0,4 │ │ │ │ - mr r19,r23 │ │ │ │ - mr r5,r30 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r21,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 134fc │ │ │ │ - nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r3) │ │ │ │ - ld r12,0(r5) │ │ │ │ - lxv vs33,0(r7) │ │ │ │ - addi r7,r7,16 │ │ │ │ - mtvrd v0,r12 │ │ │ │ - xscvsdqp v13,v0 │ │ │ │ - xxmr vs32,vs44 │ │ │ │ - xsmsubqp v0,v13,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r16,v0 │ │ │ │ - divd r9,r16,r12 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - subf r9,r9,r16 │ │ │ │ - add r9,r9,r12 │ │ │ │ - divd r16,r9,r12 │ │ │ │ - mulld r16,r16,r12 │ │ │ │ - subf r9,r16,r9 │ │ │ │ - add r8,r9,r8 │ │ │ │ - stdu r9,8(r19) │ │ │ │ - std r8,0(r3) │ │ │ │ - bdnz 134f0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r26,r10 │ │ │ │ - beq cr7,13578 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r0,r0,r29 │ │ │ │ - std r4,0(r11) │ │ │ │ - std r10,8(r11) │ │ │ │ - mr r3,r11 │ │ │ │ - b 134c4 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r5,r30,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 136c0 │ │ │ │ - andi. r8,r29,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r7,r29,-1 │ │ │ │ - beq 135cc │ │ │ │ + mr r1,r22 │ │ │ │ + b 128dc │ │ │ │ + ble 133f8 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 133a4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r29 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 132c0 │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 135bc │ │ │ │ + beq 132ac │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 135b0 │ │ │ │ - ld r9,0(r30) │ │ │ │ - mr r5,r30 │ │ │ │ - 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 135fc │ │ │ │ - srdi r8,r29,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 135d4 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + beq 1329c │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r2,r7 │ │ │ │ + addi r9,r29,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 132f4 │ │ │ │ + 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 132c8 │ │ │ │ + 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 13320 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r29,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + mfocrf r9,1 │ │ │ │ + slwi r9,r9,28 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r26,4 │ │ │ │ + stw r9,128(r31) │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r25,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r22 │ │ │ │ - mr r30,r3 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r5,r30 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r15 │ │ │ │ + mr r29,r3 │ │ │ │ + mr r3,r25 │ │ │ │ + mr r5,r29 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - b 124ac │ │ │ │ - stxvx vs63,r30,r22 │ │ │ │ - b 13010 │ │ │ │ - li r30,-1 │ │ │ │ - b 132f0 │ │ │ │ - stxvx vs63,r17,r7 │ │ │ │ - b 12498 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + lwz r9,128(r31) │ │ │ │ + std r2,0(r21) │ │ │ │ + rotlwi r9,r9,4 │ │ │ │ + mtocrf 1,r9 │ │ │ │ + rotlwi r9,r9,28 │ │ │ │ + mr r1,r21 │ │ │ │ + b 12200 │ │ │ │ + stxvx vs63,r29,r21 │ │ │ │ + b 12dc0 │ │ │ │ + li r29,-1 │ │ │ │ + b 130c0 │ │ │ │ + stxvx vs63,r19,r10 │ │ │ │ + b 121f4 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 13314 │ │ │ │ + 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,136c0 │ │ │ │ - std r10,16(r11) │ │ │ │ - std r8,24(r11) │ │ │ │ - beq cr7,13578 │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r9,40(r11) │ │ │ │ - addi r9,r9,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr6,r25,r10 │ │ │ │ + cmpd cr5,r25,r2 │ │ │ │ + beq cr6,133f8 │ │ │ │ + std r9,16(r11) │ │ │ │ + std r10,24(r11) │ │ │ │ + beq cr5,13250 │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r2,40(r11) │ │ │ │ + std r9,32(r11) │ │ │ │ + addi r2,r2,2 │ │ │ │ addi r11,r11,32 │ │ │ │ - std r10,0(r11) │ │ │ │ - cmpd cr5,r26,r8 │ │ │ │ - cmpd cr7,r26,r9 │ │ │ │ - bne cr5,13694 │ │ │ │ - li r10,1 │ │ │ │ - b 13600 │ │ │ │ - li r8,1 │ │ │ │ - b 133d8 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr6,r26,r7 │ │ │ │ - cmpd cr5,r26,r9 │ │ │ │ - beq cr6,136c8 │ │ │ │ - std r8,16(r29) │ │ │ │ - std r7,24(r29) │ │ │ │ - beq cr5,13350 │ │ │ │ - addi r29,r29,32 │ │ │ │ - std r8,0(r29) │ │ │ │ - std r9,8(r29) │ │ │ │ - b 136d8 │ │ │ │ + cmpd cr6,r25,r10 │ │ │ │ + cmpd cr5,r25,r2 │ │ │ │ + bne cr6,133cc │ │ │ │ + li r2,1 │ │ │ │ + b 13320 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 131d8 │ │ │ │ + li r2,1 │ │ │ │ + b 131e4 │ │ │ │ + li r2,1 │ │ │ │ + li r22,0 │ │ │ │ + b 1307c │ │ │ │ + li r2,0 │ │ │ │ li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr6,r26,r7 │ │ │ │ - cmpd cr5,r26,r9 │ │ │ │ - beq cr6,13668 │ │ │ │ - std r8,16(r24) │ │ │ │ - std r7,24(r24) │ │ │ │ - beq cr5,1322c │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr6,r25,r10 │ │ │ │ + cmpd cr5,r25,r2 │ │ │ │ + beq cr6,1340c │ │ │ │ + std r9,16(r11) │ │ │ │ + std r10,24(r11) │ │ │ │ + beq cr5,13114 │ │ │ │ + addi r11,r11,32 │ │ │ │ + std r9,0(r11) │ │ │ │ + std r2,8(r11) │ │ │ │ + b 13428 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr6,r25,r10 │ │ │ │ + cmpd cr5,r25,r2 │ │ │ │ + beq cr6,13394 │ │ │ │ + std r9,16(r24) │ │ │ │ + std r10,24(r24) │ │ │ │ + beq cr5,12fb8 │ │ │ │ addi r24,r24,32 │ │ │ │ - std r8,0(r24) │ │ │ │ - std r9,8(r24) │ │ │ │ - b 13710 │ │ │ │ + std r9,0(r24) │ │ │ │ + std r2,8(r24) │ │ │ │ + b 13460 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000013750 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,18352 │ │ │ │ +00000000000134a0 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ + mr r14,r3 │ │ │ │ std r17,-120(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + 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) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-544(r1) │ │ │ │ + stxv vs52,208(r1) │ │ │ │ stxv vs53,224(r1) │ │ │ │ - stxv vs54,240(r1) │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs54,240(r1) │ │ │ │ stxv vs55,256(r1) │ │ │ │ stxv vs56,272(r1) │ │ │ │ stxv vs57,288(r1) │ │ │ │ stxv vs58,304(r1) │ │ │ │ stxv vs59,320(r1) │ │ │ │ stxv vs60,336(r1) │ │ │ │ stxv vs61,352(r1) │ │ │ │ stxv vs62,368(r1) │ │ │ │ + ld r2,56(r3) │ │ │ │ + ld r17,88(r3) │ │ │ │ stxv vs63,384(r1) │ │ │ │ - ld r9,56(r3) │ │ │ │ - ld r16,88(r3) │ │ │ │ - ld r26,0(r9) │ │ │ │ - cmpd r26,r16 │ │ │ │ - ble 13834 │ │ │ │ - ld r27,8(r9) │ │ │ │ - cmpd r16,r27 │ │ │ │ - bge 13834 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r25,r16,1 │ │ │ │ - sldi r21,r25,1 │ │ │ │ - ld r10,0(r9) │ │ │ │ - cmpd r10,r21 │ │ │ │ - std r10,120(r31) │ │ │ │ - ble 13834 │ │ │ │ - ld r9,8(r9) │ │ │ │ - cmpd r21,r9 │ │ │ │ + ld r9,0(r2) │ │ │ │ + cmpd r9,r17 │ │ │ │ std r9,112(r31) │ │ │ │ - blt 138d0 │ │ │ │ - mr r3,r29 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ble 1357c │ │ │ │ + ld r28,8(r2) │ │ │ │ + cmpd r17,r28 │ │ │ │ + bge 1357c │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r30,r17,1 │ │ │ │ + sldi r25,r30,1 │ │ │ │ + ld r15,0(r2) │ │ │ │ + cmpd r15,r25 │ │ │ │ + ble 1357c │ │ │ │ + ld r22,8(r2) │ │ │ │ + cmpd r25,r22 │ │ │ │ + blt 13620 │ │ │ │ + mr r3,r14 │ │ │ │ + bl 3300 │ │ │ │ + lxv vs52,208(r31) │ │ │ │ lxv vs53,224(r31) │ │ │ │ lxv vs54,240(r31) │ │ │ │ lxv vs55,256(r31) │ │ │ │ lxv vs56,272(r31) │ │ │ │ lxv vs57,288(r31) │ │ │ │ lxv vs58,304(r31) │ │ │ │ lxv vs59,320(r31) │ │ │ │ @@ -16923,4833 +16379,4744 @@ │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lxv vs0,240(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - ld r11,8(r3) │ │ │ │ li r4,0 │ │ │ │ - ld r9,16(r3) │ │ │ │ - sldi r5,r5,5 │ │ │ │ - std r11,128(r31) │ │ │ │ - mffprd r28,f0 │ │ │ │ + ld r2,16(r3) │ │ │ │ + ld r18,8(r3) │ │ │ │ + mffprd r29,f0 │ │ │ │ xxswapd vs12,vs0 │ │ │ │ + sldi r5,r5,5 │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ - std r9,176(r31) │ │ │ │ - mr r3,r28 │ │ │ │ - stfd f0,184(r31) │ │ │ │ - stxv vs12,224(r29) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r18,112(r29) │ │ │ │ - ld r11,128(r31) │ │ │ │ - andi. r10,r18,32 │ │ │ │ - bne 14560 │ │ │ │ - andi. r10,r18,16 │ │ │ │ - bne 144e8 │ │ │ │ - andi. r10,r18,8 │ │ │ │ - bne 14700 │ │ │ │ - andi. r10,r18,2 │ │ │ │ - rlwinm r24,r18,0,20,20 │ │ │ │ - bne 14a94 │ │ │ │ - andi. r9,r18,4 │ │ │ │ - bne 14050 │ │ │ │ - cmpwi r24,0 │ │ │ │ - bne 14ff8 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 13cb0 │ │ │ │ - lxsd v0,120(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r10,r25,5 │ │ │ │ + std r2,168(r31) │ │ │ │ + stfd f0,176(r31) │ │ │ │ + mr r3,r29 │ │ │ │ + stxv vs12,224(r14) │ │ │ │ + bl 3640 │ │ │ │ + lwz r20,112(r14) │ │ │ │ + andi. r9,r20,32 │ │ │ │ + bne 14210 │ │ │ │ + andi. r9,r20,16 │ │ │ │ + bne 141a4 │ │ │ │ + andi. r9,r20,8 │ │ │ │ + bne 143b0 │ │ │ │ + andi. r9,r20,2 │ │ │ │ + rlwinm r26,r20,0,20,20 │ │ │ │ + bne 14700 │ │ │ │ + andi. r2,r20,4 │ │ │ │ + bne 13d34 │ │ │ │ + cmpwi r26,0 │ │ │ │ + bne 14c1c │ │ │ │ + cmpdi r18,0 │ │ │ │ + ble 139d0 │ │ │ │ + mtvrd v0,r15 │ │ │ │ + lxvkq vs56,1 │ │ │ │ + sldi r9,r30,5 │ │ │ │ + sldi r2,r17,1 │ │ │ │ + plxv vs61,143400 # 366d0 │ │ │ │ + std r28,200(r31) │ │ │ │ + std r17,152(r31) │ │ │ │ + std r18,160(r31) │ │ │ │ li r20,1 │ │ │ │ - li r22,8 │ │ │ │ - sldi r21,r25,6 │ │ │ │ + sldi r21,r30,6 │ │ │ │ xxspltib vs62,0 │ │ │ │ - std r26,200(r31) │ │ │ │ - li r24,0 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - std r10,136(r31) │ │ │ │ - sldi r10,r16,5 │ │ │ │ - mr r26,r29 │ │ │ │ - std r16,152(r31) │ │ │ │ - std r27,208(r31) │ │ │ │ - std r11,160(r31) │ │ │ │ - std r28,168(r31) │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ - lxv vs56,0(r9) │ │ │ │ - lxsd v0,112(r31) │ │ │ │ - sldi r9,r16,1 │ │ │ │ - std r10,192(r31) │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - addi r10,r9,2 │ │ │ │ - addic. r9,r9,1 │ │ │ │ + li r23,8 │ │ │ │ + std r15,120(r31) │ │ │ │ + std r22,128(r31) │ │ │ │ + xscvsdqp v23,v0 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + std r9,136(r31) │ │ │ │ + sldi r9,r17,5 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + li r25,0 │ │ │ │ + mr r28,r14 │ │ │ │ + std r29,184(r31) │ │ │ │ + std r9,192(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - isel r20,r20,r10,4*cr7+lt │ │ │ │ - mfocrf r9,128 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - mtocrf 8,r9 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - neg r9,r21 │ │ │ │ - std r9,144(r31) │ │ │ │ - xsdivqp v25,v24,v25 │ │ │ │ + addi r9,r2,2 │ │ │ │ + addic. r2,r2,1 │ │ │ │ + isel r20,r20,r9,4*cr7+lt │ │ │ │ + mfocrf r2,128 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + neg r2,r21 │ │ │ │ + std r2,144(r31) │ │ │ │ + xsdivqp v23,v24,v23 │ │ │ │ xsdivqp v24,v24,v0 │ │ │ │ - lwz r9,112(r26) │ │ │ │ - ld r10,0(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + mr r10,r25 │ │ │ │ ld r8,144(r31) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r6,r24 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r28,r1,112 │ │ │ │ - beq 13a0c │ │ │ │ - ld r9,264(r26) │ │ │ │ - ldx r6,r9,r22 │ │ │ │ - ld r17,120(r26) │ │ │ │ - sldi r27,r6,5 │ │ │ │ - addi r19,r27,16 │ │ │ │ - add r9,r17,r19 │ │ │ │ - lxvx vs58,r17,r27 │ │ │ │ - std r9,128(r31) │ │ │ │ - blt cr4,13c40 │ │ │ │ - ld r15,72(r26) │ │ │ │ - ld r9,48(r26) │ │ │ │ - ld r29,88(r26) │ │ │ │ - ld r14,96(r26) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - mr r18,r20 │ │ │ │ - addi r25,r25,-2240 │ │ │ │ - lxsd v29,0(r15) │ │ │ │ - mulld r16,r6,r9 │ │ │ │ - mtvrd v0,r29 │ │ │ │ - lxv vs60,0(r25) │ │ │ │ - lxv vs55,0(r14) │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ - xscvsdqp v29,v29 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - xsmulqp v28,v23,v28 │ │ │ │ - lxvx vs32,r9,r17 │ │ │ │ - xsmulqp v27,v27,v27 │ │ │ │ - xsmulqp v0,v29,v0 │ │ │ │ - xsmulqp v29,v29,v29 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r8 │ │ │ │ + addi r15,r1,112 │ │ │ │ + beq 1375c │ │ │ │ + ld r2,264(r28) │ │ │ │ + ldx r10,r2,r23 │ │ │ │ + ld r16,120(r28) │ │ │ │ + sldi r29,r10,5 │ │ │ │ + addi r24,r29,16 │ │ │ │ + lxvx vs57,r16,r29 │ │ │ │ + add r21,r16,r24 │ │ │ │ + blt cr4,13960 │ │ │ │ + ld r17,72(r28) │ │ │ │ + ld r2,48(r28) │ │ │ │ + mr r22,r20 │ │ │ │ + ld r30,88(r28) │ │ │ │ + ld r19,96(r28) │ │ │ │ + lxsd v28,0(r17) │ │ │ │ + mulld r18,r10,r2 │ │ │ │ + mtvrd v0,r30 │ │ │ │ + lxv vs54,0(r19) │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xscvsdqp v28,v28 │ │ │ │ + sldi r2,r18,4 │ │ │ │ + xsmulqp v27,v22,v29 │ │ │ │ + lxvx vs32,r2,r16 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ + xsmulqp v28,v28,v28 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r30,v0 │ │ │ │ - subf r23,r30,r29 │ │ │ │ - subf r30,r29,r30 │ │ │ │ - sldi r23,r23,4 │ │ │ │ - add r23,r28,r23 │ │ │ │ - b 13ad0 │ │ │ │ + mfvrd r27,v0 │ │ │ │ + subf r27,r30,r27 │ │ │ │ + mulli r14,r27,-16 │ │ │ │ + add r14,r15,r14 │ │ │ │ + b 13808 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v23 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v22 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r30,4 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - stxvx vs34,r23,r9 │ │ │ │ - beq 13b40 │ │ │ │ - mtvrd v0,r30 │ │ │ │ - xxmr vs33,vs58 │ │ │ │ - xxmr vs45,vs58 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + addi r27,r27,1 │ │ │ │ + stxvx vs34,r14,r2 │ │ │ │ + beq 13870 │ │ │ │ + mtvrd v0,r27 │ │ │ │ + xxmr vs33,vs57 │ │ │ │ + xxmr vs45,vs57 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v25,v0 │ │ │ │ - xsnmsubqp v13,v25,v0 │ │ │ │ - xxmr vs32,vs59 │ │ │ │ - xsmulqp v1,v1,v29 │ │ │ │ + xsmsubqp v1,v23,v0 │ │ │ │ + xsnmsubqp v13,v23,v0 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ + xsmulqp v1,v1,v28 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 13aa0 │ │ │ │ - xxmr vs34,vs60 │ │ │ │ + bgt 137e0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 13abc │ │ │ │ + xxmr vs34,vs59 │ │ │ │ + bge 137f4 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v23 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - sldi r9,r30,4 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r30,r30,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v22 │ │ │ │ + bl 33a0 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + addi r27,r27,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r23,r9 │ │ │ │ - bne 13ad0 │ │ │ │ + stxvx vs34,r14,r2 │ │ │ │ + bne 13808 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v29,8(r15) │ │ │ │ - addi r6,r16,1 │ │ │ │ - ld r9,192(r31) │ │ │ │ - lxv vs54,16(r14) │ │ │ │ - lxv vs60,0(r25) │ │ │ │ - lxvx vs55,r17,r19 │ │ │ │ - mr r19,r20 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - xscvsdqp v29,v29 │ │ │ │ - lxvx vs32,r6,r17 │ │ │ │ - xsmulqp v28,v22,v28 │ │ │ │ - xsmulqp v0,v29,v0 │ │ │ │ - xsmulqp v29,v29,v29 │ │ │ │ + lxsd v28,8(r17) │ │ │ │ + addi r10,r18,1 │ │ │ │ + lxv vs53,16(r19) │ │ │ │ + mr r14,r20 │ │ │ │ + lxvx vs54,r16,r24 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + xscvsdqp v28,v28 │ │ │ │ + lxvx vs32,r10,r16 │ │ │ │ + xsmulqp v27,v21,v29 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ + xsmulqp v28,v28,v28 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r23,v0 │ │ │ │ - subf r30,r23,r29 │ │ │ │ - subf r23,r29,r23 │ │ │ │ - sldi r30,r30,4 │ │ │ │ - add r30,r30,r9 │ │ │ │ - addi r30,r30,32 │ │ │ │ - add r30,r28,r30 │ │ │ │ - b 13bd0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + ld r2,192(r31) │ │ │ │ + mulli r27,r30,-16 │ │ │ │ + add r27,r27,r2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + add r27,r15,r27 │ │ │ │ + b 138f8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v22 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v21 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r23,4 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r23,r23,1 │ │ │ │ - stxvx vs34,r30,r9 │ │ │ │ - beq 13c40 │ │ │ │ - mtvrd v0,r23 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs45,vs55 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stxvx vs34,r27,r2 │ │ │ │ + beq 13960 │ │ │ │ + mtvrd v0,r30 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs45,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v24,v0 │ │ │ │ xsnmsubqp v13,v24,v0 │ │ │ │ - xxmr vs32,vs59 │ │ │ │ - xsmulqp v1,v1,v29 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ + xsmulqp v1,v1,v28 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 13ba0 │ │ │ │ - xxmr vs34,vs60 │ │ │ │ + bgt 138d0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 13bbc │ │ │ │ + xxmr vs34,vs59 │ │ │ │ + bge 138e4 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v22 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - sldi r9,r23,4 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r23,r23,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v21 │ │ │ │ + bl 33a0 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r30,r30,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r30,r9 │ │ │ │ - bne 13bd0 │ │ │ │ + stxvx vs34,r27,r2 │ │ │ │ + bne 138f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r3,24(r26) │ │ │ │ - ld r9,128(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r3,24(r28) │ │ │ │ + mr r9,r21 │ │ │ │ + xxmr vs34,vs57 │ │ │ │ + mr r5,r15 │ │ │ │ + addi r25,r25,1 │ │ │ │ ld r10,120(r31) │ │ │ │ - xxmr vs34,vs58 │ │ │ │ - ld r4,168(r31) │ │ │ │ - mr r5,r28 │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r22,r22,16 │ │ │ │ - add r6,r28,r8 │ │ │ │ - ld r8,152(r31) │ │ │ │ - add r3,r3,r27 │ │ │ │ - std r8,104(r1) │ │ │ │ - ld r8,112(r31) │ │ │ │ - std r8,96(r1) │ │ │ │ - bl a2e0 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r24 │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - bne 139e0 │ │ │ │ - mr r29,r26 │ │ │ │ - ld r27,208(r31) │ │ │ │ - ld r26,200(r31) │ │ │ │ - nop │ │ │ │ + addi r23,r23,16 │ │ │ │ + add r6,r15,r2 │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r3,r3,r29 │ │ │ │ + std r2,104(r1) │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r2,96(r1) │ │ │ │ + ld r4,184(r31) │ │ │ │ + bl 9f90 │ │ │ │ + ld r9,160(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r25 │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bne 13730 │ │ │ │ + mr r14,r28 │ │ │ │ + ld r15,120(r31) │ │ │ │ + ld r22,128(r31) │ │ │ │ + ld r28,200(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,184(r29) │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r29) │ │ │ │ - sradi r10,r26,1 │ │ │ │ + ld r3,184(r14) │ │ │ │ + bl 31a0 │ │ │ │ + ld r9,112(r31) │ │ │ │ + lwz r2,112(r14) │ │ │ │ + sradi r10,r9,1 │ │ │ │ addze r10,r10 │ │ │ │ - andi. r9,r9,1 │ │ │ │ + andi. r2,r2,1 │ │ │ │ std r10,144(r31) │ │ │ │ - bne 14330 │ │ │ │ - cmpdi r26,1 │ │ │ │ - ble 13840 │ │ │ │ - mr r6,r10 │ │ │ │ - li r5,0 │ │ │ │ - ld r10,120(r31) │ │ │ │ - sradi r20,r27,1 │ │ │ │ - addze r20,r20 │ │ │ │ - neg r3,r27 │ │ │ │ - cmpdi cr7,r27,1 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r25,0 │ │ │ │ - std r5,120(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ - sldi r3,r3,5 │ │ │ │ - addi r7,r7,-2272 │ │ │ │ - addi r9,r10,1 │ │ │ │ - subf r8,r6,r10 │ │ │ │ - maddld r27,r27,r6,r20 │ │ │ │ - li r10,1 │ │ │ │ - neg r26,r3 │ │ │ │ - lxv vs58,0(r7) │ │ │ │ - sldi r24,r20,5 │ │ │ │ - std r7,200(r31) │ │ │ │ - subf r4,r6,r9 │ │ │ │ - mulld r9,r8,r5 │ │ │ │ - isel r10,r20,r10,4*cr7+gt │ │ │ │ - subf r8,r20,r5 │ │ │ │ - mulld r26,r26,r6 │ │ │ │ - addi r22,r24,16 │ │ │ │ - mulld r4,r4,r5 │ │ │ │ - std r10,192(r31) │ │ │ │ - mr r10,r3 │ │ │ │ - std r8,136(r31) │ │ │ │ - sldi r27,r27,5 │ │ │ │ - std r9,128(r31) │ │ │ │ - li r9,0 │ │ │ │ - addi r27,r27,16 │ │ │ │ - subf r4,r20,r4 │ │ │ │ - std r9,112(r31) │ │ │ │ - mfocrf r9,1 │ │ │ │ - slwi r9,r9,28 │ │ │ │ - mr r3,r4 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - mtocrf 8,r9 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - mr r4,r10 │ │ │ │ + bne 14000 │ │ │ │ + cmpdi r9,1 │ │ │ │ + ble 13584 │ │ │ │ + mr r8,r10 │ │ │ │ + subf r18,r10,r15 │ │ │ │ + addi r2,r15,1 │ │ │ │ + sradi r21,r28,1 │ │ │ │ + addze r21,r21 │ │ │ │ + plxv vs63,142496 # 366b0 │ │ │ │ + mulli r10,r28,-32 │ │ │ │ + cmpdi cr7,r28,1 │ │ │ │ + sldi r27,r28,5 │ │ │ │ + li r9,1 │ │ │ │ + subf r5,r8,r2 │ │ │ │ + mulld r2,r18,r22 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + li r26,0 │ │ │ │ + mulld r27,r27,r8 │ │ │ │ + mulld r5,r5,r22 │ │ │ │ + sldi r25,r21,5 │ │ │ │ + addi r23,r25,16 │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r2,r8 │ │ │ │ + li r8,0 │ │ │ │ + maddld r28,r28,r2,r21 │ │ │ │ + subf r2,r21,r22 │ │ │ │ + subf r5,r21,r5 │ │ │ │ + std r8,120(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + mr r8,r10 │ │ │ │ + mr r10,r22 │ │ │ │ + std r2,136(r31) │ │ │ │ + isel r2,r21,r9,4*cr7+gt │ │ │ │ + mr r18,r5 │ │ │ │ + std r2,184(r31) │ │ │ │ + mfocrf r2,1 │ │ │ │ + slwi r2,r2,28 │ │ │ │ + sldi r28,r28,5 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + addi r28,r28,16 │ │ │ │ nop │ │ │ │ ld r30,112(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r8,72(r29) │ │ │ │ - ld r10,96(r29) │ │ │ │ - lxsd v2,88(r29) │ │ │ │ - std r4,168(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - std r5,152(r31) │ │ │ │ - subf r9,r9,r30 │ │ │ │ - lxsd v1,0(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r8,160(r31) │ │ │ │ + std r10,152(r31) │ │ │ │ + ld r9,72(r14) │ │ │ │ + lxsd v2,88(r14) │ │ │ │ + subf r2,r2,r30 │ │ │ │ + lxsd v1,0(r9) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + ld r2,96(r14) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v26 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxsd v0,88(r29) │ │ │ │ - ld r10,72(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ - xxmr vs60,vs34 │ │ │ │ + bl 3180 │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + ld r9,72(r14) │ │ │ │ + ld r2,96(r14) │ │ │ │ + xxmr vs59,vs34 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ mtvrd v0,r30 │ │ │ │ - lxsd v13,0(r10) │ │ │ │ + lxsd v13,0(r9) │ │ │ │ + lxv vs44,0(r2) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v13,v13 │ │ │ │ - xsmulqp v0,v0,v26 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v12,v12 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,152(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r4,168(r31) │ │ │ │ - ble cr4,13ff8 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - ld r9,200(r31) │ │ │ │ - sldi r30,r3,5 │ │ │ │ - ld r17,192(r31) │ │ │ │ - neg r28,r20 │ │ │ │ - addi r19,r26,16 │ │ │ │ - addi r21,r27,-16 │ │ │ │ - std r5,152(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - addi r23,r23,-3472 │ │ │ │ - std r4,168(r31) │ │ │ │ - lxv vs59,0(r23) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - ld r9,136(r31) │ │ │ │ - xsdivqp v28,v27,v28 │ │ │ │ - subf r6,r3,r9 │ │ │ │ - ld r9,128(r31) │ │ │ │ + bl 3180 │ │ │ │ + ld r10,152(r31) │ │ │ │ + ld r8,160(r31) │ │ │ │ + ble cr4,13cdc │ │ │ │ + xsdivqp v27,v30,v27 │ │ │ │ + xsdivqp v28,v30,v2 │ │ │ │ + ld r2,136(r31) │ │ │ │ + sldi r30,r18,5 │ │ │ │ + ld r22,184(r31) │ │ │ │ + std r18,160(r31) │ │ │ │ + std r10,152(r31) │ │ │ │ + neg r29,r21 │ │ │ │ + addi r20,r27,16 │ │ │ │ + addi r24,r28,-16 │ │ │ │ + subf r4,r18,r2 │ │ │ │ + ld r2,128(r31) │ │ │ │ + sldi r19,r4,5 │ │ │ │ + subf r6,r18,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ sldi r16,r6,5 │ │ │ │ - subf r7,r3,r9 │ │ │ │ - ld r9,120(r31) │ │ │ │ - sldi r15,r7,5 │ │ │ │ - xsdivqp v27,v27,v2 │ │ │ │ - subf r8,r3,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - sldi r18,r8,5 │ │ │ │ - add r30,r30,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - subf r14,r25,r9 │ │ │ │ - mr r9,r17 │ │ │ │ - mr r17,r15 │ │ │ │ - mr r15,r9 │ │ │ │ - mtvrd v0,r28 │ │ │ │ - ld r6,72(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ - lxsd v2,88(r29) │ │ │ │ + subf r7,r18,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + mr r18,r19 │ │ │ │ + mr r19,r16 │ │ │ │ + sldi r17,r7,5 │ │ │ │ + subf r15,r26,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + mr r16,r17 │ │ │ │ + mr r17,r8 │ │ │ │ + add r30,r30,r2 │ │ │ │ + nop │ │ │ │ + mtvrd v0,r29 │ │ │ │ + ld r8,72(r14) │ │ │ │ + ld r2,96(r14) │ │ │ │ + lxsd v2,88(r14) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxsd v1,8(r6) │ │ │ │ - lxv vs45,16(r9) │ │ │ │ + lxsd v1,8(r8) │ │ │ │ + lxv vs45,16(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r5,r20,r28 │ │ │ │ - ld r6,72(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ - lxv vs62,0(r23) │ │ │ │ - addi r28,r28,1 │ │ │ │ - lxsd v1,88(r29) │ │ │ │ - mtvrd v0,r5 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - lxsd v13,8(r6) │ │ │ │ + bl 3180 │ │ │ │ + add r7,r21,r29 │ │ │ │ + ld r8,72(r14) │ │ │ │ + lxsd v1,88(r14) │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r2,96(r14) │ │ │ │ + mtvrd v0,r7 │ │ │ │ xsdivqp v29,v30,v2 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + lxsd v13,8(r8) │ │ │ │ + xscvsdqp v2,v1 │ │ │ │ + lxv vs44,16(r2) │ │ │ │ + xscvsdqp v1,v13 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v12,v12 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v1,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xsmulqp v0,v28,v29 │ │ │ │ - lxv vs45,16(r30) │ │ │ │ - lxv vs33,0(r30) │ │ │ │ - add r4,r16,r30 │ │ │ │ - add r9,r25,r14 │ │ │ │ - add r5,r17,r30 │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 3180 │ │ │ │ + xsmulqp v1,v27,v29 │ │ │ │ + lxv vs44,16(r30) │ │ │ │ + lxv vs45,0(r30) │ │ │ │ + xsmulqp v29,v28,v29 │ │ │ │ add r6,r18,r30 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r14,r14,32 │ │ │ │ - xsdivqp v30,v30,v2 │ │ │ │ - xsmulqp v29,v27,v29 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r14) │ │ │ │ - stxv vs32,-16(r14) │ │ │ │ - lxv vs45,16(r4) │ │ │ │ + add r2,r26,r15 │ │ │ │ + add r7,r19,r30 │ │ │ │ + add r8,r16,r30 │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + addi r15,r15,32 │ │ │ │ + xsdivqp v0,v30,v2 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + stxv vs45,-32(r15) │ │ │ │ + stxv vs33,-16(r15) │ │ │ │ + lxv vs33,16(r6) │ │ │ │ + lxvx vs45,r18,r30 │ │ │ │ + xsmulqp v13,v13,v29 │ │ │ │ + xsmulqp v29,v29,v1 │ │ │ │ + xsmulqp v1,v27,v0 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ + stxvx vs45,r2,r27 │ │ │ │ + stxvx vs61,r2,r20 │ │ │ │ + lxvx vs45,r19,r30 │ │ │ │ + lxv vs44,16(r7) │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + stxvx vs45,r2,r25 │ │ │ │ + stxvx vs33,r2,r23 │ │ │ │ lxvx vs33,r16,r30 │ │ │ │ - xsmulqp v0,v28,v30 │ │ │ │ - xsmulqp v1,v1,v29 │ │ │ │ - xsmulqp v29,v29,v13 │ │ │ │ - xsmulqp v30,v27,v30 │ │ │ │ - stxvx vs33,r9,r26 │ │ │ │ - stxvx vs61,r9,r19 │ │ │ │ - lxvx vs33,r17,r30 │ │ │ │ - lxv vs45,16(r5) │ │ │ │ + lxv vs45,16(r8) │ │ │ │ + addi r30,r30,32 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r9,r24 │ │ │ │ - stxvx vs32,r9,r22 │ │ │ │ - lxvx vs32,r18,r30 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - addi r30,r30,32 │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ - xsmulqp v30,v30,v1 │ │ │ │ - stxvx vs32,r9,r21 │ │ │ │ - stxvx vs62,r9,r27 │ │ │ │ - bne 13ec0 │ │ │ │ - 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 r22,r4,r22 │ │ │ │ - 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) │ │ │ │ - add r9,r9,r5 │ │ │ │ - std r9,120(r31) │ │ │ │ - blt 13d90 │ │ │ │ - b 13840 │ │ │ │ - cmpwi r24,0 │ │ │ │ - ld r12,104(r29) │ │ │ │ - bne 15234 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 13cb0 │ │ │ │ - addi r30,r16,2 │ │ │ │ - lxsd v0,120(r31) │ │ │ │ - cmpdi r21,0 │ │ │ │ - sldi r9,r25,6 │ │ │ │ - li r20,8 │ │ │ │ - std r27,144(r31) │ │ │ │ - ld r27,112(r31) │ │ │ │ - sldi r15,r25,5 │ │ │ │ - std r26,136(r31) │ │ │ │ - divd r30,r12,r30 │ │ │ │ - mfocrf r10,128 │ │ │ │ + stxvx vs33,r2,r24 │ │ │ │ + stxvx vs32,r2,r28 │ │ │ │ + bne 13bb0 │ │ │ │ + ld r10,152(r31) │ │ │ │ + ld r18,160(r31) │ │ │ │ + mr r8,r17 │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ + add r18,r18,r10 │ │ │ │ + add r26,r26,r8 │ │ │ │ + subf r27,r8,r27 │ │ │ │ + subf r25,r8,r25 │ │ │ │ + subf r23,r8,r23 │ │ │ │ + subf r28,r8,r28 │ │ │ │ + add r9,r9,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,136(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,128(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + std r2,120(r31) │ │ │ │ + blt 13aa0 │ │ │ │ + b 13584 │ │ │ │ + cmpwi r26,0 │ │ │ │ + ld r12,104(r14) │ │ │ │ + bne 14e7c │ │ │ │ + cmpdi r18,0 │ │ │ │ + ble 139d0 │ │ │ │ + addi r27,r17,2 │ │ │ │ + mtvrd v0,r15 │ │ │ │ + sldi r2,r30,6 │ │ │ │ + cmpdi r25,0 │ │ │ │ std r28,128(r31) │ │ │ │ - sldi r25,r25,1 │ │ │ │ - addi r23,r9,15 │ │ │ │ - li r22,0 │ │ │ │ - mr r26,r11 │ │ │ │ - mr r21,r12 │ │ │ │ + std r29,120(r31) │ │ │ │ + lxvkq vs62,1 │ │ │ │ + sldi r19,r30,5 │ │ │ │ + sldi r21,r17,5 │ │ │ │ + sldi r30,r30,1 │ │ │ │ + divd r27,r12,r27 │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + addi r2,r2,15 │ │ │ │ + li r23,8 │ │ │ │ + li r25,0 │ │ │ │ + mr r24,r12 │ │ │ │ + mfocrf r29,128 │ │ │ │ xscvsdqp v29,v0 │ │ │ │ - lxsd v0,112(r31) │ │ │ │ - rotlwi r10,r10,16 │ │ │ │ - mtocrf 8,r10 │ │ │ │ - rotlwi r10,r10,16 │ │ │ │ - sldi r10,r16,5 │ │ │ │ - mr r28,r10 │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - mtvrd v0,r30 │ │ │ │ - sldi r24,r30,4 │ │ │ │ + mr r28,r2 │ │ │ │ + mtvrd v0,r27 │ │ │ │ + sldi r26,r27,4 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r29) │ │ │ │ - mr r19,r1 │ │ │ │ - mr r4,r22 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 140fc │ │ │ │ - ld r9,264(r29) │ │ │ │ - ldx r4,r9,r20 │ │ │ │ - ld r10,0(r1) │ │ │ │ - clrrdi r9,r23,4 │ │ │ │ - ld r11,120(r29) │ │ │ │ - sldi r3,r4,5 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + lwz r2,112(r14) │ │ │ │ + mr r20,r1 │ │ │ │ + mr r6,r25 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 13dcc │ │ │ │ + ld r2,264(r14) │ │ │ │ + ldx r6,r2,r23 │ │ │ │ + ld r9,0(r1) │ │ │ │ + clrrdi r2,r28,4 │ │ │ │ + ld r4,120(r14) │ │ │ │ + sldi r3,r6,5 │ │ │ │ + mtocrf 128,r29 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r9,r3,16 │ │ │ │ - lxvx vs34,r11,r3 │ │ │ │ + lxvx vs34,r4,r3 │ │ │ │ addi r5,r1,112 │ │ │ │ - add r9,r11,r9 │ │ │ │ - ble cr4,142d0 │ │ │ │ - ld r17,72(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r0,88(r29) │ │ │ │ - addis r14,r2,-2 │ │ │ │ - ld r8,200(r29) │ │ │ │ - mtctr r25 │ │ │ │ - mr r7,r5 │ │ │ │ - addi r14,r14,-3472 │ │ │ │ - lxsd v0,0(r17) │ │ │ │ - mulld r4,r4,r9 │ │ │ │ - lxv vs45,0(r14) │ │ │ │ - addi r18,r8,16 │ │ │ │ + add r9,r4,r9 │ │ │ │ + ble 13fa0 │ │ │ │ + ld r16,72(r14) │ │ │ │ + ld r2,48(r14) │ │ │ │ + mtctr r30 │ │ │ │ + mr r8,r5 │ │ │ │ + ld r0,88(r14) │ │ │ │ + ld r10,200(r14) │ │ │ │ + lxsd v0,0(r16) │ │ │ │ + mulld r6,r6,r2 │ │ │ │ + addi r11,r10,16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r4,4 │ │ │ │ - lxvx vs33,r9,r11 │ │ │ │ + sldi r2,r6,4 │ │ │ │ + lxvx vs33,r2,r4 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v2,v29 │ │ │ │ + xsmsubqp v0,v2,v28 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsrqpi 1,v12,v0,3 │ │ │ │ - xsaddqp v13,v12,v13 │ │ │ │ - xscvqpsdz v1,v12 │ │ │ │ - xssubqp v12,v0,v12 │ │ │ │ - xssubqp v13,v13,v0 │ │ │ │ - mfvrd r10,v1 │ │ │ │ - not r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ + xsrqpi 1,v13,v0,3 │ │ │ │ + xsaddqp v12,v13,v30 │ │ │ │ + xscvqpsdz v1,v13 │ │ │ │ + xssubqp v13,v0,v13 │ │ │ │ + xssubqp v12,v12,v0 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r2,r9,1 │ │ │ │ + mulli r2,r2,-16 │ │ │ │ nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - sldi r12,r10,4 │ │ │ │ - mr r6,r9 │ │ │ │ - ble 14320 │ │ │ │ - lxvx vs32,r8,r12 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - neg r6,r9 │ │ │ │ - lxvx vs33,r8,r6 │ │ │ │ - subf r10,r30,r10 │ │ │ │ - add r9,r9,r24 │ │ │ │ - addi r7,r7,16 │ │ │ │ - xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r7) │ │ │ │ - bdnz 141b0 │ │ │ │ - lxsd v0,8(r17) │ │ │ │ - addi r4,r4,1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r9,0 │ │ │ │ + sldi r12,r9,4 │ │ │ │ + mr r7,r2 │ │ │ │ + ble 13ff0 │ │ │ │ + lxvx vs32,r10,r12 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + neg r7,r2 │ │ │ │ + lxvx vs33,r10,r7 │ │ │ │ + subf r9,r27,r9 │ │ │ │ + add r2,r2,r26 │ │ │ │ + addi r8,r8,16 │ │ │ │ + xsmaddqp v0,v13,v1 │ │ │ │ + stxv vs32,-16(r8) │ │ │ │ + bdnz 13e80 │ │ │ │ + lxsd v0,8(r16) │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r9,r3,16 │ │ │ │ - lxv vs33,0(r14) │ │ │ │ - addi r18,r21,1 │ │ │ │ - add r17,r5,r28 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - lxvx vs45,r11,r9 │ │ │ │ - add r9,r11,r9 │ │ │ │ + addi r16,r24,1 │ │ │ │ + add r12,r5,r21 │ │ │ │ + mr r11,r30 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + lxvx vs33,r4,r9 │ │ │ │ + add r9,r4,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r4,r11 │ │ │ │ - mr r11,r25 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r6,r4 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - subf r10,r0,r10 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r0,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v30 │ │ │ │ + xsmsubqp v0,v1,v29 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v30 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r6,v13 │ │ │ │ - b 1427c │ │ │ │ + mfvrd r7,v13 │ │ │ │ + b 13f4c │ │ │ │ nop │ │ │ │ - lxvx vs45,r7,r8 │ │ │ │ + nop │ │ │ │ + lxvx vs45,r8,r10 │ │ │ │ addic. r11,r11,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ + subf r7,r27,r7 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r17) │ │ │ │ - beq 142d0 │ │ │ │ - addi r17,r17,16 │ │ │ │ - sradi r10,r6,63 │ │ │ │ - add r7,r6,r18 │ │ │ │ - not r4,r6 │ │ │ │ - cmpdi r6,0 │ │ │ │ - xor r0,r10,r6 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r4,r4,r18 │ │ │ │ - subf r10,r10,r0 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - add r10,r10,r18 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs32,r10,r8 │ │ │ │ + stxv vs32,32(r12) │ │ │ │ + beq 13fa0 │ │ │ │ + addi r12,r12,16 │ │ │ │ + sradi r2,r7,63 │ │ │ │ + add r8,r7,r16 │ │ │ │ + not r6,r7 │ │ │ │ + cmpdi r7,0 │ │ │ │ + xor r4,r2,r7 │ │ │ │ + addi r8,r8,1 │ │ │ │ + add r6,r6,r16 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r2,r2,r16 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r10 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 14260 │ │ │ │ - lxvx vs45,r4,r8 │ │ │ │ + bge 13f30 │ │ │ │ + lxvx vs45,r6,r10 │ │ │ │ addic. r11,r11,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ + subf r7,r27,r7 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r17) │ │ │ │ - bne 14278 │ │ │ │ - ld r8,24(r29) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r4,128(r31) │ │ │ │ - add r6,r5,r15 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r20,r20,16 │ │ │ │ - std r16,104(r1) │ │ │ │ - std r27,96(r1) │ │ │ │ - add r3,r8,r3 │ │ │ │ - bl a2e0 │ │ │ │ - cmpd r26,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 140e0 │ │ │ │ - ld r26,136(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - b 13cb0 │ │ │ │ + stxv vs32,32(r12) │ │ │ │ + bne 13f48 │ │ │ │ + ld r2,24(r14) │ │ │ │ + std r17,104(r1) │ │ │ │ + std r22,96(r1) │ │ │ │ + ld r4,120(r31) │ │ │ │ + mr r10,r15 │ │ │ │ + add r6,r5,r19 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl 9f90 │ │ │ │ + cmpd r18,r25 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + bne 13db0 │ │ │ │ + ld r28,128(r31) │ │ │ │ + b 139d0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r18,r9 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - bne 141cc │ │ │ │ - b 141c8 │ │ │ │ - cmpdi r26,1 │ │ │ │ - ble 13840 │ │ │ │ - cmpdi r27,1 │ │ │ │ - ble 13840 │ │ │ │ - mulld r12,r27,r10 │ │ │ │ - ld r9,120(r31) │ │ │ │ - sradi r19,r27,1 │ │ │ │ + nop │ │ │ │ + lxvx vs32,r11,r2 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + bne 13e9c │ │ │ │ + b 13e98 │ │ │ │ + cmpdi r9,1 │ │ │ │ + ble 13584 │ │ │ │ + cmpdi r28,1 │ │ │ │ + ble 13584 │ │ │ │ + mulld r12,r28,r10 │ │ │ │ + sradi r19,r28,1 │ │ │ │ addze r19,r19 │ │ │ │ - ld r8,192(r29) │ │ │ │ - ld r7,112(r31) │ │ │ │ - neg r6,r27 │ │ │ │ - ld r14,176(r31) │ │ │ │ - mr r15,r10 │ │ │ │ - li r0,0 │ │ │ │ - li r22,0 │ │ │ │ - sldi r6,r6,5 │ │ │ │ - subf r3,r10,r9 │ │ │ │ - ld r11,0(r8) │ │ │ │ - ld r18,8(r8) │ │ │ │ - ld r8,184(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - add r30,r19,r12 │ │ │ │ - subf r20,r19,r7 │ │ │ │ - sldi r29,r19,5 │ │ │ │ + mr r5,r10 │ │ │ │ + ld r10,192(r14) │ │ │ │ + mulli r7,r28,-32 │ │ │ │ + li r9,0 │ │ │ │ + li r11,0 │ │ │ │ + li r23,0 │ │ │ │ + subf r4,r5,r15 │ │ │ │ + sldi r2,r5,4 │ │ │ │ + ld r15,168(r31) │ │ │ │ + ld r3,0(r10) │ │ │ │ + ld r18,8(r10) │ │ │ │ + subf r20,r19,r22 │ │ │ │ + mulld r4,r4,r22 │ │ │ │ + sldi r30,r19,5 │ │ │ │ + neg r17,r2 │ │ │ │ + std r19,120(r31) │ │ │ │ + add r0,r19,r12 │ │ │ │ + ld r10,176(r31) │ │ │ │ sldi r12,r12,5 │ │ │ │ - mulld r3,r3,r7 │ │ │ │ - li r10,0 │ │ │ │ - neg r17,r9 │ │ │ │ - sldi r24,r19,4 │ │ │ │ - sldi r25,r20,5 │ │ │ │ - sldi r30,r30,5 │ │ │ │ - addi r26,r29,16 │ │ │ │ - addi r27,r12,16 │ │ │ │ - add r11,r11,r9 │ │ │ │ - std r19,128(r31) │ │ │ │ - add r21,r25,r8 │ │ │ │ - addi r28,r30,16 │ │ │ │ + sldi r25,r19,4 │ │ │ │ + sldi r26,r20,5 │ │ │ │ + addi r27,r30,16 │ │ │ │ + sldi r21,r0,5 │ │ │ │ + addi r28,r12,16 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r0,r26,r10 │ │ │ │ + addi r29,r21,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r8,128(r31) │ │ │ │ - add r23,r3,r20 │ │ │ │ - lxvx vs41,r11,r17 │ │ │ │ - sldi r9,r3,5 │ │ │ │ - subf r19,r3,r10 │ │ │ │ - lxv vs42,0(r11) │ │ │ │ - mr r5,r18 │ │ │ │ - subf r7,r0,r14 │ │ │ │ - std r10,120(r31) │ │ │ │ - subf r23,r23,r10 │ │ │ │ - add r9,r9,r21 │ │ │ │ - sldi r19,r19,5 │ │ │ │ - mtctr r8 │ │ │ │ - sldi r23,r23,5 │ │ │ │ + ld r10,120(r31) │ │ │ │ + add r24,r4,r20 │ │ │ │ + sldi r2,r4,5 │ │ │ │ + subf r16,r4,r9 │ │ │ │ + lxvx vs41,r3,r17 │ │ │ │ + mr r6,r18 │ │ │ │ + std r22,112(r31) │ │ │ │ + lxv vs42,0(r3) │ │ │ │ + subf r8,r11,r15 │ │ │ │ + subf r24,r24,r9 │ │ │ │ + add r2,r2,r0 │ │ │ │ + sldi r16,r16,5 │ │ │ │ + mtctr r10 │ │ │ │ + sldi r24,r24,5 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs43,16(r9) │ │ │ │ - add r16,r19,r9 │ │ │ │ - add r10,r0,r7 │ │ │ │ - subf r8,r25,r9 │ │ │ │ - add r4,r23,r9 │ │ │ │ - lxv vs40,0(r9) │ │ │ │ - lxvx vs32,r5,r24 │ │ │ │ - addi r7,r7,32 │ │ │ │ - addi r5,r5,16 │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + lxv vs43,16(r2) │ │ │ │ + add r14,r2,r16 │ │ │ │ + add r10,r8,r11 │ │ │ │ + subf r22,r26,r2 │ │ │ │ + add r19,r2,r24 │ │ │ │ + lxv vs40,0(r2) │ │ │ │ + lxvx vs32,r6,r25 │ │ │ │ + addi r8,r8,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v12,v9,v1 │ │ │ │ xsmulqp v1,v10,v1 │ │ │ │ xsmulqp v13,v9,v0 │ │ │ │ + xsmulqp v0,v10,v0 │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ xsmulqp v12,v8,v12 │ │ │ │ - xsmulqp v0,v10,v0 │ │ │ │ - stxv vs43,-16(r7) │ │ │ │ - stxv vs44,-32(r7) │ │ │ │ - lxvx vs44,r19,r9 │ │ │ │ - lxv vs43,16(r16) │ │ │ │ + stxv vs43,-16(r8) │ │ │ │ + stxv vs44,-32(r8) │ │ │ │ + lxvx vs44,r2,r16 │ │ │ │ + lxv vs43,16(r14) │ │ │ │ xsmulqp v12,v12,v1 │ │ │ │ xsmulqp v1,v1,v11 │ │ │ │ stxvx vs44,r10,r12 │ │ │ │ - stxvx vs33,r10,r27 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs44,16(r8) │ │ │ │ + stxvx vs33,r10,r28 │ │ │ │ + lxv vs33,0(r22) │ │ │ │ + lxv vs44,16(r22) │ │ │ │ xsmulqp v1,v1,v13 │ │ │ │ xsmulqp v13,v13,v12 │ │ │ │ - stxvx vs33,r10,r29 │ │ │ │ - stxvx vs45,r10,r26 │ │ │ │ - lxvx vs33,r23,r9 │ │ │ │ - lxv vs45,16(r4) │ │ │ │ - addi r9,r9,32 │ │ │ │ + stxvx vs33,r10,r30 │ │ │ │ + stxvx vs45,r10,r27 │ │ │ │ + lxvx vs33,r2,r24 │ │ │ │ + lxv vs45,16(r19) │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r10,r30 │ │ │ │ - stxvx vs32,r10,r28 │ │ │ │ - bdnz 14410 │ │ │ │ - addi r22,r22,1 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - addi r11,r11,16 │ │ │ │ - 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 r22,r15 │ │ │ │ - subf r28,r6,r28 │ │ │ │ - add r3,r3,r9 │ │ │ │ - add r10,r10,r9 │ │ │ │ - blt 143d0 │ │ │ │ - b 13840 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 13cb0 │ │ │ │ - andi. r9,r18,2048 │ │ │ │ - ld r22,24(r29) │ │ │ │ - ld r23,200(r29) │ │ │ │ - ld r24,120(r29) │ │ │ │ - mr r21,r11 │ │ │ │ - bne 14694 │ │ │ │ - ld r20,120(r31) │ │ │ │ - ld r19,112(r31) │ │ │ │ - sldi r30,r25,6 │ │ │ │ - addi r24,r24,16 │ │ │ │ - sldi r25,r25,5 │ │ │ │ + stxvx vs33,r10,r21 │ │ │ │ + stxvx vs32,r10,r29 │ │ │ │ + bdnz 140d0 │ │ │ │ + addi r23,r23,1 │ │ │ │ + ld r22,112(r31) │ │ │ │ + addi r3,r3,16 │ │ │ │ + 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 14090 │ │ │ │ + b 13584 │ │ │ │ + cmpdi r18,0 │ │ │ │ + ble 139d0 │ │ │ │ + andi. r2,r20,2048 │ │ │ │ + ld r27,24(r14) │ │ │ │ + ld r24,200(r14) │ │ │ │ + ld r25,120(r14) │ │ │ │ + bne 14344 │ │ │ │ + sldi r26,r30,6 │ │ │ │ + addi r25,r25,16 │ │ │ │ + sldi r30,r30,5 │ │ │ │ nop │ │ │ │ - lxv vs34,-16(r24) │ │ │ │ - mr r9,r24 │ │ │ │ - add r6,r25,r23 │ │ │ │ - mr r5,r23 │ │ │ │ - mr r3,r22 │ │ │ │ - mr r10,r20 │ │ │ │ - mr r4,r28 │ │ │ │ - std r16,104(r1) │ │ │ │ - std r19,96(r1) │ │ │ │ - addi r22,r22,32 │ │ │ │ - add r23,r23,r30 │ │ │ │ - addi r24,r24,32 │ │ │ │ - bl a2e0 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - bne 14520 │ │ │ │ - b 13cb0 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 13cb0 │ │ │ │ - rlwinm r10,r18,0,20,20 │ │ │ │ - mulld r25,r25,r25 │ │ │ │ - ld r9,208(r29) │ │ │ │ - ld r0,200(r29) │ │ │ │ - ld r30,24(r29) │ │ │ │ - ld r8,264(r29) │ │ │ │ - cmpwi cr7,r10,0 │ │ │ │ - beq cr7,14680 │ │ │ │ + lxv vs34,-16(r25) │ │ │ │ + mr r9,r25 │ │ │ │ + add r6,r30,r24 │ │ │ │ + mr r5,r24 │ │ │ │ + mr r3,r27 │ │ │ │ + std r17,104(r1) │ │ │ │ + std r22,96(r1) │ │ │ │ + mr r10,r15 │ │ │ │ + mr r4,r29 │ │ │ │ + addi r27,r27,32 │ │ │ │ + add r24,r24,r26 │ │ │ │ + addi r25,r25,32 │ │ │ │ + bl 9f90 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + bne 141d0 │ │ │ │ + b 139d0 │ │ │ │ + cmpdi r18,0 │ │ │ │ + ble 139d0 │ │ │ │ + rlwinm r2,r20,0,20,20 │ │ │ │ + mulld r30,r30,r30 │ │ │ │ + ld r8,208(r14) │ │ │ │ + ld r4,200(r14) │ │ │ │ + ld r3,24(r14) │ │ │ │ + ld r6,264(r14) │ │ │ │ + cmpwi cr7,r2,0 │ │ │ │ + beq cr7,14330 │ │ │ │ li r5,0 │ │ │ │ - cmpdi cr5,r25,0 │ │ │ │ - subf r10,r5,r11 │ │ │ │ - andi. r7,r10,3 │ │ │ │ - beq 1465c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 1464c │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 14644 │ │ │ │ - beq cr5,14640 │ │ │ │ - addi r10,r8,8 │ │ │ │ - sldi r7,r5,4 │ │ │ │ - ldx r7,r10,r7 │ │ │ │ - sldi r3,r25,2 │ │ │ │ - addi r4,r9,-8 │ │ │ │ - mulld r10,r25,r7 │ │ │ │ - mtctr r3 │ │ │ │ - sldi r24,r7,5 │ │ │ │ - add r24,r30,r24 │ │ │ │ - sldi r23,r10,5 │ │ │ │ - sldi r7,r10,6 │ │ │ │ - add r23,r4,r23 │ │ │ │ - add r7,r0,r7 │ │ │ │ + cmpdi cr5,r30,0 │ │ │ │ + subf r2,r5,r18 │ │ │ │ + andi. r9,r2,3 │ │ │ │ + beq 1430c │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 142fc │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 142f4 │ │ │ │ + beq cr5,142f0 │ │ │ │ + addi r2,r6,8 │ │ │ │ + sldi r9,r5,4 │ │ │ │ + ldx r7,r2,r9 │ │ │ │ + sldi r0,r30,2 │ │ │ │ + addi r11,r8,-8 │ │ │ │ + mulld r9,r30,r7 │ │ │ │ + sldi r7,r7,5 │ │ │ │ + mtctr r0 │ │ │ │ + add r7,r3,r7 │ │ │ │ + sldi r27,r9,5 │ │ │ │ + sldi r9,r9,6 │ │ │ │ + add r27,r11,r27 │ │ │ │ + add r9,r4,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r23) │ │ │ │ - lxv vs45,0(r7) │ │ │ │ - addi r7,r7,16 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - lxv vs44,16(r24) │ │ │ │ - sldi r10,r10,5 │ │ │ │ - lxvx vs33,r28,r10 │ │ │ │ - add r6,r28,r10 │ │ │ │ + ldu r2,8(r27) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + lxv vs44,16(r7) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs33,r29,r2 │ │ │ │ + add r10,r29,r2 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r6) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r28,r10 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - bdnz 145f0 │ │ │ │ + stxvx vs33,r29,r2 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + bdnz 142a0 │ │ │ │ addi r5,r5,1 │ │ │ │ - cmpd r11,r5 │ │ │ │ - beq 13cb0 │ │ │ │ - bne cr7,14590 │ │ │ │ + cmpd r18,r5 │ │ │ │ + beq 139d0 │ │ │ │ + bne cr7,14240 │ │ │ │ mr r7,r5 │ │ │ │ - b 145c4 │ │ │ │ + b 14274 │ │ │ │ addi r5,r5,1 │ │ │ │ - bne cr5,145b0 │ │ │ │ + bne cr5,14260 │ │ │ │ addi r5,r5,1 │ │ │ │ - bne cr5,145b0 │ │ │ │ + bne cr5,14260 │ │ │ │ addi r5,r5,1 │ │ │ │ - cmpd r11,r5 │ │ │ │ - beq 13cb0 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - bne cr5,145b0 │ │ │ │ - cmpdi r10,1 │ │ │ │ + cmpd r18,r5 │ │ │ │ + beq 139d0 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + bne cr5,14260 │ │ │ │ + cmpdi r2,1 │ │ │ │ addi r5,r5,4 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - bne 14660 │ │ │ │ - b 13cb0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + bne 14310 │ │ │ │ + b 139d0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi cr5,r25,0 │ │ │ │ + cmpdi cr5,r30,0 │ │ │ │ li r7,0 │ │ │ │ li r5,0 │ │ │ │ - bne cr5,145bc │ │ │ │ - b 13cb0 │ │ │ │ - ld r20,120(r31) │ │ │ │ - ld r19,112(r31) │ │ │ │ - li r30,8 │ │ │ │ - ld r9,264(r29) │ │ │ │ - mr r10,r20 │ │ │ │ - mr r4,r28 │ │ │ │ - ldx r9,r9,r30 │ │ │ │ - addi r30,r30,16 │ │ │ │ - sldi r6,r9,1 │ │ │ │ - mulld r5,r25,r9 │ │ │ │ - sldi r3,r9,5 │ │ │ │ + bne cr5,1426c │ │ │ │ + b 139d0 │ │ │ │ + li r26,8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,264(r14) │ │ │ │ + mr r10,r15 │ │ │ │ + mr r4,r29 │ │ │ │ + ldx r3,r2,r26 │ │ │ │ + addi r26,r26,16 │ │ │ │ + sldi r6,r3,1 │ │ │ │ + mulld r5,r30,r3 │ │ │ │ + sldi r3,r3,5 │ │ │ │ addi r6,r6,1 │ │ │ │ - lxvx vs34,r24,r3 │ │ │ │ + lxvx vs34,r25,r3 │ │ │ │ addi r9,r3,16 │ │ │ │ - add r3,r22,r3 │ │ │ │ - std r16,104(r1) │ │ │ │ - std r19,96(r1) │ │ │ │ - mulld r6,r6,r25 │ │ │ │ - add r9,r24,r9 │ │ │ │ + add r3,r27,r3 │ │ │ │ + std r17,104(r1) │ │ │ │ + std r22,96(r1) │ │ │ │ + mulld r6,r6,r30 │ │ │ │ + add r9,r25,r9 │ │ │ │ sldi r5,r5,6 │ │ │ │ - add r5,r23,r5 │ │ │ │ + add r5,r24,r5 │ │ │ │ sldi r6,r6,5 │ │ │ │ - add r6,r23,r6 │ │ │ │ - bl a2e0 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - bne 146a0 │ │ │ │ - b 13cb0 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - sldi r20,r16,1 │ │ │ │ - sldi r23,r25,6 │ │ │ │ + add r6,r24,r6 │ │ │ │ + bl 9f90 │ │ │ │ + addic. r18,r18,-1 │ │ │ │ + bne 14350 │ │ │ │ + b 139d0 │ │ │ │ + sldi r24,r30,6 │ │ │ │ ld r8,0(r1) │ │ │ │ - ld r17,96(r29) │ │ │ │ - mr r14,r1 │ │ │ │ - sldi r30,r25,5 │ │ │ │ - addi r22,r22,-3472 │ │ │ │ - addic. r19,r20,1 │ │ │ │ - neg r10,r23 │ │ │ │ - addi r23,r23,15 │ │ │ │ - lxv vs63,0(r22) │ │ │ │ - lxv vs32,0(r17) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - mfocrf r9,128 │ │ │ │ - addi r24,r1,112 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - mtocrf 8,r9 │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ - add r25,r24,r30 │ │ │ │ - stxv vs63,0(r24) │ │ │ │ - ble 15694 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - std r11,128(r31) │ │ │ │ - addi r15,r15,-3408 │ │ │ │ - lxv vs34,0(r15) │ │ │ │ + sldi r23,r17,1 │ │ │ │ + ld r16,96(r14) │ │ │ │ + mr r19,r1 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + sldi r30,r30,5 │ │ │ │ + neg r9,r24 │ │ │ │ + addic. r21,r23,1 │ │ │ │ + addi r24,r24,15 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + lxv vs32,0(r16) │ │ │ │ + addi r27,r1,112 │ │ │ │ + mfocrf r2,128 │ │ │ │ + stxv vs63,0(r27) │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + mtocrf 8,r2 │ │ │ │ + rotlwi r2,r2,16 │ │ │ │ + add r26,r27,r30 │ │ │ │ + ble 15328 │ │ │ │ + lxvkq vs34,17 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r19,1 │ │ │ │ - ld r11,128(r31) │ │ │ │ + bl 2f60 │ │ │ │ + andi. r9,r21,1 │ │ │ │ + xxmr vs33,vs63 │ │ │ │ + addi r9,r27,16 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - addi r10,r24,16 │ │ │ │ - xxmr vs45,vs63 │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - beq 147a8 │ │ │ │ - cmpdi r20,0 │ │ │ │ - stxv vs34,0(r10) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r10,r10,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 147d8 │ │ │ │ - srdi r9,r19,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v13,v2 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v13,v2 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 147b0 │ │ │ │ - lxv vs32,16(r17) │ │ │ │ - lxv vs34,0(r15) │ │ │ │ - addi r25,r25,16 │ │ │ │ - std r11,128(r31) │ │ │ │ + beq 1443c │ │ │ │ + cmpdi r23,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 1446c │ │ │ │ + srdi r2,r21,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v13,v0,v2 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v0,v2 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 14444 │ │ │ │ + lxv vs32,16(r16) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + addi r26,r26,16 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs0,0(r22) │ │ │ │ - andi. r10,r19,1 │ │ │ │ - ld r11,128(r31) │ │ │ │ - addi r10,r19,-1 │ │ │ │ + bl 2f60 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + andi. r9,r21,1 │ │ │ │ + addi r9,r21,-1 │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ + xxmr vs33,vs0 │ │ │ │ xxmr vs32,vs0 │ │ │ │ - xxmr vs45,vs0 │ │ │ │ - stxvx vs0,r24,r30 │ │ │ │ - beq 14830 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stxv vs34,0(r25) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r25,r25,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 14860 │ │ │ │ - srdi r9,r19,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v13,v2 │ │ │ │ - addi r25,r25,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v13,v2 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r25) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r25) │ │ │ │ - bdnz 14838 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 14a78 │ │ │ │ - addi r20,r20,1 │ │ │ │ - sldi r15,r16,5 │ │ │ │ - sldi r25,r21,4 │ │ │ │ - li r17,8 │ │ │ │ - li r19,0 │ │ │ │ - clrrdi r23,r23,4 │ │ │ │ - mr r9,r18 │ │ │ │ - addi r21,r24,16 │ │ │ │ - std r26,128(r31) │ │ │ │ - addi r15,r15,48 │ │ │ │ - mr r18,r20 │ │ │ │ - mr r20,r30 │ │ │ │ - ld r30,112(r31) │ │ │ │ - mr r26,r17 │ │ │ │ - std r14,144(r31) │ │ │ │ - mr r17,r19 │ │ │ │ - neg r23,r23 │ │ │ │ - mr r19,r25 │ │ │ │ - mfocrf r14,8 │ │ │ │ - rlwinm r14,r14,16,0,3 │ │ │ │ - mr r25,r28 │ │ │ │ - add r24,r24,r15 │ │ │ │ - mr r28,r11 │ │ │ │ - std r27,136(r31) │ │ │ │ + stxvx vs0,r27,r30 │ │ │ │ + beq 144b8 │ │ │ │ + cmpdi r9,0 │ │ │ │ + stxv vs34,0(r26) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r26,r26,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 144e8 │ │ │ │ + srdi r2,r21,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v13,v0,v2 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r26,r26,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v0,v2 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r26) │ │ │ │ + stxv vs33,-16(r26) │ │ │ │ + bdnz 144c0 │ │ │ │ + cmpdi r18,0 │ │ │ │ + ble 146e4 │ │ │ │ + sldi r16,r17,5 │ │ │ │ + addi r26,r27,16 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + clrrdi r24,r24,4 │ │ │ │ + std r28,120(r31) │ │ │ │ + std r19,128(r31) │ │ │ │ + li r25,8 │ │ │ │ + addi r23,r23,1 │ │ │ │ + li r21,0 │ │ │ │ + mfocrf r19,8 │ │ │ │ + rlwinm r19,r19,16,0,3 │ │ │ │ + addi r16,r16,48 │ │ │ │ + neg r24,r24 │ │ │ │ + mr r28,r25 │ │ │ │ + mr r25,r26 │ │ │ │ + mr r26,r2 │ │ │ │ + add r27,r27,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r27,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - mr r6,r17 │ │ │ │ - stdux r10,r1,r23 │ │ │ │ + nop │ │ │ │ + ld r2,0(r1) │ │ │ │ + andi. r20,r20,2048 │ │ │ │ + mr r20,r1 │ │ │ │ + mr r7,r21 │ │ │ │ + stdux r2,r1,r24 │ │ │ │ addi r5,r1,112 │ │ │ │ - beq 148f4 │ │ │ │ - ld r9,264(r29) │ │ │ │ - ldx r6,r9,r26 │ │ │ │ - ld r3,200(r29) │ │ │ │ - sldi r9,r6,6 │ │ │ │ - mtocrf 128,r14 │ │ │ │ - addi r0,r9,32 │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r12,r3,r0 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + beq 14564 │ │ │ │ + ld r2,264(r14) │ │ │ │ + ldx r7,r2,r28 │ │ │ │ + ld r4,200(r14) │ │ │ │ + sldi r2,r7,6 │ │ │ │ + mtocrf 128,r19 │ │ │ │ + addi r3,r2,32 │ │ │ │ + lxvx vs43,r4,r2 │ │ │ │ + add r2,r4,r2 │ │ │ │ + add r11,r4,r3 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ stxv vs43,0(r5) │ │ │ │ - ble 14a88 │ │ │ │ - andi. r9,r18,1 │ │ │ │ - lxv vs45,0(r22) │ │ │ │ - mr r9,r18 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r5,16 │ │ │ │ - addi r8,r18,-1 │ │ │ │ - beq 14958 │ │ │ │ - lxv vs32,0(r21) │ │ │ │ + ble 146f4 │ │ │ │ + andi. r2,r23,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r23 │ │ │ │ + li r9,0 │ │ │ │ + addi r6,r5,16 │ │ │ │ + addi r10,r23,-1 │ │ │ │ + beq 145c8 │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + mr. r2,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r9,r8 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r5) │ │ │ │ - beq 14998 │ │ │ │ - srdi r8,r18,1 │ │ │ │ - mtctr r8 │ │ │ │ + beq 14608 │ │ │ │ + srdi r10,r23,1 │ │ │ │ + mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r21,r10 │ │ │ │ - addi r8,r10,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + lxvx vs32,r25,r9 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r21,r8 │ │ │ │ + lxvx vs32,r25,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r4,r8 │ │ │ │ - bdnz 14960 │ │ │ │ - lxvx vs43,r3,r0 │ │ │ │ - lxv vs42,16(r12) │ │ │ │ - andi. r10,r18,1 │ │ │ │ - add r8,r5,r15 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - lxv vs45,0(r22) │ │ │ │ - stxvx vs43,r5,r19 │ │ │ │ - beq 149d8 │ │ │ │ - lxvx vs32,r24,r9 │ │ │ │ + stxvx vs33,r6,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r6,r10 │ │ │ │ + bdnz 145d0 │ │ │ │ + lxvx vs43,r4,r3 │ │ │ │ + andi. r9,r23,1 │ │ │ │ + lxv vs42,16(r11) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r10,r5,r16 │ │ │ │ + addi r9,r23,-1 │ │ │ │ + stxvx vs43,r5,r26 │ │ │ │ + beq 14648 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r10,0 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 14a14 │ │ │ │ - srdi r10,r18,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 14684 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r24,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r24,r10 │ │ │ │ + lxvx vs32,r27,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r8,r10 │ │ │ │ - bdnz 149e0 │ │ │ │ - ld r9,120(r29) │ │ │ │ - sldi r3,r6,5 │ │ │ │ - ld r8,24(r29) │ │ │ │ - ld r10,120(r31) │ │ │ │ - add r6,r5,r20 │ │ │ │ - mr r4,r25 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r26,r26,16 │ │ │ │ - addi r0,r3,16 │ │ │ │ - lxvx vs34,r9,r3 │ │ │ │ - add r9,r9,r0 │ │ │ │ - add r3,r8,r3 │ │ │ │ - std r16,104(r1) │ │ │ │ - std r30,96(r1) │ │ │ │ - bl a2e0 │ │ │ │ - cmpd r28,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - beq 14a6c │ │ │ │ - lwz r9,112(r29) │ │ │ │ - b 148d0 │ │ │ │ - ld r26,128(r31) │ │ │ │ - ld r27,136(r31) │ │ │ │ - ld r14,144(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 13cb0 │ │ │ │ - lxvx vs0,r3,r0 │ │ │ │ - stxvx vs0,r5,r19 │ │ │ │ - b 14a14 │ │ │ │ - addis r18,r2,-2 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 14650 │ │ │ │ + ld r2,120(r14) │ │ │ │ + ld r3,24(r14) │ │ │ │ + sldi r7,r7,5 │ │ │ │ + mr r10,r15 │ │ │ │ + add r6,r5,r30 │ │ │ │ + mr r4,r29 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r28,r28,16 │ │ │ │ + addi r9,r7,16 │ │ │ │ + lxvx vs34,r2,r7 │ │ │ │ + add r9,r2,r9 │ │ │ │ + add r3,r3,r7 │ │ │ │ + std r17,104(r1) │ │ │ │ + std r22,96(r1) │ │ │ │ + bl 9f90 │ │ │ │ + cmpd r18,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + beq 146dc │ │ │ │ + lwz r20,112(r14) │ │ │ │ + b 14540 │ │ │ │ + ld r28,120(r31) │ │ │ │ + ld r19,128(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 139d0 │ │ │ │ + lxvx vs0,r4,r3 │ │ │ │ + stxvx vs0,r5,r26 │ │ │ │ + b 14684 │ │ │ │ ld r8,0(r1) │ │ │ │ - sldi r10,r25,6 │ │ │ │ - addic. r9,r21,-1 │ │ │ │ - sldi r7,r25,5 │ │ │ │ - ld r23,96(r29) │ │ │ │ - std r1,200(r31) │ │ │ │ - addi r18,r18,-3472 │ │ │ │ - neg r9,r10 │ │ │ │ - addi r10,r10,15 │ │ │ │ - std r7,136(r31) │ │ │ │ - lxv vs63,0(r18) │ │ │ │ - std r10,144(r31) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - mfocrf r6,128 │ │ │ │ - lxv vs32,0(r23) │ │ │ │ - addi r15,r1,112 │ │ │ │ - rotlwi r6,r6,16 │ │ │ │ - mtocrf 8,r6 │ │ │ │ - rotlwi r6,r6,16 │ │ │ │ - add r30,r15,r7 │ │ │ │ - stxv vs63,0(r15) │ │ │ │ - ble 1568c │ │ │ │ - addis r22,r2,-2 │ │ │ │ - sldi r25,r16,1 │ │ │ │ - std r11,128(r31) │ │ │ │ - addi r22,r22,-3408 │ │ │ │ - addi r25,r25,1 │ │ │ │ - lxv vs34,0(r22) │ │ │ │ + sldi r9,r30,6 │ │ │ │ + sldi r10,r30,5 │ │ │ │ + addic. r2,r25,-1 │ │ │ │ + ld r24,96(r14) │ │ │ │ + std r1,192(r31) │ │ │ │ + lxvkq vs63,1 │ │ │ │ + neg r2,r9 │ │ │ │ + addi r9,r9,15 │ │ │ │ + std r10,120(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + mfocrf r7,128 │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + addi r8,r1,112 │ │ │ │ + rotlwi r7,r7,16 │ │ │ │ + mtocrf 8,r7 │ │ │ │ + rotlwi r7,r7,16 │ │ │ │ + stxv vs63,0(r8) │ │ │ │ + add r30,r8,r10 │ │ │ │ + ble 15320 │ │ │ │ + lxvkq vs34,17 │ │ │ │ + sldi r27,r17,1 │ │ │ │ + std r8,128(r31) │ │ │ │ + addi r27,r27,1 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r25,1 │ │ │ │ - ld r11,128(r31) │ │ │ │ + bl 2f60 │ │ │ │ + ld r8,128(r31) │ │ │ │ + andi. r9,r27,1 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - addi r9,r15,16 │ │ │ │ - xxmr vs45,vs63 │ │ │ │ - mr r10,r25 │ │ │ │ + xxmr vs33,vs63 │ │ │ │ + mr r9,r27 │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - beq 14b50 │ │ │ │ - cmpdi r25,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - xsmulqp v0,v2,v31 │ │ │ │ - xsmulqp v13,v31,v12 │ │ │ │ - xsmulqp v0,v31,v0 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - beq 14b80 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 14b58 │ │ │ │ - lxv vs32,16(r23) │ │ │ │ - lxv vs34,0(r22) │ │ │ │ + addi r2,r8,16 │ │ │ │ + beq 147a8 │ │ │ │ + xsmulqp v13,v2,v31 │ │ │ │ + cmpdi r27,1 │ │ │ │ + xsmulqp v1,v31,v12 │ │ │ │ + addi r2,r2,16 │ │ │ │ + xsmulqp v0,v31,v13 │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + beq 147d8 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 147b0 │ │ │ │ + lxv vs32,16(r24) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r8,128(r31) │ │ │ │ addi r30,r30,16 │ │ │ │ - std r11,128(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs0,0(r18) │ │ │ │ - ld r10,136(r31) │ │ │ │ - andi. r9,r25,1 │ │ │ │ - ld r11,128(r31) │ │ │ │ - addi r9,r25,-1 │ │ │ │ + bl 2f60 │ │ │ │ + ld r9,120(r31) │ │ │ │ + ld r8,128(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + addi r2,r27,-1 │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ + xxmr vs33,vs0 │ │ │ │ xxmr vs32,vs0 │ │ │ │ - xxmr vs45,vs0 │ │ │ │ - stxvx vs0,r15,r10 │ │ │ │ - beq 14bdc │ │ │ │ - cmpdi r9,0 │ │ │ │ + stxvx vs0,r8,r9 │ │ │ │ + beq 14830 │ │ │ │ + cmpdi r2,0 │ │ │ │ stxv vs34,0(r30) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ + xxmr vs32,vs44 │ │ │ │ addi r30,r30,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 14c0c │ │ │ │ - srdi r9,r25,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 14860 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ addi r30,r30,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r30) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r30) │ │ │ │ - bdnz 14be4 │ │ │ │ - cmpwi r24,0 │ │ │ │ - bne 15464 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 14f7c │ │ │ │ - lxsd v0,120(r31) │ │ │ │ - lxv vs62,0(r18) │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r30) │ │ │ │ + stxv vs33,-16(r30) │ │ │ │ + bdnz 14838 │ │ │ │ + cmpwi r26,0 │ │ │ │ + bne 150d0 │ │ │ │ + cmpdi r18,0 │ │ │ │ + ble 14bbc │ │ │ │ + mtvrd v0,r15 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + sldi r5,r17,5 │ │ │ │ + sldi r27,r17,1 │ │ │ │ + plxv vs59,138832 # 366d0 │ │ │ │ + std r15,128(r31) │ │ │ │ + std r29,184(r31) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + li r20,8 │ │ │ │ + li r26,0 │ │ │ │ xxspltib vs60,0 │ │ │ │ - sldi r9,r16,5 │ │ │ │ - sldi r25,r16,1 │ │ │ │ - std r28,192(r31) │ │ │ │ - li r19,8 │ │ │ │ - li r24,0 │ │ │ │ - addi r5,r9,48 │ │ │ │ - sldi r9,r21,4 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - std r26,208(r31) │ │ │ │ - addi r25,r25,1 │ │ │ │ - std r16,160(r31) │ │ │ │ - std r27,216(r31) │ │ │ │ - std r11,168(r31) │ │ │ │ - xscvsdqp v24,v0 │ │ │ │ - lxsd v0,112(r31) │ │ │ │ - add r17,r15,r5 │ │ │ │ - addi r21,r21,-2240 │ │ │ │ - std r9,152(r31) │ │ │ │ - std r5,128(r31) │ │ │ │ - mr r28,r17 │ │ │ │ - mfocrf r17,8 │ │ │ │ - rlwinm r17,r17,16,0,3 │ │ │ │ + std r17,152(r31) │ │ │ │ + std r18,160(r31) │ │ │ │ + xscvsdqp v23,v0 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + addi r5,r5,48 │ │ │ │ + addi r27,r27,1 │ │ │ │ + std r28,200(r31) │ │ │ │ + mr r21,r8 │ │ │ │ + mfocrf r15,8 │ │ │ │ + rlwinm r15,r15,16,0,3 │ │ │ │ + std r2,144(r31) │ │ │ │ xscvsdqp v11,v0 │ │ │ │ - xsdivqp v29,v30,v24 │ │ │ │ - xxmr vs53,vs43 │ │ │ │ + add r16,r8,r5 │ │ │ │ + mr r19,r5 │ │ │ │ + mr r29,r16 │ │ │ │ + mr r16,r14 │ │ │ │ + xsdivqp v29,v30,v23 │ │ │ │ xsdivqp v30,v30,v11 │ │ │ │ - ld r9,144(r31) │ │ │ │ - lwz r10,112(r29) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r23,r1 │ │ │ │ - mr r30,r24 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r16,r1,112 │ │ │ │ - beq 14cc4 │ │ │ │ - ld r9,264(r29) │ │ │ │ - ldx r30,r9,r19 │ │ │ │ - ld r20,72(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ - sldi r27,r30,5 │ │ │ │ - ld r26,88(r29) │ │ │ │ - ld r14,120(r29) │ │ │ │ - ld r22,96(r29) │ │ │ │ - lxsd v0,0(r20) │ │ │ │ - mulld r30,r30,r9 │ │ │ │ - mtvrd v1,r26 │ │ │ │ - lxvx vs63,r14,r27 │ │ │ │ - lxv vs57,0(r22) │ │ │ │ - xscvsdqp v26,v1 │ │ │ │ + xxmr vs52,vs43 │ │ │ │ + nop │ │ │ │ + ld r2,136(r31) │ │ │ │ + lwz r9,112(r16) │ │ │ │ + mr r24,r1 │ │ │ │ + mr r30,r26 │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r14,r1,112 │ │ │ │ + beq 14924 │ │ │ │ + ld r2,264(r16) │ │ │ │ + ldx r30,r2,r20 │ │ │ │ + ld r17,72(r16) │ │ │ │ + ld r2,48(r16) │ │ │ │ + sldi r28,r30,5 │ │ │ │ + ld r25,88(r16) │ │ │ │ + ld r18,120(r16) │ │ │ │ + ld r23,96(r16) │ │ │ │ + lxsd v0,0(r17) │ │ │ │ + mulld r30,r30,r2 │ │ │ │ + mtvrd v1,r25 │ │ │ │ + lxvx vs63,r18,r28 │ │ │ │ + lxv vs56,0(r23) │ │ │ │ + xscvsdqp v25,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r30,4 │ │ │ │ + sldi r2,r30,4 │ │ │ │ xxmr vs45,vs63 │ │ │ │ - lxvx vs33,r9,r14 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ + lxvx vs33,r2,r18 │ │ │ │ + xsmulqp v25,v25,v25 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r9,v1 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v23,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v22,v1 │ │ │ │ xxmr vs33,vs63 │ │ │ │ - xsmsubqp v13,v29,v23 │ │ │ │ - xsnmsubqp v1,v29,v23 │ │ │ │ + xsmsubqp v13,v29,v22 │ │ │ │ + xsnmsubqp v1,v29,v22 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ - xxmr vs33,vs58 │ │ │ │ + xxmr vs33,vs57 │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ xscmpuqp cr0,v1,v28 │ │ │ │ - ble 14fa0 │ │ │ │ - xssqrtqp v22,v1 │ │ │ │ - xsmulqp v2,v22,v25 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - xsmulqp v27,v2,v0 │ │ │ │ - xsdivqp v27,v27,v22 │ │ │ │ - mtocrf 128,r17 │ │ │ │ - stxv vs59,0(r16) │ │ │ │ - ble 14dfc │ │ │ │ - xsmsubqp v23,v31,v24 │ │ │ │ - xsaddqp v23,v23,v23 │ │ │ │ - xsdivqp v2,v23,v25 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r25,1 │ │ │ │ - lxv vs45,0(r18) │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r15,16 │ │ │ │ - addi r4,r16,16 │ │ │ │ - addi r10,r25,-1 │ │ │ │ - beq 14dc0 │ │ │ │ - lxv vs32,16(r15) │ │ │ │ + ble 14bdc │ │ │ │ + xssqrtqp v21,v1 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v26,v2,v27 │ │ │ │ + xsdivqp v26,v26,v21 │ │ │ │ + mtocrf 128,r15 │ │ │ │ + stxv vs58,0(r14) │ │ │ │ + ble 14a50 │ │ │ │ + xsmsubqp v22,v31,v23 │ │ │ │ + xsaddqp v22,v22,v22 │ │ │ │ + xsdivqp v2,v22,v24 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r21,16 │ │ │ │ + addi r6,r14,16 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + beq 14a14 │ │ │ │ + lxv vs32,16(r21) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v27,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r16) │ │ │ │ - beq 14dfc │ │ │ │ - srdi r10,r25,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxv vs32,16(r14) │ │ │ │ + beq 14a50 │ │ │ │ + srdi r9,r27,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v27,v0 │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ - xsmulqp v0,v27,v0 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v26,v0 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r10 │ │ │ │ - bdnz 14dc8 │ │ │ │ - lxsd v1,8(r20) │ │ │ │ + stxvx vs33,r6,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r6,r9 │ │ │ │ + bdnz 14a1c │ │ │ │ + lxsd v1,8(r17) │ │ │ │ addi r30,r30,1 │ │ │ │ - addi r9,r27,16 │ │ │ │ - lxv vs57,16(r22) │ │ │ │ + addi r2,r28,16 │ │ │ │ + lxv vs56,16(r23) │ │ │ │ sldi r30,r30,4 │ │ │ │ - lxvx vs54,r14,r9 │ │ │ │ - add r22,r14,r9 │ │ │ │ + lxvx vs53,r18,r2 │ │ │ │ + add r23,r18,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - lxvx vs32,r30,r14 │ │ │ │ - xxmr vs44,vs54 │ │ │ │ + lxvx vs32,r30,r18 │ │ │ │ + xxmr vs44,vs53 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ - xxmr vs32,vs54 │ │ │ │ - xsnmsubqp v12,v30,v27 │ │ │ │ - xsmsubqp v0,v30,v27 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ - xsmaddqp v26,v1,v0 │ │ │ │ - xscmpuqp cr0,v26,v28 │ │ │ │ - ble 14f90 │ │ │ │ - xssqrtqp v23,v26 │ │ │ │ - xsmulqp v2,v23,v25 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - xsmulqp v26,v2,v0 │ │ │ │ - xsdivqp v26,v26,v23 │ │ │ │ - ld r9,152(r31) │ │ │ │ - mtocrf 128,r17 │ │ │ │ - stxvx vs58,r16,r9 │ │ │ │ - ble 14f1c │ │ │ │ - xsmsubqp v27,v22,v21 │ │ │ │ - xsaddqp v27,v27,v27 │ │ │ │ - xsdivqp v2,v27,v25 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r25,1 │ │ │ │ - ld r10,128(r31) │ │ │ │ - lxv vs45,0(r18) │ │ │ │ - li r9,0 │ │ │ │ - add r6,r16,r10 │ │ │ │ - addi r10,r25,-1 │ │ │ │ - beq 14ee0 │ │ │ │ - lxv vs32,0(r28) │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xxmr vs32,vs53 │ │ │ │ + xsnmsubqp v12,v30,v26 │ │ │ │ + xsmsubqp v0,v30,v26 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmaddqp v25,v1,v0 │ │ │ │ + xscmpuqp cr0,v25,v28 │ │ │ │ + ble 14bd0 │ │ │ │ + xssqrtqp v22,v25 │ │ │ │ + xsmulqp v2,v22,v24 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v25,v2,v27 │ │ │ │ + xsdivqp v25,v25,v22 │ │ │ │ + ld r2,144(r31) │ │ │ │ + mtocrf 128,r15 │ │ │ │ + stxvx vs57,r14,r2 │ │ │ │ + ble 14b5c │ │ │ │ + xsmsubqp v26,v21,v20 │ │ │ │ + xsaddqp v26,v26,v26 │ │ │ │ + xsdivqp v2,v26,v24 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + add r10,r14,r19 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + beq 14b20 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ld r10,128(r31) │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r16,r10 │ │ │ │ - beq 14f1c │ │ │ │ - srdi r10,r25,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r14,r19 │ │ │ │ + beq 14b5c │ │ │ │ + srdi r9,r27,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v26,v0 │ │ │ │ - lxvx vs32,r28,r10 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + lxvx vs32,r29,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v25,v0 │ │ │ │ + lxvx vs32,r29,r9 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r6,r10 │ │ │ │ - bdnz 14ee8 │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r3,24(r29) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r4,192(r31) │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 14b28 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r3,24(r16) │ │ │ │ + mr r9,r23 │ │ │ │ xxmr vs34,vs63 │ │ │ │ - mr r9,r22 │ │ │ │ - mr r5,r16 │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r19,r19,16 │ │ │ │ - add r6,r16,r8 │ │ │ │ - ld r8,160(r31) │ │ │ │ - add r3,r3,r27 │ │ │ │ - std r8,104(r1) │ │ │ │ - ld r8,112(r31) │ │ │ │ - std r8,96(r1) │ │ │ │ - bl a2e0 │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r24 │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - bne 14c90 │ │ │ │ - ld r26,208(r31) │ │ │ │ - ld r27,216(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,200(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 13cb0 │ │ │ │ - blt 14fb0 │ │ │ │ - lxv vs58,0(r21) │ │ │ │ - xsmulqp v26,v25,v26 │ │ │ │ - b 14e7c │ │ │ │ - blt 14fd4 │ │ │ │ - lxv vs59,0(r21) │ │ │ │ - xsmulqp v27,v25,v27 │ │ │ │ - b 14d64 │ │ │ │ - xsnegqp v26,v26 │ │ │ │ - xssqrtqp v23,v26 │ │ │ │ - xsmulqp v2,v23,v25 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - xsmulqp v26,v2,v0 │ │ │ │ - xsdivqp v26,v26,v23 │ │ │ │ - b 14e7c │ │ │ │ + mr r5,r14 │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r10,128(r31) │ │ │ │ + addi r20,r20,16 │ │ │ │ + add r6,r14,r2 │ │ │ │ + ld r2,152(r31) │ │ │ │ + std r22,96(r1) │ │ │ │ + add r3,r3,r28 │ │ │ │ + std r2,104(r1) │ │ │ │ + ld r4,184(r31) │ │ │ │ + bl 9f90 │ │ │ │ + ld r9,160(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r26 │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + bne 148f0 │ │ │ │ + ld r28,200(r31) │ │ │ │ + ld r15,128(r31) │ │ │ │ + mr r14,r16 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,192(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 139d0 │ │ │ │ + blt 14c00 │ │ │ │ + xsmulqp v25,v24,v27 │ │ │ │ + b 14ac8 │ │ │ │ + xsmulqp v26,v24,v27 │ │ │ │ + bge 149bc │ │ │ │ xsnegqp v1,v1 │ │ │ │ - xssqrtqp v22,v1 │ │ │ │ - xsmulqp v2,v22,v25 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - xsmulqp v27,v2,v0 │ │ │ │ - xsdivqp v27,v27,v22 │ │ │ │ - b 14d64 │ │ │ │ - ld r24,48(r29) │ │ │ │ - ld r30,8(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r23,72(r29) │ │ │ │ - mr r19,r1 │ │ │ │ - lxsd v12,88(r29) │ │ │ │ - ld r20,120(r29) │ │ │ │ - ld r17,264(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 │ │ │ │ - addi r21,r1,112 │ │ │ │ - ble 15134 │ │ │ │ - cmpdi r24,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r3,r17 │ │ │ │ - std r9,0(r17) │ │ │ │ - std r9,8(r17) │ │ │ │ - ble 1569c │ │ │ │ + xssqrtqp v21,v1 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v26,v2,v27 │ │ │ │ + xsdivqp v26,v26,v21 │ │ │ │ + b 149bc │ │ │ │ + xsnegqp v25,v25 │ │ │ │ + xssqrtqp v22,v25 │ │ │ │ + xsmulqp v2,v22,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v25,v2,v27 │ │ │ │ + xsdivqp v25,v25,v22 │ │ │ │ + b 14ac8 │ │ │ │ + ld r0,48(r14) │ │ │ │ + ld r27,8(r14) │ │ │ │ + mr r16,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r26,72(r14) │ │ │ │ + lxsd v12,88(r14) │ │ │ │ + ld r23,120(r14) │ │ │ │ + ld r20,264(r14) │ │ │ │ + sldi r8,r0,3 │ │ │ │ + cmpdi r27,0 │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r24,r1,112 │ │ │ │ + ble 14d54 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r3,r20 │ │ │ │ + std r2,0(r20) │ │ │ │ + std r2,8(r20) │ │ │ │ + ble 1533c │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r22,r23,-8 │ │ │ │ - addi r21,r21,-8 │ │ │ │ - mr r4,r17 │ │ │ │ - li r0,0 │ │ │ │ - li r10,0 │ │ │ │ - li r18,0 │ │ │ │ - add r22,r22,r8 │ │ │ │ + addi r25,r26,-8 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + mr r4,r20 │ │ │ │ + li r11,0 │ │ │ │ + li r9,0 │ │ │ │ + li r21,0 │ │ │ │ + add r25,r25,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r23,r22 │ │ │ │ - sldi r15,r0,4 │ │ │ │ - mr r12,r21 │ │ │ │ - mr r14,r23 │ │ │ │ - li r5,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r15,r20,r15 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 150bc │ │ │ │ + subf r2,r26,r25 │ │ │ │ + sldi r7,r11,4 │ │ │ │ + mr r5,r24 │ │ │ │ + mr r6,r26 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r23,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 14cdc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r14) │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - std r5,0(r4) │ │ │ │ - ld r6,0(r14) │ │ │ │ - lxv vs33,0(r15) │ │ │ │ - addi r15,r15,16 │ │ │ │ - mtvrd v0,r6 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r4) │ │ │ │ + ld r19,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r19 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - divd r8,r9,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - add r8,r8,r6 │ │ │ │ - divd r9,r8,r6 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r5,r9,r5 │ │ │ │ - stdu r9,8(r12) │ │ │ │ - std r5,0(r4) │ │ │ │ - bdnz 150b0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r30,r10 │ │ │ │ - beq cr7,15138 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + divd r2,r10,r19 │ │ │ │ + mulld r2,r2,r19 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + add r2,r2,r19 │ │ │ │ + divd r10,r2,r19 │ │ │ │ + mulld r10,r10,r19 │ │ │ │ + subf r2,r10,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r5) │ │ │ │ + std r8,0(r4) │ │ │ │ + bdnz 14cd0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r27,r9 │ │ │ │ + beq cr7,14d58 │ │ │ │ addi r3,r3,16 │ │ │ │ - add r0,r0,r24 │ │ │ │ - std r18,0(r3) │ │ │ │ - std r10,8(r3) │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r21,0(r3) │ │ │ │ + std r9,8(r3) │ │ │ │ mr r4,r3 │ │ │ │ - b 15080 │ │ │ │ - cmpdi r24,0 │ │ │ │ - addi r6,r23,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 156e4 │ │ │ │ - andi. r8,r24,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r5,r24,-1 │ │ │ │ - beq 1518c │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 1517c │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 15170 │ │ │ │ - ld r9,0(r23) │ │ │ │ - mr r6,r23 │ │ │ │ - mr r7,r5 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r6) │ │ │ │ + b 14ca0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + ble 15384 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 15330 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r26 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 14dc8 │ │ │ │ cmpdi r7,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 151bc │ │ │ │ - srdi r8,r24,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 15194 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - std r11,128(r31) │ │ │ │ - mtvrd v0,r10 │ │ │ │ + beq 14db4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 14da4 │ │ │ │ + lxv vs32,0(r26) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r26,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 14dfc │ │ │ │ + srdi r10,r8,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 14dd0 │ │ │ │ + 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 14e28 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r26,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,128(r31) │ │ │ │ + bl 3060 │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r23,v0 │ │ │ │ - addi r23,r23,-1 │ │ │ │ - sldi r3,r30,4 │ │ │ │ - std r11,128(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r23 │ │ │ │ - mr r4,r17 │ │ │ │ - mr r24,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r24 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r24 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mfvrd r25,v0 │ │ │ │ + addi r25,r25,-1 │ │ │ │ + sldi r3,r27,4 │ │ │ │ + bl 33e0 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r3,r27 │ │ │ │ + mr r5,r26 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r26 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + b 13690 │ │ │ │ + ld r0,48(r14) │ │ │ │ + ld r27,8(r14) │ │ │ │ + mr r16,r1 │ │ │ │ ld r9,0(r1) │ │ │ │ - ld r11,128(r31) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 1394c │ │ │ │ - ld r24,48(r29) │ │ │ │ - ld r30,8(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r23,72(r29) │ │ │ │ - mr r15,r1 │ │ │ │ - lxsd v12,88(r29) │ │ │ │ - ld r22,120(r29) │ │ │ │ - ld r20,264(r29) │ │ │ │ - sldi r17,r24,3 │ │ │ │ - cmpdi r30,0 │ │ │ │ - mr r7,r24 │ │ │ │ - addi r9,r17,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r19,r1,112 │ │ │ │ - ble 15704 │ │ │ │ - cmpdi r24,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r3,r20 │ │ │ │ - std r9,0(r20) │ │ │ │ - std r9,8(r20) │ │ │ │ - ble 15744 │ │ │ │ + ld r26,72(r14) │ │ │ │ + lxsd v12,88(r14) │ │ │ │ + ld r23,120(r14) │ │ │ │ + ld r21,264(r14) │ │ │ │ + sldi r8,r0,3 │ │ │ │ + cmpdi r27,0 │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r24,r1,112 │ │ │ │ + ble 153ac │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r3,r21 │ │ │ │ + std r2,0(r21) │ │ │ │ + std r2,8(r21) │ │ │ │ + ble 153f4 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r9,r23,-8 │ │ │ │ - addi r19,r19,-8 │ │ │ │ - mr r4,r20 │ │ │ │ - li r0,0 │ │ │ │ - li r10,0 │ │ │ │ - li r18,0 │ │ │ │ - std r26,128(r31) │ │ │ │ - std r16,136(r31) │ │ │ │ - add r17,r9,r17 │ │ │ │ - subf r14,r23,r17 │ │ │ │ - sldi r5,r0,4 │ │ │ │ - mr r16,r19 │ │ │ │ - mr r26,r23 │ │ │ │ - li r6,0 │ │ │ │ - srdi r14,r14,3 │ │ │ │ - add r5,r22,r5 │ │ │ │ - addi r9,r14,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 152ec │ │ │ │ - ldu r9,8(r26) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r4) │ │ │ │ - ld r8,0(r26) │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - addi r5,r5,16 │ │ │ │ + addi r2,r26,-8 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + mr r4,r21 │ │ │ │ + std r17,120(r31) │ │ │ │ + li r11,0 │ │ │ │ + li r9,0 │ │ │ │ + li r20,0 │ │ │ │ + add r2,r2,r8 │ │ │ │ + subf r10,r26,r2 │ │ │ │ + sldi r6,r11,4 │ │ │ │ + mr r19,r24 │ │ │ │ + mr r5,r26 │ │ │ │ + li r7,0 │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r6,r23,r6 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 14f2c │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mulld r7,r7,r10 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r8,0(r5) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + addi r6,r6,16 │ │ │ │ mtvrd v0,r8 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r14,v0 │ │ │ │ - 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 r6,r14,r6 │ │ │ │ - stdu r14,8(r16) │ │ │ │ - std r6,0(r4) │ │ │ │ - bdnz 152e0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r30,r10 │ │ │ │ - beq cr7,15364 │ │ │ │ + mfvrd r17,v0 │ │ │ │ + divd r10,r17,r8 │ │ │ │ + mulld r10,r10,r8 │ │ │ │ + subf r10,r10,r17 │ │ │ │ + add r10,r10,r8 │ │ │ │ + divd r17,r10,r8 │ │ │ │ + mulld r17,r17,r8 │ │ │ │ + subf r17,r17,r10 │ │ │ │ + add r7,r17,r7 │ │ │ │ + stdu r17,8(r19) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 14f20 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r27,r9 │ │ │ │ + beq cr7,14fa4 │ │ │ │ addi r3,r3,16 │ │ │ │ - add r0,r0,r24 │ │ │ │ - std r18,0(r3) │ │ │ │ - std r10,8(r3) │ │ │ │ + add r11,r11,r0 │ │ │ │ + std r20,0(r3) │ │ │ │ + std r9,8(r3) │ │ │ │ mr r4,r3 │ │ │ │ - b 152b8 │ │ │ │ - ld r26,128(r31) │ │ │ │ - ld r16,136(r31) │ │ │ │ - addi r6,r23,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 156ec │ │ │ │ - andi. r8,r24,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r5,r24,-1 │ │ │ │ - beq 153c0 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 153b0 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 153a4 │ │ │ │ - ld r9,0(r23) │ │ │ │ - mr r6,r23 │ │ │ │ - mr r7,r5 │ │ │ │ - ldu r8,8(r6) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r6) │ │ │ │ + b 14ef8 │ │ │ │ + ld r17,120(r31) │ │ │ │ + ble 153b4 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 153a0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r26 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 15018 │ │ │ │ cmpdi r7,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 153f0 │ │ │ │ - srdi r8,r24,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 153c8 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - std r12,136(r31) │ │ │ │ - std r11,128(r31) │ │ │ │ + beq 15004 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 14ff4 │ │ │ │ + lxv vs32,0(r26) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r26,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 1504c │ │ │ │ + srdi r10,r8,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 15020 │ │ │ │ + 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 15078 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r26,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r12,120(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r27,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r20 │ │ │ │ - mr r24,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r24 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r21 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r3,r27 │ │ │ │ + mr r5,r26 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r24 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r26 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r12,120(r31) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + b 13d40 │ │ │ │ + ld r0,48(r14) │ │ │ │ + ld r30,8(r14) │ │ │ │ + mr r16,r1 │ │ │ │ ld r9,0(r1) │ │ │ │ - ld r12,136(r31) │ │ │ │ - ld r11,128(r31) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - b 1405c │ │ │ │ - ld r23,48(r29) │ │ │ │ - ld r30,8(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r25,72(r29) │ │ │ │ - mr r24,r1 │ │ │ │ - lxsd v12,88(r29) │ │ │ │ - ld r9,120(r29) │ │ │ │ - ld r17,264(r29) │ │ │ │ - sldi r19,r23,3 │ │ │ │ + ld r27,72(r14) │ │ │ │ + lxsd v12,88(r14) │ │ │ │ + ld r24,120(r14) │ │ │ │ + ld r23,264(r14) │ │ │ │ + sldi r10,r0,3 │ │ │ │ cmpdi r30,0 │ │ │ │ - mr r6,r23 │ │ │ │ - addi r10,r19,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r22,r1,112 │ │ │ │ - ble 156fc │ │ │ │ - cmpdi r23,0 │ │ │ │ - li r8,0 │ │ │ │ - mr r3,r17 │ │ │ │ - std r8,0(r17) │ │ │ │ - std r8,8(r17) │ │ │ │ - ble 1570c │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r21,r1,112 │ │ │ │ + ble 151f4 │ │ │ │ + cmpdi r0,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r23 │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + ble 153bc │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r8,r25,-8 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - mr r4,r17 │ │ │ │ - li r0,0 │ │ │ │ - li r10,0 │ │ │ │ + addi r2,r27,-8 │ │ │ │ + addi r21,r21,-8 │ │ │ │ + mr r3,r23 │ │ │ │ + li r26,0 │ │ │ │ + li r9,0 │ │ │ │ li r20,0 │ │ │ │ - std r26,128(r31) │ │ │ │ - std r16,152(r31) │ │ │ │ - add r19,r8,r19 │ │ │ │ - subf r12,r25,r19 │ │ │ │ - sldi r26,r0,4 │ │ │ │ - mr r14,r22 │ │ │ │ - mr r16,r25 │ │ │ │ + add r10,r2,r10 │ │ │ │ + subf r2,r27,r10 │ │ │ │ + sldi r4,r26,4 │ │ │ │ + mr r12,r21 │ │ │ │ + mr r19,r27 │ │ │ │ li r5,0 │ │ │ │ - srdi r12,r12,3 │ │ │ │ - add r26,r9,r26 │ │ │ │ - addi r8,r12,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 1551c │ │ │ │ - ldu r8,8(r16) │ │ │ │ - mulld r5,r5,r8 │ │ │ │ - std r5,0(r4) │ │ │ │ - ld r7,0(r16) │ │ │ │ - lxv vs33,0(r26) │ │ │ │ - addi r26,r26,16 │ │ │ │ - mtvrd v0,r7 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r4,r24,r4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1517c │ │ │ │ + ldu r2,8(r19) │ │ │ │ + mulld r5,r5,r2 │ │ │ │ + std r5,0(r3) │ │ │ │ + ld r6,0(r19) │ │ │ │ + lxv vs33,0(r4) │ │ │ │ + addi r4,r4,16 │ │ │ │ + mtvrd v0,r6 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r12,v0 │ │ │ │ - divd r8,r12,r7 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - subf r8,r8,r12 │ │ │ │ - add r8,r8,r7 │ │ │ │ - divd r12,r8,r7 │ │ │ │ - mulld r12,r12,r7 │ │ │ │ - subf r12,r12,r8 │ │ │ │ - add r5,r12,r5 │ │ │ │ - stdu r12,8(r14) │ │ │ │ - std r5,0(r4) │ │ │ │ - bdnz 15510 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r30,r10 │ │ │ │ - beq cr7,15594 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r0,r0,r23 │ │ │ │ - std r20,0(r3) │ │ │ │ - std r10,8(r3) │ │ │ │ - mr r4,r3 │ │ │ │ - b 154e8 │ │ │ │ - ld r26,128(r31) │ │ │ │ - ld r16,152(r31) │ │ │ │ - addi r10,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 156f4 │ │ │ │ - andi. r7,r23,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r23,-1 │ │ │ │ - beq 155f0 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 155e0 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 155d4 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r10,r25 │ │ │ │ - mr r6,r5 │ │ │ │ - ldu r7,8(r10) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r10) │ │ │ │ + mfvrd r2,v0 │ │ │ │ + divd r7,r2,r6 │ │ │ │ + mulld r7,r7,r6 │ │ │ │ + subf r7,r7,r2 │ │ │ │ + add r7,r7,r6 │ │ │ │ + divd r2,r7,r6 │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + add r5,r2,r5 │ │ │ │ + stdu r2,8(r12) │ │ │ │ + std r5,0(r3) │ │ │ │ + bdnz 15170 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r30,r9 │ │ │ │ + beq cr7,151f8 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r26,r26,r0 │ │ │ │ + std r20,0(r11) │ │ │ │ + std r9,8(r11) │ │ │ │ + mr r3,r11 │ │ │ │ + b 15148 │ │ │ │ + cmpdi r0,0 │ │ │ │ + ble 15398 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 1538c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r9,r27 │ │ │ │ + andi. r6,r2,3 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r7,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 15268 │ │ │ │ cmpdi r6,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 15620 │ │ │ │ - srdi r7,r23,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 155f8 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - std r11,128(r31) │ │ │ │ + beq 15254 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 15244 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + mr r2,r5 │ │ │ │ + addi r9,r27,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 1529c │ │ │ │ + srdi r10,r7,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 15270 │ │ │ │ + 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 152c8 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r27,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r8,128(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ sldi r3,r30,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r17 │ │ │ │ - mr r25,r3 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r23 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r25 │ │ │ │ + mr r5,r27 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r25 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r11,128(r31) │ │ │ │ - std r9,0(r24) │ │ │ │ - mr r1,r24 │ │ │ │ - b 14c14 │ │ │ │ - stxvx vs63,r15,r7 │ │ │ │ - b 14c0c │ │ │ │ - stxvx vs63,r24,r30 │ │ │ │ - b 14860 │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r30,r8 │ │ │ │ - cmpd cr7,r30,r9 │ │ │ │ - beq cr5,156e4 │ │ │ │ - std r10,16(r3) │ │ │ │ - std r8,24(r3) │ │ │ │ - beq cr7,15138 │ │ │ │ - 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,156b8 │ │ │ │ - li r23,-1 │ │ │ │ - b 151e8 │ │ │ │ - li r10,1 │ │ │ │ - b 153f4 │ │ │ │ - li r8,1 │ │ │ │ - b 15624 │ │ │ │ - cmpdi r23,0 │ │ │ │ - b 1559c │ │ │ │ - cmpdi r24,0 │ │ │ │ - b 1536c │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r8,128(r31) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + b 14868 │ │ │ │ + stxvx vs63,r8,r10 │ │ │ │ + b 14860 │ │ │ │ + stxvx vs63,r27,r30 │ │ │ │ + b 144e8 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 14e1c │ │ │ │ + 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,156f4 │ │ │ │ - std r10,16(r3) │ │ │ │ - std r8,24(r3) │ │ │ │ - beq cr7,1559c │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r27,r10 │ │ │ │ + cmpd cr7,r27,r2 │ │ │ │ + beq cr5,15384 │ │ │ │ + std r9,16(r3) │ │ │ │ + std r10,24(r3) │ │ │ │ + beq cr7,14d58 │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r2,40(r3) │ │ │ │ + std r9,32(r3) │ │ │ │ + addi r2,r2,2 │ │ │ │ addi r3,r3,32 │ │ │ │ - std r10,0(r3) │ │ │ │ - std r9,8(r3) │ │ │ │ - b 15714 │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r8,r30 │ │ │ │ - cmpd cr7,r30,r9 │ │ │ │ - beq cr5,156ec │ │ │ │ - std r10,16(r3) │ │ │ │ - std r8,24(r3) │ │ │ │ - beq cr7,1536c │ │ │ │ + cmpd cr5,r27,r10 │ │ │ │ + cmpd cr7,r27,r2 │ │ │ │ + bne cr5,15358 │ │ │ │ + li r25,-1 │ │ │ │ + b 14e44 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 152bc │ │ │ │ + li r2,1 │ │ │ │ + b 152c8 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 1506c │ │ │ │ + cmpdi r0,0 │ │ │ │ + b 14fa8 │ │ │ │ + li r2,1 │ │ │ │ + b 15078 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r30,r10 │ │ │ │ + cmpd cr7,r30,r2 │ │ │ │ + beq cr5,15398 │ │ │ │ + std r9,16(r11) │ │ │ │ + std r10,24(r11) │ │ │ │ + beq cr7,151f8 │ │ │ │ + addi r11,r11,32 │ │ │ │ + std r9,0(r11) │ │ │ │ + std r2,8(r11) │ │ │ │ + b 153c4 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r10,r27 │ │ │ │ + cmpd cr7,r27,r2 │ │ │ │ + beq cr5,153b4 │ │ │ │ + std r9,16(r3) │ │ │ │ + std r10,24(r3) │ │ │ │ + beq cr7,14fa8 │ │ │ │ addi r3,r3,32 │ │ │ │ - std r10,0(r3) │ │ │ │ - std r9,8(r3) │ │ │ │ - b 1574c │ │ │ │ + std r9,0(r3) │ │ │ │ + std r2,8(r3) │ │ │ │ + b 153fc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000015790 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,10096 │ │ │ │ +0000000000015440 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r16,-128(r1) │ │ │ │ + std r0,16(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) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ stdu r1,-848(r1) │ │ │ │ stxv vs52,512(r1) │ │ │ │ stxv vs53,528(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs54,544(r1) │ │ │ │ stxv vs55,560(r1) │ │ │ │ stxv vs56,576(r1) │ │ │ │ stxv vs57,592(r1) │ │ │ │ stxv vs58,608(r1) │ │ │ │ stxv vs59,624(r1) │ │ │ │ stxv vs60,640(r1) │ │ │ │ stxv vs61,656(r1) │ │ │ │ stxv vs62,672(r1) │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r9,88(r3) │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r2,88(r3) │ │ │ │ stxv vs63,688(r1) │ │ │ │ - std r3,328(r31) │ │ │ │ - ld r30,0(r10) │ │ │ │ - cmpd r30,r9 │ │ │ │ - ble 15d00 │ │ │ │ - ld r27,8(r10) │ │ │ │ - cmpd r9,r27 │ │ │ │ - bge 15d00 │ │ │ │ - ld r21,16(r10) │ │ │ │ - cmpd r9,r21 │ │ │ │ - bge 15d00 │ │ │ │ - ld r10,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r3 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - ld r28,0(r10) │ │ │ │ - cmpd r28,r9 │ │ │ │ - ble 15d00 │ │ │ │ - ld r29,8(r10) │ │ │ │ - cmpd r9,r29 │ │ │ │ - bge 15d00 │ │ │ │ - ld r10,16(r10) │ │ │ │ - cmpd r9,r10 │ │ │ │ - mr r24,r10 │ │ │ │ - bge 15d00 │ │ │ │ + std r3,336(r31) │ │ │ │ + ld r30,0(r9) │ │ │ │ + cmpd r30,r2 │ │ │ │ + ble 15990 │ │ │ │ + ld r25,8(r9) │ │ │ │ + cmpd r2,r25 │ │ │ │ + bge 15990 │ │ │ │ + ld r26,16(r9) │ │ │ │ + cmpd r2,r26 │ │ │ │ + bge 15990 │ │ │ │ + ld r9,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r3 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ld r28,0(r9) │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 15990 │ │ │ │ + ld r29,8(r9) │ │ │ │ + cmpd r2,r29 │ │ │ │ + bge 15990 │ │ │ │ + ld r9,16(r9) │ │ │ │ + cmpd r2,r9 │ │ │ │ + mr r24,r9 │ │ │ │ + bge 15990 │ │ │ │ lxv vs0,240(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ - ld r10,16(r3) │ │ │ │ - mr r26,r3 │ │ │ │ + mr r27,r3 │ │ │ │ li r4,0 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - std r10,296(r31) │ │ │ │ + ld r9,16(r3) │ │ │ │ xxspltd vs12,vs0,1 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ + sldi r5,r5,5 │ │ │ │ + std r9,320(r31) │ │ │ │ mffprd r3,f12 │ │ │ │ stfd f12,344(r31) │ │ │ │ - stxv vs0,224(r8) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r26) │ │ │ │ - sradi r26,r30,1 │ │ │ │ - addze r26,r26 │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 15da0 │ │ │ │ + stxv vs0,224(r10) │ │ │ │ + bl 3640 │ │ │ │ + lwz r2,112(r27) │ │ │ │ + sradi r9,r30,1 │ │ │ │ + addze r9,r9 │ │ │ │ + andi. r2,r2,1 │ │ │ │ + std r9,416(r31) │ │ │ │ + beq 15a2c │ │ │ │ cmpdi r30,1 │ │ │ │ - ble 164bc │ │ │ │ - cmpdi r27,1 │ │ │ │ - ble 164bc │ │ │ │ - cmpdi r21,1 │ │ │ │ - ble 164bc │ │ │ │ - ld r10,328(r31) │ │ │ │ - sradi r25,r27,1 │ │ │ │ - addze r25,r25 │ │ │ │ - subf r9,r26,r28 │ │ │ │ - sradi r28,r21,1 │ │ │ │ - addze r28,r28 │ │ │ │ - mulld r4,r27,r26 │ │ │ │ - mulld r7,r27,r21 │ │ │ │ - li r5,0 │ │ │ │ - std r26,448(r31) │ │ │ │ - mulld r8,r9,r29 │ │ │ │ - sldi r9,r26,4 │ │ │ │ - mr r16,r24 │ │ │ │ - mr r26,r5 │ │ │ │ - ld r11,192(r10) │ │ │ │ - mulld r10,r29,r24 │ │ │ │ - subf r0,r25,r29 │ │ │ │ - mr r27,r28 │ │ │ │ - subf r23,r28,r24 │ │ │ │ - std r28,240(r31) │ │ │ │ - mulld r30,r21,r25 │ │ │ │ - sldi r3,r25,4 │ │ │ │ - std r9,424(r31) │ │ │ │ - maddld r28,r21,r4,r28 │ │ │ │ - sldi r12,r23,5 │ │ │ │ - li r9,0 │ │ │ │ - std r25,232(r31) │ │ │ │ - std r23,272(r31) │ │ │ │ - ld r14,8(r11) │ │ │ │ - ld r6,0(r11) │ │ │ │ - ld r11,16(r11) │ │ │ │ - std r10,432(r31) │ │ │ │ - neg r10,r21 │ │ │ │ - sldi r15,r10,5 │ │ │ │ - ld r10,296(r31) │ │ │ │ - std r11,256(r31) │ │ │ │ - mulld r11,r0,r24 │ │ │ │ - std r14,304(r31) │ │ │ │ + ble 1610c │ │ │ │ + cmpdi r25,1 │ │ │ │ + ble 1610c │ │ │ │ + cmpdi r26,1 │ │ │ │ + ble 1610c │ │ │ │ + ld r2,336(r31) │ │ │ │ + mr r10,r9 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + sradi r7,r26,1 │ │ │ │ + addze r7,r7 │ │ │ │ + sradi r27,r25,1 │ │ │ │ + addze r27,r27 │ │ │ │ + mr r17,r24 │ │ │ │ + mulld r8,r25,r26 │ │ │ │ + mulli r16,r26,-32 │ │ │ │ + li r6,0 │ │ │ │ + mulld r5,r25,r10 │ │ │ │ + mulld r9,r9,r29 │ │ │ │ + ld r30,192(r2) │ │ │ │ + mulld r2,r29,r24 │ │ │ │ + mr r0,r7 │ │ │ │ + subf r4,r27,r29 │ │ │ │ + subf r24,r7,r24 │ │ │ │ + std r7,256(r31) │ │ │ │ + std r27,240(r31) │ │ │ │ + mulld r11,r26,r27 │ │ │ │ + mulld r25,r17,r9 │ │ │ │ + maddld r3,r26,r5,r7 │ │ │ │ + mulld r4,r4,r17 │ │ │ │ + sldi r14,r24,5 │ │ │ │ + std r24,272(r31) │ │ │ │ + add r9,r29,r9 │ │ │ │ + add r5,r27,r5 │ │ │ │ + sldi r12,r0,4 │ │ │ │ + mr r28,r0 │ │ │ │ + ld r15,8(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + std r2,464(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ld r10,320(r31) │ │ │ │ + subf r9,r27,r9 │ │ │ │ + ld r30,16(r30) │ │ │ │ + mulld r29,r5,r26 │ │ │ │ + ld r5,344(r31) │ │ │ │ + mulld r9,r9,r17 │ │ │ │ + std r2,456(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r25,424(r31) │ │ │ │ + std r4,432(r31) │ │ │ │ + std r15,328(r31) │ │ │ │ addi r10,r10,16 │ │ │ │ - std r11,408(r31) │ │ │ │ - mr r11,r27 │ │ │ │ - std r10,288(r31) │ │ │ │ - add r10,r25,r4 │ │ │ │ - neg r4,r27 │ │ │ │ - sldi r27,r27,5 │ │ │ │ - sldi r0,r11,4 │ │ │ │ - mr r5,r11 │ │ │ │ - std r0,144(r31) │ │ │ │ - add r0,r29,r8 │ │ │ │ - mulld r8,r24,r8 │ │ │ │ - mulld r29,r10,r21 │ │ │ │ - sldi r10,r4,5 │ │ │ │ - add r4,r14,r3 │ │ │ │ - std r10,440(r31) │ │ │ │ - subf r10,r25,r0 │ │ │ │ - std r8,400(r31) │ │ │ │ - ld r8,344(r31) │ │ │ │ - mulld r10,r10,r24 │ │ │ │ - add r8,r12,r8 │ │ │ │ - std r10,416(r31) │ │ │ │ - std r8,248(r31) │ │ │ │ - nop │ │ │ │ + std r30,248(r31) │ │ │ │ + sldi r30,r0,5 │ │ │ │ + add r5,r14,r5 │ │ │ │ + std r10,304(r31) │ │ │ │ + mulli r10,r0,-32 │ │ │ │ + std r5,288(r31) │ │ │ │ + std r9,440(r31) │ │ │ │ + std r10,448(r31) │ │ │ │ + sldi r10,r27,4 │ │ │ │ + add r20,r15,r10 │ │ │ │ nop │ │ │ │ - ld r8,408(r31) │ │ │ │ + ld r10,432(r31) │ │ │ │ + ld r9,456(r31) │ │ │ │ + mulli r27,r28,-32 │ │ │ │ + sldi r24,r3,5 │ │ │ │ + sldi r25,r11,5 │ │ │ │ + sldi r26,r29,5 │ │ │ │ + std r6,344(r31) │ │ │ │ + std r30,352(r31) │ │ │ │ + std r2,360(r31) │ │ │ │ + lxv vs45,0(r7) │ │ │ │ + mr r18,r2 │ │ │ │ + li r15,0 │ │ │ │ + std r3,368(r31) │ │ │ │ + std r28,376(r31) │ │ │ │ + add r22,r25,r30 │ │ │ │ + add r23,r26,r30 │ │ │ │ + std r29,384(r31) │ │ │ │ + std r8,392(r31) │ │ │ │ + std r11,400(r31) │ │ │ │ + std r7,408(r31) │ │ │ │ + add r5,r10,r2 │ │ │ │ ld r10,424(r31) │ │ │ │ - neg r25,r5 │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - sldi r22,r28,5 │ │ │ │ - sldi r23,r30,5 │ │ │ │ - sldi r24,r29,5 │ │ │ │ - mr r17,r9 │ │ │ │ - li r14,0 │ │ │ │ - sldi r25,r25,5 │ │ │ │ - std r26,320(r31) │ │ │ │ - std r27,336(r31) │ │ │ │ - std r9,344(r31) │ │ │ │ - add r20,r23,r27 │ │ │ │ - add r21,r24,r27 │ │ │ │ - std r28,352(r31) │ │ │ │ - std r5,360(r31) │ │ │ │ - add r3,r8,r9 │ │ │ │ - ld r8,400(r31) │ │ │ │ - lxvx vs33,r6,r10 │ │ │ │ - ld r10,416(r31) │ │ │ │ - add r0,r25,r27 │ │ │ │ - neg r25,r25 │ │ │ │ - std r29,368(r31) │ │ │ │ - std r7,376(r31) │ │ │ │ - std r30,384(r31) │ │ │ │ - std r6,392(r31) │ │ │ │ - add r18,r8,r9 │ │ │ │ - ld r8,440(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - add r19,r22,r8 │ │ │ │ - li r8,0 │ │ │ │ - ld r9,304(r31) │ │ │ │ - lxvx vs40,r4,r8 │ │ │ │ - ld r7,296(r31) │ │ │ │ - subf r28,r10,r3 │ │ │ │ - subf r29,r10,r18 │ │ │ │ - subf r30,r10,r17 │ │ │ │ - ld r5,256(r31) │ │ │ │ - std r16,160(r31) │ │ │ │ - std r14,176(r31) │ │ │ │ - std r4,184(r31) │ │ │ │ - sldi r28,r28,5 │ │ │ │ - sldi r29,r29,5 │ │ │ │ + lxvx vs33,r7,r9 │ │ │ │ + ld r9,440(r31) │ │ │ │ + add r0,r27,r30 │ │ │ │ + neg r27,r27 │ │ │ │ + add r19,r10,r2 │ │ │ │ + ld r10,448(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r21,r24,r10 │ │ │ │ + li r10,0 │ │ │ │ + nop │ │ │ │ + ld r2,272(r31) │ │ │ │ + lxvx vs39,r20,r10 │ │ │ │ + subf r30,r9,r5 │ │ │ │ + subf r11,r9,r19 │ │ │ │ + subf r3,r9,r18 │ │ │ │ + std r17,152(r31) │ │ │ │ + std r15,160(r31) │ │ │ │ + ld r8,320(r31) │ │ │ │ + ld r6,248(r31) │ │ │ │ + std r20,176(r31) │ │ │ │ + std r18,184(r31) │ │ │ │ + std r10,192(r31) │ │ │ │ sldi r30,r30,5 │ │ │ │ - std r8,192(r31) │ │ │ │ - std r17,200(r31) │ │ │ │ - std r18,208(r31) │ │ │ │ - std r3,216(r31) │ │ │ │ - std r10,224(r31) │ │ │ │ - lxvx vs39,r9,r8 │ │ │ │ - ld r9,272(r31) │ │ │ │ - subf r6,r0,r7 │ │ │ │ - ld r7,248(r31) │ │ │ │ - xsmulqp v6,v13,v8 │ │ │ │ - add r11,r9,r10 │ │ │ │ - sldi r9,r10,5 │ │ │ │ - add r9,r9,r7 │ │ │ │ - ld r7,288(r31) │ │ │ │ - subf r26,r11,r3 │ │ │ │ - subf r27,r11,r18 │ │ │ │ - subf r11,r11,r17 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,240(r31) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - sldi r27,r27,5 │ │ │ │ - xsmulqp v5,v13,v7 │ │ │ │ sldi r11,r11,5 │ │ │ │ - subf r7,r0,r7 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,152(r31) │ │ │ │ - std r15,152(r31) │ │ │ │ + sldi r3,r3,5 │ │ │ │ + std r19,208(r31) │ │ │ │ + std r5,216(r31) │ │ │ │ + std r9,224(r31) │ │ │ │ + std r16,232(r31) │ │ │ │ + add r4,r2,r9 │ │ │ │ + ld r2,328(r31) │ │ │ │ + xsmulqp v5,v13,v7 │ │ │ │ xsmulqp v7,v1,v7 │ │ │ │ - xsmulqp v8,v1,v8 │ │ │ │ + subf r7,r0,r8 │ │ │ │ + ld r8,304(r31) │ │ │ │ + subf r28,r4,r5 │ │ │ │ + subf r29,r4,r19 │ │ │ │ + subf r4,r4,r18 │ │ │ │ + lxvx vs38,r2,r10 │ │ │ │ + sldi r2,r9,5 │ │ │ │ + sldi r28,r28,5 │ │ │ │ + sldi r29,r29,5 │ │ │ │ + sldi r4,r4,5 │ │ │ │ + subf r8,r0,r8 │ │ │ │ + std r8,144(r31) │ │ │ │ + ld r8,288(r31) │ │ │ │ + xsmulqp v4,v13,v6 │ │ │ │ + xsmulqp v6,v1,v6 │ │ │ │ + add r2,r2,r8 │ │ │ │ + ld r8,256(r31) │ │ │ │ + mtctr r8 │ │ │ │ + ld r8,144(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs36,0(r5) │ │ │ │ - lxv vs35,0(r6) │ │ │ │ - add r8,r0,r6 │ │ │ │ + lxv vs32,0(r6) │ │ │ │ + lxv vs40,0(r8) │ │ │ │ add r10,r0,r7 │ │ │ │ - add r14,r28,r9 │ │ │ │ - add r15,r29,r9 │ │ │ │ - lxv vs44,0(r7) │ │ │ │ - ld r4,144(r31) │ │ │ │ - add r16,r30,r9 │ │ │ │ - subf r3,r12,r9 │ │ │ │ - add r17,r26,r9 │ │ │ │ - add r18,r27,r9 │ │ │ │ + add r9,r0,r8 │ │ │ │ + add r15,r30,r2 │ │ │ │ + add r16,r11,r2 │ │ │ │ + lxv vs41,0(r7) │ │ │ │ + lxvx vs42,r6,r12 │ │ │ │ + add r17,r3,r2 │ │ │ │ + subf r5,r14,r2 │ │ │ │ + add r18,r28,r2 │ │ │ │ + add r19,r29,r2 │ │ │ │ + add r20,r4,r2 │ │ │ │ + addi r8,r8,32 │ │ │ │ addi r7,r7,32 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxvx vs32,r5,r4 │ │ │ │ - add r4,r11,r9 │ │ │ │ - addi r5,r5,16 │ │ │ │ - xsmulqp v9,v4,v5 │ │ │ │ - xsmulqp v10,v4,v7 │ │ │ │ - xsmulqp v11,v4,v6 │ │ │ │ - xsmulqp v12,v9,v12 │ │ │ │ - xsmulqp v9,v3,v9 │ │ │ │ - xsmulqp v19,v4,v8 │ │ │ │ - stxv vs44,16(r9) │ │ │ │ - xsmulqp v4,v0,v5 │ │ │ │ - stxv vs41,0(r9) │ │ │ │ - xsmulqp v12,v0,v7 │ │ │ │ - lxvx vs41,r8,r19 │ │ │ │ - lxvx vs35,r10,r19 │ │ │ │ - xsmulqp v2,v0,v6 │ │ │ │ - xsmulqp v9,v9,v10 │ │ │ │ - xsmulqp v10,v10,v3 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ - stxvx vs41,r28,r9 │ │ │ │ - stxv vs42,16(r14) │ │ │ │ - lxvx vs42,r8,r23 │ │ │ │ - lxvx vs41,r10,r23 │ │ │ │ - xsmulqp v10,v10,v11 │ │ │ │ - xsmulqp v11,v11,v9 │ │ │ │ - stxvx vs42,r29,r9 │ │ │ │ + addi r6,r6,16 │ │ │ │ + xsmulqp v2,v0,v4 │ │ │ │ + xsmulqp v11,v0,v6 │ │ │ │ + xsmulqp v12,v0,v5 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ + xsmulqp v3,v10,v4 │ │ │ │ + xsmulqp v18,v10,v6 │ │ │ │ + xsmulqp v19,v10,v5 │ │ │ │ + xsmulqp v10,v10,v7 │ │ │ │ + xsmulqp v8,v2,v8 │ │ │ │ + xsmulqp v9,v9,v2 │ │ │ │ + stxv vs40,16(r2) │ │ │ │ + stxv vs41,0(r2) │ │ │ │ + lxvx vs41,r10,r21 │ │ │ │ + lxvx vs40,r9,r21 │ │ │ │ + xsmulqp v9,v9,v11 │ │ │ │ + xsmulqp v11,v11,v8 │ │ │ │ + stxvx vs41,r30,r2 │ │ │ │ stxv vs43,16(r15) │ │ │ │ - lxvx vs43,r8,r24 │ │ │ │ - lxvx vs42,r10,r24 │ │ │ │ - xsmulqp v11,v11,v19 │ │ │ │ - xsmulqp v10,v19,v10 │ │ │ │ - stxvx vs43,r30,r9 │ │ │ │ - stxv vs42,16(r16) │ │ │ │ lxvx vs43,r10,r25 │ │ │ │ - lxvx vs42,r8,r25 │ │ │ │ - xsmulqp v11,v4,v11 │ │ │ │ - xsmulqp v10,v10,v4 │ │ │ │ - stxv vs43,16(r3) │ │ │ │ - stxv vs42,0(r3) │ │ │ │ - lxvx vs43,r8,r22 │ │ │ │ - xsmulqp v10,v11,v12 │ │ │ │ - lxvx vs43,r10,r22 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxvx vs42,r26,r9 │ │ │ │ - stxv vs44,16(r17) │ │ │ │ - lxvx vs44,r8,r20 │ │ │ │ - xsmulqp v11,v12,v2 │ │ │ │ - lxvx vs44,r10,r20 │ │ │ │ - xsmulqp v12,v2,v12 │ │ │ │ - stxvx vs43,r27,r9 │ │ │ │ + lxvx vs41,r9,r25 │ │ │ │ + xsmulqp v11,v11,v12 │ │ │ │ + xsmulqp v12,v12,v9 │ │ │ │ + stxvx vs43,r11,r2 │ │ │ │ + stxv vs44,16(r16) │ │ │ │ + lxvx vs44,r10,r26 │ │ │ │ + lxvx vs43,r9,r26 │ │ │ │ + xsmulqp v12,v12,v0 │ │ │ │ + xsmulqp v0,v0,v11 │ │ │ │ + stxvx vs44,r3,r2 │ │ │ │ + stxv vs32,16(r17) │ │ │ │ + lxvx vs32,r9,r27 │ │ │ │ + xsmulqp v12,v3,v0 │ │ │ │ + lxvx vs32,r10,r27 │ │ │ │ + xsmulqp v0,v0,v3 │ │ │ │ + stxv vs44,16(r5) │ │ │ │ + stxv vs32,0(r5) │ │ │ │ + lxvx vs32,r10,r24 │ │ │ │ + lxvx vs44,r9,r24 │ │ │ │ + xsmulqp v0,v0,v18 │ │ │ │ + xsmulqp v12,v18,v12 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ stxv vs44,16(r18) │ │ │ │ - lxvx vs43,r8,r21 │ │ │ │ - lxvx vs44,r10,r21 │ │ │ │ - xsmulqp v11,v11,v0 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs43,r11,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxv vs32,16(r4) │ │ │ │ - bdnz 15b20 │ │ │ │ - ld r14,176(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r16,160(r31) │ │ │ │ - ld r8,192(r31) │ │ │ │ - ld r17,200(r31) │ │ │ │ - ld r18,208(r31) │ │ │ │ - ld r3,216(r31) │ │ │ │ - ld r10,224(r31) │ │ │ │ - ld r4,184(r31) │ │ │ │ - addi r14,r14,1 │ │ │ │ - add r0,r0,r15 │ │ │ │ - subf r19,r15,r19 │ │ │ │ - subf r23,r15,r23 │ │ │ │ - subf r24,r15,r24 │ │ │ │ - subf r25,r15,r25 │ │ │ │ - subf r22,r15,r22 │ │ │ │ - add r3,r3,r16 │ │ │ │ - cmpd r9,r14 │ │ │ │ - add r10,r10,r16 │ │ │ │ - subf r20,r15,r20 │ │ │ │ - add r18,r18,r16 │ │ │ │ - subf r21,r15,r21 │ │ │ │ - add r17,r17,r16 │ │ │ │ - addi r8,r8,16 │ │ │ │ - bgt 15a70 │ │ │ │ - ld r10,432(r31) │ │ │ │ - ld r9,344(r31) │ │ │ │ - ld r26,320(r31) │ │ │ │ - ld r7,376(r31) │ │ │ │ - ld r28,352(r31) │ │ │ │ - ld r5,360(r31) │ │ │ │ - ld r29,368(r31) │ │ │ │ - ld r30,384(r31) │ │ │ │ - ld r6,392(r31) │ │ │ │ - ld r27,336(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,448(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r30,r30,r7 │ │ │ │ - add r29,r29,r7 │ │ │ │ - add r5,r5,r7 │ │ │ │ - add r28,r28,r7 │ │ │ │ - addi r6,r6,16 │ │ │ │ - cmpd r26,r10 │ │ │ │ - blt 159f0 │ │ │ │ - b 164bc │ │ │ │ - ld r3,328(r31) │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lxvx vs32,r10,r22 │ │ │ │ + lxvx vs44,r9,r22 │ │ │ │ + xsmulqp v0,v0,v19 │ │ │ │ + xsmulqp v12,v19,v12 │ │ │ │ + stxvx vs32,r29,r2 │ │ │ │ + stxv vs44,16(r19) │ │ │ │ + lxvx vs44,r10,r23 │ │ │ │ + lxvx vs32,r9,r23 │ │ │ │ + xsmulqp v12,v12,v10 │ │ │ │ + xsmulqp v0,v10,v0 │ │ │ │ + stxvx vs44,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxv vs32,16(r20) │ │ │ │ + bdnz 157b0 │ │ │ │ + ld r15,160(r31) │ │ │ │ + ld r2,240(r31) │ │ │ │ + ld r16,232(r31) │ │ │ │ + ld r17,152(r31) │ │ │ │ + ld r10,192(r31) │ │ │ │ + ld r18,184(r31) │ │ │ │ + ld r19,208(r31) │ │ │ │ + ld r5,216(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + ld r9,224(r31) │ │ │ │ + ld r20,176(r31) │ │ │ │ + add r0,r0,r16 │ │ │ │ + subf r21,r16,r21 │ │ │ │ + subf r25,r16,r25 │ │ │ │ + subf r26,r16,r26 │ │ │ │ + cmpd r2,r15 │ │ │ │ + subf r27,r16,r27 │ │ │ │ + subf r24,r16,r24 │ │ │ │ + subf r22,r16,r22 │ │ │ │ + add r5,r5,r17 │ │ │ │ + add r19,r19,r17 │ │ │ │ + subf r23,r16,r23 │ │ │ │ + add r18,r18,r17 │ │ │ │ + add r9,r9,r17 │ │ │ │ + addi r10,r10,16 │ │ │ │ + bgt 15700 │ │ │ │ + ld r9,464(r31) │ │ │ │ + ld r2,360(r31) │ │ │ │ + ld r6,344(r31) │ │ │ │ + ld r8,392(r31) │ │ │ │ + ld r3,368(r31) │ │ │ │ + ld r28,376(r31) │ │ │ │ + ld r29,384(r31) │ │ │ │ + ld r11,400(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r9,416(r31) │ │ │ │ + ld r7,408(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + ld r30,352(r31) │ │ │ │ + add r28,r28,r8 │ │ │ │ + add r3,r3,r8 │ │ │ │ + add r11,r11,r8 │ │ │ │ + add r29,r29,r8 │ │ │ │ + cmpd r6,r9 │ │ │ │ + addi r7,r7,16 │ │ │ │ + blt 15680 │ │ │ │ + b 1610c │ │ │ │ + nop │ │ │ │ + ld r3,336(r31) │ │ │ │ + bl 30e0 │ │ │ │ lxv vs52,512(r31) │ │ │ │ lxv vs53,528(r31) │ │ │ │ lxv vs54,544(r31) │ │ │ │ lxv vs55,560(r31) │ │ │ │ lxv vs56,576(r31) │ │ │ │ lxv vs57,592(r31) │ │ │ │ lxv vs58,608(r31) │ │ │ │ lxv vs59,624(r31) │ │ │ │ lxv vs60,640(r31) │ │ │ │ lxv vs61,656(r31) │ │ │ │ lxv vs62,672(r31) │ │ │ │ lxv vs63,688(r31) │ │ │ │ addi r1,r31,848 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ + mtlr r0 │ │ │ │ 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 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ cmpdi r30,1 │ │ │ │ - ble 164bc │ │ │ │ - addi r6,r28,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sradi r4,r27,1 │ │ │ │ - addze r4,r4 │ │ │ │ - mulld r20,r24,r29 │ │ │ │ - subf r3,r26,r28 │ │ │ │ - cmpdi r27,1 │ │ │ │ - sradi r25,r21,1 │ │ │ │ - addze r25,r25 │ │ │ │ - mulld r28,r21,r27 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - subf r6,r26,r6 │ │ │ │ + ble 1610c │ │ │ │ + addi r2,r28,1 │ │ │ │ + sradi r5,r25,1 │ │ │ │ + addze r5,r5 │ │ │ │ + cmpdi r25,1 │ │ │ │ + subf r3,r9,r28 │ │ │ │ + plxv vs63,134248 # 366b0 │ │ │ │ + mulld r21,r24,r29 │ │ │ │ + mr r20,r9 │ │ │ │ addi r7,r29,1 │ │ │ │ - mr r0,r24 │ │ │ │ - mulld r8,r3,r29 │ │ │ │ - cmpdi cr4,r21,1 │ │ │ │ - li r11,1 │ │ │ │ - neg r10,r21 │ │ │ │ - mulld r6,r6,r29 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - std r9,336(r31) │ │ │ │ + mr r11,r24 │ │ │ │ + subf r2,r9,r2 │ │ │ │ mfocrf r9,128 │ │ │ │ - subfic r5,r4,1 │ │ │ │ - mulld r3,r3,r20 │ │ │ │ - subf r7,r4,r7 │ │ │ │ - subf r29,r4,r29 │ │ │ │ - std r25,192(r31) │ │ │ │ - li r24,0 │ │ │ │ + mulld r8,r3,r29 │ │ │ │ + sradi r0,r26,1 │ │ │ │ + addze r0,r0 │ │ │ │ + mulld r28,r26,r25 │ │ │ │ + li r27,0 │ │ │ │ + mulli r10,r26,-32 │ │ │ │ + cmpdi cr4,r26,1 │ │ │ │ + mulld r2,r2,r29 │ │ │ │ rotlwi r9,r9,20 │ │ │ │ mtocrf 16,r9 │ │ │ │ rotlwi r9,r9,12 │ │ │ │ - maddld r9,r26,r27,r4 │ │ │ │ - mr r27,r25 │ │ │ │ - neg r25,r25 │ │ │ │ - std r20,440(r31) │ │ │ │ - mulld r23,r4,r21 │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - mulld r18,r29,r0 │ │ │ │ - li r29,0 │ │ │ │ + subfic r9,r5,1 │ │ │ │ + subf r7,r5,r7 │ │ │ │ + std r5,272(r31) │ │ │ │ + mulld r3,r3,r21 │ │ │ │ + maddld r6,r20,r25,r5 │ │ │ │ + subf r29,r5,r29 │ │ │ │ + mulld r24,r5,r26 │ │ │ │ + mulld r7,r7,r11 │ │ │ │ + mulli r25,r0,-32 │ │ │ │ + li r4,1 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + std r0,192(r31) │ │ │ │ + std r21,440(r31) │ │ │ │ addi r8,r8,1 │ │ │ │ - maddld r22,r26,r28,r27 │ │ │ │ - isel r11,r27,r11,4*cr4+gt │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r5,r5,r6 │ │ │ │ - subf r6,r4,r6 │ │ │ │ - mr r20,r26 │ │ │ │ + maddld r23,r20,r28,r0 │ │ │ │ + mulld r19,r29,r11 │ │ │ │ + li r29,0 │ │ │ │ li r30,0 │ │ │ │ - std r25,360(r31) │ │ │ │ - mulld r8,r8,r0 │ │ │ │ - std r3,448(r31) │ │ │ │ - mr r3,r27 │ │ │ │ - sldi r27,r25,5 │ │ │ │ - mulld r21,r9,r21 │ │ │ │ - mulld r9,r5,r0 │ │ │ │ - mulld r6,r6,r0 │ │ │ │ std r10,496(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + subf r2,r5,r2 │ │ │ │ + mulld r8,r8,r11 │ │ │ │ + mulld r22,r6,r26 │ │ │ │ + std r3,448(r31) │ │ │ │ + mr r3,r0 │ │ │ │ mr r26,r27 │ │ │ │ mr r27,r28 │ │ │ │ mr r28,r29 │ │ │ │ - ld r29,328(r31) │ │ │ │ - subf r7,r3,r7 │ │ │ │ - xxmr vs53,vs0 │ │ │ │ - mr r10,r0 │ │ │ │ - std r11,352(r31) │ │ │ │ - std r4,248(r31) │ │ │ │ - std r7,472(r31) │ │ │ │ - std r18,488(r31) │ │ │ │ - subf r8,r3,r8 │ │ │ │ - subf r9,r3,r9 │ │ │ │ - std r6,456(r31) │ │ │ │ - std r8,464(r31) │ │ │ │ - std r9,480(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r7,r20,r28 │ │ │ │ - ld r8,72(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ + ld r29,336(r31) │ │ │ │ + mulld r2,r2,r11 │ │ │ │ + mulld r9,r9,r11 │ │ │ │ + neg r0,r0 │ │ │ │ + isel r4,r3,r4,4*cr4+gt │ │ │ │ + mr r21,r23 │ │ │ │ + mr r23,r24 │ │ │ │ + mr r24,r25 │ │ │ │ + std r19,488(r31) │ │ │ │ + std r0,360(r31) │ │ │ │ + std r4,352(r31) │ │ │ │ + std r2,456(r31) │ │ │ │ + subf r2,r3,r7 │ │ │ │ + std r2,472(r31) │ │ │ │ + subf r2,r3,r8 │ │ │ │ + std r2,464(r31) │ │ │ │ + subf r2,r3,r9 │ │ │ │ + mr r9,r11 │ │ │ │ + std r2,480(r31) │ │ │ │ + subf r2,r20,r28 │ │ │ │ + ld r10,72(r29) │ │ │ │ lxsd v2,88(r29) │ │ │ │ - std r10,144(r31) │ │ │ │ - mtvrd v0,r7 │ │ │ │ + std r9,144(r31) │ │ │ │ + mtvrd v0,r2 │ │ │ │ + ld r2,96(r29) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - lxsd v1,0(r8) │ │ │ │ + lxsd v1,0(r10) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v21 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3180 │ │ │ │ lxsd v0,88(r29) │ │ │ │ - ld r8,72(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ - xxmr vs62,vs34 │ │ │ │ + ld r10,72(r29) │ │ │ │ + ld r2,96(r29) │ │ │ │ + xxmr vs60,vs34 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ mtvrd v0,r28 │ │ │ │ - lxsd v13,0(r8) │ │ │ │ + lxsd v13,0(r10) │ │ │ │ + lxv vs44,0(r2) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v13,v13 │ │ │ │ - xsmulqp v0,v0,v21 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v12,v12 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ - ble cr3,16498 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - neg r8,r24 │ │ │ │ - sldi r16,r21,5 │ │ │ │ - ld r9,336(r31) │ │ │ │ - sldi r15,r23,5 │ │ │ │ - sldi r14,r22,5 │ │ │ │ - ld r5,496(r31) │ │ │ │ + bl 3180 │ │ │ │ + ld r9,144(r31) │ │ │ │ + ble cr3,160e8 │ │ │ │ + xsdivqp v28,v30,v28 │ │ │ │ + xsdivqp v29,v30,v2 │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r8,472(r31) │ │ │ │ + sldi r14,r23,5 │ │ │ │ + sldi r15,r22,5 │ │ │ │ std r30,208(r31) │ │ │ │ std r28,368(r31) │ │ │ │ - addi r7,r7,-3472 │ │ │ │ - sldi r25,r8,5 │ │ │ │ - subf r8,r26,r16 │ │ │ │ std r24,376(r31) │ │ │ │ - add r6,r14,r26 │ │ │ │ - std r30,384(r31) │ │ │ │ - std r22,392(r31) │ │ │ │ + sldi r16,r26,5 │ │ │ │ + mulli r17,r26,-32 │ │ │ │ + sldi r10,r21,5 │ │ │ │ + ld r5,496(r31) │ │ │ │ + std r26,384(r31) │ │ │ │ + std r30,392(r31) │ │ │ │ + mr r4,r14 │ │ │ │ + subf r25,r24,r15 │ │ │ │ std r21,400(r31) │ │ │ │ - lxv vs61,0(r7) │ │ │ │ - lxv vs60,0(r9) │ │ │ │ - neg r17,r25 │ │ │ │ - std r8,176(r31) │ │ │ │ - ld r8,472(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r7,184(r31) │ │ │ │ - subf r7,r26,r15 │ │ │ │ - subf r17,r26,r17 │ │ │ │ - std r25,160(r31) │ │ │ │ - mr r25,r15 │ │ │ │ - std r27,408(r31) │ │ │ │ - std r23,416(r31) │ │ │ │ - std r20,424(r31) │ │ │ │ - std r26,432(r31) │ │ │ │ - mr r15,r17 │ │ │ │ - mr r17,r7 │ │ │ │ - xsdivqp v30,v29,v30 │ │ │ │ + std r22,408(r31) │ │ │ │ + subf r16,r24,r16 │ │ │ │ + add r7,r10,r24 │ │ │ │ + std r27,416(r31) │ │ │ │ + std r23,424(r31) │ │ │ │ + subf r6,r2,r9 │ │ │ │ add r8,r8,r30 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - std r8,272(r31) │ │ │ │ + ld r2,480(r31) │ │ │ │ + std r20,432(r31) │ │ │ │ + add r6,r6,r30 │ │ │ │ + std r8,248(r31) │ │ │ │ ld r8,464(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,480(r31) │ │ │ │ + std r6,240(r31) │ │ │ │ + ld r6,456(r31) │ │ │ │ + add r2,r2,r30 │ │ │ │ add r8,r8,r30 │ │ │ │ - xsdivqp v29,v29,v2 │ │ │ │ + add r6,r6,r30 │ │ │ │ std r8,256(r31) │ │ │ │ - ld r8,456(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - add r8,r8,r30 │ │ │ │ - std r8,232(r31) │ │ │ │ - ld r8,488(r31) │ │ │ │ - add r8,r8,r30 │ │ │ │ - std r8,224(r31) │ │ │ │ - ld r8,448(r31) │ │ │ │ - add r8,r8,r30 │ │ │ │ - std r8,216(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r8,200(r31) │ │ │ │ - ld r30,200(r31) │ │ │ │ - std r9,288(r31) │ │ │ │ - ld r9,248(r31) │ │ │ │ + subf r8,r24,r14 │ │ │ │ + mr r14,r10 │ │ │ │ + mr r10,r4 │ │ │ │ + std r6,232(r31) │ │ │ │ + ld r6,488(r31) │ │ │ │ + add r6,r6,r30 │ │ │ │ + std r6,224(r31) │ │ │ │ + ld r6,448(r31) │ │ │ │ + add r6,r6,r30 │ │ │ │ + std r6,216(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r6,184(r31) │ │ │ │ + mr r6,r15 │ │ │ │ + mr r15,r16 │ │ │ │ + mr r16,r8 │ │ │ │ + mr r8,r6 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r30,184(r31) │ │ │ │ + std r2,304(r31) │ │ │ │ + ld r2,272(r31) │ │ │ │ + std r5,288(r31) │ │ │ │ ld r4,72(r29) │ │ │ │ - ld r8,96(r29) │ │ │ │ lxsd v2,88(r29) │ │ │ │ - std r5,304(r31) │ │ │ │ - std r6,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - subf r3,r9,r30 │ │ │ │ + std r7,176(r31) │ │ │ │ + std r8,160(r31) │ │ │ │ + std r10,152(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ + subf r6,r2,r30 │ │ │ │ lxsd v1,8(r4) │ │ │ │ - lxv vs45,16(r8) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r3 │ │ │ │ + mtvrd v0,r6 │ │ │ │ + ld r6,96(r29) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v28 │ │ │ │ + lxv vs45,16(r6) │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3180 │ │ │ │ lxsd v0,88(r29) │ │ │ │ ld r4,72(r29) │ │ │ │ - ld r8,96(r29) │ │ │ │ + ld r6,96(r29) │ │ │ │ xxmr vs57,vs34 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - lxv vs45,16(r8) │ │ │ │ mtvrd v0,r30 │ │ │ │ lxsd v1,8(r4) │ │ │ │ + lxv vs45,16(r6) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v28 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r6,152(r31) │ │ │ │ - ld r9,288(r31) │ │ │ │ - ld r5,304(r31) │ │ │ │ - ble cr4,163d4 │ │ │ │ - ld r8,184(r31) │ │ │ │ - ld r7,272(r31) │ │ │ │ - sldi r30,r9,5 │ │ │ │ - std r10,288(r31) │ │ │ │ + bl 3180 │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r10,152(r31) │ │ │ │ + ld r8,160(r31) │ │ │ │ + ld r7,176(r31) │ │ │ │ + ld r5,288(r31) │ │ │ │ + ld r2,304(r31) │ │ │ │ + ble cr4,16034 │ │ │ │ + xsdivqp v25,v30,v25 │ │ │ │ + xsdivqp v26,v30,v2 │ │ │ │ + ld r4,248(r31) │ │ │ │ + ld r6,320(r31) │ │ │ │ + sldi r30,r2,5 │ │ │ │ + std r9,288(r31) │ │ │ │ + std r5,304(r31) │ │ │ │ ld r27,360(r31) │ │ │ │ - std r9,304(r31) │ │ │ │ - ld r0,352(r31) │ │ │ │ - std r5,320(r31) │ │ │ │ - lxv vs56,0(r8) │ │ │ │ - subf r18,r9,r7 │ │ │ │ - ld r7,256(r31) │ │ │ │ - ld r8,336(r31) │ │ │ │ + std r2,328(r31) │ │ │ │ + subf r18,r2,r4 │ │ │ │ + ld r4,256(r31) │ │ │ │ + addi r28,r6,16 │ │ │ │ + subf r26,r17,r6 │ │ │ │ + ld r6,352(r31) │ │ │ │ sldi r18,r18,5 │ │ │ │ - subf r19,r9,r7 │ │ │ │ - ld r7,240(r31) │ │ │ │ - lxv vs63,0(r8) │ │ │ │ - ld r8,296(r31) │ │ │ │ - xsdivqp v25,v24,v25 │ │ │ │ + subf r28,r17,r28 │ │ │ │ + subf r19,r2,r4 │ │ │ │ + ld r4,240(r31) │ │ │ │ + std r6,144(r31) │ │ │ │ sldi r19,r19,5 │ │ │ │ - subf r20,r9,r7 │ │ │ │ - ld r7,232(r31) │ │ │ │ - mr r10,r19 │ │ │ │ - addi r28,r8,16 │ │ │ │ + subf r20,r2,r4 │ │ │ │ + ld r4,232(r31) │ │ │ │ sldi r20,r20,5 │ │ │ │ - subf r21,r9,r7 │ │ │ │ - ld r7,224(r31) │ │ │ │ - xsdivqp v24,v24,v2 │ │ │ │ + subf r21,r2,r4 │ │ │ │ + ld r4,224(r31) │ │ │ │ + std r20,176(r31) │ │ │ │ sldi r21,r21,5 │ │ │ │ - subf r22,r9,r7 │ │ │ │ - ld r7,216(r31) │ │ │ │ - mr r19,r21 │ │ │ │ + subf r22,r2,r4 │ │ │ │ + ld r4,216(r31) │ │ │ │ sldi r22,r22,5 │ │ │ │ - subf r23,r9,r7 │ │ │ │ - ld r7,208(r31) │ │ │ │ + subf r23,r2,r4 │ │ │ │ + ld r4,208(r31) │ │ │ │ sldi r23,r23,5 │ │ │ │ - subf r24,r9,r7 │ │ │ │ - ld r7,344(r31) │ │ │ │ - mr r9,r18 │ │ │ │ - mr r21,r23 │ │ │ │ - mr r18,r20 │ │ │ │ - mr r23,r10 │ │ │ │ - mr r20,r22 │ │ │ │ + subf r24,r2,r4 │ │ │ │ + ld r4,344(r31) │ │ │ │ + mr r20,r23 │ │ │ │ + mr r23,r8 │ │ │ │ + mr r8,r19 │ │ │ │ + mr r19,r22 │ │ │ │ + mr r22,r7 │ │ │ │ + mr r7,r18 │ │ │ │ + mr r18,r21 │ │ │ │ sldi r24,r24,5 │ │ │ │ - add r30,r30,r7 │ │ │ │ - ld r7,160(r31) │ │ │ │ - mr r22,r24 │ │ │ │ - mr r24,r6 │ │ │ │ - mr r6,r9 │ │ │ │ - subf r28,r7,r28 │ │ │ │ - subf r26,r7,r8 │ │ │ │ - xsmulqp v22,v30,v25 │ │ │ │ - xsmulqp v23,v30,v24 │ │ │ │ + add r30,r30,r4 │ │ │ │ + mr r21,r24 │ │ │ │ + mr r24,r10 │ │ │ │ + xsmulqp v23,v28,v25 │ │ │ │ + xsmulqp v24,v28,v26 │ │ │ │ xsmulqp v25,v29,v25 │ │ │ │ - xsmulqp v24,v29,v24 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + xsmulqp v26,v29,v26 │ │ │ │ nop │ │ │ │ mtvrd v0,r27 │ │ │ │ - ld r10,72(r29) │ │ │ │ - ld r9,96(r29) │ │ │ │ + ld r9,72(r29) │ │ │ │ + ld r2,96(r29) │ │ │ │ + std r7,160(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ lxsd v2,88(r29) │ │ │ │ - std r0,152(r31) │ │ │ │ - std r6,144(r31) │ │ │ │ - lxsd v1,16(r10) │ │ │ │ - lxv vs45,32(r9) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + lxsd v1,16(r9) │ │ │ │ + lxv vs45,32(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r10,72(r29) │ │ │ │ - ld r7,184(r31) │ │ │ │ - lxsd v1,88(r29) │ │ │ │ - add r8,r9,r27 │ │ │ │ - lxsd v13,16(r10) │ │ │ │ - ld r9,96(r29) │ │ │ │ - lxv vs59,0(r7) │ │ │ │ + bl 3180 │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r9,72(r29) │ │ │ │ + xsdivqp v27,v30,v2 │ │ │ │ + lxsd v2,88(r29) │ │ │ │ + add r6,r2,r27 │ │ │ │ + lxsd v1,16(r9) │ │ │ │ + ld r2,96(r29) │ │ │ │ addi r27,r27,1 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + mtvrd v0,r6 │ │ │ │ + xscvsdqp v2,v2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs44,32(r9) │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - xsdivqp v26,v27,v2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + lxv vs45,32(r2) │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ - xsmsubqp v0,v12,v12 │ │ │ │ + xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v1,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xsmulqp v0,v26,v22 │ │ │ │ - lxv vs43,0(r26) │ │ │ │ - lxv vs44,0(r28) │ │ │ │ - add r12,r23,r30 │ │ │ │ - add r11,r18,r30 │ │ │ │ - ld r9,160(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - add r3,r19,r30 │ │ │ │ - add r4,r20,r30 │ │ │ │ - add r5,r21,r30 │ │ │ │ - ld r0,152(r31) │ │ │ │ - add r8,r22,r30 │ │ │ │ - add r10,r9,r26 │ │ │ │ - add r9,r9,r28 │ │ │ │ - add r7,r6,r30 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 3180 │ │ │ │ + xsmulqp v1,v27,v23 │ │ │ │ + lxv vs43,0(r28) │ │ │ │ + lxv vs45,0(r26) │ │ │ │ + xsmulqp v0,v27,v25 │ │ │ │ + add r9,r17,r26 │ │ │ │ + add r2,r17,r28 │ │ │ │ + xsmulqp v12,v27,v24 │ │ │ │ + ld r10,144(r31) │ │ │ │ + ld r7,160(r31) │ │ │ │ + xsmulqp v27,v27,v26 │ │ │ │ + add r3,r18,r30 │ │ │ │ + add r4,r19,r30 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r0,176(r31) │ │ │ │ + add r5,r20,r30 │ │ │ │ + add r6,r21,r30 │ │ │ │ addi r26,r26,32 │ │ │ │ addi r28,r28,32 │ │ │ │ - xsmulqp v13,v26,v25 │ │ │ │ - xsmulqp v1,v26,v23 │ │ │ │ - xsmulqp v11,v11,v0 │ │ │ │ - xsmulqp v12,v0,v12 │ │ │ │ - xsdivqp v0,v27,v2 │ │ │ │ - stxv vs43,0(r30) │ │ │ │ - xsmulqp v26,v26,v24 │ │ │ │ - stxv vs44,16(r30) │ │ │ │ + addic. r10,r10,-1 │ │ │ │ + add r12,r8,r30 │ │ │ │ + add r11,r0,r30 │ │ │ │ + std r10,144(r31) │ │ │ │ + add r10,r7,r30 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + stxv vs45,0(r30) │ │ │ │ + stxv vs33,16(r30) │ │ │ │ + lxvx vs33,r9,r22 │ │ │ │ + xsmulqp v10,v1,v0 │ │ │ │ + lxvx vs33,r2,r22 │ │ │ │ + xsmulqp v11,v0,v1 │ │ │ │ + xsmulqp v13,v2,v23 │ │ │ │ + xsmulqp v1,v2,v25 │ │ │ │ + xsmulqp v0,v2,v24 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ + stxvx vs42,r7,r30 │ │ │ │ + stxv vs43,16(r10) │ │ │ │ lxvx vs43,r9,r24 │ │ │ │ - lxvx vs44,r10,r24 │ │ │ │ - xsmulqp v12,v12,v13 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs44,r6,r30 │ │ │ │ - xsmulqp v12,v0,v22 │ │ │ │ - stxv vs45,16(r7) │ │ │ │ - ld r7,176(r31) │ │ │ │ - xsmulqp v13,v0,v25 │ │ │ │ - lxvx vs43,r10,r25 │ │ │ │ - xsmulqp v10,v11,v1 │ │ │ │ - lxvx vs43,r9,r25 │ │ │ │ - xsmulqp v11,v1,v11 │ │ │ │ - xsmulqp v1,v0,v23 │ │ │ │ - stxvx vs42,r23,r30 │ │ │ │ - xsmulqp v0,v0,v24 │ │ │ │ - stxv vs43,16(r12) │ │ │ │ - lxvx vs42,r9,r16 │ │ │ │ - lxvx vs43,r10,r16 │ │ │ │ - xsmulqp v11,v11,v26 │ │ │ │ - xsmulqp v26,v26,v10 │ │ │ │ - stxvx vs43,r18,r30 │ │ │ │ - stxv vs58,16(r11) │ │ │ │ - lxvx vs43,r10,r15 │ │ │ │ - lxvx vs42,r9,r15 │ │ │ │ + lxvx vs42,r2,r24 │ │ │ │ + mr r10,r0 │ │ │ │ xsmulqp v11,v11,v12 │ │ │ │ xsmulqp v12,v12,v10 │ │ │ │ - stxvx vs43,r19,r30 │ │ │ │ - stxv vs44,16(r3) │ │ │ │ - lxvx vs44,r10,r14 │ │ │ │ - lxvx vs43,r9,r14 │ │ │ │ + stxvx vs43,r8,r30 │ │ │ │ + stxv vs44,16(r12) │ │ │ │ + lxvx vs43,r2,r23 │ │ │ │ + lxvx vs44,r9,r23 │ │ │ │ + xsmulqp v12,v12,v27 │ │ │ │ + xsmulqp v27,v27,v11 │ │ │ │ + stxvx vs44,r10,r30 │ │ │ │ + stxv vs59,16(r11) │ │ │ │ + lxvx vs44,r9,r15 │ │ │ │ + lxvx vs43,r2,r15 │ │ │ │ xsmulqp v12,v12,v13 │ │ │ │ xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs44,r20,r30 │ │ │ │ - stxv vs45,16(r4) │ │ │ │ - lxvx vs45,r10,r17 │ │ │ │ - lxvx vs44,r9,r17 │ │ │ │ + stxvx vs44,r18,r30 │ │ │ │ + stxv vs45,16(r3) │ │ │ │ + lxvx vs45,r9,r14 │ │ │ │ + lxvx vs44,r2,r14 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs45,r21,r30 │ │ │ │ - stxv vs33,16(r5) │ │ │ │ - lxvx vs33,r10,r7 │ │ │ │ - lxvx vs45,r9,r7 │ │ │ │ + stxvx vs45,r19,r30 │ │ │ │ + stxv vs33,16(r4) │ │ │ │ + lxvx vs33,r9,r16 │ │ │ │ + lxvx vs45,r2,r16 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r22,r30 │ │ │ │ + stxvx vs33,r20,r30 │ │ │ │ + stxv vs32,16(r5) │ │ │ │ + lxvx vs32,r9,r25 │ │ │ │ + lxvx vs33,r2,r25 │ │ │ │ + xsmulqp v0,v0,v2 │ │ │ │ + xsmulqp v2,v2,v1 │ │ │ │ + stxvx vs32,r21,r30 │ │ │ │ addi r30,r30,32 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - bne 161f0 │ │ │ │ - ld r10,288(r31) │ │ │ │ - ld r9,304(r31) │ │ │ │ - ld r5,320(r31) │ │ │ │ - mr r6,r24 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r8,200(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - subf r6,r5,r6 │ │ │ │ - subf r25,r5,r25 │ │ │ │ - subf r16,r5,r16 │ │ │ │ + stxv vs34,16(r6) │ │ │ │ + bne 15e50 │ │ │ │ + ld r9,288(r31) │ │ │ │ + ld r5,304(r31) │ │ │ │ + mr r10,r24 │ │ │ │ + mr r8,r23 │ │ │ │ + mr r7,r22 │ │ │ │ + ld r2,328(r31) │ │ │ │ + ld r4,248(r31) │ │ │ │ + ld r6,184(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + add r17,r17,r5 │ │ │ │ + subf r7,r5,r7 │ │ │ │ + subf r10,r5,r10 │ │ │ │ + subf r8,r5,r8 │ │ │ │ subf r15,r5,r15 │ │ │ │ subf r14,r5,r14 │ │ │ │ - subf r17,r5,r17 │ │ │ │ - add r7,r7,r5 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r7,160(r31) │ │ │ │ - ld r7,272(r31) │ │ │ │ - std r8,200(r31) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,272(r31) │ │ │ │ - ld r7,256(r31) │ │ │ │ - add r7,r7,r10 │ │ │ │ - std r7,256(r31) │ │ │ │ - ld r7,248(r31) │ │ │ │ - cmpd r8,r7 │ │ │ │ - ld r8,240(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,240(r31) │ │ │ │ - ld r8,232(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,232(r31) │ │ │ │ - ld r8,224(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,224(r31) │ │ │ │ - ld r8,216(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,216(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - subf r8,r5,r8 │ │ │ │ - std r8,176(r31) │ │ │ │ - ld r8,208(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,208(r31) │ │ │ │ - blt 16050 │ │ │ │ + subf r16,r5,r16 │ │ │ │ + subf r25,r5,r25 │ │ │ │ + add r4,r4,r9 │ │ │ │ + addi r6,r6,1 │ │ │ │ + std r4,248(r31) │ │ │ │ + ld r4,256(r31) │ │ │ │ + std r6,184(r31) │ │ │ │ + add r4,r4,r9 │ │ │ │ + std r4,256(r31) │ │ │ │ + ld r4,272(r31) │ │ │ │ + cmpd r6,r4 │ │ │ │ + ld r6,240(r31) │ │ │ │ + add r6,r6,r9 │ │ │ │ + std r6,240(r31) │ │ │ │ + ld r6,232(r31) │ │ │ │ + add r6,r6,r9 │ │ │ │ + std r6,232(r31) │ │ │ │ + ld r6,224(r31) │ │ │ │ + add r6,r6,r9 │ │ │ │ + std r6,224(r31) │ │ │ │ + ld r6,216(r31) │ │ │ │ + add r6,r6,r9 │ │ │ │ + std r6,216(r31) │ │ │ │ + ld r6,208(r31) │ │ │ │ + add r6,r6,r9 │ │ │ │ + std r6,208(r31) │ │ │ │ + blt 15cc0 │ │ │ │ ld r28,368(r31) │ │ │ │ ld r24,376(r31) │ │ │ │ - ld r30,384(r31) │ │ │ │ - ld r22,392(r31) │ │ │ │ + ld r26,384(r31) │ │ │ │ + ld r30,392(r31) │ │ │ │ ld r21,400(r31) │ │ │ │ - ld r27,408(r31) │ │ │ │ - ld r23,416(r31) │ │ │ │ - ld r20,424(r31) │ │ │ │ - ld r26,432(r31) │ │ │ │ + ld r22,408(r31) │ │ │ │ + ld r27,416(r31) │ │ │ │ + ld r23,424(r31) │ │ │ │ + ld r20,432(r31) │ │ │ │ addi r28,r28,1 │ │ │ │ - ld r9,440(r31) │ │ │ │ + ld r2,440(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 15ed0 │ │ │ │ - ld r30,328(r31) │ │ │ │ + add r30,r30,r2 │ │ │ │ + blt 15b50 │ │ │ │ + ld r30,336(r31) │ │ │ │ ld r3,176(r30) │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 31a0 │ │ │ │ lwz r21,112(r30) │ │ │ │ - ld r14,8(r30) │ │ │ │ - ld r15,88(r30) │ │ │ │ - ld r17,224(r30) │ │ │ │ - andi. r9,r21,32 │ │ │ │ - bne 16aa0 │ │ │ │ - ld r9,328(r31) │ │ │ │ - ld r29,72(r9) │ │ │ │ - andi. r9,r21,16 │ │ │ │ - ld r9,0(r29) │ │ │ │ - mtvrd v20,r9 │ │ │ │ - ld r9,8(r29) │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r9,16(r29) │ │ │ │ - std r9,152(r31) │ │ │ │ - bne 16b74 │ │ │ │ - andi. r9,r21,8 │ │ │ │ - bne 16c08 │ │ │ │ - andi. r9,r21,2 │ │ │ │ - rlwinm r27,r21,0,20,20 │ │ │ │ - bne 17650 │ │ │ │ + ld r15,8(r30) │ │ │ │ + ld r14,88(r30) │ │ │ │ + ld r16,224(r30) │ │ │ │ + andi. r2,r21,32 │ │ │ │ + bne 16698 │ │ │ │ + ld r2,336(r31) │ │ │ │ + ld r29,72(r2) │ │ │ │ + andi. r2,r21,16 │ │ │ │ + ld r2,0(r29) │ │ │ │ + mtvrd v20,r2 │ │ │ │ + ld r2,8(r29) │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,16(r29) │ │ │ │ + std r2,152(r31) │ │ │ │ + bne 16764 │ │ │ │ + andi. r2,r21,8 │ │ │ │ + bne 167f4 │ │ │ │ + andi. r2,r21,2 │ │ │ │ + rlwinm r26,r21,0,20,20 │ │ │ │ + bne 171f0 │ │ │ │ andi. r21,r21,4 │ │ │ │ - bne 170a8 │ │ │ │ - cmpwi r27,0 │ │ │ │ - cmpdi cr4,r14,0 │ │ │ │ - bne 16708 │ │ │ │ - ble cr4,15d0c │ │ │ │ + bne 16c80 │ │ │ │ + cmpwi r26,0 │ │ │ │ + cmpdi cr4,r15,0 │ │ │ │ + bne 16324 │ │ │ │ + ble cr4,15998 │ │ │ │ lxsd v0,144(r31) │ │ │ │ - xscvsdqp v26,v20 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r16,r15,1 │ │ │ │ - li r18,1 │ │ │ │ - ld r24,328(r31) │ │ │ │ + xscvsdqp v25,v20 │ │ │ │ + lxvkq vs59,1 │ │ │ │ + addi r17,r14,1 │ │ │ │ + sldi r9,r14,5 │ │ │ │ + plxv vs61,132408 # 366d0 │ │ │ │ + std r16,208(r31) │ │ │ │ + std r15,184(r31) │ │ │ │ + sldi r2,r14,1 │ │ │ │ + li r19,1 │ │ │ │ + ld r24,336(r31) │ │ │ │ xxspltib vs62,0 │ │ │ │ - sldi r26,r15,5 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - mulli r10,r16,-96 │ │ │ │ - sldi r7,r16,6 │ │ │ │ - li r21,0 │ │ │ │ - std r14,192(r31) │ │ │ │ - std r15,200(r31) │ │ │ │ - std r17,208(r31) │ │ │ │ - std r26,232(r31) │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ - lxv vs60,0(r9) │ │ │ │ + li r22,0 │ │ │ │ + std r9,224(r31) │ │ │ │ + mulli r9,r17,-96 │ │ │ │ + sldi r8,r17,6 │ │ │ │ + addi r10,r2,2 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ lxsd v0,152(r31) │ │ │ │ - sldi r9,r15,1 │ │ │ │ - std r7,216(r31) │ │ │ │ - addi r8,r9,2 │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,184(r31) │ │ │ │ - sldi r10,r16,5 │ │ │ │ + addi r26,r8,-64 │ │ │ │ + std r8,216(r31) │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + isel r2,r19,r10,4*cr7+lt │ │ │ │ + std r26,232(r31) │ │ │ │ + std r9,192(r31) │ │ │ │ + mr r16,r2 │ │ │ │ + sldi r9,r17,5 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - isel r16,r18,r8,4*cr7+lt │ │ │ │ - std r10,176(r31) │ │ │ │ - addi r10,r7,-64 │ │ │ │ - std r10,224(r31) │ │ │ │ - xsdivqp v26,v28,v26 │ │ │ │ - xsdivqp v27,v28,v27 │ │ │ │ - xsdivqp v28,v28,v0 │ │ │ │ - lwz r9,112(r24) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,184(r31) │ │ │ │ + std r9,176(r31) │ │ │ │ + xsdivqp v25,v27,v25 │ │ │ │ + xsdivqp v26,v27,v26 │ │ │ │ + xsdivqp v27,v27,v0 │ │ │ │ + lwz r2,112(r24) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r17,r1 │ │ │ │ - mr r20,r21 │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r22,r1,144 │ │ │ │ - beq 165f8 │ │ │ │ - ld r9,264(r24) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r20,8(r9) │ │ │ │ - mulli r26,r20,48 │ │ │ │ + mr r20,r22 │ │ │ │ + ld r10,192(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r21,r1,144 │ │ │ │ + beq 16244 │ │ │ │ + ld r2,264(r24) │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r20,8(r2) │ │ │ │ + mulli r27,r20,48 │ │ │ │ ld r25,120(r24) │ │ │ │ - lxvx vs61,r25,r26 │ │ │ │ - blt cr4,16a20 │ │ │ │ - ld r18,72(r24) │ │ │ │ - ld r27,48(r24) │ │ │ │ + lxvx vs60,r25,r27 │ │ │ │ + blt cr4,1661c │ │ │ │ ld r30,88(r24) │ │ │ │ ld r19,96(r24) │ │ │ │ - addis r29,r2,-2 │ │ │ │ - mr r15,r16 │ │ │ │ - addi r29,r29,-2240 │ │ │ │ - lxsd v25,0(r18) │ │ │ │ - mulld r27,r20,r27 │ │ │ │ + mr r26,r16 │ │ │ │ + ld r18,72(r24) │ │ │ │ + ld r28,48(r24) │ │ │ │ mtvrd v0,r30 │ │ │ │ - lxv vs55,0(r29) │ │ │ │ - lxv vs56,0(r19) │ │ │ │ + lxsd v1,0(r18) │ │ │ │ + mulld r28,r20,r28 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - xscvsdqp v25,v25 │ │ │ │ - sldi r9,r27,4 │ │ │ │ - xsmulqp v23,v24,v23 │ │ │ │ - lxvx vs32,r9,r25 │ │ │ │ + lxv vs32,0(r19) │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + xxmr vs54,vs32 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ + sldi r2,r28,4 │ │ │ │ xsmulqp v31,v31,v31 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ - xsmulqp v25,v25,v25 │ │ │ │ + xsmulqp v23,v1,v1 │ │ │ │ + xxmr vs53,vs32 │ │ │ │ + lxvx vs32,r2,r25 │ │ │ │ + xsmulqp v0,v1,v0 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r23,v0 │ │ │ │ - subf r28,r23,r30 │ │ │ │ subf r23,r30,r23 │ │ │ │ - sldi r28,r28,4 │ │ │ │ - add r28,r22,r28 │ │ │ │ - b 166b0 │ │ │ │ - nop │ │ │ │ + mulli r29,r23,-16 │ │ │ │ + add r29,r21,r29 │ │ │ │ + b 162e8 │ │ │ │ nop │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r29) │ │ │ │ - xsmulqp v1,v2,v1 │ │ │ │ - xsdivqp v1,v1,v22 │ │ │ │ - sldi r9,r23,4 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v22 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v24 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ addi r23,r23,1 │ │ │ │ - stxvx vs33,r28,r9 │ │ │ │ - beq 16828 │ │ │ │ + stxvx vs32,r29,r2 │ │ │ │ + beq 16458 │ │ │ │ mtvrd v0,r23 │ │ │ │ - xxmr vs33,vs61 │ │ │ │ - xxmr vs45,vs61 │ │ │ │ + xxmr vs33,vs60 │ │ │ │ + xxmr vs45,vs60 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v26,v0 │ │ │ │ - xsnmsubqp v13,v26,v0 │ │ │ │ + xsmsubqp v1,v25,v0 │ │ │ │ + xsnmsubqp v13,v25,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmulqp v1,v1,v25 │ │ │ │ + xsmulqp v1,v1,v23 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 16680 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ + bgt 162c0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1669c │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v24 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r29) │ │ │ │ - xsmulqp v1,v2,v1 │ │ │ │ - xsdivqp v1,v1,v22 │ │ │ │ - b 1669c │ │ │ │ - ld r9,328(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r25,r1 │ │ │ │ - ld r30,48(r9) │ │ │ │ - ld r22,120(r9) │ │ │ │ - ld r26,264(r9) │ │ │ │ - sldi r7,r30,3 │ │ │ │ - mr r9,r30 │ │ │ │ - cmpdi r30,0 │ │ │ │ - addi r8,r7,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ + blt 16440 │ │ │ │ + xxmr vs32,vs53 │ │ │ │ + b 162d4 │ │ │ │ + ld r2,336(r31) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + ld r0,48(r2) │ │ │ │ + ld r22,120(r2) │ │ │ │ + ld r27,264(r2) │ │ │ │ + sldi r10,r0,3 │ │ │ │ + cmpdi r0,0 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ addi r24,r1,144 │ │ │ │ - ble cr4,17ddc │ │ │ │ - li r8,0 │ │ │ │ - mr r27,r26 │ │ │ │ - std r8,0(r26) │ │ │ │ - std r8,8(r26) │ │ │ │ - ble 18270 │ │ │ │ - mtvrd v0,r15 │ │ │ │ + ble cr4,1793c │ │ │ │ + li r2,0 │ │ │ │ + mr r28,r27 │ │ │ │ + std r2,0(r27) │ │ │ │ + std r2,8(r27) │ │ │ │ + ble 17e64 │ │ │ │ + mtvrd v0,r14 │ │ │ │ addi r4,r29,-8 │ │ │ │ addi r24,r24,-8 │ │ │ │ - mr r11,r26 │ │ │ │ - li r0,0 │ │ │ │ - li r28,0 │ │ │ │ + mr r11,r27 │ │ │ │ + li r25,0 │ │ │ │ + li r30,0 │ │ │ │ li r23,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - add r4,r4,r7 │ │ │ │ - subf r10,r29,r4 │ │ │ │ - sldi r5,r0,4 │ │ │ │ - mr r21,r24 │ │ │ │ - mr r3,r29 │ │ │ │ - li r6,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r5,r22,r5 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 167b0 │ │ │ │ - ldu r10,8(r3) │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - std r6,0(r11) │ │ │ │ - ld r7,0(r3) │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - addi r5,r5,16 │ │ │ │ - mtvrd v0,r7 │ │ │ │ + add r4,r4,r10 │ │ │ │ + subf r2,r29,r4 │ │ │ │ + sldi r7,r25,4 │ │ │ │ + mr r5,r24 │ │ │ │ + mr r6,r29 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r22,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 163c8 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r11) │ │ │ │ + ld r10,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - 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(r21) │ │ │ │ - std r6,0(r11) │ │ │ │ - bdnz 167a4 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 163bc │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd cr7,r15,r30 │ │ │ │ + beq cr7,1793c │ │ │ │ + addi r28,r28,16 │ │ │ │ + add r25,r25,r0 │ │ │ │ + std r23,0(r28) │ │ │ │ + std r30,8(r28) │ │ │ │ + mr r11,r28 │ │ │ │ + b 16394 │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v22 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v24 │ │ │ │ + b 162d4 │ │ │ │ + lxv vs32,16(r19) │ │ │ │ + lxsd v1,8(r18) │ │ │ │ addi r28,r28,1 │ │ │ │ - cmpd cr7,r14,r28 │ │ │ │ - beq cr7,17ddc │ │ │ │ - addi r27,r27,16 │ │ │ │ - add r0,r0,r30 │ │ │ │ - std r23,0(r27) │ │ │ │ - std r28,8(r27) │ │ │ │ - mr r11,r27 │ │ │ │ - b 1677c │ │ │ │ - lxv vs56,16(r19) │ │ │ │ - lxv vs55,0(r29) │ │ │ │ - addi r27,r27,1 │ │ │ │ - addi r23,r26,16 │ │ │ │ - mr r14,r16 │ │ │ │ - lxsd v25,8(r18) │ │ │ │ - sldi r27,r27,4 │ │ │ │ - lxvx vs54,r25,r23 │ │ │ │ + addi r23,r27,16 │ │ │ │ + mr r15,r16 │ │ │ │ + sldi r28,r28,4 │ │ │ │ + lxvx vs55,r25,r23 │ │ │ │ add r23,r25,r23 │ │ │ │ - xsmulqp v0,v24,v23 │ │ │ │ - xscvsdqp v25,v25 │ │ │ │ xxmr vs53,vs32 │ │ │ │ - lxvx vs32,r25,r27 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ - xsmulqp v25,v25,v25 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + stxv vs32,160(r31) │ │ │ │ + lxvx vs32,r25,r28 │ │ │ │ + xsmulqp v0,v1,v0 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ + xxmr vs54,vs33 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r28,r9,r30 │ │ │ │ - subf r15,r30,r9 │ │ │ │ - ld r9,232(r31) │ │ │ │ - sldi r28,r28,4 │ │ │ │ - add r28,r28,r9 │ │ │ │ - addi r28,r28,32 │ │ │ │ - add r28,r22,r28 │ │ │ │ - b 168c0 │ │ │ │ - xssqrtqp v23,v0 │ │ │ │ - xsmulqp v2,v23,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r29) │ │ │ │ - xsmulqp v1,v2,v1 │ │ │ │ - xsdivqp v1,v1,v23 │ │ │ │ - sldi r10,r15,4 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stxvx vs33,r28,r10 │ │ │ │ - beq 16920 │ │ │ │ - mtvrd v0,r15 │ │ │ │ - xxmr vs33,vs54 │ │ │ │ - xxmr vs44,vs54 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r26,r30,r2 │ │ │ │ + ld r2,224(r31) │ │ │ │ + mulli r29,r26,-16 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,32 │ │ │ │ + add r29,r21,r29 │ │ │ │ + b 164e8 │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v21 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v24 │ │ │ │ + sldi r9,r26,4 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + stxvx vs32,r29,r9 │ │ │ │ + beq 1653c │ │ │ │ + mtvrd v0,r26 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ + xxmr vs45,vs55 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v27,v0 │ │ │ │ - xsnmsubqp v12,v27,v0 │ │ │ │ + xsmsubqp v1,v26,v0 │ │ │ │ + xsnmsubqp v13,v26,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmulqp v1,v1,v25 │ │ │ │ - xsmaddqp v0,v1,v12 │ │ │ │ + xsmulqp v1,v1,v22 │ │ │ │ + xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 16890 │ │ │ │ - xxmr vs33,vs53 │ │ │ │ + bgt 164c0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 168ac │ │ │ │ - xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v0,v24 │ │ │ │ - stxv vs32,160(r31) │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r29) │ │ │ │ + blt 16524 │ │ │ │ lxv vs32,160(r31) │ │ │ │ - xsmulqp v1,v2,v1 │ │ │ │ - xsdivqp v1,v1,v0 │ │ │ │ - b 168ac │ │ │ │ - lxsd v25,16(r18) │ │ │ │ - add r27,r25,r27 │ │ │ │ - lxv vs56,32(r19) │ │ │ │ - addi r28,r26,32 │ │ │ │ - mr r19,r16 │ │ │ │ - lxv vs55,0(r29) │ │ │ │ - lxv vs32,16(r27) │ │ │ │ - lxvx vs54,r25,r28 │ │ │ │ + b 164d4 │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v21 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v24 │ │ │ │ + b 164d4 │ │ │ │ + lxsd v1,16(r18) │ │ │ │ add r28,r25,r28 │ │ │ │ - xscvsdqp v25,v25 │ │ │ │ - xsmulqp v1,v24,v23 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ - xsmulqp v25,v25,v25 │ │ │ │ - xxmr vs53,vs33 │ │ │ │ + lxv vs45,32(r19) │ │ │ │ + addi r29,r27,32 │ │ │ │ + mr r19,r16 │ │ │ │ + lxv vs32,16(r28) │ │ │ │ + lxvx vs55,r25,r29 │ │ │ │ + add r29,r25,r29 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + xxmr vs53,vs45 │ │ │ │ + xsmulqp v13,v13,v29 │ │ │ │ + xsmulqp v0,v1,v0 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + stxv vs45,160(r31) │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ + xxmr vs54,vs33 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r27,r9,r30 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - ld r9,224(r31) │ │ │ │ - sldi r27,r27,4 │ │ │ │ - add r27,r27,r9 │ │ │ │ - addi r27,r27,64 │ │ │ │ - add r27,r22,r27 │ │ │ │ - b 169c0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xssqrtqp v23,v0 │ │ │ │ - xsmulqp v2,v23,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r29) │ │ │ │ - xsmulqp v1,v2,v1 │ │ │ │ - xsdivqp v1,v1,v23 │ │ │ │ - sldi r9,r30,4 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + ld r2,232(r31) │ │ │ │ + mulli r28,r30,-16 │ │ │ │ + add r28,r28,r2 │ │ │ │ + addi r28,r28,64 │ │ │ │ + add r28,r21,r28 │ │ │ │ + b 165c8 │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v21 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v24 │ │ │ │ + sldi r2,r30,4 │ │ │ │ addic. r19,r19,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - stxvx vs33,r27,r9 │ │ │ │ - beq 16a30 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + beq 1662c │ │ │ │ mtvrd v0,r30 │ │ │ │ - xxmr vs33,vs54 │ │ │ │ - xxmr vs45,vs54 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ + xxmr vs45,vs55 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v28,v0 │ │ │ │ - xsnmsubqp v13,v28,v0 │ │ │ │ + xsmsubqp v1,v27,v0 │ │ │ │ + xsnmsubqp v13,v27,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmulqp v1,v1,v25 │ │ │ │ + xsmulqp v1,v1,v22 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 16990 │ │ │ │ - xxmr vs33,vs53 │ │ │ │ + bgt 165a0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 169ac │ │ │ │ - xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v0,v24 │ │ │ │ - stxv vs32,160(r31) │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r29) │ │ │ │ + blt 16604 │ │ │ │ lxv vs32,160(r31) │ │ │ │ - xsmulqp v1,v2,v1 │ │ │ │ - xsdivqp v1,v1,v0 │ │ │ │ - b 169ac │ │ │ │ - addi r23,r26,16 │ │ │ │ - addi r28,r26,32 │ │ │ │ + b 165b4 │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v21 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v24 │ │ │ │ + b 165b4 │ │ │ │ + addi r23,r27,16 │ │ │ │ + addi r29,r27,32 │ │ │ │ add r23,r25,r23 │ │ │ │ - add r28,r25,r28 │ │ │ │ - ld r9,216(r31) │ │ │ │ + add r29,r25,r29 │ │ │ │ + ld r2,216(r31) │ │ │ │ ld r3,24(r24) │ │ │ │ + std r14,136(r1) │ │ │ │ sldi r20,r20,5 │ │ │ │ - xxmr vs34,vs61 │ │ │ │ - mr r5,r22 │ │ │ │ - addi r21,r21,1 │ │ │ │ - add r7,r22,r9 │ │ │ │ - ld r9,200(r31) │ │ │ │ + xxmr vs34,vs60 │ │ │ │ + mr r5,r21 │ │ │ │ + addi r22,r22,1 │ │ │ │ + add r7,r21,r2 │ │ │ │ + ld r2,152(r31) │ │ │ │ add r3,r3,r20 │ │ │ │ - std r9,136(r1) │ │ │ │ - ld r9,152(r31) │ │ │ │ - std r9,128(r1) │ │ │ │ - ld r9,144(r31) │ │ │ │ + std r2,128(r1) │ │ │ │ + ld r2,176(r31) │ │ │ │ + add r6,r21,r2 │ │ │ │ + ld r2,144(r31) │ │ │ │ stxsd v20,112(r1) │ │ │ │ - std r28,104(r1) │ │ │ │ - std r9,120(r1) │ │ │ │ - ld r9,176(r31) │ │ │ │ - std r23,96(r1) │ │ │ │ - add r6,r22,r9 │ │ │ │ + std r2,120(r1) │ │ │ │ ld r4,208(r31) │ │ │ │ - bl b0f0 │ │ │ │ - ld r10,192(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r21 │ │ │ │ - std r9,0(r17) │ │ │ │ + std r29,104(r1) │ │ │ │ + std r23,96(r1) │ │ │ │ + bl ad50 │ │ │ │ + ld r9,184(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r22 │ │ │ │ + std r2,0(r17) │ │ │ │ mr r1,r17 │ │ │ │ - bne 165c4 │ │ │ │ - b 15d0c │ │ │ │ - cmpdi r14,0 │ │ │ │ - ble 15d0c │ │ │ │ - addi r9,r15,1 │ │ │ │ - ld r5,328(r31) │ │ │ │ + bne 16210 │ │ │ │ + b 15998 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 15998 │ │ │ │ + addi r2,r14,1 │ │ │ │ + ld r6,336(r31) │ │ │ │ rlwinm r21,r21,0,20,20 │ │ │ │ + li r4,8 │ │ │ │ + li r5,0 │ │ │ │ xxspltib vs42,0 │ │ │ │ - li r3,8 │ │ │ │ - li r4,0 │ │ │ │ - mulld r11,r9,r9 │ │ │ │ + mulld r3,r2,r2 │ │ │ │ cmpwi cr5,r21,0 │ │ │ │ - ld r30,24(r5) │ │ │ │ - mulld r11,r11,r9 │ │ │ │ - sldi. r11,r11,3 │ │ │ │ - mr r9,r4 │ │ │ │ - beq cr5,16ae4 │ │ │ │ - ld r9,264(r5) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - sldi r10,r9,5 │ │ │ │ - add r7,r30,r10 │ │ │ │ - stxvx vs42,r30,r10 │ │ │ │ - stxv vs42,16(r7) │ │ │ │ - ble 16b60 │ │ │ │ - mulld r8,r11,r9 │ │ │ │ - ld r9,208(r5) │ │ │ │ - ld r10,200(r5) │ │ │ │ + ld r11,24(r6) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi. r3,r3,3 │ │ │ │ + mr r2,r5 │ │ │ │ + beq cr5,166dc │ │ │ │ + ld r2,264(r6) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + sldi r9,r2,5 │ │ │ │ + add r8,r11,r9 │ │ │ │ + stxvx vs42,r11,r9 │ │ │ │ + stxv vs42,16(r8) │ │ │ │ + ble 16750 │ │ │ │ + mulld r10,r3,r2 │ │ │ │ + ld r2,208(r6) │ │ │ │ + ld r9,200(r6) │ │ │ │ xxspltib vs32,0 │ │ │ │ - mtctr r11 │ │ │ │ + mtctr r3 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - sldi r6,r8,4 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - add r10,r10,r6 │ │ │ │ - add r8,r9,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r2,r2,-8 │ │ │ │ + sldi r7,r10,4 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + add r9,r9,r7 │ │ │ │ + add r10,r2,r10 │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r6,r17,r9 │ │ │ │ - lxvx vs43,r17,r9 │ │ │ │ - lxv vs44,16(r6) │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r7,r16,r2 │ │ │ │ + lxvx vs43,r16,r2 │ │ │ │ + lxv vs44,16(r7) │ │ │ │ xsmaddqp v1,v13,v11 │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxv vs33,0(r7) │ │ │ │ - stxv vs32,16(r7) │ │ │ │ - bdnz 16b30 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd cr7,r14,r4 │ │ │ │ - bne cr7,16ad4 │ │ │ │ - b 15d0c │ │ │ │ - cmpdi r14,0 │ │ │ │ - ble 15d0c │ │ │ │ - ld r9,328(r31) │ │ │ │ + stxv vs33,0(r8) │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + bdnz 16720 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r15,r5 │ │ │ │ + bne cr7,166cc │ │ │ │ + b 15998 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 15998 │ │ │ │ + ld r2,336(r31) │ │ │ │ andi. r21,r21,2048 │ │ │ │ - addi r28,r15,1 │ │ │ │ - ld r25,24(r9) │ │ │ │ - ld r29,200(r9) │ │ │ │ - ld r30,120(r9) │ │ │ │ - bne 1759c │ │ │ │ + addi r28,r14,1 │ │ │ │ + ld r27,24(r2) │ │ │ │ + ld r29,200(r2) │ │ │ │ + ld r30,120(r2) │ │ │ │ + bne 17144 │ │ │ │ lxsd v30,144(r31) │ │ │ │ lxsd v29,152(r31) │ │ │ │ mulli r24,r28,96 │ │ │ │ - mr r27,r25 │ │ │ │ - addi r30,r30,16 │ │ │ │ sldi r25,r28,5 │ │ │ │ - xxmr vs63,vs52 │ │ │ │ + addi r30,r30,16 │ │ │ │ sldi r28,r28,6 │ │ │ │ + xxmr vs63,vs52 │ │ │ │ lxv vs34,-16(r30) │ │ │ │ - addi r9,r30,16 │ │ │ │ + addi r2,r30,16 │ │ │ │ add r7,r28,r29 │ │ │ │ add r6,r25,r29 │ │ │ │ mr r5,r29 │ │ │ │ - mr r3,r27 │ │ │ │ - mr r4,r17 │ │ │ │ std r30,96(r1) │ │ │ │ - std r15,136(r1) │ │ │ │ - addi r27,r27,32 │ │ │ │ + std r14,136(r1) │ │ │ │ stxsd v29,128(r1) │ │ │ │ + mr r3,r27 │ │ │ │ + mr r4,r16 │ │ │ │ stxsd v30,120(r1) │ │ │ │ - stxsd v31,112(r1) │ │ │ │ - std r9,104(r1) │ │ │ │ + addi r27,r27,32 │ │ │ │ add r29,r29,r24 │ │ │ │ + stxsd v31,112(r1) │ │ │ │ + std r2,104(r1) │ │ │ │ addi r30,r30,48 │ │ │ │ - bl b0f0 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - bne 16bb8 │ │ │ │ - b 15d0c │ │ │ │ - addi r24,r15,1 │ │ │ │ - ld r9,328(r31) │ │ │ │ - addis r23,r2,-2 │ │ │ │ - ld r8,0(r1) │ │ │ │ - sldi r28,r15,1 │ │ │ │ - mr r19,r1 │ │ │ │ - mulli r29,r24,96 │ │ │ │ - addi r23,r23,-3472 │ │ │ │ - addi r27,r28,1 │ │ │ │ - sldi r16,r24,5 │ │ │ │ - ld r20,96(r9) │ │ │ │ - lxv vs63,0(r23) │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ - neg r9,r29 │ │ │ │ - addi r29,r29,15 │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + bl ad50 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + bne 167a4 │ │ │ │ + b 15998 │ │ │ │ + addi r23,r14,1 │ │ │ │ + ld r2,336(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + sldi r24,r14,1 │ │ │ │ + mr r26,r1 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + mulli r28,r23,96 │ │ │ │ + addi r29,r24,1 │ │ │ │ + sldi r27,r23,5 │ │ │ │ + ld r30,96(r2) │ │ │ │ + cmpdi cr4,r29,0 │ │ │ │ + neg r2,r28 │ │ │ │ + addi r28,r28,15 │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r25,r1,144 │ │ │ │ stxv vs63,0(r25) │ │ │ │ - add r22,r25,r16 │ │ │ │ - ble cr4,182bc │ │ │ │ - addis r30,r2,-2 │ │ │ │ - addi r30,r30,-3408 │ │ │ │ - lxv vs34,0(r30) │ │ │ │ + add r22,r25,r27 │ │ │ │ + ble cr4,17ec4 │ │ │ │ + lxvkq vs34,17 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r27,1 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r2,r29,1 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - addi r9,r25,16 │ │ │ │ - xxmr vs44,vs63 │ │ │ │ + addi r2,r25,16 │ │ │ │ + xxmr vs45,vs63 │ │ │ │ xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - beq 16ca8 │ │ │ │ - cmpdi r28,0 │ │ │ │ - stxv vs34,0(r9) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addi r9,r9,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 16880 │ │ │ │ + cmpdi r24,0 │ │ │ │ + stxv vs34,0(r2) │ │ │ │ + xxmr vs45,vs43 │ │ │ │ + addi r2,r2,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 16cd8 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 16cb0 │ │ │ │ - lxv vs32,16(r20) │ │ │ │ - lxv vs34,0(r30) │ │ │ │ + beq 168b0 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v12,v13,v1 │ │ │ │ + xsmulqp v13,v13,v11 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v12,v0,v12 │ │ │ │ + xsmulqp v0,v13,v1 │ │ │ │ + xsmulqp v13,v13,v11 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + stxv vs44,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 16888 │ │ │ │ + lxv vs32,16(r30) │ │ │ │ + lxvkq vs34,17 │ │ │ │ addi r22,r22,16 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs0,0(r23) │ │ │ │ - andi. r9,r27,1 │ │ │ │ - addi r8,r27,-1 │ │ │ │ + bl 2f60 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + addi r10,r29,-1 │ │ │ │ xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - xxmr vs32,vs0 │ │ │ │ - xxmr vs44,vs0 │ │ │ │ - stxvx vs0,r25,r16 │ │ │ │ - beq 16d2c │ │ │ │ - cmpdi r8,0 │ │ │ │ + xxmr vs32,vs34 │ │ │ │ + xxmr vs45,vs0 │ │ │ │ + xxmr vs33,vs0 │ │ │ │ + stxvx vs0,r25,r27 │ │ │ │ + beq 16900 │ │ │ │ + cmpdi r10,0 │ │ │ │ stxv vs34,0(r22) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ + xxmr vs33,vs43 │ │ │ │ addi r22,r22,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 16d5c │ │ │ │ - srdi r9,r27,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ + xxmr vs45,vs34 │ │ │ │ + beq 16930 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v12,v1,v0 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ addi r22,r22,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r22) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r22) │ │ │ │ - bdnz 16d34 │ │ │ │ - lxv vs32,32(r20) │ │ │ │ - lxv vs34,0(r30) │ │ │ │ - sldi r20,r24,6 │ │ │ │ - add r30,r25,r20 │ │ │ │ - addi r30,r30,16 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + xsmulqp v13,v1,v0 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v13,v12,v13 │ │ │ │ + stxv vs44,-32(r22) │ │ │ │ + stxv vs45,-16(r22) │ │ │ │ + bdnz 16908 │ │ │ │ + lxv vs32,32(r30) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + sldi r19,r23,6 │ │ │ │ + add r30,r25,r19 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs0,0(r23) │ │ │ │ - andi. r9,r27,1 │ │ │ │ - addi r8,r27,-1 │ │ │ │ + addi r30,r30,16 │ │ │ │ + bl 2f60 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + addi r10,r29,-1 │ │ │ │ xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - xxmr vs32,vs0 │ │ │ │ - xxmr vs44,vs0 │ │ │ │ - stxvx vs0,r25,r20 │ │ │ │ - beq 16db8 │ │ │ │ - cmpdi r8,0 │ │ │ │ + xxmr vs32,vs34 │ │ │ │ + xxmr vs45,vs0 │ │ │ │ + xxmr vs33,vs0 │ │ │ │ + stxvx vs0,r25,r19 │ │ │ │ + beq 16988 │ │ │ │ + cmpdi r10,0 │ │ │ │ stxv vs34,0(r30) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ + xxmr vs33,vs43 │ │ │ │ addi r30,r30,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 16de8 │ │ │ │ - srdi r9,r27,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ + xxmr vs45,vs34 │ │ │ │ + beq 169c8 │ │ │ │ + srdi r29,r29,1 │ │ │ │ + mtctr r29 │ │ │ │ + xsmulqp v12,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + mfctr r2 │ │ │ │ addi r30,r30,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r30) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r30) │ │ │ │ - bdnz 16dc0 │ │ │ │ - cmpdi r14,0 │ │ │ │ - ble 17098 │ │ │ │ - sldi r10,r15,5 │ │ │ │ - clrrdi r29,r29,4 │ │ │ │ - sldi r30,r24,1 │ │ │ │ - sldi r0,r24,5 │ │ │ │ - lxsd v29,152(r31) │ │ │ │ - std r19,152(r31) │ │ │ │ - ld r19,328(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + xsmulqp v13,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v13,v12,v13 │ │ │ │ + stxv vs44,-32(r30) │ │ │ │ + stxv vs45,-16(r30) │ │ │ │ + bne 16990 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 171e0 │ │ │ │ + sldi r18,r14,5 │ │ │ │ + clrrdi r28,r28,4 │ │ │ │ + sldi r29,r23,1 │ │ │ │ lxsd v30,144(r31) │ │ │ │ - addi r27,r10,80 │ │ │ │ - add r9,r25,r10 │ │ │ │ - neg r26,r29 │ │ │ │ - std r17,144(r31) │ │ │ │ + addi r24,r25,16 │ │ │ │ + std r26,144(r31) │ │ │ │ + lxsd v29,152(r31) │ │ │ │ + sldi r20,r23,5 │ │ │ │ li r22,0 │ │ │ │ - sldi r24,r24,6 │ │ │ │ - addi r30,r30,-1 │ │ │ │ + sldi r23,r23,6 │ │ │ │ xxmr vs63,vs52 │ │ │ │ - add r29,r9,r27 │ │ │ │ + addi r17,r18,80 │ │ │ │ + add r30,r25,r18 │ │ │ │ + neg r28,r28 │ │ │ │ + addi r29,r29,-1 │ │ │ │ + addi r25,r30,48 │ │ │ │ + mr r26,r17 │ │ │ │ + add r30,r30,r17 │ │ │ │ mr r17,r27 │ │ │ │ - addi r28,r9,48 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r27,r10 │ │ │ │ + mr r27,r28 │ │ │ │ + ld r28,336(r31) │ │ │ │ andi. r21,r21,2048 │ │ │ │ - mr r11,r22 │ │ │ │ + mr r7,r22 │ │ │ │ mr r21,r1 │ │ │ │ - beq 16e64 │ │ │ │ - ld r9,264(r19) │ │ │ │ - sldi r8,r22,4 │ │ │ │ - add r9,r9,r8 │ │ │ │ - ld r11,8(r9) │ │ │ │ - mulli r9,r11,96 │ │ │ │ - ld r12,200(r19) │ │ │ │ - ld r8,0(r1) │ │ │ │ - sldi r6,r11,1 │ │ │ │ - add r6,r6,r11 │ │ │ │ - stdux r8,r1,r26 │ │ │ │ + beq 16a44 │ │ │ │ + ld r2,264(r28) │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r7,8(r2) │ │ │ │ + mulli r2,r7,96 │ │ │ │ + mulli r6,r7,3 │ │ │ │ + ld r11,200(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r27 │ │ │ │ + lxvx vs43,r11,r2 │ │ │ │ addi r6,r6,1 │ │ │ │ - lxvx vs43,r12,r9 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r6,r6,5 │ │ │ │ + add r2,r11,r2 │ │ │ │ addi r5,r1,144 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ - add r7,r12,r6 │ │ │ │ + sldi r6,r6,5 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ + add r4,r11,r6 │ │ │ │ stxv vs43,0(r5) │ │ │ │ - ble cr4,1763c │ │ │ │ - andi. r9,r30,1 │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - mr r9,r30 │ │ │ │ - li r8,0 │ │ │ │ - addi r4,r25,16 │ │ │ │ + ble cr4,16c6c │ │ │ │ + andi. r2,r29,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r29 │ │ │ │ + li r9,0 │ │ │ │ addi r3,r5,16 │ │ │ │ - addi r0,r30,-1 │ │ │ │ - beq 16ee0 │ │ │ │ - lxv vs32,16(r25) │ │ │ │ + addi r10,r29,-1 │ │ │ │ + beq 16ab8 │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + mr. r2,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r9,r0 │ │ │ │ - li r8,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r5) │ │ │ │ - beq 16f20 │ │ │ │ - srdi r10,r30,1 │ │ │ │ + beq 16af8 │ │ │ │ + srdi r10,r29,1 │ │ │ │ mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r4,r8 │ │ │ │ - addi r10,r8,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + lxvx vs32,r24,r9 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ + lxvx vs32,r24,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r3,r8 │ │ │ │ - addi r8,r8,32 │ │ │ │ + stxvx vs33,r3,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ stxvx vs32,r3,r10 │ │ │ │ - bdnz 16ee8 │ │ │ │ - lxvx vs43,r12,r6 │ │ │ │ - lxv vs42,16(r7) │ │ │ │ - add r3,r5,r27 │ │ │ │ - andi. r8,r30,1 │ │ │ │ - addi r6,r30,-1 │ │ │ │ - mr r8,r30 │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - addi r4,r3,48 │ │ │ │ - stxvx vs43,r5,r18 │ │ │ │ - beq 16f68 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ + bdnz 16ac0 │ │ │ │ + lxvx vs43,r11,r6 │ │ │ │ + add r3,r5,r18 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + lxv vs42,16(r4) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r9,r29 │ │ │ │ + addi r10,r29,-1 │ │ │ │ + addi r6,r3,48 │ │ │ │ + stxvx vs43,r5,r20 │ │ │ │ + beq 16b40 │ │ │ │ + lxvx vs32,r25,r2 │ │ │ │ + mr. r9,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r8,r6 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r4,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 16fa8 │ │ │ │ - srdi r10,r30,1 │ │ │ │ + stxvx vs32,r6,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 16b80 │ │ │ │ + srdi r10,r29,1 │ │ │ │ mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - addi r8,r8,-2 │ │ │ │ + lxvx vs32,r25,r2 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r9,r9,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r28,r10 │ │ │ │ + lxvx vs32,r25,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r10 │ │ │ │ - bdnz 16f70 │ │ │ │ - lxv vs43,32(r7) │ │ │ │ - lxv vs42,48(r7) │ │ │ │ - andi. r9,r30,1 │ │ │ │ - add r3,r3,r17 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - stxvx vs43,r5,r24 │ │ │ │ - beq 16fe8 │ │ │ │ - lxvx vs32,r29,r8 │ │ │ │ + stxvx vs33,r6,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r6,r10 │ │ │ │ + bdnz 16b48 │ │ │ │ + lxv vs43,32(r4) │ │ │ │ + andi. r2,r29,1 │ │ │ │ + lxv vs42,48(r4) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r3,r3,r26 │ │ │ │ + addi r2,r29,-1 │ │ │ │ + stxvx vs43,r5,r23 │ │ │ │ + beq 16bc0 │ │ │ │ + lxvx vs32,r30,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r9,0 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r3,r8 │ │ │ │ - addi r8,r8,16 │ │ │ │ - beq 17024 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ + stxvx vs32,r3,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq 16bfc │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r29,r8 │ │ │ │ - addi r9,r8,16 │ │ │ │ + lxvx vs32,r30,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r29,r9 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r3,r8 │ │ │ │ - addi r8,r8,32 │ │ │ │ - stxvx vs32,r3,r9 │ │ │ │ - bdnz 16ff0 │ │ │ │ - mulli r8,r11,48 │ │ │ │ - ld r9,120(r19) │ │ │ │ - ld r3,24(r19) │ │ │ │ - sldi r11,r11,5 │ │ │ │ - ld r4,144(r31) │ │ │ │ - add r7,r5,r20 │ │ │ │ - add r6,r5,r16 │ │ │ │ + stxvx vs33,r3,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ + bdnz 16bc8 │ │ │ │ + mulli r9,r7,48 │ │ │ │ + ld r2,120(r28) │ │ │ │ + ld r3,24(r28) │ │ │ │ + sldi r10,r7,5 │ │ │ │ + add r6,r5,r17 │ │ │ │ + add r7,r5,r19 │ │ │ │ + mr r4,r16 │ │ │ │ addi r22,r22,1 │ │ │ │ - add r3,r3,r11 │ │ │ │ - lxvx vs34,r9,r8 │ │ │ │ - addi r11,r8,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r15,136(r1) │ │ │ │ + add r3,r3,r10 │ │ │ │ + lxvx vs34,r2,r9 │ │ │ │ + addi r10,r9,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r14,136(r1) │ │ │ │ stxsd v29,128(r1) │ │ │ │ stxsd v30,120(r1) │ │ │ │ stxsd v31,112(r1) │ │ │ │ - add r11,r9,r11 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r11,104(r1) │ │ │ │ - std r9,96(r1) │ │ │ │ - bl b0f0 │ │ │ │ - cmpd r14,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ + add r10,r2,r10 │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r10,104(r1) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl ad50 │ │ │ │ + cmpd r15,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ mr r1,r21 │ │ │ │ - beq 17094 │ │ │ │ - lwz r21,112(r19) │ │ │ │ - b 16e44 │ │ │ │ - ld r19,152(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 15d0c │ │ │ │ - ld r9,328(r31) │ │ │ │ - cmpwi r27,0 │ │ │ │ - cmpdi cr4,r14,0 │ │ │ │ - ld r30,104(r9) │ │ │ │ - bne 17320 │ │ │ │ - ble cr4,15d0c │ │ │ │ - addi r9,r15,2 │ │ │ │ + beq 171dc │ │ │ │ + lwz r21,112(r28) │ │ │ │ + b 16a24 │ │ │ │ + lxvx vs12,r11,r6 │ │ │ │ + lxv vs0,32(r4) │ │ │ │ + stxvx vs12,r5,r20 │ │ │ │ + stxvx vs0,r5,r23 │ │ │ │ + b 16bfc │ │ │ │ + ld r2,336(r31) │ │ │ │ + cmpwi r26,0 │ │ │ │ + cmpdi cr4,r15,0 │ │ │ │ + ld r30,104(r2) │ │ │ │ + bne 16ee0 │ │ │ │ + ble cr4,15998 │ │ │ │ + addi r10,r14,2 │ │ │ │ addi r29,r30,1 │ │ │ │ - lxsd v26,144(r31) │ │ │ │ - lxsd v25,152(r31) │ │ │ │ - addi r22,r15,1 │ │ │ │ + lxsd v25,144(r31) │ │ │ │ + lxsd v24,152(r31) │ │ │ │ xscvsdqp v29,v20 │ │ │ │ - ld r19,328(r31) │ │ │ │ - xxmr vs59,vs52 │ │ │ │ - li r20,0 │ │ │ │ - divd r30,r30,r9 │ │ │ │ - mulli r9,r22,96 │ │ │ │ - sldi r10,r22,6 │ │ │ │ - sldi r8,r22,5 │ │ │ │ - sldi r22,r22,1 │ │ │ │ - sldi r26,r15,5 │ │ │ │ + addi r2,r14,1 │ │ │ │ + std r16,160(r31) │ │ │ │ + ld r19,336(r31) │ │ │ │ + lxvkq vs59,1 │ │ │ │ + xxmr vs58,vs52 │ │ │ │ + sldi r27,r14,5 │ │ │ │ + li r22,0 │ │ │ │ + divd r30,r30,r10 │ │ │ │ + mulli r10,r2,96 │ │ │ │ + sldi r17,r2,6 │ │ │ │ + sldi r20,r2,1 │ │ │ │ + sldi r2,r2,5 │ │ │ │ sldi r28,r29,1 │ │ │ │ - xscvsdqp v30,v26 │ │ │ │ - std r10,152(r31) │ │ │ │ - addi r10,r10,-64 │ │ │ │ - std r17,184(r31) │ │ │ │ - xscvsdqp v31,v25 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - std r8,144(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r9,176(r31) │ │ │ │ + xscvsdqp v30,v25 │ │ │ │ + xscvsdqp v31,v24 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + addi r26,r17,-64 │ │ │ │ + std r2,144(r31) │ │ │ │ + addi r2,r10,15 │ │ │ │ + std r2,152(r31) │ │ │ │ mtvrd v0,r30 │ │ │ │ sldi r25,r30,4 │ │ │ │ xscvsdqp v28,v0 │ │ │ │ - ld r9,176(r31) │ │ │ │ - lwz r10,112(r19) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r17,r1 │ │ │ │ - mr r4,r20 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + ld r2,152(r31) │ │ │ │ + lwz r9,112(r19) │ │ │ │ + mr r16,r1 │ │ │ │ + mr r4,r22 │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r5,r1,144 │ │ │ │ - beq 17170 │ │ │ │ - ld r9,264(r19) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r4,8(r9) │ │ │ │ - mulli r27,r4,48 │ │ │ │ - ld r24,120(r19) │ │ │ │ - lxvx vs34,r24,r27 │ │ │ │ - ble cr4,17534 │ │ │ │ + beq 16d44 │ │ │ │ + ld r2,264(r19) │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r4,8(r2) │ │ │ │ + mulli r24,r4,48 │ │ │ │ + ld r23,120(r19) │ │ │ │ + lxvx vs34,r23,r24 │ │ │ │ + ble cr4,170e0 │ │ │ │ ld r12,72(r19) │ │ │ │ - ld r23,48(r19) │ │ │ │ + ld r21,48(r19) │ │ │ │ + mtctr r20 │ │ │ │ + mr r10,r5 │ │ │ │ ld r18,88(r19) │ │ │ │ - addis r16,r2,-2 │ │ │ │ - ld r6,200(r19) │ │ │ │ - mtctr r22 │ │ │ │ - mr r8,r5 │ │ │ │ - addi r16,r16,-3472 │ │ │ │ + ld r7,200(r19) │ │ │ │ lxsd v0,0(r12) │ │ │ │ - mulld r23,r4,r23 │ │ │ │ - lxv vs45,0(r16) │ │ │ │ - addi r11,r6,16 │ │ │ │ + mulld r21,r4,r21 │ │ │ │ + addi r3,r7,16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r23,4 │ │ │ │ - lxvx vs33,r9,r24 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + lxvx vs33,r2,r23 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r18,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r18,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v0,v2,v29 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v28 │ │ │ │ - xsrqpi 1,v12,v0,3 │ │ │ │ - xsaddqp v13,v12,v13 │ │ │ │ - xscvqpsdz v1,v12 │ │ │ │ - xssubqp v12,v0,v12 │ │ │ │ - xssubqp v13,v13,v0 │ │ │ │ - mfvrd r10,v1 │ │ │ │ - not r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + xsrqpi 1,v13,v0,3 │ │ │ │ + xsaddqp v12,v13,v27 │ │ │ │ + xscvqpsdz v1,v13 │ │ │ │ + xssubqp v13,v0,v13 │ │ │ │ + xssubqp v12,v12,v0 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r2,r9,1 │ │ │ │ + mulli r2,r2,-16 │ │ │ │ nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - sldi r3,r10,4 │ │ │ │ - mr r7,r9 │ │ │ │ - ble 17440 │ │ │ │ - lxvx vs32,r6,r3 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - neg r7,r9 │ │ │ │ - lxvx vs33,r6,r7 │ │ │ │ - subf r10,r30,r10 │ │ │ │ - add r9,r9,r25 │ │ │ │ - addi r8,r8,16 │ │ │ │ - xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 17210 │ │ │ │ + cmpdi r9,0 │ │ │ │ + sldi r6,r9,4 │ │ │ │ + mr r8,r2 │ │ │ │ + ble 17000 │ │ │ │ + lxvx vs32,r7,r6 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + neg r8,r2 │ │ │ │ + lxvx vs33,r7,r8 │ │ │ │ + subf r9,r30,r9 │ │ │ │ + add r2,r2,r25 │ │ │ │ + addi r10,r10,16 │ │ │ │ + xsmaddqp v0,v13,v1 │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 16dd0 │ │ │ │ lxsd v0,8(r12) │ │ │ │ - addi r9,r23,1 │ │ │ │ - addi r21,r27,16 │ │ │ │ - lxv vs33,0(r16) │ │ │ │ - add r11,r5,r26 │ │ │ │ - mr r3,r22 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs45,r24,r21 │ │ │ │ - add r21,r24,r21 │ │ │ │ + addi r2,r21,1 │ │ │ │ + addi r0,r24,16 │ │ │ │ + add r3,r5,r27 │ │ │ │ + mr r6,r20 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r23,r0 │ │ │ │ + add r0,r23,r0 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r9,r24 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r2,r23 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r18,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r18,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v30 │ │ │ │ + xsmsubqp v0,v1,v30 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v27 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r8,v13 │ │ │ │ - b 172dc │ │ │ │ + mfvrd r10,v13 │ │ │ │ + b 16e9c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs45,r6,r10 │ │ │ │ + nop │ │ │ │ + lxvx vs45,r7,r9 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - addic. r3,r3,-1 │ │ │ │ - subf r8,r30,r8 │ │ │ │ - stxv vs32,32(r11) │ │ │ │ - beq 17450 │ │ │ │ - addi r11,r11,16 │ │ │ │ - sradi r0,r8,63 │ │ │ │ - add r10,r8,r29 │ │ │ │ - not r7,r8 │ │ │ │ - cmpdi r8,0 │ │ │ │ - xor r9,r0,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r7,r7,r29 │ │ │ │ - subf r9,r0,r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - add r9,r9,r29 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ + stxv vs32,32(r3) │ │ │ │ + beq 17010 │ │ │ │ + addi r3,r3,16 │ │ │ │ + sradi r11,r10,63 │ │ │ │ + add r9,r10,r29 │ │ │ │ + not r8,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r2,r11,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r8,r8,r29 │ │ │ │ + subf r2,r11,r2 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r2,r2,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 172c0 │ │ │ │ - lxvx vs45,r6,r7 │ │ │ │ - b 172c4 │ │ │ │ - ld r3,48(r9) │ │ │ │ - ld r22,120(r9) │ │ │ │ - ld r28,264(r9) │ │ │ │ - ld r6,0(r1) │ │ │ │ + bge 16e80 │ │ │ │ + lxvx vs45,r7,r8 │ │ │ │ + b 16e84 │ │ │ │ + ld r3,48(r2) │ │ │ │ + ld r22,120(r2) │ │ │ │ mr r25,r1 │ │ │ │ - sldi r7,r3,3 │ │ │ │ - mr r8,r3 │ │ │ │ + ld r28,264(r2) │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r10,r3,3 │ │ │ │ cmpdi r3,0 │ │ │ │ - addi r9,r7,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ addi r24,r1,144 │ │ │ │ - ble cr4,18004 │ │ │ │ - li r9,0 │ │ │ │ + ble cr4,17b78 │ │ │ │ + li r2,0 │ │ │ │ mr r27,r28 │ │ │ │ - std r9,0(r28) │ │ │ │ - std r9,8(r28) │ │ │ │ - ble 18230 │ │ │ │ - mtvrd v0,r15 │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ + ble 17e2c │ │ │ │ + mtvrd v0,r14 │ │ │ │ addi r4,r29,-8 │ │ │ │ addi r24,r24,-8 │ │ │ │ mr r11,r28 │ │ │ │ li r0,0 │ │ │ │ - li r10,0 │ │ │ │ + li r9,0 │ │ │ │ li r23,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - add r4,r4,r7 │ │ │ │ - subf r9,r29,r4 │ │ │ │ - sldi r5,r0,4 │ │ │ │ - mr r21,r24 │ │ │ │ - mr r26,r29 │ │ │ │ - li r6,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r5,r22,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 173c4 │ │ │ │ - ldu r9,8(r26) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r11) │ │ │ │ - ld r20,0(r26) │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - addi r5,r5,16 │ │ │ │ - mtvrd v0,r20 │ │ │ │ + add r4,r4,r10 │ │ │ │ + subf r2,r29,r4 │ │ │ │ + sldi r6,r0,4 │ │ │ │ + mr r26,r24 │ │ │ │ + mr r5,r29 │ │ │ │ + li r7,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r6,r22,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 16f80 │ │ │ │ + ldu r2,8(r5) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r11) │ │ │ │ + ld r8,0(r5) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + addi r6,r6,16 │ │ │ │ + mtvrd v0,r8 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v0 │ │ │ │ - divd r9,r7,r20 │ │ │ │ - mulld r9,r9,r20 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - add r9,r9,r20 │ │ │ │ - divd r7,r9,r20 │ │ │ │ - mulld r7,r7,r20 │ │ │ │ - subf r9,r7,r9 │ │ │ │ - add r6,r9,r6 │ │ │ │ - stdu r9,8(r21) │ │ │ │ - std r6,0(r11) │ │ │ │ - bdnz 173b8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r14,r10 │ │ │ │ - beq cr7,18004 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + 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(r26) │ │ │ │ + std r7,0(r11) │ │ │ │ + bdnz 16f74 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r15,r9 │ │ │ │ + beq cr7,17b78 │ │ │ │ addi r27,r27,16 │ │ │ │ add r0,r0,r3 │ │ │ │ std r23,0(r27) │ │ │ │ - std r10,8(r27) │ │ │ │ + std r9,8(r27) │ │ │ │ mr r11,r27 │ │ │ │ - b 17390 │ │ │ │ + b 16f4c │ │ │ │ nop │ │ │ │ - lxvx vs32,r11,r9 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - bne 1722c │ │ │ │ - b 17228 │ │ │ │ + nop │ │ │ │ + lxvx vs32,r3,r2 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + bne 16dec │ │ │ │ + b 16de8 │ │ │ │ lxsd v0,16(r12) │ │ │ │ - addi r23,r23,2 │ │ │ │ - ld r9,160(r31) │ │ │ │ - addi r11,r27,32 │ │ │ │ - lxv vs33,0(r16) │ │ │ │ - mr r7,r22 │ │ │ │ - sldi r23,r23,4 │ │ │ │ - lxvx vs45,r24,r11 │ │ │ │ - add r11,r24,r11 │ │ │ │ + addi r2,r21,2 │ │ │ │ + addi r9,r24,32 │ │ │ │ + add r6,r5,r26 │ │ │ │ + mr r8,r20 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r23,r9 │ │ │ │ + add r9,r23,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r23,r24 │ │ │ │ - add r3,r5,r9 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r2,r23 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r18,r18,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r18,r18,r2 │ │ │ │ mtvrd v0,r18 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v31 │ │ │ │ + xsmsubqp v0,v1,v31 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v27 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r8,v13 │ │ │ │ - b 174ec │ │ │ │ + mfvrd r3,v13 │ │ │ │ + b 1709c │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r6,r0 │ │ │ │ + lxvx vs45,r7,r11 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r8,r30,r8 │ │ │ │ - stxv vs32,64(r3) │ │ │ │ - beq 17544 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r0,r28,r8 │ │ │ │ - sradi r9,r8,63 │ │ │ │ - not r10,r8 │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r27,r0 │ │ │ │ + addic. r8,r8,-1 │ │ │ │ + subf r3,r30,r3 │ │ │ │ + stxv vs32,64(r6) │ │ │ │ + beq 170f0 │ │ │ │ + addi r6,r6,16 │ │ │ │ + sradi r2,r3,63 │ │ │ │ + add r11,r28,r3 │ │ │ │ + not r10,r3 │ │ │ │ + cmpdi r3,0 │ │ │ │ + xor r24,r2,r3 │ │ │ │ + addi r11,r11,1 │ │ │ │ add r10,r10,r28 │ │ │ │ - addi r0,r27,1 │ │ │ │ - xor r27,r9,r8 │ │ │ │ + subf r2,r2,r24 │ │ │ │ + sldi r11,r11,4 │ │ │ │ sldi r10,r10,4 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - sldi r0,r0,4 │ │ │ │ - add r9,r9,r28 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 174d0 │ │ │ │ - lxvx vs45,r6,r10 │ │ │ │ - b 174d4 │ │ │ │ - addi r21,r27,16 │ │ │ │ - addi r11,r27,32 │ │ │ │ - add r21,r24,r21 │ │ │ │ - add r11,r24,r11 │ │ │ │ - ld r10,152(r31) │ │ │ │ + bge 17080 │ │ │ │ + lxvx vs45,r7,r10 │ │ │ │ + b 17084 │ │ │ │ + addi r0,r24,16 │ │ │ │ + addi r9,r24,32 │ │ │ │ + add r0,r23,r0 │ │ │ │ + add r9,r23,r9 │ │ │ │ ld r3,24(r19) │ │ │ │ - std r15,136(r1) │ │ │ │ - stxsd v25,128(r1) │ │ │ │ - addi r20,r20,1 │ │ │ │ - stxsd v26,120(r1) │ │ │ │ - stxsd v27,112(r1) │ │ │ │ - std r11,104(r1) │ │ │ │ - sldi r9,r4,5 │ │ │ │ - add r7,r5,r10 │ │ │ │ - add r3,r3,r9 │ │ │ │ + std r14,136(r1) │ │ │ │ + stxsd v24,128(r1) │ │ │ │ ld r10,144(r31) │ │ │ │ - std r21,96(r1) │ │ │ │ + sldi r2,r4,5 │ │ │ │ + add r7,r5,r17 │ │ │ │ + addi r22,r22,1 │ │ │ │ + stxsd v25,120(r1) │ │ │ │ + stxsd v26,112(r1) │ │ │ │ + ld r4,160(r31) │ │ │ │ + std r9,104(r1) │ │ │ │ + std r0,96(r1) │ │ │ │ + add r3,r3,r2 │ │ │ │ add r6,r5,r10 │ │ │ │ - ld r4,184(r31) │ │ │ │ - bl b0f0 │ │ │ │ - cmpd r14,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - bne 17134 │ │ │ │ - b 15d0c │ │ │ │ + bl ad50 │ │ │ │ + cmpd r15,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + bne 16d08 │ │ │ │ + b 15998 │ │ │ │ lxsd v30,144(r31) │ │ │ │ lxsd v29,152(r31) │ │ │ │ - mr r24,r9 │ │ │ │ - mr r26,r14 │ │ │ │ - li r27,8 │ │ │ │ + mr r25,r2 │ │ │ │ + li r26,8 │ │ │ │ xxmr vs63,vs52 │ │ │ │ - ld r9,264(r24) │ │ │ │ - mr r4,r17 │ │ │ │ - ldx r8,r9,r27 │ │ │ │ - addi r27,r27,16 │ │ │ │ - sldi r9,r8,1 │ │ │ │ - mulld r5,r8,r28 │ │ │ │ - mulli r10,r8,48 │ │ │ │ - add r9,r9,r8 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r3,r25,r8 │ │ │ │ - mulli r5,r5,96 │ │ │ │ - lxvx vs34,r30,r10 │ │ │ │ - addi r8,r10,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r15,136(r1) │ │ │ │ - mulld r9,r9,r28 │ │ │ │ + ld r2,264(r25) │ │ │ │ + mr r4,r16 │ │ │ │ + ldx r10,r2,r26 │ │ │ │ + addi r26,r26,16 │ │ │ │ + mulli r2,r10,3 │ │ │ │ + mulld r8,r10,r28 │ │ │ │ + mulli r9,r10,48 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + add r3,r27,r10 │ │ │ │ + mulli r8,r8,96 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs34,r30,r9 │ │ │ │ + addi r10,r9,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r14,136(r1) │ │ │ │ stxsd v29,128(r1) │ │ │ │ stxsd v30,120(r1) │ │ │ │ stxsd v31,112(r1) │ │ │ │ - add r8,r30,r8 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ add r10,r30,r10 │ │ │ │ - std r8,104(r1) │ │ │ │ - std r10,96(r1) │ │ │ │ - add r5,r29,r5 │ │ │ │ - add r7,r9,r28 │ │ │ │ - sldi r9,r9,5 │ │ │ │ + add r9,r30,r9 │ │ │ │ + add r5,r29,r8 │ │ │ │ + std r10,104(r1) │ │ │ │ + std r9,96(r1) │ │ │ │ + add r7,r2,r28 │ │ │ │ + sldi r2,r2,5 │ │ │ │ sldi r7,r7,5 │ │ │ │ - add r6,r29,r9 │ │ │ │ + add r6,r29,r2 │ │ │ │ add r7,r29,r7 │ │ │ │ - bl b0f0 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - bne 175b4 │ │ │ │ - b 15d0c │ │ │ │ - lxvx vs12,r12,r6 │ │ │ │ - lxv vs0,32(r7) │ │ │ │ - stxvx vs12,r5,r18 │ │ │ │ - stxvx vs0,r5,r24 │ │ │ │ - b 17024 │ │ │ │ - addi r28,r15,1 │ │ │ │ - ld r9,328(r31) │ │ │ │ - addis r24,r2,-2 │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r25,r15,1 │ │ │ │ - mr r19,r1 │ │ │ │ - mulli r8,r28,96 │ │ │ │ - addi r24,r24,-3472 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - addi r23,r25,1 │ │ │ │ - ld r22,96(r9) │ │ │ │ - lxv vs63,0(r24) │ │ │ │ - std r10,176(r31) │ │ │ │ - cmpdi cr4,r23,0 │ │ │ │ - neg r9,r8 │ │ │ │ - addi r8,r8,15 │ │ │ │ - lxv vs32,0(r22) │ │ │ │ - std r8,200(r31) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r18,r1,144 │ │ │ │ - stxv vs63,0(r18) │ │ │ │ - add r30,r18,r10 │ │ │ │ - ble cr4,182a8 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addi r26,r26,-3408 │ │ │ │ - lxv vs34,0(r26) │ │ │ │ + bl ad50 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + bne 17158 │ │ │ │ + b 15998 │ │ │ │ + ld r26,144(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + b 15998 │ │ │ │ + addi r27,r14,1 │ │ │ │ + ld r2,336(r31) │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r25,r14,1 │ │ │ │ + mr r30,r1 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + mulli r10,r27,96 │ │ │ │ + sldi r9,r27,5 │ │ │ │ + addi r22,r25,1 │ │ │ │ + ld r28,96(r2) │ │ │ │ + std r9,160(r31) │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ + neg r2,r10 │ │ │ │ + addi r10,r10,15 │ │ │ │ + lxv vs32,0(r28) │ │ │ │ + std r10,208(r31) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r17,r1,144 │ │ │ │ + stxv vs63,0(r17) │ │ │ │ + add r24,r17,r9 │ │ │ │ + ble cr4,17eb0 │ │ │ │ + lxvkq vs34,17 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r23,1 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r2,r22,1 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - addi r9,r18,16 │ │ │ │ - xxmr vs44,vs63 │ │ │ │ + addi r2,r17,16 │ │ │ │ + xxmr vs45,vs63 │ │ │ │ xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - beq 176f8 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 17284 │ │ │ │ cmpdi r25,0 │ │ │ │ - stxv vs34,0(r9) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stxv vs34,0(r2) │ │ │ │ + xxmr vs45,vs43 │ │ │ │ + addi r2,r2,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 17728 │ │ │ │ - srdi r10,r23,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 17700 │ │ │ │ - lxv vs32,16(r22) │ │ │ │ - lxv vs34,0(r26) │ │ │ │ - addi r30,r30,16 │ │ │ │ + beq 172b4 │ │ │ │ + srdi r9,r22,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v12,v1,v13 │ │ │ │ + xsmulqp v13,v13,v11 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v12,v0,v12 │ │ │ │ + xsmulqp v0,v1,v13 │ │ │ │ + xsmulqp v13,v13,v11 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + stxv vs44,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 1728c │ │ │ │ + lxv vs32,16(r28) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + addi r24,r24,16 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs0,0(r24) │ │ │ │ - andi. r9,r23,1 │ │ │ │ - ld r9,176(r31) │ │ │ │ - addi r7,r23,-1 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + ld r2,160(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + addi r8,r22,-1 │ │ │ │ xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - xxmr vs32,vs0 │ │ │ │ - xxmr vs44,vs0 │ │ │ │ - stxvx vs0,r18,r9 │ │ │ │ - beq 17780 │ │ │ │ - cmpdi r7,0 │ │ │ │ - stxv vs34,0(r30) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addi r30,r30,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 177b0 │ │ │ │ - srdi r9,r23,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ - addi r30,r30,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r30) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r30) │ │ │ │ - bdnz 17788 │ │ │ │ - lxv vs32,32(r22) │ │ │ │ - lxv vs34,0(r26) │ │ │ │ - sldi r16,r28,6 │ │ │ │ - add r30,r18,r16 │ │ │ │ - addi r30,r30,16 │ │ │ │ + xxmr vs45,vs0 │ │ │ │ + xxmr vs33,vs0 │ │ │ │ + stxvx vs0,r17,r2 │ │ │ │ + beq 17308 │ │ │ │ + cmpdi r8,0 │ │ │ │ + stxv vs34,0(r24) │ │ │ │ + xxmr vs33,vs43 │ │ │ │ + addi r24,r24,16 │ │ │ │ + xxmr vs45,vs34 │ │ │ │ + beq 17338 │ │ │ │ + srdi r2,r22,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v12,v1,v0 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + addi r24,r24,32 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + xsmulqp v13,v1,v0 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v13,v12,v13 │ │ │ │ + stxv vs44,-32(r24) │ │ │ │ + stxv vs45,-16(r24) │ │ │ │ + bdnz 17310 │ │ │ │ + lxv vs32,32(r28) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + sldi r23,r27,6 │ │ │ │ + add r28,r17,r23 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs0,0(r24) │ │ │ │ - andi. r9,r23,1 │ │ │ │ - addi r7,r23,-1 │ │ │ │ + addi r28,r28,16 │ │ │ │ + bl 2f60 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + addi r8,r22,-1 │ │ │ │ xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - xxmr vs32,vs0 │ │ │ │ - xxmr vs44,vs0 │ │ │ │ - stxvx vs0,r18,r16 │ │ │ │ - beq 1780c │ │ │ │ - cmpdi r7,0 │ │ │ │ - stxv vs34,0(r30) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addi r30,r30,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 1783c │ │ │ │ - srdi r9,r23,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ - addi r30,r30,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v12,v13 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r30) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r30) │ │ │ │ - bdnz 17814 │ │ │ │ - cmpwi r27,0 │ │ │ │ - cmpdi cr7,r14,0 │ │ │ │ - mfocrf r21,1 │ │ │ │ - slwi r21,r21,28 │ │ │ │ - bne 17ec4 │ │ │ │ - mtocrf 128,r21 │ │ │ │ - ble 17098 │ │ │ │ + xxmr vs45,vs0 │ │ │ │ + xxmr vs33,vs0 │ │ │ │ + stxvx vs0,r17,r23 │ │ │ │ + beq 17390 │ │ │ │ + cmpdi r8,0 │ │ │ │ + stxv vs34,0(r28) │ │ │ │ + xxmr vs33,vs43 │ │ │ │ + addi r28,r28,16 │ │ │ │ + xxmr vs45,vs34 │ │ │ │ + beq 173c0 │ │ │ │ + srdi r2,r22,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v12,v1,v0 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + addi r28,r28,32 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + xsmulqp v13,v1,v0 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v13,v12,v13 │ │ │ │ + stxv vs44,-32(r28) │ │ │ │ + stxv vs45,-16(r28) │ │ │ │ + bdnz 17398 │ │ │ │ + cmpwi r26,0 │ │ │ │ + cmpdi cr7,r15,0 │ │ │ │ + mfocrf r18,1 │ │ │ │ + slwi r18,r18,28 │ │ │ │ + bne 17a5c │ │ │ │ + mtocrf 128,r18 │ │ │ │ + ble 178a0 │ │ │ │ lxsd v0,144(r31) │ │ │ │ - xscvsdqp v1,v20 │ │ │ │ - lxv vs63,0(r24) │ │ │ │ - sldi r6,r15,5 │ │ │ │ - li r9,0 │ │ │ │ - sldi r29,r28,1 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r25,328(r31) │ │ │ │ - sldi r26,r15,6 │ │ │ │ - add r20,r18,r6 │ │ │ │ - addi r7,r6,80 │ │ │ │ - xxspltib vs61,0 │ │ │ │ - std r17,224(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r28,5 │ │ │ │ - addi r27,r27,-2240 │ │ │ │ + xscvsdqp v13,v20 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + sldi r2,r14,6 │ │ │ │ + sldi r6,r14,5 │ │ │ │ + plxv vs63,127712 # 366d0 │ │ │ │ + std r16,224(r31) │ │ │ │ + std r30,232(r31) │ │ │ │ + std r23,240(r31) │ │ │ │ + sldi r29,r27,1 │ │ │ │ + sldi r26,r27,6 │ │ │ │ + li r22,0 │ │ │ │ + xxspltib vs60,0 │ │ │ │ + std r2,184(r31) │ │ │ │ + sldi r2,r27,5 │ │ │ │ + add r18,r17,r6 │ │ │ │ + ld r27,336(r31) │ │ │ │ + std r6,248(r31) │ │ │ │ addi r29,r29,-1 │ │ │ │ - xscvsdqp v7,v0 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ lxsd v0,152(r31) │ │ │ │ - addi r21,r20,48 │ │ │ │ - add r20,r20,r7 │ │ │ │ - std r9,208(r31) │ │ │ │ - sldi r9,r28,6 │ │ │ │ - std r19,232(r31) │ │ │ │ - std r16,240(r31) │ │ │ │ - std r6,248(r31) │ │ │ │ - std r26,288(r31) │ │ │ │ - std r9,216(r31) │ │ │ │ - xscvsdqp v8,v0 │ │ │ │ - xsdivqp v27,v31,v1 │ │ │ │ + std r2,216(r31) │ │ │ │ + addi r2,r6,80 │ │ │ │ + addi r20,r18,48 │ │ │ │ + add r18,r18,r2 │ │ │ │ + mr r23,r20 │ │ │ │ + xscvsdqp v7,v0 │ │ │ │ + mr r16,r18 │ │ │ │ + mr r18,r26 │ │ │ │ + xsdivqp v26,v30,v13 │ │ │ │ + xxmr vs54,vs45 │ │ │ │ + xsdivqp v27,v30,v1 │ │ │ │ xxmr vs53,vs33 │ │ │ │ + xsdivqp v30,v30,v7 │ │ │ │ stxv vs39,256(r31) │ │ │ │ - xsdivqp v28,v31,v7 │ │ │ │ - stxv vs40,272(r31) │ │ │ │ - xsdivqp v31,v31,v8 │ │ │ │ - lwz r9,112(r25) │ │ │ │ - ld r10,160(r31) │ │ │ │ - std r1,184(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - mr r23,r10 │ │ │ │ - beq 1790c │ │ │ │ - ld r9,264(r25) │ │ │ │ - sldi r7,r10,4 │ │ │ │ - add r9,r9,r7 │ │ │ │ - ld r23,8(r9) │ │ │ │ - ld r26,72(r25) │ │ │ │ - ld r6,48(r25) │ │ │ │ - ld r9,200(r31) │ │ │ │ - mulli r17,r23,48 │ │ │ │ - ld r28,120(r25) │ │ │ │ - ld r19,88(r25) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r16,96(r25) │ │ │ │ - lxsd v13,0(r26) │ │ │ │ - mulld r22,r23,r6 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lxvx vs62,r28,r17 │ │ │ │ - lxv vs56,0(r16) │ │ │ │ - mtvrd v0,r19 │ │ │ │ - neg r9,r9 │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + lwz r2,112(r27) │ │ │ │ + mr r25,r22 │ │ │ │ + std r1,176(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 17490 │ │ │ │ + ld r2,264(r27) │ │ │ │ sldi r9,r22,4 │ │ │ │ - xxmr vs42,vs62 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r25,8(r2) │ │ │ │ + ld r19,72(r27) │ │ │ │ + ld r7,48(r27) │ │ │ │ + mulli r20,r25,48 │ │ │ │ + ld r2,208(r31) │ │ │ │ + ld r28,120(r27) │ │ │ │ + ld r21,88(r27) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r26,96(r27) │ │ │ │ + lxsd v12,0(r19) │ │ │ │ + mulld r24,r25,r7 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + lxvx vs61,r28,r20 │ │ │ │ + mtvrd v0,r21 │ │ │ │ + neg r2,r2 │ │ │ │ + lxv vs55,0(r26) │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + sldi r2,r24,4 │ │ │ │ + xxmr vs41,vs61 │ │ │ │ + lxvx vs32,r2,r28 │ │ │ │ addi r30,r1,144 │ │ │ │ - lxvx vs32,r9,r28 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - xsmulqp v12,v13,v13 │ │ │ │ - xxmr vs45,vs62 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + xsmulqp v11,v12,v12 │ │ │ │ + xxmr vs44,vs61 │ │ │ │ + xsmulqp v25,v25,v25 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r19,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v23,v0 │ │ │ │ - xsnmsubqp v13,v27,v23 │ │ │ │ - xsmsubqp v10,v27,v23 │ │ │ │ - xsmulqp v10,v10,v13 │ │ │ │ - xxmr vs45,vs58 │ │ │ │ - xsmaddqp v13,v12,v10 │ │ │ │ - xscmpuqp cr0,v13,v29 │ │ │ │ - ble 17d58 │ │ │ │ - xssqrtqp v22,v13 │ │ │ │ - xsmulqp v2,v22,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs44,0(r27) │ │ │ │ - xsmulqp v25,v2,v12 │ │ │ │ - xsdivqp v25,v25,v22 │ │ │ │ - stxv vs57,0(r30) │ │ │ │ - ble cr4,17a60 │ │ │ │ - xxmr vs32,vs55 │ │ │ │ - xsmsubqp v0,v30,v21 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r21,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + xsnmsubqp v12,v26,v0 │ │ │ │ + xsmsubqp v9,v26,v0 │ │ │ │ + xsmulqp v9,v9,v12 │ │ │ │ + xxmr vs44,vs57 │ │ │ │ + xsmaddqp v12,v11,v9 │ │ │ │ + xscmpuqp cr0,v12,v28 │ │ │ │ + ble 178d8 │ │ │ │ + xssqrtqp v12,v12 │ │ │ │ + stxv vs32,272(r31) │ │ │ │ + xsmulqp v2,v12,v23 │ │ │ │ + stxv vs44,192(r31) │ │ │ │ + bl 2fe0 │ │ │ │ + lxv vs44,192(r31) │ │ │ │ + lxv vs32,272(r31) │ │ │ │ + xsmulqp v24,v2,v31 │ │ │ │ + xsdivqp v24,v24,v12 │ │ │ │ + stxv vs56,0(r30) │ │ │ │ + ble cr4,175e4 │ │ │ │ + xsmsubqp v0,v29,v22 │ │ │ │ xsaddqp v0,v0,v0 │ │ │ │ - xsdivqp v2,v0,v24 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r7,r29,1 │ │ │ │ - lxv vs45,0(r24) │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r18,16 │ │ │ │ - addi r5,r30,16 │ │ │ │ - addi r7,r29,-1 │ │ │ │ - xxmr vs43,vs34 │ │ │ │ - beq 17a24 │ │ │ │ - lxv vs32,16(r18) │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - cmpdi r7,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + xsdivqp v2,v0,v23 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r17,16 │ │ │ │ + addi r6,r30,16 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + xxmr vs42,vs34 │ │ │ │ + beq 175a8 │ │ │ │ + lxv vs32,16(r17) │ │ │ │ + cmpdi r9,0 │ │ │ │ + xxmr vs44,vs34 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxv vs32,16(r30) │ │ │ │ - beq 17a60 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v12,v13,v11 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v25,v0 │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ - xsmulqp v13,v12,v11 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r5,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r5,r10 │ │ │ │ - bdnz 17a2c │ │ │ │ - lxsd v13,8(r26) │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r9,r17,16 │ │ │ │ - lxv vs56,16(r16) │ │ │ │ - sldi r22,r22,4 │ │ │ │ - lxvx vs55,r28,r9 │ │ │ │ - add r9,r28,r9 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - lxvx vs32,r28,r22 │ │ │ │ - std r9,192(r31) │ │ │ │ - xxmr vs41,vs55 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - xsmulqp v12,v13,v13 │ │ │ │ - xxmr vs45,vs55 │ │ │ │ + beq 175e4 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v11,v12,v10 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v24,v0 │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ + xsmulqp v12,v11,v10 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + stxvx vs33,r6,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r6,r9 │ │ │ │ + bdnz 175b0 │ │ │ │ + lxsd v12,8(r19) │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r2,r20,16 │ │ │ │ + lxv vs55,16(r26) │ │ │ │ + sldi r24,r24,4 │ │ │ │ + lxvx vs41,r28,r2 │ │ │ │ + add r2,r28,r2 │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + lxvx vs32,r28,r24 │ │ │ │ + std r2,192(r31) │ │ │ │ + xxmr vs40,vs41 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + xsmulqp v11,v12,v12 │ │ │ │ + xxmr vs44,vs41 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r19,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v22,v0 │ │ │ │ - xsnmsubqp v13,v28,v22 │ │ │ │ - xsmsubqp v9,v28,v22 │ │ │ │ - xsmulqp v9,v9,v13 │ │ │ │ - xxmr vs45,vs58 │ │ │ │ - xsmaddqp v13,v12,v9 │ │ │ │ - xscmpuqp cr0,v13,v29 │ │ │ │ - ble 17d48 │ │ │ │ - xssqrtqp v13,v13 │ │ │ │ - xsmulqp v2,v13,v24 │ │ │ │ - stxv vs45,304(r31) │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs44,0(r27) │ │ │ │ - lxv vs45,304(r31) │ │ │ │ - xsmulqp v25,v2,v12 │ │ │ │ - xsdivqp v25,v25,v13 │ │ │ │ - ld r9,208(r31) │ │ │ │ - stxvx vs57,r30,r9 │ │ │ │ - ble cr4,17b98 │ │ │ │ - lxv vs33,256(r31) │ │ │ │ - xxmr vs32,vs54 │ │ │ │ - xsmsubqp v0,v23,v1 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r21,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + xsnmsubqp v12,v27,v0 │ │ │ │ + xsmsubqp v8,v27,v0 │ │ │ │ + xsmulqp v8,v8,v12 │ │ │ │ + xxmr vs44,vs57 │ │ │ │ + xsmaddqp v12,v11,v8 │ │ │ │ + xscmpuqp cr0,v12,v28 │ │ │ │ + ble 178b0 │ │ │ │ + xssqrtqp v12,v12 │ │ │ │ + stxv vs32,304(r31) │ │ │ │ + stxv vs41,288(r31) │ │ │ │ + xsmulqp v2,v12,v23 │ │ │ │ + stxv vs44,272(r31) │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v24,v2,v31 │ │ │ │ + lxv vs44,272(r31) │ │ │ │ + lxv vs41,288(r31) │ │ │ │ + lxv vs32,304(r31) │ │ │ │ + xsdivqp v24,v24,v12 │ │ │ │ + ld r2,216(r31) │ │ │ │ + stxvx vs56,r30,r2 │ │ │ │ + ble cr4,17718 │ │ │ │ + xsmsubqp v0,v9,v21 │ │ │ │ xsaddqp v0,v0,v0 │ │ │ │ - xsdivqp v2,v0,v24 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,248(r31) │ │ │ │ - andi. r6,r29,1 │ │ │ │ - lxv vs45,0(r24) │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r29,-1 │ │ │ │ - xxmr vs43,vs34 │ │ │ │ - addi r7,r10,48 │ │ │ │ - add r6,r30,r7 │ │ │ │ - beq 17b5c │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - cmpdi r5,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + xsdivqp v2,v0,v23 │ │ │ │ + bl 2f60 │ │ │ │ + ld r9,248(r31) │ │ │ │ + andi. r7,r29,1 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r29,-1 │ │ │ │ + xxmr vs42,vs34 │ │ │ │ + addi r9,r9,48 │ │ │ │ + add r7,r30,r9 │ │ │ │ + beq 176dc │ │ │ │ + lxv vs32,0(r23) │ │ │ │ + cmpdi r6,0 │ │ │ │ + xxmr vs44,vs34 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r30,r7 │ │ │ │ - beq 17b98 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v12,v13,v11 │ │ │ │ - lxvx vs32,r21,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v25,v0 │ │ │ │ - lxvx vs32,r21,r10 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ - xsmulqp v13,v12,v11 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r6,r10 │ │ │ │ - bdnz 17b64 │ │ │ │ - lxsd v13,16(r26) │ │ │ │ - add r22,r28,r22 │ │ │ │ - addi r9,r17,32 │ │ │ │ - lxv vs54,32(r16) │ │ │ │ - lxv vs32,16(r22) │ │ │ │ - lxvx vs56,r28,r9 │ │ │ │ - add r28,r28,r9 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - xxmr vs42,vs56 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - xsmulqp v13,v13,v13 │ │ │ │ + stxvx vs32,r30,r9 │ │ │ │ + beq 17718 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v11,v12,v10 │ │ │ │ + lxvx vs32,r23,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v24,v0 │ │ │ │ + lxvx vs32,r23,r9 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ + xsmulqp v12,v11,v10 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r9 │ │ │ │ + bdnz 176e4 │ │ │ │ + lxsd v12,16(r19) │ │ │ │ + add r24,r28,r24 │ │ │ │ + addi r2,r20,32 │ │ │ │ + lxv vs55,32(r26) │ │ │ │ + lxv vs32,16(r24) │ │ │ │ + lxvx vs42,r28,r2 │ │ │ │ + add r28,r28,r2 │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + xxmr vs41,vs42 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + xsmulqp v12,v12,v12 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r19,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ - xxmr vs32,vs56 │ │ │ │ - xsnmsubqp v10,v31,v25 │ │ │ │ - xsmsubqp v0,v31,v25 │ │ │ │ - xsmulqp v0,v0,v10 │ │ │ │ - xsmaddqp v26,v13,v0 │ │ │ │ - xscmpuqp cr0,v26,v29 │ │ │ │ - ble 17d38 │ │ │ │ - xssqrtqp v26,v26 │ │ │ │ - xsmulqp v2,v26,v22 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,0(r27) │ │ │ │ - xsmulqp v0,v2,v13 │ │ │ │ - xsdivqp v26,v0,v26 │ │ │ │ - ld r9,216(r31) │ │ │ │ - stxvx vs58,r30,r9 │ │ │ │ - ble cr4,17cb8 │ │ │ │ - lxv vs32,272(r31) │ │ │ │ - xsmsubqp v25,v24,v0 │ │ │ │ - xsaddqp v25,v25,v25 │ │ │ │ - xsdivqp v2,v25,v22 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,288(r31) │ │ │ │ - andi. r6,r29,1 │ │ │ │ - lxv vs45,0(r24) │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r29,-1 │ │ │ │ - xxmr vs43,vs34 │ │ │ │ - addi r7,r10,80 │ │ │ │ - add r6,r30,r7 │ │ │ │ - beq 17c7c │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - cmpdi r5,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r21,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v24,v0 │ │ │ │ + xxmr vs32,vs42 │ │ │ │ + xsnmsubqp v9,v30,v24 │ │ │ │ + xsmsubqp v0,v30,v24 │ │ │ │ + xsmulqp v0,v0,v9 │ │ │ │ + xsmaddqp v25,v12,v0 │ │ │ │ + xscmpuqp cr0,v25,v28 │ │ │ │ + ble 1790c │ │ │ │ + xssqrtqp v25,v25 │ │ │ │ + stxv vs42,272(r31) │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + lxv vs42,272(r31) │ │ │ │ + xsmulqp v0,v2,v31 │ │ │ │ + xsdivqp v25,v0,v25 │ │ │ │ + stxvx vs57,r30,r18 │ │ │ │ + ble cr4,17830 │ │ │ │ + lxv vs32,256(r31) │ │ │ │ + xsmsubqp v24,v10,v0 │ │ │ │ + xsaddqp v24,v24,v24 │ │ │ │ + xsdivqp v2,v24,v23 │ │ │ │ + bl 2f60 │ │ │ │ + ld r9,184(r31) │ │ │ │ + andi. r7,r29,1 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r29,-1 │ │ │ │ + xxmr vs42,vs34 │ │ │ │ + addi r9,r9,80 │ │ │ │ + add r7,r30,r9 │ │ │ │ + beq 177f4 │ │ │ │ + lxv vs32,0(r16) │ │ │ │ + cmpdi r6,0 │ │ │ │ + xxmr vs44,vs34 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r30,r7 │ │ │ │ - beq 17cb8 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v12,v13,v11 │ │ │ │ - lxvx vs32,r20,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v26,v0 │ │ │ │ - lxvx vs32,r20,r10 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ - xsmulqp v13,v12,v11 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r6,r10 │ │ │ │ - bdnz 17c84 │ │ │ │ - ld r9,240(r31) │ │ │ │ - ld r3,24(r25) │ │ │ │ - std r15,136(r1) │ │ │ │ - sldi r23,r23,5 │ │ │ │ + stxvx vs32,r30,r9 │ │ │ │ + beq 17830 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v11,v12,v10 │ │ │ │ + lxvx vs32,r16,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v25,v0 │ │ │ │ + lxvx vs32,r16,r9 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ + xsmulqp v12,v11,v10 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r9 │ │ │ │ + bdnz 177fc │ │ │ │ + ld r2,240(r31) │ │ │ │ + ld r3,24(r27) │ │ │ │ + std r14,136(r1) │ │ │ │ + sldi r25,r25,5 │ │ │ │ + xxmr vs34,vs61 │ │ │ │ mr r5,r30 │ │ │ │ - xxmr vs34,vs62 │ │ │ │ - add r7,r30,r9 │ │ │ │ - add r3,r3,r23 │ │ │ │ - ld r9,152(r31) │ │ │ │ - std r9,128(r1) │ │ │ │ - ld r9,144(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + add r7,r30,r2 │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r3,r3,r25 │ │ │ │ + std r2,128(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r6,r30,r2 │ │ │ │ + ld r2,144(r31) │ │ │ │ stxsd v20,112(r1) │ │ │ │ + std r2,120(r1) │ │ │ │ + ld r4,224(r31) │ │ │ │ std r28,104(r1) │ │ │ │ - std r9,120(r1) │ │ │ │ + ld r2,192(r31) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl ad50 │ │ │ │ + cmpd r15,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ ld r9,176(r31) │ │ │ │ - add r6,r30,r9 │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r9,96(r1) │ │ │ │ - ld r4,224(r31) │ │ │ │ - bl b0f0 │ │ │ │ - ld r9,160(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r14,r10 │ │ │ │ - ld r10,184(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 178e4 │ │ │ │ - ld r19,232(r31) │ │ │ │ - b 17098 │ │ │ │ - blt 17d68 │ │ │ │ - lxv vs58,0(r27) │ │ │ │ - xsmulqp v26,v22,v26 │ │ │ │ - b 17c14 │ │ │ │ - blt 17db0 │ │ │ │ - lxv vs57,0(r27) │ │ │ │ - xsmulqp v25,v24,v25 │ │ │ │ - b 17af0 │ │ │ │ - blt 17d8c │ │ │ │ - lxv vs57,0(r27) │ │ │ │ - xsmulqp v25,v24,v25 │ │ │ │ - b 179c4 │ │ │ │ - xsnegqp v26,v26 │ │ │ │ - xssqrtqp v26,v26 │ │ │ │ - xsmulqp v2,v26,v22 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,0(r27) │ │ │ │ - xsmulqp v0,v2,v13 │ │ │ │ - xsdivqp v26,v0,v26 │ │ │ │ - b 17c14 │ │ │ │ - xsnegqp v13,v13 │ │ │ │ - xssqrtqp v22,v13 │ │ │ │ - xsmulqp v2,v22,v24 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs44,0(r27) │ │ │ │ - xsmulqp v25,v2,v12 │ │ │ │ - xsdivqp v25,v25,v22 │ │ │ │ - b 179c4 │ │ │ │ - xsnegqp v13,v13 │ │ │ │ - xssqrtqp v13,v13 │ │ │ │ - xsmulqp v2,v13,v24 │ │ │ │ - stxv vs45,304(r31) │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs44,0(r27) │ │ │ │ - lxv vs45,304(r31) │ │ │ │ - xsmulqp v25,v2,v12 │ │ │ │ - xsdivqp v25,v25,v13 │ │ │ │ - b 17af0 │ │ │ │ - addi r5,r29,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 18268 │ │ │ │ - andi. r6,r30,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r30,-1 │ │ │ │ - beq 17e30 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 17e20 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 17e14 │ │ │ │ - ld r8,0(r29) │ │ │ │ - mr r5,r29 │ │ │ │ - mr r9,r4 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - beq 17e60 │ │ │ │ - srdi r9,r30,2 │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1746c │ │ │ │ + ld r30,232(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + mr r1,r30 │ │ │ │ + b 15998 │ │ │ │ + xsmulqp v24,v23,v31 │ │ │ │ + bge 1767c │ │ │ │ + xsnegqp v12,v12 │ │ │ │ + stxv vs32,304(r31) │ │ │ │ + stxv vs41,288(r31) │ │ │ │ + xssqrtqp v12,v12 │ │ │ │ + xsmulqp v2,v12,v23 │ │ │ │ + stxv vs44,272(r31) │ │ │ │ + bl 33a0 │ │ │ │ + b 17668 │ │ │ │ + xsmulqp v24,v23,v31 │ │ │ │ + bge 17550 │ │ │ │ + xsnegqp v12,v12 │ │ │ │ + stxv vs32,272(r31) │ │ │ │ + xssqrtqp v12,v12 │ │ │ │ + xsmulqp v2,v12,v23 │ │ │ │ + stxv vs44,192(r31) │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs44,192(r31) │ │ │ │ + lxv vs32,272(r31) │ │ │ │ + xsmulqp v24,v2,v31 │ │ │ │ + xsdivqp v24,v24,v12 │ │ │ │ + b 17550 │ │ │ │ + blt 17918 │ │ │ │ + xsmulqp v25,v23,v31 │ │ │ │ + b 17794 │ │ │ │ + xsnegqp v25,v25 │ │ │ │ + stxv vs42,272(r31) │ │ │ │ + xssqrtqp v25,v25 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs42,272(r31) │ │ │ │ + xsmulqp v0,v2,v31 │ │ │ │ + xsdivqp v25,v0,v25 │ │ │ │ + b 17794 │ │ │ │ + ble 17ea8 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 17e9c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mr r10,r29 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 179ac │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 17998 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 17988 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r10,r29,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 179e0 │ │ │ │ + srdi r9,r8,2 │ │ │ │ mtctr r9 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r10,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - ld r9,0(r5) │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - bdnz 17e38 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - mtvrd v0,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 179b4 │ │ │ │ + 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 17a0c │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r10,r29,r0 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r14,4 │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r15,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r26 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r27 │ │ │ │ mr r30,r3 │ │ │ │ - mr r3,r14 │ │ │ │ + mr r3,r15 │ │ │ │ mr r5,r30 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ mr r3,r30 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - b 16534 │ │ │ │ - ld r9,328(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + b 16180 │ │ │ │ + ld r2,336(r31) │ │ │ │ ld r6,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - ld r5,48(r9) │ │ │ │ - ld r22,120(r9) │ │ │ │ - ld r27,264(r9) │ │ │ │ - sldi r7,r5,3 │ │ │ │ - mr r3,r5 │ │ │ │ - addi r9,r7,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r25,r1,144 │ │ │ │ - ble cr7,180ec │ │ │ │ - cmpdi r5,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r11,r27 │ │ │ │ - std r9,0(r27) │ │ │ │ - std r9,8(r27) │ │ │ │ - ble 181d8 │ │ │ │ - mtvrd v0,r15 │ │ │ │ + mr r26,r1 │ │ │ │ + ld r7,48(r2) │ │ │ │ + ld r19,120(r2) │ │ │ │ + ld r25,264(r2) │ │ │ │ + sldi r8,r7,3 │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r22,r1,144 │ │ │ │ + ble cr7,17c98 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r25 │ │ │ │ + std r2,0(r25) │ │ │ │ + std r2,8(r25) │ │ │ │ + ble 17dc8 │ │ │ │ + mtvrd v0,r14 │ │ │ │ addi r4,r29,-8 │ │ │ │ - li r10,0 │ │ │ │ - addi r25,r25,-8 │ │ │ │ - mr r30,r27 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + mr r28,r25 │ │ │ │ + li r24,0 │ │ │ │ li r0,0 │ │ │ │ - li r23,0 │ │ │ │ + li r20,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - add r4,r4,r7 │ │ │ │ - mr r7,r10 │ │ │ │ - subf r9,r29,r4 │ │ │ │ - mr r10,r25 │ │ │ │ - sldi r26,r0,4 │ │ │ │ - std r25,160(r31) │ │ │ │ - mr r12,r29 │ │ │ │ - mr r25,r4 │ │ │ │ - li r6,0 │ │ │ │ - mr r4,r7 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r26,r22,r26 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 17f80 │ │ │ │ - ldu r9,8(r12) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r30) │ │ │ │ - ld r10,0(r12) │ │ │ │ - lxv vs33,0(r26) │ │ │ │ - addi r26,r26,16 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + add r4,r4,r8 │ │ │ │ + subf r2,r29,r4 │ │ │ │ + sldi r5,r0,4 │ │ │ │ + mr r6,r22 │ │ │ │ + mr r8,r29 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r5,r19,r5 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 17b00 │ │ │ │ + ldu r2,8(r8) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r28) │ │ │ │ + ld r3,0(r8) │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + addi r5,r5,16 │ │ │ │ + mtvrd v0,r3 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r9,r8,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r8,r9,r10 │ │ │ │ - divd r9,r8,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r6,r9,r6 │ │ │ │ - stdu r9,8(r7) │ │ │ │ - std r6,0(r30) │ │ │ │ - bdnz 17f74 │ │ │ │ - mr r7,r4 │ │ │ │ - mr r4,r25 │ │ │ │ - ld r25,160(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r14,r7 │ │ │ │ - beq cr7,180f0 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + divd r2,r9,r3 │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + add r2,r2,r3 │ │ │ │ + divd r9,r2,r3 │ │ │ │ + mulld r9,r9,r3 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r10,r2,r10 │ │ │ │ + stdu r2,8(r6) │ │ │ │ + std r10,0(r28) │ │ │ │ + bdnz 17af4 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd cr7,r15,r24 │ │ │ │ + beq cr7,17c9c │ │ │ │ addi r11,r11,16 │ │ │ │ - add r0,r0,r5 │ │ │ │ - std r23,0(r11) │ │ │ │ - std r7,8(r11) │ │ │ │ - mr r30,r11 │ │ │ │ - b 17f3c │ │ │ │ - addi r5,r29,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 18228 │ │ │ │ - andi. r6,r3,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r3,-1 │ │ │ │ - beq 18058 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 18048 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 1803c │ │ │ │ - ld r9,0(r29) │ │ │ │ - mr r5,r29 │ │ │ │ - mr r8,r4 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - cmpdi r8,1 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 18088 │ │ │ │ - srdi r10,r3,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r4,8(r5) │ │ │ │ - ld r6,16(r5) │ │ │ │ - ld r8,24(r5) │ │ │ │ - addi r5,r5,32 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - ld r10,0(r5) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz 18060 │ │ │ │ - mulld r7,r9,r7 │ │ │ │ - mtvrd v0,r7 │ │ │ │ + add r0,r0,r7 │ │ │ │ + std r20,0(r11) │ │ │ │ + std r24,8(r11) │ │ │ │ + mr r28,r11 │ │ │ │ + b 17acc │ │ │ │ + ble 17e18 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 17e20 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + mr r10,r29 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 17be8 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 17bd4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 17bc4 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r10,r29,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 17c1c │ │ │ │ + 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 17bf0 │ │ │ │ + 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 17c48 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r10,r29,r3 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r14,4 │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r15,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ mr r4,r28 │ │ │ │ mr r29,r3 │ │ │ │ - mr r3,r14 │ │ │ │ + mr r3,r15 │ │ │ │ mr r5,r29 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ mr r3,r29 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r25) │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r25) │ │ │ │ mr r1,r25 │ │ │ │ - b 170bc │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r11,r29,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 18220 │ │ │ │ - andi. r6,r5,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r4,r5,-1 │ │ │ │ - beq 18144 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 18134 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 18128 │ │ │ │ - ld r9,0(r29) │ │ │ │ - mr r11,r29 │ │ │ │ - mr r3,r4 │ │ │ │ - ldu r6,8(r11) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ldu r6,8(r11) │ │ │ │ - cmpdi r3,1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 18174 │ │ │ │ - srdi r10,r5,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r5,8(r11) │ │ │ │ - ld r6,16(r11) │ │ │ │ - ld r8,24(r11) │ │ │ │ - addi r11,r11,32 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - ld r10,0(r11) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - bdnz 1814c │ │ │ │ - mulld r7,r9,r7 │ │ │ │ - mtvrd v0,r7 │ │ │ │ + b 16c94 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 17e10 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 17dbc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + mr r8,r29 │ │ │ │ + andi. r5,r2,3 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + mr r6,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 17d0c │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 17cf8 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 17ce8 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r2,r4 │ │ │ │ + addi r8,r29,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 17d40 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + mtctr r9 │ │ │ │ + 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 17d14 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + clrrdi r7,r7,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 17d6c │ │ │ │ + sldi r7,r7,3 │ │ │ │ + ldx r8,r29,r7 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r14,4 │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r15,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r27 │ │ │ │ - mr r30,r3 │ │ │ │ - mr r3,r14 │ │ │ │ - mr r5,r30 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r29,r3 │ │ │ │ + mr r3,r15 │ │ │ │ + mr r5,r29 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 17850 │ │ │ │ - li r9,0 │ │ │ │ - li r7,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r14,r10 │ │ │ │ - cmpd cr7,r14,r9 │ │ │ │ - beq cr5,18220 │ │ │ │ - std r7,16(r11) │ │ │ │ - std r10,24(r11) │ │ │ │ - beq cr7,180f0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - std r9,40(r11) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r11,r11,32 │ │ │ │ - std r7,0(r11) │ │ │ │ - cmpd cr5,r14,r10 │ │ │ │ - cmpd cr7,r14,r9 │ │ │ │ - bne cr5,181f4 │ │ │ │ - li r7,1 │ │ │ │ - b 18178 │ │ │ │ - li r7,1 │ │ │ │ - b 1808c │ │ │ │ - li r9,0 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + b 173d4 │ │ │ │ + li r2,1 │ │ │ │ li r7,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r14,r10 │ │ │ │ - cmpd cr7,r14,r9 │ │ │ │ - beq cr5,18228 │ │ │ │ - std r7,16(r27) │ │ │ │ - std r10,24(r27) │ │ │ │ - beq cr7,18004 │ │ │ │ - addi r27,r27,32 │ │ │ │ - std r7,0(r27) │ │ │ │ - std r9,8(r27) │ │ │ │ - b 18238 │ │ │ │ - li r8,1 │ │ │ │ - b 17e64 │ │ │ │ + b 17d60 │ │ │ │ + li r2,0 │ │ │ │ li r8,0 │ │ │ │ - li r7,0 │ │ │ │ - addi r10,r8,1 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd cr5,r14,r10 │ │ │ │ - cmpd cr7,r14,r8 │ │ │ │ - beq cr5,18268 │ │ │ │ - std r7,16(r27) │ │ │ │ - std r10,24(r27) │ │ │ │ - beq cr7,17ddc │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r15,r9 │ │ │ │ + cmpd cr7,r15,r2 │ │ │ │ + beq cr5,17e10 │ │ │ │ + std r8,16(r11) │ │ │ │ + std r9,24(r11) │ │ │ │ + beq cr7,17c9c │ │ │ │ + addi r9,r2,1 │ │ │ │ + std r2,40(r11) │ │ │ │ + std r8,32(r11) │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r11,r11,32 │ │ │ │ + cmpd cr5,r15,r9 │ │ │ │ + cmpd cr7,r15,r2 │ │ │ │ + bne cr5,17de4 │ │ │ │ + li r2,1 │ │ │ │ + b 17d6c │ │ │ │ + li r2,1 │ │ │ │ + b 17c48 │ │ │ │ + li r2,1 │ │ │ │ + li r3,0 │ │ │ │ + b 17c3c │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r15,r9 │ │ │ │ + cmpd cr7,r15,r2 │ │ │ │ + beq cr5,17e18 │ │ │ │ + std r10,16(r27) │ │ │ │ + std r9,24(r27) │ │ │ │ + beq cr7,17b78 │ │ │ │ addi r27,r27,32 │ │ │ │ - std r7,0(r27) │ │ │ │ - std r8,8(r27) │ │ │ │ - b 18278 │ │ │ │ - ld r9,176(r31) │ │ │ │ - sldi r16,r28,6 │ │ │ │ - stxvx vs63,r18,r9 │ │ │ │ - stxvx vs63,r18,r16 │ │ │ │ - b 1783c │ │ │ │ - sldi r20,r24,6 │ │ │ │ - stxvx vs63,r25,r16 │ │ │ │ - stxvx vs63,r25,r20 │ │ │ │ - b 16de8 │ │ │ │ + std r10,0(r27) │ │ │ │ + std r2,8(r27) │ │ │ │ + b 17e34 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r15,r9 │ │ │ │ + cmpd cr7,r15,r2 │ │ │ │ + beq cr5,17ea8 │ │ │ │ + std r10,16(r28) │ │ │ │ + std r9,24(r28) │ │ │ │ + beq cr7,1793c │ │ │ │ + addi r28,r28,32 │ │ │ │ + std r10,0(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ + b 17e6c │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 17a00 │ │ │ │ + li r2,1 │ │ │ │ + b 17a0c │ │ │ │ + ld r2,160(r31) │ │ │ │ + sldi r23,r27,6 │ │ │ │ + stxvx vs63,r17,r2 │ │ │ │ + stxvx vs63,r17,r23 │ │ │ │ + b 173c0 │ │ │ │ + sldi r19,r23,6 │ │ │ │ + stxvx vs63,r25,r27 │ │ │ │ + stxvx vs63,r25,r19 │ │ │ │ + b 169c8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -00000000000182e0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-992 │ │ │ │ +0000000000017ee0 : │ │ │ │ mflr r0 │ │ │ │ - std r17,-120(r1) │ │ │ │ + mfocrf r11,8 │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + mr r19,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r16,-128(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ + std r17,-120(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) │ │ │ │ - mr r17,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ stdu r1,-560(r1) │ │ │ │ + stxv vs53,240(r1) │ │ │ │ stxv vs54,256(r1) │ │ │ │ - stxv vs55,272(r1) │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs55,272(r1) │ │ │ │ stxv vs56,288(r1) │ │ │ │ stxv vs57,304(r1) │ │ │ │ stxv vs58,320(r1) │ │ │ │ stxv vs59,336(r1) │ │ │ │ stxv vs60,352(r1) │ │ │ │ stxv vs61,368(r1) │ │ │ │ stxv vs62,384(r1) │ │ │ │ stxv vs63,400(r1) │ │ │ │ - ld r7,48(r3) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 18498 │ │ │ │ - ld r5,88(r3) │ │ │ │ - ld r10,56(r3) │ │ │ │ - mtctr r7 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r5,1 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - b 183b4 │ │ │ │ - ld r4,72(r17) │ │ │ │ - ldx r8,r4,r8 │ │ │ │ - cmpd r8,r6 │ │ │ │ - ble 183c8 │ │ │ │ - bdz 18460 │ │ │ │ - ldu r4,8(r10) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r4,r5 │ │ │ │ - bgt 183a0 │ │ │ │ - mr r3,r17 │ │ │ │ - bl 3100 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r8,48(r3) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 18088 │ │ │ │ + ld r6,88(r3) │ │ │ │ + ld r9,56(r3) │ │ │ │ + mtctr r8 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r6,1 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + b 17fb0 │ │ │ │ + ld r5,72(r19) │ │ │ │ + ldx r10,r5,r10 │ │ │ │ + cmpd r10,r7 │ │ │ │ + ble 17fc4 │ │ │ │ + bdz 18058 │ │ │ │ + ldu r5,8(r9) │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r5,r6 │ │ │ │ + bgt 17f9c │ │ │ │ + mr r3,r19 │ │ │ │ + bl 30e0 │ │ │ │ + lxv vs53,240(r31) │ │ │ │ lxv vs54,256(r31) │ │ │ │ lxv vs55,272(r31) │ │ │ │ lxv vs56,288(r31) │ │ │ │ lxv vs57,304(r31) │ │ │ │ lxv vs58,320(r31) │ │ │ │ lxv vs59,336(r31) │ │ │ │ lxv vs60,352(r31) │ │ │ │ @@ -21763,6869 +21130,6891 @@ │ │ │ │ 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 │ │ │ │ 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 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 18488 │ │ │ │ - cmpdi r7,3 │ │ │ │ - beq 18b40 │ │ │ │ - cmpdi r7,1 │ │ │ │ - bne 18498 │ │ │ │ - mr r3,r17 │ │ │ │ - bl 31e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 183d4 │ │ │ │ - mr r3,r17 │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 183d4 │ │ │ │ - lxv vs0,240(r17) │ │ │ │ - mr r3,r17 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 1807c │ │ │ │ + cmpdi r8,3 │ │ │ │ + beq 1856c │ │ │ │ + cmpdi r8,1 │ │ │ │ + bne 18088 │ │ │ │ + mr r3,r19 │ │ │ │ + bl 31c0 │ │ │ │ + b 17fcc │ │ │ │ + mr r3,r19 │ │ │ │ + bl 3360 │ │ │ │ + b 17fcc │ │ │ │ + lxv vs0,240(r19) │ │ │ │ + mr r3,r19 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - stxv vs0,224(r17) │ │ │ │ - bl 8a28 │ │ │ │ - ld r3,176(r17) │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r17) │ │ │ │ - std r1,152(r31) │ │ │ │ - ld r29,88(r17) │ │ │ │ - ld r5,8(r17) │ │ │ │ + stxv vs0,224(r19) │ │ │ │ + bl 8700 │ │ │ │ + ld r3,176(r19) │ │ │ │ + bl 31a0 │ │ │ │ + ld r2,48(r19) │ │ │ │ + ld r29,88(r19) │ │ │ │ + std r1,112(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r3,24(r17) │ │ │ │ - ld r21,104(r17) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r6,r29,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r5,8(r19) │ │ │ │ + ld r3,24(r19) │ │ │ │ + ld r22,104(r19) │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r7,r29,1 │ │ │ │ sldi r5,r5,5 │ │ │ │ - addi r10,r8,15 │ │ │ │ - ld r11,0(r1) │ │ │ │ - sldi r0,r6,1 │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r7,r9,4 │ │ │ │ + addi r9,r10,15 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + sldi r11,r7,1 │ │ │ │ + addi r10,r10,23 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + mr r2,r8 │ │ │ │ + std r11,40(r31) │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - std r0,96(r31) │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - mr r9,r7 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r10,r10 │ │ │ │ neg r8,r8 │ │ │ │ - subfic r6,r9,16 │ │ │ │ - stdux r11,r1,r10 │ │ │ │ - mulld r9,r6,r0 │ │ │ │ + neg r9,r9 │ │ │ │ + subfic r7,r2,16 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + mulld r2,r7,r11 │ │ │ │ addi r11,r1,32 │ │ │ │ - std r11,56(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ + std r11,48(r31) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r11,r1,32 │ │ │ │ - std r11,72(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ - addi r14,r1,32 │ │ │ │ - stdux r11,r1,r8 │ │ │ │ - addi r18,r1,32 │ │ │ │ - stdux r11,r1,r7 │ │ │ │ + std r11,64(r31) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r15,r1,32 │ │ │ │ - stdux r11,r1,r6 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r16,r1,32 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + addi r20,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r8,112(r17) │ │ │ │ - addi r19,r1,32 │ │ │ │ - andi. r9,r8,32 │ │ │ │ - bne 18b50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r20,48(r17) │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - mr r10,r9 │ │ │ │ - cmpdi cr7,r20,0 │ │ │ │ - std r9,48(r31) │ │ │ │ - li r9,0 │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - std r9,0(r18) │ │ │ │ - stxv vs0,32(r31) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - ble cr7,1c148 │ │ │ │ - ld r10,88(r17) │ │ │ │ - li r9,1 │ │ │ │ - andi. r6,r20,3 │ │ │ │ - mr r7,r20 │ │ │ │ - addi r5,r20,-1 │ │ │ │ - std r9,80(r31) │ │ │ │ - mr r9,r20 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 18c00 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 18614 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 18600 │ │ │ │ - sldi r6,r10,1 │ │ │ │ - mr r7,r5 │ │ │ │ - std r6,80(r31) │ │ │ │ - ld r6,80(r31) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r6,r10,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - std r6,80(r31) │ │ │ │ - ld r6,80(r31) │ │ │ │ + std r10,96(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + lwz r8,112(r19) │ │ │ │ + addi r21,r1,32 │ │ │ │ + andi. r2,r8,32 │ │ │ │ + bne 18578 │ │ │ │ + ld r17,48(r19) │ │ │ │ + cmpdi r17,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r16) │ │ │ │ + stxv vs0,0(r20) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + ble 1bee0 │ │ │ │ + ld r9,88(r19) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r5,2 │ │ │ │ + andi. r7,r17,3 │ │ │ │ + mr r2,r17 │ │ │ │ + addi r6,r17,-1 │ │ │ │ + mr r10,r17 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 18628 │ │ │ │ cmpdi r7,1 │ │ │ │ - mulld r6,r10,r6 │ │ │ │ - sldi r7,r6,1 │ │ │ │ - std r7,80(r31) │ │ │ │ - bne 18c00 │ │ │ │ - andi. r9,r8,16 │ │ │ │ - rlwinm r9,r8,0,20,20 │ │ │ │ - bne 1ab20 │ │ │ │ - andi. r10,r8,8 │ │ │ │ - ld r10,96(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - std r10,64(r31) │ │ │ │ - bne 1aa48 │ │ │ │ - andi. r10,r8,2 │ │ │ │ - bne 19ba0 │ │ │ │ + beq 181d4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 181cc │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + bne 18628 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,80(r31) │ │ │ │ + andi. r2,r8,16 │ │ │ │ + rlwinm r2,r8,0,20,20 │ │ │ │ + bne 1a8dc │ │ │ │ + andi. r9,r8,8 │ │ │ │ + ld r9,40(r31) │ │ │ │ + sldi r14,r9,4 │ │ │ │ + bne 195c4 │ │ │ │ + andi. r9,r8,2 │ │ │ │ + bne 19510 │ │ │ │ andi. r8,r8,4 │ │ │ │ - ld r30,8(r17) │ │ │ │ - bne 19190 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 19074 │ │ │ │ + ld r30,8(r19) │ │ │ │ + bne 187c8 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 186b0 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 18bec │ │ │ │ - li r9,8 │ │ │ │ - xxspltib vs63,0 │ │ │ │ - std r9,64(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - lwz r9,112(r17) │ │ │ │ - ld r27,32(r31) │ │ │ │ + ble 18614 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + li r2,8 │ │ │ │ + plxv vs61,124048 # 366d0 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + std r2,72(r31) │ │ │ │ + li r2,0 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,56(r31) │ │ │ │ + lwz r2,112(r19) │ │ │ │ + ld r23,56(r31) │ │ │ │ std r1,96(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 186a4 │ │ │ │ - ld r9,264(r17) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ldx r27,r9,r10 │ │ │ │ - ld r29,88(r17) │ │ │ │ - ld r28,48(r17) │ │ │ │ - ld r8,0(r1) │ │ │ │ - addi r25,r29,1 │ │ │ │ - addi r22,r28,-1 │ │ │ │ - mulld r9,r25,r28 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - sldi r10,r9,5 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r24,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - blt cr4,1906c │ │ │ │ - neg r9,r25 │ │ │ │ - mulld r23,r28,r27 │ │ │ │ - sldi r5,r28,3 │ │ │ │ - ld r21,120(r17) │ │ │ │ - ld r26,72(r17) │ │ │ │ - mulld r8,r22,r25 │ │ │ │ - sldi r30,r25,1 │ │ │ │ - cmpdi cr3,r25,0 │ │ │ │ - addi r3,r20,-8 │ │ │ │ - sldi r0,r9,1 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r11,r26,r5 │ │ │ │ - add r10,r23,r28 │ │ │ │ - add r16,r9,r5 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 18280 │ │ │ │ + ld r2,264(r19) │ │ │ │ ld r9,72(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r19,r9,r5 │ │ │ │ - addi r9,r21,-16 │ │ │ │ - add r10,r10,r9 │ │ │ │ - mr r12,r11 │ │ │ │ - ldu r6,-8(r11) │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - mtvrd v0,r6 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - add r7,r7,r29 │ │ │ │ - stdu r9,-8(r16) │ │ │ │ - stdu r7,-8(r19) │ │ │ │ - ble cr3,187d0 │ │ │ │ - srdi r4,r30,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - add r9,r6,r9 │ │ │ │ - std r14,104(r31) │ │ │ │ - std r18,112(r31) │ │ │ │ - mtctr r4 │ │ │ │ - add r7,r7,r3 │ │ │ │ - divd r18,r9,r6 │ │ │ │ - addi r14,r9,1 │ │ │ │ - addi r4,r7,8 │ │ │ │ - std r4,88(r31) │ │ │ │ - divd r4,r14,r6 │ │ │ │ - mulld r18,r18,r6 │ │ │ │ - mulld r4,r4,r6 │ │ │ │ - subf r18,r18,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r18,8(r7) │ │ │ │ - ld r18,88(r31) │ │ │ │ - subf r4,r4,r14 │ │ │ │ - addi r7,r18,8 │ │ │ │ - std r4,8(r18) │ │ │ │ - bdnz 1878c │ │ │ │ - ld r14,104(r31) │ │ │ │ - ld r18,112(r31) │ │ │ │ - cmpld r26,r11 │ │ │ │ - addi r10,r10,-16 │ │ │ │ - add r8,r8,r0 │ │ │ │ - bne 18734 │ │ │ │ + ldx r23,r2,r9 │ │ │ │ + ld r24,88(r19) │ │ │ │ + ld r29,48(r19) │ │ │ │ + ld r10,0(r1) │ │ │ │ + addi r27,r24,1 │ │ │ │ + addi r26,r29,-1 │ │ │ │ + mulld r2,r27,r29 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + sldi r9,r2,5 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r9,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + blt cr4,1a33c │ │ │ │ + ld r2,48(r31) │ │ │ │ + sldi r5,r29,3 │ │ │ │ + mulld r22,r29,r23 │ │ │ │ + mulld r9,r26,r27 │ │ │ │ + ld r17,120(r19) │ │ │ │ + cmpdi r27,0 │ │ │ │ + ld r25,72(r19) │ │ │ │ + mulli r3,r27,-16 │ │ │ │ + sldi r28,r27,1 │ │ │ │ + mfocrf r14,128 │ │ │ │ + add r4,r2,r5 │ │ │ │ + ld r2,64(r31) │ │ │ │ + addi r10,r17,-16 │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r7,r25,r5 │ │ │ │ + add r9,r9,r21 │ │ │ │ + add r6,r2,r5 │ │ │ │ + add r2,r22,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r2,r2,r10 │ │ │ │ + mr r18,r7 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + lxsd v0,0(r7) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r8,v1 │ │ │ │ + addi r10,r8,1 │ │ │ │ + subf r8,r24,r8 │ │ │ │ + add r10,r10,r24 │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + stdu r10,-8(r6) │ │ │ │ + ble cr7,183e4 │ │ │ │ + srdi r10,r28,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + plxv vs33,123776 # 366e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r9 │ │ │ │ + andi. r11,r10,1 │ │ │ │ + addi r11,r10,-1 │ │ │ │ + beq 1839c │ │ │ │ + vaddudm v12,v13,v1 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 183e4 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v1 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + mfctr r10 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + 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 183a4 │ │ │ │ + cmpld r25,r7 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + add r9,r9,r3 │ │ │ │ + bne 1831c │ │ │ │ + mfocrf r14,1 │ │ │ │ + slwi r14,r14,28 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - std r12,88(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr3,18c38 │ │ │ │ - mtvrd v0,r29 │ │ │ │ - ld r9,48(r31) │ │ │ │ - addis r16,r2,-2 │ │ │ │ - ld r12,88(r31) │ │ │ │ - sldi r23,r23,4 │ │ │ │ - ld r7,96(r17) │ │ │ │ - mr r6,r17 │ │ │ │ - std r29,88(r31) │ │ │ │ - mr r17,r26 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 3640 │ │ │ │ + mtocrf 128,r14 │ │ │ │ + ble 18668 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + ld r2,48(r31) │ │ │ │ + sldi r22,r22,4 │ │ │ │ + ld r10,96(r19) │ │ │ │ + addi r8,r18,-16 │ │ │ │ + sldi r7,r29,4 │ │ │ │ + mr r6,r27 │ │ │ │ + li r18,0 │ │ │ │ + mr r27,r29 │ │ │ │ mr r29,r30 │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ - addi r16,r16,-2240 │ │ │ │ - mr r26,r27 │ │ │ │ - sldi r5,r28,4 │ │ │ │ - li r10,0 │ │ │ │ - li r4,0 │ │ │ │ - mr r27,r28 │ │ │ │ - lxv vs60,0(r9) │ │ │ │ - lxv vs61,0(r16) │ │ │ │ - addi r12,r12,-16 │ │ │ │ - ld r9,56(r31) │ │ │ │ - mr r30,r12 │ │ │ │ - addi r8,r9,-8 │ │ │ │ - add r9,r21,r23 │ │ │ │ + xscvsdqp v24,v0 │ │ │ │ + add r14,r17,r22 │ │ │ │ + addi r9,r2,-8 │ │ │ │ + li r2,0 │ │ │ │ + xsmulqp v24,v24,v24 │ │ │ │ + lxsd v25,8(r8) │ │ │ │ + ldu r17,8(r9) │ │ │ │ + sldi r22,r2,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + std r29,32(r31) │ │ │ │ + std r28,40(r31) │ │ │ │ + lxvx vs53,r10,r18 │ │ │ │ + lxvx vs54,r14,r18 │ │ │ │ + std r2,88(r31) │ │ │ │ + add r22,r29,r22 │ │ │ │ + std r8,104(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + xscvsdqp v25,v25 │ │ │ │ + mr r29,r17 │ │ │ │ + mr r30,r22 │ │ │ │ + mr r17,r7 │ │ │ │ + xsmulqp v26,v21,v29 │ │ │ │ + mr r22,r6 │ │ │ │ + xsdivqp v23,v28,v25 │ │ │ │ xsmulqp v25,v25,v25 │ │ │ │ - lxsd v26,8(r30) │ │ │ │ - lxvx vs54,r7,r4 │ │ │ │ - ldu r19,8(r8) │ │ │ │ - sldi r23,r10,4 │ │ │ │ - addi r30,r30,8 │ │ │ │ - mr r21,r29 │ │ │ │ - mr r28,r29 │ │ │ │ - lxvx vs55,r9,r4 │ │ │ │ - std r9,104(r31) │ │ │ │ - add r23,r24,r23 │ │ │ │ - std r10,112(r31) │ │ │ │ - std r4,120(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - std r30,128(r31) │ │ │ │ - mr r29,r19 │ │ │ │ - mr r30,r23 │ │ │ │ - mr r19,r5 │ │ │ │ - mr r23,r6 │ │ │ │ - std r8,136(r31) │ │ │ │ - xscvsdqp v26,v26 │ │ │ │ - xsmulqp v27,v22,v29 │ │ │ │ - xsdivqp v24,v28,v26 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ - b 188ec │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v22,v30 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r16) │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v30 │ │ │ │ + b 184cc │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v21,v27 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v29 │ │ │ │ + xsdivqp v0,v1,v27 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - stxv vs33,0(r30) │ │ │ │ + stxv vs32,0(r30) │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,16 │ │ │ │ - beq 18954 │ │ │ │ + beq 18518 │ │ │ │ mtvrd v0,r29 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs45,vs55 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs45,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v24,v0 │ │ │ │ - xsnmsubqp v13,v24,v0 │ │ │ │ - xxmr vs32,vs57 │ │ │ │ - xsmulqp v1,v1,v26 │ │ │ │ + xsmsubqp v1,v23,v0 │ │ │ │ + xsnmsubqp v13,v23,v0 │ │ │ │ + xxmr vs32,vs56 │ │ │ │ + xsmulqp v1,v1,v25 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v31 │ │ │ │ - bgt 188bc │ │ │ │ - xxmr vs33,vs59 │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + bgt 184a4 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 188d8 │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ + blt 18650 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,16 │ │ │ │ - xsmulqp v2,v30,v22 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r16) │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v30 │ │ │ │ - stxv vs33,-16(r30) │ │ │ │ - bne 188ec │ │ │ │ - ld r4,120(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r30,128(r31) │ │ │ │ - mr r6,r23 │ │ │ │ - mr r29,r21 │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - mr r5,r19 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r10,r10,r21 │ │ │ │ - cmpld r19,r4 │ │ │ │ - bne 1885c │ │ │ │ - mr r28,r27 │ │ │ │ - ld r29,88(r31) │ │ │ │ - mr r27,r26 │ │ │ │ - mr r30,r21 │ │ │ │ - mr r26,r17 │ │ │ │ - mr r17,r23 │ │ │ │ - cmpdi r28,4 │ │ │ │ - beq 18ec4 │ │ │ │ - cmpdi r28,5 │ │ │ │ - beq 18c7c │ │ │ │ - li r9,0 │ │ │ │ - ld r12,80(r31) │ │ │ │ - cmpdi r12,0 │ │ │ │ - ble 18b08 │ │ │ │ - ld r7,72(r31) │ │ │ │ - sldi r3,r28,3 │ │ │ │ - ld r10,24(r17) │ │ │ │ - sldi r27,r27,5 │ │ │ │ - ld r30,224(r17) │ │ │ │ - li r8,0 │ │ │ │ - sldi r16,r25,1 │ │ │ │ - sldi r19,r28,4 │ │ │ │ - li r21,0 │ │ │ │ - add r23,r14,r3 │ │ │ │ - add r26,r7,r3 │ │ │ │ - ld r7,56(r31) │ │ │ │ - add r10,r10,r27 │ │ │ │ - add r29,r7,r3 │ │ │ │ - cmpd r28,r9 │ │ │ │ - ble 18a80 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - ld r7,72(r17) │ │ │ │ - sldi r27,r9,4 │ │ │ │ - mulld r4,r25,r9 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - addi r6,r14,-8 │ │ │ │ - add r11,r18,r5 │ │ │ │ - lxvx vs32,r15,r27 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r15,16 │ │ │ │ - add r6,r6,r5 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ld r0,0(r11) │ │ │ │ - add r9,r9,r27 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - add r7,r7,r5 │ │ │ │ - ldu r5,8(r6) │ │ │ │ - ldu r27,8(r7) │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r5,r4,r5 │ │ │ │ - std r27,88(r31) │ │ │ │ - add r4,r4,r16 │ │ │ │ - sldi r27,r5,4 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - lxvx vs33,r27,r24 │ │ │ │ - ldx r5,r20,r5 │ │ │ │ - ld r27,88(r31) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - maddld r0,r0,r27,r5 │ │ │ │ - stdu r0,8(r11) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 18a40 │ │ │ │ - ldx r9,r18,r3 │ │ │ │ - lxvx vs45,r15,r19 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ - add r7,r30,r9 │ │ │ │ - lxv vs44,16(r7) │ │ │ │ - xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,16(r10) │ │ │ │ - xsmaddqp v0,v13,v12 │ │ │ │ - stxv vs33,0(r10) │ │ │ │ - stxv vs32,16(r10) │ │ │ │ - ble cr4,18c6c │ │ │ │ - mtctr r22 │ │ │ │ - mr r11,r29 │ │ │ │ - mr r4,r26 │ │ │ │ - mr r5,r23 │ │ │ │ - mr r9,r22 │ │ │ │ - b 18ad8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r21,0(r5) │ │ │ │ - bdz 18c50 │ │ │ │ - ldu r0,-8(r4) │ │ │ │ - ldu r6,-8(r11) │ │ │ │ - ldu r7,-8(r5) │ │ │ │ - subf r6,r6,r0 │ │ │ │ - cmpd r7,r6 │ │ │ │ - beq 18acc │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - cmpd r8,r12 │ │ │ │ - stdx r7,r14,r6 │ │ │ │ - bne 189f8 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r10,8(r17) │ │ │ │ - ld r8,64(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r7,32(r31) │ │ │ │ - std r8,64(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 18684 │ │ │ │ - b 18bec │ │ │ │ - mr r3,r17 │ │ │ │ - bl 2f20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 183d4 │ │ │ │ - ld r9,8(r17) │ │ │ │ + stxv vs32,-16(r30) │ │ │ │ + bne 184cc │ │ │ │ + addi r18,r18,16 │ │ │ │ + ld r28,40(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + mr r6,r22 │ │ │ │ + mr r7,r17 │ │ │ │ + ld r29,32(r31) │ │ │ │ + ld r8,104(r31) │ │ │ │ + cmpld r17,r18 │ │ │ │ + ld r9,120(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + bne 1844c │ │ │ │ + mr r30,r29 │ │ │ │ + mr r29,r27 │ │ │ │ + mr r27,r22 │ │ │ │ + cmpdi r29,4 │ │ │ │ + beq 1a728 │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 1a4c4 │ │ │ │ + li r3,0 │ │ │ │ + b 1a340 │ │ │ │ + mr r3,r19 │ │ │ │ + bl 2f00 │ │ │ │ + b 17fcc │ │ │ │ + ld r9,8(r19) │ │ │ │ cmpdi r9,0 │ │ │ │ - ble 18bec │ │ │ │ - ld r10,216(r17) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r8,24(r17) │ │ │ │ - ld r30,224(r17) │ │ │ │ - li r5,0 │ │ │ │ + ble 18614 │ │ │ │ + ld r2,216(r19) │ │ │ │ + sldi r8,r9,3 │ │ │ │ + ld r11,224(r19) │ │ │ │ + li r6,0 │ │ │ │ + ld r9,24(r19) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + add r8,r8,r2 │ │ │ │ + ldu r4,8(r2) │ │ │ │ + cmpdi r4,0 │ │ │ │ + ble 18608 │ │ │ │ + ld r10,208(r19) │ │ │ │ + ld r7,200(r19) │ │ │ │ + sldi r5,r6,3 │ │ │ │ + sldi r3,r6,4 │ │ │ │ + mtctr r4 │ │ │ │ + lxv vs33,16(r9) │ │ │ │ + lxv vs32,0(r9) │ │ │ │ addi r10,r10,-8 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ldu r3,8(r10) │ │ │ │ - cmpdi r3,0 │ │ │ │ - ble 18be0 │ │ │ │ - ld r7,208(r17) │ │ │ │ - ld r6,200(r17) │ │ │ │ - lxv vs33,16(r8) │ │ │ │ - mtctr r3 │ │ │ │ - sldi r4,r5,3 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - sldi r11,r5,4 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - add r6,r6,r11 │ │ │ │ - add r7,r7,r4 │ │ │ │ - ldu r4,8(r7) │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - sldi r4,r4,5 │ │ │ │ - add r11,r30,r4 │ │ │ │ - lxvx vs43,r30,r4 │ │ │ │ - lxv vs44,16(r11) │ │ │ │ + add r7,r7,r3 │ │ │ │ + add r10,r10,r5 │ │ │ │ + ldu r5,8(r10) │ │ │ │ + lxv vs45,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + sldi r5,r5,5 │ │ │ │ + add r3,r11,r5 │ │ │ │ + lxvx vs43,r11,r5 │ │ │ │ + lxv vs44,16(r3) │ │ │ │ xsmaddqp v0,v13,v11 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - stxv vs32,0(r8) │ │ │ │ - stxv vs33,16(r8) │ │ │ │ - bdnz 18bac │ │ │ │ - add r5,r3,r5 │ │ │ │ - cmpld r10,r9 │ │ │ │ - addi r8,r8,32 │ │ │ │ - bne 18b78 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,152(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 183d4 │ │ │ │ - srdi r9,r9,2 │ │ │ │ + stxv vs32,0(r9) │ │ │ │ + stxv vs33,16(r9) │ │ │ │ + bdnz 185d4 │ │ │ │ + add r6,r6,r4 │ │ │ │ + cmpld r2,r8 │ │ │ │ + addi r9,r9,32 │ │ │ │ + bne 185a0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,112(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 17fcc │ │ │ │ + srdi r9,r10,2 │ │ │ │ mtctr r9 │ │ │ │ - ld r9,80(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 18c0c │ │ │ │ - std r9,80(r31) │ │ │ │ - b 1862c │ │ │ │ - cmpdi r28,4 │ │ │ │ - beq 18b08 │ │ │ │ - cmpdi r28,5 │ │ │ │ - bne 189b0 │ │ │ │ - b 18b08 │ │ │ │ - nop │ │ │ │ - ld r7,0(r14) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r12,r8 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,0(r14) │ │ │ │ - bne 18a00 │ │ │ │ - b 18b08 │ │ │ │ - sldi r7,r22,3 │ │ │ │ - mr r9,r22 │ │ │ │ - ldx r7,r14,r7 │ │ │ │ - b 18af0 │ │ │ │ - ld r5,24(r17) │ │ │ │ - ld r22,0(r18) │ │ │ │ - ld r28,0(r26) │ │ │ │ - sldi r10,r27,5 │ │ │ │ - mulli r8,r29,48 │ │ │ │ - sldi r9,r29,5 │ │ │ │ - sldi r3,r29,4 │ │ │ │ - sldi r7,r29,6 │ │ │ │ - lxv vs40,0(r15) │ │ │ │ - ld r16,8(r26) │ │ │ │ - ld r12,16(r26) │ │ │ │ - ld r23,24(r26) │ │ │ │ - ld r25,32(r26) │ │ │ │ - sldi r0,r29,7 │ │ │ │ - add r11,r24,r9 │ │ │ │ - addi r3,r3,8 │ │ │ │ - addi r4,r9,96 │ │ │ │ - addi r7,r7,56 │ │ │ │ - add r6,r5,r10 │ │ │ │ - lxvx vs45,r5,r10 │ │ │ │ - mulld r10,r22,r28 │ │ │ │ - ld r5,224(r17) │ │ │ │ - add r0,r24,r0 │ │ │ │ - add r26,r11,r9 │ │ │ │ - addi r8,r8,40 │ │ │ │ - add r3,r3,r20 │ │ │ │ - addi r9,r9,24 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - addi r11,r11,32 │ │ │ │ - add r27,r7,r20 │ │ │ │ - addi r22,r26,64 │ │ │ │ - add r9,r9,r20 │ │ │ │ - add r26,r26,r4 │ │ │ │ - add r21,r8,r20 │ │ │ │ - std r3,120(r31) │ │ │ │ - addi r4,r20,-8 │ │ │ │ - li r8,0 │ │ │ │ - std r11,112(r31) │ │ │ │ - mr r3,r10 │ │ │ │ - std r9,128(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r20,8(r4) │ │ │ │ - ld r10,120(r31) │ │ │ │ - std r24,168(r31) │ │ │ │ - li r28,0 │ │ │ │ - std r14,136(r31) │ │ │ │ - std r18,144(r31) │ │ │ │ - std r15,160(r31) │ │ │ │ - lxvx vs41,r24,r9 │ │ │ │ - mr r24,r8 │ │ │ │ - std r3,176(r31) │ │ │ │ - add r20,r3,r20 │ │ │ │ - mr r29,r4 │ │ │ │ - std r10,88(r31) │ │ │ │ - mulld r9,r20,r16 │ │ │ │ - xsmulqp v9,v8,v9 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r8,112(r31) │ │ │ │ - sldi r9,r28,4 │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r4,128(r31) │ │ │ │ - std r20,184(r31) │ │ │ │ - std r16,192(r31) │ │ │ │ - std r12,208(r31) │ │ │ │ - lxvx vs44,r8,r9 │ │ │ │ - ldu r19,8(r10) │ │ │ │ - ld r9,104(r31) │ │ │ │ - add r19,r9,r19 │ │ │ │ - std r10,88(r31) │ │ │ │ - li r10,0 │ │ │ │ - xsmulqp v12,v9,v12 │ │ │ │ - mulld r3,r19,r12 │ │ │ │ - std r19,200(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - mr r15,r21 │ │ │ │ - li r20,0 │ │ │ │ - lxvx vs43,r22,r9 │ │ │ │ - add r7,r3,r7 │ │ │ │ - mulld r14,r7,r23 │ │ │ │ - xsmulqp v11,v12,v11 │ │ │ │ - sldi r9,r20,4 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r18,r27 │ │ │ │ - mr r8,r0 │ │ │ │ - lxvx vs42,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ - xsmulqp v10,v11,v10 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,128(r8) │ │ │ │ - ldu r9,8(r18) │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r19,r9,5 │ │ │ │ - xsmulqp v0,v10,v0 │ │ │ │ - add r16,r5,r19 │ │ │ │ - lxvx vs38,r5,r19 │ │ │ │ - lxv vs39,16(r16) │ │ │ │ - xsmaddqp v13,v0,v6 │ │ │ │ - xsmaddqp v1,v7,v0 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 18df0 │ │ │ │ - addi r20,r20,1 │ │ │ │ - cmpd r20,r30 │ │ │ │ - bne 18dc0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r20 │ │ │ │ - bne 18da0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - ld r20,184(r31) │ │ │ │ - ld r16,192(r31) │ │ │ │ - ld r19,200(r31) │ │ │ │ - ld r12,208(r31) │ │ │ │ - cmpd r28,r10 │ │ │ │ - bne 18d60 │ │ │ │ - mr r8,r24 │ │ │ │ - ld r14,136(r31) │ │ │ │ - ld r18,144(r31) │ │ │ │ - ld r15,160(r31) │ │ │ │ - ld r3,176(r31) │ │ │ │ - mr r4,r29 │ │ │ │ - ld r24,168(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r28 │ │ │ │ - bne 18d1c │ │ │ │ - addi r8,r8,-1 │ │ │ │ - stxv vs32,80(r15) │ │ │ │ - std r9,40(r18) │ │ │ │ - std r20,8(r18) │ │ │ │ - stxv vs41,16(r15) │ │ │ │ - std r19,16(r18) │ │ │ │ - std r7,24(r18) │ │ │ │ - mtvsrdd vs0,r8,r8 │ │ │ │ - std r8,32(r14) │ │ │ │ - std r11,32(r18) │ │ │ │ - stxv vs44,32(r15) │ │ │ │ - stxv vs43,48(r15) │ │ │ │ - stxv vs42,64(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 18b08 │ │ │ │ - mulli r0,r29,48 │ │ │ │ - ld r5,24(r17) │ │ │ │ - sldi r27,r27,5 │ │ │ │ - ld r4,0(r26) │ │ │ │ - ld r3,0(r18) │ │ │ │ - mulli r7,r29,96 │ │ │ │ - sldi r9,r29,5 │ │ │ │ - sldi r10,r29,4 │ │ │ │ - lxv vs41,0(r15) │ │ │ │ - ld r25,8(r26) │ │ │ │ - ld r19,16(r26) │ │ │ │ - ld r26,24(r26) │ │ │ │ - add r28,r24,r9 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r8,r9,64 │ │ │ │ - addi r9,r9,24 │ │ │ │ - add r6,r5,r27 │ │ │ │ - lxvx vs45,r5,r27 │ │ │ │ - mulld r29,r3,r4 │ │ │ │ - mr r5,r0 │ │ │ │ - add r16,r10,r20 │ │ │ │ - addi r12,r28,32 │ │ │ │ - add r10,r9,r20 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - add r27,r24,r7 │ │ │ │ - add r28,r28,r8 │ │ │ │ - li r7,0 │ │ │ │ - addi r0,r5,40 │ │ │ │ - ld r5,224(r17) │ │ │ │ - add r0,r0,r20 │ │ │ │ - addi r20,r20,-8 │ │ │ │ - sldi r9,r7,4 │ │ │ │ - ldu r3,8(r20) │ │ │ │ - mr r23,r16 │ │ │ │ - li r8,0 │ │ │ │ - std r14,88(r31) │ │ │ │ - std r18,104(r31) │ │ │ │ - std r15,112(r31) │ │ │ │ - std r24,120(r31) │ │ │ │ - lxvx vs44,r24,r9 │ │ │ │ - add r3,r29,r3 │ │ │ │ - mulld r22,r3,r25 │ │ │ │ - std r3,128(r31) │ │ │ │ - xsmulqp v12,v9,v12 │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r21,8(r23) │ │ │ │ - mr r18,r10 │ │ │ │ - li r3,0 │ │ │ │ - std r29,136(r31) │ │ │ │ - std r25,144(r31) │ │ │ │ - lxvx vs43,r12,r9 │ │ │ │ - add r21,r22,r21 │ │ │ │ - mulld r15,r21,r19 │ │ │ │ - xsmulqp v11,v12,v11 │ │ │ │ - sldi r9,r3,4 │ │ │ │ - ldu r11,8(r18) │ │ │ │ - mtctr r30 │ │ │ │ - mr r25,r0 │ │ │ │ - mr r4,r27 │ │ │ │ - lxvx vs42,r28,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r26 │ │ │ │ - xsmulqp v10,v11,v10 │ │ │ │ - lxv vs32,96(r4) │ │ │ │ - ldu r9,8(r25) │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r29,r9,5 │ │ │ │ - xsmulqp v0,v10,v0 │ │ │ │ - add r24,r5,r29 │ │ │ │ - lxvx vs39,r5,r29 │ │ │ │ - lxv vs40,16(r24) │ │ │ │ - xsmaddqp v13,v0,v7 │ │ │ │ - xsmaddqp v1,v0,v8 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 18fc0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - bne 18f9c │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r29,136(r31) │ │ │ │ - ld r25,144(r31) │ │ │ │ - cmpd r8,r3 │ │ │ │ - bne 18f74 │ │ │ │ - addi r7,r7,1 │ │ │ │ - ld r14,88(r31) │ │ │ │ - ld r18,104(r31) │ │ │ │ - ld r15,112(r31) │ │ │ │ - ld r24,120(r31) │ │ │ │ - ld r3,128(r31) │ │ │ │ - cmpd r7,r8 │ │ │ │ - bne 18f40 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - stxv vs32,64(r15) │ │ │ │ - std r9,32(r18) │ │ │ │ - std r3,8(r18) │ │ │ │ - stxv vs44,16(r15) │ │ │ │ - std r21,16(r18) │ │ │ │ - std r11,24(r18) │ │ │ │ - mtvsrdd vs0,r7,r7 │ │ │ │ - stxv vs43,32(r15) │ │ │ │ - stxv vs42,48(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 18b08 │ │ │ │ - mr r9,r28 │ │ │ │ - b 189b4 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - ld r8,0(r1) │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 18630 │ │ │ │ + b 181e0 │ │ │ │ + nop │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v27,v21 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v27 │ │ │ │ + b 184b8 │ │ │ │ + cmpdi r29,4 │ │ │ │ + beq 18678 │ │ │ │ + cmpdi r29,5 │ │ │ │ + bne 18564 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,8(r19) │ │ │ │ + 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,56(r31) │ │ │ │ + std r10,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 18260 │ │ │ │ + b 18614 │ │ │ │ + sldi r9,r17,3 │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r6,72(r17) │ │ │ │ - lxsd v0,88(r17) │ │ │ │ - ld r24,120(r17) │ │ │ │ - ld r29,264(r17) │ │ │ │ - mr r22,r1 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + ld r8,72(r19) │ │ │ │ + mr r28,r1 │ │ │ │ + lxsd v0,88(r19) │ │ │ │ + ld r23,120(r19) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r29,264(r19) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r7,r1,32 │ │ │ │ - ble 19cb0 │ │ │ │ - li r8,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r8,0(r29) │ │ │ │ - std r8,8(r29) │ │ │ │ - ble cr7,19c78 │ │ │ │ + ble 193d0 │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r29 │ │ │ │ + std r10,0(r29) │ │ │ │ + std r10,8(r29) │ │ │ │ + ble cr7,19398 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r5,r6,-8 │ │ │ │ + addi r4,r8,-8 │ │ │ │ addi r0,r7,-8 │ │ │ │ - mr r28,r29 │ │ │ │ + mr r27,r29 │ │ │ │ li r11,0 │ │ │ │ li r3,0 │ │ │ │ - li r25,0 │ │ │ │ - add r5,r5,r10 │ │ │ │ - subf r10,r6,r5 │ │ │ │ - sldi r8,r11,4 │ │ │ │ - mr r26,r0 │ │ │ │ - mr r27,r6 │ │ │ │ - li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r8,r24,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 19118 │ │ │ │ - ldu r10,8(r27) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - std r7,0(r28) │ │ │ │ - ld r21,0(r27) │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - mtvrd v1,r21 │ │ │ │ + li r24,0 │ │ │ │ + add r4,r4,r9 │ │ │ │ + subf r9,r8,r4 │ │ │ │ + sldi r7,r11,4 │ │ │ │ + mr r25,r0 │ │ │ │ + mr r26,r8 │ │ │ │ + li r6,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r23,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 18750 │ │ │ │ + ldu r9,8(r26) │ │ │ │ + mulld r6,r6,r9 │ │ │ │ + std r6,0(r27) │ │ │ │ + ld r5,0(r26) │ │ │ │ + lxv vs45,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v1,r5 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ xxmr vs33,vs32 │ │ │ │ xsmsubqp v1,v12,v13 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r23,v1 │ │ │ │ - divd r10,r23,r21 │ │ │ │ - mulld r10,r10,r21 │ │ │ │ - subf r10,r10,r23 │ │ │ │ - add r10,r10,r21 │ │ │ │ - divd r23,r10,r21 │ │ │ │ - mulld r23,r23,r21 │ │ │ │ - subf r10,r23,r10 │ │ │ │ - add r7,r10,r7 │ │ │ │ - stdu r10,8(r26) │ │ │ │ - std r7,0(r28) │ │ │ │ - bdnz 1910c │ │ │ │ + mfvrd r10,v1 │ │ │ │ + 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(r25) │ │ │ │ + std r6,0(r27) │ │ │ │ + bdnz 18744 │ │ │ │ addi r3,r3,1 │ │ │ │ cmpd r3,r30 │ │ │ │ - beq 19cb0 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r11,r11,r20 │ │ │ │ - std r25,0(r9) │ │ │ │ - std r3,8(r9) │ │ │ │ - mr r28,r9 │ │ │ │ - b 190e4 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 19a84 │ │ │ │ + beq 193d0 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r11,r11,r17 │ │ │ │ + std r24,0(r2) │ │ │ │ + std r3,8(r2) │ │ │ │ + mr r27,r2 │ │ │ │ + b 1871c │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 19110 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 18bec │ │ │ │ - li r9,8 │ │ │ │ + ble 18614 │ │ │ │ addi r29,r29,2 │ │ │ │ - li r12,0 │ │ │ │ - std r9,120(r31) │ │ │ │ - divd r9,r21,r29 │ │ │ │ - std r9,144(r31) │ │ │ │ - lwz r9,112(r17) │ │ │ │ - mr r23,r12 │ │ │ │ - std r1,168(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 191d8 │ │ │ │ - ld r9,264(r17) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ldx r23,r9,r10 │ │ │ │ - ld r25,88(r17) │ │ │ │ - ld r29,48(r17) │ │ │ │ - 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,19a7c │ │ │ │ - neg r9,r28 │ │ │ │ - sldi r5,r29,3 │ │ │ │ - mulld r20,r29,r23 │ │ │ │ - ld r19,120(r17) │ │ │ │ - ld r24,72(r17) │ │ │ │ - mulld r10,r26,r28 │ │ │ │ - sldi r30,r28,1 │ │ │ │ - cmpdi r28,0 │ │ │ │ - addi r0,r27,-8 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r8,r19,-16 │ │ │ │ - add r4,r24,r5 │ │ │ │ - sldi r3,r10,1 │ │ │ │ - add r11,r9,r5 │ │ │ │ - ld r9,72(r31) │ │ │ │ - add r22,r9,r5 │ │ │ │ - add r9,r20,r29 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r6,r9,r8 │ │ │ │ - mr r16,r4 │ │ │ │ - ldu r8,-8(r4) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - mtvrd v0,r8 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - add r10,r10,r25 │ │ │ │ - stdu r9,-8(r11) │ │ │ │ - stdu r10,-8(r22) │ │ │ │ - ble 192f0 │ │ │ │ - srdi r7,r30,1 │ │ │ │ - sldi r10,r3,3 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r14,104(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r10,r10,r0 │ │ │ │ - divd r21,r9,r8 │ │ │ │ - addi r14,r9,1 │ │ │ │ - addi r7,r10,8 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + li r17,8 │ │ │ │ + li r28,0 │ │ │ │ + divd r2,r22,r29 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,72(r31) │ │ │ │ + lwz r2,112(r19) │ │ │ │ + mr r29,r28 │ │ │ │ + std r1,104(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 18814 │ │ │ │ + ld r2,264(r19) │ │ │ │ + ldx r29,r2,r17 │ │ │ │ + ld r27,88(r19) │ │ │ │ + ld r24,48(r19) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r26,r27,1 │ │ │ │ + addi r23,r24,-1 │ │ │ │ + mulld r2,r26,r24 │ │ │ │ + cmpdi cr4,r23,0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + blt cr4,19108 │ │ │ │ + ld r9,48(r31) │ │ │ │ + mulld r22,r24,r29 │ │ │ │ + sldi r5,r24,3 │ │ │ │ + mulld r2,r23,r26 │ │ │ │ + ld r12,120(r19) │ │ │ │ + mulli r11,r26,-16 │ │ │ │ + ld r21,72(r19) │ │ │ │ + sldi r30,r26,1 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + add r4,r9,r5 │ │ │ │ + ld r9,64(r31) │ │ │ │ + add r10,r22,r24 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r21,r5 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r2,r2,r25 │ │ │ │ + add r6,r9,r5 │ │ │ │ + addi r9,r12,-16 │ │ │ │ + add r10,r10,r9 │ │ │ │ std r7,32(r31) │ │ │ │ - divd r7,r14,r8 │ │ │ │ - mulld r21,r21,r8 │ │ │ │ - mulld r7,r7,r8 │ │ │ │ - subf r21,r21,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r21,8(r10) │ │ │ │ - ld r21,32(r31) │ │ │ │ - subf r7,r7,r14 │ │ │ │ - addi r10,r21,8 │ │ │ │ - std r7,8(r21) │ │ │ │ - bdnz 192b0 │ │ │ │ - ld r14,104(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - cmpld cr7,r24,r4 │ │ │ │ - addi r6,r6,-16 │ │ │ │ - add r3,r3,r9 │ │ │ │ - bne cr7,1925c │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r8,r9,1 │ │ │ │ + subf r9,r27,r9 │ │ │ │ + add r8,r8,r27 │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + stdu r8,-8(r6) │ │ │ │ + ble cr7,1894c │ │ │ │ + srdi r3,r30,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,122380 # 366e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r9,r3 │ │ │ │ + andi. r3,r9,1 │ │ │ │ + addi r3,r9,-1 │ │ │ │ + beq 18914 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v13 │ │ │ │ + cmpdi r3,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r2,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 1894c │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r8) │ │ │ │ + stxv vs44,-16(r8) │ │ │ │ + bdnz 1891c │ │ │ │ + cmpld r21,r7 │ │ │ │ + addi r10,r10,-16 │ │ │ │ + add r2,r2,r11 │ │ │ │ + bne 18890 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - std r12,32(r31) │ │ │ │ - addi r16,r16,-16 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r25,2 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - sldi r7,r20,4 │ │ │ │ - ld r12,32(r31) │ │ │ │ - li r3,0 │ │ │ │ + mr r3,r15 │ │ │ │ + std r12,56(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,104(r19) │ │ │ │ + addi r9,r27,2 │ │ │ │ + ld r12,56(r31) │ │ │ │ + sldi r7,r22,4 │ │ │ │ li r4,0 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - ld r10,72(r31) │ │ │ │ - add r20,r19,r7 │ │ │ │ + li r5,0 │ │ │ │ + ld r10,32(r31) │ │ │ │ + ld r8,48(r31) │ │ │ │ + mtvrd v0,r9 │ │ │ │ + ld r9,64(r31) │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - ld r9,104(r17) │ │ │ │ - addi r22,r8,-8 │ │ │ │ - addi r19,r10,-8 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + add r11,r12,r7 │ │ │ │ + addi r0,r2,1 │ │ │ │ + addi r10,r10,-16 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r12,r16 │ │ │ │ + xscvsdqp v13,v1 │ │ │ │ + addi r22,r9,-8 │ │ │ │ xsdivqp v13,v13,v0 │ │ │ │ - xsmulqp v13,v13,v1 │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lxsd v1,8(r16) │ │ │ │ - sldi r8,r4,4 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ldu r10,8(r19) │ │ │ │ - addi r16,r16,8 │ │ │ │ - lxvx vs44,r20,r8 │ │ │ │ + ldu r9,8(r8) │ │ │ │ + lxsd v1,8(r10) │ │ │ │ + sldi r6,r5,4 │ │ │ │ + addi r10,r10,8 │ │ │ │ + ldu r2,8(r22) │ │ │ │ + ld r3,96(r31) │ │ │ │ + lxvx vs44,r11,r6 │ │ │ │ mtvrd v0,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ xsmsubqp v0,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r7,r8 │ │ │ │ - bgt 1945c │ │ │ │ + stxvx vs32,r3,r6 │ │ │ │ + bgt 18ad4 │ │ │ │ xsrqpi 1,v1,v0,3 │ │ │ │ - ld r8,48(r31) │ │ │ │ - ld r7,88(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r11,200(r17) │ │ │ │ - subf r9,r9,r10 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - ld r8,64(r31) │ │ │ │ - maddld r5,r8,r4,r7 │ │ │ │ - xssubqp v12,v12,v0 │ │ │ │ - xscvqpsdz v11,v1 │ │ │ │ + xssubqp v12,v30,v0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r16,r14,r5,r18 │ │ │ │ + ld r15,200(r19) │ │ │ │ + subf r9,r9,r2 │ │ │ │ + std r9,32(r31) │ │ │ │ xssubqp v0,v0,v1 │ │ │ │ xsaddqp v12,v12,v1 │ │ │ │ - mfvrd r10,v11 │ │ │ │ - b 19404 │ │ │ │ - lxvx vs43,r7,r11 │ │ │ │ - ld r8,144(r31) │ │ │ │ - addic. r9,r9,-1 │ │ │ │ - subf r10,r8,r10 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + b 18a58 │ │ │ │ + ld r9,88(r31) │ │ │ │ + lxvx vs43,r9,r15 │ │ │ │ + ld r9,32(r31) │ │ │ │ xsmaddqp v1,v0,v11 │ │ │ │ - stxv vs33,0(r5) │ │ │ │ - beq 1945c │ │ │ │ - addi r5,r5,16 │ │ │ │ - sradi r21,r10,63 │ │ │ │ - add r7,r10,r3 │ │ │ │ - not r8,r10 │ │ │ │ - cmpdi r10,0 │ │ │ │ - xor r6,r21,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r8,r8,r3 │ │ │ │ - subf r6,r21,r6 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - add r6,r6,r3 │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stxv vs33,0(r16) │ │ │ │ + beq 18ad4 │ │ │ │ + addi r16,r16,16 │ │ │ │ + add r6,r2,r4 │ │ │ │ + sradi r9,r2,63 │ │ │ │ + not r3,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + std r9,56(r31) │ │ │ │ + std r6,88(r31) │ │ │ │ + add r6,r3,r4 │ │ │ │ + xor r3,r9,r2 │ │ │ │ + ld r9,88(r31) │ │ │ │ sldi r6,r6,4 │ │ │ │ - lxvx vs33,r6,r11 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + std r6,120(r31) │ │ │ │ + std r9,88(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + subf r6,r9,r3 │ │ │ │ + add r6,r6,r4 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + lxvx vs33,r6,r15 │ │ │ │ xsmulqp v1,v12,v1 │ │ │ │ - bge 193e4 │ │ │ │ - lxvx vs43,r8,r11 │ │ │ │ - ld r8,144(r31) │ │ │ │ - addic. r9,r9,-1 │ │ │ │ - subf r10,r8,r10 │ │ │ │ + bge 18a2c │ │ │ │ + ld r9,120(r31) │ │ │ │ + lxvx vs43,r9,r15 │ │ │ │ + ld r9,32(r31) │ │ │ │ xsmaddqp v1,v0,v11 │ │ │ │ - stxv vs33,0(r5) │ │ │ │ - bne 19400 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r3,r3,r0 │ │ │ │ - cmpd r29,r4 │ │ │ │ - bne 1936c │ │ │ │ - cmpdi r29,4 │ │ │ │ - beq 198b8 │ │ │ │ - cmpdi r29,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 1964c │ │ │ │ - ld r30,80(r31) │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 195e8 │ │ │ │ - ld r6,72(r31) │ │ │ │ - sldi r0,r29,3 │ │ │ │ - ld r10,24(r17) │ │ │ │ - sldi r8,r23,5 │ │ │ │ - ld r24,224(r17) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stxv vs33,0(r16) │ │ │ │ + bne 18a54 │ │ │ │ + addi r5,r5,1 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd r24,r5 │ │ │ │ + bne 189c0 │ │ │ │ + cmpdi r24,4 │ │ │ │ + mr r15,r7 │ │ │ │ + mr r16,r12 │ │ │ │ + beq 18f44 │ │ │ │ + cmpdi r24,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 18cc0 │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 18c6c │ │ │ │ + sldi r4,r24,3 │ │ │ │ + ld r9,24(r19) │ │ │ │ + sldi r8,r29,5 │ │ │ │ + ld r27,224(r19) │ │ │ │ + sldi r21,r26,1 │ │ │ │ li r7,0 │ │ │ │ - sldi r22,r28,1 │ │ │ │ - sldi r23,r29,4 │ │ │ │ - add r20,r14,r0 │ │ │ │ - add r19,r6,r0 │ │ │ │ - ld r6,56(r31) │ │ │ │ - add r8,r10,r8 │ │ │ │ - add r21,r6,r0 │ │ │ │ - cmpd r29,r9 │ │ │ │ - ble 1955c │ │ │ │ - ld r11,64(r31) │ │ │ │ - sldi r4,r9,3 │ │ │ │ - ld r10,72(r17) │ │ │ │ - sldi r5,r9,4 │ │ │ │ - addi r6,r14,-8 │ │ │ │ - mulld r25,r28,r9 │ │ │ │ - std r8,104(r31) │ │ │ │ - lxvx vs32,r5,r15 │ │ │ │ - add r3,r18,r4 │ │ │ │ - subf r5,r9,r29 │ │ │ │ - srdi r11,r11,4 │ │ │ │ - mtctr r5 │ │ │ │ - add r5,r6,r4 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - std r11,32(r31) │ │ │ │ - ld r11,0(r3) │ │ │ │ - sldi r10,r25,1 │ │ │ │ - add r6,r6,r4 │ │ │ │ - ldu r4,8(r5) │ │ │ │ - ld r8,32(r31) │ │ │ │ - ldu r16,8(r6) │ │ │ │ - maddld r25,r8,r9,r4 │ │ │ │ - ld r8,88(r31) │ │ │ │ - add r4,r10,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r10,r10,r22 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - ldx r4,r27,r4 │ │ │ │ - sldi r25,r25,4 │ │ │ │ - lxvx vs33,r25,r8 │ │ │ │ - sldi r8,r9,4 │ │ │ │ - maddld r11,r11,r16,r4 │ │ │ │ + sldi r22,r24,4 │ │ │ │ + add r10,r15,r4 │ │ │ │ + std r10,88(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ + add r8,r9,r8 │ │ │ │ + add r12,r10,r4 │ │ │ │ + ld r10,48(r31) │ │ │ │ + add r29,r10,r4 │ │ │ │ + cmpd r24,r2 │ │ │ │ + ble 18bdc │ │ │ │ + sldi r6,r2,3 │ │ │ │ + ld r9,72(r19) │ │ │ │ + sldi r11,r2,4 │ │ │ │ + mulld r0,r26,r2 │ │ │ │ + srdi r3,r14,4 │ │ │ │ + addi r10,r15,-8 │ │ │ │ + lxvx vs32,r11,r20 │ │ │ │ + add r5,r16,r6 │ │ │ │ + subf r11,r2,r24 │ │ │ │ + std r3,56(r31) │ │ │ │ + add r10,r10,r6 │ │ │ │ + mtctr r11 │ │ │ │ + ld r3,0(r5) │ │ │ │ + addi r11,r9,-8 │ │ │ │ + sldi r9,r0,1 │ │ │ │ + std r10,32(r31) │ │ │ │ + add r30,r11,r6 │ │ │ │ + ld r10,32(r31) │ │ │ │ + ld r11,56(r31) │ │ │ │ + ldu r0,8(r30) │ │ │ │ + ldu r6,8(r10) │ │ │ │ + maddld r11,r11,r2,r6 │ │ │ │ + add r6,r9,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r10,32(r31) │ │ │ │ + add r9,r9,r21 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + sldi r10,r2,4 │ │ │ │ + ldx r6,r25,r6 │ │ │ │ + sldi r11,r11,4 │ │ │ │ + lxvx vs33,r11,r18 │ │ │ │ + maddld r3,r3,r0,r6 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r11,8(r3) │ │ │ │ - stxvx vs32,r15,r8 │ │ │ │ - bdnz 19510 │ │ │ │ - ld r8,104(r31) │ │ │ │ - ldx r9,r18,r0 │ │ │ │ - lxvx vs45,r15,r23 │ │ │ │ + stdu r3,8(r5) │ │ │ │ + stxvx vs32,r20,r10 │ │ │ │ + bdnz 18b90 │ │ │ │ + ldx r2,r16,r4 │ │ │ │ + lxvx vs45,r20,r22 │ │ │ │ lxv vs33,0(r8) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r24,r9 │ │ │ │ - add r10,r24,r9 │ │ │ │ - lxv vs44,16(r10) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + add r9,r27,r2 │ │ │ │ + lxv vs44,16(r9) │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ lxv vs32,16(r8) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ stxv vs33,0(r8) │ │ │ │ stxv vs32,16(r8) │ │ │ │ - ble cr4,1963c │ │ │ │ - mtctr r26 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r6,r20 │ │ │ │ - mr r9,r26 │ │ │ │ + ble cr4,18f34 │ │ │ │ + ld r10,88(r31) │ │ │ │ + mtctr r23 │ │ │ │ + mr r3,r29 │ │ │ │ + mr r5,r12 │ │ │ │ + mr r2,r23 │ │ │ │ li r11,0 │ │ │ │ - b 195b8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r11,0(r6) │ │ │ │ - bdz 19620 │ │ │ │ - ldu r25,-8(r4) │ │ │ │ - ldu r5,-8(r3) │ │ │ │ - ldu r10,-8(r6) │ │ │ │ - subf r5,r5,r25 │ │ │ │ - cmpd r10,r5 │ │ │ │ - beq 195ac │ │ │ │ + b 18c38 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r11,0(r10) │ │ │ │ + bdz 18ca0 │ │ │ │ + ldu r0,-8(r5) │ │ │ │ + ldu r6,-8(r3) │ │ │ │ + ldu r9,-8(r10) │ │ │ │ + subf r6,r6,r0 │ │ │ │ + cmpd r9,r6 │ │ │ │ + beq 18c2c │ │ │ │ + ld r6,80(r31) │ │ │ │ addi r7,r7,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - cmpd r7,r30 │ │ │ │ - stdx r10,r14,r6 │ │ │ │ - bne 194c0 │ │ │ │ - ld r10,8(r17) │ │ │ │ - ld r8,120(r31) │ │ │ │ - addi r12,r12,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r12,r10 │ │ │ │ - ld r10,168(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,120(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 191b8 │ │ │ │ - b 18bec │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + stdx r9,r15,r10 │ │ │ │ + cmpd r7,r6 │ │ │ │ + bne 18b44 │ │ │ │ + ld r9,8(r19) │ │ │ │ + addi r28,r28,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r17,16 │ │ │ │ + cmpd r28,r9 │ │ │ │ + ld r9,104(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 187f8 │ │ │ │ + b 18614 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r14) │ │ │ │ + nop │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r9,0(r15) │ │ │ │ addi r7,r7,1 │ │ │ │ - cmpd r30,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 194c8 │ │ │ │ - b 195e8 │ │ │ │ - sldi r10,r26,3 │ │ │ │ - mr r9,r26 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 195d0 │ │ │ │ + cmpd r10,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r15) │ │ │ │ + bne 18b4c │ │ │ │ + b 18c6c │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 195e8 │ │ │ │ - ld r7,24(r17) │ │ │ │ - ld r4,0(r24) │ │ │ │ - ld r6,16(r24) │ │ │ │ - ld r5,0(r18) │ │ │ │ - sldi r23,r23,5 │ │ │ │ - ld r3,64(r31) │ │ │ │ - ld r11,88(r31) │ │ │ │ - mulli r8,r25,48 │ │ │ │ - ld r29,8(r24) │ │ │ │ - sldi r9,r25,4 │ │ │ │ - sldi r10,r25,5 │ │ │ │ - sldi r25,r25,6 │ │ │ │ - lxv vs40,0(r15) │ │ │ │ - ld r20,24(r24) │ │ │ │ + ble 18c6c │ │ │ │ + sldi r9,r27,4 │ │ │ │ + add r10,r18,r14 │ │ │ │ + ld r8,40(r31) │ │ │ │ + ld r24,0(r21) │ │ │ │ + mulli r2,r27,48 │ │ │ │ + sldi r29,r29,5 │ │ │ │ + ld r3,0(r12) │ │ │ │ + ld r6,24(r19) │ │ │ │ + sldi r5,r27,5 │ │ │ │ + sldi r27,r27,6 │ │ │ │ + sldi r11,r26,1 │ │ │ │ addi r9,r9,8 │ │ │ │ - lxvx vs45,r7,r23 │ │ │ │ - std r6,200(r31) │ │ │ │ - add r6,r7,r23 │ │ │ │ - mulld r7,r5,r4 │ │ │ │ - addi r28,r25,56 │ │ │ │ - add r16,r11,r3 │ │ │ │ - addi r10,r10,24 │ │ │ │ - ld r5,224(r17) │ │ │ │ - ld r25,32(r24) │ │ │ │ - mr r4,r29 │ │ │ │ - add r24,r9,r27 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - addi r8,r8,40 │ │ │ │ - add r28,r28,r27 │ │ │ │ - add r22,r16,r3 │ │ │ │ - add r9,r10,r27 │ │ │ │ - add r19,r8,r27 │ │ │ │ - li r8,0 │ │ │ │ - std r7,176(r31) │ │ │ │ - ld r7,96(r31) │ │ │ │ - add r26,r22,r3 │ │ │ │ - std r9,208(r31) │ │ │ │ - sldi r0,r7,6 │ │ │ │ - addi r7,r27,-8 │ │ │ │ - add r0,r11,r0 │ │ │ │ - ld r10,88(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r27,8(r7) │ │ │ │ - mr r21,r24 │ │ │ │ - li r29,0 │ │ │ │ - std r14,216(r31) │ │ │ │ - std r18,224(r31) │ │ │ │ - std r15,232(r31) │ │ │ │ - std r4,248(r31) │ │ │ │ - lxvx vs41,r10,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - mr r3,r7 │ │ │ │ - add r27,r9,r27 │ │ │ │ - xsmulqp v9,v8,v9 │ │ │ │ - mulld r9,r27,r4 │ │ │ │ - std r27,240(r31) │ │ │ │ - mr r27,r8 │ │ │ │ - std r9,184(r31) │ │ │ │ - sldi r9,r29,4 │ │ │ │ - ldu r4,8(r21) │ │ │ │ - ld r8,200(r31) │ │ │ │ - ld r7,208(r31) │ │ │ │ + add r23,r10,r14 │ │ │ │ + std r10,152(r31) │ │ │ │ + ld r10,8(r21) │ │ │ │ + lxv vs40,0(r20) │ │ │ │ + addi r5,r5,24 │ │ │ │ + addi r4,r27,56 │ │ │ │ + ld r22,24(r21) │ │ │ │ + ld r27,32(r21) │ │ │ │ + add r9,r25,r9 │ │ │ │ + sldi r7,r8,6 │ │ │ │ + add r26,r23,r14 │ │ │ │ + addi r8,r25,-8 │ │ │ │ + lxvx vs45,r6,r29 │ │ │ │ + addi r2,r2,40 │ │ │ │ + std r9,160(r31) │ │ │ │ + mulld r9,r3,r24 │ │ │ │ + add r0,r18,r7 │ │ │ │ + std r10,128(r31) │ │ │ │ + add r7,r6,r29 │ │ │ │ + ld r10,16(r21) │ │ │ │ + ld r6,224(r19) │ │ │ │ + add r29,r25,r4 │ │ │ │ + add r21,r25,r2 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + std r10,144(r31) │ │ │ │ li r10,0 │ │ │ │ - std r20,112(r31) │ │ │ │ - lxvx vs44,r16,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r9,r9,r4 │ │ │ │ + std r9,120(r31) │ │ │ │ + add r9,r25,r5 │ │ │ │ + mr r5,r30 │ │ │ │ + std r9,168(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r25,8(r8) │ │ │ │ + ld r9,160(r31) │ │ │ │ + std r20,192(r31) │ │ │ │ + li r30,0 │ │ │ │ + mr r20,r10 │ │ │ │ + std r15,176(r31) │ │ │ │ + std r16,184(r31) │ │ │ │ + lxvx vs41,r18,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + std r18,200(r31) │ │ │ │ + std r9,88(r31) │ │ │ │ + xsmulqp v9,v8,v9 │ │ │ │ + add r25,r2,r25 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r25,208(r31) │ │ │ │ + mulld r2,r25,r2 │ │ │ │ + mr r25,r28 │ │ │ │ + mr r28,r5 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r10,152(r31) │ │ │ │ + sldi r2,r30,4 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r14,216(r31) │ │ │ │ + ld r5,168(r31) │ │ │ │ + lxvx vs44,r10,r2 │ │ │ │ + ldu r12,8(r9) │ │ │ │ + mr r10,r30 │ │ │ │ + ld r2,136(r31) │ │ │ │ xsmulqp v12,v9,v12 │ │ │ │ - mulld r4,r9,r8 │ │ │ │ - mr r8,r3 │ │ │ │ - std r9,192(r31) │ │ │ │ - std r4,136(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r23,8(r7) │ │ │ │ - mr r15,r19 │ │ │ │ - li r3,0 │ │ │ │ - mr r4,r10 │ │ │ │ - lxvx vs43,r22,r9 │ │ │ │ - ld r9,136(r31) │ │ │ │ - add r23,r9,r23 │ │ │ │ - ld r9,112(r31) │ │ │ │ + std r9,88(r31) │ │ │ │ + li r9,0 │ │ │ │ + add r12,r2,r12 │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r12,224(r31) │ │ │ │ + mulld r4,r12,r2 │ │ │ │ + std r4,56(r31) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r24,8(r5) │ │ │ │ + mr r15,r21 │ │ │ │ + li r30,0 │ │ │ │ + lxvx vs43,r23,r2 │ │ │ │ + ld r2,56(r31) │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - std r23,104(r31) │ │ │ │ - mulld r14,r23,r9 │ │ │ │ - std r14,32(r31) │ │ │ │ + add r24,r2,r24 │ │ │ │ + mulld r14,r24,r22 │ │ │ │ + std r24,32(r31) │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - sldi r9,r3,4 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r23,r28 │ │ │ │ - mr r10,r0 │ │ │ │ - lxvx vs42,r26,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r11,r9,r11 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + ldu r3,8(r15) │ │ │ │ + mtctr r11 │ │ │ │ + mr r18,r29 │ │ │ │ + mr r4,r0 │ │ │ │ + lxvx vs42,r26,r2 │ │ │ │ + add r3,r14,r3 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ - mulld r18,r11,r25 │ │ │ │ + mulld r12,r3,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - ldu r9,8(r23) │ │ │ │ - addi r10,r10,16 │ │ │ │ - add r9,r18,r9 │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + ldu r2,8(r18) │ │ │ │ + addi r4,r4,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - sldi r20,r9,5 │ │ │ │ - add r14,r5,r20 │ │ │ │ - lxvx vs38,r5,r20 │ │ │ │ - lxv vs39,16(r14) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r24,r2,5 │ │ │ │ + add r16,r6,r24 │ │ │ │ + lxvx vs38,r6,r24 │ │ │ │ + lxv vs39,16(r16) │ │ │ │ xsmaddqp v13,v0,v6 │ │ │ │ xsmaddqp v1,v0,v7 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 197e0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - bne 197b0 │ │ │ │ - addi r10,r4,1 │ │ │ │ - ld r23,104(r31) │ │ │ │ - cmpd r10,r3 │ │ │ │ - bne 19774 │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r20,112(r31) │ │ │ │ - mr r3,r8 │ │ │ │ - cmpd r29,r10 │ │ │ │ - bne 1973c │ │ │ │ - mr r8,r27 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 18e60 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r11 │ │ │ │ + bne 18e30 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r24,32(r31) │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 18e04 │ │ │ │ + addi r30,r10,1 │ │ │ │ ld r14,216(r31) │ │ │ │ - ld r18,224(r31) │ │ │ │ - ld r15,232(r31) │ │ │ │ - ld r4,248(r31) │ │ │ │ - mr r7,r3 │ │ │ │ - ld r27,240(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r29 │ │ │ │ - bne 196f4 │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r9,40(r18) │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r27,8(r18) │ │ │ │ - stxv vs32,80(r15) │ │ │ │ - stxv vs41,16(r15) │ │ │ │ - std r23,24(r18) │ │ │ │ - std r11,32(r18) │ │ │ │ - stxv vs44,32(r15) │ │ │ │ - stxv vs43,48(r15) │ │ │ │ - stxv vs42,64(r15) │ │ │ │ - not r10,r10 │ │ │ │ - std r9,16(r18) │ │ │ │ - mtvsrdd vs0,r10,r10 │ │ │ │ - std r10,32(r14) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 195e8 │ │ │ │ + ld r12,224(r31) │ │ │ │ + cmpd r30,r9 │ │ │ │ + bne 18dc0 │ │ │ │ + mr r10,r20 │ │ │ │ + mr r5,r28 │ │ │ │ + ld r15,176(r31) │ │ │ │ + mr r28,r25 │ │ │ │ + ld r16,184(r31) │ │ │ │ + ld r18,200(r31) │ │ │ │ + ld r20,192(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r25,208(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 18d70 │ │ │ │ + addi r30,r5,-1 │ │ │ │ + stxv vs32,80(r20) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + std r25,8(r16) │ │ │ │ + std r12,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs41,16(r20) │ │ │ │ + std r30,32(r15) │ │ │ │ + stxv vs44,32(r20) │ │ │ │ + std r24,24(r16) │ │ │ │ + stxv vs43,48(r20) │ │ │ │ + stxv vs42,64(r20) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 18c6c │ │ │ │ + sldi r9,r23,3 │ │ │ │ + mr r2,r23 │ │ │ │ + ldx r9,r15,r9 │ │ │ │ + b 18c50 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 195e8 │ │ │ │ - ld r3,24(r17) │ │ │ │ - ld r7,96(r31) │ │ │ │ - sldi r9,r23,5 │ │ │ │ - mulli r10,r25,48 │ │ │ │ - ld r8,0(r24) │ │ │ │ - ld r0,0(r18) │ │ │ │ - ld r28,88(r31) │ │ │ │ - ld r22,64(r31) │ │ │ │ - sldi r6,r25,4 │ │ │ │ - sldi r25,r25,5 │ │ │ │ - lxv vs41,0(r15) │ │ │ │ - ld r5,224(r17) │ │ │ │ - ld r29,8(r24) │ │ │ │ - addi r6,r6,8 │ │ │ │ - addi r4,r25,24 │ │ │ │ - ld r20,16(r24) │ │ │ │ - ld r26,24(r24) │ │ │ │ - mulli r11,r7,48 │ │ │ │ - add r7,r3,r9 │ │ │ │ - lxvx vs45,r3,r9 │ │ │ │ - addi r3,r27,-8 │ │ │ │ - mulld r19,r0,r8 │ │ │ │ - add r23,r28,r22 │ │ │ │ - addi r9,r10,40 │ │ │ │ - add r16,r6,r27 │ │ │ │ - lxv vs33,16(r7) │ │ │ │ - add r21,r4,r27 │ │ │ │ - li r6,0 │ │ │ │ - add r24,r23,r22 │ │ │ │ - add r27,r9,r27 │ │ │ │ - add r25,r28,r11 │ │ │ │ - ld r8,88(r31) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r0,8(r3) │ │ │ │ - mr r4,r16 │ │ │ │ - li r10,0 │ │ │ │ - std r14,104(r31) │ │ │ │ - std r15,112(r31) │ │ │ │ - lxvx vs44,r8,r9 │ │ │ │ - add r0,r19,r0 │ │ │ │ - mulld r28,r0,r29 │ │ │ │ + ble 18c6c │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r3,0(r12) │ │ │ │ + mulli r9,r27,48 │ │ │ │ + sldi r29,r29,5 │ │ │ │ + sldi r7,r27,4 │ │ │ │ + sldi r27,r27,5 │ │ │ │ + ld r10,8(r21) │ │ │ │ + ld r6,24(r19) │ │ │ │ + add r24,r18,r14 │ │ │ │ + sldi r11,r26,1 │ │ │ │ + addi r4,r25,-8 │ │ │ │ + addi r7,r7,8 │ │ │ │ + lxv vs41,0(r20) │ │ │ │ + ld r26,24(r21) │ │ │ │ + add r23,r24,r14 │ │ │ │ + mulli r5,r2,48 │ │ │ │ + ld r2,0(r21) │ │ │ │ + std r10,88(r31) │ │ │ │ + ld r10,16(r21) │ │ │ │ + add r8,r6,r29 │ │ │ │ + lxvx vs45,r6,r29 │ │ │ │ + add r29,r25,r7 │ │ │ │ + li r7,0 │ │ │ │ + ld r6,224(r19) │ │ │ │ + lxv vs33,16(r8) │ │ │ │ + mulld r2,r3,r2 │ │ │ │ + std r10,120(r31) │ │ │ │ + addi r10,r27,24 │ │ │ │ + add r22,r18,r5 │ │ │ │ + add r12,r25,r10 │ │ │ │ + std r2,56(r31) │ │ │ │ + addi r2,r9,40 │ │ │ │ + add r25,r25,r2 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + ldu r0,8(r4) │ │ │ │ + mr r5,r29 │ │ │ │ + li r9,0 │ │ │ │ + std r15,128(r31) │ │ │ │ + std r14,136(r31) │ │ │ │ + lxvx vs44,r18,r2 │ │ │ │ + ld r2,56(r31) │ │ │ │ xsmulqp v12,v9,v12 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r22,8(r4) │ │ │ │ - mr r14,r21 │ │ │ │ + add r0,r2,r0 │ │ │ │ + ld r2,88(r31) │ │ │ │ + mulld r27,r0,r2 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r21,8(r5) │ │ │ │ + mr r14,r12 │ │ │ │ li r15,0 │ │ │ │ - std r18,136(r31) │ │ │ │ - std r19,176(r31) │ │ │ │ - std r0,184(r31) │ │ │ │ - std r29,192(r31) │ │ │ │ - lxvx vs43,r23,r9 │ │ │ │ - add r22,r28,r22 │ │ │ │ - mulld r9,r22,r20 │ │ │ │ + std r16,144(r31) │ │ │ │ + std r20,152(r31) │ │ │ │ + std r18,160(r31) │ │ │ │ + std r0,168(r31) │ │ │ │ + lxvx vs43,r24,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r21,r27,r21 │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - std r9,32(r31) │ │ │ │ - sldi r9,r15,4 │ │ │ │ - ldu r11,8(r14) │ │ │ │ - mtctr r30 │ │ │ │ - mr r29,r27 │ │ │ │ - mr r8,r25 │ │ │ │ - lxvx vs42,r24,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r11,r9,r11 │ │ │ │ + mulld r2,r21,r2 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r15,4 │ │ │ │ + ldu r3,8(r14) │ │ │ │ + mtctr r11 │ │ │ │ + mr r20,r25 │ │ │ │ + mr r10,r22 │ │ │ │ + lxvx vs42,r23,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ - mulld r18,r11,r26 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - ldu r9,8(r29) │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r9,r18,r9 │ │ │ │ + add r3,r2,r3 │ │ │ │ + mulld r16,r3,r26 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + ldu r2,8(r20) │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - sldi r0,r9,5 │ │ │ │ - add r19,r5,r0 │ │ │ │ - lxvx vs39,r5,r0 │ │ │ │ - lxv vs40,16(r19) │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r0,r2,5 │ │ │ │ + add r18,r6,r0 │ │ │ │ + lxvx vs39,r6,r0 │ │ │ │ + lxv vs40,16(r18) │ │ │ │ xsmaddqp v13,v0,v7 │ │ │ │ xsmaddqp v1,v0,v8 │ │ │ │ - stxv vs45,0(r7) │ │ │ │ - stxv vs33,16(r7) │ │ │ │ - bdnz 199d0 │ │ │ │ + stxv vs45,0(r8) │ │ │ │ + stxv vs33,16(r8) │ │ │ │ + bdnz 19060 │ │ │ │ addi r15,r15,1 │ │ │ │ - cmpd r15,r30 │ │ │ │ - bne 1999c │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r18,136(r31) │ │ │ │ - ld r19,176(r31) │ │ │ │ - ld r0,184(r31) │ │ │ │ - ld r29,192(r31) │ │ │ │ - cmpd r10,r15 │ │ │ │ - bne 19968 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r14,104(r31) │ │ │ │ - ld r15,112(r31) │ │ │ │ - cmpd r6,r10 │ │ │ │ - bne 1993c │ │ │ │ - ld r10,128(r31) │ │ │ │ - stxv vs32,64(r15) │ │ │ │ - std r9,32(r18) │ │ │ │ - std r0,8(r18) │ │ │ │ - stxv vs44,16(r15) │ │ │ │ - std r22,16(r18) │ │ │ │ - std r11,24(r18) │ │ │ │ - stxv vs43,32(r15) │ │ │ │ - stxv vs42,48(r15) │ │ │ │ - not r10,r10 │ │ │ │ - mtvsrdd vs0,r10,r10 │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 195e8 │ │ │ │ - mr r9,r29 │ │ │ │ - b 19480 │ │ │ │ - sldi r22,r20,3 │ │ │ │ - ld r10,0(r1) │ │ │ │ + cmpd r15,r11 │ │ │ │ + bne 19038 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r16,144(r31) │ │ │ │ + ld r20,152(r31) │ │ │ │ + ld r18,160(r31) │ │ │ │ + ld r0,168(r31) │ │ │ │ + cmpd r9,r15 │ │ │ │ + bne 19000 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r15,128(r31) │ │ │ │ + ld r14,136(r31) │ │ │ │ + cmpd r7,r9 │ │ │ │ + bne 18fd0 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + stxv vs32,64(r20) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r3,24(r16) │ │ │ │ + std r0,8(r16) │ │ │ │ + std r21,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs44,16(r20) │ │ │ │ + stxv vs43,32(r20) │ │ │ │ + stxv vs42,48(r20) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 18c6c │ │ │ │ + mr r2,r24 │ │ │ │ + b 18b00 │ │ │ │ + sldi r24,r17,3 │ │ │ │ + ld r8,0(r1) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r6,72(r17) │ │ │ │ - lxsd v0,88(r17) │ │ │ │ - ld r25,120(r17) │ │ │ │ - ld r28,264(r17) │ │ │ │ - mr r19,r1 │ │ │ │ - mr r5,r20 │ │ │ │ - addi r9,r22,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 1c050 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r28 │ │ │ │ - std r10,0(r28) │ │ │ │ - std r10,8(r28) │ │ │ │ - ble cr7,1c010 │ │ │ │ + ld r10,72(r19) │ │ │ │ + mr r23,r1 │ │ │ │ + lxsd v0,88(r19) │ │ │ │ + ld r26,120(r19) │ │ │ │ + addi r2,r24,15 │ │ │ │ + ld r28,264(r19) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 19260 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r28 │ │ │ │ + std r8,0(r28) │ │ │ │ + std r8,8(r28) │ │ │ │ + ble cr7,19228 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r28 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r23,0 │ │ │ │ - add r22,r8,r22 │ │ │ │ - subf r24,r6,r22 │ │ │ │ - sldi r8,r3,4 │ │ │ │ - mr r26,r10 │ │ │ │ - mr r27,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r28 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ + li r0,0 │ │ │ │ + add r24,r8,r24 │ │ │ │ + subf r9,r10,r24 │ │ │ │ + sldi r8,r5,4 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r11,r10 │ │ │ │ li r7,0 │ │ │ │ - srdi r24,r24,3 │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r0,r24,1 │ │ │ │ - mtctr r0 │ │ │ │ - b 19b28 │ │ │ │ - ldu r0,8(r27) │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r16,0(r27) │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r8,r26,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 191b0 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mulld r7,r7,r9 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r21,0(r11) │ │ │ │ lxv vs45,0(r8) │ │ │ │ addi r8,r8,16 │ │ │ │ - mtvrd v1,r16 │ │ │ │ + mtvrd v1,r21 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ xxmr vs33,vs32 │ │ │ │ xsmsubqp v1,v12,v13 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r24,v1 │ │ │ │ - divd r0,r24,r16 │ │ │ │ - mulld r0,r0,r16 │ │ │ │ - subf r0,r0,r24 │ │ │ │ - add r0,r0,r16 │ │ │ │ - divd r24,r0,r16 │ │ │ │ - mulld r24,r24,r16 │ │ │ │ - subf r0,r24,r0 │ │ │ │ - add r7,r0,r7 │ │ │ │ - stdu r0,8(r26) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 19b1c │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r30 │ │ │ │ - beq 1c050 │ │ │ │ + mfvrd r25,v1 │ │ │ │ + divd r9,r25,r21 │ │ │ │ + mulld r9,r9,r21 │ │ │ │ + subf r9,r9,r25 │ │ │ │ + add r9,r9,r21 │ │ │ │ + divd r25,r9,r21 │ │ │ │ + mulld r25,r25,r21 │ │ │ │ + subf r9,r25,r9 │ │ │ │ + add r7,r9,r7 │ │ │ │ + stdu r9,8(r27) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 191a4 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + beq 19260 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r17 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 1917c │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r7,r30 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq cr5,19390 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 19260 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 19230 │ │ │ │ + ble cr7,19390 │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 19384 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r17,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 192d0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 192bc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 192ac │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r3,r3,r20 │ │ │ │ - std r23,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 19af4 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 19d40 │ │ │ │ - ble cr7,19fe0 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,88(r17) │ │ │ │ - ld r26,96(r17) │ │ │ │ - lxv vs0,0(r10) │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 19304 │ │ │ │ + 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 192d8 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + clrrdi r17,r17,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 19330 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + ldx r9,r10,r17 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r30,4 │ │ │ │ + xsrqpi 1,v31,v2,2 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r5,r27 │ │ │ │ + xscvqpsdz v0,v31 │ │ │ │ + mfvrd r6,v0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r19) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 187d0 │ │ │ │ + li r2,1 │ │ │ │ + li r17,0 │ │ │ │ + b 19324 │ │ │ │ + li r2,1 │ │ │ │ + b 19330 │ │ │ │ + li r9,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r7,r30 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq cr5,19500 │ │ │ │ + std r10,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 193d0 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r10,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 193a0 │ │ │ │ + ble cr7,19500 │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 194f4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r17,1 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 19440 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1942c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1941c │ │ │ │ + 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 19474 │ │ │ │ + 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 19448 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + clrrdi r17,r17,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 194a0 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + ldx r9,r8,r17 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r30,4 │ │ │ │ + xsrqpi 1,v31,v2,2 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r29 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r5,r27 │ │ │ │ + xscvqpsdz v0,v31 │ │ │ │ + mfvrd r6,v0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r19) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 18230 │ │ │ │ + li r2,1 │ │ │ │ + li r17,0 │ │ │ │ + b 19494 │ │ │ │ + li r2,1 │ │ │ │ + b 194a0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 19678 │ │ │ │ + ble cr7,19950 │ │ │ │ + ld r26,96(r19) │ │ │ │ + ld r2,88(r19) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r27,r14,4 │ │ │ │ + stxv vs63,0(r21) │ │ │ │ lxv vs34,0(r26) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ld r10,64(r31) │ │ │ │ - stxv vs0,0(r19) │ │ │ │ - srdi r27,r10,4 │ │ │ │ - blt 19f9c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r28,r19,16 │ │ │ │ + blt 19910 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + addi r28,r21,16 │ │ │ │ li r29,0 │ │ │ │ - addi r10,r10,-3408 │ │ │ │ - sldi r30,r9,1 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r30,1 │ │ │ │ - ld r9,48(r31) │ │ │ │ + sldi r30,r2,1 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r30,1 │ │ │ │ lxv vs45,-16(r28) │ │ │ │ - xsmulqp v12,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ + lxvkq vs33,1 │ │ │ │ + mr r2,r28 │ │ │ │ + xsmulqp v11,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - mr r9,r28 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v11,v0,v1 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - xsmulqp v11,v0,v1 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - stxv vs45,-16(r9) │ │ │ │ - bdnz 19c1c │ │ │ │ + xsmulqp v12,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + xsmulqp v13,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v13,v12,v13 │ │ │ │ + stxv vs44,-32(r2) │ │ │ │ + stxv vs45,-16(r2) │ │ │ │ + bdnz 19574 │ │ │ │ addi r29,r29,1 │ │ │ │ - cmpd r29,r20 │ │ │ │ - beq 19fe0 │ │ │ │ - ld r10,48(r31) │ │ │ │ - mulld r9,r27,r29 │ │ │ │ - ld r8,64(r31) │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - sldi r10,r29,4 │ │ │ │ - add r28,r28,r8 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs34,r26,r10 │ │ │ │ - stxvx vs0,r9,r19 │ │ │ │ - b 19bf0 │ │ │ │ - li r10,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq cr5,1a5d0 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 19cb0 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 19c80 │ │ │ │ - addi r7,r6,-8 │ │ │ │ - li r5,1 │ │ │ │ - ble cr7,1a5d0 │ │ │ │ - andi. r10,r20,3 │ │ │ │ - mr r9,r20 │ │ │ │ - addi r8,r20,-1 │ │ │ │ - li r3,1 │ │ │ │ - beq 19d08 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 19cf8 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 19cec │ │ │ │ - ld r5,0(r6) │ │ │ │ - mr r7,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - beq 19d38 │ │ │ │ - srdi r9,r9,2 │ │ │ │ + cmpd r29,r17 │ │ │ │ + beq 19950 │ │ │ │ + mulld r2,r27,r29 │ │ │ │ + sldi r9,r29,4 │ │ │ │ + add r28,r28,r14 │ │ │ │ + lxvx vs34,r26,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r21 │ │ │ │ + b 19550 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 1bc44 │ │ │ │ + ble cr7,1b380 │ │ │ │ + ld r26,96(r19) │ │ │ │ + ld r2,88(r19) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r27,r14,4 │ │ │ │ + stxv vs63,0(r21) │ │ │ │ + lxv vs34,0(r26) │ │ │ │ + blt 1b340 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + addi r28,r21,16 │ │ │ │ + li r29,0 │ │ │ │ + sldi r30,r2,1 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + lxv vs45,-16(r28) │ │ │ │ + lxvkq vs33,1 │ │ │ │ + mr r2,r28 │ │ │ │ + xsmulqp v11,v2,v2 │ │ │ │ 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 19d10 │ │ │ │ - mulld r9,r5,r3 │ │ │ │ - b 1a5d4 │ │ │ │ - sldi r23,r20,3 │ │ │ │ - ld r30,8(r17) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r6,72(r17) │ │ │ │ - lxsd v0,88(r17) │ │ │ │ - ld r26,120(r17) │ │ │ │ - ld r29,264(r17) │ │ │ │ - mr r22,r1 │ │ │ │ - mr r5,r20 │ │ │ │ - addi r9,r23,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + xxmr vs32,vs34 │ │ │ │ + xsmulqp v12,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + xsmulqp v13,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v13,v12,v13 │ │ │ │ + stxv vs44,-32(r2) │ │ │ │ + stxv vs45,-16(r2) │ │ │ │ + bdnz 19628 │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r29,r17 │ │ │ │ + beq 1b380 │ │ │ │ + mulld r2,r27,r29 │ │ │ │ + sldi r9,r29,4 │ │ │ │ + add r28,r28,r14 │ │ │ │ + lxvx vs34,r26,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r21 │ │ │ │ + b 19604 │ │ │ │ + sldi r25,r17,3 │ │ │ │ + ld r30,8(r19) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + ld r10,72(r19) │ │ │ │ + lxsd v0,88(r19) │ │ │ │ + addi r2,r25,15 │ │ │ │ + ld r27,120(r19) │ │ │ │ + ld r29,264(r19) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r30,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 19ea0 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r10,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - ble cr7,19e60 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 197d0 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r29 │ │ │ │ + std r8,0(r29) │ │ │ │ + std r8,8(r29) │ │ │ │ + ble cr7,19794 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r29 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r24,0 │ │ │ │ - add r23,r8,r23 │ │ │ │ - subf r25,r6,r23 │ │ │ │ - sldi r8,r3,4 │ │ │ │ - mr r27,r10 │ │ │ │ - mr r28,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r29 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ + li r0,0 │ │ │ │ + add r25,r8,r25 │ │ │ │ + subf r9,r10,r25 │ │ │ │ + sldi r8,r5,4 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r11,r10 │ │ │ │ li r7,0 │ │ │ │ - srdi r25,r25,3 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r0,r25,1 │ │ │ │ - mtctr r0 │ │ │ │ - b 19de8 │ │ │ │ - ldu r0,8(r28) │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r21,0(r28) │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r8,r27,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 1971c │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mulld r7,r7,r9 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r23,0(r11) │ │ │ │ lxv vs45,0(r8) │ │ │ │ addi r8,r8,16 │ │ │ │ - mtvrd v1,r21 │ │ │ │ + mtvrd v1,r23 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ xxmr vs33,vs32 │ │ │ │ xsmsubqp v1,v12,v13 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r25,v1 │ │ │ │ - divd r0,r25,r21 │ │ │ │ - mulld r0,r0,r21 │ │ │ │ - subf r0,r0,r25 │ │ │ │ - add r0,r0,r21 │ │ │ │ - divd r25,r0,r21 │ │ │ │ - mulld r25,r25,r21 │ │ │ │ - subf r0,r25,r0 │ │ │ │ - add r7,r0,r7 │ │ │ │ - stdu r0,8(r27) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 19ddc │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r30,r4 │ │ │ │ - beq 19ea0 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r20 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 19db4 │ │ │ │ - li r10,0 │ │ │ │ + mfvrd r24,v1 │ │ │ │ + divd r9,r24,r23 │ │ │ │ + mulld r9,r9,r23 │ │ │ │ + subf r9,r9,r24 │ │ │ │ + add r9,r9,r23 │ │ │ │ + divd r24,r9,r23 │ │ │ │ + mulld r24,r24,r23 │ │ │ │ + subf r9,r24,r9 │ │ │ │ + add r7,r9,r7 │ │ │ │ + stdu r9,8(r26) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 19710 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r30,r6 │ │ │ │ + beq 197d0 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r17 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 196e8 │ │ │ │ + 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,19f30 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 19ea0 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 19e68 │ │ │ │ - nop │ │ │ │ + cmpd r30,r9 │ │ │ │ + beq cr5,19908 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 197d0 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 1979c │ │ │ │ nop │ │ │ │ - addi r8,r6,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,19f30 │ │ │ │ - andi. r10,r20,3 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r9,r20,-1 │ │ │ │ - li r3,1 │ │ │ │ - beq 19ef8 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 19ee8 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 19edc │ │ │ │ - ld r7,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r5,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - beq 19f28 │ │ │ │ - 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 19f00 │ │ │ │ - mulld r9,r7,r3 │ │ │ │ - b 19f34 │ │ │ │ - li r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + ble cr7,19908 │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 198fc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r17,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 19840 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1982c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1981c │ │ │ │ + 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 19874 │ │ │ │ + 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 19848 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + clrrdi r17,r17,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 198a0 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + ldx r9,r10,r17 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ sldi r3,r30,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r27 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r20,48(r17) │ │ │ │ - std r9,0(r22) │ │ │ │ - cmpdi cr7,r20,0 │ │ │ │ - mr r1,r22 │ │ │ │ - b 19ba8 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r7,r20 │ │ │ │ - mulld r8,r27,r7 │ │ │ │ - mulld r10,r27,r9 │ │ │ │ - cmpd r9,r20 │ │ │ │ - beq cr7,19fe0 │ │ │ │ - ld r7,48(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r17,48(r19) │ │ │ │ + cmpdi r17,0 │ │ │ │ + std r2,0(r28) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + mr r1,r28 │ │ │ │ + b 19518 │ │ │ │ + li r2,1 │ │ │ │ + li r17,0 │ │ │ │ + b 19894 │ │ │ │ + li r2,1 │ │ │ │ + b 198a0 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r8,r17 │ │ │ │ + mulld r10,r27,r8 │ │ │ │ + mulld r9,r27,r2 │ │ │ │ + cmpd r2,r17 │ │ │ │ + beq cr7,19950 │ │ │ │ sldi r10,r10,4 │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - stxvx vs0,r8,r19 │ │ │ │ - beq 19fe0 │ │ │ │ - stxvx vs0,r10,r19 │ │ │ │ - b 19fa0 │ │ │ │ - nop │ │ │ │ - ld r9,8(r17) │ │ │ │ - li r10,8 │ │ │ │ - xxspltib vs63,0 │ │ │ │ - std r10,112(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r10,104(r31) │ │ │ │ - ble 18bec │ │ │ │ - ld r29,64(r31) │ │ │ │ - ld r24,88(r31) │ │ │ │ - mr r26,r10 │ │ │ │ - std r19,120(r31) │ │ │ │ - lwz r9,112(r17) │ │ │ │ - std r1,128(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1a02c │ │ │ │ - ld r9,264(r17) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ldx r26,r9,r10 │ │ │ │ - ld r28,88(r17) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r11,r20,-1 │ │ │ │ - cmpdi cr4,r11,0 │ │ │ │ - addi r22,r28,1 │ │ │ │ - mulld r9,r22,r20 │ │ │ │ sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r16,r1,32 │ │ │ │ - blt cr4,1a5c8 │ │ │ │ - neg r8,r22 │ │ │ │ - sldi r5,r20,3 │ │ │ │ - mulld r21,r20,r26 │ │ │ │ - ld r9,120(r17) │ │ │ │ - ld r10,72(r17) │ │ │ │ - mulld r7,r11,r22 │ │ │ │ - sldi r30,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - addi r0,r16,-8 │ │ │ │ - sldi r27,r8,1 │ │ │ │ - ld r8,56(r31) │ │ │ │ - std r14,48(r31) │ │ │ │ - std r18,64(r31) │ │ │ │ - std r15,88(r31) │ │ │ │ - addi r6,r9,-16 │ │ │ │ - add r25,r10,r5 │ │ │ │ - add r23,r8,r5 │ │ │ │ - ld r8,72(r31) │ │ │ │ - sldi r7,r7,1 │ │ │ │ - add r12,r8,r5 │ │ │ │ - add r8,r21,r20 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - add r8,r8,r6 │ │ │ │ - mr r19,r25 │ │ │ │ - ldu r3,-8(r25) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - mtvrd v0,r3 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r6,v0 │ │ │ │ - addi r4,r6,1 │ │ │ │ - subf r6,r28,r6 │ │ │ │ - add r4,r4,r28 │ │ │ │ - stdu r6,-8(r23) │ │ │ │ - stdu r4,-8(r12) │ │ │ │ - ble 1a140 │ │ │ │ - srdi r18,r30,1 │ │ │ │ - sldi r4,r7,3 │ │ │ │ - add r6,r6,r3 │ │ │ │ - mtctr r18 │ │ │ │ - add r4,r4,r0 │ │ │ │ - divd r15,r6,r3 │ │ │ │ - addi r14,r6,1 │ │ │ │ - addi r18,r4,8 │ │ │ │ - std r18,32(r31) │ │ │ │ - divd r18,r14,r3 │ │ │ │ - mulld r15,r15,r3 │ │ │ │ - mulld r18,r18,r3 │ │ │ │ - subf r15,r15,r6 │ │ │ │ - addi r6,r6,2 │ │ │ │ - std r15,8(r4) │ │ │ │ - ld r15,32(r31) │ │ │ │ - subf r18,r18,r14 │ │ │ │ - addi r4,r15,8 │ │ │ │ - std r18,8(r15) │ │ │ │ - bdnz 1a104 │ │ │ │ - cmpld cr7,r10,r25 │ │ │ │ - addi r8,r8,-16 │ │ │ │ - add r7,r7,r27 │ │ │ │ - bne cr7,1a0b4 │ │ │ │ - ld r14,48(r31) │ │ │ │ - li r4,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r18,64(r31) │ │ │ │ - ld r15,88(r31) │ │ │ │ - std r10,192(r31) │ │ │ │ - std r11,176(r31) │ │ │ │ - sldi r21,r21,4 │ │ │ │ - li r23,0 │ │ │ │ - li r25,0 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtvrd v0,r28 │ │ │ │ - ld r9,96(r17) │ │ │ │ - std r28,168(r31) │ │ │ │ - std r26,184(r31) │ │ │ │ - mr r28,r25 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - std r9,144(r31) │ │ │ │ - addi r9,r19,-16 │ │ │ │ - std r9,64(r31) │ │ │ │ - srdi r9,r29,4 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - addi r19,r9,32 │ │ │ │ - ld r9,32(r31) │ │ │ │ - mr r25,r19 │ │ │ │ - add r9,r9,r21 │ │ │ │ - addi r21,r24,32 │ │ │ │ - std r9,160(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mr r26,r21 │ │ │ │ - mr r21,r27 │ │ │ │ - mr r27,r23 │ │ │ │ - mr r23,r30 │ │ │ │ - addi r9,r9,-2240 │ │ │ │ - std r9,32(r31) │ │ │ │ + stxvx vs63,r10,r21 │ │ │ │ + beq 19950 │ │ │ │ + stxvx vs63,r9,r21 │ │ │ │ + b 19914 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,8(r19) │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r2,8 │ │ │ │ + std r2,88(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r2,72(r31) │ │ │ │ + ble 18614 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + plxv vs62,118112 # 366d0 │ │ │ │ + mr r28,r17 │ │ │ │ + xxspltib vs61,0 │ │ │ │ + mr r17,r2 │ │ │ │ + std r21,104(r31) │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + lwz r2,112(r19) │ │ │ │ + std r1,120(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 199a8 │ │ │ │ + ld r2,264(r19) │ │ │ │ ld r9,88(r31) │ │ │ │ - ldu r30,8(r9) │ │ │ │ - std r9,88(r31) │ │ │ │ + ldx r17,r2,r9 │ │ │ │ + ld r23,88(r19) │ │ │ │ + ld r7,0(r1) │ │ │ │ + addi r11,r28,-1 │ │ │ │ + cmpdi cr4,r11,0 │ │ │ │ + addi r10,r23,1 │ │ │ │ + mulld r2,r10,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + blt cr4,19f14 │ │ │ │ + mulld r22,r28,r17 │ │ │ │ + ld r9,48(r31) │ │ │ │ + mulld r6,r11,r10 │ │ │ │ + sldi r5,r28,3 │ │ │ │ + ld r2,120(r19) │ │ │ │ + mulli r0,r10,-16 │ │ │ │ + ld r27,72(r19) │ │ │ │ + sldi r30,r10,1 │ │ │ │ + cmpdi cr7,r10,0 │ │ │ │ + add r21,r9,r5 │ │ │ │ ld r9,64(r31) │ │ │ │ - mtvrd v0,r30 │ │ │ │ + addi r7,r2,-16 │ │ │ │ + add r4,r22,r28 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r26,r27,r5 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + add r6,r6,r25 │ │ │ │ + add r24,r9,r5 │ │ │ │ + add r4,r4,r7 │ │ │ │ + mr r29,r26 │ │ │ │ + lxv vs45,0(r4) │ │ │ │ + addi r26,r26,-8 │ │ │ │ + lxsd v0,0(r26) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r8,r9,1 │ │ │ │ + subf r9,r23,r9 │ │ │ │ + add r8,r8,r23 │ │ │ │ + stdu r9,-8(r21) │ │ │ │ + stdu r8,-8(r24) │ │ │ │ + ble cr7,19adc │ │ │ │ + srdi r7,r30,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,117884 # 366e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r6 │ │ │ │ + mr r9,r7 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + beq 19aa4 │ │ │ │ + vaddudm v12,v13,v1 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r7,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r6,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r6) │ │ │ │ + beq 19adc │ │ │ │ + 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 19aac │ │ │ │ + cmpld r27,r26 │ │ │ │ + addi r4,r4,-16 │ │ │ │ + add r6,r6,r0 │ │ │ │ + bne 19a20 │ │ │ │ + li r4,0 │ │ │ │ + mr r3,r15 │ │ │ │ + std r10,176(r31) │ │ │ │ + std r2,136(r31) │ │ │ │ + li r26,0 │ │ │ │ + addi r29,r29,-16 │ │ │ │ + std r11,152(r31) │ │ │ │ + bl 3640 │ │ │ │ + mtvrd v0,r23 │ │ │ │ + ld r2,96(r19) │ │ │ │ + ld r10,176(r31) │ │ │ │ + sldi r6,r22,4 │ │ │ │ + addi r22,r18,32 │ │ │ │ + std r25,144(r31) │ │ │ │ + std r27,160(r31) │ │ │ │ + std r30,168(r31) │ │ │ │ + mr r27,r26 │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - lxsd v26,8(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - xscvsdqp v26,v26 │ │ │ │ - lxvx vs56,r9,r27 │ │ │ │ - ld r9,144(r31) │ │ │ │ - lxvx vs57,r9,r27 │ │ │ │ - xsdivqp v0,v27,v26 │ │ │ │ - xsmulqp v13,v26,v26 │ │ │ │ - xssubqp v1,v24,v0 │ │ │ │ - xssubqp v0,v0,v24 │ │ │ │ + mr r25,r22 │ │ │ │ + std r2,128(r31) │ │ │ │ + srdi r2,r14,4 │ │ │ │ + mr r22,r10 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + xsmulqp v27,v27,v27 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + addi r21,r2,32 │ │ │ │ + ld r2,136(r31) │ │ │ │ + mr r24,r21 │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ + lxsd v24,8(r29) │ │ │ │ + addi r29,r29,8 │ │ │ │ + ldu r30,8(r2) │ │ │ │ + xscvsdqp v24,v24 │ │ │ │ + mtvrd v0,r30 │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + lxvx vs54,r2,r26 │ │ │ │ + ld r2,128(r31) │ │ │ │ + xsmulqp v13,v24,v24 │ │ │ │ + lxvx vs55,r2,r26 │ │ │ │ + xsdivqp v0,v25,v24 │ │ │ │ + xssubqp v1,v22,v0 │ │ │ │ + xssubqp v0,v0,v22 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs60 │ │ │ │ + xxmr vs32,vs59 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v31 │ │ │ │ - ble 1a560 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v25 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v30,v2,v0 │ │ │ │ - xsdivqp v30,v30,v29 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ldu r5,8(r9) │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - cmpd r30,r5 │ │ │ │ - mulld r19,r28,r9 │ │ │ │ - sldi r4,r19,4 │ │ │ │ - stxvx vs62,r24,r4 │ │ │ │ - add r4,r24,r4 │ │ │ │ - bge 1a374 │ │ │ │ - xsmsubqp v27,v24,v26 │ │ │ │ - std r4,200(r31) │ │ │ │ - std r5,208(r31) │ │ │ │ - xsaddqp v27,v27,v27 │ │ │ │ - xsdivqp v2,v27,v25 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,120(r31) │ │ │ │ - addi r9,r19,1 │ │ │ │ - ld r5,208(r31) │ │ │ │ - addi r3,r30,2 │ │ │ │ - ld r4,200(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ + xscmpuqp cr0,v0,v29 │ │ │ │ + ble 19ee0 │ │ │ │ + xssqrtqp v26,v0 │ │ │ │ + xsmulqp v2,v26,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v28,v2,v30 │ │ │ │ + xsdivqp v28,v28,v26 │ │ │ │ + ld r2,32(r31) │ │ │ │ + ldu r10,8(r2) │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + cmpd r30,r10 │ │ │ │ + mulld r21,r27,r2 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + add r4,r18,r2 │ │ │ │ + stxvx vs60,r18,r2 │ │ │ │ + bge 19ce4 │ │ │ │ + xsmsubqp v25,v22,v24 │ │ │ │ + std r4,176(r31) │ │ │ │ + std r10,184(r31) │ │ │ │ + xsaddqp v25,v25,v25 │ │ │ │ + xsdivqp v2,v25,v23 │ │ │ │ + bl 2f60 │ │ │ │ + ld r9,104(r31) │ │ │ │ + addi r2,r21,1 │ │ │ │ + ld r10,184(r31) │ │ │ │ + addi r5,r30,2 │ │ │ │ + ld r4,176(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ xxmr vs33,vs34 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ - cmpd r3,r5 │ │ │ │ - xsmulqp v0,v30,v0 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ + cmpd r5,r10 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxv vs32,16(r4) │ │ │ │ - bgt 1a374 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - lxv vs44,-32(r26) │ │ │ │ + bgt 19ce4 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + lxv vs44,-32(r25) │ │ │ │ xxmr vs32,vs34 │ │ │ │ - li r9,0 │ │ │ │ - subf r30,r30,r5 │ │ │ │ - andi. r5,r30,1 │ │ │ │ - addi r5,r30,-1 │ │ │ │ - beq 1a338 │ │ │ │ - lxv vs45,0(r25) │ │ │ │ + li r2,0 │ │ │ │ + subf r30,r30,r10 │ │ │ │ + andi. r10,r30,1 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + beq 19c98 │ │ │ │ + lxv vs45,0(r24) │ │ │ │ xsmulqp v0,v2,v2 │ │ │ │ - cmpdi r5,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - stxv vs45,0(r26) │ │ │ │ - beq 1a374 │ │ │ │ - srdi r10,r30,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxv vs45,0(r25) │ │ │ │ + beq 19ce4 │ │ │ │ + srdi r30,r30,1 │ │ │ │ + mtctr r30 │ │ │ │ xsmulqp v11,v0,v1 │ │ │ │ - lxvx vs32,r25,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r24,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v13,v12,v0 │ │ │ │ xsmulqp v0,v11,v1 │ │ │ │ xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs45,r26,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs45,r25,r10 │ │ │ │ + stxvx vs45,r25,r2 │ │ │ │ + lxvx vs45,r24,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - stxvx vs45,r26,r10 │ │ │ │ - bdnz 1a340 │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r25,r25,r29 │ │ │ │ - add r26,r26,r29 │ │ │ │ - addi r27,r27,16 │ │ │ │ - cmpd r20,r28 │ │ │ │ - bne 1a204 │ │ │ │ - cmpdi r20,4 │ │ │ │ - ld r28,168(r31) │ │ │ │ - ld r11,176(r31) │ │ │ │ - ld r26,184(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - mr r30,r23 │ │ │ │ - mr r27,r21 │ │ │ │ - beq 1a88c │ │ │ │ - cmpdi r20,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 1a638 │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 1a520 │ │ │ │ - ld r6,72(r31) │ │ │ │ - sldi r3,r20,3 │ │ │ │ - ld r8,24(r17) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - ld r27,224(r17) │ │ │ │ - li r7,0 │ │ │ │ - sldi r23,r22,1 │ │ │ │ - sldi r25,r20,4 │ │ │ │ - add r28,r14,r3 │ │ │ │ - add r21,r6,r3 │ │ │ │ - ld r6,56(r31) │ │ │ │ - add r8,r8,r26 │ │ │ │ - mr r26,r10 │ │ │ │ - add r6,r6,r3 │ │ │ │ - std r6,48(r31) │ │ │ │ - cmpd r20,r9 │ │ │ │ - ble 1a494 │ │ │ │ - sldi r4,r9,3 │ │ │ │ - ld r10,72(r17) │ │ │ │ - sldi r5,r9,4 │ │ │ │ - mulld r19,r22,r9 │ │ │ │ - addi r6,r14,-8 │ │ │ │ - srdi r0,r29,4 │ │ │ │ - std r8,64(r31) │ │ │ │ - lxvx vs32,r5,r15 │ │ │ │ - add r30,r18,r4 │ │ │ │ - subf r5,r9,r20 │ │ │ │ - std r0,32(r31) │ │ │ │ - mtctr r5 │ │ │ │ - ld r0,0(r30) │ │ │ │ - add r5,r6,r4 │ │ │ │ - addi r6,r10,-8 │ │ │ │ - sldi r10,r19,1 │ │ │ │ - add r6,r6,r4 │ │ │ │ + stxvx vs45,r25,r9 │ │ │ │ + mfctr r9 │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + mtctr r10 │ │ │ │ + bne 19ca0 │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r24,r24,r14 │ │ │ │ + add r25,r25,r14 │ │ │ │ + addi r26,r26,16 │ │ │ │ + cmpd r28,r27 │ │ │ │ + bne 19b7c │ │ │ │ + cmpdi r28,4 │ │ │ │ + ld r25,144(r31) │ │ │ │ + ld r11,152(r31) │ │ │ │ + mr r10,r22 │ │ │ │ + ld r27,160(r31) │ │ │ │ + ld r30,168(r31) │ │ │ │ + beq 1a188 │ │ │ │ + cmpdi r28,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 19f1c │ │ │ │ + ld r29,80(r31) │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 19e84 │ │ │ │ + ld r9,64(r31) │ │ │ │ + sldi r0,r28,3 │ │ │ │ + ld r7,24(r19) │ │ │ │ + sldi r8,r17,5 │ │ │ │ + sldi r22,r10,1 │ │ │ │ + li r6,0 │ │ │ │ + ld r26,224(r19) │ │ │ │ + sldi r23,r28,4 │ │ │ │ + add r24,r15,r0 │ │ │ │ + add r27,r9,r0 │ │ │ │ + ld r9,48(r31) │ │ │ │ + add r7,r7,r8 │ │ │ │ + add r17,r9,r0 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 19df8 │ │ │ │ + sldi r4,r2,3 │ │ │ │ + ld r9,72(r19) │ │ │ │ + sldi r8,r2,4 │ │ │ │ + mulld r21,r10,r2 │ │ │ │ + srdi r30,r14,4 │ │ │ │ + std r10,56(r31) │ │ │ │ + addi r5,r15,-8 │ │ │ │ + lxvx vs32,r8,r20 │ │ │ │ + add r3,r16,r4 │ │ │ │ + subf r8,r2,r28 │ │ │ │ + std r30,32(r31) │ │ │ │ + add r5,r5,r4 │ │ │ │ + mtctr r8 │ │ │ │ + ld r30,0(r3) │ │ │ │ + addi r8,r9,-8 │ │ │ │ + sldi r9,r21,1 │ │ │ │ + add r8,r8,r4 │ │ │ │ ldu r4,8(r5) │ │ │ │ - ld r19,32(r31) │ │ │ │ - ldu r12,8(r6) │ │ │ │ - maddld r19,r19,r9,r4 │ │ │ │ - add r4,r10,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r10,r10,r23 │ │ │ │ + ld r21,32(r31) │ │ │ │ + ldu r12,8(r8) │ │ │ │ + maddld r21,r21,r2,r4 │ │ │ │ + add r4,r9,r4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r9,r9,r22 │ │ │ │ sldi r4,r4,3 │ │ │ │ - sldi r8,r9,4 │ │ │ │ - ldx r4,r16,r4 │ │ │ │ - sldi r19,r19,4 │ │ │ │ - lxvx vs33,r19,r24 │ │ │ │ - maddld r0,r0,r12,r4 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stdu r0,8(r30) │ │ │ │ - stxvx vs32,r15,r8 │ │ │ │ - bdnz 1a44c │ │ │ │ - ld r8,64(r31) │ │ │ │ - ldx r9,r18,r3 │ │ │ │ - lxvx vs45,r15,r25 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ - add r10,r27,r9 │ │ │ │ - lxv vs44,16(r10) │ │ │ │ + sldi r10,r2,4 │ │ │ │ + ldx r4,r25,r4 │ │ │ │ + sldi r21,r21,4 │ │ │ │ + lxvx vs33,r21,r18 │ │ │ │ + maddld r30,r30,r12,r4 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + stdu r30,8(r3) │ │ │ │ + stxvx vs32,r20,r10 │ │ │ │ + bdnz 19db0 │ │ │ │ + ld r10,56(r31) │ │ │ │ + ldx r2,r16,r0 │ │ │ │ + lxvx vs45,r20,r23 │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r26,r2 │ │ │ │ + add r9,r26,r2 │ │ │ │ + lxv vs44,16(r9) │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,16(r8) │ │ │ │ + lxv vs32,16(r7) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxv vs33,0(r8) │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - ble cr4,1a5b8 │ │ │ │ + stxv vs33,0(r7) │ │ │ │ + stxv vs32,16(r7) │ │ │ │ + ble cr4,19f04 │ │ │ │ mtctr r11 │ │ │ │ - ld r30,48(r31) │ │ │ │ - mr r4,r21 │ │ │ │ - mr r6,r28 │ │ │ │ - mr r9,r11 │ │ │ │ - li r0,0 │ │ │ │ - b 1a4f0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r0,0(r6) │ │ │ │ - bdz 1a574 │ │ │ │ - ldu r19,-8(r4) │ │ │ │ - ldu r5,-8(r30) │ │ │ │ - ldu r10,-8(r6) │ │ │ │ - subf r5,r5,r19 │ │ │ │ - cmpd r10,r5 │ │ │ │ - beq 1a4e4 │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - cmpd r7,r26 │ │ │ │ - stdx r10,r14,r6 │ │ │ │ - bne 1a400 │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r10,8(r17) │ │ │ │ - ld r8,112(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - std r8,112(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bge 18bec │ │ │ │ - ld r20,48(r17) │ │ │ │ - mr r26,r7 │ │ │ │ - b 1a010 │ │ │ │ - blt 1a590 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - xsmulqp v30,v25,v30 │ │ │ │ - b 1a280 │ │ │ │ - ld r10,0(r14) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r26,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 1a408 │ │ │ │ - b 1a520 │ │ │ │ + mr r3,r17 │ │ │ │ + mr r4,r27 │ │ │ │ + mr r8,r24 │ │ │ │ + mr r2,r11 │ │ │ │ + li r30,0 │ │ │ │ + b 19e54 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r30,0(r8) │ │ │ │ + bdz 19ec4 │ │ │ │ + ldu r21,-8(r4) │ │ │ │ + ldu r5,-8(r3) │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + subf r5,r5,r21 │ │ │ │ + cmpd r9,r5 │ │ │ │ + beq 19e48 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + cmpd r6,r29 │ │ │ │ + stdx r9,r15,r8 │ │ │ │ + bne 19d64 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r9,8(r19) │ │ │ │ + ld r10,88(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r9,120(r31) │ │ │ │ + std r8,72(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bge 18614 │ │ │ │ + ld r28,48(r19) │ │ │ │ + mr r17,r8 │ │ │ │ + b 1998c │ │ │ │ + ld r9,0(r15) │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r29,r6 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r15) │ │ │ │ + bne 19d6c │ │ │ │ + b 19e84 │ │ │ │ + xsmulqp v28,v23,v30 │ │ │ │ + bge 19be4 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v25 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v30,v2,v0 │ │ │ │ - xsdivqp v30,v30,v29 │ │ │ │ - b 1a280 │ │ │ │ - sldi r10,r11,3 │ │ │ │ - mr r9,r11 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 1a508 │ │ │ │ - mr r9,r20 │ │ │ │ - b 1a3b8 │ │ │ │ - li r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ - xscvqpsdz v0,v31 │ │ │ │ - mfvrd r6,v0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r30,8(r17) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - b 18668 │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 1a520 │ │ │ │ - ld r6,8(r10) │ │ │ │ - ld r9,24(r17) │ │ │ │ - ld r5,0(r10) │ │ │ │ - ld r3,0(r18) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - mulli r8,r28,48 │ │ │ │ - sldi r4,r28,4 │ │ │ │ - sldi r7,r28,5 │ │ │ │ - add r20,r24,r29 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - lxv vs40,0(r15) │ │ │ │ - ld r22,24(r10) │ │ │ │ - ld r25,32(r10) │ │ │ │ - addi r4,r4,8 │ │ │ │ - add r23,r20,r29 │ │ │ │ - addi r7,r7,24 │ │ │ │ - std r29,184(r31) │ │ │ │ - std r6,136(r31) │ │ │ │ - ld r6,16(r10) │ │ │ │ - lxvx vs45,r9,r26 │ │ │ │ - addi r0,r28,56 │ │ │ │ - add r10,r4,r16 │ │ │ │ - addi r4,r16,-8 │ │ │ │ - addi r8,r8,40 │ │ │ │ - add r0,r0,r16 │ │ │ │ - std r10,168(r31) │ │ │ │ - add r10,r7,r16 │ │ │ │ - std r6,160(r31) │ │ │ │ - add r6,r9,r26 │ │ │ │ - mulld r9,r3,r5 │ │ │ │ - ld r5,224(r17) │ │ │ │ - add r21,r8,r16 │ │ │ │ - add r26,r23,r29 │ │ │ │ - li r8,0 │ │ │ │ - std r10,176(r31) │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - sldi r9,r9,6 │ │ │ │ - add r28,r24,r9 │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r16,8(r4) │ │ │ │ - ld r10,168(r31) │ │ │ │ - std r24,216(r31) │ │ │ │ - li r29,0 │ │ │ │ - mr r19,r8 │ │ │ │ - std r14,192(r31) │ │ │ │ - std r18,200(r31) │ │ │ │ - lxvx vs41,r24,r9 │ │ │ │ - ld r9,88(r31) │ │ │ │ - std r15,208(r31) │ │ │ │ - mr r24,r4 │ │ │ │ - std r10,64(r31) │ │ │ │ - add r16,r9,r16 │ │ │ │ - ld r9,136(r31) │ │ │ │ + xssqrtqp v26,v0 │ │ │ │ + xsmulqp v2,v26,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v28,v2,v30 │ │ │ │ + xsdivqp v28,v28,v26 │ │ │ │ + b 19be4 │ │ │ │ + sldi r9,r11,3 │ │ │ │ + mr r2,r11 │ │ │ │ + ldx r9,r15,r9 │ │ │ │ + b 19e6c │ │ │ │ + mr r2,r28 │ │ │ │ + b 19d24 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 19e84 │ │ │ │ + ld r4,0(r27) │ │ │ │ + ld r6,0(r16) │ │ │ │ + sldi r0,r23,6 │ │ │ │ + mulli r2,r23,48 │ │ │ │ + sldi r26,r17,5 │ │ │ │ + sldi r9,r23,4 │ │ │ │ + ld r8,40(r31) │ │ │ │ + ld r3,24(r19) │ │ │ │ + sldi r5,r23,5 │ │ │ │ + add r17,r18,r14 │ │ │ │ + sldi r11,r22,1 │ │ │ │ + mr r29,r0 │ │ │ │ + addi r10,r9,8 │ │ │ │ + ld r9,8(r27) │ │ │ │ + ld r22,24(r27) │ │ │ │ + addi r5,r5,24 │ │ │ │ + add r23,r17,r14 │ │ │ │ + lxv vs40,0(r20) │ │ │ │ + mulld r6,r6,r4 │ │ │ │ + addi r0,r29,56 │ │ │ │ + add r10,r25,r10 │ │ │ │ + mr r4,r30 │ │ │ │ + sldi r7,r8,6 │ │ │ │ + ld r8,16(r27) │ │ │ │ + addi r2,r2,40 │ │ │ │ + ld r27,32(r27) │ │ │ │ + add r28,r25,r5 │ │ │ │ + lxvx vs45,r3,r26 │ │ │ │ + std r10,152(r31) │ │ │ │ + add r0,r25,r0 │ │ │ │ + li r10,0 │ │ │ │ + mr r5,r9 │ │ │ │ + add r29,r18,r7 │ │ │ │ + add r7,r3,r26 │ │ │ │ + add r21,r25,r2 │ │ │ │ + add r26,r23,r14 │ │ │ │ + std r6,128(r31) │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + ld r6,224(r19) │ │ │ │ + std r8,144(r31) │ │ │ │ + addi r8,r25,-8 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r25,8(r8) │ │ │ │ + ld r9,152(r31) │ │ │ │ + std r20,176(r31) │ │ │ │ + li r30,0 │ │ │ │ + mr r20,r10 │ │ │ │ + std r15,160(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + lxvx vs41,r18,r2 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r18,184(r31) │ │ │ │ + std r5,200(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ xsmulqp v9,v8,v9 │ │ │ │ - mulld r9,r16,r9 │ │ │ │ - std r9,144(r31) │ │ │ │ - sldi r9,r29,4 │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r4,176(r31) │ │ │ │ - mr r8,r29 │ │ │ │ - std r16,224(r31) │ │ │ │ - lxvx vs44,r20,r9 │ │ │ │ - ld r9,144(r31) │ │ │ │ - ldu r12,8(r10) │ │ │ │ + add r25,r2,r25 │ │ │ │ + mulld r2,r25,r5 │ │ │ │ + std r25,192(r31) │ │ │ │ + mr r25,r4 │ │ │ │ + mr r4,r8 │ │ │ │ + std r2,136(r31) │ │ │ │ + sldi r2,r30,4 │ │ │ │ + ld r9,96(r31) │ │ │ │ + mr r8,r28 │ │ │ │ + mr r10,r30 │ │ │ │ + std r14,208(r31) │ │ │ │ + lxvx vs44,r17,r2 │ │ │ │ + ld r2,136(r31) │ │ │ │ + ldu r12,8(r9) │ │ │ │ xsmulqp v12,v9,v12 │ │ │ │ - add r12,r9,r12 │ │ │ │ - ld r9,160(r31) │ │ │ │ - std r10,64(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r12,232(r31) │ │ │ │ - mulld r3,r12,r9 │ │ │ │ - std r3,48(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r7,8(r4) │ │ │ │ + add r12,r2,r12 │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + li r9,0 │ │ │ │ + std r12,216(r31) │ │ │ │ + mulld r5,r12,r2 │ │ │ │ + std r5,56(r31) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r24,8(r8) │ │ │ │ mr r15,r21 │ │ │ │ - li r29,0 │ │ │ │ - lxvx vs43,r23,r9 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r7,r9,r7 │ │ │ │ + li r30,0 │ │ │ │ + lxvx vs43,r23,r2 │ │ │ │ + ld r2,56(r31) │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - mulld r14,r7,r22 │ │ │ │ - std r7,32(r31) │ │ │ │ - sldi r9,r29,4 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ + add r24,r2,r24 │ │ │ │ + mulld r14,r24,r22 │ │ │ │ + std r24,32(r31) │ │ │ │ + sldi r2,r30,4 │ │ │ │ + ldu r3,8(r15) │ │ │ │ + mtctr r11 │ │ │ │ mr r18,r0 │ │ │ │ - mr r7,r28 │ │ │ │ - lxvx vs42,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + mr r5,r29 │ │ │ │ + lxvx vs42,r26,r2 │ │ │ │ + add r3,r14,r3 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ + mulld r12,r3,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - ldu r9,8(r18) │ │ │ │ - addi r7,r7,16 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r3,r9,5 │ │ │ │ + lxv vs32,0(r5) │ │ │ │ + ldu r2,8(r18) │ │ │ │ + addi r5,r5,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r16,r5,r3 │ │ │ │ - lxvx vs38,r5,r3 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r24,r2,5 │ │ │ │ + add r16,r6,r24 │ │ │ │ + lxvx vs38,r6,r24 │ │ │ │ lxv vs39,16(r16) │ │ │ │ xsmaddqp v13,v0,v6 │ │ │ │ xsmaddqp v1,v0,v7 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 1a7c0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 1a790 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 1a0b0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r11 │ │ │ │ + bne 1a080 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r24,32(r31) │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 1a058 │ │ │ │ + addi r30,r10,1 │ │ │ │ + ld r14,208(r31) │ │ │ │ + ld r12,216(r31) │ │ │ │ + cmpd r30,r9 │ │ │ │ + bne 1a018 │ │ │ │ + mr r10,r20 │ │ │ │ + mr r8,r4 │ │ │ │ + ld r15,160(r31) │ │ │ │ + mr r4,r25 │ │ │ │ + ld r16,168(r31) │ │ │ │ + ld r18,184(r31) │ │ │ │ + ld r5,200(r31) │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r7,32(r31) │ │ │ │ - cmpd r10,r29 │ │ │ │ - bne 1a768 │ │ │ │ - addi r29,r8,1 │ │ │ │ - ld r16,224(r31) │ │ │ │ - ld r12,232(r31) │ │ │ │ - cmpd r29,r10 │ │ │ │ - bne 1a728 │ │ │ │ - addi r8,r19,1 │ │ │ │ - mr r4,r24 │ │ │ │ - ld r14,192(r31) │ │ │ │ - ld r18,200(r31) │ │ │ │ - ld r15,208(r31) │ │ │ │ - ld r24,216(r31) │ │ │ │ - cmpd r8,r29 │ │ │ │ - bne 1a6e0 │ │ │ │ - not r27,r27 │ │ │ │ - ld r29,184(r31) │ │ │ │ - stxv vs32,80(r15) │ │ │ │ - std r9,40(r18) │ │ │ │ - std r16,8(r18) │ │ │ │ - stxv vs41,16(r15) │ │ │ │ - std r12,16(r18) │ │ │ │ - mtvsrdd vs0,r27,r27 │ │ │ │ - std r7,24(r18) │ │ │ │ - std r27,32(r14) │ │ │ │ - std r11,32(r18) │ │ │ │ - stxv vs44,32(r15) │ │ │ │ - stxv vs43,48(r15) │ │ │ │ - stxv vs42,64(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 1a520 │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 1a520 │ │ │ │ - mulli r0,r28,48 │ │ │ │ - ld r8,24(r17) │ │ │ │ - ld r6,16(r10) │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r4,0(r10) │ │ │ │ - ld r3,0(r18) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - sldi r7,r28,4 │ │ │ │ - sldi r28,r28,5 │ │ │ │ - lxv vs41,0(r15) │ │ │ │ - ld r12,8(r10) │ │ │ │ - ld r25,24(r10) │ │ │ │ - add r21,r24,r29 │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r10,r28,24 │ │ │ │ - ld r5,224(r17) │ │ │ │ + ld r20,176(r31) │ │ │ │ + ld r25,192(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 19fc8 │ │ │ │ + addi r30,r4,-1 │ │ │ │ + stxv vs32,80(r20) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + std r25,8(r16) │ │ │ │ + std r12,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs41,16(r20) │ │ │ │ + std r30,32(r15) │ │ │ │ + stxv vs44,32(r20) │ │ │ │ + std r24,24(r16) │ │ │ │ + stxv vs43,48(r20) │ │ │ │ + stxv vs42,64(r20) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 19e84 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 19e84 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r6,24(r19) │ │ │ │ + mulli r2,r23,48 │ │ │ │ + sldi r8,r17,5 │ │ │ │ + sldi r7,r23,4 │ │ │ │ + sldi r11,r23,5 │ │ │ │ + ld r3,0(r27) │ │ │ │ + ld r5,0(r16) │ │ │ │ + add r22,r18,r14 │ │ │ │ + addi r4,r25,-8 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + addi r0,r7,8 │ │ │ │ + addi r11,r11,24 │ │ │ │ + lxv vs41,0(r20) │ │ │ │ + ld r24,8(r27) │ │ │ │ + ld r17,16(r27) │ │ │ │ + ld r26,24(r27) │ │ │ │ + add r27,r22,r14 │ │ │ │ mulli r9,r9,48 │ │ │ │ - std r6,32(r31) │ │ │ │ - add r6,r8,r26 │ │ │ │ - lxvx vs45,r8,r26 │ │ │ │ - add r26,r21,r29 │ │ │ │ - mulld r8,r3,r4 │ │ │ │ - mr r4,r0 │ │ │ │ - add r7,r7,r16 │ │ │ │ - add r10,r10,r16 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - addi r3,r16,-8 │ │ │ │ - addi r0,r4,40 │ │ │ │ - std r7,48(r31) │ │ │ │ - li r7,0 │ │ │ │ - std r10,64(r31) │ │ │ │ - add r28,r24,r9 │ │ │ │ - add r0,r0,r16 │ │ │ │ - sldi r9,r7,4 │ │ │ │ - ldu r23,8(r3) │ │ │ │ - ld r22,48(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r14,88(r31) │ │ │ │ - std r15,136(r31) │ │ │ │ - lxvx vs44,r24,r9 │ │ │ │ - add r23,r8,r23 │ │ │ │ - mulld r19,r23,r12 │ │ │ │ + add r7,r6,r8 │ │ │ │ + lxvx vs45,r6,r8 │ │ │ │ + ld r6,224(r19) │ │ │ │ + add r12,r25,r0 │ │ │ │ + add r28,r25,r11 │ │ │ │ + mulld r3,r5,r3 │ │ │ │ + addi r2,r2,40 │ │ │ │ + li r8,0 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + add r25,r25,r2 │ │ │ │ + add r0,r18,r9 │ │ │ │ + sldi r2,r8,4 │ │ │ │ + ldu r29,8(r4) │ │ │ │ + mr r23,r12 │ │ │ │ + li r9,0 │ │ │ │ + std r15,56(r31) │ │ │ │ + std r16,96(r31) │ │ │ │ + std r20,128(r31) │ │ │ │ + std r18,136(r31) │ │ │ │ + lxvx vs44,r18,r2 │ │ │ │ + std r3,144(r31) │ │ │ │ + add r29,r3,r29 │ │ │ │ xsmulqp v12,v9,v12 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r20,8(r22) │ │ │ │ - ld r16,64(r31) │ │ │ │ - li r4,0 │ │ │ │ - std r18,144(r31) │ │ │ │ + mulld r2,r29,r24 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r21,8(r23) │ │ │ │ + mr r16,r28 │ │ │ │ + li r3,0 │ │ │ │ + std r14,152(r31) │ │ │ │ std r29,160(r31) │ │ │ │ - std r24,168(r31) │ │ │ │ - std r8,176(r31) │ │ │ │ - lxvx vs43,r21,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r20,r19,r20 │ │ │ │ - mulld r15,r20,r9 │ │ │ │ + lxvx vs43,r22,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - sldi r9,r4,4 │ │ │ │ + add r21,r2,r21 │ │ │ │ + mulld r15,r21,r17 │ │ │ │ + sldi r2,r3,4 │ │ │ │ ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r24,r0 │ │ │ │ - mr r8,r28 │ │ │ │ - lxvx vs42,r26,r9 │ │ │ │ + mtctr r10 │ │ │ │ + mr r20,r25 │ │ │ │ + mr r5,r0 │ │ │ │ + lxvx vs42,r27,r2 │ │ │ │ add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ + mulld r14,r11,r26 │ │ │ │ + lxv vs32,0(r5) │ │ │ │ + ldu r2,8(r20) │ │ │ │ + addi r5,r5,16 │ │ │ │ + xsmulqp v0,v10,v0 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r29,r2,5 │ │ │ │ + add r18,r6,r29 │ │ │ │ + lxvx vs39,r6,r29 │ │ │ │ + lxv vs40,16(r18) │ │ │ │ + xsmaddqp v13,v0,v7 │ │ │ │ + xsmaddqp v1,v0,v8 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 1a290 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r10 │ │ │ │ + bne 1a26c │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r29,160(r31) │ │ │ │ + cmpd r9,r3 │ │ │ │ + bne 1a240 │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r15,56(r31) │ │ │ │ + ld r16,96(r31) │ │ │ │ + ld r20,128(r31) │ │ │ │ + ld r18,136(r31) │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r3,144(r31) │ │ │ │ + bne 1a208 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + stxv vs32,64(r20) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r11,24(r16) │ │ │ │ + std r29,8(r16) │ │ │ │ + std r21,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs44,16(r20) │ │ │ │ + stxv vs43,32(r20) │ │ │ │ + stxv vs42,48(r20) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 19e84 │ │ │ │ + mr r3,r29 │ │ │ │ + ld r12,80(r31) │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 18678 │ │ │ │ + ld r8,64(r31) │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ld r9,24(r19) │ │ │ │ + sldi r2,r23,5 │ │ │ │ + sldi r17,r27,1 │ │ │ │ + li r10,0 │ │ │ │ + ld r11,224(r19) │ │ │ │ + sldi r18,r29,4 │ │ │ │ + addi r22,r15,-8 │ │ │ │ + li r23,0 │ │ │ │ + add r24,r15,r5 │ │ │ │ + add r25,r8,r5 │ │ │ │ + ld r8,48(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r0,r8,r5 │ │ │ │ + cmpd r29,r3 │ │ │ │ + ble 1a40c │ │ │ │ + sldi r7,r3,3 │ │ │ │ + ld r8,72(r19) │ │ │ │ + mulld r6,r27,r3 │ │ │ │ + sldi r14,r3,4 │ │ │ │ + subf r3,r3,r29 │ │ │ │ + addi r2,r20,16 │ │ │ │ + add r4,r16,r7 │ │ │ │ + mtctr r3 │ │ │ │ + lxvx vs32,r20,r14 │ │ │ │ + add r28,r22,r7 │ │ │ │ + add r2,r2,r14 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r3,0(r4) │ │ │ │ + sldi r6,r6,1 │ │ │ │ + add r8,r8,r7 │ │ │ │ + ldu r7,8(r28) │ │ │ │ + ldu r14,8(r8) │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r7,r6,r7 │ │ │ │ + std r14,32(r31) │ │ │ │ + add r6,r6,r17 │ │ │ │ + sldi r14,r7,4 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + lxvx vs33,r14,r30 │ │ │ │ + ldx r7,r21,r7 │ │ │ │ + ld r14,32(r31) │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + maddld r3,r3,r14,r7 │ │ │ │ + stdu r3,8(r4) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 1a3cc │ │ │ │ + ldx r2,r16,r5 │ │ │ │ + lxvx vs45,r20,r18 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r11,r2 │ │ │ │ + add r8,r11,r2 │ │ │ │ + lxv vs44,16(r8) │ │ │ │ + xsmaddqp v1,v13,v0 │ │ │ │ + lxv vs32,16(r9) │ │ │ │ + xsmaddqp v0,v13,v12 │ │ │ │ + stxv vs33,0(r9) │ │ │ │ + stxv vs32,16(r9) │ │ │ │ + ble cr4,1a4b4 │ │ │ │ + mtctr r26 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r7,r24 │ │ │ │ + mr r3,r26 │ │ │ │ + b 1a464 │ │ │ │ + addi r3,r3,-1 │ │ │ │ + std r23,0(r7) │ │ │ │ + bdz 1a498 │ │ │ │ + ldu r28,-8(r6) │ │ │ │ + ldu r8,-8(r4) │ │ │ │ + ldu r2,-8(r7) │ │ │ │ + subf r8,r8,r28 │ │ │ │ + cmpd r2,r8 │ │ │ │ + beq 1a458 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r8,r3,3 │ │ │ │ + cmpd r10,r12 │ │ │ │ + stdx r2,r15,r8 │ │ │ │ + bne 1a388 │ │ │ │ + b 18678 │ │ │ │ + ld r2,0(r15) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r12,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r15) │ │ │ │ + bne 1a390 │ │ │ │ + b 18678 │ │ │ │ + sldi r2,r26,3 │ │ │ │ + mr r3,r26 │ │ │ │ + ldx r2,r15,r2 │ │ │ │ + b 1a47c │ │ │ │ + ld r4,0(r16) │ │ │ │ + ld r9,0(r25) │ │ │ │ + mulli r6,r24,48 │ │ │ │ + sldi r2,r23,5 │ │ │ │ + sldi r29,r24,5 │ │ │ │ + sldi r26,r24,6 │ │ │ │ + std r20,144(r31) │ │ │ │ + std r16,136(r31) │ │ │ │ + std r15,128(r31) │ │ │ │ + ld r7,24(r19) │ │ │ │ + sldi r8,r24,4 │ │ │ │ + sldi r0,r24,7 │ │ │ │ + sldi r11,r27,1 │ │ │ │ + ld r17,8(r25) │ │ │ │ + addi r5,r21,-8 │ │ │ │ + add r12,r30,r29 │ │ │ │ + addi r24,r29,24 │ │ │ │ + addi r10,r29,96 │ │ │ │ + addi r27,r26,56 │ │ │ │ + ld r14,16(r25) │ │ │ │ + ld r23,24(r25) │ │ │ │ + addi r8,r8,8 │ │ │ │ + ld r26,32(r25) │ │ │ │ + lxv vs40,0(r20) │ │ │ │ + add r0,r30,r0 │ │ │ │ + mulld r9,r4,r9 │ │ │ │ + add r29,r12,r29 │ │ │ │ + add r24,r21,r24 │ │ │ │ + add r27,r21,r27 │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + add r7,r7,r2 │ │ │ │ + addi r2,r6,40 │ │ │ │ + ld r6,224(r19) │ │ │ │ + add r8,r21,r8 │ │ │ │ + addi r12,r12,32 │ │ │ │ + addi r22,r29,64 │ │ │ │ + mr r20,r24 │ │ │ │ + add r29,r29,r10 │ │ │ │ + li r10,0 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + add r21,r21,r2 │ │ │ │ + std r8,120(r31) │ │ │ │ + mr r4,r9 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r25,8(r5) │ │ │ │ + ld r9,120(r31) │ │ │ │ + std r30,152(r31) │ │ │ │ + li r24,0 │ │ │ │ + std r4,160(r31) │ │ │ │ + lxvx vs41,r30,r2 │ │ │ │ + add r25,r4,r25 │ │ │ │ + mr r30,r5 │ │ │ │ + std r9,88(r31) │ │ │ │ + xsmulqp v9,v8,v9 │ │ │ │ + mulld r2,r25,r17 │ │ │ │ + std r25,168(r31) │ │ │ │ + mr r25,r10 │ │ │ │ + std r2,104(r31) │ │ │ │ + sldi r2,r24,4 │ │ │ │ + ld r9,88(r31) │ │ │ │ + mr r5,r20 │ │ │ │ + mr r10,r25 │ │ │ │ + std r17,176(r31) │ │ │ │ + std r14,192(r31) │ │ │ │ + lxvx vs44,r12,r2 │ │ │ │ + ld r2,104(r31) │ │ │ │ + ldu r18,8(r9) │ │ │ │ + xsmulqp v12,v9,v12 │ │ │ │ + add r18,r2,r18 │ │ │ │ + std r9,88(r31) │ │ │ │ + li r9,0 │ │ │ │ + mulld r4,r18,r14 │ │ │ │ + std r18,184(r31) │ │ │ │ + std r4,40(r31) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r8,8(r5) │ │ │ │ + mr r16,r21 │ │ │ │ + li r25,0 │ │ │ │ + lxvx vs43,r22,r2 │ │ │ │ + ld r2,40(r31) │ │ │ │ + xsmulqp v11,v12,v11 │ │ │ │ + add r8,r2,r8 │ │ │ │ + mulld r15,r8,r23 │ │ │ │ + std r8,32(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r18,r27 │ │ │ │ + mr r8,r0 │ │ │ │ + lxvx vs42,r29,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + xsmulqp v10,v11,v10 │ │ │ │ + mulld r14,r3,r26 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,128(r8) │ │ │ │ + ldu r2,8(r18) │ │ │ │ + addi r8,r8,16 │ │ │ │ + xsmulqp v0,v10,v0 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r4,r2,5 │ │ │ │ + add r17,r6,r4 │ │ │ │ + lxvx vs38,r6,r4 │ │ │ │ + lxv vs39,16(r17) │ │ │ │ + xsmaddqp v13,v0,v6 │ │ │ │ + xsmaddqp v1,v7,v0 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 1a650 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r11 │ │ │ │ + bne 1a620 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r8,32(r31) │ │ │ │ + cmpd r9,r25 │ │ │ │ + bne 1a5ec │ │ │ │ + addi r24,r24,1 │ │ │ │ + ld r17,176(r31) │ │ │ │ + ld r18,184(r31) │ │ │ │ + mr r25,r10 │ │ │ │ + ld r14,192(r31) │ │ │ │ + cmpd r24,r9 │ │ │ │ + bne 1a5ac │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r5,r30 │ │ │ │ + ld r4,160(r31) │ │ │ │ + ld r25,168(r31) │ │ │ │ + ld r30,152(r31) │ │ │ │ + cmpd r10,r24 │ │ │ │ + bne 1a570 │ │ │ │ + ld r16,136(r31) │ │ │ │ + ld r20,144(r31) │ │ │ │ + addi r28,r28,-1 │ │ │ │ + ld r15,128(r31) │ │ │ │ + mtvsrdd vs0,r28,r28 │ │ │ │ + stxv vs32,80(r20) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + std r25,8(r16) │ │ │ │ + std r18,16(r16) │ │ │ │ + stxv vs41,16(r20) │ │ │ │ + std r28,32(r15) │ │ │ │ + stxv vs44,32(r20) │ │ │ │ + std r8,24(r16) │ │ │ │ + stxv vs43,48(r20) │ │ │ │ + stxv vs42,64(r20) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 18678 │ │ │ │ + ld r11,24(r19) │ │ │ │ + mulli r2,r24,48 │ │ │ │ + ld r6,0(r25) │ │ │ │ + sldi r23,r23,5 │ │ │ │ + mulli r26,r27,96 │ │ │ │ + sldi r9,r24,5 │ │ │ │ + ld r8,0(r16) │ │ │ │ + sldi r5,r24,4 │ │ │ │ + ld r29,8(r25) │ │ │ │ + sldi r3,r27,1 │ │ │ │ + addi r4,r21,-8 │ │ │ │ + add r27,r30,r9 │ │ │ │ + addi r10,r9,64 │ │ │ │ + ld r17,16(r25) │ │ │ │ + addi r9,r9,24 │ │ │ │ + lxv vs41,0(r20) │ │ │ │ + addi r5,r5,8 │ │ │ │ + ld r25,24(r25) │ │ │ │ + add r7,r11,r23 │ │ │ │ + lxvx vs45,r11,r23 │ │ │ │ + addi r14,r27,32 │ │ │ │ + add r12,r21,r9 │ │ │ │ + add r27,r27,r10 │ │ │ │ + mulld r18,r8,r6 │ │ │ │ + addi r2,r2,40 │ │ │ │ + ld r6,224(r19) │ │ │ │ + add r24,r21,r5 │ │ │ │ + add r26,r30,r26 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + li r5,0 │ │ │ │ + add r10,r21,r2 │ │ │ │ + sldi r2,r5,4 │ │ │ │ + ldu r8,8(r4) │ │ │ │ + mr r23,r24 │ │ │ │ + li r9,0 │ │ │ │ + std r15,32(r31) │ │ │ │ + std r16,40(r31) │ │ │ │ + std r30,88(r31) │ │ │ │ + lxvx vs44,r30,r2 │ │ │ │ + std r18,104(r31) │ │ │ │ + add r8,r18,r8 │ │ │ │ + xsmulqp v12,v9,v12 │ │ │ │ + mulld r22,r8,r29 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r21,8(r23) │ │ │ │ + mr r18,r12 │ │ │ │ + li r11,0 │ │ │ │ + std r20,120(r31) │ │ │ │ + std r8,128(r31) │ │ │ │ + std r29,136(r31) │ │ │ │ + lxvx vs43,r14,r2 │ │ │ │ + add r21,r22,r21 │ │ │ │ + xsmulqp v11,v12,v11 │ │ │ │ + mulld r16,r21,r17 │ │ │ │ + sldi r2,r11,4 │ │ │ │ + ldu r0,8(r18) │ │ │ │ + mtctr r3 │ │ │ │ + mr r29,r10 │ │ │ │ + mr r8,r26 │ │ │ │ + lxvx vs42,r27,r2 │ │ │ │ + add r0,r16,r0 │ │ │ │ + xsmulqp v10,v11,v10 │ │ │ │ + mulld r15,r0,r25 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r8) │ │ │ │ - ldu r9,8(r24) │ │ │ │ + ldu r2,8(r29) │ │ │ │ addi r8,r8,16 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r29,r9,5 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r18,r5,r29 │ │ │ │ - lxvx vs39,r5,r29 │ │ │ │ - lxv vs40,16(r18) │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,5 │ │ │ │ + add r20,r6,r30 │ │ │ │ + lxvx vs39,r6,r30 │ │ │ │ + lxv vs40,16(r20) │ │ │ │ xsmaddqp v13,v0,v7 │ │ │ │ xsmaddqp v1,v0,v8 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 1a9a0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r30 │ │ │ │ - bne 1a974 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r18,144(r31) │ │ │ │ - ld r29,160(r31) │ │ │ │ - ld r24,168(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - cmpd r10,r4 │ │ │ │ - bne 1a940 │ │ │ │ - addi r7,r7,1 │ │ │ │ - ld r14,88(r31) │ │ │ │ - ld r15,136(r31) │ │ │ │ - cmpd r7,r10 │ │ │ │ - bne 1a918 │ │ │ │ - not r27,r27 │ │ │ │ - stxv vs32,64(r15) │ │ │ │ - std r9,32(r18) │ │ │ │ - std r23,8(r18) │ │ │ │ - stxv vs44,16(r15) │ │ │ │ - std r20,16(r18) │ │ │ │ - std r11,24(r18) │ │ │ │ - mtvsrdd vs0,r27,r27 │ │ │ │ - stxv vs43,32(r15) │ │ │ │ - stxv vs42,48(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 1a520 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 1be20 │ │ │ │ - ble cr7,1b570 │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,88(r17) │ │ │ │ - ld r26,96(r17) │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - lxv vs34,0(r26) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ld r10,64(r31) │ │ │ │ - stxv vs0,0(r19) │ │ │ │ - srdi r27,r10,4 │ │ │ │ - blt 1b530 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 1a830 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r3 │ │ │ │ + bne 1a800 │ │ │ │ addi r9,r9,1 │ │ │ │ - addi r28,r19,16 │ │ │ │ - li r29,0 │ │ │ │ - addi r10,r10,-3408 │ │ │ │ - sldi r30,r9,1 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r30,1 │ │ │ │ - ld r9,48(r31) │ │ │ │ - lxv vs45,-16(r28) │ │ │ │ - xsmulqp v12,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - mr r9,r28 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v11,v0,v1 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - xsmulqp v11,v0,v1 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - stxv vs45,-16(r9) │ │ │ │ - bdnz 1aac4 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r20 │ │ │ │ - beq 1b570 │ │ │ │ - ld r10,48(r31) │ │ │ │ - mulld r9,r27,r29 │ │ │ │ - ld r8,64(r31) │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - sldi r10,r29,4 │ │ │ │ - add r28,r28,r8 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs34,r26,r10 │ │ │ │ - stxvx vs0,r9,r19 │ │ │ │ - b 1aa98 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 1b2d4 │ │ │ │ - ld r9,8(r17) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 18bec │ │ │ │ - li r9,8 │ │ │ │ - std r9,104(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,96(r31) │ │ │ │ - lwz r9,112(r17) │ │ │ │ - ld r23,96(r31) │ │ │ │ - std r1,112(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1ab64 │ │ │ │ - ld r9,264(r17) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ldx r23,r9,r10 │ │ │ │ - ld r26,88(r17) │ │ │ │ - ld r30,48(r17) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r29,r26,1 │ │ │ │ - addi r25,r30,-1 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - cmpdi cr4,r25,0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + ld r20,120(r31) │ │ │ │ + ld r8,128(r31) │ │ │ │ + ld r29,136(r31) │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 1a7d4 │ │ │ │ + addi r5,r5,1 │ │ │ │ + ld r15,32(r31) │ │ │ │ + ld r16,40(r31) │ │ │ │ + ld r30,88(r31) │ │ │ │ + ld r18,104(r31) │ │ │ │ + cmpd r5,r9 │ │ │ │ + bne 1a7a4 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + stxv vs32,64(r20) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r0,24(r16) │ │ │ │ + std r8,8(r16) │ │ │ │ + std r21,16(r16) │ │ │ │ + mtvsrdd vs0,r28,r28 │ │ │ │ + stxv vs44,16(r20) │ │ │ │ + stxv vs43,32(r20) │ │ │ │ + stxv vs42,48(r20) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 18678 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 1b0a8 │ │ │ │ + ld r2,8(r19) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 18614 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + li r2,8 │ │ │ │ + li r14,0 │ │ │ │ + std r2,88(r31) │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + lwz r2,112(r19) │ │ │ │ + mr r25,r14 │ │ │ │ + std r1,96(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 1a924 │ │ │ │ + ld r2,264(r19) │ │ │ │ + ld r9,88(r31) │ │ │ │ + ldx r25,r2,r9 │ │ │ │ + ld r27,88(r19) │ │ │ │ + ld r28,48(r19) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r30,r27,1 │ │ │ │ + addi r26,r28,-1 │ │ │ │ + mulld r2,r30,r28 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r24,r1,32 │ │ │ │ - blt cr4,1b2cc │ │ │ │ - neg r7,r29 │ │ │ │ - maddld r9,r30,r23,r30 │ │ │ │ - sldi r5,r30,3 │ │ │ │ - ld r10,120(r17) │ │ │ │ - ld r22,72(r17) │ │ │ │ - mulld r8,r25,r29 │ │ │ │ - sldi r27,r29,1 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r0,r24,-8 │ │ │ │ - sldi r28,r7,1 │ │ │ │ - ld r7,56(r31) │ │ │ │ - addi r10,r10,-16 │ │ │ │ - add r11,r5,r22 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - add r19,r7,r5 │ │ │ │ - ld r7,72(r31) │ │ │ │ - sldi r3,r8,1 │ │ │ │ - add r4,r4,r10 │ │ │ │ - add r20,r7,r5 │ │ │ │ - ldu r6,-8(r11) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - mtvrd v0,r6 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - add r10,r10,r26 │ │ │ │ - stdu r9,-8(r19) │ │ │ │ - stdu r10,-8(r20) │ │ │ │ - ble 1ac60 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - sldi r7,r3,3 │ │ │ │ - add r9,r6,r9 │ │ │ │ - mtctr r10 │ │ │ │ - add r7,r7,r0 │ │ │ │ - addi r21,r9,1 │ │ │ │ - divd r8,r9,r6 │ │ │ │ - mr r16,r7 │ │ │ │ - addi r7,r7,16 │ │ │ │ - divd r10,r21,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r21 │ │ │ │ - std r8,-8(r7) │ │ │ │ - std r10,16(r16) │ │ │ │ - bdnz 1ac2c │ │ │ │ - cmpld cr7,r22,r11 │ │ │ │ - addi r4,r4,-16 │ │ │ │ - add r3,r3,r28 │ │ │ │ - bne cr7,1abe0 │ │ │ │ + blt cr4,1b0a0 │ │ │ │ + ld r9,48(r31) │ │ │ │ + maddld r8,r28,r25,r28 │ │ │ │ + mulld r10,r26,r30 │ │ │ │ + sldi r5,r28,3 │ │ │ │ + ld r2,120(r19) │ │ │ │ + mulli r3,r30,-16 │ │ │ │ + ld r23,72(r19) │ │ │ │ + sldi r29,r30,1 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + add r4,r9,r5 │ │ │ │ + ld r9,64(r31) │ │ │ │ + addi r2,r2,-16 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r7,r23,r5 │ │ │ │ + add r8,r8,r2 │ │ │ │ + add r10,r10,r24 │ │ │ │ + add r6,r9,r5 │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r2,r9,1 │ │ │ │ + subf r9,r27,r9 │ │ │ │ + add r2,r2,r27 │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + stdu r2,-8(r6) │ │ │ │ + ble cr7,1aa50 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,113924 # 366e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + beq 1aa18 │ │ │ │ + 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 1aa50 │ │ │ │ + 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 1aa20 │ │ │ │ + cmpld r23,r7 │ │ │ │ + addi r8,r8,-16 │ │ │ │ + add r10,r10,r3 │ │ │ │ + bne 1a99c │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r30,4 │ │ │ │ - beq 1b104 │ │ │ │ - cmpdi r30,5 │ │ │ │ - li r7,0 │ │ │ │ - beq 1ae7c │ │ │ │ - ld r21,80(r31) │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 1ae14 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r22,r30,3 │ │ │ │ - ld r27,24(r17) │ │ │ │ - mulld r10,r23,r30 │ │ │ │ - ld r20,224(r17) │ │ │ │ - sldi r8,r23,5 │ │ │ │ - sldi r0,r29,1 │ │ │ │ - li r26,0 │ │ │ │ - sldi r12,r30,4 │ │ │ │ - add r16,r14,r22 │ │ │ │ - add r19,r9,r22 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r27,r27,r8 │ │ │ │ - add r9,r9,r22 │ │ │ │ - cmpd r30,r7 │ │ │ │ - ble 1ad88 │ │ │ │ - sldi r3,r7,4 │ │ │ │ - sldi r4,r7,3 │ │ │ │ - add r28,r10,r7 │ │ │ │ - mulld r5,r29,r7 │ │ │ │ - subf r7,r7,r30 │ │ │ │ - ld r8,72(r17) │ │ │ │ - addi r11,r14,-8 │ │ │ │ - addi r6,r15,16 │ │ │ │ - std r14,48(r31) │ │ │ │ - add r23,r18,r4 │ │ │ │ - lxvx vs32,r15,r3 │ │ │ │ - std r9,64(r31) │ │ │ │ - mtctr r7 │ │ │ │ - mulld r7,r28,r29 │ │ │ │ - ld r28,200(r17) │ │ │ │ - add r6,r6,r3 │ │ │ │ - add r11,r11,r4 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r28,32(r31) │ │ │ │ - ld r28,0(r23) │ │ │ │ - add r3,r8,r4 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 3640 │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 1aed4 │ │ │ │ + cmpdi r28,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 1ac40 │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 1abf0 │ │ │ │ + ld r8,64(r31) │ │ │ │ + sldi r23,r28,3 │ │ │ │ + ld r29,24(r19) │ │ │ │ + mulld r9,r25,r28 │ │ │ │ + sldi r10,r25,5 │ │ │ │ + sldi r0,r30,1 │ │ │ │ + ld r21,224(r19) │ │ │ │ + li r27,0 │ │ │ │ + sldi r12,r28,4 │ │ │ │ + add r17,r15,r23 │ │ │ │ + add r18,r8,r23 │ │ │ │ + ld r8,48(r31) │ │ │ │ + add r29,r29,r10 │ │ │ │ + add r8,r8,r23 │ │ │ │ + std r8,32(r31) │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 1ab60 │ │ │ │ + add r10,r9,r2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + ld r5,72(r19) │ │ │ │ + mulld r7,r30,r2 │ │ │ │ + sldi r25,r2,4 │ │ │ │ + ld r22,200(r19) │ │ │ │ + subf r2,r2,r28 │ │ │ │ + addi r8,r15,-8 │ │ │ │ + mulld r10,r10,r30 │ │ │ │ + add r11,r16,r6 │ │ │ │ + lxvx vs32,r20,r25 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r20,16 │ │ │ │ + add r4,r8,r6 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + ld r3,0(r11) │ │ │ │ + add r8,r2,r25 │ │ │ │ sldi r7,r7,1 │ │ │ │ - ldu r8,8(r11) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ldu r14,8(r3) │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r4,r7,r8 │ │ │ │ - add r8,r5,r8 │ │ │ │ + add r5,r5,r6 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + ldu r25,8(r5) │ │ │ │ + addi r8,r8,16 │ │ │ │ + add r6,r10,r2 │ │ │ │ + add r2,r7,r2 │ │ │ │ + add r10,r10,r0 │ │ │ │ add r7,r7,r0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ - maddld r28,r28,r14,r8 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lxvx vs33,r6,r22 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r28,8(r23) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 1ad3c │ │ │ │ - ld r14,48(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ldx r8,r18,r22 │ │ │ │ - lxvx vs45,r15,r12 │ │ │ │ - lxv vs33,0(r27) │ │ │ │ - sldi r8,r8,5 │ │ │ │ - lxvx vs32,r20,r8 │ │ │ │ - add r7,r20,r8 │ │ │ │ - lxv vs44,16(r7) │ │ │ │ + maddld r3,r3,r25,r2 │ │ │ │ + stdu r3,8(r11) │ │ │ │ + stxv vs32,-16(r8) │ │ │ │ + bdnz 1ab20 │ │ │ │ + ldx r2,r16,r23 │ │ │ │ + lxvx vs45,r20,r12 │ │ │ │ + lxv vs33,0(r29) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + add r10,r21,r2 │ │ │ │ + lxv vs44,16(r10) │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,16(r27) │ │ │ │ + lxv vs32,16(r29) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxv vs33,0(r27) │ │ │ │ - stxv vs32,16(r27) │ │ │ │ - ble cr4,1ae6c │ │ │ │ - mtctr r25 │ │ │ │ - mr r3,r9 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r5,r16 │ │ │ │ - mr r7,r25 │ │ │ │ - li r11,0 │ │ │ │ - b 1ade4 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r11,0(r5) │ │ │ │ - bdz 1ae50 │ │ │ │ - ldu r28,-8(r4) │ │ │ │ - ldu r8,-8(r3) │ │ │ │ - ldu r6,-8(r5) │ │ │ │ - subf r8,r8,r28 │ │ │ │ - cmpd r6,r8 │ │ │ │ - beq 1add8 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r7,3 │ │ │ │ - cmpd r26,r21 │ │ │ │ - stdx r6,r14,r8 │ │ │ │ - bne 1acd8 │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r10,8(r17) │ │ │ │ - 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 │ │ │ │ - blt 1ab44 │ │ │ │ - b 18bec │ │ │ │ - nop │ │ │ │ - ld r8,0(r14) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r21,r26 │ │ │ │ + stxv vs33,0(r29) │ │ │ │ + stxv vs32,16(r29) │ │ │ │ + ble cr4,1aec4 │ │ │ │ + ld r5,32(r31) │ │ │ │ + mtctr r26 │ │ │ │ + mr r6,r18 │ │ │ │ + mr r7,r17 │ │ │ │ + mr r2,r26 │ │ │ │ + li r4,0 │ │ │ │ + b 1abbc │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r4,0(r7) │ │ │ │ + bdz 1ac20 │ │ │ │ + ldu r3,-8(r6) │ │ │ │ + ldu r10,-8(r5) │ │ │ │ + ldu r8,-8(r7) │ │ │ │ + subf r10,r10,r3 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 1abb0 │ │ │ │ + ld r7,80(r31) │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,0(r14) │ │ │ │ - bne 1ace0 │ │ │ │ - b 1ae14 │ │ │ │ - sldi r8,r25,3 │ │ │ │ - mr r7,r25 │ │ │ │ - ldx r6,r14,r8 │ │ │ │ - b 1adfc │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 1ae14 │ │ │ │ - mulld r8,r29,r23 │ │ │ │ - ld r5,24(r17) │ │ │ │ - sldi r10,r23,5 │ │ │ │ - sldi r6,r26,4 │ │ │ │ - ld r3,0(r18) │ │ │ │ - ld r4,0(r22) │ │ │ │ - ld r9,200(r17) │ │ │ │ - sldi r7,r26,5 │ │ │ │ - mulli r25,r26,48 │ │ │ │ - addi r6,r6,8 │ │ │ │ - sldi r30,r26,6 │ │ │ │ - lxv vs39,0(r15) │ │ │ │ - ld r11,16(r22) │ │ │ │ - ld r12,8(r22) │ │ │ │ - addi r7,r7,24 │ │ │ │ - ld r23,24(r22) │ │ │ │ - ld r26,32(r22) │ │ │ │ - mr r0,r17 │ │ │ │ - lxvx vs45,r5,r10 │ │ │ │ - add r5,r5,r10 │ │ │ │ - add r21,r6,r24 │ │ │ │ - addi r30,r30,56 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - mulld r4,r3,r4 │ │ │ │ - add r20,r7,r24 │ │ │ │ - addi r3,r24,-8 │ │ │ │ - addi r25,r25,40 │ │ │ │ - lxv vs33,16(r5) │ │ │ │ - add r30,r30,r24 │ │ │ │ - std r11,136(r31) │ │ │ │ - add r10,r10,r8 │ │ │ │ - add r25,r25,r24 │ │ │ │ - add r6,r29,r10 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - std r4,120(r31) │ │ │ │ - ld r4,224(r17) │ │ │ │ - add r8,r29,r6 │ │ │ │ - add r7,r10,r9 │ │ │ │ - sldi r6,r6,5 │ │ │ │ - add r10,r29,r8 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + stdx r8,r15,r10 │ │ │ │ + cmpd r27,r7 │ │ │ │ + bne 1aac8 │ │ │ │ + ld r9,8(r19) │ │ │ │ + ld r10,88(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r14,r9 │ │ │ │ + ld r9,96(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 1a904 │ │ │ │ + b 18614 │ │ │ │ + ld r8,80(r31) │ │ │ │ + ld r10,0(r15) │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r8,r27 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r15) │ │ │ │ + bne 1aad0 │ │ │ │ + b 1abf0 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 1abf0 │ │ │ │ + ld r6,24(r19) │ │ │ │ + sldi r9,r25,5 │ │ │ │ + mulld r2,r30,r25 │ │ │ │ + ld r4,0(r23) │ │ │ │ + mulli r10,r27,48 │ │ │ │ + sldi r8,r27,5 │ │ │ │ + std r20,144(r31) │ │ │ │ + ld r5,0(r16) │ │ │ │ + ld r3,200(r19) │ │ │ │ + sldi r0,r27,6 │ │ │ │ + sldi r7,r27,4 │ │ │ │ + sldi r27,r30,1 │ │ │ │ + addi r26,r24,-8 │ │ │ │ + addi r8,r8,24 │ │ │ │ + lxv vs39,0(r20) │ │ │ │ + ld r12,8(r23) │ │ │ │ + mr r11,r0 │ │ │ │ + addi r7,r7,8 │ │ │ │ + ld r25,24(r23) │ │ │ │ + ld r28,32(r23) │ │ │ │ + lxvx vs45,r6,r9 │ │ │ │ + add r6,r6,r9 │ │ │ │ + ld r9,16(r23) │ │ │ │ + mulli r2,r2,5 │ │ │ │ + add r21,r24,r8 │ │ │ │ + addi r10,r10,40 │ │ │ │ + addi r0,r11,56 │ │ │ │ + add r22,r24,r7 │ │ │ │ + lxv vs33,16(r6) │ │ │ │ + add r0,r24,r0 │ │ │ │ + std r9,128(r31) │ │ │ │ + mulld r9,r5,r4 │ │ │ │ + ld r5,224(r19) │ │ │ │ + add r8,r30,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r4,r2,r3 │ │ │ │ + std r9,104(r31) │ │ │ │ + add r9,r24,r10 │ │ │ │ + add r10,r30,r8 │ │ │ │ sldi r8,r8,5 │ │ │ │ - add r24,r6,r9 │ │ │ │ - add r29,r29,r10 │ │ │ │ - add r8,r8,r9 │ │ │ │ + add r2,r30,r10 │ │ │ │ sldi r10,r10,5 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - std r8,144(r31) │ │ │ │ - add r22,r10,r9 │ │ │ │ - mr r8,r24 │ │ │ │ - add r29,r29,r9 │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - ldu r19,8(r3) │ │ │ │ - ld r9,120(r31) │ │ │ │ - mr r17,r21 │ │ │ │ - mr r11,r8 │ │ │ │ - std r18,168(r31) │ │ │ │ - std r15,176(r31) │ │ │ │ - mr r18,r21 │ │ │ │ - mr r15,r7 │ │ │ │ - mr r7,r8 │ │ │ │ - std r14,160(r31) │ │ │ │ - add r19,r9,r19 │ │ │ │ - mr r21,r3 │ │ │ │ + add r24,r8,r3 │ │ │ │ + add r30,r30,r2 │ │ │ │ + add r10,r10,r3 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + sldi r30,r30,5 │ │ │ │ + std r10,136(r31) │ │ │ │ + add r23,r2,r3 │ │ │ │ + mr r10,r29 │ │ │ │ + add r30,r30,r3 │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + ld r2,104(r31) │ │ │ │ + std r16,160(r31) │ │ │ │ + std r15,152(r31) │ │ │ │ + mr r20,r22 │ │ │ │ + mr r3,r24 │ │ │ │ + mr r16,r10 │ │ │ │ + ldu r18,8(r26) │ │ │ │ xsmulqp v8,v7,v0 │ │ │ │ - mulld r9,r19,r12 │ │ │ │ - std r19,184(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ldu r16,8(r17) │ │ │ │ - mr r3,r20 │ │ │ │ - ld r8,144(r31) │ │ │ │ - std r12,192(r31) │ │ │ │ - mr r12,r15 │ │ │ │ - std r23,64(r31) │ │ │ │ - add r16,r9,r16 │ │ │ │ - ld r9,136(r31) │ │ │ │ + add r18,r2,r18 │ │ │ │ + mulld r2,r18,r12 │ │ │ │ + std r18,168(r31) │ │ │ │ + std r2,120(r31) │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + ld r2,120(r31) │ │ │ │ + std r12,176(r31) │ │ │ │ + mr r11,r21 │ │ │ │ + mr r12,r14 │ │ │ │ + mr r18,r16 │ │ │ │ + std r25,56(r31) │ │ │ │ + ldu r17,8(r20) │ │ │ │ + ld r10,136(r31) │ │ │ │ xsmulqp v9,v8,v0 │ │ │ │ - std r16,200(r31) │ │ │ │ - mulld r24,r16,r9 │ │ │ │ - std r24,88(r31) │ │ │ │ - nop │ │ │ │ + add r17,r2,r17 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r17,184(r31) │ │ │ │ + mulld r29,r17,r2 │ │ │ │ + mr r17,r3 │ │ │ │ + mr r3,r24 │ │ │ │ + std r29,72(r31) │ │ │ │ nop │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ldu r10,8(r3) │ │ │ │ - mr r16,r25 │ │ │ │ - mr r19,r22 │ │ │ │ - std r8,48(r31) │ │ │ │ - add r10,r9,r10 │ │ │ │ - ld r9,64(r31) │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + ld r2,72(r31) │ │ │ │ + mr r16,r9 │ │ │ │ + mr r24,r23 │ │ │ │ + mr r29,r12 │ │ │ │ + std r9,40(r31) │ │ │ │ + ldu r8,8(r11) │ │ │ │ xsmulqp v10,v9,v0 │ │ │ │ - std r10,32(r31) │ │ │ │ - mulld r14,r10,r9 │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r19) │ │ │ │ - ldu r6,8(r16) │ │ │ │ + add r8,r2,r8 │ │ │ │ + ld r2,56(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + mulld r14,r8,r2 │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + ldu r7,8(r16) │ │ │ │ mtctr r27 │ │ │ │ - mr r10,r29 │ │ │ │ mr r8,r30 │ │ │ │ - add r6,r14,r6 │ │ │ │ + mr r9,r0 │ │ │ │ xsmulqp v12,v10,v0 │ │ │ │ - mulld r15,r6,r26 │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r10,r10,16 │ │ │ │ - add r9,r15,r9 │ │ │ │ + add r7,r14,r7 │ │ │ │ + mulld r12,r7,r28 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + ldu r2,8(r9) │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r24,r9,5 │ │ │ │ - add r23,r4,r24 │ │ │ │ - lxvx vs38,r4,r24 │ │ │ │ - lxv vs43,16(r23) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r25,r2,5 │ │ │ │ + add r15,r5,r25 │ │ │ │ + lxvx vs38,r5,r25 │ │ │ │ + lxv vs43,16(r15) │ │ │ │ xsmaddqp v13,v0,v6 │ │ │ │ xsmaddqp v1,v0,v11 │ │ │ │ - stxv vs45,0(r5) │ │ │ │ - stxv vs33,16(r5) │ │ │ │ - bdnz 1b020 │ │ │ │ - cmpld r30,r16 │ │ │ │ - addi r19,r19,16 │ │ │ │ - bne 1b000 │ │ │ │ - ld r8,48(r31) │ │ │ │ - cmpld r3,r25 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - bne 1afd0 │ │ │ │ - cmpld r17,r20 │ │ │ │ - mr r15,r12 │ │ │ │ - ld r16,200(r31) │ │ │ │ - ld r23,64(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - addi r11,r11,16 │ │ │ │ - bne 1af90 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r21,r18 │ │ │ │ - mr r8,r7 │ │ │ │ - mr r7,r15 │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r19,184(r31) │ │ │ │ + stxv vs45,0(r6) │ │ │ │ + stxv vs33,16(r6) │ │ │ │ + bdnz 1ade0 │ │ │ │ + cmpld r16,r0 │ │ │ │ + addi r24,r24,16 │ │ │ │ + bne 1adc0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r8,32(r31) │ │ │ │ + mr r12,r29 │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpld r9,r11 │ │ │ │ + bne 1ad90 │ │ │ │ + cmpld r20,r21 │ │ │ │ + mr r24,r3 │ │ │ │ + mr r3,r17 │ │ │ │ + ld r25,56(r31) │ │ │ │ + ld r12,176(r31) │ │ │ │ + mr r14,r29 │ │ │ │ + ld r17,184(r31) │ │ │ │ + mr r16,r18 │ │ │ │ + addi r3,r3,16 │ │ │ │ + bne 1ad48 │ │ │ │ + cmpld r26,r22 │ │ │ │ + mr r10,r16 │ │ │ │ + ld r15,152(r31) │ │ │ │ ld r18,168(r31) │ │ │ │ - ld r15,176(r31) │ │ │ │ - cmpld r21,r3 │ │ │ │ - addi r7,r7,16 │ │ │ │ - bne 1af4c │ │ │ │ - not r28,r28 │ │ │ │ - mr r17,r0 │ │ │ │ - stxv vs32,80(r15) │ │ │ │ - std r9,40(r18) │ │ │ │ - std r19,8(r18) │ │ │ │ - stxv vs40,16(r15) │ │ │ │ - std r16,16(r18) │ │ │ │ - mtvsrdd vs0,r28,r28 │ │ │ │ - std r10,24(r18) │ │ │ │ - std r28,32(r14) │ │ │ │ - std r6,32(r18) │ │ │ │ - stxv vs41,32(r15) │ │ │ │ - stxv vs42,48(r15) │ │ │ │ - stxv vs44,64(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 1ae14 │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 1ae14 │ │ │ │ - mulld r4,r29,r23 │ │ │ │ - mulli r0,r26,48 │ │ │ │ - ld r6,24(r17) │ │ │ │ - ld r5,0(r18) │ │ │ │ - ld r7,0(r22) │ │ │ │ - sldi r23,r23,5 │ │ │ │ - ld r9,200(r17) │ │ │ │ - sldi r3,r26,4 │ │ │ │ - sldi r10,r26,5 │ │ │ │ - lxv vs40,0(r15) │ │ │ │ - ld r20,8(r22) │ │ │ │ - ld r19,16(r22) │ │ │ │ - addi r3,r3,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - ld r26,24(r22) │ │ │ │ - std r18,64(r31) │ │ │ │ - lxvx vs45,r6,r23 │ │ │ │ - add r6,r6,r23 │ │ │ │ - mulld r16,r5,r7 │ │ │ │ - ld r5,224(r17) │ │ │ │ - sldi r8,r4,2 │ │ │ │ - mr r7,r0 │ │ │ │ - sldi r4,r4,7 │ │ │ │ - add r3,r3,r24 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - add r10,r10,r24 │ │ │ │ - add r8,r29,r8 │ │ │ │ - addi r0,r7,40 │ │ │ │ - add r4,r4,r9 │ │ │ │ - addi r7,r24,-8 │ │ │ │ - add r11,r29,r8 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - add r0,r0,r24 │ │ │ │ - add r29,r29,r11 │ │ │ │ - sldi r11,r11,5 │ │ │ │ - add r12,r8,r9 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - add r8,r11,r9 │ │ │ │ - std r8,48(r31) │ │ │ │ - add r8,r29,r9 │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - ldu r30,8(r7) │ │ │ │ - mr r25,r3 │ │ │ │ - mr r29,r12 │ │ │ │ - std r14,88(r31) │ │ │ │ - std r15,120(r31) │ │ │ │ - std r16,128(r31) │ │ │ │ - add r30,r16,r30 │ │ │ │ + addi r4,r4,16 │ │ │ │ + ld r16,160(r31) │ │ │ │ + bne 1ad14 │ │ │ │ + ld r20,144(r31) │ │ │ │ + addi r29,r10,-1 │ │ │ │ + std r2,40(r16) │ │ │ │ + std r7,32(r16) │ │ │ │ + std r8,24(r16) │ │ │ │ + std r18,8(r16) │ │ │ │ + std r17,16(r16) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + std r29,32(r15) │ │ │ │ + stxv vs32,80(r20) │ │ │ │ + stxv vs40,16(r20) │ │ │ │ + stxv vs41,32(r20) │ │ │ │ + stxv vs42,48(r20) │ │ │ │ + stxv vs44,64(r20) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 1abf0 │ │ │ │ + sldi r10,r26,3 │ │ │ │ + mr r2,r26 │ │ │ │ + ldx r8,r15,r10 │ │ │ │ + b 1abd4 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 1abf0 │ │ │ │ + mulld r5,r30,r25 │ │ │ │ + mulli r9,r27,48 │ │ │ │ + ld r6,0(r16) │ │ │ │ + ld r3,0(r23) │ │ │ │ + sldi r25,r25,5 │ │ │ │ + sldi r4,r27,4 │ │ │ │ + ld r7,24(r19) │ │ │ │ + ld r2,200(r19) │ │ │ │ + sldi r8,r27,5 │ │ │ │ + addi r11,r24,-8 │ │ │ │ + sldi r27,r30,1 │ │ │ │ + addi r4,r4,8 │ │ │ │ + lxv vs40,0(r20) │ │ │ │ + ld r22,8(r23) │ │ │ │ + addi r8,r8,24 │ │ │ │ + ld r18,16(r23) │ │ │ │ + ld r28,24(r23) │ │ │ │ + mulld r21,r6,r3 │ │ │ │ + ld r6,224(r19) │ │ │ │ + add r4,r24,r4 │ │ │ │ + sldi r10,r5,2 │ │ │ │ + addi r9,r9,40 │ │ │ │ + lxvx vs45,r7,r25 │ │ │ │ + add r7,r7,r25 │ │ │ │ + sldi r5,r5,7 │ │ │ │ + mr r25,r29 │ │ │ │ + add r8,r24,r8 │ │ │ │ + mr r29,r19 │ │ │ │ + add r10,r30,r10 │ │ │ │ + add r3,r24,r9 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r9,r30,r10 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + add r0,r30,r9 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + add r17,r10,r2 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + add r12,r9,r2 │ │ │ │ + add r0,r0,r2 │ │ │ │ + lxv vs32,0(r5) │ │ │ │ + ldu r30,8(r11) │ │ │ │ + mr r26,r4 │ │ │ │ + mr r9,r17 │ │ │ │ + std r15,32(r31) │ │ │ │ + std r16,40(r31) │ │ │ │ + std r20,56(r31) │ │ │ │ + std r21,72(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ xsmulqp v9,v8,v0 │ │ │ │ - mulld r23,r30,r20 │ │ │ │ - lxv vs32,0(r29) │ │ │ │ - ldu r21,8(r25) │ │ │ │ - ld r24,48(r31) │ │ │ │ - mr r16,r10 │ │ │ │ - mr r22,r20 │ │ │ │ - std r8,32(r31) │ │ │ │ - std r30,136(r31) │ │ │ │ - add r21,r23,r21 │ │ │ │ + add r30,r21,r30 │ │ │ │ + mulld r24,r30,r22 │ │ │ │ + std r30,104(r31) │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + ldu r23,8(r26) │ │ │ │ + mr r16,r8 │ │ │ │ + mr r22,r12 │ │ │ │ + std r24,128(r31) │ │ │ │ xsmulqp v11,v9,v0 │ │ │ │ - mulld r15,r21,r19 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - ldu r11,8(r16) │ │ │ │ + add r23,r24,r23 │ │ │ │ + mulld r15,r23,r18 │ │ │ │ + lxv vs32,0(r22) │ │ │ │ + ldu r10,8(r16) │ │ │ │ mtctr r27 │ │ │ │ - ld r30,32(r31) │ │ │ │ - mr r20,r0 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r26 │ │ │ │ + mr r21,r3 │ │ │ │ + mr r30,r0 │ │ │ │ xsmulqp v10,v11,v0 │ │ │ │ - nop │ │ │ │ + add r10,r15,r10 │ │ │ │ + mulld r19,r10,r28 │ │ │ │ lxv vs32,0(r30) │ │ │ │ - ldu r9,8(r20) │ │ │ │ + ldu r2,8(r21) │ │ │ │ addi r30,r30,16 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r8,r9,5 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r18,r5,r8 │ │ │ │ - lxvx vs39,r5,r8 │ │ │ │ - lxv vs44,16(r18) │ │ │ │ + add r2,r19,r2 │ │ │ │ + sldi r24,r2,5 │ │ │ │ + add r20,r6,r24 │ │ │ │ + lxvx vs39,r6,r24 │ │ │ │ + lxv vs44,16(r20) │ │ │ │ xsmaddqp v13,v0,v7 │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 1b220 │ │ │ │ - cmpld r0,r16 │ │ │ │ - addi r24,r24,16 │ │ │ │ - bne 1b1fc │ │ │ │ - cmpld r10,r25 │ │ │ │ - ld r8,32(r31) │ │ │ │ - ld r30,136(r31) │ │ │ │ - mr r20,r22 │ │ │ │ - addi r29,r29,16 │ │ │ │ - bne 1b1d4 │ │ │ │ - cmpld r3,r7 │ │ │ │ - ld r14,88(r31) │ │ │ │ - ld r15,120(r31) │ │ │ │ - ld r16,128(r31) │ │ │ │ - addi r4,r4,16 │ │ │ │ - bne 1b1ac │ │ │ │ - ld r18,64(r31) │ │ │ │ - not r28,r28 │ │ │ │ - stxv vs32,64(r15) │ │ │ │ - stxv vs41,16(r15) │ │ │ │ - stxv vs43,32(r15) │ │ │ │ - mtvsrdd vs0,r28,r28 │ │ │ │ - stxv vs42,48(r15) │ │ │ │ - std r9,32(r18) │ │ │ │ - std r30,8(r18) │ │ │ │ - std r21,16(r18) │ │ │ │ - std r11,24(r18) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 1ae14 │ │ │ │ - mr r7,r30 │ │ │ │ - b 1ac94 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - ld r30,8(r17) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r6,72(r17) │ │ │ │ - lxsd v0,88(r17) │ │ │ │ - ld r23,120(r17) │ │ │ │ - ld r29,264(r17) │ │ │ │ - mr r27,r1 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 1aff0 │ │ │ │ + cmpld r16,r3 │ │ │ │ + addi r22,r22,16 │ │ │ │ + bne 1afd0 │ │ │ │ + cmpld r26,r8 │ │ │ │ + ld r24,128(r31) │ │ │ │ + addi r9,r9,16 │ │ │ │ + bne 1afb0 │ │ │ │ + cmpld r11,r4 │ │ │ │ + ld r15,32(r31) │ │ │ │ + ld r16,40(r31) │ │ │ │ + addi r5,r5,16 │ │ │ │ + ld r20,56(r31) │ │ │ │ + ld r21,72(r31) │ │ │ │ + ld r30,104(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + bne 1af7c │ │ │ │ + mr r19,r29 │ │ │ │ + addi r29,r25,-1 │ │ │ │ + stxv vs32,64(r20) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r10,24(r16) │ │ │ │ + std r30,8(r16) │ │ │ │ + std r23,16(r16) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + stxv vs41,16(r20) │ │ │ │ + stxv vs43,32(r20) │ │ │ │ + stxv vs42,48(r20) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 1abf0 │ │ │ │ + mr r2,r28 │ │ │ │ + b 1aa80 │ │ │ │ + sldi r9,r17,3 │ │ │ │ + ld r30,8(r19) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + ld r8,72(r19) │ │ │ │ + lxsd v0,88(r19) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r23,120(r19) │ │ │ │ + ld r29,264(r19) │ │ │ │ + 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 1b4a0 │ │ │ │ - li r8,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r8,0(r29) │ │ │ │ - std r8,8(r29) │ │ │ │ - ble cr7,1b3f4 │ │ │ │ + ble 1b214 │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r29 │ │ │ │ + std r10,0(r29) │ │ │ │ + std r10,8(r29) │ │ │ │ + ble cr7,1b1c4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r5,r6,-8 │ │ │ │ + addi r4,r8,-8 │ │ │ │ addi r0,r7,-8 │ │ │ │ - mr r28,r29 │ │ │ │ - li r3,0 │ │ │ │ + mr r27,r29 │ │ │ │ li r11,0 │ │ │ │ + li r3,0 │ │ │ │ li r24,0 │ │ │ │ - add r5,r5,r10 │ │ │ │ - subf r10,r6,r5 │ │ │ │ - sldi r25,r11,4 │ │ │ │ - mr r26,r0 │ │ │ │ - mr r7,r6 │ │ │ │ - li r8,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r25,r23,r25 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 1b37c │ │ │ │ - ldu r10,8(r7) │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - std r8,0(r28) │ │ │ │ - ld r21,0(r7) │ │ │ │ - lxv vs45,0(r25) │ │ │ │ - addi r25,r25,16 │ │ │ │ - mtvrd v1,r21 │ │ │ │ + add r4,r4,r9 │ │ │ │ + subf r9,r8,r4 │ │ │ │ + sldi r10,r11,4 │ │ │ │ + mr r5,r0 │ │ │ │ + mr r6,r8 │ │ │ │ + li r7,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r10,r23,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 1b14c │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r7,r7,r9 │ │ │ │ + std r7,0(r27) │ │ │ │ + ld r25,0(r6) │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r10,r10,16 │ │ │ │ + mtvrd v1,r25 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ xxmr vs33,vs32 │ │ │ │ xsmsubqp v1,v12,v13 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r22,v1 │ │ │ │ - divd r10,r22,r21 │ │ │ │ - mulld r10,r10,r21 │ │ │ │ - subf r10,r10,r22 │ │ │ │ - add r10,r10,r21 │ │ │ │ - divd r22,r10,r21 │ │ │ │ - mulld r22,r22,r21 │ │ │ │ - subf r10,r22,r10 │ │ │ │ - add r8,r10,r8 │ │ │ │ - stdu r10,8(r26) │ │ │ │ - std r8,0(r28) │ │ │ │ - bdnz 1b370 │ │ │ │ + mfvrd r26,v1 │ │ │ │ + divd r9,r26,r25 │ │ │ │ + mulld r9,r9,r25 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + add r9,r9,r25 │ │ │ │ + divd r26,r9,r25 │ │ │ │ + mulld r26,r26,r25 │ │ │ │ + subf r9,r26,r9 │ │ │ │ + add r7,r9,r7 │ │ │ │ + stdu r9,8(r5) │ │ │ │ + std r7,0(r27) │ │ │ │ + bdnz 1b140 │ │ │ │ addi r3,r3,1 │ │ │ │ cmpd r3,r30 │ │ │ │ - beq 1b4a0 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r11,r11,r20 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r3,8(r9) │ │ │ │ - mr r28,r9 │ │ │ │ - b 1b348 │ │ │ │ + beq 1b214 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r11,r11,r17 │ │ │ │ + std r24,0(r2) │ │ │ │ + std r3,8(r2) │ │ │ │ + mr r27,r2 │ │ │ │ + b 1b118 │ │ │ │ + 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,1b43c │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 1b4a0 │ │ │ │ - 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,1b20c │ │ │ │ + std r10,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 1b214 │ │ │ │ + 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,1b410 │ │ │ │ - li r10,1 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne cr5,1b1e0 │ │ │ │ + li r2,1 │ │ │ │ + b 1b2f0 │ │ │ │ + ble cr7,1b20c │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 1b2dc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r17,1 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1b284 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1b270 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1b260 │ │ │ │ + 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 1b2b8 │ │ │ │ + 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 1b28c │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + clrrdi r17,r17,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + bne 1b2e4 │ │ │ │ + b 1b2f0 │ │ │ │ + li r2,1 │ │ │ │ + li r17,0 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + ldx r9,r8,r17 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ sldi r3,r30,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r27 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - b 1ab28 │ │ │ │ - addi r5,r6,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,1b43c │ │ │ │ - andi. r7,r20,3 │ │ │ │ - mr r8,r20 │ │ │ │ - addi r3,r20,-1 │ │ │ │ - li r10,1 │ │ │ │ - beq 1b4f8 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 1b4e8 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 1b4dc │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r3 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 1b528 │ │ │ │ - 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 1b500 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - b 1b440 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r7,r20 │ │ │ │ - mulld r8,r27,r7 │ │ │ │ - mulld r10,r27,r9 │ │ │ │ - cmpd r9,r20 │ │ │ │ - beq cr7,1b570 │ │ │ │ - ld r7,48(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 1a8e4 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r8,r17 │ │ │ │ + mulld r10,r27,r8 │ │ │ │ + mulld r9,r27,r2 │ │ │ │ + cmpd r2,r17 │ │ │ │ + beq cr7,1b380 │ │ │ │ sldi r10,r10,4 │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - stxvx vs0,r8,r19 │ │ │ │ - beq 1b570 │ │ │ │ - stxvx vs0,r10,r19 │ │ │ │ - b 1b534 │ │ │ │ - ld r9,8(r17) │ │ │ │ - li r10,8 │ │ │ │ - std r10,112(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r10,104(r31) │ │ │ │ - ble 18bec │ │ │ │ - ld r29,64(r31) │ │ │ │ - ld r24,88(r31) │ │ │ │ - mr r26,r10 │ │ │ │ - lwz r9,112(r17) │ │ │ │ - std r1,88(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1b5b4 │ │ │ │ - ld r9,264(r17) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ldx r26,r9,r10 │ │ │ │ - ld r27,88(r17) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r22,r20,-1 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - addi r23,r27,1 │ │ │ │ - mulld r9,r23,r20 │ │ │ │ sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r16,r1,32 │ │ │ │ - blt cr4,1be18 │ │ │ │ - neg r10,r23 │ │ │ │ - sldi r5,r20,3 │ │ │ │ - mulld r6,r20,r26 │ │ │ │ - ld r9,120(r17) │ │ │ │ - ld r25,72(r17) │ │ │ │ - mulld r8,r22,r23 │ │ │ │ - sldi r30,r23,1 │ │ │ │ - cmpdi r23,0 │ │ │ │ - addi r0,r16,-8 │ │ │ │ - sldi r28,r10,1 │ │ │ │ - ld r10,56(r31) │ │ │ │ - std r14,48(r31) │ │ │ │ - std r18,64(r31) │ │ │ │ + stxvx vs63,r10,r21 │ │ │ │ + beq 1b380 │ │ │ │ + stxvx vs63,r9,r21 │ │ │ │ + b 1b344 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,8(r19) │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r2,8 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + std r2,72(r31) │ │ │ │ + li r2,0 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,56(r31) │ │ │ │ + ble 18614 │ │ │ │ + lwz r2,112(r19) │ │ │ │ + ld r24,56(r31) │ │ │ │ + std r1,96(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 1b3c4 │ │ │ │ + ld r2,264(r19) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ldx r24,r2,r9 │ │ │ │ + ld r25,88(r19) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r26,r17,-1 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + addi r28,r25,1 │ │ │ │ + mulld r2,r28,r17 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r29,r1,32 │ │ │ │ + blt cr4,1bc3c │ │ │ │ + ld r10,48(r31) │ │ │ │ + sldi r5,r17,3 │ │ │ │ + mulld r23,r17,r24 │ │ │ │ + mulld r2,r26,r28 │ │ │ │ + ld r9,120(r19) │ │ │ │ + mulli r3,r28,-16 │ │ │ │ + ld r27,72(r19) │ │ │ │ + sldi r30,r28,1 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + add r4,r10,r5 │ │ │ │ + ld r10,64(r31) │ │ │ │ addi r9,r9,-16 │ │ │ │ - add r11,r25,r5 │ │ │ │ - add r21,r10,r5 │ │ │ │ - ld r10,72(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - add r3,r10,r5 │ │ │ │ - add r10,r6,r20 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r27,r5 │ │ │ │ + add r2,r2,r29 │ │ │ │ + add r6,r10,r5 │ │ │ │ + add r10,r23,r17 │ │ │ │ sldi r10,r10,4 │ │ │ │ add r10,r10,r9 │ │ │ │ - ldu r4,-8(r11) │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - mtvrd v0,r4 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - add r7,r7,r27 │ │ │ │ - stdu r9,-8(r21) │ │ │ │ - stdu r7,-8(r3) │ │ │ │ - ble 1b6c0 │ │ │ │ - srdi r18,r30,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - add r9,r9,r4 │ │ │ │ - mtctr r18 │ │ │ │ - add r7,r7,r0 │ │ │ │ - divd r14,r9,r4 │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r18,r7,8 │ │ │ │ - std r18,32(r31) │ │ │ │ - divd r18,r12,r4 │ │ │ │ - mulld r14,r14,r4 │ │ │ │ - mulld r18,r18,r4 │ │ │ │ - subf r14,r14,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r14,8(r7) │ │ │ │ - ld r14,32(r31) │ │ │ │ - subf r18,r18,r12 │ │ │ │ - addi r7,r14,8 │ │ │ │ - std r18,8(r14) │ │ │ │ - bdnz 1b684 │ │ │ │ - cmpld cr7,r25,r11 │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r8,v1 │ │ │ │ + addi r9,r8,1 │ │ │ │ + subf r8,r25,r8 │ │ │ │ + add r9,r9,r25 │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + stdu r9,-8(r6) │ │ │ │ + ble cr7,1b504 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + nop │ │ │ │ + plxv vs33,111200 # 366e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + andi. r11,r9,1 │ │ │ │ + addi r11,r9,-1 │ │ │ │ + beq 1b4bc │ │ │ │ + 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 1b504 │ │ │ │ + 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 1b4c4 │ │ │ │ + cmpld r27,r7 │ │ │ │ addi r10,r10,-16 │ │ │ │ - add r8,r8,r28 │ │ │ │ - bne cr7,1b638 │ │ │ │ - ld r14,48(r31) │ │ │ │ - li r4,0 │ │ │ │ - std r6,32(r31) │ │ │ │ - ld r18,64(r31) │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r6,32(r31) │ │ │ │ - ld r10,200(r17) │ │ │ │ + add r2,r2,r3 │ │ │ │ + bne 1b43c │ │ │ │ li r4,0 │ │ │ │ - srdi r0,r29,4 │ │ │ │ - addi r5,r19,32 │ │ │ │ - addi r8,r24,32 │ │ │ │ - addi r11,r9,-8 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r6,r6,5 │ │ │ │ - add r10,r10,r6 │ │ │ │ - addi r3,r9,-8 │ │ │ │ - ldu r6,8(r11) │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r4,r0 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - cmpd r9,r6 │ │ │ │ - sldi r12,r7,4 │ │ │ │ - add r21,r24,r12 │ │ │ │ - stxvx vs33,r24,r12 │ │ │ │ - ble 1b7e4 │ │ │ │ - lxv vs32,16(r10) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r12,r6,2 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - cmpd r9,r12 │ │ │ │ - lxvx vs45,r7,r19 │ │ │ │ + mr r3,r15 │ │ │ │ + sldi r23,r23,5 │ │ │ │ + bl 3640 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,200(r19) │ │ │ │ + li r6,0 │ │ │ │ + srdi r11,r14,4 │ │ │ │ + addi r7,r21,32 │ │ │ │ + addi r10,r18,32 │ │ │ │ + addi r3,r2,-8 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r9,r9,r23 │ │ │ │ + addi r4,r2,-8 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + ldu r8,8(r4) │ │ │ │ + mulld r5,r6,r11 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + cmpd r8,r2 │ │ │ │ + sldi r0,r5,4 │ │ │ │ + add r23,r18,r0 │ │ │ │ + stxvx vs33,r18,r0 │ │ │ │ + ble 1b624 │ │ │ │ + lxv vs32,16(r9) │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r0,r2,2 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + cmpd r8,r0 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ + lxvx vs45,r5,r21 │ │ │ │ xsmulqp v1,v13,v1 │ │ │ │ - stxv vs33,16(r21) │ │ │ │ - blt 1b7e4 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lxv vs44,-32(r8) │ │ │ │ + stxv vs33,16(r23) │ │ │ │ + blt 1b624 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + lxv vs44,-32(r10) │ │ │ │ xxmr vs33,vs32 │ │ │ │ - li r7,0 │ │ │ │ - subf r9,r6,r9 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - beq 1b7a8 │ │ │ │ - lxv vs45,0(r5) │ │ │ │ + li r5,0 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 1b5d8 │ │ │ │ + lxv vs45,0(r7) │ │ │ │ xsmulqp v1,v0,v0 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r7,16 │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r5,16 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ - stxv vs45,0(r8) │ │ │ │ - beq 1b7e4 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + stxv vs45,0(r10) │ │ │ │ + beq 1b624 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ xsmulqp v11,v1,v0 │ │ │ │ - lxvx vs33,r5,r7 │ │ │ │ - addi r9,r7,16 │ │ │ │ + lxvx vs33,r7,r5 │ │ │ │ + addi r8,r5,16 │ │ │ │ + mfctr r2 │ │ │ │ + cmpdi r2,1 │ │ │ │ xsmulqp v13,v12,v1 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs45,r8,r7 │ │ │ │ - addi r7,r7,32 │ │ │ │ - lxvx vs45,r5,r9 │ │ │ │ + stxvx vs45,r10,r5 │ │ │ │ + lxvx vs45,r7,r8 │ │ │ │ + addi r5,r5,32 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ - stxvx vs45,r8,r9 │ │ │ │ - bdnz 1b7b0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r10,r10,32 │ │ │ │ - add r5,r5,r29 │ │ │ │ - add r8,r8,r29 │ │ │ │ - cmpd r20,r4 │ │ │ │ - bne 1b71c │ │ │ │ - cmpdi r20,4 │ │ │ │ - beq 1bc5c │ │ │ │ - cmpdi r20,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 1b9e8 │ │ │ │ + stxvx vs45,r10,r8 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + mtctr r8 │ │ │ │ + bne 1b5e0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r9,r9,32 │ │ │ │ + add r7,r7,r14 │ │ │ │ + add r10,r10,r14 │ │ │ │ + cmpd r17,r6 │ │ │ │ + bne 1b54c │ │ │ │ + cmpdi r17,4 │ │ │ │ + beq 1ba84 │ │ │ │ + cmpdi r17,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 1b820 │ │ │ │ ld r12,80(r31) │ │ │ │ cmpdi r12,0 │ │ │ │ - ble 1b97c │ │ │ │ - ld r10,72(r31) │ │ │ │ - sldi r0,r20,3 │ │ │ │ - ld r4,24(r17) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - ld r27,224(r17) │ │ │ │ - li r3,0 │ │ │ │ - sldi r25,r23,1 │ │ │ │ - sldi r21,r20,4 │ │ │ │ - add r5,r14,r0 │ │ │ │ - add r28,r10,r0 │ │ │ │ - ld r10,56(r31) │ │ │ │ - add r4,r4,r26 │ │ │ │ - add r10,r10,r0 │ │ │ │ - std r10,48(r31) │ │ │ │ - cmpd r20,r9 │ │ │ │ - ble 1b8f0 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r17) │ │ │ │ - sldi r7,r9,4 │ │ │ │ - mulld r11,r23,r9 │ │ │ │ - srdi r30,r29,4 │ │ │ │ - addi r6,r14,-8 │ │ │ │ - std r14,64(r31) │ │ │ │ - std r18,120(r31) │ │ │ │ - lxvx vs32,r7,r15 │ │ │ │ - add r26,r18,r10 │ │ │ │ - subf r7,r9,r20 │ │ │ │ - std r30,32(r31) │ │ │ │ - add r6,r6,r10 │ │ │ │ + ble 1b7b8 │ │ │ │ + ld r9,64(r31) │ │ │ │ + sldi r0,r17,3 │ │ │ │ + ld r5,24(r19) │ │ │ │ + sldi r10,r24,5 │ │ │ │ + sldi r25,r28,1 │ │ │ │ + li r4,0 │ │ │ │ + ld r27,224(r19) │ │ │ │ + sldi r22,r17,4 │ │ │ │ + add r23,r15,r0 │ │ │ │ + add r6,r9,r0 │ │ │ │ + ld r9,48(r31) │ │ │ │ + add r5,r5,r10 │ │ │ │ + add r30,r9,r0 │ │ │ │ + cmpd r17,r2 │ │ │ │ + ble 1b72c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r19) │ │ │ │ + sldi r7,r2,4 │ │ │ │ + mulld r3,r28,r2 │ │ │ │ + addi r8,r15,-8 │ │ │ │ + std r15,88(r31) │ │ │ │ + std r16,104(r31) │ │ │ │ + srdi r11,r14,4 │ │ │ │ + lxvx vs32,r7,r20 │ │ │ │ + add r24,r16,r9 │ │ │ │ + subf r7,r2,r17 │ │ │ │ + std r11,32(r31) │ │ │ │ mtctr r7 │ │ │ │ - ld r30,0(r26) │ │ │ │ - addi r7,r8,-8 │ │ │ │ - sldi r8,r11,1 │ │ │ │ - add r7,r7,r10 │ │ │ │ - ldu r10,8(r6) │ │ │ │ - ld r11,32(r31) │ │ │ │ - ldu r14,8(r7) │ │ │ │ - maddld r11,r11,r9,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r25 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r18,r9,4 │ │ │ │ - ldx r10,r16,r10 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - lxvx vs33,r11,r24 │ │ │ │ - maddld r30,r30,r14,r10 │ │ │ │ + ld r11,0(r24) │ │ │ │ + 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 r15,8(r8) │ │ │ │ + maddld r3,r3,r2,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r25 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r16,r2,4 │ │ │ │ + ldx r9,r29,r9 │ │ │ │ + sldi r3,r3,4 │ │ │ │ + lxvx vs33,r3,r18 │ │ │ │ + maddld r11,r11,r15,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r30,8(r26) │ │ │ │ - stxvx vs32,r15,r18 │ │ │ │ - bdnz 1b8a4 │ │ │ │ - ld r14,64(r31) │ │ │ │ - ld r18,120(r31) │ │ │ │ - ldx r9,r18,r0 │ │ │ │ - lxvx vs45,r15,r21 │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ - add r10,r27,r9 │ │ │ │ - lxv vs44,16(r10) │ │ │ │ + stdu r11,8(r24) │ │ │ │ + stxvx vs32,r20,r16 │ │ │ │ + bdnz 1b6e0 │ │ │ │ + ld r15,88(r31) │ │ │ │ + ld r16,104(r31) │ │ │ │ + ldx r2,r16,r0 │ │ │ │ + lxvx vs45,r20,r22 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + add r9,r27,r2 │ │ │ │ + lxv vs44,16(r9) │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,16(r4) │ │ │ │ + lxv vs32,16(r5) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxv vs33,0(r4) │ │ │ │ - stxv vs32,16(r4) │ │ │ │ - ble cr4,1b9d8 │ │ │ │ - mtctr r22 │ │ │ │ - ld r11,48(r31) │ │ │ │ - mr r6,r28 │ │ │ │ - mr r7,r5 │ │ │ │ - mr r9,r22 │ │ │ │ - li r26,0 │ │ │ │ - b 1b94c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r26,0(r7) │ │ │ │ - bdz 1b9bc │ │ │ │ - ldu r30,-8(r6) │ │ │ │ - ldu r8,-8(r11) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - subf r8,r8,r30 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 1b940 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - cmpd r3,r12 │ │ │ │ - stdx r10,r14,r8 │ │ │ │ - bne 1b854 │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r10,8(r17) │ │ │ │ - ld r8,112(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,88(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - std r8,112(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bge 18bec │ │ │ │ - ld r20,48(r17) │ │ │ │ - mr r26,r7 │ │ │ │ - b 1b598 │ │ │ │ - ld r10,0(r14) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r12,r3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 1b85c │ │ │ │ - b 1b97c │ │ │ │ - sldi r10,r22,3 │ │ │ │ - mr r9,r22 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 1b964 │ │ │ │ - cmpdi r30,0 │ │ │ │ - ble 1b97c │ │ │ │ - ld r9,24(r17) │ │ │ │ - ld r5,0(r25) │ │ │ │ - ld r6,16(r25) │ │ │ │ - ld r3,0(r18) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - mulli r8,r27,48 │ │ │ │ - sldi r4,r27,4 │ │ │ │ - ld r10,8(r25) │ │ │ │ - add r20,r24,r29 │ │ │ │ - lxv vs40,0(r15) │ │ │ │ - sldi r7,r27,5 │ │ │ │ - sldi r27,r27,6 │ │ │ │ - ld r22,24(r25) │ │ │ │ - ld r25,32(r25) │ │ │ │ - addi r4,r4,8 │ │ │ │ - add r23,r20,r29 │ │ │ │ - std r29,184(r31) │ │ │ │ - std r14,168(r31) │ │ │ │ - lxvx vs45,r9,r26 │ │ │ │ - std r6,136(r31) │ │ │ │ - add r6,r9,r26 │ │ │ │ - mulld r9,r3,r5 │ │ │ │ - addi r0,r27,56 │ │ │ │ - add r4,r4,r16 │ │ │ │ - addi r7,r7,24 │ │ │ │ - ld r5,224(r17) │ │ │ │ - add r26,r23,r29 │ │ │ │ - mr r3,r10 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - addi r8,r8,40 │ │ │ │ - add r0,r0,r16 │ │ │ │ - mr r29,r28 │ │ │ │ - std r18,176(r31) │ │ │ │ - add r7,r7,r16 │ │ │ │ - std r4,160(r31) │ │ │ │ - addi r4,r16,-8 │ │ │ │ - add r21,r8,r16 │ │ │ │ - li r8,0 │ │ │ │ - std r9,120(r31) │ │ │ │ + stxv vs33,0(r5) │ │ │ │ + stxv vs32,16(r5) │ │ │ │ + ble cr4,1b810 │ │ │ │ + mtctr r26 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r8,r23 │ │ │ │ + mr r2,r26 │ │ │ │ + li r24,0 │ │ │ │ + b 1b788 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r24,0(r8) │ │ │ │ + bdz 1b7f4 │ │ │ │ + ldu r11,-8(r7) │ │ │ │ + ldu r10,-8(r3) │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + subf r10,r10,r11 │ │ │ │ + cmpd r9,r10 │ │ │ │ + beq 1b77c │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r4,r12 │ │ │ │ + stdx r9,r15,r10 │ │ │ │ + bne 1b690 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,8(r19) │ │ │ │ + ld r10,72(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ ld r9,96(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - sldi r9,r9,6 │ │ │ │ - add r27,r24,r9 │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r16,8(r4) │ │ │ │ - ld r10,160(r31) │ │ │ │ - std r24,200(r31) │ │ │ │ - std r19,208(r31) │ │ │ │ - li r28,0 │ │ │ │ - mr r19,r8 │ │ │ │ - std r15,192(r31) │ │ │ │ - lxvx vs41,r24,r9 │ │ │ │ - ld r9,120(r31) │ │ │ │ - std r3,216(r31) │ │ │ │ - mr r24,r4 │ │ │ │ - std r10,64(r31) │ │ │ │ - add r16,r9,r16 │ │ │ │ + std r8,56(r31) │ │ │ │ + std r10,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bge 18614 │ │ │ │ + ld r17,48(r19) │ │ │ │ + b 1b3a4 │ │ │ │ + ld r9,0(r15) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r12,r4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r15) │ │ │ │ + bne 1b698 │ │ │ │ + b 1b7b8 │ │ │ │ + sldi r9,r26,3 │ │ │ │ + mr r2,r26 │ │ │ │ + ldx r9,r15,r9 │ │ │ │ + b 1b7a0 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 1b7b8 │ │ │ │ + ld r4,0(r16) │ │ │ │ + ld r6,0(r27) │ │ │ │ + mulli r2,r25,48 │ │ │ │ + sldi r10,r24,5 │ │ │ │ + sldi r26,r25,4 │ │ │ │ + sldi r8,r25,5 │ │ │ │ + std r21,152(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r3,24(r19) │ │ │ │ + add r17,r18,r14 │ │ │ │ + sldi r25,r25,6 │ │ │ │ + sldi r11,r28,1 │ │ │ │ + ld r5,16(r27) │ │ │ │ + addi r26,r26,8 │ │ │ │ + ld r23,24(r27) │ │ │ │ + addi r8,r8,24 │ │ │ │ + add r24,r17,r14 │ │ │ │ + addi r0,r25,56 │ │ │ │ + lxv vs40,0(r20) │ │ │ │ + mulld r6,r4,r6 │ │ │ │ + add r8,r29,r8 │ │ │ │ + sldi r7,r9,6 │ │ │ │ + ld r9,8(r27) │ │ │ │ + lxvx vs45,r3,r10 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r0,r29,r0 │ │ │ │ + ld r27,32(r27) │ │ │ │ + std r5,128(r31) │ │ │ │ + addi r5,r29,-8 │ │ │ │ + std r8,144(r31) │ │ │ │ + add r28,r18,r7 │ │ │ │ + add r7,r3,r10 │ │ │ │ + add r10,r29,r26 │ │ │ │ + add r22,r29,r2 │ │ │ │ + add r26,r24,r14 │ │ │ │ + std r6,104(r31) │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + ld r6,224(r19) │ │ │ │ + std r10,136(r31) │ │ │ │ + mr r4,r9 │ │ │ │ + li r10,0 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r25,8(r5) │ │ │ │ + ld r9,136(r31) │ │ │ │ + li r21,0 │ │ │ │ + mr r29,r30 │ │ │ │ + std r15,160(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + std r20,176(r31) │ │ │ │ + std r18,184(r31) │ │ │ │ + lxvx vs41,r18,r2 │ │ │ │ + ld r2,104(r31) │ │ │ │ + std r4,200(r31) │ │ │ │ + std r9,88(r31) │ │ │ │ xsmulqp v9,v8,v9 │ │ │ │ - mulld r9,r16,r3 │ │ │ │ - std r9,128(r31) │ │ │ │ - sldi r9,r28,4 │ │ │ │ - ld r10,64(r31) │ │ │ │ + add r25,r2,r25 │ │ │ │ + mulld r2,r25,r4 │ │ │ │ + std r25,192(r31) │ │ │ │ + mr r25,r10 │ │ │ │ + std r2,120(r31) │ │ │ │ + sldi r2,r21,4 │ │ │ │ + ld r9,88(r31) │ │ │ │ ld r4,144(r31) │ │ │ │ - mr r8,r28 │ │ │ │ - std r16,224(r31) │ │ │ │ - lxvx vs44,r20,r9 │ │ │ │ - ld r9,128(r31) │ │ │ │ - ldu r12,8(r10) │ │ │ │ + mr r10,r21 │ │ │ │ + std r14,208(r31) │ │ │ │ + lxvx vs44,r17,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ldu r12,8(r9) │ │ │ │ xsmulqp v12,v9,v12 │ │ │ │ - add r12,r9,r12 │ │ │ │ - ld r9,136(r31) │ │ │ │ - std r10,64(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r12,232(r31) │ │ │ │ - mulld r3,r12,r9 │ │ │ │ - std r3,48(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - mr r15,r21 │ │ │ │ - li r28,0 │ │ │ │ - lxvx vs43,r23,r9 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r7,r9,r7 │ │ │ │ + add r12,r2,r12 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r9,88(r31) │ │ │ │ + li r9,0 │ │ │ │ + std r12,216(r31) │ │ │ │ + mulld r30,r12,r2 │ │ │ │ + std r30,32(r31) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r8,8(r4) │ │ │ │ + mr r15,r22 │ │ │ │ + li r21,0 │ │ │ │ + lxvx vs43,r24,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - mulld r14,r7,r22 │ │ │ │ - std r7,32(r31) │ │ │ │ + add r8,r2,r8 │ │ │ │ + mulld r14,r8,r23 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - sldi r9,r28,4 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + ldu r3,8(r15) │ │ │ │ + mtctr r11 │ │ │ │ mr r18,r0 │ │ │ │ - mr r7,r27 │ │ │ │ - lxvx vs42,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + mr r30,r28 │ │ │ │ + lxvx vs42,r26,r2 │ │ │ │ + add r3,r14,r3 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ + mulld r12,r3,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - ldu r9,8(r18) │ │ │ │ - addi r7,r7,16 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r3,r9,5 │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + ldu r2,8(r18) │ │ │ │ + addi r30,r30,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r16,r5,r3 │ │ │ │ - lxvx vs38,r5,r3 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r20,r2,5 │ │ │ │ + add r16,r6,r20 │ │ │ │ + lxvx vs38,r6,r20 │ │ │ │ lxv vs39,16(r16) │ │ │ │ xsmaddqp v13,v0,v6 │ │ │ │ xsmaddqp v1,v0,v7 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 1bb80 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r30 │ │ │ │ - bne 1bb50 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 1b9b0 │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r21,r11 │ │ │ │ + bne 1b980 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r21 │ │ │ │ + bne 1b958 │ │ │ │ + addi r21,r10,1 │ │ │ │ + ld r14,208(r31) │ │ │ │ + ld r12,216(r31) │ │ │ │ + cmpd r21,r9 │ │ │ │ + bne 1b918 │ │ │ │ + mr r10,r25 │ │ │ │ + ld r15,160(r31) │ │ │ │ + ld r16,168(r31) │ │ │ │ + mr r30,r29 │ │ │ │ + ld r20,176(r31) │ │ │ │ + ld r18,184(r31) │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r7,32(r31) │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 1bb20 │ │ │ │ - addi r28,r8,1 │ │ │ │ - ld r16,224(r31) │ │ │ │ - ld r12,232(r31) │ │ │ │ - cmpd r28,r10 │ │ │ │ - bne 1bae0 │ │ │ │ - mr r8,r19 │ │ │ │ - mr r4,r24 │ │ │ │ - ld r15,192(r31) │ │ │ │ - ld r3,216(r31) │ │ │ │ - ld r19,208(r31) │ │ │ │ - ld r24,200(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r28 │ │ │ │ - bne 1ba9c │ │ │ │ - mr r28,r29 │ │ │ │ - ld r18,176(r31) │ │ │ │ - ld r14,168(r31) │ │ │ │ - ld r29,184(r31) │ │ │ │ - stxv vs32,80(r15) │ │ │ │ - stxv vs41,16(r15) │ │ │ │ - not r28,r28 │ │ │ │ - stxv vs44,32(r15) │ │ │ │ - stxv vs43,48(r15) │ │ │ │ - stxv vs42,64(r15) │ │ │ │ - mtvsrdd vs0,r28,r28 │ │ │ │ - std r9,40(r18) │ │ │ │ - std r16,8(r18) │ │ │ │ - std r12,16(r18) │ │ │ │ - std r7,24(r18) │ │ │ │ - std r28,32(r14) │ │ │ │ - std r11,32(r18) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 1b97c │ │ │ │ + ld r4,200(r31) │ │ │ │ + ld r25,192(r31) │ │ │ │ + cmpd r10,r21 │ │ │ │ + bne 1b8cc │ │ │ │ + addi r30,r29,-1 │ │ │ │ + ld r21,152(r31) │ │ │ │ + stxv vs32,80(r20) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + std r25,8(r16) │ │ │ │ + std r12,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs41,16(r20) │ │ │ │ + std r30,32(r15) │ │ │ │ + stxv vs44,32(r20) │ │ │ │ + std r8,24(r16) │ │ │ │ + stxv vs43,48(r20) │ │ │ │ + stxv vs42,64(r20) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 1b7b8 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 1b97c │ │ │ │ - mulli r0,r27,48 │ │ │ │ - ld r8,24(r17) │ │ │ │ - ld r6,16(r25) │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r4,0(r25) │ │ │ │ - ld r3,0(r18) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - sldi r7,r27,4 │ │ │ │ - sldi r10,r27,5 │ │ │ │ - lxv vs41,0(r15) │ │ │ │ - ld r12,8(r25) │ │ │ │ - add r21,r24,r29 │ │ │ │ - ld r25,24(r25) │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - ld r5,224(r17) │ │ │ │ + ble 1b7b8 │ │ │ │ + ld r9,40(r31) │ │ │ │ + ld r6,24(r19) │ │ │ │ + mulli r2,r25,48 │ │ │ │ + sldi r10,r24,5 │ │ │ │ + sldi r7,r25,4 │ │ │ │ + sldi r3,r25,5 │ │ │ │ + ld r8,0(r16) │ │ │ │ + ld r5,0(r27) │ │ │ │ + add r23,r18,r14 │ │ │ │ + addi r4,r29,-8 │ │ │ │ + sldi r11,r28,1 │ │ │ │ + addi r0,r7,8 │ │ │ │ + addi r3,r3,24 │ │ │ │ + lxv vs41,0(r20) │ │ │ │ + ld r25,8(r27) │ │ │ │ + ld r17,16(r27) │ │ │ │ + ld r26,24(r27) │ │ │ │ + add r27,r23,r14 │ │ │ │ mulli r9,r9,48 │ │ │ │ - std r6,48(r31) │ │ │ │ - add r6,r8,r26 │ │ │ │ - lxvx vs45,r8,r26 │ │ │ │ - add r26,r21,r29 │ │ │ │ - mulld r8,r3,r4 │ │ │ │ - mr r4,r0 │ │ │ │ - add r7,r7,r16 │ │ │ │ - add r10,r10,r16 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - addi r3,r16,-8 │ │ │ │ - addi r0,r4,40 │ │ │ │ - std r7,120(r31) │ │ │ │ - li r7,0 │ │ │ │ - std r10,64(r31) │ │ │ │ - add r27,r24,r9 │ │ │ │ - add r0,r0,r16 │ │ │ │ - sldi r9,r7,4 │ │ │ │ - ldu r23,8(r3) │ │ │ │ - ld r22,120(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r14,128(r31) │ │ │ │ - std r15,136(r31) │ │ │ │ - std r29,144(r31) │ │ │ │ - lxvx vs44,r24,r9 │ │ │ │ - add r23,r8,r23 │ │ │ │ - mulld r9,r23,r12 │ │ │ │ + add r7,r6,r10 │ │ │ │ + lxvx vs45,r6,r10 │ │ │ │ + ld r6,224(r19) │ │ │ │ + add r12,r29,r0 │ │ │ │ + mulld r10,r8,r5 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r8,r29,r3 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + std r8,88(r31) │ │ │ │ + add r29,r29,r2 │ │ │ │ + li r8,0 │ │ │ │ + add r0,r18,r9 │ │ │ │ + sldi r2,r8,4 │ │ │ │ + ldu r28,8(r4) │ │ │ │ + mr r24,r12 │ │ │ │ + li r9,0 │ │ │ │ + std r15,104(r31) │ │ │ │ + std r16,120(r31) │ │ │ │ + std r20,128(r31) │ │ │ │ + std r18,136(r31) │ │ │ │ + lxvx vs44,r18,r2 │ │ │ │ + add r28,r10,r28 │ │ │ │ xsmulqp v12,v9,v12 │ │ │ │ - std r9,32(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r20,8(r22) │ │ │ │ - ld r16,64(r31) │ │ │ │ - li r29,0 │ │ │ │ - std r18,160(r31) │ │ │ │ - std r24,168(r31) │ │ │ │ - std r19,176(r31) │ │ │ │ - lxvx vs43,r21,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ - ld r9,48(r31) │ │ │ │ + mulld r2,r28,r25 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r22,8(r24) │ │ │ │ + ld r16,88(r31) │ │ │ │ + li r5,0 │ │ │ │ + std r14,144(r31) │ │ │ │ + std r21,152(r31) │ │ │ │ + std r10,160(r31) │ │ │ │ + lxvx vs43,r23,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - mulld r15,r20,r9 │ │ │ │ - sldi r9,r29,4 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r19,r0 │ │ │ │ - mr r4,r27 │ │ │ │ - lxvx vs42,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + add r22,r2,r22 │ │ │ │ + mulld r15,r22,r17 │ │ │ │ + sldi r2,r5,4 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r20,r29 │ │ │ │ + mr r10,r0 │ │ │ │ + lxvx vs42,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - ldu r9,8(r19) │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r24,r9,5 │ │ │ │ + mulld r14,r3,r26 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + ldu r2,8(r20) │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r18,r5,r24 │ │ │ │ - lxvx vs39,r5,r24 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r21,r2,5 │ │ │ │ + add r18,r6,r21 │ │ │ │ + lxvx vs39,r6,r21 │ │ │ │ lxv vs40,16(r18) │ │ │ │ xsmaddqp v13,v0,v7 │ │ │ │ xsmaddqp v1,v0,v8 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 1bd70 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 1bd4c │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r18,160(r31) │ │ │ │ - ld r24,168(r31) │ │ │ │ - ld r19,176(r31) │ │ │ │ - cmpd r10,r29 │ │ │ │ - bne 1bd18 │ │ │ │ - addi r7,r7,1 │ │ │ │ - ld r14,128(r31) │ │ │ │ - ld r15,136(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - cmpd r7,r10 │ │ │ │ - bne 1bce8 │ │ │ │ - not r28,r28 │ │ │ │ - stxv vs32,64(r15) │ │ │ │ - std r9,32(r18) │ │ │ │ - std r23,8(r18) │ │ │ │ - stxv vs44,16(r15) │ │ │ │ - std r20,16(r18) │ │ │ │ - std r11,24(r18) │ │ │ │ - mtvsrdd vs0,r28,r28 │ │ │ │ - stxv vs43,32(r15) │ │ │ │ - stxv vs42,48(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 1b97c │ │ │ │ - mr r9,r20 │ │ │ │ - b 1b810 │ │ │ │ - sldi r23,r20,3 │ │ │ │ - ld r30,8(r17) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r6,72(r17) │ │ │ │ - lxsd v0,88(r17) │ │ │ │ - ld r26,120(r17) │ │ │ │ - ld r29,264(r17) │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 1bb90 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r11 │ │ │ │ + bne 1bb6c │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r14,144(r31) │ │ │ │ + ld r21,152(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + cmpd r9,r5 │ │ │ │ + bne 1bb3c │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r15,104(r31) │ │ │ │ + ld r16,120(r31) │ │ │ │ + ld r20,128(r31) │ │ │ │ + ld r18,136(r31) │ │ │ │ + cmpd r8,r9 │ │ │ │ + bne 1bb08 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + stxv vs32,64(r20) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r3,24(r16) │ │ │ │ + std r28,8(r16) │ │ │ │ + std r22,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs44,16(r20) │ │ │ │ + stxv vs43,32(r20) │ │ │ │ + stxv vs42,48(r20) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 1b7b8 │ │ │ │ + mr r2,r17 │ │ │ │ + b 1b650 │ │ │ │ + sldi r25,r17,3 │ │ │ │ + ld r30,8(r19) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r28,r1 │ │ │ │ - mr r5,r20 │ │ │ │ - addi r9,r23,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + ld r10,72(r19) │ │ │ │ + lxsd v0,88(r19) │ │ │ │ + addi r2,r25,15 │ │ │ │ + ld r27,120(r19) │ │ │ │ + ld r29,264(r19) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r30,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 1bf80 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r10,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - ble cr7,1bf40 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 1bda0 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r29 │ │ │ │ + std r8,0(r29) │ │ │ │ + std r8,8(r29) │ │ │ │ + ble cr7,1bd60 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r29 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r24,0 │ │ │ │ - add r23,r8,r23 │ │ │ │ - subf r8,r6,r23 │ │ │ │ - sldi r7,r3,4 │ │ │ │ - mr r25,r10 │ │ │ │ - mr r27,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r29 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ li r0,0 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r7,r26,r7 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 1bec8 │ │ │ │ - ldu r8,8(r27) │ │ │ │ - mulld r0,r0,r8 │ │ │ │ - std r0,0(r11) │ │ │ │ - ld r21,0(r27) │ │ │ │ - lxv vs45,0(r7) │ │ │ │ - addi r7,r7,16 │ │ │ │ - mtvrd v1,r21 │ │ │ │ + add r25,r8,r25 │ │ │ │ + subf r9,r10,r25 │ │ │ │ + sldi r8,r5,4 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r11,r10 │ │ │ │ + li r7,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r8,r27,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 1bce8 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mulld r7,r7,r9 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r23,0(r11) │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r8,r8,16 │ │ │ │ + mtvrd v1,r23 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ xxmr vs33,vs32 │ │ │ │ xsmsubqp v1,v12,v13 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r22,v1 │ │ │ │ - divd r8,r22,r21 │ │ │ │ - mulld r8,r8,r21 │ │ │ │ - subf r8,r8,r22 │ │ │ │ - add r8,r8,r21 │ │ │ │ - divd r22,r8,r21 │ │ │ │ - mulld r22,r22,r21 │ │ │ │ - subf r8,r22,r8 │ │ │ │ - add r0,r8,r0 │ │ │ │ - stdu r8,8(r25) │ │ │ │ - std r0,0(r11) │ │ │ │ - bdnz 1bebc │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r30,r4 │ │ │ │ - beq 1bf80 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r20 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 1be94 │ │ │ │ - li r10,0 │ │ │ │ + mfvrd r24,v1 │ │ │ │ + divd r9,r24,r23 │ │ │ │ + mulld r9,r9,r23 │ │ │ │ + subf r9,r9,r24 │ │ │ │ + add r9,r9,r23 │ │ │ │ + divd r24,r9,r23 │ │ │ │ + mulld r24,r24,r23 │ │ │ │ + subf r9,r24,r9 │ │ │ │ + add r7,r9,r7 │ │ │ │ + stdu r9,8(r26) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 1bcdc │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r30,r6 │ │ │ │ + beq 1bda0 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r17 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 1bcb4 │ │ │ │ + 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,1c154 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 1bf80 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 1bf48 │ │ │ │ + cmpd r30,r9 │ │ │ │ + beq cr5,1bed8 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 1bda0 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 1bd68 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r4,r6,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,1c154 │ │ │ │ - andi. r8,r20,3 │ │ │ │ - mr r7,r20 │ │ │ │ - addi r3,r20,-1 │ │ │ │ - li r10,1 │ │ │ │ - beq 1bfd8 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 1bfc8 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 1bfbc │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r4,r6 │ │ │ │ - mr r5,r3 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 1c008 │ │ │ │ - srdi r8,r7,2 │ │ │ │ + ble cr7,1bed8 │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 1becc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r17,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1be10 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1bdfc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1bdec │ │ │ │ + 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 1be44 │ │ │ │ + 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 1bfe0 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - b 1c158 │ │ │ │ - li r10,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq cr5,1c0e0 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 1c050 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 1c018 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r8,r6,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,1c0e0 │ │ │ │ - andi. r10,r20,3 │ │ │ │ - mr r9,r20 │ │ │ │ - addi r3,r20,-1 │ │ │ │ - li r4,1 │ │ │ │ - beq 1c0a8 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 1c098 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 1c08c │ │ │ │ - ld r7,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r5,r3 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - beq 1c0d8 │ │ │ │ - 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 1c0b0 │ │ │ │ - mulld r9,r7,r4 │ │ │ │ - b 1c0e4 │ │ │ │ - li r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r28 │ │ │ │ - mr r27,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r27 │ │ │ │ - xscvqpsdz v0,v31 │ │ │ │ - mfvrd r6,v0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r27 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r30,8(r17) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 19198 │ │ │ │ - li r9,1 │ │ │ │ - std r9,80(r31) │ │ │ │ - b 1862c │ │ │ │ - li r10,1 │ │ │ │ - mtvrd v0,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 1be18 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + clrrdi r17,r17,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 1be70 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + ldx r9,r10,r17 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ sldi r3,r30,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ mr r4,r29 │ │ │ │ mr r27,r3 │ │ │ │ mr r3,r30 │ │ │ │ mr r5,r27 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ mr r3,r27 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r20,48(r17) │ │ │ │ - std r9,0(r28) │ │ │ │ - cmpdi cr7,r20,0 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r17,48(r19) │ │ │ │ + cmpdi r17,0 │ │ │ │ + std r2,0(r28) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ mr r1,r28 │ │ │ │ - b 1aa50 │ │ │ │ + b 195cc │ │ │ │ + li r2,1 │ │ │ │ + li r17,0 │ │ │ │ + b 1be64 │ │ │ │ + li r2,1 │ │ │ │ + b 1be70 │ │ │ │ + li r2,1 │ │ │ │ + std r2,80(r31) │ │ │ │ + b 181f8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001c1d0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-17104 │ │ │ │ +000000000001bf00 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - std r14,-144(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + mr r26,r3 │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r14,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ stdu r1,-816(r1) │ │ │ │ + stxv vs52,480(r1) │ │ │ │ stxv vs53,496(r1) │ │ │ │ - stxv vs54,512(r1) │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs54,512(r1) │ │ │ │ stxv vs55,528(r1) │ │ │ │ stxv vs56,544(r1) │ │ │ │ stxv vs57,560(r1) │ │ │ │ stxv vs58,576(r1) │ │ │ │ stxv vs59,592(r1) │ │ │ │ stxv vs60,608(r1) │ │ │ │ stxv vs61,624(r1) │ │ │ │ stxv vs62,640(r1) │ │ │ │ - stxv vs63,656(r1) │ │ │ │ - ld r9,56(r3) │ │ │ │ + ld r2,56(r3) │ │ │ │ ld r30,88(r3) │ │ │ │ - ld r10,0(r9) │ │ │ │ - cmpd r10,r30 │ │ │ │ - std r10,144(r31) │ │ │ │ - ble 1cf20 │ │ │ │ - ld r27,8(r9) │ │ │ │ - cmpd r30,r27 │ │ │ │ - bge 1cf20 │ │ │ │ - ld r9,16(r9) │ │ │ │ + stxv vs63,656(r1) │ │ │ │ + ld r28,0(r2) │ │ │ │ + cmpd r28,r30 │ │ │ │ + ble 1cb50 │ │ │ │ + ld r9,8(r2) │ │ │ │ cmpd r30,r9 │ │ │ │ - std r9,176(r31) │ │ │ │ - bge 1cf20 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r24,r30,1 │ │ │ │ - sldi r22,r24,1 │ │ │ │ - ld r15,0(r9) │ │ │ │ - cmpd r15,r22 │ │ │ │ - ble 1cf20 │ │ │ │ - ld r10,8(r9) │ │ │ │ - cmpd r22,r10 │ │ │ │ - std r10,152(r31) │ │ │ │ - bge 1cf20 │ │ │ │ - ld r9,16(r9) │ │ │ │ - cmpd r22,r9 │ │ │ │ - std r9,168(r31) │ │ │ │ - bge 1cf20 │ │ │ │ + std r9,144(r31) │ │ │ │ + bge 1cb50 │ │ │ │ + ld r2,16(r2) │ │ │ │ + cmpd r30,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + bge 1cb50 │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r23,r30,1 │ │ │ │ + sldi r21,r23,1 │ │ │ │ + ld r16,0(r2) │ │ │ │ + cmpd r16,r21 │ │ │ │ + ble 1cb50 │ │ │ │ + ld r9,8(r2) │ │ │ │ + cmpd r21,r9 │ │ │ │ + std r9,152(r31) │ │ │ │ + bge 1cb50 │ │ │ │ + ld r2,16(r2) │ │ │ │ + cmpd r21,r2 │ │ │ │ + std r2,160(r31) │ │ │ │ + bge 1cb50 │ │ │ │ lxv vs0,240(r3) │ │ │ │ - ld r9,16(r3) │ │ │ │ ld r5,80(r3) │ │ │ │ li r4,0 │ │ │ │ - std r9,280(r31) │ │ │ │ - ld r9,8(r3) │ │ │ │ - sldi r5,r5,5 │ │ │ │ + ld r2,16(r3) │ │ │ │ + ld r15,8(r3) │ │ │ │ mffprd r29,f0 │ │ │ │ xxswapd vs12,vs0 │ │ │ │ + sldi r5,r5,5 │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ + std r2,272(r31) │ │ │ │ + stfd f0,280(r31) │ │ │ │ mr r3,r29 │ │ │ │ - stfd f0,296(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - stxv vs12,224(r14) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r19,112(r14) │ │ │ │ - andi. r9,r19,32 │ │ │ │ - bne 1d46c │ │ │ │ - andi. r9,r19,16 │ │ │ │ - bne 1cfbc │ │ │ │ - andi. r9,r19,8 │ │ │ │ - bne 1da38 │ │ │ │ - andi. r9,r19,2 │ │ │ │ - rlwinm r25,r19,0,20,20 │ │ │ │ - bne 1df00 │ │ │ │ - andi. r19,r19,4 │ │ │ │ - bne 1d65c │ │ │ │ + stxv vs12,224(r26) │ │ │ │ + bl 3640 │ │ │ │ + lwz r14,112(r26) │ │ │ │ + andi. r9,r14,32 │ │ │ │ + bne 1d0cc │ │ │ │ + andi. r9,r14,16 │ │ │ │ + bne 1cbec │ │ │ │ + andi. r9,r14,8 │ │ │ │ + bne 1d2c8 │ │ │ │ + andi. r9,r14,2 │ │ │ │ + rlwinm r25,r14,0,20,20 │ │ │ │ + bne 1db00 │ │ │ │ + andi. r2,r14,4 │ │ │ │ + bne 1d750 │ │ │ │ cmpwi r25,0 │ │ │ │ - bne 1e6d8 │ │ │ │ - ld r9,160(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 1c7e8 │ │ │ │ - mtvrd v0,r15 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r8,r24,5 │ │ │ │ - mulli r10,r24,96 │ │ │ │ - sldi r7,r24,6 │ │ │ │ - li r21,1 │ │ │ │ + bne 1e288 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 1c45c │ │ │ │ + mtvrd v0,r16 │ │ │ │ + lxvkq vs56,1 │ │ │ │ + sldi r8,r23,5 │ │ │ │ + sldi r2,r30,1 │ │ │ │ + plxv vs61,108104 # 366d0 │ │ │ │ + std r28,240(r31) │ │ │ │ + std r30,200(r31) │ │ │ │ + mulli r9,r23,96 │ │ │ │ + sldi r10,r23,6 │ │ │ │ + li r20,1 │ │ │ │ xxspltib vs62,0 │ │ │ │ - std r30,208(r31) │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ + std r16,176(r31) │ │ │ │ + std r29,216(r31) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ lxsd v0,152(r31) │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - std r8,192(r31) │ │ │ │ + std r8,184(r31) │ │ │ │ sldi r8,r30,5 │ │ │ │ - li r20,0 │ │ │ │ - std r27,248(r31) │ │ │ │ - std r15,184(r31) │ │ │ │ - lxv vs56,0(r9) │ │ │ │ - sldi r9,r30,1 │ │ │ │ - std r7,216(r31) │ │ │ │ - std r29,224(r31) │ │ │ │ - std r8,232(r31) │ │ │ │ - xscvsdqp v23,v0 │ │ │ │ - lxsd v0,168(r31) │ │ │ │ - addi r8,r9,2 │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - isel r22,r21,r8,4*cr7+lt │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - addi r9,r7,-64 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - std r9,240(r31) │ │ │ │ - addi r9,r10,15 │ │ │ │ - std r9,200(r31) │ │ │ │ - xsdivqp v29,v24,v29 │ │ │ │ - xsdivqp v23,v24,v23 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + li r22,0 │ │ │ │ + mr r28,r26 │ │ │ │ + std r10,208(r31) │ │ │ │ + std r8,224(r31) │ │ │ │ + addi r8,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + xscvsdqp v22,v0 │ │ │ │ + lxsd v0,160(r31) │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + addi r2,r10,-64 │ │ │ │ + isel r21,r20,r8,4*cr7+lt │ │ │ │ + std r2,232(r31) │ │ │ │ + addi r2,r9,15 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + std r2,192(r31) │ │ │ │ + xsdivqp v31,v24,v31 │ │ │ │ + xsdivqp v22,v24,v22 │ │ │ │ xsdivqp v24,v24,v0 │ │ │ │ - ld r9,200(r31) │ │ │ │ - lwz r10,112(r14) │ │ │ │ - ld r7,0(r1) │ │ │ │ + xxmr vs53,vs63 │ │ │ │ + ld r2,192(r31) │ │ │ │ + lwz r9,112(r28) │ │ │ │ mr r23,r1 │ │ │ │ - mr r24,r20 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + mr r24,r22 │ │ │ │ + ld r8,0(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ addi r19,r1,144 │ │ │ │ - beq 1c424 │ │ │ │ - ld r9,264(r14) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r24,8(r9) │ │ │ │ - mulli r21,r24,48 │ │ │ │ - ld r27,120(r14) │ │ │ │ - lxvx vs57,r27,r21 │ │ │ │ - blt cr4,1d458 │ │ │ │ - ld r30,72(r14) │ │ │ │ - ld r12,48(r14) │ │ │ │ - ld r18,88(r14) │ │ │ │ - ld r17,96(r14) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - mr r16,r22 │ │ │ │ - addi r28,r28,-2240 │ │ │ │ - lxsd v28,0(r30) │ │ │ │ - mulld r29,r24,r12 │ │ │ │ + beq 1c14c │ │ │ │ + ld r2,264(r28) │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r24,8(r2) │ │ │ │ + mulli r20,r24,48 │ │ │ │ + ld r26,120(r28) │ │ │ │ + lxvx vs57,r26,r20 │ │ │ │ + blt cr4,1d210 │ │ │ │ + ld r30,72(r28) │ │ │ │ + ld r9,48(r28) │ │ │ │ + mr r17,r21 │ │ │ │ + ld r18,88(r28) │ │ │ │ + ld r14,96(r28) │ │ │ │ + lxsd v27,0(r30) │ │ │ │ + mulld r29,r24,r9 │ │ │ │ mtvrd v0,r18 │ │ │ │ - lxv vs59,0(r28) │ │ │ │ - lxv vs54,0(r17) │ │ │ │ + lxv vs55,0(r14) │ │ │ │ xscvsdqp v26,v0 │ │ │ │ - xscvsdqp v28,v28 │ │ │ │ - sldi r9,r29,4 │ │ │ │ - xsmulqp v27,v22,v27 │ │ │ │ - lxvx vs32,r9,r27 │ │ │ │ + xscvsdqp v27,v27 │ │ │ │ + sldi r11,r29,4 │ │ │ │ + xsmulqp v31,v23,v29 │ │ │ │ + lxvx vs32,r11,r26 │ │ │ │ xsmulqp v26,v26,v26 │ │ │ │ - xsmulqp v0,v28,v0 │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ + xsmulqp v0,v27,v0 │ │ │ │ + xsmulqp v27,v27,v27 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r25,v0 │ │ │ │ - subf r9,r25,r18 │ │ │ │ subf r25,r18,r25 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r26,r19,r9 │ │ │ │ - b 1c4e0 │ │ │ │ + mulli r27,r25,-16 │ │ │ │ + add r27,r19,r27 │ │ │ │ + b 1c1e8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v22 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v31 │ │ │ │ - sldi r9,r25,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v28 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ addi r25,r25,1 │ │ │ │ - stxvx vs33,r26,r9 │ │ │ │ - beq 1c548 │ │ │ │ + stxvx vs32,r27,r2 │ │ │ │ + beq 1c234 │ │ │ │ mtvrd v0,r25 │ │ │ │ xxmr vs33,vs57 │ │ │ │ xxmr vs45,vs57 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v29,v0 │ │ │ │ - xsnmsubqp v13,v29,v0 │ │ │ │ + xsmsubqp v1,v21,v0 │ │ │ │ + xsnmsubqp v13,v21,v0 │ │ │ │ xxmr vs32,vs58 │ │ │ │ - xsmulqp v1,v1,v28 │ │ │ │ + xsmulqp v1,v1,v27 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 1c4b0 │ │ │ │ - xxmr vs33,vs59 │ │ │ │ + bgt 1c1c0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1c4cc │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v22 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - sldi r9,r25,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ + blt 1cc70 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ addi r25,r25,1 │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v31 │ │ │ │ - stxvx vs33,r26,r9 │ │ │ │ - bne 1c4e0 │ │ │ │ + stxvx vs32,r27,r2 │ │ │ │ + bne 1c1e8 │ │ │ │ + lxv vs59,16(r14) │ │ │ │ lxsd v28,8(r30) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xxmr vs53,vs57 │ │ │ │ - addi r0,r29,1 │ │ │ │ - lxv vs59,16(r17) │ │ │ │ - xxmr vs57,vs61 │ │ │ │ - addi r25,r21,16 │ │ │ │ - mr r15,r22 │ │ │ │ - sldi r29,r0,4 │ │ │ │ - lxvx vs54,r27,r25 │ │ │ │ - add r25,r27,r25 │ │ │ │ + addi r11,r29,1 │ │ │ │ + addi r25,r20,16 │ │ │ │ + mr r16,r21 │ │ │ │ + sldi r29,r11,4 │ │ │ │ + lxvx vs55,r26,r25 │ │ │ │ + add r25,r26,r25 │ │ │ │ + xsmulqp v0,v27,v29 │ │ │ │ xscvsdqp v28,v28 │ │ │ │ - xsmulqp v1,v27,v0 │ │ │ │ - lxvx vs32,r27,r29 │ │ │ │ + xxmr vs52,vs32 │ │ │ │ + lxvx vs32,r26,r29 │ │ │ │ xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v28,v28,v28 │ │ │ │ - xxmr vs61,vs33 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r26,r9,r18 │ │ │ │ - subf r16,r18,r9 │ │ │ │ - ld r9,232(r31) │ │ │ │ - sldi r26,r26,4 │ │ │ │ - add r26,r26,r9 │ │ │ │ - addi r26,r26,32 │ │ │ │ - add r26,r19,r26 │ │ │ │ - b 1c5f0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r17,r18,r2 │ │ │ │ + ld r2,224(r31) │ │ │ │ + mulli r27,r17,-16 │ │ │ │ + add r27,r27,r2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + add r27,r19,r27 │ │ │ │ + b 1c2c8 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v31 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - stxvx vs33,r26,r9 │ │ │ │ - beq 1c658 │ │ │ │ - mtvrd v0,r16 │ │ │ │ - xxmr vs33,vs54 │ │ │ │ - xxmr vs45,vs54 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v31 │ │ │ │ + sldi r2,r17,4 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stxvx vs32,r27,r2 │ │ │ │ + beq 1c314 │ │ │ │ + mtvrd v0,r17 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ + xxmr vs45,vs55 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v23,v0 │ │ │ │ - xsnmsubqp v13,v23,v0 │ │ │ │ + xsmsubqp v1,v22,v0 │ │ │ │ + xsnmsubqp v13,v22,v0 │ │ │ │ xxmr vs32,vs58 │ │ │ │ xsmulqp v1,v1,v28 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 1c5c0 │ │ │ │ - xxmr vs33,vs61 │ │ │ │ + bgt 1c2a0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1c5dc │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v27 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - sldi r9,r16,4 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v31 │ │ │ │ - stxvx vs33,r26,r9 │ │ │ │ - bne 1c5f0 │ │ │ │ + blt 1cc88 │ │ │ │ + sldi r2,r17,4 │ │ │ │ + xxmr vs32,vs52 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stxvx vs32,r27,r2 │ │ │ │ + bne 1c2c8 │ │ │ │ lxsd v28,16(r30) │ │ │ │ - add r9,r27,r29 │ │ │ │ - lxv vs59,32(r17) │ │ │ │ - xxmr vs61,vs57 │ │ │ │ - lxv vs33,0(r28) │ │ │ │ - addi r10,r21,32 │ │ │ │ - mr r17,r22 │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - lxvx vs54,r27,r10 │ │ │ │ - xxmr vs57,vs61 │ │ │ │ - add r27,r27,r10 │ │ │ │ + add r11,r26,r29 │ │ │ │ + lxv vs59,32(r14) │ │ │ │ + addi r2,r20,32 │ │ │ │ + mr r14,r21 │ │ │ │ + lxv vs32,16(r11) │ │ │ │ + lxvx vs55,r26,r2 │ │ │ │ + add r26,r26,r2 │ │ │ │ xscvsdqp v28,v28 │ │ │ │ - xsmulqp v1,v27,v1 │ │ │ │ + xsmulqp v1,v27,v29 │ │ │ │ xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v28,v28,v28 │ │ │ │ - xxmr vs61,vs33 │ │ │ │ + xxmr vs52,vs33 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r26,r9,r18 │ │ │ │ - subf r21,r18,r9 │ │ │ │ - ld r9,240(r31) │ │ │ │ - sldi r26,r26,4 │ │ │ │ - add r26,r26,r9 │ │ │ │ - addi r26,r26,64 │ │ │ │ - add r26,r19,r26 │ │ │ │ - b 1c700 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r20,r18,r2 │ │ │ │ + ld r2,232(r31) │ │ │ │ + mulli r27,r20,-16 │ │ │ │ + add r27,r27,r2 │ │ │ │ + addi r27,r27,64 │ │ │ │ + add r27,r19,r27 │ │ │ │ + b 1c398 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v31 │ │ │ │ - sldi r9,r21,4 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - addi r21,r21,1 │ │ │ │ - stxvx vs33,r26,r9 │ │ │ │ - beq 1c768 │ │ │ │ - mtvrd v0,r21 │ │ │ │ - xxmr vs33,vs54 │ │ │ │ - xxmr vs45,vs54 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v31 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r20,r20,1 │ │ │ │ + stxvx vs32,r27,r2 │ │ │ │ + beq 1c3e4 │ │ │ │ + mtvrd v0,r20 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ + xxmr vs45,vs55 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v24,v0 │ │ │ │ xsnmsubqp v13,v24,v0 │ │ │ │ xxmr vs32,vs58 │ │ │ │ xsmulqp v1,v1,v28 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 1c6d0 │ │ │ │ - xxmr vs33,vs61 │ │ │ │ + bgt 1c370 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1c6ec │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v27 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - sldi r9,r21,4 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ - addi r21,r21,1 │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v31 │ │ │ │ - stxvx vs33,r26,r9 │ │ │ │ - bne 1c700 │ │ │ │ - xxmr vs61,vs57 │ │ │ │ - xxmr vs57,vs53 │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r3,24(r14) │ │ │ │ + blt 1cca0 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + xxmr vs32,vs52 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r20,r20,1 │ │ │ │ + stxvx vs32,r27,r2 │ │ │ │ + bne 1c398 │ │ │ │ + ld r2,208(r31) │ │ │ │ + ld r3,24(r28) │ │ │ │ sldi r24,r24,5 │ │ │ │ xxmr vs34,vs57 │ │ │ │ mr r5,r19 │ │ │ │ - addi r20,r20,1 │ │ │ │ - add r7,r19,r9 │ │ │ │ - ld r9,208(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + add r7,r19,r2 │ │ │ │ + ld r2,200(r31) │ │ │ │ add r3,r3,r24 │ │ │ │ - std r9,136(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - std r9,128(r1) │ │ │ │ - ld r9,152(r31) │ │ │ │ - std r9,120(r1) │ │ │ │ - ld r9,184(r31) │ │ │ │ - std r27,104(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - ld r9,192(r31) │ │ │ │ + std r2,136(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + std r2,128(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r6,r19,r2 │ │ │ │ + ld r2,152(r31) │ │ │ │ + std r2,120(r1) │ │ │ │ + ld r2,176(r31) │ │ │ │ + std r2,112(r1) │ │ │ │ + ld r4,216(r31) │ │ │ │ + std r26,104(r1) │ │ │ │ std r25,96(r1) │ │ │ │ - add r6,r19,r9 │ │ │ │ - ld r4,224(r31) │ │ │ │ - bl c9a0 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r20 │ │ │ │ - std r9,0(r23) │ │ │ │ + bl c640 │ │ │ │ + cmpd r15,r22 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ mr r1,r23 │ │ │ │ - bne 1c3e8 │ │ │ │ - ld r27,248(r31) │ │ │ │ - ld r15,184(r31) │ │ │ │ - ld r3,184(r14) │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 1c110 │ │ │ │ + mr r26,r28 │ │ │ │ + ld r16,176(r31) │ │ │ │ + ld r28,240(r31) │ │ │ │ + ld r3,184(r26) │ │ │ │ + bl 31a0 │ │ │ │ + lwz r2,112(r26) │ │ │ │ + sradi r9,r28,1 │ │ │ │ + addze r9,r9 │ │ │ │ + andi. r2,r2,1 │ │ │ │ + std r9,392(r31) │ │ │ │ + bne 1ccb8 │ │ │ │ + cmpdi r28,1 │ │ │ │ + ble 1cb58 │ │ │ │ ld r10,144(r31) │ │ │ │ - lwz r9,112(r14) │ │ │ │ - sradi r8,r10,1 │ │ │ │ - addze r8,r8 │ │ │ │ - andi. r9,r9,1 │ │ │ │ - std r8,384(r31) │ │ │ │ - bne 1d048 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ble 1cf2c │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r26,176(r31) │ │ │ │ - subf r3,r8,r15 │ │ │ │ - addi r9,r15,1 │ │ │ │ - sradi r4,r27,1 │ │ │ │ - addze r4,r4 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - mr r25,r8 │ │ │ │ - ld r0,168(r31) │ │ │ │ - cmpdi r27,1 │ │ │ │ - li r11,1 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - li r22,0 │ │ │ │ + mr r20,r9 │ │ │ │ + subf r3,r9,r16 │ │ │ │ + addi r2,r16,1 │ │ │ │ + ld r9,152(r31) │ │ │ │ + li r4,1 │ │ │ │ + ld r0,160(r31) │ │ │ │ + ld r27,168(r31) │ │ │ │ + li r25,0 │ │ │ │ + lxvkq vs62,1 │ │ │ │ li r30,0 │ │ │ │ - addi r6,r6,-2272 │ │ │ │ - mulld r8,r3,r10 │ │ │ │ - addi r7,r10,1 │ │ │ │ - sradi r29,r26,1 │ │ │ │ - addze r29,r29 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - lxv vs0,0(r6) │ │ │ │ - std r6,304(r31) │ │ │ │ + subf r2,r20,r2 │ │ │ │ + plxv vs63,107004 # 366b0 │ │ │ │ + sradi r5,r10,1 │ │ │ │ + addze r5,r5 │ │ │ │ + cmpdi r10,1 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mulld r7,r3,r9 │ │ │ │ + mulld r21,r0,r9 │ │ │ │ + addi r8,r9,1 │ │ │ │ + sradi r29,r27,1 │ │ │ │ + addze r29,r29 │ │ │ │ + mulld r28,r27,r10 │ │ │ │ mfocrf r6,128 │ │ │ │ - cmpdi cr4,r26,1 │ │ │ │ - mulld r19,r0,r10 │ │ │ │ - subf r7,r4,r7 │ │ │ │ - mulld r28,r26,r27 │ │ │ │ - maddld r27,r25,r27,r4 │ │ │ │ - mulld r21,r4,r26 │ │ │ │ + cmpdi cr4,r27,1 │ │ │ │ + mulli r11,r27,-32 │ │ │ │ rotlwi r6,r6,20 │ │ │ │ mtocrf 16,r6 │ │ │ │ rotlwi r6,r6,12 │ │ │ │ - mr r6,r10 │ │ │ │ - subfic r10,r4,1 │ │ │ │ - neg r5,r26 │ │ │ │ - std r4,256(r31) │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - isel r11,r29,r11,4*cr4+gt │ │ │ │ - neg r24,r29 │ │ │ │ - std r29,184(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - add r10,r10,r9 │ │ │ │ - subf r6,r4,r6 │ │ │ │ - subf r9,r4,r9 │ │ │ │ - std r11,320(r31) │ │ │ │ - mr r11,r29 │ │ │ │ - mulld r3,r3,r19 │ │ │ │ - xxmr vs53,vs0 │ │ │ │ + mr r6,r9 │ │ │ │ + subfic r9,r5,1 │ │ │ │ + subf r8,r5,r8 │ │ │ │ + std r5,248(r31) │ │ │ │ + mulld r3,r3,r21 │ │ │ │ + maddld r10,r20,r10,r5 │ │ │ │ + addi r7,r7,1 │ │ │ │ + maddld r22,r20,r28,r29 │ │ │ │ + std r29,176(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + subf r2,r5,r2 │ │ │ │ mulld r8,r8,r0 │ │ │ │ - mulld r23,r9,r0 │ │ │ │ - mulld r6,r6,r0 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - mulld r27,r27,r26 │ │ │ │ - maddld r20,r25,r28,r29 │ │ │ │ - std r24,336(r31) │ │ │ │ - sldi r5,r5,5 │ │ │ │ - subf r9,r11,r7 │ │ │ │ - sldi r24,r24,5 │ │ │ │ - li r29,0 │ │ │ │ - std r19,432(r31) │ │ │ │ - std r9,464(r31) │ │ │ │ - std r3,440(r31) │ │ │ │ - subf r9,r11,r8 │ │ │ │ - std r6,448(r31) │ │ │ │ - std r23,480(r31) │ │ │ │ + subf r6,r5,r6 │ │ │ │ + std r21,416(r31) │ │ │ │ + mulld r7,r7,r0 │ │ │ │ + mulld r23,r5,r27 │ │ │ │ + mulli r24,r29,-32 │ │ │ │ + mulld r2,r2,r0 │ │ │ │ + mulld r9,r9,r0 │ │ │ │ + mulld r19,r6,r0 │ │ │ │ mr r6,r0 │ │ │ │ - mr r23,r25 │ │ │ │ - std r9,456(r31) │ │ │ │ - subf r9,r11,r10 │ │ │ │ - std r9,472(r31) │ │ │ │ - subf r8,r23,r29 │ │ │ │ - ld r10,72(r14) │ │ │ │ - ld r9,96(r14) │ │ │ │ - lxsd v2,88(r14) │ │ │ │ - std r5,152(r31) │ │ │ │ + mulld r27,r10,r27 │ │ │ │ + std r3,424(r31) │ │ │ │ + mr r3,r29 │ │ │ │ + neg r29,r29 │ │ │ │ + mr r21,r22 │ │ │ │ + isel r4,r3,r4,4*cr4+gt │ │ │ │ + std r29,320(r31) │ │ │ │ + li r29,0 │ │ │ │ + std r2,432(r31) │ │ │ │ + subf r2,r3,r8 │ │ │ │ + std r19,464(r31) │ │ │ │ + mr r22,r27 │ │ │ │ + mr r27,r25 │ │ │ │ + std r4,304(r31) │ │ │ │ + std r2,448(r31) │ │ │ │ + subf r2,r3,r7 │ │ │ │ + std r2,440(r31) │ │ │ │ + subf r2,r3,r9 │ │ │ │ + std r2,456(r31) │ │ │ │ + nop │ │ │ │ + subf r2,r20,r29 │ │ │ │ + ld r9,72(r26) │ │ │ │ + lxsd v2,88(r26) │ │ │ │ + std r11,152(r31) │ │ │ │ std r6,144(r31) │ │ │ │ - mtvrd v0,r8 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + ld r2,96(r26) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - lxsd v1,0(r10) │ │ │ │ + lxsd v1,0(r9) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v21 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r10,72(r14) │ │ │ │ - ld r9,96(r14) │ │ │ │ - xxmr vs62,vs34 │ │ │ │ + bl 3180 │ │ │ │ + lxsd v0,88(r26) │ │ │ │ + ld r9,72(r26) │ │ │ │ + ld r2,96(r26) │ │ │ │ + xxmr vs60,vs34 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ mtvrd v0,r29 │ │ │ │ - lxsd v13,0(r10) │ │ │ │ + lxsd v13,0(r9) │ │ │ │ + lxv vs44,0(r2) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v13,v13 │ │ │ │ - xsmulqp v0,v0,v21 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v12,v12 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3180 │ │ │ │ ld r6,144(r31) │ │ │ │ - ld r5,152(r31) │ │ │ │ - ble cr3,1cef8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r9,304(r31) │ │ │ │ - sldi r15,r20,5 │ │ │ │ - neg r25,r22 │ │ │ │ - sldi r16,r21,5 │ │ │ │ - sldi r8,r27,5 │ │ │ │ - std r24,424(r31) │ │ │ │ - std r30,200(r31) │ │ │ │ - std r29,352(r31) │ │ │ │ - addi r10,r10,-3472 │ │ │ │ - sldi r25,r25,5 │ │ │ │ - subf r0,r24,r16 │ │ │ │ - std r22,368(r31) │ │ │ │ - subf r26,r24,r8 │ │ │ │ - std r8,160(r31) │ │ │ │ - std r30,376(r31) │ │ │ │ - std r20,384(r31) │ │ │ │ - lxv vs61,0(r10) │ │ │ │ - lxv vs60,0(r9) │ │ │ │ - neg r17,r25 │ │ │ │ - ld r9,184(r31) │ │ │ │ - std r10,176(r31) │ │ │ │ - add r10,r15,r24 │ │ │ │ - std r27,392(r31) │ │ │ │ - subf r17,r24,r17 │ │ │ │ - std r28,400(r31) │ │ │ │ - std r21,408(r31) │ │ │ │ - std r23,416(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ - mr r24,r17 │ │ │ │ - mr r17,r26 │ │ │ │ - xsdivqp v30,v29,v30 │ │ │ │ - subf r9,r9,r6 │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r9,472(r31) │ │ │ │ - xsdivqp v29,v29,v2 │ │ │ │ - add r10,r9,r30 │ │ │ │ - ld r9,464(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,248(r31) │ │ │ │ + ld r11,152(r31) │ │ │ │ + ble cr3,1cb28 │ │ │ │ + xsdivqp v28,v30,v28 │ │ │ │ + xsdivqp v29,v30,v2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r8,448(r31) │ │ │ │ + sldi r10,r21,5 │ │ │ │ + sldi r14,r23,5 │ │ │ │ + std r24,352(r31) │ │ │ │ + std r27,360(r31) │ │ │ │ + std r30,368(r31) │ │ │ │ + sldi r15,r22,5 │ │ │ │ + sldi r16,r27,5 │ │ │ │ + mulli r17,r27,-32 │ │ │ │ + std r30,192(r31) │ │ │ │ + add r9,r10,r24 │ │ │ │ + subf r0,r24,r14 │ │ │ │ + mr r7,r14 │ │ │ │ + mr r14,r10 │ │ │ │ + std r29,336(r31) │ │ │ │ + std r21,376(r31) │ │ │ │ + std r22,384(r31) │ │ │ │ + subf r25,r24,r15 │ │ │ │ + subf r16,r24,r16 │ │ │ │ + std r28,392(r31) │ │ │ │ + std r23,400(r31) │ │ │ │ + subf r2,r2,r6 │ │ │ │ + add r8,r8,r30 │ │ │ │ + std r9,168(r31) │ │ │ │ ld r9,456(r31) │ │ │ │ + mr r24,r16 │ │ │ │ + mr r16,r25 │ │ │ │ + std r20,408(r31) │ │ │ │ + add r2,r2,r30 │ │ │ │ + std r8,240(r31) │ │ │ │ + ld r8,440(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,432(r31) │ │ │ │ add r9,r9,r30 │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,480(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r9,448(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,216(r31) │ │ │ │ - ld r9,440(r31) │ │ │ │ - add r9,r9,r30 │ │ │ │ - std r9,208(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,192(r31) │ │ │ │ - mr r9,r16 │ │ │ │ - mr r16,r0 │ │ │ │ - mr r0,r9 │ │ │ │ + add r8,r8,r30 │ │ │ │ + add r2,r2,r30 │ │ │ │ + std r8,232(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ + ld r2,464(r31) │ │ │ │ + add r2,r2,r30 │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r2,424(r31) │ │ │ │ + add r2,r2,r30 │ │ │ │ + std r2,200(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r2,184(r31) │ │ │ │ + mr r2,r15 │ │ │ │ + mr r15,r0 │ │ │ │ + mr r0,r2 │ │ │ │ nop │ │ │ │ - ld r9,256(r31) │ │ │ │ - ld r30,192(r31) │ │ │ │ - ld r4,72(r14) │ │ │ │ - lxsd v2,88(r14) │ │ │ │ - std r5,272(r31) │ │ │ │ - std r10,264(r31) │ │ │ │ + ld r30,184(r31) │ │ │ │ + ld r2,248(r31) │ │ │ │ + std r9,264(r31) │ │ │ │ + std r11,256(r31) │ │ │ │ + ld r5,72(r26) │ │ │ │ + lxsd v2,88(r26) │ │ │ │ + std r7,160(r31) │ │ │ │ std r0,152(r31) │ │ │ │ std r6,144(r31) │ │ │ │ - subf r3,r9,r30 │ │ │ │ - lxsd v1,8(r4) │ │ │ │ - ld r9,96(r14) │ │ │ │ + subf r2,r2,r30 │ │ │ │ + lxsd v1,8(r5) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r3 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + ld r2,96(r26) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs45,16(r9) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v28 │ │ │ │ + lxv vs45,16(r2) │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxsd v0,88(r14) │ │ │ │ - ld r4,72(r14) │ │ │ │ - ld r9,96(r14) │ │ │ │ + bl 3180 │ │ │ │ + lxsd v0,88(r26) │ │ │ │ + ld r5,72(r26) │ │ │ │ + ld r2,96(r26) │ │ │ │ xxmr vs57,vs34 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - lxv vs45,16(r9) │ │ │ │ mtvrd v0,r30 │ │ │ │ - lxsd v1,8(r4) │ │ │ │ + lxsd v1,8(r5) │ │ │ │ + lxv vs45,16(r2) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v28 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3180 │ │ │ │ ld r6,144(r31) │ │ │ │ ld r0,152(r31) │ │ │ │ - ld r10,264(r31) │ │ │ │ - ld r5,272(r31) │ │ │ │ - ble cr4,1ce34 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r8,248(r31) │ │ │ │ - sldi r30,r10,5 │ │ │ │ - ld r28,336(r31) │ │ │ │ - std r6,264(r31) │ │ │ │ - std r10,272(r31) │ │ │ │ - std r5,288(r31) │ │ │ │ - lxv vs56,0(r9) │ │ │ │ - subf r26,r10,r8 │ │ │ │ - ld r8,240(r31) │ │ │ │ - ld r9,304(r31) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - subf r18,r10,r8 │ │ │ │ - ld r8,232(r31) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - ld r9,280(r31) │ │ │ │ - mr r7,r26 │ │ │ │ - mr r26,r0 │ │ │ │ - xsdivqp v25,v24,v25 │ │ │ │ + ld r7,160(r31) │ │ │ │ + ld r11,256(r31) │ │ │ │ + ld r9,264(r31) │ │ │ │ + ble cr4,1ca6c │ │ │ │ + xsdivqp v25,v30,v25 │ │ │ │ + xsdivqp v26,v30,v2 │ │ │ │ + ld r10,240(r31) │ │ │ │ + ld r2,272(r31) │ │ │ │ + sldi r30,r9,5 │ │ │ │ + std r6,256(r31) │ │ │ │ + std r11,264(r31) │ │ │ │ + ld r28,320(r31) │ │ │ │ + std r9,288(r31) │ │ │ │ + subf r25,r9,r10 │ │ │ │ + ld r10,232(r31) │ │ │ │ + addi r29,r2,16 │ │ │ │ + subf r27,r17,r2 │ │ │ │ + sldi r25,r25,5 │ │ │ │ + subf r29,r17,r29 │ │ │ │ + subf r18,r9,r10 │ │ │ │ + ld r10,224(r31) │ │ │ │ sldi r18,r18,5 │ │ │ │ - subf r19,r10,r8 │ │ │ │ - ld r8,224(r31) │ │ │ │ - addi r29,r9,16 │ │ │ │ - subf r27,r25,r9 │ │ │ │ - mr r9,r18 │ │ │ │ + subf r19,r9,r10 │ │ │ │ + ld r10,216(r31) │ │ │ │ + mr r8,r18 │ │ │ │ sldi r19,r19,5 │ │ │ │ - subf r29,r25,r29 │ │ │ │ - subf r20,r10,r8 │ │ │ │ - ld r8,216(r31) │ │ │ │ - mr r18,r19 │ │ │ │ - xsdivqp v24,v24,v2 │ │ │ │ + subf r20,r9,r10 │ │ │ │ + ld r10,208(r31) │ │ │ │ sldi r20,r20,5 │ │ │ │ - subf r21,r10,r8 │ │ │ │ - ld r8,208(r31) │ │ │ │ - mr r19,r20 │ │ │ │ + subf r21,r9,r10 │ │ │ │ + ld r10,200(r31) │ │ │ │ + mr r18,r20 │ │ │ │ sldi r21,r21,5 │ │ │ │ - subf r22,r10,r8 │ │ │ │ - ld r8,200(r31) │ │ │ │ - mr r20,r21 │ │ │ │ + subf r22,r9,r10 │ │ │ │ + ld r10,192(r31) │ │ │ │ sldi r22,r22,5 │ │ │ │ - subf r23,r10,r8 │ │ │ │ - ld r8,296(r31) │ │ │ │ - mr r21,r22 │ │ │ │ + subf r23,r9,r10 │ │ │ │ + ld r10,280(r31) │ │ │ │ + mr r20,r22 │ │ │ │ + mr r22,r19 │ │ │ │ + mr r19,r21 │ │ │ │ sldi r23,r23,5 │ │ │ │ - add r30,r30,r8 │ │ │ │ - ld r8,320(r31) │ │ │ │ - mr r22,r23 │ │ │ │ - mr r23,r9 │ │ │ │ - mr r0,r8 │ │ │ │ - xsmulqp v22,v30,v25 │ │ │ │ - xsmulqp v23,v30,v24 │ │ │ │ + add r30,r30,r10 │ │ │ │ + ld r10,304(r31) │ │ │ │ + mr r21,r23 │ │ │ │ + mr r23,r7 │ │ │ │ + mr r7,r25 │ │ │ │ + mr r25,r0 │ │ │ │ + mr r0,r10 │ │ │ │ + xsmulqp v23,v28,v25 │ │ │ │ + xsmulqp v24,v28,v26 │ │ │ │ xsmulqp v25,v29,v25 │ │ │ │ - xsmulqp v24,v29,v24 │ │ │ │ + xsmulqp v26,v29,v26 │ │ │ │ mtvrd v0,r28 │ │ │ │ - ld r10,72(r14) │ │ │ │ - ld r9,96(r14) │ │ │ │ - lxsd v2,88(r14) │ │ │ │ - std r0,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - lxsd v1,16(r10) │ │ │ │ - lxv vs45,32(r9) │ │ │ │ + ld r9,72(r26) │ │ │ │ + ld r2,96(r26) │ │ │ │ + std r0,160(r31) │ │ │ │ + std r7,152(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + lxsd v2,88(r26) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + lxsd v1,16(r9) │ │ │ │ + lxv vs45,32(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r10,72(r14) │ │ │ │ - ld r8,176(r31) │ │ │ │ - lxsd v1,88(r14) │ │ │ │ - add r6,r9,r28 │ │ │ │ - lxsd v13,16(r10) │ │ │ │ - ld r9,96(r14) │ │ │ │ - lxv vs59,0(r8) │ │ │ │ + bl 3180 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r9,72(r26) │ │ │ │ + xsdivqp v27,v30,v2 │ │ │ │ + lxsd v2,88(r26) │ │ │ │ + add r6,r2,r28 │ │ │ │ + lxsd v1,16(r9) │ │ │ │ + ld r2,96(r26) │ │ │ │ addi r28,r28,1 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ mtvrd v0,r6 │ │ │ │ + xscvsdqp v2,v2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs44,32(r9) │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - xsdivqp v26,v27,v2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + lxv vs45,32(r2) │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ - xsmsubqp v0,v12,v12 │ │ │ │ + xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v1,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xsmulqp v0,v26,v22 │ │ │ │ - lxv vs44,0(r30) │ │ │ │ - ld r7,144(r31) │ │ │ │ - add r10,r25,r27 │ │ │ │ - add r9,r25,r29 │ │ │ │ - add r12,r23,r30 │ │ │ │ - add r11,r18,r30 │ │ │ │ - add r3,r19,r30 │ │ │ │ - add r4,r20,r30 │ │ │ │ - ld r0,152(r31) │ │ │ │ - add r5,r21,r30 │ │ │ │ - add r6,r22,r30 │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 3180 │ │ │ │ + xsmulqp v1,v27,v23 │ │ │ │ + lxv vs43,16(r30) │ │ │ │ + lxv vs45,0(r30) │ │ │ │ + xsmulqp v0,v27,v25 │ │ │ │ + xsmulqp v12,v27,v24 │ │ │ │ + add r9,r17,r27 │ │ │ │ + ld r7,152(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + add r2,r17,r29 │ │ │ │ + xsmulqp v27,v27,v26 │ │ │ │ + add r11,r22,r30 │ │ │ │ + add r3,r18,r30 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + add r4,r19,r30 │ │ │ │ + add r5,r20,r30 │ │ │ │ + add r6,r21,r30 │ │ │ │ + ld r0,160(r31) │ │ │ │ addi r27,r27,32 │ │ │ │ addi r29,r29,32 │ │ │ │ - add r8,r7,r30 │ │ │ │ + add r10,r7,r30 │ │ │ │ + add r12,r8,r30 │ │ │ │ addic. r0,r0,-1 │ │ │ │ - xsmulqp v13,v26,v25 │ │ │ │ - xsmulqp v1,v26,v23 │ │ │ │ - xsmulqp v11,v12,v0 │ │ │ │ - lxv vs44,16(r30) │ │ │ │ - xsmulqp v12,v0,v12 │ │ │ │ - xsdivqp v0,v27,v2 │ │ │ │ - stxv vs43,-32(r27) │ │ │ │ - xsmulqp v26,v26,v24 │ │ │ │ - stxv vs44,-32(r29) │ │ │ │ - lxv vs43,16(r8) │ │ │ │ - lxvx vs44,r7,r30 │ │ │ │ - ld r8,168(r31) │ │ │ │ - xsmulqp v12,v12,v13 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs44,r10,r8 │ │ │ │ - xsmulqp v12,v0,v22 │ │ │ │ - stxvx vs45,r9,r8 │ │ │ │ - ld r8,160(r31) │ │ │ │ - xsmulqp v13,v0,v25 │ │ │ │ - lxvx vs42,r23,r30 │ │ │ │ - lxv vs43,16(r12) │ │ │ │ - xsmulqp v10,v10,v1 │ │ │ │ - xsmulqp v11,v1,v11 │ │ │ │ - xsmulqp v1,v0,v23 │ │ │ │ - stxvx vs42,r10,r26 │ │ │ │ - xsmulqp v0,v0,v24 │ │ │ │ - stxvx vs43,r9,r26 │ │ │ │ - lxv vs42,16(r11) │ │ │ │ - lxvx vs43,r18,r30 │ │ │ │ - xsmulqp v11,v11,v26 │ │ │ │ - xsmulqp v26,v26,v10 │ │ │ │ - stxvx vs43,r10,r8 │ │ │ │ - stxvx vs58,r9,r8 │ │ │ │ - lxvx vs43,r19,r30 │ │ │ │ - lxv vs42,16(r3) │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + stxv vs45,-32(r27) │ │ │ │ + stxv vs33,-32(r29) │ │ │ │ + lxv vs33,16(r10) │ │ │ │ + lxvx vs45,r7,r30 │ │ │ │ + ld r10,168(r31) │ │ │ │ + xsmulqp v10,v13,v0 │ │ │ │ + xsmulqp v11,v0,v1 │ │ │ │ + xsmulqp v13,v2,v23 │ │ │ │ + xsmulqp v1,v2,v25 │ │ │ │ + xsmulqp v0,v2,v24 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ + stxvx vs42,r9,r10 │ │ │ │ + stxvx vs43,r2,r10 │ │ │ │ + lxvx vs43,r8,r30 │ │ │ │ + lxv vs42,16(r12) │ │ │ │ xsmulqp v11,v11,v12 │ │ │ │ xsmulqp v12,v12,v10 │ │ │ │ - stxvx vs43,r10,r24 │ │ │ │ - stxvx vs44,r9,r24 │ │ │ │ - lxvx vs44,r20,r30 │ │ │ │ - lxv vs43,16(r4) │ │ │ │ + stxvx vs43,r9,r23 │ │ │ │ + stxvx vs44,r2,r23 │ │ │ │ + lxv vs43,16(r11) │ │ │ │ + lxvx vs44,r22,r30 │ │ │ │ + xsmulqp v12,v12,v27 │ │ │ │ + xsmulqp v27,v27,v11 │ │ │ │ + stxvx vs44,r9,r25 │ │ │ │ + stxvx vs59,r2,r25 │ │ │ │ + lxvx vs44,r18,r30 │ │ │ │ + lxv vs43,16(r3) │ │ │ │ xsmulqp v12,v12,v13 │ │ │ │ xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs44,r10,r15 │ │ │ │ - stxvx vs45,r9,r15 │ │ │ │ - lxvx vs45,r21,r30 │ │ │ │ - lxv vs44,16(r5) │ │ │ │ + stxvx vs44,r9,r24 │ │ │ │ + stxvx vs45,r2,r24 │ │ │ │ + lxvx vs45,r19,r30 │ │ │ │ + lxv vs44,16(r4) │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs45,r10,r16 │ │ │ │ - stxvx vs33,r9,r16 │ │ │ │ - lxvx vs33,r22,r30 │ │ │ │ - lxv vs45,16(r6) │ │ │ │ - addi r30,r30,32 │ │ │ │ + stxvx vs45,r9,r14 │ │ │ │ + stxvx vs33,r2,r14 │ │ │ │ + lxvx vs33,r20,r30 │ │ │ │ + lxv vs45,16(r5) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r10,r17 │ │ │ │ - stxvx vs32,r9,r17 │ │ │ │ - bne 1cc50 │ │ │ │ - ld r6,264(r31) │ │ │ │ - ld r10,272(r31) │ │ │ │ - ld r5,288(r31) │ │ │ │ - mr r0,r26 │ │ │ │ - ld r8,248(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - add r10,r10,r6 │ │ │ │ - add r25,r25,r5 │ │ │ │ - subf r0,r5,r0 │ │ │ │ - subf r24,r5,r24 │ │ │ │ - subf r15,r5,r15 │ │ │ │ - subf r16,r5,r16 │ │ │ │ - subf r17,r5,r17 │ │ │ │ - add r8,r8,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r8,248(r31) │ │ │ │ - ld r8,168(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - subf r8,r5,r8 │ │ │ │ - std r8,168(r31) │ │ │ │ - ld r8,240(r31) │ │ │ │ - add r8,r8,r6 │ │ │ │ - std r8,240(r31) │ │ │ │ - ld r8,232(r31) │ │ │ │ - add r8,r8,r6 │ │ │ │ - std r8,232(r31) │ │ │ │ - ld r8,256(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - ld r9,160(r31) │ │ │ │ - subf r9,r5,r9 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,216(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ + stxvx vs33,r9,r15 │ │ │ │ + stxvx vs32,r2,r15 │ │ │ │ + lxvx vs32,r21,r30 │ │ │ │ + lxv vs33,16(r6) │ │ │ │ + addi r30,r30,32 │ │ │ │ + xsmulqp v0,v0,v2 │ │ │ │ + xsmulqp v2,v2,v1 │ │ │ │ + stxvx vs32,r9,r16 │ │ │ │ + stxvx vs34,r2,r16 │ │ │ │ + bne 1c890 │ │ │ │ + ld r6,256(r31) │ │ │ │ + ld r11,264(r31) │ │ │ │ + mr r0,r25 │ │ │ │ + mr r7,r23 │ │ │ │ + ld r9,288(r31) │ │ │ │ + ld r10,240(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ add r9,r9,r6 │ │ │ │ - std r9,200(r31) │ │ │ │ - blt 1cac0 │ │ │ │ - ld r29,352(r31) │ │ │ │ - ld r22,368(r31) │ │ │ │ - ld r30,376(r31) │ │ │ │ - ld r20,384(r31) │ │ │ │ - ld r27,392(r31) │ │ │ │ - ld r28,400(r31) │ │ │ │ - ld r21,408(r31) │ │ │ │ - ld r23,416(r31) │ │ │ │ - ld r24,424(r31) │ │ │ │ + add r17,r17,r11 │ │ │ │ + subf r7,r11,r7 │ │ │ │ + subf r0,r11,r0 │ │ │ │ + subf r24,r11,r24 │ │ │ │ + subf r14,r11,r14 │ │ │ │ + subf r15,r11,r15 │ │ │ │ + subf r16,r11,r16 │ │ │ │ + add r10,r10,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r10,240(r31) │ │ │ │ + ld r10,168(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + subf r10,r11,r10 │ │ │ │ + std r10,168(r31) │ │ │ │ + ld r10,232(r31) │ │ │ │ + add r10,r10,r6 │ │ │ │ + std r10,232(r31) │ │ │ │ + ld r10,224(r31) │ │ │ │ + add r10,r10,r6 │ │ │ │ + std r10,224(r31) │ │ │ │ + ld r10,248(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + ld r2,216(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,216(r31) │ │ │ │ + ld r2,208(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,200(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,192(r31) │ │ │ │ + blt 1c710 │ │ │ │ + ld r29,336(r31) │ │ │ │ + ld r24,352(r31) │ │ │ │ + ld r27,360(r31) │ │ │ │ + ld r30,368(r31) │ │ │ │ + ld r21,376(r31) │ │ │ │ + ld r22,384(r31) │ │ │ │ + ld r28,392(r31) │ │ │ │ + ld r23,400(r31) │ │ │ │ + ld r20,408(r31) │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,432(r31) │ │ │ │ + ld r2,416(r31) │ │ │ │ + add r23,r23,r28 │ │ │ │ + add r22,r22,r28 │ │ │ │ add r21,r21,r28 │ │ │ │ add r27,r27,r28 │ │ │ │ - add r20,r20,r28 │ │ │ │ - add r22,r22,r28 │ │ │ │ - cmpd r29,r23 │ │ │ │ - add r30,r30,r9 │ │ │ │ - blt 1c930 │ │ │ │ - b 1cf2c │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + cmpd r29,r20 │ │ │ │ + add r30,r30,r2 │ │ │ │ + blt 1c5a0 │ │ │ │ + b 1cb58 │ │ │ │ + mr r3,r26 │ │ │ │ + bl 3300 │ │ │ │ + lxv vs52,480(r31) │ │ │ │ lxv vs53,496(r31) │ │ │ │ lxv vs54,512(r31) │ │ │ │ lxv vs55,528(r31) │ │ │ │ lxv vs56,544(r31) │ │ │ │ lxv vs57,560(r31) │ │ │ │ lxv vs58,576(r31) │ │ │ │ lxv vs59,592(r31) │ │ │ │ lxv vs60,608(r31) │ │ │ │ lxv vs61,624(r31) │ │ │ │ lxv vs62,640(r31) │ │ │ │ lxv vs63,656(r31) │ │ │ │ addi r1,r31,816 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ + mtlr r0 │ │ │ │ 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 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r9,160(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 1c7e8 │ │ │ │ - andi. r19,r19,2048 │ │ │ │ - ld r20,24(r14) │ │ │ │ - ld r26,200(r14) │ │ │ │ - ld r25,120(r14) │ │ │ │ - bne 1d5c4 │ │ │ │ - ld r28,152(r31) │ │ │ │ - ld r23,168(r31) │ │ │ │ - mulli r22,r24,96 │ │ │ │ - sldi r21,r24,5 │ │ │ │ - mr r19,r9 │ │ │ │ - addi r25,r25,16 │ │ │ │ - sldi r24,r24,6 │ │ │ │ - lxv vs34,-16(r25) │ │ │ │ - addi r9,r25,16 │ │ │ │ - add r7,r24,r26 │ │ │ │ - add r6,r21,r26 │ │ │ │ - mr r5,r26 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 1c45c │ │ │ │ + andi. r2,r14,2048 │ │ │ │ + ld r20,24(r26) │ │ │ │ + ld r25,200(r26) │ │ │ │ + ld r24,120(r26) │ │ │ │ + bne 1d238 │ │ │ │ + ld r27,152(r31) │ │ │ │ + ld r19,160(r31) │ │ │ │ + mulli r22,r23,96 │ │ │ │ + sldi r21,r23,5 │ │ │ │ + addi r24,r24,16 │ │ │ │ + sldi r23,r23,6 │ │ │ │ + lxv vs34,-16(r24) │ │ │ │ + addi r2,r24,16 │ │ │ │ + add r7,r23,r25 │ │ │ │ + add r6,r21,r25 │ │ │ │ + mr r5,r25 │ │ │ │ + std r24,96(r1) │ │ │ │ + std r30,136(r1) │ │ │ │ + std r19,128(r1) │ │ │ │ mr r3,r20 │ │ │ │ mr r4,r29 │ │ │ │ - std r25,96(r1) │ │ │ │ - std r30,136(r1) │ │ │ │ + std r27,120(r1) │ │ │ │ addi r20,r20,32 │ │ │ │ - std r23,128(r1) │ │ │ │ - std r28,120(r1) │ │ │ │ - std r15,112(r1) │ │ │ │ - std r9,104(r1) │ │ │ │ - add r26,r26,r22 │ │ │ │ - addi r25,r25,48 │ │ │ │ - bl c9a0 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - bne 1cff8 │ │ │ │ - b 1c7e8 │ │ │ │ - cmpdi r10,1 │ │ │ │ - ble 1cf2c │ │ │ │ - cmpdi r27,1 │ │ │ │ - ble 1cf2c │ │ │ │ - ld r26,176(r31) │ │ │ │ - cmpdi r26,1 │ │ │ │ - ble 1cf2c │ │ │ │ - ld r16,168(r31) │ │ │ │ - ld r23,152(r31) │ │ │ │ - subf r0,r8,r15 │ │ │ │ - mulld r4,r27,r8 │ │ │ │ - mr r9,r8 │ │ │ │ - ld r8,192(r14) │ │ │ │ - sradi r25,r27,1 │ │ │ │ - addze r25,r25 │ │ │ │ - sradi r30,r26,1 │ │ │ │ - addze r30,r30 │ │ │ │ - li r5,0 │ │ │ │ - mulld r7,r27,r26 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - mulld r10,r23,r16 │ │ │ │ - mulld r0,r0,r23 │ │ │ │ - std r9,416(r31) │ │ │ │ - li r9,0 │ │ │ │ - ld r6,0(r8) │ │ │ │ - subf r29,r25,r23 │ │ │ │ - mr r28,r30 │ │ │ │ - subf r22,r30,r16 │ │ │ │ - add r27,r25,r4 │ │ │ │ - std r30,216(r31) │ │ │ │ - maddld r30,r26,r4,r30 │ │ │ │ - mulld r11,r26,r25 │ │ │ │ - sldi r3,r25,4 │ │ │ │ - neg r4,r28 │ │ │ │ - mulld r27,r27,r26 │ │ │ │ - sldi r14,r22,5 │ │ │ │ - sldi r12,r28,4 │ │ │ │ - std r25,208(r31) │ │ │ │ - std r22,232(r31) │ │ │ │ - std r10,424(r31) │ │ │ │ - neg r10,r26 │ │ │ │ - sldi r4,r4,5 │ │ │ │ - sldi r15,r10,5 │ │ │ │ - ld r10,280(r31) │ │ │ │ - std r4,432(r31) │ │ │ │ - ld r4,296(r31) │ │ │ │ - addi r10,r10,16 │ │ │ │ - add r4,r14,r4 │ │ │ │ - std r10,256(r31) │ │ │ │ - ld r10,8(r8) │ │ │ │ - ld r8,16(r8) │ │ │ │ + add r25,r25,r22 │ │ │ │ + std r16,112(r1) │ │ │ │ + std r2,104(r1) │ │ │ │ + addi r24,r24,48 │ │ │ │ + bl c640 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + bne 1cc20 │ │ │ │ + b 1c45c │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v28 │ │ │ │ + b 1c1d4 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v27 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v31 │ │ │ │ + b 1c2b4 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v27 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v31 │ │ │ │ + b 1c384 │ │ │ │ + cmpdi r28,1 │ │ │ │ + ble 1cb58 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpdi r9,1 │ │ │ │ + ble 1cb58 │ │ │ │ + ld r29,168(r31) │ │ │ │ + cmpdi r29,1 │ │ │ │ + ble 1cb58 │ │ │ │ + ld r17,160(r31) │ │ │ │ + ld r10,392(r31) │ │ │ │ + sradi r27,r9,1 │ │ │ │ + addze r27,r27 │ │ │ │ + mulld r8,r9,r29 │ │ │ │ + sradi r7,r29,1 │ │ │ │ + addze r7,r7 │ │ │ │ + ld r25,152(r31) │ │ │ │ + ld r4,192(r26) │ │ │ │ + li r6,0 │ │ │ │ + mulld r5,r9,r10 │ │ │ │ + subf r2,r10,r16 │ │ │ │ + mr r30,r7 │ │ │ │ + subf r24,r7,r17 │ │ │ │ + std r7,232(r31) │ │ │ │ + std r27,224(r31) │ │ │ │ + mulld r9,r25,r17 │ │ │ │ + ld r15,8(r4) │ │ │ │ + subf r0,r27,r25 │ │ │ │ + mulli r16,r29,-32 │ │ │ │ + mulld r11,r29,r27 │ │ │ │ + sldi r14,r24,5 │ │ │ │ + std r24,248(r31) │ │ │ │ + mulld r0,r0,r17 │ │ │ │ + maddld r3,r29,r5,r7 │ │ │ │ + ld r7,0(r4) │ │ │ │ + ld r4,16(r4) │ │ │ │ + add r5,r27,r5 │ │ │ │ + std r15,288(r31) │ │ │ │ + std r9,440(r31) │ │ │ │ + sldi r9,r10,4 │ │ │ │ + mulld r10,r2,r25 │ │ │ │ + li r2,0 │ │ │ │ + mulld r29,r5,r29 │ │ │ │ + ld r5,280(r31) │ │ │ │ + std r9,432(r31) │ │ │ │ + ld r9,272(r31) │ │ │ │ std r4,240(r31) │ │ │ │ - std r8,224(r31) │ │ │ │ - mulld r8,r29,r16 │ │ │ │ - add r3,r10,r3 │ │ │ │ - sldi r29,r28,5 │ │ │ │ - std r10,264(r31) │ │ │ │ - std r3,248(r31) │ │ │ │ - std r8,400(r31) │ │ │ │ - add r8,r23,r0 │ │ │ │ - mulld r0,r16,r0 │ │ │ │ - subf r8,r25,r8 │ │ │ │ - mulld r8,r8,r16 │ │ │ │ - std r0,392(r31) │ │ │ │ - std r8,408(r31) │ │ │ │ + mr r4,r30 │ │ │ │ + std r0,408(r31) │ │ │ │ + mulld r26,r17,r10 │ │ │ │ + sldi r12,r4,4 │ │ │ │ + mr r28,r4 │ │ │ │ + add r10,r25,r10 │ │ │ │ + add r5,r14,r5 │ │ │ │ + addi r9,r9,16 │ │ │ │ + subf r10,r27,r10 │ │ │ │ + std r5,256(r31) │ │ │ │ + std r9,264(r31) │ │ │ │ + mulli r9,r30,-32 │ │ │ │ + sldi r30,r30,5 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + std r26,400(r31) │ │ │ │ + std r9,424(r31) │ │ │ │ + sldi r9,r27,4 │ │ │ │ + std r10,416(r31) │ │ │ │ + add r9,r15,r9 │ │ │ │ nop │ │ │ │ - ld r10,416(r31) │ │ │ │ - neg r26,r28 │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - sldi r23,r30,5 │ │ │ │ - sldi r24,r11,5 │ │ │ │ - sldi r25,r27,5 │ │ │ │ - mr r17,r9 │ │ │ │ - li r4,0 │ │ │ │ - std r5,272(r31) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - add r21,r24,r29 │ │ │ │ - std r29,288(r31) │ │ │ │ - std r9,304(r31) │ │ │ │ - add r22,r25,r29 │ │ │ │ - std r30,296(r31) │ │ │ │ - std r28,320(r31) │ │ │ │ - std r27,336(r31) │ │ │ │ - lxvx vs33,r6,r10 │ │ │ │ - ld r10,408(r31) │ │ │ │ - add r0,r26,r29 │ │ │ │ - neg r26,r26 │ │ │ │ - std r7,352(r31) │ │ │ │ - std r11,368(r31) │ │ │ │ - std r6,376(r31) │ │ │ │ - add r8,r10,r9 │ │ │ │ - ld r10,400(r31) │ │ │ │ - add r19,r10,r9 │ │ │ │ - ld r10,392(r31) │ │ │ │ - add r18,r10,r9 │ │ │ │ + ld r5,408(r31) │ │ │ │ ld r10,432(r31) │ │ │ │ - add r20,r23,r10 │ │ │ │ - li r10,0 │ │ │ │ - ld r9,264(r31) │ │ │ │ - ld r7,280(r31) │ │ │ │ - subf r29,r8,r19 │ │ │ │ - subf r30,r8,r18 │ │ │ │ - subf r11,r8,r17 │ │ │ │ - ld r5,224(r31) │ │ │ │ - std r16,152(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - std r8,168(r31) │ │ │ │ - std r19,176(r31) │ │ │ │ - sldi r29,r29,5 │ │ │ │ + mulli r27,r28,-32 │ │ │ │ + sldi r24,r3,5 │ │ │ │ + sldi r25,r11,5 │ │ │ │ + sldi r26,r29,5 │ │ │ │ + std r6,280(r31) │ │ │ │ + std r30,304(r31) │ │ │ │ + lxv vs45,0(r7) │ │ │ │ + mr r18,r2 │ │ │ │ + li r15,0 │ │ │ │ + std r2,320(r31) │ │ │ │ + std r3,336(r31) │ │ │ │ + add r22,r25,r30 │ │ │ │ + add r23,r26,r30 │ │ │ │ + std r28,352(r31) │ │ │ │ + std r29,360(r31) │ │ │ │ + std r8,368(r31) │ │ │ │ + std r11,376(r31) │ │ │ │ + std r7,384(r31) │ │ │ │ + add r20,r5,r2 │ │ │ │ + ld r5,400(r31) │ │ │ │ + lxvx vs33,r7,r10 │ │ │ │ + ld r10,416(r31) │ │ │ │ + add r0,r27,r30 │ │ │ │ + neg r27,r27 │ │ │ │ + add r19,r5,r2 │ │ │ │ + ld r5,424(r31) │ │ │ │ + add r10,r10,r2 │ │ │ │ + add r21,r24,r5 │ │ │ │ + li r5,0 │ │ │ │ + nop │ │ │ │ + ld r2,248(r31) │ │ │ │ + lxvx vs39,r9,r5 │ │ │ │ + subf r30,r10,r20 │ │ │ │ + subf r11,r10,r19 │ │ │ │ + subf r3,r10,r18 │ │ │ │ + std r17,152(r31) │ │ │ │ + std r15,160(r31) │ │ │ │ + std r20,168(r31) │ │ │ │ + ld r8,272(r31) │ │ │ │ + ld r6,240(r31) │ │ │ │ + std r10,176(r31) │ │ │ │ + std r16,184(r31) │ │ │ │ sldi r30,r30,5 │ │ │ │ sldi r11,r11,5 │ │ │ │ - std r4,184(r31) │ │ │ │ - std r17,192(r31) │ │ │ │ - std r18,200(r31) │ │ │ │ - lxvx vs39,r9,r4 │ │ │ │ - ld r9,248(r31) │ │ │ │ - subf r6,r0,r7 │ │ │ │ - ld r7,240(r31) │ │ │ │ - lxvx vs40,r9,r4 │ │ │ │ - ld r9,232(r31) │ │ │ │ - xsmulqp v5,v13,v7 │ │ │ │ - add r3,r8,r9 │ │ │ │ - sldi r9,r8,5 │ │ │ │ - add r9,r9,r7 │ │ │ │ - ld r7,256(r31) │ │ │ │ - subf r27,r3,r19 │ │ │ │ - subf r28,r3,r18 │ │ │ │ - subf r3,r3,r17 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ - sldi r27,r27,5 │ │ │ │ - sldi r28,r28,5 │ │ │ │ - xsmulqp v6,v13,v8 │ │ │ │ sldi r3,r3,5 │ │ │ │ - subf r7,r0,r7 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,144(r31) │ │ │ │ - std r15,144(r31) │ │ │ │ + std r9,192(r31) │ │ │ │ + std r5,200(r31) │ │ │ │ + std r18,208(r31) │ │ │ │ + std r19,216(r31) │ │ │ │ + add r4,r10,r2 │ │ │ │ + ld r2,288(r31) │ │ │ │ + xsmulqp v5,v13,v7 │ │ │ │ xsmulqp v7,v1,v7 │ │ │ │ - xsmulqp v8,v1,v8 │ │ │ │ + subf r7,r0,r8 │ │ │ │ + ld r8,264(r31) │ │ │ │ + subf r28,r4,r20 │ │ │ │ + subf r29,r4,r19 │ │ │ │ + subf r4,r4,r18 │ │ │ │ + lxvx vs38,r2,r5 │ │ │ │ + sldi r2,r10,5 │ │ │ │ + sldi r28,r28,5 │ │ │ │ + sldi r29,r29,5 │ │ │ │ + sldi r4,r4,5 │ │ │ │ + subf r8,r0,r8 │ │ │ │ + std r8,144(r31) │ │ │ │ + ld r8,256(r31) │ │ │ │ + xsmulqp v4,v13,v6 │ │ │ │ + xsmulqp v6,v1,v6 │ │ │ │ + add r2,r2,r8 │ │ │ │ + ld r8,232(r31) │ │ │ │ + mtctr r8 │ │ │ │ + ld r8,144(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r5) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - add r19,r29,r9 │ │ │ │ - add r8,r0,r6 │ │ │ │ + lxv vs32,0(r6) │ │ │ │ + lxv vs35,0(r2) │ │ │ │ + add r15,r30,r2 │ │ │ │ add r10,r0,r7 │ │ │ │ - add r15,r30,r9 │ │ │ │ - lxv vs36,16(r9) │ │ │ │ - lxvx vs41,r5,r12 │ │ │ │ - add r16,r11,r9 │ │ │ │ - subf r4,r14,r9 │ │ │ │ - add r17,r27,r9 │ │ │ │ - add r18,r28,r9 │ │ │ │ - addi r5,r5,16 │ │ │ │ - addi r6,r6,32 │ │ │ │ + add r9,r0,r8 │ │ │ │ + add r16,r11,r2 │ │ │ │ + lxv vs34,16(r2) │ │ │ │ + lxvx vs40,r6,r12 │ │ │ │ + add r17,r3,r2 │ │ │ │ + subf r5,r14,r2 │ │ │ │ + add r18,r28,r2 │ │ │ │ + add r19,r29,r2 │ │ │ │ + add r20,r4,r2 │ │ │ │ + addi r6,r6,16 │ │ │ │ addi r7,r7,32 │ │ │ │ - xsmulqp v3,v0,v5 │ │ │ │ - xsmulqp v10,v0,v7 │ │ │ │ - xsmulqp v11,v0,v6 │ │ │ │ - xsmulqp v12,v12,v3 │ │ │ │ - xsmulqp v4,v3,v4 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ - stxv vs44,-32(r6) │ │ │ │ - xsmulqp v12,v9,v5 │ │ │ │ - stxv vs36,-32(r7) │ │ │ │ - xsmulqp v19,v9,v7 │ │ │ │ - lxv vs35,16(r19) │ │ │ │ - lxvx vs36,r29,r9 │ │ │ │ - add r19,r9,r3 │ │ │ │ - xsmulqp v2,v9,v6 │ │ │ │ - xsmulqp v4,v4,v10 │ │ │ │ + addi r8,r8,32 │ │ │ │ + xsmulqp v9,v0,v4 │ │ │ │ + xsmulqp v10,v0,v6 │ │ │ │ + xsmulqp v11,v0,v5 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ + xsmulqp v12,v8,v4 │ │ │ │ + xsmulqp v18,v8,v6 │ │ │ │ + xsmulqp v19,v8,v5 │ │ │ │ + xsmulqp v8,v8,v7 │ │ │ │ + xsmulqp v3,v3,v9 │ │ │ │ + xsmulqp v9,v9,v2 │ │ │ │ + stxv vs35,-32(r7) │ │ │ │ + stxv vs41,-32(r8) │ │ │ │ + lxvx vs41,r30,r2 │ │ │ │ + lxv vs35,16(r15) │ │ │ │ + xsmulqp v9,v9,v10 │ │ │ │ xsmulqp v10,v10,v3 │ │ │ │ - xsmulqp v9,v9,v8 │ │ │ │ - stxvx vs36,r8,r20 │ │ │ │ - stxvx vs42,r10,r20 │ │ │ │ - lxvx vs42,r30,r9 │ │ │ │ - lxv vs36,16(r15) │ │ │ │ + stxvx vs41,r10,r21 │ │ │ │ + stxvx vs42,r9,r21 │ │ │ │ + lxvx vs42,r11,r2 │ │ │ │ + lxv vs41,16(r16) │ │ │ │ xsmulqp v10,v10,v11 │ │ │ │ - xsmulqp v11,v11,v4 │ │ │ │ - stxvx vs42,r8,r24 │ │ │ │ - stxvx vs43,r10,r24 │ │ │ │ - lxvx vs43,r11,r9 │ │ │ │ - lxv vs42,16(r16) │ │ │ │ + xsmulqp v11,v11,v9 │ │ │ │ + stxvx vs42,r10,r25 │ │ │ │ + stxvx vs43,r9,r25 │ │ │ │ + lxvx vs43,r3,r2 │ │ │ │ + lxv vs42,16(r17) │ │ │ │ xsmulqp v11,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs43,r8,r25 │ │ │ │ - stxvx vs32,r10,r25 │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - lxv vs43,16(r4) │ │ │ │ + stxvx vs43,r10,r26 │ │ │ │ + stxvx vs32,r9,r26 │ │ │ │ + lxv vs32,0(r5) │ │ │ │ + lxv vs43,16(r5) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v12,v12,v11 │ │ │ │ - stxvx vs32,r8,r26 │ │ │ │ - stxvx vs44,r10,r26 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ - lxv vs44,16(r17) │ │ │ │ + stxvx vs32,r10,r27 │ │ │ │ + stxvx vs44,r9,r27 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ + lxv vs44,16(r18) │ │ │ │ + xsmulqp v0,v0,v18 │ │ │ │ + xsmulqp v12,v18,v12 │ │ │ │ + stxvx vs32,r10,r24 │ │ │ │ + stxvx vs44,r9,r24 │ │ │ │ + lxvx vs32,r29,r2 │ │ │ │ + lxv vs44,16(r19) │ │ │ │ xsmulqp v0,v0,v19 │ │ │ │ xsmulqp v12,v19,v12 │ │ │ │ - stxvx vs32,r8,r23 │ │ │ │ - stxvx vs44,r10,r23 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - lxv vs44,16(r18) │ │ │ │ - xsmulqp v0,v0,v2 │ │ │ │ - xsmulqp v12,v2,v12 │ │ │ │ - stxvx vs32,r8,r21 │ │ │ │ - stxvx vs44,r10,r21 │ │ │ │ - lxvx vs44,r9,r3 │ │ │ │ - lxv vs32,16(r19) │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v12,v9 │ │ │ │ - xsmulqp v0,v9,v0 │ │ │ │ - stxvx vs44,r8,r22 │ │ │ │ stxvx vs32,r10,r22 │ │ │ │ - bdnz 1d280 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - ld r15,144(r31) │ │ │ │ - ld r16,152(r31) │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r19,176(r31) │ │ │ │ - ld r4,184(r31) │ │ │ │ - ld r17,192(r31) │ │ │ │ - ld r18,200(r31) │ │ │ │ - addi r10,r10,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,r10 │ │ │ │ - subf r23,r15,r23 │ │ │ │ - add r18,r18,r16 │ │ │ │ - subf r21,r15,r21 │ │ │ │ - add r17,r17,r16 │ │ │ │ - subf r22,r15,r22 │ │ │ │ - addi r4,r4,16 │ │ │ │ - bgt 1d1d0 │ │ │ │ - ld r10,424(r31) │ │ │ │ - ld r9,304(r31) │ │ │ │ - ld r5,272(r31) │ │ │ │ - ld r7,352(r31) │ │ │ │ - ld r30,296(r31) │ │ │ │ - ld r28,320(r31) │ │ │ │ - ld r27,336(r31) │ │ │ │ - ld r11,368(r31) │ │ │ │ - ld r6,376(r31) │ │ │ │ - ld r29,288(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,384(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - add r11,r11,r7 │ │ │ │ - add r27,r27,r7 │ │ │ │ - add r28,r28,r7 │ │ │ │ - add r30,r30,r7 │ │ │ │ - addi r6,r6,16 │ │ │ │ - cmpd r5,r10 │ │ │ │ - blt 1d150 │ │ │ │ - b 1cf2c │ │ │ │ - addi r25,r21,16 │ │ │ │ - addi r7,r21,32 │ │ │ │ - add r25,r27,r25 │ │ │ │ - add r27,r27,r7 │ │ │ │ - b 1c770 │ │ │ │ - ld r9,160(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 1c7e8 │ │ │ │ - mulld r5,r24,r24 │ │ │ │ - rlwinm r19,r19,0,20,20 │ │ │ │ - ld r9,208(r14) │ │ │ │ - ld r3,200(r14) │ │ │ │ - ld r11,24(r14) │ │ │ │ - ld r7,264(r14) │ │ │ │ - cmpwi cr5,r19,0 │ │ │ │ - mulld r5,r5,r24 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - beq cr5,1d5b0 │ │ │ │ - li r10,0 │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - ld r8,160(r31) │ │ │ │ - subf r8,r10,r8 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 1d574 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 1d560 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 1d558 │ │ │ │ - ble cr7,1d554 │ │ │ │ - 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,5 │ │ │ │ - add r30,r11,r10 │ │ │ │ - sldi r28,r8,3 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - add r28,r0,r28 │ │ │ │ - add r8,r3,r8 │ │ │ │ - ldu r10,8(r28) │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ + stxvx vs44,r9,r22 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + lxv vs32,16(r20) │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v12,v12,v8 │ │ │ │ + xsmulqp v0,v8,v0 │ │ │ │ + stxvx vs44,r10,r23 │ │ │ │ + stxvx vs32,r9,r23 │ │ │ │ + bdnz 1cef0 │ │ │ │ + ld r15,160(r31) │ │ │ │ + ld r2,224(r31) │ │ │ │ + ld r16,184(r31) │ │ │ │ + ld r17,152(r31) │ │ │ │ + ld r20,168(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + ld r5,200(r31) │ │ │ │ + ld r18,208(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + ld r19,216(r31) │ │ │ │ + ld r9,192(r31) │ │ │ │ + add r0,r0,r16 │ │ │ │ + subf r21,r16,r21 │ │ │ │ + subf r25,r16,r25 │ │ │ │ + subf r26,r16,r26 │ │ │ │ + cmpd r2,r15 │ │ │ │ + add r10,r10,r17 │ │ │ │ + subf r27,r16,r27 │ │ │ │ + add r20,r20,r17 │ │ │ │ + subf r24,r16,r24 │ │ │ │ + subf r22,r16,r22 │ │ │ │ + add r18,r18,r17 │ │ │ │ + subf r23,r16,r23 │ │ │ │ + add r19,r19,r17 │ │ │ │ + addi r5,r5,16 │ │ │ │ + bgt 1ce40 │ │ │ │ + ld r10,440(r31) │ │ │ │ + ld r2,320(r31) │ │ │ │ + ld r6,280(r31) │ │ │ │ + ld r8,368(r31) │ │ │ │ + ld r3,336(r31) │ │ │ │ + ld r28,352(r31) │ │ │ │ + ld r29,360(r31) │ │ │ │ + ld r11,376(r31) │ │ │ │ + add r2,r2,r10 │ │ │ │ + ld r10,392(r31) │ │ │ │ + ld r7,384(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + ld r30,304(r31) │ │ │ │ + add r28,r28,r8 │ │ │ │ + add r3,r3,r8 │ │ │ │ + add r11,r11,r8 │ │ │ │ + add r29,r29,r8 │ │ │ │ + cmpd r6,r10 │ │ │ │ + addi r7,r7,16 │ │ │ │ + blt 1cdc0 │ │ │ │ + b 1cb58 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 1c45c │ │ │ │ + mulld r6,r23,r23 │ │ │ │ + rlwinm r2,r14,0,20,20 │ │ │ │ + ld r8,208(r26) │ │ │ │ + ld r5,200(r26) │ │ │ │ + ld r4,24(r26) │ │ │ │ + ld r7,264(r26) │ │ │ │ + cmpwi cr5,r2,0 │ │ │ │ + mulld r6,r6,r23 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + beq cr5,1d224 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr7,r6,0 │ │ │ │ + subf r2,r9,r15 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + beq 1d1cc │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 1d1bc │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 1d1b4 │ │ │ │ + ble cr7,1d1b0 │ │ │ │ + addi r2,r7,8 │ │ │ │ + sldi r10,r9,4 │ │ │ │ + mr r3,r9 │ │ │ │ + ldx r9,r2,r10 │ │ │ │ + addi r11,r8,-8 │ │ │ │ + mulld r2,r9,r6 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + mtctr r6 │ │ │ │ + add r30,r4,r9 │ │ │ │ + sldi r27,r2,3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r27,r11,r27 │ │ │ │ + add r9,r5,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r27) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ lxv vs32,0(r30) │ │ │ │ lxv vs44,16(r30) │ │ │ │ - sldi r10,r10,5 │ │ │ │ - lxvx vs33,r29,r10 │ │ │ │ - add r6,r29,r10 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs33,r29,r2 │ │ │ │ + add r10,r29,r2 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r6) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r29,r10 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - bdnz 1d500 │ │ │ │ - ld r8,160(r31) │ │ │ │ - addi r10,r4,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 1c7e8 │ │ │ │ - bne cr5,1d4a8 │ │ │ │ - mr r4,r10 │ │ │ │ - b 1d4e0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - bgt cr7,1d4cc │ │ │ │ - addi r10,r10,1 │ │ │ │ - bgt cr7,1d4cc │ │ │ │ - ld r6,160(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 1c7e8 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - bgt cr7,1d4cc │ │ │ │ - addi r10,r10,1 │ │ │ │ - mr r8,r10 │ │ │ │ - bgt cr7,1d4cc │ │ │ │ - addi r10,r10,1 │ │ │ │ - bgt cr7,1d4cc │ │ │ │ - addi r10,r8,2 │ │ │ │ - bgt cr7,1d4cc │ │ │ │ - addi r10,r8,3 │ │ │ │ - bdnz 1d57c │ │ │ │ - b 1c7e8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - li r4,0 │ │ │ │ - li r10,0 │ │ │ │ - bgt cr7,1d4dc │ │ │ │ - b 1c7e8 │ │ │ │ - ld r28,152(r31) │ │ │ │ - ld r23,168(r31) │ │ │ │ - mr r21,r9 │ │ │ │ + stxvx vs33,r29,r2 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + bdnz 1d160 │ │ │ │ + addi r9,r3,1 │ │ │ │ + cmpd r15,r9 │ │ │ │ + beq 1c45c │ │ │ │ + bne cr5,1d104 │ │ │ │ + mr r3,r9 │ │ │ │ + b 1d138 │ │ │ │ + addi r9,r9,1 │ │ │ │ + bgt cr7,1d124 │ │ │ │ + addi r9,r9,1 │ │ │ │ + bgt cr7,1d124 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r15,r9 │ │ │ │ + beq 1c45c │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ + bgt cr7,1d124 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mr r10,r9 │ │ │ │ + bgt cr7,1d124 │ │ │ │ + addi r9,r9,1 │ │ │ │ + bgt cr7,1d124 │ │ │ │ + addi r9,r10,2 │ │ │ │ + bgt cr7,1d124 │ │ │ │ + mfctr r2 │ │ │ │ + addi r9,r10,3 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + mtctr r10 │ │ │ │ + bne 1d1d4 │ │ │ │ + b 1c45c │ │ │ │ + addi r25,r20,16 │ │ │ │ + addi r8,r20,32 │ │ │ │ + add r25,r26,r25 │ │ │ │ + add r26,r26,r8 │ │ │ │ + b 1c3e4 │ │ │ │ + cmpdi cr7,r6,0 │ │ │ │ + li r3,0 │ │ │ │ + li r9,0 │ │ │ │ + bgt cr7,1d134 │ │ │ │ + b 1c45c │ │ │ │ + ld r27,152(r31) │ │ │ │ + ld r21,160(r31) │ │ │ │ li r22,8 │ │ │ │ - ld r9,264(r14) │ │ │ │ + ld r2,264(r26) │ │ │ │ mr r4,r29 │ │ │ │ - ldx r8,r9,r22 │ │ │ │ + ldx r10,r2,r22 │ │ │ │ addi r22,r22,16 │ │ │ │ - sldi r9,r8,1 │ │ │ │ - mulld r5,r24,r8 │ │ │ │ - mulli r10,r8,48 │ │ │ │ - add r9,r9,r8 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r3,r20,r8 │ │ │ │ - mulli r5,r5,96 │ │ │ │ - lxvx vs34,r25,r10 │ │ │ │ - addi r8,r10,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + mulli r2,r10,3 │ │ │ │ + mulld r8,r23,r10 │ │ │ │ + mulli r9,r10,48 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + add r3,r20,r10 │ │ │ │ + mulli r8,r8,96 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs34,r24,r9 │ │ │ │ + addi r10,r9,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ std r30,136(r1) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r23,128(r1) │ │ │ │ - std r28,120(r1) │ │ │ │ - std r15,112(r1) │ │ │ │ - add r8,r25,r8 │ │ │ │ - add r10,r25,r10 │ │ │ │ - std r8,104(r1) │ │ │ │ - std r10,96(r1) │ │ │ │ - add r5,r26,r5 │ │ │ │ - add r7,r24,r9 │ │ │ │ - sldi r9,r9,5 │ │ │ │ + std r21,128(r1) │ │ │ │ + std r27,120(r1) │ │ │ │ + std r16,112(r1) │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + add r10,r24,r10 │ │ │ │ + add r9,r24,r9 │ │ │ │ + add r5,r25,r8 │ │ │ │ + std r10,104(r1) │ │ │ │ + std r9,96(r1) │ │ │ │ + add r7,r23,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ sldi r7,r7,5 │ │ │ │ - add r6,r26,r9 │ │ │ │ - add r7,r26,r7 │ │ │ │ - bl c9a0 │ │ │ │ - addic. r21,r21,-1 │ │ │ │ - bne 1d5d4 │ │ │ │ - b 1c7e8 │ │ │ │ + add r6,r25,r2 │ │ │ │ + add r7,r25,r7 │ │ │ │ + bl c640 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + bne 1d244 │ │ │ │ + b 1c45c │ │ │ │ + mulli r9,r23,96 │ │ │ │ + sldi r25,r30,1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r19,96(r26) │ │ │ │ + std r1,184(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + sldi r18,r23,5 │ │ │ │ + addi r2,r25,1 │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + lxv vs32,0(r19) │ │ │ │ + neg r2,r9 │ │ │ │ + addi r9,r9,15 │ │ │ │ + std r9,176(r31) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r22,r1,144 │ │ │ │ + stxv vs0,0(r22) │ │ │ │ + add r24,r22,r18 │ │ │ │ + ble cr4,1ea94 │ │ │ │ + lxvkq vs34,17 │ │ │ │ + addi r20,r25,1 │ │ │ │ + xsdivqp v2,v2,v0 │ │ │ │ + bl 2f60 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + andi. r2,r20,1 │ │ │ │ + addi r9,r22,16 │ │ │ │ + mr r2,r20 │ │ │ │ + xsmulqp v11,v2,v2 │ │ │ │ + xxmr vs32,vs34 │ │ │ │ + xxmr vs33,vs45 │ │ │ │ + beq 1d358 │ │ │ │ + cmpdi r25,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs33,vs43 │ │ │ │ + addi r9,r9,16 │ │ │ │ + xxmr vs45,vs34 │ │ │ │ + beq 1d388 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v12,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + xsmulqp v13,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v13,v12,v13 │ │ │ │ + stxv vs44,-32(r9) │ │ │ │ + stxv vs45,-16(r9) │ │ │ │ + bdnz 1d360 │ │ │ │ + lxv vs32,16(r19) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + addi r24,r24,16 │ │ │ │ + xsdivqp v2,v2,v0 │ │ │ │ + bl 2f60 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + andi. r9,r20,1 │ │ │ │ + addi r2,r20,-1 │ │ │ │ + mr r9,r20 │ │ │ │ + xsmulqp v11,v2,v2 │ │ │ │ + xxmr vs32,vs34 │ │ │ │ + xxmr vs33,vs0 │ │ │ │ + xxmr vs45,vs0 │ │ │ │ + stxvx vs0,r22,r18 │ │ │ │ + beq 1d3dc │ │ │ │ + cmpdi r2,0 │ │ │ │ + stxv vs34,0(r24) │ │ │ │ + xxmr vs45,vs43 │ │ │ │ + addi r24,r24,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 1d40c │ │ │ │ + srdi r2,r9,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v12,v0,v13 │ │ │ │ + xsmulqp v13,v13,v11 │ │ │ │ + addi r24,r24,32 │ │ │ │ + xsmulqp v12,v1,v12 │ │ │ │ + xsmulqp v1,v0,v13 │ │ │ │ + xsmulqp v13,v13,v11 │ │ │ │ + xsmulqp v1,v12,v1 │ │ │ │ + stxv vs44,-32(r24) │ │ │ │ + stxv vs33,-16(r24) │ │ │ │ + bdnz 1d3e4 │ │ │ │ + lxv vs32,32(r19) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + sldi r19,r23,6 │ │ │ │ + add r24,r22,r19 │ │ │ │ + xsdivqp v2,v2,v0 │ │ │ │ + addi r24,r24,16 │ │ │ │ + bl 2f60 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + andi. r9,r20,1 │ │ │ │ + addi r2,r20,-1 │ │ │ │ + xsmulqp v11,v2,v2 │ │ │ │ + xxmr vs32,vs34 │ │ │ │ + xxmr vs45,vs0 │ │ │ │ + xxmr vs33,vs0 │ │ │ │ + stxvx vs0,r22,r19 │ │ │ │ + beq 1d464 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stxv vs34,0(r24) │ │ │ │ + xxmr vs33,vs43 │ │ │ │ + addi r24,r24,16 │ │ │ │ + xxmr vs45,vs34 │ │ │ │ + beq 1d4a4 │ │ │ │ + srdi r20,r20,1 │ │ │ │ + mtctr r20 │ │ │ │ + xsmulqp v12,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + mfctr r2 │ │ │ │ + addi r24,r24,32 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + xsmulqp v13,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v13,v12,v13 │ │ │ │ + stxv vs44,-32(r24) │ │ │ │ + stxv vs45,-16(r24) │ │ │ │ + bne 1d46c │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 1d73c │ │ │ │ + sldi r17,r30,5 │ │ │ │ + sldi r27,r23,6 │ │ │ │ + std r28,192(r31) │ │ │ │ + addi r25,r25,1 │ │ │ │ + sldi r21,r21,4 │ │ │ │ + li r20,0 │ │ │ │ + add r24,r22,r17 │ │ │ │ + addi r12,r17,80 │ │ │ │ + addi r23,r24,48 │ │ │ │ + mr r28,r12 │ │ │ │ + add r24,r24,r12 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + andi. r14,r14,2048 │ │ │ │ + mr r14,r1 │ │ │ │ + mr r4,r20 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r5,r1,144 │ │ │ │ + beq 1d510 │ │ │ │ + ld r2,264(r26) │ │ │ │ + sldi r9,r20,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r4,8(r2) │ │ │ │ + mulli r2,r4,96 │ │ │ │ + mulli r6,r4,3 │ │ │ │ + ld r3,200(r26) │ │ │ │ + addi r6,r6,1 │ │ │ │ + lxvx vs43,r3,r2 │ │ │ │ + add r2,r3,r2 │ │ │ │ + sldi r6,r6,5 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ + add r11,r3,r6 │ │ │ │ + stxv vs43,0(r5) │ │ │ │ + ble cr4,1e274 │ │ │ │ + andi. r2,r25,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r25 │ │ │ │ + li r9,0 │ │ │ │ + addi r8,r22,16 │ │ │ │ + addi r7,r5,16 │ │ │ │ + addi r10,r25,-1 │ │ │ │ + beq 1d57c │ │ │ │ + lxv vs32,16(r22) │ │ │ │ + mr. r2,r10 │ │ │ │ + xxmr vs45,vs42 │ │ │ │ + li r9,16 │ │ │ │ + xsmulqp v0,v11,v0 │ │ │ │ + xsmulqp v0,v0,v10 │ │ │ │ + stxv vs32,16(r5) │ │ │ │ + beq 1d5bc │ │ │ │ + srdi r10,r25,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v12,v13,v10 │ │ │ │ + lxvx vs32,r8,r9 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + xsmulqp v1,v11,v0 │ │ │ │ + lxvx vs32,r8,r10 │ │ │ │ + xsmulqp v0,v11,v0 │ │ │ │ + xsmulqp v13,v12,v10 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ + stxvx vs33,r7,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r7,r10 │ │ │ │ + bdnz 1d584 │ │ │ │ + lxvx vs43,r3,r6 │ │ │ │ + add r8,r5,r17 │ │ │ │ + andi. r9,r25,1 │ │ │ │ + lxv vs42,16(r11) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r9,r25 │ │ │ │ + addi r10,r25,-1 │ │ │ │ + addi r7,r8,48 │ │ │ │ + stxvx vs43,r5,r21 │ │ │ │ + beq 1d604 │ │ │ │ + lxvx vs32,r23,r2 │ │ │ │ + mr. r9,r10 │ │ │ │ + xxmr vs45,vs42 │ │ │ │ + xsmulqp v0,v11,v0 │ │ │ │ + xsmulqp v0,v0,v10 │ │ │ │ + stxvx vs32,r7,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 1d644 │ │ │ │ + srdi r10,r25,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v12,v13,v10 │ │ │ │ + lxvx vs32,r23,r2 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r9,r9,-2 │ │ │ │ + xsmulqp v1,v11,v0 │ │ │ │ + lxvx vs32,r23,r10 │ │ │ │ + xsmulqp v0,v11,v0 │ │ │ │ + xsmulqp v13,v12,v10 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r10 │ │ │ │ + bdnz 1d60c │ │ │ │ + lxv vs43,32(r11) │ │ │ │ + andi. r2,r25,1 │ │ │ │ + lxv vs42,48(r11) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r2,r25,-1 │ │ │ │ + stxvx vs43,r5,r27 │ │ │ │ + beq 1d684 │ │ │ │ + lxvx vs32,r24,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + xxmr vs45,vs42 │ │ │ │ + xsmulqp v0,v11,v0 │ │ │ │ + xsmulqp v0,v0,v10 │ │ │ │ + stxvx vs32,r8,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq 1d6c0 │ │ │ │ + srdi r2,r25,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v12,v13,v10 │ │ │ │ + lxvx vs32,r24,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ + xsmulqp v1,v11,v0 │ │ │ │ + lxvx vs32,r24,r2 │ │ │ │ + xsmulqp v0,v11,v0 │ │ │ │ + xsmulqp v13,v12,v10 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ + stxvx vs33,r8,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r8,r2 │ │ │ │ + bdnz 1d68c │ │ │ │ + mulli r9,r4,48 │ │ │ │ + ld r2,120(r26) │ │ │ │ + ld r10,24(r26) │ │ │ │ + sldi r3,r4,5 │ │ │ │ + add r7,r5,r19 │ │ │ │ + add r6,r5,r18 │ │ │ │ + mr r4,r29 │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r3,r10,r3 │ │ │ │ + lxvx vs34,r2,r9 │ │ │ │ + std r30,136(r1) │ │ │ │ + ld r8,160(r31) │ │ │ │ + addi r10,r9,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r10,r2,r10 │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r8,128(r1) │ │ │ │ + ld r8,152(r31) │ │ │ │ + std r2,96(r1) │ │ │ │ + std r10,104(r1) │ │ │ │ + std r16,112(r1) │ │ │ │ + std r8,120(r1) │ │ │ │ + bl c640 │ │ │ │ + cmpd r15,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r14) │ │ │ │ + mr r1,r14 │ │ │ │ + beq 1d738 │ │ │ │ + lwz r14,112(r26) │ │ │ │ + b 1d4d8 │ │ │ │ + ld r28,192(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,184(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 1c45c │ │ │ │ cmpwi r25,0 │ │ │ │ - ld r19,104(r14) │ │ │ │ - bne 1eb14 │ │ │ │ - ld r9,160(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 1c7e8 │ │ │ │ - addi r9,r30,2 │ │ │ │ - mtvrd v0,r15 │ │ │ │ - sldi r8,r24,6 │ │ │ │ - mulli r10,r24,96 │ │ │ │ - addi r26,r19,1 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - std r27,224(r31) │ │ │ │ - sldi r18,r24,1 │ │ │ │ - li r22,0 │ │ │ │ - divd r16,r19,r9 │ │ │ │ + ld r20,104(r26) │ │ │ │ + bne 1e734 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 1c45c │ │ │ │ + addi r25,r30,2 │ │ │ │ + mtvrd v0,r16 │ │ │ │ + mulli r2,r23,96 │ │ │ │ + sldi r9,r23,6 │ │ │ │ + addi r24,r20,1 │ │ │ │ + li r12,0 │ │ │ │ + lxvkq vs59,1 │ │ │ │ + sldi r10,r23,5 │ │ │ │ + divd r25,r20,r25 │ │ │ │ xscvsdqp v29,v0 │ │ │ │ - addi r9,r8,-64 │ │ │ │ lxsd v0,152(r31) │ │ │ │ - sldi r25,r26,1 │ │ │ │ - std r8,192(r31) │ │ │ │ - std r9,216(r31) │ │ │ │ - sldi r9,r24,5 │ │ │ │ std r9,184(r31) │ │ │ │ + addi r9,r9,-64 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + mr r20,r12 │ │ │ │ + sldi r21,r23,1 │ │ │ │ + sldi r23,r24,1 │ │ │ │ + std r10,176(r31) │ │ │ │ + std r9,208(r31) │ │ │ │ sldi r9,r30,5 │ │ │ │ + addi r2,r2,15 │ │ │ │ xscvsdqp v30,v0 │ │ │ │ - lxsd v0,168(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - addi r9,r10,15 │ │ │ │ + lxsd v0,160(r31) │ │ │ │ std r9,200(r31) │ │ │ │ + std r2,192(r31) │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - mtvrd v0,r16 │ │ │ │ - sldi r12,r16,4 │ │ │ │ + mtvrd v0,r25 │ │ │ │ + sldi r14,r25,4 │ │ │ │ xscvsdqp v28,v0 │ │ │ │ - mr r27,r12 │ │ │ │ - lwz r9,112(r14) │ │ │ │ - mr r21,r1 │ │ │ │ - mr r0,r22 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1d70c │ │ │ │ - ld r9,264(r14) │ │ │ │ - sldi r10,r22,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r0,8(r9) │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mulli r28,r0,48 │ │ │ │ - ld r24,120(r14) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lxvx vs34,r24,r28 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + lwz r2,112(r26) │ │ │ │ + mr r19,r1 │ │ │ │ + mr r18,r20 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 1d7fc │ │ │ │ + ld r2,264(r26) │ │ │ │ + sldi r9,r20,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r18,8(r2) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mulli r11,r18,48 │ │ │ │ + ld r27,120(r26) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + lxvx vs34,r27,r11 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r5,r1,144 │ │ │ │ - ble cr4,1d9c0 │ │ │ │ - ld r12,72(r14) │ │ │ │ - ld r23,48(r14) │ │ │ │ - ld r19,88(r14) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - ld r6,200(r14) │ │ │ │ - mtctr r18 │ │ │ │ - mr r8,r5 │ │ │ │ - addi r17,r17,-3472 │ │ │ │ + ble cr4,1da90 │ │ │ │ + ld r12,72(r26) │ │ │ │ + ld r22,48(r26) │ │ │ │ + mtctr r21 │ │ │ │ + mr r10,r5 │ │ │ │ + ld r17,88(r26) │ │ │ │ + ld r7,200(r26) │ │ │ │ lxsd v0,0(r12) │ │ │ │ - mulld r23,r0,r23 │ │ │ │ - lxv vs44,0(r17) │ │ │ │ - addi r3,r6,16 │ │ │ │ + mulld r22,r18,r22 │ │ │ │ + addi r4,r7,16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r23,4 │ │ │ │ - lxvx vs33,r9,r24 │ │ │ │ + sldi r2,r22,4 │ │ │ │ + lxvx vs33,r2,r27 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r19,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r17,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v0,v2,v29 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v12,v13,v12 │ │ │ │ + xsaddqp v12,v13,v27 │ │ │ │ xscvqpsdz v1,v13 │ │ │ │ xssubqp v13,v0,v13 │ │ │ │ xssubqp v12,v12,v0 │ │ │ │ - mfvrd r10,v1 │ │ │ │ - not r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - nop │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r2,r9,1 │ │ │ │ + mulli r2,r2,-16 │ │ │ │ nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - sldi r4,r10,4 │ │ │ │ - mr r7,r9 │ │ │ │ - ble 1d8d0 │ │ │ │ - lxvx vs32,r6,r4 │ │ │ │ + cmpdi r9,0 │ │ │ │ + sldi r6,r9,4 │ │ │ │ + mr r8,r2 │ │ │ │ + ble 1d9b0 │ │ │ │ + lxvx vs32,r7,r6 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - neg r7,r9 │ │ │ │ - lxvx vs33,r6,r7 │ │ │ │ - subf r10,r16,r10 │ │ │ │ - add r9,r9,r27 │ │ │ │ - addi r8,r8,16 │ │ │ │ + neg r8,r2 │ │ │ │ + lxvx vs33,r7,r8 │ │ │ │ + subf r9,r25,r9 │ │ │ │ + add r2,r2,r14 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 1d7c0 │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 1d8a0 │ │ │ │ lxsd v0,8(r12) │ │ │ │ - addi r9,r23,1 │ │ │ │ - addi r20,r28,16 │ │ │ │ - lxv vs33,0(r17) │ │ │ │ - ld r10,208(r31) │ │ │ │ - mr r4,r18 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs45,r24,r20 │ │ │ │ - add r20,r24,r20 │ │ │ │ + addi r2,r22,1 │ │ │ │ + addi r0,r11,16 │ │ │ │ + ld r9,200(r31) │ │ │ │ + mr r6,r21 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r27,r0 │ │ │ │ + add r0,r27,r0 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r9,r24 │ │ │ │ - add r3,r5,r10 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r2,r27 │ │ │ │ + add r4,r5,r9 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r19,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r17,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v30 │ │ │ │ + xsmsubqp v0,v1,v30 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v27 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r7,v13 │ │ │ │ - b 1d88c │ │ │ │ + mfvrd r8,v13 │ │ │ │ + b 1d96c │ │ │ │ nop │ │ │ │ - lxvx vs45,r6,r10 │ │ │ │ + nop │ │ │ │ + lxvx vs45,r7,r9 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r16,r7 │ │ │ │ - stxv vs32,32(r3) │ │ │ │ - beq 1d8e0 │ │ │ │ - addi r3,r3,16 │ │ │ │ - sradi r11,r7,63 │ │ │ │ - add r10,r7,r26 │ │ │ │ - not r8,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r9,r11,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r8,r8,r26 │ │ │ │ - subf r9,r11,r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - add r9,r9,r26 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r8,r25,r8 │ │ │ │ + stxv vs32,32(r4) │ │ │ │ + beq 1d9c0 │ │ │ │ + addi r4,r4,16 │ │ │ │ + sradi r3,r8,63 │ │ │ │ + add r9,r8,r24 │ │ │ │ + not r10,r8 │ │ │ │ + cmpdi r8,0 │ │ │ │ + xor r2,r3,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r10,r10,r24 │ │ │ │ + subf r2,r3,r2 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r2,r2,r24 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 1d870 │ │ │ │ - lxvx vs45,r6,r8 │ │ │ │ - b 1d874 │ │ │ │ - lxvx vs32,r3,r9 │ │ │ │ + bge 1d950 │ │ │ │ + lxvx vs45,r7,r10 │ │ │ │ + b 1d954 │ │ │ │ + lxvx vs32,r4,r2 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - bne 1d7dc │ │ │ │ - b 1d7d8 │ │ │ │ + bne 1d8bc │ │ │ │ + b 1d8b8 │ │ │ │ lxsd v0,16(r12) │ │ │ │ - addi r23,r23,2 │ │ │ │ - ld r9,216(r31) │ │ │ │ - addi r4,r28,32 │ │ │ │ - lxv vs33,0(r17) │ │ │ │ - mr r7,r18 │ │ │ │ - sldi r23,r23,4 │ │ │ │ - lxvx vs45,r24,r4 │ │ │ │ - add r4,r24,r4 │ │ │ │ + addi r2,r22,2 │ │ │ │ + addi r9,r11,32 │ │ │ │ + ld r10,208(r31) │ │ │ │ + mr r6,r21 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r27,r9 │ │ │ │ + add r9,r27,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r23,r24 │ │ │ │ - add r3,r5,r9 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r2,r27 │ │ │ │ + add r4,r5,r10 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r19,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r17,r17,r2 │ │ │ │ + mtvrd v0,r17 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v31 │ │ │ │ + xsmsubqp v0,v1,v31 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v27 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r11,v13 │ │ │ │ - b 1d97c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r6,r8 │ │ │ │ + mfvrd r3,v13 │ │ │ │ + b 1da4c │ │ │ │ + lxvx vs45,r7,r8 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - addic. r7,r7,-1 │ │ │ │ - subf r11,r16,r11 │ │ │ │ - stxv vs32,64(r3) │ │ │ │ - beq 1d9d0 │ │ │ │ - addi r3,r3,16 │ │ │ │ - sradi r9,r11,63 │ │ │ │ - add r8,r25,r11 │ │ │ │ - not r10,r11 │ │ │ │ - cmpdi r11,0 │ │ │ │ - xor r28,r9,r11 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r3,r25,r3 │ │ │ │ + stxv vs32,64(r4) │ │ │ │ + beq 1daa0 │ │ │ │ + addi r4,r4,16 │ │ │ │ + sradi r2,r3,63 │ │ │ │ + add r8,r23,r3 │ │ │ │ + not r10,r3 │ │ │ │ + cmpdi r3,0 │ │ │ │ + xor r11,r2,r3 │ │ │ │ addi r8,r8,1 │ │ │ │ - add r10,r10,r25 │ │ │ │ - subf r9,r9,r28 │ │ │ │ + add r10,r10,r23 │ │ │ │ + subf r2,r2,r11 │ │ │ │ sldi r8,r8,4 │ │ │ │ sldi r10,r10,4 │ │ │ │ - add r9,r9,r25 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ + add r2,r2,r23 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 1d960 │ │ │ │ - lxvx vs45,r6,r10 │ │ │ │ - b 1d964 │ │ │ │ - addi r20,r28,16 │ │ │ │ - addi r4,r28,32 │ │ │ │ - add r20,r24,r20 │ │ │ │ - add r4,r24,r4 │ │ │ │ - ld r9,24(r14) │ │ │ │ - ld r10,192(r31) │ │ │ │ + bge 1da30 │ │ │ │ + lxvx vs45,r7,r10 │ │ │ │ + b 1da34 │ │ │ │ + addi r0,r11,16 │ │ │ │ + addi r9,r11,32 │ │ │ │ + add r0,r27,r0 │ │ │ │ + add r9,r27,r9 │ │ │ │ + ld r10,184(r31) │ │ │ │ + ld r2,24(r26) │ │ │ │ std r30,136(r1) │ │ │ │ - sldi r3,r0,5 │ │ │ │ - addi r22,r22,1 │ │ │ │ + sldi r3,r18,5 │ │ │ │ + mr r4,r29 │ │ │ │ + addi r20,r20,1 │ │ │ │ add r7,r5,r10 │ │ │ │ - add r3,r9,r3 │ │ │ │ - ld r10,168(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + add r3,r2,r3 │ │ │ │ std r10,128(r1) │ │ │ │ + ld r10,176(r31) │ │ │ │ + add r6,r5,r10 │ │ │ │ ld r10,152(r31) │ │ │ │ - std r4,104(r1) │ │ │ │ - std r15,112(r1) │ │ │ │ - mr r4,r29 │ │ │ │ + std r16,112(r1) │ │ │ │ + std r9,104(r1) │ │ │ │ + std r0,96(r1) │ │ │ │ std r10,120(r1) │ │ │ │ - ld r10,184(r31) │ │ │ │ - std r20,96(r1) │ │ │ │ - add r6,r5,r10 │ │ │ │ - bl c9a0 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r22 │ │ │ │ - std r9,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - bne 1d6e8 │ │ │ │ - ld r27,224(r31) │ │ │ │ - b 1c7e8 │ │ │ │ - mulli r9,r24,96 │ │ │ │ - sldi r26,r30,1 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r17,96(r14) │ │ │ │ - std r1,200(r31) │ │ │ │ - sldi r16,r24,5 │ │ │ │ - addi r10,r26,1 │ │ │ │ - addi r20,r20,-3472 │ │ │ │ - cmpdi cr4,r10,0 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - lxv vs32,0(r17) │ │ │ │ - neg r10,r9 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r9,184(r31) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r21,r1,144 │ │ │ │ - stxv vs0,0(r21) │ │ │ │ - add r25,r21,r16 │ │ │ │ - ble cr4,1ee20 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r18,r26,1 │ │ │ │ - addi r9,r9,-3408 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - std r9,192(r31) │ │ │ │ - xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - andi. r8,r18,1 │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r10,r21,16 │ │ │ │ - mr r8,r18 │ │ │ │ - xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - xxmr vs44,vs32 │ │ │ │ - beq 1dae4 │ │ │ │ - cmpdi r26,0 │ │ │ │ - stxv vs34,0(r10) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addi r10,r10,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 1db14 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 1daec │ │ │ │ - lxv vs32,16(r17) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - addi r25,r25,16 │ │ │ │ - std r9,192(r31) │ │ │ │ - xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - andi. r10,r18,1 │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r8,r18,-1 │ │ │ │ - mr r10,r18 │ │ │ │ - xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - xxmr vs32,vs0 │ │ │ │ - xxmr vs44,vs0 │ │ │ │ - stxvx vs0,r21,r16 │ │ │ │ - beq 1db74 │ │ │ │ - cmpdi r8,0 │ │ │ │ - stxv vs34,0(r25) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addi r25,r25,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 1dba4 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - addi r25,r25,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r25) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r25) │ │ │ │ - bdnz 1db7c │ │ │ │ - lxv vs32,32(r17) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - sldi r17,r24,6 │ │ │ │ - add r25,r21,r17 │ │ │ │ - addi r25,r25,16 │ │ │ │ - xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - andi. r9,r18,1 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - xxmr vs32,vs0 │ │ │ │ - xxmr vs44,vs0 │ │ │ │ - stxvx vs0,r21,r17 │ │ │ │ - beq 1dc00 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stxv vs34,0(r25) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addi r25,r25,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 1dc30 │ │ │ │ - srdi r9,r18,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - addi r25,r25,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r25) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r25) │ │ │ │ - bdnz 1dc08 │ │ │ │ - ld r9,160(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 1ded8 │ │ │ │ - sldi r12,r30,5 │ │ │ │ - sldi r23,r24,6 │ │ │ │ - mr r10,r19 │ │ │ │ - addi r26,r26,1 │ │ │ │ - sldi r22,r22,4 │ │ │ │ - li r18,0 │ │ │ │ - add r25,r21,r12 │ │ │ │ - addi r9,r12,80 │ │ │ │ - mr r19,r12 │ │ │ │ - addi r24,r25,48 │ │ │ │ - add r25,r25,r9 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r28,r1 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - mr r11,r18 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r5,r1,144 │ │ │ │ - beq 1dca4 │ │ │ │ - ld r9,264(r14) │ │ │ │ - sldi r10,r18,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r11,8(r9) │ │ │ │ - mulli r9,r11,96 │ │ │ │ - ld r3,200(r14) │ │ │ │ - sldi r4,r11,1 │ │ │ │ - add r4,r4,r11 │ │ │ │ - addi r4,r4,1 │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ - sldi r4,r4,5 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ - add r12,r3,r4 │ │ │ │ - stxv vs43,0(r5) │ │ │ │ - ble cr4,1deec │ │ │ │ - andi. r9,r26,1 │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - mr r9,r26 │ │ │ │ - li r10,0 │ │ │ │ - addi r7,r21,16 │ │ │ │ - addi r6,r5,16 │ │ │ │ - addi r8,r26,-1 │ │ │ │ - beq 1dd14 │ │ │ │ - lxv vs32,16(r21) │ │ │ │ - xxmr vs45,vs42 │ │ │ │ - mr. r9,r8 │ │ │ │ - li r10,16 │ │ │ │ - xsmulqp v0,v11,v0 │ │ │ │ - xsmulqp v0,v0,v10 │ │ │ │ - stxv vs32,16(r5) │ │ │ │ - beq 1dd54 │ │ │ │ - srdi r8,r26,1 │ │ │ │ - mtctr r8 │ │ │ │ - xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - addi r8,r10,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r7,r8 │ │ │ │ - xsmulqp v0,v11,v0 │ │ │ │ - xsmulqp v13,v12,v10 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r6,r8 │ │ │ │ - bdnz 1dd1c │ │ │ │ - lxvx vs43,r3,r4 │ │ │ │ - lxv vs42,16(r12) │ │ │ │ - add r7,r5,r19 │ │ │ │ - andi. r10,r26,1 │ │ │ │ - addi r8,r26,-1 │ │ │ │ - mr r10,r26 │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - addi r6,r7,48 │ │ │ │ - stxvx vs43,r5,r22 │ │ │ │ - beq 1dd9c │ │ │ │ - lxvx vs32,r24,r9 │ │ │ │ - xxmr vs45,vs42 │ │ │ │ - mr. r10,r8 │ │ │ │ - xsmulqp v0,v11,v0 │ │ │ │ - xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r6,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 1dddc │ │ │ │ - srdi r8,r26,1 │ │ │ │ - mtctr r8 │ │ │ │ - xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r24,r9 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r24,r8 │ │ │ │ - xsmulqp v0,v11,v0 │ │ │ │ - xsmulqp v13,v12,v10 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r6,r8 │ │ │ │ - bdnz 1dda4 │ │ │ │ - lxv vs43,32(r12) │ │ │ │ - lxv vs42,48(r12) │ │ │ │ - andi. r9,r26,1 │ │ │ │ - ld r9,192(r31) │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - add r7,r7,r9 │ │ │ │ - stxvx vs43,r5,r23 │ │ │ │ - addi r9,r26,-1 │ │ │ │ - beq 1de20 │ │ │ │ - lxvx vs32,r25,r10 │ │ │ │ - xxmr vs45,vs42 │ │ │ │ - cmpdi r9,0 │ │ │ │ - xsmulqp v0,v11,v0 │ │ │ │ - xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - beq 1de5c │ │ │ │ - srdi r9,r26,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r25,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r25,r9 │ │ │ │ - xsmulqp v0,v11,v0 │ │ │ │ - xsmulqp v13,v12,v10 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r7,r9 │ │ │ │ - bdnz 1de28 │ │ │ │ - mulli r10,r11,48 │ │ │ │ - ld r9,120(r14) │ │ │ │ - ld r8,24(r14) │ │ │ │ - sldi r3,r11,5 │ │ │ │ - add r7,r5,r17 │ │ │ │ - add r6,r5,r16 │ │ │ │ - mr r4,r29 │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r3,r8,r3 │ │ │ │ - lxvx vs34,r9,r10 │ │ │ │ - std r30,136(r1) │ │ │ │ - addi r8,r10,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ - add r8,r9,r8 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r11,168(r31) │ │ │ │ - std r11,128(r1) │ │ │ │ - ld r11,152(r31) │ │ │ │ - std r9,96(r1) │ │ │ │ - std r15,112(r1) │ │ │ │ - std r8,104(r1) │ │ │ │ - std r11,120(r1) │ │ │ │ - bl c9a0 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r18 │ │ │ │ - std r9,0(r28) │ │ │ │ - mr r1,r28 │ │ │ │ - beq 1ded8 │ │ │ │ - lwz r10,112(r14) │ │ │ │ - b 1dc6c │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,200(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 1c7e8 │ │ │ │ - lxvx vs12,r3,r4 │ │ │ │ - lxv vs0,32(r12) │ │ │ │ - stxvx vs12,r5,r22 │ │ │ │ - stxvx vs0,r5,r23 │ │ │ │ - b 1de5c │ │ │ │ - mulli r9,r24,96 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r20,96(r14) │ │ │ │ - sldi r18,r30,1 │ │ │ │ - sldi r7,r24,5 │ │ │ │ - std r1,272(r31) │ │ │ │ - addi r10,r10,-3472 │ │ │ │ - addi r21,r18,1 │ │ │ │ - std r7,192(r31) │ │ │ │ - lxv vs63,0(r10) │ │ │ │ + bl c640 │ │ │ │ + cmpd r15,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + bne 1d7d8 │ │ │ │ + b 1c45c │ │ │ │ + mulli r2,r23,96 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r20,96(r26) │ │ │ │ + sldi r14,r30,1 │ │ │ │ + sldi r8,r23,5 │ │ │ │ + std r1,256(r31) │ │ │ │ + lxvkq vs63,1 │ │ │ │ + addi r22,r14,1 │ │ │ │ + std r8,176(r31) │ │ │ │ lxv vs32,0(r20) │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - std r10,184(r31) │ │ │ │ - neg r10,r9 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r9,224(r31) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ + neg r9,r2 │ │ │ │ + addi r2,r2,15 │ │ │ │ + std r2,208(r31) │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r19,r1,144 │ │ │ │ stxv vs63,0(r19) │ │ │ │ - add r26,r19,r7 │ │ │ │ - ble cr4,1ee08 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addi r28,r28,-3408 │ │ │ │ - lxv vs34,0(r28) │ │ │ │ + add r24,r19,r8 │ │ │ │ + ble cr4,1ea7c │ │ │ │ + lxvkq vs34,17 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r9,r21,1 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r2,r22,1 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - addi r9,r19,16 │ │ │ │ - xxmr vs44,vs63 │ │ │ │ + addi r2,r19,16 │ │ │ │ + xxmr vs45,vs63 │ │ │ │ xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - beq 1dfa4 │ │ │ │ - cmpdi r18,0 │ │ │ │ - stxv vs34,0(r9) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addi r9,r9,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 1db8c │ │ │ │ + cmpdi r14,0 │ │ │ │ + stxv vs34,0(r2) │ │ │ │ + xxmr vs45,vs43 │ │ │ │ + addi r2,r2,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 1dfd4 │ │ │ │ - srdi r10,r21,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 1dfac │ │ │ │ + beq 1dbbc │ │ │ │ + srdi r9,r22,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v12,v1,v13 │ │ │ │ + xsmulqp v13,v13,v11 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v12,v0,v12 │ │ │ │ + xsmulqp v0,v1,v13 │ │ │ │ + xsmulqp v13,v13,v11 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + stxv vs44,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 1db94 │ │ │ │ lxv vs32,16(r20) │ │ │ │ - lxv vs34,0(r28) │ │ │ │ - addi r26,r26,16 │ │ │ │ + lxvkq vs34,17 │ │ │ │ + addi r24,r24,16 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ + bl 2f60 │ │ │ │ + ld r9,176(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + addi r2,r22,-1 │ │ │ │ xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - andi. r9,r21,1 │ │ │ │ - addi r9,r21,-1 │ │ │ │ - xxmr vs32,vs0 │ │ │ │ - xxmr vs44,vs0 │ │ │ │ - stxvx vs0,r19,r10 │ │ │ │ - beq 1e030 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stxv vs34,0(r26) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addi r26,r26,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 1e060 │ │ │ │ - srdi r9,r21,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - addi r26,r26,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r26) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r26) │ │ │ │ - bdnz 1e038 │ │ │ │ + xxmr vs33,vs0 │ │ │ │ + xxmr vs45,vs0 │ │ │ │ + stxvx vs0,r19,r9 │ │ │ │ + beq 1dc10 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stxv vs34,0(r24) │ │ │ │ + xxmr vs45,vs43 │ │ │ │ + addi r24,r24,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 1dc40 │ │ │ │ + srdi r2,r22,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v12,v0,v13 │ │ │ │ + xsmulqp v13,v13,v11 │ │ │ │ + addi r24,r24,32 │ │ │ │ + xsmulqp v12,v1,v12 │ │ │ │ + xsmulqp v1,v0,v13 │ │ │ │ + xsmulqp v13,v13,v11 │ │ │ │ + xsmulqp v1,v12,v1 │ │ │ │ + stxv vs44,-32(r24) │ │ │ │ + stxv vs33,-16(r24) │ │ │ │ + bdnz 1dc18 │ │ │ │ lxv vs32,32(r20) │ │ │ │ - lxv vs34,0(r28) │ │ │ │ - sldi r28,r24,6 │ │ │ │ - std r28,200(r31) │ │ │ │ - add r26,r19,r28 │ │ │ │ - addi r26,r26,16 │ │ │ │ + lxvkq vs34,17 │ │ │ │ + sldi r27,r23,6 │ │ │ │ + std r27,184(r31) │ │ │ │ + add r24,r19,r27 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,184(r31) │ │ │ │ - addi r10,r21,-1 │ │ │ │ + addi r24,r24,16 │ │ │ │ + bl 2f60 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + andi. r2,r22,1 │ │ │ │ + addi r9,r22,-1 │ │ │ │ xsmulqp v11,v2,v2 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - andi. r9,r21,1 │ │ │ │ - xxmr vs32,vs0 │ │ │ │ - xxmr vs44,vs0 │ │ │ │ - stxvx vs0,r19,r28 │ │ │ │ - beq 1e0c4 │ │ │ │ - cmpdi r10,0 │ │ │ │ - stxv vs34,0(r26) │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addi r26,r26,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 1e0f4 │ │ │ │ - srdi r9,r21,1 │ │ │ │ + xxmr vs45,vs0 │ │ │ │ + xxmr vs33,vs0 │ │ │ │ + stxvx vs0,r19,r27 │ │ │ │ + beq 1dc9c │ │ │ │ + cmpdi r9,0 │ │ │ │ + stxv vs34,0(r24) │ │ │ │ + xxmr vs33,vs43 │ │ │ │ + addi r24,r24,16 │ │ │ │ + xxmr vs45,vs34 │ │ │ │ + beq 1dcdc │ │ │ │ + srdi r22,r22,1 │ │ │ │ + mtctr r22 │ │ │ │ + xsmulqp v12,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + mfctr r2 │ │ │ │ + addi r24,r24,32 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r9,r2,-1 │ │ │ │ mtctr r9 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - addi r26,r26,32 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v13,v12 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - stxv vs32,-32(r26) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r26) │ │ │ │ - bdnz 1e0cc │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + xsmulqp v13,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v13,v12,v13 │ │ │ │ + stxv vs44,-32(r24) │ │ │ │ + stxv vs45,-16(r24) │ │ │ │ + bne 1dca4 │ │ │ │ cmpwi r25,0 │ │ │ │ - bne 1e8f0 │ │ │ │ - ld r9,160(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 1e5f4 │ │ │ │ - mtvrd v0,r15 │ │ │ │ - ld r9,184(r31) │ │ │ │ + bne 1e4d8 │ │ │ │ + cmpdi r15,0 │ │ │ │ + ble 1e1a8 │ │ │ │ + mtvrd v0,r16 │ │ │ │ + lxvkq vs61,1 │ │ │ │ + sldi r2,r21,4 │ │ │ │ sldi r6,r30,5 │ │ │ │ - sldi r10,r22,4 │ │ │ │ - addi r21,r18,1 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - xxspltib vs61,0 │ │ │ │ - std r30,248(r31) │ │ │ │ - xscvsdqp v22,v0 │ │ │ │ + nop │ │ │ │ + plxv vs63,100816 # 366d0 │ │ │ │ + std r28,264(r31) │ │ │ │ + std r30,232(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + xxspltib vs60,0 │ │ │ │ + li r20,0 │ │ │ │ + std r29,248(r31) │ │ │ │ + std r6,240(r31) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ lxsd v0,152(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ + sldi r2,r23,6 │ │ │ │ add r18,r19,r6 │ │ │ │ - std r10,240(r31) │ │ │ │ - sldi r10,r24,6 │ │ │ │ - li r23,0 │ │ │ │ - addi r20,r20,-2240 │ │ │ │ - std r27,288(r31) │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - addi r9,r6,80 │ │ │ │ + std r2,216(r31) │ │ │ │ + sldi r2,r30,6 │ │ │ │ addi r17,r18,48 │ │ │ │ - std r6,256(r31) │ │ │ │ - std r29,264(r31) │ │ │ │ - std r10,232(r31) │ │ │ │ - sldi r10,r30,6 │ │ │ │ + xscvsdqp v22,v0 │ │ │ │ + lxsd v0,160(r31) │ │ │ │ + std r2,200(r31) │ │ │ │ + addi r2,r6,80 │ │ │ │ + add r18,r18,r2 │ │ │ │ xscvsdqp v23,v0 │ │ │ │ - lxsd v0,168(r31) │ │ │ │ - add r18,r18,r9 │ │ │ │ - std r10,216(r31) │ │ │ │ - xscvsdqp v24,v0 │ │ │ │ - xsdivqp v27,v30,v22 │ │ │ │ - xsdivqp v28,v30,v23 │ │ │ │ - xsdivqp v30,v30,v24 │ │ │ │ - lwz r9,112(r14) │ │ │ │ - mr r25,r23 │ │ │ │ - std r1,208(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1e1a8 │ │ │ │ - ld r9,264(r14) │ │ │ │ - sldi r7,r23,4 │ │ │ │ - add r9,r9,r7 │ │ │ │ - ld r25,8(r9) │ │ │ │ - ld r22,72(r14) │ │ │ │ - ld r28,48(r14) │ │ │ │ - ld r9,224(r31) │ │ │ │ - mulli r26,r25,48 │ │ │ │ - ld r29,120(r14) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r24,88(r14) │ │ │ │ - ld r16,96(r14) │ │ │ │ + xsdivqp v26,v29,v1 │ │ │ │ + xxmr vs53,vs33 │ │ │ │ + xsdivqp v27,v29,v22 │ │ │ │ + xsdivqp v29,v29,v23 │ │ │ │ + lwz r2,112(r26) │ │ │ │ + mr r24,r20 │ │ │ │ + std r1,192(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 1dd90 │ │ │ │ + ld r2,264(r26) │ │ │ │ + sldi r8,r20,4 │ │ │ │ + add r2,r2,r8 │ │ │ │ + ld r24,8(r2) │ │ │ │ + ld r22,72(r26) │ │ │ │ + ld r27,48(r26) │ │ │ │ + mulli r25,r24,48 │ │ │ │ + ld r2,208(r31) │ │ │ │ + ld r29,120(r26) │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r23,88(r26) │ │ │ │ + ld r21,96(r26) │ │ │ │ lxsd v0,0(r22) │ │ │ │ - mulld r28,r25,r28 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lxvx vs63,r29,r26 │ │ │ │ - lxv vs43,0(r16) │ │ │ │ - mtvrd v1,r24 │ │ │ │ - neg r9,r9 │ │ │ │ - xscvsdqp v26,v1 │ │ │ │ + mulld r27,r24,r27 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + lxvx vs62,r29,r25 │ │ │ │ + mtvrd v1,r23 │ │ │ │ + neg r2,r2 │ │ │ │ + lxv vs42,0(r21) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - xxmr vs44,vs63 │ │ │ │ + xscvsdqp v25,v1 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + xxmr vs43,vs62 │ │ │ │ + lxvx vs44,r2,r29 │ │ │ │ addi r30,r1,144 │ │ │ │ - lxvx vs45,r9,r29 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ - xsmulqp v13,v0,v13 │ │ │ │ - xsmulqp v1,v0,v0 │ │ │ │ - xsrqpi 1,v0,v13,3 │ │ │ │ - xxmr vs45,vs63 │ │ │ │ + xsmulqp v12,v0,v12 │ │ │ │ + xsmulqp v13,v0,v0 │ │ │ │ + xsmulqp v25,v25,v25 │ │ │ │ + xsrqpi 1,v0,v12,3 │ │ │ │ + xxmr vs44,vs62 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsnmsubqp v13,v27,v0 │ │ │ │ - xsmsubqp v12,v27,v0 │ │ │ │ - xsmulqp v12,v12,v13 │ │ │ │ - xxmr vs45,vs58 │ │ │ │ - xsmaddqp v13,v1,v12 │ │ │ │ - xscmpuqp cr0,v13,v29 │ │ │ │ - ble 1e618 │ │ │ │ - xssqrtqp v13,v13 │ │ │ │ - stxv vs32,336(r31) │ │ │ │ - stxv vs43,320(r31) │ │ │ │ - xsmulqp v2,v13,v11 │ │ │ │ - stxv vs45,304(r31) │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r20) │ │ │ │ - lxv vs45,304(r31) │ │ │ │ - lxv vs43,320(r31) │ │ │ │ - lxv vs32,336(r31) │ │ │ │ - xsmulqp v25,v2,v1 │ │ │ │ - xsdivqp v25,v25,v13 │ │ │ │ - stxv vs57,0(r30) │ │ │ │ - ble cr4,1e310 │ │ │ │ - xsmsubqp v0,v31,v22 │ │ │ │ + xsnmsubqp v12,v26,v0 │ │ │ │ + xsmsubqp v11,v26,v0 │ │ │ │ + xsmulqp v11,v11,v12 │ │ │ │ + xxmr vs44,vs57 │ │ │ │ + xsmaddqp v12,v13,v11 │ │ │ │ + xscmpuqp cr0,v12,v28 │ │ │ │ + ble 1e200 │ │ │ │ + xssqrtqp v12,v12 │ │ │ │ + stxv vs32,320(r31) │ │ │ │ + stxv vs42,304(r31) │ │ │ │ + xsmulqp v2,v12,v10 │ │ │ │ + stxv vs44,288(r31) │ │ │ │ + bl 2fe0 │ │ │ │ + lxv vs44,288(r31) │ │ │ │ + lxv vs42,304(r31) │ │ │ │ + lxv vs32,320(r31) │ │ │ │ + xsmulqp v24,v2,v31 │ │ │ │ + xsdivqp v24,v24,v12 │ │ │ │ + stxv vs56,0(r30) │ │ │ │ + ble cr4,1dee8 │ │ │ │ + xsmsubqp v0,v30,v21 │ │ │ │ xsaddqp v0,v0,v0 │ │ │ │ - xsdivqp v2,v0,v11 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,184(r31) │ │ │ │ - andi. r7,r21,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r19,16 │ │ │ │ - addi r3,r30,16 │ │ │ │ - addi r7,r21,-1 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - beq 1e2d4 │ │ │ │ + xsdivqp v2,v0,v10 │ │ │ │ + bl 2f60 │ │ │ │ + andi. r8,r14,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r19,16 │ │ │ │ + addi r4,r30,16 │ │ │ │ + addi r8,r14,-1 │ │ │ │ + beq 1deac │ │ │ │ lxv vs32,16(r19) │ │ │ │ + cmpdi r8,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r7,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxv vs32,16(r30) │ │ │ │ - beq 1e310 │ │ │ │ - srdi r10,r21,1 │ │ │ │ - mtctr r10 │ │ │ │ + beq 1dee8 │ │ │ │ + srdi r9,r14,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r4,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v25,v0 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v24,v0 │ │ │ │ + lxvx vs32,r6,r9 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 1e2dc │ │ │ │ + stxvx vs33,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r4,r9 │ │ │ │ + bdnz 1deb4 │ │ │ │ lxsd v0,8(r22) │ │ │ │ - addi r3,r28,1 │ │ │ │ - addi r28,r26,16 │ │ │ │ - lxv vs42,16(r16) │ │ │ │ - sldi r27,r3,4 │ │ │ │ - lxvx vs44,r29,r28 │ │ │ │ - add r28,r29,r28 │ │ │ │ + addi r4,r27,1 │ │ │ │ + addi r27,r25,16 │ │ │ │ + lxv vs41,16(r21) │ │ │ │ + sldi r28,r4,4 │ │ │ │ + lxvx vs43,r29,r27 │ │ │ │ + add r27,r29,r27 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs33,r29,r27 │ │ │ │ - xxmr vs43,vs44 │ │ │ │ - xsmulqp v13,v0,v1 │ │ │ │ - xsmulqp v1,v0,v0 │ │ │ │ - xsrqpi 1,v0,v13,3 │ │ │ │ - xxmr vs45,vs44 │ │ │ │ + lxvx vs33,r29,r28 │ │ │ │ + xxmr vs42,vs43 │ │ │ │ + xsmulqp v12,v0,v1 │ │ │ │ + xsmulqp v13,v0,v0 │ │ │ │ + xsrqpi 1,v0,v12,3 │ │ │ │ + xxmr vs44,vs43 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsnmsubqp v13,v28,v0 │ │ │ │ - xsmsubqp v11,v28,v0 │ │ │ │ - xsmulqp v11,v11,v13 │ │ │ │ - xxmr vs45,vs58 │ │ │ │ - xsmaddqp v13,v1,v11 │ │ │ │ - xscmpuqp cr0,v13,v29 │ │ │ │ - ble 1e608 │ │ │ │ - xssqrtqp v13,v13 │ │ │ │ - stxv vs32,352(r31) │ │ │ │ - stxv vs44,336(r31) │ │ │ │ - stxv vs42,320(r31) │ │ │ │ - xsmulqp v2,v13,v10 │ │ │ │ - stxv vs45,304(r31) │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r20) │ │ │ │ - lxv vs45,304(r31) │ │ │ │ - lxv vs42,320(r31) │ │ │ │ - lxv vs44,336(r31) │ │ │ │ - lxv vs32,352(r31) │ │ │ │ - xsmulqp v25,v2,v1 │ │ │ │ - xsdivqp v25,v25,v13 │ │ │ │ - ld r9,240(r31) │ │ │ │ - stxvx vs57,r30,r9 │ │ │ │ - ble cr4,1e454 │ │ │ │ - xsmsubqp v0,v12,v23 │ │ │ │ + xsnmsubqp v12,v27,v0 │ │ │ │ + xsmsubqp v10,v27,v0 │ │ │ │ + xsmulqp v10,v10,v12 │ │ │ │ + xxmr vs44,vs57 │ │ │ │ + xsmaddqp v12,v13,v10 │ │ │ │ + xscmpuqp cr0,v12,v28 │ │ │ │ + ble 1e1bc │ │ │ │ + xssqrtqp v12,v12 │ │ │ │ + stxv vs32,336(r31) │ │ │ │ + stxv vs43,320(r31) │ │ │ │ + stxv vs41,304(r31) │ │ │ │ + xsmulqp v2,v12,v9 │ │ │ │ + stxv vs44,288(r31) │ │ │ │ + bl 2fe0 │ │ │ │ + lxv vs44,288(r31) │ │ │ │ + lxv vs41,304(r31) │ │ │ │ + lxv vs43,320(r31) │ │ │ │ + lxv vs32,336(r31) │ │ │ │ + xsmulqp v24,v2,v31 │ │ │ │ + xsdivqp v24,v24,v12 │ │ │ │ + ld r2,224(r31) │ │ │ │ + stxvx vs56,r30,r2 │ │ │ │ + ble cr4,1e01c │ │ │ │ + xsmsubqp v0,v11,v22 │ │ │ │ xsaddqp v0,v0,v0 │ │ │ │ - xsdivqp v2,v0,v10 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,256(r31) │ │ │ │ - andi. r4,r21,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r21,-1 │ │ │ │ - addi r7,r10,48 │ │ │ │ - ld r10,184(r31) │ │ │ │ - add r4,r30,r7 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - beq 1e418 │ │ │ │ + xsdivqp v2,v0,v9 │ │ │ │ + bl 2f60 │ │ │ │ + ld r9,240(r31) │ │ │ │ + andi. r6,r14,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r3,r14,-1 │ │ │ │ + addi r8,r9,48 │ │ │ │ + add r6,r30,r8 │ │ │ │ + beq 1dfe0 │ │ │ │ lxv vs32,0(r17) │ │ │ │ + cmpdi r3,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r30,r7 │ │ │ │ - beq 1e454 │ │ │ │ - srdi r10,r21,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r30,r8 │ │ │ │ + beq 1e01c │ │ │ │ + srdi r9,r14,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ + lxvx vs32,r17,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v24,v0 │ │ │ │ lxvx vs32,r17,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v25,v0 │ │ │ │ - lxvx vs32,r17,r10 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r10 │ │ │ │ - bdnz 1e420 │ │ │ │ - lxsd v1,16(r22) │ │ │ │ - add r27,r29,r27 │ │ │ │ - addi r26,r26,32 │ │ │ │ - lxv vs45,32(r16) │ │ │ │ - lxv vs32,16(r27) │ │ │ │ - lxvx vs44,r29,r26 │ │ │ │ - add r26,r29,r26 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - xxmr vs43,vs44 │ │ │ │ - xsmulqp v0,v1,v0 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ + stxvx vs33,r6,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r6,r9 │ │ │ │ + bdnz 1dfe8 │ │ │ │ + lxsd v13,16(r22) │ │ │ │ + add r28,r29,r28 │ │ │ │ + addi r25,r25,32 │ │ │ │ + lxv vs44,32(r21) │ │ │ │ + lxv vs32,16(r28) │ │ │ │ + lxvx vs43,r29,r25 │ │ │ │ + add r25,r29,r25 │ │ │ │ + xscvsdqp v13,v13 │ │ │ │ + xxmr vs42,vs43 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + xsmulqp v13,v13,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ - xxmr vs32,vs44 │ │ │ │ - xsnmsubqp v11,v30,v25 │ │ │ │ - xsmsubqp v0,v30,v25 │ │ │ │ - xsmulqp v0,v0,v11 │ │ │ │ - xsmaddqp v26,v1,v0 │ │ │ │ - xscmpuqp cr0,v26,v29 │ │ │ │ - ble 1e628 │ │ │ │ - xssqrtqp v26,v26 │ │ │ │ - stxv vs44,320(r31) │ │ │ │ - stxv vs45,304(r31) │ │ │ │ - xsmulqp v2,v26,v13 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r20) │ │ │ │ - lxv vs45,304(r31) │ │ │ │ - lxv vs44,320(r31) │ │ │ │ - xsmulqp v0,v2,v1 │ │ │ │ - xsdivqp v26,v0,v26 │ │ │ │ - ld r9,232(r31) │ │ │ │ - stxvx vs58,r30,r9 │ │ │ │ - ble cr4,1e580 │ │ │ │ - xsmsubqp v25,v12,v24 │ │ │ │ - xsaddqp v25,v25,v25 │ │ │ │ - xsdivqp v2,v25,v13 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,216(r31) │ │ │ │ - andi. r6,r21,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r21,-1 │ │ │ │ - addi r7,r10,80 │ │ │ │ - ld r10,184(r31) │ │ │ │ - add r6,r30,r7 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - beq 1e544 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r23,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v24,v0 │ │ │ │ + xxmr vs32,vs43 │ │ │ │ + xsnmsubqp v10,v29,v24 │ │ │ │ + xsmsubqp v0,v29,v24 │ │ │ │ + xsmulqp v0,v0,v10 │ │ │ │ + xsmaddqp v25,v13,v0 │ │ │ │ + xscmpuqp cr0,v25,v28 │ │ │ │ + ble 1e23c │ │ │ │ + xssqrtqp v25,v25 │ │ │ │ + stxv vs43,304(r31) │ │ │ │ + stxv vs44,288(r31) │ │ │ │ + xsmulqp v2,v25,v12 │ │ │ │ + bl 2fe0 │ │ │ │ + lxv vs44,288(r31) │ │ │ │ + lxv vs43,304(r31) │ │ │ │ + xsmulqp v0,v2,v31 │ │ │ │ + xsdivqp v25,v0,v25 │ │ │ │ + ld r2,216(r31) │ │ │ │ + stxvx vs57,r30,r2 │ │ │ │ + ble cr4,1e138 │ │ │ │ + xsmsubqp v24,v11,v23 │ │ │ │ + xsaddqp v24,v24,v24 │ │ │ │ + xsdivqp v2,v24,v12 │ │ │ │ + bl 2f60 │ │ │ │ + ld r9,200(r31) │ │ │ │ + andi. r7,r14,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r14,-1 │ │ │ │ + addi r8,r9,80 │ │ │ │ + add r7,r30,r8 │ │ │ │ + beq 1e0fc │ │ │ │ lxv vs32,0(r18) │ │ │ │ + cmpdi r6,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r30,r7 │ │ │ │ - beq 1e580 │ │ │ │ - srdi r10,r21,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r30,r8 │ │ │ │ + beq 1e138 │ │ │ │ + srdi r9,r14,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ + lxvx vs32,r18,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v25,v0 │ │ │ │ lxvx vs32,r18,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v26,v0 │ │ │ │ - lxvx vs32,r18,r10 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r6,r10 │ │ │ │ - bdnz 1e54c │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r3,24(r14) │ │ │ │ - sldi r25,r25,5 │ │ │ │ - xxmr vs34,vs63 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r9 │ │ │ │ + bdnz 1e104 │ │ │ │ + ld r2,184(r31) │ │ │ │ + ld r3,24(r26) │ │ │ │ + sldi r24,r24,5 │ │ │ │ + xxmr vs34,vs62 │ │ │ │ mr r5,r30 │ │ │ │ - addi r23,r23,1 │ │ │ │ - add r7,r30,r9 │ │ │ │ - ld r9,248(r31) │ │ │ │ - add r3,r3,r25 │ │ │ │ - std r9,136(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - std r9,128(r1) │ │ │ │ - ld r9,152(r31) │ │ │ │ - std r15,112(r1) │ │ │ │ - std r26,104(r1) │ │ │ │ - std r9,120(r1) │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r7,r30,r2 │ │ │ │ + ld r2,232(r31) │ │ │ │ + add r3,r3,r24 │ │ │ │ + std r2,136(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + std r2,128(r1) │ │ │ │ + ld r2,176(r31) │ │ │ │ + add r6,r30,r2 │ │ │ │ + ld r2,152(r31) │ │ │ │ + std r16,112(r1) │ │ │ │ + std r2,120(r1) │ │ │ │ + ld r4,248(r31) │ │ │ │ + std r25,104(r1) │ │ │ │ + std r27,96(r1) │ │ │ │ + bl c640 │ │ │ │ + cmpd r15,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ ld r9,192(r31) │ │ │ │ - std r28,96(r1) │ │ │ │ - add r6,r30,r9 │ │ │ │ - ld r4,264(r31) │ │ │ │ - bl c9a0 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r23 │ │ │ │ - ld r10,208(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1e184 │ │ │ │ - ld r27,288(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,272(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - b 1c7e8 │ │ │ │ - blt 1e638 │ │ │ │ - lxv vs57,0(r20) │ │ │ │ - xsmulqp v25,v10,v25 │ │ │ │ - b 1e3b4 │ │ │ │ - blt 1e69c │ │ │ │ - lxv vs57,0(r20) │ │ │ │ - xsmulqp v25,v11,v25 │ │ │ │ - b 1e278 │ │ │ │ - blt 1e67c │ │ │ │ - lxv vs58,0(r20) │ │ │ │ - xsmulqp v26,v13,v26 │ │ │ │ - b 1e4e0 │ │ │ │ - xsnegqp v1,v13 │ │ │ │ - stxv vs32,352(r31) │ │ │ │ - stxv vs44,336(r31) │ │ │ │ - stxv vs42,320(r31) │ │ │ │ - xssqrtqp v1,v1 │ │ │ │ - xsmulqp v2,v1,v10 │ │ │ │ - stxv vs33,304(r31) │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - lxv vs33,304(r31) │ │ │ │ - lxv vs42,320(r31) │ │ │ │ - lxv vs44,336(r31) │ │ │ │ - lxv vs32,352(r31) │ │ │ │ - xsmulqp v25,v2,v13 │ │ │ │ - xsdivqp v25,v25,v1 │ │ │ │ - b 1e3b4 │ │ │ │ - xsnegqp v26,v26 │ │ │ │ - stxv vs44,320(r31) │ │ │ │ - stxv vs45,304(r31) │ │ │ │ - xssqrtqp v26,v26 │ │ │ │ - xsmulqp v2,v26,v13 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 1e4cc │ │ │ │ - xsnegqp v1,v13 │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1dd6c │ │ │ │ + ld r28,264(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,256(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + b 1c45c │ │ │ │ + xsmulqp v24,v9,v31 │ │ │ │ + bge 1df84 │ │ │ │ + xsnegqp v13,v12 │ │ │ │ stxv vs32,336(r31) │ │ │ │ stxv vs43,320(r31) │ │ │ │ - xssqrtqp v1,v1 │ │ │ │ - xsmulqp v2,v1,v11 │ │ │ │ - stxv vs33,304(r31) │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - lxv vs33,304(r31) │ │ │ │ + stxv vs41,304(r31) │ │ │ │ + xssqrtqp v13,v13 │ │ │ │ + xsmulqp v2,v13,v9 │ │ │ │ + stxv vs45,288(r31) │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs45,288(r31) │ │ │ │ + lxv vs41,304(r31) │ │ │ │ lxv vs43,320(r31) │ │ │ │ lxv vs32,336(r31) │ │ │ │ - xsmulqp v25,v2,v13 │ │ │ │ - xsdivqp v25,v25,v1 │ │ │ │ - b 1e278 │ │ │ │ - ld r11,48(r14) │ │ │ │ - ld r26,8(r14) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r4,72(r14) │ │ │ │ - mr r16,r1 │ │ │ │ - lxsd v12,88(r14) │ │ │ │ - ld r9,120(r14) │ │ │ │ - ld r22,264(r14) │ │ │ │ - sldi r17,r11,3 │ │ │ │ - cmpdi r26,0 │ │ │ │ - mr r6,r11 │ │ │ │ - addi r10,r17,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r19,r1,144 │ │ │ │ - ble 1e804 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r10,0 │ │ │ │ - mr r25,r22 │ │ │ │ - std r10,0(r22) │ │ │ │ - std r10,8(r22) │ │ │ │ - ble 1edb8 │ │ │ │ + xsmulqp v24,v2,v31 │ │ │ │ + xsdivqp v24,v24,v13 │ │ │ │ + b 1df84 │ │ │ │ + xsmulqp v24,v10,v31 │ │ │ │ + bge 1de58 │ │ │ │ + xsnegqp v13,v12 │ │ │ │ + stxv vs32,320(r31) │ │ │ │ + stxv vs42,304(r31) │ │ │ │ + xssqrtqp v13,v13 │ │ │ │ + xsmulqp v2,v13,v10 │ │ │ │ + stxv vs45,288(r31) │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs45,288(r31) │ │ │ │ + lxv vs42,304(r31) │ │ │ │ + lxv vs32,320(r31) │ │ │ │ + xsmulqp v24,v2,v31 │ │ │ │ + xsdivqp v24,v24,v13 │ │ │ │ + b 1de58 │ │ │ │ + blt 1e248 │ │ │ │ + xsmulqp v25,v12,v31 │ │ │ │ + b 1e0a0 │ │ │ │ + xsnegqp v25,v25 │ │ │ │ + stxv vs43,304(r31) │ │ │ │ + stxv vs44,288(r31) │ │ │ │ + xssqrtqp v25,v25 │ │ │ │ + xsmulqp v2,v25,v12 │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs44,288(r31) │ │ │ │ + lxv vs43,304(r31) │ │ │ │ + xsmulqp v0,v2,v31 │ │ │ │ + xsdivqp v25,v0,v25 │ │ │ │ + b 1e0a0 │ │ │ │ + lxvx vs12,r3,r6 │ │ │ │ + lxv vs0,32(r11) │ │ │ │ + stxvx vs12,r5,r21 │ │ │ │ + stxvx vs0,r5,r27 │ │ │ │ + b 1d6c0 │ │ │ │ + ld r3,48(r26) │ │ │ │ + ld r25,8(r26) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r24,72(r26) │ │ │ │ + lxsd v12,88(r26) │ │ │ │ + ld r0,120(r26) │ │ │ │ + ld r22,264(r26) │ │ │ │ + sldi r10,r3,3 │ │ │ │ + cmpdi r25,0 │ │ │ │ + addi r2,r10,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r20,r1,144 │ │ │ │ + ble 1e3b4 │ │ │ │ + cmpdi r3,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r22 │ │ │ │ + std r2,0(r22) │ │ │ │ + std r2,8(r22) │ │ │ │ + ble 1ea2c │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r7,r4,-8 │ │ │ │ - addi r19,r19,-8 │ │ │ │ - mr r3,r22 │ │ │ │ - li r21,0 │ │ │ │ - li r18,0 │ │ │ │ - add r17,r7,r17 │ │ │ │ - subf r8,r4,r17 │ │ │ │ - sldi r28,r21,4 │ │ │ │ - mr r20,r19 │ │ │ │ - mr r23,r4 │ │ │ │ - li r5,0 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r28,r9,r28 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 1e78c │ │ │ │ + addi r2,r24,-8 │ │ │ │ + addi r20,r20,-8 │ │ │ │ + mr r5,r22 │ │ │ │ + li r4,0 │ │ │ │ + li r9,0 │ │ │ │ + li r19,0 │ │ │ │ + add r18,r2,r10 │ │ │ │ + subf r2,r24,r18 │ │ │ │ + sldi r7,r4,4 │ │ │ │ + mr r27,r20 │ │ │ │ + mr r6,r24 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r0,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1e33c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r23) │ │ │ │ - mulld r5,r5,r8 │ │ │ │ - std r5,0(r3) │ │ │ │ - ld r0,0(r23) │ │ │ │ - lxv vs33,0(r28) │ │ │ │ - addi r28,r28,16 │ │ │ │ - mtvrd v0,r0 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + ld r17,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r17 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v0 │ │ │ │ - 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 1e780 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r26,r10 │ │ │ │ - beq cr7,1e808 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r21,r21,r11 │ │ │ │ - std r18,0(r25) │ │ │ │ - std r10,8(r25) │ │ │ │ - mr r3,r25 │ │ │ │ - b 1e750 │ │ │ │ - cmpdi r11,0 │ │ │ │ - addi r5,r4,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1ee00 │ │ │ │ - andi. r8,r11,3 │ │ │ │ - li r10,1 │ │ │ │ - addi r7,r11,-1 │ │ │ │ - beq 1e85c │ │ │ │ + mfvrd r10,v0 │ │ │ │ + divd r2,r10,r17 │ │ │ │ + mulld r2,r2,r17 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + add r2,r2,r17 │ │ │ │ + divd r10,r2,r17 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + subf r2,r10,r2 │ │ │ │ + add r8,r2,r8 │ │ │ │ + stdu r2,8(r27) │ │ │ │ + std r8,0(r5) │ │ │ │ + bdnz 1e330 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd cr7,r25,r9 │ │ │ │ + beq cr7,1e3b8 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r4,r4,r3 │ │ │ │ + std r19,0(r11) │ │ │ │ + std r9,8(r11) │ │ │ │ + mr r5,r11 │ │ │ │ + b 1e300 │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 1ea74 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 1ea20 │ │ │ │ + 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 1e428 │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 1e84c │ │ │ │ + beq 1e414 │ │ │ │ cmpdi r8,2 │ │ │ │ - beq 1e840 │ │ │ │ - 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 1e88c │ │ │ │ - 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 1e864 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + beq 1e404 │ │ │ │ + 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 1e45c │ │ │ │ + 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 1e430 │ │ │ │ + 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 1e488 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r9,r24,r3 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r26,4 │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r25,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ mr r4,r22 │ │ │ │ - mr r25,r3 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r5,r25 │ │ │ │ + mr r24,r3 │ │ │ │ + mr r3,r25 │ │ │ │ + mr r5,r24 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r25 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - b 1c34c │ │ │ │ - ld r10,48(r14) │ │ │ │ - ld r26,8(r14) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r9,72(r14) │ │ │ │ - mr r28,r1 │ │ │ │ - lxsd v12,88(r14) │ │ │ │ - ld r17,120(r14) │ │ │ │ - ld r20,264(r14) │ │ │ │ - sldi r11,r10,3 │ │ │ │ - cmpdi r26,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r8,r11,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r16,r1,144 │ │ │ │ - ble 1eda8 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r8,0 │ │ │ │ - mr r3,r20 │ │ │ │ - std r8,0(r20) │ │ │ │ - std r8,8(r20) │ │ │ │ - ble 1ed70 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 1c070 │ │ │ │ + ld r9,48(r26) │ │ │ │ + ld r25,8(r26) │ │ │ │ + mr r27,r1 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r11,72(r26) │ │ │ │ + lxsd v12,88(r26) │ │ │ │ + ld r18,120(r26) │ │ │ │ + ld r22,264(r26) │ │ │ │ + sldi r8,r9,3 │ │ │ │ + cmpdi r25,0 │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r17,r1,144 │ │ │ │ + ble 1e9d8 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r3,r22 │ │ │ │ + std r2,0(r22) │ │ │ │ + std r2,8(r22) │ │ │ │ + ble 1e9e8 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r8,r9,-8 │ │ │ │ - addi r16,r16,-8 │ │ │ │ - mr r5,r20 │ │ │ │ - li r23,0 │ │ │ │ - li r25,0 │ │ │ │ - li r12,0 │ │ │ │ - std r30,208(r31) │ │ │ │ - std r27,216(r31) │ │ │ │ - add r11,r8,r11 │ │ │ │ - subf r0,r9,r11 │ │ │ │ - sldi r30,r23,4 │ │ │ │ - mr r21,r16 │ │ │ │ - mr r27,r9 │ │ │ │ - li r4,0 │ │ │ │ - srdi r0,r0,3 │ │ │ │ - add r30,r17,r30 │ │ │ │ - mr r8,r0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 1e9ac │ │ │ │ - ldu r8,8(r27) │ │ │ │ - mulld r4,r4,r8 │ │ │ │ - std r4,0(r5) │ │ │ │ - ld r6,0(r27) │ │ │ │ - lxv vs33,0(r30) │ │ │ │ - addi r30,r30,16 │ │ │ │ - mtvrd v0,r6 │ │ │ │ + addi r2,r11,-8 │ │ │ │ + addi r17,r17,-8 │ │ │ │ + mr r5,r22 │ │ │ │ + std r28,192(r31) │ │ │ │ + li r20,0 │ │ │ │ + li r24,0 │ │ │ │ + li r10,0 │ │ │ │ + add r12,r2,r8 │ │ │ │ + subf r2,r11,r12 │ │ │ │ + sldi r6,r20,4 │ │ │ │ + mr r28,r17 │ │ │ │ + mr r4,r11 │ │ │ │ + li r7,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r6,r18,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 1e588 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r5) │ │ │ │ + ld r8,0(r4) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + addi r6,r6,16 │ │ │ │ + mtvrd v0,r8 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r0,v0 │ │ │ │ - divd r8,r0,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - subf r8,r8,r0 │ │ │ │ - add r8,r8,r6 │ │ │ │ - divd r0,r8,r6 │ │ │ │ - mulld r0,r0,r6 │ │ │ │ - subf r0,r0,r8 │ │ │ │ - add r4,r0,r4 │ │ │ │ - stdu r0,8(r21) │ │ │ │ - std r4,0(r5) │ │ │ │ - bdnz 1e9a0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd cr7,r26,r25 │ │ │ │ - beq cr7,1ea24 │ │ │ │ + divd r2,r0,r8 │ │ │ │ + mulld r2,r2,r8 │ │ │ │ + subf r2,r2,r0 │ │ │ │ + add r2,r2,r8 │ │ │ │ + divd r0,r2,r8 │ │ │ │ + mulld r0,r0,r8 │ │ │ │ + subf r0,r0,r2 │ │ │ │ + add r7,r0,r7 │ │ │ │ + stdu r0,8(r28) │ │ │ │ + std r7,0(r5) │ │ │ │ + bdnz 1e57c │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd cr7,r25,r24 │ │ │ │ + beq cr7,1e600 │ │ │ │ addi r3,r3,16 │ │ │ │ - add r23,r23,r10 │ │ │ │ - std r12,0(r3) │ │ │ │ - std r25,8(r3) │ │ │ │ + add r20,r20,r9 │ │ │ │ + std r10,0(r3) │ │ │ │ + std r24,8(r3) │ │ │ │ mr r5,r3 │ │ │ │ - b 1e974 │ │ │ │ - ld r30,208(r31) │ │ │ │ - ld r27,216(r31) │ │ │ │ - addi r6,r9,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 1edb0 │ │ │ │ - andi. r4,r10,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r3,r10,-1 │ │ │ │ - beq 1ea80 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 1ea70 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 1ea64 │ │ │ │ - ld r8,0(r9) │ │ │ │ - mr r6,r9 │ │ │ │ - mr r7,r3 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - cmpdi r7,1 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - beq 1eab0 │ │ │ │ - srdi r9,r10,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r4,8(r6) │ │ │ │ - ld r7,16(r6) │ │ │ │ - ld r10,24(r6) │ │ │ │ - addi r6,r6,32 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - mulld r5,r5,r7 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - bdnz 1ea88 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + b 1e554 │ │ │ │ + ld r28,192(r31) │ │ │ │ + ble 1e9e0 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 1e9cc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r9,1 │ │ │ │ + mr r10,r11 │ │ │ │ + andi. r5,r2,3 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + mr r6,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1e674 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 1e660 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 1e650 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + mr r2,r4 │ │ │ │ + addi r10,r11,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 1e6b8 │ │ │ │ + srdi r6,r6,2 │ │ │ │ + mtctr r6 │ │ │ │ + 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 1e67c │ │ │ │ + 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 1e6e4 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r11,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r26,4 │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r25,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r20 │ │ │ │ - mr r25,r3 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r5,r25 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r22 │ │ │ │ + mr r24,r3 │ │ │ │ + mr r3,r25 │ │ │ │ + mr r5,r24 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r25 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r28) │ │ │ │ - mr r1,r28 │ │ │ │ - b 1e0fc │ │ │ │ - ld r10,48(r14) │ │ │ │ - ld r25,8(r14) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r4,72(r14) │ │ │ │ - mr r20,r1 │ │ │ │ - lxsd v12,88(r14) │ │ │ │ - ld r18,120(r14) │ │ │ │ - ld r21,264(r14) │ │ │ │ - sldi r12,r10,3 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + b 1dce4 │ │ │ │ + ld r9,48(r26) │ │ │ │ + ld r25,8(r26) │ │ │ │ + mr r19,r1 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r24,72(r26) │ │ │ │ + lxsd v12,88(r26) │ │ │ │ + ld r2,120(r26) │ │ │ │ + ld r22,264(r26) │ │ │ │ + sldi r14,r9,3 │ │ │ │ cmpdi r25,0 │ │ │ │ - mr r6,r10 │ │ │ │ - addi r9,r12,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r17,r1,144 │ │ │ │ - ble 1ed68 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r11,r21 │ │ │ │ - std r9,0(r21) │ │ │ │ - std r9,8(r21) │ │ │ │ - ble 1ed30 │ │ │ │ + addi r10,r14,15 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r18,r1,144 │ │ │ │ + ble 1e85c │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r10,0 │ │ │ │ + mr r3,r22 │ │ │ │ + std r10,0(r22) │ │ │ │ + std r10,8(r22) │ │ │ │ + ble 1e994 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r8,r4,-8 │ │ │ │ - addi r17,r17,-8 │ │ │ │ - mr r5,r21 │ │ │ │ - li r26,0 │ │ │ │ - li r16,0 │ │ │ │ - std r30,184(r31) │ │ │ │ - add r12,r8,r12 │ │ │ │ - subf r8,r4,r12 │ │ │ │ - sldi r30,r9,4 │ │ │ │ - mr r23,r17 │ │ │ │ - mr r28,r4 │ │ │ │ - li r3,0 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r30,r18,r30 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 1ebc4 │ │ │ │ - ldu r8,8(r28) │ │ │ │ - mulld r3,r3,r8 │ │ │ │ - std r3,0(r5) │ │ │ │ - ld r7,0(r28) │ │ │ │ - lxv vs33,0(r30) │ │ │ │ - addi r30,r30,16 │ │ │ │ - mtvrd v0,r7 │ │ │ │ + addi r10,r24,-8 │ │ │ │ + addi r18,r18,-8 │ │ │ │ + mr r6,r22 │ │ │ │ + li r4,0 │ │ │ │ + li r11,0 │ │ │ │ + li r17,0 │ │ │ │ + mr r7,r2 │ │ │ │ + add r14,r10,r14 │ │ │ │ + subf r10,r24,r14 │ │ │ │ + sldi r27,r4,4 │ │ │ │ + mr r2,r18 │ │ │ │ + mr r12,r24 │ │ │ │ + li r5,0 │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r27,r7,r27 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 1e7e4 │ │ │ │ + ldu r10,8(r12) │ │ │ │ + mulld r5,r5,r10 │ │ │ │ + std r5,0(r6) │ │ │ │ + ld r0,0(r12) │ │ │ │ + lxv vs33,0(r27) │ │ │ │ + addi r27,r27,16 │ │ │ │ + mtvrd v0,r0 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r0,v0 │ │ │ │ - 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 1ebb8 │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd cr7,r25,r26 │ │ │ │ - beq cr7,1ec3c │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r9,r9,r10 │ │ │ │ - std r16,0(r11) │ │ │ │ - std r26,8(r11) │ │ │ │ - mr r5,r11 │ │ │ │ - b 1eb90 │ │ │ │ - ld r30,184(r31) │ │ │ │ - addi r5,r4,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 1ed28 │ │ │ │ - andi. r7,r10,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r3,r10,-1 │ │ │ │ - beq 1ec94 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 1ec84 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 1ec78 │ │ │ │ - ld r9,0(r4) │ │ │ │ - mr r5,r4 │ │ │ │ + mfvrd r8,v0 │ │ │ │ + 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 1e7d8 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd cr7,r25,r11 │ │ │ │ + beq cr7,1e860 │ │ │ │ + addi r3,r3,16 │ │ │ │ + add r4,r4,r9 │ │ │ │ + std r17,0(r3) │ │ │ │ + std r11,8(r3) │ │ │ │ mr r6,r3 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ + b 1e7b0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 1e98c │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 1e980 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r9,1 │ │ │ │ + mr r10,r24 │ │ │ │ + andi. r6,r2,3 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + mr r7,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 1e8d0 │ │ │ │ cmpdi r6,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 1ecc4 │ │ │ │ - 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 1ec9c │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + beq 1e8bc │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 1e8ac │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + mr r2,r5 │ │ │ │ + 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 1e904 │ │ │ │ + srdi r8,r7,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 1e8d8 │ │ │ │ + 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 1e930 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ sldi r3,r25,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r21 │ │ │ │ - mr r26,r3 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r22 │ │ │ │ + mr r24,r3 │ │ │ │ mr r3,r25 │ │ │ │ - mr r5,r26 │ │ │ │ + mr r5,r24 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r26 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 1d668 │ │ │ │ - li r8,1 │ │ │ │ - b 1ecc8 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 1d75c │ │ │ │ + li r2,1 │ │ │ │ li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r25,r7 │ │ │ │ - cmpd cr7,r25,r9 │ │ │ │ - beq cr5,1ed28 │ │ │ │ - std r8,16(r11) │ │ │ │ - std r7,24(r11) │ │ │ │ - beq cr7,1ec40 │ │ │ │ - addi r11,r11,32 │ │ │ │ - std r8,0(r11) │ │ │ │ - std r9,8(r11) │ │ │ │ - b 1ed38 │ │ │ │ - cmpdi r10,0 │ │ │ │ - b 1ec40 │ │ │ │ - li r8,0 │ │ │ │ - li r6,0 │ │ │ │ - addi r5,r8,1 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd cr5,r26,r5 │ │ │ │ - cmpd cr7,r26,r8 │ │ │ │ - beq cr5,1edb0 │ │ │ │ - std r6,16(r3) │ │ │ │ - std r5,24(r3) │ │ │ │ - beq cr7,1ea2c │ │ │ │ + b 1e924 │ │ │ │ + li r2,1 │ │ │ │ + b 1e930 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r25,r8 │ │ │ │ + cmpd cr7,r25,r2 │ │ │ │ + beq cr5,1e98c │ │ │ │ + std r10,16(r3) │ │ │ │ + std r8,24(r3) │ │ │ │ + beq cr7,1e860 │ │ │ │ addi r3,r3,32 │ │ │ │ - std r6,0(r3) │ │ │ │ - std r8,8(r3) │ │ │ │ - b 1ed78 │ │ │ │ - cmpdi r10,0 │ │ │ │ - b 1ea2c │ │ │ │ - li r8,1 │ │ │ │ - b 1eab4 │ │ │ │ - li r9,0 │ │ │ │ + std r10,0(r3) │ │ │ │ + std r2,8(r3) │ │ │ │ + b 1e99c │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 1e6d8 │ │ │ │ + cmpdi r9,0 │ │ │ │ + b 1e604 │ │ │ │ + li r2,1 │ │ │ │ + b 1e6e4 │ │ │ │ + li r2,0 │ │ │ │ li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r26,r8 │ │ │ │ - cmpd cr7,r26,r9 │ │ │ │ - beq cr5,1ee00 │ │ │ │ - std r10,16(r25) │ │ │ │ - std r8,24(r25) │ │ │ │ - beq cr7,1e808 │ │ │ │ - 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,1edd4 │ │ │ │ - li r10,1 │ │ │ │ - b 1e890 │ │ │ │ - ld r10,192(r31) │ │ │ │ - sldi r9,r24,6 │ │ │ │ - std r9,200(r31) │ │ │ │ - stxvx vs63,r19,r10 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r25,r8 │ │ │ │ + cmpd cr7,r25,r2 │ │ │ │ + beq cr5,1e9e0 │ │ │ │ + std r10,16(r3) │ │ │ │ + std r8,24(r3) │ │ │ │ + beq cr7,1e604 │ │ │ │ + addi r3,r3,32 │ │ │ │ + std r10,0(r3) │ │ │ │ + std r2,8(r3) │ │ │ │ + b 1e9f0 │ │ │ │ + li r2,1 │ │ │ │ + li r3,0 │ │ │ │ + b 1e47c │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r25,r10 │ │ │ │ + cmpd cr7,r25,r2 │ │ │ │ + beq cr5,1ea74 │ │ │ │ + std r9,16(r11) │ │ │ │ + std r10,24(r11) │ │ │ │ + beq cr7,1e3b8 │ │ │ │ + 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,1ea48 │ │ │ │ + li r2,1 │ │ │ │ + b 1e488 │ │ │ │ + ld r9,176(r31) │ │ │ │ + sldi r2,r23,6 │ │ │ │ + std r2,184(r31) │ │ │ │ stxvx vs63,r19,r9 │ │ │ │ - b 1e0f4 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - sldi r17,r24,6 │ │ │ │ - stxvx vs0,r21,r16 │ │ │ │ - stxvx vs0,r21,r17 │ │ │ │ - b 1dc30 │ │ │ │ + stxvx vs63,r19,r2 │ │ │ │ + b 1dcdc │ │ │ │ + lxvkq vs0,1 │ │ │ │ + sldi r19,r23,6 │ │ │ │ + stxvx vs0,r22,r18 │ │ │ │ + stxvx vs0,r22,r19 │ │ │ │ + b 1d4a4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000001ee40 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-28480 │ │ │ │ +000000000001eac0 : │ │ │ │ mflr r0 │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ + mfocrf r11,8 │ │ │ │ std r14,-144(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r15,-136(r1) │ │ │ │ + mr r14,r3 │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - mr r16,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ stdu r1,-560(r1) │ │ │ │ + stxv vs53,240(r1) │ │ │ │ stxv vs54,256(r1) │ │ │ │ - stxv vs55,272(r1) │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs55,272(r1) │ │ │ │ stxv vs56,288(r1) │ │ │ │ stxv vs57,304(r1) │ │ │ │ stxv vs58,320(r1) │ │ │ │ stxv vs59,336(r1) │ │ │ │ stxv vs60,352(r1) │ │ │ │ stxv vs61,368(r1) │ │ │ │ stxv vs62,384(r1) │ │ │ │ stxv vs63,400(r1) │ │ │ │ - ld r9,48(r3) │ │ │ │ + ld r2,48(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ ld r29,88(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 1eff8 │ │ │ │ - ld r8,56(r3) │ │ │ │ - addi r5,r29,1 │ │ │ │ - mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - b 1ef14 │ │ │ │ - ld r6,72(r16) │ │ │ │ - ldx r7,r6,r7 │ │ │ │ - cmpd r7,r5 │ │ │ │ - ble 1ef28 │ │ │ │ - bdz 1efc0 │ │ │ │ - ldu r6,8(r8) │ │ │ │ - sldi r7,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r6,r29 │ │ │ │ - bgt 1ef00 │ │ │ │ - mr r3,r16 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ble 1ec68 │ │ │ │ + ld r10,56(r3) │ │ │ │ + addi r6,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ + li r9,0 │ │ │ │ + sldi r6,r6,1 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + b 1eb90 │ │ │ │ + ld r7,72(r14) │ │ │ │ + ldx r8,r7,r8 │ │ │ │ + cmpd r8,r6 │ │ │ │ + ble 1eba4 │ │ │ │ + bdz 1ec38 │ │ │ │ + ldu r7,8(r10) │ │ │ │ + sldi r8,r9,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r7,r29 │ │ │ │ + bgt 1eb7c │ │ │ │ + mr r3,r14 │ │ │ │ + bl 3300 │ │ │ │ + lxv vs53,240(r31) │ │ │ │ lxv vs54,256(r31) │ │ │ │ lxv vs55,272(r31) │ │ │ │ lxv vs56,288(r31) │ │ │ │ lxv vs57,304(r31) │ │ │ │ lxv vs58,320(r31) │ │ │ │ lxv vs59,336(r31) │ │ │ │ lxv vs60,352(r31) │ │ │ │ @@ -28639,4265 +28028,4292 @@ │ │ │ │ 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 │ │ │ │ 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 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - cmpdi r9,2 │ │ │ │ - beq 1efe8 │ │ │ │ - cmpdi r9,3 │ │ │ │ - beq 1f684 │ │ │ │ - cmpdi r9,1 │ │ │ │ - bne 1eff8 │ │ │ │ - mr r3,r16 │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 1ef34 │ │ │ │ - mr r3,r16 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 1ef34 │ │ │ │ - lxv vs0,240(r16) │ │ │ │ - addi r6,r29,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r1,136(r31) │ │ │ │ - ld r5,80(r16) │ │ │ │ - ld r21,104(r16) │ │ │ │ + cmpdi r2,2 │ │ │ │ + beq 1ec5c │ │ │ │ + cmpdi r2,3 │ │ │ │ + beq 1f13c │ │ │ │ + cmpdi r2,1 │ │ │ │ + bne 1ec68 │ │ │ │ + mr r3,r14 │ │ │ │ + bl 3280 │ │ │ │ + b 1ebac │ │ │ │ + mr r3,r14 │ │ │ │ + bl 3220 │ │ │ │ + b 1ebac │ │ │ │ + lxv vs0,240(r14) │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r7,r29,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r1,112(r31) │ │ │ │ + ld r5,80(r14) │ │ │ │ li r4,0 │ │ │ │ - sldi r11,r6,1 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - addi r10,r8,15 │ │ │ │ - addi r8,r8,23 │ │ │ │ - std r11,88(r31) │ │ │ │ - mr r9,r7 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + ld r25,104(r14) │ │ │ │ + sldi r11,r7,1 │ │ │ │ + addi r9,r10,15 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + addi r10,r10,23 │ │ │ │ xxswapd vs12,vs0 │ │ │ │ - neg r7,r7 │ │ │ │ + std r11,56(r31) │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + mr r2,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r8,r8 │ │ │ │ sldi r5,r5,5 │ │ │ │ mffprd r3,f0 │ │ │ │ - subfic r6,r9,16 │ │ │ │ + neg r9,r9 │ │ │ │ + subfic r7,r2,16 │ │ │ │ neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ - stxv vs12,224(r16) │ │ │ │ - mulld r9,r6,r11 │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ + stxv vs12,224(r14) │ │ │ │ + ld r6,0(r1) │ │ │ │ + mulld r2,r7,r11 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r11,r1,32 │ │ │ │ std r11,40(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r11,r1,32 │ │ │ │ - std r11,72(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - stdux r11,r1,r10 │ │ │ │ - addi r14,r1,32 │ │ │ │ - stdux r11,r1,r8 │ │ │ │ - addi r17,r1,32 │ │ │ │ - stdux r11,r1,r7 │ │ │ │ + std r11,48(r31) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r15,r1,32 │ │ │ │ - stdux r11,r1,r6 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,144(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r16,r1,32 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + addi r18,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,64(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r8,112(r16) │ │ │ │ + std r10,104(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r19,r1,32 │ │ │ │ - andi. r9,r8,32 │ │ │ │ - bne 1f694 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r20,48(r16) │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - mr r10,r9 │ │ │ │ - cmpdi cr7,r20,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - li r9,0 │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - std r9,0(r17) │ │ │ │ - stxv vs0,48(r31) │ │ │ │ - stxv vs0,0(r15) │ │ │ │ - ble cr7,22d08 │ │ │ │ - ld r10,88(r16) │ │ │ │ - li r9,1 │ │ │ │ - andi. r6,r20,3 │ │ │ │ - mr r7,r20 │ │ │ │ - addi r5,r20,-1 │ │ │ │ - std r9,80(r31) │ │ │ │ - mr r9,r20 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 1f758 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 1f158 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 1f144 │ │ │ │ - sldi r6,r10,1 │ │ │ │ - mr r7,r5 │ │ │ │ - std r6,80(r31) │ │ │ │ - ld r6,80(r31) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - mulld r6,r10,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - std r6,80(r31) │ │ │ │ - ld r6,80(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + lwz r8,112(r14) │ │ │ │ + addi r20,r1,32 │ │ │ │ + andi. r2,r8,32 │ │ │ │ + bne 1f148 │ │ │ │ + ld r17,48(r14) │ │ │ │ + cmpdi r17,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r16) │ │ │ │ + stxv vs0,0(r18) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + ble 22ab0 │ │ │ │ + ld r9,88(r14) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r5,2 │ │ │ │ + andi. r7,r17,3 │ │ │ │ + mr r2,r17 │ │ │ │ + addi r6,r17,-1 │ │ │ │ + mr r10,r17 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 1f208 │ │ │ │ cmpdi r7,1 │ │ │ │ - mulld r6,r10,r6 │ │ │ │ - sldi r7,r6,1 │ │ │ │ - std r7,80(r31) │ │ │ │ - bne 1f758 │ │ │ │ - andi. r9,r8,16 │ │ │ │ - rlwinm r9,r8,0,20,20 │ │ │ │ - bne 216a0 │ │ │ │ - andi. r10,r8,8 │ │ │ │ - ld r10,88(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - std r10,48(r31) │ │ │ │ - bne 215c8 │ │ │ │ - andi. r10,r8,2 │ │ │ │ - bne 20728 │ │ │ │ + beq 1ed9c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1ed94 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + bne 1f208 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,64(r31) │ │ │ │ + andi. r2,r8,16 │ │ │ │ + rlwinm r2,r8,0,20,20 │ │ │ │ + bne 214b8 │ │ │ │ + andi. r9,r8,8 │ │ │ │ + ld r9,56(r31) │ │ │ │ + sldi r21,r9,4 │ │ │ │ + bne 201a4 │ │ │ │ + andi. r9,r8,2 │ │ │ │ + bne 200f0 │ │ │ │ andi. r8,r8,4 │ │ │ │ - ld r30,8(r16) │ │ │ │ - bne 1fd0c │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 1fbf0 │ │ │ │ + ld r30,8(r14) │ │ │ │ + bne 1f3a8 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 1f290 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 1f730 │ │ │ │ - li r9,8 │ │ │ │ - xxspltib vs63,0 │ │ │ │ - std r9,64(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,48(r31) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r26,48(r31) │ │ │ │ - std r1,96(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1f1e8 │ │ │ │ - ld r9,264(r16) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ldx r26,r9,r10 │ │ │ │ - ld r29,88(r16) │ │ │ │ - ld r28,48(r16) │ │ │ │ - ld r8,0(r1) │ │ │ │ - addi r27,r29,1 │ │ │ │ - addi r22,r28,-1 │ │ │ │ - mulld r9,r27,r28 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - sldi r10,r9,5 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ + ble 1f1e4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + li r2,8 │ │ │ │ + plxv vs61,96456 # 366d0 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + std r2,72(r31) │ │ │ │ + li r2,0 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,56(r31) │ │ │ │ + lwz r2,112(r14) │ │ │ │ + ld r22,56(r31) │ │ │ │ + std r1,88(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 1ee48 │ │ │ │ + ld r2,264(r14) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ldx r22,r2,r9 │ │ │ │ + ld r23,88(r14) │ │ │ │ + ld r29,48(r14) │ │ │ │ + ld r10,0(r1) │ │ │ │ + addi r26,r23,1 │ │ │ │ + addi r27,r29,-1 │ │ │ │ + mulld r2,r26,r29 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + sldi r9,r2,5 │ │ │ │ + sldi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r24,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r21,r1,32 │ │ │ │ - blt cr4,1fbe8 │ │ │ │ - neg r9,r27 │ │ │ │ - mulld r23,r28,r26 │ │ │ │ - sldi r5,r28,3 │ │ │ │ - ld r20,120(r16) │ │ │ │ - ld r25,72(r16) │ │ │ │ - mulld r8,r22,r27 │ │ │ │ - sldi r30,r27,1 │ │ │ │ - cmpdi cr3,r27,0 │ │ │ │ - addi r3,r21,-8 │ │ │ │ - sldi r0,r9,1 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r11,r25,r5 │ │ │ │ - add r10,r23,r28 │ │ │ │ - add r18,r9,r5 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r19,r9,r5 │ │ │ │ - addi r9,r20,-16 │ │ │ │ - add r10,r10,r9 │ │ │ │ - mr r12,r11 │ │ │ │ - ldu r6,-8(r11) │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - mtvrd v0,r6 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - add r7,r7,r29 │ │ │ │ - stdu r9,-8(r18) │ │ │ │ - stdu r7,-8(r19) │ │ │ │ - ble cr3,1f314 │ │ │ │ - srdi r4,r30,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - add r9,r6,r9 │ │ │ │ - std r14,104(r31) │ │ │ │ - std r17,112(r31) │ │ │ │ - mtctr r4 │ │ │ │ - add r7,r7,r3 │ │ │ │ - divd r17,r9,r6 │ │ │ │ - addi r14,r9,1 │ │ │ │ - addi r4,r7,8 │ │ │ │ - std r4,88(r31) │ │ │ │ - divd r4,r14,r6 │ │ │ │ - mulld r17,r17,r6 │ │ │ │ - mulld r4,r4,r6 │ │ │ │ - subf r17,r17,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r17,8(r7) │ │ │ │ - ld r17,88(r31) │ │ │ │ - subf r4,r4,r14 │ │ │ │ - addi r7,r17,8 │ │ │ │ - std r4,8(r17) │ │ │ │ - bdnz 1f2d0 │ │ │ │ - ld r14,104(r31) │ │ │ │ - ld r17,112(r31) │ │ │ │ - cmpld r25,r11 │ │ │ │ - addi r10,r10,-16 │ │ │ │ - add r8,r8,r0 │ │ │ │ - bne 1f278 │ │ │ │ + blt cr4,20f28 │ │ │ │ + ld r2,40(r31) │ │ │ │ + sldi r5,r29,3 │ │ │ │ + mulld r24,r29,r22 │ │ │ │ + mulld r9,r27,r26 │ │ │ │ + ld r19,120(r14) │ │ │ │ + cmpdi r26,0 │ │ │ │ + ld r25,72(r14) │ │ │ │ + mulli r3,r26,-16 │ │ │ │ + sldi r28,r26,1 │ │ │ │ + mfocrf r17,128 │ │ │ │ + add r4,r2,r5 │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r10,r19,-16 │ │ │ │ + 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,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r2,r2,r10 │ │ │ │ + mr r20,r7 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + lxsd v0,0(r7) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r8,v1 │ │ │ │ + addi r10,r8,1 │ │ │ │ + subf r8,r23,r8 │ │ │ │ + add r10,r10,r23 │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + stdu r10,-8(r6) │ │ │ │ + ble cr7,1efac │ │ │ │ + srdi r10,r28,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + plxv vs33,96184 # 366e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r9 │ │ │ │ + andi. r11,r10,1 │ │ │ │ + addi r11,r10,-1 │ │ │ │ + beq 1ef64 │ │ │ │ + vaddudm v12,v13,v1 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 1efac │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v1 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + mfctr r10 │ │ │ │ + addi r8,r8,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + 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 1ef6c │ │ │ │ + cmpld r25,r7 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + add r9,r9,r3 │ │ │ │ + bne 1eee4 │ │ │ │ + mfocrf r17,1 │ │ │ │ + slwi r17,r17,28 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - std r12,88(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr3,1f790 │ │ │ │ - mtvrd v0,r29 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addis r18,r2,-2 │ │ │ │ - ld r12,88(r31) │ │ │ │ - sldi r23,r23,4 │ │ │ │ - ld r7,96(r16) │ │ │ │ - mr r6,r16 │ │ │ │ - std r29,88(r31) │ │ │ │ - mr r16,r25 │ │ │ │ + mr r3,r15 │ │ │ │ + bl 3640 │ │ │ │ + mtocrf 128,r17 │ │ │ │ + ble 1f248 │ │ │ │ + mtvrd v0,r23 │ │ │ │ + ld r2,40(r31) │ │ │ │ + sldi r24,r24,4 │ │ │ │ + ld r10,96(r14) │ │ │ │ + addi r8,r20,-16 │ │ │ │ + sldi r7,r29,4 │ │ │ │ + mr r6,r26 │ │ │ │ + li r20,0 │ │ │ │ + mr r26,r27 │ │ │ │ + mr r27,r29 │ │ │ │ + xscvsdqp v24,v0 │ │ │ │ + add r17,r19,r24 │ │ │ │ mr r29,r30 │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ - addi r18,r18,-2240 │ │ │ │ - mr r25,r26 │ │ │ │ - sldi r5,r28,4 │ │ │ │ - li r10,0 │ │ │ │ - li r4,0 │ │ │ │ - mr r26,r28 │ │ │ │ - lxv vs60,0(r9) │ │ │ │ - lxv vs61,0(r18) │ │ │ │ - addi r12,r12,-16 │ │ │ │ - ld r9,40(r31) │ │ │ │ - mr r30,r12 │ │ │ │ - addi r8,r9,-8 │ │ │ │ - add r9,r20,r23 │ │ │ │ - xsmulqp v25,v25,v25 │ │ │ │ - lxsd v26,8(r30) │ │ │ │ - lxvx vs54,r7,r4 │ │ │ │ - ldu r19,8(r8) │ │ │ │ - sldi r23,r10,4 │ │ │ │ - addi r30,r30,8 │ │ │ │ - mr r20,r29 │ │ │ │ - mr r28,r29 │ │ │ │ - lxvx vs55,r9,r4 │ │ │ │ - std r9,104(r31) │ │ │ │ - add r23,r24,r23 │ │ │ │ - std r10,112(r31) │ │ │ │ - std r4,120(r31) │ │ │ │ - std r7,152(r31) │ │ │ │ - std r30,128(r31) │ │ │ │ + addi r9,r2,-8 │ │ │ │ + li r2,0 │ │ │ │ + xsmulqp v24,v24,v24 │ │ │ │ + lxsd v25,8(r8) │ │ │ │ + ldu r19,8(r9) │ │ │ │ + sldi r24,r2,4 │ │ │ │ + addi r8,r8,8 │ │ │ │ + std r29,32(r31) │ │ │ │ + lxvx vs53,r10,r20 │ │ │ │ + lxvx vs54,r17,r20 │ │ │ │ + std r28,80(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + std r8,104(r31) │ │ │ │ + add r24,r29,r24 │ │ │ │ + std r10,128(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + xscvsdqp v25,v25 │ │ │ │ mr r29,r19 │ │ │ │ - mr r30,r23 │ │ │ │ - mr r19,r5 │ │ │ │ - mr r23,r6 │ │ │ │ - std r8,144(r31) │ │ │ │ - xscvsdqp v26,v26 │ │ │ │ - xsmulqp v27,v22,v29 │ │ │ │ - xsdivqp v24,v28,v26 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ - b 1f430 │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v22,v30 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r18) │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v30 │ │ │ │ + mr r30,r24 │ │ │ │ + mr r19,r7 │ │ │ │ + xsmulqp v26,v21,v29 │ │ │ │ + mr r24,r6 │ │ │ │ + xsdivqp v23,v28,v25 │ │ │ │ + xsmulqp v25,v25,v25 │ │ │ │ + b 1f098 │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v21,v27 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v29 │ │ │ │ + xsdivqp v0,v1,v27 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - stxv vs33,0(r30) │ │ │ │ + stxv vs32,0(r30) │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,16 │ │ │ │ - beq 1f498 │ │ │ │ + beq 1f0e4 │ │ │ │ mtvrd v0,r29 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs45,vs55 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs45,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v24,v0 │ │ │ │ - xsnmsubqp v13,v24,v0 │ │ │ │ - xxmr vs32,vs57 │ │ │ │ - xsmulqp v1,v1,v26 │ │ │ │ + xsmsubqp v1,v23,v0 │ │ │ │ + xsnmsubqp v13,v23,v0 │ │ │ │ + xxmr vs32,vs56 │ │ │ │ + xsmulqp v1,v1,v25 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v31 │ │ │ │ - bgt 1f400 │ │ │ │ - xxmr vs33,vs59 │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + bgt 1f070 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1f41c │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ + blt 1f230 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,16 │ │ │ │ - xsmulqp v2,v30,v22 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r18) │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v30 │ │ │ │ - stxv vs33,-16(r30) │ │ │ │ - bne 1f430 │ │ │ │ - ld r4,120(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r30,128(r31) │ │ │ │ - mr r6,r23 │ │ │ │ - mr r29,r20 │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r7,152(r31) │ │ │ │ - mr r5,r19 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r10,r10,r20 │ │ │ │ - cmpld r19,r4 │ │ │ │ - bne 1f3a0 │ │ │ │ - mr r28,r26 │ │ │ │ - ld r29,88(r31) │ │ │ │ - mr r26,r25 │ │ │ │ - mr r30,r20 │ │ │ │ - mr r25,r16 │ │ │ │ - mr r16,r23 │ │ │ │ - cmpdi r28,4 │ │ │ │ - beq 1fa30 │ │ │ │ - cmpdi r28,5 │ │ │ │ - beq 1f7dc │ │ │ │ - li r9,0 │ │ │ │ - ld r12,80(r31) │ │ │ │ - cmpdi r12,0 │ │ │ │ - ble 1f64c │ │ │ │ - ld r8,72(r31) │ │ │ │ - sldi r3,r28,3 │ │ │ │ - ld r4,24(r16) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - ld r30,224(r16) │ │ │ │ - li r10,0 │ │ │ │ - sldi r18,r27,1 │ │ │ │ - sldi r19,r28,4 │ │ │ │ - li r20,0 │ │ │ │ - add r23,r14,r3 │ │ │ │ - add r25,r8,r3 │ │ │ │ - ld r8,40(r31) │ │ │ │ - add r4,r4,r26 │ │ │ │ - add r29,r8,r3 │ │ │ │ - cmpd r28,r9 │ │ │ │ - ble 1f5c4 │ │ │ │ - sldi r6,r9,3 │ │ │ │ - ld r8,72(r16) │ │ │ │ - sldi r26,r9,4 │ │ │ │ - mulld r5,r27,r9 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - addi r7,r14,-8 │ │ │ │ - add r11,r17,r6 │ │ │ │ - lxvx vs32,r15,r26 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r15,16 │ │ │ │ - add r7,r7,r6 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - ld r0,0(r11) │ │ │ │ - add r9,r9,r26 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - add r8,r8,r6 │ │ │ │ - ldu r6,8(r7) │ │ │ │ - ldu r26,8(r8) │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r6,r5,r6 │ │ │ │ - std r26,88(r31) │ │ │ │ - add r5,r5,r18 │ │ │ │ - sldi r26,r6,4 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - lxvx vs33,r26,r24 │ │ │ │ - ldx r6,r21,r6 │ │ │ │ - ld r26,88(r31) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - maddld r0,r0,r26,r6 │ │ │ │ - stdu r0,8(r11) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 1f584 │ │ │ │ - ldx r9,r17,r3 │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - lxvx vs45,r15,r19 │ │ │ │ - lxv vs44,16(r4) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs33,r30,r9 │ │ │ │ - add r8,r30,r9 │ │ │ │ - xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs33,r30,r9 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - ble cr4,1f7cc │ │ │ │ - mtctr r22 │ │ │ │ - mr r11,r29 │ │ │ │ - mr r5,r25 │ │ │ │ - mr r6,r23 │ │ │ │ - mr r9,r22 │ │ │ │ - b 1f61c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r20,0(r6) │ │ │ │ - bdz 1f7b0 │ │ │ │ - ldu r0,-8(r5) │ │ │ │ - ldu r7,-8(r11) │ │ │ │ - ldu r8,-8(r6) │ │ │ │ - subf r7,r7,r0 │ │ │ │ - cmpd r8,r7 │ │ │ │ - beq 1f610 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r8,r8,1 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - cmpd r10,r12 │ │ │ │ - stdx r8,r14,r7 │ │ │ │ - bne 1f53c │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,8(r16) │ │ │ │ - ld r8,64(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r7,48(r31) │ │ │ │ - std r8,64(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 1f1c8 │ │ │ │ - b 1f730 │ │ │ │ - mr r3,r16 │ │ │ │ - bl 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 1ef34 │ │ │ │ - ld r9,8(r16) │ │ │ │ + stxv vs32,-16(r30) │ │ │ │ + bne 1f098 │ │ │ │ + addi r20,r20,16 │ │ │ │ + ld r28,80(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + mr r6,r24 │ │ │ │ + mr r7,r19 │ │ │ │ + ld r29,32(r31) │ │ │ │ + ld r8,104(r31) │ │ │ │ + cmpld r19,r20 │ │ │ │ + ld r9,120(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + bne 1f018 │ │ │ │ + mr r30,r29 │ │ │ │ + mr r29,r27 │ │ │ │ + mr r27,r26 │ │ │ │ + mr r26,r24 │ │ │ │ + cmpdi r29,4 │ │ │ │ + beq 21304 │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 210b0 │ │ │ │ + li r11,0 │ │ │ │ + b 20f2c │ │ │ │ + mr r3,r14 │ │ │ │ + bl 3340 │ │ │ │ + b 1ebac │ │ │ │ + ld r9,8(r14) │ │ │ │ cmpdi r9,0 │ │ │ │ - ble 1f730 │ │ │ │ - ld r10,216(r16) │ │ │ │ + ble 1f1e4 │ │ │ │ + ld r2,216(r14) │ │ │ │ sldi r9,r9,3 │ │ │ │ - ld r4,24(r16) │ │ │ │ - ld r3,224(r16) │ │ │ │ - li r5,0 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ldu r11,8(r10) │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 1f724 │ │ │ │ - ld r8,208(r16) │ │ │ │ - ld r7,200(r16) │ │ │ │ - mtctr r11 │ │ │ │ - sldi r6,r5,3 │ │ │ │ - sldi r0,r5,4 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - add r7,r7,r0 │ │ │ │ - add r8,r8,r6 │ │ │ │ - ldu r6,8(r8) │ │ │ │ - lxv vs45,0(r7) │ │ │ │ - addi r7,r7,16 │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - lxv vs44,16(r4) │ │ │ │ - sldi r6,r6,5 │ │ │ │ - lxvx vs33,r3,r6 │ │ │ │ - add r30,r3,r6 │ │ │ │ + ld r5,24(r14) │ │ │ │ + li r6,0 │ │ │ │ + ld r4,224(r14) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + add r10,r9,r2 │ │ │ │ + ldu r3,8(r2) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 1f1d8 │ │ │ │ + ld r9,208(r14) │ │ │ │ + ld r8,200(r14) │ │ │ │ + sldi r7,r6,3 │ │ │ │ + sldi r11,r6,4 │ │ │ │ + mtctr r3 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + add r8,r8,r11 │ │ │ │ + add r9,r9,r7 │ │ │ │ + ldu r7,8(r9) │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r8,r8,16 │ │ │ │ + lxv vs32,0(r5) │ │ │ │ + lxv vs44,16(r5) │ │ │ │ + sldi r7,r7,5 │ │ │ │ + lxvx vs33,r4,r7 │ │ │ │ + add r11,r4,r7 │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,16(r30) │ │ │ │ + lxv vs32,16(r11) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs33,r3,r6 │ │ │ │ - stxv vs32,16(r30) │ │ │ │ - bdnz 1f6e8 │ │ │ │ - add r5,r5,r11 │ │ │ │ - cmpld r9,r10 │ │ │ │ - addi r4,r4,32 │ │ │ │ - bne 1f6bc │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r3,184(r16) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r16 │ │ │ │ - bl 90e8 │ │ │ │ - b 1ef34 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,80(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 1f764 │ │ │ │ - std r9,80(r31) │ │ │ │ - b 1f170 │ │ │ │ - cmpdi r28,4 │ │ │ │ - beq 1f64c │ │ │ │ - cmpdi r28,5 │ │ │ │ - bne 1f4f4 │ │ │ │ - b 1f64c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r8,0(r14) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r12,r10 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r14) │ │ │ │ - bne 1f544 │ │ │ │ - b 1f64c │ │ │ │ - sldi r8,r22,3 │ │ │ │ - mr r9,r22 │ │ │ │ - ldx r8,r14,r8 │ │ │ │ - b 1f634 │ │ │ │ - ld r22,0(r17) │ │ │ │ - ld r8,0(r25) │ │ │ │ - sldi r9,r29,5 │ │ │ │ - mulli r10,r29,48 │ │ │ │ - ld r4,24(r16) │ │ │ │ - sldi r3,r29,4 │ │ │ │ - sldi r6,r29,6 │ │ │ │ - lxv vs42,0(r15) │ │ │ │ - sldi r27,r26,5 │ │ │ │ - add r11,r24,r9 │ │ │ │ - addi r5,r9,96 │ │ │ │ - addi r28,r9,24 │ │ │ │ - ld r18,8(r25) │ │ │ │ - ld r12,16(r25) │ │ │ │ - ld r23,24(r25) │ │ │ │ - addi r3,r3,8 │ │ │ │ - sldi r0,r29,7 │ │ │ │ - addi r6,r6,56 │ │ │ │ - ld r25,32(r25) │ │ │ │ - ld r7,224(r16) │ │ │ │ - mulld r8,r22,r8 │ │ │ │ - add r9,r11,r9 │ │ │ │ - addi r11,r11,32 │ │ │ │ - add r4,r4,r27 │ │ │ │ - add r3,r3,r21 │ │ │ │ - addi r10,r10,40 │ │ │ │ - add r26,r6,r21 │ │ │ │ - add r0,r24,r0 │ │ │ │ - std r11,112(r31) │ │ │ │ - add r11,r28,r21 │ │ │ │ - add r28,r9,r5 │ │ │ │ - addi r5,r21,-8 │ │ │ │ - addi r22,r9,64 │ │ │ │ - add r21,r10,r21 │ │ │ │ - std r3,120(r31) │ │ │ │ - li r10,0 │ │ │ │ - std r11,128(r31) │ │ │ │ - mr r3,r8 │ │ │ │ - mr r8,r5 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r20,8(r8) │ │ │ │ - ld r6,120(r31) │ │ │ │ - std r24,168(r31) │ │ │ │ - li r27,0 │ │ │ │ - std r14,144(r31) │ │ │ │ - std r17,152(r31) │ │ │ │ - std r15,160(r31) │ │ │ │ - lxvx vs43,r24,r9 │ │ │ │ - mr r24,r10 │ │ │ │ - std r3,176(r31) │ │ │ │ - add r20,r3,r20 │ │ │ │ - mr r29,r8 │ │ │ │ - std r6,88(r31) │ │ │ │ - mulld r9,r20,r18 │ │ │ │ - xsmulqp v11,v10,v11 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - ld r5,128(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r20,184(r31) │ │ │ │ - std r18,192(r31) │ │ │ │ - std r12,208(r31) │ │ │ │ - ldu r19,8(r10) │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - lxvx vs33,r10,r9 │ │ │ │ - ld r9,104(r31) │ │ │ │ - add r19,r9,r19 │ │ │ │ - xsmulqp v1,v11,v1 │ │ │ │ - mulld r3,r19,r12 │ │ │ │ - std r19,200(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - mr r15,r21 │ │ │ │ - li r10,0 │ │ │ │ - lxvx vs45,r22,r9 │ │ │ │ + stxvx vs33,r4,r7 │ │ │ │ + stxv vs32,16(r11) │ │ │ │ + bdnz 1f19c │ │ │ │ add r6,r3,r6 │ │ │ │ - mulld r14,r6,r23 │ │ │ │ - xsmulqp v13,v1,v13 │ │ │ │ - nop │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r17,r26 │ │ │ │ - mr r19,r0 │ │ │ │ - lxvx vs44,r28,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ - xsmulqp v12,v13,v12 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,128(r19) │ │ │ │ - lxv vs40,0(r4) │ │ │ │ - addi r19,r19,16 │ │ │ │ - ldu r9,8(r17) │ │ │ │ - add r9,r12,r9 │ │ │ │ - xsmulqp v0,v12,v0 │ │ │ │ - sldi r20,r9,5 │ │ │ │ - lxvx vs41,r7,r20 │ │ │ │ - add r18,r7,r20 │ │ │ │ - xsmaddqp v9,v0,v8 │ │ │ │ - lxv vs40,16(r4) │ │ │ │ - xxmr vs39,vs41 │ │ │ │ - lxv vs41,16(r18) │ │ │ │ - stxvx vs39,r7,r20 │ │ │ │ - xsmaddqp v9,v8,v0 │ │ │ │ - stxv vs41,16(r18) │ │ │ │ - bdnz 1f950 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 1f920 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 1f8fc │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r20,184(r31) │ │ │ │ - ld r18,192(r31) │ │ │ │ - ld r19,200(r31) │ │ │ │ - ld r12,208(r31) │ │ │ │ - cmpd r27,r8 │ │ │ │ - bne 1f8bc │ │ │ │ - mr r10,r24 │ │ │ │ - ld r14,144(r31) │ │ │ │ - ld r17,152(r31) │ │ │ │ - ld r15,160(r31) │ │ │ │ - ld r3,176(r31) │ │ │ │ - mr r8,r29 │ │ │ │ - ld r24,168(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r27 │ │ │ │ - bne 1f878 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - stxv vs32,80(r15) │ │ │ │ - std r9,40(r17) │ │ │ │ - std r20,8(r17) │ │ │ │ - stxv vs43,16(r15) │ │ │ │ - std r19,16(r17) │ │ │ │ - std r6,24(r17) │ │ │ │ - mtvsrdd vs0,r10,r10 │ │ │ │ - std r10,32(r14) │ │ │ │ - std r11,32(r17) │ │ │ │ - stxv vs33,32(r15) │ │ │ │ - stxv vs45,48(r15) │ │ │ │ - stxv vs44,64(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 1f64c │ │ │ │ - mulli r0,r29,48 │ │ │ │ - ld r6,0(r25) │ │ │ │ - ld r5,0(r17) │ │ │ │ - mulli r27,r29,96 │ │ │ │ - ld r4,24(r16) │ │ │ │ - sldi r9,r29,5 │ │ │ │ - sldi r10,r29,4 │ │ │ │ - lxv vs43,0(r15) │ │ │ │ - sldi r3,r26,5 │ │ │ │ - ld r7,224(r16) │ │ │ │ - ld r20,8(r25) │ │ │ │ - ld r19,16(r25) │ │ │ │ - ld r26,24(r25) │ │ │ │ - add r28,r24,r9 │ │ │ │ - addi r8,r9,64 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r9,r9,24 │ │ │ │ - mulld r29,r5,r6 │ │ │ │ - add r4,r4,r3 │ │ │ │ - addi r3,r21,-8 │ │ │ │ - mr r6,r0 │ │ │ │ - addi r18,r28,32 │ │ │ │ - add r25,r10,r21 │ │ │ │ - add r28,r28,r8 │ │ │ │ - add r27,r24,r27 │ │ │ │ - add r12,r9,r21 │ │ │ │ - li r8,0 │ │ │ │ - addi r0,r6,40 │ │ │ │ - add r0,r0,r21 │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r5,8(r3) │ │ │ │ - mr r23,r25 │ │ │ │ - li r6,0 │ │ │ │ - std r14,88(r31) │ │ │ │ - std r17,104(r31) │ │ │ │ - std r15,112(r31) │ │ │ │ - std r24,120(r31) │ │ │ │ - lxvx vs33,r24,r9 │ │ │ │ - std r29,128(r31) │ │ │ │ - std r20,152(r31) │ │ │ │ - add r5,r29,r5 │ │ │ │ - mulld r22,r5,r20 │ │ │ │ - std r5,144(r31) │ │ │ │ - xsmulqp v1,v11,v1 │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r21,8(r23) │ │ │ │ - mr r17,r12 │ │ │ │ - li r10,0 │ │ │ │ - lxvx vs45,r18,r9 │ │ │ │ - add r21,r22,r21 │ │ │ │ - mulld r15,r21,r19 │ │ │ │ - xsmulqp v13,v1,v13 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r11,8(r17) │ │ │ │ - mtctr r30 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r29,r27 │ │ │ │ - lxvx vs44,r28,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r26 │ │ │ │ - xsmulqp v12,v13,v12 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,96(r29) │ │ │ │ - lxv vs41,0(r4) │ │ │ │ - addi r29,r29,16 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - add r9,r14,r9 │ │ │ │ - xsmulqp v0,v12,v0 │ │ │ │ - sldi r5,r9,5 │ │ │ │ - lxvx vs42,r7,r5 │ │ │ │ - add r24,r7,r5 │ │ │ │ - xsmaddqp v10,v0,v9 │ │ │ │ - lxv vs41,16(r4) │ │ │ │ - xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r24) │ │ │ │ - stxvx vs40,r7,r5 │ │ │ │ - xsmaddqp v10,v0,v9 │ │ │ │ - stxv vs42,16(r24) │ │ │ │ - bdnz 1fb30 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 1fb00 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - bne 1fae0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r14,88(r31) │ │ │ │ - ld r17,104(r31) │ │ │ │ - ld r15,112(r31) │ │ │ │ - ld r24,120(r31) │ │ │ │ - ld r29,128(r31) │ │ │ │ - ld r5,144(r31) │ │ │ │ - ld r20,152(r31) │ │ │ │ - cmpd r8,r6 │ │ │ │ - bne 1faa4 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - stxv vs32,64(r15) │ │ │ │ - std r9,32(r17) │ │ │ │ - std r5,8(r17) │ │ │ │ - stxv vs33,16(r15) │ │ │ │ - std r21,16(r17) │ │ │ │ - std r11,24(r17) │ │ │ │ - mtvsrdd vs0,r8,r8 │ │ │ │ - stxv vs45,32(r15) │ │ │ │ - stxv vs44,48(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 1f64c │ │ │ │ - mr r9,r28 │ │ │ │ - b 1f4f8 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - ld r8,0(r1) │ │ │ │ + cmpld r2,r10 │ │ │ │ + addi r5,r5,32 │ │ │ │ + bne 1f170 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r3,184(r14) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 31a0 │ │ │ │ + mr r3,r14 │ │ │ │ + bl 8d90 │ │ │ │ + b 1ebac │ │ │ │ + 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 1f210 │ │ │ │ + b 1eda8 │ │ │ │ + nop │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v27,v21 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v27 │ │ │ │ + b 1f084 │ │ │ │ + cmpdi r29,4 │ │ │ │ + beq 1f258 │ │ │ │ + cmpdi r29,5 │ │ │ │ + bne 1f134 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,8(r14) │ │ │ │ + ld r10,72(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r8,56(r31) │ │ │ │ + std r10,72(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 1ee28 │ │ │ │ + b 1f1e4 │ │ │ │ + sldi r9,r17,3 │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r6,72(r16) │ │ │ │ - lxsd v0,88(r16) │ │ │ │ - ld r24,120(r16) │ │ │ │ - ld r29,264(r16) │ │ │ │ - mr r22,r1 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + ld r8,72(r14) │ │ │ │ + mr r28,r1 │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + ld r23,120(r14) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r29,264(r14) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r7,r1,32 │ │ │ │ - ble 20840 │ │ │ │ - li r8,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r8,0(r29) │ │ │ │ - std r8,8(r29) │ │ │ │ - ble cr7,20800 │ │ │ │ + ble 1ffb0 │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r29 │ │ │ │ + std r10,0(r29) │ │ │ │ + std r10,8(r29) │ │ │ │ + ble cr7,1ff78 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r5,r6,-8 │ │ │ │ + addi r4,r8,-8 │ │ │ │ addi r0,r7,-8 │ │ │ │ - mr r28,r29 │ │ │ │ + mr r27,r29 │ │ │ │ li r11,0 │ │ │ │ li r3,0 │ │ │ │ - li r25,0 │ │ │ │ - add r5,r5,r10 │ │ │ │ - subf r10,r6,r5 │ │ │ │ - sldi r8,r11,4 │ │ │ │ - mr r26,r0 │ │ │ │ - mr r27,r6 │ │ │ │ - li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r8,r24,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 1fc94 │ │ │ │ - ldu r10,8(r27) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - std r7,0(r28) │ │ │ │ - ld r21,0(r27) │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - mtvrd v1,r21 │ │ │ │ + li r24,0 │ │ │ │ + add r4,r4,r9 │ │ │ │ + subf r9,r8,r4 │ │ │ │ + sldi r7,r11,4 │ │ │ │ + mr r25,r0 │ │ │ │ + mr r26,r8 │ │ │ │ + li r6,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r23,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 1f330 │ │ │ │ + ldu r9,8(r26) │ │ │ │ + mulld r6,r6,r9 │ │ │ │ + std r6,0(r27) │ │ │ │ + ld r5,0(r26) │ │ │ │ + lxv vs45,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v1,r5 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ xxmr vs33,vs32 │ │ │ │ xsmsubqp v1,v12,v13 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r23,v1 │ │ │ │ - divd r10,r23,r21 │ │ │ │ - mulld r10,r10,r21 │ │ │ │ - subf r10,r10,r23 │ │ │ │ - add r10,r10,r21 │ │ │ │ - divd r23,r10,r21 │ │ │ │ - mulld r23,r23,r21 │ │ │ │ - subf r10,r23,r10 │ │ │ │ - add r7,r10,r7 │ │ │ │ - stdu r10,8(r26) │ │ │ │ - std r7,0(r28) │ │ │ │ - bdnz 1fc88 │ │ │ │ + mfvrd r10,v1 │ │ │ │ + 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(r25) │ │ │ │ + std r6,0(r27) │ │ │ │ + bdnz 1f324 │ │ │ │ addi r3,r3,1 │ │ │ │ cmpd r3,r30 │ │ │ │ - beq 20840 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r11,r11,r20 │ │ │ │ - std r25,0(r9) │ │ │ │ - std r3,8(r9) │ │ │ │ - mr r28,r9 │ │ │ │ - b 1fc60 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 2060c │ │ │ │ + beq 1ffb0 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r11,r11,r17 │ │ │ │ + std r24,0(r2) │ │ │ │ + std r3,8(r2) │ │ │ │ + mr r27,r2 │ │ │ │ + b 1f2fc │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 1fcec │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 1f730 │ │ │ │ - li r9,8 │ │ │ │ + ble 1f1e4 │ │ │ │ addi r29,r29,2 │ │ │ │ - li r12,0 │ │ │ │ - std r9,112(r31) │ │ │ │ - divd r9,r21,r29 │ │ │ │ - std r9,128(r31) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - mr r23,r12 │ │ │ │ - std r1,152(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 1fd54 │ │ │ │ - ld r9,264(r16) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ldx r23,r9,r10 │ │ │ │ - ld r29,88(r16) │ │ │ │ - ld r28,48(r16) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r25,r29,1 │ │ │ │ - addi r24,r28,-1 │ │ │ │ - mulld r9,r25,r28 │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r27,r1,32 │ │ │ │ - blt cr4,20604 │ │ │ │ - neg r9,r25 │ │ │ │ - sldi r5,r28,3 │ │ │ │ - mulld r20,r28,r23 │ │ │ │ - ld r19,120(r16) │ │ │ │ - ld r26,72(r16) │ │ │ │ - mulld r10,r24,r25 │ │ │ │ - sldi r30,r25,1 │ │ │ │ - cmpdi r25,0 │ │ │ │ - addi r0,r27,-8 │ │ │ │ - sldi r18,r9,1 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + li r17,8 │ │ │ │ + li r22,0 │ │ │ │ + divd r2,r25,r29 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,88(r31) │ │ │ │ + lwz r2,112(r14) │ │ │ │ + mr r23,r22 │ │ │ │ + std r1,120(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 1f3f4 │ │ │ │ + ld r2,264(r14) │ │ │ │ + ldx r23,r2,r17 │ │ │ │ + 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,1fce4 │ │ │ │ ld r9,40(r31) │ │ │ │ - addi r8,r19,-16 │ │ │ │ - add r4,r26,r5 │ │ │ │ - add r11,r9,r5 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r3,r10,1 │ │ │ │ - add r22,r9,r5 │ │ │ │ - add r9,r20,r28 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r6,r9,r8 │ │ │ │ - mr r21,r4 │ │ │ │ - ldu r8,-8(r4) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - mtvrd v0,r8 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - add r10,r10,r29 │ │ │ │ - stdu r9,-8(r11) │ │ │ │ - stdu r10,-8(r22) │ │ │ │ - ble 1fe70 │ │ │ │ - srdi r7,r30,1 │ │ │ │ - sldi r10,r3,3 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r14,104(r31) │ │ │ │ - std r17,120(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r10,r10,r0 │ │ │ │ - divd r17,r9,r8 │ │ │ │ - addi r14,r9,1 │ │ │ │ - addi r7,r10,8 │ │ │ │ - std r7,96(r31) │ │ │ │ - divd r7,r14,r8 │ │ │ │ - mulld r17,r17,r8 │ │ │ │ - mulld r7,r7,r8 │ │ │ │ - subf r17,r17,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r17,8(r10) │ │ │ │ - ld r17,96(r31) │ │ │ │ - subf r7,r7,r14 │ │ │ │ - addi r10,r17,8 │ │ │ │ - std r7,8(r17) │ │ │ │ - bdnz 1fe2c │ │ │ │ - ld r14,104(r31) │ │ │ │ - ld r17,120(r31) │ │ │ │ - cmpld cr7,r26,r4 │ │ │ │ - addi r6,r6,-16 │ │ │ │ - add r3,r3,r18 │ │ │ │ - bne cr7,1fdd4 │ │ │ │ + mulld r8,r28,r23 │ │ │ │ + sldi r5,r28,3 │ │ │ │ + mulld r2,r27,r29 │ │ │ │ + ld r20,120(r14) │ │ │ │ + mulli r11,r29,-16 │ │ │ │ + ld r24,72(r14) │ │ │ │ + sldi r30,r29,1 │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ + add r4,r9,r5 │ │ │ │ + ld r9,48(r31) │ │ │ │ + add r10,r8,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r24,r5 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r2,r2,r25 │ │ │ │ + add r6,r9,r5 │ │ │ │ + addi r9,r20,-16 │ │ │ │ + add r10,r10,r9 │ │ │ │ + std r7,32(r31) │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r3,r9,1 │ │ │ │ + subf r9,r26,r9 │ │ │ │ + add r3,r3,r26 │ │ │ │ + stdu r9,-8(r4) │ │ │ │ + stdu r3,-8(r6) │ │ │ │ + ble cr7,1f52c │ │ │ │ + srdi r0,r30,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,94764 # 366e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r3,r2 │ │ │ │ + mr r9,r0 │ │ │ │ + andi. r0,r9,1 │ │ │ │ + addi r0,r9,-1 │ │ │ │ + beq 1f4f4 │ │ │ │ + vaddudm v12,v1,v0 │ │ │ │ + vaddudm v12,v12,v13 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r3,r2,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r2) │ │ │ │ + beq 1f52c │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v0 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r3,r3,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r3) │ │ │ │ + stxv vs44,-16(r3) │ │ │ │ + bdnz 1f4fc │ │ │ │ + cmpld r24,r7 │ │ │ │ + addi r10,r10,-16 │ │ │ │ + add r2,r2,r11 │ │ │ │ + bne 1f470 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - std r12,96(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r29,2 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r6,40(r31) │ │ │ │ - sldi r7,r20,4 │ │ │ │ - ld r12,96(r31) │ │ │ │ - li r3,0 │ │ │ │ + mr r3,r15 │ │ │ │ + std r8,72(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,104(r14) │ │ │ │ + addi r9,r26,2 │ │ │ │ + ld r8,72(r31) │ │ │ │ li r4,0 │ │ │ │ - addi r8,r21,-16 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - ld r10,72(r31) │ │ │ │ - add r20,r19,r7 │ │ │ │ + li r5,0 │ │ │ │ + mr r12,r16 │ │ │ │ + ld r10,32(r31) │ │ │ │ + mtvrd v0,r9 │ │ │ │ + ld r9,48(r31) │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - ld r9,104(r16) │ │ │ │ - addi r22,r6,-8 │ │ │ │ - addi r19,r10,-8 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + sldi r7,r8,4 │ │ │ │ + ld r8,40(r31) │ │ │ │ + addi r0,r2,1 │ │ │ │ + addi r10,r10,-16 │ │ │ │ + xscvsdqp v13,v1 │ │ │ │ + add r11,r20,r7 │ │ │ │ + addi r20,r9,-8 │ │ │ │ + mr r7,r15 │ │ │ │ + addi r8,r8,-8 │ │ │ │ xsdivqp v13,v13,v0 │ │ │ │ - xsmulqp v13,v13,v1 │ │ │ │ - ldu r9,8(r22) │ │ │ │ - lxsd v1,8(r8) │ │ │ │ - sldi r7,r4,4 │ │ │ │ - ld r6,144(r31) │ │ │ │ - ldu r10,8(r19) │ │ │ │ - addi r8,r8,8 │ │ │ │ - lxvx vs44,r20,r7 │ │ │ │ + ldu r9,8(r8) │ │ │ │ + lxsd v1,8(r10) │ │ │ │ + sldi r6,r5,4 │ │ │ │ + addi r10,r10,8 │ │ │ │ + ldu r2,8(r20) │ │ │ │ + ld r3,104(r31) │ │ │ │ + lxvx vs44,r11,r6 │ │ │ │ mtvrd v0,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ xsmsubqp v0,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r6,r7 │ │ │ │ - bgt 1ffec │ │ │ │ + stxvx vs32,r3,r6 │ │ │ │ + bgt 1f6b4 │ │ │ │ xsrqpi 1,v1,v0,3 │ │ │ │ - ld r7,32(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r21,200(r16) │ │ │ │ - subf r9,r9,r10 │ │ │ │ - lxv vs44,0(r7) │ │ │ │ - ld r7,48(r31) │ │ │ │ - std r9,96(r31) │ │ │ │ - maddld r11,r7,r4,r6 │ │ │ │ - xssubqp v12,v12,v0 │ │ │ │ - xscvqpsdz v11,v1 │ │ │ │ + xssubqp v12,v30,v0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r16,r21,r5,r19 │ │ │ │ + ld r15,200(r14) │ │ │ │ + subf r9,r9,r2 │ │ │ │ + std r9,32(r31) │ │ │ │ xssubqp v0,v0,v1 │ │ │ │ xsaddqp v12,v12,v1 │ │ │ │ - mfvrd r10,v11 │ │ │ │ - b 1ff8c │ │ │ │ - lxvx vs43,r5,r21 │ │ │ │ - ld r9,96(r31) │ │ │ │ - addic. r9,r9,-1 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + b 1f638 │ │ │ │ + ld r9,80(r31) │ │ │ │ + lxvx vs43,r9,r15 │ │ │ │ + ld r9,32(r31) │ │ │ │ xsmaddqp v1,v0,v11 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - subf r10,r9,r10 │ │ │ │ - stxv vs33,0(r11) │ │ │ │ - beq 1ffec │ │ │ │ - addi r11,r11,16 │ │ │ │ - sradi r7,r10,63 │ │ │ │ - add r5,r10,r3 │ │ │ │ - not r6,r10 │ │ │ │ - cmpdi r10,0 │ │ │ │ - xor r9,r7,r10 │ │ │ │ - addi r5,r5,1 │ │ │ │ - add r6,r6,r3 │ │ │ │ - subf r7,r7,r9 │ │ │ │ - sldi r5,r5,4 │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,88(r31) │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stxv vs33,0(r16) │ │ │ │ + beq 1f6b4 │ │ │ │ + addi r16,r16,16 │ │ │ │ + add r6,r2,r4 │ │ │ │ + sradi r9,r2,63 │ │ │ │ + not r3,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r6,80(r31) │ │ │ │ + add r6,r3,r4 │ │ │ │ + xor r3,r9,r2 │ │ │ │ + ld r9,80(r31) │ │ │ │ sldi r6,r6,4 │ │ │ │ - add r7,r7,r3 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs33,r7,r21 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + std r6,96(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + subf r6,r9,r3 │ │ │ │ + add r6,r6,r4 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + lxvx vs33,r6,r15 │ │ │ │ xsmulqp v1,v12,v1 │ │ │ │ - bge 1ff64 │ │ │ │ - lxvx vs43,r6,r21 │ │ │ │ + bge 1f60c │ │ │ │ ld r9,96(r31) │ │ │ │ - addic. r9,r9,-1 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ + lxvx vs43,r9,r15 │ │ │ │ + ld r9,32(r31) │ │ │ │ xsmaddqp v1,v0,v11 │ │ │ │ - subf r10,r9,r10 │ │ │ │ - stxv vs33,0(r11) │ │ │ │ - bne 1ff88 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r3,r3,r0 │ │ │ │ - cmpd r28,r4 │ │ │ │ - bne 1fee8 │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,88(r31) │ │ │ │ + subf r2,r9,r2 │ │ │ │ + stxv vs33,0(r16) │ │ │ │ + bne 1f634 │ │ │ │ + addi r5,r5,1 │ │ │ │ + add r4,r4,r0 │ │ │ │ + cmpd r28,r5 │ │ │ │ + bne 1f5a0 │ │ │ │ cmpdi r28,4 │ │ │ │ - beq 20440 │ │ │ │ + mr r15,r7 │ │ │ │ + mr r16,r12 │ │ │ │ + beq 1fb20 │ │ │ │ cmpdi r28,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 201dc │ │ │ │ - ld r0,80(r31) │ │ │ │ - cmpdi r0,0 │ │ │ │ - ble 20178 │ │ │ │ - ld r6,72(r31) │ │ │ │ + li r2,0 │ │ │ │ + beq 1f89c │ │ │ │ + ld r26,64(r31) │ │ │ │ + cmpdi r26,0 │ │ │ │ + ble 1f850 │ │ │ │ + ld r7,48(r31) │ │ │ │ sldi r4,r28,3 │ │ │ │ - ld r7,24(r16) │ │ │ │ - sldi r10,r23,5 │ │ │ │ - ld r29,224(r16) │ │ │ │ + ld r10,24(r14) │ │ │ │ + sldi r9,r23,5 │ │ │ │ + sldi r8,r29,1 │ │ │ │ + sldi r24,r28,4 │ │ │ │ + ld r11,224(r14) │ │ │ │ + std r8,72(r31) │ │ │ │ + add r20,r15,r4 │ │ │ │ li r8,0 │ │ │ │ - sldi r22,r25,1 │ │ │ │ - sldi r23,r28,4 │ │ │ │ - add r20,r14,r4 │ │ │ │ - add r19,r6,r4 │ │ │ │ - ld r6,40(r31) │ │ │ │ - add r26,r7,r10 │ │ │ │ - add r18,r6,r4 │ │ │ │ - cmpd r28,r9 │ │ │ │ - ble 200ec │ │ │ │ - ld r11,48(r31) │ │ │ │ - sldi r5,r9,3 │ │ │ │ - ld r10,72(r16) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - addi r7,r14,-8 │ │ │ │ - mulld r30,r25,r9 │ │ │ │ - std r8,104(r31) │ │ │ │ - lxvx vs32,r6,r15 │ │ │ │ - add r3,r17,r5 │ │ │ │ - subf r6,r9,r28 │ │ │ │ - srdi r11,r11,4 │ │ │ │ - mtctr r6 │ │ │ │ - add r6,r7,r5 │ │ │ │ - addi r7,r10,-8 │ │ │ │ - std r11,96(r31) │ │ │ │ - ld r11,0(r3) │ │ │ │ + add r12,r7,r4 │ │ │ │ + ld r7,40(r31) │ │ │ │ + add r9,r10,r9 │ │ │ │ + add r23,r7,r4 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 1f7c4 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + ld r10,72(r14) │ │ │ │ + sldi r0,r2,4 │ │ │ │ + mulld r30,r29,r2 │ │ │ │ + srdi r3,r21,4 │ │ │ │ + std r9,96(r31) │ │ │ │ + addi r7,r15,-8 │ │ │ │ + lxvx vs32,r18,r0 │ │ │ │ + add r5,r16,r6 │ │ │ │ + subf r0,r2,r28 │ │ │ │ + std r3,32(r31) │ │ │ │ + add r7,r7,r6 │ │ │ │ + mtctr r0 │ │ │ │ + ld r3,0(r5) │ │ │ │ + addi r0,r10,-8 │ │ │ │ sldi r10,r30,1 │ │ │ │ - add r7,r7,r5 │ │ │ │ - ldu r5,8(r6) │ │ │ │ - ld r8,96(r31) │ │ │ │ - ldu r21,8(r7) │ │ │ │ - maddld r30,r8,r9,r5 │ │ │ │ - ld r8,64(r31) │ │ │ │ - add r5,r10,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r10,r10,r22 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - ldx r5,r27,r5 │ │ │ │ - sldi r30,r30,4 │ │ │ │ - lxvx vs33,r30,r8 │ │ │ │ - sldi r8,r9,4 │ │ │ │ - maddld r11,r11,r21,r5 │ │ │ │ + add r30,r0,r6 │ │ │ │ + ldu r0,8(r30) │ │ │ │ + ldu r6,8(r7) │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r0,80(r31) │ │ │ │ + ld r0,32(r31) │ │ │ │ + maddld r0,r0,r2,r6 │ │ │ │ + add r6,r10,r6 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r9 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + ldx r6,r25,r6 │ │ │ │ + sldi r0,r0,4 │ │ │ │ + lxvx vs33,r19,r0 │ │ │ │ + ld r0,80(r31) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r11,8(r3) │ │ │ │ - stxvx vs32,r15,r8 │ │ │ │ - bdnz 200a0 │ │ │ │ - ld r8,104(r31) │ │ │ │ - ldx r9,r17,r4 │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - lxvx vs45,r15,r23 │ │ │ │ - lxv vs44,16(r26) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs33,r29,r9 │ │ │ │ - add r10,r29,r9 │ │ │ │ + maddld r3,r3,r0,r6 │ │ │ │ + stdu r3,8(r5) │ │ │ │ + stxvx vs32,r18,r9 │ │ │ │ + bdnz 1f770 │ │ │ │ + ld r9,96(r31) │ │ │ │ + ldx r2,r16,r4 │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + lxvx vs45,r18,r24 │ │ │ │ + lxv vs44,16(r9) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs33,r11,r2 │ │ │ │ + add r10,r11,r2 │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs33,r29,r9 │ │ │ │ + stxvx vs33,r11,r2 │ │ │ │ stxv vs32,16(r10) │ │ │ │ - ble cr4,201cc │ │ │ │ - mtctr r24 │ │ │ │ - mr r3,r18 │ │ │ │ - mr r5,r19 │ │ │ │ + ble cr4,1fb10 │ │ │ │ + mtctr r27 │ │ │ │ + mr r3,r23 │ │ │ │ + mr r5,r12 │ │ │ │ mr r7,r20 │ │ │ │ - mr r9,r24 │ │ │ │ - li r11,0 │ │ │ │ - b 20148 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r11,0(r7) │ │ │ │ - bdz 201b0 │ │ │ │ + mr r2,r27 │ │ │ │ + li r0,0 │ │ │ │ + b 1f820 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r0,0(r7) │ │ │ │ + bdz 1f880 │ │ │ │ ldu r30,-8(r5) │ │ │ │ ldu r6,-8(r3) │ │ │ │ ldu r10,-8(r7) │ │ │ │ subf r6,r6,r30 │ │ │ │ cmpd r10,r6 │ │ │ │ - beq 2013c │ │ │ │ + beq 1f814 │ │ │ │ addi r8,r8,1 │ │ │ │ addi r10,r10,1 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - cmpd r8,r0 │ │ │ │ - stdx r10,r14,r7 │ │ │ │ - bne 20050 │ │ │ │ - ld r10,8(r16) │ │ │ │ - ld r8,112(r31) │ │ │ │ - addi r12,r12,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r12,r10 │ │ │ │ - ld r10,152(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - std r8,112(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - blt 1fd34 │ │ │ │ - b 1f730 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + cmpd r8,r26 │ │ │ │ + stdx r10,r15,r7 │ │ │ │ + bne 1f724 │ │ │ │ + ld r9,8(r14) │ │ │ │ + addi r22,r22,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r17,16 │ │ │ │ + cmpd r22,r9 │ │ │ │ + ld r9,120(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 1f3d8 │ │ │ │ + b 1f1e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,0(r14) │ │ │ │ + ld r10,0(r15) │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd r0,r8 │ │ │ │ + cmpd r26,r8 │ │ │ │ addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 20058 │ │ │ │ - b 20178 │ │ │ │ - sldi r10,r24,3 │ │ │ │ - mr r9,r24 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 20160 │ │ │ │ + std r10,0(r15) │ │ │ │ + bne 1f72c │ │ │ │ + b 1f850 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 20178 │ │ │ │ - ld r4,0(r17) │ │ │ │ - ld r9,0(r26) │ │ │ │ - ld r7,48(r31) │ │ │ │ - ld r19,64(r31) │ │ │ │ - sldi r5,r29,4 │ │ │ │ - mulli r3,r29,48 │ │ │ │ - sldi r8,r29,5 │ │ │ │ - ld r11,24(r16) │ │ │ │ - ld r0,88(r31) │ │ │ │ - lxv vs42,0(r15) │ │ │ │ - addi r5,r5,8 │ │ │ │ - sldi r10,r23,5 │ │ │ │ - sldi r29,r29,6 │ │ │ │ - ld r24,8(r26) │ │ │ │ - ld r21,16(r26) │ │ │ │ - addi r8,r8,24 │ │ │ │ - ld r20,24(r26) │ │ │ │ - ld r25,32(r26) │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - add r6,r19,r7 │ │ │ │ - mr r23,r7 │ │ │ │ - addi r28,r29,56 │ │ │ │ - sldi r0,r0,6 │ │ │ │ - add r4,r11,r10 │ │ │ │ - add r10,r8,r27 │ │ │ │ - add r22,r6,r7 │ │ │ │ - ld r7,224(r16) │ │ │ │ - std r6,184(r31) │ │ │ │ - add r28,r28,r27 │ │ │ │ - addi r6,r27,-8 │ │ │ │ - add r0,r19,r0 │ │ │ │ - std r10,200(r31) │ │ │ │ - li r10,0 │ │ │ │ - add r26,r22,r23 │ │ │ │ - std r9,160(r31) │ │ │ │ - add r9,r5,r27 │ │ │ │ - std r9,192(r31) │ │ │ │ - addi r9,r3,40 │ │ │ │ - add r19,r9,r27 │ │ │ │ - ld r5,64(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r27,8(r6) │ │ │ │ - ld r8,192(r31) │ │ │ │ - std r24,240(r31) │ │ │ │ - li r29,0 │ │ │ │ - std r14,208(r31) │ │ │ │ - std r17,216(r31) │ │ │ │ - std r15,224(r31) │ │ │ │ - lxvx vs43,r5,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r27,r9,r27 │ │ │ │ + ble 1f850 │ │ │ │ + ld r3,0(r12) │ │ │ │ + ld r2,0(r24) │ │ │ │ + sldi r10,r26,4 │ │ │ │ + sldi r6,r26,5 │ │ │ │ + mulli r5,r26,48 │ │ │ │ + add r28,r19,r21 │ │ │ │ + ld r8,8(r24) │ │ │ │ + ld r9,56(r31) │ │ │ │ + sldi r26,r26,6 │ │ │ │ + sldi r4,r23,5 │ │ │ │ + sldi r11,r29,1 │ │ │ │ + addi r7,r25,-8 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r6,r6,24 │ │ │ │ + ld r27,24(r14) │ │ │ │ + add r23,r28,r21 │ │ │ │ + lxv vs42,0(r18) │ │ │ │ + addi r29,r26,56 │ │ │ │ + ld r12,24(r24) │ │ │ │ + ld r26,32(r24) │ │ │ │ + mulld r2,r3,r2 │ │ │ │ + std r8,136(r31) │ │ │ │ + ld r8,16(r24) │ │ │ │ + sldi r9,r9,6 │ │ │ │ + add r29,r25,r29 │ │ │ │ + add r0,r19,r9 │ │ │ │ + li r9,0 │ │ │ │ + std r2,128(r31) │ │ │ │ + add r2,r25,r10 │ │ │ │ + std r8,160(r31) │ │ │ │ + ld r8,224(r14) │ │ │ │ + mr r10,r30 │ │ │ │ + std r2,168(r31) │ │ │ │ + add r2,r25,r6 │ │ │ │ + std r2,176(r31) │ │ │ │ + addi r2,r5,40 │ │ │ │ + add r5,r27,r4 │ │ │ │ + add r27,r23,r21 │ │ │ │ + add r20,r25,r2 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r25,8(r7) │ │ │ │ + ld r6,168(r31) │ │ │ │ + std r21,208(r31) │ │ │ │ + li r30,0 │ │ │ │ + mr r21,r9 │ │ │ │ + std r15,184(r31) │ │ │ │ + std r16,192(r31) │ │ │ │ + std r18,200(r31) │ │ │ │ + lxvx vs43,r19,r2 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r19,216(r31) │ │ │ │ + std r6,96(r31) │ │ │ │ xsmulqp v11,v10,v11 │ │ │ │ - mulld r9,r27,r24 │ │ │ │ - std r27,232(r31) │ │ │ │ - mr r24,r10 │ │ │ │ - mr r27,r6 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - sldi r9,r29,4 │ │ │ │ - ldu r3,8(r8) │ │ │ │ - ld r5,200(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r21,248(r31) │ │ │ │ - std r20,104(r31) │ │ │ │ - lxvx vs33,r10,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r9,r9,r3 │ │ │ │ - xsmulqp v1,v11,v1 │ │ │ │ - mulld r3,r9,r21 │ │ │ │ - std r9,176(r31) │ │ │ │ - std r3,120(r31) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r23,8(r5) │ │ │ │ - mr r15,r19 │ │ │ │ + add r25,r2,r25 │ │ │ │ + ld r2,136(r31) │ │ │ │ + std r25,224(r31) │ │ │ │ + mulld r2,r25,r2 │ │ │ │ + mr r25,r10 │ │ │ │ + std r2,144(r31) │ │ │ │ + sldi r2,r30,4 │ │ │ │ + ld r9,96(r31) │ │ │ │ + ld r6,176(r31) │ │ │ │ li r10,0 │ │ │ │ - lxvx vs45,r22,r9 │ │ │ │ - ld r9,120(r31) │ │ │ │ - add r23,r9,r23 │ │ │ │ - ld r9,104(r31) │ │ │ │ + std r12,72(r31) │ │ │ │ + lxvx vs33,r28,r2 │ │ │ │ + ld r2,144(r31) │ │ │ │ + ldu r4,8(r9) │ │ │ │ + xsmulqp v1,v11,v1 │ │ │ │ + std r9,96(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + add r2,r2,r4 │ │ │ │ + std r2,152(r31) │ │ │ │ + mulld r4,r2,r9 │ │ │ │ + std r4,80(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r24,8(r6) │ │ │ │ + mr r18,r20 │ │ │ │ + li r9,0 │ │ │ │ + lxvx vs45,r23,r2 │ │ │ │ + ld r2,80(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - std r23,96(r31) │ │ │ │ - mulld r14,r23,r9 │ │ │ │ + add r24,r2,r24 │ │ │ │ + ld r2,72(r31) │ │ │ │ + std r24,32(r31) │ │ │ │ + mulld r16,r24,r2 │ │ │ │ nop │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r20,r28 │ │ │ │ - mr r23,r0 │ │ │ │ - lxvx vs44,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r17,r11,r25 │ │ │ │ + nop │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r3,8(r18) │ │ │ │ + mtctr r11 │ │ │ │ + mr r15,r29 │ │ │ │ + mr r24,r0 │ │ │ │ + lxvx vs44,r27,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r12,r3,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r23) │ │ │ │ - lxv vs40,0(r4) │ │ │ │ - addi r23,r23,16 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - add r9,r17,r9 │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + ldu r2,8(r15) │ │ │ │ + addi r24,r24,16 │ │ │ │ + lxv vs40,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r3,r9,5 │ │ │ │ - lxvx vs41,r7,r3 │ │ │ │ - add r21,r7,r3 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r4,r2,5 │ │ │ │ + lxvx vs41,r8,r4 │ │ │ │ + add r19,r8,r4 │ │ │ │ xsmaddqp v9,v0,v8 │ │ │ │ - lxv vs40,16(r4) │ │ │ │ + lxv vs40,16(r5) │ │ │ │ xxmr vs39,vs41 │ │ │ │ - lxv vs41,16(r21) │ │ │ │ - stxvx vs39,r7,r3 │ │ │ │ + lxv vs41,16(r19) │ │ │ │ + stxvx vs39,r8,r4 │ │ │ │ xsmaddqp v9,v0,v8 │ │ │ │ - stxv vs41,16(r21) │ │ │ │ - bdnz 20360 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 20330 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r23,96(r31) │ │ │ │ - cmpd r6,r10 │ │ │ │ - bne 20300 │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r21,248(r31) │ │ │ │ - ld r20,104(r31) │ │ │ │ - cmpd r29,r6 │ │ │ │ - bne 202c8 │ │ │ │ - mr r10,r24 │ │ │ │ - mr r6,r27 │ │ │ │ - ld r14,208(r31) │ │ │ │ - ld r17,216(r31) │ │ │ │ - ld r15,224(r31) │ │ │ │ - ld r24,240(r31) │ │ │ │ - ld r27,232(r31) │ │ │ │ + stxv vs41,16(r19) │ │ │ │ + bdnz 1fa30 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 1fa00 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r29 │ │ │ │ - bne 20280 │ │ │ │ - not r18,r18 │ │ │ │ - std r9,40(r17) │ │ │ │ - ld r9,176(r31) │ │ │ │ - stxv vs32,80(r15) │ │ │ │ - std r27,8(r17) │ │ │ │ - stxv vs43,16(r15) │ │ │ │ - std r23,24(r17) │ │ │ │ - mtvsrdd vs0,r18,r18 │ │ │ │ - std r18,32(r14) │ │ │ │ - std r11,32(r17) │ │ │ │ - stxv vs33,32(r15) │ │ │ │ - stxv vs45,48(r15) │ │ │ │ - std r9,16(r17) │ │ │ │ - stxv vs44,64(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 20178 │ │ │ │ + ld r24,32(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 1f9cc │ │ │ │ + addi r30,r30,1 │ │ │ │ + ld r12,72(r31) │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 1f990 │ │ │ │ + mr r9,r21 │ │ │ │ + mr r10,r25 │ │ │ │ + ld r15,184(r31) │ │ │ │ + ld r16,192(r31) │ │ │ │ + ld r18,200(r31) │ │ │ │ + ld r19,216(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r21,208(r31) │ │ │ │ + ld r25,224(r31) │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 1f940 │ │ │ │ + addi r30,r10,-1 │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + ld r2,152(r31) │ │ │ │ + stxv vs32,80(r18) │ │ │ │ + std r25,8(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs43,16(r18) │ │ │ │ + std r30,32(r15) │ │ │ │ + stxv vs33,32(r18) │ │ │ │ + std r24,24(r16) │ │ │ │ + std r2,16(r16) │ │ │ │ + stxv vs45,48(r18) │ │ │ │ + stxv vs44,64(r18) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 1f850 │ │ │ │ + sldi r10,r27,3 │ │ │ │ + mr r2,r27 │ │ │ │ + ldx r10,r15,r10 │ │ │ │ + b 1f838 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 20178 │ │ │ │ - ld r10,88(r31) │ │ │ │ - mulli r5,r29,48 │ │ │ │ - ld r28,64(r31) │ │ │ │ - ld r24,48(r31) │ │ │ │ - ld r4,24(r16) │ │ │ │ - ld r9,0(r26) │ │ │ │ - sldi r8,r23,5 │ │ │ │ - ld r6,0(r17) │ │ │ │ - lxv vs43,0(r15) │ │ │ │ - addi r3,r27,-8 │ │ │ │ - ld r20,8(r26) │ │ │ │ - ld r19,16(r26) │ │ │ │ - ld r7,224(r16) │ │ │ │ - ld r26,24(r26) │ │ │ │ - mulli r0,r10,48 │ │ │ │ - sldi r10,r29,4 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - add r25,r28,r24 │ │ │ │ - add r4,r4,r8 │ │ │ │ - addi r8,r5,40 │ │ │ │ - addi r11,r29,24 │ │ │ │ - addi r10,r10,8 │ │ │ │ - mulld r29,r6,r9 │ │ │ │ - add r24,r25,r24 │ │ │ │ - li r6,0 │ │ │ │ - add r9,r10,r27 │ │ │ │ - add r21,r11,r27 │ │ │ │ - add r27,r8,r27 │ │ │ │ - add r23,r28,r0 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r0,8(r3) │ │ │ │ - ld r5,104(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r14,120(r31) │ │ │ │ - std r17,160(r31) │ │ │ │ - std r15,168(r31) │ │ │ │ - std r29,176(r31) │ │ │ │ - lxvx vs33,r10,r9 │ │ │ │ - add r0,r29,r0 │ │ │ │ - mulld r28,r0,r20 │ │ │ │ - std r0,184(r31) │ │ │ │ - xsmulqp v1,v11,v1 │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r22,8(r5) │ │ │ │ - mr r15,r21 │ │ │ │ + ble 1f850 │ │ │ │ + ld r8,0(r12) │ │ │ │ + ld r10,0(r24) │ │ │ │ + mulli r2,r26,48 │ │ │ │ + sldi r6,r26,4 │ │ │ │ + sldi r5,r23,5 │ │ │ │ + add r23,r19,r21 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r0,24(r14) │ │ │ │ + sldi r11,r29,1 │ │ │ │ + addi r4,r25,-8 │ │ │ │ + li r7,0 │ │ │ │ + addi r6,r6,8 │ │ │ │ + lxv vs43,0(r18) │ │ │ │ + ld r29,8(r24) │ │ │ │ + ld r20,16(r24) │ │ │ │ + ld r27,24(r24) │ │ │ │ + add r24,r23,r21 │ │ │ │ + mulld r10,r8,r10 │ │ │ │ + ld r8,224(r14) │ │ │ │ + mulli r3,r9,48 │ │ │ │ + sldi r9,r26,5 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r5,r0,r5 │ │ │ │ + addi r9,r9,24 │ │ │ │ + std r10,72(r31) │ │ │ │ + add r9,r25,r9 │ │ │ │ + add r10,r25,r6 │ │ │ │ + add r25,r25,r2 │ │ │ │ + add r26,r19,r3 │ │ │ │ + std r10,80(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + sldi r2,r7,4 │ │ │ │ + ldu r0,8(r4) │ │ │ │ + ld r6,80(r31) │ │ │ │ li r10,0 │ │ │ │ - std r20,192(r31) │ │ │ │ - lxvx vs45,r25,r9 │ │ │ │ - add r22,r28,r22 │ │ │ │ - mulld r9,r22,r19 │ │ │ │ + std r15,128(r31) │ │ │ │ + std r16,136(r31) │ │ │ │ + std r18,144(r31) │ │ │ │ + std r21,152(r31) │ │ │ │ + lxvx vs33,r19,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + xsmulqp v1,v11,v1 │ │ │ │ + add r0,r2,r0 │ │ │ │ + mulld r28,r0,r29 │ │ │ │ + std r0,160(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r12,8(r6) │ │ │ │ + ld r16,96(r31) │ │ │ │ + li r9,0 │ │ │ │ + std r19,168(r31) │ │ │ │ + lxvx vs45,r23,r2 │ │ │ │ + add r12,r28,r12 │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - std r9,96(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r17,r27 │ │ │ │ - mr r29,r23 │ │ │ │ - lxvx vs44,r24,r9 │ │ │ │ - ld r9,96(r31) │ │ │ │ - add r11,r9,r11 │ │ │ │ + mulld r2,r12,r20 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r18,r25 │ │ │ │ + mr r21,r26 │ │ │ │ + lxvx vs44,r24,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ - mulld r14,r11,r26 │ │ │ │ - nop │ │ │ │ + add r3,r2,r3 │ │ │ │ + mulld r15,r3,r27 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r29) │ │ │ │ - lxv vs41,0(r4) │ │ │ │ - addi r29,r29,16 │ │ │ │ - ldu r9,8(r17) │ │ │ │ - add r9,r14,r9 │ │ │ │ + lxv vs32,0(r21) │ │ │ │ + ldu r2,8(r18) │ │ │ │ + addi r21,r21,16 │ │ │ │ + lxv vs41,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r0,r9,5 │ │ │ │ - lxvx vs42,r7,r0 │ │ │ │ - add r20,r7,r0 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r0,r2,5 │ │ │ │ + lxvx vs42,r8,r0 │ │ │ │ + add r19,r8,r0 │ │ │ │ xsmaddqp v10,v0,v9 │ │ │ │ - lxv vs41,16(r4) │ │ │ │ + lxv vs41,16(r5) │ │ │ │ xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r20) │ │ │ │ - stxvx vs40,r7,r0 │ │ │ │ + lxv vs42,16(r19) │ │ │ │ + stxvx vs40,r8,r0 │ │ │ │ xsmaddqp v10,v0,v9 │ │ │ │ - stxv vs42,16(r20) │ │ │ │ - bdnz 20550 │ │ │ │ + stxv vs42,16(r19) │ │ │ │ + bdnz 1fc30 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 1fc04 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 20520 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r20,192(r31) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 204f8 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r14,120(r31) │ │ │ │ - ld r17,160(r31) │ │ │ │ - ld r15,168(r31) │ │ │ │ - ld r29,176(r31) │ │ │ │ - ld r0,184(r31) │ │ │ │ - cmpd r6,r8 │ │ │ │ - bne 204c0 │ │ │ │ - not r18,r18 │ │ │ │ - stxv vs32,64(r15) │ │ │ │ - std r9,32(r17) │ │ │ │ - std r0,8(r17) │ │ │ │ - stxv vs33,16(r15) │ │ │ │ - std r22,16(r17) │ │ │ │ - std r11,24(r17) │ │ │ │ - mtvsrdd vs0,r18,r18 │ │ │ │ - stxv vs45,32(r15) │ │ │ │ - stxv vs44,48(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 20178 │ │ │ │ - mr r9,r28 │ │ │ │ - b 20010 │ │ │ │ - sldi r22,r20,3 │ │ │ │ - ld r10,0(r1) │ │ │ │ + ld r19,168(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 1fbdc │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r15,128(r31) │ │ │ │ + ld r16,136(r31) │ │ │ │ + ld r18,144(r31) │ │ │ │ + ld r21,152(r31) │ │ │ │ + cmpd r7,r10 │ │ │ │ + ld r0,160(r31) │ │ │ │ + bne 1fba4 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + stxv vs32,64(r18) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r3,24(r16) │ │ │ │ + std r0,8(r16) │ │ │ │ + std r12,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs33,16(r18) │ │ │ │ + stxv vs45,32(r18) │ │ │ │ + stxv vs44,48(r18) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 1f850 │ │ │ │ + mr r2,r28 │ │ │ │ + b 1f6e0 │ │ │ │ + sldi r24,r17,3 │ │ │ │ + ld r8,0(r1) │ │ │ │ cmpdi r30,0 │ │ │ │ - ld r6,72(r16) │ │ │ │ - lxsd v0,88(r16) │ │ │ │ - ld r25,120(r16) │ │ │ │ - ld r28,264(r16) │ │ │ │ - mr r19,r1 │ │ │ │ - mr r5,r20 │ │ │ │ - addi r9,r22,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 22c10 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r28 │ │ │ │ - std r10,0(r28) │ │ │ │ - std r10,8(r28) │ │ │ │ - ble cr7,22bd0 │ │ │ │ + ld r10,72(r14) │ │ │ │ + mr r23,r1 │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + ld r26,120(r14) │ │ │ │ + addi r2,r24,15 │ │ │ │ + ld r28,264(r14) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 1fe40 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r28 │ │ │ │ + std r8,0(r28) │ │ │ │ + std r8,8(r28) │ │ │ │ + ble cr7,1fe04 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r28 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r23,0 │ │ │ │ - add r22,r8,r22 │ │ │ │ - subf r24,r6,r22 │ │ │ │ - sldi r8,r3,4 │ │ │ │ - mr r26,r10 │ │ │ │ - mr r27,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r28 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ + li r0,0 │ │ │ │ + add r24,r8,r24 │ │ │ │ + subf r9,r10,r24 │ │ │ │ + sldi r8,r5,4 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r11,r10 │ │ │ │ li r7,0 │ │ │ │ - srdi r24,r24,3 │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r0,r24,1 │ │ │ │ - mtctr r0 │ │ │ │ - b 206b0 │ │ │ │ - ldu r0,8(r27) │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r18,0(r27) │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r8,r26,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 1fd8c │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mulld r7,r7,r9 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r20,0(r11) │ │ │ │ lxv vs45,0(r8) │ │ │ │ addi r8,r8,16 │ │ │ │ - mtvrd v1,r18 │ │ │ │ + mtvrd v1,r20 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ xxmr vs33,vs32 │ │ │ │ xsmsubqp v1,v12,v13 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r24,v1 │ │ │ │ - divd r0,r24,r18 │ │ │ │ - mulld r0,r0,r18 │ │ │ │ - subf r0,r0,r24 │ │ │ │ - add r0,r0,r18 │ │ │ │ - divd r24,r0,r18 │ │ │ │ - mulld r24,r24,r18 │ │ │ │ - subf r0,r24,r0 │ │ │ │ - add r7,r0,r7 │ │ │ │ - stdu r0,8(r26) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 206a4 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r30 │ │ │ │ - beq 22c10 │ │ │ │ + mfvrd r22,v1 │ │ │ │ + divd r9,r22,r20 │ │ │ │ + mulld r9,r9,r20 │ │ │ │ + subf r9,r9,r22 │ │ │ │ + add r9,r9,r20 │ │ │ │ + divd r22,r9,r20 │ │ │ │ + mulld r22,r22,r20 │ │ │ │ + subf r9,r22,r9 │ │ │ │ + add r7,r9,r7 │ │ │ │ + stdu r9,8(r27) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 1fd80 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + beq 1fe40 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r17 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 1fd58 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r7,r30 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq cr5,1ff70 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 1fe40 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 1fe0c │ │ │ │ + nop │ │ │ │ + ble cr7,1ff70 │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 1ff64 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r17,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 1feb0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 1fe9c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1fe8c │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r10,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ addi r9,r9,16 │ │ │ │ - add r3,r3,r20 │ │ │ │ - std r23,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 2067c │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 208d0 │ │ │ │ - ble cr7,20b70 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r9,88(r16) │ │ │ │ - ld r26,96(r16) │ │ │ │ - lxv vs0,0(r10) │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 1fee4 │ │ │ │ + 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 1feb8 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + clrrdi r17,r17,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 1ff10 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + ldx r9,r10,r17 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r30,4 │ │ │ │ + xsrqpi 1,v31,v2,2 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r5,r27 │ │ │ │ + xscvqpsdz v0,v31 │ │ │ │ + mfvrd r6,v0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r14) │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 1f3b0 │ │ │ │ + li r2,1 │ │ │ │ + li r17,0 │ │ │ │ + b 1ff04 │ │ │ │ + li r2,1 │ │ │ │ + b 1ff10 │ │ │ │ + li r9,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r7,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r7,r30 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq cr5,200e0 │ │ │ │ + std r10,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 1ffb0 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r10,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 1ff80 │ │ │ │ + ble cr7,200e0 │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 200d4 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r17,1 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 20020 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 2000c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 1fffc │ │ │ │ + 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 20054 │ │ │ │ + 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 20028 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + clrrdi r17,r17,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 20080 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + ldx r9,r8,r17 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + bl 3060 │ │ │ │ + sldi r3,r30,4 │ │ │ │ + xsrqpi 1,v31,v2,2 │ │ │ │ + bl 33e0 │ │ │ │ + mr r4,r29 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r30 │ │ │ │ + mr r5,r27 │ │ │ │ + xscvqpsdz v0,v31 │ │ │ │ + mfvrd r6,v0 │ │ │ │ + addi r6,r6,-1 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r30,8(r14) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 1edf8 │ │ │ │ + li r2,1 │ │ │ │ + li r17,0 │ │ │ │ + b 20074 │ │ │ │ + li r2,1 │ │ │ │ + b 20080 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 20258 │ │ │ │ + ble cr7,20530 │ │ │ │ + ld r26,96(r14) │ │ │ │ + ld r2,88(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r27,r21,4 │ │ │ │ + stxv vs63,0(r20) │ │ │ │ lxv vs34,0(r26) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ld r10,48(r31) │ │ │ │ - stxv vs0,0(r19) │ │ │ │ - srdi r27,r10,4 │ │ │ │ - blt 20b2c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r28,r19,16 │ │ │ │ + blt 204f0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + addi r28,r20,16 │ │ │ │ li r29,0 │ │ │ │ - addi r10,r10,-3408 │ │ │ │ - sldi r30,r9,1 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r30,1 │ │ │ │ - ld r9,32(r31) │ │ │ │ + sldi r30,r2,1 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r30,1 │ │ │ │ lxv vs45,-16(r28) │ │ │ │ - xsmulqp v12,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ + lxvkq vs33,1 │ │ │ │ + mr r2,r28 │ │ │ │ + xsmulqp v11,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - mr r9,r28 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v11,v0,v1 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - xsmulqp v11,v0,v1 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - stxv vs45,-16(r9) │ │ │ │ - bdnz 207a4 │ │ │ │ + xsmulqp v12,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + xsmulqp v13,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v13,v12,v13 │ │ │ │ + stxv vs44,-32(r2) │ │ │ │ + stxv vs45,-16(r2) │ │ │ │ + bdnz 20154 │ │ │ │ addi r29,r29,1 │ │ │ │ - cmpd r29,r20 │ │ │ │ - beq 20b70 │ │ │ │ - ld r10,32(r31) │ │ │ │ - mulld r9,r27,r29 │ │ │ │ - ld r8,48(r31) │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - sldi r10,r29,4 │ │ │ │ - add r28,r28,r8 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs34,r26,r10 │ │ │ │ - stxvx vs0,r9,r19 │ │ │ │ - b 20778 │ │ │ │ - li r10,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq cr5,21140 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 20840 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 20808 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r7,r6,-8 │ │ │ │ - li r5,1 │ │ │ │ - ble cr7,21140 │ │ │ │ - andi. r10,r20,3 │ │ │ │ - mr r9,r20 │ │ │ │ - addi r8,r20,-1 │ │ │ │ - li r3,1 │ │ │ │ - beq 20898 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 20888 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 2087c │ │ │ │ - ld r5,0(r6) │ │ │ │ - mr r7,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r5,r5,r10 │ │ │ │ - beq 208c8 │ │ │ │ - srdi r9,r9,2 │ │ │ │ + cmpd r29,r17 │ │ │ │ + beq 20530 │ │ │ │ + mulld r2,r27,r29 │ │ │ │ + sldi r9,r29,4 │ │ │ │ + add r28,r28,r21 │ │ │ │ + lxvx vs34,r26,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r20 │ │ │ │ + b 20130 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 22810 │ │ │ │ + ble cr7,21f40 │ │ │ │ + ld r26,96(r14) │ │ │ │ + ld r2,88(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r27,r21,4 │ │ │ │ + stxv vs63,0(r20) │ │ │ │ + lxv vs34,0(r26) │ │ │ │ + blt 21f04 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + addi r28,r20,16 │ │ │ │ + li r29,0 │ │ │ │ + sldi r30,r2,1 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + lxv vs45,-16(r28) │ │ │ │ + lxvkq vs33,1 │ │ │ │ + mr r2,r28 │ │ │ │ + xsmulqp v11,v2,v2 │ │ │ │ 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 208a0 │ │ │ │ - mulld r9,r5,r3 │ │ │ │ - b 21144 │ │ │ │ - sldi r23,r20,3 │ │ │ │ - ld r30,8(r16) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r6,72(r16) │ │ │ │ - lxsd v0,88(r16) │ │ │ │ - ld r26,120(r16) │ │ │ │ - ld r29,264(r16) │ │ │ │ - mr r22,r1 │ │ │ │ - mr r5,r20 │ │ │ │ - addi r9,r23,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + xxmr vs32,vs34 │ │ │ │ + xsmulqp v12,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + xsmulqp v13,v0,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v13,v12,v13 │ │ │ │ + stxv vs44,-32(r2) │ │ │ │ + stxv vs45,-16(r2) │ │ │ │ + bdnz 20208 │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r29,r17 │ │ │ │ + beq 21f40 │ │ │ │ + mulld r2,r27,r29 │ │ │ │ + sldi r9,r29,4 │ │ │ │ + add r28,r28,r21 │ │ │ │ + lxvx vs34,r26,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r20 │ │ │ │ + b 201e4 │ │ │ │ + sldi r25,r17,3 │ │ │ │ + ld r30,8(r14) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + ld r10,72(r14) │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + addi r2,r25,15 │ │ │ │ + ld r27,120(r14) │ │ │ │ + ld r29,264(r14) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r30,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 20a30 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r10,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - ble cr7,209f0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 203b0 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r29 │ │ │ │ + std r8,0(r29) │ │ │ │ + std r8,8(r29) │ │ │ │ + ble cr7,20374 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r29 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r24,0 │ │ │ │ - add r23,r8,r23 │ │ │ │ - subf r25,r6,r23 │ │ │ │ - sldi r8,r3,4 │ │ │ │ - mr r27,r10 │ │ │ │ - mr r28,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r29 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ + li r0,0 │ │ │ │ + add r25,r8,r25 │ │ │ │ + subf r9,r10,r25 │ │ │ │ + sldi r8,r5,4 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r11,r10 │ │ │ │ li r7,0 │ │ │ │ - srdi r25,r25,3 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r0,r25,1 │ │ │ │ - mtctr r0 │ │ │ │ - b 20978 │ │ │ │ - ldu r0,8(r28) │ │ │ │ - mulld r7,r7,r0 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r21,0(r28) │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r8,r27,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 202fc │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mulld r7,r7,r9 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r23,0(r11) │ │ │ │ lxv vs45,0(r8) │ │ │ │ addi r8,r8,16 │ │ │ │ - mtvrd v1,r21 │ │ │ │ + mtvrd v1,r23 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ xxmr vs33,vs32 │ │ │ │ xsmsubqp v1,v12,v13 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r25,v1 │ │ │ │ - divd r0,r25,r21 │ │ │ │ - mulld r0,r0,r21 │ │ │ │ - subf r0,r0,r25 │ │ │ │ - add r0,r0,r21 │ │ │ │ - divd r25,r0,r21 │ │ │ │ - mulld r25,r25,r21 │ │ │ │ - subf r0,r25,r0 │ │ │ │ - add r7,r0,r7 │ │ │ │ - stdu r0,8(r27) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 2096c │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r30,r4 │ │ │ │ - beq 20a30 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r20 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 20944 │ │ │ │ - li r10,0 │ │ │ │ + mfvrd r24,v1 │ │ │ │ + divd r9,r24,r23 │ │ │ │ + mulld r9,r9,r23 │ │ │ │ + subf r9,r9,r24 │ │ │ │ + add r9,r9,r23 │ │ │ │ + divd r24,r9,r23 │ │ │ │ + mulld r24,r24,r23 │ │ │ │ + subf r9,r24,r9 │ │ │ │ + add r7,r9,r7 │ │ │ │ + stdu r9,8(r26) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 202f0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r30,r6 │ │ │ │ + beq 203b0 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r17 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 202c8 │ │ │ │ + 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,20ac0 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 20a30 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 209f8 │ │ │ │ - nop │ │ │ │ + cmpd r30,r9 │ │ │ │ + beq cr5,204e8 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 203b0 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 2037c │ │ │ │ nop │ │ │ │ - addi r8,r6,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,20ac0 │ │ │ │ - andi. r10,r20,3 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r9,r20,-1 │ │ │ │ - li r3,1 │ │ │ │ - beq 20a88 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 20a78 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 20a6c │ │ │ │ - ld r7,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r5,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - beq 20ab8 │ │ │ │ - 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 20a90 │ │ │ │ - mulld r9,r7,r3 │ │ │ │ - b 20ac4 │ │ │ │ - li r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + ble cr7,204e8 │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 204dc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r17,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 20420 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 2040c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 203fc │ │ │ │ + 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 20454 │ │ │ │ + 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 20428 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + clrrdi r17,r17,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 20480 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + ldx r9,r10,r17 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ sldi r3,r30,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r27 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r20,48(r16) │ │ │ │ - std r9,0(r22) │ │ │ │ - cmpdi cr7,r20,0 │ │ │ │ - mr r1,r22 │ │ │ │ - b 20730 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r7,r20 │ │ │ │ - mulld r8,r27,r7 │ │ │ │ - mulld r10,r27,r9 │ │ │ │ - cmpd r9,r20 │ │ │ │ - beq cr7,20b70 │ │ │ │ - ld r7,32(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r17,48(r14) │ │ │ │ + cmpdi r17,0 │ │ │ │ + std r2,0(r28) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + mr r1,r28 │ │ │ │ + b 200f8 │ │ │ │ + li r2,1 │ │ │ │ + li r17,0 │ │ │ │ + b 20474 │ │ │ │ + li r2,1 │ │ │ │ + b 20480 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r8,r17 │ │ │ │ + mulld r10,r27,r8 │ │ │ │ + mulld r9,r27,r2 │ │ │ │ + cmpd r2,r17 │ │ │ │ + beq cr7,20530 │ │ │ │ sldi r10,r10,4 │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - stxvx vs0,r8,r19 │ │ │ │ - beq 20b70 │ │ │ │ - stxvx vs0,r10,r19 │ │ │ │ - b 20b30 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r10,r20 │ │ │ │ + beq 20530 │ │ │ │ + stxvx vs63,r9,r20 │ │ │ │ + b 204f4 │ │ │ │ nop │ │ │ │ - ld r9,8(r16) │ │ │ │ - li r10,8 │ │ │ │ - xxspltib vs63,0 │ │ │ │ - std r10,104(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r10,96(r31) │ │ │ │ - ble 1f730 │ │ │ │ - ld r29,48(r31) │ │ │ │ - ld r24,64(r31) │ │ │ │ - mr r26,r10 │ │ │ │ - std r19,120(r31) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - std r1,128(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 20bbc │ │ │ │ - ld r9,264(r16) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ldx r26,r9,r10 │ │ │ │ - ld r28,88(r16) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r11,r20,-1 │ │ │ │ + nop │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r2,8 │ │ │ │ + std r2,88(r31) │ │ │ │ + li r2,0 │ │ │ │ + std r2,80(r31) │ │ │ │ + ble 1f1e4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + plxv vs62,90496 # 366d0 │ │ │ │ + xxspltib vs61,0 │ │ │ │ + mr r28,r17 │ │ │ │ + mr r8,r2 │ │ │ │ + std r20,104(r31) │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + lwz r2,112(r14) │ │ │ │ + std r1,120(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 20588 │ │ │ │ + ld r2,264(r14) │ │ │ │ + ld r9,88(r31) │ │ │ │ + ldx r8,r2,r9 │ │ │ │ + ld r23,88(r14) │ │ │ │ + ld r7,0(r1) │ │ │ │ + addi r11,r28,-1 │ │ │ │ cmpdi cr4,r11,0 │ │ │ │ - addi r22,r28,1 │ │ │ │ - mulld r9,r22,r20 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - blt cr4,21138 │ │ │ │ - neg r8,r22 │ │ │ │ - mulld r18,r20,r26 │ │ │ │ - sldi r5,r20,3 │ │ │ │ - ld r19,120(r16) │ │ │ │ - ld r10,72(r16) │ │ │ │ - mulld r7,r11,r22 │ │ │ │ - sldi r30,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - addi r0,r21,-8 │ │ │ │ - sldi r9,r8,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ - addi r6,r19,-16 │ │ │ │ - add r25,r10,r5 │ │ │ │ - add r8,r18,r20 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - add r23,r9,r5 │ │ │ │ - ld r9,72(r31) │ │ │ │ - add r8,r8,r6 │ │ │ │ - add r12,r9,r5 │ │ │ │ - mr r27,r25 │ │ │ │ - ldu r4,-8(r25) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - mtvrd v0,r4 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r6,r9,1 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r6,r6,r28 │ │ │ │ - stdu r9,-8(r23) │ │ │ │ - stdu r6,-8(r12) │ │ │ │ - ble 20cd8 │ │ │ │ + addi r9,r23,1 │ │ │ │ + mulld r2,r9,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + blt cr4,20af4 │ │ │ │ + mulld r22,r28,r8 │ │ │ │ + ld r10,40(r31) │ │ │ │ + mulld r6,r11,r9 │ │ │ │ + sldi r5,r28,3 │ │ │ │ + ld r2,120(r14) │ │ │ │ + mulli r0,r9,-16 │ │ │ │ + ld r29,72(r14) │ │ │ │ + sldi r30,r9,1 │ │ │ │ + cmpdi cr7,r9,0 │ │ │ │ + add r20,r10,r5 │ │ │ │ + ld r10,48(r31) │ │ │ │ + addi r7,r2,-16 │ │ │ │ + add r4,r22,r28 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r26,r29,r5 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + add r6,r6,r25 │ │ │ │ + add r24,r10,r5 │ │ │ │ + add r4,r4,r7 │ │ │ │ + mr r27,r26 │ │ │ │ + lxv vs45,0(r4) │ │ │ │ + addi r26,r26,-8 │ │ │ │ + lxsd v0,0(r26) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r10,v1 │ │ │ │ + addi r7,r10,1 │ │ │ │ + subf r10,r23,r10 │ │ │ │ + add r7,r7,r23 │ │ │ │ + stdu r10,-8(r20) │ │ │ │ + stdu r7,-8(r24) │ │ │ │ + ble cr7,206bc │ │ │ │ srdi r3,r30,1 │ │ │ │ - sldi r6,r7,3 │ │ │ │ - add r9,r9,r4 │ │ │ │ - std r14,64(r31) │ │ │ │ - std r17,112(r31) │ │ │ │ - mtctr r3 │ │ │ │ + mtvsrdd vs45,r10,r10 │ │ │ │ + plxv vs33,90268 # 366e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r10,r3 │ │ │ │ + andi. r3,r10,1 │ │ │ │ + addi r3,r10,-1 │ │ │ │ + beq 20684 │ │ │ │ + vaddudm v12,v13,v1 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r3,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r7,r6,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r6) │ │ │ │ + beq 206bc │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v1 │ │ │ │ + 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 2068c │ │ │ │ + cmpld r29,r26 │ │ │ │ + addi r4,r4,-16 │ │ │ │ add r6,r6,r0 │ │ │ │ - divd r17,r9,r4 │ │ │ │ - addi r14,r9,1 │ │ │ │ - addi r3,r6,8 │ │ │ │ - std r3,32(r31) │ │ │ │ - divd r3,r14,r4 │ │ │ │ - mulld r17,r17,r4 │ │ │ │ - mulld r3,r3,r4 │ │ │ │ - subf r17,r17,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r17,8(r6) │ │ │ │ - ld r17,32(r31) │ │ │ │ - subf r3,r3,r14 │ │ │ │ - addi r6,r17,8 │ │ │ │ - std r3,8(r17) │ │ │ │ - bdnz 20c94 │ │ │ │ - ld r14,64(r31) │ │ │ │ - ld r17,112(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpld cr7,r10,r25 │ │ │ │ - addi r8,r8,-16 │ │ │ │ - add r7,r7,r9 │ │ │ │ - bne cr7,20c3c │ │ │ │ + bne 20600 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - std r10,192(r31) │ │ │ │ - std r11,176(r31) │ │ │ │ - li r23,0 │ │ │ │ - sldi r18,r18,4 │ │ │ │ - li r25,0 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtvrd v0,r28 │ │ │ │ - ld r9,96(r16) │ │ │ │ - std r28,168(r31) │ │ │ │ - std r26,184(r31) │ │ │ │ - mr r28,r25 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - std r9,152(r31) │ │ │ │ - addi r9,r27,-16 │ │ │ │ - std r9,64(r31) │ │ │ │ - srdi r9,r29,4 │ │ │ │ - std r9,144(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - addi r27,r9,32 │ │ │ │ - add r9,r19,r18 │ │ │ │ - addi r19,r24,32 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - mr r25,r27 │ │ │ │ - addi r18,r18,-2240 │ │ │ │ - mr r27,r23 │ │ │ │ - mr r26,r19 │ │ │ │ - std r9,160(r31) │ │ │ │ - mr r23,r30 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ldu r30,8(r9) │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - mtvrd v0,r30 │ │ │ │ + mr r3,r15 │ │ │ │ + std r9,168(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + addi r17,r19,32 │ │ │ │ + li r26,0 │ │ │ │ + std r8,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + addi r27,r27,-16 │ │ │ │ + bl 3640 │ │ │ │ + mtvrd v0,r23 │ │ │ │ + ld r2,96(r14) │ │ │ │ + sldi r6,r22,4 │ │ │ │ + ld r9,168(r31) │ │ │ │ + std r25,136(r31) │ │ │ │ + mr r25,r17 │ │ │ │ + std r29,160(r31) │ │ │ │ + mr r29,r26 │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - lxsd v26,8(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - xscvsdqp v26,v26 │ │ │ │ - lxvx vs56,r9,r27 │ │ │ │ - ld r9,152(r31) │ │ │ │ - lxvx vs57,r9,r27 │ │ │ │ - xsdivqp v0,v27,v26 │ │ │ │ - xsmulqp v13,v26,v26 │ │ │ │ - xssubqp v1,v24,v0 │ │ │ │ - xssubqp v0,v0,v24 │ │ │ │ + std r2,96(r31) │ │ │ │ + srdi r2,r21,4 │ │ │ │ + mr r17,r9 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r20,r2,-8 │ │ │ │ + ld r2,48(r31) │ │ │ │ + xsmulqp v27,v27,v27 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + addi r22,r2,32 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r24,r22 │ │ │ │ + mr r22,r30 │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,128(r31) │ │ │ │ + ldu r30,8(r20) │ │ │ │ + lxsd v24,8(r27) │ │ │ │ + addi r27,r27,8 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mtvrd v0,r30 │ │ │ │ + xscvsdqp v24,v24 │ │ │ │ + lxvx vs54,r2,r26 │ │ │ │ + ld r2,96(r31) │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + lxvx vs55,r2,r26 │ │ │ │ + xsmulqp v13,v24,v24 │ │ │ │ + xsdivqp v0,v25,v24 │ │ │ │ + xssubqp v1,v22,v0 │ │ │ │ + xssubqp v0,v0,v22 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs60 │ │ │ │ - xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v31 │ │ │ │ - ble 210d8 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v25 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r18) │ │ │ │ - xsmulqp v30,v2,v0 │ │ │ │ - xsdivqp v30,v30,v29 │ │ │ │ - ld r9,32(r31) │ │ │ │ - ldu r5,8(r9) │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - cmpd r30,r5 │ │ │ │ - mulld r19,r28,r9 │ │ │ │ - sldi r4,r19,4 │ │ │ │ - stxvx vs62,r24,r4 │ │ │ │ - add r4,r24,r4 │ │ │ │ - bge 20ef0 │ │ │ │ - xsmsubqp v27,v24,v26 │ │ │ │ - std r4,200(r31) │ │ │ │ - std r5,208(r31) │ │ │ │ - xsaddqp v27,v27,v27 │ │ │ │ - xsdivqp v2,v27,v25 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,120(r31) │ │ │ │ - addi r9,r19,1 │ │ │ │ - ld r5,208(r31) │ │ │ │ - addi r3,r30,2 │ │ │ │ - ld r4,200(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ + xxmr vs32,vs59 │ │ │ │ + xsmaddqp v0,v1,v13 │ │ │ │ + xscmpuqp cr0,v0,v29 │ │ │ │ + ble 20ac0 │ │ │ │ + xssqrtqp v26,v0 │ │ │ │ + xsmulqp v2,v26,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v28,v2,v30 │ │ │ │ + xsdivqp v28,v28,v26 │ │ │ │ + ld r2,32(r31) │ │ │ │ + ldu r10,8(r2) │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpd r30,r10 │ │ │ │ + mulld r2,r29,r2 │ │ │ │ + sldi r5,r2,4 │ │ │ │ + add r4,r19,r5 │ │ │ │ + stxvx vs60,r19,r5 │ │ │ │ + bge 208c4 │ │ │ │ + xsmsubqp v25,v22,v24 │ │ │ │ + std r4,168(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + std r10,184(r31) │ │ │ │ + xsaddqp v25,v25,v25 │ │ │ │ + xsdivqp v2,v25,v23 │ │ │ │ + bl 2f60 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r9,104(r31) │ │ │ │ + addi r5,r30,2 │ │ │ │ + ld r10,184(r31) │ │ │ │ + ld r4,168(r31) │ │ │ │ xxmr vs33,vs34 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ - cmpd r3,r5 │ │ │ │ - xsmulqp v0,v30,v0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r5,r10 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxv vs32,16(r4) │ │ │ │ - bgt 20ef0 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - lxv vs44,-32(r26) │ │ │ │ + bgt 208c4 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + lxv vs44,-32(r25) │ │ │ │ xxmr vs32,vs34 │ │ │ │ - li r9,0 │ │ │ │ - subf r30,r30,r5 │ │ │ │ - andi. r5,r30,1 │ │ │ │ - addi r5,r30,-1 │ │ │ │ - beq 20eb4 │ │ │ │ - lxv vs45,0(r25) │ │ │ │ + li r2,0 │ │ │ │ + subf r30,r30,r10 │ │ │ │ + andi. r10,r30,1 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + beq 20878 │ │ │ │ + lxv vs45,0(r24) │ │ │ │ xsmulqp v0,v2,v2 │ │ │ │ - cmpdi r5,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - stxv vs45,0(r26) │ │ │ │ - beq 20ef0 │ │ │ │ - srdi r10,r30,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxv vs45,0(r25) │ │ │ │ + beq 208c4 │ │ │ │ + srdi r30,r30,1 │ │ │ │ + mtctr r30 │ │ │ │ xsmulqp v11,v0,v1 │ │ │ │ - lxvx vs32,r25,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r24,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v13,v12,v0 │ │ │ │ xsmulqp v0,v11,v1 │ │ │ │ xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs45,r26,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs45,r25,r10 │ │ │ │ + stxvx vs45,r25,r2 │ │ │ │ + lxvx vs45,r24,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - stxvx vs45,r26,r10 │ │ │ │ - bdnz 20ebc │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r25,r25,r29 │ │ │ │ - add r26,r26,r29 │ │ │ │ - addi r27,r27,16 │ │ │ │ - cmpd r20,r28 │ │ │ │ - bne 20d84 │ │ │ │ - cmpdi r20,4 │ │ │ │ - ld r28,168(r31) │ │ │ │ - ld r11,176(r31) │ │ │ │ - ld r26,184(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - mr r30,r23 │ │ │ │ - beq 21410 │ │ │ │ - cmpdi r20,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 211a8 │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 21098 │ │ │ │ - ld r7,72(r31) │ │ │ │ - sldi r3,r20,3 │ │ │ │ - ld r4,24(r16) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - ld r28,224(r16) │ │ │ │ - li r8,0 │ │ │ │ - sldi r23,r22,1 │ │ │ │ - sldi r25,r20,4 │ │ │ │ - add r27,r14,r3 │ │ │ │ - add r18,r7,r3 │ │ │ │ - ld r7,40(r31) │ │ │ │ - add r4,r4,r26 │ │ │ │ - mr r26,r10 │ │ │ │ - add r7,r7,r3 │ │ │ │ - std r7,48(r31) │ │ │ │ - cmpd r20,r9 │ │ │ │ - ble 2100c │ │ │ │ - sldi r5,r9,3 │ │ │ │ - ld r10,72(r16) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - mulld r19,r22,r9 │ │ │ │ - addi r7,r14,-8 │ │ │ │ - srdi r0,r29,4 │ │ │ │ - std r8,64(r31) │ │ │ │ - lxvx vs32,r6,r15 │ │ │ │ - add r30,r17,r5 │ │ │ │ - subf r6,r9,r20 │ │ │ │ - std r0,32(r31) │ │ │ │ - mtctr r6 │ │ │ │ - ld r0,0(r30) │ │ │ │ - add r6,r7,r5 │ │ │ │ - addi r7,r10,-8 │ │ │ │ - sldi r10,r19,1 │ │ │ │ - add r7,r7,r5 │ │ │ │ + stxvx vs45,r25,r9 │ │ │ │ + mfctr r9 │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + mtctr r10 │ │ │ │ + bne 20880 │ │ │ │ + addi r29,r29,1 │ │ │ │ + add r24,r24,r21 │ │ │ │ + add r25,r25,r21 │ │ │ │ + addi r26,r26,16 │ │ │ │ + cmpd r28,r29 │ │ │ │ + bne 2075c │ │ │ │ + cmpdi r28,4 │ │ │ │ + ld r25,136(r31) │ │ │ │ + ld r11,144(r31) │ │ │ │ + mr r30,r22 │ │ │ │ + mr r9,r17 │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r29,160(r31) │ │ │ │ + beq 20d64 │ │ │ │ + cmpdi r28,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 20afc │ │ │ │ + ld r27,64(r31) │ │ │ │ + cmpdi r27,0 │ │ │ │ + ble 20a68 │ │ │ │ + ld r10,48(r31) │ │ │ │ + sldi r0,r28,3 │ │ │ │ + ld r3,24(r14) │ │ │ │ + sldi r8,r8,5 │ │ │ │ + sldi r22,r9,1 │ │ │ │ + li r7,0 │ │ │ │ + ld r29,224(r14) │ │ │ │ + sldi r23,r28,4 │ │ │ │ + add r24,r15,r0 │ │ │ │ + add r26,r10,r0 │ │ │ │ + ld r10,40(r31) │ │ │ │ + add r3,r3,r8 │ │ │ │ + add r17,r10,r0 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 209dc │ │ │ │ + sldi r5,r2,3 │ │ │ │ + ld r10,72(r14) │ │ │ │ + sldi r8,r2,4 │ │ │ │ + mulld r20,r9,r2 │ │ │ │ + srdi r30,r21,4 │ │ │ │ + std r9,72(r31) │ │ │ │ + addi r6,r15,-8 │ │ │ │ + lxvx vs32,r8,r18 │ │ │ │ + add r4,r16,r5 │ │ │ │ + subf r8,r2,r28 │ │ │ │ + std r30,32(r31) │ │ │ │ + add r6,r6,r5 │ │ │ │ + mtctr r8 │ │ │ │ + ld r30,0(r4) │ │ │ │ + addi r8,r10,-8 │ │ │ │ + sldi r10,r20,1 │ │ │ │ + add r8,r8,r5 │ │ │ │ ldu r5,8(r6) │ │ │ │ - ld r19,32(r31) │ │ │ │ - ldu r12,8(r7) │ │ │ │ - maddld r19,r19,r9,r5 │ │ │ │ + ld r20,32(r31) │ │ │ │ + ldu r12,8(r8) │ │ │ │ + maddld r20,r20,r2,r5 │ │ │ │ add r5,r10,r5 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r10,r10,r23 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r22 │ │ │ │ sldi r5,r5,3 │ │ │ │ - sldi r8,r9,4 │ │ │ │ - ldx r5,r21,r5 │ │ │ │ - sldi r19,r19,4 │ │ │ │ - lxvx vs33,r19,r24 │ │ │ │ - maddld r0,r0,r12,r5 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stdu r0,8(r30) │ │ │ │ - stxvx vs32,r15,r8 │ │ │ │ - bdnz 20fc4 │ │ │ │ - ld r8,64(r31) │ │ │ │ - ldx r9,r17,r3 │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - lxvx vs45,r15,r25 │ │ │ │ - lxv vs44,16(r4) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs33,r28,r9 │ │ │ │ - add r10,r28,r9 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + ldx r5,r25,r5 │ │ │ │ + sldi r20,r20,4 │ │ │ │ + lxvx vs33,r20,r19 │ │ │ │ + maddld r30,r30,r12,r5 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + stdu r30,8(r4) │ │ │ │ + stxvx vs32,r18,r9 │ │ │ │ + bdnz 20994 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ldx r2,r16,r0 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + lxvx vs45,r18,r23 │ │ │ │ + lxv vs44,16(r3) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs33,r29,r2 │ │ │ │ + add r10,r29,r2 │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs33,r28,r9 │ │ │ │ + stxvx vs33,r29,r2 │ │ │ │ stxv vs32,16(r10) │ │ │ │ - ble cr4,21128 │ │ │ │ + ble cr4,20ae4 │ │ │ │ mtctr r11 │ │ │ │ - ld r30,48(r31) │ │ │ │ - mr r5,r18 │ │ │ │ - mr r7,r27 │ │ │ │ - mr r9,r11 │ │ │ │ - li r0,0 │ │ │ │ - b 21068 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r0,0(r7) │ │ │ │ - bdz 210e8 │ │ │ │ - ldu r19,-8(r5) │ │ │ │ - ldu r6,-8(r30) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - subf r6,r6,r19 │ │ │ │ + mr r4,r17 │ │ │ │ + mr r5,r26 │ │ │ │ + mr r8,r24 │ │ │ │ + mr r2,r11 │ │ │ │ + li r30,0 │ │ │ │ + b 20a38 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r30,0(r8) │ │ │ │ + bdz 20aa4 │ │ │ │ + ldu r20,-8(r5) │ │ │ │ + ldu r6,-8(r4) │ │ │ │ + ldu r10,-8(r8) │ │ │ │ + subf r6,r6,r20 │ │ │ │ cmpd r10,r6 │ │ │ │ - beq 2105c │ │ │ │ - addi r8,r8,1 │ │ │ │ + beq 20a2c │ │ │ │ + addi r7,r7,1 │ │ │ │ addi r10,r10,1 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - cmpd r8,r26 │ │ │ │ - stdx r10,r14,r7 │ │ │ │ - bne 20f78 │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r10,8(r16) │ │ │ │ - ld r8,104(r31) │ │ │ │ - addi r7,r9,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpd r7,r10 │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r7,96(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bge 1f730 │ │ │ │ - ld r20,48(r16) │ │ │ │ - mr r26,r7 │ │ │ │ - b 20ba0 │ │ │ │ - blt 21104 │ │ │ │ - lxv vs62,0(r18) │ │ │ │ - xsmulqp v30,v25,v30 │ │ │ │ - b 20dfc │ │ │ │ - ld r10,0(r14) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r26,r8 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + cmpd r7,r27 │ │ │ │ + stdx r10,r15,r8 │ │ │ │ + bne 20948 │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r9,8(r14) │ │ │ │ + ld r10,88(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r9,120(r31) │ │ │ │ + std r8,80(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bge 1f1e4 │ │ │ │ + ld r28,48(r14) │ │ │ │ + b 2056c │ │ │ │ + ld r10,0(r15) │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r27,r7 │ │ │ │ addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 20f80 │ │ │ │ - b 21098 │ │ │ │ + std r10,0(r15) │ │ │ │ + bne 20950 │ │ │ │ + b 20a68 │ │ │ │ + xsmulqp v28,v23,v30 │ │ │ │ + bge 207bc │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v25 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r18) │ │ │ │ - xsmulqp v30,v2,v0 │ │ │ │ - xsdivqp v30,v30,v29 │ │ │ │ - b 20dfc │ │ │ │ + xssqrtqp v26,v0 │ │ │ │ + xsmulqp v2,v26,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v28,v2,v30 │ │ │ │ + xsdivqp v28,v28,v26 │ │ │ │ + b 207bc │ │ │ │ sldi r10,r11,3 │ │ │ │ - mr r9,r11 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 21080 │ │ │ │ - mr r9,r20 │ │ │ │ - b 20f30 │ │ │ │ - li r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ - xscvqpsdz v0,v31 │ │ │ │ - mfvrd r6,v0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r30,8(r16) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - b 1f1ac │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 21098 │ │ │ │ - ld r7,88(r31) │ │ │ │ - ld r12,0(r17) │ │ │ │ - ld r18,0(r10) │ │ │ │ - ld r8,8(r10) │ │ │ │ - sldi r11,r28,4 │ │ │ │ - ld r22,24(r10) │ │ │ │ - ld r25,32(r10) │ │ │ │ - mulli r9,r28,48 │ │ │ │ - sldi r6,r28,5 │ │ │ │ - add r20,r24,r29 │ │ │ │ - sldi r4,r26,5 │ │ │ │ - addi r11,r11,8 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - lxv vs42,0(r15) │ │ │ │ - addi r5,r21,-8 │ │ │ │ + mr r2,r11 │ │ │ │ + ldx r10,r15,r10 │ │ │ │ + b 20a50 │ │ │ │ + mr r2,r28 │ │ │ │ + b 20908 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 20a68 │ │ │ │ + ld r10,56(r31) │ │ │ │ + ld r4,0(r29) │ │ │ │ + sldi r5,r8,5 │ │ │ │ + sldi r11,r9,1 │ │ │ │ + mulli r2,r23,48 │ │ │ │ + sldi r0,r23,6 │ │ │ │ + ld r27,0(r16) │ │ │ │ + ld r9,16(r29) │ │ │ │ + sldi r3,r23,4 │ │ │ │ + sldi r6,r23,5 │ │ │ │ + add r17,r19,r21 │ │ │ │ + addi r7,r25,-8 │ │ │ │ + ld r22,24(r29) │ │ │ │ + ld r26,32(r29) │ │ │ │ + ld r24,24(r14) │ │ │ │ + addi r3,r3,8 │ │ │ │ + add r23,r17,r21 │ │ │ │ addi r6,r6,24 │ │ │ │ - add r23,r20,r29 │ │ │ │ - std r29,176(r31) │ │ │ │ - sldi r3,r7,6 │ │ │ │ - ld r7,16(r10) │ │ │ │ - mulld r10,r12,r18 │ │ │ │ - addi r0,r28,56 │ │ │ │ - add r26,r23,r29 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r28,r24,r3 │ │ │ │ - add r0,r0,r21 │ │ │ │ - mr r3,r8 │ │ │ │ - mr r8,r5 │ │ │ │ - std r7,152(r31) │ │ │ │ - ld r7,224(r16) │ │ │ │ - std r10,112(r31) │ │ │ │ - ld r10,24(r16) │ │ │ │ - add r4,r10,r4 │ │ │ │ - add r10,r11,r21 │ │ │ │ - std r10,160(r31) │ │ │ │ - add r10,r6,r21 │ │ │ │ - add r21,r9,r21 │ │ │ │ - std r10,168(r31) │ │ │ │ - li r10,0 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r18,8(r8) │ │ │ │ - ld r6,160(r31) │ │ │ │ - std r24,208(r31) │ │ │ │ - li r29,0 │ │ │ │ - std r14,184(r31) │ │ │ │ - std r17,192(r31) │ │ │ │ - std r15,200(r31) │ │ │ │ - lxvx vs43,r24,r9 │ │ │ │ - ld r9,112(r31) │ │ │ │ - mr r24,r10 │ │ │ │ - std r3,216(r31) │ │ │ │ - mr r27,r8 │ │ │ │ - std r6,64(r31) │ │ │ │ - add r18,r9,r18 │ │ │ │ - xsmulqp v11,v10,v11 │ │ │ │ - mulld r9,r18,r3 │ │ │ │ + lxv vs42,0(r18) │ │ │ │ + sldi r8,r10,6 │ │ │ │ + ld r10,8(r29) │ │ │ │ std r9,144(r31) │ │ │ │ - sldi r9,r29,4 │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r5,168(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r18,224(r31) │ │ │ │ - lxvx vs33,r20,r9 │ │ │ │ - ld r9,144(r31) │ │ │ │ - ldu r12,8(r10) │ │ │ │ + mr r9,r0 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r28,r25,r6 │ │ │ │ + add r29,r19,r8 │ │ │ │ + mulld r8,r27,r4 │ │ │ │ + add r4,r25,r3 │ │ │ │ + add r27,r23,r21 │ │ │ │ + addi r0,r9,56 │ │ │ │ + add r5,r24,r5 │ │ │ │ + li r9,0 │ │ │ │ + add r20,r25,r2 │ │ │ │ + std r4,152(r31) │ │ │ │ + mr r4,r30 │ │ │ │ + add r0,r25,r0 │ │ │ │ + std r8,128(r31) │ │ │ │ + ld r8,224(r14) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r25,8(r7) │ │ │ │ + ld r6,152(r31) │ │ │ │ + std r21,184(r31) │ │ │ │ + li r30,0 │ │ │ │ + mr r21,r9 │ │ │ │ + std r15,160(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + std r18,176(r31) │ │ │ │ + lxvx vs43,r19,r2 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r19,192(r31) │ │ │ │ + std r10,208(r31) │ │ │ │ + std r6,96(r31) │ │ │ │ + xsmulqp v11,v10,v11 │ │ │ │ + add r25,r2,r25 │ │ │ │ + mulld r2,r25,r10 │ │ │ │ + std r25,200(r31) │ │ │ │ + mr r25,r4 │ │ │ │ + mr r4,r7 │ │ │ │ + std r2,136(r31) │ │ │ │ + sldi r2,r30,4 │ │ │ │ + ld r9,96(r31) │ │ │ │ + mr r7,r28 │ │ │ │ + li r10,0 │ │ │ │ + lxvx vs33,r17,r2 │ │ │ │ + ld r2,136(r31) │ │ │ │ + ldu r12,8(r9) │ │ │ │ xsmulqp v1,v11,v1 │ │ │ │ - add r12,r9,r12 │ │ │ │ - ld r9,152(r31) │ │ │ │ - std r10,64(r31) │ │ │ │ - std r12,232(r31) │ │ │ │ - mulld r3,r12,r9 │ │ │ │ - std r3,32(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - mr r15,r21 │ │ │ │ + add r12,r2,r12 │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + std r12,216(r31) │ │ │ │ + mulld r6,r12,r2 │ │ │ │ + std r6,72(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r24,8(r7) │ │ │ │ + mr r16,r20 │ │ │ │ + li r9,0 │ │ │ │ + lxvx vs45,r23,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + add r24,r2,r24 │ │ │ │ + mulld r15,r24,r22 │ │ │ │ + std r24,32(r31) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r18,r0 │ │ │ │ + mr r24,r29 │ │ │ │ + lxvx vs44,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + mulld r12,r3,r26 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + ldu r2,8(r18) │ │ │ │ + addi r24,r24,16 │ │ │ │ + lxv vs40,0(r5) │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r6,r2,5 │ │ │ │ + lxvx vs41,r8,r6 │ │ │ │ + add r19,r8,r6 │ │ │ │ + xsmaddqp v9,v0,v8 │ │ │ │ + lxv vs40,16(r5) │ │ │ │ + xxmr vs39,vs41 │ │ │ │ + lxv vs41,16(r19) │ │ │ │ + stxvx vs39,r8,r6 │ │ │ │ + xsmaddqp v9,v0,v8 │ │ │ │ + stxv vs41,16(r19) │ │ │ │ + bdnz 20c80 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 20c50 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r24,32(r31) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 20c28 │ │ │ │ + addi r30,r30,1 │ │ │ │ + ld r12,216(r31) │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 20bf0 │ │ │ │ + mr r9,r21 │ │ │ │ + mr r7,r4 │ │ │ │ + ld r15,160(r31) │ │ │ │ + mr r4,r25 │ │ │ │ + ld r16,168(r31) │ │ │ │ + ld r18,176(r31) │ │ │ │ + ld r19,192(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r10,208(r31) │ │ │ │ + ld r21,184(r31) │ │ │ │ + ld r25,200(r31) │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 20b9c │ │ │ │ + addi r30,r4,-1 │ │ │ │ + stxv vs32,80(r18) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + std r25,8(r16) │ │ │ │ + std r12,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs43,16(r18) │ │ │ │ + std r30,32(r15) │ │ │ │ + stxv vs33,32(r18) │ │ │ │ + std r24,24(r16) │ │ │ │ + stxv vs45,48(r18) │ │ │ │ + stxv vs44,64(r18) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 20a68 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 20a68 │ │ │ │ + ld r10,56(r31) │ │ │ │ + mulli r2,r23,48 │ │ │ │ + ld r0,0(r16) │ │ │ │ + sldi r27,r23,4 │ │ │ │ + sldi r11,r23,5 │ │ │ │ + sldi r5,r8,5 │ │ │ │ + ld r3,0(r29) │ │ │ │ + ld r6,24(r14) │ │ │ │ + add r22,r19,r21 │ │ │ │ + sldi r9,r17,1 │ │ │ │ + addi r4,r25,-8 │ │ │ │ + li r7,0 │ │ │ │ + addi r27,r27,8 │ │ │ │ + addi r11,r11,24 │ │ │ │ + lxv vs43,0(r18) │ │ │ │ + ld r24,8(r29) │ │ │ │ + ld r17,16(r29) │ │ │ │ + ld r26,24(r29) │ │ │ │ + mulli r10,r10,48 │ │ │ │ + ld r8,224(r14) │ │ │ │ + add r28,r25,r11 │ │ │ │ + addi r2,r2,40 │ │ │ │ + mulld r12,r0,r3 │ │ │ │ + add r6,r6,r5 │ │ │ │ + add r3,r25,r27 │ │ │ │ + add r27,r22,r21 │ │ │ │ + add r25,r25,r2 │ │ │ │ + add r0,r19,r10 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + ldu r29,8(r4) │ │ │ │ + mr r23,r3 │ │ │ │ + li r5,0 │ │ │ │ + std r15,72(r31) │ │ │ │ + std r16,96(r31) │ │ │ │ + lxvx vs33,r19,r2 │ │ │ │ + add r29,r12,r29 │ │ │ │ + xsmulqp v1,v11,v1 │ │ │ │ + mulld r2,r29,r24 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r5,4 │ │ │ │ + ldu r20,8(r23) │ │ │ │ + mr r16,r28 │ │ │ │ li r10,0 │ │ │ │ - lxvx vs45,r23,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r6,r9,r6 │ │ │ │ + std r18,128(r31) │ │ │ │ + std r21,136(r31) │ │ │ │ + std r19,144(r31) │ │ │ │ + std r12,152(r31) │ │ │ │ + lxvx vs45,r22,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + std r29,160(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r14,r6,r22 │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r15,r20,r17 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r11,8(r16) │ │ │ │ + mtctr r9 │ │ │ │ + mr r18,r25 │ │ │ │ + mr r21,r0 │ │ │ │ + lxvx vs44,r27,r2 │ │ │ │ + add r11,r15,r11 │ │ │ │ + xsmulqp v12,v13,v12 │ │ │ │ + mulld r12,r11,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r17,r0 │ │ │ │ - mr r19,r28 │ │ │ │ - lxvx vs44,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + lxv vs32,0(r21) │ │ │ │ + ldu r2,8(r18) │ │ │ │ + addi r21,r21,16 │ │ │ │ + lxv vs41,0(r6) │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r29,r2,5 │ │ │ │ + lxvx vs42,r8,r29 │ │ │ │ + add r19,r8,r29 │ │ │ │ + xsmaddqp v10,v0,v9 │ │ │ │ + lxv vs41,16(r6) │ │ │ │ + xxmr vs40,vs42 │ │ │ │ + lxv vs42,16(r19) │ │ │ │ + stxvx vs40,r8,r29 │ │ │ │ + xsmaddqp v10,v0,v9 │ │ │ │ + stxv vs42,16(r19) │ │ │ │ + bdnz 20e70 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 20e40 │ │ │ │ + addi r5,r5,1 │ │ │ │ + ld r18,128(r31) │ │ │ │ + ld r21,136(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + ld r12,152(r31) │ │ │ │ + cmpd r5,r10 │ │ │ │ + ld r29,160(r31) │ │ │ │ + bne 20e08 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r15,72(r31) │ │ │ │ + ld r16,96(r31) │ │ │ │ + cmpd r7,r5 │ │ │ │ + bne 20ddc │ │ │ │ + addi r30,r30,-1 │ │ │ │ + stxv vs32,64(r18) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r11,24(r16) │ │ │ │ + std r29,8(r16) │ │ │ │ + std r20,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs33,16(r18) │ │ │ │ + stxv vs45,32(r18) │ │ │ │ + stxv vs44,48(r18) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 20a68 │ │ │ │ + mr r11,r29 │ │ │ │ + ld r12,64(r31) │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 1f258 │ │ │ │ + ld r10,48(r31) │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ld r6,24(r14) │ │ │ │ + sldi r2,r22,5 │ │ │ │ + sldi r19,r26,1 │ │ │ │ + li r9,0 │ │ │ │ + ld r3,224(r14) │ │ │ │ + sldi r20,r29,4 │ │ │ │ + addi r22,r15,-8 │ │ │ │ + li r23,0 │ │ │ │ + add r24,r15,r5 │ │ │ │ + add r25,r10,r5 │ │ │ │ + ld r10,40(r31) │ │ │ │ + add r6,r6,r2 │ │ │ │ + add r0,r10,r5 │ │ │ │ + cmpd r29,r11 │ │ │ │ + ble 20ff8 │ │ │ │ + sldi r8,r11,3 │ │ │ │ + ld r10,72(r14) │ │ │ │ + mulld r7,r11,r26 │ │ │ │ + sldi r17,r11,4 │ │ │ │ + subf r11,r11,r29 │ │ │ │ + addi r2,r18,16 │ │ │ │ + add r4,r16,r8 │ │ │ │ + mtctr r11 │ │ │ │ + lxvx vs32,r18,r17 │ │ │ │ + add r28,r22,r8 │ │ │ │ + add r2,r2,r17 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + ld r11,0(r4) │ │ │ │ + sldi r7,r7,1 │ │ │ │ + add r10,r10,r8 │ │ │ │ + ldu r8,8(r28) │ │ │ │ + ldu r17,8(r10) │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r8,r7,r8 │ │ │ │ + std r17,32(r31) │ │ │ │ + add r7,r7,r19 │ │ │ │ + sldi r17,r8,4 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + lxvx vs33,r17,r30 │ │ │ │ + ldx r8,r21,r8 │ │ │ │ + ld r17,32(r31) │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + maddld r11,r11,r17,r8 │ │ │ │ + stdu r11,8(r4) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 20fb8 │ │ │ │ + ldx r2,r16,r5 │ │ │ │ + lxv vs32,0(r6) │ │ │ │ + lxvx vs45,r18,r20 │ │ │ │ + lxv vs44,16(r6) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + add r10,r3,r2 │ │ │ │ + xsmaddqp v1,v13,v0 │ │ │ │ + lxv vs32,16(r10) │ │ │ │ + xsmaddqp v0,v13,v12 │ │ │ │ + stxvx vs33,r3,r2 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + ble cr4,210a0 │ │ │ │ + mtctr r27 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r7,r25 │ │ │ │ + mr r8,r24 │ │ │ │ + mr r11,r27 │ │ │ │ + b 21050 │ │ │ │ + addi r11,r11,-1 │ │ │ │ + std r23,0(r8) │ │ │ │ + bdz 21084 │ │ │ │ + ldu r28,-8(r7) │ │ │ │ + ldu r10,-8(r4) │ │ │ │ + ldu r2,-8(r8) │ │ │ │ + subf r10,r10,r28 │ │ │ │ + cmpd r2,r10 │ │ │ │ + beq 21044 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r10,r11,3 │ │ │ │ + cmpd r9,r12 │ │ │ │ + stdx r2,r15,r10 │ │ │ │ + bne 20f74 │ │ │ │ + b 1f258 │ │ │ │ + ld r2,0(r15) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r12,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r15) │ │ │ │ + bne 20f7c │ │ │ │ + b 1f258 │ │ │ │ + sldi r2,r27,3 │ │ │ │ + mr r11,r27 │ │ │ │ + ldx r2,r15,r2 │ │ │ │ + b 21068 │ │ │ │ + mulli r7,r23,48 │ │ │ │ + sldi r29,r23,5 │ │ │ │ + ld r8,0(r25) │ │ │ │ + ld r24,0(r16) │ │ │ │ + sldi r10,r23,4 │ │ │ │ + sldi r27,r23,6 │ │ │ │ + ld r5,24(r14) │ │ │ │ + sldi r2,r22,5 │ │ │ │ + sldi r0,r23,7 │ │ │ │ + sldi r11,r26,1 │ │ │ │ + lxv vs42,0(r18) │ │ │ │ + addi r6,r21,-8 │ │ │ │ + add r3,r30,r29 │ │ │ │ + addi r9,r29,96 │ │ │ │ + addi r4,r29,24 │ │ │ │ + addi r10,r10,8 │ │ │ │ + ld r19,8(r25) │ │ │ │ + ld r17,16(r25) │ │ │ │ + addi r27,r27,56 │ │ │ │ + ld r23,24(r25) │ │ │ │ + ld r26,32(r25) │ │ │ │ + add r0,r30,r0 │ │ │ │ + add r29,r3,r29 │ │ │ │ + mulld r12,r24,r8 │ │ │ │ + ld r8,224(r14) │ │ │ │ + add r4,r21,r4 │ │ │ │ + addi r3,r3,32 │ │ │ │ + addi r7,r7,40 │ │ │ │ + add r10,r21,r10 │ │ │ │ + add r27,r21,r27 │ │ │ │ + add r5,r5,r2 │ │ │ │ + addi r22,r29,64 │ │ │ │ + add r29,r29,r9 │ │ │ │ + li r9,0 │ │ │ │ + std r3,104(r31) │ │ │ │ + std r4,120(r31) │ │ │ │ + add r21,r21,r7 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r25,8(r6) │ │ │ │ + std r19,168(r31) │ │ │ │ + li r24,0 │ │ │ │ + std r10,80(r31) │ │ │ │ + std r15,128(r31) │ │ │ │ + std r16,136(r31) │ │ │ │ + lxvx vs43,r30,r2 │ │ │ │ + std r18,144(r31) │ │ │ │ + std r30,152(r31) │ │ │ │ + add r25,r12,r25 │ │ │ │ + xsmulqp v11,v10,v11 │ │ │ │ + mulld r2,r25,r19 │ │ │ │ + std r25,160(r31) │ │ │ │ + mr r19,r9 │ │ │ │ + mr r25,r28 │ │ │ │ + mr r28,r6 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + sldi r2,r24,4 │ │ │ │ + ld r4,120(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r12,176(r31) │ │ │ │ + std r17,192(r31) │ │ │ │ + ldu r20,8(r9) │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r9,104(r31) │ │ │ │ + lxvx vs33,r9,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ + xsmulqp v1,v11,v1 │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r30,r20,r17 │ │ │ │ + std r20,184(r31) │ │ │ │ + std r30,32(r31) │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r7,8(r4) │ │ │ │ + mr r16,r21 │ │ │ │ + li r9,0 │ │ │ │ + lxvx vs45,r22,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + add r7,r2,r7 │ │ │ │ + mulld r15,r7,r23 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r17,r27 │ │ │ │ + mr r20,r0 │ │ │ │ + lxvx vs44,r29,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r12,r3,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r19) │ │ │ │ - lxv vs40,0(r4) │ │ │ │ - addi r19,r19,16 │ │ │ │ - ldu r9,8(r17) │ │ │ │ - add r9,r12,r9 │ │ │ │ + lxv vs32,128(r20) │ │ │ │ + ldu r2,8(r17) │ │ │ │ + addi r20,r20,16 │ │ │ │ + lxv vs40,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r3,r9,5 │ │ │ │ - lxvx vs41,r7,r3 │ │ │ │ - add r18,r7,r3 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r30,r2,5 │ │ │ │ + lxvx vs41,r8,r30 │ │ │ │ + add r18,r8,r30 │ │ │ │ xsmaddqp v9,v0,v8 │ │ │ │ - lxv vs40,16(r4) │ │ │ │ + lxv vs40,16(r5) │ │ │ │ xxmr vs39,vs41 │ │ │ │ lxv vs41,16(r18) │ │ │ │ - stxvx vs39,r7,r3 │ │ │ │ - xsmaddqp v9,v0,v8 │ │ │ │ + stxvx vs39,r8,r30 │ │ │ │ + xsmaddqp v9,v8,v0 │ │ │ │ stxv vs41,16(r18) │ │ │ │ - bdnz 21330 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 21300 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 212d0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r18,224(r31) │ │ │ │ - ld r12,232(r31) │ │ │ │ - cmpd r29,r8 │ │ │ │ - bne 21294 │ │ │ │ - mr r10,r24 │ │ │ │ - ld r14,184(r31) │ │ │ │ + bdnz 21220 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 211f0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + bne 211cc │ │ │ │ + addi r24,r24,1 │ │ │ │ + ld r12,176(r31) │ │ │ │ + ld r20,184(r31) │ │ │ │ ld r17,192(r31) │ │ │ │ - ld r15,200(r31) │ │ │ │ - ld r3,216(r31) │ │ │ │ - mr r8,r27 │ │ │ │ - ld r24,208(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r29 │ │ │ │ - bne 2124c │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r29,176(r31) │ │ │ │ - stxv vs32,80(r15) │ │ │ │ - std r9,40(r17) │ │ │ │ - std r18,8(r17) │ │ │ │ - stxv vs43,16(r15) │ │ │ │ - std r12,16(r17) │ │ │ │ - std r6,24(r17) │ │ │ │ - std r11,32(r17) │ │ │ │ - stxv vs33,32(r15) │ │ │ │ - stxv vs45,48(r15) │ │ │ │ - not r27,r10 │ │ │ │ - stxv vs44,64(r15) │ │ │ │ - mtvsrdd vs0,r27,r27 │ │ │ │ - std r27,32(r14) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 21098 │ │ │ │ - cmpdi r23,0 │ │ │ │ - ble 21098 │ │ │ │ - mulli r0,r28,48 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r11,0(r17) │ │ │ │ - ld r6,0(r10) │ │ │ │ - sldi r4,r28,4 │ │ │ │ - sldi r8,r28,5 │ │ │ │ - ld r5,24(r16) │ │ │ │ - ld r18,8(r10) │ │ │ │ - ld r12,16(r10) │ │ │ │ - ld r25,24(r10) │ │ │ │ - lxv vs43,0(r15) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - add r20,r24,r29 │ │ │ │ - addi r4,r4,8 │ │ │ │ - ld r7,224(r16) │ │ │ │ - addi r8,r8,24 │ │ │ │ - addi r3,r21,-8 │ │ │ │ - mulli r9,r9,48 │ │ │ │ - mulld r10,r11,r6 │ │ │ │ - add r4,r4,r21 │ │ │ │ + cmpd r24,r6 │ │ │ │ + bne 2118c │ │ │ │ + mr r9,r19 │ │ │ │ + mr r6,r28 │ │ │ │ + ld r15,128(r31) │ │ │ │ + mr r28,r25 │ │ │ │ + ld r16,136(r31) │ │ │ │ + ld r18,144(r31) │ │ │ │ + ld r30,152(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r19,168(r31) │ │ │ │ + ld r25,160(r31) │ │ │ │ + cmpd r9,r24 │ │ │ │ + bne 21144 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + stxv vs32,80(r18) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + std r25,8(r16) │ │ │ │ + std r20,16(r16) │ │ │ │ + mtvsrdd vs0,r28,r28 │ │ │ │ + stxv vs43,16(r18) │ │ │ │ + std r28,32(r15) │ │ │ │ + stxv vs33,32(r18) │ │ │ │ + std r7,24(r16) │ │ │ │ + stxv vs45,48(r18) │ │ │ │ + stxv vs44,64(r18) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 1f258 │ │ │ │ + ld r7,0(r25) │ │ │ │ + mulli r10,r23,48 │ │ │ │ + ld r11,0(r16) │ │ │ │ + mulli r27,r26,96 │ │ │ │ + sldi r9,r23,5 │ │ │ │ + sldi r8,r23,4 │ │ │ │ + ld r5,24(r14) │ │ │ │ + ld r29,8(r25) │ │ │ │ + sldi r2,r22,5 │ │ │ │ + sldi r3,r26,1 │ │ │ │ + addi r4,r21,-8 │ │ │ │ li r6,0 │ │ │ │ - mr r11,r0 │ │ │ │ - add r5,r5,r26 │ │ │ │ - add r8,r8,r21 │ │ │ │ - add r26,r20,r29 │ │ │ │ - std r4,32(r31) │ │ │ │ - addi r0,r11,40 │ │ │ │ - std r8,64(r31) │ │ │ │ - add r28,r24,r9 │ │ │ │ - add r0,r0,r21 │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r23,8(r3) │ │ │ │ - ld r27,32(r31) │ │ │ │ - li r4,0 │ │ │ │ - std r14,112(r31) │ │ │ │ - std r17,144(r31) │ │ │ │ - std r15,152(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - lxvx vs33,r24,r9 │ │ │ │ - add r23,r10,r23 │ │ │ │ - mulld r22,r23,r18 │ │ │ │ + add r17,r30,r9 │ │ │ │ + addi r0,r8,8 │ │ │ │ + addi r26,r9,64 │ │ │ │ + ld r20,16(r25) │ │ │ │ + addi r9,r9,24 │ │ │ │ + lxv vs43,0(r18) │ │ │ │ + ld r25,24(r25) │ │ │ │ + ld r8,224(r14) │ │ │ │ + mulld r24,r11,r7 │ │ │ │ + add r26,r17,r26 │ │ │ │ + add r12,r21,r9 │ │ │ │ + add r19,r21,r0 │ │ │ │ + addi r10,r10,40 │ │ │ │ + addi r17,r17,32 │ │ │ │ + add r5,r5,r2 │ │ │ │ + add r27,r30,r27 │ │ │ │ + add r9,r21,r10 │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r7,8(r4) │ │ │ │ + mr r23,r19 │ │ │ │ + li r11,0 │ │ │ │ + std r15,32(r31) │ │ │ │ + std r16,80(r31) │ │ │ │ + std r18,96(r31) │ │ │ │ + std r30,104(r31) │ │ │ │ + lxvx vs33,r30,r2 │ │ │ │ + std r24,120(r31) │ │ │ │ + add r7,r24,r7 │ │ │ │ xsmulqp v1,v11,v1 │ │ │ │ - sldi r9,r4,4 │ │ │ │ - ldu r21,8(r27) │ │ │ │ - ld r17,64(r31) │ │ │ │ + mulld r22,r7,r29 │ │ │ │ + sldi r2,r11,4 │ │ │ │ + ldu r21,8(r23) │ │ │ │ + mr r18,r12 │ │ │ │ li r10,0 │ │ │ │ - std r29,168(r31) │ │ │ │ - std r24,176(r31) │ │ │ │ - lxvx vs45,r20,r9 │ │ │ │ + std r7,128(r31) │ │ │ │ + std r29,136(r31) │ │ │ │ + lxvx vs45,r17,r2 │ │ │ │ add r21,r22,r21 │ │ │ │ - mulld r15,r21,r12 │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r11,8(r17) │ │ │ │ - mtctr r30 │ │ │ │ - mr r19,r0 │ │ │ │ - mr r29,r28 │ │ │ │ - lxvx vs44,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + mulld r16,r21,r20 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r0,8(r18) │ │ │ │ + mtctr r3 │ │ │ │ + mr r24,r9 │ │ │ │ + mr r30,r27 │ │ │ │ + lxvx vs44,r26,r2 │ │ │ │ + add r0,r16,r0 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r15,r0,r25 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r29) │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + ldu r2,8(r24) │ │ │ │ + addi r30,r30,16 │ │ │ │ lxv vs41,0(r5) │ │ │ │ - addi r29,r29,16 │ │ │ │ - ldu r9,8(r19) │ │ │ │ - add r9,r14,r9 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r8,r9,5 │ │ │ │ - lxvx vs42,r7,r8 │ │ │ │ - add r24,r7,r8 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r7,r2,5 │ │ │ │ + lxvx vs42,r8,r7 │ │ │ │ + add r29,r8,r7 │ │ │ │ xsmaddqp v10,v0,v9 │ │ │ │ lxv vs41,16(r5) │ │ │ │ xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r24) │ │ │ │ - stxvx vs40,r7,r8 │ │ │ │ + lxv vs42,16(r29) │ │ │ │ + stxvx vs40,r8,r7 │ │ │ │ xsmaddqp v10,v0,v9 │ │ │ │ - stxv vs42,16(r24) │ │ │ │ - bdnz 21510 │ │ │ │ + stxv vs42,16(r29) │ │ │ │ + bdnz 21400 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 214e8 │ │ │ │ - addi r4,r4,1 │ │ │ │ - ld r29,168(r31) │ │ │ │ - ld r24,176(r31) │ │ │ │ - cmpd r4,r10 │ │ │ │ - bne 214c0 │ │ │ │ + cmpd r10,r3 │ │ │ │ + bne 213d4 │ │ │ │ + addi r11,r11,1 │ │ │ │ + ld r7,128(r31) │ │ │ │ + ld r29,136(r31) │ │ │ │ + cmpd r11,r10 │ │ │ │ + bne 213ac │ │ │ │ addi r6,r6,1 │ │ │ │ - ld r14,112(r31) │ │ │ │ - ld r17,144(r31) │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r6,r4 │ │ │ │ - bne 21490 │ │ │ │ - ld r10,48(r31) │ │ │ │ - stxv vs32,64(r15) │ │ │ │ - std r9,32(r17) │ │ │ │ - std r23,8(r17) │ │ │ │ - stxv vs33,16(r15) │ │ │ │ - std r21,16(r17) │ │ │ │ - std r11,24(r17) │ │ │ │ - stxv vs45,32(r15) │ │ │ │ - stxv vs44,48(r15) │ │ │ │ - not r27,r10 │ │ │ │ - mtvsrdd vs0,r27,r27 │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 21098 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 229e0 │ │ │ │ - ble cr7,22130 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r9,88(r16) │ │ │ │ - ld r26,96(r16) │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - lxv vs34,0(r26) │ │ │ │ - cmpdi r9,0 │ │ │ │ + ld r15,32(r31) │ │ │ │ + ld r16,80(r31) │ │ │ │ + ld r18,96(r31) │ │ │ │ + ld r30,104(r31) │ │ │ │ + cmpd r6,r11 │ │ │ │ + ld r24,120(r31) │ │ │ │ + bne 21378 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + stxv vs32,64(r18) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r0,24(r16) │ │ │ │ + std r7,8(r16) │ │ │ │ + std r21,16(r16) │ │ │ │ + mtvsrdd vs0,r28,r28 │ │ │ │ + stxv vs33,16(r18) │ │ │ │ + stxv vs45,32(r18) │ │ │ │ + stxv vs44,48(r18) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 1f258 │ │ │ │ + cmpwi r2,0 │ │ │ │ + bne 21c6c │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 1f1e4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + li r2,8 │ │ │ │ + std r2,80(r31) │ │ │ │ + li r2,0 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,72(r31) │ │ │ │ + lwz r2,112(r14) │ │ │ │ + ld r22,72(r31) │ │ │ │ + std r1,88(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 21504 │ │ │ │ + ld r2,264(r14) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ldx r22,r2,r9 │ │ │ │ + ld r27,88(r14) │ │ │ │ + ld r30,48(r14) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r24,r27,1 │ │ │ │ + addi r28,r30,-1 │ │ │ │ + mulld r2,r24,r30 │ │ │ │ + cmpdi cr4,r28,0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + blt cr4,21c64 │ │ │ │ + ld r10,40(r31) │ │ │ │ + maddld r8,r30,r22,r30 │ │ │ │ + mulld r9,r28,r24 │ │ │ │ + sldi r5,r30,3 │ │ │ │ + ld r2,120(r14) │ │ │ │ + mulli r3,r24,-16 │ │ │ │ + ld r19,72(r14) │ │ │ │ + sldi r29,r24,1 │ │ │ │ + cmpdi cr7,r24,0 │ │ │ │ + add r4,r10,r5 │ │ │ │ ld r10,48(r31) │ │ │ │ - stxv vs0,0(r19) │ │ │ │ - srdi r27,r10,4 │ │ │ │ - blt 220e8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r28,r19,16 │ │ │ │ - li r29,0 │ │ │ │ - addi r10,r10,-3408 │ │ │ │ - sldi r30,r9,1 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r30,1 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs45,-16(r28) │ │ │ │ - xsmulqp v12,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - mr r9,r28 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v11,v0,v1 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - xsmulqp v11,v0,v1 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs45,-32(r9) │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - stxv vs45,-16(r9) │ │ │ │ - bdnz 21644 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r20 │ │ │ │ - beq 22130 │ │ │ │ - ld r10,32(r31) │ │ │ │ - mulld r9,r27,r29 │ │ │ │ - ld r8,48(r31) │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - sldi r10,r29,4 │ │ │ │ - add r28,r28,r8 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs34,r26,r10 │ │ │ │ - stxvx vs0,r9,r19 │ │ │ │ - b 21618 │ │ │ │ - cmpwi r9,0 │ │ │ │ - bne 21e8c │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 1f730 │ │ │ │ - li r9,8 │ │ │ │ - std r9,104(r31) │ │ │ │ - li r9,0 │ │ │ │ - std r9,96(r31) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r21,96(r31) │ │ │ │ - std r1,112(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 216e4 │ │ │ │ - ld r9,264(r16) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ldx r21,r9,r10 │ │ │ │ - ld r25,88(r16) │ │ │ │ - ld r30,48(r16) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r29,r25,1 │ │ │ │ - addi r26,r30,-1 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - cmpdi cr4,r26,0 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + sldi r8,r8,4 │ │ │ │ sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r24,r1,32 │ │ │ │ - blt cr4,21e84 │ │ │ │ - neg r7,r29 │ │ │ │ - maddld r9,r30,r21,r30 │ │ │ │ - sldi r5,r30,3 │ │ │ │ - ld r10,120(r16) │ │ │ │ - ld r22,72(r16) │ │ │ │ - mulld r8,r26,r29 │ │ │ │ - sldi r27,r29,1 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r0,r24,-8 │ │ │ │ - sldi r28,r7,1 │ │ │ │ - ld r7,40(r31) │ │ │ │ - addi r10,r10,-16 │ │ │ │ - add r11,r5,r22 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - add r19,r7,r5 │ │ │ │ - ld r7,72(r31) │ │ │ │ - sldi r3,r8,1 │ │ │ │ - add r4,r4,r10 │ │ │ │ - add r20,r7,r5 │ │ │ │ - ldu r6,-8(r11) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - mtvrd v0,r6 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - add r10,r10,r25 │ │ │ │ - stdu r9,-8(r19) │ │ │ │ - stdu r10,-8(r20) │ │ │ │ - ble 217e0 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - sldi r7,r3,3 │ │ │ │ - add r9,r9,r6 │ │ │ │ - mtctr r10 │ │ │ │ - add r7,r7,r0 │ │ │ │ - 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 217ac │ │ │ │ - cmpld cr7,r22,r11 │ │ │ │ - addi r4,r4,-16 │ │ │ │ - add r3,r3,r28 │ │ │ │ - bne cr7,21760 │ │ │ │ + add r7,r19,r5 │ │ │ │ + add r8,r8,r2 │ │ │ │ + add r9,r9,r23 │ │ │ │ + add r6,r10,r5 │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r10,v1 │ │ │ │ + addi r2,r10,1 │ │ │ │ + subf r10,r27,r10 │ │ │ │ + add r2,r2,r27 │ │ │ │ + stdu r10,-8(r4) │ │ │ │ + stdu r2,-8(r6) │ │ │ │ + ble cr7,21634 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtvsrdd vs45,r10,r10 │ │ │ │ + nop │ │ │ │ + plxv vs33,86304 # 366e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r9 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + beq 215fc │ │ │ │ + vaddudm v12,v0,v1 │ │ │ │ + vaddudm v12,v12,v13 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r10,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 21634 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v0,v1 │ │ │ │ + vaddudm v11,v11,v13 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + 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 21604 │ │ │ │ + cmpld r19,r7 │ │ │ │ + addi r8,r8,-16 │ │ │ │ + add r9,r9,r3 │ │ │ │ + bne 2157c │ │ │ │ li r4,0 │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r3,r15 │ │ │ │ + bl 3640 │ │ │ │ cmpdi r30,4 │ │ │ │ - beq 21cb4 │ │ │ │ + beq 21aa8 │ │ │ │ cmpdi r30,5 │ │ │ │ - li r7,0 │ │ │ │ - beq 219fc │ │ │ │ - ld r20,80(r31) │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 21994 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r22,r30,3 │ │ │ │ - ld r23,24(r16) │ │ │ │ - sldi r8,r21,5 │ │ │ │ - li r27,0 │ │ │ │ - mulld r10,r21,r30 │ │ │ │ - ld r21,224(r16) │ │ │ │ - sldi r0,r29,1 │ │ │ │ + li r2,0 │ │ │ │ + beq 21830 │ │ │ │ + ld r9,64(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 217d0 │ │ │ │ + ld r8,48(r31) │ │ │ │ + sldi r25,r30,3 │ │ │ │ + ld r26,24(r14) │ │ │ │ + sldi r10,r22,5 │ │ │ │ + mulld r9,r22,r30 │ │ │ │ + sldi r0,r24,1 │ │ │ │ + ld r22,224(r14) │ │ │ │ + li r29,0 │ │ │ │ sldi r12,r30,4 │ │ │ │ - add r18,r14,r22 │ │ │ │ - add r19,r9,r22 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r23,r23,r8 │ │ │ │ - add r9,r9,r22 │ │ │ │ - cmpd r30,r7 │ │ │ │ - ble 21908 │ │ │ │ - sldi r3,r7,4 │ │ │ │ - sldi r4,r7,3 │ │ │ │ - add r28,r10,r7 │ │ │ │ - mulld r5,r29,r7 │ │ │ │ - subf r7,r7,r30 │ │ │ │ - ld r8,72(r16) │ │ │ │ - addi r11,r14,-8 │ │ │ │ - addi r6,r15,16 │ │ │ │ - std r14,48(r31) │ │ │ │ - add r25,r17,r4 │ │ │ │ - lxvx vs32,r15,r3 │ │ │ │ - std r9,64(r31) │ │ │ │ - mtctr r7 │ │ │ │ - mulld r7,r28,r29 │ │ │ │ - ld r28,200(r16) │ │ │ │ - add r6,r6,r3 │ │ │ │ - add r11,r11,r4 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r28,32(r31) │ │ │ │ - ld r28,0(r25) │ │ │ │ - add r3,r8,r4 │ │ │ │ + add r17,r15,r25 │ │ │ │ + add r19,r8,r25 │ │ │ │ + ld r8,40(r31) │ │ │ │ + add r26,r26,r10 │ │ │ │ + add r20,r8,r25 │ │ │ │ + cmpd r30,r2 │ │ │ │ + ble 21740 │ │ │ │ + add r10,r9,r2 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + ld r5,72(r14) │ │ │ │ + mulld r7,r24,r2 │ │ │ │ + sldi r27,r2,4 │ │ │ │ + ld r21,200(r14) │ │ │ │ + subf r2,r2,r30 │ │ │ │ + addi r8,r15,-8 │ │ │ │ + mulld r10,r10,r24 │ │ │ │ + add r11,r16,r6 │ │ │ │ + lxvx vs32,r18,r27 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r18,16 │ │ │ │ + add r4,r8,r6 │ │ │ │ + addi r5,r5,-8 │ │ │ │ + ld r3,0(r11) │ │ │ │ + add r8,r2,r27 │ │ │ │ sldi r7,r7,1 │ │ │ │ - ldu r8,8(r11) │ │ │ │ - ld r9,32(r31) │ │ │ │ - ldu r14,8(r3) │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r4,r7,r8 │ │ │ │ - add r8,r5,r8 │ │ │ │ + add r5,r5,r6 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + ldu r27,8(r5) │ │ │ │ + addi r8,r8,16 │ │ │ │ + add r6,r10,r2 │ │ │ │ + add r2,r7,r2 │ │ │ │ + add r10,r10,r0 │ │ │ │ add r7,r7,r0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - ldx r8,r24,r8 │ │ │ │ - maddld r28,r28,r14,r8 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lxvx vs33,r6,r21 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r28,8(r25) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 218bc │ │ │ │ - ld r14,48(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ldx r8,r17,r22 │ │ │ │ - lxv vs32,0(r23) │ │ │ │ - lxvx vs45,r15,r12 │ │ │ │ - lxv vs44,16(r23) │ │ │ │ - sldi r8,r8,5 │ │ │ │ - lxvx vs33,r21,r8 │ │ │ │ - add r7,r21,r8 │ │ │ │ + maddld r3,r3,r27,r2 │ │ │ │ + stdu r3,8(r11) │ │ │ │ + stxv vs32,-16(r8) │ │ │ │ + bdnz 21700 │ │ │ │ + ldx r2,r16,r25 │ │ │ │ + lxv vs32,0(r26) │ │ │ │ + lxvx vs45,r18,r12 │ │ │ │ + lxv vs44,16(r26) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs33,r22,r2 │ │ │ │ + add r10,r22,r2 │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,16(r7) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs33,r21,r8 │ │ │ │ - stxv vs32,16(r7) │ │ │ │ - ble cr4,219ec │ │ │ │ - mtctr r26 │ │ │ │ - mr r3,r9 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r5,r18 │ │ │ │ - mr r7,r26 │ │ │ │ - li r11,0 │ │ │ │ - b 21964 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - std r11,0(r5) │ │ │ │ - bdz 219d0 │ │ │ │ - ldu r28,-8(r4) │ │ │ │ - ldu r8,-8(r3) │ │ │ │ - ldu r6,-8(r5) │ │ │ │ - subf r8,r8,r28 │ │ │ │ - cmpd r6,r8 │ │ │ │ - beq 21958 │ │ │ │ - addi r27,r27,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r7,3 │ │ │ │ - cmpd r27,r20 │ │ │ │ - stdx r6,r14,r8 │ │ │ │ - bne 21858 │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r10,8(r16) │ │ │ │ - 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 │ │ │ │ - blt 216c4 │ │ │ │ - b 1f730 │ │ │ │ - nop │ │ │ │ - ld r8,0(r14) │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r20,r27 │ │ │ │ + stxvx vs33,r22,r2 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + ble cr4,21a98 │ │ │ │ + mtctr r28 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r6,r19 │ │ │ │ + mr r7,r17 │ │ │ │ + mr r2,r28 │ │ │ │ + li r4,0 │ │ │ │ + b 2179c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r4,0(r7) │ │ │ │ + bdz 21810 │ │ │ │ + ldu r3,-8(r6) │ │ │ │ + ldu r10,-8(r5) │ │ │ │ + ldu r8,-8(r7) │ │ │ │ + subf r10,r10,r3 │ │ │ │ + cmpd r8,r10 │ │ │ │ + beq 21790 │ │ │ │ + ld r7,64(r31) │ │ │ │ + addi r29,r29,1 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,0(r14) │ │ │ │ - bne 21860 │ │ │ │ - b 21994 │ │ │ │ - sldi r8,r26,3 │ │ │ │ - mr r7,r26 │ │ │ │ - ldx r6,r14,r8 │ │ │ │ - b 2197c │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 21994 │ │ │ │ - mulld r8,r29,r21 │ │ │ │ - ld r4,24(r16) │ │ │ │ - sldi r10,r21,5 │ │ │ │ - sldi r3,r25,4 │ │ │ │ - mulli r6,r25,48 │ │ │ │ - ld r9,200(r16) │ │ │ │ - ld r5,16(r22) │ │ │ │ - sldi r7,r25,5 │ │ │ │ - ld r11,0(r22) │ │ │ │ - addi r3,r3,8 │ │ │ │ - sldi r30,r25,6 │ │ │ │ - ld r0,0(r17) │ │ │ │ - lxv vs41,0(r15) │ │ │ │ - ld r12,8(r22) │ │ │ │ - addi r7,r7,24 │ │ │ │ - ld r23,24(r22) │ │ │ │ - ld r26,32(r22) │ │ │ │ - std r17,160(r31) │ │ │ │ - mr r17,r16 │ │ │ │ - add r4,r4,r10 │ │ │ │ - add r21,r3,r24 │ │ │ │ - addi r30,r30,56 │ │ │ │ - std r14,152(r31) │ │ │ │ - sldi r10,r8,2 │ │ │ │ - add r20,r7,r24 │ │ │ │ - std r5,128(r31) │ │ │ │ - ld r7,224(r16) │ │ │ │ - addi r5,r24,-8 │ │ │ │ - addi r25,r6,40 │ │ │ │ - add r30,r30,r24 │ │ │ │ - mulld r0,r0,r11 │ │ │ │ - add r10,r10,r8 │ │ │ │ - add r25,r25,r24 │ │ │ │ - add r3,r29,r10 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r8,r29,r3 │ │ │ │ - add r6,r10,r9 │ │ │ │ - sldi r3,r3,5 │ │ │ │ - add r10,r29,r8 │ │ │ │ - add r24,r3,r9 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - add r29,r29,r10 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r8,r8,r9 │ │ │ │ - mr r11,r24 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - add r22,r10,r9 │ │ │ │ - std r8,144(r31) │ │ │ │ - add r29,r29,r9 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + stdx r8,r15,r10 │ │ │ │ + cmpd r29,r7 │ │ │ │ + bne 216a8 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r9,8(r14) │ │ │ │ + ld r10,80(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r8,72(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + blt 214e4 │ │ │ │ + b 1f1e4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r10,0(r15) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r8,r29 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r15) │ │ │ │ + bne 216b0 │ │ │ │ + b 217d0 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 217d0 │ │ │ │ + mulld r2,r24,r22 │ │ │ │ + ld r4,0(r16) │ │ │ │ + ld r6,0(r19) │ │ │ │ + sldi r7,r27,4 │ │ │ │ + sldi r9,r22,5 │ │ │ │ + mulli r10,r27,48 │ │ │ │ + ld r5,24(r14) │ │ │ │ + ld r3,200(r14) │ │ │ │ + sldi r0,r27,6 │ │ │ │ + sldi r8,r27,5 │ │ │ │ + addi r26,r23,-8 │ │ │ │ + sldi r27,r24,1 │ │ │ │ + addi r7,r7,8 │ │ │ │ + lxv vs41,0(r18) │ │ │ │ + ld r17,8(r19) │ │ │ │ + addi r8,r8,24 │ │ │ │ + mr r11,r0 │ │ │ │ + ld r12,16(r19) │ │ │ │ + ld r25,24(r19) │ │ │ │ + mulli r2,r2,5 │ │ │ │ + mulld r6,r4,r6 │ │ │ │ + add r22,r23,r7 │ │ │ │ + ld r28,32(r19) │ │ │ │ + add r5,r5,r9 │ │ │ │ + add r21,r23,r8 │ │ │ │ + addi r0,r11,56 │ │ │ │ + addi r10,r10,40 │ │ │ │ + ld r8,224(r14) │ │ │ │ + add r0,r23,r0 │ │ │ │ + add r10,r23,r10 │ │ │ │ + add r7,r24,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + std r6,96(r31) │ │ │ │ + add r9,r24,r7 │ │ │ │ + add r6,r2,r3 │ │ │ │ + sldi r7,r7,5 │ │ │ │ + add r2,r24,r9 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + add r7,r7,r3 │ │ │ │ + add r30,r24,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r9,r9,r3 │ │ │ │ + std r7,120(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + sldi r30,r30,5 │ │ │ │ + add r23,r2,r3 │ │ │ │ + add r30,r30,r3 │ │ │ │ + mr r3,r29 │ │ │ │ lxv vs32,0(r6) │ │ │ │ - ldu r19,8(r5) │ │ │ │ - mr r16,r21 │ │ │ │ - std r15,168(r31) │ │ │ │ - std r0,176(r31) │ │ │ │ - mr r15,r21 │ │ │ │ - mr r3,r11 │ │ │ │ - add r19,r0,r19 │ │ │ │ - mr r21,r5 │ │ │ │ - mr r0,r6 │ │ │ │ - mr r6,r11 │ │ │ │ + ld r2,96(r31) │ │ │ │ + std r18,152(r31) │ │ │ │ + std r16,144(r31) │ │ │ │ + mr r24,r22 │ │ │ │ + mr r18,r3 │ │ │ │ + ldu r20,8(r26) │ │ │ │ + ld r4,120(r31) │ │ │ │ + std r15,136(r31) │ │ │ │ xsmulqp v10,v9,v0 │ │ │ │ - mulld r9,r19,r12 │ │ │ │ - std r19,184(r31) │ │ │ │ - std r9,120(r31) │ │ │ │ - lxv vs32,0(r3) │ │ │ │ - ldu r18,8(r16) │ │ │ │ - ld r9,120(r31) │ │ │ │ - mr r19,r21 │ │ │ │ - mr r11,r20 │ │ │ │ - ld r5,144(r31) │ │ │ │ - std r12,192(r31) │ │ │ │ - mr r21,r0 │ │ │ │ - mr r12,r15 │ │ │ │ - std r23,64(r31) │ │ │ │ - add r18,r9,r18 │ │ │ │ - ld r9,128(r31) │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r2,r20,r17 │ │ │ │ + std r20,160(r31) │ │ │ │ + std r2,104(r31) │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + ldu r19,8(r24) │ │ │ │ + mr r11,r21 │ │ │ │ + mr r20,r4 │ │ │ │ + std r17,168(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + ld r3,128(r31) │ │ │ │ + std r12,184(r31) │ │ │ │ xsmulqp v11,v10,v0 │ │ │ │ - std r18,200(r31) │ │ │ │ - mulld r24,r18,r9 │ │ │ │ - mr r18,r16 │ │ │ │ - std r24,88(r31) │ │ │ │ + add r19,r2,r19 │ │ │ │ + mulld r29,r19,r12 │ │ │ │ + std r19,176(r31) │ │ │ │ + std r29,56(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r5) │ │ │ │ - ldu r8,8(r11) │ │ │ │ - ld r9,88(r31) │ │ │ │ - mr r15,r25 │ │ │ │ - mr r16,r22 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ld r9,64(r31) │ │ │ │ - xsmulqp v13,v11,v0 │ │ │ │ - std r8,48(r31) │ │ │ │ - mulld r0,r8,r9 │ │ │ │ - mr r8,r11 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r16) │ │ │ │ - ldu r10,8(r15) │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + ldu r7,8(r11) │ │ │ │ + mr r17,r10 │ │ │ │ + mr r4,r23 │ │ │ │ + ld r2,56(r31) │ │ │ │ + xsmulqp v13,v11,v0 │ │ │ │ + add r7,r2,r7 │ │ │ │ + mulld r15,r7,r25 │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + ldu r9,8(r17) │ │ │ │ mtctr r27 │ │ │ │ - mr r11,r29 │ │ │ │ - add r10,r0,r10 │ │ │ │ + mr r29,r30 │ │ │ │ xsmulqp v12,v13,v0 │ │ │ │ - mulld r14,r10,r26 │ │ │ │ - std r10,32(r31) │ │ │ │ - mr r10,r30 │ │ │ │ + add r9,r15,r9 │ │ │ │ + mulld r12,r9,r28 │ │ │ │ + std r9,32(r31) │ │ │ │ + mr r9,r0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - lxv vs40,0(r4) │ │ │ │ - addi r11,r11,16 │ │ │ │ - ldu r9,8(r10) │ │ │ │ - add r9,r14,r9 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + ldu r2,8(r9) │ │ │ │ + addi r29,r29,16 │ │ │ │ + lxv vs40,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r24,r9,5 │ │ │ │ - lxvx vs33,r7,r24 │ │ │ │ - add r23,r7,r24 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r19,r2,5 │ │ │ │ + lxvx vs33,r8,r19 │ │ │ │ + add r16,r8,r19 │ │ │ │ xsmaddqp v1,v0,v8 │ │ │ │ - lxv vs40,16(r4) │ │ │ │ + lxv vs40,16(r5) │ │ │ │ xxmr vs39,vs33 │ │ │ │ - lxv vs33,16(r23) │ │ │ │ - stxvx vs39,r7,r24 │ │ │ │ + lxv vs33,16(r16) │ │ │ │ + stxvx vs39,r8,r19 │ │ │ │ xsmaddqp v1,v0,v8 │ │ │ │ - stxv vs33,16(r23) │ │ │ │ - bdnz 21bb0 │ │ │ │ - cmpld r30,r15 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r16,r16,16 │ │ │ │ - bne 21b80 │ │ │ │ - mr r11,r8 │ │ │ │ - addi r5,r5,16 │ │ │ │ - ld r8,48(r31) │ │ │ │ - cmpld r11,r25 │ │ │ │ - bne 21b50 │ │ │ │ - mr r16,r18 │ │ │ │ - mr r15,r12 │ │ │ │ - mr r0,r21 │ │ │ │ - ld r23,64(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - ld r18,200(r31) │ │ │ │ - mr r21,r19 │ │ │ │ + stxv vs33,16(r16) │ │ │ │ + bdnz 219c0 │ │ │ │ + cmpld r17,r0 │ │ │ │ + ld r9,32(r31) │ │ │ │ + addi r4,r4,16 │ │ │ │ + bne 21990 │ │ │ │ + cmpld r10,r11 │ │ │ │ addi r3,r3,16 │ │ │ │ - cmpld r16,r20 │ │ │ │ - bne 21b04 │ │ │ │ - mr r5,r21 │ │ │ │ - mr r21,r15 │ │ │ │ - mr r11,r6 │ │ │ │ - mr r6,r0 │ │ │ │ - ld r19,184(r31) │ │ │ │ - ld r15,168(r31) │ │ │ │ - ld r0,176(r31) │ │ │ │ - cmpld r21,r5 │ │ │ │ + bne 21970 │ │ │ │ + cmpld r21,r24 │ │ │ │ + ld r17,168(r31) │ │ │ │ + ld r19,176(r31) │ │ │ │ + addi r4,r20,16 │ │ │ │ + ld r12,184(r31) │ │ │ │ + bne 21930 │ │ │ │ + cmpld r22,r26 │ │ │ │ + mr r3,r18 │ │ │ │ + ld r15,136(r31) │ │ │ │ + ld r16,144(r31) │ │ │ │ addi r6,r6,16 │ │ │ │ - bne 21ac8 │ │ │ │ - ld r14,152(r31) │ │ │ │ - not r28,r28 │ │ │ │ - mr r16,r17 │ │ │ │ - ld r17,160(r31) │ │ │ │ - stxv vs32,80(r15) │ │ │ │ - stxv vs42,16(r15) │ │ │ │ - stxv vs43,32(r15) │ │ │ │ - mtvsrdd vs0,r28,r28 │ │ │ │ - stxv vs45,48(r15) │ │ │ │ - stxv vs44,64(r15) │ │ │ │ - std r9,40(r17) │ │ │ │ - std r19,8(r17) │ │ │ │ - std r18,16(r17) │ │ │ │ - std r8,24(r17) │ │ │ │ - std r28,32(r14) │ │ │ │ - std r10,32(r17) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 21994 │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 21994 │ │ │ │ - mulld r5,r29,r21 │ │ │ │ - ld r4,24(r16) │ │ │ │ - sldi r10,r21,5 │ │ │ │ - mulli r0,r25,48 │ │ │ │ - ld r6,0(r17) │ │ │ │ - ld r7,0(r22) │ │ │ │ - ld r9,200(r16) │ │ │ │ - sldi r3,r25,4 │ │ │ │ - sldi r8,r25,5 │ │ │ │ - lxv vs42,0(r15) │ │ │ │ - ld r20,8(r22) │ │ │ │ - ld r19,16(r22) │ │ │ │ - addi r3,r3,8 │ │ │ │ - addi r8,r8,24 │ │ │ │ - ld r26,24(r22) │ │ │ │ - std r17,48(r31) │ │ │ │ - add r4,r4,r10 │ │ │ │ - sldi r10,r5,2 │ │ │ │ - mulld r18,r6,r7 │ │ │ │ - mr r6,r0 │ │ │ │ - sldi r5,r5,7 │ │ │ │ - ld r7,224(r16) │ │ │ │ - add r3,r3,r24 │ │ │ │ - add r8,r8,r24 │ │ │ │ - add r10,r29,r10 │ │ │ │ - addi r0,r6,40 │ │ │ │ + ld r20,160(r31) │ │ │ │ + ld r18,152(r31) │ │ │ │ + bne 218f8 │ │ │ │ + addi r29,r3,-1 │ │ │ │ + stxv vs32,80(r18) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r9,32(r16) │ │ │ │ + std r20,8(r16) │ │ │ │ + std r19,16(r16) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + stxv vs42,16(r18) │ │ │ │ + std r29,32(r15) │ │ │ │ + stxv vs43,32(r18) │ │ │ │ + std r7,24(r16) │ │ │ │ + stxv vs45,48(r18) │ │ │ │ + stxv vs44,64(r18) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 217d0 │ │ │ │ + sldi r10,r28,3 │ │ │ │ + mr r2,r28 │ │ │ │ + ldx r8,r15,r10 │ │ │ │ + b 217b4 │ │ │ │ + cmpdi r29,0 │ │ │ │ + ble 217d0 │ │ │ │ + mulld r10,r24,r22 │ │ │ │ + ld r2,0(r19) │ │ │ │ + ld r8,0(r16) │ │ │ │ + sldi r9,r22,5 │ │ │ │ + mulli r3,r27,48 │ │ │ │ + sldi r4,r27,4 │ │ │ │ + std r16,32(r31) │ │ │ │ + ld r5,24(r14) │ │ │ │ + ld r26,200(r14) │ │ │ │ + sldi r7,r27,5 │ │ │ │ + sldi r27,r24,1 │ │ │ │ + addi r30,r23,-8 │ │ │ │ + ld r28,8(r19) │ │ │ │ + ld r20,16(r19) │ │ │ │ + addi r4,r4,8 │ │ │ │ + ld r0,24(r19) │ │ │ │ + addi r7,r7,24 │ │ │ │ + lxv vs42,0(r18) │ │ │ │ + mulld r21,r8,r2 │ │ │ │ + ld r8,224(r14) │ │ │ │ + add r4,r23,r4 │ │ │ │ + sldi r2,r10,2 │ │ │ │ add r5,r5,r9 │ │ │ │ - addi r6,r24,-8 │ │ │ │ - add r11,r29,r10 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r0,r0,r24 │ │ │ │ - add r29,r29,r11 │ │ │ │ - sldi r11,r11,5 │ │ │ │ - add r12,r10,r9 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - add r10,r11,r9 │ │ │ │ - std r10,32(r31) │ │ │ │ - add r10,r29,r9 │ │ │ │ - mr r29,r28 │ │ │ │ - lxv vs32,0(r5) │ │ │ │ - ldu r30,8(r6) │ │ │ │ - mr r25,r3 │ │ │ │ - mr r28,r12 │ │ │ │ - std r14,64(r31) │ │ │ │ - std r15,88(r31) │ │ │ │ - std r18,120(r31) │ │ │ │ - add r30,r18,r30 │ │ │ │ + sldi r10,r10,7 │ │ │ │ + addi r3,r3,40 │ │ │ │ + add r7,r23,r7 │ │ │ │ + add r2,r24,r2 │ │ │ │ + add r6,r10,r26 │ │ │ │ + add r11,r23,r3 │ │ │ │ + add r9,r24,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r24,r24,r9 │ │ │ │ + add r19,r2,r26 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + sldi r2,r24,5 │ │ │ │ + add r17,r9,r26 │ │ │ │ + add r9,r2,r26 │ │ │ │ + lxv vs32,0(r6) │ │ │ │ + ldu r10,8(r30) │ │ │ │ + mr r25,r4 │ │ │ │ + mr r26,r19 │ │ │ │ + std r15,56(r31) │ │ │ │ + std r18,96(r31) │ │ │ │ + std r21,104(r31) │ │ │ │ xsmulqp v11,v10,v0 │ │ │ │ - mulld r23,r30,r20 │ │ │ │ - std r30,128(r31) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - ldu r21,8(r25) │ │ │ │ - ld r30,32(r31) │ │ │ │ - mr r17,r8 │ │ │ │ - std r20,144(r31) │ │ │ │ - add r21,r23,r21 │ │ │ │ + add r10,r21,r10 │ │ │ │ + mulld r12,r10,r28 │ │ │ │ + std r10,120(r31) │ │ │ │ + lxv vs32,0(r26) │ │ │ │ + ldu r22,8(r25) │ │ │ │ + mr r18,r7 │ │ │ │ + mr r10,r17 │ │ │ │ + std r28,128(r31) │ │ │ │ xsmulqp v13,v11,v0 │ │ │ │ - mulld r15,r21,r19 │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - ldu r11,8(r17) │ │ │ │ + add r22,r12,r22 │ │ │ │ + mulld r16,r22,r20 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + ldu r3,8(r18) │ │ │ │ mtctr r27 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r22,r10 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r26 │ │ │ │ + mr r21,r11 │ │ │ │ + mr r24,r9 │ │ │ │ xsmulqp v12,v13,v0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r22) │ │ │ │ - lxv vs41,0(r4) │ │ │ │ - addi r22,r22,16 │ │ │ │ - ldu r9,8(r18) │ │ │ │ - add r9,r14,r9 │ │ │ │ + add r3,r16,r3 │ │ │ │ + mulld r15,r3,r0 │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + ldu r2,8(r21) │ │ │ │ + addi r24,r24,16 │ │ │ │ + lxv vs41,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r24,r9,5 │ │ │ │ - lxvx vs33,r7,r24 │ │ │ │ - add r20,r7,r24 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r28,r2,5 │ │ │ │ + lxvx vs33,r8,r28 │ │ │ │ + add r23,r8,r28 │ │ │ │ xsmaddqp v1,v0,v9 │ │ │ │ - lxv vs41,16(r4) │ │ │ │ + lxv vs41,16(r5) │ │ │ │ xxmr vs40,vs33 │ │ │ │ - lxv vs33,16(r20) │ │ │ │ - stxvx vs40,r7,r24 │ │ │ │ + lxv vs33,16(r23) │ │ │ │ + stxvx vs40,r8,r28 │ │ │ │ xsmaddqp v1,v0,v9 │ │ │ │ - stxv vs33,16(r20) │ │ │ │ - bdnz 21dd0 │ │ │ │ - cmpld r17,r0 │ │ │ │ - addi r30,r30,16 │ │ │ │ - bne 21da4 │ │ │ │ - cmpld r8,r25 │ │ │ │ - ld r20,144(r31) │ │ │ │ - addi r28,r28,16 │ │ │ │ - bne 21d84 │ │ │ │ - cmpld r6,r3 │ │ │ │ - ld r14,64(r31) │ │ │ │ - ld r15,88(r31) │ │ │ │ - ld r18,120(r31) │ │ │ │ - ld r30,128(r31) │ │ │ │ - addi r5,r5,16 │ │ │ │ - bne 21d58 │ │ │ │ - ld r17,48(r31) │ │ │ │ - not r28,r29 │ │ │ │ - stxv vs32,64(r15) │ │ │ │ - stxv vs43,16(r15) │ │ │ │ - stxv vs45,32(r15) │ │ │ │ - mtvsrdd vs0,r28,r28 │ │ │ │ - stxv vs44,48(r15) │ │ │ │ - std r9,32(r17) │ │ │ │ - std r30,8(r17) │ │ │ │ - std r21,16(r17) │ │ │ │ - std r11,24(r17) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 21994 │ │ │ │ - mr r7,r30 │ │ │ │ - b 21814 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - ld r30,8(r16) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r6,72(r16) │ │ │ │ - lxsd v0,88(r16) │ │ │ │ - ld r23,120(r16) │ │ │ │ - ld r29,264(r16) │ │ │ │ - mr r27,r1 │ │ │ │ - mr r4,r20 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + stxv vs33,16(r23) │ │ │ │ + bdnz 21bb0 │ │ │ │ + cmpld r18,r11 │ │ │ │ + addi r10,r10,16 │ │ │ │ + bne 21b90 │ │ │ │ + cmpld r25,r7 │ │ │ │ + ld r28,128(r31) │ │ │ │ + addi r26,r26,16 │ │ │ │ + bne 21b70 │ │ │ │ + cmpld r4,r30 │ │ │ │ + ld r15,56(r31) │ │ │ │ + ld r18,96(r31) │ │ │ │ + addi r6,r6,16 │ │ │ │ + ld r21,104(r31) │ │ │ │ + ld r10,120(r31) │ │ │ │ + bne 21b44 │ │ │ │ + ld r16,32(r31) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + stxv vs32,64(r18) │ │ │ │ + stxv vs43,16(r18) │ │ │ │ + stxv vs45,32(r18) │ │ │ │ + stxv vs44,48(r18) │ │ │ │ + mtvsrdd vs0,r29,r29 │ │ │ │ + std r2,32(r16) │ │ │ │ + std r3,24(r16) │ │ │ │ + std r22,16(r16) │ │ │ │ + std r10,8(r16) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 217d0 │ │ │ │ + mr r2,r30 │ │ │ │ + b 21664 │ │ │ │ + sldi r9,r17,3 │ │ │ │ + ld r30,8(r14) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r28,r1 │ │ │ │ + ld r8,72(r14) │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r23,120(r14) │ │ │ │ + ld r29,264(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 22058 │ │ │ │ - li r8,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r8,0(r29) │ │ │ │ - std r8,8(r29) │ │ │ │ - ble cr7,21fac │ │ │ │ + ble 21dd8 │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r29 │ │ │ │ + std r10,0(r29) │ │ │ │ + std r10,8(r29) │ │ │ │ + ble cr7,21d88 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r5,r6,-8 │ │ │ │ + addi r4,r8,-8 │ │ │ │ addi r0,r7,-8 │ │ │ │ - mr r28,r29 │ │ │ │ - li r11,0 │ │ │ │ + mr r27,r29 │ │ │ │ li r3,0 │ │ │ │ + li r11,0 │ │ │ │ li r24,0 │ │ │ │ - add r5,r5,r10 │ │ │ │ - subf r10,r6,r5 │ │ │ │ - sldi r25,r11,4 │ │ │ │ - mr r26,r0 │ │ │ │ - mr r7,r6 │ │ │ │ - li r8,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r25,r23,r25 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 21f34 │ │ │ │ - ldu r10,8(r7) │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - std r8,0(r28) │ │ │ │ - ld r21,0(r7) │ │ │ │ - lxv vs45,0(r25) │ │ │ │ - addi r25,r25,16 │ │ │ │ - mtvrd v1,r21 │ │ │ │ + add r4,r4,r9 │ │ │ │ + subf r9,r8,r4 │ │ │ │ + sldi r10,r11,4 │ │ │ │ + mr r5,r0 │ │ │ │ + mr r6,r8 │ │ │ │ + li r7,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r10,r23,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 21d10 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r7,r7,r9 │ │ │ │ + std r7,0(r27) │ │ │ │ + ld r25,0(r6) │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r10,r10,16 │ │ │ │ + mtvrd v1,r25 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ xxmr vs33,vs32 │ │ │ │ xsmsubqp v1,v12,v13 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r22,v1 │ │ │ │ - divd r10,r22,r21 │ │ │ │ - mulld r10,r10,r21 │ │ │ │ - subf r10,r10,r22 │ │ │ │ - add r10,r10,r21 │ │ │ │ - divd r22,r10,r21 │ │ │ │ - mulld r22,r22,r21 │ │ │ │ - subf r10,r22,r10 │ │ │ │ - add r8,r10,r8 │ │ │ │ - stdu r10,8(r26) │ │ │ │ - std r8,0(r28) │ │ │ │ - bdnz 21f28 │ │ │ │ + mfvrd r26,v1 │ │ │ │ + divd r9,r26,r25 │ │ │ │ + mulld r9,r9,r25 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + add r9,r9,r25 │ │ │ │ + divd r26,r9,r25 │ │ │ │ + mulld r26,r26,r25 │ │ │ │ + subf r9,r26,r9 │ │ │ │ + add r7,r9,r7 │ │ │ │ + stdu r9,8(r5) │ │ │ │ + std r7,0(r27) │ │ │ │ + bdnz 21d04 │ │ │ │ addi r3,r3,1 │ │ │ │ cmpd r3,r30 │ │ │ │ - beq 22058 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r11,r11,r20 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r3,8(r9) │ │ │ │ - mr r28,r9 │ │ │ │ - b 21f00 │ │ │ │ + beq 21dd8 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r11,r11,r17 │ │ │ │ + std r24,0(r2) │ │ │ │ + std r3,8(r2) │ │ │ │ + mr r27,r2 │ │ │ │ + b 21cdc │ │ │ │ + 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,21ff4 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 22058 │ │ │ │ - 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,21dd0 │ │ │ │ + std r10,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 21dd8 │ │ │ │ + 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,21fc8 │ │ │ │ - li r10,1 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne cr5,21da4 │ │ │ │ + li r2,1 │ │ │ │ + b 21eb4 │ │ │ │ + ble cr7,21dd0 │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 21ea0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r17,1 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 21e48 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 21e34 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 21e24 │ │ │ │ + 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 21e7c │ │ │ │ + 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 21e50 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + clrrdi r17,r17,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + bne 21ea8 │ │ │ │ + b 21eb4 │ │ │ │ + li r2,1 │ │ │ │ + li r17,0 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + ldx r9,r8,r17 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ sldi r3,r30,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ mr r4,r29 │ │ │ │ - mr r28,r3 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r30 │ │ │ │ - mr r5,r28 │ │ │ │ + mr r5,r27 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - b 216a8 │ │ │ │ - addi r5,r6,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,21ff4 │ │ │ │ - andi. r7,r20,3 │ │ │ │ - mr r8,r20 │ │ │ │ - addi r3,r20,-1 │ │ │ │ - li r10,1 │ │ │ │ - beq 220b0 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 220a0 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 22094 │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r3 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - addi r4,r4,-1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r4,1 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - beq 220e0 │ │ │ │ - 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 220b8 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - b 21ff8 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r7,r20 │ │ │ │ - mulld r8,r27,r7 │ │ │ │ - mulld r10,r27,r9 │ │ │ │ - cmpd r9,r20 │ │ │ │ - beq cr7,22130 │ │ │ │ - ld r7,32(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ + bl 34c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 214c0 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r8,r17 │ │ │ │ + mulld r10,r27,r8 │ │ │ │ + mulld r9,r27,r2 │ │ │ │ + cmpd r2,r17 │ │ │ │ + beq cr7,21f40 │ │ │ │ sldi r10,r10,4 │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - stxvx vs0,r8,r19 │ │ │ │ - beq 22130 │ │ │ │ - stxvx vs0,r10,r19 │ │ │ │ - b 220ec │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,8(r16) │ │ │ │ - li r10,8 │ │ │ │ - std r10,104(r31) │ │ │ │ - li r10,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r10,96(r31) │ │ │ │ - ble 1f730 │ │ │ │ - ld r29,48(r31) │ │ │ │ - ld r24,64(r31) │ │ │ │ - mr r26,r10 │ │ │ │ - lwz r9,112(r16) │ │ │ │ - std r1,112(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 22174 │ │ │ │ - ld r9,264(r16) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ldx r26,r9,r10 │ │ │ │ - ld r27,88(r16) │ │ │ │ - ld r10,0(r1) │ │ │ │ - addi r22,r20,-1 │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - addi r23,r27,1 │ │ │ │ - mulld r9,r23,r20 │ │ │ │ sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - blt cr4,229d8 │ │ │ │ - neg r10,r23 │ │ │ │ - sldi r5,r20,3 │ │ │ │ - mulld r6,r20,r26 │ │ │ │ - ld r9,120(r16) │ │ │ │ - ld r25,72(r16) │ │ │ │ - mulld r8,r22,r23 │ │ │ │ - sldi r30,r23,1 │ │ │ │ - cmpdi r23,0 │ │ │ │ - addi r0,r21,-8 │ │ │ │ - sldi r28,r10,1 │ │ │ │ + stxvx vs63,r10,r20 │ │ │ │ + beq 21f40 │ │ │ │ + stxvx vs63,r9,r20 │ │ │ │ + b 21f08 │ │ │ │ + nop │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r2,8 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + std r2,80(r31) │ │ │ │ + li r2,0 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,72(r31) │ │ │ │ + ble 1f1e4 │ │ │ │ + lwz r2,112(r14) │ │ │ │ + ld r24,72(r31) │ │ │ │ + std r1,96(r31) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 21f84 │ │ │ │ + ld r2,264(r14) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ldx r24,r2,r9 │ │ │ │ + ld r25,88(r14) │ │ │ │ + ld r9,0(r1) │ │ │ │ + addi r27,r17,-1 │ │ │ │ + cmpdi cr4,r27,0 │ │ │ │ + addi r28,r25,1 │ │ │ │ + mulld r2,r28,r17 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r29,r1,32 │ │ │ │ + blt cr4,22808 │ │ │ │ ld r10,40(r31) │ │ │ │ - std r14,48(r31) │ │ │ │ - std r17,64(r31) │ │ │ │ + sldi r5,r17,3 │ │ │ │ + mulld r23,r17,r24 │ │ │ │ + mulld r2,r27,r28 │ │ │ │ + ld r9,120(r14) │ │ │ │ + mulli r3,r28,-16 │ │ │ │ + ld r26,72(r14) │ │ │ │ + sldi r30,r28,1 │ │ │ │ + cmpdi cr7,r28,0 │ │ │ │ + add r4,r10,r5 │ │ │ │ + ld r10,48(r31) │ │ │ │ addi r9,r9,-16 │ │ │ │ - add r11,r25,r5 │ │ │ │ - add r18,r10,r5 │ │ │ │ - ld r10,72(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - add r3,r10,r5 │ │ │ │ - add r10,r6,r20 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r26,r5 │ │ │ │ + add r2,r2,r29 │ │ │ │ + add r6,r10,r5 │ │ │ │ + add r10,r23,r17 │ │ │ │ sldi r10,r10,4 │ │ │ │ add r10,r10,r9 │ │ │ │ - ldu r4,-8(r11) │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - mtvrd v0,r4 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - add r7,r7,r27 │ │ │ │ - stdu r9,-8(r18) │ │ │ │ - stdu r7,-8(r3) │ │ │ │ - ble 22280 │ │ │ │ - srdi r17,r30,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - add r9,r9,r4 │ │ │ │ - mtctr r17 │ │ │ │ - add r7,r7,r0 │ │ │ │ - divd r14,r9,r4 │ │ │ │ - addi r12,r9,1 │ │ │ │ - addi r17,r7,8 │ │ │ │ - std r17,32(r31) │ │ │ │ - divd r17,r12,r4 │ │ │ │ - mulld r14,r14,r4 │ │ │ │ - mulld r17,r17,r4 │ │ │ │ - subf r14,r14,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - std r14,8(r7) │ │ │ │ - ld r14,32(r31) │ │ │ │ - subf r17,r17,r12 │ │ │ │ - addi r7,r14,8 │ │ │ │ - std r17,8(r14) │ │ │ │ - bdnz 22244 │ │ │ │ - cmpld cr7,r25,r11 │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r8,v1 │ │ │ │ + addi r9,r8,1 │ │ │ │ + subf r8,r25,r8 │ │ │ │ + add r9,r9,r25 │ │ │ │ + stdu r8,-8(r4) │ │ │ │ + stdu r9,-8(r6) │ │ │ │ + ble cr7,220c4 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + nop │ │ │ │ + plxv vs33,83616 # 366e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r2 │ │ │ │ + andi. r11,r9,1 │ │ │ │ + addi r11,r9,-1 │ │ │ │ + beq 2207c │ │ │ │ + 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 220c4 │ │ │ │ + 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 22084 │ │ │ │ + cmpld r26,r7 │ │ │ │ addi r10,r10,-16 │ │ │ │ - add r8,r8,r28 │ │ │ │ - bne cr7,221f8 │ │ │ │ - ld r14,48(r31) │ │ │ │ - li r4,0 │ │ │ │ - std r6,32(r31) │ │ │ │ - ld r17,64(r31) │ │ │ │ - mr r3,r14 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - ld r6,32(r31) │ │ │ │ - ld r10,200(r16) │ │ │ │ + add r2,r2,r3 │ │ │ │ + bne 21ffc │ │ │ │ li r4,0 │ │ │ │ - srdi r0,r29,4 │ │ │ │ - addi r5,r19,32 │ │ │ │ - addi r8,r24,32 │ │ │ │ - addi r11,r9,-8 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r6,r6,5 │ │ │ │ - add r10,r10,r6 │ │ │ │ - addi r3,r9,-8 │ │ │ │ - ldu r6,8(r11) │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r4,r0 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - cmpd r9,r6 │ │ │ │ - sldi r12,r7,4 │ │ │ │ - add r18,r24,r12 │ │ │ │ - stxvx vs33,r24,r12 │ │ │ │ - ble 223a4 │ │ │ │ - lxv vs32,16(r10) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r12,r6,2 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - cmpd r9,r12 │ │ │ │ - lxvx vs45,r7,r19 │ │ │ │ + mr r3,r15 │ │ │ │ + sldi r23,r23,5 │ │ │ │ + bl 3640 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r9,200(r14) │ │ │ │ + li r6,0 │ │ │ │ + srdi r11,r21,4 │ │ │ │ + addi r7,r20,32 │ │ │ │ + addi r10,r19,32 │ │ │ │ + addi r3,r2,-8 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r9,r9,r23 │ │ │ │ + addi r4,r2,-8 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + ldu r8,8(r4) │ │ │ │ + mulld r5,r6,r11 │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + cmpd r8,r2 │ │ │ │ + sldi r0,r5,4 │ │ │ │ + add r23,r19,r0 │ │ │ │ + stxvx vs33,r19,r0 │ │ │ │ + ble 221e4 │ │ │ │ + lxv vs32,16(r9) │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r0,r2,2 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + cmpd r8,r0 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ + lxvx vs45,r5,r20 │ │ │ │ xsmulqp v1,v13,v1 │ │ │ │ - stxv vs33,16(r18) │ │ │ │ - blt 223a4 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lxv vs44,-32(r8) │ │ │ │ + stxv vs33,16(r23) │ │ │ │ + blt 221e4 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + lxv vs44,-32(r10) │ │ │ │ xxmr vs33,vs32 │ │ │ │ - li r7,0 │ │ │ │ - subf r9,r6,r9 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - beq 22368 │ │ │ │ - lxv vs45,0(r5) │ │ │ │ + li r5,0 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 22198 │ │ │ │ + lxv vs45,0(r7) │ │ │ │ xsmulqp v1,v0,v0 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r7,16 │ │ │ │ + cmpdi r8,0 │ │ │ │ + li r5,16 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ - stxv vs45,0(r8) │ │ │ │ - beq 223a4 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + stxv vs45,0(r10) │ │ │ │ + beq 221e4 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ xsmulqp v11,v1,v0 │ │ │ │ - lxvx vs33,r5,r7 │ │ │ │ - addi r9,r7,16 │ │ │ │ + lxvx vs33,r7,r5 │ │ │ │ + addi r8,r5,16 │ │ │ │ + mfctr r2 │ │ │ │ + cmpdi r2,1 │ │ │ │ xsmulqp v13,v12,v1 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs45,r8,r7 │ │ │ │ - addi r7,r7,32 │ │ │ │ - lxvx vs45,r5,r9 │ │ │ │ + stxvx vs45,r10,r5 │ │ │ │ + lxvx vs45,r7,r8 │ │ │ │ + addi r5,r5,32 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ - stxvx vs45,r8,r9 │ │ │ │ - bdnz 22370 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r10,r10,32 │ │ │ │ - add r5,r5,r29 │ │ │ │ - add r8,r8,r29 │ │ │ │ - cmpd r20,r4 │ │ │ │ - bne 222dc │ │ │ │ - cmpdi r20,4 │ │ │ │ - beq 22818 │ │ │ │ - cmpdi r20,5 │ │ │ │ - li r9,0 │ │ │ │ - beq 225a8 │ │ │ │ - ld r18,80(r31) │ │ │ │ - cmpdi r18,0 │ │ │ │ - ble 2253c │ │ │ │ - ld r10,72(r31) │ │ │ │ - sldi r0,r20,3 │ │ │ │ - ld r30,24(r16) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - ld r28,224(r16) │ │ │ │ - li r4,0 │ │ │ │ - sldi r25,r23,1 │ │ │ │ - sldi r12,r20,4 │ │ │ │ - add r5,r14,r0 │ │ │ │ - add r27,r10,r0 │ │ │ │ + stxvx vs45,r10,r8 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + mtctr r8 │ │ │ │ + bne 221a0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r9,r9,32 │ │ │ │ + add r7,r7,r21 │ │ │ │ + add r10,r10,r21 │ │ │ │ + cmpd r17,r6 │ │ │ │ + bne 2210c │ │ │ │ + cmpdi r17,4 │ │ │ │ + beq 22640 │ │ │ │ + cmpdi r17,5 │ │ │ │ + li r2,0 │ │ │ │ + beq 223e0 │ │ │ │ + ld r12,64(r31) │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 22378 │ │ │ │ + ld r10,48(r31) │ │ │ │ + sldi r0,r17,3 │ │ │ │ + ld r11,24(r14) │ │ │ │ + sldi r9,r24,5 │ │ │ │ + li r5,0 │ │ │ │ + sldi r24,r28,1 │ │ │ │ + ld r30,224(r14) │ │ │ │ + sldi r22,r17,4 │ │ │ │ + add r25,r15,r0 │ │ │ │ + add r6,r10,r0 │ │ │ │ ld r10,40(r31) │ │ │ │ - add r30,r30,r26 │ │ │ │ - add r10,r10,r0 │ │ │ │ - std r10,48(r31) │ │ │ │ - cmpd r20,r9 │ │ │ │ - ble 224b0 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r16) │ │ │ │ - sldi r7,r9,4 │ │ │ │ - mulld r3,r23,r9 │ │ │ │ - srdi r11,r29,4 │ │ │ │ - addi r6,r14,-8 │ │ │ │ - std r14,64(r31) │ │ │ │ - std r17,120(r31) │ │ │ │ - lxvx vs32,r7,r15 │ │ │ │ - add r26,r17,r10 │ │ │ │ - subf r7,r9,r20 │ │ │ │ - std r11,32(r31) │ │ │ │ - add r6,r6,r10 │ │ │ │ + add r11,r11,r9 │ │ │ │ + add r26,r10,r0 │ │ │ │ + cmpd r17,r2 │ │ │ │ + ble 222ec │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r14) │ │ │ │ + sldi r7,r2,4 │ │ │ │ + mulld r4,r28,r2 │ │ │ │ + addi r8,r15,-8 │ │ │ │ + std r15,88(r31) │ │ │ │ + std r16,104(r31) │ │ │ │ + srdi r3,r21,4 │ │ │ │ + lxvx vs32,r7,r18 │ │ │ │ + add r23,r16,r9 │ │ │ │ + subf r7,r2,r17 │ │ │ │ + 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,r25 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r17,r9,4 │ │ │ │ - ldx r10,r21,r10 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - lxvx vs33,r3,r24 │ │ │ │ - maddld r11,r11,r14,r10 │ │ │ │ + ld r3,0(r23) │ │ │ │ + add r7,r8,r9 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + sldi r10,r4,1 │ │ │ │ + add r8,r8,r9 │ │ │ │ + ldu r9,8(r7) │ │ │ │ + ld r4,32(r31) │ │ │ │ + ldu r15,8(r8) │ │ │ │ + maddld r4,r4,r2,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r24 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r16,r2,4 │ │ │ │ + ldx r9,r29,r9 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + lxvx vs33,r4,r19 │ │ │ │ + maddld r3,r3,r15,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r11,8(r26) │ │ │ │ - stxvx vs32,r15,r17 │ │ │ │ - bdnz 22464 │ │ │ │ - ld r14,64(r31) │ │ │ │ - ld r17,120(r31) │ │ │ │ - ldx r9,r17,r0 │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - lxvx vs45,r15,r12 │ │ │ │ - lxv vs44,16(r30) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs33,r28,r9 │ │ │ │ - add r10,r28,r9 │ │ │ │ + stdu r3,8(r23) │ │ │ │ + stxvx vs32,r18,r16 │ │ │ │ + bdnz 222a0 │ │ │ │ + ld r15,88(r31) │ │ │ │ + ld r16,104(r31) │ │ │ │ + ldx r2,r16,r0 │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + lxvx vs45,r18,r22 │ │ │ │ + lxv vs44,16(r11) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs33,r30,r2 │ │ │ │ + add r9,r30,r2 │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,16(r10) │ │ │ │ + lxv vs32,16(r9) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs33,r28,r9 │ │ │ │ - stxv vs32,16(r10) │ │ │ │ - ble cr4,22598 │ │ │ │ - mtctr r22 │ │ │ │ - ld r3,48(r31) │ │ │ │ - mr r6,r27 │ │ │ │ - mr r7,r5 │ │ │ │ - mr r9,r22 │ │ │ │ - li r26,0 │ │ │ │ - b 2250c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r26,0(r7) │ │ │ │ - bdz 2257c │ │ │ │ - ldu r11,-8(r6) │ │ │ │ - ldu r8,-8(r3) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - subf r8,r8,r11 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 22500 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - cmpd r4,r18 │ │ │ │ - stdx r10,r14,r8 │ │ │ │ - bne 22414 │ │ │ │ + stxvx vs33,r30,r2 │ │ │ │ + stxv vs32,16(r9) │ │ │ │ + ble cr4,223d0 │ │ │ │ + mtctr r27 │ │ │ │ + mr r4,r26 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r8,r25 │ │ │ │ + mr r2,r27 │ │ │ │ + li r23,0 │ │ │ │ + b 22348 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r23,0(r8) │ │ │ │ + bdz 223b4 │ │ │ │ + ldu r3,-8(r7) │ │ │ │ + ldu r10,-8(r4) │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + subf r10,r10,r3 │ │ │ │ + cmpd r9,r10 │ │ │ │ + beq 2233c │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r5,r12 │ │ │ │ + stdx r9,r15,r10 │ │ │ │ + bne 22250 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r9,8(r14) │ │ │ │ + ld r10,80(r31) │ │ │ │ + addi r8,r2,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r10,r10,16 │ │ │ │ + cmpd r8,r9 │ │ │ │ ld r9,96(r31) │ │ │ │ - ld r10,8(r16) │ │ │ │ - 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 1f730 │ │ │ │ - ld r20,48(r16) │ │ │ │ - mr r26,r7 │ │ │ │ - b 22158 │ │ │ │ - ld r10,0(r14) │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r18,r4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r14) │ │ │ │ - bne 2241c │ │ │ │ - b 2253c │ │ │ │ - sldi r10,r22,3 │ │ │ │ - mr r9,r22 │ │ │ │ - ldx r10,r14,r10 │ │ │ │ - b 22524 │ │ │ │ + std r8,72(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bge 1f1e4 │ │ │ │ + ld r17,48(r14) │ │ │ │ + b 21f64 │ │ │ │ + ld r9,0(r15) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r12,r5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r15) │ │ │ │ + bne 22258 │ │ │ │ + b 22378 │ │ │ │ + sldi r9,r27,3 │ │ │ │ + mr r2,r27 │ │ │ │ + ldx r9,r15,r9 │ │ │ │ + b 22360 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 2253c │ │ │ │ - ld r7,88(r31) │ │ │ │ - mulli r9,r27,48 │ │ │ │ - ld r11,0(r25) │ │ │ │ - ld r18,0(r17) │ │ │ │ - sldi r3,r27,4 │ │ │ │ - sldi r10,r27,5 │ │ │ │ - ld r8,8(r25) │ │ │ │ - add r20,r24,r29 │ │ │ │ - sldi r27,r27,6 │ │ │ │ - ld r12,24(r16) │ │ │ │ - addi r3,r3,8 │ │ │ │ - lxv vs42,0(r15) │ │ │ │ - sldi r4,r26,5 │ │ │ │ - addi r5,r21,-8 │ │ │ │ - ld r22,24(r25) │ │ │ │ - addi r10,r10,24 │ │ │ │ - add r23,r20,r29 │ │ │ │ - addi r0,r27,56 │ │ │ │ - std r29,184(r31) │ │ │ │ - std r14,168(r31) │ │ │ │ - sldi r6,r7,6 │ │ │ │ - ld r7,16(r25) │ │ │ │ - mulld r11,r18,r11 │ │ │ │ - add r3,r3,r21 │ │ │ │ - ld r25,32(r25) │ │ │ │ - add r10,r10,r21 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r26,r23,r29 │ │ │ │ - add r0,r0,r21 │ │ │ │ - std r17,176(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - add r4,r12,r4 │ │ │ │ - mr r3,r8 │ │ │ │ - add r27,r24,r6 │ │ │ │ - mr r8,r5 │ │ │ │ - std r10,152(r31) │ │ │ │ - add r21,r9,r21 │ │ │ │ - li r10,0 │ │ │ │ - mr r29,r28 │ │ │ │ + ble 22378 │ │ │ │ + ld r8,0(r26) │ │ │ │ + ld r3,0(r16) │ │ │ │ + mulli r2,r25,48 │ │ │ │ + sldi r4,r25,4 │ │ │ │ + sldi r7,r25,5 │ │ │ │ + add r17,r19,r21 │ │ │ │ + std r21,152(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r6,16(r26) │ │ │ │ + sldi r25,r25,6 │ │ │ │ + sldi r5,r24,5 │ │ │ │ + sldi r11,r28,1 │ │ │ │ + ld r27,24(r14) │ │ │ │ + ld r10,8(r26) │ │ │ │ + addi r4,r4,8 │ │ │ │ + add r24,r17,r21 │ │ │ │ + addi r7,r7,24 │ │ │ │ + ld r23,24(r26) │ │ │ │ + addi r0,r25,56 │ │ │ │ + lxv vs42,0(r18) │ │ │ │ + mulld r8,r3,r8 │ │ │ │ + ld r26,32(r26) │ │ │ │ + add r4,r29,r4 │ │ │ │ + add r7,r29,r7 │ │ │ │ + sldi r9,r9,6 │ │ │ │ + addi r2,r2,40 │ │ │ │ + std r6,128(r31) │ │ │ │ + add r0,r29,r0 │ │ │ │ + addi r6,r29,-8 │ │ │ │ + add r5,r27,r5 │ │ │ │ + add r27,r24,r21 │ │ │ │ + std r4,136(r31) │ │ │ │ std r7,144(r31) │ │ │ │ - ld r7,224(r16) │ │ │ │ - std r11,120(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r18,8(r8) │ │ │ │ - ld r6,160(r31) │ │ │ │ - std r24,200(r31) │ │ │ │ - std r19,208(r31) │ │ │ │ - li r28,0 │ │ │ │ - mr r19,r10 │ │ │ │ - std r15,192(r31) │ │ │ │ - lxvx vs43,r24,r9 │ │ │ │ - ld r9,120(r31) │ │ │ │ - std r3,224(r31) │ │ │ │ - mr r24,r8 │ │ │ │ - std r6,64(r31) │ │ │ │ - add r18,r9,r18 │ │ │ │ + add r28,r19,r9 │ │ │ │ + add r22,r29,r2 │ │ │ │ + li r9,0 │ │ │ │ + std r8,104(r31) │ │ │ │ + ld r8,224(r14) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r25,8(r6) │ │ │ │ + ld r7,136(r31) │ │ │ │ + li r21,0 │ │ │ │ + mr r29,r30 │ │ │ │ + std r15,160(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + std r18,176(r31) │ │ │ │ + std r19,184(r31) │ │ │ │ + lxvx vs43,r19,r2 │ │ │ │ + ld r2,104(r31) │ │ │ │ + std r20,192(r31) │ │ │ │ + std r10,208(r31) │ │ │ │ + std r7,88(r31) │ │ │ │ xsmulqp v11,v10,v11 │ │ │ │ - mulld r9,r18,r3 │ │ │ │ - std r18,216(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - sldi r9,r28,4 │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r5,152(r31) │ │ │ │ - li r8,0 │ │ │ │ - lxvx vs33,r20,r9 │ │ │ │ - ld r9,128(r31) │ │ │ │ - ldu r12,8(r10) │ │ │ │ - xsmulqp v1,v11,v1 │ │ │ │ - add r12,r9,r12 │ │ │ │ - ld r9,144(r31) │ │ │ │ - std r10,64(r31) │ │ │ │ - std r12,232(r31) │ │ │ │ - mulld r3,r12,r9 │ │ │ │ - std r3,48(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r6,8(r5) │ │ │ │ - mr r15,r21 │ │ │ │ + add r25,r2,r25 │ │ │ │ + mulld r2,r25,r10 │ │ │ │ + std r25,200(r31) │ │ │ │ + mr r25,r9 │ │ │ │ + std r2,120(r31) │ │ │ │ + sldi r2,r21,4 │ │ │ │ + ld r9,88(r31) │ │ │ │ + ld r4,144(r31) │ │ │ │ li r10,0 │ │ │ │ - lxvx vs45,r23,r9 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r6,r9,r6 │ │ │ │ + lxvx vs33,r17,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ldu r12,8(r9) │ │ │ │ + xsmulqp v1,v11,v1 │ │ │ │ + add r12,r2,r12 │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r9,88(r31) │ │ │ │ + std r12,216(r31) │ │ │ │ + mulld r30,r12,r2 │ │ │ │ + std r30,32(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r7,8(r4) │ │ │ │ + mr r16,r22 │ │ │ │ + li r9,0 │ │ │ │ + lxvx vs45,r24,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r14,r6,r22 │ │ │ │ - std r6,32(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r11,8(r15) │ │ │ │ - mtctr r30 │ │ │ │ - mr r17,r0 │ │ │ │ - mr r3,r27 │ │ │ │ - lxvx vs44,r26,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + add r7,r2,r7 │ │ │ │ + mulld r15,r7,r23 │ │ │ │ + nop │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r18,r0 │ │ │ │ + mr r20,r28 │ │ │ │ + lxvx vs44,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r12,r3,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r3) │ │ │ │ - lxv vs40,0(r4) │ │ │ │ - addi r3,r3,16 │ │ │ │ - ldu r9,8(r17) │ │ │ │ - add r9,r12,r9 │ │ │ │ + lxv vs32,0(r20) │ │ │ │ + ldu r2,8(r18) │ │ │ │ + addi r20,r20,16 │ │ │ │ + lxv vs40,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r6,r9,5 │ │ │ │ - lxvx vs41,r7,r6 │ │ │ │ - add r18,r7,r6 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r30,r2,5 │ │ │ │ + lxvx vs41,r8,r30 │ │ │ │ + add r19,r8,r30 │ │ │ │ xsmaddqp v9,v0,v8 │ │ │ │ - lxv vs40,16(r4) │ │ │ │ + lxv vs40,16(r5) │ │ │ │ xxmr vs39,vs41 │ │ │ │ - lxv vs41,16(r18) │ │ │ │ - stxvx vs39,r7,r6 │ │ │ │ + lxv vs41,16(r19) │ │ │ │ + stxvx vs39,r8,r30 │ │ │ │ xsmaddqp v9,v0,v8 │ │ │ │ - stxv vs41,16(r18) │ │ │ │ - bdnz 22730 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 22700 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r6,32(r31) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bne 226d8 │ │ │ │ - addi r28,r28,1 │ │ │ │ - ld r12,232(r31) │ │ │ │ - cmpd r28,r8 │ │ │ │ - bne 226a0 │ │ │ │ - mr r10,r19 │ │ │ │ - mr r8,r24 │ │ │ │ - ld r15,192(r31) │ │ │ │ - ld r18,216(r31) │ │ │ │ - ld r3,224(r31) │ │ │ │ - ld r19,208(r31) │ │ │ │ - ld r24,200(r31) │ │ │ │ + stxv vs41,16(r19) │ │ │ │ + bdnz 22560 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 22530 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 22658 │ │ │ │ - mr r28,r29 │ │ │ │ - ld r17,176(r31) │ │ │ │ - ld r14,168(r31) │ │ │ │ - ld r29,184(r31) │ │ │ │ - stxv vs32,80(r15) │ │ │ │ - stxv vs43,16(r15) │ │ │ │ - not r28,r28 │ │ │ │ - stxv vs33,32(r15) │ │ │ │ - stxv vs45,48(r15) │ │ │ │ - stxv vs44,64(r15) │ │ │ │ - mtvsrdd vs0,r28,r28 │ │ │ │ - std r9,40(r17) │ │ │ │ - std r18,8(r17) │ │ │ │ - std r12,16(r17) │ │ │ │ - std r6,24(r17) │ │ │ │ - std r28,32(r14) │ │ │ │ - std r11,32(r17) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 2253c │ │ │ │ + cmpd r10,r9 │ │ │ │ + bne 22508 │ │ │ │ + addi r21,r21,1 │ │ │ │ + ld r12,216(r31) │ │ │ │ + cmpd r21,r10 │ │ │ │ + bne 224d0 │ │ │ │ + mr r9,r25 │ │ │ │ + ld r15,160(r31) │ │ │ │ + ld r16,168(r31) │ │ │ │ + mr r30,r29 │ │ │ │ + ld r18,176(r31) │ │ │ │ + ld r19,184(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r20,192(r31) │ │ │ │ + ld r10,208(r31) │ │ │ │ + ld r25,200(r31) │ │ │ │ + cmpd r9,r21 │ │ │ │ + bne 22480 │ │ │ │ + addi r30,r29,-1 │ │ │ │ + ld r21,152(r31) │ │ │ │ + stxv vs32,80(r18) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r3,32(r16) │ │ │ │ + std r25,8(r16) │ │ │ │ + std r12,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs43,16(r18) │ │ │ │ + std r30,32(r15) │ │ │ │ + stxv vs33,32(r18) │ │ │ │ + std r7,24(r16) │ │ │ │ + stxv vs45,48(r18) │ │ │ │ + stxv vs44,64(r18) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 22378 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 2253c │ │ │ │ - mulli r0,r27,48 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r6,0(r17) │ │ │ │ - ld r10,0(r25) │ │ │ │ - sldi r5,r27,4 │ │ │ │ - sldi r8,r27,5 │ │ │ │ - ld r4,24(r16) │ │ │ │ - lxv vs43,0(r15) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - ld r18,8(r25) │ │ │ │ - ld r12,16(r25) │ │ │ │ - add r20,r24,r29 │ │ │ │ - addi r5,r5,8 │ │ │ │ - ld r25,24(r25) │ │ │ │ - ld r7,224(r16) │ │ │ │ - addi r3,r21,-8 │ │ │ │ - addi r8,r8,24 │ │ │ │ - mulli r9,r9,48 │ │ │ │ - mulld r10,r6,r10 │ │ │ │ - add r5,r5,r21 │ │ │ │ + ble 22378 │ │ │ │ + ld r10,56(r31) │ │ │ │ + mulli r2,r25,48 │ │ │ │ + ld r9,0(r26) │ │ │ │ + sldi r7,r25,4 │ │ │ │ + sldi r3,r25,5 │ │ │ │ + sldi r5,r24,5 │ │ │ │ + ld r8,0(r16) │ │ │ │ + ld r6,24(r14) │ │ │ │ + add r23,r19,r21 │ │ │ │ + addi r4,r29,-8 │ │ │ │ + sldi r11,r28,1 │ │ │ │ + addi r0,r7,8 │ │ │ │ + ld r25,8(r26) │ │ │ │ + ld r17,16(r26) │ │ │ │ + addi r3,r3,24 │ │ │ │ + li r7,0 │ │ │ │ + lxv vs43,0(r18) │ │ │ │ + ld r26,24(r26) │ │ │ │ + add r27,r23,r21 │ │ │ │ + mulli r10,r10,48 │ │ │ │ + add r3,r29,r3 │ │ │ │ + mulld r12,r8,r9 │ │ │ │ + addi r2,r2,40 │ │ │ │ + ld r8,224(r14) │ │ │ │ + add r9,r29,r0 │ │ │ │ + add r5,r6,r5 │ │ │ │ + std r3,88(r31) │ │ │ │ + add r29,r29,r2 │ │ │ │ + add r0,r19,r10 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + ldu r28,8(r4) │ │ │ │ + mr r24,r9 │ │ │ │ li r6,0 │ │ │ │ - mr r11,r0 │ │ │ │ - add r4,r4,r26 │ │ │ │ - add r8,r8,r21 │ │ │ │ - add r26,r20,r29 │ │ │ │ - std r5,64(r31) │ │ │ │ - addi r0,r11,40 │ │ │ │ - std r8,48(r31) │ │ │ │ - add r27,r24,r9 │ │ │ │ - add r0,r0,r21 │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r23,8(r3) │ │ │ │ - ld r22,64(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r14,120(r31) │ │ │ │ - std r17,128(r31) │ │ │ │ - std r15,144(r31) │ │ │ │ - std r29,152(r31) │ │ │ │ - lxvx vs33,r24,r9 │ │ │ │ - std r19,160(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ - add r23,r10,r23 │ │ │ │ - mulld r9,r23,r18 │ │ │ │ + std r15,104(r31) │ │ │ │ + std r16,120(r31) │ │ │ │ + lxvx vs33,r19,r2 │ │ │ │ + add r28,r12,r28 │ │ │ │ xsmulqp v1,v11,v1 │ │ │ │ - std r9,32(r31) │ │ │ │ - sldi r9,r5,4 │ │ │ │ - ldu r21,8(r22) │ │ │ │ - ld r17,48(r31) │ │ │ │ + mulld r2,r28,r25 │ │ │ │ + std r2,32(r31) │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r22,8(r24) │ │ │ │ + ld r16,88(r31) │ │ │ │ li r10,0 │ │ │ │ - std r24,176(r31) │ │ │ │ - lxvx vs45,r20,r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r21 │ │ │ │ + std r18,128(r31) │ │ │ │ + std r21,136(r31) │ │ │ │ + std r19,144(r31) │ │ │ │ + std r20,152(r31) │ │ │ │ + lxvx vs45,r23,r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + std r12,160(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r15,r21,r12 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r11,8(r17) │ │ │ │ - mtctr r30 │ │ │ │ - mr r19,r0 │ │ │ │ - mr r29,r27 │ │ │ │ - lxvx vs44,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + add r22,r2,r22 │ │ │ │ + mulld r15,r22,r17 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r18,r29 │ │ │ │ + mr r20,r0 │ │ │ │ + lxvx vs44,r27,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ - lxv vs32,0(r29) │ │ │ │ - lxv vs41,0(r4) │ │ │ │ - addi r29,r29,16 │ │ │ │ - ldu r9,8(r19) │ │ │ │ - add r9,r14,r9 │ │ │ │ + mulld r12,r3,r26 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r20) │ │ │ │ + ldu r2,8(r18) │ │ │ │ + addi r20,r20,16 │ │ │ │ + lxv vs41,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r8,r9,5 │ │ │ │ - lxvx vs42,r7,r8 │ │ │ │ - add r24,r7,r8 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r21,r2,5 │ │ │ │ + lxvx vs42,r8,r21 │ │ │ │ + add r19,r8,r21 │ │ │ │ xsmaddqp v10,v0,v9 │ │ │ │ - lxv vs41,16(r4) │ │ │ │ + lxv vs41,16(r5) │ │ │ │ xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r24) │ │ │ │ - stxvx vs40,r7,r8 │ │ │ │ + lxv vs42,16(r19) │ │ │ │ + stxvx vs40,r8,r21 │ │ │ │ xsmaddqp v10,v0,v9 │ │ │ │ - stxv vs42,16(r24) │ │ │ │ - bdnz 22920 │ │ │ │ + stxv vs42,16(r19) │ │ │ │ + bdnz 22750 │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 228fc │ │ │ │ - addi r5,r5,1 │ │ │ │ - ld r24,176(r31) │ │ │ │ - cmpd r5,r10 │ │ │ │ - bne 228d4 │ │ │ │ + cmpd r10,r11 │ │ │ │ + bne 22720 │ │ │ │ addi r6,r6,1 │ │ │ │ - ld r14,120(r31) │ │ │ │ - ld r17,128(r31) │ │ │ │ - ld r15,144(r31) │ │ │ │ - ld r29,152(r31) │ │ │ │ - ld r19,160(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - cmpd r6,r5 │ │ │ │ - bne 22898 │ │ │ │ - not r28,r28 │ │ │ │ - stxv vs32,64(r15) │ │ │ │ - std r9,32(r17) │ │ │ │ - std r23,8(r17) │ │ │ │ - stxv vs33,16(r15) │ │ │ │ - std r21,16(r17) │ │ │ │ - std r11,24(r17) │ │ │ │ - mtvsrdd vs0,r28,r28 │ │ │ │ - stxv vs45,32(r15) │ │ │ │ - stxv vs44,48(r15) │ │ │ │ - stxv vs0,0(r14) │ │ │ │ - stxv vs0,16(r14) │ │ │ │ - b 2253c │ │ │ │ - mr r9,r20 │ │ │ │ - b 223d0 │ │ │ │ - sldi r23,r20,3 │ │ │ │ - ld r30,8(r16) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r6,72(r16) │ │ │ │ - lxsd v0,88(r16) │ │ │ │ - ld r26,120(r16) │ │ │ │ - ld r29,264(r16) │ │ │ │ + ld r18,128(r31) │ │ │ │ + ld r21,136(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + ld r20,152(r31) │ │ │ │ + cmpd r6,r10 │ │ │ │ + ld r12,160(r31) │ │ │ │ + bne 226e8 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r15,104(r31) │ │ │ │ + ld r16,120(r31) │ │ │ │ + cmpd r7,r6 │ │ │ │ + bne 226bc │ │ │ │ + addi r30,r30,-1 │ │ │ │ + stxv vs32,64(r18) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r3,24(r16) │ │ │ │ + std r28,8(r16) │ │ │ │ + std r22,16(r16) │ │ │ │ + mtvsrdd vs0,r30,r30 │ │ │ │ + stxv vs33,16(r18) │ │ │ │ + stxv vs45,32(r18) │ │ │ │ + stxv vs44,48(r18) │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + stxv vs0,16(r15) │ │ │ │ + b 22378 │ │ │ │ + mr r2,r17 │ │ │ │ + b 22210 │ │ │ │ + sldi r25,r17,3 │ │ │ │ + ld r30,8(r14) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r28,r1 │ │ │ │ - mr r5,r20 │ │ │ │ - addi r9,r23,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + ld r10,72(r14) │ │ │ │ + lxsd v0,88(r14) │ │ │ │ + addi r2,r25,15 │ │ │ │ + ld r27,120(r14) │ │ │ │ + ld r29,264(r14) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ cmpdi r30,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 22b40 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r29 │ │ │ │ - std r10,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - ble cr7,22b00 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + ble 22970 │ │ │ │ + li r8,0 │ │ │ │ + mr r2,r29 │ │ │ │ + std r8,0(r29) │ │ │ │ + std r8,8(r29) │ │ │ │ + ble cr7,2292c │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r8,r6,-8 │ │ │ │ - addi r10,r4,-8 │ │ │ │ - mr r11,r29 │ │ │ │ - li r3,0 │ │ │ │ - li r4,0 │ │ │ │ - li r24,0 │ │ │ │ - add r23,r8,r23 │ │ │ │ - subf r8,r6,r23 │ │ │ │ - sldi r7,r3,4 │ │ │ │ - mr r25,r10 │ │ │ │ - mr r27,r6 │ │ │ │ + addi r8,r10,-8 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + mr r4,r29 │ │ │ │ + li r5,0 │ │ │ │ + li r6,0 │ │ │ │ li r0,0 │ │ │ │ - srdi r8,r8,3 │ │ │ │ - add r7,r26,r7 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - b 22a88 │ │ │ │ - ldu r8,8(r27) │ │ │ │ - mulld r0,r0,r8 │ │ │ │ - std r0,0(r11) │ │ │ │ - ld r21,0(r27) │ │ │ │ - lxv vs45,0(r7) │ │ │ │ - addi r7,r7,16 │ │ │ │ - mtvrd v1,r21 │ │ │ │ + add r25,r8,r25 │ │ │ │ + subf r9,r10,r25 │ │ │ │ + sldi r8,r5,4 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r11,r10 │ │ │ │ + li r7,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r8,r27,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 228b4 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mulld r7,r7,r9 │ │ │ │ + std r7,0(r4) │ │ │ │ + ld r23,0(r11) │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r8,r8,16 │ │ │ │ + mtvrd v1,r23 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ xxmr vs33,vs32 │ │ │ │ xsmsubqp v1,v12,v13 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r22,v1 │ │ │ │ - divd r8,r22,r21 │ │ │ │ - mulld r8,r8,r21 │ │ │ │ - subf r8,r8,r22 │ │ │ │ - add r8,r8,r21 │ │ │ │ - divd r22,r8,r21 │ │ │ │ - mulld r22,r22,r21 │ │ │ │ - subf r8,r22,r8 │ │ │ │ - add r0,r8,r0 │ │ │ │ - stdu r8,8(r25) │ │ │ │ - std r0,0(r11) │ │ │ │ - bdnz 22a7c │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r30,r4 │ │ │ │ - beq 22b40 │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r3,r3,r20 │ │ │ │ - std r24,0(r9) │ │ │ │ - std r4,8(r9) │ │ │ │ - mr r11,r9 │ │ │ │ - b 22a54 │ │ │ │ - li r10,0 │ │ │ │ + mfvrd r24,v1 │ │ │ │ + divd r9,r24,r23 │ │ │ │ + mulld r9,r9,r23 │ │ │ │ + subf r9,r9,r24 │ │ │ │ + add r9,r9,r23 │ │ │ │ + divd r24,r9,r23 │ │ │ │ + mulld r24,r24,r23 │ │ │ │ + subf r9,r24,r9 │ │ │ │ + add r7,r9,r7 │ │ │ │ + stdu r9,8(r26) │ │ │ │ + std r7,0(r4) │ │ │ │ + bdnz 228a8 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r30,r6 │ │ │ │ + beq 22970 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r5,r5,r17 │ │ │ │ + std r0,0(r2) │ │ │ │ + std r6,8(r2) │ │ │ │ + mr r4,r2 │ │ │ │ + b 22880 │ │ │ │ + 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,22d14 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 22b40 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 22b08 │ │ │ │ - nop │ │ │ │ + cmpd r30,r9 │ │ │ │ + beq cr5,22aa8 │ │ │ │ + std r8,16(r2) │ │ │ │ + std r7,24(r2) │ │ │ │ + beq 22970 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r8,0(r2) │ │ │ │ + std r9,8(r2) │ │ │ │ + b 22934 │ │ │ │ nop │ │ │ │ - addi r4,r6,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,22d14 │ │ │ │ - andi. r8,r20,3 │ │ │ │ - mr r7,r20 │ │ │ │ - addi r3,r20,-1 │ │ │ │ - li r10,1 │ │ │ │ - beq 22b98 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 22b88 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 22b7c │ │ │ │ - ld r9,0(r6) │ │ │ │ - mr r4,r6 │ │ │ │ - mr r5,r3 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - beq 22bc8 │ │ │ │ - srdi r8,r7,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 22ba0 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - b 22d18 │ │ │ │ - li r10,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd cr5,r7,r30 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq cr5,22ca0 │ │ │ │ - std r8,16(r9) │ │ │ │ - std r7,24(r9) │ │ │ │ - beq 22c10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r8,0(r9) │ │ │ │ - std r10,8(r9) │ │ │ │ - b 22bd8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r8,r6,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,22ca0 │ │ │ │ - andi. r10,r20,3 │ │ │ │ - mr r9,r20 │ │ │ │ - addi r3,r20,-1 │ │ │ │ - li r4,1 │ │ │ │ - beq 22c68 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 22c58 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 22c4c │ │ │ │ - ld r7,0(r6) │ │ │ │ - mr r8,r6 │ │ │ │ - mr r5,r3 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - ldu r10,8(r8) │ │ │ │ - cmpdi r5,1 │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - beq 22c98 │ │ │ │ - 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 22c70 │ │ │ │ - mulld r9,r7,r4 │ │ │ │ - b 22ca4 │ │ │ │ - li r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r4,r28 │ │ │ │ - mr r27,r3 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r5,r27 │ │ │ │ - xscvqpsdz v0,v31 │ │ │ │ - mfvrd r6,v0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r27 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r30,8(r16) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 1fd14 │ │ │ │ - li r9,1 │ │ │ │ - std r9,80(r31) │ │ │ │ - b 1f170 │ │ │ │ - li r10,1 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + ble cr7,22aa8 │ │ │ │ + cmpdi r17,1 │ │ │ │ + beq 22a9c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r17,1 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r7,r2,3 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r8,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 229e0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 229cc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 229bc │ │ │ │ + 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 22a14 │ │ │ │ + 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 229e8 │ │ │ │ + vmulld v1,v0,v13 │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + clrrdi r17,r17,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq 22a40 │ │ │ │ + sldi r17,r17,3 │ │ │ │ + ldx r9,r10,r17 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ sldi r3,r30,4 │ │ │ │ xsrqpi 1,v31,v2,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ mr r4,r29 │ │ │ │ mr r27,r3 │ │ │ │ mr r3,r30 │ │ │ │ mr r5,r27 │ │ │ │ xscvqpsdz v0,v31 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ mr r3,r27 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r20,48(r16) │ │ │ │ - std r9,0(r28) │ │ │ │ - cmpdi cr7,r20,0 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r17,48(r14) │ │ │ │ + cmpdi r17,0 │ │ │ │ + std r2,0(r28) │ │ │ │ + mcrf cr7,cr0 │ │ │ │ mr r1,r28 │ │ │ │ - b 215d0 │ │ │ │ + b 201ac │ │ │ │ + li r2,1 │ │ │ │ + li r17,0 │ │ │ │ + b 22a34 │ │ │ │ + li r2,1 │ │ │ │ + b 22a40 │ │ │ │ + li r2,1 │ │ │ │ + std r2,64(r31) │ │ │ │ + b 1edc0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000022d90 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,20848 │ │ │ │ +0000000000022ad0 : │ │ │ │ ld r9,48(r3) │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - std r22,-80(r1) │ │ │ │ - ld r22,104(r3) │ │ │ │ - stdu r1,-224(r1) │ │ │ │ - stxv vs59,32(r1) │ │ │ │ - stxv vs60,48(r1) │ │ │ │ - stxv vs61,64(r1) │ │ │ │ - stxv vs62,80(r1) │ │ │ │ - cmpdi r22,0 │ │ │ │ - stxv vs63,96(r1) │ │ │ │ - blt 22f60 │ │ │ │ - ld r10,88(r3) │ │ │ │ - std r26,176(r1) │ │ │ │ - ld r26,72(r3) │ │ │ │ - mflr r0 │ │ │ │ + std r23,-72(r1) │ │ │ │ + ld r23,104(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ + stdu r1,-240(r1) │ │ │ │ + stxv vs58,32(r1) │ │ │ │ + stxv vs59,48(r1) │ │ │ │ + stxv vs60,64(r1) │ │ │ │ + stxv vs61,80(r1) │ │ │ │ + stxv vs62,96(r1) │ │ │ │ + stxv vs63,112(r1) │ │ │ │ + blt 22c80 │ │ │ │ + ld r2,88(r3) │ │ │ │ + std r27,200(r1) │ │ │ │ + std r26,192(r1) │ │ │ │ + ld r27,72(r3) │ │ │ │ sldi r9,r9,3 │ │ │ │ - std r18,112(r1) │ │ │ │ - std r19,120(r1) │ │ │ │ - std r21,136(r1) │ │ │ │ - std r27,184(r1) │ │ │ │ - addi r21,r22,1 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r18,200(r3) │ │ │ │ - ld r19,96(r3) │ │ │ │ + mflr r0 │ │ │ │ + li r26,0 │ │ │ │ xxspltib vs60,0 │ │ │ │ - std r20,128(r1) │ │ │ │ - std r23,152(r1) │ │ │ │ - std r24,160(r1) │ │ │ │ - std r25,168(r1) │ │ │ │ - mtvrd v0,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r26,r26,-8 │ │ │ │ - sldi r20,r21,4 │ │ │ │ - li r24,0 │ │ │ │ + std r19,136(r1) │ │ │ │ + std r20,144(r1) │ │ │ │ + ld r19,200(r3) │ │ │ │ + ld r20,96(r3) │ │ │ │ + std r22,160(r1) │ │ │ │ + std r21,152(r1) │ │ │ │ + addi r22,r23,1 │ │ │ │ + plxv vs59,80780 # 366d0 │ │ │ │ + std r24,176(r1) │ │ │ │ + std r25,184(r1) │ │ │ │ li r25,0 │ │ │ │ - addi r27,r27,-2240 │ │ │ │ - std r28,192(r1) │ │ │ │ - std r29,200(r1) │ │ │ │ + mtvrd v0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r27,r27,-8 │ │ │ │ + sldi r21,r22,4 │ │ │ │ + std r0,256(r1) │ │ │ │ + std r28,208(r1) │ │ │ │ + std r29,216(r1) │ │ │ │ + std r30,224(r1) │ │ │ │ + std r31,232(r1) │ │ │ │ xscvsdqp v29,v0 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - add r23,r9,r26 │ │ │ │ - std r0,240(r1) │ │ │ │ - std r30,208(r1) │ │ │ │ - std r31,216(r1) │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + add r24,r9,r27 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r10,8(r26) │ │ │ │ - add r28,r19,r25 │ │ │ │ - mr r30,r21 │ │ │ │ + ldu r9,8(r27) │ │ │ │ + add r28,r20,r26 │ │ │ │ + mr r30,r22 │ │ │ │ li r31,0 │ │ │ │ - add r29,r18,r24 │ │ │ │ - mulld r9,r22,r10 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ + add r29,r19,r25 │ │ │ │ + mulld r2,r23,r9 │ │ │ │ mtvrd v0,r9 │ │ │ │ + xscvsdqp v30,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsdivqp v0,v27,v0 │ │ │ │ + xsdivqp v0,v26,v0 │ │ │ │ xsmulqp v30,v30,v0 │ │ │ │ - b 22ed0 │ │ │ │ + b 22bf8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v1 │ │ │ │ xsmulqp v2,v2,v31 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r31,4 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 22f14 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 22c38 │ │ │ │ mtvrd v0,r31 │ │ │ │ lxv vs34,0(r28) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xssubqp v1,v29,v0 │ │ │ │ xscmpuqp cr0,v1,v28 │ │ │ │ - bgt 22ea0 │ │ │ │ + bgt 22bd0 │ │ │ │ xssubqp v0,v0,v29 │ │ │ │ - blt 22f80 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - sldi r9,r31,4 │ │ │ │ + blt 22cb0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 22ed0 │ │ │ │ - cmpld r23,r26 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r24,r24,r20 │ │ │ │ - bne 22e60 │ │ │ │ - ld r0,240(r1) │ │ │ │ - ld r18,112(r1) │ │ │ │ - ld r19,120(r1) │ │ │ │ - ld r20,128(r1) │ │ │ │ - ld r21,136(r1) │ │ │ │ - ld r23,152(r1) │ │ │ │ - ld r24,160(r1) │ │ │ │ - ld r25,168(r1) │ │ │ │ - ld r26,176(r1) │ │ │ │ - ld r27,184(r1) │ │ │ │ - ld r28,192(r1) │ │ │ │ - ld r29,200(r1) │ │ │ │ - ld r30,208(r1) │ │ │ │ - ld r31,216(r1) │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 22bf8 │ │ │ │ + cmpld r24,r27 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r25,r25,r21 │ │ │ │ + bne 22b90 │ │ │ │ + ld r0,256(r1) │ │ │ │ + ld r19,136(r1) │ │ │ │ + ld r20,144(r1) │ │ │ │ + ld r21,152(r1) │ │ │ │ + ld r22,160(r1) │ │ │ │ + ld r24,176(r1) │ │ │ │ + ld r25,184(r1) │ │ │ │ + ld r26,192(r1) │ │ │ │ + ld r27,200(r1) │ │ │ │ + ld r28,208(r1) │ │ │ │ mtlr r0 │ │ │ │ - addi r1,r1,224 │ │ │ │ + ld r29,216(r1) │ │ │ │ + ld r30,224(r1) │ │ │ │ + ld r31,232(r1) │ │ │ │ + addi r1,r1,240 │ │ │ │ + lxv vs58,-208(r1) │ │ │ │ lxv vs59,-192(r1) │ │ │ │ lxv vs60,-176(r1) │ │ │ │ lxv vs61,-160(r1) │ │ │ │ lxv vs62,-144(r1) │ │ │ │ lxv vs63,-128(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ + ld r23,-72(r1) │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v2,v31 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - b 22ebc │ │ │ │ + b 22be4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xe80 │ │ │ │ + .long 0xd80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000022fb0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,20304 │ │ │ │ +0000000000022ce0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ - std r28,-32(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ + mr r30,r3 │ │ │ │ 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) │ │ │ │ std r22,-80(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ 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) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - mr r28,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-304(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs56,32(r1) │ │ │ │ - stxv vs57,48(r1) │ │ │ │ - stxv vs58,64(r1) │ │ │ │ - stxv vs59,80(r1) │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - bne 23250 │ │ │ │ - ld r21,48(r28) │ │ │ │ + stxv vs55,32(r1) │ │ │ │ + stxv vs56,48(r1) │ │ │ │ + stxv vs57,64(r1) │ │ │ │ + stxv vs58,80(r1) │ │ │ │ + stxv vs59,96(r1) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + stxv vs61,128(r1) │ │ │ │ + stxv vs62,144(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + bne 22f58 │ │ │ │ + ld r22,48(r30) │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 22ec4 │ │ │ │ + ld r21,8(r30) │ │ │ │ cmpdi r21,0 │ │ │ │ - ble 231b8 │ │ │ │ - ld r20,8(r28) │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 231b8 │ │ │ │ - ld r27,88(r28) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - ld r16,72(r28) │ │ │ │ - ld r17,96(r28) │ │ │ │ - ld r18,120(r28) │ │ │ │ - ld r19,200(r28) │ │ │ │ - xxspltib vs58,0 │ │ │ │ - li r22,0 │ │ │ │ - sldi r25,r21,4 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - sldi r26,r21,5 │ │ │ │ + ble 22ec4 │ │ │ │ + ld r27,88(r30) │ │ │ │ + ld r17,72(r30) │ │ │ │ + lxvkq vs56,1 │ │ │ │ + sldi r25,r22,4 │ │ │ │ + sldi r26,r22,5 │ │ │ │ li r23,0 │ │ │ │ - addi r24,r24,-2240 │ │ │ │ + ld r18,96(r30) │ │ │ │ + ld r19,120(r30) │ │ │ │ + li r24,0 │ │ │ │ + xxspltib vs58,0 │ │ │ │ + ld r20,200(r30) │ │ │ │ + plxv vs57,80168 # 366d0 │ │ │ │ mtvrd v0,r27 │ │ │ │ - lxv vs57,0(r9) │ │ │ │ xscvsdqp v27,v0 │ │ │ │ xsmulqp v27,v27,v27 │ │ │ │ nop │ │ │ │ - sldi r9,r23,3 │ │ │ │ - sldi r30,r23,5 │ │ │ │ - add r28,r17,r22 │ │ │ │ - mr r29,r20 │ │ │ │ - add r15,r22,r18 │ │ │ │ - lxsdx vs62,r16,r9 │ │ │ │ - add r30,r30,r19 │ │ │ │ + sldi r2,r24,3 │ │ │ │ + sldi r30,r24,5 │ │ │ │ + add r28,r18,r23 │ │ │ │ + mr r29,r21 │ │ │ │ + add r16,r19,r23 │ │ │ │ + lxsdx vs62,r17,r2 │ │ │ │ + add r30,r30,r20 │ │ │ │ xscvsdqp v30,v30 │ │ │ │ - xsdivqp v29,v25,v30 │ │ │ │ + xsdivqp v29,v24,v30 │ │ │ │ xsmulqp v28,v30,v30 │ │ │ │ - b 23120 │ │ │ │ + b 22e34 │ │ │ │ nop │ │ │ │ - xssqrtqp v24,v0 │ │ │ │ - xsmulqp v2,v24,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v24 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v23,v2 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ stxv vs34,0(r30) │ │ │ │ - lxv vs32,0(r15) │ │ │ │ - add r15,r15,r25 │ │ │ │ + lxv vs32,0(r16) │ │ │ │ + add r16,r16,r25 │ │ │ │ xsmsubqp v31,v0,v30 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r30) │ │ │ │ add r30,r30,r26 │ │ │ │ - beq 231a8 │ │ │ │ - lxv vs33,0(r15) │ │ │ │ + beq 22eb4 │ │ │ │ + lxv vs33,0(r16) │ │ │ │ lxv vs34,0(r28) │ │ │ │ xsmulqp v0,v1,v30 │ │ │ │ xxmr vs45,vs33 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ xxmr vs32,vs59 │ │ │ │ xsmsubqp v13,v31,v29 │ │ │ │ xsnmsubqp v1,v31,v29 │ │ │ │ xsmulqp v13,v13,v28 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v26 │ │ │ │ - bgt 230d0 │ │ │ │ + bgt 22df0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 23230 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + blt 22f40 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ stxv vs34,0(r30) │ │ │ │ - lxv vs32,0(r15) │ │ │ │ - add r15,r15,r25 │ │ │ │ + lxv vs32,0(r16) │ │ │ │ + add r16,r16,r25 │ │ │ │ xsmsubqp v31,v0,v30 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r30) │ │ │ │ add r30,r30,r26 │ │ │ │ - bne 23120 │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r21,r23 │ │ │ │ - bne 230a0 │ │ │ │ + bne 22e34 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + cmpd r22,r24 │ │ │ │ + bne 22dc0 │ │ │ │ addi r1,r31,304 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs56,-272(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ - lxv vs57,-256(r1) │ │ │ │ - lxv vs58,-240(r1) │ │ │ │ - lxv vs59,-224(r1) │ │ │ │ - lxv vs60,-208(r1) │ │ │ │ - lxv vs61,-192(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ + lxv vs55,-272(r1) │ │ │ │ + lxv vs56,-256(r1) │ │ │ │ + lxv vs57,-240(r1) │ │ │ │ + lxv vs58,-224(r1) │ │ │ │ + lxv vs59,-208(r1) │ │ │ │ + lxv vs60,-192(r1) │ │ │ │ + lxv vs61,-176(r1) │ │ │ │ + lxv vs62,-160(r1) │ │ │ │ + lxv vs63,-144(r1) │ │ │ │ mtlr r0 │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ @@ -32909,336 +32325,348 @@ │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - xssqrtqp v24,v0 │ │ │ │ - xsmulqp v2,v24,v2 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v24 │ │ │ │ - b 230ec │ │ │ │ - ld r25,48(r3) │ │ │ │ - ld r26,8(r3) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r24,72(r3) │ │ │ │ - mr r27,r1 │ │ │ │ + nop │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v23,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ + b 22e04 │ │ │ │ + ld r26,48(r3) │ │ │ │ + ld r28,8(r3) │ │ │ │ + mr r29,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r27,72(r3) │ │ │ │ lxsd v12,88(r3) │ │ │ │ - ld r21,120(r3) │ │ │ │ - ld r20,264(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 23390 │ │ │ │ - li r9,0 │ │ │ │ - mr r3,r20 │ │ │ │ - std r9,0(r20) │ │ │ │ - std r9,8(r20) │ │ │ │ - ble cr7,2347c │ │ │ │ + ld r4,120(r3) │ │ │ │ + ld r23,264(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 23090 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r23 │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + ble cr7,231c0 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - 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 │ │ │ │ - nop │ │ │ │ - subf r9,r24,r23 │ │ │ │ - sldi r6,r0,4 │ │ │ │ - mr r11,r22 │ │ │ │ - mr r5,r24 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r21,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 2330c │ │ │ │ + li r3,0 │ │ │ │ + li r22,0 │ │ │ │ + add r25,r25,r9 │ │ │ │ + subf r2,r27,r25 │ │ │ │ + sldi r21,r0,4 │ │ │ │ + mr r6,r24 │ │ │ │ + mr r7,r27 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r21,r4,r21 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 2300c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r30) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lxv vs33,0(r21) │ │ │ │ + addi r21,r21,16 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - 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 23300 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r26,r29 │ │ │ │ - beq 23390 │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r0,r0,r25 │ │ │ │ - std r4,0(r3) │ │ │ │ - std r29,8(r3) │ │ │ │ - mr r30,r3 │ │ │ │ - b 232d0 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 23000 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r28,r3 │ │ │ │ + beq 23090 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r0,r0,r26 │ │ │ │ + std r22,0(r11) │ │ │ │ + std r3,8(r11) │ │ │ │ + mr r5,r11 │ │ │ │ + b 22fd0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r24,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,234c4 │ │ │ │ - andi. r7,r25,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r25,-1 │ │ │ │ - beq 233e4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 233d4 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 233c8 │ │ │ │ - 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 23414 │ │ │ │ - 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 233ec │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + ble cr7,23208 │ │ │ │ + cmpdi r26,1 │ │ │ │ + beq 231b4 │ │ │ │ + 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 23100 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 230ec │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 230dc │ │ │ │ + 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 23134 │ │ │ │ + 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 23108 │ │ │ │ + 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 23160 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + ldx r9,r27,r26 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r30,v0 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - sldi r3,r26,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r30 │ │ │ │ - mr r4,r20 │ │ │ │ - mr r29,r3 │ │ │ │ + mfvrd r27,v0 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + sldi r3,r28,4 │ │ │ │ + bl 33e0 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r4,r23 │ │ │ │ + mr r26,r3 │ │ │ │ + mr r3,r28 │ │ │ │ + mr r5,r26 │ │ │ │ + bl 34c0 │ │ │ │ mr r3,r26 │ │ │ │ - mr r5,r29 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - b 2303c │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r10,r26 │ │ │ │ - cmpd cr5,r26,r9 │ │ │ │ - beq 234c4 │ │ │ │ - std r8,16(r3) │ │ │ │ - std r10,24(r3) │ │ │ │ - beq cr5,23390 │ │ │ │ - addi r10,r9,1 │ │ │ │ - std r9,40(r3) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r3,r3,32 │ │ │ │ - std r8,0(r3) │ │ │ │ - cmpd r10,r26 │ │ │ │ - cmpd cr5,r26,r9 │ │ │ │ - bne 23498 │ │ │ │ - li r30,-1 │ │ │ │ - b 23438 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + b 22d64 │ │ │ │ + li r2,1 │ │ │ │ + li r26,0 │ │ │ │ + b 23154 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r28,r9 │ │ │ │ + cmpd cr5,r28,r2 │ │ │ │ + beq 23208 │ │ │ │ + std r10,16(r11) │ │ │ │ + std r9,24(r11) │ │ │ │ + beq cr5,23090 │ │ │ │ + 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 231dc │ │ │ │ + li r27,-1 │ │ │ │ + b 2317c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1180 │ │ │ │ - nop │ │ │ │ + .long 0x1080 │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000234e0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,18976 │ │ │ │ +0000000000023220 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + mr r24,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ 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 r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - mr r23,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs57,48(r1) │ │ │ │ - stxv vs58,64(r1) │ │ │ │ - stxv vs59,80(r1) │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - bne 237a0 │ │ │ │ - ld r17,48(r23) │ │ │ │ - cmpdi r17,0 │ │ │ │ - ble 23708 │ │ │ │ - ld r20,8(r23) │ │ │ │ + stxv vs56,48(r1) │ │ │ │ + stxv vs57,64(r1) │ │ │ │ + stxv vs58,80(r1) │ │ │ │ + stxv vs59,96(r1) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + stxv vs61,128(r1) │ │ │ │ + stxv vs62,144(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + bne 234bc │ │ │ │ + ld r18,48(r24) │ │ │ │ + cmpdi r18,0 │ │ │ │ + ble 23444 │ │ │ │ + ld r20,8(r24) │ │ │ │ cmpdi r20,0 │ │ │ │ - ble 23708 │ │ │ │ - ld r24,88(r23) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,72(r23) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - xxspltib vs61,0 │ │ │ │ - sldi r19,r17,4 │ │ │ │ - li r22,0 │ │ │ │ - li r18,0 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - addi r27,r27,-2240 │ │ │ │ - mtvrd v0,r24 │ │ │ │ - addi r16,r24,1 │ │ │ │ - lxv vs59,0(r9) │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,120(r23) │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - mulld r21,r16,r17 │ │ │ │ - std r10,40(r31) │ │ │ │ - sldi r21,r21,1 │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ + ble 23444 │ │ │ │ + ld r25,88(r24) │ │ │ │ + ld r2,120(r24) │ │ │ │ + lxvkq vs57,1 │ │ │ │ + sldi r21,r18,4 │ │ │ │ + li r23,0 │ │ │ │ + li r19,0 │ │ │ │ + ld r15,72(r24) │ │ │ │ + plxv vs62,78836 # 366d0 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + mtvrd v0,r25 │ │ │ │ + addi r17,r25,1 │ │ │ │ + std r2,32(r31) │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + mulld r22,r17,r18 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + xsmulqp v28,v28,v28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,40(r31) │ │ │ │ - sldi r9,r18,3 │ │ │ │ - mulld r26,r18,r16 │ │ │ │ - li r25,0 │ │ │ │ - add r28,r22,r10 │ │ │ │ - ld r10,32(r31) │ │ │ │ - sldi r26,r26,1 │ │ │ │ - lxsdx vs60,r10,r9 │ │ │ │ - xscvsdqp v28,v28 │ │ │ │ - xsdivqp v25,v27,v28 │ │ │ │ - xsmulqp v31,v28,v28 │ │ │ │ + sldi r2,r19,3 │ │ │ │ + mulld r27,r19,r17 │ │ │ │ + ld r9,32(r31) │ │ │ │ + li r26,0 │ │ │ │ + lxsdx vs58,r15,r2 │ │ │ │ + add r28,r23,r9 │ │ │ │ + sldi r27,r27,1 │ │ │ │ + xscvsdqp v26,v26 │ │ │ │ + xsdivqp v24,v25,v26 │ │ │ │ + xsmulqp v29,v26,v26 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r28) │ │ │ │ - xsmulqp v1,v0,v28 │ │ │ │ + xsmulqp v1,v0,v26 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r14,v1 │ │ │ │ - addi r30,r14,1 │ │ │ │ - subf r14,r24,r14 │ │ │ │ - add r30,r30,r24 │ │ │ │ - cmpd r14,r30 │ │ │ │ - bgt 236e4 │ │ │ │ - ld r29,96(r23) │ │ │ │ - ld r10,200(r23) │ │ │ │ - sldi r8,r26,4 │ │ │ │ - addi r30,r30,1 │ │ │ │ - add r29,r29,r22 │ │ │ │ - add r15,r10,r8 │ │ │ │ - b 23694 │ │ │ │ + mfvrd r30,v1 │ │ │ │ + addi r29,r30,1 │ │ │ │ + subf r30,r25,r30 │ │ │ │ + add r29,r29,r25 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bgt 23420 │ │ │ │ + ld r14,96(r24) │ │ │ │ + ld r2,200(r24) │ │ │ │ + sldi r9,r27,4 │ │ │ │ + addi r29,r29,1 │ │ │ │ + add r14,r14,r23 │ │ │ │ + add r16,r2,r9 │ │ │ │ + b 233bc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v26 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stxv vs34,0(r15) │ │ │ │ - cmpd r14,r30 │ │ │ │ - beq 236e4 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stxv vs33,0(r16) │ │ │ │ + cmpd r30,r29 │ │ │ │ + beq 23420 │ │ │ │ lxv vs32,0(r28) │ │ │ │ - addi r15,r15,16 │ │ │ │ - mtvrd v1,r14 │ │ │ │ + addi r16,r16,16 │ │ │ │ + mtvrd v1,r30 │ │ │ │ xxmr vs44,vs32 │ │ │ │ - lxv vs34,0(r29) │ │ │ │ + lxv vs34,0(r14) │ │ │ │ xscvsdqp v13,v1 │ │ │ │ - xsmsubqp v12,v13,v25 │ │ │ │ - xsnmsubqp v0,v13,v25 │ │ │ │ - xsmulqp v13,v12,v31 │ │ │ │ + xsmsubqp v12,v13,v24 │ │ │ │ + xsnmsubqp v0,v13,v24 │ │ │ │ + xsmulqp v13,v12,v29 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs60 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - bgt 23660 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + bgt 23390 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 23780 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - addi r14,r14,1 │ │ │ │ - cmpd r14,r30 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stxv vs34,0(r15) │ │ │ │ - bne 2368c │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r28,r28,r19 │ │ │ │ - add r26,r26,r21 │ │ │ │ - cmpd r20,r25 │ │ │ │ - bne 23610 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r17,r18 │ │ │ │ - bne 235e0 │ │ │ │ - addi r1,r31,304 │ │ │ │ + bge 233a4 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 33a0 │ │ │ │ + cmpd r30,r29 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + stxv vs33,0(r16) │ │ │ │ + bne 233b4 │ │ │ │ + nop │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r28,r28,r21 │ │ │ │ + add r27,r27,r22 │ │ │ │ + cmpd r20,r26 │ │ │ │ + bne 23340 │ │ │ │ + addi r19,r19,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + cmpd r18,r19 │ │ │ │ + bne 23310 │ │ │ │ + addi r1,r31,320 │ │ │ │ ld r0,16(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ + ld r14,-144(r1) │ │ │ │ mtlr r0 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ @@ -33250,2991 +32678,2999 @@ │ │ │ │ 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 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v2 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v26 │ │ │ │ - b 2367c │ │ │ │ - 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 v12,88(r3) │ │ │ │ - ld r20,120(r3) │ │ │ │ - ld r21,264(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 r22,r1,32 │ │ │ │ - ble 238d4 │ │ │ │ - li r9,0 │ │ │ │ - mr r28,r21 │ │ │ │ - std r9,0(r21) │ │ │ │ - std r9,8(r21) │ │ │ │ - ble cr7,239c0 │ │ │ │ + ld r4,120(r3) │ │ │ │ + ld r23,264(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 235e4 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r23 │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + ble cr7,23708 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r24,r25,-8 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - mr r11,r21 │ │ │ │ - li r0,0 │ │ │ │ - li r30,0 │ │ │ │ - li r19,0 │ │ │ │ - add r24,r24,r10 │ │ │ │ - subf r9,r25,r24 │ │ │ │ - sldi r6,r0,4 │ │ │ │ - mr r3,r22 │ │ │ │ - mr r5,r25 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r20,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 2385c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,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,4 │ │ │ │ + mr r6,r25 │ │ │ │ + mr r7,r28 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r21,r4,r21 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 2356c │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lxv vs33,0(r21) │ │ │ │ + addi r21,r21,16 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - 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 23850 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r30,r27 │ │ │ │ - beq 238d4 │ │ │ │ - addi r28,r28,16 │ │ │ │ - add r0,r0,r26 │ │ │ │ - std r19,0(r28) │ │ │ │ - std r30,8(r28) │ │ │ │ - mr r11,r28 │ │ │ │ - b 2381c │ │ │ │ - addi r10,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,23a08 │ │ │ │ - andi. r7,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r26,-1 │ │ │ │ - beq 23928 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 23918 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 2390c │ │ │ │ - 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 23958 │ │ │ │ - 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 23930 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 23560 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r29 │ │ │ │ + beq 235e4 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r27,r27,r0 │ │ │ │ + std r22,0(r11) │ │ │ │ + std r3,8(r11) │ │ │ │ + mr r5,r11 │ │ │ │ + b 23534 │ │ │ │ + ble cr7,23750 │ │ │ │ + cmpdi r0,1 │ │ │ │ + beq 23758 │ │ │ │ + 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 23654 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 23640 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 23630 │ │ │ │ + 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 23688 │ │ │ │ + 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 2365c │ │ │ │ + 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 236b4 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + ldx r9,r28,r0 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3060 │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r30,v0 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - sldi r3,r27,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r30 │ │ │ │ - mr r4,r21 │ │ │ │ - mr r28,r3 │ │ │ │ + mfvrd r28,v0 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + sldi r3,r29,4 │ │ │ │ + bl 33e0 │ │ │ │ + mr r6,r28 │ │ │ │ + mr r4,r23 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + mr r5,r27 │ │ │ │ + bl 34c0 │ │ │ │ mr r3,r27 │ │ │ │ - mr r5,r28 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r29) │ │ │ │ - mr r1,r29 │ │ │ │ - b 2356c │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r27,r8 │ │ │ │ - cmpd r27,r9 │ │ │ │ - beq cr5,23a08 │ │ │ │ - std r10,16(r28) │ │ │ │ - std r8,24(r28) │ │ │ │ - beq 238d4 │ │ │ │ - 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,239dc │ │ │ │ - li r30,-1 │ │ │ │ - b 2397c │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + mr r1,r30 │ │ │ │ + b 232a8 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r29,r10 │ │ │ │ + cmpd r29,r2 │ │ │ │ + beq cr5,23750 │ │ │ │ + std r9,16(r11) │ │ │ │ + std r10,24(r11) │ │ │ │ + beq 235e4 │ │ │ │ + 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,23724 │ │ │ │ + li r28,-1 │ │ │ │ + b 236d0 │ │ │ │ + li r2,1 │ │ │ │ + li r0,0 │ │ │ │ + b 236a8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000023a20 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,17632 │ │ │ │ - mflr r0 │ │ │ │ +0000000000023770 : │ │ │ │ std r27,-40(r1) │ │ │ │ - mfocrf r11,8 │ │ │ │ + std r26,-48(r1) │ │ │ │ ld r27,48(r3) │ │ │ │ - lwz r9,112(r3) │ │ │ │ + lwz r2,112(r3) │ │ │ │ + mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + sldi r8,r27,3 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r10,r27,4 │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + addi r2,r8,15 │ │ │ │ + addi r9,r8,23 │ │ │ │ + subfic r10,r10,-16 │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ std r29,-24(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - sldi r6,r27,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - sldi r7,r27,4 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-368(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - addi r9,r6,15 │ │ │ │ - addi r8,r6,23 │ │ │ │ - subfic r7,r7,-16 │ │ │ │ - mr r31,r1 │ │ │ │ - stxv vs60,160(r1) │ │ │ │ - stxv vs61,176(r1) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - stxv vs62,192(r1) │ │ │ │ - stxv vs63,208(r1) │ │ │ │ + stdu r1,-400(r1) │ │ │ │ + neg r2,r2 │ │ │ │ neg r9,r9 │ │ │ │ - neg r8,r8 │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stxv vs58,160(r1) │ │ │ │ + stxv vs59,176(r1) │ │ │ │ + stxv vs60,192(r1) │ │ │ │ + stxv vs61,208(r1) │ │ │ │ + stxv vs62,224(r1) │ │ │ │ + stxv vs63,240(r1) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ addi r25,r1,32 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,40(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,112(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r7 │ │ │ │ - addi r12,r1,32 │ │ │ │ - bne 2413c │ │ │ │ - addis r10,r2,-2 │ │ │ │ + stdux r7,r1,r9 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r7,r1,32 │ │ │ │ + std r7,32(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r7,r1,32 │ │ │ │ + std r7,96(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r7,r1,32 │ │ │ │ + std r7,104(r31) │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r16,r1,32 │ │ │ │ + bne 23ebc │ │ │ │ + ld r9,32(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r10,-3472 │ │ │ │ - lxv vs0,0(r10) │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - stxv vs0,0(r12) │ │ │ │ - ble 2437c │ │ │ │ - ld r10,88(r30) │ │ │ │ - andi. r6,r27,3 │ │ │ │ - mr r8,r27 │ │ │ │ - li r17,1 │ │ │ │ - addi r5,r27,-1 │ │ │ │ - mr r9,r27 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 23b8c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 23b7c │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 23b70 │ │ │ │ - mr r8,r5 │ │ │ │ - sldi r17,r10,1 │ │ │ │ - mulld r6,r10,r17 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r17,r6,1 │ │ │ │ - mulld r6,r10,r17 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r2,0 │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + std r2,0(r9) │ │ │ │ + ble 24118 │ │ │ │ + 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 238d4 │ │ │ │ cmpdi r8,1 │ │ │ │ - sldi r17,r6,1 │ │ │ │ - beq 23bb8 │ │ │ │ - srdi r9,r9,2 │ │ │ │ + beq 238c8 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 238c0 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 238f4 │ │ │ │ + srdi r9,r10,2 │ │ │ │ mtctr r9 │ │ │ │ - mulld r17,r10,r17 │ │ │ │ - sldi r17,r17,1 │ │ │ │ - mulld r17,r10,r17 │ │ │ │ - sldi r17,r17,1 │ │ │ │ - mulld r17,r10,r17 │ │ │ │ - sldi r17,r17,1 │ │ │ │ - mulld r17,r10,r17 │ │ │ │ - sldi r17,r17,1 │ │ │ │ - bdnz 23b94 │ │ │ │ - ld r10,8(r30) │ │ │ │ - addi r9,r25,-8 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - xxspltib vs62,0 │ │ │ │ - li r14,0 │ │ │ │ - li r7,0 │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - addi r18,r18,-2240 │ │ │ │ - std r9,128(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 24080 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 238dc │ │ │ │ + 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 23e0c │ │ │ │ + addi r2,r25,-8 │ │ │ │ mr r29,r30 │ │ │ │ - mr r11,r25 │ │ │ │ mr r26,r27 │ │ │ │ - std r17,144(r31) │ │ │ │ - mr r23,r12 │ │ │ │ - mr r30,r14 │ │ │ │ - ld r25,88(r29) │ │ │ │ - addic. r0,r26,-1 │ │ │ │ - addi r10,r25,1 │ │ │ │ + xxspltib vs60,2 │ │ │ │ + plxv vs62,77216 # 366d0 │ │ │ │ + mr r22,r24 │ │ │ │ + mr r24,r1 │ │ │ │ + mr r21,r23 │ │ │ │ + xxspltib vs61,0 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r7,88(r29) │ │ │ │ + ld r2,96(r31) │ │ │ │ + addic. r10,r26,-1 │ │ │ │ + mr r11,r25 │ │ │ │ + mr r23,r16 │ │ │ │ + vextsb2d v28,v28 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + addi r9,r7,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + mulld r2,r9,r26 │ │ │ │ ld r8,0(r1) │ │ │ │ - std r1,136(r31) │ │ │ │ - mulld r9,r10,r26 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r16,r1,32 │ │ │ │ - blt 24048 │ │ │ │ - nop │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + blt 23dd8 │ │ │ │ nop │ │ │ │ - mulld r0,r0,r10 │ │ │ │ - neg r21,r10 │ │ │ │ - sldi r17,r10,1 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - ld r10,32(r31) │ │ │ │ - maddld r3,r26,r7,r26 │ │ │ │ + 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 r20,72(r29) │ │ │ │ - addi r19,r16,-8 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - add r22,r10,r5 │ │ │ │ - ld r10,112(r31) │ │ │ │ - addi r9,r9,-16 │ │ │ │ - add r27,r20,r5 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - 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,-16 │ │ │ │ + add r8,r0,r5 │ │ │ │ + add r4,r9,r5 │ │ │ │ + sldi r9,r10,4 │ │ │ │ + sldi r10,r20,4 │ │ │ │ + add r9,r18,r9 │ │ │ │ + add r10,r10,r2 │ │ │ │ nop │ │ │ │ - ldu r6,-8(r27) │ │ │ │ - lxv vs33,0(r3) │ │ │ │ - mtvrd v0,r6 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - add r10,r10,r25 │ │ │ │ - stdu r9,-8(r22) │ │ │ │ - stdu r10,-8(r24) │ │ │ │ - ble cr7,23d00 │ │ │ │ - srdi r10,r17,1 │ │ │ │ - sldi r4,r0,3 │ │ │ │ - add r9,r6,r9 │ │ │ │ - mtctr r10 │ │ │ │ - add r4,r4,r19 │ │ │ │ - addi r15,r9,1 │ │ │ │ - divd r8,r9,r6 │ │ │ │ - mr r28,r4 │ │ │ │ - addi r4,r4,16 │ │ │ │ - divd r10,r15,r6 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r15 │ │ │ │ - std r8,-8(r4) │ │ │ │ - std r10,16(r28) │ │ │ │ - bdnz 23ccc │ │ │ │ - cmpld r20,r27 │ │ │ │ - addi r3,r3,-16 │ │ │ │ - add r0,r0,r21 │ │ │ │ - bne 23c80 │ │ │ │ + nop │ │ │ │ + lxsd v0,-8(r8) │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r8,r8,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r30,v1 │ │ │ │ + addi r25,r30,1 │ │ │ │ + subf r30,r7,r30 │ │ │ │ + add r2,r25,r7 │ │ │ │ + stdu r30,-8(r3) │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + ble cr7,23a94 │ │ │ │ + srdi r2,r27,1 │ │ │ │ + mtvsrdd vs43,r30,r30 │ │ │ │ + plxv vs44,76992 # 366e0 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r30,r9 │ │ │ │ + andi. r25,r2,1 │ │ │ │ + addi r25,r2,-1 │ │ │ │ + beq 23a5c │ │ │ │ + vaddudm v1,v12,v0 │ │ │ │ + vaddudm v1,v1,v11 │ │ │ │ + cmpdi r25,0 │ │ │ │ + vaddudm v12,v12,v28 │ │ │ │ + addi r30,r9,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r9) │ │ │ │ + beq 23a94 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v28 │ │ │ │ + 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,v28 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r30) │ │ │ │ + stxv vs33,-16(r30) │ │ │ │ + bdnz 23a64 │ │ │ │ + cmpld r0,r8 │ │ │ │ + addi r10,r10,-16 │ │ │ │ + add r9,r9,r28 │ │ │ │ + bne 239e0 │ │ │ │ mr r3,r11 │ │ │ │ li r4,0 │ │ │ │ - std r7,48(r31) │ │ │ │ + std r6,40(r31) │ │ │ │ li r28,0 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r6,40(r31) │ │ │ │ mr r11,r3 │ │ │ │ - ble cr4,24050 │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r9,208(r29) │ │ │ │ + ble cr4,23de0 │ │ │ │ + ld r2,208(r29) │ │ │ │ + add r27,r22,r21 │ │ │ │ ld r3,200(r29) │ │ │ │ - sldi r4,r30,3 │ │ │ │ - sldi r8,r30,4 │ │ │ │ - li r17,0 │ │ │ │ - mr r24,r23 │ │ │ │ - mr r19,r29 │ │ │ │ - std r16,120(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - add r27,r10,r30 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r3,r3,r8 │ │ │ │ - add r4,r4,r9 │ │ │ │ - sldi r10,r27,3 │ │ │ │ - mr r5,r3 │ │ │ │ - std r27,152(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ + sldi r4,r21,3 │ │ │ │ + sldi r21,r21,4 │ │ │ │ + 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 r9,96(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r2,80(r31) │ │ │ │ cmpd r28,r26 │ │ │ │ sldi r30,r26,3 │ │ │ │ - bge 23f48 │ │ │ │ - ld r22,88(r19) │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r29,40(r31) │ │ │ │ - sldi r0,r28,4 │ │ │ │ - ld r23,72(r19) │ │ │ │ - ld r12,120(r19) │ │ │ │ - ld r21,96(r19) │ │ │ │ - std r24,56(r31) │ │ │ │ - li r27,0 │ │ │ │ - add r20,r24,r0 │ │ │ │ - lxvx vs61,r24,r0 │ │ │ │ - std r30,88(r31) │ │ │ │ + bge 23cd4 │ │ │ │ + ld r24,88(r17) │ │ │ │ + ld r2,88(r31) │ │ │ │ + sldi r22,r28,4 │ │ │ │ + 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 r5,72(r31) │ │ │ │ - std r19,80(r31) │ │ │ │ - mtvrd v0,r22 │ │ │ │ - maddld r6,r9,r26,r28 │ │ │ │ - addi r22,r22,1 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - addi r10,r10,-8 │ │ │ │ + add r21,r23,r22 │ │ │ │ + lxvx vs59,r23,r22 │ │ │ │ + ld r0,120(r17) │ │ │ │ + std r5,40(r31) │ │ │ │ + maddld r6,r2,r26,r28 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + ld r2,96(r17) │ │ │ │ + addi r24,r24,1 │ │ │ │ subf r26,r28,r26 │ │ │ │ - addi r23,r23,-8 │ │ │ │ - addi r20,r20,16 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - mulld r28,r22,r28 │ │ │ │ - add r29,r29,r9 │ │ │ │ - add r21,r21,r0 │ │ │ │ - add r16,r10,r9 │ │ │ │ - ld r10,128(r31) │ │ │ │ - add r23,r23,r9 │ │ │ │ - sldi r22,r22,1 │ │ │ │ - ld r25,0(r29) │ │ │ │ + add r15,r15,r9 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + addi r21,r21,16 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + mulld r28,r24,r28 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + ld r25,0(r15) │ │ │ │ + add r29,r10,r9 │ │ │ │ + add r22,r2,r22 │ │ │ │ + ld r2,112(r31) │ │ │ │ sldi r6,r6,4 │ │ │ │ - mr r24,r16 │ │ │ │ - mr r30,r23 │ │ │ │ - add r14,r10,r9 │ │ │ │ - add r15,r12,r6 │ │ │ │ + mr r30,r29 │ │ │ │ sldi r28,r28,1 │ │ │ │ - mr r16,r25 │ │ │ │ - mr r23,r14 │ │ │ │ - mr r25,r15 │ │ │ │ - mr r14,r28 │ │ │ │ - mr r15,r26 │ │ │ │ - ld r28,120(r31) │ │ │ │ - mr r26,r29 │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ - b 23ea8 │ │ │ │ + add r14,r0,r6 │ │ │ │ + add r16,r2,r9 │ │ │ │ + ld r2,120(r31) │ │ │ │ + add r20,r2,r9 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ + mr r23,r20 │ │ │ │ + mr r20,r28 │ │ │ │ + mr r28,r15 │ │ │ │ + mr r15,r25 │ │ │ │ + mr r25,r16 │ │ │ │ + mr r16,r26 │ │ │ │ + mr r26,r14 │ │ │ │ + b 23c20 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r18) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - add r9,r14,r29 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - add r14,r14,r22 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r28,r9 │ │ │ │ - xsmulqp v29,v29,v2 │ │ │ │ - maddld r16,r16,r19,r9 │ │ │ │ - stdu r16,8(r26) │ │ │ │ - stxvx vs61,r20,r27 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v27,v27,v1 │ │ │ │ + add r2,r20,r29 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + add r20,r20,r24 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r18,r2 │ │ │ │ + maddld r15,r14,r15,r2 │ │ │ │ + stdu r15,8(r28) │ │ │ │ + stxvx vs59,r21,r27 │ │ │ │ addi r27,r27,16 │ │ │ │ - beq 23f30 │ │ │ │ - ldu r29,8(r23) │ │ │ │ - ldu r9,8(r24) │ │ │ │ - ldu r19,8(r30) │ │ │ │ - lxvx vs45,r25,r27 │ │ │ │ - lxvx vs34,r21,r27 │ │ │ │ - mtvrd v0,r19 │ │ │ │ - add r9,r29,r9 │ │ │ │ + beq 23cc0 │ │ │ │ + ldu r29,8(r25) │ │ │ │ + ldu r2,8(r23) │ │ │ │ + ldu r14,8(r30) │ │ │ │ + lxvx vs45,r26,r27 │ │ │ │ + lxvx vs34,r22,r27 │ │ │ │ + add r2,r29,r2 │ │ │ │ + mtvrd v0,r14 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v12,v1,v1 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xssubqp v1,v13,v0 │ │ │ │ xssubqp v0,v0,v13 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs60 │ │ │ │ - xsmaddqp v0,v12,v1 │ │ │ │ - xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 23e60 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ + xsmaddqp v0,v1,v12 │ │ │ │ + xscmpuqp cr0,v0,v29 │ │ │ │ + bgt 23be0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 240f0 │ │ │ │ - lxv vs32,0(r18) │ │ │ │ - add r9,r14,r29 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - add r14,r14,r22 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r28,r9 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - maddld r16,r16,r19,r9 │ │ │ │ - stdu r16,8(r26) │ │ │ │ - xsmulqp v29,v29,v2 │ │ │ │ - stxvx vs61,r20,r27 │ │ │ │ + bge 23bf4 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 33a0 │ │ │ │ + add r2,r20,r29 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + add r20,r20,r24 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r18,r2 │ │ │ │ + maddld r15,r14,r15,r2 │ │ │ │ + stdu r15,8(r28) │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v27,v27,v1 │ │ │ │ + stxvx vs59,r21,r27 │ │ │ │ addi r27,r27,16 │ │ │ │ - bne 23ea8 │ │ │ │ + bne 23c20 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r5,40(r31) │ │ │ │ ld r4,48(r31) │ │ │ │ - ld r24,56(r31) │ │ │ │ + ld r23,56(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r5,72(r31) │ │ │ │ - ld r19,80(r31) │ │ │ │ - ld r30,88(r31) │ │ │ │ - ld r9,40(r31) │ │ │ │ - ldx r9,r9,r30 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - ld r26,48(r19) │ │ │ │ - sldi r9,r26,4 │ │ │ │ + ld r30,72(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ldx r2,r2,r30 │ │ │ │ + stdu r2,8(r3) │ │ │ │ + ld r26,48(r17) │ │ │ │ + sldi r2,r26,4 │ │ │ │ addic. r28,r26,-1 │ │ │ │ - lxvx vs0,r9,r24 │ │ │ │ + lxvx vs0,r2,r23 │ │ │ │ stxv vs0,0(r5) │ │ │ │ - ble 24130 │ │ │ │ - ld r9,112(r31) │ │ │ │ + ble 23eb0 │ │ │ │ + ld r2,104(r31) │ │ │ │ sldi r30,r26,3 │ │ │ │ mtctr r28 │ │ │ │ - add r10,r4,r30 │ │ │ │ - add r6,r9,r30 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r7,r9,r30 │ │ │ │ - b 23f9c │ │ │ │ + add r9,r4,r30 │ │ │ │ + add r7,r2,r30 │ │ │ │ + ld r2,96(r31) │ │ │ │ + add r8,r2,r30 │ │ │ │ + b 23d2c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ addi r28,r28,-1 │ │ │ │ - std r17,0(r10) │ │ │ │ - bdz 24110 │ │ │ │ - ldu r11,-8(r6) │ │ │ │ - ldu r9,-8(r7) │ │ │ │ - ldu r8,-8(r10) │ │ │ │ - subf r9,r9,r11 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 23f90 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - ld r10,96(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ + std r19,0(r9) │ │ │ │ + bdz 23e90 │ │ │ │ + ldu r6,-8(r7) │ │ │ │ + ldu r2,-8(r8) │ │ │ │ + ldu r10,-8(r9) │ │ │ │ + subf r2,r2,r6 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 23d20 │ │ │ │ + sldi r2,r28,3 │ │ │ │ + ld r9,80(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - stdx r8,r4,r9 │ │ │ │ - cmpld r10,r3 │ │ │ │ - bne 23d90 │ │ │ │ - ld r7,104(r31) │ │ │ │ - mr r29,r19 │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r27,152(r31) │ │ │ │ + stdx r10,r4,r2 │ │ │ │ + cmpld r3,r9 │ │ │ │ + bne 23b10 │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r22,144(r31) │ │ │ │ + mr r29,r17 │ │ │ │ mr r11,r4 │ │ │ │ - mr r23,r24 │ │ │ │ - ld r10,216(r29) │ │ │ │ - sldi r9,r7,3 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mr r30,r27 │ │ │ │ - stdx r8,r10,r9 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,136(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ + ld r24,128(r31) │ │ │ │ + ld r27,136(r31) │ │ │ │ + ld r9,216(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,r7 │ │ │ │ - ble 24080 │ │ │ │ - ld r25,88(r29) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r6 │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + ble 23e0c │ │ │ │ + ld r7,88(r29) │ │ │ │ ld r26,48(r29) │ │ │ │ + mr r24,r1 │ │ │ │ ld r8,0(r1) │ │ │ │ - std r1,136(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 23c30 │ │ │ │ + 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 23990 │ │ │ │ mr r28,r26 │ │ │ │ - bgt cr4,23d34 │ │ │ │ - ld r10,216(r29) │ │ │ │ - sldi r9,r7,3 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - stdx r8,r10,r9 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,136(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ + bgt cr4,23ac4 │ │ │ │ + ld r9,216(r29) │ │ │ │ + sldi r2,r6,3 │ │ │ │ + li r10,0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r10,r9,r2 │ │ │ │ ld r9,8(r29) │ │ │ │ - cmpd r9,r7 │ │ │ │ - bgt 24018 │ │ │ │ - addi r1,r31,368 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r6 │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + bgt 23da8 │ │ │ │ + addi r1,r31,400 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs58,-240(r1) │ │ │ │ + lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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 │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v2 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r18) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - b 23e7c │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r9,0(r4) │ │ │ │ - cmpld r10,r3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r4) │ │ │ │ - beq 23fd0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r2,0(r4) │ │ │ │ + cmpld r3,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r4) │ │ │ │ + beq 23d60 │ │ │ │ addi r5,r5,16 │ │ │ │ - b 23d9c │ │ │ │ - sldi r9,r28,3 │ │ │ │ - ldx r8,r4,r9 │ │ │ │ - b 23fb8 │ │ │ │ - ld r24,8(r3) │ │ │ │ - ld r23,72(r3) │ │ │ │ - lxsd v12,88(r3) │ │ │ │ - ld r19,120(r3) │ │ │ │ + b 23b1c │ │ │ │ + sldi r2,r28,3 │ │ │ │ + ldx r10,r4,r2 │ │ │ │ + b 23d48 │ │ │ │ + ld r26,8(r3) │ │ │ │ + ld r24,72(r3) │ │ │ │ mr r29,r1 │ │ │ │ - ld r21,264(r3) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - mr r10,r27 │ │ │ │ + lxsd v12,88(r3) │ │ │ │ + ld r20,120(r3) │ │ │ │ + ld r22,264(r3) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + cmpdi r26,0 │ │ │ │ addi r4,r1,32 │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 24254 │ │ │ │ + ble 23fd4 │ │ │ │ cmpdi r27,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r26,r21 │ │ │ │ - std r9,0(r21) │ │ │ │ - std r9,8(r21) │ │ │ │ - ble 24384 │ │ │ │ + li r2,0 │ │ │ │ + mr r28,r22 │ │ │ │ + std r2,0(r22) │ │ │ │ + std r2,8(r22) │ │ │ │ + ble 24120 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - 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 r6,r0,4 │ │ │ │ - mr r3,r4 │ │ │ │ - mr r5,r23 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r19,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 241dc │ │ │ │ + li r11,0 │ │ │ │ + li r21,0 │ │ │ │ + add r23,r23,r8 │ │ │ │ + subf r2,r24,r23 │ │ │ │ + sldi r7,r0,4 │ │ │ │ + mr r5,r4 │ │ │ │ + mr r6,r24 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r20,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 23f5c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r18,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,r18 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r10,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r9,r8,r18 │ │ │ │ - mulld r9,r9,r18 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r9,r9,r18 │ │ │ │ - divd r8,r9,r18 │ │ │ │ - mulld r8,r8,r18 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - std r7,0(r11) │ │ │ │ - bdnz 241d0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd cr7,r24,r28 │ │ │ │ - beq cr7,24258 │ │ │ │ - addi r26,r26,16 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 23f50 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd cr7,r26,r11 │ │ │ │ + beq cr7,23fd8 │ │ │ │ + addi r28,r28,16 │ │ │ │ add r0,r0,r27 │ │ │ │ - std r20,0(r26) │ │ │ │ - std r28,8(r26) │ │ │ │ - mr r11,r26 │ │ │ │ - b 241a0 │ │ │ │ + std r21,0(r28) │ │ │ │ + std r11,8(r28) │ │ │ │ + mr r3,r28 │ │ │ │ + b 23f1c │ │ │ │ cmpdi r27,0 │ │ │ │ - addi r4,r23,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 243cc │ │ │ │ - mr r6,r27 │ │ │ │ - li r8,1 │ │ │ │ - addi r27,r27,-1 │ │ │ │ - andi. r5,r6,3 │ │ │ │ - beq 242b0 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 242a0 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 24294 │ │ │ │ - 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 242e0 │ │ │ │ - srdi r10,r6,2 │ │ │ │ + ble 24168 │ │ │ │ + cmpdi r27,1 │ │ │ │ + beq 24170 │ │ │ │ + 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 24048 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 24034 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 24024 │ │ │ │ + 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 2407c │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r5,8(r4) │ │ │ │ - ld r6,16(r4) │ │ │ │ - ld r7,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - ld r10,0(r4) │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - bdnz 242b8 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - std r12,48(r31) │ │ │ │ - mtvrd v0,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 24050 │ │ │ │ + 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 240a8 │ │ │ │ + sldi r27,r27,3 │ │ │ │ + ldx r9,r24,r27 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3080 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,48(r31) │ │ │ │ + bl 3060 │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r28,v0 │ │ │ │ addi r28,r28,-1 │ │ │ │ - sldi r3,r24,4 │ │ │ │ - std r12,48(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + sldi r3,r26,4 │ │ │ │ + bl 33e0 │ │ │ │ mr r6,r28 │ │ │ │ - mr r4,r21 │ │ │ │ + mr r4,r22 │ │ │ │ mr r27,r3 │ │ │ │ - mr r3,r24 │ │ │ │ + mr r3,r26 │ │ │ │ mr r5,r27 │ │ │ │ - bl 34e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 34c0 │ │ │ │ mr r3,r27 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r10,r2,-2 │ │ │ │ + bl 33c0 │ │ │ │ ld r27,48(r30) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r12,48(r31) │ │ │ │ - addi r10,r10,-3472 │ │ │ │ - lxv vs0,0(r10) │ │ │ │ + ld r2,0(r1) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + ld r9,32(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r9,0(r29) │ │ │ │ - li r9,0 │ │ │ │ + std r2,0(r29) │ │ │ │ + li r2,0 │ │ │ │ mr r1,r29 │ │ │ │ - std r9,0(r10) │ │ │ │ - stxv vs0,0(r12) │ │ │ │ - bgt 23b38 │ │ │ │ - li r17,1 │ │ │ │ - b 23bb8 │ │ │ │ + stxv vs0,0(r16) │ │ │ │ + std r2,0(r9) │ │ │ │ + bgt 23878 │ │ │ │ + li r24,1 │ │ │ │ + b 23908 │ │ │ │ + li r2,0 │ │ │ │ li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r24,r7 │ │ │ │ - cmpd cr7,r24,r9 │ │ │ │ - beq cr5,243cc │ │ │ │ - std r8,16(r26) │ │ │ │ - std r7,24(r26) │ │ │ │ - beq cr7,24258 │ │ │ │ - addi r7,r9,1 │ │ │ │ - std r9,40(r26) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r26,r26,32 │ │ │ │ - std r8,0(r26) │ │ │ │ - cmpd cr5,r24,r7 │ │ │ │ - cmpd cr7,r24,r9 │ │ │ │ - bne cr5,243a0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r26,r10 │ │ │ │ + cmpd cr7,r26,r2 │ │ │ │ + beq cr5,24168 │ │ │ │ + std r9,16(r28) │ │ │ │ + std r10,24(r28) │ │ │ │ + beq cr7,23fd8 │ │ │ │ + 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,2413c │ │ │ │ li r28,-1 │ │ │ │ - b 2430c │ │ │ │ + b 240c4 │ │ │ │ + li r2,1 │ │ │ │ + li r27,0 │ │ │ │ + b 2409c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000243e0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,15136 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +0000000000024190 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 24440 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 24454 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 2446c │ │ │ │ - andi. r9,r9,32 │ │ │ │ - bne 24484 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 241d0 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 241f0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 24214 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + bne 24238 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 2fa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 24410 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 3620 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 24418 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 2f80 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 241b0 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - beq 24420 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3600 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + mtlr r0 │ │ │ │ + beq 241b8 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3160 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3200 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 241c0 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3140 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000244b0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,14928 │ │ │ │ - mflr r0 │ │ │ │ +0000000000024260 : │ │ │ │ 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ cmpdi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 24690 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 246f0 │ │ │ │ - srdi r10,r28,2 │ │ │ │ - mr r8,r26 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 24660 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 24450 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 244ac │ │ │ │ + srdi r9,r28,2 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 24420 │ │ │ │ + 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 2453c │ │ │ │ - andi. r9,r28,3 │ │ │ │ - beq 245bc │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 242e0 │ │ │ │ + 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 245bc │ │ │ │ - add r26,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r26) │ │ │ │ - cmpd r28,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 245bc │ │ │ │ - lwa r9,8(r26) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 24384 │ │ │ │ + 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ std r3,72(r30) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,72(r30) │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 3000 │ │ │ │ + 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 245e0 │ │ │ │ + bne 243a0 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,9 │ │ │ │ - li r9,3537 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 246ac │ │ │ │ + li r9,9 │ │ │ │ + li r2,3537 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 24468 │ │ │ │ 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 97a8 │ │ │ │ + b 9420 │ │ │ │ + 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 24534 │ │ │ │ - b 24570 │ │ │ │ + bne 242d8 │ │ │ │ + b 24314 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r27 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,9 │ │ │ │ + bl 33e0 │ │ │ │ + li r2,9 │ │ │ │ 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 97a8 │ │ │ │ + b 9420 │ │ │ │ li r9,0 │ │ │ │ - b 2457c │ │ │ │ + b 24320 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x680 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000024710 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,14320 │ │ │ │ +00000000000244c0 : │ │ │ │ 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 249e0 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,249f8 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r25 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 24980 │ │ │ │ - srdi r9,r4,1 │ │ │ │ + ble 247c0 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,247d4 │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 24760 │ │ │ │ + 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 247ac │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 24550 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 249b0 │ │ │ │ + beq 24790 │ │ │ │ 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 2482c │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r25) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 2482c │ │ │ │ - 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,24a00 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,247dc │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 24950 │ │ │ │ - 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 24730 │ │ │ │ + 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 24884 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 24648 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 24904 │ │ │ │ - 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 24904 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 24904 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + clrrdi r10,r31,2 │ │ │ │ + beq 246ec │ │ │ │ + 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 97a8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r26) │ │ │ │ + b 9420 │ │ │ │ + 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 2487c │ │ │ │ - b 248b8 │ │ │ │ + bne 24640 │ │ │ │ + b 2467c │ │ │ │ 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 247a4 │ │ │ │ - b 247e0 │ │ │ │ + bne 24548 │ │ │ │ + b 24584 │ │ │ │ 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - b 24868 │ │ │ │ + b 2462c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ std r3,72(r30) │ │ │ │ - b 24904 │ │ │ │ - li r9,0 │ │ │ │ - b 247ec │ │ │ │ + b 246ec │ │ │ │ li r9,0 │ │ │ │ - b 248c4 │ │ │ │ + b 24590 │ │ │ │ + li r10,0 │ │ │ │ + b 24688 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000024a20 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,13536 │ │ │ │ +00000000000247f0 : │ │ │ │ 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lwz r25,208(r1) │ │ │ │ + bl 33e0 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 24cf0 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,24d08 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r24 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 24c90 │ │ │ │ - srdi r9,r4,1 │ │ │ │ + ble 24b00 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,24b14 │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r24 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 24aa0 │ │ │ │ + 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 24ac4 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 24888 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 24cc0 │ │ │ │ + beq 24ad0 │ │ │ │ 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 24b44 │ │ │ │ - add r24,r24,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r24) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 24b44 │ │ │ │ - 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,24d10 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,24b1c │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 24c60 │ │ │ │ - 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 24a70 │ │ │ │ + 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 24b9c │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 24980 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 24c1c │ │ │ │ + beq 24a24 │ │ │ │ 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 24c1c │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 24c1c │ │ │ │ - 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 97a8 │ │ │ │ - lxv vs32,0(r25) │ │ │ │ + b 9420 │ │ │ │ + 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 24b94 │ │ │ │ - b 24bd0 │ │ │ │ + bne 24978 │ │ │ │ + b 249b4 │ │ │ │ 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 24abc │ │ │ │ - b 24af8 │ │ │ │ + bne 24880 │ │ │ │ + b 248bc │ │ │ │ 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - b 24b80 │ │ │ │ + b 24964 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ std r3,72(r30) │ │ │ │ - b 24c1c │ │ │ │ + b 24a24 │ │ │ │ li r9,0 │ │ │ │ - b 24b04 │ │ │ │ + b 248c8 │ │ │ │ li r9,0 │ │ │ │ - b 24bdc │ │ │ │ + b 249c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x880 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000024d30 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,12752 │ │ │ │ +0000000000024b30 : │ │ │ │ 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 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 3540 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000024d80 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,12672 │ │ │ │ +0000000000024b70 : │ │ │ │ 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 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 3540 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000024dd0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,12592 │ │ │ │ +0000000000024bc0 : │ │ │ │ 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 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 3540 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000024e30 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,12496 │ │ │ │ - ld r9,24(r3) │ │ │ │ - mr r8,r3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 24ef0 │ │ │ │ - ld r6,120(r3) │ │ │ │ - cmpdi r6,0 │ │ │ │ - beq 24f80 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 24f90 │ │ │ │ +0000000000024c10 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r9,r3 │ │ │ │ + beq 24d80 │ │ │ │ + ld r7,120(r3) │ │ │ │ + cmpdi r7,0 │ │ │ │ + beq 24d90 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 24da0 │ │ │ │ lwz r10,112(r3) │ │ │ │ - ld r9,8(r3) │ │ │ │ + ld r2,8(r3) │ │ │ │ andi. r10,r10,4 │ │ │ │ - bne 24ed0 │ │ │ │ - ld r7,48(r8) │ │ │ │ - mulld. r9,r7,r9 │ │ │ │ - ble 24f00 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-2224 │ │ │ │ - addi r5,r5,-3440 │ │ │ │ - lxv vs45,0(r4) │ │ │ │ - b 24eb0 │ │ │ │ - nop │ │ │ │ - lxv vs33,0(r5) │ │ │ │ + bne 24cf0 │ │ │ │ + ld r8,48(r9) │ │ │ │ + mulld. r10,r8,r2 │ │ │ │ + ble 24d10 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + plxv vs33,72344 # 366f0 │ │ │ │ + plxv vs45,71248 # 362b0 │ │ │ │ + li r2,0 │ │ │ │ + beq 24c90 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bge 24ec4 │ │ │ │ - bdz 24f00 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ + blt 24cdc │ │ │ │ xscmpuqp cr0,v0,v13 │ │ │ │ - bge 24ea0 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3624 │ │ │ │ - blr │ │ │ │ - ld r10,104(r3) │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3744 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 24e70 │ │ │ │ + bge 24cdc │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + beq 24d10 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 24cbc │ │ │ │ + nop │ │ │ │ + bge cr7,24cdc │ │ │ │ + lxvx vs32,r7,r6 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + blt 24cdc │ │ │ │ + bge cr7,24cdc │ │ │ │ + bdz 24d10 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + sldi r6,r10,4 │ │ │ │ + addi r2,r10,1 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + bge 24ca0 │ │ │ │ + pla r3,70956 # 36208 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3840 │ │ │ │ + ld r10,104(r3) │ │ │ │ + pla r3,70812 # 36190 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bge 24c48 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 24fa0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r6,64(r8) │ │ │ │ - li r10,0 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - b 24f54 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 24db0 │ │ │ │ + ld r7,64(r9) │ │ │ │ + lxvkq vs33,1 │ │ │ │ + mtctr r8 │ │ │ │ + li r10,0 │ │ │ │ + b 24d54 │ │ │ │ nop │ │ │ │ - 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 24fb0 │ │ │ │ - bdz 24fa0 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - sldi r7,r10,3 │ │ │ │ + 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 24dc0 │ │ │ │ + bdz 24db0 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + sldi r8,r10,3 │ │ │ │ addi r10,r10,1 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bgt 24f30 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3696 │ │ │ │ + bgt 24d30 │ │ │ │ + pla r3,70740 # 361c0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3808 │ │ │ │ + pla r3,70576 # 36130 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + pla r3,70592 # 36150 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3776 │ │ │ │ + pla r3,70608 # 36170 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3664 │ │ │ │ + pla r3,70688 # 361e0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000024fd0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,12080 │ │ │ │ +0000000000024de0 : │ │ │ │ + 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 250e0 │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne 250f8 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 25134 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 25164 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 2517c │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 25194 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 25078 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,2048 │ │ │ │ + bne 24ed0 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 24ee4 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 24f14 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 24f38 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 24f4c │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 24f60 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 24e80 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 25064 │ │ │ │ + ble 24e70 │ │ │ │ nop │ │ │ │ - ld r10,192(r31) │ │ │ │ - sldi r9,r30,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,192(r31) │ │ │ │ + sldi r2,r30,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - ldx r3,r10,r9 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 25040 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 24e50 │ │ │ │ ld r3,192(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 251e0 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 251c0 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 251b0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 24fc0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 24fb0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 24f70 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,56(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,56(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + b 33c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,264(r3) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - beq 25000 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + beq 24e08 │ │ │ │ ld r3,184(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37e0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 25200 │ │ │ │ + bl 37e0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 24fd0 │ │ │ │ ld r3,240(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 25008 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 24e10 │ │ │ │ ld r3,208(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,216(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 25010 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 24e18 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 25018 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 24e20 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 25020 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 24e28 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 25020 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 24e28 │ │ │ │ ld r3,120(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 25090 │ │ │ │ - ld r3,16(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 25088 │ │ │ │ - nop │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,72(r31) │ │ │ │ + bl 33c0 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,56(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 33c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r3,16(r31) │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 24e90 │ │ │ │ ld r3,24(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 25080 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 24e88 │ │ │ │ ld r3,248(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2511c │ │ │ │ + bl 33c0 │ │ │ │ + b 24f00 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x280 │ │ │ │ nop │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,11488 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + mr r30,r3 │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - andi. r10,r9,4096 │ │ │ │ - std r0,16(r1) │ │ │ │ + andi. r9,r2,4096 │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,32(r1) │ │ │ │ - beq 25280 │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + stxv vs62,32(r1) │ │ │ │ + stxv vs63,48(r1) │ │ │ │ + beq 25054 │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 25ae0 │ │ │ │ - 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 252e8 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 252d8 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 252cc │ │ │ │ - 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 25318 │ │ │ │ - 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 252f0 │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ble 258d4 │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r7,56(r30) │ │ │ │ + beq 258ec │ │ │ │ + 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 250d4 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 250c0 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 250b0 │ │ │ │ + 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 25104 │ │ │ │ + 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 250dc │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + clrrdi r8,r3,1 │ │ │ │ + cmpld cr7,r8,r3 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq cr7,25880 │ │ │ │ + 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 25374 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 25364 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 25358 │ │ │ │ - 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 253a4 │ │ │ │ - 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 25198 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 25184 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 25174 │ │ │ │ + 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 251cc │ │ │ │ + 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 2537c │ │ │ │ - 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 251a0 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,251f0 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - std r9,72(r30) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r10,r3 │ │ │ │ + std r2,72(r30) │ │ │ │ + bl 33e0 │ │ │ │ + mr r9,r3 │ │ │ │ ld r3,48(r30) │ │ │ │ - std r10,80(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 2540c │ │ │ │ - ld r7,64(r30) │ │ │ │ - ld r8,56(r30) │ │ │ │ + std r9,80(r30) │ │ │ │ + ble 2525c │ │ │ │ + ld r8,64(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ mtctr r3 │ │ │ │ - addi r7,r7,-8 │ │ │ │ addi r8,r8,-8 │ │ │ │ - ldu r9,8(r7) │ │ │ │ - lxsd v1,8(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r8) │ │ │ │ + lxsd v1,8(r10) │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,-1 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 253e0 │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 25230 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ ld r10,48(r30) │ │ │ │ - std r3,160(r30) │ │ │ │ cmpdi r10,0 │ │ │ │ - ble 254e4 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 25af0 │ │ │ │ - srdi r7,r10,2 │ │ │ │ - mr r9,r3 │ │ │ │ + std r3,160(r30) │ │ │ │ + ble 25328 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 258e4 │ │ │ │ + srdi r8,r10,2 │ │ │ │ + mr r2,r3 │ │ │ │ vspltisw v0,3 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 25488 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 25478 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 2546c │ │ │ │ - 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 252d4 │ │ │ │ cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 254a8 │ │ │ │ - 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 25490 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - beq 254e4 │ │ │ │ - clrrdi r9,r10,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r7,3 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stwx r7,r3,r6 │ │ │ │ - ble 254e4 │ │ │ │ - addi r8,r9,2 │ │ │ │ - add r6,r3,r6 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stw r7,4(r6) │ │ │ │ - ble 254e4 │ │ │ │ - stw r7,8(r6) │ │ │ │ + beq 252c4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 252b8 │ │ │ │ + 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 252f4 │ │ │ │ + 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 252dc │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r2,r10,2 │ │ │ │ + beq 25328 │ │ │ │ + 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r30) │ │ │ │ + bl 33e0 │ │ │ │ + ld r8,48(r30) │ │ │ │ + cmpdi r8,0 │ │ │ │ std r3,96(r30) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 25574 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - ld r8,80(r30) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - addi r5,r5,-3472 │ │ │ │ - addi r6,r6,-3424 │ │ │ │ - addi r10,r10,-2256 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - bne 256e0 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + ble 253a0 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + ld r10,80(r30) │ │ │ │ + plxv vs44,70520 # 366c0 │ │ │ │ + lxvkq vs33,1 │ │ │ │ + lxvkq vs45,2 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne 25510 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r8,r10 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 25540 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 25890 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 25870 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 25710 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 25730 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 25a40 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 25a10 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 259e0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 25680 │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 25ac4 │ │ │ │ + stxvx vs32,r3,r9 │ │ │ │ + bdnz 2536c │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 25860 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 25840 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 25700 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 255c0 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 25590 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 25540 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 25564 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 254b0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 258bc │ │ │ │ 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 2560c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 255fc │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 25ab8 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 25638 │ │ │ │ - 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 25614 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 25440 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 25434 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 258b0 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 25460 │ │ │ │ + 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 25448 │ │ │ │ + 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,192(r30) │ │ │ │ - andi. r9,r9,1024 │ │ │ │ - bne 258b0 │ │ │ │ - nop │ │ │ │ - ld r10,-32664(r2) │ │ │ │ - nop │ │ │ │ - ld r9,-32656(r2) │ │ │ │ - std r10,32(r30) │ │ │ │ - std r9,40(r30) │ │ │ │ + andi. r2,r2,1024 │ │ │ │ + bne 25720 │ │ │ │ + pld r9,174760 # 4ff60 [nfctl_trafo@got] │ │ │ │ + pld r2,174760 # 4ff68 [nfctl_adjoint@got] │ │ │ │ + std r9,32(r30) │ │ │ │ + std r2,40(r30) │ │ │ │ addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs63,-112(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ + lxv vs62,-112(r1) │ │ │ │ + lxv vs63,-96(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 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r9,16 │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 25538 │ │ │ │ - b 25574 │ │ │ │ + bne 25364 │ │ │ │ + b 253a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r2,48(r30) │ │ │ │ ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi r3,r3,5 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 253dc │ │ │ │ + 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,5 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 253dc │ │ │ │ + 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 25598 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 253cc │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r21,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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,168(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 25a80 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r9,56(r30) │ │ │ │ + ble 256e0 │ │ │ │ + ld r2,56(r30) │ │ │ │ + nop │ │ │ │ + plxv vs62,69808 # 366b0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ addi r27,r1,24 │ │ │ │ + li r25,0 │ │ │ │ li r24,0 │ │ │ │ - li r23,0 │ │ │ │ - addi r25,r25,-3472 │ │ │ │ - addi r22,r22,-2272 │ │ │ │ nop │ │ │ │ - sldi r28,r24,3 │ │ │ │ - ldx r3,r9,r28 │ │ │ │ + nop │ │ │ │ + sldi r28,r25,3 │ │ │ │ + ldx r3,r2,r28 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r30) │ │ │ │ - stdu r23,8(r27) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,56(r30) │ │ │ │ + stdu r24,8(r27) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r10,r9,r28 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 25850 │ │ │ │ - lxv vs63,0(r22) │ │ │ │ - sldi r26,r24,4 │ │ │ │ + ldx r9,r2,r28 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 256c8 │ │ │ │ + sldi r26,r25,4 │ │ │ │ li r29,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mtvrd v0,r29 │ │ │ │ - ld r9,64(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r9,96(r30) │ │ │ │ lxsd v2,88(r30) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - ldx r9,r9,r28 │ │ │ │ - lxvx vs45,r10,r26 │ │ │ │ + ldx r2,r2,r28 │ │ │ │ + lxvx vs45,r9,r26 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ld r10,168(r30) │ │ │ │ - sldi r8,r29,4 │ │ │ │ + bl 3180 │ │ │ │ + ld r2,56(r30) │ │ │ │ + ld r9,168(r30) │ │ │ │ + sldi r10,r29,4 │ │ │ │ addi r29,r29,1 │ │ │ │ + xsdivqp v2,v31,v2 │ │ │ │ std r29,0(r27) │ │ │ │ - ldx r7,r9,r28 │ │ │ │ - ldx r10,r10,r28 │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - cmpd r29,r7 │ │ │ │ - stxvx vs32,r8,r10 │ │ │ │ - blt 257d0 │ │ │ │ - ld r10,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r10 │ │ │ │ - bge 25a80 │ │ │ │ + ldx r8,r2,r28 │ │ │ │ + ldx r9,r9,r28 │ │ │ │ + cmpd r29,r8 │ │ │ │ + stxvx vs34,r10,r9 │ │ │ │ + blt 25650 │ │ │ │ + ld r9,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r9 │ │ │ │ + bge 256e0 │ │ │ │ ld r29,168(r30) │ │ │ │ - b 25790 │ │ │ │ + b 25620 │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 253c4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,0(r30) │ │ │ │ + nop │ │ │ │ + ld r3,8(r30) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - b 25588 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,24(r30) │ │ │ │ + b 253bc │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - ld r9,8(r30) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - sldi r3,r7,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - b 25580 │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,224(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 25acc │ │ │ │ - ld r9,48(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 258c4 │ │ │ │ + ld r2,48(r30) │ │ │ │ std r3,232(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,48(r30) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 33e0 │ │ │ │ + ld r6,48(r30) │ │ │ │ + cmpdi r6,0 │ │ │ │ mr r29,r3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 2599c │ │ │ │ - addi r9,r4,-1 │ │ │ │ - ld r7,64(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 25af8 │ │ │ │ - srdi r10,r4,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r7 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne 25a94 │ │ │ │ - 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) │ │ │ │ + ble 25804 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 25904 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne 2588c │ │ │ │ + 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(r8) │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 25924 │ │ │ │ - andi. r9,r4,3 │ │ │ │ - beq 2599c │ │ │ │ - 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 2599c │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r7,r6 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r9,r4 │ │ │ │ - ld r9,8(r7) │ │ │ │ - stw r9,4(r10) │ │ │ │ - bge 2599c │ │ │ │ - ld r9,16(r7) │ │ │ │ - stw r9,8(r10) │ │ │ │ + stxv vs33,-32(r10) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 2578c │ │ │ │ + andi. r2,r6,3 │ │ │ │ + beq 25804 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + ldx r5,r8,r7 │ │ │ │ + cmpd r10,r6 │ │ │ │ + stwx r5,r29,r9 │ │ │ │ + bge 25804 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble 25804 │ │ │ │ + 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) │ │ │ │ - extsw r3,r4 │ │ │ │ - mr r4,r29 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ + bl 32e0 │ │ │ │ + mr r2,r3 │ │ │ │ mr r3,r29 │ │ │ │ - std r9,152(r30) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 25688 │ │ │ │ + std r2,152(r30) │ │ │ │ + bl 33c0 │ │ │ │ + b 254b8 │ │ │ │ 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,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 255b0 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 255a8 │ │ │ │ - nop │ │ │ │ - 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 255a0 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 253b4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r2,8(r30) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + sldi r3,r8,4 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,120(r30) │ │ │ │ + b 253ac │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b 25598 │ │ │ │ - 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 25138 │ │ │ │ + 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 2591c │ │ │ │ - b 25950 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 255f0 │ │ │ │ + bne 25784 │ │ │ │ + b 257b8 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 2542c │ │ │ │ li r29,1 │ │ │ │ - b 25638 │ │ │ │ + b 25474 │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 258d0 │ │ │ │ - li r10,1 │ │ │ │ + bl 33e0 │ │ │ │ + b 2573c │ │ │ │ li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 253a8 │ │ │ │ - li r9,0 │ │ │ │ - b 254b4 │ │ │ │ - li r9,0 │ │ │ │ - b 2595c │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 251f0 │ │ │ │ + li r2,0 │ │ │ │ + b 25300 │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,64(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 251e4 │ │ │ │ + li r2,0 │ │ │ │ + b 257c4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ + .long 0x980 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000025b10 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,9200 │ │ │ │ +0000000000025920 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + li r4,0 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r26,-48(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r30,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ 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 r24,-64(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - lxv vs0,224(r3) │ │ │ │ - mr r30,r3 │ │ │ │ - li r4,0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-592(r1) │ │ │ │ + stdu r1,-576(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs56,320(r1) │ │ │ │ - stxv vs57,336(r1) │ │ │ │ - stxv vs58,352(r1) │ │ │ │ - stxv vs59,368(r1) │ │ │ │ - stxv vs60,384(r1) │ │ │ │ - stxv vs61,400(r1) │ │ │ │ - stxv vs62,416(r1) │ │ │ │ - stxv vs63,432(r1) │ │ │ │ - std r1,240(r31) │ │ │ │ - ld r10,48(r3) │ │ │ │ + stxv vs55,288(r1) │ │ │ │ + stxv vs56,304(r1) │ │ │ │ + stxv vs57,320(r1) │ │ │ │ + stxv vs58,336(r1) │ │ │ │ + stxv vs59,352(r1) │ │ │ │ + stxv vs60,368(r1) │ │ │ │ + stxv vs61,384(r1) │ │ │ │ + stxv vs62,400(r1) │ │ │ │ + stxv vs63,416(r1) │ │ │ │ + std r1,200(r31) │ │ │ │ + ld r2,48(r3) │ │ │ │ + lxv vs0,224(r3) │ │ │ │ + ld r9,104(r3) │ │ │ │ + ld r20,88(r3) │ │ │ │ + sldi r8,r2,3 │ │ │ │ stxv vs0,208(r3) │ │ │ │ - ld r21,88(r3) │ │ │ │ - ld r28,104(r3) │ │ │ │ - mfvsrld r23,vs0 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mr r3,r23 │ │ │ │ - addi r16,r21,1 │ │ │ │ - addi r6,r8,15 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mfvsrld r28,vs0 │ │ │ │ + std r9,64(r31) │ │ │ │ ld r5,0(r1) │ │ │ │ + addi r16,r20,1 │ │ │ │ + addi r10,r8,15 │ │ │ │ + sldi r7,r2,4 │ │ │ │ addi r8,r8,23 │ │ │ │ - sldi r7,r10,4 │ │ │ │ sldi r11,r16,1 │ │ │ │ - clrrdi r9,r6,4 │ │ │ │ + mr r3,r28 │ │ │ │ + clrrdi r9,r10,4 │ │ │ │ + mr r2,r7 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - mr r10,r7 │ │ │ │ neg r7,r7 │ │ │ │ neg r9,r9 │ │ │ │ + subfic r6,r2,16 │ │ │ │ + mr r2,r5 │ │ │ │ neg r8,r8 │ │ │ │ - subfic r6,r10,16 │ │ │ │ stdux r5,r1,r9 │ │ │ │ mulld r10,r6,r11 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,160(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,144(r31) │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,192(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,176(r31) │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ std r5,40(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r12,r1,32 │ │ │ │ - std r12,48(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r7 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r8,r1,r6 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,80(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + stdux r2,r1,r8 │ │ │ │ + mr r8,r2 │ │ │ │ ld r5,72(r30) │ │ │ │ - ld r25,24(r30) │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r2,r1,r7 │ │ │ │ addi r29,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r10,r1,32 │ │ │ │ + stdux r2,r1,r6 │ │ │ │ sldi r5,r5,4 │ │ │ │ - std r10,64(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,56(r31) │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + mr r10,r8 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,48(r31) │ │ │ │ + ld r26,24(r30) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,200(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r15,r1,32 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,184(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,168(r31) │ │ │ │ + bl 3640 │ │ │ │ lwz r10,112(r30) │ │ │ │ - ld r12,48(r31) │ │ │ │ + ld r8,48(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ andi. r9,r10,32 │ │ │ │ - bne 265f4 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r15,48(r30) │ │ │ │ + bne 268f8 │ │ │ │ + ld r27,48(r30) │ │ │ │ + cmpdi r27,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ li r9,0 │ │ │ │ sldi r16,r16,5 │ │ │ │ - rlwinm r8,r10,0,27,27 │ │ │ │ - addi r27,r27,-3472 │ │ │ │ - std r9,0(r12) │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - cmpdi cr4,r15,0 │ │ │ │ - stxv vs0,0(r26) │ │ │ │ - ble cr4,268c8 │ │ │ │ - ld r7,88(r30) │ │ │ │ - li r9,1 │ │ │ │ - andi. r5,r15,3 │ │ │ │ - mr r6,r15 │ │ │ │ - addi r4,r15,-1 │ │ │ │ - std r9,48(r31) │ │ │ │ - addi r9,r7,1 │ │ │ │ - beq 25d48 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 25d30 │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne 26ce4 │ │ │ │ - ld r5,48(r31) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r5,r9,r5 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,48(r31) │ │ │ │ - ld r5,48(r31) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r5,r9,r5 │ │ │ │ - sldi r6,r5,1 │ │ │ │ - std r6,48(r31) │ │ │ │ - beq 25d7c │ │ │ │ - srdi r6,r15,2 │ │ │ │ - mtctr r6 │ │ │ │ - ld r6,48(r31) │ │ │ │ - mulld r6,r9,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - mulld r6,r9,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - mulld r6,r9,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - mulld r6,r9,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - bdnz 25d54 │ │ │ │ - std r6,48(r31) │ │ │ │ - cmpwi r8,0 │ │ │ │ - bne 268d8 │ │ │ │ - andi. r8,r10,8 │ │ │ │ - bne 26e9c │ │ │ │ - andi. r8,r10,2 │ │ │ │ - bne 26cf4 │ │ │ │ - ld r6,8(r30) │ │ │ │ + rlwinm r6,r10,0,27,27 │ │ │ │ + std r9,0(r24) │ │ │ │ + stxv vs0,0(r29) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 26398 │ │ │ │ + ld r5,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r9,2 │ │ │ │ + andi. r4,r27,3 │ │ │ │ + mr r7,r27 │ │ │ │ + addi r3,r27,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r22,r5,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r9,r22 │ │ │ │ + beq 25b2c │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq 25b20 │ │ │ │ + cmpdi r4,2 │ │ │ │ + bne 26a20 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpdi r7,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 25b48 │ │ │ │ + srdi r9,r27,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 25b34 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r6,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,48(r31) │ │ │ │ + bne 263a8 │ │ │ │ + andi. r9,r10,8 │ │ │ │ + bne 26b8c │ │ │ │ + andi. r9,r10,2 │ │ │ │ + bne 26a2c │ │ │ │ andi. r10,r10,4 │ │ │ │ - std r6,72(r31) │ │ │ │ - bne 27c3c │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 26348 │ │ │ │ - li r10,0 │ │ │ │ - addi r0,r15,-1 │ │ │ │ - sldi r9,r15,3 │ │ │ │ - ld r8,40(r31) │ │ │ │ - li r22,0 │ │ │ │ - xxspltib vs61,0 │ │ │ │ + ld r5,8(r30) │ │ │ │ + bne 27838 │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 260f8 │ │ │ │ + li r9,0 │ │ │ │ + addi r6,r27,-1 │ │ │ │ + sldi r2,r27,3 │ │ │ │ + ld r10,40(r31) │ │ │ │ li r18,0 │ │ │ │ - mr r16,r27 │ │ │ │ - std r12,272(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - mr r19,r22 │ │ │ │ - std r9,232(r31) │ │ │ │ - std r26,280(r31) │ │ │ │ - std r18,216(r31) │ │ │ │ - std r25,224(r31) │ │ │ │ - std r0,304(r31) │ │ │ │ - add r11,r8,r9 │ │ │ │ - ld r8,32(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r0,3 │ │ │ │ - std r11,288(r31) │ │ │ │ - mr r11,r15 │ │ │ │ - mr r15,r6 │ │ │ │ - std r10,208(r31) │ │ │ │ - ld r10,200(r31) │ │ │ │ - add r7,r8,r9 │ │ │ │ - mr r8,r23 │ │ │ │ - std r7,296(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,176(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - ble cr4,25f80 │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r6,120(r30) │ │ │ │ - ld r18,88(r30) │ │ │ │ - li r22,0 │ │ │ │ - ld r28,64(r30) │ │ │ │ - mr r14,r8 │ │ │ │ - std r30,64(r31) │ │ │ │ - ld r26,160(r31) │ │ │ │ - ld r17,192(r31) │ │ │ │ - ld r23,40(r31) │ │ │ │ - mr r25,r22 │ │ │ │ - ld r24,200(r31) │ │ │ │ - ld r27,184(r31) │ │ │ │ - mr r22,r11 │ │ │ │ - std r11,56(r31) │ │ │ │ - sldi r29,r9,4 │ │ │ │ - mr r30,r18 │ │ │ │ - mr r18,r10 │ │ │ │ - add r29,r6,r29 │ │ │ │ - b 25ec0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r9,r21 │ │ │ │ - blt 25e9c │ │ │ │ - subf r9,r20,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r24,r25 │ │ │ │ - ble 25f30 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - stdx r8,r27,r25 │ │ │ │ - stdx r9,r23,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 25f4c │ │ │ │ - ldx r21,r28,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r29,r9 │ │ │ │ - addi r8,r21,-1 │ │ │ │ - sldi r20,r8,1 │ │ │ │ - mtvrd v1,r20 │ │ │ │ + plxv vs62,67344 # 362b0 │ │ │ │ + std r29,248(r31) │ │ │ │ + std r28,256(r31) │ │ │ │ + li r20,0 │ │ │ │ + plxv vs61,68380 # 366d0 │ │ │ │ + mr r29,r15 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + mr r14,r5 │ │ │ │ + std r24,240(r31) │ │ │ │ + std r9,152(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + std r2,192(r31) │ │ │ │ + mr r17,r18 │ │ │ │ + mr r28,r30 │ │ │ │ + std r6,280(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r6,3 │ │ │ │ + mr r6,r27 │ │ │ │ + std r9,184(r31) │ │ │ │ + add r9,r15,r2 │ │ │ │ + mr r15,r20 │ │ │ │ + std r9,160(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + add r11,r9,r2 │ │ │ │ + mr r9,r2 │ │ │ │ + add r2,r10,r2 │ │ │ │ + ld r10,32(r31) │ │ │ │ + std r2,264(r31) │ │ │ │ + add r7,r10,r9 │ │ │ │ + std r7,272(r31) │ │ │ │ + mr r7,r26 │ │ │ │ + ble cr4,25d50 │ │ │ │ + ld r9,120(r28) │ │ │ │ + ld r16,88(r28) │ │ │ │ + sldi r30,r17,4 │ │ │ │ + li r23,0 │ │ │ │ + std r28,64(r31) │ │ │ │ + std r6,56(r31) │ │ │ │ + mr r24,r6 │ │ │ │ + mr r18,r7 │ │ │ │ + ld r25,64(r28) │ │ │ │ + ld r27,144(r31) │ │ │ │ + ld r21,176(r31) │ │ │ │ + ld r20,40(r31) │ │ │ │ + mr r26,r23 │ │ │ │ + ld r22,168(r31) │ │ │ │ + mr r28,r16 │ │ │ │ + add r30,r9,r30 │ │ │ │ + mr r16,r11 │ │ │ │ + b 25ca0 │ │ │ │ + cmpd r2,r23 │ │ │ │ + blt 25c7c │ │ │ │ + subf r2,r19,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r29,r26 │ │ │ │ + ble 25d0c │ │ │ │ + addic. r24,r24,-1 │ │ │ │ + stdx r9,r22,r26 │ │ │ │ + stdx r2,r20,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + beq 25d28 │ │ │ │ + ldx r23,r25,r26 │ │ │ │ + sldi r2,r26,1 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ + addi r9,r23,-1 │ │ │ │ + sldi r19,r9,1 │ │ │ │ + mtvrd v1,r19 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r4,r30,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r5,r28,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r4,r20 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r3,r3,r30 │ │ │ │ - stdx r4,r26,r25 │ │ │ │ - stdx r3,r17,r25 │ │ │ │ - mulld r9,r9,r20 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - bge 25e90 │ │ │ │ - add r8,r9,r20 │ │ │ │ - cmpd r8,r21 │ │ │ │ - bge 26e2c │ │ │ │ - mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r24,r25 │ │ │ │ - bgt 25eac │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - stdx r8,r27,r25 │ │ │ │ - stdx r9,r23,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 25ec0 │ │ │ │ - ld r11,56(r31) │ │ │ │ - ld r5,232(r31) │ │ │ │ + divd r2,r5,r19 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r3,r3,r28 │ │ │ │ + stdx r5,r27,r26 │ │ │ │ + stdx r3,r21,r26 │ │ │ │ + mulld r2,r2,r19 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 25c70 │ │ │ │ + add r9,r2,r19 │ │ │ │ + cmpd r9,r23 │ │ │ │ + bge 26b5c │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r29,r26 │ │ │ │ + bgt 25c8c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r24,r24,-1 │ │ │ │ + stdx r9,r22,r26 │ │ │ │ + stdx r2,r20,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + bne 25ca0 │ │ │ │ + ld r5,192(r31) │ │ │ │ ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r30,64(r31) │ │ │ │ - std r18,72(r31) │ │ │ │ - std r14,56(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ble cr3,26314 │ │ │ │ - ld r6,88(r30) │ │ │ │ - sldi r3,r11,4 │ │ │ │ - mr r9,r11 │ │ │ │ - ld r12,272(r31) │ │ │ │ - ld r7,280(r31) │ │ │ │ - ld r11,224(r31) │ │ │ │ - ld r5,296(r31) │ │ │ │ - ld r26,232(r31) │ │ │ │ - li r29,0 │ │ │ │ + std r16,72(r31) │ │ │ │ + ld r28,64(r31) │ │ │ │ + std r18,64(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r11,72(r31) │ │ │ │ + ld r7,64(r31) │ │ │ │ + ld r6,56(r31) │ │ │ │ + ble cr3,260d4 │ │ │ │ + ld r9,88(r28) │ │ │ │ li r4,0 │ │ │ │ - mr r23,r30 │ │ │ │ - mr r0,r3 │ │ │ │ - ld r3,304(r31) │ │ │ │ - std r19,248(r31) │ │ │ │ - std r15,256(r31) │ │ │ │ - std r16,264(r31) │ │ │ │ - mtvrd v0,r6 │ │ │ │ - addi r6,r6,1 │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - sldi r22,r6,1 │ │ │ │ - ld r6,288(r31) │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ - nop │ │ │ │ - cmpd r9,r29 │ │ │ │ - ble 261e0 │ │ │ │ - ld r30,168(r31) │ │ │ │ - ld r16,96(r23) │ │ │ │ - ld r25,40(r31) │ │ │ │ - sldi r20,r29,3 │ │ │ │ - sldi r19,r29,4 │ │ │ │ + li r23,0 │ │ │ │ + ld r22,240(r31) │ │ │ │ + std r29,208(r31) │ │ │ │ + std r15,216(r31) │ │ │ │ + sldi r3,r6,4 │ │ │ │ + ld r2,248(r31) │ │ │ │ + ld r10,256(r31) │ │ │ │ + std r17,224(r31) │ │ │ │ + std r14,232(r31) │ │ │ │ + mr r19,r4 │ │ │ │ + ld r24,264(r31) │ │ │ │ + ld r5,272(r31) │ │ │ │ + mr r29,r23 │ │ │ │ + mr r23,r28 │ │ │ │ + ld r4,280(r31) │ │ │ │ + ld r0,192(r31) │ │ │ │ + mtvrd v0,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + sldi r20,r9,1 │ │ │ │ + xsmulqp v28,v28,v28 │ │ │ │ + cmpd r6,r29 │ │ │ │ + ble 25fa0 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r26,40(r31) │ │ │ │ + sldi r17,r29,3 │ │ │ │ + sldi r16,r29,4 │ │ │ │ + li r30,0 │ │ │ │ li r27,0 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - std r9,96(r31) │ │ │ │ - std r23,112(r31) │ │ │ │ - li r28,0 │ │ │ │ - add r21,r12,r20 │ │ │ │ - addi r17,r19,16 │ │ │ │ - lxvx vs59,r19,r7 │ │ │ │ - std r26,152(r31) │ │ │ │ - std r12,56(r31) │ │ │ │ - addi r14,r14,-3440 │ │ │ │ - std r7,64(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r4,80(r31) │ │ │ │ - add r18,r29,r30 │ │ │ │ - ld r30,120(r23) │ │ │ │ - add r15,r25,r20 │ │ │ │ - add r19,r16,r19 │ │ │ │ - ld r25,32(r31) │ │ │ │ - ld r16,64(r23) │ │ │ │ - ld r24,0(r21) │ │ │ │ - subf r29,r29,r9 │ │ │ │ - mr r9,r27 │ │ │ │ - lxv vs63,0(r14) │ │ │ │ - add r17,r7,r17 │ │ │ │ - sldi r18,r18,4 │ │ │ │ - std r22,88(r31) │ │ │ │ - std r11,104(r31) │ │ │ │ - std r6,120(r31) │ │ │ │ - mr r23,r29 │ │ │ │ - std r5,128(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ - std r3,144(r31) │ │ │ │ - add r18,r30,r18 │ │ │ │ - ld r30,160(r31) │ │ │ │ - add r25,r25,r20 │ │ │ │ - mr r26,r18 │ │ │ │ - mr r27,r25 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r25,r9 │ │ │ │ - add r30,r30,r20 │ │ │ │ - add r20,r16,r20 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - mr r29,r30 │ │ │ │ - addi r16,r16,-2240 │ │ │ │ - mr r30,r24 │ │ │ │ + std r2,64(r31) │ │ │ │ + std r22,56(r31) │ │ │ │ + ld r28,96(r23) │ │ │ │ + ld r8,64(r23) │ │ │ │ + std r23,96(r31) │ │ │ │ + std r24,104(r31) │ │ │ │ + std r5,112(r31) │ │ │ │ + add r21,r22,r17 │ │ │ │ + addi r14,r16,16 │ │ │ │ + lxvx vs58,r16,r2 │ │ │ │ + std r10,72(r31) │ │ │ │ + std r6,80(r31) │ │ │ │ + std r7,88(r31) │ │ │ │ + add r15,r29,r9 │ │ │ │ + ld r9,120(r23) │ │ │ │ + add r18,r26,r17 │ │ │ │ + ld r26,32(r31) │ │ │ │ + subf r29,r29,r6 │ │ │ │ + add r14,r2,r14 │ │ │ │ + std r11,120(r31) │ │ │ │ + std r4,128(r31) │ │ │ │ + std r0,136(r31) │ │ │ │ + ld r25,0(r21) │ │ │ │ + mr r2,r30 │ │ │ │ + add r16,r28,r16 │ │ │ │ mr r24,r21 │ │ │ │ - b 260fc │ │ │ │ + sldi r15,r15,4 │ │ │ │ + mr r23,r29 │ │ │ │ + add r15,r9,r15 │ │ │ │ + ld r9,144(r31) │ │ │ │ + add r26,r26,r17 │ │ │ │ + mr r30,r25 │ │ │ │ + mr r25,r2 │ │ │ │ + add r28,r9,r17 │ │ │ │ + add r17,r8,r17 │ │ │ │ + mr r29,r28 │ │ │ │ + mr r28,r26 │ │ │ │ + mr r26,r27 │ │ │ │ + mr r27,r15 │ │ │ │ + mr r15,r3 │ │ │ │ + b 25eb4 │ │ │ │ nop │ │ │ │ - xssqrtqp v28,v0 │ │ │ │ - xsmulqp v2,v28,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r16) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v29 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v26,v26,v1 │ │ │ │ maddld r30,r30,r21,r22 │ │ │ │ addic. r23,r23,-1 │ │ │ │ - addi r28,r28,8 │ │ │ │ + addi r25,r25,8 │ │ │ │ stdu r30,8(r24) │ │ │ │ - xsmulqp v27,v27,v2 │ │ │ │ - stxvx vs59,r17,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - beq 261a8 │ │ │ │ - ldx r21,r20,r28 │ │ │ │ - ldx r22,r15,r28 │ │ │ │ - addi r0,r21,-1 │ │ │ │ + stxvx vs58,r14,r26 │ │ │ │ + addi r26,r26,16 │ │ │ │ + beq 25f70 │ │ │ │ + ldx r21,r17,r25 │ │ │ │ + ldx r22,r18,r25 │ │ │ │ cmpdi r22,0 │ │ │ │ - mtvrd v0,r0 │ │ │ │ - sldi r9,r0,1 │ │ │ │ - cmpd cr7,r0,r22 │ │ │ │ + addi r2,r21,-1 │ │ │ │ + beq 25ed4 │ │ │ │ + cmpd r2,r22 │ │ │ │ + beq 25ed4 │ │ │ │ + xsmulqp v26,v26,v30 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ldx r10,r29,r25 │ │ │ │ + lxvx vs45,r27,r26 │ │ │ │ + lxvx vs34,r16,r26 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + ldx r2,r28,r25 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - beq 26134 │ │ │ │ - beq cr7,26134 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - xsmulqp v27,v27,v0 │ │ │ │ - ldx r0,r29,r28 │ │ │ │ - ldx r9,r27,r28 │ │ │ │ - lxvx vs45,r26,r25 │ │ │ │ - lxvx vs34,r19,r25 │ │ │ │ - add r9,r0,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ + add r10,r10,r2 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ xsdivqp v0,v0,v12 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xssubqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs60 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - bgt 260c0 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + bgt 25e80 │ │ │ │ + xsmulqp v1,v2,v29 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 26e40 │ │ │ │ - lxv vs32,0(r16) │ │ │ │ + bge 25e94 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ maddld r30,r30,r21,r22 │ │ │ │ + addi r25,r25,8 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 33a0 │ │ │ │ addic. r23,r23,-1 │ │ │ │ - addi r28,r28,8 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ stdu r30,8(r24) │ │ │ │ - xsmulqp v27,v27,v2 │ │ │ │ - stxvx vs59,r17,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - bne 260fc │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r7,64(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r4,80(r31) │ │ │ │ - mr r0,r18 │ │ │ │ - ld r22,88(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r11,104(r31) │ │ │ │ - ld r23,112(r31) │ │ │ │ - ld r6,120(r31) │ │ │ │ - ld r5,128(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r3,144(r31) │ │ │ │ - ld r26,152(r31) │ │ │ │ - ldx r29,r12,r26 │ │ │ │ - lxv vs45,0(r11) │ │ │ │ - ld r30,-8(r6) │ │ │ │ - lxvx vs33,r7,r0 │ │ │ │ - ld r28,-8(r10) │ │ │ │ - sldi r29,r29,4 │ │ │ │ - cmpdi r30,0 │ │ │ │ - lxvx vs32,r8,r29 │ │ │ │ + xsmulqp v1,v2,v29 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v26,v26,v1 │ │ │ │ + stxvx vs58,r14,r26 │ │ │ │ + addi r26,r26,16 │ │ │ │ + bne 25eb4 │ │ │ │ + nop │ │ │ │ + ld r22,56(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + mr r3,r15 │ │ │ │ + ld r10,72(r31) │ │ │ │ + ld r6,80(r31) │ │ │ │ + ld r7,88(r31) │ │ │ │ + ld r23,96(r31) │ │ │ │ + ld r24,104(r31) │ │ │ │ + ld r5,112(r31) │ │ │ │ + ld r11,120(r31) │ │ │ │ + ld r4,128(r31) │ │ │ │ + ld r0,136(r31) │ │ │ │ + ldx r30,r22,r0 │ │ │ │ + lxv vs45,0(r7) │ │ │ │ + lxvx vs33,r2,r3 │ │ │ │ + ld r29,-8(r24) │ │ │ │ + cmpdi r29,0 │ │ │ │ + ld r9,-8(r11) │ │ │ │ + sldi r30,r30,4 │ │ │ │ + lxvx vs32,r10,r30 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r8,r29 │ │ │ │ - beq 26e70 │ │ │ │ - ld r29,64(r23) │ │ │ │ - ld r27,208(r31) │ │ │ │ - ldx r29,r29,r27 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - cmpd r30,r29 │ │ │ │ - beq 26e70 │ │ │ │ - ld r29,-8(r5) │ │ │ │ - add r30,r30,r28 │ │ │ │ - std r30,-8(r6) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r22 │ │ │ │ - std r29,-8(r5) │ │ │ │ - bne 26e94 │ │ │ │ - addi r30,r3,1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - ld r19,176(r31) │ │ │ │ - mr r25,r5 │ │ │ │ - mr r27,r6 │ │ │ │ - mr r21,r10 │ │ │ │ - li r17,0 │ │ │ │ - mtctr r30 │ │ │ │ + stxvx vs32,r10,r30 │ │ │ │ + beq 26b80 │ │ │ │ + ld r30,64(r23) │ │ │ │ + ld r8,184(r31) │ │ │ │ + ldx r30,r30,r8 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + cmpd r29,r30 │ │ │ │ + beq 26b80 │ │ │ │ + ld r30,-8(r5) │ │ │ │ + add r9,r29,r9 │ │ │ │ + mr r29,r4 │ │ │ │ + std r9,-8(r24) │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r20 │ │ │ │ + std r30,-8(r5) │ │ │ │ + bne 260b0 │ │ │ │ + addi r9,r4,1 │ │ │ │ li r30,1 │ │ │ │ - mfctr r29 │ │ │ │ - isellt r30,r30,r29 │ │ │ │ - mr r29,r3 │ │ │ │ - mtctr r30 │ │ │ │ + cmpdi r4,0 │ │ │ │ + ld r21,160(r31) │ │ │ │ + mr r27,r5 │ │ │ │ + mr r25,r11 │ │ │ │ + li r17,0 │ │ │ │ + mtctr r9 │ │ │ │ + mr r9,r24 │ │ │ │ + mfctr r8 │ │ │ │ + isellt r8,r30,r8 │ │ │ │ + mtctr r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 262f0 │ │ │ │ + bdz 260b0 │ │ │ │ ld r30,-16(r27) │ │ │ │ - ld r28,-16(r25) │ │ │ │ + ld r8,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ addi r29,r29,-1 │ │ │ │ - ld r24,-16(r21) │ │ │ │ - li r20,1 │ │ │ │ + li r26,1 │ │ │ │ + ld r28,-16(r25) │ │ │ │ sldi r18,r29,3 │ │ │ │ - cmpdi cr7,r30,0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - std r28,-16(r25) │ │ │ │ - cmpd r28,r22 │ │ │ │ - stdu r17,-8(r25) │ │ │ │ - beq cr7,26e60 │ │ │ │ - ld r28,64(r23) │ │ │ │ - ldx r28,r28,r18 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - cmpd cr7,r30,r28 │ │ │ │ - beq cr7,26e60 │ │ │ │ - ldu r28,-8(r19) │ │ │ │ - add r30,r30,r24 │ │ │ │ + addi r30,r30,1 │ │ │ │ std r30,-16(r27) │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - bgt cr7,262e4 │ │ │ │ - neg r28,r28 │ │ │ │ - li r20,-1 │ │ │ │ - stdu r20,-8(r21) │ │ │ │ - stdu r28,-8(r27) │ │ │ │ - beq 26280 │ │ │ │ - ld r30,48(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r30 │ │ │ │ - bne 25fe0 │ │ │ │ - ld r19,248(r31) │ │ │ │ - ld r15,256(r31) │ │ │ │ - ld r16,264(r31) │ │ │ │ - mr r11,r9 │ │ │ │ - mr r30,r23 │ │ │ │ - ld r9,224(r31) │ │ │ │ + cmpd cr7,r30,r20 │ │ │ │ + stdu r17,-8(r27) │ │ │ │ + beq 26b70 │ │ │ │ + ld r30,64(r23) │ │ │ │ + ldx r30,r30,r18 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq 26b70 │ │ │ │ + ldu r30,-8(r21) │ │ │ │ + add r8,r8,r28 │ │ │ │ + std r8,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + bgt 260a4 │ │ │ │ + neg r30,r30 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r25) │ │ │ │ + stdu r30,-8(r9) │ │ │ │ + beq cr7,26040 │ │ │ │ + ld r9,48(r31) │ │ │ │ addi r19,r19,1 │ │ │ │ - cmpd r19,r15 │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r9,r9,r11 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ - add r9,r9,r11 │ │ │ │ - std r9,216(r31) │ │ │ │ - bne 25e30 │ │ │ │ - mr r27,r16 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,240(r31) │ │ │ │ + cmpd r19,r9 │ │ │ │ + bne 25db0 │ │ │ │ + ld r29,208(r31) │ │ │ │ + ld r15,216(r31) │ │ │ │ + mr r28,r23 │ │ │ │ + ld r17,224(r31) │ │ │ │ + ld r14,232(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + add r17,r17,r6 │ │ │ │ + cmpd r15,r14 │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,152(r31) │ │ │ │ + bne 25c24 │ │ │ │ + mr r30,r28 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,200(r31) │ │ │ │ ld r3,152(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r24,16(r30) │ │ │ │ - ld r5,0(r30) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 31a0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r18,216(r30) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - mr r3,r24 │ │ │ │ + ld r25,16(r30) │ │ │ │ + ld r5,0(r30) │ │ │ │ + ld r20,216(r30) │ │ │ │ + sldi r10,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mr r3,r25 │ │ │ │ sldi r5,r5,4 │ │ │ │ - addi r10,r9,15 │ │ │ │ - subfic r8,r8,-16 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + addi r9,r2,15 │ │ │ │ + subfic r10,r10,-16 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ ld r16,48(r30) │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - addi r17,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r17) │ │ │ │ cmpdi r16,0 │ │ │ │ - stxv vs0,0(r19) │ │ │ │ - ble 263f8 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stxv vs0,0(r21) │ │ │ │ + ble 2619c │ │ │ │ sldi r5,r16,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r22 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r6,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 26730 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 26570 │ │ │ │ - addi r11,r16,-1 │ │ │ │ - ld r28,56(r30) │ │ │ │ - sldi r0,r16,3 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - addi r21,r22,-8 │ │ │ │ - li r8,0 │ │ │ │ - sldi r25,r16,4 │ │ │ │ - addi r23,r19,16 │ │ │ │ - li r4,0 │ │ │ │ - sldi r9,r11,3 │ │ │ │ - add r29,r22,r0 │ │ │ │ - add r3,r24,r6 │ │ │ │ - mr r26,r0 │ │ │ │ - addi r10,r9,8 │ │ │ │ - ldx r27,r28,r9 │ │ │ │ - add r28,r28,r9 │ │ │ │ - add r22,r10,r22 │ │ │ │ - nop │ │ │ │ + mr r3,r23 │ │ │ │ + bl 3640 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 2676c │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 26310 │ │ │ │ + addi r5,r16,-1 │ │ │ │ + ld r11,56(r30) │ │ │ │ + sldi r7,r7,4 │ │ │ │ + sldi r4,r16,3 │ │ │ │ + addi r26,r23,-8 │ │ │ │ + li r10,0 │ │ │ │ + sldi r28,r16,4 │ │ │ │ + addi r27,r21,16 │ │ │ │ + sldi r2,r5,3 │ │ │ │ + add r6,r25,r7 │ │ │ │ + mr r29,r4 │ │ │ │ + add r3,r23,r4 │ │ │ │ + li r7,0 │ │ │ │ + addi r24,r2,8 │ │ │ │ + ldx r0,r11,r2 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r24,r23,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r16,r8 │ │ │ │ - ble 264dc │ │ │ │ - sldi r15,r8,3 │ │ │ │ - ld r6,168(r30) │ │ │ │ - ld r7,64(r30) │ │ │ │ - subf r10,r8,r16 │ │ │ │ - sldi r9,r8,4 │ │ │ │ - add r5,r17,r15 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ - add r20,r21,r15 │ │ │ │ - add r9,r23,r9 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ld r10,0(r5) │ │ │ │ - add r6,r6,r15 │ │ │ │ - add r7,r7,r15 │ │ │ │ + cmpd r16,r10 │ │ │ │ + ble 2627c │ │ │ │ + sldi r17,r10,3 │ │ │ │ + ld r23,168(r30) │ │ │ │ + ld r8,64(r30) │ │ │ │ + subf r9,r10,r16 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + add r22,r19,r17 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + add r18,r26,r17 │ │ │ │ + add r2,r27,r2 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r9,0(r22) │ │ │ │ + add r23,r23,r17 │ │ │ │ + add r8,r8,r17 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r20) │ │ │ │ - ldu r15,8(r6) │ │ │ │ - ldu r12,8(r7) │ │ │ │ - addi r9,r9,16 │ │ │ │ - sldi r14,r8,4 │ │ │ │ - maddld r10,r10,r12,r8 │ │ │ │ - lxvx vs33,r14,r15 │ │ │ │ - stdu r10,8(r5) │ │ │ │ + ldu r10,8(r18) │ │ │ │ + ldu r17,8(r23) │ │ │ │ + addi r2,r2,16 │ │ │ │ + ldu r14,8(r8) │ │ │ │ + sldi r15,r10,4 │ │ │ │ + maddld r9,r9,r14,r10 │ │ │ │ + lxvx vs33,r15,r17 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 264b0 │ │ │ │ - ldx r6,r17,r0 │ │ │ │ - lxvx vs33,r19,r25 │ │ │ │ - ld r9,-8(r29) │ │ │ │ - mr r0,r26 │ │ │ │ - mr r10,r22 │ │ │ │ - mr r7,r28 │ │ │ │ + stdu r9,8(r22) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 26250 │ │ │ │ + ldx r23,r19,r4 │ │ │ │ + lxvx vs33,r21,r28 │ │ │ │ + mr r4,r29 │ │ │ │ + mr r9,r24 │ │ │ │ mr r8,r11 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs32,r6,r18 │ │ │ │ - cmpd r9,r27 │ │ │ │ - std r9,-8(r29) │ │ │ │ + mr r10,r5 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + sldi r23,r23,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs32,r23,r20 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r24) │ │ │ │ - bne 26564 │ │ │ │ - addi r9,r11,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r6 │ │ │ │ - isellt r9,r9,r6 │ │ │ │ - mtctr r9 │ │ │ │ + stxv vs32,0(r25) │ │ │ │ + bne 26304 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r23 │ │ │ │ + isellt r2,r2,r23 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 26564 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r6,-8(r7) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r6 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r4,-8(r10) │ │ │ │ - beq 26540 │ │ │ │ - addi r24,r24,16 │ │ │ │ - cmpld r3,r24 │ │ │ │ - bne 26460 │ │ │ │ - addi r1,r31,592 │ │ │ │ - ld r0,16(r1) │ │ │ │ + bdz 26304 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r23,-8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r23 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 262e0 │ │ │ │ + addi r25,r25,16 │ │ │ │ + cmpld r25,r6 │ │ │ │ + bne 26200 │ │ │ │ + addi r1,r31,576 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-160(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) │ │ │ │ @@ -36244,2685 +35680,2512 @@ │ │ │ │ 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 │ │ │ │ - ld r9,8(r30) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addi r27,r27,-3472 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 26348 │ │ │ │ - ld r24,200(r30) │ │ │ │ - sldi r22,r9,3 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ + cmpwi r6,0 │ │ │ │ + beq 27e1c │ │ │ │ + li r2,1 │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,136(r31) │ │ │ │ + ble 260f8 │ │ │ │ li r9,0 │ │ │ │ - addi r27,r27,-3472 │ │ │ │ - addi r11,r11,-3440 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - add r22,r22,r24 │ │ │ │ - nop │ │ │ │ - ldu r26,8(r24) │ │ │ │ - cmpdi r26,0 │ │ │ │ - ble 266ec │ │ │ │ - ld r10,192(r30) │ │ │ │ - ld r29,48(r30) │ │ │ │ - add r26,r26,r9 │ │ │ │ - ld r3,176(r30) │ │ │ │ - sldi r4,r9,3 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - sldi r0,r26,3 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r28,r29,3 │ │ │ │ - cmpdi cr5,r29,0 │ │ │ │ - add r0,r0,r10 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r6,8(r4) │ │ │ │ - ble cr5,26700 │ │ │ │ - ld r8,64(r30) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - mtctr r29 │ │ │ │ - mr r10,r6 │ │ │ │ - add r8,r8,r28 │ │ │ │ - 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 266bc │ │ │ │ - beq cr7,266bc │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - bdnz 26690 │ │ │ │ - lxv vs45,0(r3) │ │ │ │ - lxv vs33,0(r25) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - cmpld r4,r0 │ │ │ │ - addi r3,r3,16 │ │ │ │ - xsmulqp v13,v13,v1 │ │ │ │ - lxvx vs33,r23,r9 │ │ │ │ - xsmaddqp v1,v13,v0 │ │ │ │ - stxvx vs33,r23,r9 │ │ │ │ - bne 26670 │ │ │ │ - mr r9,r26 │ │ │ │ - cmpld r22,r24 │ │ │ │ - addi r25,r25,16 │ │ │ │ - bne 26630 │ │ │ │ - b 26348 │ │ │ │ - nop │ │ │ │ - lxv vs45,0(r3) │ │ │ │ - lxv vs33,0(r25) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - cmpld r4,r0 │ │ │ │ - addi r3,r3,16 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v13,v13,v1 │ │ │ │ - lxvx vs33,r23,r9 │ │ │ │ - xsmaddqp v1,v13,v0 │ │ │ │ - stxvx vs33,r23,r9 │ │ │ │ - bne 26670 │ │ │ │ - b 266e8 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r29,0 │ │ │ │ - li r23,0 │ │ │ │ - ble 26570 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r9,r22,-8 │ │ │ │ - addi r25,r19,16 │ │ │ │ - li r26,0 │ │ │ │ - mr r8,r16 │ │ │ │ - addi r21,r21,-2272 │ │ │ │ - std r9,32(r31) │ │ │ │ - nop │ │ │ │ - cmpd r29,r8 │ │ │ │ - bge 26824 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs63,0(r21) │ │ │ │ - sldi r15,r29,3 │ │ │ │ - ld r10,64(r30) │ │ │ │ - sldi r20,r29,4 │ │ │ │ - add r14,r17,r15 │ │ │ │ - add r28,r9,r15 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r16,8(r28) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - ld r10,96(r30) │ │ │ │ - lxsd v2,88(r30) │ │ │ │ - lxvx vs62,r19,r20 │ │ │ │ - addi r29,r29,1 │ │ │ │ - mtvrd v0,r16 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lxvx vs45,r10,r20 │ │ │ │ - xscvsdqp v2,v2 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v1 │ │ │ │ - xsmulqp v0,v0,v0 │ │ │ │ - xsmsubqp v0,v13,v13 │ │ │ │ - xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r6,0(r14) │ │ │ │ - ld r8,48(r30) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - sldi r15,r29,3 │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - cmpd r29,r8 │ │ │ │ - maddld r9,r9,r6,r16 │ │ │ │ - stdu r9,8(r14) │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ - stxvx vs32,r25,r20 │ │ │ │ - addi r20,r20,16 │ │ │ │ - blt 26790 │ │ │ │ - ld r6,0(r30) │ │ │ │ - sldi r9,r8,3 │ │ │ │ - sldi r10,r8,4 │ │ │ │ - ld r7,56(r30) │ │ │ │ - addi r29,r8,-1 │ │ │ │ - sldi r3,r23,4 │ │ │ │ - ldx r5,r17,r9 │ │ │ │ - lxvx vs33,r10,r19 │ │ │ │ - add r9,r22,r9 │ │ │ │ - sldi r4,r29,3 │ │ │ │ - ld r10,-8(r9) │ │ │ │ - ldx r11,r7,r4 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - lxvx vs32,r5,r18 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r11 │ │ │ │ - std r10,-8(r9) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r24,r3 │ │ │ │ - bne 268b4 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r10,r4,8 │ │ │ │ - add r7,r7,r4 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - add r10,r22,r10 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - bdz 268b4 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r7) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r26,-8(r10) │ │ │ │ - beq 26890 │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r6 │ │ │ │ - bge 26570 │ │ │ │ - ld r8,48(r30) │ │ │ │ - b 26760 │ │ │ │ - cmpwi r8,0 │ │ │ │ - beq 28254 │ │ │ │ - li r9,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r8,8(r30) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 26348 │ │ │ │ - li r10,0 │ │ │ │ - addi r18,r15,-1 │ │ │ │ - sldi r16,r15,3 │ │ │ │ - addi r9,r15,-2 │ │ │ │ - ld r14,200(r31) │ │ │ │ - li r22,0 │ │ │ │ - mr r21,r12 │ │ │ │ - std r8,152(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r22,96(r31) │ │ │ │ + addi r20,r27,-1 │ │ │ │ + ld r16,40(r31) │ │ │ │ + ld r12,32(r31) │ │ │ │ + sldi r18,r27,3 │ │ │ │ + addi r2,r27,-2 │ │ │ │ + plxv vs62,65248 # 362b0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + li r14,0 │ │ │ │ std r9,72(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r18,3 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - add r17,r10,r16 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r19,r10,r16 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r20,r10,r16 │ │ │ │ - ble cr4,26a9c │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r9,120(r30) │ │ │ │ - ld r28,88(r30) │ │ │ │ - li r22,0 │ │ │ │ - std r21,64(r31) │ │ │ │ - std r26,104(r31) │ │ │ │ - std r25,120(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r14,80(r31) │ │ │ │ + add r23,r16,r18 │ │ │ │ + add r21,r12,r18 │ │ │ │ + std r2,40(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r20,3 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + add r19,r9,r18 │ │ │ │ + ble cr4,26568 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,120(r30) │ │ │ │ + li r14,0 │ │ │ │ + std r24,88(r31) │ │ │ │ + std r29,96(r31) │ │ │ │ + std r28,104(r31) │ │ │ │ + ld r17,88(r30) │ │ │ │ std r30,128(r31) │ │ │ │ - std r27,144(r31) │ │ │ │ - ld r21,192(r31) │ │ │ │ - mr r27,r22 │ │ │ │ - ld r26,160(r31) │ │ │ │ - mr r25,r15 │ │ │ │ - std r23,112(r31) │ │ │ │ - std r20,136(r31) │ │ │ │ - sldi r29,r10,4 │ │ │ │ - ld r10,64(r30) │ │ │ │ - mr r30,r28 │ │ │ │ - ld r28,184(r31) │ │ │ │ - add r29,r9,r29 │ │ │ │ - mr r24,r10 │ │ │ │ - mr r22,r29 │ │ │ │ - ld r29,40(r31) │ │ │ │ - b 269e0 │ │ │ │ + ld r24,144(r31) │ │ │ │ + mr r28,r27 │ │ │ │ + mr r29,r14 │ │ │ │ + ld r22,168(r31) │ │ │ │ + std r12,32(r31) │ │ │ │ + std r27,112(r31) │ │ │ │ + std r26,120(r31) │ │ │ │ + sldi r25,r9,4 │ │ │ │ + ld r9,64(r30) │ │ │ │ + mr r30,r17 │ │ │ │ + add r25,r2,r25 │ │ │ │ + mr r17,r9 │ │ │ │ + mr r14,r25 │ │ │ │ + ld r25,176(r31) │ │ │ │ + b 264b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r23 │ │ │ │ - blt 269bc │ │ │ │ - subf r9,r20,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r14,r27 │ │ │ │ - ble 26a50 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - stdx r8,r28,r27 │ │ │ │ - stdx r9,r29,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 26a6c │ │ │ │ - ldx r23,r24,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r22,r9 │ │ │ │ - addi r8,r23,-1 │ │ │ │ - sldi r20,r8,1 │ │ │ │ - mtvrd v1,r20 │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 2648c │ │ │ │ + subf r2,r26,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r15,r29 │ │ │ │ + ble 2651c │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r22,r29 │ │ │ │ + stdx r2,r16,r29 │ │ │ │ + addi r29,r29,8 │ │ │ │ + beq 26538 │ │ │ │ + ldx r27,r17,r29 │ │ │ │ + sldi r2,r29,1 │ │ │ │ + lxvx vs32,r14,r2 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + sldi r26,r9,1 │ │ │ │ + mtvrd v1,r26 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r4,r30,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r5,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r4,r20 │ │ │ │ - cmpdi r4,0 │ │ │ │ + divd r2,r5,r26 │ │ │ │ + cmpdi r5,0 │ │ │ │ add r3,r3,r30 │ │ │ │ - stdx r4,r26,r27 │ │ │ │ - stdx r3,r21,r27 │ │ │ │ - mulld r9,r9,r20 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - bge 269b0 │ │ │ │ - add r8,r9,r20 │ │ │ │ - cmpd r8,r23 │ │ │ │ - bge 26db0 │ │ │ │ - mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r14,r27 │ │ │ │ - bgt 269cc │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - stdx r8,r28,r27 │ │ │ │ - stdx r9,r29,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 269e0 │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r5,r16 │ │ │ │ + stdx r5,r24,r29 │ │ │ │ + stdx r3,r25,r29 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 26480 │ │ │ │ + add r9,r2,r26 │ │ │ │ + cmpd r9,r27 │ │ │ │ + bge 26ad0 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r15,r29 │ │ │ │ + bgt 2649c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r22,r29 │ │ │ │ + stdx r2,r16,r29 │ │ │ │ + addi r29,r29,8 │ │ │ │ + bne 264b0 │ │ │ │ + ld r12,32(r31) │ │ │ │ + mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ - ld r21,64(r31) │ │ │ │ - ld r26,104(r31) │ │ │ │ - ld r23,112(r31) │ │ │ │ - ld r25,120(r31) │ │ │ │ + ld r24,88(r31) │ │ │ │ + ld r29,96(r31) │ │ │ │ + ld r28,104(r31) │ │ │ │ + ld r27,112(r31) │ │ │ │ + ld r26,120(r31) │ │ │ │ ld r30,128(r31) │ │ │ │ - ld r20,136(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr3,26de4 │ │ │ │ - ld r10,88(r30) │ │ │ │ - li r9,0 │ │ │ │ + mr r3,r12 │ │ │ │ + bl 3640 │ │ │ │ + mr r12,r3 │ │ │ │ + ble cr3,26af8 │ │ │ │ + ld r9,88(r30) │ │ │ │ + li r2,0 │ │ │ │ li r5,0 │ │ │ │ - sldi r0,r15,4 │ │ │ │ - mr r28,r14 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - std r10,64(r31) │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 26bc4 │ │ │ │ - ld r10,56(r31) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r11,64(r30) │ │ │ │ - ld r12,176(r30) │ │ │ │ - lxvx vs33,r26,r8 │ │ │ │ - add r7,r10,r9 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - subf r9,r9,r15 │ │ │ │ - addi r22,r6,-8 │ │ │ │ - ld r6,32(r31) │ │ │ │ - addi r11,r11,-8 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,64(r31) │ │ │ │ - add r14,r21,r10 │ │ │ │ - add r22,r22,r10 │ │ │ │ - add r11,r11,r10 │ │ │ │ - addi r24,r6,-8 │ │ │ │ - addi r6,r26,16 │ │ │ │ - ld r4,0(r14) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - add r24,r24,r10 │ │ │ │ - add r6,r6,r8 │ │ │ │ - addi r9,r9,-3440 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - b 26b78 │ │ │ │ + sldi r11,r27,4 │ │ │ │ + mr r25,r16 │ │ │ │ + addi r14,r9,1 │ │ │ │ + sldi r0,r14,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 26644 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r4,64(r30) │ │ │ │ + sldi r6,r2,4 │ │ │ │ + addi r16,r25,-8 │ │ │ │ + addi r3,r12,-8 │ │ │ │ + addi r8,r29,16 │ │ │ │ + ld r17,176(r30) │ │ │ │ + lxvx vs33,r29,r6 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r10,r9,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + mulld r10,r10,r14 │ │ │ │ + add r22,r24,r9 │ │ │ │ + mtctr r2 │ │ │ │ + add r16,r16,r9 │ │ │ │ + add r3,r3,r9 │ │ │ │ + add r4,r4,r9 │ │ │ │ + ld r7,0(r22) │ │ │ │ + sldi r10,r10,1 │ │ │ │ nop │ │ │ │ - beq cr7,26b90 │ │ │ │ - ldu r10,8(r24) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - maddld r4,r4,r3,r8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r10,r7,r10 │ │ │ │ - add r7,r7,r29 │ │ │ │ - stdu r4,8(r14) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs45,r10,r12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r6) │ │ │ │ - bdz 26bc4 │ │ │ │ - ldu r8,8(r22) │ │ │ │ - ldu r3,8(r11) │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r10,r3,-1 │ │ │ │ - cmpd cr7,r10,r8 │ │ │ │ - bne 26b40 │ │ │ │ - ldu r10,8(r24) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - maddld r4,r4,r3,r8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r10,r7,r10 │ │ │ │ - add r7,r7,r29 │ │ │ │ - stdu r4,8(r14) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs45,r10,r12 │ │ │ │ + ldu r2,8(r16) │ │ │ │ + ldu r9,8(r4) │ │ │ │ + xxmr vs32,vs63 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + maddld r7,r7,r9,r2 │ │ │ │ + cmpd cr7,r6,r2 │ │ │ │ + beq 26618 │ │ │ │ + beq cr7,26618 │ │ │ │ + xxmr vs32,vs62 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + stdu r7,8(r22) │ │ │ │ + addi r8,r8,16 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs45,r2,r17 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r6) │ │ │ │ - bdnz 26b78 │ │ │ │ - ldx r10,r21,r16 │ │ │ │ - lxv vs45,0(r25) │ │ │ │ - ld r9,-8(r19) │ │ │ │ - lxvx vs33,r26,r0 │ │ │ │ - ld r8,-8(r17) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs33,-16(r8) │ │ │ │ + bdnz 265f0 │ │ │ │ + ldx r2,r24,r18 │ │ │ │ + lxv vs45,0(r26) │ │ │ │ + lxvx vs33,r29,r11 │ │ │ │ + ld r9,-8(r23) │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r23,r10 │ │ │ │ + ld r10,-8(r19) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r23,r10 │ │ │ │ - beq 26e20 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,80(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 26e20 │ │ │ │ - ld r10,-8(r20) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r19) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r29 │ │ │ │ - std r9,-8(r20) │ │ │ │ - bne 26dc0 │ │ │ │ - li r9,1 │ │ │ │ - addi r14,r18,1 │ │ │ │ - cmpdi r18,0 │ │ │ │ - ld r11,72(r31) │ │ │ │ - mr r6,r20 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r3,r17 │ │ │ │ - li r22,0 │ │ │ │ - addi r24,r28,8 │ │ │ │ - isellt r14,r9,r14 │ │ │ │ - mr r9,r18 │ │ │ │ - mr r12,r14 │ │ │ │ - b 26ca0 │ │ │ │ - nop │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + beq 26b30 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 26b30 │ │ │ │ + ld r2,-8(r21) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r23) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r21) │ │ │ │ + bne 26b54 │ │ │ │ + li r2,1 │ │ │ │ + addi r16,r20,1 │ │ │ │ + cmpdi r20,0 │ │ │ │ + ld r8,40(r31) │ │ │ │ + mr r6,r21 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r3,r19 │ │ │ │ + li r17,0 │ │ │ │ + addi r22,r15,8 │ │ │ │ + isellt r16,r2,r16 │ │ │ │ + mr r2,r20 │ │ │ │ + std r16,32(r31) │ │ │ │ + mr r16,r25 │ │ │ │ + b 26720 │ │ │ │ nop │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r11 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd cr7,r4,r8 │ │ │ │ - beq cr7,26cd8 │ │ │ │ - ldx r8,r24,r11 │ │ │ │ + ld r7,64(r30) │ │ │ │ + ldx r7,r7,r8 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r4,r7 │ │ │ │ + beq 26760 │ │ │ │ + ldx r7,r22,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ add r10,r4,r10 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,26c94 │ │ │ │ - neg r8,r8 │ │ │ │ - li r14,-1 │ │ │ │ - stdu r14,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 26dd0 │ │ │ │ - cmpdi r12,1 │ │ │ │ - addi r12,r12,-1 │ │ │ │ - beq 26dd0 │ │ │ │ - ld r4,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 26714 │ │ │ │ + neg r7,r7 │ │ │ │ + li r25,-1 │ │ │ │ + stdu r25,-8(r3) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + bne cr7,26ae0 │ │ │ │ + ld r10,32(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + std r7,32(r31) │ │ │ │ + beq 26ae0 │ │ │ │ + ld r7,-16(r6) │ │ │ │ + ld r4,-16(r9) │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r25,1 │ │ │ │ ld r10,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - li r14,1 │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r29 │ │ │ │ - stdu r22,-8(r6) │ │ │ │ - bne cr7,26c60 │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r7,-16(r6) │ │ │ │ + cmpd cr7,r7,r0 │ │ │ │ + stdu r17,-8(r6) │ │ │ │ + bne 266e0 │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r3) │ │ │ │ - b 26c74 │ │ │ │ - sldi r5,r9,1 │ │ │ │ - mr r6,r4 │ │ │ │ - std r5,48(r31) │ │ │ │ - b 25d1c │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - ld r22,96(r30) │ │ │ │ - ld r19,64(r31) │ │ │ │ + b 266f4 │ │ │ │ cmpdi r7,0 │ │ │ │ - srdi r21,r16,4 │ │ │ │ - lxv vs34,0(r22) │ │ │ │ - stxv vs0,0(r19) │ │ │ │ - blt 28364 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r28,r9,1 │ │ │ │ - addi r20,r19,16 │ │ │ │ + li r29,0 │ │ │ │ li r24,0 │ │ │ │ - mr r18,r12 │ │ │ │ - addi r10,r10,-3408 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r28,1 │ │ │ │ - lxv vs33,-16(r20) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - mr r9,r20 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 26d54 │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r15,r24 │ │ │ │ - beq 27544 │ │ │ │ - mulld r9,r21,r24 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - sldi r10,r24,4 │ │ │ │ - add r20,r20,r16 │ │ │ │ - lxvx vs34,r22,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r19 │ │ │ │ - b 26d30 │ │ │ │ + ble 26310 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - stdx r9,r14,r27 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 26a58 │ │ │ │ - mr r9,r18 │ │ │ │ + plxv vs62,65328 # 366b0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + addi r22,r23,-8 │ │ │ │ + addi r26,r21,16 │ │ │ │ + li r27,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + cmpd r29,r16 │ │ │ │ + bge 2684c │ │ │ │ + sldi r18,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + sldi r28,r29,4 │ │ │ │ + add r14,r22,r18 │ │ │ │ + add r17,r19,r18 │ │ │ │ nop │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - bne 26ac0 │ │ │ │ - mr r14,r28 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r10,r10,r15 │ │ │ │ + ldu r15,8(r14) │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r9,96(r30) │ │ │ │ + lxsd v2,88(r30) │ │ │ │ + lxvx vs61,r21,r28 │ │ │ │ + mtvrd v0,r15 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lxvx vs45,r9,r28 │ │ │ │ + xscvsdqp v2,v2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ + xsmulqp v0,v0,v0 │ │ │ │ + xsmsubqp v0,v13,v13 │ │ │ │ + xssqrtqp v0,v0 │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 3180 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r10,0(r17) │ │ │ │ + ld r16,48(r30) │ │ │ │ + xsdivqp v2,v31,v2 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + cmpd r29,r16 │ │ │ │ + maddld r2,r2,r10,r15 │ │ │ │ + stdu r2,8(r17) │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + stxvx vs34,r26,r28 │ │ │ │ + addi r28,r28,16 │ │ │ │ + blt 267c0 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r2,r16,3 │ │ │ │ + sldi r9,r16,4 │ │ │ │ + ld r10,56(r30) │ │ │ │ + addi r29,r16,-1 │ │ │ │ + sldi r5,r24,4 │ │ │ │ + ldx r8,r19,r2 │ │ │ │ + lxvx vs33,r9,r21 │ │ │ │ + add r2,r23,r2 │ │ │ │ + sldi r6,r29,3 │ │ │ │ + ld r9,-8(r2) │ │ │ │ + ldx r4,r10,r6 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + lxvx vs32,r8,r20 │ │ │ │ addi r9,r9,1 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - std r9,96(r31) │ │ │ │ - add r10,r10,r15 │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bne 26940 │ │ │ │ - b 26348 │ │ │ │ + cmpd r9,r4 │ │ │ │ + std r9,-8(r2) │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + stxvx vs32,r25,r5 │ │ │ │ + bne 268e4 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r9,r6,8 │ │ │ │ + add r10,r10,r6 │ │ │ │ + isellt r2,r2,r16 │ │ │ │ + add r9,r23,r9 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-8(r17) │ │ │ │ - b 26c08 │ │ │ │ - stdx r9,r24,r25 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 25f38 │ │ │ │ nop │ │ │ │ - xssqrtqp v28,v0 │ │ │ │ - xsmulqp v2,v28,v2 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r16) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v28 │ │ │ │ - b 260dc │ │ │ │ - neg r24,r24 │ │ │ │ - std r24,-16(r21) │ │ │ │ - b 262c8 │ │ │ │ nop │ │ │ │ - ld r29,-8(r5) │ │ │ │ - neg r28,r28 │ │ │ │ - add r30,r30,r28 │ │ │ │ - std r28,-8(r10) │ │ │ │ - addi r29,r29,1 │ │ │ │ - std r30,-8(r6) │ │ │ │ - cmpd r29,r22 │ │ │ │ - std r29,-8(r5) │ │ │ │ - beq 26240 │ │ │ │ - mr r29,r3 │ │ │ │ - b 262f0 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - ld r22,96(r30) │ │ │ │ - ld r19,64(r31) │ │ │ │ - cmpdi r7,0 │ │ │ │ - srdi r21,r16,4 │ │ │ │ - lxv vs34,0(r22) │ │ │ │ - stxv vs0,0(r19) │ │ │ │ - blt 28310 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r28,r9,1 │ │ │ │ - addi r20,r19,16 │ │ │ │ - li r24,0 │ │ │ │ - mr r18,r12 │ │ │ │ - addi r10,r10,-3408 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r28,1 │ │ │ │ - lxv vs33,-16(r20) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - mr r9,r20 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 26efc │ │ │ │ + bdz 268e4 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r27,-8(r9) │ │ │ │ + beq 268c0 │ │ │ │ addi r24,r24,1 │ │ │ │ - cmpd r15,r24 │ │ │ │ - beq 26f50 │ │ │ │ - mulld r9,r21,r24 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - sldi r10,r24,4 │ │ │ │ - add r20,r20,r16 │ │ │ │ - lxvx vs34,r22,r10 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 26310 │ │ │ │ + ld r16,48(r30) │ │ │ │ + b 267a0 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 260f8 │ │ │ │ + ld r29,200(r30) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + plxv vs44,63908 # 362b0 │ │ │ │ + li r9,0 │ │ │ │ + addi r29,r29,-8 │ │ │ │ + add r27,r2,r29 │ │ │ │ + ldu r2,8(r29) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 269d8 │ │ │ │ + ld r10,192(r30) │ │ │ │ + add r25,r2,r9 │ │ │ │ + ld r11,48(r30) │ │ │ │ + sldi r5,r9,3 │ │ │ │ sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r19 │ │ │ │ - b 26ed8 │ │ │ │ - mr r12,r18 │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,88(r31) │ │ │ │ - ble 26348 │ │ │ │ - sldi r7,r15,3 │ │ │ │ - ble cr4,2827c │ │ │ │ + ld r4,176(r30) │ │ │ │ + sldi r3,r25,3 │ │ │ │ + addi r2,r10,-8 │ │ │ │ + sldi r0,r11,3 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + add r4,r4,r9 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + ldu r7,8(r5) │ │ │ │ + ble cr5,269f0 │ │ │ │ + ld r10,64(r30) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mtctr r11 │ │ │ │ + mr r9,r7 │ │ │ │ + add r10,r10,r0 │ │ │ │ + nop │ │ │ │ + ldu r2,-8(r10) │ │ │ │ + divd r8,r9,r2 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mulld r2,r8,r2 │ │ │ │ + subf. r2,r2,r9 │ │ │ │ + mr r9,r8 │ │ │ │ + cmpd cr7,r2,r6 │ │ │ │ + beq 269a8 │ │ │ │ + beq cr7,269a8 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + bdnz 26980 │ │ │ │ + lxv vs45,0(r4) │ │ │ │ + lxv vs33,0(r26) │ │ │ │ + sldi r2,r7,4 │ │ │ │ + cmpld r5,r3 │ │ │ │ + addi r4,r4,16 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + lxvx vs33,r28,r2 │ │ │ │ + xsmaddqp v1,v13,v0 │ │ │ │ + stxvx vs33,r28,r2 │ │ │ │ + bne 26960 │ │ │ │ + mr r9,r25 │ │ │ │ + cmpld r27,r29 │ │ │ │ + addi r26,r26,16 │ │ │ │ + bne 26920 │ │ │ │ + b 260f8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs45,0(r4) │ │ │ │ + lxv vs33,0(r26) │ │ │ │ + sldi r2,r7,4 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + cmpld r5,r3 │ │ │ │ + addi r4,r4,16 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + lxvx vs33,r28,r2 │ │ │ │ + xsmaddqp v1,v13,v0 │ │ │ │ + stxvx vs33,r28,r2 │ │ │ │ + bne 26960 │ │ │ │ + b 269d4 │ │ │ │ + mr r7,r3 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 25b18 │ │ │ │ + ld r19,96(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r18,r16,4 │ │ │ │ + stxv vs63,0(r8) │ │ │ │ + lxv vs34,0(r19) │ │ │ │ + blt 28050 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + addi r20,r8,16 │ │ │ │ + li r21,0 │ │ │ │ + mr r25,r8 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r22,1 │ │ │ │ + lxv vs33,-16(r20) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r20 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 26a7c │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r27,r21 │ │ │ │ + beq 271c4 │ │ │ │ + mulld r2,r18,r21 │ │ │ │ + sldi r9,r21,4 │ │ │ │ + add r20,r20,r16 │ │ │ │ + lxvx vs34,r19,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r25 │ │ │ │ + b 26a5c │ │ │ │ + nop │ │ │ │ + stdx r2,r15,r29 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 26524 │ │ │ │ + mr r25,r16 │ │ │ │ ld r9,48(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r9,r5 │ │ │ │ + bne 26590 │ │ │ │ + mr r16,r25 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r9,r9,r27 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + add r9,r9,r27 │ │ │ │ + std r9,72(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 26414 │ │ │ │ + b 260f8 │ │ │ │ + ld r2,-8(r21) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r23) │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r21) │ │ │ │ + beq 266a4 │ │ │ │ + mr r2,r20 │ │ │ │ + b 26ae4 │ │ │ │ + stdx r2,r29,r26 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 25d14 │ │ │ │ + nop │ │ │ │ + neg r28,r28 │ │ │ │ + std r28,-16(r25) │ │ │ │ + b 26088 │ │ │ │ + nop │ │ │ │ + neg r9,r9 │ │ │ │ + std r9,-8(r11) │ │ │ │ + b 25fe4 │ │ │ │ + ld r19,96(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r18,r16,4 │ │ │ │ + stxv vs63,0(r8) │ │ │ │ + lxv vs34,0(r19) │ │ │ │ + blt 27ed0 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + addi r20,r8,16 │ │ │ │ + li r21,0 │ │ │ │ + mr r25,r8 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r22,1 │ │ │ │ + lxv vs33,-16(r20) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r20 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 26bdc │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r27,r21 │ │ │ │ + beq 26c2c │ │ │ │ + mulld r2,r18,r21 │ │ │ │ + sldi r9,r21,4 │ │ │ │ + add r20,r20,r16 │ │ │ │ + lxvx vs34,r19,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r25 │ │ │ │ + b 26bbc │ │ │ │ + mr r8,r25 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + ble 260f8 │ │ │ │ + sldi r14,r27,3 │ │ │ │ + ble cr4,27e40 │ │ │ │ + ld r2,48(r31) │ │ │ │ ld r18,88(r30) │ │ │ │ - li r14,0 │ │ │ │ - li r4,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r28,160(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r24,192(r31) │ │ │ │ - srdi r17,r16,4 │ │ │ │ - ld r22,40(r31) │ │ │ │ - ld r20,184(r31) │ │ │ │ - std r26,168(r31) │ │ │ │ - std r23,176(r31) │ │ │ │ + li r12,0 │ │ │ │ + li r7,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r22,176(r31) │ │ │ │ + ld r25,144(r31) │ │ │ │ + srdi r20,r16,4 │ │ │ │ + std r29,152(r31) │ │ │ │ + std r28,160(r31) │ │ │ │ + mr r29,r7 │ │ │ │ + mr r28,r8 │ │ │ │ + ld r21,40(r31) │ │ │ │ + ld r19,168(r31) │ │ │ │ + std r26,72(r31) │ │ │ │ mr r26,r30 │ │ │ │ - mr r23,r18 │ │ │ │ - std r27,144(r31) │ │ │ │ + std r24,136(r31) │ │ │ │ + mr r30,r20 │ │ │ │ + std r14,56(r31) │ │ │ │ + addi r2,r22,-8 │ │ │ │ + addi r17,r25,-8 │ │ │ │ + std r2,104(r31) │ │ │ │ + addi r2,r8,32 │ │ │ │ + std r17,128(r31) │ │ │ │ + mr r8,r12 │ │ │ │ + mr r17,r18 │ │ │ │ + std r2,120(r31) │ │ │ │ + addi r2,r23,32 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r20,120(r26) │ │ │ │ + sldi r2,r8,4 │ │ │ │ + std r30,96(r31) │ │ │ │ + std r29,88(r31) │ │ │ │ mr r30,r17 │ │ │ │ - mr r27,r14 │ │ │ │ - std r12,152(r31) │ │ │ │ - std r4,72(r31) │ │ │ │ - std r25,80(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - addi r21,r28,-8 │ │ │ │ - addi r10,r9,32 │ │ │ │ - addi r19,r24,-8 │ │ │ │ - mr r14,r9 │ │ │ │ - std r21,128(r31) │ │ │ │ - ld r21,200(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - addi r10,r29,32 │ │ │ │ - std r19,136(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - ld r18,120(r26) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - std r30,104(r31) │ │ │ │ - ld r17,64(r26) │ │ │ │ - mr r19,r15 │ │ │ │ - li r25,0 │ │ │ │ - mr r30,r23 │ │ │ │ - std r29,96(r31) │ │ │ │ - add r18,r18,r9 │ │ │ │ - b 27050 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r9,r23 │ │ │ │ - blt 2702c │ │ │ │ - subf r9,r29,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - ble 270c0 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - stdx r10,r20,r25 │ │ │ │ - stdx r9,r22,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 270dc │ │ │ │ - ldx r23,r17,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r18,r9 │ │ │ │ - addi r10,r23,-1 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - mtvrd v1,r29 │ │ │ │ + ld r18,64(r26) │ │ │ │ + li r14,0 │ │ │ │ + mr r17,r27 │ │ │ │ + mr r24,r8 │ │ │ │ + std r28,80(r31) │ │ │ │ + add r20,r20,r2 │ │ │ │ + b 26d20 │ │ │ │ + nop │ │ │ │ + cmpd r2,r29 │ │ │ │ + blt 26cfc │ │ │ │ + subf r2,r28,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r15,r14 │ │ │ │ + ble 26d8c │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + stdx r9,r19,r14 │ │ │ │ + stdx r2,r21,r14 │ │ │ │ + addi r14,r14,8 │ │ │ │ + beq 26da8 │ │ │ │ + ldx r29,r18,r14 │ │ │ │ + sldi r2,r14,1 │ │ │ │ + lxvx vs32,r20,r2 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + sldi r28,r9,1 │ │ │ │ + mtvrd v1,r28 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r30,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r10,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r29 │ │ │ │ - cmpdi r8,0 │ │ │ │ + divd r2,r10,r28 │ │ │ │ + cmpdi r10,0 │ │ │ │ add r3,r3,r30 │ │ │ │ - stdx r8,r28,r25 │ │ │ │ - stdx r3,r24,r25 │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 27020 │ │ │ │ - add r10,r9,r29 │ │ │ │ - cmpd r10,r23 │ │ │ │ - bge 274d8 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - bgt 2703c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - stdx r10,r20,r25 │ │ │ │ - stdx r9,r22,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 27050 │ │ │ │ + stdx r10,r25,r14 │ │ │ │ + stdx r3,r22,r14 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + bge 26cf0 │ │ │ │ + add r9,r2,r28 │ │ │ │ + cmpd r9,r29 │ │ │ │ + bge 27168 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r15,r14 │ │ │ │ + bgt 26d0c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + stdx r9,r19,r14 │ │ │ │ + stdx r2,r21,r14 │ │ │ │ + addi r14,r14,8 │ │ │ │ + bne 26d20 │ │ │ │ ld r5,56(r31) │ │ │ │ ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r29,96(r31) │ │ │ │ - ld r30,104(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r28,80(r31) │ │ │ │ + ld r29,88(r31) │ │ │ │ + std r24,80(r31) │ │ │ │ + ld r30,96(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r8,80(r31) │ │ │ │ ld r6,176(r26) │ │ │ │ - sldi r9,r27,5 │ │ │ │ - ld r18,128(r31) │ │ │ │ - ld r3,136(r31) │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ li r5,0 │ │ │ │ - add r6,r6,r9 │ │ │ │ - nop │ │ │ │ + ld r20,128(r31) │ │ │ │ + ld r3,104(r31) │ │ │ │ + ld r10,120(r31) │ │ │ │ + ld r9,112(r31) │ │ │ │ + sldi r2,r8,5 │ │ │ │ + add r6,r6,r2 │ │ │ │ nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ + ldu r2,8(r20) │ │ │ │ ldu r4,8(r3) │ │ │ │ mulld r7,r5,r30 │ │ │ │ lxv vs32,0(r6) │ │ │ │ - cmpd r4,r9 │ │ │ │ + cmpd r4,r2 │ │ │ │ sldi r11,r7,4 │ │ │ │ - add r25,r29,r11 │ │ │ │ - stxvx vs32,r29,r11 │ │ │ │ - ble 271e8 │ │ │ │ + add r24,r23,r11 │ │ │ │ + stxvx vs32,r23,r11 │ │ │ │ + ble 26eb8 │ │ │ │ lxv vs45,16(r6) │ │ │ │ addi r7,r7,1 │ │ │ │ - addi r11,r9,2 │ │ │ │ + addi r11,r2,2 │ │ │ │ sldi r7,r7,4 │ │ │ │ cmpd r4,r11 │ │ │ │ - lxvx vs33,r7,r14 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + lxvx vs33,r7,r28 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs32,16(r25) │ │ │ │ - blt 271e8 │ │ │ │ + stxv vs32,16(r24) │ │ │ │ + blt 26eb8 │ │ │ │ addi r4,r4,-1 │ │ │ │ - lxv vs43,-32(r10) │ │ │ │ - xxmr vs33,vs45 │ │ │ │ + lxv vs43,-32(r9) │ │ │ │ li r7,0 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 271ac │ │ │ │ - lxv vs32,0(r8) │ │ │ │ + xxmr vs33,vs45 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + andi. r4,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + beq 26e7c │ │ │ │ + lxv vs32,0(r10) │ │ │ │ xsmulqp v1,v13,v13 │ │ │ │ cmpdi r4,0 │ │ │ │ li r7,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r10) │ │ │ │ - beq 271e8 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r8,r7 │ │ │ │ + stxv vs32,0(r9) │ │ │ │ + beq 26eb8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r10,r7 │ │ │ │ xsmulqp v12,v1,v13 │ │ │ │ - addi r9,r7,16 │ │ │ │ + addi r2,r7,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v1,v12,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r10,r7 │ │ │ │ + stxvx vs32,r9,r7 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ addi r7,r7,32 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r10,r9 │ │ │ │ - bdnz 271b4 │ │ │ │ + stxvx vs32,r9,r2 │ │ │ │ + bdnz 26e84 │ │ │ │ addi r5,r5,1 │ │ │ │ addi r6,r6,32 │ │ │ │ - add r8,r8,r16 │ │ │ │ add r10,r10,r16 │ │ │ │ - cmpd r5,r15 │ │ │ │ - bne 27120 │ │ │ │ - ble cr3,2750c │ │ │ │ - mr r14,r27 │ │ │ │ + add r9,r9,r16 │ │ │ │ + cmpd r5,r27 │ │ │ │ + bne 26df0 │ │ │ │ + ble cr3,2719c │ │ │ │ + mr r12,r8 │ │ │ │ + mr r7,r29 │ │ │ │ + mr r8,r28 │ │ │ │ mr r30,r26 │ │ │ │ - ld r12,152(r31) │ │ │ │ - ld r23,176(r31) │ │ │ │ - ld r4,72(r31) │ │ │ │ - ld r25,80(r31) │ │ │ │ - ld r26,168(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ + ld r24,136(r31) │ │ │ │ + ld r28,160(r31) │ │ │ │ + ld r29,152(r31) │ │ │ │ + ld r26,72(r31) │ │ │ │ + ld r14,56(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ ld r18,88(r30) │ │ │ │ - addi r22,r15,-1 │ │ │ │ - sldi r0,r15,4 │ │ │ │ - std r12,56(r31) │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r18,80(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r19,r9,r7 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r20,r9,r7 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r7 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - std r9,72(r31) │ │ │ │ - mr r9,r18 │ │ │ │ - addi r18,r9,1 │ │ │ │ - ld r10,112(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r11,0 │ │ │ │ - mr r28,r16 │ │ │ │ - std r14,96(r31) │ │ │ │ - std r4,104(r31) │ │ │ │ - sldi r18,r18,1 │ │ │ │ + addi r21,r27,-1 │ │ │ │ + std r8,88(r31) │ │ │ │ + std r15,96(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + add r25,r15,r14 │ │ │ │ + sldi r17,r27,4 │ │ │ │ + plxv vs12,62360 # 362b0 │ │ │ │ + ld r8,48(r31) │ │ │ │ + li r22,0 │ │ │ │ + add r19,r2,r14 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r0,r18,1 │ │ │ │ + std r18,104(r31) │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r4,r2,r14 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r20,r2,r14 │ │ │ │ + sldi r2,r21,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + mr r18,r16 │ │ │ │ + std r12,72(r31) │ │ │ │ + std r7,80(r31) │ │ │ │ nop │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 27374 │ │ │ │ - ld r5,40(r31) │ │ │ │ - ld r4,64(r30) │ │ │ │ - ld r17,56(r31) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - srdi r16,r28,4 │ │ │ │ - lxvx vs33,r6,r26 │ │ │ │ - addi r14,r14,-3440 │ │ │ │ - addi r24,r5,-8 │ │ │ │ - ld r5,32(r31) │ │ │ │ - add r17,r17,r8 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - ld r6,0(r17) │ │ │ │ - add r24,r24,r8 │ │ │ │ - add r4,r4,r8 │ │ │ │ - addi r3,r5,-8 │ │ │ │ - subf r5,r9,r15 │ │ │ │ - add r3,r3,r8 │ │ │ │ - mtctr r5 │ │ │ │ - b 27328 │ │ │ │ nop │ │ │ │ - beq cr7,27340 │ │ │ │ - ldu r8,8(r3) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - maddld r6,r12,r6,r5 │ │ │ │ - maddld r8,r16,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r6,8(r17) │ │ │ │ - sldi r5,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r5 │ │ │ │ - bdz 27374 │ │ │ │ - ldu r5,8(r24) │ │ │ │ - ldu r12,8(r4) │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r8,r12,-1 │ │ │ │ - cmpd cr7,r5,r8 │ │ │ │ - bne 272f0 │ │ │ │ - ldu r8,8(r3) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - maddld r6,r12,r6,r5 │ │ │ │ - maddld r8,r16,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r6,8(r17) │ │ │ │ - sldi r5,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ + nop │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 27014 │ │ │ │ + ld r10,40(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r6,64(r30) │ │ │ │ + sldi r15,r2,4 │ │ │ │ + subf r7,r2,r27 │ │ │ │ + srdi r12,r18,4 │ │ │ │ + add r16,r24,r9 │ │ │ │ + lxvx vs33,r15,r29 │ │ │ │ + mtctr r7 │ │ │ │ + addi r11,r10,-8 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r11,r11,r9 │ │ │ │ + add r6,r6,r9 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + ld r10,0(r16) │ │ │ │ + add r5,r5,r9 │ │ │ │ + nop │ │ │ │ + ldu r9,8(r11) │ │ │ │ + ldu r7,8(r6) │ │ │ │ + xxmr vs32,vs0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r15,r7,-1 │ │ │ │ + maddld r10,r10,r7,r9 │ │ │ │ + cmpd cr7,r9,r15 │ │ │ │ + beq 26fe8 │ │ │ │ + beq cr7,26fe8 │ │ │ │ + xxmr vs32,vs12 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + stdu r10,8(r16) │ │ │ │ + maddld r9,r12,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs45,r9,r23 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r5 │ │ │ │ - bdnz 27328 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs45,0(r25) │ │ │ │ - ld r6,-8(r20) │ │ │ │ - lxvx vs33,r26,r0 │ │ │ │ - ldx r8,r9,r7 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ld r9,-8(r19) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r23,r8 │ │ │ │ + stxvx vs33,r29,r7 │ │ │ │ + bdnz 26fc0 │ │ │ │ + ldx r9,r24,r14 │ │ │ │ + lxv vs45,0(r26) │ │ │ │ + lxvx vs33,r29,r17 │ │ │ │ + ld r10,-8(r4) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r28,r9 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r23,r8 │ │ │ │ - beq 27500 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r5,72(r31) │ │ │ │ - ldx r8,r8,r5 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r6,r8 │ │ │ │ - beq 27500 │ │ │ │ - ld r8,-8(r21) │ │ │ │ - add r9,r6,r9 │ │ │ │ + stxvx vs32,r28,r9 │ │ │ │ + beq 27190 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r7,56(r31) │ │ │ │ + ldx r9,r9,r7 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 27190 │ │ │ │ + ld r9,-8(r20) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r4) │ │ │ │ + mr r2,r21 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r0,r9 │ │ │ │ std r9,-8(r20) │ │ │ │ - mr r9,r22 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r18,r8 │ │ │ │ - std r8,-8(r21) │ │ │ │ - bne 27494 │ │ │ │ - addi r9,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - mr r5,r21 │ │ │ │ + bne 27124 │ │ │ │ + addi r2,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ mr r6,r20 │ │ │ │ - mr r3,r19 │ │ │ │ - mr r24,r10 │ │ │ │ - li r16,0 │ │ │ │ - mr r12,r26 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r22 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 27490 │ │ │ │ - ld r26,-16(r6) │ │ │ │ - ld r4,-16(r5) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r8,-16(r3) │ │ │ │ - li r17,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - std r4,-16(r5) │ │ │ │ - cmpd r18,r4 │ │ │ │ - stdu r16,-8(r5) │ │ │ │ - beq cr7,274f0 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ldx r4,r4,r14 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - cmpd cr7,r26,r4 │ │ │ │ - beq cr7,274f0 │ │ │ │ - ldu r4,-8(r24) │ │ │ │ - add r8,r26,r8 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - bgt cr7,27484 │ │ │ │ - neg r4,r4 │ │ │ │ - li r17,-1 │ │ │ │ - stdu r17,-8(r3) │ │ │ │ - stdu r4,-8(r6) │ │ │ │ - beq 27420 │ │ │ │ - mr r26,r12 │ │ │ │ - ld r8,48(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r8,r11 │ │ │ │ - bne 27290 │ │ │ │ - ld r4,104(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r14,96(r31) │ │ │ │ - mr r16,r28 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r9,r4 │ │ │ │ - beq 26348 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r14,r14,r15 │ │ │ │ - ble cr4,2753c │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r18,80(r31) │ │ │ │ - b 26f80 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 270c8 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r11,r19 │ │ │ │ + mr r16,r25 │ │ │ │ + mr r12,r24 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ + nop │ │ │ │ + bdz 27120 │ │ │ │ + ld r7,-16(r6) │ │ │ │ + ld r5,-16(r9) │ │ │ │ + cmpdi r5,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r24,1 │ │ │ │ + ld r10,-16(r11) │ │ │ │ + sldi r15,r2,3 │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r7,-16(r6) │ │ │ │ + cmpd cr7,r0,r7 │ │ │ │ + stdu r22,-8(r6) │ │ │ │ + beq 27180 │ │ │ │ + ld r7,64(r30) │ │ │ │ + ldx r7,r7,r15 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r5,r7 │ │ │ │ + beq 27180 │ │ │ │ + ldu r7,-8(r16) │ │ │ │ + add r10,r5,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r7,0 │ │ │ │ + bgt 27114 │ │ │ │ + neg r7,r7 │ │ │ │ + li r24,-1 │ │ │ │ + stdu r24,-8(r11) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq cr7,270b0 │ │ │ │ + mr r24,r12 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r8,r3 │ │ │ │ + bne 26f70 │ │ │ │ + ld r7,80(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + mr r16,r18 │ │ │ │ + ld r12,72(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + beq 260f8 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r12,r12,r27 │ │ │ │ + ble cr4,26f50 │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r15,96(r31) │ │ │ │ + ld r18,104(r31) │ │ │ │ + b 26c5c │ │ │ │ + stdx r2,r15,r14 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 26d94 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-16(r3) │ │ │ │ - b 27468 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r11) │ │ │ │ + b 270f8 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - b 273bc │ │ │ │ - ld r9,72(r31) │ │ │ │ - add r27,r27,r15 │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,80(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 28270 │ │ │ │ - ld r23,88(r26) │ │ │ │ - b 26fec │ │ │ │ - ld r9,80(r31) │ │ │ │ - b 2726c │ │ │ │ - mr r12,r18 │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,88(r31) │ │ │ │ - ble 26348 │ │ │ │ - sldi r9,r15,3 │ │ │ │ - std r9,96(r31) │ │ │ │ - ble cr4,2844c │ │ │ │ - ld r9,48(r31) │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + b 27058 │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r29,r29,1 │ │ │ │ + add r8,r8,r27 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq 27e38 │ │ │ │ + ld r17,88(r26) │ │ │ │ + b 26cbc │ │ │ │ + mr r8,r25 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,72(r31) │ │ │ │ + ble 260f8 │ │ │ │ + sldi r12,r27,3 │ │ │ │ + ble cr4,27f30 │ │ │ │ + ld r2,48(r31) │ │ │ │ ld r18,88(r30) │ │ │ │ - li r8,0 │ │ │ │ + li r7,0 │ │ │ │ li r10,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,160(r31) │ │ │ │ - addi r14,r29,32 │ │ │ │ - xxspltib vs61,0 │ │ │ │ - std r26,144(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - srdi r19,r16,4 │ │ │ │ - mr r8,r30 │ │ │ │ - mr r26,r18 │ │ │ │ - std r14,168(r31) │ │ │ │ - mr r14,r10 │ │ │ │ - std r12,136(r31) │ │ │ │ - std r23,152(r31) │ │ │ │ - std r25,80(r31) │ │ │ │ - std r27,104(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r9,128(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2240 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r27,120(r8) │ │ │ │ - ld r28,64(r8) │ │ │ │ - ld r22,160(r31) │ │ │ │ - mr r23,r15 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + srdi r2,r16,4 │ │ │ │ + plxv vs61,62680 # 366d0 │ │ │ │ + mr r25,r18 │ │ │ │ + std r15,80(r31) │ │ │ │ + std r12,88(r31) │ │ │ │ + mr r15,r10 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + mr r10,r30 │ │ │ │ + mr r18,r8 │ │ │ │ + std r24,136(r31) │ │ │ │ + std r29,152(r31) │ │ │ │ + std r28,160(r31) │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r7,64(r31) │ │ │ │ + std r26,96(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,104(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,112(r31) │ │ │ │ + addi r2,r8,32 │ │ │ │ + std r2,120(r31) │ │ │ │ + addi r2,r23,32 │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r2,r7 │ │ │ │ + ld r28,120(r10) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + mr r30,r25 │ │ │ │ + ld r29,64(r10) │ │ │ │ li r24,0 │ │ │ │ - ld r21,192(r31) │ │ │ │ - ld r25,40(r31) │ │ │ │ - ld r20,200(r31) │ │ │ │ - ld r18,184(r31) │ │ │ │ - mr r17,r8 │ │ │ │ - mr r30,r26 │ │ │ │ - std r29,176(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r27,r27,r9 │ │ │ │ - b 27650 │ │ │ │ - nop │ │ │ │ - cmpd r9,r26 │ │ │ │ - blt 2762c │ │ │ │ - subf r9,r29,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r20,r24 │ │ │ │ - ble 276c0 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r18,r24 │ │ │ │ - stdx r9,r25,r24 │ │ │ │ + mr r14,r10 │ │ │ │ + std r27,184(r31) │ │ │ │ + ld r21,144(r31) │ │ │ │ + ld r20,176(r31) │ │ │ │ + mr r25,r27 │ │ │ │ + ld r26,40(r31) │ │ │ │ + ld r19,80(r31) │ │ │ │ + ld r17,168(r31) │ │ │ │ + add r28,r28,r2 │ │ │ │ + b 272d0 │ │ │ │ + nop │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 272ac │ │ │ │ + subf r2,r22,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r19,r24 │ │ │ │ + ble 2733c │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r9,r17,r24 │ │ │ │ + stdx r2,r26,r24 │ │ │ │ addi r24,r24,8 │ │ │ │ - beq 276dc │ │ │ │ - ldx r26,r28,r24 │ │ │ │ - sldi r9,r24,1 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ - addi r10,r26,-1 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - mtvrd v1,r29 │ │ │ │ + beq 27358 │ │ │ │ + ldx r27,r29,r24 │ │ │ │ + sldi r2,r24,1 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ + addi r22,r27,-1 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + mtvrd v1,r22 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r30,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r29 │ │ │ │ - cmpdi r8,0 │ │ │ │ - add r3,r3,r30 │ │ │ │ - stdx r8,r22,r24 │ │ │ │ - stdx r3,r21,r24 │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 27620 │ │ │ │ - add r10,r9,r29 │ │ │ │ - cmpd r10,r26 │ │ │ │ - bge 27b9c │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r22 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r20,r24 │ │ │ │ - bgt 2763c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r18,r24 │ │ │ │ - stdx r9,r25,r24 │ │ │ │ + add r3,r3,r30 │ │ │ │ + stdx r9,r21,r24 │ │ │ │ + stdx r3,r20,r24 │ │ │ │ + mulld r2,r2,r22 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 272a0 │ │ │ │ + add r9,r2,r22 │ │ │ │ + cmpd r9,r27 │ │ │ │ + bge 277a4 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r19,r24 │ │ │ │ + bgt 272bc │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r9,r17,r24 │ │ │ │ + stdx r2,r26,r24 │ │ │ │ addi r24,r24,8 │ │ │ │ - bne 27650 │ │ │ │ - ld r5,96(r31) │ │ │ │ + bne 272d0 │ │ │ │ + ld r5,88(r31) │ │ │ │ ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r29,176(r31) │ │ │ │ - std r17,176(r31) │ │ │ │ - li r20,0 │ │ │ │ li r17,0 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - mr r22,r17 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ + addi r29,r29,-8 │ │ │ │ + ld r27,184(r31) │ │ │ │ + std r14,184(r31) │ │ │ │ + li r14,0 │ │ │ │ + mr r21,r14 │ │ │ │ + bl 3640 │ │ │ │ mtvrd v0,r30 │ │ │ │ - ld r8,176(r31) │ │ │ │ - ld r25,168(r31) │ │ │ │ - ld r18,128(r31) │ │ │ │ - ld r24,112(r31) │ │ │ │ - ld r26,120(r31) │ │ │ │ - mr r30,r20 │ │ │ │ - std r14,176(r31) │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - ld r23,96(r8) │ │ │ │ - mr r17,r25 │ │ │ │ - mr r21,r18 │ │ │ │ - mr r25,r27 │ │ │ │ - mr r27,r28 │ │ │ │ - std r8,208(r31) │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r27) │ │ │ │ - ldu r28,8(r24) │ │ │ │ - lxvx vs57,r25,r22 │ │ │ │ - lxvx vs56,r23,r22 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mtvrd v0,r28 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + ld r10,184(r31) │ │ │ │ + ld r26,128(r31) │ │ │ │ + mr r30,r17 │ │ │ │ + std r15,184(r31) │ │ │ │ + ld r19,120(r31) │ │ │ │ + ld r24,104(r31) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + ld r25,112(r31) │ │ │ │ + ld r22,96(r10) │ │ │ │ + mr r14,r26 │ │ │ │ + mr r26,r28 │ │ │ │ + mr r28,r29 │ │ │ │ + std r10,192(r31) │ │ │ │ + mr r20,r19 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + ldu r29,8(r24) │ │ │ │ + lxvx vs56,r26,r21 │ │ │ │ + lxvx vs55,r22,r21 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + mtvrd v0,r29 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - xsdivqp v0,v28,v27 │ │ │ │ - xsmulqp v13,v27,v27 │ │ │ │ - xssubqp v1,v25,v0 │ │ │ │ - xssubqp v0,v0,v25 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v0,v27,v26 │ │ │ │ + xsmulqp v13,v26,v26 │ │ │ │ + xssubqp v1,v24,v0 │ │ │ │ + xssubqp v0,v0,v24 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 27bd0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - ldu r18,8(r26) │ │ │ │ - mulld r20,r30,r19 │ │ │ │ - cmpd r18,r28 │ │ │ │ - sldi r5,r20,4 │ │ │ │ - add r14,r29,r5 │ │ │ │ - stxvx vs63,r29,r5 │ │ │ │ - ble 27890 │ │ │ │ - xsmsubqp v28,v25,v27 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v24 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r9,r20,1 │ │ │ │ - addi r5,r28,2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - cmpd r18,r5 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ - xsmulqp v31,v31,v0 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - stxv vs63,16(r14) │ │ │ │ - blt 27890 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - lxv vs44,-32(r17) │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 277e0 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ldu r17,8(r25) │ │ │ │ + mulld r19,r30,r2 │ │ │ │ + cmpd r17,r29 │ │ │ │ + sldi r6,r19,4 │ │ │ │ + add r15,r23,r6 │ │ │ │ + stxvx vs60,r23,r6 │ │ │ │ + ble 274f0 │ │ │ │ + xsmsubqp v27,v24,v26 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v23 │ │ │ │ + bl 2f60 │ │ │ │ + addi r2,r19,1 │ │ │ │ + addi r6,r29,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + cmpd r17,r6 │ │ │ │ + lxvx vs32,r2,r18 │ │ │ │ + xsmulqp v28,v28,v0 │ │ │ │ + xsmulqp v28,v28,v2 │ │ │ │ + stxv vs60,16(r15) │ │ │ │ + blt 274f0 │ │ │ │ + addi r9,r17,-1 │ │ │ │ + lxv vs44,-32(r14) │ │ │ │ + li r2,0 │ │ │ │ xxmr vs33,vs34 │ │ │ │ - li r9,0 │ │ │ │ - subf r28,r28,r10 │ │ │ │ - andi. r10,r28,1 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 27854 │ │ │ │ - lxv vs32,0(r21) │ │ │ │ + subf r29,r29,r9 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 274b4 │ │ │ │ + lxv vs32,0(r20) │ │ │ │ xsmulqp v1,v2,v2 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r17) │ │ │ │ - beq 27890 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r21,r9 │ │ │ │ + stxv vs32,0(r14) │ │ │ │ + beq 274f0 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r20,r2 │ │ │ │ xsmulqp v13,v1,v2 │ │ │ │ - addi r10,r9,16 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v1,v13,v2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r17,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r21,r10 │ │ │ │ + stxvx vs32,r14,r2 │ │ │ │ + lxvx vs32,r20,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r17,r10 │ │ │ │ - bdnz 2785c │ │ │ │ + stxvx vs32,r14,r9 │ │ │ │ + bdnz 274bc │ │ │ │ addi r30,r30,1 │ │ │ │ - add r21,r21,r16 │ │ │ │ - add r17,r17,r16 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r30,r15 │ │ │ │ - bne 27750 │ │ │ │ - ld r14,176(r31) │ │ │ │ - ld r8,208(r31) │ │ │ │ - ble cr3,27c0c │ │ │ │ - mr r30,r8 │ │ │ │ - ld r12,136(r31) │ │ │ │ - ld r26,144(r31) │ │ │ │ - ld r23,152(r31) │ │ │ │ - ld r25,80(r31) │ │ │ │ - mr r10,r14 │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r27,104(r31) │ │ │ │ - ld r0,96(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - addi r22,r15,-1 │ │ │ │ + add r20,r20,r16 │ │ │ │ + add r14,r14,r16 │ │ │ │ + addi r21,r21,16 │ │ │ │ + cmpd r30,r27 │ │ │ │ + bne 273c0 │ │ │ │ + ld r15,184(r31) │ │ │ │ + ld r10,192(r31) │ │ │ │ + ble cr3,27804 │ │ │ │ + mr r30,r10 │ │ │ │ + ld r24,136(r31) │ │ │ │ + mr r10,r15 │ │ │ │ + ld r29,152(r31) │ │ │ │ + mr r8,r18 │ │ │ │ + ld r28,160(r31) │ │ │ │ + ld r7,64(r31) │ │ │ │ + ld r26,96(r31) │ │ │ │ + ld r15,80(r31) │ │ │ │ + ld r12,88(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ ld r18,88(r30) │ │ │ │ - mr r7,r8 │ │ │ │ - mr r8,r10 │ │ │ │ - sldi r17,r15,4 │ │ │ │ - std r12,56(r31) │ │ │ │ - std r16,72(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r19,r9,r0 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r20,r9,r0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r0 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - std r9,80(r31) │ │ │ │ - addi r28,r18,1 │ │ │ │ - ld r11,48(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - li r9,0 │ │ │ │ + addi r21,r27,-1 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + add r25,r15,r12 │ │ │ │ + sldi r14,r27,4 │ │ │ │ + std r8,88(r31) │ │ │ │ + std r15,96(r31) │ │ │ │ + plxv vs12,60756 # 362b0 │ │ │ │ + li r22,0 │ │ │ │ + add r19,r2,r12 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r0,r18,1 │ │ │ │ + std r18,104(r31) │ │ │ │ + ld r18,48(r31) │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r4,r2,r12 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r20,r2,r12 │ │ │ │ + sldi r2,r21,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + li r2,0 │ │ │ │ li r3,0 │ │ │ │ - std r8,112(r31) │ │ │ │ - std r7,120(r31) │ │ │ │ - std r18,128(r31) │ │ │ │ - sldi r28,r28,1 │ │ │ │ + std r10,64(r31) │ │ │ │ + std r7,80(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 27a34 │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r5,64(r30) │ │ │ │ - ld r18,56(r31) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - lxvx vs33,r7,r26 │ │ │ │ - addi r14,r14,-3440 │ │ │ │ - addi r24,r6,-8 │ │ │ │ - ld r6,32(r31) │ │ │ │ - add r18,r18,r8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r7,0(r18) │ │ │ │ - add r24,r24,r8 │ │ │ │ - add r5,r5,r8 │ │ │ │ - addi r4,r6,-8 │ │ │ │ - ld r6,72(r31) │ │ │ │ - add r4,r4,r8 │ │ │ │ - srdi r16,r6,4 │ │ │ │ - subf r6,r9,r15 │ │ │ │ - mtctr r6 │ │ │ │ - b 279e8 │ │ │ │ - beq cr7,27a00 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - maddld r7,r12,r7,r6 │ │ │ │ - maddld r8,r9,r16,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r7,8(r18) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r6 │ │ │ │ - bdz 27a34 │ │ │ │ - ldu r6,8(r24) │ │ │ │ - ldu r12,8(r5) │ │ │ │ - cmpdi r6,0 │ │ │ │ - addi r8,r12,-1 │ │ │ │ - cmpd cr7,r8,r6 │ │ │ │ - bne 279b0 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - maddld r7,r12,r7,r6 │ │ │ │ - maddld r8,r9,r16,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r7,8(r18) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 27654 │ │ │ │ + ld r10,40(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r7,64(r30) │ │ │ │ + sldi r17,r2,4 │ │ │ │ + subf r8,r2,r27 │ │ │ │ + srdi r15,r16,4 │ │ │ │ + add r11,r24,r9 │ │ │ │ + lxvx vs33,r17,r29 │ │ │ │ + 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 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + ldu r8,8(r7) │ │ │ │ + xxmr vs32,vs0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r17,r8,-1 │ │ │ │ + maddld r10,r10,r8,r9 │ │ │ │ + cmpd cr7,r17,r9 │ │ │ │ + beq 27628 │ │ │ │ + beq cr7,27628 │ │ │ │ + xxmr vs32,vs12 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + stdu r10,8(r11) │ │ │ │ + maddld r9,r2,r15,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs45,r9,r23 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r6 │ │ │ │ - bdnz 279e8 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs45,0(r25) │ │ │ │ - ld r7,-8(r20) │ │ │ │ - lxvx vs33,r26,r17 │ │ │ │ - ldx r8,r9,r0 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ld r9,-8(r19) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r23,r8 │ │ │ │ + stxvx vs33,r29,r8 │ │ │ │ + bdnz 27600 │ │ │ │ + ldx r9,r24,r12 │ │ │ │ + lxv vs45,0(r26) │ │ │ │ + lxvx vs33,r29,r14 │ │ │ │ + ld r10,-8(r4) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r28,r9 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r23,r8 │ │ │ │ - beq 27bc0 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 27bc0 │ │ │ │ - ld r8,-8(r21) │ │ │ │ - add r9,r7,r9 │ │ │ │ + stxvx vs32,r28,r9 │ │ │ │ + beq 277d0 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 277d0 │ │ │ │ + ld r9,-8(r20) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r4) │ │ │ │ + mr r2,r21 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r0,r9 │ │ │ │ std r9,-8(r20) │ │ │ │ - mr r9,r22 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r28,r8 │ │ │ │ - std r8,-8(r21) │ │ │ │ - bne 27b54 │ │ │ │ - addi r9,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - mr r6,r21 │ │ │ │ + bne 27764 │ │ │ │ + addi r2,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ mr r7,r20 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r24,r10 │ │ │ │ - li r16,0 │ │ │ │ - mr r12,r26 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r22 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 27b50 │ │ │ │ - ld r26,-16(r7) │ │ │ │ - ld r5,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r8,-16(r4) │ │ │ │ - li r18,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,-16(r6) │ │ │ │ - cmpd r28,r5 │ │ │ │ - stdu r16,-8(r6) │ │ │ │ - beq cr7,27bb0 │ │ │ │ - ld r5,64(r30) │ │ │ │ - ldx r5,r5,r14 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd cr7,r26,r5 │ │ │ │ - beq cr7,27bb0 │ │ │ │ - ldu r5,-8(r24) │ │ │ │ - add r8,r26,r8 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r17,r25 │ │ │ │ + mr r15,r24 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ + nop │ │ │ │ + bdz 27760 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r11,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ std r8,-16(r7) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - bgt cr7,27b44 │ │ │ │ - neg r5,r5 │ │ │ │ - li r18,-1 │ │ │ │ - stdu r18,-8(r4) │ │ │ │ - stdu r5,-8(r7) │ │ │ │ - beq 27ae0 │ │ │ │ - mr r26,r12 │ │ │ │ + cmpd cr7,r0,r8 │ │ │ │ + stdu r22,-8(r7) │ │ │ │ + beq 277c0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r24 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 277c0 │ │ │ │ + ldu r8,-8(r17) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 27754 │ │ │ │ + neg r8,r8 │ │ │ │ + li r11,-1 │ │ │ │ + stdu r11,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,276f0 │ │ │ │ + mr r24,r15 │ │ │ │ addi r3,r3,1 │ │ │ │ - cmpd r3,r11 │ │ │ │ - bne 27950 │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r7,120(r31) │ │ │ │ - ld r18,128(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 26348 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r7,r7,r15 │ │ │ │ - ble cr4,27920 │ │ │ │ - mr r10,r8 │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r16,72(r31) │ │ │ │ - mr r8,r7 │ │ │ │ - b 27578 │ │ │ │ - stdx r9,r20,r24 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 276c8 │ │ │ │ + cmpd r3,r18 │ │ │ │ + bne 275b0 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r7,80(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + beq 260f8 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r7,r7,r27 │ │ │ │ + ble cr4,27594 │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r15,96(r31) │ │ │ │ + ld r18,104(r31) │ │ │ │ + b 271f4 │ │ │ │ + stdx r2,r19,r24 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 27344 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-16(r4) │ │ │ │ - b 27b28 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - b 27a7c │ │ │ │ nop │ │ │ │ - blt 27be4 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsmulqp v31,v24,v31 │ │ │ │ - b 277bc │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 27738 │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + b 27698 │ │ │ │ + nop │ │ │ │ + xsmulqp v28,v23,v29 │ │ │ │ + bge 27420 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - b 277bc │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - add r9,r9,r15 │ │ │ │ - std r9,72(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpd r9,r14 │ │ │ │ - beq 28440 │ │ │ │ - ld r26,88(r8) │ │ │ │ - b 275dc │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 26348 │ │ │ │ - sldi r17,r15,3 │ │ │ │ - ble cr4,283b0 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,88(r30) │ │ │ │ - li r8,0 │ │ │ │ - li r6,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r24,r21,2 │ │ │ │ - ld r9,160(r31) │ │ │ │ - std r21,112(r31) │ │ │ │ - std r17,64(r31) │ │ │ │ - ld r22,40(r31) │ │ │ │ - ld r21,200(r31) │ │ │ │ - ld r20,184(r31) │ │ │ │ - ld r17,80(r31) │ │ │ │ - std r23,128(r31) │ │ │ │ - divd r24,r28,r24 │ │ │ │ - std r25,56(r31) │ │ │ │ - mr r25,r10 │ │ │ │ - std r12,96(r31) │ │ │ │ - std r26,104(r31) │ │ │ │ - std r28,120(r31) │ │ │ │ - addi r18,r9,-8 │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r18,136(r31) │ │ │ │ - addi r7,r9,-8 │ │ │ │ - mr r23,r9 │ │ │ │ - std r7,88(r31) │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + b 27420 │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpd r2,r15 │ │ │ │ + beq 27f28 │ │ │ │ + ld r25,88(r10) │ │ │ │ + ld r2,64(r31) │ │ │ │ + b 27260 │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 260f8 │ │ │ │ + sldi r17,r27,3 │ │ │ │ + ble cr4,27fc0 │ │ │ │ + ld r10,48(r31) │ │ │ │ + ld r14,88(r30) │ │ │ │ + li r7,0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r10,0 │ │ │ │ + ld r10,144(r31) │ │ │ │ + ld r25,176(r31) │ │ │ │ + addi r21,r20,2 │ │ │ │ + std r24,112(r31) │ │ │ │ + std r29,120(r31) │ │ │ │ + lxvkq vs63,1 │ │ │ │ + ld r24,40(r31) │ │ │ │ + ld r22,168(r31) │ │ │ │ + std r28,136(r31) │ │ │ │ + std r20,128(r31) │ │ │ │ + std r26,72(r31) │ │ │ │ + std r17,80(r31) │ │ │ │ + mr r26,r14 │ │ │ │ + mr r17,r7 │ │ │ │ + mr r14,r2 │ │ │ │ + std r9,56(r31) │ │ │ │ + std r5,88(r31) │ │ │ │ + addi r8,r10,-8 │ │ │ │ + mr r28,r10 │ │ │ │ + std r8,96(r31) │ │ │ │ + addi r8,r25,-8 │ │ │ │ + std r8,104(r31) │ │ │ │ + ld r8,64(r31) │ │ │ │ + divd r21,r8,r21 │ │ │ │ ld r18,120(r30) │ │ │ │ - li r14,0 │ │ │ │ - sldi r9,r8,4 │ │ │ │ + sldi r2,r17,4 │ │ │ │ ld r19,64(r30) │ │ │ │ - std r29,144(r31) │ │ │ │ - std r30,168(r31) │ │ │ │ - mr r29,r25 │ │ │ │ - ld r26,160(r31) │ │ │ │ - mr r30,r15 │ │ │ │ - std r6,152(r31) │ │ │ │ - mr r25,r14 │ │ │ │ - std r27,176(r31) │ │ │ │ - mr r14,r8 │ │ │ │ - add r18,r18,r9 │ │ │ │ - b 27d20 │ │ │ │ - cmpd r9,r28 │ │ │ │ - blt 27cfc │ │ │ │ - subf r9,r27,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - ble 27d90 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stdx r10,r20,r25 │ │ │ │ - stdx r9,r22,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 27dac │ │ │ │ - ldx r28,r19,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r18,r9 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - sldi r27,r10,1 │ │ │ │ - mtvrd v1,r27 │ │ │ │ + std r30,160(r31) │ │ │ │ + std r27,152(r31) │ │ │ │ + mr r30,r26 │ │ │ │ + li r20,0 │ │ │ │ + mr r26,r27 │ │ │ │ + add r18,r18,r2 │ │ │ │ + b 27920 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 278fc │ │ │ │ + subf r2,r29,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r15,r20 │ │ │ │ + ble 2798c │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + stdx r9,r22,r20 │ │ │ │ + stdx r2,r24,r20 │ │ │ │ + addi r20,r20,8 │ │ │ │ + beq 279a8 │ │ │ │ + ldx r27,r19,r20 │ │ │ │ + sldi r2,r20,1 │ │ │ │ + lxvx vs32,r18,r2 │ │ │ │ + addi r29,r27,-1 │ │ │ │ + sldi r29,r29,1 │ │ │ │ + mtvrd v1,r29 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r5,r29,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r5,r27 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r3,r3,r29 │ │ │ │ - stdx r5,r26,r25 │ │ │ │ - stdx r3,r23,r25 │ │ │ │ - mulld r9,r9,r27 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - bge 27cf0 │ │ │ │ - add r10,r9,r27 │ │ │ │ - cmpd r10,r28 │ │ │ │ - bge 281f4 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r29 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - bgt 27d0c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stdx r10,r20,r25 │ │ │ │ - stdx r9,r22,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 27d20 │ │ │ │ - ld r5,64(r31) │ │ │ │ + add r3,r3,r30 │ │ │ │ + stdx r9,r28,r20 │ │ │ │ + stdx r3,r25,r20 │ │ │ │ + mulld r2,r2,r29 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 278f0 │ │ │ │ + add r9,r2,r29 │ │ │ │ + cmpd r9,r27 │ │ │ │ + bge 27d9c │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r15,r20 │ │ │ │ + bgt 2790c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + stdx r9,r22,r20 │ │ │ │ + stdx r2,r24,r20 │ │ │ │ + addi r20,r20,8 │ │ │ │ + bne 27920 │ │ │ │ + ld r5,80(r31) │ │ │ │ ld r3,32(r31) │ │ │ │ - mr r25,r29 │ │ │ │ + mr r29,r26 │ │ │ │ + mr r26,r30 │ │ │ │ li r4,0 │ │ │ │ - ld r27,176(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - mr r28,r30 │ │ │ │ - std r14,144(r31) │ │ │ │ - ld r30,168(r31) │ │ │ │ + li r20,0 │ │ │ │ + ld r30,160(r31) │ │ │ │ + ld r27,152(r31) │ │ │ │ addi r19,r19,-8 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r25,2 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - ld r12,136(r31) │ │ │ │ - ld r14,88(r31) │ │ │ │ - li r11,0 │ │ │ │ - ld r9,104(r30) │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r6,152(r31) │ │ │ │ - mtvrd v1,r10 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v13,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - xscvsdqp v12,v13 │ │ │ │ - xsdivqp v0,v0,v1 │ │ │ │ - xsmulqp v12,v12,v0 │ │ │ │ + bl 3640 │ │ │ │ + addi r10,r26,2 │ │ │ │ + ld r12,96(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + ld r8,104(r30) │ │ │ │ + mtvrd v0,r10 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + mtvrd v1,r8 │ │ │ │ + addi r0,r8,1 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + xsdivqp v12,v12,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ldu r9,8(r19) │ │ │ │ - ldu r4,8(r12) │ │ │ │ - sldi r7,r11,4 │ │ │ │ - ldu r10,8(r14) │ │ │ │ - lxvx vs45,r18,r7 │ │ │ │ + ldu r6,8(r12) │ │ │ │ + sldi r8,r20,4 │ │ │ │ + ldu r10,8(r2) │ │ │ │ + lxvx vs45,r18,r8 │ │ │ │ addi r9,r9,-1 │ │ │ │ - mtvrd v0,r4 │ │ │ │ - cmpd r4,r10 │ │ │ │ + mtvrd v0,r6 │ │ │ │ + cmpd r6,r10 │ │ │ │ sldi r9,r9,1 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ mtvrd v0,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r17,r7 │ │ │ │ - bgt 27f00 │ │ │ │ + stxvx vs33,r14,r8 │ │ │ │ + bgt 27ae0 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - lxv vs45,0(r27) │ │ │ │ + xssubqp v13,v31,v1 │ │ │ │ addi r10,r10,1 │ │ │ │ - maddld r26,r16,r11,r29 │ │ │ │ - ld r25,176(r30) │ │ │ │ - subf r4,r4,r10 │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ + maddld r5,r16,r20,r23 │ │ │ │ + ld r4,176(r30) │ │ │ │ + subf r6,r6,r10 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r5,v11 │ │ │ │ - b 27eac │ │ │ │ - lxvx vs43,r10,r25 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r5,r24,r5 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r8,v0 │ │ │ │ + b 27a8c │ │ │ │ + nop │ │ │ │ + lxvx vs43,r10,r4 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r8,r21,r8 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ - stxv vs32,0(r26) │ │ │ │ - beq 27f00 │ │ │ │ - addi r26,r26,16 │ │ │ │ - sradi r3,r5,63 │ │ │ │ - add r10,r28,r5 │ │ │ │ - not r7,r5 │ │ │ │ - cmpdi r5,0 │ │ │ │ - xor r9,r3,r5 │ │ │ │ + stxv vs32,0(r5) │ │ │ │ + beq 27ae0 │ │ │ │ + addi r5,r5,16 │ │ │ │ + sradi r9,r8,63 │ │ │ │ + add r10,r29,r8 │ │ │ │ + not r7,r8 │ │ │ │ + cmpdi r8,0 │ │ │ │ + xor r3,r9,r8 │ │ │ │ addi r10,r10,1 │ │ │ │ - add r7,r7,r28 │ │ │ │ - subf r9,r3,r9 │ │ │ │ + add r7,r7,r29 │ │ │ │ + subf r9,r9,r3 │ │ │ │ sldi r10,r10,4 │ │ │ │ sldi r7,r7,4 │ │ │ │ - add r9,r9,r28 │ │ │ │ + add r9,r9,r29 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r9,r25 │ │ │ │ + lxvx vs32,r9,r4 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 27e90 │ │ │ │ - lxvx vs43,r7,r25 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r5,r24,r5 │ │ │ │ + bge 27a70 │ │ │ │ + lxvx vs43,r7,r4 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r8,r21,r8 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ - stxv vs32,0(r26) │ │ │ │ - bne 27ea8 │ │ │ │ - addi r11,r11,1 │ │ │ │ - add r28,r28,r0 │ │ │ │ - cmpd r11,r15 │ │ │ │ - bne 27e20 │ │ │ │ - ble cr3,2822c │ │ │ │ - ld r12,96(r31) │ │ │ │ - ld r26,104(r31) │ │ │ │ - ld r21,112(r31) │ │ │ │ - ld r28,120(r31) │ │ │ │ - ld r23,128(r31) │ │ │ │ - ld r25,56(r31) │ │ │ │ - ld r17,64(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r10,88(r30) │ │ │ │ - addi r20,r15,-1 │ │ │ │ - sldi r0,r15,4 │ │ │ │ - std r12,56(r31) │ │ │ │ - std r21,120(r31) │ │ │ │ - std r28,128(r31) │ │ │ │ - add r9,r9,r17 │ │ │ │ - std r10,88(r31) │ │ │ │ - mr r10,r6 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r18,r9,r17 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r19,r9,r17 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r22,r9,r17 │ │ │ │ - sldi r9,r20,3 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - li r3,0 │ │ │ │ - mr r11,r16 │ │ │ │ - std r8,104(r31) │ │ │ │ - addi r28,r9,1 │ │ │ │ - li r9,0 │ │ │ │ - sldi r28,r28,1 │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 28084 │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r5,64(r30) │ │ │ │ - ld r21,56(r31) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - srdi r16,r11,4 │ │ │ │ - lxvx vs33,r7,r26 │ │ │ │ - addi r14,r14,-3440 │ │ │ │ - addi r24,r6,-8 │ │ │ │ - ld r6,32(r31) │ │ │ │ - add r21,r21,r8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r7,0(r21) │ │ │ │ - add r24,r24,r8 │ │ │ │ - add r5,r5,r8 │ │ │ │ - addi r4,r6,-8 │ │ │ │ - subf r6,r9,r15 │ │ │ │ - add r4,r4,r8 │ │ │ │ - mtctr r6 │ │ │ │ - b 28038 │ │ │ │ + stxv vs32,0(r5) │ │ │ │ + bne 27a88 │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r29,r29,r0 │ │ │ │ + cmpd r20,r27 │ │ │ │ + bne 27a00 │ │ │ │ + ble cr3,27dec │ │ │ │ + mr r7,r17 │ │ │ │ + ld r24,112(r31) │ │ │ │ + ld r29,120(r31) │ │ │ │ + mr r2,r14 │ │ │ │ + ld r20,128(r31) │ │ │ │ + ld r28,136(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r26,72(r31) │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r17,80(r31) │ │ │ │ + ld r8,168(r31) │ │ │ │ + ld r14,88(r30) │ │ │ │ + addi r21,r27,-1 │ │ │ │ + add r10,r15,r17 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + std r20,104(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + sldi r12,r27,4 │ │ │ │ nop │ │ │ │ - beq cr7,28050 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - maddld r7,r7,r12,r6 │ │ │ │ - maddld r8,r9,r16,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r7,8(r21) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r6 │ │ │ │ - bdz 28084 │ │ │ │ - ldu r6,8(r24) │ │ │ │ - ldu r12,8(r5) │ │ │ │ - cmpdi r6,0 │ │ │ │ - addi r8,r12,-1 │ │ │ │ - cmpd cr7,r8,r6 │ │ │ │ - bne 28000 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - maddld r7,r7,r12,r6 │ │ │ │ - maddld r8,r9,r16,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r7,8(r21) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ + plxv vs12,59248 # 362b0 │ │ │ │ + ld r25,48(r31) │ │ │ │ + li r22,0 │ │ │ │ + std r15,112(r31) │ │ │ │ + mr r20,r10 │ │ │ │ + add r18,r8,r17 │ │ │ │ + ld r8,40(r31) │ │ │ │ + addi r0,r14,1 │ │ │ │ + std r14,120(r31) │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r19,r8,r17 │ │ │ │ + ld r8,32(r31) │ │ │ │ + add r11,r8,r17 │ │ │ │ + sldi r8,r21,3 │ │ │ │ + std r8,56(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r4,0 │ │ │ │ + mr r3,r16 │ │ │ │ + std r7,72(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + std r5,88(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 27c44 │ │ │ │ + ld r10,40(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r7,64(r30) │ │ │ │ + sldi r8,r2,4 │ │ │ │ + srdi r14,r3,4 │ │ │ │ + add r16,r24,r9 │ │ │ │ + lxvx vs33,r8,r29 │ │ │ │ + subf r8,r2,r27 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + mtctr r8 │ │ │ │ + add r5,r5,r9 │ │ │ │ + add r7,r7,r9 │ │ │ │ + addi r6,r10,-8 │ │ │ │ + ld r10,0(r16) │ │ │ │ + add r6,r6,r9 │ │ │ │ + nop │ │ │ │ + ldu r9,8(r5) │ │ │ │ + ldu r8,8(r7) │ │ │ │ + xxmr vs32,vs0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r15,r8,-1 │ │ │ │ + maddld r10,r8,r10,r9 │ │ │ │ + cmpd cr7,r15,r9 │ │ │ │ + beq 27c18 │ │ │ │ + beq cr7,27c18 │ │ │ │ + xxmr vs32,vs12 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + stdu r10,8(r16) │ │ │ │ + maddld r9,r2,r14,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs45,r9,r23 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r6 │ │ │ │ - bdnz 28038 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs45,0(r25) │ │ │ │ - ld r7,-8(r18) │ │ │ │ - lxvx vs33,r26,r0 │ │ │ │ - ldx r8,r9,r17 │ │ │ │ + stxvx vs33,r29,r8 │ │ │ │ + bdnz 27bf0 │ │ │ │ + ldx r2,r24,r17 │ │ │ │ + lxv vs45,0(r26) │ │ │ │ + lxvx vs33,r29,r12 │ │ │ │ ld r9,-8(r19) │ │ │ │ - sldi r8,r8,4 │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r23,r8 │ │ │ │ + ld r10,-8(r18) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r23,r8 │ │ │ │ - beq 28220 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 28220 │ │ │ │ - ld r8,-8(r22) │ │ │ │ - add r9,r9,r7 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + beq 27dc0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 27dc0 │ │ │ │ + ld r2,-8(r11) │ │ │ │ + add r9,r9,r10 │ │ │ │ std r9,-8(r19) │ │ │ │ - mr r9,r20 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r28 │ │ │ │ - std r8,-8(r22) │ │ │ │ - bne 281a4 │ │ │ │ - addi r9,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - mr r6,r22 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r4,r18 │ │ │ │ - mr r24,r10 │ │ │ │ - li r16,0 │ │ │ │ - mr r12,r26 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r20 │ │ │ │ - nop │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r11) │ │ │ │ + bne 27de4 │ │ │ │ + addi r2,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ + mr r7,r11 │ │ │ │ + mr r9,r19 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r16,r20 │ │ │ │ + mr r14,r24 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 281a0 │ │ │ │ - ld r26,-16(r7) │ │ │ │ - ld r5,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r8,-16(r4) │ │ │ │ - li r21,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,-16(r6) │ │ │ │ - cmpd r5,r28 │ │ │ │ - stdu r16,-8(r6) │ │ │ │ - beq cr7,28210 │ │ │ │ - ld r5,64(r30) │ │ │ │ - ldx r5,r5,r14 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd cr7,r26,r5 │ │ │ │ - beq cr7,28210 │ │ │ │ - ldu r5,-8(r24) │ │ │ │ - add r8,r26,r8 │ │ │ │ + bdz 27d50 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r24,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r15,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ std r8,-16(r7) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - bgt cr7,28194 │ │ │ │ - neg r5,r5 │ │ │ │ - li r21,-1 │ │ │ │ - stdu r21,-8(r4) │ │ │ │ - stdu r5,-8(r7) │ │ │ │ - beq 28130 │ │ │ │ - mr r26,r12 │ │ │ │ - ld r8,48(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r8 │ │ │ │ - bne 27fa0 │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - mr r16,r11 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 26348 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r8,r8,r15 │ │ │ │ - ble cr4,27f7c │ │ │ │ - mr r6,r10 │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r21,120(r31) │ │ │ │ - ld r28,128(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - b 27c60 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 27d98 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + cmpd cr7,r8,r0 │ │ │ │ + stdu r22,-8(r7) │ │ │ │ + beq 27db0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r15 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 27db0 │ │ │ │ + ldu r8,-8(r16) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 27d44 │ │ │ │ neg r8,r8 │ │ │ │ - std r8,-16(r4) │ │ │ │ - b 28178 │ │ │ │ + li r24,-1 │ │ │ │ + stdu r24,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,27ce0 │ │ │ │ + mr r24,r14 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r25 │ │ │ │ + bne 27ba0 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r5,88(r31) │ │ │ │ + mr r16,r3 │ │ │ │ + ld r7,72(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r5 │ │ │ │ + beq 260f8 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r7,r7,r27 │ │ │ │ + ble cr4,27b80 │ │ │ │ + ld r2,96(r31) │ │ │ │ + ld r20,104(r31) │ │ │ │ + ld r15,112(r31) │ │ │ │ + ld r14,120(r31) │ │ │ │ + b 2785c │ │ │ │ + stdx r2,r15,r20 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 27994 │ │ │ │ nop │ │ │ │ - neg r7,r7 │ │ │ │ - std r7,-8(r18) │ │ │ │ - b 280cc │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r8,r8,r15 │ │ │ │ - addi r9,r9,16 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 27d28 │ │ │ │ + nop │ │ │ │ + ld r2,-8(r11) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r19) │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r11) │ │ │ │ + beq 27ca4 │ │ │ │ + mr r2,r21 │ │ │ │ + b 27d54 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r17,r17,r27 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ std r9,56(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 26348 │ │ │ │ - ld r25,88(r30) │ │ │ │ - b 27cb4 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 260f8 │ │ │ │ + ld r26,88(r30) │ │ │ │ + b 278bc │ │ │ │ andi. r9,r10,8 │ │ │ │ - bne 28350 │ │ │ │ + bne 27f1c │ │ │ │ + andi. r9,r10,2 │ │ │ │ + bne 27f10 │ │ │ │ li r9,1 │ │ │ │ std r9,48(r31) │ │ │ │ - andi. r9,r10,2 │ │ │ │ - beq 25d94 │ │ │ │ - b 27548 │ │ │ │ - ld r27,144(r31) │ │ │ │ + b 25b78 │ │ │ │ mr r30,r26 │ │ │ │ - b 26348 │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - li r14,0 │ │ │ │ - li r4,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 2835c │ │ │ │ - bgt cr3,27228 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 26348 │ │ │ │ - cmpdi r9,2 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r25,r25,32 │ │ │ │ - li r4,2 │ │ │ │ - sldi r14,r15,1 │ │ │ │ - beq 26348 │ │ │ │ - bgt cr3,27228 │ │ │ │ - addi r9,r4,1 │ │ │ │ - add r14,r14,r15 │ │ │ │ - addi r25,r25,32 │ │ │ │ - addi r4,r4,2 │ │ │ │ - cmpd r10,r9 │ │ │ │ - add r14,r15,r14 │ │ │ │ - beq 26348 │ │ │ │ - bgt cr3,27228 │ │ │ │ - addi r9,r4,1 │ │ │ │ - add r14,r14,r15 │ │ │ │ - addi r4,r4,2 │ │ │ │ - addi r25,r25,32 │ │ │ │ - cmpd cr7,r10,r9 │ │ │ │ - cmpd r10,r4 │ │ │ │ - add r14,r15,r14 │ │ │ │ - beq cr7,26348 │ │ │ │ - bne 282c0 │ │ │ │ - b 26348 │ │ │ │ + b 260f8 │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r12,0 │ │ │ │ + li r7,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 28090 │ │ │ │ + bgt cr3,26ef8 │ │ │ │ + ld r2,64(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 260f8 │ │ │ │ + cmpdi r2,2 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r26,r26,32 │ │ │ │ + li r7,2 │ │ │ │ + sldi r12,r27,1 │ │ │ │ + beq 260f8 │ │ │ │ + bgt cr3,26ef8 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r12,r12,r27 │ │ │ │ + addi r26,r26,32 │ │ │ │ + addi r7,r7,2 │ │ │ │ + cmpd r9,r2 │ │ │ │ + add r12,r27,r12 │ │ │ │ + beq 260f8 │ │ │ │ + bgt cr3,26ef8 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r12,r12,r27 │ │ │ │ + addi r7,r7,2 │ │ │ │ + addi r26,r26,32 │ │ │ │ + cmpd cr7,r9,r2 │ │ │ │ + cmpd r9,r7 │ │ │ │ + add r12,r27,r12 │ │ │ │ + beq cr7,260f8 │ │ │ │ + bne 27e84 │ │ │ │ + b 260f8 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r27,r7 │ │ │ │ + mulld r10,r18,r7 │ │ │ │ + mulld r9,r18,r2 │ │ │ │ + cmpd r27,r2 │ │ │ │ + beq cr7,26c30 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r10,r8 │ │ │ │ + beq 26c30 │ │ │ │ + stxvx vs63,r9,r8 │ │ │ │ + b 27ed4 │ │ │ │ nop │ │ │ │ - mr r6,r19 │ │ │ │ + nop │ │ │ │ + li r2,1 │ │ │ │ + std r2,48(r31) │ │ │ │ + b 271c8 │ │ │ │ + li r2,1 │ │ │ │ + std r2,48(r31) │ │ │ │ + b 26c30 │ │ │ │ + mr r30,r10 │ │ │ │ + b 260f8 │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r7,0 │ │ │ │ + li r10,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 28098 │ │ │ │ + bgt cr3,2753c │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 260f8 │ │ │ │ + cmpdi r2,2 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r26,r26,32 │ │ │ │ + li r10,2 │ │ │ │ + sldi r7,r27,1 │ │ │ │ + beq 260f8 │ │ │ │ + bgt cr3,2753c │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r7,r27,r7 │ │ │ │ + addi r26,r26,32 │ │ │ │ + addi r10,r10,2 │ │ │ │ + cmpd r9,r2 │ │ │ │ + add r7,r27,r7 │ │ │ │ + beq 260f8 │ │ │ │ + bgt cr3,2753c │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r7,r27,r7 │ │ │ │ + addi r10,r10,2 │ │ │ │ + addi r26,r26,32 │ │ │ │ + cmpd cr7,r9,r2 │ │ │ │ + cmpd r9,r10 │ │ │ │ + add r7,r27,r7 │ │ │ │ + beq cr7,260f8 │ │ │ │ + bne 27f74 │ │ │ │ + b 260f8 │ │ │ │ + ld r8,48(r31) │ │ │ │ + addi r10,r5,-2 │ │ │ │ + li r7,0 │ │ │ │ li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ + andi. r10,r10,2 │ │ │ │ + cmpdi cr3,r8,0 │ │ │ │ + bne 27ffc │ │ │ │ + bgt cr3,27b1c │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 260f8 │ │ │ │ + li r9,2 │ │ │ │ + addi r26,r26,32 │ │ │ │ + sldi r7,r27,1 │ │ │ │ + cmpd r9,r5 │ │ │ │ + beq 260f8 │ │ │ │ + bgt cr3,27b1c │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r7,r27,r7 │ │ │ │ + addi r26,r26,32 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r15,r7 │ │ │ │ - mulld r8,r21,r7 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - cmpd r15,r9 │ │ │ │ - beq cr7,26f54 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 26f54 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 28318 │ │ │ │ - li r9,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - b 26f54 │ │ │ │ - ld r10,88(r31) │ │ │ │ - b 282c0 │ │ │ │ - mr r6,r19 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ + cmpd r10,r5 │ │ │ │ + add r7,r27,r7 │ │ │ │ + beq 260f8 │ │ │ │ + bgt cr3,27b1c │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r7,r27,r7 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r15,r7 │ │ │ │ - mulld r8,r21,r7 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - cmpd r15,r9 │ │ │ │ - beq cr7,27548 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 27548 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 2836c │ │ │ │ + addi r26,r26,32 │ │ │ │ + cmpd cr7,r10,r5 │ │ │ │ + cmpd r9,r5 │ │ │ │ + add r7,r27,r7 │ │ │ │ + beq cr7,260f8 │ │ │ │ + bne 27ffc │ │ │ │ + b 260f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r27,r7 │ │ │ │ + mulld r10,r18,r7 │ │ │ │ + mulld r9,r18,r2 │ │ │ │ + cmpd r27,r2 │ │ │ │ + beq cr7,271c8 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r10,r8 │ │ │ │ + beq 271c8 │ │ │ │ + stxvx vs63,r9,r8 │ │ │ │ + b 28054 │ │ │ │ nop │ │ │ │ - addi r9,r6,-2 │ │ │ │ - ld r10,48(r31) │ │ │ │ - li r8,0 │ │ │ │ - li r6,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 283f0 │ │ │ │ - bgt cr3,27f30 │ │ │ │ + nop │ │ │ │ + ld r9,64(r31) │ │ │ │ + b 27e84 │ │ │ │ ld r9,72(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 26348 │ │ │ │ - li r6,2 │ │ │ │ - addi r25,r25,32 │ │ │ │ - sldi r8,r15,1 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 26348 │ │ │ │ - ld r10,72(r31) │ │ │ │ - bgt cr3,27f30 │ │ │ │ - addi r9,r6,1 │ │ │ │ - add r8,r15,r8 │ │ │ │ - addi r25,r25,32 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd r9,r10 │ │ │ │ - add r8,r15,r8 │ │ │ │ - beq 26348 │ │ │ │ - bgt cr3,27f30 │ │ │ │ - addi r9,r6,1 │ │ │ │ - add r8,r15,r8 │ │ │ │ - addi r6,r6,2 │ │ │ │ - addi r25,r25,32 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - cmpd r6,r10 │ │ │ │ - add r8,r15,r8 │ │ │ │ - beq cr7,26348 │ │ │ │ - bne 283f4 │ │ │ │ - b 26348 │ │ │ │ - ld r27,104(r31) │ │ │ │ - mr r30,r8 │ │ │ │ - b 26348 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r7,48(r31) │ │ │ │ - li r8,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - cmpdi cr3,r7,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - bne 284e0 │ │ │ │ - bgt cr3,278d4 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 26348 │ │ │ │ - cmpdi r9,2 │ │ │ │ - mr r7,r9 │ │ │ │ - addi r25,r25,32 │ │ │ │ - li r10,2 │ │ │ │ - sldi r8,r15,1 │ │ │ │ - beq 26348 │ │ │ │ - bgt cr3,278d4 │ │ │ │ - addi r9,r10,1 │ │ │ │ - add r8,r15,r8 │ │ │ │ - addi r25,r25,32 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r7,r9 │ │ │ │ - add r8,r15,r8 │ │ │ │ - beq 26348 │ │ │ │ - bgt cr3,278d4 │ │ │ │ - addi r9,r10,1 │ │ │ │ - add r8,r15,r8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r25,r25,32 │ │ │ │ - cmpd cr7,r7,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - add r8,r15,r8 │ │ │ │ - beq cr7,26348 │ │ │ │ - bne 28494 │ │ │ │ - b 26348 │ │ │ │ - ld r7,88(r31) │ │ │ │ - b 28494 │ │ │ │ + b 27f74 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000028500 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-1536 │ │ │ │ - lxv vs0,224(r3) │ │ │ │ - mflr r0 │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - li r4,0 │ │ │ │ +00000000000280b0 : │ │ │ │ mfcr r11 │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ + mflr r0 │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + lxv vs0,224(r3) │ │ │ │ + li r4,0 │ │ │ │ std r21,-88(r1) │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - mfvsrld r26,vs0 │ │ │ │ - ld r9,48(r3) │ │ │ │ - mr r16,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + mfvsrld r20,vs0 │ │ │ │ + std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - stdu r1,-544(r1) │ │ │ │ - addis r14,r2,-2 │ │ │ │ - stxv vs56,272(r1) │ │ │ │ - stxv vs57,288(r1) │ │ │ │ + stdu r1,-528(r1) │ │ │ │ + stxv vs55,240(r1) │ │ │ │ + stxv vs56,256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - mr r15,r1 │ │ │ │ - stxv vs58,304(r1) │ │ │ │ - stxv vs59,320(r1) │ │ │ │ - addi r14,r14,-3472 │ │ │ │ - stxv vs60,336(r1) │ │ │ │ - stxv vs61,352(r1) │ │ │ │ - stxv vs62,368(r1) │ │ │ │ - stxv vs63,384(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + stxv vs57,272(r1) │ │ │ │ + stxv vs58,288(r1) │ │ │ │ + stxv vs59,304(r1) │ │ │ │ + stxv vs60,320(r1) │ │ │ │ + stxv vs61,336(r1) │ │ │ │ + stxv vs62,352(r1) │ │ │ │ + stxv vs63,368(r1) │ │ │ │ + ld r2,48(r3) │ │ │ │ ld r5,72(r3) │ │ │ │ - stxv vs12,208(r3) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r23,16(r3) │ │ │ │ - mr r3,r26 │ │ │ │ - addi r10,r9,15 │ │ │ │ - subfic r8,r8,-16 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + ld r27,16(r3) │ │ │ │ + stxv vs12,208(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r3,r20 │ │ │ │ + sldi r10,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ sldi r5,r5,4 │ │ │ │ - ld r7,0(r1) │ │ │ │ - neg r10,r10 │ │ │ │ + addi r9,r2,15 │ │ │ │ + subfic r10,r10,-16 │ │ │ │ + addi r2,r2,23 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r30,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r25,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,48(r16) │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - addi r28,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r28) │ │ │ │ - cmpdi r8,0 │ │ │ │ - stxv vs0,0(r30) │ │ │ │ - ble 28640 │ │ │ │ - sldi r5,r8,3 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + ld r16,48(r30) │ │ │ │ + cmpdi r16,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stxv vs0,0(r21) │ │ │ │ + ble 281d4 │ │ │ │ + sldi r5,r16,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r25 │ │ │ │ - std r8,32(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,32(r31) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r6,0(r16) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 28fec │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 28810 │ │ │ │ - addi r12,r8,-1 │ │ │ │ - ld r22,56(r16) │ │ │ │ - sldi r6,r6,4 │ │ │ │ - sldi r24,r8,3 │ │ │ │ - addi r18,r30,16 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - mr r9,r23 │ │ │ │ - addi r17,r25,-8 │ │ │ │ - li r7,0 │ │ │ │ - sldi r10,r12,3 │ │ │ │ - add r0,r23,r6 │ │ │ │ - sldi r19,r8,4 │ │ │ │ - add r23,r25,r24 │ │ │ │ - mr r20,r24 │ │ │ │ - addi r27,r27,-3440 │ │ │ │ - li r29,0 │ │ │ │ - addi r6,r10,8 │ │ │ │ - ldx r21,r22,r10 │ │ │ │ - add r22,r22,r10 │ │ │ │ - mr r10,r18 │ │ │ │ - add r25,r25,r6 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 3640 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 28b04 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 28360 │ │ │ │ + ld r9,56(r30) │ │ │ │ + addi r3,r16,-1 │ │ │ │ + sldi r11,r16,3 │ │ │ │ + sldi r7,r7,4 │ │ │ │ nop │ │ │ │ - cmpd r8,r7 │ │ │ │ - ble 28788 │ │ │ │ - ld r4,168(r16) │ │ │ │ - ld r5,64(r16) │ │ │ │ - sldi r18,r7,3 │ │ │ │ - sldi r11,r7,4 │ │ │ │ - subf r7,r7,r8 │ │ │ │ - std r15,32(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,48(r31) │ │ │ │ - add r3,r28,r18 │ │ │ │ - mtctr r7 │ │ │ │ - lxvx vs33,r30,r11 │ │ │ │ - add r7,r10,r11 │ │ │ │ - add r11,r17,r18 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r6,0(r3) │ │ │ │ - add r4,r4,r18 │ │ │ │ - add r5,r5,r18 │ │ │ │ - b 28740 │ │ │ │ + plxv vs0,57520 # 362b0 │ │ │ │ + lxvkq vs12,1 │ │ │ │ + addi r18,r24,-8 │ │ │ │ + li r10,0 │ │ │ │ + sldi r23,r16,4 │ │ │ │ + addi r22,r21,16 │ │ │ │ + sldi r2,r3,3 │ │ │ │ + add r29,r24,r11 │ │ │ │ + add r4,r27,r7 │ │ │ │ + mr r25,r11 │ │ │ │ + li r5,0 │ │ │ │ + addi r8,r2,8 │ │ │ │ + ldx r28,r9,r2 │ │ │ │ + add r0,r9,r2 │ │ │ │ + add r24,r24,r8 │ │ │ │ + cmpd r16,r10 │ │ │ │ + ble 282d0 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + ld r7,168(r30) │ │ │ │ + ld r8,64(r30) │ │ │ │ + sldi r9,r10,4 │ │ │ │ + subf r10,r10,r16 │ │ │ │ + add r6,r19,r2 │ │ │ │ + mtctr r10 │ │ │ │ + lxvx vs33,r21,r9 │ │ │ │ + add r17,r18,r2 │ │ │ │ + add r9,r22,r9 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r10,0(r6) │ │ │ │ + add r7,r7,r2 │ │ │ │ + add r8,r8,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r18,8(r4) │ │ │ │ - sldi r15,r30,4 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - addi r7,r7,16 │ │ │ │ - ldu r28,8(r5) │ │ │ │ - lxvx vs45,r15,r18 │ │ │ │ - maddld r6,r6,r28,r30 │ │ │ │ + ldu r2,8(r17) │ │ │ │ + xxmr vs32,vs0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r12,r2,4 │ │ │ │ + bne 282a8 │ │ │ │ + xxmr vs32,vs12 │ │ │ │ + ldu r14,8(r7) │ │ │ │ + ldu r15,8(r8) │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxvx vs45,r12,r14 │ │ │ │ + maddld r10,r10,r15,r2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stdu r6,8(r3) │ │ │ │ + stdu r10,8(r6) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r7) │ │ │ │ - bdz 2877c │ │ │ │ - ldu r30,8(r11) │ │ │ │ - cmpdi r30,0 │ │ │ │ - beq 28710 │ │ │ │ - ldu r18,8(r4) │ │ │ │ - sldi r15,r30,4 │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 28290 │ │ │ │ lxv vs32,0(r27) │ │ │ │ - addi r7,r7,16 │ │ │ │ - ldu r28,8(r5) │ │ │ │ - lxvx vs45,r15,r18 │ │ │ │ - maddld r6,r6,r28,r30 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stdu r6,8(r3) │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r7) │ │ │ │ - bdnz 28740 │ │ │ │ - ld r15,32(r31) │ │ │ │ - ld r30,40(r31) │ │ │ │ - ld r28,48(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - lxvx vs33,r30,r19 │ │ │ │ - mr r5,r25 │ │ │ │ - mr r4,r22 │ │ │ │ - mr r7,r12 │ │ │ │ - ld r6,-8(r23) │ │ │ │ - ldx r3,r28,r24 │ │ │ │ - mr r24,r20 │ │ │ │ + lxvx vs33,r21,r23 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r8,r0 │ │ │ │ + mr r10,r3 │ │ │ │ + ld r2,-8(r29) │ │ │ │ + ldx r7,r19,r11 │ │ │ │ + mr r11,r25 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - cmpd r6,r21 │ │ │ │ - std r6,-8(r23) │ │ │ │ - stxvx vs32,r3,r26 │ │ │ │ - bne 28804 │ │ │ │ - addi r6,r12,1 │ │ │ │ - cmpdi r12,0 │ │ │ │ - mtctr r6 │ │ │ │ - li r6,1 │ │ │ │ - mfctr r3 │ │ │ │ - isellt r6,r6,r3 │ │ │ │ - mtctr r6 │ │ │ │ - bdz 28804 │ │ │ │ - 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 287e0 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpld r0,r9 │ │ │ │ - bne 286b0 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r3,152(r16) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r16) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r26,88(r16) │ │ │ │ - ld r29,104(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + cmpd r2,r28 │ │ │ │ + std r2,-8(r29) │ │ │ │ + stxvx vs32,r7,r20 │ │ │ │ + bne 28354 │ │ │ │ + addi r2,r3,1 │ │ │ │ + cmpdi r3,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r7 │ │ │ │ + isellt r2,r2,r7 │ │ │ │ + mtctr r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 28354 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r7,-8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r5,-8(r9) │ │ │ │ + beq 28330 │ │ │ │ + addi r27,r27,16 │ │ │ │ + cmpld r4,r27 │ │ │ │ + bne 28240 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r3,152(r30) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bl 31a0 │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r10,104(r30) │ │ │ │ li r4,0 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r17,r26,1 │ │ │ │ - addi r6,r8,15 │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - sldi r3,r17,1 │ │ │ │ - clrrdi r9,r6,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - mr r10,r7 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r9,r9 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r2,88(r30) │ │ │ │ + ld r27,24(r30) │ │ │ │ + std r10,72(r31) │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r2,64(r31) │ │ │ │ + addi r15,r2,1 │ │ │ │ + addi r7,r10,15 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + addi r10,r10,23 │ │ │ │ + mr r3,r27 │ │ │ │ + sldi r5,r15,1 │ │ │ │ + clrrdi r2,r7,4 │ │ │ │ + mr r9,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ neg r8,r8 │ │ │ │ - subfic r6,r10,16 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - mulld r10,r6,r3 │ │ │ │ + neg r2,r2 │ │ │ │ + subfic r7,r9,16 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + mulld r9,r7,r5 │ │ │ │ addi r5,r1,32 │ │ │ │ std r5,128(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,184(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,168(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ std r5,40(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r8 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r5,r1,32 │ │ │ │ + std r5,32(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ addi r25,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + addi r29,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ addi r18,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r30,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - ld r12,208(r16) │ │ │ │ - ld r15,24(r16) │ │ │ │ - ld r5,8(r16) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,56(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + ld r5,8(r30) │ │ │ │ + ld r9,208(r30) │ │ │ │ addi r10,r1,32 │ │ │ │ - std r12,48(r31) │ │ │ │ - std r10,176(r31) │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ sldi r5,r5,4 │ │ │ │ - mr r3,r15 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,168(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r8,112(r16) │ │ │ │ - ld r12,48(r31) │ │ │ │ - andi. r9,r8,32 │ │ │ │ - bne 291a0 │ │ │ │ - ld r23,48(r16) │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - li r9,0 │ │ │ │ - sldi r17,r17,5 │ │ │ │ - rlwinm r6,r8,0,27,27 │ │ │ │ - std r9,0(r25) │ │ │ │ - cmpdi cr4,r23,0 │ │ │ │ - stxv vs0,0(r27) │ │ │ │ - ble cr4,29224 │ │ │ │ - ld r7,88(r16) │ │ │ │ - li r10,1 │ │ │ │ - andi. r5,r23,3 │ │ │ │ - mr r9,r23 │ │ │ │ - addi r4,r23,-1 │ │ │ │ - std r10,48(r31) │ │ │ │ - addi r10,r7,1 │ │ │ │ - beq 289b4 │ │ │ │ + std r10,160(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + addi r14,r1,32 │ │ │ │ + andi. r2,r9,32 │ │ │ │ + bne 2902c │ │ │ │ + ld r28,48(r30) │ │ │ │ + cmpdi r28,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r2,0 │ │ │ │ + sldi r15,r15,5 │ │ │ │ + rlwinm r6,r9,0,27,27 │ │ │ │ + std r2,0(r25) │ │ │ │ + stxv vs0,0(r29) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 28c88 │ │ │ │ + ld r7,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r5,r28,3 │ │ │ │ + mr r10,r28 │ │ │ │ + addi r4,r28,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r23,r7,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r23 │ │ │ │ + beq 284e4 │ │ │ │ cmpdi r5,1 │ │ │ │ - beq 2899c │ │ │ │ + beq 284d8 │ │ │ │ cmpdi r5,2 │ │ │ │ - bne 295ec │ │ │ │ - ld r5,48(r31) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r5,r10,r5 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,48(r31) │ │ │ │ - ld r5,48(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - mulld r5,r10,r5 │ │ │ │ - sldi r9,r5,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - beq 289e8 │ │ │ │ - srdi r9,r23,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,48(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 289c0 │ │ │ │ - std r9,48(r31) │ │ │ │ + bne 290b4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpdi r10,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 28500 │ │ │ │ + srdi r2,r28,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 284ec │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ cmpwi r6,0 │ │ │ │ - bne 29234 │ │ │ │ - andi. r9,r8,8 │ │ │ │ - bne 2978c │ │ │ │ - andi. r9,r8,2 │ │ │ │ - bne 295fc │ │ │ │ - ld r9,8(r16) │ │ │ │ - andi. r8,r8,4 │ │ │ │ - std r9,80(r31) │ │ │ │ - bne 2a464 │ │ │ │ - cmpdi r9,0 │ │ │ │ - mr r14,r9 │ │ │ │ - ble 28f68 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r23,-1 │ │ │ │ - sldi r9,r23,3 │ │ │ │ - li r26,0 │ │ │ │ - std r15,136(r31) │ │ │ │ - xxspltib vs61,0 │ │ │ │ - li r22,0 │ │ │ │ - mr r11,r23 │ │ │ │ - std r25,232(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - mr r15,r26 │ │ │ │ - std r12,152(r31) │ │ │ │ - std r22,200(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r6,3 │ │ │ │ - std r10,192(r31) │ │ │ │ - ld r10,176(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - add r7,r10,r9 │ │ │ │ - ld r10,32(r31) │ │ │ │ - std r7,256(r31) │ │ │ │ - add r8,r10,r9 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r8,240(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r9,248(r31) │ │ │ │ - mr r9,r27 │ │ │ │ - ble cr4,28bdc │ │ │ │ - ld r8,200(r31) │ │ │ │ - ld r19,88(r16) │ │ │ │ - ld r10,120(r16) │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,120(r31) │ │ │ │ + bne 28c98 │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 2920c │ │ │ │ + andi. r2,r9,2 │ │ │ │ + bne 290c0 │ │ │ │ + ld r2,8(r30) │ │ │ │ + andi. r9,r9,4 │ │ │ │ + std r2,192(r31) │ │ │ │ + bne 29e74 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 28a7c │ │ │ │ + li r9,0 │ │ │ │ + addi r11,r28,-1 │ │ │ │ + sldi r2,r28,3 │ │ │ │ li r26,0 │ │ │ │ - ld r29,64(r16) │ │ │ │ - mr r17,r9 │ │ │ │ - ld r25,128(r31) │ │ │ │ - ld r18,184(r31) │ │ │ │ - ld r20,32(r31) │ │ │ │ - ld r27,176(r31) │ │ │ │ - mr r23,r11 │ │ │ │ - mr r24,r26 │ │ │ │ - ld r28,168(r31) │ │ │ │ - std r11,56(r31) │ │ │ │ - sldi r30,r8,4 │ │ │ │ - mr r26,r19 │ │ │ │ + plxv vs59,56664 # 362b0 │ │ │ │ + plxv vs62,57712 # 366d0 │ │ │ │ + std r27,136(r31) │ │ │ │ + li r21,0 │ │ │ │ + xxspltib vs60,0 │ │ │ │ + std r9,144(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + add r6,r14,r2 │ │ │ │ + mr r16,r26 │ │ │ │ + std r2,200(r31) │ │ │ │ + std r21,184(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r11,3 │ │ │ │ + std r9,176(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r9,152(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + add r20,r9,r2 │ │ │ │ + ld r9,32(r31) │ │ │ │ + std r20,224(r31) │ │ │ │ + mr r20,r30 │ │ │ │ + mr r30,r25 │ │ │ │ + add r7,r9,r2 │ │ │ │ + mr r9,r28 │ │ │ │ + std r7,232(r31) │ │ │ │ + ble cr4,28708 │ │ │ │ + ld r10,184(r31) │ │ │ │ + ld r17,88(r20) │ │ │ │ + li r23,0 │ │ │ │ + std r30,56(r31) │ │ │ │ + std r29,64(r31) │ │ │ │ + mr r15,r9 │ │ │ │ mr r19,r6 │ │ │ │ - add r30,r10,r30 │ │ │ │ - b 28b20 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r9,r22 │ │ │ │ - blt 28afc │ │ │ │ - subf r9,r21,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r27,r24 │ │ │ │ - ble 28b90 │ │ │ │ + ld r2,120(r20) │ │ │ │ + ld r26,64(r20) │ │ │ │ + mr r29,r23 │ │ │ │ + ld r28,128(r31) │ │ │ │ + ld r24,168(r31) │ │ │ │ + mr r23,r9 │ │ │ │ + ld r18,40(r31) │ │ │ │ + ld r25,160(r31) │ │ │ │ + sldi r27,r10,4 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r17,r11 │ │ │ │ + add r27,r2,r27 │ │ │ │ + b 28650 │ │ │ │ + nop │ │ │ │ + cmpd r2,r22 │ │ │ │ + blt 2862c │ │ │ │ + subf r2,r21,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r25,r29 │ │ │ │ + ble 286bc │ │ │ │ addic. r23,r23,-1 │ │ │ │ - stdx r8,r28,r24 │ │ │ │ - stdx r9,r20,r24 │ │ │ │ - addi r24,r24,8 │ │ │ │ - beq 28bac │ │ │ │ - ldx r22,r29,r24 │ │ │ │ - sldi r9,r24,1 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ - addi r8,r22,-1 │ │ │ │ - sldi r21,r8,1 │ │ │ │ + stdx r9,r14,r29 │ │ │ │ + stdx r2,r18,r29 │ │ │ │ + addi r29,r29,8 │ │ │ │ + beq 286d8 │ │ │ │ + ldx r22,r26,r29 │ │ │ │ + sldi r2,r29,1 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + addi r9,r22,-1 │ │ │ │ + sldi r21,r9,1 │ │ │ │ mtvrd v1,r21 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r4,r26,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r5,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r4,r21 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r4,r25,r24 │ │ │ │ - stdx r3,r18,r24 │ │ │ │ - mulld r9,r9,r21 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - bge 28af0 │ │ │ │ - add r8,r9,r21 │ │ │ │ - cmpd r8,r22 │ │ │ │ - bge 29740 │ │ │ │ - mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r27,r24 │ │ │ │ - bgt 28b0c │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ + divd r2,r5,r21 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r3,r3,r30 │ │ │ │ + stdx r5,r28,r29 │ │ │ │ + stdx r3,r24,r29 │ │ │ │ + mulld r2,r2,r21 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 28620 │ │ │ │ + add r9,r2,r21 │ │ │ │ + cmpd r9,r22 │ │ │ │ + bge 291e0 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r25,r29 │ │ │ │ + bgt 2863c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ addic. r23,r23,-1 │ │ │ │ - stdx r8,r28,r24 │ │ │ │ - stdx r9,r20,r24 │ │ │ │ - addi r24,r24,8 │ │ │ │ - bne 28b20 │ │ │ │ - ld r11,56(r31) │ │ │ │ - ld r5,208(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + stdx r9,r14,r29 │ │ │ │ + stdx r2,r18,r29 │ │ │ │ + addi r29,r29,8 │ │ │ │ + bne 28650 │ │ │ │ + ld r5,200(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - std r19,72(r31) │ │ │ │ - std r17,56(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,72(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ble cr3,28f38 │ │ │ │ - ld r10,88(r16) │ │ │ │ - ld r8,136(r31) │ │ │ │ - li r3,0 │ │ │ │ - ld r4,240(r31) │ │ │ │ - ld r7,256(r31) │ │ │ │ - li r30,0 │ │ │ │ - ld r26,208(r31) │ │ │ │ - sldi r0,r11,4 │ │ │ │ - std r15,216(r31) │ │ │ │ - std r14,224(r31) │ │ │ │ - mr r23,r3 │ │ │ │ - ld r3,248(r31) │ │ │ │ - mtvrd v0,r10 │ │ │ │ - lxv vs60,0(r8) │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r8,232(r31) │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - sldi r17,r10,1 │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ - nop │ │ │ │ - cmpd r11,r30 │ │ │ │ - ble 28e14 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r22,r30,3 │ │ │ │ - ld r5,144(r31) │ │ │ │ - ld r24,96(r16) │ │ │ │ - sldi r21,r30,4 │ │ │ │ - ld r12,64(r16) │ │ │ │ - li r28,0 │ │ │ │ - li r29,0 │ │ │ │ - std r9,64(r31) │ │ │ │ - std r23,80(r31) │ │ │ │ - addi r10,r10,-3440 │ │ │ │ - add r25,r8,r22 │ │ │ │ - add r19,r9,r21 │ │ │ │ - lxvx vs59,r9,r21 │ │ │ │ - std r26,120(r31) │ │ │ │ - xxmr vs58,vs60 │ │ │ │ - mr r26,r28 │ │ │ │ - std r8,56(r31) │ │ │ │ std r17,72(r31) │ │ │ │ + ld r30,56(r31) │ │ │ │ + ld r29,64(r31) │ │ │ │ + std r15,56(r31) │ │ │ │ + std r19,64(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r11,72(r31) │ │ │ │ + ld r6,64(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ble cr3,28a48 │ │ │ │ + ld r2,88(r20) │ │ │ │ + ld r10,136(r31) │ │ │ │ + li r27,0 │ │ │ │ + li r4,0 │ │ │ │ + sldi r3,r9,4 │ │ │ │ + std r14,208(r31) │ │ │ │ + std r16,216(r31) │ │ │ │ + ld r7,232(r31) │ │ │ │ + ld r0,200(r31) │ │ │ │ + mtvrd v0,r2 │ │ │ │ lxv vs63,0(r10) │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r20,r30,r5 │ │ │ │ - ld r5,120(r16) │ │ │ │ - subf r30,r30,r11 │ │ │ │ - add r21,r24,r21 │ │ │ │ - ld r27,0(r25) │ │ │ │ - addis r24,r2,-2 │ │ │ │ - mr r23,r25 │ │ │ │ - addi r19,r19,16 │ │ │ │ - mr r25,r29 │ │ │ │ - sldi r20,r20,4 │ │ │ │ - mr r9,r30 │ │ │ │ - std r11,88(r31) │ │ │ │ - std r4,96(r31) │ │ │ │ - addi r24,r24,-2240 │ │ │ │ - std r3,104(r31) │ │ │ │ - std r7,112(r31) │ │ │ │ - add r14,r10,r22 │ │ │ │ - ld r10,128(r31) │ │ │ │ - add r20,r5,r20 │ │ │ │ - mr r30,r27 │ │ │ │ - mr r28,r14 │ │ │ │ - mr r27,r20 │ │ │ │ - mr r14,r0 │ │ │ │ - mr r20,r9 │ │ │ │ - add r15,r10,r22 │ │ │ │ - ld r10,32(r31) │ │ │ │ - mr r29,r15 │ │ │ │ - mr r15,r6 │ │ │ │ - add r18,r10,r22 │ │ │ │ - add r22,r12,r22 │ │ │ │ - b 28d50 │ │ │ │ + addi r2,r2,1 │ │ │ │ + ld r10,224(r31) │ │ │ │ + xscvsdqp v29,v0 │ │ │ │ + sldi r15,r2,1 │ │ │ │ + xsmulqp v29,v29,v29 │ │ │ │ nop │ │ │ │ + cmpd r9,r27 │ │ │ │ + ble 2891c │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r8,32(r31) │ │ │ │ + sldi r21,r27,3 │ │ │ │ + sldi r19,r27,4 │ │ │ │ + subf r28,r27,r9 │ │ │ │ + li r26,0 │ │ │ │ + std r30,56(r31) │ │ │ │ + std r29,64(r31) │ │ │ │ + std r4,72(r31) │ │ │ │ + ld r24,96(r20) │ │ │ │ + ld r12,64(r20) │ │ │ │ + xxmr vs57,vs63 │ │ │ │ + std r9,80(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ + add r23,r30,r21 │ │ │ │ + add r17,r29,r19 │ │ │ │ + lxvx vs58,r29,r19 │ │ │ │ + std r7,96(r31) │ │ │ │ + std r6,104(r31) │ │ │ │ + std r11,112(r31) │ │ │ │ + add r18,r27,r2 │ │ │ │ + ld r2,120(r20) │ │ │ │ + add r22,r8,r21 │ │ │ │ + ld r8,128(r31) │ │ │ │ + li r27,0 │ │ │ │ + addi r17,r17,16 │ │ │ │ + ld r25,0(r23) │ │ │ │ + add r19,r24,r19 │ │ │ │ + mr r24,r23 │ │ │ │ + mr r23,r28 │ │ │ │ + sldi r18,r18,4 │ │ │ │ + mr r28,r22 │ │ │ │ + add r18,r2,r18 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r14,r8,r21 │ │ │ │ + mr r30,r25 │ │ │ │ + mr r25,r26 │ │ │ │ + mr r29,r14 │ │ │ │ + mr r26,r18 │ │ │ │ + mr r14,r3 │ │ │ │ + mr r18,r0 │ │ │ │ + add r16,r2,r21 │ │ │ │ + add r21,r12,r21 │ │ │ │ + b 28848 │ │ │ │ nop │ │ │ │ - xssqrtqp v28,v0 │ │ │ │ - xsmulqp v2,v28,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v28 │ │ │ │ - ldx r9,r18,r25 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r25,r25,8 │ │ │ │ - maddld r30,r30,r17,r9 │ │ │ │ - xsmulqp v27,v27,v2 │ │ │ │ - stdu r30,8(r23) │ │ │ │ - stxvx vs59,r19,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - beq 28de4 │ │ │ │ - ldx r9,r28,r25 │ │ │ │ - ldx r0,r29,r25 │ │ │ │ - ldx r17,r22,r25 │ │ │ │ - lxvx vs44,r27,r26 │ │ │ │ - lxvx vs34,r21,r26 │ │ │ │ - add r0,r9,r0 │ │ │ │ - addi r9,r17,-1 │ │ │ │ - mtvrd v0,r0 │ │ │ │ + nop │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v26,v26,v1 │ │ │ │ + ldx r9,r16,r27 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + addi r27,r27,8 │ │ │ │ + maddld r30,r30,r22,r9 │ │ │ │ + stdu r30,8(r24) │ │ │ │ + stxvx vs58,r17,r25 │ │ │ │ + addi r25,r25,16 │ │ │ │ + beq 288f0 │ │ │ │ + ldx r9,r28,r27 │ │ │ │ + ldx r11,r29,r27 │ │ │ │ + ldx r22,r21,r27 │ │ │ │ + lxvx vs44,r26,r25 │ │ │ │ + lxvx vs34,r19,r25 │ │ │ │ + add r9,r9,r11 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + addi r9,r22,-1 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ mtvrd v1,r9 │ │ │ │ sldi r9,r9,1 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ xscvsdqp v13,v1 │ │ │ │ mtvrd v1,r9 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v0,v0,v27 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xssubqp v13,v12,v0 │ │ │ │ xssubqp v0,v0,v12 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs61 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - bgt 28d10 │ │ │ │ + xscmpuqp cr0,v0,v28 │ │ │ │ + bgt 28810 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 29750 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - ldx r9,r18,r25 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r25,r25,8 │ │ │ │ - maddld r30,r30,r17,r9 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stdu r30,8(r23) │ │ │ │ - xsmulqp v27,v27,v2 │ │ │ │ - stxvx vs59,r19,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - bne 28d50 │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r17,72(r31) │ │ │ │ - ld r23,80(r31) │ │ │ │ - xxmr vs60,vs58 │ │ │ │ - ld r11,88(r31) │ │ │ │ - ld r4,96(r31) │ │ │ │ - ld r3,104(r31) │ │ │ │ - ld r7,112(r31) │ │ │ │ - mr r6,r15 │ │ │ │ - mr r0,r14 │ │ │ │ - ld r26,120(r31) │ │ │ │ - ldx r5,r8,r26 │ │ │ │ - ld r29,152(r31) │ │ │ │ - lxvx vs33,r9,r0 │ │ │ │ - ld r10,-8(r4) │ │ │ │ - ld r30,-8(r7) │ │ │ │ - sldi r5,r5,4 │ │ │ │ - cmpdi r10,0 │ │ │ │ - lxvx vs32,r5,r29 │ │ │ │ - ld r5,136(r31) │ │ │ │ - xsmaddqp v28,v1,v0 │ │ │ │ - stxv vs60,0(r5) │ │ │ │ - beq 29780 │ │ │ │ - ld r5,64(r16) │ │ │ │ - ld r29,192(r31) │ │ │ │ - ldx r5,r5,r29 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - beq 29780 │ │ │ │ - ld r5,-8(r3) │ │ │ │ - add r10,r10,r30 │ │ │ │ - mr r30,r6 │ │ │ │ - std r10,-8(r4) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r17,r5 │ │ │ │ - std r5,-8(r3) │ │ │ │ - bne 28f20 │ │ │ │ - addi r10,r6,1 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ld r22,160(r31) │ │ │ │ - mr r28,r3 │ │ │ │ - mr r29,r4 │ │ │ │ - mr r25,r7 │ │ │ │ - li r20,0 │ │ │ │ - mtctr r10 │ │ │ │ - li r10,1 │ │ │ │ - mfctr r5 │ │ │ │ - isellt r10,r10,r5 │ │ │ │ - mtctr r10 │ │ │ │ + bge 28824 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v2,v31 │ │ │ │ + bl 33a0 │ │ │ │ + ldx r9,r16,r27 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + addi r27,r27,8 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + maddld r30,r30,r22,r9 │ │ │ │ + stdu r30,8(r24) │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v26,v26,v1 │ │ │ │ + stxvx vs58,r17,r25 │ │ │ │ + addi r25,r25,16 │ │ │ │ + bne 28848 │ │ │ │ nop │ │ │ │ - bdz 28f20 │ │ │ │ - ld r10,-16(r29) │ │ │ │ - ld r5,-16(r28) │ │ │ │ - addi r30,r30,-1 │ │ │ │ - ld r27,-16(r25) │ │ │ │ - li r24,1 │ │ │ │ - sldi r21,r30,3 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,-16(r28) │ │ │ │ - cmpd r17,r5 │ │ │ │ - stdu r20,-8(r28) │ │ │ │ - beq cr7,29770 │ │ │ │ - ld r5,64(r16) │ │ │ │ - ldx r5,r5,r21 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd cr7,r10,r5 │ │ │ │ - beq cr7,29770 │ │ │ │ - ldu r5,-8(r22) │ │ │ │ - add r10,r10,r27 │ │ │ │ - std r10,-16(r29) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - bgt cr7,28f14 │ │ │ │ - neg r5,r5 │ │ │ │ - li r24,-1 │ │ │ │ - stdu r24,-8(r25) │ │ │ │ - stdu r5,-8(r29) │ │ │ │ - beq 28eb0 │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r10 │ │ │ │ - bne 28c30 │ │ │ │ - ld r15,216(r31) │ │ │ │ - ld r14,224(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - addi r15,r15,1 │ │ │ │ - cmpd r15,r14 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,136(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - add r10,r10,r11 │ │ │ │ - std r10,144(r31) │ │ │ │ - ld r10,200(r31) │ │ │ │ - add r10,r10,r11 │ │ │ │ - std r10,200(r31) │ │ │ │ - bne 28a98 │ │ │ │ - addi r1,r31,544 │ │ │ │ - ld r0,16(r1) │ │ │ │ + ld r30,56(r31) │ │ │ │ + ld r29,64(r31) │ │ │ │ + xxmr vs63,vs57 │ │ │ │ + mr r0,r18 │ │ │ │ + mr r3,r14 │ │ │ │ + ld r4,72(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r10,88(r31) │ │ │ │ + ld r7,96(r31) │ │ │ │ + ld r6,104(r31) │ │ │ │ + ld r11,112(r31) │ │ │ │ + ldx r28,r30,r0 │ │ │ │ + ld r8,48(r31) │ │ │ │ + lxvx vs33,r29,r3 │ │ │ │ + ld r27,-8(r10) │ │ │ │ + cmpdi r27,0 │ │ │ │ + ld r2,-8(r6) │ │ │ │ + sldi r28,r28,4 │ │ │ │ + lxvx vs32,r28,r8 │ │ │ │ + ld r8,136(r31) │ │ │ │ + xsmaddqp v31,v1,v0 │ │ │ │ + stxv vs63,0(r8) │ │ │ │ + beq 29200 │ │ │ │ + ld r28,64(r20) │ │ │ │ + ld r8,176(r31) │ │ │ │ + ldx r28,r28,r8 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + cmpd r27,r28 │ │ │ │ + beq 29200 │ │ │ │ + ld r28,-8(r7) │ │ │ │ + add r2,r27,r2 │ │ │ │ + mr r27,r11 │ │ │ │ + std r2,-8(r10) │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r15,r28 │ │ │ │ + std r28,-8(r7) │ │ │ │ + bne 28a30 │ │ │ │ + addi r2,r11,1 │ │ │ │ + li r28,1 │ │ │ │ + cmpdi r11,0 │ │ │ │ + ld r21,152(r31) │ │ │ │ + mr r24,r7 │ │ │ │ + mr r22,r6 │ │ │ │ + li r18,0 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r10 │ │ │ │ + mfctr r8 │ │ │ │ + isellt r8,r28,r8 │ │ │ │ + mtctr r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 28a30 │ │ │ │ + ld r8,-16(r24) │ │ │ │ + ld r5,-16(r2) │ │ │ │ + cmpdi r5,0 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r28,-16(r22) │ │ │ │ + sldi r25,r27,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r24) │ │ │ │ + cmpd cr7,r15,r8 │ │ │ │ + stdu r18,-8(r24) │ │ │ │ + beq 291f0 │ │ │ │ + ld r8,64(r20) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r5,r8 │ │ │ │ + beq 291f0 │ │ │ │ + ldu r8,-8(r21) │ │ │ │ + add r5,r5,r28 │ │ │ │ + std r5,-16(r2) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 28a24 │ │ │ │ + neg r8,r8 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r22) │ │ │ │ + stdu r8,-8(r2) │ │ │ │ + beq cr7,289c0 │ │ │ │ + ld r2,120(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r2 │ │ │ │ + bne 28750 │ │ │ │ + ld r14,208(r31) │ │ │ │ + ld r16,216(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + cmpd r16,r2 │ │ │ │ + bne 285c8 │ │ │ │ + addi r1,r31,528 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-160(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) │ │ │ │ @@ -38932,5421 +38195,5246 @@ │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r20,0 │ │ │ │ - li r24,0 │ │ │ │ - ble 28810 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addi r21,r25,-8 │ │ │ │ + cmpdi r7,0 │ │ │ │ li r29,0 │ │ │ │ - std r15,40(r31) │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - addi r27,r27,-3440 │ │ │ │ - std r9,32(r31) │ │ │ │ - nop │ │ │ │ - cmpd r20,r8 │ │ │ │ - bge 290f4 │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r17,r20,4 │ │ │ │ - sldi r18,r20,3 │ │ │ │ - ld r7,64(r16) │ │ │ │ - lxvx vs63,r30,r17 │ │ │ │ - add r22,r21,r18 │ │ │ │ - add r15,r28,r18 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r19,8(r22) │ │ │ │ - cmpdi r19,0 │ │ │ │ - mtvrd v0,r19 │ │ │ │ + li r25,0 │ │ │ │ + ble 28360 │ │ │ │ + plxv vs61,56220 # 366b0 │ │ │ │ + plxv vs60,55188 # 362b0 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + addi r23,r24,-8 │ │ │ │ + li r28,0 │ │ │ │ + cmpd r29,r16 │ │ │ │ + bge 28be8 │ │ │ │ + sldi r17,r29,4 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + lxvx vs63,r21,r17 │ │ │ │ + add r14,r23,r18 │ │ │ │ + add r15,r19,r18 │ │ │ │ + ldu r22,8(r14) │ │ │ │ + cmpdi r22,0 │ │ │ │ + mtvrd v0,r22 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - beq 2906c │ │ │ │ - lxv vs33,0(r27) │ │ │ │ - xsmulqp v31,v31,v1 │ │ │ │ - ldx r9,r7,r18 │ │ │ │ - ld r8,96(r16) │ │ │ │ - lxsd v2,88(r16) │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lxvx vs45,r8,r17 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + beq 28b68 │ │ │ │ + xsmulqp v31,v31,v28 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + ld r9,96(r30) │ │ │ │ + addi r29,r29,1 │ │ │ │ + lxsd v2,88(r30) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lxvx vs45,r9,r17 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - ld r7,64(r16) │ │ │ │ - ld r4,0(r15) │ │ │ │ - addi r5,r17,16 │ │ │ │ - sldi r17,r20,4 │ │ │ │ - ld r8,48(r16) │ │ │ │ - ldx r9,r7,r18 │ │ │ │ - sldi r18,r20,3 │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - cmpd r20,r8 │ │ │ │ - maddld r9,r9,r4,r19 │ │ │ │ - stdu r9,8(r15) │ │ │ │ - xsmulqp v31,v31,v0 │ │ │ │ - stxvx vs63,r30,r5 │ │ │ │ - blt 29050 │ │ │ │ - ld r6,0(r16) │ │ │ │ - sldi r5,r24,4 │ │ │ │ - sldi r10,r8,4 │ │ │ │ - sldi r9,r8,3 │ │ │ │ - ld r7,56(r16) │ │ │ │ - addi r20,r8,-1 │ │ │ │ - lxvx vs32,r23,r5 │ │ │ │ - lxvx vs33,r10,r30 │ │ │ │ - add r4,r25,r9 │ │ │ │ - ldx r10,r28,r9 │ │ │ │ - sldi r5,r20,3 │ │ │ │ - ld r9,-8(r4) │ │ │ │ - ldx r3,r7,r5 │ │ │ │ + bl 3180 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,0(r15) │ │ │ │ + addi r10,r17,16 │ │ │ │ + sldi r17,r29,4 │ │ │ │ + ld r16,48(r30) │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + cmpd r29,r16 │ │ │ │ + maddld r2,r2,r8,r22 │ │ │ │ + stdu r2,8(r15) │ │ │ │ + xsmulqp v31,v31,v2 │ │ │ │ + stxvx vs63,r21,r10 │ │ │ │ + blt 28b50 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r8,r25,4 │ │ │ │ + sldi r9,r16,4 │ │ │ │ + sldi r2,r16,3 │ │ │ │ + ld r10,56(r30) │ │ │ │ + addi r29,r16,-1 │ │ │ │ + lxvx vs32,r27,r8 │ │ │ │ + lxvx vs33,r9,r21 │ │ │ │ + add r6,r24,r2 │ │ │ │ + sldi r8,r29,3 │ │ │ │ + ldx r9,r19,r2 │ │ │ │ + ld r2,-8(r6) │ │ │ │ + ldx r5,r10,r8 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r3 │ │ │ │ - std r9,-8(r4) │ │ │ │ - stxvx vs32,r10,r26 │ │ │ │ - bne 29184 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - addi r10,r5,8 │ │ │ │ - add r7,r7,r5 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - add r10,r25,r10 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - bdz 29184 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r7) │ │ │ │ - addi r20,r20,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r29,-8(r10) │ │ │ │ - beq 29160 │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r6 │ │ │ │ - bge 29198 │ │ │ │ - ld r8,48(r16) │ │ │ │ - b 29020 │ │ │ │ - ld r15,40(r31) │ │ │ │ - b 28810 │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 28f68 │ │ │ │ - ld r5,200(r16) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - li r6,0 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r3,r9,r5 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 29214 │ │ │ │ - ld r8,192(r16) │ │ │ │ - ld r10,176(r16) │ │ │ │ - lxv vs32,0(r15) │ │ │ │ - mtctr r7 │ │ │ │ - sldi r9,r6,3 │ │ │ │ - sldi r4,r6,4 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - add r10,r10,r4 │ │ │ │ - add r8,r8,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs33,r9,r12 │ │ │ │ - xsmaddqp v0,v13,v1 │ │ │ │ - stxv vs32,0(r15) │ │ │ │ - bdnz 291f0 │ │ │ │ - add r6,r7,r6 │ │ │ │ - cmpld r3,r5 │ │ │ │ - addi r15,r15,16 │ │ │ │ - bne 291c0 │ │ │ │ - b 28f68 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r5 │ │ │ │ + std r2,-8(r6) │ │ │ │ + stxvx vs32,r9,r20 │ │ │ │ + bne 28c74 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r9,r8,8 │ │ │ │ + add r10,r10,r8 │ │ │ │ + isellt r2,r2,r16 │ │ │ │ + add r9,r24,r9 │ │ │ │ + mtctr r2 │ │ │ │ + bdz 28c74 │ │ │ │ + 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 28c50 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r7 │ │ │ │ + bge 28360 │ │ │ │ + ld r16,48(r30) │ │ │ │ + b 28b30 │ │ │ │ cmpwi r6,0 │ │ │ │ - beq 2aa38 │ │ │ │ - li r9,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r8,8(r16) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 28f68 │ │ │ │ - li r10,0 │ │ │ │ - addi r20,r23,-1 │ │ │ │ - sldi r17,r23,3 │ │ │ │ - ld r7,40(r31) │ │ │ │ - li r18,0 │ │ │ │ - addi r9,r23,-2 │ │ │ │ - ld r24,176(r31) │ │ │ │ - li r26,0 │ │ │ │ - std r12,40(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - mr r14,r18 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r26,88(r31) │ │ │ │ - add r22,r7,r17 │ │ │ │ - mr r12,r7 │ │ │ │ + beq 2a3ec │ │ │ │ + li r2,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,144(r31) │ │ │ │ + ble 28a7c │ │ │ │ + li r9,0 │ │ │ │ + addi r21,r28,-1 │ │ │ │ + ld r16,40(r31) │ │ │ │ + sldi r18,r28,3 │ │ │ │ + addi r2,r28,-2 │ │ │ │ + ld r17,160(r31) │ │ │ │ + std r14,152(r31) │ │ │ │ + li r19,0 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + add r20,r14,r18 │ │ │ │ + sldi r26,r2,3 │ │ │ │ + mr r14,r19 │ │ │ │ + add r24,r16,r18 │ │ │ │ + std r26,56(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r21,3 │ │ │ │ std r9,64(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - add r19,r10,r17 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r21,r10,r17 │ │ │ │ - mr r18,r10 │ │ │ │ - nop │ │ │ │ + ld r9,32(r31) │ │ │ │ + add r22,r9,r18 │ │ │ │ nop │ │ │ │ - ble cr4,29400 │ │ │ │ - ld r10,80(r31) │ │ │ │ - ld r9,120(r16) │ │ │ │ - ld r29,88(r16) │ │ │ │ - li r28,0 │ │ │ │ - std r25,56(r31) │ │ │ │ - std r27,96(r31) │ │ │ │ - std r23,104(r31) │ │ │ │ - mr r27,r23 │ │ │ │ - std r22,136(r31) │ │ │ │ - mr r23,r28 │ │ │ │ + ble cr4,28e40 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,120(r30) │ │ │ │ + li r15,0 │ │ │ │ + std r25,40(r31) │ │ │ │ + std r29,88(r31) │ │ │ │ + std r28,96(r31) │ │ │ │ + ld r23,88(r30) │ │ │ │ + std r30,112(r31) │ │ │ │ ld r25,128(r31) │ │ │ │ - std r12,32(r31) │ │ │ │ - std r20,112(r31) │ │ │ │ - std r21,120(r31) │ │ │ │ - sldi r30,r10,4 │ │ │ │ - ld r10,64(r16) │ │ │ │ - mr r22,r29 │ │ │ │ - ld r29,168(r31) │ │ │ │ - add r30,r9,r30 │ │ │ │ - mr r26,r10 │ │ │ │ - mr r28,r30 │ │ │ │ - ld r30,184(r31) │ │ │ │ - b 29340 │ │ │ │ - cmpd r9,r21 │ │ │ │ - blt 2931c │ │ │ │ - subf r9,r20,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r24,r23 │ │ │ │ - ble 293b0 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r8,r29,r23 │ │ │ │ - stdx r9,r18,r23 │ │ │ │ - addi r23,r23,8 │ │ │ │ - beq 293cc │ │ │ │ - ldx r21,r26,r23 │ │ │ │ - sldi r9,r23,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r8,r21,-1 │ │ │ │ - sldi r20,r8,1 │ │ │ │ - mtvrd v1,r20 │ │ │ │ + std r27,104(r31) │ │ │ │ + std r24,136(r31) │ │ │ │ + sldi r26,r9,4 │ │ │ │ + ld r9,64(r30) │ │ │ │ + mr r30,r15 │ │ │ │ + mr r29,r23 │ │ │ │ + ld r23,152(r31) │ │ │ │ + add r26,r2,r26 │ │ │ │ + mr r19,r9 │ │ │ │ + mr r15,r26 │ │ │ │ + ld r26,168(r31) │ │ │ │ + b 28d90 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 28d6c │ │ │ │ + subf r2,r24,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r17,r30 │ │ │ │ + ble 28dfc │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r23,r30 │ │ │ │ + stdx r2,r16,r30 │ │ │ │ + addi r30,r30,8 │ │ │ │ + beq 28e18 │ │ │ │ + ldx r27,r19,r30 │ │ │ │ + sldi r2,r30,1 │ │ │ │ + lxvx vs32,r15,r2 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + sldi r24,r9,1 │ │ │ │ + mtvrd v1,r24 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r4,r22,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r5,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r4,r20 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r3,r3,r22 │ │ │ │ - stdx r4,r25,r23 │ │ │ │ - stdx r3,r30,r23 │ │ │ │ - mulld r9,r9,r20 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - bge 29310 │ │ │ │ - add r8,r9,r20 │ │ │ │ - cmpd r8,r21 │ │ │ │ - bge 296b0 │ │ │ │ - mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r24,r23 │ │ │ │ - bgt 2932c │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r8,r29,r23 │ │ │ │ - stdx r9,r18,r23 │ │ │ │ - addi r23,r23,8 │ │ │ │ - bne 29340 │ │ │ │ - ld r12,32(r31) │ │ │ │ - mr r5,r17 │ │ │ │ + divd r2,r5,r24 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r5,r25,r30 │ │ │ │ + stdx r3,r26,r30 │ │ │ │ + mulld r2,r2,r24 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 28d60 │ │ │ │ + add r9,r2,r24 │ │ │ │ + cmpd r9,r27 │ │ │ │ + bge 29160 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r17,r30 │ │ │ │ + bgt 28d7c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r23,r30 │ │ │ │ + stdx r2,r16,r30 │ │ │ │ + addi r30,r30,8 │ │ │ │ + bne 28d90 │ │ │ │ + ld r3,32(r31) │ │ │ │ + mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ - ld r25,56(r31) │ │ │ │ - ld r27,96(r31) │ │ │ │ - ld r23,104(r31) │ │ │ │ - ld r20,112(r31) │ │ │ │ - ld r21,120(r31) │ │ │ │ - ld r22,136(r31) │ │ │ │ - mr r3,r12 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r12,r3 │ │ │ │ - ble cr3,296d8 │ │ │ │ - ld r10,88(r16) │ │ │ │ - lxv vs45,0(r15) │ │ │ │ - li r9,0 │ │ │ │ - li r5,0 │ │ │ │ - sldi r0,r23,4 │ │ │ │ - addi r4,r10,1 │ │ │ │ - sldi r30,r4,1 │ │ │ │ - std r4,56(r31) │ │ │ │ - mr r4,r18 │ │ │ │ + ld r25,40(r31) │ │ │ │ + ld r29,88(r31) │ │ │ │ + ld r28,96(r31) │ │ │ │ + ld r27,104(r31) │ │ │ │ + ld r30,112(r31) │ │ │ │ + ld r24,136(r31) │ │ │ │ + bl 3640 │ │ │ │ + ble cr3,29180 │ │ │ │ + ld r5,88(r30) │ │ │ │ + lxv vs45,0(r27) │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + sldi r15,r28,4 │ │ │ │ + addi r5,r5,1 │ │ │ │ + sldi r0,r5,1 │ │ │ │ + mr r3,r5 │ │ │ │ + ld r5,120(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 294c4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r26,r9,4 │ │ │ │ - add r8,r14,r9 │ │ │ │ - subf r9,r9,r23 │ │ │ │ - ld r3,64(r16) │ │ │ │ - addi r29,r12,-8 │ │ │ │ - addi r11,r4,-8 │ │ │ │ - addi r7,r27,16 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r28,r25,r10 │ │ │ │ - lxvx vs32,r27,r26 │ │ │ │ - add r29,r29,r10 │ │ │ │ - add r11,r11,r10 │ │ │ │ - add r7,r7,r26 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - ld r6,0(r28) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - ld r9,176(r16) │ │ │ │ - add r3,r3,r10 │ │ │ │ - sldi r8,r8,1 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 28f04 │ │ │ │ + add r10,r14,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,32(r31) │ │ │ │ + ld r6,64(r30) │ │ │ │ + sldi r19,r2,4 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + addi r4,r16,-8 │ │ │ │ + ld r12,176(r30) │ │ │ │ + mulld r10,r10,r3 │ │ │ │ + add r23,r25,r9 │ │ │ │ + lxvx vs32,r29,r19 │ │ │ │ + mtctr r2 │ │ │ │ + add r4,r4,r9 │ │ │ │ + addi r26,r8,-8 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + addi r8,r29,16 │ │ │ │ + ld r7,0(r23) │ │ │ │ + add r26,r26,r9 │ │ │ │ + add r8,r8,r19 │ │ │ │ + add r6,r6,r9 │ │ │ │ + sldi r10,r10,1 │ │ │ │ nop │ │ │ │ - ldu r10,8(r29) │ │ │ │ - ldu r18,8(r3) │ │ │ │ - ldu r26,8(r11) │ │ │ │ - addi r7,r7,16 │ │ │ │ - add r10,r8,r10 │ │ │ │ - maddld r6,r6,r18,r26 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs33,r10,r9 │ │ │ │ - stdu r6,8(r28) │ │ │ │ + ldu r2,8(r26) │ │ │ │ + ldu r19,8(r6) │ │ │ │ + addi r8,r8,16 │ │ │ │ + ldu r9,8(r4) │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r0 │ │ │ │ + maddld r7,r7,r19,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r12 │ │ │ │ + stdu r7,8(r23) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r7) │ │ │ │ - bdnz 29490 │ │ │ │ - ldx r10,r25,r17 │ │ │ │ - ld r7,40(r31) │ │ │ │ - lxvx vs33,r27,r0 │ │ │ │ - ld r9,-8(r21) │ │ │ │ - ld r8,-8(r19) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,-16(r8) │ │ │ │ + bdnz 28ed0 │ │ │ │ + ldx r2,r25,r18 │ │ │ │ + ld r8,48(r31) │ │ │ │ + lxvx vs33,r29,r15 │ │ │ │ + ld r9,-8(r24) │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r10,r7 │ │ │ │ + ld r10,-8(r20) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r8 │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - stxv vs45,0(r15) │ │ │ │ - beq 29710 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ld r7,72(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 29710 │ │ │ │ - ld r10,-8(r22) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r21) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r22) │ │ │ │ - bne 29734 │ │ │ │ - li r9,1 │ │ │ │ - addi r18,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ld r11,64(r31) │ │ │ │ + stxv vs45,0(r27) │ │ │ │ + beq 291b0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 291b0 │ │ │ │ + ld r2,-8(r22) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r24) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r22) │ │ │ │ + bne 291d4 │ │ │ │ + li r2,1 │ │ │ │ + addi r19,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ + ld r8,56(r31) │ │ │ │ mr r6,r22 │ │ │ │ - mr r7,r21 │ │ │ │ - mr r3,r19 │ │ │ │ - li r26,0 │ │ │ │ - addi r28,r24,8 │ │ │ │ - isellt r18,r9,r18 │ │ │ │ - mr r9,r20 │ │ │ │ - std r18,32(r31) │ │ │ │ - mr r18,r4 │ │ │ │ - b 295a0 │ │ │ │ + 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 28fe0 │ │ │ │ nop │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r11 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd cr7,r4,r8 │ │ │ │ - beq cr7,295e0 │ │ │ │ - ldx r8,r28,r11 │ │ │ │ - add r10,r4,r10 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,29594 │ │ │ │ - neg r8,r8 │ │ │ │ - li r29,-1 │ │ │ │ - stdu r29,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 296c0 │ │ │ │ - ld r10,32(r31) │ │ │ │ + ld r7,64(r30) │ │ │ │ + ldx r7,r7,r8 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r19,r7 │ │ │ │ + beq 29020 │ │ │ │ + ldx r7,r26,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + add r10,r19,r10 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 28fd4 │ │ │ │ + neg r7,r7 │ │ │ │ + li r16,-1 │ │ │ │ + stdu r16,-8(r4) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + bne cr7,29170 │ │ │ │ + ld r10,40(r31) │ │ │ │ cmpdi r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - std r8,32(r31) │ │ │ │ - beq 296c0 │ │ │ │ - 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,29560 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + std r7,40(r31) │ │ │ │ + beq 29170 │ │ │ │ + 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 28fa0 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 29574 │ │ │ │ - sldi r5,r10,1 │ │ │ │ - mr r9,r4 │ │ │ │ - std r5,48(r31) │ │ │ │ - b 28988 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - ld r26,96(r16) │ │ │ │ - ld r21,72(r31) │ │ │ │ + std r10,-16(r4) │ │ │ │ + b 28fb4 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 28a7c │ │ │ │ + ld r6,200(r30) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r8,48(r31) │ │ │ │ + li r7,0 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r4,r2,r6 │ │ │ │ + ldu r5,8(r6) │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 290a4 │ │ │ │ + ld r10,192(r30) │ │ │ │ + ld r9,176(r30) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r3,r7,4 │ │ │ │ + mtctr r5 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + addi r10,r10,-8 │ │ │ │ + add r9,r9,r3 │ │ │ │ + add r10,r10,r2 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r8 │ │ │ │ + xsmaddqp v0,v13,v1 │ │ │ │ + stxv vs32,0(r27) │ │ │ │ + bdnz 29080 │ │ │ │ + add r7,r5,r7 │ │ │ │ + cmpld r6,r4 │ │ │ │ + addi r27,r27,16 │ │ │ │ + bne 29050 │ │ │ │ + b 28a7c │ │ │ │ + mr r10,r4 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 284d0 │ │ │ │ + ld r20,96(r30) │ │ │ │ cmpdi r7,0 │ │ │ │ - srdi r24,r17,4 │ │ │ │ - lxv vs34,0(r26) │ │ │ │ - stxv vs0,0(r21) │ │ │ │ - blt 2ab50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - addi r22,r21,16 │ │ │ │ - li r28,0 │ │ │ │ - mr r20,r12 │ │ │ │ - addi r9,r9,-3408 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 2965c │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r23,r28 │ │ │ │ - beq 29dcc │ │ │ │ - mulld r9,r24,r28 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r10,r28,4 │ │ │ │ - add r22,r22,r17 │ │ │ │ - lxvx vs34,r26,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r21 │ │ │ │ - b 29638 │ │ │ │ - stdx r9,r24,r23 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 293b8 │ │ │ │ - mr r4,r18 │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - bne 29430 │ │ │ │ - mr r18,r4 │ │ │ │ - ld r10,80(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r15,r15,16 │ │ │ │ - add r14,r14,r23 │ │ │ │ - add r10,r10,r23 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - std r9,88(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bne 292b0 │ │ │ │ - b 28f68 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,-8(r22) │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r19) │ │ │ │ - std r9,-8(r21) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r22) │ │ │ │ - beq 29524 │ │ │ │ - mr r9,r20 │ │ │ │ - b 296c4 │ │ │ │ - nop │ │ │ │ - stdx r9,r27,r24 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 28b98 │ │ │ │ - xssqrtqp v28,v0 │ │ │ │ - xsmulqp v2,v2,v28 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v28 │ │ │ │ - b 28d2c │ │ │ │ - neg r27,r27 │ │ │ │ - std r27,-16(r25) │ │ │ │ - b 28ef8 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r19,r15,4 │ │ │ │ + stxv vs63,0(r8) │ │ │ │ + lxv vs34,0(r20) │ │ │ │ + blt 2a540 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r8,16 │ │ │ │ + li r22,0 │ │ │ │ + mr r26,r8 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r21 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 29110 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r28,r22 │ │ │ │ + beq 2981c │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r21,r21,r15 │ │ │ │ + lxvx vs34,r20,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r26 │ │ │ │ + b 290f0 │ │ │ │ + stdx r2,r17,r30 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 28e04 │ │ │ │ + mr r16,r12 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r5,r11 │ │ │ │ + bne 28e70 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r14,r14,r28 │ │ │ │ + add r9,r9,r28 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 28d00 │ │ │ │ + b 28a7c │ │ │ │ + ld r2,-8(r22) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r20) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r24) │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r22) │ │ │ │ + beq 28f64 │ │ │ │ + mr r2,r21 │ │ │ │ + b 29174 │ │ │ │ + nop │ │ │ │ + stdx r2,r25,r29 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 286c4 │ │ │ │ + neg r28,r28 │ │ │ │ + std r28,-16(r22) │ │ │ │ + b 28a08 │ │ │ │ nop │ │ │ │ - neg r30,r30 │ │ │ │ - std r30,-8(r7) │ │ │ │ - b 28e5c │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - ld r26,96(r16) │ │ │ │ - ld r21,72(r31) │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r6) │ │ │ │ + b 28964 │ │ │ │ + ld r20,96(r30) │ │ │ │ cmpdi r7,0 │ │ │ │ - srdi r24,r17,4 │ │ │ │ - lxv vs34,0(r26) │ │ │ │ - stxv vs0,0(r21) │ │ │ │ - blt 2ab0c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - addi r22,r21,16 │ │ │ │ - li r28,0 │ │ │ │ - mr r20,r12 │ │ │ │ - addi r9,r9,-3408 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 297ec │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r23,r28 │ │ │ │ - beq 29840 │ │ │ │ - mulld r9,r24,r28 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r10,r28,4 │ │ │ │ - add r22,r22,r17 │ │ │ │ - lxvx vs34,r26,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r21 │ │ │ │ - b 297c8 │ │ │ │ - mr r12,r20 │ │ │ │ - ld r19,8(r16) │ │ │ │ - cmpdi r19,0 │ │ │ │ - ble 28f68 │ │ │ │ - sldi r18,r23,3 │ │ │ │ - ble cr4,2aab8 │ │ │ │ - li r9,0 │ │ │ │ - ld r8,88(r16) │ │ │ │ - li r14,0 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r29,128(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r28,184(r31) │ │ │ │ - srdi r26,r17,4 │ │ │ │ - std r27,160(r31) │ │ │ │ - ld r24,32(r31) │ │ │ │ - ld r21,168(r31) │ │ │ │ - mr r11,r14 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r19,r15,4 │ │ │ │ + stxv vs63,0(r8) │ │ │ │ + lxv vs34,0(r20) │ │ │ │ + blt 2a500 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r8,16 │ │ │ │ + li r22,0 │ │ │ │ + mr r26,r8 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r21 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 2925c │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r28,r22 │ │ │ │ + beq 292ac │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r21,r21,r15 │ │ │ │ + lxvx vs34,r20,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r26 │ │ │ │ + b 2923c │ │ │ │ + mr r8,r26 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,144(r31) │ │ │ │ + ble 28a7c │ │ │ │ + sldi r16,r28,3 │ │ │ │ + ble cr4,2a464 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r17,88(r30) │ │ │ │ + li r7,0 │ │ │ │ + li r4,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r23,168(r31) │ │ │ │ + ld r26,128(r31) │ │ │ │ + srdi r21,r15,4 │ │ │ │ std r25,152(r31) │ │ │ │ - std r19,104(r31) │ │ │ │ - mr r25,r16 │ │ │ │ - mr r19,r8 │ │ │ │ - mr r16,r26 │ │ │ │ - std r12,192(r31) │ │ │ │ - std r15,64(r31) │ │ │ │ - std r18,56(r31) │ │ │ │ - addi r22,r29,-8 │ │ │ │ - addi r10,r9,32 │ │ │ │ - addi r20,r28,-8 │ │ │ │ - mr r14,r9 │ │ │ │ - mr r27,r22 │ │ │ │ - ld r22,176(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - addi r10,r30,32 │ │ │ │ - std r20,112(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r20,120(r25) │ │ │ │ - sldi r9,r11,4 │ │ │ │ - std r30,120(r31) │ │ │ │ - ld r26,64(r25) │ │ │ │ + std r29,176(r31) │ │ │ │ + mr r10,r8 │ │ │ │ + mr r25,r7 │ │ │ │ + ld r22,40(r31) │ │ │ │ + ld r20,160(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ + std r4,64(r31) │ │ │ │ + mr r27,r30 │ │ │ │ + mr r30,r21 │ │ │ │ + std r16,56(r31) │ │ │ │ + addi r2,r23,-8 │ │ │ │ + addi r19,r26,-8 │ │ │ │ + std r2,96(r31) │ │ │ │ + addi r2,r8,32 │ │ │ │ + mr r29,r19 │ │ │ │ + mr r19,r17 │ │ │ │ + std r2,88(r31) │ │ │ │ + addi r2,r24,32 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r21,120(r27) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + std r30,136(r31) │ │ │ │ + ld r17,64(r27) │ │ │ │ mr r30,r19 │ │ │ │ - mr r18,r23 │ │ │ │ - li r15,0 │ │ │ │ - mr r19,r11 │ │ │ │ - std r25,136(r31) │ │ │ │ - std r27,144(r31) │ │ │ │ - add r20,r20,r9 │ │ │ │ - b 29940 │ │ │ │ + mr r16,r28 │ │ │ │ + li r18,0 │ │ │ │ + std r28,104(r31) │ │ │ │ + std r29,112(r31) │ │ │ │ + mr r19,r10 │ │ │ │ + add r21,r21,r2 │ │ │ │ + b 293a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r27 │ │ │ │ - blt 2991c │ │ │ │ - subf r9,r25,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r22,r15 │ │ │ │ - ble 299b0 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - stdx r10,r21,r15 │ │ │ │ - stdx r9,r24,r15 │ │ │ │ - addi r15,r15,8 │ │ │ │ - beq 299cc │ │ │ │ - ldx r27,r26,r15 │ │ │ │ - sldi r9,r15,1 │ │ │ │ - lxvx vs32,r20,r9 │ │ │ │ - addi r10,r27,-1 │ │ │ │ - sldi r25,r10,1 │ │ │ │ - mtvrd v1,r25 │ │ │ │ + cmpd r2,r29 │ │ │ │ + blt 2937c │ │ │ │ + subf r2,r28,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r20,r18 │ │ │ │ + ble 2940c │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + stdx r9,r14,r18 │ │ │ │ + stdx r2,r22,r18 │ │ │ │ + addi r18,r18,8 │ │ │ │ + beq 29428 │ │ │ │ + ldx r29,r17,r18 │ │ │ │ + sldi r2,r18,1 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + sldi r28,r9,1 │ │ │ │ + mtvrd v1,r28 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r6,r30,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r10,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r6,r25 │ │ │ │ - cmpdi r6,0 │ │ │ │ + divd r2,r10,r28 │ │ │ │ + cmpdi r10,0 │ │ │ │ add r3,r3,r30 │ │ │ │ - stdx r6,r29,r15 │ │ │ │ - stdx r3,r28,r15 │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - subf r9,r9,r6 │ │ │ │ - bge 29910 │ │ │ │ - add r10,r9,r25 │ │ │ │ - cmpd r10,r27 │ │ │ │ - bge 29d70 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r22,r15 │ │ │ │ - bgt 2992c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - stdx r10,r21,r15 │ │ │ │ - stdx r9,r24,r15 │ │ │ │ - addi r15,r15,8 │ │ │ │ - bne 29940 │ │ │ │ + stdx r10,r26,r18 │ │ │ │ + stdx r3,r23,r18 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + bge 29370 │ │ │ │ + add r9,r2,r28 │ │ │ │ + cmpd r9,r29 │ │ │ │ + bge 297c0 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r20,r18 │ │ │ │ + bgt 2938c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + stdx r9,r14,r18 │ │ │ │ + stdx r2,r22,r18 │ │ │ │ + addi r18,r18,8 │ │ │ │ + bne 293a0 │ │ │ │ ld r5,56(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ - ld r25,136(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r30,120(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - std r19,120(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,120(r31) │ │ │ │ - ld r6,176(r25) │ │ │ │ - ld r3,112(r31) │ │ │ │ - ld r8,96(r31) │ │ │ │ - li r5,0 │ │ │ │ - ld r10,88(r31) │ │ │ │ - mr r26,r27 │ │ │ │ - sldi r9,r11,5 │ │ │ │ - add r6,r6,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ld r28,104(r31) │ │ │ │ + ld r29,112(r31) │ │ │ │ + std r19,104(r31) │ │ │ │ + ld r30,136(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r5,176(r27) │ │ │ │ + sldi r2,r25,5 │ │ │ │ + ld r3,96(r31) │ │ │ │ + li r4,0 │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + mr r11,r29 │ │ │ │ + ld r10,104(r31) │ │ │ │ + add r5,r5,r2 │ │ │ │ nop │ │ │ │ - ldu r9,8(r26) │ │ │ │ - ldu r4,8(r3) │ │ │ │ - mulld r7,r5,r16 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - cmpd r9,r4 │ │ │ │ - sldi r0,r7,4 │ │ │ │ - add r20,r30,r0 │ │ │ │ - stxvx vs32,r30,r0 │ │ │ │ - bge 29ae8 │ │ │ │ - lxv vs45,16(r6) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r0,r9,2 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - lxvx vs33,r7,r14 │ │ │ │ + ldu r2,8(r11) │ │ │ │ + ldu r7,8(r3) │ │ │ │ + mulld r8,r4,r30 │ │ │ │ + lxv vs32,0(r5) │ │ │ │ + cmpd r2,r7 │ │ │ │ + sldi r0,r8,4 │ │ │ │ + add r21,r24,r0 │ │ │ │ + stxvx vs32,r24,r0 │ │ │ │ + bge 29538 │ │ │ │ + lxv vs45,16(r5) │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r0,r2,2 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + cmpd r7,r0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + lxvx vs33,r8,r10 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs32,16(r20) │ │ │ │ - blt 29ae8 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - lxv vs43,-32(r10) │ │ │ │ + stxv vs32,16(r21) │ │ │ │ + blt 29538 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + lxv vs43,-32(r9) │ │ │ │ + li r8,0 │ │ │ │ xxmr vs33,vs45 │ │ │ │ - li r7,0 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 29aac │ │ │ │ - lxv vs32,0(r8) │ │ │ │ + subf r2,r2,r7 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + beq 294fc │ │ │ │ + lxv vs32,0(r6) │ │ │ │ xsmulqp v1,v13,v13 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r7,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r8,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r10) │ │ │ │ - beq 29ae8 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r8,r7 │ │ │ │ + stxv vs32,0(r9) │ │ │ │ + beq 29538 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r6,r8 │ │ │ │ xsmulqp v12,v1,v13 │ │ │ │ - addi r9,r7,16 │ │ │ │ + addi r2,r8,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v1,v12,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r10,r7 │ │ │ │ - addi r7,r7,32 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ + stxvx vs32,r9,r8 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r8,r8,32 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r10,r9 │ │ │ │ - bdnz 29ab4 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r6,r6,32 │ │ │ │ - add r8,r8,r17 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r5,r23 │ │ │ │ - bne 29a20 │ │ │ │ - ble cr3,29d9c │ │ │ │ - mr r16,r25 │ │ │ │ - ld r27,160(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - ld r19,104(r31) │ │ │ │ - ld r15,64(r31) │ │ │ │ - mr r14,r11 │ │ │ │ + stxvx vs32,r9,r2 │ │ │ │ + bdnz 29504 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r5,r5,32 │ │ │ │ + add r6,r6,r15 │ │ │ │ + add r9,r9,r15 │ │ │ │ + cmpd r4,r28 │ │ │ │ + bne 29470 │ │ │ │ + ble cr3,297ec │ │ │ │ + mr r7,r25 │ │ │ │ + mr r30,r27 │ │ │ │ + ld r29,176(r31) │ │ │ │ + ld r4,64(r31) │ │ │ │ + mr r8,r10 │ │ │ │ ld r25,152(r31) │ │ │ │ - ld r18,56(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - addi r24,r23,-1 │ │ │ │ - ld r8,88(r16) │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r5,r23,4 │ │ │ │ - li r26,0 │ │ │ │ - std r25,56(r31) │ │ │ │ - std r19,88(r31) │ │ │ │ - sldi r4,r24,3 │ │ │ │ - std r5,96(r31) │ │ │ │ - add r0,r9,r18 │ │ │ │ - ld r9,168(r31) │ │ │ │ - std r4,64(r31) │ │ │ │ - add r20,r9,r18 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r18 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r22,r9,r18 │ │ │ │ - lxv vs45,0(r15) │ │ │ │ - addi r28,r8,1 │ │ │ │ - mr r19,r0 │ │ │ │ - ld r0,96(r31) │ │ │ │ - li r9,0 │ │ │ │ + ld r27,72(r31) │ │ │ │ + ld r16,56(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r17,88(r30) │ │ │ │ + addi r20,r28,-1 │ │ │ │ + add r18,r14,r16 │ │ │ │ + sldi r5,r28,4 │ │ │ │ + li r22,0 │ │ │ │ + std r8,80(r31) │ │ │ │ + std r14,88(r31) │ │ │ │ + ld r21,120(r31) │ │ │ │ + sldi r12,r20,3 │ │ │ │ + add r0,r2,r16 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r23,r17,1 │ │ │ │ + std r12,56(r31) │ │ │ │ + ld r12,48(r31) │ │ │ │ + std r17,96(r31) │ │ │ │ + sldi r23,r23,1 │ │ │ │ + add r3,r2,r16 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r19,r2,r16 │ │ │ │ + lxv vs45,0(r27) │ │ │ │ + li r2,0 │ │ │ │ li r11,0 │ │ │ │ - std r14,104(r31) │ │ │ │ - std r8,112(r31) │ │ │ │ - sldi r28,r28,1 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 29c14 │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r3,56(r31) │ │ │ │ - sldi r29,r9,3 │ │ │ │ - ld r6,64(r16) │ │ │ │ - sldi r7,r9,4 │ │ │ │ - srdi r14,r17,4 │ │ │ │ - lxvx vs32,r7,r27 │ │ │ │ - addi r4,r8,-8 │ │ │ │ - ld r8,32(r31) │ │ │ │ - add r3,r3,r29 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - ld r7,0(r3) │ │ │ │ - add r4,r4,r29 │ │ │ │ - add r6,r6,r29 │ │ │ │ - addi r5,r8,-8 │ │ │ │ - subf r8,r9,r23 │ │ │ │ - mtctr r8 │ │ │ │ - add r5,r5,r29 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - ldu r29,8(r5) │ │ │ │ - ldu r25,8(r6) │ │ │ │ - maddld r8,r14,r9,r8 │ │ │ │ - maddld r7,r7,r25,r29 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r29,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdu r7,8(r3) │ │ │ │ - lxvx vs33,r8,r30 │ │ │ │ + std r4,64(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 29664 │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,64(r30) │ │ │ │ + sldi r17,r2,4 │ │ │ │ + subf r26,r2,r28 │ │ │ │ + srdi r14,r15,4 │ │ │ │ + add r4,r25,r9 │ │ │ │ + lxvx vs32,r17,r29 │ │ │ │ + mtctr r26 │ │ │ │ + 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 r9,8(r6) │ │ │ │ + ldu r26,8(r7) │ │ │ │ + ldu r17,8(r8) │ │ │ │ + maddld r9,r14,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r10,r10,r17,r26 │ │ │ │ + sldi r26,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdu r10,8(r4) │ │ │ │ + lxvx vs33,r9,r24 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r27,r29 │ │ │ │ - bdnz 29be0 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxvx vs33,r27,r0 │ │ │ │ - ld r6,-8(r21) │ │ │ │ - ldx r7,r9,r18 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ld r9,-8(r20) │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs32,r7,r12 │ │ │ │ + stxvx vs32,r29,r26 │ │ │ │ + bdnz 29630 │ │ │ │ + ldx r9,r25,r16 │ │ │ │ + lxvx vs33,r29,r5 │ │ │ │ + ld r10,-8(r3) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r18) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r9,r12 │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - stxv vs45,0(r15) │ │ │ │ - beq 29d90 │ │ │ │ - ld r7,64(r16) │ │ │ │ - ld r8,64(r31) │ │ │ │ - ldx r7,r7,r8 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - cmpd r6,r7 │ │ │ │ - beq 29d90 │ │ │ │ - ld r7,-8(r22) │ │ │ │ - add r9,r6,r9 │ │ │ │ - std r9,-8(r21) │ │ │ │ - mr r9,r24 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r28 │ │ │ │ - std r7,-8(r22) │ │ │ │ - bne 29d24 │ │ │ │ - addi r9,r24,1 │ │ │ │ - cmpdi r24,0 │ │ │ │ - mr r5,r22 │ │ │ │ - mr r6,r21 │ │ │ │ - mr r3,r20 │ │ │ │ - mr r29,r19 │ │ │ │ - mr r14,r27 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r24 │ │ │ │ - nop │ │ │ │ - bdz 29d20 │ │ │ │ - ld r4,-16(r6) │ │ │ │ - ld r7,-16(r5) │ │ │ │ + stxv vs45,0(r27) │ │ │ │ + beq 297e0 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ addi r9,r9,-1 │ │ │ │ - ld r8,-16(r3) │ │ │ │ - li r27,1 │ │ │ │ - sldi r25,r9,3 │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,-16(r5) │ │ │ │ - cmpd r7,r28 │ │ │ │ - stdu r26,-8(r5) │ │ │ │ - beq cr7,29d80 │ │ │ │ - ld r7,64(r16) │ │ │ │ - ldx r7,r7,r25 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - cmpd cr7,r4,r7 │ │ │ │ - beq cr7,29d80 │ │ │ │ - ldu r7,-8(r29) │ │ │ │ - add r8,r4,r8 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - bgt cr7,29d14 │ │ │ │ - neg r7,r7 │ │ │ │ - li r27,-1 │ │ │ │ - stdu r27,-8(r3) │ │ │ │ - stdu r7,-8(r6) │ │ │ │ - beq 29cb0 │ │ │ │ - mr r27,r14 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r10,r11 │ │ │ │ - bne 29b90 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ld r14,104(r31) │ │ │ │ - ld r8,112(r31) │ │ │ │ - mr r0,r19 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 297e0 │ │ │ │ + ld r9,-8(r19) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r3) │ │ │ │ + mr r2,r20 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r9,r7 │ │ │ │ - std r9,80(r31) │ │ │ │ - beq 28f68 │ │ │ │ - addi r15,r15,16 │ │ │ │ - add r14,r14,r23 │ │ │ │ - ble cr4,29b6c │ │ │ │ - ld r25,56(r31) │ │ │ │ - mr r19,r7 │ │ │ │ - b 29870 │ │ │ │ + cmpd r9,r23 │ │ │ │ + std r9,-8(r19) │ │ │ │ + bne 29774 │ │ │ │ + addi r2,r20,1 │ │ │ │ + cmpdi r20,0 │ │ │ │ + mr r7,r19 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r4,r18 │ │ │ │ + mr r17,r0 │ │ │ │ + mr r14,r25 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r20 │ │ │ │ nop │ │ │ │ - stdx r9,r22,r15 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 299b8 │ │ │ │ + nop │ │ │ │ + bdz 29770 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r10,-16(r4) │ │ │ │ + sldi r25,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r8,r23 │ │ │ │ + stdu r22,-8(r7) │ │ │ │ + beq 297d0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 297d0 │ │ │ │ + ldu r8,-8(r17) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 29764 │ │ │ │ neg r8,r8 │ │ │ │ - std r8,-16(r3) │ │ │ │ - b 29cf8 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r4) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,29700 │ │ │ │ + mr r25,r14 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r21,r11 │ │ │ │ + bne 295e0 │ │ │ │ + ld r4,64(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r2,r4 │ │ │ │ + beq 28a7c │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r7,r7,r28 │ │ │ │ + ble cr4,295c4 │ │ │ │ + ld r8,80(r31) │ │ │ │ + ld r14,88(r31) │ │ │ │ + ld r17,96(r31) │ │ │ │ + b 292dc │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r20) │ │ │ │ - b 29c58 │ │ │ │ - ld r9,80(r31) │ │ │ │ - add r11,r11,r23 │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,64(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + stdx r2,r20,r18 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 29414 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r4) │ │ │ │ + b 29748 │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + b 296a4 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r25,r25,r28 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ std r9,64(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 28f68 │ │ │ │ - ld r19,88(r25) │ │ │ │ - b 298d8 │ │ │ │ - mr r12,r20 │ │ │ │ - ld r10,8(r16) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 28f68 │ │ │ │ - sldi r9,r23,3 │ │ │ │ - std r9,104(r31) │ │ │ │ - ble cr4,2aa68 │ │ │ │ - li r9,0 │ │ │ │ - ld r26,88(r16) │ │ │ │ - li r18,0 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,128(r31) │ │ │ │ - srdi r8,r17,4 │ │ │ │ - xxspltib vs61,0 │ │ │ │ - std r10,152(r31) │ │ │ │ - std r15,96(r31) │ │ │ │ - mr r10,r16 │ │ │ │ - std r25,160(r31) │ │ │ │ - std r27,192(r31) │ │ │ │ - mr r15,r8 │ │ │ │ - std r12,200(r31) │ │ │ │ - std r18,88(r31) │ │ │ │ - std r16,64(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r9,136(r31) │ │ │ │ - addi r9,r30,32 │ │ │ │ - std r9,144(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2240 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r28,120(r10) │ │ │ │ - ld r29,64(r10) │ │ │ │ - ld r24,128(r31) │ │ │ │ - mr r25,r23 │ │ │ │ - li r27,0 │ │ │ │ - ld r22,184(r31) │ │ │ │ - ld r21,32(r31) │ │ │ │ - ld r20,176(r31) │ │ │ │ - ld r19,168(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r28,r28,r9 │ │ │ │ - b 29ed0 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 28a7c │ │ │ │ + ld r19,88(r27) │ │ │ │ + b 29338 │ │ │ │ + mr r8,r26 │ │ │ │ + ld r7,8(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 28a7c │ │ │ │ + sldi r12,r28,3 │ │ │ │ + ble cr4,2a414 │ │ │ │ + li r2,0 │ │ │ │ + ld r22,88(r30) │ │ │ │ + li r10,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + srdi r2,r15,4 │ │ │ │ + plxv vs61,52864 # 366d0 │ │ │ │ + std r14,72(r31) │ │ │ │ + std r12,80(r31) │ │ │ │ + xxspltib vs62,0 │ │ │ │ + mr r16,r8 │ │ │ │ + mr r14,r10 │ │ │ │ + std r25,184(r31) │ │ │ │ + std r29,192(r31) │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r7,176(r31) │ │ │ │ + std r27,88(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,136(r31) │ │ │ │ + addi r2,r8,32 │ │ │ │ + std r2,144(r31) │ │ │ │ + addi r2,r24,32 │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r26,120(r30) │ │ │ │ + std r30,96(r31) │ │ │ │ + mr r23,r28 │ │ │ │ + li r25,0 │ │ │ │ + ld r29,64(r30) │ │ │ │ + ld r21,128(r31) │ │ │ │ + mr r30,r22 │ │ │ │ + ld r20,168(r31) │ │ │ │ + ld r27,40(r31) │ │ │ │ + ld r19,160(r31) │ │ │ │ + ld r18,72(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r26,r26,r2 │ │ │ │ + b 29920 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r16 │ │ │ │ - blt 29eac │ │ │ │ - subf r9,r18,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - ble 29f40 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - stdx r10,r19,r27 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 29f5c │ │ │ │ - ldx r16,r29,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r18,r16,-1 │ │ │ │ - sldi r18,r18,1 │ │ │ │ - mtvrd v1,r18 │ │ │ │ + nop │ │ │ │ + cmpd r2,r22 │ │ │ │ + blt 298fc │ │ │ │ + subf r2,r17,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r19,r25 │ │ │ │ + ble 2998c │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + stdx r9,r18,r25 │ │ │ │ + stdx r2,r27,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + beq 299a8 │ │ │ │ + ldx r22,r29,r25 │ │ │ │ + sldi r2,r25,1 │ │ │ │ + lxvx vs32,r26,r2 │ │ │ │ + addi r17,r22,-1 │ │ │ │ + sldi r17,r17,1 │ │ │ │ + mtvrd v1,r17 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r10,r26,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r10,r18 │ │ │ │ - cmpdi r10,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r10,r24,r27 │ │ │ │ - stdx r3,r22,r27 │ │ │ │ - mulld r9,r9,r18 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - bge 29ea0 │ │ │ │ - add r18,r9,r18 │ │ │ │ - cmpd r18,r16 │ │ │ │ - bge 2a3a4 │ │ │ │ - mr r9,r18 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r17 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - bgt 29ebc │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - stdx r10,r19,r27 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 29ed0 │ │ │ │ - ld r5,104(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + add r3,r3,r30 │ │ │ │ + stdx r9,r21,r25 │ │ │ │ + stdx r3,r20,r25 │ │ │ │ + mulld r2,r2,r17 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 298f0 │ │ │ │ + add r17,r2,r17 │ │ │ │ + cmpd r17,r22 │ │ │ │ + bge 29dcc │ │ │ │ + mr r2,r17 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r19,r25 │ │ │ │ + bgt 2990c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + stdx r9,r18,r25 │ │ │ │ + stdx r2,r27,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + bne 29920 │ │ │ │ + ld r5,80(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ + mr r22,r30 │ │ │ │ li r4,0 │ │ │ │ - li r19,0 │ │ │ │ - li r14,0 │ │ │ │ + li r17,0 │ │ │ │ + li r18,0 │ │ │ │ + ld r30,96(r31) │ │ │ │ addi r29,r29,-8 │ │ │ │ - mr r24,r14 │ │ │ │ - mr r22,r19 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r28,r29 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtvrd v0,r26 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r16,136(r31) │ │ │ │ - ld r18,144(r31) │ │ │ │ - ld r26,112(r31) │ │ │ │ - ld r27,120(r31) │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - ld r25,96(r9) │ │ │ │ - mr r14,r16 │ │ │ │ - mr r16,r18 │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ + mr r21,r17 │ │ │ │ + bl 3640 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + ld r27,152(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + std r14,96(r31) │ │ │ │ + std r30,104(r31) │ │ │ │ + ld r23,112(r31) │ │ │ │ + ld r25,136(r31) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + ld r22,96(r30) │ │ │ │ + mr r30,r18 │ │ │ │ + mr r17,r19 │ │ │ │ + mr r18,r27 │ │ │ │ + mr r27,r29 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r28) │ │ │ │ - ldu r29,8(r26) │ │ │ │ - lxvx vs57,r19,r22 │ │ │ │ - lxvx vs56,r25,r22 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + ldu r2,8(r27) │ │ │ │ + ldu r29,8(r23) │ │ │ │ + lxvx vs56,r26,r21 │ │ │ │ + lxvx vs55,r22,r21 │ │ │ │ + addi r2,r2,-1 │ │ │ │ mtvrd v0,r29 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - xsdivqp v0,v28,v27 │ │ │ │ - xsmulqp v13,v27,v27 │ │ │ │ - xssubqp v1,v25,v0 │ │ │ │ - xssubqp v0,v0,v25 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v0,v27,v26 │ │ │ │ + xsmulqp v13,v26,v26 │ │ │ │ + xssubqp v1,v24,v0 │ │ │ │ + xssubqp v0,v0,v24 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 2a3e0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - ldu r21,8(r27) │ │ │ │ - mulld r18,r24,r15 │ │ │ │ - cmpd r21,r29 │ │ │ │ - sldi r6,r18,4 │ │ │ │ - add r20,r30,r6 │ │ │ │ - stxvx vs63,r30,r6 │ │ │ │ - ble 2a100 │ │ │ │ - xsmsubqp v28,v25,v27 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v24 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r9,r18,1 │ │ │ │ - addi r6,r29,2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - cmpd r21,r6 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ - xsmulqp v31,v31,v0 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - stxv vs63,16(r20) │ │ │ │ - blt 2a100 │ │ │ │ - addi r9,r21,-1 │ │ │ │ - lxv vs44,-32(r16) │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 29e20 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ldu r20,8(r25) │ │ │ │ + mulld r19,r30,r2 │ │ │ │ + cmpd r20,r29 │ │ │ │ + sldi r7,r19,4 │ │ │ │ + add r14,r24,r7 │ │ │ │ + stxvx vs60,r24,r7 │ │ │ │ + ble 29b40 │ │ │ │ + xsmsubqp v27,v24,v26 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v23 │ │ │ │ + bl 2f60 │ │ │ │ + addi r2,r19,1 │ │ │ │ + addi r7,r29,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + cmpd r20,r7 │ │ │ │ + lxvx vs32,r2,r16 │ │ │ │ + xsmulqp v28,v28,v0 │ │ │ │ + xsmulqp v28,v28,v2 │ │ │ │ + stxv vs60,16(r14) │ │ │ │ + blt 29b40 │ │ │ │ + addi r2,r20,-1 │ │ │ │ + lxv vs44,-32(r18) │ │ │ │ + li r9,0 │ │ │ │ xxmr vs33,vs34 │ │ │ │ - li r10,0 │ │ │ │ - subf r29,r29,r9 │ │ │ │ - andi. r6,r29,1 │ │ │ │ - addi r6,r29,-1 │ │ │ │ - beq 2a0c4 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ + subf r29,r29,r2 │ │ │ │ + andi. r7,r29,1 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + beq 29b04 │ │ │ │ + lxv vs32,0(r17) │ │ │ │ xsmulqp v1,v2,v2 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r16) │ │ │ │ - beq 2a100 │ │ │ │ - srdi r9,r29,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r14,r10 │ │ │ │ + stxv vs32,0(r18) │ │ │ │ + beq 29b40 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r17,r9 │ │ │ │ xsmulqp v13,v1,v2 │ │ │ │ - addi r9,r10,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v1,v13,v2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r16,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs32,r14,r9 │ │ │ │ + stxvx vs32,r18,r9 │ │ │ │ + lxvx vs32,r17,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r16,r9 │ │ │ │ - bdnz 2a0cc │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r14,r14,r17 │ │ │ │ - add r16,r16,r17 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r24,r23 │ │ │ │ - bne 29fc0 │ │ │ │ - ble cr3,2a41c │ │ │ │ - ld r25,160(r31) │ │ │ │ - ld r27,192(r31) │ │ │ │ - ld r12,200(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r18,88(r31) │ │ │ │ - ld r15,96(r31) │ │ │ │ - ld r16,64(r31) │ │ │ │ - ld r29,104(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r26,88(r16) │ │ │ │ - addi r24,r23,-1 │ │ │ │ - mr r8,r18 │ │ │ │ - ld r18,48(r31) │ │ │ │ - sldi r0,r23,4 │ │ │ │ - li r28,0 │ │ │ │ - std r25,56(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - sldi r14,r24,3 │ │ │ │ - add r19,r9,r29 │ │ │ │ - ld r9,168(r31) │ │ │ │ - mr r3,r14 │ │ │ │ - std r26,96(r31) │ │ │ │ - add r20,r9,r29 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r29 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r22,r9,r29 │ │ │ │ - mr r9,r26 │ │ │ │ - lxv vs45,0(r15) │ │ │ │ - addi r26,r9,1 │ │ │ │ - li r7,0 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - std r8,112(r31) │ │ │ │ - sldi r26,r26,1 │ │ │ │ - mr r3,r7 │ │ │ │ - nop │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 2a248 │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r4,56(r31) │ │ │ │ - sldi r11,r9,3 │ │ │ │ - ld r7,64(r16) │ │ │ │ - subf r25,r9,r23 │ │ │ │ - sldi r8,r9,4 │ │ │ │ - srdi r14,r17,4 │ │ │ │ - std r17,64(r31) │ │ │ │ - mtctr r25 │ │ │ │ - lxvx vs32,r8,r27 │ │ │ │ - addi r5,r6,-8 │ │ │ │ - ld r6,32(r31) │ │ │ │ - add r4,r4,r11 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ld r8,0(r4) │ │ │ │ - add r5,r5,r11 │ │ │ │ - add r7,r7,r11 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - add r6,r6,r11 │ │ │ │ - nop │ │ │ │ + stxvx vs32,r18,r2 │ │ │ │ + bdnz 29b0c │ │ │ │ + addi r30,r30,1 │ │ │ │ + add r17,r17,r15 │ │ │ │ + add r18,r18,r15 │ │ │ │ + addi r21,r21,16 │ │ │ │ + cmpd r30,r28 │ │ │ │ + bne 29a10 │ │ │ │ + ld r14,96(r31) │ │ │ │ + ld r30,104(r31) │ │ │ │ + ble cr3,29e44 │ │ │ │ + mr r10,r14 │ │ │ │ + ld r25,184(r31) │ │ │ │ + ld r29,192(r31) │ │ │ │ + mr r8,r16 │ │ │ │ + ld r7,176(r31) │ │ │ │ + ld r14,72(r31) │ │ │ │ + ld r27,88(r31) │ │ │ │ + ld r12,80(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r22,88(r30) │ │ │ │ + addi r21,r28,-1 │ │ │ │ + add r19,r14,r12 │ │ │ │ + sldi r18,r28,4 │ │ │ │ + li r23,0 │ │ │ │ + std r8,88(r31) │ │ │ │ + std r14,96(r31) │ │ │ │ + ld r16,48(r31) │ │ │ │ + mr r5,r10 │ │ │ │ + add r17,r2,r12 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r0,r22,1 │ │ │ │ + std r22,104(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r4,r2,r12 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r20,r2,r12 │ │ │ │ + sldi r2,r21,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + lxv vs45,0(r27) │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + std r7,72(r31) │ │ │ │ + std r5,80(r31) │ │ │ │ nop │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 29c74 │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,64(r30) │ │ │ │ + sldi r26,r2,4 │ │ │ │ + subf r3,r2,r28 │ │ │ │ + srdi r14,r15,4 │ │ │ │ + add r5,r25,r9 │ │ │ │ + lxvx vs32,r26,r29 │ │ │ │ + mtctr r3 │ │ │ │ + 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(r5) │ │ │ │ + add r7,r7,r9 │ │ │ │ nop │ │ │ │ - ldu r11,8(r5) │ │ │ │ - ldu r25,8(r6) │ │ │ │ - ldu r17,8(r7) │ │ │ │ - maddld r11,r14,r9,r11 │ │ │ │ - maddld r8,r8,r17,r25 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r25,r9,4 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - stdu r8,8(r4) │ │ │ │ - lxvx vs33,r11,r30 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + ldu r3,8(r7) │ │ │ │ + ldu r26,8(r8) │ │ │ │ + maddld r9,r14,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r10,r10,r26,r3 │ │ │ │ + sldi r3,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdu r10,8(r5) │ │ │ │ + lxvx vs33,r9,r24 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r27,r25 │ │ │ │ - bdnz 2a210 │ │ │ │ - ld r17,64(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxvx vs33,r27,r0 │ │ │ │ - ld r7,-8(r21) │ │ │ │ - ldx r8,r9,r29 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ld r9,-8(r20) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r8,r12 │ │ │ │ + stxvx vs32,r29,r3 │ │ │ │ + bdnz 29c40 │ │ │ │ + ldx r2,r25,r12 │ │ │ │ + lxvx vs33,r29,r18 │ │ │ │ + ld r9,-8(r4) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r10,-8(r19) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r16 │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - stxv vs45,0(r15) │ │ │ │ - beq 2a3d0 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r10 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 2a3d0 │ │ │ │ - ld r8,-8(r22) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r21) │ │ │ │ - mr r9,r24 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r26 │ │ │ │ - std r8,-8(r22) │ │ │ │ - bne 2a358 │ │ │ │ - addi r9,r24,1 │ │ │ │ - cmpdi r24,0 │ │ │ │ - mr r6,r22 │ │ │ │ - mr r7,r21 │ │ │ │ - std r27,64(r31) │ │ │ │ - mr r4,r20 │ │ │ │ - mr r11,r19 │ │ │ │ - mr r14,r17 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r24 │ │ │ │ - bdz 2a350 │ │ │ │ - ld r27,-16(r7) │ │ │ │ - ld r5,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r8,-16(r4) │ │ │ │ - li r25,1 │ │ │ │ - sldi r17,r9,3 │ │ │ │ - cmpdi cr7,r27,0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,-16(r6) │ │ │ │ - cmpd r5,r26 │ │ │ │ - stdu r28,-8(r6) │ │ │ │ - beq cr7,2a3c0 │ │ │ │ - ld r5,64(r16) │ │ │ │ - ldx r5,r5,r17 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd cr7,r27,r5 │ │ │ │ - beq cr7,2a3c0 │ │ │ │ - ldu r5,-8(r11) │ │ │ │ - add r8,r27,r8 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - bgt cr7,2a344 │ │ │ │ - neg r5,r5 │ │ │ │ - li r25,-1 │ │ │ │ - stdu r25,-8(r4) │ │ │ │ - stdu r5,-8(r7) │ │ │ │ - beq 2a2e0 │ │ │ │ - ld r27,64(r31) │ │ │ │ - mr r17,r14 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r18 │ │ │ │ - bne 2a1b0 │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - mr r3,r10 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 28f68 │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r15,r15,16 │ │ │ │ - add r9,r9,r23 │ │ │ │ - std r9,80(r31) │ │ │ │ - ble cr4,2a45c │ │ │ │ - ld r25,56(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r26,96(r31) │ │ │ │ - mr r18,r8 │ │ │ │ - b 29e00 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 29f48 │ │ │ │ + stxv vs45,0(r27) │ │ │ │ + beq 29df0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 29df0 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r4) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + bne 29e14 │ │ │ │ + addi r2,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ + mr r7,r20 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r26,r17 │ │ │ │ + mr r14,r25 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + bdz 29d80 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r3,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r25,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r8,r0 │ │ │ │ + stdu r23,-8(r7) │ │ │ │ + beq 29de0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 29de0 │ │ │ │ + ldu r8,-8(r26) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 29d74 │ │ │ │ neg r8,r8 │ │ │ │ - std r8,-16(r4) │ │ │ │ - b 2a328 │ │ │ │ + li r3,-1 │ │ │ │ + stdu r3,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,29d10 │ │ │ │ + mr r25,r14 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r22 │ │ │ │ + bne 29bf0 │ │ │ │ + ld r5,80(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r7,r5 │ │ │ │ + beq 28a7c │ │ │ │ + ld r2,64(r31) │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,64(r31) │ │ │ │ + ble cr4,29bd8 │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r14,96(r31) │ │ │ │ + mr r10,r5 │ │ │ │ + ld r22,104(r31) │ │ │ │ + b 2984c │ │ │ │ + stdx r2,r19,r25 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 29994 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r20) │ │ │ │ - b 2a288 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 29d58 │ │ │ │ nop │ │ │ │ - blt 2a3f4 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsmulqp v31,v24,v31 │ │ │ │ - b 2a02c │ │ │ │ + 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 29cd0 │ │ │ │ + mr r2,r21 │ │ │ │ + b 29d84 │ │ │ │ + nop │ │ │ │ + xsmulqp v28,v23,v29 │ │ │ │ + bge 29a70 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - b 2a02c │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,96(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - add r9,r9,r23 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 28f68 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r26,88(r9) │ │ │ │ - mr r10,r9 │ │ │ │ - b 29e64 │ │ │ │ - ld r9,96(r31) │ │ │ │ - b 2a18c │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 28f68 │ │ │ │ - sldi r19,r23,3 │ │ │ │ - ble cr4,2abe0 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r20,88(r16) │ │ │ │ - li r6,0 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + b 29a70 │ │ │ │ + ld r2,88(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + cmpd r2,r14 │ │ │ │ + beq 28a7c │ │ │ │ + ld r22,88(r30) │ │ │ │ + b 298a8 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 28a7c │ │ │ │ + sldi r17,r28,3 │ │ │ │ + ble cr4,2a580 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ li r8,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r28,r26,2 │ │ │ │ - ld r9,128(r31) │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r26,128(r31) │ │ │ │ + lxvkq vs63,1 │ │ │ │ std r25,112(r31) │ │ │ │ - ld r24,176(r31) │ │ │ │ - ld r25,32(r31) │ │ │ │ - ld r22,168(r31) │ │ │ │ - std r27,120(r31) │ │ │ │ - std r26,136(r31) │ │ │ │ - std r15,88(r31) │ │ │ │ - divd r28,r29,r28 │ │ │ │ - mr r15,r20 │ │ │ │ - std r29,144(r31) │ │ │ │ - std r12,152(r31) │ │ │ │ - std r6,56(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r19,64(r31) │ │ │ │ - addi r10,r9,-8 │ │ │ │ - mr r27,r9 │ │ │ │ - mr r9,r6 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - addi r7,r10,-8 │ │ │ │ - mr r26,r10 │ │ │ │ - std r7,104(r31) │ │ │ │ - ld r19,120(r16) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - std r30,160(r31) │ │ │ │ - ld r21,64(r16) │ │ │ │ - mr r29,r23 │ │ │ │ - li r20,0 │ │ │ │ - mr r30,r15 │ │ │ │ - std r28,192(r31) │ │ │ │ - add r19,r19,r9 │ │ │ │ - b 2a540 │ │ │ │ - cmpd r9,r15 │ │ │ │ - blt 2a51c │ │ │ │ - subf r9,r28,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r24,r20 │ │ │ │ - ble 2a5b0 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - stdx r10,r22,r20 │ │ │ │ - stdx r9,r25,r20 │ │ │ │ - addi r20,r20,8 │ │ │ │ - beq 2a5cc │ │ │ │ - ldx r15,r21,r20 │ │ │ │ - sldi r9,r20,1 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ - addi r10,r15,-1 │ │ │ │ - sldi r28,r10,1 │ │ │ │ - mtvrd v1,r28 │ │ │ │ + std r27,88(r31) │ │ │ │ + mr r20,r8 │ │ │ │ + mr r27,r19 │ │ │ │ + ld r23,40(r31) │ │ │ │ + ld r21,160(r31) │ │ │ │ + std r29,136(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + std r17,56(r31) │ │ │ │ + addi r22,r2,2 │ │ │ │ + addi r2,r26,-8 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ + addi r10,r2,-8 │ │ │ │ + mr r25,r2 │ │ │ │ + std r10,104(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ + divd r22,r10,r22 │ │ │ │ + ld r19,120(r30) │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ld r16,64(r30) │ │ │ │ + std r30,152(r31) │ │ │ │ + std r28,144(r31) │ │ │ │ + mr r30,r27 │ │ │ │ + li r17,0 │ │ │ │ + mr r27,r28 │ │ │ │ + add r19,r19,r2 │ │ │ │ + b 29f50 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r28 │ │ │ │ + blt 29f2c │ │ │ │ + subf r2,r29,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r21,r17 │ │ │ │ + ble 29fbc │ │ │ │ + addic. r27,r27,-1 │ │ │ │ + stdx r9,r14,r17 │ │ │ │ + stdx r2,r23,r17 │ │ │ │ + addi r17,r17,8 │ │ │ │ + beq 29fd8 │ │ │ │ + ldx r28,r16,r17 │ │ │ │ + sldi r2,r17,1 │ │ │ │ + lxvx vs32,r19,r2 │ │ │ │ + addi r29,r28,-1 │ │ │ │ + sldi r29,r29,1 │ │ │ │ + mtvrd v1,r29 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r30,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r28 │ │ │ │ - cmpdi r8,0 │ │ │ │ - add r3,r3,r30 │ │ │ │ - stdx r8,r27,r20 │ │ │ │ - stdx r3,r26,r20 │ │ │ │ - mulld r9,r9,r28 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 2a510 │ │ │ │ - add r10,r9,r28 │ │ │ │ - cmpd r10,r15 │ │ │ │ - bge 2a9c4 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r29 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r24,r20 │ │ │ │ - bgt 2a52c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - stdx r10,r22,r20 │ │ │ │ - stdx r9,r25,r20 │ │ │ │ - addi r20,r20,8 │ │ │ │ - bne 2a540 │ │ │ │ - ld r5,64(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ - mr r15,r30 │ │ │ │ + add r3,r3,r30 │ │ │ │ + stdx r9,r26,r17 │ │ │ │ + stdx r3,r25,r17 │ │ │ │ + mulld r2,r2,r29 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 29f20 │ │ │ │ + add r9,r2,r29 │ │ │ │ + cmpd r9,r28 │ │ │ │ + bge 2a388 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r21,r17 │ │ │ │ + bgt 29f3c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r27,r27,-1 │ │ │ │ + stdx r9,r14,r17 │ │ │ │ + stdx r2,r23,r17 │ │ │ │ + addi r17,r17,8 │ │ │ │ + bne 29f50 │ │ │ │ + ld r5,56(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ + mr r29,r27 │ │ │ │ + mr r27,r30 │ │ │ │ li r4,0 │ │ │ │ - ld r28,192(r31) │ │ │ │ - ld r30,160(r31) │ │ │ │ - addi r21,r21,-8 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r15,2 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - ld r9,104(r16) │ │ │ │ + addi r16,r16,-8 │ │ │ │ + ld r30,152(r31) │ │ │ │ + ld r28,144(r31) │ │ │ │ + bl 3640 │ │ │ │ + addi r10,r27,2 │ │ │ │ ld r12,96(r31) │ │ │ │ - li r11,0 │ │ │ │ - ld r20,104(r31) │ │ │ │ - mtvrd v1,r10 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v13,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - xscvsdqp v12,v13 │ │ │ │ - xsdivqp v0,v0,v1 │ │ │ │ - xsmulqp v12,v12,v0 │ │ │ │ - nop │ │ │ │ + ld r11,104(r31) │ │ │ │ + li r8,0 │ │ │ │ + ld r2,104(r30) │ │ │ │ + mtvrd v0,r10 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + addi r0,r2,1 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + xsdivqp v12,v12,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r21) │ │ │ │ + ldu r2,8(r16) │ │ │ │ ldu r6,8(r12) │ │ │ │ - sldi r8,r11,4 │ │ │ │ - ldu r10,8(r20) │ │ │ │ - lxvx vs45,r19,r8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + sldi r10,r8,4 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + lxvx vs45,r19,r10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ mtvrd v0,r6 │ │ │ │ - cmpd r10,r6 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + cmpd r9,r6 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r18,r8 │ │ │ │ - blt 2a710 │ │ │ │ + stxvx vs33,r18,r10 │ │ │ │ + blt 2a110 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - lxv vs45,0(r14) │ │ │ │ - addi r10,r10,1 │ │ │ │ - maddld r5,r17,r11,r30 │ │ │ │ - ld r4,176(r16) │ │ │ │ - subf r6,r6,r10 │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ + xssubqp v13,v31,v1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + maddld r5,r15,r8,r24 │ │ │ │ + ld r4,176(r30) │ │ │ │ + subf r6,r6,r9 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r7,v11 │ │ │ │ - b 2a6bc │ │ │ │ - lxvx vs43,r10,r4 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + b 2a0bc │ │ │ │ + nop │ │ │ │ + lxvx vs43,r9,r4 │ │ │ │ addic. r6,r6,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + subf r10,r22,r10 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r5) │ │ │ │ - beq 2a710 │ │ │ │ + beq 2a110 │ │ │ │ addi r5,r5,16 │ │ │ │ - sradi r3,r7,63 │ │ │ │ - add r10,r7,r29 │ │ │ │ - not r9,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r8,r3,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r9,r9,r29 │ │ │ │ - subf r8,r3,r8 │ │ │ │ - sldi r10,r10,4 │ │ │ │ + sradi r2,r10,63 │ │ │ │ + add r9,r10,r29 │ │ │ │ + not r7,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r3,r2,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r7,r7,r29 │ │ │ │ + subf r2,r2,r3 │ │ │ │ sldi r9,r9,4 │ │ │ │ - add r8,r8,r29 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r8,r4 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r2,r2,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r4 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 2a6a0 │ │ │ │ - lxvx vs43,r9,r4 │ │ │ │ + bge 2a0a0 │ │ │ │ + lxvx vs43,r7,r4 │ │ │ │ addic. r6,r6,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + subf r10,r22,r10 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r5) │ │ │ │ - bne 2a6b8 │ │ │ │ - addi r11,r11,1 │ │ │ │ + bne 2a0b8 │ │ │ │ + addi r8,r8,1 │ │ │ │ add r29,r29,r0 │ │ │ │ - cmpd r11,r23 │ │ │ │ - bne 2a630 │ │ │ │ - ble cr3,2a9fc │ │ │ │ + cmpd r8,r28 │ │ │ │ + bne 2a030 │ │ │ │ + ble cr3,2a3bc │ │ │ │ ld r25,112(r31) │ │ │ │ - ld r27,120(r31) │ │ │ │ - ld r26,136(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - ld r12,152(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r15,88(r31) │ │ │ │ - ld r19,64(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - addi r3,r23,-1 │ │ │ │ - ld r20,88(r16) │ │ │ │ - std r26,120(r31) │ │ │ │ - sldi r0,r23,4 │ │ │ │ - li r28,0 │ │ │ │ - std r25,56(r31) │ │ │ │ - std r18,112(r31) │ │ │ │ - std r29,136(r31) │ │ │ │ - add r21,r10,r19 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r9,r9,r19 │ │ │ │ - std r20,88(r31) │ │ │ │ - mr r26,r9 │ │ │ │ - mr r9,r20 │ │ │ │ - add r22,r10,r19 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r24,r10,r19 │ │ │ │ - sldi r10,r3,3 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - lxv vs45,0(r15) │ │ │ │ - addi r20,r9,1 │ │ │ │ - std r8,104(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r11,0 │ │ │ │ - mr r8,r17 │ │ │ │ - std r6,96(r31) │ │ │ │ - sldi r20,r20,1 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 2a858 │ │ │ │ - ld r5,40(r31) │ │ │ │ - ld r29,56(r31) │ │ │ │ - sldi r18,r9,3 │ │ │ │ - ld r6,64(r16) │ │ │ │ - subf r25,r9,r23 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - srdi r17,r8,4 │ │ │ │ - std r8,64(r31) │ │ │ │ - mtctr r25 │ │ │ │ - lxvx vs32,r7,r27 │ │ │ │ - addi r4,r5,-8 │ │ │ │ - ld r5,32(r31) │ │ │ │ - add r29,r29,r18 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - ld r7,0(r29) │ │ │ │ - add r4,r4,r18 │ │ │ │ - add r6,r6,r18 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r5,r5,r18 │ │ │ │ + ld r29,136(r31) │ │ │ │ + mr r8,r20 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r27,88(r31) │ │ │ │ + ld r17,56(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ + addi r11,r28,-1 │ │ │ │ + add r20,r14,r17 │ │ │ │ + sldi r16,r28,4 │ │ │ │ + li r23,0 │ │ │ │ + std r18,96(r31) │ │ │ │ + std r14,104(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + mr r10,r9 │ │ │ │ + add r12,r2,r17 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r0,r19,1 │ │ │ │ + std r19,112(r31) │ │ │ │ + ld r19,48(r31) │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r4,r2,r17 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r21,r2,r17 │ │ │ │ + sldi r2,r11,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + lxv vs45,0(r27) │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + std r8,80(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r4) │ │ │ │ - ldu r25,8(r5) │ │ │ │ - ldu r18,8(r6) │ │ │ │ - maddld r8,r17,r9,r8 │ │ │ │ - maddld r7,r7,r18,r25 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r25,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdu r7,8(r29) │ │ │ │ - lxvx vs33,r8,r30 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 2a234 │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,64(r30) │ │ │ │ + sldi r18,r2,4 │ │ │ │ + subf r26,r2,r28 │ │ │ │ + srdi r14,r15,4 │ │ │ │ + add r5,r25,r9 │ │ │ │ + lxvx vs32,r18,r29 │ │ │ │ + mtctr r26 │ │ │ │ + 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(r5) │ │ │ │ + add r7,r7,r9 │ │ │ │ + nop │ │ │ │ + ldu r9,8(r6) │ │ │ │ + ldu r26,8(r7) │ │ │ │ + ldu r18,8(r8) │ │ │ │ + maddld r9,r14,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r10,r10,r18,r26 │ │ │ │ + sldi r26,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdu r10,8(r5) │ │ │ │ + lxvx vs33,r9,r24 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r27,r25 │ │ │ │ - bdnz 2a820 │ │ │ │ - ld r8,64(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxvx vs33,r27,r0 │ │ │ │ - ld r6,-8(r21) │ │ │ │ - ldx r7,r9,r19 │ │ │ │ - ld r9,-8(r22) │ │ │ │ - sldi r7,r7,4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lxvx vs32,r7,r12 │ │ │ │ + stxvx vs32,r29,r26 │ │ │ │ + bdnz 2a200 │ │ │ │ + ldx r9,r25,r17 │ │ │ │ + lxvx vs33,r29,r16 │ │ │ │ + ld r10,-8(r4) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r9,r19 │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - stxv vs45,0(r15) │ │ │ │ - beq 2a9f0 │ │ │ │ - ld r7,64(r16) │ │ │ │ - ld r5,72(r31) │ │ │ │ - ldx r7,r7,r5 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - cmpd r9,r7 │ │ │ │ - beq 2a9f0 │ │ │ │ - ld r7,-8(r24) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,-8(r22) │ │ │ │ - mr r9,r3 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r20,r7 │ │ │ │ - std r7,-8(r24) │ │ │ │ - bne 2a978 │ │ │ │ - addi r9,r3,1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - mr r5,r24 │ │ │ │ - mr r6,r22 │ │ │ │ - std r27,64(r31) │ │ │ │ - mr r29,r21 │ │ │ │ - mr r18,r26 │ │ │ │ - mr r17,r8 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r7 │ │ │ │ - isellt r9,r9,r7 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r3 │ │ │ │ - nop │ │ │ │ + stxv vs45,0(r27) │ │ │ │ + beq 2a3b0 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 2a3b0 │ │ │ │ + ld r9,-8(r21) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r4) │ │ │ │ + mr r2,r11 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r0,r9 │ │ │ │ + std r9,-8(r21) │ │ │ │ + bne 2a344 │ │ │ │ + addi r2,r11,1 │ │ │ │ + cmpdi r11,0 │ │ │ │ + mr r7,r21 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r18,r12 │ │ │ │ + mr r14,r25 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 2a970 │ │ │ │ - ld r4,-16(r6) │ │ │ │ - ld r7,-16(r5) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r8,-16(r29) │ │ │ │ - li r27,1 │ │ │ │ - sldi r25,r9,3 │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,-16(r5) │ │ │ │ - cmpd r20,r7 │ │ │ │ - stdu r28,-8(r5) │ │ │ │ - beq cr7,2a9e0 │ │ │ │ - ld r7,64(r16) │ │ │ │ - ldx r7,r7,r25 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - cmpd cr7,r4,r7 │ │ │ │ - beq cr7,2a9e0 │ │ │ │ - ldu r7,-8(r18) │ │ │ │ - add r8,r4,r8 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - bgt cr7,2a964 │ │ │ │ - neg r7,r7 │ │ │ │ - li r27,-1 │ │ │ │ - stdu r27,-8(r29) │ │ │ │ - stdu r7,-8(r6) │ │ │ │ - beq 2a900 │ │ │ │ - ld r27,64(r31) │ │ │ │ - mr r8,r17 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r10 │ │ │ │ - bne 2a7c0 │ │ │ │ - mr r17,r8 │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r6,96(r31) │ │ │ │ + bdz 2a340 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r25,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 28f68 │ │ │ │ - addi r15,r15,16 │ │ │ │ - add r6,r6,r23 │ │ │ │ - ble cr4,2aa54 │ │ │ │ - ld r25,56(r31) │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r26,120(r31) │ │ │ │ - ld r29,136(r31) │ │ │ │ - ld r20,88(r31) │ │ │ │ - b 2a488 │ │ │ │ - stdx r9,r24,r20 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 2a5b8 │ │ │ │ - nop │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r0,r8 │ │ │ │ + stdu r23,-8(r7) │ │ │ │ + beq 2a3a0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 2a3a0 │ │ │ │ + ldu r8,-8(r18) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 2a334 │ │ │ │ + neg r8,r8 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,2a2d0 │ │ │ │ + mr r25,r14 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r22 │ │ │ │ + bne 2a1b0 │ │ │ │ + ld r10,88(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r8,80(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 28a7c │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r8,r8,r28 │ │ │ │ + ble cr4,2a190 │ │ │ │ + ld r18,96(r31) │ │ │ │ + ld r14,104(r31) │ │ │ │ + mr r9,r10 │ │ │ │ + ld r19,112(r31) │ │ │ │ + b 29e98 │ │ │ │ + stdx r2,r21,r17 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 29fc4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-16(r29) │ │ │ │ - b 2a948 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 2a318 │ │ │ │ nop │ │ │ │ - neg r6,r6 │ │ │ │ - std r6,-8(r21) │ │ │ │ - b 2a89c │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,88(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r9,r9,r23 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 28f68 │ │ │ │ - ld r15,88(r16) │ │ │ │ - ld r9,56(r31) │ │ │ │ - b 2a4e8 │ │ │ │ - andi. r9,r8,8 │ │ │ │ - bne 2aa5c │ │ │ │ - li r9,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - andi. r9,r8,2 │ │ │ │ - beq 28a00 │ │ │ │ - b 29dd0 │ │ │ │ - ld r9,88(r31) │ │ │ │ - b 2a7a0 │ │ │ │ - li r9,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - b 29844 │ │ │ │ - li r8,0 │ │ │ │ - addi r9,r10,-2 │ │ │ │ - li r18,0 │ │ │ │ - std r8,80(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - bne 2ac7c │ │ │ │ - bgt cr3,2a138 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 28f68 │ │ │ │ - cmpdi r10,2 │ │ │ │ - sldi r9,r23,1 │ │ │ │ - addi r15,r15,32 │ │ │ │ - li r18,2 │ │ │ │ - std r9,80(r31) │ │ │ │ - beq 28f68 │ │ │ │ - ble cr3,2ac84 │ │ │ │ - std r9,80(r31) │ │ │ │ - b 2a138 │ │ │ │ - li r10,0 │ │ │ │ - addi r9,r19,-2 │ │ │ │ - li r14,0 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 2ac70 │ │ │ │ - bgt cr3,29b24 │ │ │ │ - cmpdi r19,1 │ │ │ │ - beq 28f68 │ │ │ │ - cmpdi r19,2 │ │ │ │ - li r9,2 │ │ │ │ - addi r15,r15,32 │ │ │ │ - sldi r14,r23,1 │ │ │ │ - std r9,80(r31) │ │ │ │ - beq 28f68 │ │ │ │ - li r9,2 │ │ │ │ - ble cr3,2ab90 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r20) │ │ │ │ + b 2a274 │ │ │ │ + ld r2,80(r31) │ │ │ │ + add r20,r20,r28 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,88(r31) │ │ │ │ std r9,80(r31) │ │ │ │ - b 29b24 │ │ │ │ - mr r6,r21 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 28a7c │ │ │ │ + ld r27,88(r30) │ │ │ │ + b 29eec │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 2a408 │ │ │ │ + li r2,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + andi. r2,r9,2 │ │ │ │ + beq 28530 │ │ │ │ + b 29820 │ │ │ │ + li r2,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + b 292b0 │ │ │ │ li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r23,r7 │ │ │ │ - mulld r8,r24,r7 │ │ │ │ - mulld r10,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - beq cr7,29844 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r8,r8,4 │ │ │ │ + addi r2,r7,-2 │ │ │ │ + li r10,0 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 2a618 │ │ │ │ + bgt cr3,29b84 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 28a7c │ │ │ │ + cmpdi r7,2 │ │ │ │ + sldi r2,r28,1 │ │ │ │ + addi r27,r27,32 │ │ │ │ + li r10,2 │ │ │ │ + std r2,64(r31) │ │ │ │ + beq 28a7c │ │ │ │ + ble cr3,2a620 │ │ │ │ + std r2,64(r31) │ │ │ │ + b 29b84 │ │ │ │ + ld r9,120(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r7,0 │ │ │ │ + li r4,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 2a610 │ │ │ │ + bgt cr3,29574 │ │ │ │ + ld r2,144(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 28a7c │ │ │ │ + cmpdi r2,2 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + li r4,2 │ │ │ │ + sldi r7,r28,1 │ │ │ │ + beq 28a7c │ │ │ │ + bgt cr3,29574 │ │ │ │ + addi r2,r4,1 │ │ │ │ + add r7,r28,r7 │ │ │ │ + addi r27,r27,32 │ │ │ │ + addi r4,r4,2 │ │ │ │ + cmpd r9,r2 │ │ │ │ + add r7,r28,r7 │ │ │ │ + beq 28a7c │ │ │ │ + bgt cr3,29574 │ │ │ │ + addi r2,r4,1 │ │ │ │ + add r7,r28,r7 │ │ │ │ + addi r4,r4,2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + cmpd cr7,r9,r2 │ │ │ │ + cmpd r9,r4 │ │ │ │ + add r7,r28,r7 │ │ │ │ + beq cr7,28a7c │ │ │ │ + bne 2a4a8 │ │ │ │ + b 28a7c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r28,r7 │ │ │ │ + mulld r10,r19,r7 │ │ │ │ + mulld r9,r19,r2 │ │ │ │ + cmpd r28,r2 │ │ │ │ + beq cr7,292b0 │ │ │ │ sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 29844 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 2ab14 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r10,r8 │ │ │ │ + beq 292b0 │ │ │ │ + stxvx vs63,r9,r8 │ │ │ │ + b 2a504 │ │ │ │ nop │ │ │ │ - mr r6,r21 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r23,r7 │ │ │ │ - mulld r8,r24,r7 │ │ │ │ - mulld r10,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - beq cr7,29dd0 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r8,r8,4 │ │ │ │ + nop │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r28,r7 │ │ │ │ + mulld r10,r19,r7 │ │ │ │ + mulld r9,r19,r2 │ │ │ │ + cmpd r28,r2 │ │ │ │ + beq cr7,29820 │ │ │ │ sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 29dd0 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 2ab58 │ │ │ │ - addi r10,r9,1 │ │ │ │ - add r14,r23,r14 │ │ │ │ - addi r15,r15,32 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r19,r10 │ │ │ │ - add r14,r23,r14 │ │ │ │ - beq 28f68 │ │ │ │ - bgt cr3,2ab04 │ │ │ │ - addi r10,r9,1 │ │ │ │ - add r14,r23,r14 │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r15,r15,32 │ │ │ │ - cmpd cr7,r19,r10 │ │ │ │ - cmpd r19,r9 │ │ │ │ - add r14,r23,r14 │ │ │ │ - beq cr7,28f68 │ │ │ │ - beq 28f68 │ │ │ │ - bgt cr3,2ab04 │ │ │ │ - b 2ab90 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r10,r8 │ │ │ │ + beq 29820 │ │ │ │ + stxvx vs63,r9,r8 │ │ │ │ + b 2a544 │ │ │ │ nop │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - li r6,0 │ │ │ │ + nop │ │ │ │ + ld r10,120(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ li r8,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ cmpdi cr3,r10,0 │ │ │ │ - bne 2ac20 │ │ │ │ - bgt cr3,2a748 │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 28f68 │ │ │ │ - li r8,2 │ │ │ │ - addi r15,r15,32 │ │ │ │ - sldi r6,r23,1 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 28f68 │ │ │ │ - ld r10,80(r31) │ │ │ │ - bgt cr3,2a748 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r15,r15,32 │ │ │ │ - addi r8,r8,2 │ │ │ │ + bne 2a5c0 │ │ │ │ + bgt cr3,2a13c │ │ │ │ + ld r2,192(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 28a7c │ │ │ │ + li r9,2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + sldi r8,r28,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 28a7c │ │ │ │ + ld r10,192(r31) │ │ │ │ + bgt cr3,2a13c │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r27,r27,32 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + add r8,r28,r8 │ │ │ │ + beq 28a7c │ │ │ │ + bgt cr3,2a13c │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + cmpd cr7,r2,r10 │ │ │ │ cmpd r9,r10 │ │ │ │ - add r6,r23,r6 │ │ │ │ - beq 28f68 │ │ │ │ - bgt cr3,2a748 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r8,r8,2 │ │ │ │ - addi r15,r15,32 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - cmpd r8,r10 │ │ │ │ - add r6,r23,r6 │ │ │ │ - beq cr7,28f68 │ │ │ │ - bne 2ac24 │ │ │ │ - b 28f68 │ │ │ │ - li r9,0 │ │ │ │ - bgt cr3,2ab04 │ │ │ │ - b 2ab90 │ │ │ │ - li r9,0 │ │ │ │ - bgt cr3,2aab0 │ │ │ │ - addi r8,r18,1 │ │ │ │ - add r9,r23,r9 │ │ │ │ - addi r15,r15,32 │ │ │ │ - addi r18,r18,2 │ │ │ │ - cmpd r10,r8 │ │ │ │ - add r9,r23,r9 │ │ │ │ - beq 28f68 │ │ │ │ - bgt cr3,2aab0 │ │ │ │ - addi r8,r18,1 │ │ │ │ - add r9,r23,r9 │ │ │ │ - addi r18,r18,2 │ │ │ │ - addi r15,r15,32 │ │ │ │ - cmpd cr7,r10,r8 │ │ │ │ - cmpd r10,r18 │ │ │ │ - add r9,r23,r9 │ │ │ │ - beq cr7,28f68 │ │ │ │ - beq 28f68 │ │ │ │ - bgt cr3,2aab0 │ │ │ │ - b 2ac84 │ │ │ │ + add r8,r28,r8 │ │ │ │ + beq cr7,28a7c │ │ │ │ + bne 2a5c4 │ │ │ │ + b 28a7c │ │ │ │ + ld r9,144(r31) │ │ │ │ + b 2a4a8 │ │ │ │ + li r2,0 │ │ │ │ + bgt cr3,2a45c │ │ │ │ + addi r9,r10,1 │ │ │ │ + add r2,r28,r2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + addi r10,r10,2 │ │ │ │ + cmpd r7,r9 │ │ │ │ + add r2,r28,r2 │ │ │ │ + beq 28a7c │ │ │ │ + bgt cr3,2a45c │ │ │ │ + addi r9,r10,1 │ │ │ │ + add r2,r28,r2 │ │ │ │ + addi r10,r10,2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + cmpd cr7,r7,r9 │ │ │ │ + cmpd r7,r10 │ │ │ │ + add r2,r28,r2 │ │ │ │ + beq cr7,28a7c │ │ │ │ + beq 28a7c │ │ │ │ + bgt cr3,2a45c │ │ │ │ + b 2a620 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002ace0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-11744 │ │ │ │ - mflr r0 │ │ │ │ +000000000002a680 : │ │ │ │ std r24,-64(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ ld r5,8(r3) │ │ │ │ ld r24,24(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + li r4,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + ld r2,16(r3) │ │ │ │ + mr r21,r3 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r9,16(r3) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r24 │ │ │ │ + sldi r5,r5,4 │ │ │ │ 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 r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r24 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-288(r1) │ │ │ │ - sldi r5,r5,4 │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs60,80(r1) │ │ │ │ stxv vs61,96(r1) │ │ │ │ stxv vs62,112(r1) │ │ │ │ stxv vs63,128(r1) │ │ │ │ - std r9,48(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r26,8(r20) │ │ │ │ + std r2,48(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 2b084 │ │ │ │ - li r9,0 │ │ │ │ + ld r26,8(r21) │ │ │ │ + beq 2aa04 │ │ │ │ cmpdi r26,0 │ │ │ │ - std r9,56(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 2b108 │ │ │ │ - lxv vs61,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + li r2,0 │ │ │ │ + std r2,56(r31) │ │ │ │ + ble 2aa84 │ │ │ │ + plxv vs60,49020 # 366b0 │ │ │ │ + lxvkq vs61,1 │ │ │ │ li r29,0 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - std r9,80(r31) │ │ │ │ nop │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r10,r27,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r9,r27,4 │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,64(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r19,r10 │ │ │ │ - addi r9,r18,15 │ │ │ │ - neg r10,r10 │ │ │ │ - subfic r8,r19,-16 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r23,r1,32 │ │ │ │ + mr r19,r9 │ │ │ │ + addi r2,r18,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + subfic r10,r19,-16 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r23,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ stxv vs61,0(r26) │ │ │ │ addi r22,r1,32 │ │ │ │ - ble 2af0c │ │ │ │ + ble 2a888 │ │ │ │ mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ mr r3,r22 │ │ │ │ - ld r30,120(r20) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r31) │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r27,-1 │ │ │ │ - mulld r7,r27,r10 │ │ │ │ - andi. r10,r27,1 │ │ │ │ - ld r10,80(r31) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - mr r10,r27 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - add r8,r30,r7 │ │ │ │ - beq 2ae68 │ │ │ │ - lxvx vs32,r30,r7 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ + ld r30,120(r21) │ │ │ │ + bl 3640 │ │ │ │ + ld r9,56(r31) │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r27,-1 │ │ │ │ + mulld r8,r27,r9 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + mr r9,r27 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r10,r30,r8 │ │ │ │ + beq 2a7ec │ │ │ │ + lxvx vs32,r30,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ stxv vs32,0(r23) │ │ │ │ - beq 2ae94 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v0,v13 │ │ │ │ - lxvx vs32,r8,r10 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r23,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r23,r10 │ │ │ │ - bdnz 2ae70 │ │ │ │ - ld r10,72(r31) │ │ │ │ - andi. r7,r27,3 │ │ │ │ - addi r9,r26,16 │ │ │ │ - mr r8,r27 │ │ │ │ - addi r6,r27,-1 │ │ │ │ - lxv vs0,0(r10) │ │ │ │ + beq 2a818 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v0,v28 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ + stxvx vs33,r23,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r23,r9 │ │ │ │ + bdnz 2a7f4 │ │ │ │ + andi. r8,r27,3 │ │ │ │ + addi r2,r26,16 │ │ │ │ mr r10,r27 │ │ │ │ - beq 2aeec │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 2aedc │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 2aed0 │ │ │ │ - mr r8,r6 │ │ │ │ - addi r9,r9,16 │ │ │ │ - stxv vs0,16(r26) │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + addi r7,r27,-1 │ │ │ │ + mr r9,r27 │ │ │ │ + beq 2a868 │ │ │ │ cmpdi r8,1 │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 2af0c │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - stxv vs0,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs0,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 2aef4 │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2b024 │ │ │ │ - add r10,r26,r19 │ │ │ │ + beq 2a858 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 2a84c │ │ │ │ + mr r10,r7 │ │ │ │ + addi r2,r2,16 │ │ │ │ + stxv vs61,16(r26) │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r10,1 │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 2a888 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + stxv vs61,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs61,-32(r2) │ │ │ │ + stxv vs61,-16(r2) │ │ │ │ + bdnz 2a870 │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2a9a0 │ │ │ │ + add r9,r26,r19 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + addi r25,r27,-1 │ │ │ │ lxvx vs32,r26,r19 │ │ │ │ lxv vs62,0(r24) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r25,r27,-1 │ │ │ │ - addi r8,r22,-8 │ │ │ │ + addi r10,r22,-8 │ │ │ │ add r17,r18,r22 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ cmpdi cr4,r25,0 │ │ │ │ - std r8,40(r31) │ │ │ │ - mr r28,r10 │ │ │ │ - add r21,r9,r10 │ │ │ │ + mr r28,r9 │ │ │ │ + add r20,r2,r9 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lxv vs33,0(r28) │ │ │ │ xsmaddqp v30,v1,v0 │ │ │ │ stxv vs62,0(r24) │ │ │ │ - ble cr4,2b074 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,2a9f4 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 2af8c │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 2a90c │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 2b060 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 2af80 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 2a9e0 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 2a900 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r22,r8 │ │ │ │ - ble 2b018 │ │ │ │ - sldi r7,r16,4 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r22,r10 │ │ │ │ + ble 2a994 │ │ │ │ + sldi r8,r16,4 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lxvx vs63,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r23,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + lxvx vs63,r26,r8 │ │ │ │ + add r14,r23,r8 │ │ │ │ + add r19,r2,r10 │ │ │ │ addi r30,r30,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxsd v2,8(r19) │ │ │ │ lxvx vs32,r14,r15 │ │ │ │ addi r19,r19,8 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 30e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 30c0 │ │ │ │ addic. r16,r16,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ stxvx vs63,r30,r15 │ │ │ │ addi r15,r15,16 │ │ │ │ - bne 2afe0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ + bne 2a960 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lxv vs32,0(r2) │ │ │ │ addi r28,r28,16 │ │ │ │ - cmpld r21,r28 │ │ │ │ - bne 2af50 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r20,r28 │ │ │ │ + bne 2a8d0 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ addi r24,r24,16 │ │ │ │ - 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 2b108 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 2adc0 │ │ │ │ + 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 2aa84 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 2a750 │ │ │ │ nop │ │ │ │ - ld r10,0(r22) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r22) │ │ │ │ - b 2afb4 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r22) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r22) │ │ │ │ + b 2a934 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r22,r10 │ │ │ │ - b 2afa0 │ │ │ │ + ldx r7,r22,r9 │ │ │ │ + b 2a920 │ │ │ │ cmpdi r26,0 │ │ │ │ - ble 2b108 │ │ │ │ - ld r25,0(r20) │ │ │ │ - cmpdi r25,0 │ │ │ │ - ble 2b108 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r23,120(r20) │ │ │ │ + ble 2aa84 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 2aa84 │ │ │ │ + ld r25,120(r21) │ │ │ │ + plxv vs62,48276 # 366b0 │ │ │ │ sldi r26,r26,4 │ │ │ │ li r28,0 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ lxvx vs63,r24,r28 │ │ │ │ - add r27,r23,r28 │ │ │ │ - mr r29,r25 │ │ │ │ + add r27,r25,r28 │ │ │ │ + mr r29,r23 │ │ │ │ li r30,0 │ │ │ │ + nop │ │ │ │ mtvrd v0,r30 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ lxv vs32,0(r27) │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ xsmulqp v2,v0,v2 │ │ │ │ - bl 30e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r9,r30,4 │ │ │ │ + bl 30c0 │ │ │ │ + ld r9,48(r31) │ │ │ │ + sldi r2,r30,4 │ │ │ │ addic. r29,r29,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - lxvx vs32,r10,r9 │ │ │ │ + lxvx vs32,r9,r2 │ │ │ │ xsmaddqp v31,v0,v2 │ │ │ │ stxvx vs63,r24,r28 │ │ │ │ - bne 2b0c0 │ │ │ │ + bne 2aa40 │ │ │ │ addi r28,r28,16 │ │ │ │ cmpld r28,r26 │ │ │ │ - bne 2b0b0 │ │ │ │ + bne 2aa2c │ │ │ │ addi r1,r31,288 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ │ │ │ │ -000000000002b180 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-12928 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,16(r3) │ │ │ │ +000000000002ab00 : │ │ │ │ + ld r2,16(r3) │ │ │ │ ld r5,0(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + mr r21,r3 │ │ │ │ + li r4,0 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + ld r22,24(r3) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r2 │ │ │ │ + sldi r5,r5,4 │ │ │ │ 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 r20,-96(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - ld r22,24(r3) │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r9 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-272(r1) │ │ │ │ - sldi r5,r5,4 │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs61,80(r1) │ │ │ │ stxv vs62,96(r1) │ │ │ │ stxv vs63,112(r1) │ │ │ │ - std r9,64(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r25,8(r20) │ │ │ │ + std r2,64(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 2b524 │ │ │ │ - li r9,0 │ │ │ │ + ld r25,8(r21) │ │ │ │ + beq 2ae74 │ │ │ │ cmpdi r25,0 │ │ │ │ - std r9,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 2b5a8 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + li r2,0 │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 2aef4 │ │ │ │ + plxv vs61,47872 # 366b0 │ │ │ │ + lxvkq vs62,1 │ │ │ │ li r29,0 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - std r9,80(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r10,r27,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r9,r27,4 │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,56(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r19,r10 │ │ │ │ - addi r9,r18,15 │ │ │ │ - neg r10,r10 │ │ │ │ - subfic r8,r19,-16 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r24,r1,32 │ │ │ │ + mr r19,r9 │ │ │ │ + addi r2,r18,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + subfic r10,r19,-16 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r24,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ stxv vs62,0(r26) │ │ │ │ addi r23,r1,32 │ │ │ │ - ble 2b3ac │ │ │ │ + ble 2acf8 │ │ │ │ mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ mr r3,r23 │ │ │ │ - ld r30,120(r20) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r31) │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r27,-1 │ │ │ │ - mulld r7,r27,r10 │ │ │ │ - andi. r10,r27,1 │ │ │ │ - ld r10,80(r31) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - mr r10,r27 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - add r8,r30,r7 │ │ │ │ - beq 2b308 │ │ │ │ - lxvx vs32,r30,r7 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ + ld r30,120(r21) │ │ │ │ + bl 3640 │ │ │ │ + ld r9,48(r31) │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r27,-1 │ │ │ │ + mulld r8,r27,r9 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + mr r9,r27 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r10,r30,r8 │ │ │ │ + beq 2ac5c │ │ │ │ + lxvx vs32,r30,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ stxv vs32,0(r24) │ │ │ │ - beq 2b334 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v0,v13 │ │ │ │ - lxvx vs32,r8,r10 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r24,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r24,r10 │ │ │ │ - bdnz 2b310 │ │ │ │ - ld r10,72(r31) │ │ │ │ - andi. r7,r27,3 │ │ │ │ - addi r9,r26,16 │ │ │ │ - mr r8,r27 │ │ │ │ - addi r6,r27,-1 │ │ │ │ - lxv vs0,0(r10) │ │ │ │ + beq 2ac88 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v0,v29 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ + stxvx vs33,r24,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r24,r9 │ │ │ │ + bdnz 2ac64 │ │ │ │ + andi. r8,r27,3 │ │ │ │ + addi r2,r26,16 │ │ │ │ mr r10,r27 │ │ │ │ - beq 2b38c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 2b37c │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 2b370 │ │ │ │ - mr r8,r6 │ │ │ │ - addi r9,r9,16 │ │ │ │ - stxv vs0,16(r26) │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + addi r7,r27,-1 │ │ │ │ + mr r9,r27 │ │ │ │ + beq 2acd8 │ │ │ │ cmpdi r8,1 │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 2b3ac │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - stxv vs0,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs0,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 2b394 │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2b4c4 │ │ │ │ - add r10,r26,r19 │ │ │ │ - lxvx vs33,r26,r19 │ │ │ │ - sldi r9,r9,4 │ │ │ │ + beq 2acc8 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 2acbc │ │ │ │ + mr r10,r7 │ │ │ │ + addi r2,r2,16 │ │ │ │ + stxv vs62,16(r26) │ │ │ │ + stxv vs62,0(r2) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r10,1 │ │ │ │ + stxv vs62,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 2acf8 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + stxv vs62,0(r2) │ │ │ │ + stxv vs62,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs62,-32(r2) │ │ │ │ + stxv vs62,-16(r2) │ │ │ │ + bdnz 2ace0 │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2ae10 │ │ │ │ + add r9,r26,r19 │ │ │ │ + sldi r2,r2,4 │ │ │ │ addi r25,r27,-1 │ │ │ │ - addi r8,r23,-8 │ │ │ │ + lxvx vs33,r26,r19 │ │ │ │ + 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 r20,r2,r9 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r28) │ │ │ │ lxv vs45,0(r22) │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ stxv vs32,0(r28) │ │ │ │ - ble cr4,2b514 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,2ae64 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 2b42c │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 2ad7c │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 2b500 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 2b420 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 2ae50 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 2ad70 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r23,r8 │ │ │ │ - ble 2b4b8 │ │ │ │ - sldi r7,r16,4 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r23,r10 │ │ │ │ + ble 2ae04 │ │ │ │ + sldi r8,r16,4 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lxvx vs63,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r24,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + lxvx vs63,r26,r8 │ │ │ │ + add r14,r24,r8 │ │ │ │ + add r19,r2,r10 │ │ │ │ addi r30,r30,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxsd v2,8(r19) │ │ │ │ lxvx vs32,r14,r15 │ │ │ │ addi r19,r19,8 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 30e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 30c0 │ │ │ │ addic. r16,r16,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ stxvx vs63,r30,r15 │ │ │ │ addi r15,r15,16 │ │ │ │ - bne 2b480 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + bne 2add0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ addi r28,r28,16 │ │ │ │ - cmpld r21,r28 │ │ │ │ - bne 2b3f0 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r20,r28 │ │ │ │ + bne 2ad40 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ addi r22,r22,16 │ │ │ │ - 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 2b5a8 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 2b260 │ │ │ │ + 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 2aef4 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 2abc0 │ │ │ │ nop │ │ │ │ - ld r10,0(r23) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r23) │ │ │ │ - b 2b454 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r23) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r23) │ │ │ │ + b 2ada4 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r23,r10 │ │ │ │ - b 2b440 │ │ │ │ + ldx r7,r23,r9 │ │ │ │ + b 2ad90 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 2b5a8 │ │ │ │ - ld r24,0(r20) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 2b5a8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r23,120(r20) │ │ │ │ + ble 2aef4 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 2aef4 │ │ │ │ + ld r24,120(r21) │ │ │ │ + plxv vs63,47140 # 366b0 │ │ │ │ sldi r25,r25,4 │ │ │ │ li r27,0 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ ld r30,64(r31) │ │ │ │ - add r26,r23,r27 │ │ │ │ - mr r28,r24 │ │ │ │ + add r26,r24,r27 │ │ │ │ + mr r28,r23 │ │ │ │ li r29,0 │ │ │ │ + nop │ │ │ │ mtvrd v0,r29 │ │ │ │ addi r30,r30,16 │ │ │ │ addi r29,r29,1 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ lxv vs32,0(r26) │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsmulqp v2,v0,v2 │ │ │ │ - bl 30e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 30c0 │ │ │ │ lxv vs32,-16(r30) │ │ │ │ lxvx vs33,r22,r27 │ │ │ │ addic. r28,r28,-1 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,-16(r30) │ │ │ │ - bne 2b560 │ │ │ │ + bne 2aeb0 │ │ │ │ addi r27,r27,16 │ │ │ │ cmpld r25,r27 │ │ │ │ - bne 2b550 │ │ │ │ + bne 2ae9c │ │ │ │ addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002b620 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-14112 │ │ │ │ +000000000002af70 : │ │ │ │ ld r9,48(r3) │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - std r22,-80(r1) │ │ │ │ - ld r22,104(r3) │ │ │ │ + std r23,-72(r1) │ │ │ │ + ld r23,104(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ stdu r1,-240(r1) │ │ │ │ - stxv vs58,32(r1) │ │ │ │ - stxv vs59,48(r1) │ │ │ │ - stxv vs60,64(r1) │ │ │ │ - stxv vs61,80(r1) │ │ │ │ - cmpdi r22,0 │ │ │ │ - stxv vs62,96(r1) │ │ │ │ - stxv vs63,112(r1) │ │ │ │ - blt 2b7ec │ │ │ │ - ld r10,88(r3) │ │ │ │ - mtvrd v0,r22 │ │ │ │ + stxv vs57,32(r1) │ │ │ │ + stxv vs58,48(r1) │ │ │ │ + stxv vs59,64(r1) │ │ │ │ + stxv vs60,80(r1) │ │ │ │ + stxv vs61,96(r1) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + blt 2b12c │ │ │ │ + ld r2,88(r3) │ │ │ │ + mtvrd v0,r23 │ │ │ │ + std r27,200(r1) │ │ │ │ std r26,192(r1) │ │ │ │ - ld r26,64(r3) │ │ │ │ - mflr r0 │ │ │ │ - addi r22,r22,1 │ │ │ │ + ld r27,64(r3) │ │ │ │ sldi r9,r9,3 │ │ │ │ - std r19,136(r1) │ │ │ │ + addi r23,r23,1 │ │ │ │ + mflr r0 │ │ │ │ std r20,144(r1) │ │ │ │ - std r27,200(r1) │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - xxspltib vs60,0 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r19,176(r3) │ │ │ │ - ld r20,96(r3) │ │ │ │ std r21,152(r1) │ │ │ │ - std r23,168(r1) │ │ │ │ + ld r20,176(r3) │ │ │ │ + ld r21,96(r3) │ │ │ │ + li r26,0 │ │ │ │ + xxspltib vs60,0 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + plxv vs59,46824 # 366d0 │ │ │ │ + std r22,160(r1) │ │ │ │ std r24,176(r1) │ │ │ │ - mtvrd v0,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r26,r26,-8 │ │ │ │ + sldi r22,r23,4 │ │ │ │ std r25,184(r1) │ │ │ │ - li r24,0 │ │ │ │ li r25,0 │ │ │ │ - addi r27,r27,-2240 │ │ │ │ - sldi r21,r22,4 │ │ │ │ - std r28,208(r1) │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - add r23,r9,r26 │ │ │ │ std r0,256(r1) │ │ │ │ + mtvrd v0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r27,r27,-8 │ │ │ │ + std r28,208(r1) │ │ │ │ std r29,216(r1) │ │ │ │ std r30,224(r1) │ │ │ │ std r31,232(r1) │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ + xscvsdqp v29,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + add r24,r9,r27 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ - ldu r9,8(r26) │ │ │ │ - add r28,r20,r25 │ │ │ │ - mr r30,r22 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r27) │ │ │ │ + add r28,r21,r26 │ │ │ │ + mr r30,r23 │ │ │ │ li r31,0 │ │ │ │ - add r29,r19,r24 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + add r29,r20,r25 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmulqp v30,v26,v0 │ │ │ │ - xsdivqp v30,v27,v30 │ │ │ │ + xsmulqp v30,v25,v0 │ │ │ │ + xsdivqp v30,v26,v30 │ │ │ │ xsmulqp v30,v30,v0 │ │ │ │ - b 2b760 │ │ │ │ + b 2b0a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v1 │ │ │ │ xsmulqp v2,v31,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r31,4 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 2b7a4 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 2b0e8 │ │ │ │ mtvrd v0,r31 │ │ │ │ lxv vs34,0(r28) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xssubqp v1,v29,v0 │ │ │ │ xscmpuqp cr0,v1,v28 │ │ │ │ - bgt 2b730 │ │ │ │ + bgt 2b080 │ │ │ │ xssubqp v0,v0,v29 │ │ │ │ - blt 2b810 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - sldi r9,r31,4 │ │ │ │ + blt 2b160 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 2b760 │ │ │ │ - cmpld r23,r26 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r24,r24,r21 │ │ │ │ - bne 2b6f0 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 2b0a8 │ │ │ │ + cmpld r24,r27 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r25,r25,r22 │ │ │ │ + bne 2b040 │ │ │ │ ld r0,256(r1) │ │ │ │ - ld r19,136(r1) │ │ │ │ ld r20,144(r1) │ │ │ │ ld r21,152(r1) │ │ │ │ - ld r23,168(r1) │ │ │ │ + ld r22,160(r1) │ │ │ │ ld r24,176(r1) │ │ │ │ ld r25,184(r1) │ │ │ │ ld r26,192(r1) │ │ │ │ ld r27,200(r1) │ │ │ │ ld r28,208(r1) │ │ │ │ ld r29,216(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,224(r1) │ │ │ │ ld r31,232(r1) │ │ │ │ - mtlr r0 │ │ │ │ addi r1,r1,240 │ │ │ │ - lxv vs58,-208(r1) │ │ │ │ - lxv vs59,-192(r1) │ │ │ │ - lxv vs60,-176(r1) │ │ │ │ - lxv vs61,-160(r1) │ │ │ │ - lxv vs62,-144(r1) │ │ │ │ - lxv vs63,-128(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ + lxv vs57,-208(r1) │ │ │ │ + lxv vs58,-192(r1) │ │ │ │ + lxv vs59,-176(r1) │ │ │ │ + lxv vs60,-160(r1) │ │ │ │ + lxv vs61,-144(r1) │ │ │ │ + lxv vs62,-128(r1) │ │ │ │ + lxv vs63,-112(r1) │ │ │ │ + ld r23,-72(r1) │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v2,v31 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - b 2b74c │ │ │ │ + b 2b094 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xd80 │ │ │ │ + .long 0xc80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002b840 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-14656 │ │ │ │ - std r21,-88(r1) │ │ │ │ - ld r21,48(r3) │ │ │ │ - stdu r1,-288(r1) │ │ │ │ - stxv vs56,32(r1) │ │ │ │ - stxv vs57,48(r1) │ │ │ │ - stxv vs58,64(r1) │ │ │ │ - stxv vs59,80(r1) │ │ │ │ +000000000002b190 : │ │ │ │ + std r22,-80(r1) │ │ │ │ + ld r22,48(r3) │ │ │ │ + cmpdi r22,0 │ │ │ │ + stdu r1,-304(r1) │ │ │ │ + stxv vs55,32(r1) │ │ │ │ + stxv vs56,48(r1) │ │ │ │ + stxv vs57,64(r1) │ │ │ │ + stxv vs58,80(r1) │ │ │ │ + stxv vs59,96(r1) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + stxv vs61,128(r1) │ │ │ │ + stxv vs62,144(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + ble 2b3ac │ │ │ │ + std r21,216(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ cmpdi r21,0 │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - ble 2ba88 │ │ │ │ - std r20,192(r1) │ │ │ │ - ld r20,8(r3) │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 2bae0 │ │ │ │ - std r27,248(r1) │ │ │ │ + ble 2b3f8 │ │ │ │ + std r27,264(r1) │ │ │ │ + std r26,256(r1) │ │ │ │ ld r27,88(r3) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + plxv vs57,46316 # 366d0 │ │ │ │ + lxvkq vs56,1 │ │ │ │ mflr r0 │ │ │ │ - std r16,160(r1) │ │ │ │ - ld r16,64(r3) │ │ │ │ - std r17,168(r1) │ │ │ │ - std r18,176(r1) │ │ │ │ - std r19,184(r1) │ │ │ │ - std r24,224(r1) │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - ld r17,96(r3) │ │ │ │ - ld r18,120(r3) │ │ │ │ - ld r19,176(r3) │ │ │ │ + sldi r26,r22,5 │ │ │ │ xxspltib vs58,0 │ │ │ │ - std r22,208(r1) │ │ │ │ - std r23,216(r1) │ │ │ │ - li r22,0 │ │ │ │ - mtvrd v0,r27 │ │ │ │ - lxv vs57,0(r9) │ │ │ │ - std r25,232(r1) │ │ │ │ - std r26,240(r1) │ │ │ │ - sldi r25,r21,4 │ │ │ │ - sldi r26,r21,5 │ │ │ │ + std r17,184(r1) │ │ │ │ + std r18,192(r1) │ │ │ │ + ld r17,64(r3) │ │ │ │ + ld r18,96(r3) │ │ │ │ + std r19,200(r1) │ │ │ │ + std r20,208(r1) │ │ │ │ + ld r19,120(r3) │ │ │ │ + ld r20,176(r3) │ │ │ │ + std r23,232(r1) │ │ │ │ + std r24,240(r1) │ │ │ │ li r23,0 │ │ │ │ - addi r24,r24,-2240 │ │ │ │ + li r24,0 │ │ │ │ + mtvrd v0,r27 │ │ │ │ + std r25,248(r1) │ │ │ │ + sldi r25,r22,4 │ │ │ │ + std r0,320(r1) │ │ │ │ + std r28,272(r1) │ │ │ │ + std r29,280(r1) │ │ │ │ + std r30,288(r1) │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - std r0,304(r1) │ │ │ │ - std r28,256(r1) │ │ │ │ - std r29,264(r1) │ │ │ │ - std r30,272(r1) │ │ │ │ - std r31,280(r1) │ │ │ │ + std r31,296(r1) │ │ │ │ xsmulqp v27,v27,v27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r23,3 │ │ │ │ - sldi r31,r23,5 │ │ │ │ - add r28,r17,r22 │ │ │ │ - mr r29,r20 │ │ │ │ - add r30,r22,r18 │ │ │ │ - ldx r9,r16,r9 │ │ │ │ - add r31,r31,r19 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + sldi r2,r24,3 │ │ │ │ + sldi r31,r24,5 │ │ │ │ + add r28,r18,r23 │ │ │ │ + mr r29,r21 │ │ │ │ + add r30,r23,r19 │ │ │ │ + ldx r2,r17,r2 │ │ │ │ + add r31,r31,r20 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v30,v0 │ │ │ │ - xsdivqp v29,v25,v30 │ │ │ │ + xsdivqp v29,v24,v30 │ │ │ │ xsmulqp v28,v30,v30 │ │ │ │ - b 2b9b0 │ │ │ │ + b 2b2e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v24,v0 │ │ │ │ - xsmulqp v2,v2,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v24 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v2,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ stxv vs34,0(r31) │ │ │ │ lxv vs32,0(r30) │ │ │ │ add r30,r30,r25 │ │ │ │ xsmsubqp v31,v30,v0 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r31) │ │ │ │ add r31,r31,r26 │ │ │ │ - beq 2ba34 │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - xsmulqp v2,v24,v30 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xxmr vs33,vs56 │ │ │ │ + beq 2b35c │ │ │ │ + lxv vs55,0(r30) │ │ │ │ + xsmulqp v2,v23,v30 │ │ │ │ + bl 35a0 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ lxv vs34,0(r28) │ │ │ │ subf r3,r27,r3 │ │ │ │ mtvrd v0,r3 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ xxmr vs32,vs59 │ │ │ │ xsmsubqp v1,v29,v31 │ │ │ │ - xsnmsubqp v24,v29,v31 │ │ │ │ + xsnmsubqp v23,v29,v31 │ │ │ │ xsmulqp v1,v1,v28 │ │ │ │ - xsmaddqp v0,v1,v24 │ │ │ │ + xsmaddqp v0,v1,v23 │ │ │ │ xscmpuqp cr0,v0,v26 │ │ │ │ - bgt 2b960 │ │ │ │ + bgt 2b2a0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 2bac0 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + blt 2b3e0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ stxv vs34,0(r31) │ │ │ │ lxv vs32,0(r30) │ │ │ │ add r30,r30,r25 │ │ │ │ xsmsubqp v31,v30,v0 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r31) │ │ │ │ add r31,r31,r26 │ │ │ │ - bne 2b9b0 │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r23,r21 │ │ │ │ - bne 2b920 │ │ │ │ - ld r0,304(r1) │ │ │ │ - ld r16,160(r1) │ │ │ │ - ld r17,168(r1) │ │ │ │ - ld r18,176(r1) │ │ │ │ - ld r19,184(r1) │ │ │ │ - ld r20,192(r1) │ │ │ │ - ld r22,208(r1) │ │ │ │ - ld r23,216(r1) │ │ │ │ - ld r24,224(r1) │ │ │ │ - ld r25,232(r1) │ │ │ │ - ld r26,240(r1) │ │ │ │ - ld r27,248(r1) │ │ │ │ - ld r28,256(r1) │ │ │ │ - ld r29,264(r1) │ │ │ │ - ld r30,272(r1) │ │ │ │ - ld r31,280(r1) │ │ │ │ + bne 2b2e4 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + cmpd r24,r22 │ │ │ │ + bne 2b260 │ │ │ │ + ld r0,320(r1) │ │ │ │ + ld r17,184(r1) │ │ │ │ + ld r18,192(r1) │ │ │ │ + ld r19,200(r1) │ │ │ │ + ld r20,208(r1) │ │ │ │ + ld r21,216(r1) │ │ │ │ + ld r23,232(r1) │ │ │ │ + ld r24,240(r1) │ │ │ │ + ld r25,248(r1) │ │ │ │ + ld r26,256(r1) │ │ │ │ mtlr r0 │ │ │ │ - addi r1,r1,288 │ │ │ │ + ld r27,264(r1) │ │ │ │ + ld r28,272(r1) │ │ │ │ + ld r29,280(r1) │ │ │ │ + ld r30,288(r1) │ │ │ │ + ld r31,296(r1) │ │ │ │ + addi r1,r1,304 │ │ │ │ + lxv vs55,-272(r1) │ │ │ │ lxv vs56,-256(r1) │ │ │ │ lxv vs57,-240(r1) │ │ │ │ lxv vs58,-224(r1) │ │ │ │ lxv vs59,-208(r1) │ │ │ │ lxv vs60,-192(r1) │ │ │ │ lxv vs61,-176(r1) │ │ │ │ lxv vs62,-160(r1) │ │ │ │ lxv vs63,-144(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + ld r22,-80(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xssqrtqp v24,v0 │ │ │ │ - xsmulqp v2,v2,v24 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v24 │ │ │ │ - b 2b97c │ │ │ │ - ld r20,192(r1) │ │ │ │ - b 2ba88 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v2,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ + b 2b2b4 │ │ │ │ + ld r21,216(r1) │ │ │ │ + b 2b3ac │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1080 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0xf80 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002bb00 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-15360 │ │ │ │ - std r16,-128(r1) │ │ │ │ - ld r16,48(r3) │ │ │ │ +000000000002b410 : │ │ │ │ + std r17,-120(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ + ld r17,48(r3) │ │ │ │ + cmpdi r17,0 │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ - cmpdi r16,0 │ │ │ │ - stxv vs58,64(r1) │ │ │ │ - stxv vs59,80(r1) │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - ble 2bd80 │ │ │ │ - std r22,224(r1) │ │ │ │ - ld r22,8(r3) │ │ │ │ - std r17,184(r1) │ │ │ │ - mr r17,r3 │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 2bdd0 │ │ │ │ - std r23,232(r1) │ │ │ │ - ld r23,88(r3) │ │ │ │ - ld r9,64(r3) │ │ │ │ - std r24,240(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ + stxv vs56,48(r1) │ │ │ │ + stxv vs57,64(r1) │ │ │ │ + stxv vs58,80(r1) │ │ │ │ + stxv vs59,96(r1) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + stxv vs61,128(r1) │ │ │ │ + stxv vs62,144(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + ble 2b670 │ │ │ │ + std r21,232(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ + cmpdi r21,0 │ │ │ │ + std r18,208(r1) │ │ │ │ + mr r18,r3 │ │ │ │ + ble 2b6a4 │ │ │ │ + std r24,256(r1) │ │ │ │ + std r25,264(r1) │ │ │ │ + ld r24,88(r3) │ │ │ │ + ld r2,64(r3) │ │ │ │ mflr r0 │ │ │ │ - std r28,272(r1) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - xxspltib vs60,0 │ │ │ │ - std r18,192(r1) │ │ │ │ - std r19,200(r1) │ │ │ │ - std r20,208(r1) │ │ │ │ - std r21,216(r1) │ │ │ │ - sldi r20,r16,4 │ │ │ │ - li r18,0 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + std r16,192(r1) │ │ │ │ + std r15,184(r1) │ │ │ │ + plxv vs57,44588 # 362b0 │ │ │ │ + plxv vs62,45636 # 366d0 │ │ │ │ + std r19,216(r1) │ │ │ │ + std r20,224(r1) │ │ │ │ li r19,0 │ │ │ │ - addi r28,r28,-2240 │ │ │ │ - std r14,160(r1) │ │ │ │ - std r15,168(r1) │ │ │ │ - mtvrd v0,r23 │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,120(r3) │ │ │ │ - std r25,248(r1) │ │ │ │ - std r26,256(r1) │ │ │ │ - std r27,264(r1) │ │ │ │ - std r29,280(r1) │ │ │ │ - std r30,288(r1) │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - std r0,320(r1) │ │ │ │ - std r31,296(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3440 │ │ │ │ - std r9,56(r1) │ │ │ │ - addi r9,r23,1 │ │ │ │ - mulld r24,r9,r16 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - sldi r21,r9,1 │ │ │ │ - std r9,48(r1) │ │ │ │ - xsmulqp v29,v29,v29 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr4,2bd24 │ │ │ │ - ld r10,56(r1) │ │ │ │ - sldi r9,r19,3 │ │ │ │ - ld r29,96(r17) │ │ │ │ - ld r25,176(r17) │ │ │ │ - li r26,0 │ │ │ │ - lxv vs58,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 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v27,v1 │ │ │ │ - xsdivqp v26,v26,v0 │ │ │ │ - xsmulqp v30,v27,v27 │ │ │ │ + li r20,0 │ │ │ │ + std r22,240(r1) │ │ │ │ + std r23,248(r1) │ │ │ │ + sldi r22,r17,4 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + addi r16,r24,1 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,120(r3) │ │ │ │ + std r0,336(r1) │ │ │ │ + std r14,176(r1) │ │ │ │ + std r26,272(r1) │ │ │ │ + std r27,280(r1) │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + mulld r25,r16,r17 │ │ │ │ + cmpdi cr4,r16,0 │ │ │ │ + sldi r23,r16,1 │ │ │ │ + std r28,288(r1) │ │ │ │ + std r29,296(r1) │ │ │ │ + std r30,304(r1) │ │ │ │ + std r31,312(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ + sldi r25,r25,1 │ │ │ │ + xsmulqp v28,v28,v28 │ │ │ │ nop │ │ │ │ + ble cr4,2b614 │ │ │ │ + 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 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + xscvsdqp v24,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v24,v25,v24 │ │ │ │ + xsmulqp v29,v26,v26 │ │ │ │ lxv vs63,0(r31) │ │ │ │ - xsmulqp v2,v31,v27 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - subf r14,r23,r3 │ │ │ │ - add r15,r9,r25 │ │ │ │ - add r30,r21,r14 │ │ │ │ - b 2bcc4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + xsmulqp v2,v31,v26 │ │ │ │ + bl 35a0 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + subf r15,r24,r3 │ │ │ │ + add r14,r2,r26 │ │ │ │ + add r30,r23,r15 │ │ │ │ + b 2b59c │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stxv vs34,0(r15) │ │ │ │ - cmpld r30,r14 │ │ │ │ - beq 2bd10 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + addi r15,r15,1 │ │ │ │ + stxv vs33,0(r14) │ │ │ │ + cmpld r30,r15 │ │ │ │ + beq 2b600 │ │ │ │ lxv vs63,0(r31) │ │ │ │ - addi r15,r15,16 │ │ │ │ - mtvrd v0,r14 │ │ │ │ + addi r14,r14,16 │ │ │ │ + mtvrd v0,r15 │ │ │ │ xxmr vs33,vs63 │ │ │ │ lxv vs34,0(r29) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v0,v26 │ │ │ │ - xsnmsubqp v31,v0,v26 │ │ │ │ - xxmr vs32,vs61 │ │ │ │ - xsmulqp v1,v1,v30 │ │ │ │ + xsmsubqp v1,v0,v24 │ │ │ │ + xsnmsubqp v31,v0,v24 │ │ │ │ + xxmr vs32,vs60 │ │ │ │ + xsmulqp v1,v1,v29 │ │ │ │ xsmaddqp v0,v31,v1 │ │ │ │ - xscmpuqp cr0,v0,v28 │ │ │ │ - bgt 2bc90 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + bgt 2b570 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 2bdb0 │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - addi r14,r14,1 │ │ │ │ - cmpld r30,r14 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stxv vs34,0(r15) │ │ │ │ - bne 2bcbc │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r31,r31,r20 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd r22,r26 │ │ │ │ - bne 2bc60 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ - cmpd r19,r16 │ │ │ │ - bne 2bc00 │ │ │ │ - ld r0,320(r1) │ │ │ │ - ld r14,160(r1) │ │ │ │ - ld r15,168(r1) │ │ │ │ - ld r17,184(r1) │ │ │ │ - ld r18,192(r1) │ │ │ │ - ld r19,200(r1) │ │ │ │ - ld r20,208(r1) │ │ │ │ - ld r21,216(r1) │ │ │ │ - ld r22,224(r1) │ │ │ │ - ld r23,232(r1) │ │ │ │ - ld r24,240(r1) │ │ │ │ - ld r25,248(r1) │ │ │ │ - ld r26,256(r1) │ │ │ │ - ld r27,264(r1) │ │ │ │ - ld r28,272(r1) │ │ │ │ - ld r29,280(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r30,288(r1) │ │ │ │ - ld r31,296(r1) │ │ │ │ - addi r1,r1,304 │ │ │ │ + bge 2b584 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + addi r15,r15,1 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 33a0 │ │ │ │ + cmpld r30,r15 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + stxv vs33,0(r14) │ │ │ │ + bne 2b594 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r31,r31,r22 │ │ │ │ + add r28,r28,r25 │ │ │ │ + cmpd r21,r27 │ │ │ │ + bne 2b550 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ + cmpd r20,r17 │ │ │ │ + bne 2b500 │ │ │ │ + ld r0,336(r1) │ │ │ │ + ld r14,176(r1) │ │ │ │ + ld r15,184(r1) │ │ │ │ + ld r16,192(r1) │ │ │ │ + ld r18,208(r1) │ │ │ │ + ld r19,216(r1) │ │ │ │ + ld r20,224(r1) │ │ │ │ + ld r21,232(r1) │ │ │ │ + ld r22,240(r1) │ │ │ │ + ld r23,248(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r24,256(r1) │ │ │ │ + ld r25,264(r1) │ │ │ │ + ld r26,272(r1) │ │ │ │ + ld r27,280(r1) │ │ │ │ + ld r28,288(r1) │ │ │ │ + ld r29,296(r1) │ │ │ │ + ld r30,304(r1) │ │ │ │ + ld r31,312(r1) │ │ │ │ + addi r1,r1,320 │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ + lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ + ld r17,-120(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v2 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - b 2bcac │ │ │ │ - ld r17,184(r1) │ │ │ │ - ld r22,224(r1) │ │ │ │ - b 2bd80 │ │ │ │ + ld r18,208(r1) │ │ │ │ + ld r21,232(r1) │ │ │ │ + b 2b670 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002bdf0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-16112 │ │ │ │ +000000000002b6c0 : │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + ld r30,48(r3) │ │ │ │ mflr r0 │ │ │ │ - std r28,-32(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r28,48(r3) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r7,0 │ │ │ │ std r15,-136(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ + mr r14,r3 │ │ │ │ + std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - sldi r10,r28,3 │ │ │ │ - sldi r8,r28,4 │ │ │ │ + sldi r10,r30,3 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-384(r1) │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - li r6,0 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ + sldi r8,r30,4 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ addi r9,r10,15 │ │ │ │ addi r10,r10,23 │ │ │ │ subfic r8,r8,-16 │ │ │ │ - mr r15,r3 │ │ │ │ - mr r31,r1 │ │ │ │ - stxv vs59,160(r1) │ │ │ │ - stxv vs60,176(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - stxv vs61,192(r1) │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - stxv vs62,208(r1) │ │ │ │ - stxv vs63,224(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-400(r1) │ │ │ │ neg r9,r9 │ │ │ │ neg r10,r10 │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stxv vs58,160(r1) │ │ │ │ + stxv vs59,176(r1) │ │ │ │ + stxv vs60,192(r1) │ │ │ │ + stxv vs61,208(r1) │ │ │ │ + stxv vs62,224(r1) │ │ │ │ + stxv vs63,240(r1) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ + std r5,120(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + mr r10,r6 │ │ │ │ + addi r6,r1,32 │ │ │ │ + std r6,32(r31) │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,40(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + std r5,104(r31) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,112(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r28,r1,32 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r25,r1,32 │ │ │ │ + addi r20,r1,32 │ │ │ │ stdux r10,r1,r9 │ │ │ │ + mr r9,r10 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ + std r10,96(r31) │ │ │ │ stdux r9,r1,r8 │ │ │ │ - std r6,0(r5) │ │ │ │ - addi r12,r1,32 │ │ │ │ - stxv vs0,0(r12) │ │ │ │ - ble cr7,2c558 │ │ │ │ - ld r8,88(r3) │ │ │ │ - andi. r6,r28,3 │ │ │ │ - li r24,1 │ │ │ │ - addi r5,r28,-1 │ │ │ │ - mr r10,r28 │ │ │ │ - addi r8,r8,1 │ │ │ │ - beq 2bf78 │ │ │ │ - cmpdi r6,1 │ │ │ │ - mr r7,r28 │ │ │ │ - beq 2bf68 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 2bf5c │ │ │ │ - mr r7,r5 │ │ │ │ - sldi r24,r8,1 │ │ │ │ - mulld r6,r8,r24 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r24,r6,1 │ │ │ │ - mulld r6,r8,r24 │ │ │ │ + std r7,0(r6) │ │ │ │ + addi r15,r1,32 │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + ble cr7,2be0c │ │ │ │ + ld r9,88(r3) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r5,2 │ │ │ │ + andi. r7,r30,3 │ │ │ │ + mr r2,r30 │ │ │ │ + addi r6,r30,-1 │ │ │ │ + mr r8,r30 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 2b834 │ │ │ │ cmpdi r7,1 │ │ │ │ - sldi r24,r6,1 │ │ │ │ - beq 2bfa4 │ │ │ │ - srdi r9,r10,2 │ │ │ │ + beq 2b828 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2b820 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2b854 │ │ │ │ + srdi r9,r8,2 │ │ │ │ mtctr r9 │ │ │ │ - mulld r24,r8,r24 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - mulld r24,r8,r24 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - mulld r24,r8,r24 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - mulld r24,r8,r24 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - bdnz 2bf80 │ │ │ │ - ld r10,8(r15) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 2c4dc │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 2b83c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r19,vs32 │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2bd8c │ │ │ │ + ld r2,200(r14) │ │ │ │ + li r24,0 │ │ │ │ + nop │ │ │ │ + plxv vs60,43568 # 362b0 │ │ │ │ li r9,0 │ │ │ │ - ld r10,200(r15) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - xxspltib vs62,0 │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - std r24,128(r31) │ │ │ │ - li r26,0 │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ + std r20,80(r31) │ │ │ │ li r22,0 │ │ │ │ - mr r17,r12 │ │ │ │ - std r9,80(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r21,r21,-2240 │ │ │ │ - mr r24,r25 │ │ │ │ - addi r9,r9,-3440 │ │ │ │ - addi r19,r10,-8 │ │ │ │ - std r9,120(r31) │ │ │ │ - ble cr7,2c118 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r14,88(r15) │ │ │ │ - ld r30,120(r15) │ │ │ │ - mr r25,r28 │ │ │ │ - li r27,0 │ │ │ │ - ld r29,64(r15) │ │ │ │ - std r28,48(r31) │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r16,88(r31) │ │ │ │ - std r26,56(r31) │ │ │ │ - mulld r9,r9,r28 │ │ │ │ - mr r28,r14 │ │ │ │ - mr r14,r25 │ │ │ │ - mr r25,r27 │ │ │ │ - ld r27,104(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r30,r30,r9 │ │ │ │ - b 2c070 │ │ │ │ + plxv vs62,44600 # 366d0 │ │ │ │ + mr r20,r19 │ │ │ │ + xxspltib vs61,0 │ │ │ │ + mr r25,r30 │ │ │ │ + mr r16,r14 │ │ │ │ + mr r19,r24 │ │ │ │ + mcrf cr0,cr7 │ │ │ │ + std r9,72(r31) │ │ │ │ + addi r18,r2,-8 │ │ │ │ + std r18,112(r31) │ │ │ │ nop │ │ │ │ - cmpd r9,r26 │ │ │ │ - blt 2c04c │ │ │ │ - subf r9,r23,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r27,r25 │ │ │ │ - ble 2c0e0 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - stdx r10,r16,r25 │ │ │ │ - stdx r9,r20,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 2c0fc │ │ │ │ - ldx r26,r29,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ - addi r10,r26,-1 │ │ │ │ - sldi r23,r10,1 │ │ │ │ - mtvrd v1,r23 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble 2b9dc │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r30,120(r16) │ │ │ │ + li r26,0 │ │ │ │ + std r25,40(r31) │ │ │ │ + ld r14,88(r16) │ │ │ │ + ld r29,64(r16) │ │ │ │ + mr r24,r26 │ │ │ │ + ld r18,104(r31) │ │ │ │ + ld r17,80(r31) │ │ │ │ + ld r26,96(r31) │ │ │ │ + mulld r2,r2,r25 │ │ │ │ + mr r27,r14 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + b 2b940 │ │ │ │ + cmpd r2,r23 │ │ │ │ + blt 2b91c │ │ │ │ + subf r2,r14,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r26,r24 │ │ │ │ + ble 2b9ac │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r9,r17,r24 │ │ │ │ + stdx r2,r21,r24 │ │ │ │ + addi r24,r24,8 │ │ │ │ + beq 2b9c8 │ │ │ │ + ldx r23,r29,r24 │ │ │ │ + sldi r2,r24,1 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ + addi r14,r23,-1 │ │ │ │ + sldi r14,r14,1 │ │ │ │ + mtvrd v1,r14 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r28,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r27,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r23 │ │ │ │ - cmpdi r8,0 │ │ │ │ - add r3,r3,r28 │ │ │ │ - stdx r8,r18,r25 │ │ │ │ - stdx r3,r24,r25 │ │ │ │ - mulld r9,r9,r23 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 2c040 │ │ │ │ - add r10,r9,r23 │ │ │ │ - cmpd r10,r26 │ │ │ │ - bge 2c490 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r14 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r27,r25 │ │ │ │ - bgt 2c05c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - stdx r10,r16,r25 │ │ │ │ - stdx r9,r20,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 2c070 │ │ │ │ - ld r28,48(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ + add r3,r3,r27 │ │ │ │ + stdx r9,r18,r24 │ │ │ │ + stdx r3,r28,r24 │ │ │ │ + mulld r2,r2,r14 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 2b910 │ │ │ │ + add r9,r2,r14 │ │ │ │ + cmpd r9,r23 │ │ │ │ + bge 2bd60 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r26,r24 │ │ │ │ + bgt 2b92c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r9,r17,r24 │ │ │ │ + stdx r2,r21,r24 │ │ │ │ + addi r24,r24,8 │ │ │ │ + bne 2b940 │ │ │ │ + ld r25,40(r31) │ │ │ │ + ld r3,120(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r26,56(r31) │ │ │ │ - sldi r5,r28,3 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr4,2c550 │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r9,192(r15) │ │ │ │ - ld r11,176(r15) │ │ │ │ - sldi r8,r26,4 │ │ │ │ - sldi r4,r28,3 │ │ │ │ - sldi r3,r26,3 │ │ │ │ - std r19,144(r31) │ │ │ │ + sldi r5,r25,3 │ │ │ │ + bl 3640 │ │ │ │ + ble cr4,2be04 │ │ │ │ + ld r2,192(r16) │ │ │ │ + ld r11,176(r16) │ │ │ │ + add r29,r20,r19 │ │ │ │ + sldi r3,r19,3 │ │ │ │ + sldi r24,r19,4 │ │ │ │ li r30,0 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r19,r15 │ │ │ │ - mr r18,r4 │ │ │ │ - std r24,136(r31) │ │ │ │ - add r25,r10,r26 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r11,r11,r8 │ │ │ │ - sldi r10,r25,3 │ │ │ │ - add r3,r3,r9 │ │ │ │ - mr r4,r11 │ │ │ │ - std r25,152(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r9,96(r31) │ │ │ │ - cmpd r30,r28 │ │ │ │ - bge 2c314 │ │ │ │ - lxsd v27,88(r19) │ │ │ │ - ld r9,80(r31) │ │ │ │ - sldi r25,r30,4 │ │ │ │ + std r28,128(r31) │ │ │ │ + std r20,136(r31) │ │ │ │ ld r6,120(r31) │ │ │ │ - ld r15,40(r31) │ │ │ │ - sldi r26,r30,3 │ │ │ │ - ld r10,64(r19) │ │ │ │ - ld r12,120(r19) │ │ │ │ - std r19,72(r31) │ │ │ │ - li r29,0 │ │ │ │ - add r24,r17,r25 │ │ │ │ - lxvx vs60,r17,r25 │ │ │ │ - std r7,48(r31) │ │ │ │ - std r4,56(r31) │ │ │ │ - std r3,64(r31) │ │ │ │ - maddld r8,r9,r28,r30 │ │ │ │ - xscvsdqp v27,v27 │ │ │ │ - lxv vs63,0(r6) │ │ │ │ - ld r9,96(r19) │ │ │ │ - add r15,r15,r26 │ │ │ │ - ld r6,32(r31) │ │ │ │ - subf r30,r30,r28 │ │ │ │ - add r23,r10,r26 │ │ │ │ + sldi r4,r25,3 │ │ │ │ + mr r5,r15 │ │ │ │ + mr r18,r16 │ │ │ │ + sldi r9,r29,3 │ │ │ │ + std r29,144(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + add r11,r11,r24 │ │ │ │ + add r3,r3,r2 │ │ │ │ + mr r17,r11 │ │ │ │ + add r2,r9,r2 │ │ │ │ + mr r9,r21 │ │ │ │ + mr r14,r3 │ │ │ │ + std r2,88(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r30,r25 │ │ │ │ + bge 2bbd0 │ │ │ │ + lxsd v26,88(r18) │ │ │ │ + ld r2,72(r31) │ │ │ │ + sldi r24,r30,4 │ │ │ │ li r28,0 │ │ │ │ - addi r24,r24,16 │ │ │ │ + li r29,0 │ │ │ │ + std r9,40(r31) │ │ │ │ + std r6,48(r31) │ │ │ │ + std r5,56(r31) │ │ │ │ + ld r15,32(r31) │ │ │ │ + ld r12,120(r18) │ │ │ │ + std r4,64(r31) │ │ │ │ + ld r8,104(r31) │ │ │ │ + ld r26,96(r18) │ │ │ │ + add r20,r5,r24 │ │ │ │ + ld r19,64(r18) │ │ │ │ + lxvx vs59,r5,r24 │ │ │ │ + xscvsdqp v26,v26 │ │ │ │ + maddld r10,r2,r25,r30 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + subf r30,r30,r25 │ │ │ │ + addi r20,r20,16 │ │ │ │ + add r15,r15,r2 │ │ │ │ + add r16,r8,r2 │ │ │ │ + add r24,r26,r24 │ │ │ │ + add r23,r6,r2 │ │ │ │ + add r19,r19,r2 │ │ │ │ + add r25,r9,r2 │ │ │ │ ld r27,0(r15) │ │ │ │ - mr r10,r15 │ │ │ │ - mr r15,r30 │ │ │ │ - add r25,r9,r25 │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - add r14,r6,r26 │ │ │ │ - mr r30,r10 │ │ │ │ - add r20,r12,r8 │ │ │ │ - add r16,r9,r26 │ │ │ │ - add r26,r7,r26 │ │ │ │ - mr r19,r20 │ │ │ │ - mr r20,r14 │ │ │ │ - mr r9,r16 │ │ │ │ + mr r26,r16 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r21,r12,r10 │ │ │ │ mr r16,r27 │ │ │ │ - xsmulqp v27,v27,v27 │ │ │ │ - mr r27,r9 │ │ │ │ - b 2c270 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r27,r21 │ │ │ │ + mr r21,r30 │ │ │ │ + mr r30,r15 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ + b 2bb18 │ │ │ │ nop │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v29 │ │ │ │ - ldx r9,r26,r29 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v27,v27,v1 │ │ │ │ + ldx r2,r25,r29 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ addi r29,r29,8 │ │ │ │ - maddld r16,r14,r16,r9 │ │ │ │ - xsmulqp v28,v28,v2 │ │ │ │ + maddld r16,r15,r16,r2 │ │ │ │ stdu r16,8(r30) │ │ │ │ - stxvx vs60,r24,r28 │ │ │ │ + stxvx vs59,r20,r28 │ │ │ │ addi r28,r28,16 │ │ │ │ - beq 2c304 │ │ │ │ - ldx r9,r27,r29 │ │ │ │ - ldx r10,r20,r29 │ │ │ │ - ldx r14,r23,r29 │ │ │ │ - lxvx vs45,r19,r28 │ │ │ │ - lxvx vs34,r25,r28 │ │ │ │ - add r10,r10,r9 │ │ │ │ - addi r9,r14,-1 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + beq 2bbc0 │ │ │ │ + ldx r2,r23,r29 │ │ │ │ + ldx r6,r26,r29 │ │ │ │ + ldx r15,r19,r29 │ │ │ │ + lxvx vs45,r27,r28 │ │ │ │ + lxvx vs34,r24,r28 │ │ │ │ + add r2,r2,r6 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + addi r2,r15,-1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ - mtvrd v1,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsdivqp v0,v0,v12 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xssubqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs59 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 2c230 │ │ │ │ + xscmpuqp cr0,v0,v29 │ │ │ │ + bgt 2bae0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 2c4a0 │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - ldx r9,r26,r29 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ + bge 2baf4 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 33a0 │ │ │ │ + ldx r2,r25,r29 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ addi r29,r29,8 │ │ │ │ - maddld r16,r14,r16,r9 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + maddld r16,r15,r16,r2 │ │ │ │ stdu r16,8(r30) │ │ │ │ - xsmulqp v28,v28,v2 │ │ │ │ - stxvx vs60,r24,r28 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v27,v27,v1 │ │ │ │ + stxvx vs59,r20,r28 │ │ │ │ addi r28,r28,16 │ │ │ │ - bne 2c270 │ │ │ │ - ld r7,48(r31) │ │ │ │ - ld r4,56(r31) │ │ │ │ - ld r3,64(r31) │ │ │ │ - ld r19,72(r31) │ │ │ │ + bne 2bb18 │ │ │ │ + nop │ │ │ │ ld r9,40(r31) │ │ │ │ - ldx r9,r9,r18 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - ld r28,48(r19) │ │ │ │ - sldi r18,r28,3 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - addi r30,r28,-1 │ │ │ │ - add r6,r7,r18 │ │ │ │ - lxvx vs0,r9,r17 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r10,-8(r6) │ │ │ │ - add r5,r9,r18 │ │ │ │ - stxv vs0,0(r4) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ld r9,-8(r5) │ │ │ │ - beq 2c4d0 │ │ │ │ - ld r8,64(r19) │ │ │ │ - sldi r29,r30,3 │ │ │ │ - ldx r8,r8,r29 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 2c4d0 │ │ │ │ - ld r8,32(r31) │ │ │ │ - ld r25,88(r19) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,-8(r6) │ │ │ │ - add r8,r8,r18 │ │ │ │ - addi r25,r25,1 │ │ │ │ - ld r9,-8(r8) │ │ │ │ - sldi r25,r25,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r25 │ │ │ │ - std r9,-8(r8) │ │ │ │ - bne 2c430 │ │ │ │ - addi r9,r30,1 │ │ │ │ - ld r10,104(r31) │ │ │ │ + ld r6,48(r31) │ │ │ │ + ld r5,56(r31) │ │ │ │ + ld r4,64(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + stdu r2,8(r14) │ │ │ │ + ld r25,48(r18) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + sldi r4,r25,3 │ │ │ │ + addi r30,r25,-1 │ │ │ │ + lxvx vs0,r2,r5 │ │ │ │ + ld r2,80(r31) │ │ │ │ + add r10,r9,r4 │ │ │ │ + add r29,r2,r4 │ │ │ │ + ld r2,-8(r10) │ │ │ │ + cmpdi r2,0 │ │ │ │ + stxv vs0,0(r17) │ │ │ │ + ld r8,-8(r29) │ │ │ │ + beq 2bd80 │ │ │ │ + ld r28,64(r18) │ │ │ │ + sldi r7,r30,3 │ │ │ │ + ldx r7,r28,r7 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + beq 2bd80 │ │ │ │ + add r7,r6,r4 │ │ │ │ + ld r24,88(r18) │ │ │ │ + add r8,r2,r8 │ │ │ │ + ld r2,-8(r7) │ │ │ │ + std r8,-8(r10) │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + cmpd r2,r24 │ │ │ │ + std r2,-8(r7) │ │ │ │ + bne 2bcf0 │ │ │ │ + addi r2,r30,1 │ │ │ │ + ld r8,96(r31) │ │ │ │ cmpdi r30,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - add r26,r10,r18 │ │ │ │ - mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - bdz 2c430 │ │ │ │ - ld r9,-16(r6) │ │ │ │ - ld r10,-16(r8) │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + add r26,r8,r4 │ │ │ │ + mfctr r8 │ │ │ │ + isellt r2,r2,r8 │ │ │ │ + mtctr r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 2bcf0 │ │ │ │ + ld r2,-16(r7) │ │ │ │ + ld r8,-16(r10) │ │ │ │ + cmpdi r8,0 │ │ │ │ addi r30,r30,-1 │ │ │ │ - ld r11,-16(r5) │ │ │ │ - li r0,1 │ │ │ │ - sldi r29,r30,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-16(r8) │ │ │ │ - cmpd r10,r25 │ │ │ │ - stdu r22,-8(r8) │ │ │ │ - beq cr7,2c4c0 │ │ │ │ - ld r10,64(r19) │ │ │ │ - ldx r10,r10,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - beq cr7,2c4c0 │ │ │ │ - ldu r10,-8(r26) │ │ │ │ - add r9,r9,r11 │ │ │ │ - std r9,-16(r6) │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - bgt cr7,2c424 │ │ │ │ - neg r10,r10 │ │ │ │ - li r0,-1 │ │ │ │ - stdu r0,-8(r5) │ │ │ │ - stdu r10,-8(r6) │ │ │ │ - beq 2c3c0 │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r4,r4,16 │ │ │ │ - cmpld r9,r3 │ │ │ │ - bne 2c170 │ │ │ │ - ld r25,152(r31) │ │ │ │ - mr r15,r19 │ │ │ │ - ld r24,136(r31) │ │ │ │ - ld r19,144(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r20,r7 │ │ │ │ - mr r26,r25 │ │ │ │ - stdu r9,8(r19) │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,8(r15) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 2c4dc │ │ │ │ - ld r28,48(r15) │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - b 2bff0 │ │ │ │ + li r11,1 │ │ │ │ + ld r3,-16(r29) │ │ │ │ + sldi r0,r30,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,-16(r7) │ │ │ │ + cmpd cr7,r2,r24 │ │ │ │ + stdu r22,-8(r7) │ │ │ │ + beq 2bd70 │ │ │ │ + ld r2,64(r18) │ │ │ │ + ldx r2,r2,r0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r8,r2 │ │ │ │ + beq 2bd70 │ │ │ │ + ldu r2,-8(r26) │ │ │ │ + add r8,r8,r3 │ │ │ │ + std r8,-16(r10) │ │ │ │ + cmpdi r2,0 │ │ │ │ + bgt 2bce4 │ │ │ │ + neg r2,r2 │ │ │ │ + li r11,-1 │ │ │ │ + stdu r11,-8(r29) │ │ │ │ + stdu r2,-8(r10) │ │ │ │ + beq cr7,2bc80 │ │ │ │ + ld r2,88(r31) │ │ │ │ + addi r17,r17,16 │ │ │ │ + cmpld r2,r14 │ │ │ │ + bne 2ba40 │ │ │ │ + ld r20,136(r31) │ │ │ │ + ld r29,144(r31) │ │ │ │ + mr r21,r9 │ │ │ │ + mr r15,r5 │ │ │ │ + mr r16,r18 │ │ │ │ + ld r28,128(r31) │ │ │ │ + mr r19,r29 │ │ │ │ + mr r2,r20 │ │ │ │ + ld r9,112(r31) │ │ │ │ + stdu r2,8(r9) │ │ │ │ + ld r2,72(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r9,r2 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ble 2bd8c │ │ │ │ + ld r25,48(r16) │ │ │ │ + cmpdi r25,0 │ │ │ │ + b 2b8d0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - stdx r9,r27,r25 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 2c0e8 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v2 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v29 │ │ │ │ - b 2c24c │ │ │ │ - neg r11,r11 │ │ │ │ - std r11,-16(r5) │ │ │ │ - b 2c408 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r5) │ │ │ │ - b 2c36c │ │ │ │ - addi r1,r31,384 │ │ │ │ + stdx r2,r26,r24 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 2b9b4 │ │ │ │ + neg r3,r3 │ │ │ │ + std r3,-16(r29) │ │ │ │ + b 2bcc8 │ │ │ │ + nop │ │ │ │ + neg r8,r8 │ │ │ │ + std r8,-8(r29) │ │ │ │ + b 2bc28 │ │ │ │ + addi r1,r31,400 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ - 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 │ │ │ │ - li r9,0 │ │ │ │ - b 2c45c │ │ │ │ - li r24,1 │ │ │ │ - b 2bfa4 │ │ │ │ + li r2,0 │ │ │ │ + b 2bd20 │ │ │ │ + li r19,1 │ │ │ │ + b 2b868 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002c570 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-18032 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +000000000002be20 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 2c5d0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 2c5e4 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 2c5fc │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 2c614 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 2be60 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 2be80 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 2bea4 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 2bec8 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 2f00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 2c5a0 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 2c5a8 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 2ee0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 2be40 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3640 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - beq 2c5b0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3780 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 2be48 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3620 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,4 │ │ │ │ + mtlr r0 │ │ │ │ + beq 2be50 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3760 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002c640 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-18240 │ │ │ │ - mflr r0 │ │ │ │ +000000000002bef0 : │ │ │ │ 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ cmpwi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 2c810 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmplwi r9,2 │ │ │ │ - ble 2c864 │ │ │ │ - rldicl r10,r28,62,34 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 2c7e0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 2c0d0 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble 2c120 │ │ │ │ + rldicl r9,r28,62,34 │ │ │ │ + mr r10,r27 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 2c0a0 │ │ │ │ + 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 2c6c4 │ │ │ │ - andi. r9,r28,3 │ │ │ │ - clrrwi r9,r28,2 │ │ │ │ - beq 2c744 │ │ │ │ - extswsli r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - extswsli r10,r9,3 │ │ │ │ - lwax r6,r27,r8 │ │ │ │ - cmpw r7,r28 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - bge 2c744 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r27) │ │ │ │ - cmpw r9,r28 │ │ │ │ - std r8,8(r10) │ │ │ │ - bge 2c744 │ │ │ │ - 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 2bf68 │ │ │ │ + andi. r2,r28,3 │ │ │ │ + clrrwi r2,r28,2 │ │ │ │ + beq 2c010 │ │ │ │ + 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ std r3,64(r30) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r30) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 3000 │ │ │ │ + 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 2c760 │ │ │ │ + bne 2c030 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,9 │ │ │ │ - li r9,3537 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 2c82c │ │ │ │ + li r9,9 │ │ │ │ + li r2,3537 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 2c0e8 │ │ │ │ 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 25228 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 25000 │ │ │ │ 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 2c6bc │ │ │ │ - b 2c6f8 │ │ │ │ + bne 2bf60 │ │ │ │ + b 2bf9c │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r29 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,9 │ │ │ │ + bl 33e0 │ │ │ │ + li r2,9 │ │ │ │ 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 25228 │ │ │ │ - li r9,0 │ │ │ │ - b 2c704 │ │ │ │ + b 25000 │ │ │ │ + li r2,0 │ │ │ │ + b 2bfa8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x580 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002c880 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-18816 │ │ │ │ +000000000002c140 : │ │ │ │ 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 2cb40 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,2cb90 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r25 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 2cae0 │ │ │ │ - srdi r9,r4,1 │ │ │ │ + ble 2c440 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,2c48c │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 2c3e0 │ │ │ │ + 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 2c91c │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 2c1d0 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 2cb10 │ │ │ │ + beq 2c410 │ │ │ │ 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 2c99c │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r25) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 2c99c │ │ │ │ - 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,2cb98 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,2c494 │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 2cab0 │ │ │ │ - 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 2c3b0 │ │ │ │ + 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 2c9f4 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 2c2c8 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 2ca74 │ │ │ │ - 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 2ca74 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 2ca74 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + clrrdi r10,r31,2 │ │ │ │ + beq 2c36c │ │ │ │ + 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 25228 │ │ │ │ - lxv vs32,0(r26) │ │ │ │ + b 25000 │ │ │ │ + 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 2c9ec │ │ │ │ - b 2ca28 │ │ │ │ + bne 2c2c0 │ │ │ │ + b 2c2fc │ │ │ │ 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 2c914 │ │ │ │ - b 2c950 │ │ │ │ + bne 2c1c8 │ │ │ │ + b 2c204 │ │ │ │ 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - b 2c9d8 │ │ │ │ + b 2c2ac │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ 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 25228 │ │ │ │ - li r9,0 │ │ │ │ - b 2c95c │ │ │ │ + b 25000 │ │ │ │ li r9,0 │ │ │ │ - b 2ca34 │ │ │ │ + b 2c210 │ │ │ │ + li r10,0 │ │ │ │ + b 2c308 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002cbb0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-19632 │ │ │ │ +000000000002c4b0 : │ │ │ │ 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 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 3720 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002cc00 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-19712 │ │ │ │ +000000000002c4f0 : │ │ │ │ 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 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 3720 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002cc50 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-19792 │ │ │ │ +000000000002c540 : │ │ │ │ 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 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 3720 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002ccb0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-19888 │ │ │ │ - ld r9,24(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 2cdb0 │ │ │ │ - ld r7,120(r3) │ │ │ │ - cmpdi r7,0 │ │ │ │ - beq 2cdc0 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 2cdd0 │ │ │ │ - ld r8,48(r3) │ │ │ │ +000000000002c590 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 2c6c0 │ │ │ │ + ld r8,120(r3) │ │ │ │ + cmpdi r8,0 │ │ │ │ + beq 2c6d0 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 2c6e0 │ │ │ │ + ld r10,48(r3) │ │ │ │ ld r9,8(r3) │ │ │ │ - mulld. r9,r8,r9 │ │ │ │ - ble 2cd40 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + mulld. r9,r10,r9 │ │ │ │ + ble 2c660 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + plxv vs45,40168 # 362b0 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + bne 2c640 │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r6,-3440 │ │ │ │ - b 2cd20 │ │ │ │ + b 2c60c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs33,0(r6) │ │ │ │ + bge cr7,2c62c │ │ │ │ + lxvx vs32,r8,r7 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bge 2cd34 │ │ │ │ - bdz 2cd40 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - xscmpuqp cr0,v0,v13 │ │ │ │ - bge 2cd10 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3544 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + blt 2c62c │ │ │ │ + bge cr7,2c62c │ │ │ │ + bdz 2c660 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + addi r2,r9,1 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + bge 2c5f0 │ │ │ │ + pla r3,39980 # 36258 │ │ │ │ blr │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 2cde0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r6,80(r3) │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r10,-3472 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - b 2cd8c │ │ │ │ nop │ │ │ │ nop │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + blt 2c62c │ │ │ │ + xscmpuqp cr0,v0,v13 │ │ │ │ + bge 2c62c │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 2c5dc │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 2c6f0 │ │ │ │ + ld r7,80(r3) │ │ │ │ + lxvkq vs33,1 │ │ │ │ + mtctr r10 │ │ │ │ + li r2,0 │ │ │ │ + b 2c69c │ │ │ │ nop │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r7,88(r3) │ │ │ │ - ldx r10,r10,r8 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ble 2cdf0 │ │ │ │ - bdz 2cde0 │ │ │ │ - sldi r10,r9,4 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r8,88(r3) │ │ │ │ + ldx r9,r9,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ble 2c700 │ │ │ │ + bdz 2c6f0 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bgt 2cd70 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3696 │ │ │ │ + bgt 2c680 │ │ │ │ + pla r3,39692 # 361c0 │ │ │ │ blr │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3840 │ │ │ │ + pla r3,39536 # 36130 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3808 │ │ │ │ + pla r3,39552 # 36150 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3776 │ │ │ │ + pla r3,39568 # 36170 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3592 │ │ │ │ + pla r3,39720 # 36228 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002ce10 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-20240 │ │ │ │ +000000000002c720 : │ │ │ │ + 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 2cf20 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 2cf50 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 2cf80 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 2cf98 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 2cfb0 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 2ceb8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 2c800 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 2c828 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 2c84c │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 2c860 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 2c874 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 2c7b0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2cea4 │ │ │ │ - nop │ │ │ │ + ble 2c7a0 │ │ │ │ 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 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 2ce80 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 2c780 │ │ │ │ ld r3,168(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 2d000 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 2cfe0 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 2cfd0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 2c8e0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 2c8d0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 2c890 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,80(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,160(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 33c0 │ │ │ │ ld r3,152(r3) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 2d020 │ │ │ │ + bl 37e0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 2c8f0 │ │ │ │ ld r3,224(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 2ce40 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 2c748 │ │ │ │ ld r3,192(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 2ce48 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 2c750 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 2ce50 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 2c758 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 2ce58 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 2c760 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 2ce58 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 2c760 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,120(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2ced0 │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,56(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,80(r31) │ │ │ │ + bl 33c0 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 33c0 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 2cec8 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 2c7c0 │ │ │ │ + ld r3,24(r31) │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 2c7b8 │ │ │ │ + ld r3,232(r31) │ │ │ │ + bl 33c0 │ │ │ │ + b 2c814 │ │ │ │ + .long 0x0 │ │ │ │ + .long 0x1000000 │ │ │ │ + .long 0x280 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,24(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 2cec0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,232(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2cf38 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x280 │ │ │ │ nop │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-20800 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + 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. r9,r2,4096 │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - andi. r10,r9,4096 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,32(r1) │ │ │ │ - beq 2d0a4 │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + stxv vs62,32(r1) │ │ │ │ + stxv vs63,48(r1) │ │ │ │ + beq 2c998 │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 2d8f0 │ │ │ │ - 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 2d4d0 │ │ │ │ - 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 2d0d8 │ │ │ │ - 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 2d154 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 2d144 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 2d138 │ │ │ │ - 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 2d184 │ │ │ │ - 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 2d15c │ │ │ │ - mulld r9,r9,r8 │ │ │ │ + ble 2d23c │ │ │ │ + addi r2,r3,-1 │ │ │ │ + ld r8,56(r30) │ │ │ │ + cmpldi r2,1 │ │ │ │ + ble 2d24c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + xxspltib vs44,255 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + vupkhsw v12,v12 │ │ │ │ + xxmr vs43,vs32 │ │ │ │ + bne 2ce50 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + lxv vs33,16(r9) │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v13,v13,v12 │ │ │ │ + vaddudm v1,v1,v12 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + vmulld v11,v11,v1 │ │ │ │ + bdnz 2c9e8 │ │ │ │ + vmulld v0,v0,v11 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + andi. r9,r3,1 │ │ │ │ + clrrdi r10,r3,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 2d1f0 │ │ │ │ + sldi r7,r10,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ldx r2,r8,r7 │ │ │ │ + cmpd r3,r10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + mulld r9,r2,r9 │ │ │ │ + bgt 2ce70 │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r7,64(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + beq 2d260 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 2cab8 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2caa4 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 2ca94 │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r7,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 2caec │ │ │ │ + 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 2cac0 │ │ │ │ + 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 2cb18 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r7,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - std r9,72(r30) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r10,r3 │ │ │ │ + std r2,72(r30) │ │ │ │ + bl 33e0 │ │ │ │ + mr r9,r3 │ │ │ │ ld r3,48(r30) │ │ │ │ - std r10,80(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 2d1ec │ │ │ │ - ld r7,64(r30) │ │ │ │ - ld r8,56(r30) │ │ │ │ + std r9,80(r30) │ │ │ │ + ble 2cb7c │ │ │ │ + ld r8,64(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ mtctr r3 │ │ │ │ - addi r7,r7,-8 │ │ │ │ addi r8,r8,-8 │ │ │ │ - ldu r9,8(r7) │ │ │ │ - lxsd v1,8(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r8) │ │ │ │ + lxsd v1,8(r10) │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,1 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 2d1c0 │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 2cb50 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ ld r10,48(r30) │ │ │ │ - std r3,160(r30) │ │ │ │ cmpdi r10,0 │ │ │ │ - ble 2d2c4 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 2d900 │ │ │ │ - srdi r7,r10,2 │ │ │ │ - mr r9,r3 │ │ │ │ + std r3,160(r30) │ │ │ │ + ble 2cc48 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2d258 │ │ │ │ + srdi r8,r10,2 │ │ │ │ + mr r2,r3 │ │ │ │ vspltisw v0,7 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 2d268 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 2d258 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 2d24c │ │ │ │ - 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 2cbf4 │ │ │ │ cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 2d288 │ │ │ │ - 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 2d270 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - beq 2d2c4 │ │ │ │ - clrrdi r9,r10,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r7,7 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stwx r7,r3,r6 │ │ │ │ - ble 2d2c4 │ │ │ │ - addi r8,r9,2 │ │ │ │ - add r6,r3,r6 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stw r7,4(r6) │ │ │ │ - ble 2d2c4 │ │ │ │ - stw r7,8(r6) │ │ │ │ + beq 2cbe4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 2cbd8 │ │ │ │ + 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 2cc14 │ │ │ │ + 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 2cbfc │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r2,r10,2 │ │ │ │ + beq 2cc48 │ │ │ │ + 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r30) │ │ │ │ + bl 33e0 │ │ │ │ + ld r8,48(r30) │ │ │ │ + cmpdi r8,0 │ │ │ │ std r3,96(r30) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 2d354 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - ld r8,80(r30) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - addi r5,r5,-3472 │ │ │ │ - addi r6,r6,-3424 │ │ │ │ - addi r10,r10,-2256 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - bne 2d4f0 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + ble 2cce0 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + ld r10,80(r30) │ │ │ │ + plxv vs44,39512 # 366c0 │ │ │ │ + lxvkq vs33,1 │ │ │ │ + lxvkq vs45,2 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + beq 2cca4 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r8,r10 │ │ │ │ + stxv vs32,0(r3) │ │ │ │ + beq 2cce0 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 2d320 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 2d6a0 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 2d680 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 2d520 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 2d540 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 2d850 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 2d820 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 2d7f0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 2d460 │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 2d8d4 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsdivqp v0,v1,v0 │ │ │ │ + xssubqp v0,v13,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + stxvx vs32,r3,r9 │ │ │ │ + bdnz 2ccac │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 2d1d0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 2d1b0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 2d190 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 2d030 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 2d000 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 2cec0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 2ce90 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 2cdf0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2d26c │ │ │ │ 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 2d3ec │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 2d3dc │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 2d8c8 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 2d418 │ │ │ │ - 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 2d3f4 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 2cd80 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2cd74 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 2d220 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2cda0 │ │ │ │ + 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 2cd88 │ │ │ │ + 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,192(r30) │ │ │ │ - andi. r9,r9,1024 │ │ │ │ - bne 2d6c0 │ │ │ │ - nop │ │ │ │ - ld r10,-32648(r2) │ │ │ │ - nop │ │ │ │ - ld r9,-32640(r2) │ │ │ │ - std r10,32(r30) │ │ │ │ - std r9,40(r30) │ │ │ │ + andi. r2,r2,1024 │ │ │ │ + bne 2cee0 │ │ │ │ + pld r9,143736 # 4ff70 [nfstl_trafo@got] │ │ │ │ + pld r2,143736 # 4ff78 [nfstl_adjoint@got] │ │ │ │ + std r9,32(r30) │ │ │ │ + std r2,40(r30) │ │ │ │ addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs63,-112(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + lxv vs62,-112(r1) │ │ │ │ + lxv vs63,-96(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + cmpdi r7,0 │ │ │ │ + addi r9,r8,16 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + bne 2c9e0 │ │ │ │ + b 2ca08 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + add r8,r8,r7 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + ld r7,64(r30) │ │ │ │ + ld r10,8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 2ca58 │ │ │ │ + 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,5 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 2cd1c │ │ │ │ nop │ │ │ │ - ld r7,0(r9) │ │ │ │ - cmpdi r10,0 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - bne 2d0d0 │ │ │ │ - b 2d0f8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r9,16 │ │ │ │ - xsdivqp v0,v1,v0 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ - stxv vs32,0(r3) │ │ │ │ - bne 2d318 │ │ │ │ - b 2d354 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi r3,r3,5 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 2cd14 │ │ │ │ + ld r3,72(r30) │ │ │ │ + sldi r3,r3,4 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,224(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 2d22c │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r3,232(r30) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 33e0 │ │ │ │ + ld r6,48(r30) │ │ │ │ + cmpdi r6,0 │ │ │ │ + mr r29,r3 │ │ │ │ + ble 2cfc4 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 2d274 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne 2d1fc │ │ │ │ + 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 2cf4c │ │ │ │ + andi. r2,r6,3 │ │ │ │ + beq 2cfc4 │ │ │ │ + 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 2cfc4 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble 2cfc4 │ │ │ │ + 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 32e0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + std r2,152(r30) │ │ │ │ + bl 33c0 │ │ │ │ + b 2cdf8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 2d378 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 2cd0c │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,168(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2d890 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - ld r10,56(r30) │ │ │ │ + ble 2d170 │ │ │ │ + ld r9,56(r30) │ │ │ │ + plxv vs62,38468 # 366b0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ addi r26,r1,24 │ │ │ │ + li r24,0 │ │ │ │ li r23,0 │ │ │ │ - li r22,0 │ │ │ │ - addi r24,r24,-3472 │ │ │ │ - addi r21,r21,-2272 │ │ │ │ nop │ │ │ │ - sldi r28,r23,3 │ │ │ │ - ldx r3,r10,r28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r28,r24,3 │ │ │ │ + ldx r3,r9,r28 │ │ │ │ addi r3,r3,-1 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r30) │ │ │ │ - stdu r22,8(r26) │ │ │ │ + bl 33e0 │ │ │ │ + ld r9,56(r30) │ │ │ │ + stdu r23,8(r26) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ble 2d664 │ │ │ │ - lxv vs63,0(r21) │ │ │ │ - sldi r25,r23,4 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + cmpdi r2,1 │ │ │ │ + ble 2d14c │ │ │ │ + sldi r25,r24,4 │ │ │ │ li r27,0 │ │ │ │ li r29,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,64(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r9,96(r30) │ │ │ │ lxsd v2,88(r30) │ │ │ │ mtvrd v0,r29 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs45,r10,r25 │ │ │ │ - ldx r9,r9,r28 │ │ │ │ + ldx r2,r2,r28 │ │ │ │ + lxvx vs45,r9,r25 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v1,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r8,168(r30) │ │ │ │ + bl 3180 │ │ │ │ + ld r9,56(r30) │ │ │ │ + ld r10,168(r30) │ │ │ │ std r29,0(r26) │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - ldx r8,r8,r28 │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - cmpd r29,r9 │ │ │ │ - stxvx vs32,r8,r27 │ │ │ │ + xsdivqp v2,v31,v2 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + ldx r10,r10,r28 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r29,r2 │ │ │ │ + stxvx vs34,r10,r27 │ │ │ │ addi r27,r27,16 │ │ │ │ - blt 2d5e0 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bge 2d890 │ │ │ │ + blt 2d0d0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r2 │ │ │ │ + bge 2d170 │ │ │ │ ld r29,168(r30) │ │ │ │ - b 2d5a0 │ │ │ │ + b 2d090 │ │ │ │ nop │ │ │ │ - ld r3,0(r30) │ │ │ │ - sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - b 2d368 │ │ │ │ nop │ │ │ │ - ld r9,8(r30) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - sldi r3,r7,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - b 2d360 │ │ │ │ - ld r3,72(r30) │ │ │ │ - sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,224(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 2d8dc │ │ │ │ - ld r9,48(r30) │ │ │ │ - std r3,232(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 2d7ac │ │ │ │ - addi r9,r4,-1 │ │ │ │ - ld r7,64(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 2d908 │ │ │ │ - srdi r10,r4,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r7 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne 2d8a4 │ │ │ │ - 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 2d734 │ │ │ │ - andi. r9,r4,3 │ │ │ │ - beq 2d7ac │ │ │ │ - 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 2d7ac │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r7,r6 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r9,r4 │ │ │ │ - ld r9,8(r7) │ │ │ │ - stw r9,4(r10) │ │ │ │ - bge 2d7ac │ │ │ │ - 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 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,152(r30) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2d468 │ │ │ │ nop │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 2cd04 │ │ │ │ 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,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 2d390 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 2d388 │ │ │ │ nop │ │ │ │ + ld r3,8(r30) │ │ │ │ + sldi r3,r3,4 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,24(r30) │ │ │ │ + b 2ccfc │ │ │ │ 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 2d380 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 2ccf4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r2,8(r30) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + sldi r3,r8,4 │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,120(r30) │ │ │ │ + b 2ccec │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 2d378 │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - lxv vs33,16(r7) │ │ │ │ - cmpdi r6,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r9,r7,32 │ │ │ │ + ld r7,64(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + b 2ca58 │ │ │ │ + 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 2d72c │ │ │ │ - b 2d760 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 2d3d0 │ │ │ │ - li r29,1 │ │ │ │ - b 2d418 │ │ │ │ + bne 2cf44 │ │ │ │ + b 2cf78 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 2cd6c │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2d6e0 │ │ │ │ - li r10,1 │ │ │ │ + bl 33e0 │ │ │ │ + b 2cefc │ │ │ │ li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 2d188 │ │ │ │ - li r9,0 │ │ │ │ - b 2d294 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 2cb18 │ │ │ │ + li r9,1 │ │ │ │ + li r10,0 │ │ │ │ + b 2ca28 │ │ │ │ + li r2,0 │ │ │ │ + b 2cc20 │ │ │ │ + li r2,1 │ │ │ │ li r9,0 │ │ │ │ - b 2d76c │ │ │ │ + b 2cb0c │ │ │ │ + li r29,1 │ │ │ │ + b 2cdb4 │ │ │ │ + li r2,0 │ │ │ │ + b 2cf84 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xc80 │ │ │ │ + .long 0xa80 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000002d920 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-23072 │ │ │ │ +000000000002d290 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ lxv vs0,224(r3) │ │ │ │ + li r4,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + mfvsrld r20,vs0 │ │ │ │ std r30,-16(r1) │ │ │ │ - li r4,0 │ │ │ │ - mfcr r11 │ │ │ │ + std r31,-8(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + stw r11,8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - 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 r21,-88(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - mr r29,r3 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-544(r1) │ │ │ │ - mfvsrld r27,vs0 │ │ │ │ - addi r14,r14,-3472 │ │ │ │ + stdu r1,-528(r1) │ │ │ │ + stxv vs55,240(r1) │ │ │ │ + stxv vs56,256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs56,272(r1) │ │ │ │ - stxv vs57,288(r1) │ │ │ │ - mr r15,r1 │ │ │ │ - stxv vs58,304(r1) │ │ │ │ - stxv vs59,320(r1) │ │ │ │ - stxv vs60,336(r1) │ │ │ │ - stxv vs61,352(r1) │ │ │ │ - stxv vs62,368(r1) │ │ │ │ - stxv vs63,384(r1) │ │ │ │ - std r3,112(r31) │ │ │ │ - ld r9,48(r3) │ │ │ │ - stxv vs12,208(r3) │ │ │ │ + mr r28,r1 │ │ │ │ + stxv vs57,272(r1) │ │ │ │ + stxv vs58,288(r1) │ │ │ │ + stxv vs59,304(r1) │ │ │ │ + stxv vs60,320(r1) │ │ │ │ + stxv vs61,336(r1) │ │ │ │ + stxv vs62,352(r1) │ │ │ │ + stxv vs63,368(r1) │ │ │ │ + ld r2,48(r3) │ │ │ │ ld r5,72(r3) │ │ │ │ - ld r22,16(r3) │ │ │ │ - mr r3,r27 │ │ │ │ - sldi r8,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ld r25,16(r3) │ │ │ │ + stxv vs12,208(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r3,r20 │ │ │ │ + sldi r10,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ sldi r5,r5,4 │ │ │ │ - ld r7,0(r1) │ │ │ │ - addi r10,r9,15 │ │ │ │ - subfic r8,r8,-16 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + addi r9,r2,15 │ │ │ │ + subfic r10,r10,-16 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - addi r30,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r29) │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - addi r28,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r28) │ │ │ │ - cmpdi r10,0 │ │ │ │ - stxv vs0,0(r30) │ │ │ │ - ble 2da64 │ │ │ │ - sldi r5,r10,3 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + ld r18,48(r30) │ │ │ │ + cmpdi r18,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stxv vs0,0(r21) │ │ │ │ + ble 2d3b4 │ │ │ │ + sldi r5,r18,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r26 │ │ │ │ - std r10,32(r31) │ │ │ │ - bl 3660 │ │ │ │ - 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 2e43c │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 2dc24 │ │ │ │ - ld r23,56(r8) │ │ │ │ - addi r12,r10,-1 │ │ │ │ - mr r5,r8 │ │ │ │ - addi r18,r26,-8 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - sldi r25,r10,3 │ │ │ │ - addi r19,r30,16 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - mr r7,r22 │ │ │ │ - sldi r9,r12,3 │ │ │ │ - add r0,r22,r6 │ │ │ │ - mr r16,r18 │ │ │ │ - li r3,0 │ │ │ │ - add r24,r26,r25 │ │ │ │ - sldi r21,r10,4 │ │ │ │ - mr r22,r25 │ │ │ │ - addi r20,r20,-3440 │ │ │ │ - ldx r8,r23,r9 │ │ │ │ - addi r17,r9,8 │ │ │ │ - li r29,0 │ │ │ │ - add r23,r23,r9 │ │ │ │ - mr r6,r5 │ │ │ │ - mr r18,r19 │ │ │ │ - add r17,r26,r17 │ │ │ │ - addi r26,r8,-1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r3,r23 │ │ │ │ + bl 3640 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 2dd04 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 2d534 │ │ │ │ + ld r11,56(r30) │ │ │ │ + addi r5,r18,-1 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + sldi r4,r18,3 │ │ │ │ + plxv vs45,36564 # 362b0 │ │ │ │ + addi r24,r23,-8 │ │ │ │ + li r16,0 │ │ │ │ + sldi r27,r18,4 │ │ │ │ + addi r26,r21,16 │ │ │ │ + sldi r2,r5,3 │ │ │ │ + add r6,r25,r7 │ │ │ │ + add r3,r23,r4 │ │ │ │ + mr r29,r4 │ │ │ │ + li r7,0 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + addi r10,r2,8 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r23,r23,r10 │ │ │ │ + addi r0,r9,-1 │ │ │ │ nop │ │ │ │ - cmpd r10,r3 │ │ │ │ - ble 2db8c │ │ │ │ - sldi r19,r3,3 │ │ │ │ - ld r4,168(r6) │ │ │ │ - ld r5,64(r6) │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - sldi r9,r3,4 │ │ │ │ - subf r3,r3,r10 │ │ │ │ - std r27,32(r31) │ │ │ │ - std r15,40(r31) │ │ │ │ - std r30,48(r31) │ │ │ │ - add r11,r28,r19 │ │ │ │ - lxvx vs33,r30,r9 │ │ │ │ - add r9,r18,r9 │ │ │ │ - mtctr r3 │ │ │ │ - add r3,r16,r19 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r8,0(r11) │ │ │ │ - add r4,r4,r19 │ │ │ │ - add r5,r5,r19 │ │ │ │ + cmpd r18,r16 │ │ │ │ + ble 2d4a0 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + ld r22,168(r30) │ │ │ │ + ld r8,64(r30) │ │ │ │ + subf r9,r16,r18 │ │ │ │ + sldi r2,r16,4 │ │ │ │ + add r17,r19,r10 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r21,r2 │ │ │ │ + add r16,r24,r10 │ │ │ │ + add r2,r26,r2 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r9,0(r17) │ │ │ │ + add r22,r22,r10 │ │ │ │ + add r8,r8,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r30,8(r3) │ │ │ │ - ldu r27,8(r4) │ │ │ │ - ldu r15,8(r5) │ │ │ │ - addi r9,r9,16 │ │ │ │ - sldi r19,r30,4 │ │ │ │ - maddld r8,r8,r15,r30 │ │ │ │ - lxvx vs32,r19,r27 │ │ │ │ - stdu r8,8(r11) │ │ │ │ + ldu r10,8(r16) │ │ │ │ + ldu r15,8(r22) │ │ │ │ + addi r2,r2,16 │ │ │ │ + ldu r12,8(r8) │ │ │ │ + sldi r14,r10,4 │ │ │ │ + maddld r9,r9,r12,r10 │ │ │ │ + lxvx vs32,r14,r15 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + stdu r9,8(r17) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 2db50 │ │ │ │ - ld r27,32(r31) │ │ │ │ - ld r15,40(r31) │ │ │ │ - ld r30,48(r31) │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - lxvx vs33,r30,r21 │ │ │ │ - mr r8,r17 │ │ │ │ - mr r4,r23 │ │ │ │ - mr r3,r12 │ │ │ │ - ld r9,-8(r24) │ │ │ │ - ldx r5,r28,r25 │ │ │ │ - mr r25,r22 │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 2d470 │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + lxvx vs33,r21,r27 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r8,r11 │ │ │ │ + mr r16,r5 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + ldx r10,r19,r4 │ │ │ │ + mr r4,r29 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - cmpd r9,r26 │ │ │ │ - std r9,-8(r24) │ │ │ │ - stxvx vs32,r5,r27 │ │ │ │ - bne 2dc18 │ │ │ │ - addi r9,r12,1 │ │ │ │ - cmpdi r12,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r5 │ │ │ │ - isellt r9,r9,r5 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r3) │ │ │ │ + stxvx vs32,r10,r20 │ │ │ │ + bne 2d528 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 2dc18 │ │ │ │ - ld r9,-16(r8) │ │ │ │ - ldu r5,-8(r4) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd r9,r5 │ │ │ │ - std r9,-16(r8) │ │ │ │ - stdu r29,-8(r8) │ │ │ │ - beq 2dbf0 │ │ │ │ - addi r7,r7,16 │ │ │ │ - cmpld r0,r7 │ │ │ │ - bne 2daf0 │ │ │ │ - ld r28,112(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r3,152(r28) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r28) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r27,88(r28) │ │ │ │ - ld r25,104(r28) │ │ │ │ + bdz 2d528 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r10,-8(r8) │ │ │ │ + addi r16,r16,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 2d500 │ │ │ │ + addi r25,r25,16 │ │ │ │ + cmpld r6,r25 │ │ │ │ + bne 2d420 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r3,152(r30) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + bl 31a0 │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r20,88(r30) │ │ │ │ li r4,0 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r30,r27,1 │ │ │ │ - addi r6,r8,15 │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - sldi r3,r30,1 │ │ │ │ - clrrdi r9,r6,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - mr r10,r7 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r9,r9 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r22,104(r30) │ │ │ │ + ld r3,24(r30) │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r14,r20,1 │ │ │ │ + addi r7,r10,15 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + sldi r5,r14,1 │ │ │ │ + addi r10,r10,23 │ │ │ │ + clrrdi r2,r7,4 │ │ │ │ + mr r9,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ neg r8,r8 │ │ │ │ - subfic r6,r10,16 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - mulld r10,r6,r3 │ │ │ │ + neg r2,r2 │ │ │ │ + subfic r7,r9,16 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + mulld r9,r7,r5 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,152(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,144(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,184(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,168(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ std r5,48(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,192(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r6 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,104(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - ld r10,208(r28) │ │ │ │ - ld r12,24(r28) │ │ │ │ - ld r5,8(r28) │ │ │ │ - addi r23,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + std r5,56(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + ld r5,8(r30) │ │ │ │ + addi r28,r1,32 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + addi r18,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r27,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r10,r1,32 │ │ │ │ std r10,40(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + std r3,72(r31) │ │ │ │ + ld r9,208(r30) │ │ │ │ addi r10,r1,32 │ │ │ │ - mr r3,r12 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - std r10,176(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,56(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,112(r28) │ │ │ │ - mr r12,r3 │ │ │ │ - andi. r9,r10,32 │ │ │ │ - bne 2e604 │ │ │ │ - ld r8,112(r31) │ │ │ │ - li r9,0 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r7,r30,5 │ │ │ │ - std r9,0(r26) │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r7,64(r31) │ │ │ │ - rlwinm r7,r10,0,27,27 │ │ │ │ - ld r24,48(r8) │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - ble cr4,2e694 │ │ │ │ - ld r8,88(r8) │ │ │ │ - li r5,1 │ │ │ │ - andi. r6,r24,3 │ │ │ │ - mr r9,r24 │ │ │ │ - std r5,72(r31) │ │ │ │ - addi r5,r24,-1 │ │ │ │ - addi r30,r8,1 │ │ │ │ - beq 2dde0 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 2ddc8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - bne 2ea7c │ │ │ │ - ld r6,72(r31) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r6,r30,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - std r6,72(r31) │ │ │ │ - ld r6,72(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - mulld r6,r30,r6 │ │ │ │ - sldi r9,r6,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - beq 2de14 │ │ │ │ - srdi r9,r24,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,72(r31) │ │ │ │ - mulld r9,r30,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r30,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r30,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r30,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 2ddec │ │ │ │ - std r9,72(r31) │ │ │ │ - cmpwi r7,0 │ │ │ │ - bne 2e6a4 │ │ │ │ - andi. r9,r10,8 │ │ │ │ - bne 2ec58 │ │ │ │ - andi. r9,r10,2 │ │ │ │ - bne 2ea8c │ │ │ │ - ld r19,112(r31) │ │ │ │ - andi. r10,r10,4 │ │ │ │ - ld r10,8(r19) │ │ │ │ - std r10,120(r31) │ │ │ │ - bne 2f9fc │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 2e3b8 │ │ │ │ - ld r8,192(r31) │ │ │ │ - addi r11,r24,-1 │ │ │ │ - sldi r9,r24,3 │ │ │ │ - sldi r16,r24,4 │ │ │ │ - li r27,0 │ │ │ │ - xxspltib vs61,0 │ │ │ │ - li r28,0 │ │ │ │ - std r26,248(r31) │ │ │ │ - std r12,160(r31) │ │ │ │ - std r16,224(r31) │ │ │ │ - mr r16,r10 │ │ │ │ - std r9,232(r31) │ │ │ │ - std r27,208(r31) │ │ │ │ - std r28,216(r31) │ │ │ │ - neg r20,r8 │ │ │ │ - ld r8,72(r31) │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - sldi r8,r11,3 │ │ │ │ - std r8,200(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - std r8,168(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - add r6,r8,r9 │ │ │ │ - ld r8,48(r31) │ │ │ │ - add r7,r8,r9 │ │ │ │ - ld r8,32(r31) │ │ │ │ - std r7,256(r31) │ │ │ │ - add r25,r8,r9 │ │ │ │ - std r25,264(r31) │ │ │ │ - ble cr4,2e004 │ │ │ │ - ld r10,208(r31) │ │ │ │ - ld r9,120(r19) │ │ │ │ - ld r21,64(r19) │ │ │ │ - ld r18,88(r19) │ │ │ │ - li r28,0 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r17,184(r31) │ │ │ │ - ld r14,48(r31) │ │ │ │ - ld r29,176(r31) │ │ │ │ - mr r25,r28 │ │ │ │ - std r24,64(r31) │ │ │ │ - sldi r30,r10,4 │ │ │ │ - mr r27,r21 │ │ │ │ - mr r26,r18 │ │ │ │ - mr r21,r6 │ │ │ │ - mr r18,r11 │ │ │ │ - add r30,r9,r30 │ │ │ │ - mr r28,r30 │ │ │ │ - ld r30,56(r31) │ │ │ │ - b 2df50 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r10,160(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,64(r31) │ │ │ │ + bl 3640 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + ld r10,40(r31) │ │ │ │ + andi. r2,r9,32 │ │ │ │ + bne 2e284 │ │ │ │ + ld r29,48(r30) │ │ │ │ + cmpdi r29,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r2,0 │ │ │ │ + sldi r14,r14,5 │ │ │ │ + rlwinm r6,r9,0,27,27 │ │ │ │ + std r2,0(r28) │ │ │ │ + stxv vs0,0(r25) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 2de9c │ │ │ │ + ld r7,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r5,r29,3 │ │ │ │ + mr r8,r29 │ │ │ │ + addi r4,r29,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r24,r7,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r24 │ │ │ │ + beq 2d6b4 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 2d6a8 │ │ │ │ + cmpdi r5,2 │ │ │ │ + bne 2e314 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpdi r8,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2d6d0 │ │ │ │ + srdi r2,r29,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 2d6bc │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r6,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,40(r31) │ │ │ │ + bne 2deac │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 2e4ac │ │ │ │ + andi. r2,r9,2 │ │ │ │ + bne 2e320 │ │ │ │ + ld r2,8(r30) │ │ │ │ + andi. r9,r9,4 │ │ │ │ + std r2,200(r31) │ │ │ │ + bne 2f1d0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2dc7c │ │ │ │ + sldi r2,r29,4 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + sldi r26,r29,3 │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + li r22,0 │ │ │ │ + std r25,232(r31) │ │ │ │ + plxv vs61,35708 # 362b0 │ │ │ │ nop │ │ │ │ + plxv vs62,36752 # 366d0 │ │ │ │ + li r23,0 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + mr r20,r28 │ │ │ │ + std r2,216(r31) │ │ │ │ + std r26,224(r31) │ │ │ │ + neg r2,r25 │ │ │ │ + std r23,208(r31) │ │ │ │ + std r22,192(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r9,r9,r26 │ │ │ │ + add r21,r10,r26 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + sldi r2,r7,3 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r2,r2,r26 │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r2,r2,r26 │ │ │ │ + ble cr4,2d8e8 │ │ │ │ + ld r10,192(r31) │ │ │ │ + ld r16,88(r30) │ │ │ │ + mr r19,r29 │ │ │ │ + li r24,0 │ │ │ │ + std r29,80(r31) │ │ │ │ + std r30,88(r31) │ │ │ │ + ld r8,120(r30) │ │ │ │ + ld r18,64(r30) │ │ │ │ + mr r26,r24 │ │ │ │ + ld r17,144(r31) │ │ │ │ + mr r24,r19 │ │ │ │ + ld r15,168(r31) │ │ │ │ + mr r19,r9 │ │ │ │ + ld r14,48(r31) │ │ │ │ + ld r25,160(r31) │ │ │ │ + sldi r27,r10,4 │ │ │ │ + mr r29,r16 │ │ │ │ + ld r28,64(r31) │ │ │ │ + mr r16,r7 │ │ │ │ + mr r30,r18 │ │ │ │ + mr r18,r2 │ │ │ │ + add r27,r8,r27 │ │ │ │ + b 2d830 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r23 │ │ │ │ - ble 2df2c │ │ │ │ - subf r9,r22,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ + cmpd r2,r23 │ │ │ │ + ble 2d80c │ │ │ │ + subf r2,r22,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ li r10,1 │ │ │ │ - stdx r9,r29,r25 │ │ │ │ - ble 2dfc0 │ │ │ │ + stdx r2,r25,r26 │ │ │ │ + ble 2d89c │ │ │ │ addic. r24,r24,-1 │ │ │ │ - stdx r10,r30,r25 │ │ │ │ - stdx r9,r14,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 2dfdc │ │ │ │ - ldx r7,r27,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r23,r7,1 │ │ │ │ + stdx r10,r28,r26 │ │ │ │ + stdx r2,r14,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + beq 2d8b8 │ │ │ │ + ldx r8,r30,r26 │ │ │ │ + sldi r2,r26,1 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + addi r23,r8,1 │ │ │ │ sldi r22,r23,1 │ │ │ │ mtvrd v1,r22 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r11,r26,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r4,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r11,r22 │ │ │ │ - cmpdi r11,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r11,r15,r25 │ │ │ │ - stdx r3,r17,r25 │ │ │ │ - mulld r9,r9,r22 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - bge 2df20 │ │ │ │ - add r10,r9,r22 │ │ │ │ + divd r2,r4,r22 │ │ │ │ + cmpdi r4,0 │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r4,r17,r26 │ │ │ │ + stdx r3,r15,r26 │ │ │ │ + mulld r2,r2,r22 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + bge 2d800 │ │ │ │ + add r10,r2,r22 │ │ │ │ cmpd r10,r23 │ │ │ │ - bgt 2ebe0 │ │ │ │ - mr r9,r10 │ │ │ │ + bgt 2e450 │ │ │ │ + mr r2,r10 │ │ │ │ li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r29,r25 │ │ │ │ - bgt 2df3c │ │ │ │ - neg r9,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r25,r26 │ │ │ │ + bgt 2d81c │ │ │ │ + neg r2,r2 │ │ │ │ li r10,-1 │ │ │ │ addic. r24,r24,-1 │ │ │ │ - stdx r10,r30,r25 │ │ │ │ - stdx r9,r14,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 2df50 │ │ │ │ - ld r5,232(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ + stdx r10,r28,r26 │ │ │ │ + stdx r2,r14,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + bne 2d830 │ │ │ │ + ld r5,224(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r24,64(r31) │ │ │ │ - std r18,80(r31) │ │ │ │ - std r21,64(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,80(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ble cr3,2e384 │ │ │ │ - ld r9,88(r19) │ │ │ │ - ld r10,160(r31) │ │ │ │ - li r3,0 │ │ │ │ - ld r8,248(r31) │ │ │ │ - ld r7,192(r31) │ │ │ │ - li r30,0 │ │ │ │ - ld r21,256(r31) │ │ │ │ - ld r4,264(r31) │ │ │ │ - ld r0,224(r31) │ │ │ │ - std r16,240(r31) │ │ │ │ - mr r26,r3 │ │ │ │ - ld r3,232(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ - lxv vs62,0(r10) │ │ │ │ - addi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - sldi r23,r9,1 │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ - cmpd r24,r30 │ │ │ │ - ble 2e264 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - sldi r18,r30,3 │ │ │ │ - sldi r28,r30,4 │ │ │ │ - addi r9,r7,16 │ │ │ │ - ld r10,64(r19) │ │ │ │ - addis r15,r2,-2 │ │ │ │ - std r23,96(r31) │ │ │ │ - std r26,104(r31) │ │ │ │ - std r21,112(r31) │ │ │ │ - addi r5,r5,-2240 │ │ │ │ - add r28,r28,r9 │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r27,r8,r18 │ │ │ │ - mr r26,r24 │ │ │ │ - xxmr vs59,vs62 │ │ │ │ - addi r30,r30,1 │ │ │ │ - li r29,0 │ │ │ │ - std r8,80(r31) │ │ │ │ - std r5,64(r31) │ │ │ │ - ld r5,48(r31) │ │ │ │ - addi r15,r15,-3440 │ │ │ │ - subfic r16,r7,-16 │ │ │ │ - std r7,88(r31) │ │ │ │ - std r4,120(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - std r0,136(r31) │ │ │ │ - std r3,144(r31) │ │ │ │ - add r25,r9,r18 │ │ │ │ - add r17,r5,r18 │ │ │ │ - ld r5,56(r31) │ │ │ │ - mr r24,r25 │ │ │ │ - mr r25,r20 │ │ │ │ - mr r20,r17 │ │ │ │ - add r14,r5,r18 │ │ │ │ - ld r5,32(r31) │ │ │ │ - add r22,r5,r18 │ │ │ │ - add r18,r10,r18 │ │ │ │ - mr r23,r22 │ │ │ │ - mr r21,r18 │ │ │ │ - mr r22,r14 │ │ │ │ - mr r18,r19 │ │ │ │ - mr r14,r11 │ │ │ │ - b 2e1e8 │ │ │ │ + std r16,96(r31) │ │ │ │ + ld r29,80(r31) │ │ │ │ + ld r30,88(r31) │ │ │ │ + std r19,80(r31) │ │ │ │ + std r18,88(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r7,96(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ble cr3,2dc3c │ │ │ │ + ld r8,88(r30) │ │ │ │ + ld r10,72(r31) │ │ │ │ + li r6,0 │ │ │ │ + mr r22,r9 │ │ │ │ + li r27,0 │ │ │ │ + mr r28,r20 │ │ │ │ + ld r15,184(r31) │ │ │ │ + ld r4,224(r31) │ │ │ │ + mr r9,r21 │ │ │ │ + mr r17,r6 │ │ │ │ + ld r6,216(r31) │ │ │ │ + mtvrd v0,r8 │ │ │ │ + lxv vs60,0(r10) │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r10,232(r31) │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + sldi r14,r8,1 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtvrd v0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + cmpd r29,r27 │ │ │ │ + ble 2db1c │ │ │ │ + ld r8,48(r31) │ │ │ │ + sldi r18,r27,3 │ │ │ │ + ld r3,64(r30) │ │ │ │ + sldi r24,r27,4 │ │ │ │ + addi r5,r10,16 │ │ │ │ + subfic r16,r10,-16 │ │ │ │ + std r10,88(r31) │ │ │ │ + std r28,80(r31) │ │ │ │ + mr r10,r30 │ │ │ │ + std r22,96(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + mr r30,r29 │ │ │ │ + addi r27,r27,1 │ │ │ │ + mr r29,r15 │ │ │ │ + add r23,r28,r18 │ │ │ │ + li r25,0 │ │ │ │ + add r24,r24,r5 │ │ │ │ + xxmr vs57,vs60 │ │ │ │ + std r2,112(r31) │ │ │ │ + std r7,120(r31) │ │ │ │ + std r6,128(r31) │ │ │ │ + std r4,136(r31) │ │ │ │ + add r19,r8,r18 │ │ │ │ + ld r8,64(r31) │ │ │ │ + mr r15,r19 │ │ │ │ + mr r19,r10 │ │ │ │ + add r20,r8,r18 │ │ │ │ + ld r8,56(r31) │ │ │ │ + add r21,r8,r18 │ │ │ │ + ld r8,144(r31) │ │ │ │ + mr r22,r21 │ │ │ │ + mr r21,r20 │ │ │ │ + add r26,r8,r18 │ │ │ │ + add r18,r3,r18 │ │ │ │ + mr r28,r26 │ │ │ │ + mr r20,r18 │ │ │ │ + b 2daac │ │ │ │ + nop │ │ │ │ + mtvrd v0,r2 │ │ │ │ + sldi r10,r2,1 │ │ │ │ + cmpd r18,r2 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ - beq cr7,2e204 │ │ │ │ - ldx r10,r24,r29 │ │ │ │ - ldx r8,r23,r29 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - lxv vs43,0(r15) │ │ │ │ - ld r9,120(r18) │ │ │ │ - lxsdx vs63,r22,r29 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - add r8,r8,r10 │ │ │ │ - ld r10,96(r18) │ │ │ │ - add r9,r9,r25 │ │ │ │ + beq 2dac4 │ │ │ │ + ldx r12,r22,r25 │ │ │ │ + ldx r2,r28,r25 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + ld r10,120(r19) │ │ │ │ + lxsdx vs63,r21,r25 │ │ │ │ + ld r9,96(r19) │ │ │ │ + lxv vs43,-16(r24) │ │ │ │ + add r2,r12,r2 │ │ │ │ xscvsdqp v31,v31 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - add r9,r9,r28 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + add r2,r29,r10 │ │ │ │ + add r2,r2,r24 │ │ │ │ + add r9,r9,r24 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - add r8,r10,r28 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ - lxvx vs34,r8,r16 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ - xsmulqp v0,v0,v11 │ │ │ │ - lxv vs43,-16(r28) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ + lxvx vs34,r9,r16 │ │ │ │ xsmulqp v31,v31,v11 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xssubqp v13,v12,v0 │ │ │ │ xssubqp v0,v0,v12 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs60 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 2ebf0 │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v30,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v30 │ │ │ │ - ld r9,0(r27) │ │ │ │ - mr r8,r30 │ │ │ │ - addi r27,r27,8 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r28,r28,16 │ │ │ │ - addi r29,r29,8 │ │ │ │ - cmpd r26,r8 │ │ │ │ - maddld r9,r17,r9,r19 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r9,0(r27) │ │ │ │ - stxv vs63,-16(r28) │ │ │ │ - ble 2e22c │ │ │ │ - ldx r19,r20,r29 │ │ │ │ - ldx r17,r21,r29 │ │ │ │ - mr r8,r30 │ │ │ │ - cmpdi r19,0 │ │ │ │ - addi r9,r17,1 │ │ │ │ - cmpd cr7,r19,r9 │ │ │ │ - bne 2e110 │ │ │ │ - ld r9,0(r27) │ │ │ │ - cmpd r26,r8 │ │ │ │ - stxv vs61,0(r28) │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r27,r27,8 │ │ │ │ - addi r28,r28,16 │ │ │ │ - addi r29,r29,8 │ │ │ │ - mulld r9,r9,r17 │ │ │ │ - std r9,0(r27) │ │ │ │ - bgt 2e1e8 │ │ │ │ - mr r24,r26 │ │ │ │ - ld r8,80(r31) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ld r23,96(r31) │ │ │ │ - ld r26,104(r31) │ │ │ │ - mr r20,r25 │ │ │ │ - ld r21,112(r31) │ │ │ │ - ld r4,120(r31) │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + ble 2e460 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v2 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v28 │ │ │ │ + xsmulqp v31,v31,v1 │ │ │ │ + ld r2,0(r23) │ │ │ │ + mr r9,r27 │ │ │ │ + addi r23,r23,8 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r24,r24,16 │ │ │ │ + addi r25,r25,8 │ │ │ │ + cmpd r30,r9 │ │ │ │ + maddld r2,r26,r2,r18 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r2,0(r23) │ │ │ │ + stxv vs63,-16(r24) │ │ │ │ + ble 2daec │ │ │ │ + ldx r26,r20,r25 │ │ │ │ + ldx r18,r15,r25 │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r9,r27 │ │ │ │ + addi r2,r26,1 │ │ │ │ + bne 2d9e0 │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r30,r9 │ │ │ │ + stxv vs59,0(r24) │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r23,r23,8 │ │ │ │ + addi r24,r24,16 │ │ │ │ + addi r25,r25,8 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + std r2,0(r23) │ │ │ │ + bgt 2daac │ │ │ │ + ld r28,80(r31) │ │ │ │ + ld r10,88(r31) │ │ │ │ + mr r15,r29 │ │ │ │ + xxmr vs60,vs57 │ │ │ │ + mr r29,r30 │ │ │ │ + mr r30,r19 │ │ │ │ + ld r22,96(r31) │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r7,120(r31) │ │ │ │ ld r6,128(r31) │ │ │ │ - ld r0,136(r31) │ │ │ │ - xxmr vs62,vs59 │ │ │ │ - ld r3,144(r31) │ │ │ │ - mr r19,r18 │ │ │ │ - mr r11,r14 │ │ │ │ - ldx r10,r8,r3 │ │ │ │ - ld r30,40(r31) │ │ │ │ - lxvx vs33,r7,r0 │ │ │ │ - ld r9,-8(r21) │ │ │ │ - ld r5,-8(r6) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lxvx vs32,r10,r30 │ │ │ │ - ld r10,160(r31) │ │ │ │ - xsmaddqp v30,v1,v0 │ │ │ │ - stxv vs62,0(r10) │ │ │ │ - beq 2ec20 │ │ │ │ - ld r10,64(r19) │ │ │ │ - ld r30,200(r31) │ │ │ │ - ldx r10,r10,r30 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 2ec20 │ │ │ │ - ld r10,-8(r4) │ │ │ │ - add r9,r9,r5 │ │ │ │ - mr r30,r11 │ │ │ │ - std r9,-8(r21) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r23,r10 │ │ │ │ - std r10,-8(r4) │ │ │ │ - bne 2e370 │ │ │ │ - addi r9,r11,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ld r22,168(r31) │ │ │ │ - mr r29,r4 │ │ │ │ - mr r5,r21 │ │ │ │ - mr r27,r6 │ │ │ │ - li r17,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ + ld r4,136(r31) │ │ │ │ + ldx r5,r28,r4 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lxvx vs33,r10,r6 │ │ │ │ + ld r3,-8(r22) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ld r11,-8(r2) │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs32,r5,r8 │ │ │ │ + ld r8,72(r31) │ │ │ │ + xsmaddqp v28,v1,v0 │ │ │ │ + stxv vs60,0(r8) │ │ │ │ + beq 2e4a0 │ │ │ │ + ld r5,64(r30) │ │ │ │ + ld r8,176(r31) │ │ │ │ + ldx r5,r5,r8 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r3,r5 │ │ │ │ + beq 2e4a0 │ │ │ │ + ld r5,-8(r9) │ │ │ │ + add r3,r3,r11 │ │ │ │ + mr r27,r7 │ │ │ │ + std r3,-8(r22) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r14,r5 │ │ │ │ + std r5,-8(r9) │ │ │ │ + bne 2dc20 │ │ │ │ + addi r8,r7,1 │ │ │ │ + li r3,1 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ld r23,152(r31) │ │ │ │ + mr r26,r9 │ │ │ │ + mr r5,r22 │ │ │ │ + mr r25,r2 │ │ │ │ + li r20,0 │ │ │ │ + isellt r8,r3,r8 │ │ │ │ + mtctr r8 │ │ │ │ nop │ │ │ │ - bdz 2e370 │ │ │ │ - ld r9,-16(r5) │ │ │ │ - ld r10,-16(r29) │ │ │ │ - addi r30,r30,-1 │ │ │ │ - ld r28,-16(r27) │ │ │ │ - li r25,1 │ │ │ │ - sldi r18,r30,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-16(r29) │ │ │ │ - cmpd r23,r10 │ │ │ │ - stdu r17,-8(r29) │ │ │ │ - beq cr7,2ec10 │ │ │ │ - ld r10,64(r19) │ │ │ │ - ldx r10,r10,r18 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - beq cr7,2ec10 │ │ │ │ - ldu r10,-8(r22) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,-16(r5) │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - bgt cr7,2e364 │ │ │ │ - neg r10,r10 │ │ │ │ - li r25,-1 │ │ │ │ - stdu r25,-8(r27) │ │ │ │ - stdu r10,-8(r5) │ │ │ │ - beq 2e300 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r26,r9 │ │ │ │ - bne 2e050 │ │ │ │ - ld r16,240(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,160(r31) │ │ │ │ - cmpd r10,r16 │ │ │ │ - std r10,216(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - add r20,r20,r9 │ │ │ │ - ld r9,208(r31) │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,208(r31) │ │ │ │ - bne 2dec0 │ │ │ │ - addi r1,r31,544 │ │ │ │ - ld r0,16(r1) │ │ │ │ + bdz 2dc20 │ │ │ │ + ld r8,-16(r26) │ │ │ │ + ld r3,-16(r5) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + li r0,1 │ │ │ │ + ld r11,-16(r25) │ │ │ │ + sldi r24,r27,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r26) │ │ │ │ + cmpd cr7,r14,r8 │ │ │ │ + stdu r20,-8(r26) │ │ │ │ + beq 2e490 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r24 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 2e490 │ │ │ │ + ldu r8,-8(r23) │ │ │ │ + add r3,r3,r11 │ │ │ │ + std r3,-16(r5) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 2dc14 │ │ │ │ + neg r8,r8 │ │ │ │ + li r0,-1 │ │ │ │ + stdu r0,-8(r25) │ │ │ │ + stdu r8,-8(r5) │ │ │ │ + beq cr7,2dbb0 │ │ │ │ + ld r8,40(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r17,r8 │ │ │ │ + bne 2d940 │ │ │ │ + mr r21,r9 │ │ │ │ + mr r20,r28 │ │ │ │ + mr r9,r22 │ │ │ │ + ld r10,208(r31) │ │ │ │ + ld r6,216(r31) │ │ │ │ + addi r8,r10,1 │ │ │ │ + ld r10,72(r31) │ │ │ │ + std r8,208(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,72(r31) │ │ │ │ + ld r10,184(r31) │ │ │ │ + add r10,r10,r6 │ │ │ │ + std r10,184(r31) │ │ │ │ + ld r10,192(r31) │ │ │ │ + add r10,r10,r29 │ │ │ │ + std r10,192(r31) │ │ │ │ + ld r10,200(r31) │ │ │ │ + cmpd r8,r10 │ │ │ │ + bne 2d798 │ │ │ │ + addi r1,r31,528 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-160(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) │ │ │ │ @@ -44356,2670 +43444,2567 @@ │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r19,0 │ │ │ │ - li r23,0 │ │ │ │ - ble 2dc24 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - addi r9,r26,-8 │ │ │ │ - mr r18,r8 │ │ │ │ - std r15,48(r31) │ │ │ │ - addi r24,r30,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ li r29,0 │ │ │ │ - addi r16,r16,-2272 │ │ │ │ - addi r25,r25,-3440 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r16,40(r31) │ │ │ │ - nop │ │ │ │ + li r24,0 │ │ │ │ + ble 2d534 │ │ │ │ + plxv vs61,34204 # 362b0 │ │ │ │ + plxv vs62,35220 # 366b0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + addi r22,r23,-8 │ │ │ │ + addi r26,r21,16 │ │ │ │ + li r27,0 │ │ │ │ + std r28,32(r31) │ │ │ │ nop │ │ │ │ - cmpd r19,r10 │ │ │ │ - bge 2e550 │ │ │ │ - ld r9,40(r31) │ │ │ │ - sldi r17,r19,3 │ │ │ │ - ld r7,64(r18) │ │ │ │ - sldi r20,r19,4 │ │ │ │ - add r15,r28,r17 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r17 │ │ │ │ nop │ │ │ │ + cmpd r29,r18 │ │ │ │ + bge 2ddf4 │ │ │ │ + sldi r16,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + sldi r17,r29,4 │ │ │ │ + add r28,r22,r16 │ │ │ │ + add r15,r19,r16 │ │ │ │ nop │ │ │ │ - ldu r16,8(r21) │ │ │ │ - ldx r9,r7,r17 │ │ │ │ - ld r7,96(r18) │ │ │ │ - lxsd v2,88(r18) │ │ │ │ - lxvx vs62,r30,r20 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r10,r16,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs45,r7,r20 │ │ │ │ + ldu r14,8(r28) │ │ │ │ + ldx r2,r9,r16 │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r8,96(r30) │ │ │ │ + lxsd v2,88(r30) │ │ │ │ + lxvx vs60,r21,r17 │ │ │ │ + addi r9,r14,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs45,r8,r17 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - mtvrd v1,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - lxv vs33,0(r25) │ │ │ │ - ld r7,64(r18) │ │ │ │ - ld r4,0(r15) │ │ │ │ - ld r10,48(r18) │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - ldx r9,r7,r17 │ │ │ │ - cmpd r19,r10 │ │ │ │ - sldi r17,r19,3 │ │ │ │ - maddld r9,r9,r4,r16 │ │ │ │ - stdu r9,8(r15) │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r24,r20 │ │ │ │ - addi r20,r20,16 │ │ │ │ - blt 2e4b0 │ │ │ │ - ld r6,0(r18) │ │ │ │ - sldi r5,r23,4 │ │ │ │ - sldi r8,r10,4 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - ld r7,56(r18) │ │ │ │ - addi r19,r10,-1 │ │ │ │ - lxvx vs32,r22,r5 │ │ │ │ - lxvx vs33,r8,r30 │ │ │ │ - add r3,r26,r9 │ │ │ │ - sldi r4,r19,3 │ │ │ │ - ldx r8,r28,r9 │ │ │ │ - ld r9,-8(r3) │ │ │ │ - ldx r5,r7,r4 │ │ │ │ + bl 3180 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,0(r15) │ │ │ │ + ld r18,48(r30) │ │ │ │ + xsdivqp v0,v31,v2 │ │ │ │ + ldx r2,r9,r16 │ │ │ │ + sldi r16,r29,3 │ │ │ │ + cmpd r29,r18 │ │ │ │ + maddld r2,r2,r8,r14 │ │ │ │ + stdu r2,8(r15) │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ + stxvx vs32,r26,r17 │ │ │ │ + addi r17,r17,16 │ │ │ │ + blt 2dd60 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r10,r24,4 │ │ │ │ + sldi r9,r18,4 │ │ │ │ + sldi r2,r18,3 │ │ │ │ + ld r8,56(r30) │ │ │ │ + addi r29,r18,-1 │ │ │ │ + lxvx vs32,r25,r10 │ │ │ │ + lxvx vs33,r9,r21 │ │ │ │ + add r5,r23,r2 │ │ │ │ + sldi r6,r29,3 │ │ │ │ + ldx r9,r19,r2 │ │ │ │ + ldx r10,r8,r6 │ │ │ │ + ld r2,-8(r5) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - std r9,-8(r3) │ │ │ │ - cmpd r9,r5 │ │ │ │ - stxvx vs32,r8,r27 │ │ │ │ - bne 2e5e8 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - addi r8,r4,8 │ │ │ │ - add r7,r7,r4 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - add r8,r26,r8 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - bdz 2e5e8 │ │ │ │ - ld r9,-16(r8) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - addi r19,r19,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r9,-16(r8) │ │ │ │ - stdu r29,-8(r8) │ │ │ │ - beq 2e5c0 │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r6 │ │ │ │ - bge 2e5fc │ │ │ │ - ld r10,48(r18) │ │ │ │ - b 2e480 │ │ │ │ - ld r15,48(r31) │ │ │ │ - b 2dc24 │ │ │ │ - ld r30,112(r31) │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 2e3b8 │ │ │ │ - ld r5,200(r30) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r7,40(r31) │ │ │ │ - li r6,0 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r3,r9,r5 │ │ │ │ - nop │ │ │ │ - ldu r4,8(r5) │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 2e684 │ │ │ │ - ld r8,192(r30) │ │ │ │ - ld r10,176(r30) │ │ │ │ - lxv vs32,0(r12) │ │ │ │ - mtctr r4 │ │ │ │ - sldi r9,r6,3 │ │ │ │ - sldi r11,r6,4 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - add r10,r10,r11 │ │ │ │ - add r8,r8,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs33,r9,r7 │ │ │ │ - xsmaddqp v0,v13,v1 │ │ │ │ - stxv vs32,0(r12) │ │ │ │ - bdnz 2e660 │ │ │ │ - add r6,r6,r4 │ │ │ │ - cmpld r3,r5 │ │ │ │ - addi r12,r12,16 │ │ │ │ - bne 2e630 │ │ │ │ - b 2e3b8 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq 2fff8 │ │ │ │ - li r9,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 2e3b8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r22,r24,-1 │ │ │ │ - addi r19,r24,-2 │ │ │ │ - ld r15,56(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-8(r5) │ │ │ │ + stxvx vs32,r9,r20 │ │ │ │ + bne 2de88 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r9,r6,8 │ │ │ │ + add r8,r8,r6 │ │ │ │ + isellt r2,r2,r18 │ │ │ │ + add r9,r23,r9 │ │ │ │ + mtctr r2 │ │ │ │ + bdz 2de88 │ │ │ │ + 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 2de60 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 2e27c │ │ │ │ + ld r18,48(r30) │ │ │ │ + b 2dd40 │ │ │ │ + cmpwi r6,0 │ │ │ │ + beq 2f7cc │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,136(r31) │ │ │ │ + ble 2dc7c │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + li r22,0 │ │ │ │ + addi r20,r29,-1 │ │ │ │ + sldi r16,r29,3 │ │ │ │ + addi r17,r29,-2 │ │ │ │ ld r18,48(r31) │ │ │ │ - li r27,0 │ │ │ │ - sldi r17,r24,3 │ │ │ │ - ld r16,192(r31) │ │ │ │ + li r15,0 │ │ │ │ + li r12,0 │ │ │ │ xxspltib vs63,0 │ │ │ │ - li r20,0 │ │ │ │ - sldi r19,r19,3 │ │ │ │ - std r27,88(r31) │ │ │ │ - mr r27,r9 │ │ │ │ - std r8,136(r31) │ │ │ │ - std r20,56(r31) │ │ │ │ - std r12,96(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r22,3 │ │ │ │ - std r19,64(r31) │ │ │ │ - ld r19,176(r31) │ │ │ │ - add r21,r15,r17 │ │ │ │ - add r23,r18,r17 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r25,r10,r17 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr4,2e864 │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r9,120(r27) │ │ │ │ - ld r30,64(r27) │ │ │ │ - ld r14,88(r27) │ │ │ │ - li r29,0 │ │ │ │ - std r26,48(r31) │ │ │ │ - std r27,112(r31) │ │ │ │ - std r25,128(r31) │ │ │ │ - mr r27,r24 │ │ │ │ - std r24,104(r31) │ │ │ │ - std r23,120(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - mr r26,r30 │ │ │ │ - mr r25,r14 │ │ │ │ - ld r30,152(r31) │ │ │ │ - mr r14,r29 │ │ │ │ - ld r29,184(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - mr r28,r9 │ │ │ │ - b 2e7b0 │ │ │ │ - nop │ │ │ │ + sldi r7,r20,3 │ │ │ │ + std r22,96(r31) │ │ │ │ + ld r22,160(r31) │ │ │ │ + sldi r26,r17,3 │ │ │ │ + std r12,56(r31) │ │ │ │ + std r15,88(r31) │ │ │ │ + std r7,80(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r21,r9,r16 │ │ │ │ + mr r7,r9 │ │ │ │ + std r26,64(r31) │ │ │ │ + add r23,r18,r16 │ │ │ │ + add r19,r2,r16 │ │ │ │ + mr r17,r2 │ │ │ │ + ble cr4,2e060 │ │ │ │ + ld r9,88(r31) │ │ │ │ + ld r2,120(r30) │ │ │ │ + li r24,0 │ │ │ │ + std r28,48(r31) │ │ │ │ + std r29,112(r31) │ │ │ │ + mr r28,r29 │ │ │ │ + ld r26,88(r30) │ │ │ │ + ld r15,64(r30) │ │ │ │ + std r30,120(r31) │ │ │ │ + std r23,128(r31) │ │ │ │ + mr r14,r24 │ │ │ │ + std r25,104(r31) │ │ │ │ + sldi r27,r9,4 │ │ │ │ + mr r29,r26 │ │ │ │ + mr r30,r15 │ │ │ │ + ld r26,168(r31) │ │ │ │ + mr r15,r7 │ │ │ │ + add r27,r2,r27 │ │ │ │ + mr r24,r27 │ │ │ │ + ld r27,144(r31) │ │ │ │ + b 2dfb0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r24 │ │ │ │ - ble 2e78c │ │ │ │ - subf r9,r23,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r19,r14 │ │ │ │ - ble 2e820 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r10,r15,r14 │ │ │ │ - stdx r9,r18,r14 │ │ │ │ + cmpd r2,r25 │ │ │ │ + ble 2df8c │ │ │ │ + subf r2,r23,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r22,r14 │ │ │ │ + ble 2e01c │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r17,r14 │ │ │ │ + stdx r2,r18,r14 │ │ │ │ addi r14,r14,8 │ │ │ │ - beq 2e83c │ │ │ │ - ldx r8,r26,r14 │ │ │ │ - sldi r9,r14,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r24,r8,1 │ │ │ │ - sldi r23,r24,1 │ │ │ │ + beq 2e038 │ │ │ │ + ldx r10,r30,r14 │ │ │ │ + sldi r2,r14,1 │ │ │ │ + lxvx vs32,r24,r2 │ │ │ │ + addi r25,r10,1 │ │ │ │ + sldi r23,r25,1 │ │ │ │ mtvrd v1,r23 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r4,r25,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r5,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r4,r23 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r3,r3,r25 │ │ │ │ - stdx r4,r30,r14 │ │ │ │ - stdx r3,r29,r14 │ │ │ │ - mulld r9,r9,r23 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - bge 2e780 │ │ │ │ - add r10,r9,r23 │ │ │ │ - cmpd r10,r24 │ │ │ │ - bgt 2eb50 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r19,r14 │ │ │ │ - bgt 2e79c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r10,r15,r14 │ │ │ │ - stdx r9,r18,r14 │ │ │ │ + divd r2,r5,r23 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r5,r27,r14 │ │ │ │ + stdx r3,r26,r14 │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 2df80 │ │ │ │ + add r9,r2,r23 │ │ │ │ + cmpd r9,r25 │ │ │ │ + bgt 2e3c0 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r22,r14 │ │ │ │ + bgt 2df9c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r17,r14 │ │ │ │ + stdx r2,r18,r14 │ │ │ │ addi r14,r14,8 │ │ │ │ - bne 2e7b0 │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r5,r17 │ │ │ │ + bne 2dfb0 │ │ │ │ + mr r5,r16 │ │ │ │ li r4,0 │ │ │ │ - ld r26,48(r31) │ │ │ │ - ld r24,104(r31) │ │ │ │ - ld r27,112(r31) │ │ │ │ - ld r23,120(r31) │ │ │ │ - ld r25,128(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr3,2eb74 │ │ │ │ - ld r29,96(r31) │ │ │ │ - ld r10,88(r27) │ │ │ │ - ld r4,72(r31) │ │ │ │ - li r9,0 │ │ │ │ + mr r3,r15 │ │ │ │ + ld r28,48(r31) │ │ │ │ + ld r25,104(r31) │ │ │ │ + ld r29,112(r31) │ │ │ │ + ld r30,120(r31) │ │ │ │ + ld r23,128(r31) │ │ │ │ + bl 3640 │ │ │ │ + mr r7,r3 │ │ │ │ + ble cr3,2e3e0 │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r26,72(r31) │ │ │ │ + li r2,0 │ │ │ │ li r5,0 │ │ │ │ - sldi r0,r24,4 │ │ │ │ - std r20,104(r31) │ │ │ │ - lxv vs33,0(r29) │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r30,r10,1 │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 2e950 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r8,64(r27) │ │ │ │ - ld r28,32(r31) │ │ │ │ - sldi r20,r9,3 │ │ │ │ - sldi r6,r9,4 │ │ │ │ + sldi r11,r29,4 │ │ │ │ + ld r6,40(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + lxv vs33,0(r26) │ │ │ │ + sldi r0,r9,1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 2e150 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r4,64(r30) │ │ │ │ + sldi r15,r2,3 │ │ │ │ + sldi r8,r2,4 │ │ │ │ std r18,48(r31) │ │ │ │ - ldx r7,r26,r20 │ │ │ │ - add r11,r26,r20 │ │ │ │ - add r14,r18,r20 │ │ │ │ - add r6,r16,r6 │ │ │ │ - add r3,r10,r9 │ │ │ │ - subf r9,r9,r24 │ │ │ │ - add r12,r28,r20 │ │ │ │ - li r10,0 │ │ │ │ - mulld r3,r3,r30 │ │ │ │ - mtctr r9 │ │ │ │ - add r9,r15,r20 │ │ │ │ - add r20,r8,r20 │ │ │ │ - ldx r8,r14,r10 │ │ │ │ - ldx r28,r20,r10 │ │ │ │ + ldx r10,r28,r15 │ │ │ │ + add r24,r28,r15 │ │ │ │ + add r27,r18,r15 │ │ │ │ + add r12,r7,r15 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r3,r9,r2 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + li r9,0 │ │ │ │ + mulld r3,r3,r0 │ │ │ │ + mtctr r2 │ │ │ │ + add r2,r17,r15 │ │ │ │ + add r15,r4,r15 │ │ │ │ + nop │ │ │ │ + ldx r4,r15,r9 │ │ │ │ + ldx r18,r27,r9 │ │ │ │ + cmpdi r18,0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r18,r28,1 │ │ │ │ - mulld r7,r7,r28 │ │ │ │ - cmpd cr7,r8,r18 │ │ │ │ - beq 2e934 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,2e934 │ │ │ │ - lxsdx vs32,r9,r10 │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - ldx r28,r12,r10 │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ld r8,176(r27) │ │ │ │ + mulld r10,r10,r4 │ │ │ │ + addi r14,r4,1 │ │ │ │ + beq 2e134 │ │ │ │ + cmpd r18,r14 │ │ │ │ + add r18,r18,r10 │ │ │ │ + beq 2e134 │ │ │ │ + lxsdx vs32,r2,r9 │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r10,r18,-1 │ │ │ │ + ldx r18,r12,r9 │ │ │ │ + ld r4,176(r30) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - add r28,r3,r28 │ │ │ │ - sldi r28,r28,4 │ │ │ │ - lxvx vs44,r28,r8 │ │ │ │ + add r18,r3,r18 │ │ │ │ + sldi r18,r18,4 │ │ │ │ + lxvx vs44,r18,r4 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - add r3,r3,r30 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 2e8e0 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + add r3,r3,r0 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r24) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 2e0e0 │ │ │ │ ld r18,48(r31) │ │ │ │ - ldx r10,r26,r17 │ │ │ │ - ld r7,40(r31) │ │ │ │ - lxvx vs45,r16,r0 │ │ │ │ + ldx r2,r28,r16 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lxvx vs45,r25,r11 │ │ │ │ ld r9,-8(r23) │ │ │ │ - ld r8,-8(r21) │ │ │ │ - sldi r10,r10,4 │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r10,r7 │ │ │ │ + ld r10,-8(r19) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r8 │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - stxv vs33,0(r29) │ │ │ │ - beq 2ebb0 │ │ │ │ - ld r10,64(r27) │ │ │ │ - ld r7,80(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 2ebb0 │ │ │ │ - ld r10,-8(r25) │ │ │ │ - add r9,r9,r8 │ │ │ │ + stxv vs33,0(r26) │ │ │ │ + beq 2e420 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,80(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 2e420 │ │ │ │ + ld r2,-8(r21) │ │ │ │ + add r9,r9,r10 │ │ │ │ std r9,-8(r23) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r25) │ │ │ │ - bne 2ebd4 │ │ │ │ - li r9,1 │ │ │ │ - addi r14,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - ld r11,64(r31) │ │ │ │ - mr r6,r25 │ │ │ │ - mr r7,r23 │ │ │ │ - mr r3,r21 │ │ │ │ - li r20,0 │ │ │ │ - addi r28,r19,8 │ │ │ │ - isellt r14,r9,r14 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r21) │ │ │ │ + bne 2e444 │ │ │ │ + li r2,1 │ │ │ │ + addi r14,r20,1 │ │ │ │ + cmpdi r20,0 │ │ │ │ + ld r8,64(r31) │ │ │ │ + mr r4,r21 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r27,r19 │ │ │ │ + li r15,0 │ │ │ │ + addi r24,r22,8 │ │ │ │ + isellt r14,r2,r14 │ │ │ │ mr r12,r18 │ │ │ │ - mr r9,r22 │ │ │ │ + mr r2,r20 │ │ │ │ std r14,48(r31) │ │ │ │ - b 2ea30 │ │ │ │ + b 2e230 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,64(r27) │ │ │ │ - ldx r8,r8,r11 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r18,r8 │ │ │ │ - beq cr7,2ea70 │ │ │ │ - ldx r8,r28,r11 │ │ │ │ + ld r3,64(r30) │ │ │ │ + ldx r3,r3,r8 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r18,r3 │ │ │ │ + beq 2e270 │ │ │ │ + ldx r3,r24,r8 │ │ │ │ + cmpdi r3,0 │ │ │ │ add r10,r18,r10 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,2ea24 │ │ │ │ - neg r8,r8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 2e224 │ │ │ │ + neg r3,r3 │ │ │ │ li r14,-1 │ │ │ │ - stdu r14,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 2eb60 │ │ │ │ + stdu r14,-8(r27) │ │ │ │ + stdu r3,-8(r9) │ │ │ │ + bne cr7,2e3d0 │ │ │ │ ld r10,48(r31) │ │ │ │ cmpdi r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - std r8,48(r31) │ │ │ │ - beq 2eb60 │ │ │ │ - ld r18,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - ld r10,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + addi r3,r10,-1 │ │ │ │ + std r3,48(r31) │ │ │ │ + beq 2e3d0 │ │ │ │ + ld r3,-16(r4) │ │ │ │ + ld r18,-16(r9) │ │ │ │ + cmpdi r18,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r14,1 │ │ │ │ - cmpdi cr7,r18,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r30 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - bne cr7,2e9f0 │ │ │ │ + ld r10,-16(r27) │ │ │ │ + addi r3,r3,1 │ │ │ │ + std r3,-16(r4) │ │ │ │ + cmpd cr7,r3,r0 │ │ │ │ + stdu r15,-8(r4) │ │ │ │ + bne 2e1f0 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 2ea04 │ │ │ │ - sldi r6,r30,1 │ │ │ │ - mr r9,r5 │ │ │ │ - std r6,72(r31) │ │ │ │ - b 2ddb4 │ │ │ │ - ld r9,112(r31) │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - ld r21,64(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ld r27,96(r9) │ │ │ │ - srdi r25,r21,4 │ │ │ │ - stxv vs0,0(r23) │ │ │ │ - lxv vs34,0(r27) │ │ │ │ - blt 30140 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - addi r22,r23,16 │ │ │ │ - li r28,0 │ │ │ │ - mr r20,r12 │ │ │ │ - addi r9,r9,-3408 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r30,1 │ │ │ │ - lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 2eaf0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r24,r28 │ │ │ │ - beq 2f2e4 │ │ │ │ - mulld r9,r25,r28 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r10,r28,4 │ │ │ │ - add r22,r22,r21 │ │ │ │ - lxvx vs34,r27,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r23 │ │ │ │ - b 2eacc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r10,-16(r27) │ │ │ │ + b 2e204 │ │ │ │ + ld r28,32(r31) │ │ │ │ + b 2d534 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2dc7c │ │ │ │ + ld r6,200(r30) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r5,32(r31) │ │ │ │ + li r7,0 │ │ │ │ + ld r8,72(r31) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r4,r2,r6 │ │ │ │ nop │ │ │ │ - stdx r9,r19,r14 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 2e828 │ │ │ │ + ldu r3,8(r6) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 2e304 │ │ │ │ + ld r10,192(r30) │ │ │ │ + ld r9,176(r30) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r11,r7,4 │ │ │ │ + mtctr r3 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + addi r10,r10,-8 │ │ │ │ + add r9,r9,r11 │ │ │ │ + add r10,r10,r2 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r5 │ │ │ │ + xsmaddqp v0,v13,v1 │ │ │ │ + stxv vs32,0(r8) │ │ │ │ + bdnz 2e2e0 │ │ │ │ + add r7,r3,r7 │ │ │ │ + cmpld r4,r6 │ │ │ │ + addi r8,r8,16 │ │ │ │ + bne 2e2b0 │ │ │ │ + b 2dc7c │ │ │ │ + mr r8,r4 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 2d6a0 │ │ │ │ + ld r21,96(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r20,r14,4 │ │ │ │ + stxv vs63,0(r10) │ │ │ │ + lxv vs34,0(r21) │ │ │ │ + blt 2f8e0 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + addi r22,r10,16 │ │ │ │ + li r23,0 │ │ │ │ + mr r26,r10 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r24,1 │ │ │ │ + lxv vs33,-16(r22) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r22 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 2e370 │ │ │ │ + addi r23,r23,1 │ │ │ │ + cmpd r29,r23 │ │ │ │ + beq 2eb24 │ │ │ │ + mulld r2,r20,r23 │ │ │ │ + sldi r9,r23,4 │ │ │ │ + add r22,r22,r14 │ │ │ │ + lxvx vs34,r21,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r26 │ │ │ │ + b 2e350 │ │ │ │ + stdx r2,r22,r14 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 2e024 │ │ │ │ mr r18,r12 │ │ │ │ addi r5,r5,1 │ │ │ │ - cmpd r4,r5 │ │ │ │ - bne 2e890 │ │ │ │ - ld r20,104(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + cmpd r6,r5 │ │ │ │ + bne 2e090 │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ std r9,96(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - cmpd r20,r9 │ │ │ │ - bne 2e720 │ │ │ │ - b 2e3b8 │ │ │ │ - nop │ │ │ │ - ld r10,-8(r25) │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r21) │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r2,r2,r29 │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + add r2,r2,r29 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bne 2df20 │ │ │ │ + b 2dc7c │ │ │ │ + ld r2,-8(r21) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ std r9,-8(r23) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r25) │ │ │ │ - beq 2e9b0 │ │ │ │ - mr r9,r22 │ │ │ │ - b 2eb64 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r21) │ │ │ │ + beq 2e1b0 │ │ │ │ + mr r2,r20 │ │ │ │ + b 2e3d4 │ │ │ │ nop │ │ │ │ - stdx r9,r29,r25 │ │ │ │ + stdx r2,r25,r26 │ │ │ │ li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 2dfc8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + neg r2,r2 │ │ │ │ + b 2d8a4 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - addi r9,r9,-2240 │ │ │ │ - blt 2ec30 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - b 2e1b4 │ │ │ │ + bge 2da78 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v28 │ │ │ │ + b 2da78 │ │ │ │ nop │ │ │ │ - neg r28,r28 │ │ │ │ - std r28,-16(r27) │ │ │ │ - b 2e348 │ │ │ │ nop │ │ │ │ - neg r5,r5 │ │ │ │ - std r5,-8(r6) │ │ │ │ - b 2e2ac │ │ │ │ nop │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v30,v2 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2240 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v30 │ │ │ │ - b 2e1b4 │ │ │ │ - ld r9,112(r31) │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - ld r21,64(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ld r27,96(r9) │ │ │ │ - srdi r25,r21,4 │ │ │ │ - stxv vs0,0(r23) │ │ │ │ - lxv vs34,0(r27) │ │ │ │ - blt 30100 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - addi r22,r23,16 │ │ │ │ - li r28,0 │ │ │ │ - mr r20,r12 │ │ │ │ - addi r9,r9,-3408 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r30,1 │ │ │ │ + neg r11,r11 │ │ │ │ + std r11,-16(r25) │ │ │ │ + b 2dbf8 │ │ │ │ + nop │ │ │ │ + neg r11,r11 │ │ │ │ + std r11,-8(r2) │ │ │ │ + b 2db64 │ │ │ │ + ld r21,96(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r20,r14,4 │ │ │ │ + stxv vs63,0(r10) │ │ │ │ + lxv vs34,0(r21) │ │ │ │ + blt 2f8a8 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + addi r22,r10,16 │ │ │ │ + li r23,0 │ │ │ │ + mr r26,r10 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r24,1 │ │ │ │ lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 2ecbc │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r24 │ │ │ │ - beq 2ed10 │ │ │ │ - mulld r9,r28,r25 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r10,r28,4 │ │ │ │ - add r22,r22,r21 │ │ │ │ - lxvx vs34,r27,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r23 │ │ │ │ - b 2ec98 │ │ │ │ - mr r12,r20 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r9,8(r9) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,168(r31) │ │ │ │ - ble 2e3b8 │ │ │ │ - sldi r15,r24,3 │ │ │ │ - ble cr4,3006c │ │ │ │ - ld r9,112(r31) │ │ │ │ - li r14,0 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r22 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 2e4fc │ │ │ │ + addi r23,r23,1 │ │ │ │ + cmpd r23,r29 │ │ │ │ + beq 2e54c │ │ │ │ + mulld r2,r20,r23 │ │ │ │ + sldi r9,r23,4 │ │ │ │ + add r22,r22,r14 │ │ │ │ + lxvx vs34,r21,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r26 │ │ │ │ + b 2e4dc │ │ │ │ + mr r10,r26 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,152(r31) │ │ │ │ + ble 2dc7c │ │ │ │ + sldi r16,r29,3 │ │ │ │ + ble cr4,2f850 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r23,88(r30) │ │ │ │ + li r21,0 │ │ │ │ + li r12,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r26,144(r31) │ │ │ │ + ld r24,168(r31) │ │ │ │ + addi r2,r10,32 │ │ │ │ + srdi r22,r14,4 │ │ │ │ + std r28,176(r31) │ │ │ │ + std r25,184(r31) │ │ │ │ + mr r28,r21 │ │ │ │ + mr r25,r30 │ │ │ │ + ld r20,48(r31) │ │ │ │ + ld r17,160(r31) │ │ │ │ + mr r21,r10 │ │ │ │ + std r12,88(r31) │ │ │ │ + std r16,80(r31) │ │ │ │ + ld r15,64(r31) │ │ │ │ + std r2,104(r31) │ │ │ │ + mr r30,r22 │ │ │ │ + addi r2,r27,32 │ │ │ │ + addi r19,r26,-8 │ │ │ │ + addi r18,r24,-8 │ │ │ │ + std r2,96(r31) │ │ │ │ + std r19,112(r31) │ │ │ │ + std r18,120(r31) │ │ │ │ + mr r19,r23 │ │ │ │ + ld r16,64(r25) │ │ │ │ + ld r22,120(r25) │ │ │ │ + mr r23,r29 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + std r29,128(r31) │ │ │ │ + std r30,136(r31) │ │ │ │ li r18,0 │ │ │ │ - ld r28,88(r9) │ │ │ │ - ld r9,72(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r30,152(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r25,184(r31) │ │ │ │ - ld r21,48(r31) │ │ │ │ - addi r17,r23,32 │ │ │ │ - ld r20,176(r31) │ │ │ │ - ld r16,56(r31) │ │ │ │ - std r26,200(r31) │ │ │ │ - mr r26,r14 │ │ │ │ - mr r14,r23 │ │ │ │ - std r18,88(r31) │ │ │ │ - std r17,128(r31) │ │ │ │ - std r15,80(r31) │ │ │ │ - addi r22,r30,-8 │ │ │ │ - srdi r27,r9,4 │ │ │ │ - addi r19,r25,-8 │ │ │ │ - addi r9,r29,32 │ │ │ │ - std r22,104(r31) │ │ │ │ - ld r22,112(r31) │ │ │ │ - std r19,120(r31) │ │ │ │ - mr r23,r27 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r28,r12 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r15,64(r22) │ │ │ │ - ld r27,120(r22) │ │ │ │ - sldi r9,r26,4 │ │ │ │ - std r29,136(r31) │ │ │ │ - li r17,0 │ │ │ │ - std r28,144(r31) │ │ │ │ - std r26,160(r31) │ │ │ │ - mr r28,r19 │ │ │ │ - mr r29,r15 │ │ │ │ - add r27,r27,r9 │ │ │ │ - mr r15,r24 │ │ │ │ - b 2ee10 │ │ │ │ + mr r29,r19 │ │ │ │ + mr r30,r16 │ │ │ │ + add r22,r22,r2 │ │ │ │ + mr r16,r23 │ │ │ │ + b 2e640 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r18 │ │ │ │ - ble 2edec │ │ │ │ - subf r9,r26,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r20,r17 │ │ │ │ - ble 2ee80 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - stdx r10,r16,r17 │ │ │ │ - stdx r9,r21,r17 │ │ │ │ - addi r17,r17,8 │ │ │ │ - beq 2ee9c │ │ │ │ - ldx r18,r29,r17 │ │ │ │ - sldi r9,r17,1 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ - addi r18,r18,1 │ │ │ │ - sldi r26,r18,1 │ │ │ │ - mtvrd v1,r26 │ │ │ │ + cmpd r2,r19 │ │ │ │ + ble 2e61c │ │ │ │ + subf r2,r23,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r17,r18 │ │ │ │ + ble 2e6ac │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + stdx r9,r15,r18 │ │ │ │ + stdx r2,r20,r18 │ │ │ │ + addi r18,r18,8 │ │ │ │ + beq 2e6c8 │ │ │ │ + ldx r19,r30,r18 │ │ │ │ + sldi r2,r18,1 │ │ │ │ + lxvx vs32,r22,r2 │ │ │ │ + addi r19,r19,1 │ │ │ │ + sldi r23,r19,1 │ │ │ │ + mtvrd v1,r23 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r6,r28,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r6,r26 │ │ │ │ - cmpdi r6,0 │ │ │ │ - add r3,r3,r28 │ │ │ │ - stdx r6,r30,r17 │ │ │ │ - stdx r3,r25,r17 │ │ │ │ - mulld r9,r9,r26 │ │ │ │ - subf r9,r9,r6 │ │ │ │ - bge 2ede0 │ │ │ │ - add r10,r9,r26 │ │ │ │ - cmpd r10,r18 │ │ │ │ - bgt 2f290 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r23 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r20,r17 │ │ │ │ - bgt 2edfc │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - stdx r10,r16,r17 │ │ │ │ - stdx r9,r21,r17 │ │ │ │ - addi r17,r17,8 │ │ │ │ - bne 2ee10 │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r9,r26,r18 │ │ │ │ + stdx r3,r24,r18 │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 2e610 │ │ │ │ + add r9,r2,r23 │ │ │ │ + cmpd r9,r19 │ │ │ │ + bgt 2eac0 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r17,r18 │ │ │ │ + bgt 2e62c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + stdx r9,r15,r18 │ │ │ │ + stdx r2,r20,r18 │ │ │ │ + addi r18,r18,8 │ │ │ │ + bne 2e640 │ │ │ │ ld r5,80(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ - ld r26,160(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r29,136(r31) │ │ │ │ - ld r28,144(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,176(r22) │ │ │ │ - sldi r9,r26,5 │ │ │ │ - ld r27,104(r31) │ │ │ │ - ld r3,120(r31) │ │ │ │ - ld r8,128(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ + ld r29,128(r31) │ │ │ │ + ld r30,136(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r6,176(r25) │ │ │ │ + sldi r2,r28,5 │ │ │ │ + ld r3,112(r31) │ │ │ │ li r5,0 │ │ │ │ - add r6,r6,r9 │ │ │ │ - ldu r9,8(r27) │ │ │ │ - ldu r4,8(r3) │ │ │ │ - mulld r7,r5,r23 │ │ │ │ + ld r4,120(r31) │ │ │ │ + ld r8,104(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + add r6,r6,r2 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + ldu r7,8(r4) │ │ │ │ + mulld r10,r5,r30 │ │ │ │ lxv vs32,0(r6) │ │ │ │ - cmpd r9,r4 │ │ │ │ - sldi r0,r7,4 │ │ │ │ - add r19,r29,r0 │ │ │ │ - stxvx vs32,r29,r0 │ │ │ │ - bge 2efa8 │ │ │ │ + cmpd r2,r7 │ │ │ │ + sldi r11,r10,4 │ │ │ │ + add r23,r27,r11 │ │ │ │ + stxvx vs32,r27,r11 │ │ │ │ + bge 2e7c8 │ │ │ │ lxv vs45,16(r6) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r0,r9,2 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - cmpd r0,r4 │ │ │ │ - lxvx vs33,r7,r14 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r11,r2,2 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + cmpd r11,r7 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + lxvx vs33,r10,r21 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs32,16(r19) │ │ │ │ - bgt 2efa8 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - lxv vs43,-32(r10) │ │ │ │ + stxv vs32,16(r23) │ │ │ │ + bgt 2e7c8 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + lxv vs43,-32(r9) │ │ │ │ + li r10,0 │ │ │ │ xxmr vs33,vs45 │ │ │ │ - li r7,0 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 2ef6c │ │ │ │ + subf r2,r2,r7 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + beq 2e78c │ │ │ │ lxv vs32,0(r8) │ │ │ │ xsmulqp v1,v13,v13 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r7,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r10,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r10) │ │ │ │ - beq 2efa8 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r8,r7 │ │ │ │ + stxv vs32,0(r9) │ │ │ │ + beq 2e7c8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r8,r10 │ │ │ │ xsmulqp v12,v1,v13 │ │ │ │ - addi r9,r7,16 │ │ │ │ + addi r2,r10,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v1,v12,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r10,r7 │ │ │ │ - addi r7,r7,32 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ + stxvx vs32,r9,r10 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + addi r10,r10,32 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r10,r9 │ │ │ │ - bdnz 2ef74 │ │ │ │ + stxvx vs32,r9,r2 │ │ │ │ + bdnz 2e794 │ │ │ │ addi r5,r5,1 │ │ │ │ addi r6,r6,32 │ │ │ │ - add r8,r8,r11 │ │ │ │ - add r10,r10,r11 │ │ │ │ - cmpd r5,r24 │ │ │ │ - bne 2eee0 │ │ │ │ - ble cr3,2f2bc │ │ │ │ - mr r23,r14 │ │ │ │ - ld r18,88(r31) │ │ │ │ - mr r14,r26 │ │ │ │ - ld r15,80(r31) │ │ │ │ - ld r26,200(r31) │ │ │ │ - mr r12,r28 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r27,112(r31) │ │ │ │ - addi r21,r24,-1 │ │ │ │ - ld r16,192(r31) │ │ │ │ + add r8,r8,r14 │ │ │ │ + add r9,r9,r14 │ │ │ │ + cmpd r5,r29 │ │ │ │ + bne 2e700 │ │ │ │ + ble cr3,2eaec │ │ │ │ + mr r10,r21 │ │ │ │ + mr r30,r25 │ │ │ │ + mr r21,r28 │ │ │ │ + ld r12,88(r31) │ │ │ │ + ld r28,176(r31) │ │ │ │ + ld r25,184(r31) │ │ │ │ + ld r16,80(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r23,88(r30) │ │ │ │ + addi r19,r29,-1 │ │ │ │ + mr r9,r12 │ │ │ │ + sldi r0,r29,4 │ │ │ │ xxspltib vs33,0 │ │ │ │ - sldi r5,r24,4 │ │ │ │ - mr r7,r18 │ │ │ │ - mr r10,r14 │ │ │ │ - std r23,136(r31) │ │ │ │ - sldi r0,r21,3 │ │ │ │ - add r3,r9,r15 │ │ │ │ - ld r9,56(r31) │ │ │ │ - std r0,96(r31) │ │ │ │ - ld r28,88(r27) │ │ │ │ - mr r0,r3 │ │ │ │ - ld r3,72(r31) │ │ │ │ - add r17,r9,r15 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r19,r9,r15 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r20,r9,r15 │ │ │ │ - lxv vs45,0(r12) │ │ │ │ - addi r4,r28,1 │ │ │ │ - li r9,0 │ │ │ │ - li r18,0 │ │ │ │ - mr r8,r0 │ │ │ │ - std r7,104(r31) │ │ │ │ std r10,120(r31) │ │ │ │ - std r28,128(r31) │ │ │ │ - sldi r4,r4,1 │ │ │ │ + ld r12,72(r31) │ │ │ │ + li r5,0 │ │ │ │ + sldi r4,r19,3 │ │ │ │ + add r15,r2,r16 │ │ │ │ + ld r2,64(r31) │ │ │ │ + std r23,96(r31) │ │ │ │ + add r17,r2,r16 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r24,r2,r16 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r18,r2,r16 │ │ │ │ + mr r2,r23 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lxv vs45,0(r12) │ │ │ │ + std r21,112(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r23,0 │ │ │ │ + mr r6,r15 │ │ │ │ + mr r3,r4 │ │ │ │ + mr r21,r14 │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 2f134 │ │ │ │ - ld r0,48(r31) │ │ │ │ - sldi r28,r9,3 │ │ │ │ - subf r7,r9,r24 │ │ │ │ - ld r11,64(r27) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - std r26,80(r31) │ │ │ │ - std r16,88(r31) │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,64(r31) │ │ │ │ - add r30,r26,r28 │ │ │ │ - add r6,r16,r6 │ │ │ │ - add r25,r0,r28 │ │ │ │ - ld r0,56(r31) │ │ │ │ - srdi r14,r7,4 │ │ │ │ - ldx r7,r26,r28 │ │ │ │ - add r22,r0,r28 │ │ │ │ - ld r0,32(r31) │ │ │ │ - add r23,r0,r28 │ │ │ │ - add r28,r11,r28 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 2e958 │ │ │ │ + ld r20,64(r31) │ │ │ │ + sldi r22,r2,3 │ │ │ │ + ld r4,64(r30) │ │ │ │ + subf r10,r2,r29 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + li r9,0 │ │ │ │ + std r28,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r21,88(r31) │ │ │ │ + ld r11,48(r31) │ │ │ │ + srdi r14,r21,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r26,r28,r22 │ │ │ │ + ldx r10,r28,r22 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r15,r20,r22 │ │ │ │ + ld r20,56(r31) │ │ │ │ + add r11,r11,r22 │ │ │ │ + add r20,r20,r22 │ │ │ │ + add r22,r4,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r11,r25,r10 │ │ │ │ - ldx r26,r28,r10 │ │ │ │ - mr r16,r9 │ │ │ │ + ldx r4,r22,r9 │ │ │ │ + ldx r28,r11,r9 │ │ │ │ + cmpdi r28,0 │ │ │ │ + mr r21,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - addi r0,r26,1 │ │ │ │ - mulld r7,r7,r26 │ │ │ │ - cmpd cr7,r11,r0 │ │ │ │ - beq 2f118 │ │ │ │ - add r11,r11,r7 │ │ │ │ - beq cr7,2f118 │ │ │ │ - lxsdx vs32,r22,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r11,-1 │ │ │ │ - ldx r11,r23,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r4 │ │ │ │ + addi r25,r4,1 │ │ │ │ + beq 2e938 │ │ │ │ + cmpd r28,r25 │ │ │ │ + add r28,r28,r10 │ │ │ │ + beq 2e938 │ │ │ │ + lxsdx vs32,r15,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r28,-1 │ │ │ │ + ldx r4,r20,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r11,r14,r16,r11 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - lxvx vs43,r11,r29 │ │ │ │ + maddld r4,r14,r21,r4 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + lxvx vs43,r4,r27 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r30) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 2f0c0 │ │ │ │ - ld r26,80(r31) │ │ │ │ - ld r16,88(r31) │ │ │ │ - ldx r10,r26,r15 │ │ │ │ - ld r6,40(r31) │ │ │ │ - lxvx vs44,r16,r5 │ │ │ │ - ld r7,-8(r19) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - cmpdi r7,0 │ │ │ │ - lxvx vs32,r10,r6 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r26) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 2e8e0 │ │ │ │ + ld r28,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + ld r21,88(r31) │ │ │ │ + ldx r9,r28,r16 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lxvx vs44,r25,r0 │ │ │ │ + ld r10,-8(r24) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r17) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r9,r8 │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ stxv vs45,0(r12) │ │ │ │ - beq 2f2b0 │ │ │ │ - ld r10,64(r27) │ │ │ │ - ld r6,96(r31) │ │ │ │ - ldx r10,r10,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r7,r10 │ │ │ │ - beq 2f2b0 │ │ │ │ - ld r10,-8(r20) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - mr r9,r21 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r4 │ │ │ │ - std r10,-8(r20) │ │ │ │ - bne 2f240 │ │ │ │ - addi r9,r21,1 │ │ │ │ - cmpdi r21,0 │ │ │ │ - mr r11,r20 │ │ │ │ - mr r6,r19 │ │ │ │ - mr r30,r17 │ │ │ │ - mr r25,r8 │ │ │ │ - li r22,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + beq 2eae0 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ldx r9,r9,r3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 2eae0 │ │ │ │ + ld r9,-8(r18) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r24) │ │ │ │ + mr r2,r19 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r7 │ │ │ │ + std r9,-8(r18) │ │ │ │ + bne 2ea60 │ │ │ │ + addi r2,r19,1 │ │ │ │ + cmpdi r19,0 │ │ │ │ + mr r4,r18 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r26,r17 │ │ │ │ + mr r20,r6 │ │ │ │ + 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 │ │ │ │ - bdz 2f240 │ │ │ │ - ld r0,-16(r6) │ │ │ │ - ld r7,-16(r11) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r30) │ │ │ │ - li r28,1 │ │ │ │ - sldi r23,r9,3 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,-16(r11) │ │ │ │ - cmpd r7,r4 │ │ │ │ - stdu r22,-8(r11) │ │ │ │ - beq cr7,2f2a0 │ │ │ │ - ld r7,64(r27) │ │ │ │ - ldx r7,r7,r23 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - beq cr7,2f2a0 │ │ │ │ - ldu r7,-8(r25) │ │ │ │ - add r10,r0,r10 │ │ │ │ - std r10,-16(r6) │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - bgt cr7,2f234 │ │ │ │ - neg r7,r7 │ │ │ │ - li r28,-1 │ │ │ │ - stdu r28,-8(r30) │ │ │ │ - stdu r7,-8(r6) │ │ │ │ - beq 2f1d0 │ │ │ │ - addi r18,r18,1 │ │ │ │ - cmpd r3,r18 │ │ │ │ - bne 2f060 │ │ │ │ - ld r7,104(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r28,128(r31) │ │ │ │ - mr r0,r8 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r9 │ │ │ │ - beq 2e3b8 │ │ │ │ + nop │ │ │ │ + bdz 2ea60 │ │ │ │ + ld r8,-16(r4) │ │ │ │ + ld r11,-16(r9) │ │ │ │ + cmpdi r11,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r22,1 │ │ │ │ + ld r10,-16(r26) │ │ │ │ + sldi r15,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r4) │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ + stdu r5,-8(r4) │ │ │ │ + beq 2ead0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r15 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r11,r8 │ │ │ │ + beq 2ead0 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + add r10,r11,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 2ea54 │ │ │ │ + neg r8,r8 │ │ │ │ + li r22,-1 │ │ │ │ + stdu r22,-8(r26) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,2e9f0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r23,r23,1 │ │ │ │ + cmpd r9,r23 │ │ │ │ + bne 2e880 │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + mr r14,r21 │ │ │ │ + mr r15,r6 │ │ │ │ + mr r4,r3 │ │ │ │ + ld r21,112(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 2dc7c │ │ │ │ addi r12,r12,16 │ │ │ │ - add r10,r10,r24 │ │ │ │ - ble cr4,2f030 │ │ │ │ - ld r23,136(r31) │ │ │ │ - mr r18,r7 │ │ │ │ - mr r14,r10 │ │ │ │ - b 2ed48 │ │ │ │ + add r21,r21,r29 │ │ │ │ + ble cr4,2eb1c │ │ │ │ + std r12,72(r31) │ │ │ │ + ld r10,120(r31) │ │ │ │ + ld r23,96(r31) │ │ │ │ + mr r12,r9 │ │ │ │ + b 2e57c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - stdx r9,r20,r17 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 2ee88 │ │ │ │ + nop │ │ │ │ + stdx r2,r17,r18 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 2e6b4 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r30) │ │ │ │ - b 2f218 │ │ │ │ + std r10,-16(r26) │ │ │ │ + b 2ea38 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - b 2f178 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - addi r28,r28,16 │ │ │ │ - add r26,r26,r24 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r17) │ │ │ │ + b 2e998 │ │ │ │ + ld r2,88(r31) │ │ │ │ + add r28,r28,r29 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ std r9,88(r31) │ │ │ │ - beq 2e3b8 │ │ │ │ - ld r19,88(r22) │ │ │ │ - b 2eda8 │ │ │ │ - mr r12,r20 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r10,8(r9) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 2e3b8 │ │ │ │ - sldi r17,r24,3 │ │ │ │ - ble cr4,30020 │ │ │ │ - ld r30,88(r9) │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 2dc7c │ │ │ │ + ld r19,88(r25) │ │ │ │ + b 2e5d8 │ │ │ │ + ld r2,96(r31) │ │ │ │ + b 2e84c │ │ │ │ + mr r10,r26 │ │ │ │ + ld r8,8(r30) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 2dc7c │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ble cr4,2f800 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r22,88(r30) │ │ │ │ + li r26,0 │ │ │ │ li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r21,64(r31) │ │ │ │ - xxspltib vs61,0 │ │ │ │ - addi r16,r29,32 │ │ │ │ - mr r14,r12 │ │ │ │ - std r23,88(r31) │ │ │ │ - std r26,208(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r17,96(r31) │ │ │ │ - std r16,200(r31) │ │ │ │ - addi r19,r9,-8 │ │ │ │ - ld r9,184(r31) │ │ │ │ - srdi r22,r21,4 │ │ │ │ - std r19,168(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,144(r31) │ │ │ │ - addi r9,r23,32 │ │ │ │ - mr r23,r10 │ │ │ │ - std r9,160(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2240 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - std r29,120(r31) │ │ │ │ - ld r19,152(r31) │ │ │ │ - mr r29,r30 │ │ │ │ - ld r18,184(r31) │ │ │ │ - ld r20,48(r31) │ │ │ │ - ld r17,176(r31) │ │ │ │ - ld r16,56(r31) │ │ │ │ - li r27,0 │ │ │ │ - mr r30,r24 │ │ │ │ - ld r28,120(r10) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - ld r25,64(r10) │ │ │ │ - add r28,r28,r9 │ │ │ │ - b 2f3e0 │ │ │ │ - cmpd r9,r26 │ │ │ │ - ble 2f3bc │ │ │ │ - subf r9,r15,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r17,r27 │ │ │ │ - ble 2f450 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stdx r10,r16,r27 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 2f46c │ │ │ │ - ldx r26,r25,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r26,r26,1 │ │ │ │ - sldi r15,r26,1 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,144(r31) │ │ │ │ + plxv vs61,31612 # 366d0 │ │ │ │ + srdi r19,r14,4 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + std r28,184(r31) │ │ │ │ + std r25,192(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ + std r5,88(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + addi r16,r2,-8 │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r16,152(r31) │ │ │ │ + addi r15,r2,-8 │ │ │ │ + addi r2,r10,32 │ │ │ │ + std r2,120(r31) │ │ │ │ + addi r2,r27,32 │ │ │ │ + std r15,176(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r25,120(r30) │ │ │ │ + ld r28,64(r30) │ │ │ │ + sldi r2,r26,4 │ │ │ │ + std r30,104(r31) │ │ │ │ + li r24,0 │ │ │ │ + ld r21,144(r31) │ │ │ │ + ld r20,168(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ + ld r17,160(r31) │ │ │ │ + ld r16,64(r31) │ │ │ │ + mr r30,r28 │ │ │ │ + add r25,r25,r2 │ │ │ │ + mr r28,r29 │ │ │ │ + b 2ec10 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r18 │ │ │ │ + ble 2ebec │ │ │ │ + subf r2,r15,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r17,r24 │ │ │ │ + ble 2ec7c │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r16,r24 │ │ │ │ + stdx r2,r23,r24 │ │ │ │ + addi r24,r24,8 │ │ │ │ + beq 2ec98 │ │ │ │ + ldx r18,r30,r24 │ │ │ │ + sldi r2,r24,1 │ │ │ │ + lxvx vs32,r25,r2 │ │ │ │ + addi r18,r18,1 │ │ │ │ + sldi r15,r18,1 │ │ │ │ mtvrd v1,r15 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r10,r29,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r22,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r10,r15 │ │ │ │ - cmpdi r10,0 │ │ │ │ - add r3,r3,r29 │ │ │ │ - stdx r10,r19,r27 │ │ │ │ - stdx r3,r18,r27 │ │ │ │ - mulld r9,r9,r15 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - bge 2f3b0 │ │ │ │ - add r15,r9,r15 │ │ │ │ - cmpd r15,r26 │ │ │ │ - bgt 2f934 │ │ │ │ - mr r9,r15 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r15 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r17,r27 │ │ │ │ - bgt 2f3cc │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stdx r10,r16,r27 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 2f3e0 │ │ │ │ - ld r5,96(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r30,r29 │ │ │ │ + add r3,r3,r22 │ │ │ │ + stdx r9,r21,r24 │ │ │ │ + stdx r3,r20,r24 │ │ │ │ + mulld r2,r2,r15 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 2ebe0 │ │ │ │ + add r15,r2,r15 │ │ │ │ + cmpd r15,r18 │ │ │ │ + bgt 2f120 │ │ │ │ + mr r2,r15 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r17,r24 │ │ │ │ + bgt 2ebfc │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r16,r24 │ │ │ │ + stdx r2,r23,r24 │ │ │ │ + addi r24,r24,8 │ │ │ │ + bne 2ec10 │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r29,120(r31) │ │ │ │ + mr r28,r30 │ │ │ │ li r15,0 │ │ │ │ li r16,0 │ │ │ │ - mr r19,r15 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtvrd v0,r30 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r26,200(r31) │ │ │ │ - ld r17,160(r31) │ │ │ │ - addi r30,r25,-8 │ │ │ │ - ld r27,144(r31) │ │ │ │ - ld r25,168(r31) │ │ │ │ - std r23,120(r31) │ │ │ │ - mr r23,r16 │ │ │ │ - std r14,136(r31) │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - ld r20,96(r9) │ │ │ │ - mr r16,r26 │ │ │ │ + ld r30,104(r31) │ │ │ │ + addi r28,r28,-8 │ │ │ │ + bl 3640 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + ld r18,128(r31) │ │ │ │ + ld r17,120(r31) │ │ │ │ + std r26,104(r31) │ │ │ │ + mr r26,r15 │ │ │ │ + ld r23,152(r31) │ │ │ │ + ld r24,176(r31) │ │ │ │ + std r30,112(r31) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + ld r22,96(r30) │ │ │ │ + mr r30,r16 │ │ │ │ mr r15,r17 │ │ │ │ - mr r26,r28 │ │ │ │ - mr r28,r30 │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ - nop │ │ │ │ + mr r16,r18 │ │ │ │ + mr r18,r25 │ │ │ │ + mr r25,r28 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ nop │ │ │ │ - ldu r9,8(r28) │ │ │ │ - ldu r30,8(r25) │ │ │ │ - lxvx vs57,r26,r19 │ │ │ │ - lxvx vs56,r20,r19 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtvrd v0,r30 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + ldu r2,8(r25) │ │ │ │ + ldu r28,8(r23) │ │ │ │ + lxvx vs56,r18,r26 │ │ │ │ + lxvx vs55,r22,r26 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtvrd v0,r28 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - xsdivqp v0,v28,v27 │ │ │ │ - xsmulqp v13,v27,v27 │ │ │ │ - xssubqp v1,v25,v0 │ │ │ │ - xssubqp v0,v0,v25 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v0,v27,v26 │ │ │ │ + xsmulqp v13,v26,v26 │ │ │ │ + xssubqp v1,v24,v0 │ │ │ │ + xssubqp v0,v0,v24 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 2f990 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 2f170 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + ldu r21,8(r24) │ │ │ │ + mulld r17,r30,r19 │ │ │ │ + cmpd r21,r28 │ │ │ │ + sldi r7,r17,4 │ │ │ │ + add r20,r27,r7 │ │ │ │ + stxvx vs60,r27,r7 │ │ │ │ + ble 2ee30 │ │ │ │ + xsmsubqp v27,v24,v26 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v23 │ │ │ │ + bl 2f60 │ │ │ │ ld r9,80(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - ldu r18,8(r27) │ │ │ │ - mulld r17,r23,r22 │ │ │ │ - cmpd r18,r30 │ │ │ │ - sldi r6,r17,4 │ │ │ │ - add r14,r29,r6 │ │ │ │ - stxvx vs63,r29,r6 │ │ │ │ - ble 2f620 │ │ │ │ - xsmsubqp v28,v25,v27 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v24 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,88(r31) │ │ │ │ - addi r9,r17,1 │ │ │ │ - addi r6,r30,2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - cmpd r18,r6 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ - xsmulqp v31,v31,v0 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - stxv vs63,16(r14) │ │ │ │ - blt 2f620 │ │ │ │ - addi r9,r18,-1 │ │ │ │ + addi r2,r17,1 │ │ │ │ + addi r7,r28,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + cmpd r21,r7 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ + xsmulqp v28,v28,v0 │ │ │ │ + xsmulqp v28,v28,v2 │ │ │ │ + stxv vs60,16(r20) │ │ │ │ + blt 2ee30 │ │ │ │ + addi r2,r21,-1 │ │ │ │ lxv vs44,-32(r16) │ │ │ │ + li r9,0 │ │ │ │ xxmr vs33,vs34 │ │ │ │ - li r10,0 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - andi. r6,r30,1 │ │ │ │ - addi r6,r30,-1 │ │ │ │ - beq 2f5e4 │ │ │ │ + subf r28,r28,r2 │ │ │ │ + andi. r7,r28,1 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + beq 2edf4 │ │ │ │ lxv vs32,0(r15) │ │ │ │ xsmulqp v1,v2,v2 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ stxv vs32,0(r16) │ │ │ │ - beq 2f620 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r15,r10 │ │ │ │ + beq 2ee30 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r15,r9 │ │ │ │ xsmulqp v13,v1,v2 │ │ │ │ - addi r9,r10,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v1,v13,v2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r16,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs32,r15,r9 │ │ │ │ + stxvx vs32,r16,r9 │ │ │ │ + lxvx vs32,r15,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r16,r9 │ │ │ │ - bdnz 2f5ec │ │ │ │ - addi r23,r23,1 │ │ │ │ - add r15,r15,r21 │ │ │ │ - add r16,r16,r21 │ │ │ │ - addi r19,r19,16 │ │ │ │ - cmpd r23,r24 │ │ │ │ - bne 2f4e0 │ │ │ │ - ld r23,120(r31) │ │ │ │ - ld r14,136(r31) │ │ │ │ - ble cr3,2f9cc │ │ │ │ - mr r10,r23 │ │ │ │ - ld r26,208(r31) │ │ │ │ - ld r23,88(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r17,96(r31) │ │ │ │ - mr r12,r14 │ │ │ │ - ld r7,176(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - addi r22,r24,-1 │ │ │ │ - ld r16,192(r31) │ │ │ │ + stxvx vs32,r16,r2 │ │ │ │ + bdnz 2edfc │ │ │ │ + addi r30,r30,1 │ │ │ │ + add r15,r15,r14 │ │ │ │ + add r16,r16,r14 │ │ │ │ + addi r26,r26,16 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bne 2ed00 │ │ │ │ + ld r26,104(r31) │ │ │ │ + ld r30,112(r31) │ │ │ │ + ble cr3,2f194 │ │ │ │ + ld r28,184(r31) │ │ │ │ + ld r25,192(r31) │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r22,88(r30) │ │ │ │ + addi r17,r29,-1 │ │ │ │ + sldi r0,r29,4 │ │ │ │ xxspltib vs33,0 │ │ │ │ - sldi r0,r24,4 │ │ │ │ - std r23,168(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ - sldi r15,r22,3 │ │ │ │ - add r4,r7,r17 │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r30,88(r9) │ │ │ │ - std r15,120(r31) │ │ │ │ - mr r15,r4 │ │ │ │ - ld r4,72(r31) │ │ │ │ - add r19,r7,r17 │ │ │ │ - ld r7,48(r31) │ │ │ │ - std r30,144(r31) │ │ │ │ - mr r30,r9 │ │ │ │ - add r20,r7,r17 │ │ │ │ - ld r7,32(r31) │ │ │ │ - add r21,r7,r17 │ │ │ │ - mr r7,r8 │ │ │ │ - ld r9,144(r31) │ │ │ │ - lxv vs45,0(r12) │ │ │ │ - ld r27,40(r31) │ │ │ │ - li r18,0 │ │ │ │ - mr r3,r15 │ │ │ │ - std r7,160(r31) │ │ │ │ - addi r5,r9,1 │ │ │ │ - li r9,0 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,80(r31) │ │ │ │ - ld r5,56(r31) │ │ │ │ - nop │ │ │ │ + li r24,0 │ │ │ │ + std r10,152(r31) │ │ │ │ + std r8,104(r31) │ │ │ │ + std r5,112(r31) │ │ │ │ + ld r18,72(r31) │ │ │ │ + mr r6,r5 │ │ │ │ + sldi r19,r17,3 │ │ │ │ + add r12,r2,r5 │ │ │ │ + ld r2,64(r31) │ │ │ │ + std r19,96(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ + add r15,r2,r5 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r23,r2,r5 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r16,r2,r5 │ │ │ │ + mr r2,r22 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lxv vs45,0(r18) │ │ │ │ + ld r21,32(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r22,0 │ │ │ │ + mr r4,r14 │ │ │ │ + std r26,128(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 2f7c8 │ │ │ │ - subf r7,r9,r24 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r25,48(r31) │ │ │ │ - ld r23,32(r31) │ │ │ │ - sldi r28,r9,3 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - std r26,88(r31) │ │ │ │ - std r16,96(r31) │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,64(r31) │ │ │ │ - add r11,r26,r28 │ │ │ │ - add r15,r5,r28 │ │ │ │ - std r5,104(r31) │ │ │ │ - add r6,r16,r6 │ │ │ │ - add r25,r25,r28 │ │ │ │ - add r23,r23,r28 │ │ │ │ - srdi r14,r7,4 │ │ │ │ - ldx r7,r26,r28 │ │ │ │ - add r28,r8,r28 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 2efc8 │ │ │ │ + ld r20,64(r31) │ │ │ │ + sldi r26,r2,3 │ │ │ │ + ld r5,64(r30) │ │ │ │ + subf r10,r2,r29 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + li r9,0 │ │ │ │ + std r28,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r4,88(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + srdi r14,r4,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r11,r28,r26 │ │ │ │ + ldx r10,r28,r26 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r19,r20,r26 │ │ │ │ + ld r20,56(r31) │ │ │ │ + add r3,r3,r26 │ │ │ │ + add r20,r20,r26 │ │ │ │ + add r26,r5,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r25,r10 │ │ │ │ - ldx r5,r28,r10 │ │ │ │ - mr r16,r9 │ │ │ │ + ldx r5,r26,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r25,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r26,r5,1 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - cmpd cr7,r8,r26 │ │ │ │ - beq 2f7a8 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,2f7a8 │ │ │ │ - lxsdx vs32,r15,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ldx r8,r23,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ + addi r28,r5,1 │ │ │ │ + beq 2efa8 │ │ │ │ + cmpd r4,r28 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 2efa8 │ │ │ │ + lxsdx vs32,r19,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + ldx r5,r20,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r8,r14,r16,r8 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs43,r8,r29 │ │ │ │ + maddld r5,r14,r25,r5 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs43,r5,r27 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 2f750 │ │ │ │ - ld r26,88(r31) │ │ │ │ - ld r16,96(r31) │ │ │ │ - ld r5,104(r31) │ │ │ │ - ldx r10,r26,r17 │ │ │ │ - lxvx vs44,r16,r0 │ │ │ │ - ld r9,-8(r20) │ │ │ │ - ld r8,-8(r19) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 2ef50 │ │ │ │ + ld r28,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + ld r4,88(r31) │ │ │ │ + ldx r2,r28,r6 │ │ │ │ + lxvx vs44,r25,r0 │ │ │ │ + ld r9,-8(r23) │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r10,r27 │ │ │ │ + ld r10,-8(r15) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r21 │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - stxv vs45,0(r12) │ │ │ │ - beq 2f960 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,120(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 2f960 │ │ │ │ - ld r10,-8(r21) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r20) │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - std r10,-8(r21) │ │ │ │ - bne 2f988 │ │ │ │ - addi r9,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - mr r14,r16 │ │ │ │ - ld r16,80(r31) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r11,r19 │ │ │ │ - mr r25,r3 │ │ │ │ - li r15,0 │ │ │ │ - std r26,88(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + stxv vs45,0(r18) │ │ │ │ + beq 2f140 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,96(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 2f140 │ │ │ │ + ld r2,-8(r16) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r23) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-8(r16) │ │ │ │ + bne 2f164 │ │ │ │ + addi r2,r17,1 │ │ │ │ + cmpdi r17,0 │ │ │ │ + mr r5,r16 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r11,r15 │ │ │ │ + mr r20,r12 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r22 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r17 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 2f8e0 │ │ │ │ - ld r28,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r11) │ │ │ │ + nop │ │ │ │ + bdz 2f0d0 │ │ │ │ + ld r8,-16(r5) │ │ │ │ + ld r3,-16(r9) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r26,1 │ │ │ │ - sldi r23,r9,3 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ + ld r10,-16(r11) │ │ │ │ + sldi r19,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r16 │ │ │ │ - stdu r15,-8(r6) │ │ │ │ - beq cr7,2f950 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ + stdu r24,-8(r5) │ │ │ │ + beq 2f130 │ │ │ │ ld r8,64(r30) │ │ │ │ - ldx r8,r8,r23 │ │ │ │ + ldx r8,r8,r19 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r28,r8 │ │ │ │ - beq cr7,2f950 │ │ │ │ - ldu r8,-8(r25) │ │ │ │ - add r10,r28,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,2f8d4 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 2f130 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + add r10,r3,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 2f0c4 │ │ │ │ neg r8,r8 │ │ │ │ li r26,-1 │ │ │ │ stdu r26,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 2f870 │ │ │ │ - ld r26,88(r31) │ │ │ │ - mr r16,r14 │ │ │ │ - addi r18,r18,1 │ │ │ │ - cmpd r18,r4 │ │ │ │ - bne 2f6f0 │ │ │ │ - ld r7,160(r31) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,2f060 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r22,r9 │ │ │ │ + bne 2eef0 │ │ │ │ ld r9,136(r31) │ │ │ │ - mr r15,r3 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r9,r7 │ │ │ │ - beq 2e3b8 │ │ │ │ - ld r9,128(r31) │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,128(r31) │ │ │ │ - ble cr4,2f6b8 │ │ │ │ - ld r23,168(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r30,144(r31) │ │ │ │ - mr r8,r7 │ │ │ │ - b 2f318 │ │ │ │ - stdx r9,r17,r27 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 2f458 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ld r2,104(r31) │ │ │ │ + mr r14,r4 │ │ │ │ + ld r26,128(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 2dc7c │ │ │ │ + addi r18,r18,16 │ │ │ │ + add r26,r26,r29 │ │ │ │ + ble cr4,2f1c4 │ │ │ │ + ld r10,152(r31) │ │ │ │ + ld r5,112(r31) │ │ │ │ + mr r8,r2 │ │ │ │ + std r18,72(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + b 2eb50 │ │ │ │ + stdx r2,r17,r24 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 2ec84 │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r11) │ │ │ │ - b 2f8b8 │ │ │ │ + b 2f0a8 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - ld r10,-8(r21) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r19) │ │ │ │ - std r9,-8(r20) │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r21) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 2f828 │ │ │ │ - mr r9,r22 │ │ │ │ - b 2f8e8 │ │ │ │ - blt 2f9a4 │ │ │ │ - ld r9,80(r31) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsmulqp v31,v24,v31 │ │ │ │ - b 2f54c │ │ │ │ + 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 2f024 │ │ │ │ + mr r2,r17 │ │ │ │ + b 2f0d0 │ │ │ │ + nop │ │ │ │ + xsmulqp v28,v23,v29 │ │ │ │ + bge 2ed60 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - b 2f54c │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - addi r14,r14,16 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r10,r10,r24 │ │ │ │ - cmpd r23,r9 │ │ │ │ - std r9,104(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - beq 2e3b8 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r30,88(r9) │ │ │ │ - b 2f370 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 2e3b8 │ │ │ │ - sldi r17,r24,3 │ │ │ │ - ble cr4,30180 │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r15,88(r19) │ │ │ │ - li r6,0 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + b 2ed60 │ │ │ │ + ld r2,96(r31) │ │ │ │ + add r26,r26,r29 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 2dc7c │ │ │ │ + ld r22,88(r30) │ │ │ │ + b 2eba0 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r6,112(r31) │ │ │ │ + b 2eec4 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 2dc7c │ │ │ │ + sldi r15,r29,3 │ │ │ │ + ble cr4,2f970 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r21,88(r30) │ │ │ │ li r8,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - addi r28,r27,2 │ │ │ │ - std r17,88(r31) │ │ │ │ - ld r23,48(r31) │ │ │ │ - ld r16,64(r31) │ │ │ │ - ld r22,176(r31) │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r17,104(r31) │ │ │ │ - divd r28,r25,r28 │ │ │ │ - std r26,136(r31) │ │ │ │ - std r25,160(r31) │ │ │ │ - std r27,144(r31) │ │ │ │ - std r6,80(r31) │ │ │ │ - std r8,96(r31) │ │ │ │ - std r12,128(r31) │ │ │ │ - addi r21,r9,-8 │ │ │ │ - addi r20,r10,-8 │ │ │ │ - mr r26,r9 │ │ │ │ - mr r25,r10 │ │ │ │ - mr r9,r6 │ │ │ │ - std r21,168(r31) │ │ │ │ - ld r21,56(r31) │ │ │ │ - std r20,200(r31) │ │ │ │ - mr r20,r15 │ │ │ │ - ld r19,120(r18) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - std r29,208(r31) │ │ │ │ - ld r15,64(r18) │ │ │ │ - mr r29,r20 │ │ │ │ - li r27,0 │ │ │ │ - mr r20,r24 │ │ │ │ - std r28,216(r31) │ │ │ │ - add r19,r19,r9 │ │ │ │ - b 2fae0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,168(r31) │ │ │ │ + addi r23,r20,2 │ │ │ │ + ld r26,144(r31) │ │ │ │ + std r20,112(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ + lxvkq vs63,1 │ │ │ │ + mr r19,r8 │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r20,64(r31) │ │ │ │ + std r25,104(r31) │ │ │ │ + std r28,96(r31) │ │ │ │ + std r9,88(r31) │ │ │ │ + divd r23,r22,r23 │ │ │ │ + ld r22,160(r31) │ │ │ │ + std r15,80(r31) │ │ │ │ + mr r15,r21 │ │ │ │ + addi r17,r26,-8 │ │ │ │ + addi r16,r2,-8 │ │ │ │ + mr r25,r2 │ │ │ │ + std r17,128(r31) │ │ │ │ + std r16,136(r31) │ │ │ │ + ld r16,120(r30) │ │ │ │ + ld r17,64(r30) │ │ │ │ + mr r28,r29 │ │ │ │ + sldi r2,r19,4 │ │ │ │ + std r29,152(r31) │ │ │ │ + std r30,176(r31) │ │ │ │ + mr r29,r15 │ │ │ │ + li r21,0 │ │ │ │ + mr r15,r28 │ │ │ │ + add r16,r16,r2 │ │ │ │ + mr r30,r17 │ │ │ │ + b 2f2b0 │ │ │ │ nop │ │ │ │ - cmpd r9,r30 │ │ │ │ - ble 2fabc │ │ │ │ - subf r9,r28,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r22,r27 │ │ │ │ - ble 2fb50 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - stdx r10,r21,r27 │ │ │ │ - stdx r9,r23,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 2fb6c │ │ │ │ - ldx r30,r15,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ - addi r30,r30,1 │ │ │ │ - sldi r28,r30,1 │ │ │ │ + nop │ │ │ │ + cmpd r2,r17 │ │ │ │ + ble 2f28c │ │ │ │ + subf r2,r28,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r22,r21 │ │ │ │ + ble 2f31c │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + stdx r9,r20,r21 │ │ │ │ + stdx r2,r24,r21 │ │ │ │ + addi r21,r21,8 │ │ │ │ + beq 2f338 │ │ │ │ + ldx r17,r30,r21 │ │ │ │ + sldi r2,r21,1 │ │ │ │ + lxvx vs32,r16,r2 │ │ │ │ + addi r17,r17,1 │ │ │ │ + sldi r28,r17,1 │ │ │ │ mtvrd v1,r28 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r29,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r28 │ │ │ │ - cmpdi r8,0 │ │ │ │ - add r3,r3,r29 │ │ │ │ - stdx r8,r26,r27 │ │ │ │ - stdx r3,r25,r27 │ │ │ │ - mulld r9,r9,r28 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 2fab0 │ │ │ │ - add r10,r9,r28 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bgt 2ff88 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r28 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r22,r27 │ │ │ │ - bgt 2facc │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - stdx r10,r21,r27 │ │ │ │ - stdx r9,r23,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 2fae0 │ │ │ │ - ld r5,88(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r30,r20 │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r9,r26,r21 │ │ │ │ + stdx r3,r25,r21 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 2f280 │ │ │ │ + add r9,r2,r28 │ │ │ │ + cmpd r9,r17 │ │ │ │ + bgt 2f750 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r22,r21 │ │ │ │ + bgt 2f29c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + stdx r9,r20,r21 │ │ │ │ + stdx r2,r24,r21 │ │ │ │ + addi r21,r21,8 │ │ │ │ + bne 2f2b0 │ │ │ │ + mr r17,r30 │ │ │ │ + ld r5,80(r31) │ │ │ │ + ld r30,176(r31) │ │ │ │ li r4,0 │ │ │ │ - mr r20,r29 │ │ │ │ - ld r28,216(r31) │ │ │ │ - ld r29,208(r31) │ │ │ │ - li r27,0 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r20,2 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - ld r9,104(r18) │ │ │ │ - addi r6,r15,-8 │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r15,200(r31) │ │ │ │ - mtvrd v1,r10 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v13,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - xscvsdqp v12,v13 │ │ │ │ - xsdivqp v0,v0,v1 │ │ │ │ - xsmulqp v12,v12,v0 │ │ │ │ - nop │ │ │ │ + mr r28,r15 │ │ │ │ + mr r15,r29 │ │ │ │ + ld r3,56(r31) │ │ │ │ + ld r29,152(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,104(r30) │ │ │ │ + addi r10,r15,2 │ │ │ │ + ld r12,128(r31) │ │ │ │ + li r9,0 │ │ │ │ + addi r8,r17,-8 │ │ │ │ + ld r21,136(r31) │ │ │ │ + mtvrd v0,r10 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + addi r0,r2,1 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + xsdivqp v12,v12,v0 │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ + ldu r2,8(r8) │ │ │ │ ldu r5,8(r12) │ │ │ │ - sldi r8,r27,4 │ │ │ │ - ldu r10,8(r15) │ │ │ │ - lxvx vs45,r19,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + ldu r10,8(r21) │ │ │ │ + lxvx vs45,r16,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ mtvrd v0,r5 │ │ │ │ cmpd r10,r5 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r17,r8 │ │ │ │ - blt 2fcb0 │ │ │ │ + stxvx vs33,r18,r7 │ │ │ │ + blt 2f470 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - lxv vs45,0(r14) │ │ │ │ + xssubqp v13,v31,v1 │ │ │ │ addi r10,r10,1 │ │ │ │ - maddld r4,r16,r27,r29 │ │ │ │ - ld r3,176(r18) │ │ │ │ + maddld r4,r14,r9,r27 │ │ │ │ + ld r3,176(r30) │ │ │ │ subf r5,r5,r10 │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r7,v11 │ │ │ │ - b 2fc5c │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r7,v0 │ │ │ │ + b 2f41c │ │ │ │ + nop │ │ │ │ lxvx vs43,r10,r3 │ │ │ │ addic. r5,r5,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + subf r7,r23,r7 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r4) │ │ │ │ - beq 2fcb0 │ │ │ │ + beq 2f470 │ │ │ │ addi r4,r4,16 │ │ │ │ - sradi r11,r7,63 │ │ │ │ - add r10,r7,r30 │ │ │ │ - not r9,r7 │ │ │ │ + sradi r2,r7,63 │ │ │ │ + add r10,r7,r28 │ │ │ │ + not r6,r7 │ │ │ │ cmpdi r7,0 │ │ │ │ - xor r8,r11,r7 │ │ │ │ + xor r11,r2,r7 │ │ │ │ addi r10,r10,1 │ │ │ │ - add r9,r9,r30 │ │ │ │ - subf r8,r11,r8 │ │ │ │ + add r6,r6,r28 │ │ │ │ + subf r2,r2,r11 │ │ │ │ sldi r10,r10,4 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r8,r3 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r2,r2,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r3 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 2fc40 │ │ │ │ - lxvx vs43,r9,r3 │ │ │ │ + bge 2f400 │ │ │ │ + lxvx vs43,r6,r3 │ │ │ │ addic. r5,r5,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + subf r7,r23,r7 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r4) │ │ │ │ - bne 2fc58 │ │ │ │ - addi r27,r27,1 │ │ │ │ - add r30,r30,r0 │ │ │ │ - cmpd r27,r24 │ │ │ │ - bne 2fbd0 │ │ │ │ - ble cr3,2ffbc │ │ │ │ - ld r26,136(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - ld r25,160(r31) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ld r8,96(r31) │ │ │ │ - ld r12,128(r31) │ │ │ │ - ld r17,88(r31) │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - addi r23,r24,-1 │ │ │ │ + bne 2f418 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r28,r28,r0 │ │ │ │ + cmpd r9,r29 │ │ │ │ + bne 2f390 │ │ │ │ + ble cr3,2f79c │ │ │ │ + ld r28,96(r31) │ │ │ │ + ld r25,104(r31) │ │ │ │ + mr r8,r19 │ │ │ │ + ld r20,112(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + ld r9,88(r31) │ │ │ │ + ld r15,80(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + addi r19,r29,-1 │ │ │ │ + ld r21,88(r30) │ │ │ │ + sldi r5,r29,4 │ │ │ │ xxspltib vs33,0 │ │ │ │ - std r27,160(r31) │ │ │ │ - sldi r4,r24,4 │ │ │ │ - std r25,168(r31) │ │ │ │ - add r0,r10,r17 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r15,88(r9) │ │ │ │ - mr r27,r9 │ │ │ │ - add r19,r10,r17 │ │ │ │ - ld r10,48(r31) │ │ │ │ - std r15,128(r31) │ │ │ │ - ld r15,192(r31) │ │ │ │ - add r20,r10,r17 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r21,r10,r17 │ │ │ │ - sldi r10,r23,3 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ + li r24,0 │ │ │ │ + std r18,136(r31) │ │ │ │ + std r20,152(r31) │ │ │ │ + std r22,176(r31) │ │ │ │ + sldi r12,r19,3 │ │ │ │ + mr r6,r5 │ │ │ │ + std r5,112(r31) │ │ │ │ + std r21,104(r31) │ │ │ │ + add r0,r2,r15 │ │ │ │ + ld r2,64(r31) │ │ │ │ + std r12,96(r31) │ │ │ │ + ld r12,72(r31) │ │ │ │ + add r16,r2,r15 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r23,r2,r15 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r17,r2,r15 │ │ │ │ + mr r2,r21 │ │ │ │ + addi r7,r2,1 │ │ │ │ + mr r4,r14 │ │ │ │ lxv vs45,0(r12) │ │ │ │ - std r8,144(r31) │ │ │ │ - li r16,0 │ │ │ │ - mr r3,r12 │ │ │ │ - mr r8,r0 │ │ │ │ - std r6,136(r31) │ │ │ │ - addi r5,r9,1 │ │ │ │ + ld r14,32(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r22,0 │ │ │ │ + std r8,120(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + sldi r7,r7,1 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 2f5f8 │ │ │ │ + ld r21,64(r31) │ │ │ │ + sldi r26,r2,3 │ │ │ │ + ld r5,64(r30) │ │ │ │ + subf r10,r2,r29 │ │ │ │ + sldi r8,r2,4 │ │ │ │ li r9,0 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 2fe34 │ │ │ │ - ld r0,48(r31) │ │ │ │ - sldi r28,r9,3 │ │ │ │ - subf r7,r9,r24 │ │ │ │ - ld r11,64(r27) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - std r26,80(r31) │ │ │ │ - std r15,88(r31) │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,64(r31) │ │ │ │ - add r30,r26,r28 │ │ │ │ - add r6,r15,r6 │ │ │ │ - add r25,r0,r28 │ │ │ │ - ld r0,56(r31) │ │ │ │ - srdi r12,r7,4 │ │ │ │ - ldx r7,r26,r28 │ │ │ │ - add r18,r0,r28 │ │ │ │ - ld r0,32(r31) │ │ │ │ - add r22,r0,r28 │ │ │ │ - add r28,r11,r28 │ │ │ │ + std r28,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r4,88(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + srdi r18,r4,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r11,r28,r26 │ │ │ │ + ldx r10,r28,r26 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r20,r21,r26 │ │ │ │ + ld r21,56(r31) │ │ │ │ + add r3,r3,r26 │ │ │ │ + add r21,r21,r26 │ │ │ │ + add r26,r5,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r11,r25,r10 │ │ │ │ - ldx r26,r28,r10 │ │ │ │ - mr r15,r9 │ │ │ │ + ldx r5,r26,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r25,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - addi r0,r26,1 │ │ │ │ - mulld r7,r7,r26 │ │ │ │ - cmpd cr7,r11,r0 │ │ │ │ - beq 2fe18 │ │ │ │ - add r11,r11,r7 │ │ │ │ - beq cr7,2fe18 │ │ │ │ - lxsdx vs32,r18,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r11,-1 │ │ │ │ - ldx r11,r22,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ + addi r28,r5,1 │ │ │ │ + beq 2f5d8 │ │ │ │ + cmpd r4,r28 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 2f5d8 │ │ │ │ + lxsdx vs32,r20,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + ldx r5,r21,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r11,r12,r15,r11 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - lxvx vs43,r11,r29 │ │ │ │ + maddld r5,r18,r25,r5 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs43,r5,r27 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r30) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 2fdc0 │ │ │ │ - ld r26,80(r31) │ │ │ │ - ld r15,88(r31) │ │ │ │ - ldx r10,r26,r17 │ │ │ │ - ld r6,40(r31) │ │ │ │ - lxvx vs44,r15,r4 │ │ │ │ - ld r9,-8(r20) │ │ │ │ - ld r7,-8(r19) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 2f580 │ │ │ │ + ld r28,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + ld r4,88(r31) │ │ │ │ + ldx r2,r28,r15 │ │ │ │ + lxvx vs44,r25,r6 │ │ │ │ + ld r9,-8(r23) │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r10,r6 │ │ │ │ + ld r10,-8(r16) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r14 │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - stxv vs45,0(r3) │ │ │ │ - beq 2ffb0 │ │ │ │ - ld r10,64(r27) │ │ │ │ - ld r6,96(r31) │ │ │ │ - ldx r10,r10,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 2ffb0 │ │ │ │ - ld r10,-8(r21) │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r9,-8(r20) │ │ │ │ + stxv vs45,0(r12) │ │ │ │ + beq 2f770 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,96(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 2f770 │ │ │ │ + ld r2,-8(r17) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r23) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r17) │ │ │ │ + bne 2f794 │ │ │ │ + addi r2,r19,1 │ │ │ │ + cmpdi r19,0 │ │ │ │ + mr r5,r17 │ │ │ │ mr r9,r23 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - std r10,-8(r21) │ │ │ │ - bne 2ff40 │ │ │ │ - addi r9,r23,1 │ │ │ │ - cmpdi r23,0 │ │ │ │ - mr r11,r21 │ │ │ │ - mr r6,r20 │ │ │ │ - mr r30,r19 │ │ │ │ - mr r25,r8 │ │ │ │ - li r18,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + mr r11,r16 │ │ │ │ + mr r21,r0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r23 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r19 │ │ │ │ nop │ │ │ │ - bdz 2ff40 │ │ │ │ - ld r0,-16(r6) │ │ │ │ - ld r7,-16(r11) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r30) │ │ │ │ - li r28,1 │ │ │ │ - sldi r22,r9,3 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,-16(r11) │ │ │ │ - cmpd r5,r7 │ │ │ │ - stdu r18,-8(r11) │ │ │ │ - beq cr7,2ffa0 │ │ │ │ - ld r7,64(r27) │ │ │ │ - ldx r7,r7,r22 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - beq cr7,2ffa0 │ │ │ │ - ldu r7,-8(r25) │ │ │ │ - add r10,r0,r10 │ │ │ │ - std r10,-16(r6) │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - bgt cr7,2ff34 │ │ │ │ - neg r7,r7 │ │ │ │ - li r28,-1 │ │ │ │ - stdu r28,-8(r30) │ │ │ │ - stdu r7,-8(r6) │ │ │ │ - beq 2fed0 │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r16,r16,1 │ │ │ │ - cmpd r16,r10 │ │ │ │ - bne 2fd60 │ │ │ │ - mr r0,r8 │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - ld r6,136(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 2e3b8 │ │ │ │ - addi r12,r3,16 │ │ │ │ - add r6,r6,r24 │ │ │ │ - ble cr4,2fd30 │ │ │ │ - ld r27,160(r31) │ │ │ │ - ld r25,168(r31) │ │ │ │ - ld r15,128(r31) │ │ │ │ - b 2fa20 │ │ │ │ - stdx r9,r22,r27 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 2fb58 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + bdz 2f700 │ │ │ │ + ld r8,-16(r5) │ │ │ │ + ld r3,-16(r9) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r10,-16(r11) │ │ │ │ + sldi r20,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r7,r8 │ │ │ │ + stdu r24,-8(r5) │ │ │ │ + beq 2f760 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r20 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 2f760 │ │ │ │ + ldu r8,-8(r21) │ │ │ │ + add r10,r3,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 2f6f4 │ │ │ │ + neg r8,r8 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r11) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,2f690 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r22,r9 │ │ │ │ + bne 2f520 │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + mr r14,r4 │ │ │ │ + ld r8,120(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 2dc7c │ │ │ │ + addi r12,r12,16 │ │ │ │ + add r8,r8,r29 │ │ │ │ + ble cr4,2f7e8 │ │ │ │ + ld r18,136(r31) │ │ │ │ + ld r20,152(r31) │ │ │ │ + std r12,72(r31) │ │ │ │ + ld r22,176(r31) │ │ │ │ + ld r21,104(r31) │ │ │ │ + b 2f1f4 │ │ │ │ + stdx r2,r22,r21 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 2f324 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r30) │ │ │ │ - b 2ff18 │ │ │ │ + std r10,-16(r11) │ │ │ │ + b 2f6d8 │ │ │ │ nop │ │ │ │ - neg r7,r7 │ │ │ │ - std r7,-8(r19) │ │ │ │ - b 2fe78 │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,128(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 2e3b8 │ │ │ │ - ld r20,88(r18) │ │ │ │ - ld r9,80(r31) │ │ │ │ - b 2fa84 │ │ │ │ - andi. r9,r10,8 │ │ │ │ - bne 30014 │ │ │ │ - li r9,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - andi. r9,r10,2 │ │ │ │ - beq 2de2c │ │ │ │ - b 2f2e8 │ │ │ │ - li r9,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - b 2ed14 │ │ │ │ - ld r7,72(r31) │ │ │ │ - addi r9,r10,-2 │ │ │ │ - li r8,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - std r8,128(r31) │ │ │ │ + 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 2f654 │ │ │ │ + mr r2,r19 │ │ │ │ + b 2f700 │ │ │ │ + ld r2,88(r31) │ │ │ │ + add r19,r19,r29 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ + std r9,88(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 2dc7c │ │ │ │ + ld r15,88(r30) │ │ │ │ + b 2f248 │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 2f7f4 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + andi. r2,r9,2 │ │ │ │ + beq 2d700 │ │ │ │ + b 2eb28 │ │ │ │ + ld r2,104(r31) │ │ │ │ + ld r6,112(r31) │ │ │ │ + b 2f4fc │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + b 2e550 │ │ │ │ + ld r7,40(r31) │ │ │ │ + addi r2,r8,-2 │ │ │ │ + li r26,0 │ │ │ │ + li r9,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ cmpdi cr3,r7,0 │ │ │ │ - bne 30218 │ │ │ │ - bgt cr3,2f65c │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 2e3b8 │ │ │ │ - cmpdi r10,2 │ │ │ │ - sldi r9,r24,1 │ │ │ │ - addi r12,r12,32 │ │ │ │ - li r8,2 │ │ │ │ - std r9,128(r31) │ │ │ │ - beq 2e3b8 │ │ │ │ - ble cr3,30220 │ │ │ │ - std r9,128(r31) │ │ │ │ - b 2f65c │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - li r14,0 │ │ │ │ - li r18,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 30210 │ │ │ │ - bgt cr3,2efdc │ │ │ │ - ld r9,168(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2e3b8 │ │ │ │ - cmpdi r9,2 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r12,r12,32 │ │ │ │ - li r18,2 │ │ │ │ - sldi r14,r24,1 │ │ │ │ - beq 2e3b8 │ │ │ │ - bgt cr3,2efdc │ │ │ │ - addi r9,r18,1 │ │ │ │ - add r14,r14,r24 │ │ │ │ - addi r12,r12,32 │ │ │ │ - addi r18,r18,2 │ │ │ │ - cmpd r10,r9 │ │ │ │ - add r14,r24,r14 │ │ │ │ - beq 2e3b8 │ │ │ │ - bgt cr3,2efdc │ │ │ │ - addi r9,r18,1 │ │ │ │ - add r14,r14,r24 │ │ │ │ - addi r18,r18,2 │ │ │ │ - addi r12,r12,32 │ │ │ │ - cmpd cr7,r10,r9 │ │ │ │ - cmpd r10,r18 │ │ │ │ - add r14,r24,r14 │ │ │ │ - beq cr7,2e3b8 │ │ │ │ - bne 300b0 │ │ │ │ - b 2e3b8 │ │ │ │ + bne 2f9dc │ │ │ │ + bgt cr3,2ee6c │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2dc7c │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r8,2 │ │ │ │ + li r9,2 │ │ │ │ + sldi r26,r29,1 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r2,72(r31) │ │ │ │ + beq 2dc7c │ │ │ │ + ble cr3,2f9e4 │ │ │ │ + std r2,72(r31) │ │ │ │ + b 2ee6c │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r21,0 │ │ │ │ + li r12,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 2f9cc │ │ │ │ + bgt cr3,2e800 │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 2dc7c │ │ │ │ + cmpdi r2,2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + li r12,2 │ │ │ │ + sldi r21,r29,1 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r2,72(r31) │ │ │ │ + beq 2dc7c │ │ │ │ + ble cr3,2f920 │ │ │ │ + std r2,72(r31) │ │ │ │ + b 2e800 │ │ │ │ + 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,2e550 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r8,r10 │ │ │ │ + beq 2e550 │ │ │ │ + stxvx vs63,r9,r10 │ │ │ │ + b 2f8ac │ │ │ │ + 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,2eb28 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r8,r10 │ │ │ │ + beq 2eb28 │ │ │ │ + stxvx vs63,r9,r10 │ │ │ │ + b 2f8e4 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + addi r9,r12,1 │ │ │ │ + add r21,r21,r29 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r12,r12,2 │ │ │ │ + cmpd r8,r9 │ │ │ │ + add r21,r29,r21 │ │ │ │ + beq 2dc7c │ │ │ │ + bgt cr3,2f8a0 │ │ │ │ + addi r9,r12,1 │ │ │ │ + add r21,r21,r29 │ │ │ │ + addi r12,r12,2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + cmpd cr7,r8,r9 │ │ │ │ + cmpd r8,r12 │ │ │ │ + add r21,r29,r21 │ │ │ │ + beq cr7,2dc7c │ │ │ │ + beq 2dc7c │ │ │ │ + bgt cr3,2f8a0 │ │ │ │ + b 2f920 │ │ │ │ + nop │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r8,0 │ │ │ │ li r9,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r10,0 │ │ │ │ + bne 2f9b8 │ │ │ │ + bgt cr3,2f4a0 │ │ │ │ + ld r10,200(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 2dc7c │ │ │ │ + ld r2,72(r31) │ │ │ │ + li r9,2 │ │ │ │ + sldi r8,r29,1 │ │ │ │ + cmpd r9,r10 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r2,72(r31) │ │ │ │ + beq 2dc7c │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r7,200(r31) │ │ │ │ + ble cr3,2fa30 │ │ │ │ + std r2,72(r31) │ │ │ │ + b 2f4a0 │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + bgt cr3,2f8a0 │ │ │ │ + b 2f920 │ │ │ │ + ld r2,72(r31) │ │ │ │ + bgt cr3,2f848 │ │ │ │ addi r7,r9,1 │ │ │ │ + add r26,r29,r26 │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r24,r7 │ │ │ │ - mulld r8,r25,r7 │ │ │ │ - mulld r10,r25,r9 │ │ │ │ - cmpd r24,r9 │ │ │ │ - beq cr7,2ed14 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r23 │ │ │ │ - beq 2ed14 │ │ │ │ - stxvx vs0,r10,r23 │ │ │ │ - b 30104 │ │ │ │ - nop │ │ │ │ - li r9,0 │ │ │ │ + cmpd r8,r7 │ │ │ │ + add r26,r29,r26 │ │ │ │ + beq 2dc7c │ │ │ │ + bgt cr3,2f848 │ │ │ │ addi r7,r9,1 │ │ │ │ + add r26,r29,r26 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r24,r7 │ │ │ │ - mulld r8,r25,r7 │ │ │ │ - mulld r10,r25,r9 │ │ │ │ - cmpd r24,r9 │ │ │ │ - beq cr7,2f2e8 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r23 │ │ │ │ - beq 2f2e8 │ │ │ │ - stxvx vs0,r10,r23 │ │ │ │ - b 30144 │ │ │ │ - nop │ │ │ │ - addi r9,r10,-2 │ │ │ │ - ld r10,72(r31) │ │ │ │ - li r6,0 │ │ │ │ - li r8,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 301c0 │ │ │ │ - bgt cr3,2fce0 │ │ │ │ - ld r9,120(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2e3b8 │ │ │ │ - li r8,2 │ │ │ │ - addi r12,r12,32 │ │ │ │ - sldi r6,r24,1 │ │ │ │ + addi r2,r2,32 │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ cmpd r8,r9 │ │ │ │ - beq 2e3b8 │ │ │ │ - ld r10,120(r31) │ │ │ │ - bgt cr3,2fce0 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r12,r12,32 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd r9,r10 │ │ │ │ - add r6,r24,r6 │ │ │ │ - beq 2e3b8 │ │ │ │ - bgt cr3,2fce0 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r8,r8,2 │ │ │ │ - addi r12,r12,32 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - cmpd r8,r10 │ │ │ │ - add r6,r24,r6 │ │ │ │ - beq cr7,2e3b8 │ │ │ │ - bne 301c4 │ │ │ │ - b 2e3b8 │ │ │ │ - ld r10,168(r31) │ │ │ │ - b 300b0 │ │ │ │ - li r9,0 │ │ │ │ - bgt cr3,30064 │ │ │ │ - addi r7,r8,1 │ │ │ │ - add r9,r24,r9 │ │ │ │ - addi r12,r12,32 │ │ │ │ - addi r8,r8,2 │ │ │ │ + add r26,r29,r26 │ │ │ │ + beq cr7,2dc7c │ │ │ │ + beq 2dc7c │ │ │ │ + bgt cr3,2f848 │ │ │ │ + b 2f9e4 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r29,r8 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,2 │ │ │ │ cmpd r10,r7 │ │ │ │ - add r9,r24,r9 │ │ │ │ - beq 2e3b8 │ │ │ │ - bgt cr3,30064 │ │ │ │ - addi r7,r8,1 │ │ │ │ - add r9,r24,r9 │ │ │ │ - addi r8,r8,2 │ │ │ │ - addi r12,r12,32 │ │ │ │ + add r8,r29,r8 │ │ │ │ + beq 2dc7c │ │ │ │ + bgt cr3,2f9c4 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r29,r8 │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r2,r2,32 │ │ │ │ cmpd cr7,r10,r7 │ │ │ │ - cmpd r10,r8 │ │ │ │ - add r9,r24,r9 │ │ │ │ - beq cr7,2e3b8 │ │ │ │ - beq 2e3b8 │ │ │ │ - bgt cr3,30064 │ │ │ │ - b 30220 │ │ │ │ + cmpd r9,r7 │ │ │ │ + add r8,r29,r8 │ │ │ │ + beq cr7,2dc7c │ │ │ │ + beq 2dc7c │ │ │ │ + bgt cr3,2f9c4 │ │ │ │ + b 2fa30 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000030280 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,31872 │ │ │ │ +000000000002fa90 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - std r14,-144(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ + li r4,0 │ │ │ │ + std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ - mfcr r11 │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - lxv vs0,224(r3) │ │ │ │ - mr r16,r3 │ │ │ │ - li r4,0 │ │ │ │ - std r0,16(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-576(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + stdu r1,-560(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs56,304(r1) │ │ │ │ - stxv vs57,320(r1) │ │ │ │ - stxv vs58,336(r1) │ │ │ │ - stxv vs59,352(r1) │ │ │ │ - stxv vs60,368(r1) │ │ │ │ - stxv vs61,384(r1) │ │ │ │ - stxv vs62,400(r1) │ │ │ │ - stxv vs63,416(r1) │ │ │ │ - std r1,232(r31) │ │ │ │ - ld r10,48(r3) │ │ │ │ + stxv vs55,272(r1) │ │ │ │ + stxv vs56,288(r1) │ │ │ │ + stxv vs57,304(r1) │ │ │ │ + stxv vs58,320(r1) │ │ │ │ + stxv vs59,336(r1) │ │ │ │ + stxv vs60,352(r1) │ │ │ │ + stxv vs61,368(r1) │ │ │ │ + stxv vs62,384(r1) │ │ │ │ + stxv vs63,400(r1) │ │ │ │ + std r1,224(r31) │ │ │ │ + std r3,152(r31) │ │ │ │ + ld r9,48(r3) │ │ │ │ + lxv vs0,224(r3) │ │ │ │ + ld r21,88(r3) │ │ │ │ + ld r20,104(r3) │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ stxv vs0,208(r3) │ │ │ │ - ld r19,88(r3) │ │ │ │ - ld r21,104(r3) │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r24,24(r30) │ │ │ │ mfvsrld r28,vs0 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ + addi r23,r21,1 │ │ │ │ + addi r7,r10,15 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + addi r10,r10,23 │ │ │ │ + sldi r5,r23,1 │ │ │ │ mr r3,r28 │ │ │ │ - addi r14,r19,1 │ │ │ │ - addi r6,r8,15 │ │ │ │ - ld r5,0(r1) │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - sldi r11,r14,1 │ │ │ │ - clrrdi r9,r6,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - mr r10,r7 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r9,r9 │ │ │ │ + clrrdi r2,r7,4 │ │ │ │ + mr r9,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ neg r8,r8 │ │ │ │ - subfic r6,r10,16 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - mulld r10,r6,r11 │ │ │ │ + neg r2,r2 │ │ │ │ + subfic r7,r9,16 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + mulld r9,r7,r5 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,168(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,144(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,192(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,176(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,48(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,40(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r8 │ │ │ │ + std r5,56(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + ld r5,72(r30) │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ addi r25,r1,32 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,120(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + addi r17,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - ld r5,72(r16) │ │ │ │ - ld r23,24(r16) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,104(r31) │ │ │ │ - sldi r5,r5,4 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + std r10,40(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,184(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,48(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 30aa0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - ld r5,48(r16) │ │ │ │ - li r10,0 │ │ │ │ - sldi r14,r14,5 │ │ │ │ - rlwinm r7,r9,0,27,27 │ │ │ │ - addi r8,r8,-3472 │ │ │ │ - std r10,0(r27) │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - cmpdi cr4,r5,0 │ │ │ │ - std r5,112(r31) │ │ │ │ - std r8,208(r31) │ │ │ │ - stxv vs0,64(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 3640 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + ld r10,40(r31) │ │ │ │ + andi. r2,r9,32 │ │ │ │ + bne 30acc │ │ │ │ + ld r8,152(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r2,0 │ │ │ │ + sldi r5,r23,5 │ │ │ │ + rlwinm r6,r9,0,27,27 │ │ │ │ + std r2,0(r27) │ │ │ │ stxv vs0,0(r25) │ │ │ │ - ble cr4,30fac │ │ │ │ - ld r8,88(r16) │ │ │ │ - andi. r6,r5,3 │ │ │ │ - li r4,1 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - std r4,64(r31) │ │ │ │ - addi r29,r8,1 │ │ │ │ - beq 304b8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 304a0 │ │ │ │ - cmpdi r6,2 │ │ │ │ - bne 3139c │ │ │ │ - ld r6,64(r31) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r6,r29,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - std r6,64(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - cmpdi r10,1 │ │ │ │ - mulld r6,r29,r6 │ │ │ │ - sldi r10,r6,1 │ │ │ │ - std r10,64(r31) │ │ │ │ - beq 304f0 │ │ │ │ - ld r10,112(r31) │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r10,64(r31) │ │ │ │ - mulld r10,r29,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r29,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r29,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r29,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - bdnz 304c8 │ │ │ │ - std r10,64(r31) │ │ │ │ - cmpwi r7,0 │ │ │ │ - bne 30fbc │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 31598 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 313ac │ │ │ │ - ld r17,8(r16) │ │ │ │ + ld r29,48(r8) │ │ │ │ + cmpdi r29,0 │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 3053c │ │ │ │ + ld r7,88(r8) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r4,r29,3 │ │ │ │ + mr r8,r29 │ │ │ │ + addi r3,r29,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r23,r7,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r23 │ │ │ │ + beq 2fc90 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq 2fc84 │ │ │ │ + cmpdi r4,2 │ │ │ │ + bne 30b58 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpdi r8,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 2fcac │ │ │ │ + srdi r2,r29,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 2fc98 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r6,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,40(r31) │ │ │ │ + bne 3054c │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 30cfc │ │ │ │ + andi. r2,r9,2 │ │ │ │ + bne 30b64 │ │ │ │ + ld r15,152(r31) │ │ │ │ andi. r9,r9,4 │ │ │ │ - std r17,104(r31) │ │ │ │ - bne 323a8 │ │ │ │ - cmpdi r17,0 │ │ │ │ - ble 30b30 │ │ │ │ - ld r9,112(r31) │ │ │ │ - xxspltib vs61,0 │ │ │ │ - li r30,0 │ │ │ │ - li r24,0 │ │ │ │ - std r27,264(r31) │ │ │ │ - std r25,272(r31) │ │ │ │ - std r28,280(r31) │ │ │ │ - std r24,224(r31) │ │ │ │ - std r30,216(r31) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - mr r19,r9 │ │ │ │ - std r8,240(r31) │ │ │ │ - neg r8,r25 │ │ │ │ - std r11,296(r31) │ │ │ │ - std r10,248(r31) │ │ │ │ - std r8,56(r31) │ │ │ │ - ld r8,64(r31) │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - sldi r8,r11,3 │ │ │ │ - mr r11,r23 │ │ │ │ - std r8,200(r31) │ │ │ │ - ld r8,184(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,176(r31) │ │ │ │ + ld r2,8(r15) │ │ │ │ + std r2,208(r31) │ │ │ │ + bne 31a84 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 30280 │ │ │ │ + neg r9,r25 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + sldi r2,r29,3 │ │ │ │ ld r8,48(r31) │ │ │ │ - add r12,r8,r10 │ │ │ │ - ld r8,32(r31) │ │ │ │ - add r6,r8,r10 │ │ │ │ - ld r8,40(r31) │ │ │ │ - std r6,288(r31) │ │ │ │ - add r20,r8,r10 │ │ │ │ - ble cr4,306dc │ │ │ │ - ld r10,216(r31) │ │ │ │ - ld r9,120(r16) │ │ │ │ - ld r21,88(r16) │ │ │ │ - ld r23,64(r16) │ │ │ │ - li r28,0 │ │ │ │ - mr r24,r19 │ │ │ │ - ld r15,168(r31) │ │ │ │ - ld r18,192(r31) │ │ │ │ - ld r14,32(r31) │ │ │ │ - ld r29,184(r31) │ │ │ │ - mr r25,r28 │ │ │ │ - std r11,80(r31) │ │ │ │ - sldi r30,r10,4 │ │ │ │ - mr r26,r21 │ │ │ │ - mr r27,r23 │ │ │ │ - mr r21,r12 │ │ │ │ - add r30,r9,r30 │ │ │ │ + sldi r30,r29,4 │ │ │ │ + plxv vs61,26020 # 362b0 │ │ │ │ + std r28,248(r31) │ │ │ │ + std r25,240(r31) │ │ │ │ + plxv vs62,27060 # 366d0 │ │ │ │ + li r21,0 │ │ │ │ + li r22,0 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + mr r16,r27 │ │ │ │ + std r9,192(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,232(r31) │ │ │ │ mr r28,r30 │ │ │ │ - ld r30,48(r31) │ │ │ │ - b 30630 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r9,r23 │ │ │ │ - ble 3060c │ │ │ │ - subf r9,r22,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ + std r22,216(r31) │ │ │ │ + std r21,200(r31) │ │ │ │ + std r7,264(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + std r9,184(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r9,160(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r2,r8,r2 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r11,r2 │ │ │ │ + add r20,r8,r10 │ │ │ │ + mr r10,r24 │ │ │ │ + std r20,256(r31) │ │ │ │ + ble cr4,2fed8 │ │ │ │ + ld r2,200(r31) │ │ │ │ + ld r8,120(r15) │ │ │ │ + mr r19,r29 │ │ │ │ + li r26,0 │ │ │ │ + std r29,64(r31) │ │ │ │ + std r28,72(r31) │ │ │ │ + ld r18,64(r15) │ │ │ │ + ld r17,88(r15) │ │ │ │ + mr r25,r26 │ │ │ │ + mr r22,r19 │ │ │ │ + ld r30,144(r31) │ │ │ │ + ld r14,176(r31) │ │ │ │ + mr r19,r10 │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r23,168(r31) │ │ │ │ + sldi r27,r2,4 │ │ │ │ + mr r29,r18 │ │ │ │ + mr r28,r17 │ │ │ │ + mr r18,r11 │ │ │ │ + mr r17,r9 │ │ │ │ + add r27,r8,r27 │ │ │ │ + mr r26,r27 │ │ │ │ + ld r27,32(r31) │ │ │ │ + b 2fe20 │ │ │ │ + cmpd r2,r21 │ │ │ │ + ble 2fdfc │ │ │ │ + subf r2,r20,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ li r10,1 │ │ │ │ - stdx r9,r29,r25 │ │ │ │ - ble 306a0 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - stdx r10,r30,r25 │ │ │ │ - stdx r9,r14,r25 │ │ │ │ + stdx r2,r23,r25 │ │ │ │ + ble 2fe8c │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + stdx r10,r27,r25 │ │ │ │ + stdx r2,r24,r25 │ │ │ │ addi r25,r25,8 │ │ │ │ - beq 306bc │ │ │ │ - ldx r7,r27,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r23,r7,1 │ │ │ │ - sldi r22,r23,1 │ │ │ │ - mtvrd v1,r22 │ │ │ │ + beq 2fea8 │ │ │ │ + ldx r8,r29,r25 │ │ │ │ + sldi r2,r25,1 │ │ │ │ + lxvx vs32,r26,r2 │ │ │ │ + addi r21,r8,1 │ │ │ │ + sldi r20,r21,1 │ │ │ │ + mtvrd v1,r20 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r11,r26,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r4,r28,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r11,r22 │ │ │ │ - cmpdi r11,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r11,r15,r25 │ │ │ │ - stdx r3,r18,r25 │ │ │ │ - mulld r9,r9,r22 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - bge 30600 │ │ │ │ - add r10,r9,r22 │ │ │ │ - cmpd r10,r23 │ │ │ │ - bgt 31500 │ │ │ │ - mr r9,r10 │ │ │ │ + divd r2,r4,r20 │ │ │ │ + cmpdi r4,0 │ │ │ │ + add r3,r3,r28 │ │ │ │ + stdx r4,r30,r25 │ │ │ │ + stdx r3,r14,r25 │ │ │ │ + mulld r2,r2,r20 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + bge 2fdf0 │ │ │ │ + add r10,r2,r20 │ │ │ │ + cmpd r10,r21 │ │ │ │ + bgt 30ca0 │ │ │ │ + mr r2,r10 │ │ │ │ li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r29,r25 │ │ │ │ - bgt 3061c │ │ │ │ - neg r9,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r23,r25 │ │ │ │ + bgt 2fe0c │ │ │ │ + neg r2,r2 │ │ │ │ li r10,-1 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - stdx r10,r30,r25 │ │ │ │ - stdx r9,r14,r25 │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + stdx r10,r27,r25 │ │ │ │ + stdx r2,r24,r25 │ │ │ │ addi r25,r25,8 │ │ │ │ - bne 30630 │ │ │ │ - ld r5,248(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + bne 2fe20 │ │ │ │ + ld r5,232(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - std r21,88(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,88(r31) │ │ │ │ - ld r11,80(r31) │ │ │ │ - ble cr3,30a68 │ │ │ │ - ld r9,88(r16) │ │ │ │ - li r3,0 │ │ │ │ - ld r7,264(r31) │ │ │ │ - ld r6,272(r31) │ │ │ │ - ld r8,280(r31) │ │ │ │ - li r30,0 │ │ │ │ - ld r24,288(r31) │ │ │ │ - ld r4,296(r31) │ │ │ │ - mr r5,r20 │ │ │ │ - std r17,256(r31) │ │ │ │ - mr r26,r3 │ │ │ │ - ld r3,248(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - sldi r23,r9,1 │ │ │ │ - ld r9,240(r31) │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ + std r17,80(r31) │ │ │ │ + ld r29,64(r31) │ │ │ │ + ld r28,72(r31) │ │ │ │ + std r19,64(r31) │ │ │ │ + std r18,72(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r11,72(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ + ble cr3,3024c │ │ │ │ + ld r8,88(r15) │ │ │ │ + li r6,0 │ │ │ │ + li r26,0 │ │ │ │ + ld r7,240(r31) │ │ │ │ + mr r23,r11 │ │ │ │ + mr r4,r28 │ │ │ │ + ld r2,248(r31) │ │ │ │ + ld r14,192(r31) │ │ │ │ + mr r18,r6 │ │ │ │ + ld r3,232(r31) │ │ │ │ + mr r6,r16 │ │ │ │ + ld r16,256(r31) │ │ │ │ + mr r30,r26 │ │ │ │ + mtvrd v0,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + sldi r19,r8,1 │ │ │ │ + ld r8,264(r31) │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r19,r30 │ │ │ │ - ble 30944 │ │ │ │ - ld r22,32(r31) │ │ │ │ + cmpd r29,r30 │ │ │ │ + ble 30124 │ │ │ │ + ld r0,48(r31) │ │ │ │ sldi r21,r30,3 │ │ │ │ - sldi r10,r30,4 │ │ │ │ - addi r28,r6,16 │ │ │ │ - ld r0,64(r16) │ │ │ │ + sldi r5,r30,4 │ │ │ │ + addi r26,r7,16 │ │ │ │ + ld r11,64(r15) │ │ │ │ + std r2,80(r31) │ │ │ │ + std r18,88(r31) │ │ │ │ addi r30,r30,1 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - std r26,96(r31) │ │ │ │ - std r23,112(r31) │ │ │ │ - add r28,r28,r10 │ │ │ │ - ld r10,168(r31) │ │ │ │ - add r27,r7,r21 │ │ │ │ - std r24,128(r31) │ │ │ │ - li r29,0 │ │ │ │ - addi r14,r14,-3440 │ │ │ │ - subfic r15,r6,-16 │ │ │ │ - addi r25,r25,-2240 │ │ │ │ - std r7,80(r31) │ │ │ │ - std r6,88(r31) │ │ │ │ - add r18,r22,r21 │ │ │ │ - ld r22,48(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r11,120(r31) │ │ │ │ - std r5,136(r31) │ │ │ │ - std r12,144(r31) │ │ │ │ - std r4,152(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - add r17,r10,r21 │ │ │ │ - add r20,r22,r21 │ │ │ │ - ld r22,40(r31) │ │ │ │ - mr r26,r17 │ │ │ │ - mr r17,r9 │ │ │ │ - mr r23,r20 │ │ │ │ - mr r20,r16 │ │ │ │ - mr r16,r30 │ │ │ │ - mr r30,r19 │ │ │ │ - add r22,r22,r21 │ │ │ │ - add r21,r0,r21 │ │ │ │ - mr r24,r22 │ │ │ │ - mr r22,r21 │ │ │ │ - mr r21,r18 │ │ │ │ - b 308c8 │ │ │ │ + mr r18,r15 │ │ │ │ + std r19,96(r31) │ │ │ │ + std r10,104(r31) │ │ │ │ + li r27,0 │ │ │ │ + subfic r17,r7,-16 │ │ │ │ + mr r15,r4 │ │ │ │ + add r26,r26,r5 │ │ │ │ + ld r5,144(r31) │ │ │ │ + add r24,r6,r21 │ │ │ │ + std r23,112(r31) │ │ │ │ + std r16,120(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + std r6,64(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + add r22,r0,r21 │ │ │ │ + ld r0,32(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + add r28,r5,r21 │ │ │ │ + mr r19,r22 │ │ │ │ + add r20,r0,r21 │ │ │ │ + ld r0,56(r31) │ │ │ │ + mr r23,r28 │ │ │ │ + add r25,r0,r21 │ │ │ │ + add r21,r11,r21 │ │ │ │ + mr r2,r21 │ │ │ │ + mr r22,r25 │ │ │ │ + mr r21,r20 │ │ │ │ + mr r25,r14 │ │ │ │ + mr r14,r3 │ │ │ │ + mr r20,r2 │ │ │ │ + b 300ac │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtvrd v0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + sldi r10,r2,1 │ │ │ │ + cmpd r16,r2 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ - beq cr7,308e4 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - ldx r10,r24,r29 │ │ │ │ - ldx r9,r26,r29 │ │ │ │ - lxv vs43,0(r14) │ │ │ │ - ld r7,120(r20) │ │ │ │ - lxsdx vs63,r23,r29 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - add r9,r10,r9 │ │ │ │ - ld r10,56(r31) │ │ │ │ + beq 300c4 │ │ │ │ + ldx r2,r22,r27 │ │ │ │ + ldx r8,r23,r27 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + ld r10,120(r18) │ │ │ │ + lxsdx vs63,r21,r27 │ │ │ │ + ld r9,96(r18) │ │ │ │ + lxv vs43,-16(r26) │ │ │ │ + add r2,r2,r8 │ │ │ │ xscvsdqp v31,v31 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - ld r9,96(r20) │ │ │ │ + mtvrd v0,r2 │ │ │ │ + add r2,r25,r10 │ │ │ │ + add r2,r2,r26 │ │ │ │ + add r9,r9,r26 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - add r7,r7,r10 │ │ │ │ - add r7,r7,r28 │ │ │ │ - add r9,r9,r28 │ │ │ │ - lxv vs44,-16(r7) │ │ │ │ - lxvx vs34,r9,r15 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ - xsmulqp v0,v0,v11 │ │ │ │ - lxv vs43,-16(r28) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ + lxvx vs34,r9,r17 │ │ │ │ xsmulqp v31,v31,v11 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xssubqp v13,v12,v0 │ │ │ │ xssubqp v0,v0,v12 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs60 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 31510 │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v30,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v30 │ │ │ │ - ld r9,0(r27) │ │ │ │ - mr r7,r16 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + ble 30cb0 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v2 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v28 │ │ │ │ + xsmulqp v31,v31,v1 │ │ │ │ + ld r2,0(r24) │ │ │ │ + mr r9,r30 │ │ │ │ + addi r24,r24,8 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r26,r26,16 │ │ │ │ addi r27,r27,8 │ │ │ │ - addi r16,r16,1 │ │ │ │ - addi r28,r28,16 │ │ │ │ - addi r29,r29,8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - maddld r9,r19,r9,r18 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r9,0(r27) │ │ │ │ - stxv vs63,-16(r28) │ │ │ │ - ble 3090c │ │ │ │ - ldx r18,r21,r29 │ │ │ │ - ldx r19,r22,r29 │ │ │ │ - mr r7,r16 │ │ │ │ - cmpdi r18,0 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpd cr7,r18,r9 │ │ │ │ - bne 307f0 │ │ │ │ - ld r9,0(r27) │ │ │ │ - cmpd r30,r7 │ │ │ │ - stxv vs61,0(r28) │ │ │ │ - addi r16,r16,1 │ │ │ │ + cmpd r29,r9 │ │ │ │ + maddld r2,r28,r2,r16 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r2,0(r24) │ │ │ │ + stxv vs63,-16(r26) │ │ │ │ + ble 300ec │ │ │ │ + ldx r28,r20,r27 │ │ │ │ + ldx r16,r19,r27 │ │ │ │ + cmpdi r16,0 │ │ │ │ + mr r9,r30 │ │ │ │ + addi r2,r28,1 │ │ │ │ + bne 2ffe0 │ │ │ │ + ld r2,0(r24) │ │ │ │ + cmpd r29,r9 │ │ │ │ + stxv vs59,0(r26) │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r24,r24,8 │ │ │ │ + addi r26,r26,16 │ │ │ │ addi r27,r27,8 │ │ │ │ - addi r28,r28,16 │ │ │ │ - addi r29,r29,8 │ │ │ │ - mulld r9,r9,r19 │ │ │ │ - std r9,0(r27) │ │ │ │ - bgt 308c8 │ │ │ │ - ld r7,80(r31) │ │ │ │ - ld r6,88(r31) │ │ │ │ - ld r26,96(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - mr r19,r30 │ │ │ │ - mr r16,r20 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + std r2,0(r24) │ │ │ │ + bgt 300ac │ │ │ │ + mr r4,r15 │ │ │ │ + ld r6,64(r31) │ │ │ │ + mr r15,r18 │ │ │ │ + ld r7,72(r31) │ │ │ │ + mr r3,r14 │ │ │ │ + mr r14,r25 │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r19,96(r31) │ │ │ │ + ld r10,104(r31) │ │ │ │ ld r23,112(r31) │ │ │ │ - ld r11,120(r31) │ │ │ │ - ld r24,128(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - mr r9,r17 │ │ │ │ - ld r12,144(r31) │ │ │ │ - ld r4,152(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ldx r30,r7,r3 │ │ │ │ - lxv vs45,0(r11) │ │ │ │ - ld r10,-8(r24) │ │ │ │ - lxvx vs33,r6,r9 │ │ │ │ - ld r0,-8(r12) │ │ │ │ - sldi r30,r30,4 │ │ │ │ - cmpdi r10,0 │ │ │ │ - lxvx vs32,r8,r30 │ │ │ │ + ld r16,120(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + ld r18,88(r31) │ │ │ │ + ldx r11,r6,r3 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + lxvx vs33,r7,r4 │ │ │ │ + ld r0,-8(r23) │ │ │ │ + cmpdi r0,0 │ │ │ │ + ld r5,-8(r9) │ │ │ │ + sldi r11,r11,4 │ │ │ │ + lxvx vs32,r2,r11 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r8,r30 │ │ │ │ - beq 31540 │ │ │ │ - ld r30,64(r16) │ │ │ │ - ld r29,200(r31) │ │ │ │ - ldx r30,r30,r29 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq 31540 │ │ │ │ - ld r30,-8(r5) │ │ │ │ - add r10,r10,r0 │ │ │ │ - std r10,-8(r24) │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r30,r23 │ │ │ │ - std r30,-8(r5) │ │ │ │ - bne 31564 │ │ │ │ - addi r10,r4,1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ld r21,176(r31) │ │ │ │ - mr r27,r5 │ │ │ │ - mr r28,r24 │ │ │ │ - mr r25,r12 │ │ │ │ - mr r30,r4 │ │ │ │ - li r18,0 │ │ │ │ - mtctr r10 │ │ │ │ - li r10,1 │ │ │ │ + stxvx vs32,r2,r11 │ │ │ │ + beq 30cf0 │ │ │ │ + ld r11,64(r15) │ │ │ │ + ld r30,184(r31) │ │ │ │ + ldx r11,r11,r30 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 30cf0 │ │ │ │ + ld r11,-8(r16) │ │ │ │ + add r5,r0,r5 │ │ │ │ + mr r30,r8 │ │ │ │ + std r5,-8(r23) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r19 │ │ │ │ + std r11,-8(r16) │ │ │ │ + bne 30230 │ │ │ │ + addi r5,r8,1 │ │ │ │ + li r11,1 │ │ │ │ + cmpdi r8,0 │ │ │ │ + ld r24,160(r31) │ │ │ │ + mr r28,r16 │ │ │ │ + mr r26,r9 │ │ │ │ + li r21,0 │ │ │ │ + mtctr r5 │ │ │ │ + mr r5,r23 │ │ │ │ mfctr r0 │ │ │ │ - isellt r10,r10,r0 │ │ │ │ - mtctr r10 │ │ │ │ + isellt r11,r11,r0 │ │ │ │ + mtctr r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 30a50 │ │ │ │ - ld r10,-16(r28) │ │ │ │ - ld r29,-16(r27) │ │ │ │ + bdz 30230 │ │ │ │ + ld r27,-16(r28) │ │ │ │ + ld r11,-16(r5) │ │ │ │ + cmpdi r11,0 │ │ │ │ addi r30,r30,-1 │ │ │ │ - ld r22,-16(r25) │ │ │ │ - li r20,1 │ │ │ │ - sldi r17,r30,3 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - addi r0,r29,1 │ │ │ │ - std r0,-16(r27) │ │ │ │ - cmpd r0,r23 │ │ │ │ - stdu r18,-8(r27) │ │ │ │ - beq cr7,31530 │ │ │ │ - ld r29,64(r16) │ │ │ │ - ldx r29,r29,r17 │ │ │ │ - addi r0,r29,1 │ │ │ │ - cmpd cr7,r10,r0 │ │ │ │ - beq cr7,31530 │ │ │ │ - ldu r0,-8(r21) │ │ │ │ - add r10,r10,r22 │ │ │ │ - std r10,-16(r28) │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - bgt cr7,30a44 │ │ │ │ + li r22,1 │ │ │ │ + ld r25,-16(r26) │ │ │ │ + sldi r20,r30,3 │ │ │ │ + addi r0,r27,1 │ │ │ │ + std r0,-16(r28) │ │ │ │ + cmpd cr7,r0,r19 │ │ │ │ + stdu r21,-8(r28) │ │ │ │ + beq 30ce0 │ │ │ │ + ld r27,64(r15) │ │ │ │ + ldx r27,r27,r20 │ │ │ │ + addi r0,r27,1 │ │ │ │ + cmpd r11,r0 │ │ │ │ + beq 30ce0 │ │ │ │ + ldu r0,-8(r24) │ │ │ │ + add r11,r11,r25 │ │ │ │ + std r11,-16(r5) │ │ │ │ + cmpdi r0,0 │ │ │ │ + bgt 30224 │ │ │ │ neg r0,r0 │ │ │ │ - li r20,-1 │ │ │ │ - stdu r20,-8(r25) │ │ │ │ - stdu r0,-8(r28) │ │ │ │ - beq 309e0 │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r26,r10 │ │ │ │ - bne 30730 │ │ │ │ - ld r17,256(r31) │ │ │ │ - mr r20,r5 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r8,240(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r10,r10,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,216(r31) │ │ │ │ - cmpd r9,r17 │ │ │ │ - std r9,224(r31) │ │ │ │ - add r10,r10,r19 │ │ │ │ - std r10,216(r31) │ │ │ │ - bne 305a4 │ │ │ │ - b 30b30 │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 30b24 │ │ │ │ - ld r5,200(r16) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - li r6,0 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r3,r9,r5 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 30b18 │ │ │ │ - ld r8,192(r16) │ │ │ │ - ld r10,176(r16) │ │ │ │ - mtctr r7 │ │ │ │ - sldi r9,r6,3 │ │ │ │ - sldi r4,r6,4 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - add r10,r10,r4 │ │ │ │ - add r8,r8,r9 │ │ │ │ - nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + li r22,-1 │ │ │ │ + stdu r22,-8(r26) │ │ │ │ + stdu r0,-8(r5) │ │ │ │ + beq cr7,301c0 │ │ │ │ + ld r5,40(r31) │ │ │ │ + addi r18,r18,1 │ │ │ │ + cmpd r18,r5 │ │ │ │ + bne 2ff30 │ │ │ │ + mr r16,r6 │ │ │ │ + mr r11,r23 │ │ │ │ + mr r28,r4 │ │ │ │ + ld r8,192(r31) │ │ │ │ + ld r2,216(r31) │ │ │ │ addi r10,r10,16 │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r28,r9 │ │ │ │ - bdnz 30af0 │ │ │ │ - add r6,r7,r6 │ │ │ │ - cmpld r3,r5 │ │ │ │ - addi r23,r23,16 │ │ │ │ - bne 30ac0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,232(r31) │ │ │ │ - ld r3,152(r16) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 31c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r16) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r21,16(r16) │ │ │ │ - ld r5,0(r16) │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r8,192(r31) │ │ │ │ + ld r8,200(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ + add r8,r8,r29 │ │ │ │ + std r8,200(r31) │ │ │ │ + ld r8,208(r31) │ │ │ │ + cmpd r2,r8 │ │ │ │ + bne 2fd8c │ │ │ │ + ld r30,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,224(r31) │ │ │ │ + ld r3,152(r30) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 31a0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r25,216(r16) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - mr r3,r21 │ │ │ │ + ld r25,16(r30) │ │ │ │ + ld r5,0(r30) │ │ │ │ + ld r20,216(r30) │ │ │ │ + sldi r10,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mr r3,r25 │ │ │ │ sldi r5,r5,4 │ │ │ │ - addi r10,r9,15 │ │ │ │ - subfic r8,r8,-16 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + addi r9,r2,15 │ │ │ │ + subfic r10,r10,-16 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - addi r30,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,208(r31) │ │ │ │ - ld r10,48(r16) │ │ │ │ - addi r28,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r28) │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - stxv vs0,0(r30) │ │ │ │ - ble 30bec │ │ │ │ - sldi r5,r10,3 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3640 │ │ │ │ + ld r17,48(r30) │ │ │ │ + cmpdi r17,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stxv vs0,0(r21) │ │ │ │ + ble 30328 │ │ │ │ + sldi r5,r17,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r27 │ │ │ │ - std r10,32(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,32(r31) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r6,0(r16) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 30df8 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 30d74 │ │ │ │ - ld r23,56(r16) │ │ │ │ - addi r12,r10,-1 │ │ │ │ - mr r7,r21 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - sldi r26,r10,3 │ │ │ │ - addi r18,r27,-8 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - li r3,0 │ │ │ │ - sldi r21,r10,4 │ │ │ │ - sldi r9,r12,3 │ │ │ │ - add r0,r7,r6 │ │ │ │ - add r24,r27,r26 │ │ │ │ - addi r19,r30,16 │ │ │ │ - mr r22,r26 │ │ │ │ - addi r20,r20,-3440 │ │ │ │ - li r29,0 │ │ │ │ - mr r6,r18 │ │ │ │ - ldx r8,r23,r9 │ │ │ │ - addi r17,r9,8 │ │ │ │ - add r23,r23,r9 │ │ │ │ - add r17,r27,r17 │ │ │ │ - addi r27,r8,-1 │ │ │ │ + mr r3,r23 │ │ │ │ + bl 3640 │ │ │ │ + ld r9,152(r31) │ │ │ │ + lwz r2,112(r9) │ │ │ │ + ld r7,0(r9) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 3093c │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 304b4 │ │ │ │ + ld r11,56(r9) │ │ │ │ + addi r5,r17,-1 │ │ │ │ + mr r30,r9 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + sldi r4,r17,3 │ │ │ │ + plxv vs45,24408 # 362b0 │ │ │ │ + addi r26,r23,-8 │ │ │ │ + li r8,0 │ │ │ │ + sldi r28,r17,4 │ │ │ │ + addi r27,r21,16 │ │ │ │ + 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 │ │ │ │ - cmpd r10,r3 │ │ │ │ - ble 30ce4 │ │ │ │ - sldi r18,r3,3 │ │ │ │ - ld r4,168(r16) │ │ │ │ - ld r5,64(r16) │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - sldi r9,r3,4 │ │ │ │ - subf r3,r3,r10 │ │ │ │ - std r30,32(r31) │ │ │ │ - add r11,r28,r18 │ │ │ │ - lxvx vs33,r30,r9 │ │ │ │ - add r9,r19,r9 │ │ │ │ - mtctr r3 │ │ │ │ - add r3,r6,r18 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r8,0(r11) │ │ │ │ - add r4,r4,r18 │ │ │ │ - add r5,r5,r18 │ │ │ │ - nop │ │ │ │ - ldu r30,8(r3) │ │ │ │ - ldu r18,8(r4) │ │ │ │ - ldu r14,8(r5) │ │ │ │ - addi r9,r9,16 │ │ │ │ - sldi r15,r30,4 │ │ │ │ - maddld r8,r8,r14,r30 │ │ │ │ - lxvx vs32,r15,r18 │ │ │ │ - stdu r8,8(r11) │ │ │ │ + nop │ │ │ │ + cmpd r17,r8 │ │ │ │ + ble 30420 │ │ │ │ + sldi r16,r8,3 │ │ │ │ + ld r23,168(r30) │ │ │ │ + ld r10,64(r30) │ │ │ │ + subf r9,r8,r17 │ │ │ │ + sldi r2,r8,4 │ │ │ │ + add r22,r19,r16 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r21,r2 │ │ │ │ + add r18,r26,r16 │ │ │ │ + add r2,r27,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(r18) │ │ │ │ + ldu r16,8(r23) │ │ │ │ + addi r2,r2,16 │ │ │ │ + ldu r14,8(r8) │ │ │ │ + sldi r15,r10,4 │ │ │ │ + maddld r9,r9,r14,r10 │ │ │ │ + lxvx vs32,r15,r16 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + stdu r9,8(r22) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 30cb0 │ │ │ │ - ld r30,32(r31) │ │ │ │ - ldx r5,r28,r26 │ │ │ │ - lxvx vs33,r30,r21 │ │ │ │ - ld r9,-8(r24) │ │ │ │ - mr r26,r22 │ │ │ │ - mr r8,r17 │ │ │ │ - mr r4,r23 │ │ │ │ - mr r3,r12 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs32,r5,r25 │ │ │ │ - cmpd r9,r27 │ │ │ │ - std r9,-8(r24) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 303f0 │ │ │ │ + ldx r10,r19,r4 │ │ │ │ + lxvx vs33,r21,r28 │ │ │ │ + mr r4,r29 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r23,r11 │ │ │ │ + mr r8,r5 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + sldi r10,r10,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs32,r10,r20 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r7) │ │ │ │ - bne 30d68 │ │ │ │ - addi r9,r12,1 │ │ │ │ - cmpdi r12,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r5 │ │ │ │ - isellt r9,r9,r5 │ │ │ │ - mtctr r9 │ │ │ │ + stxv vs32,0(r25) │ │ │ │ + bne 304a8 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - bdz 30d68 │ │ │ │ - ld r9,-16(r8) │ │ │ │ - ldu r5,-8(r4) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd r9,r5 │ │ │ │ - std r9,-16(r8) │ │ │ │ - stdu r29,-8(r8) │ │ │ │ - beq 30d40 │ │ │ │ - addi r7,r7,16 │ │ │ │ - cmpld r0,r7 │ │ │ │ - bne 30c60 │ │ │ │ - addi r1,r31,576 │ │ │ │ - ld r0,16(r1) │ │ │ │ + nop │ │ │ │ + bdz 304a8 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r10,-8(r23) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 30480 │ │ │ │ + addi r25,r25,16 │ │ │ │ + cmpld r25,r6 │ │ │ │ + bne 303a0 │ │ │ │ + addi r1,r31,560 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-160(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) │ │ │ │ @@ -47029,6415 +46014,6004 @@ │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r19,0 │ │ │ │ - li r23,0 │ │ │ │ - ble 30d74 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r20,208(r31) │ │ │ │ - addi r9,r27,-8 │ │ │ │ - addi r26,r30,16 │ │ │ │ - li r29,0 │ │ │ │ - addi r22,r22,-2272 │ │ │ │ - addi r24,r24,-3440 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r22,40(r31) │ │ │ │ - cmpd r19,r10 │ │ │ │ - bge 30f00 │ │ │ │ - ld r9,40(r31) │ │ │ │ - sldi r15,r19,3 │ │ │ │ - ld r8,64(r16) │ │ │ │ - sldi r17,r19,4 │ │ │ │ - add r14,r28,r15 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r18,r9,r15 │ │ │ │ - nop │ │ │ │ + cmpwi r6,0 │ │ │ │ + beq 3209c │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r23,152(r31) │ │ │ │ + ld r2,8(r23) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,160(r31) │ │ │ │ + ble 30280 │ │ │ │ + li r2,0 │ │ │ │ + sldi r15,r29,3 │ │ │ │ + ld r9,56(r31) │ │ │ │ + addi r19,r29,-1 │ │ │ │ + li r14,0 │ │ │ │ + ld r17,168(r31) │ │ │ │ + addi r16,r29,-2 │ │ │ │ + li r21,0 │ │ │ │ + xxspltib vs63,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + sldi r7,r19,3 │ │ │ │ + std r14,80(r31) │ │ │ │ + std r21,88(r31) │ │ │ │ + sldi r30,r16,3 │ │ │ │ + std r7,72(r31) │ │ │ │ + add r20,r9,r15 │ │ │ │ + mr r7,r9 │ │ │ │ + std r30,56(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r18,r2,r15 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r22,r2,r15 │ │ │ │ + mr r14,r2 │ │ │ │ nop │ │ │ │ - ldu r22,8(r18) │ │ │ │ - ldx r9,r8,r15 │ │ │ │ - ld r8,96(r16) │ │ │ │ - lxsd v2,88(r16) │ │ │ │ - lxvx vs62,r30,r17 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r10,r22,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs45,r8,r17 │ │ │ │ - xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v1 │ │ │ │ - xsmulqp v0,v0,v0 │ │ │ │ - xsmsubqp v0,v13,v13 │ │ │ │ - xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - bl 31a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - lxv vs33,0(r24) │ │ │ │ - ld r8,64(r16) │ │ │ │ - ld r5,0(r14) │ │ │ │ - ld r10,48(r16) │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - ldx r9,r8,r15 │ │ │ │ - cmpd r19,r10 │ │ │ │ - sldi r15,r19,3 │ │ │ │ - maddld r9,r9,r5,r22 │ │ │ │ - stdu r9,8(r14) │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r26,r17 │ │ │ │ - addi r17,r17,16 │ │ │ │ - blt 30e60 │ │ │ │ - ld r6,0(r16) │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r8,r10,4 │ │ │ │ - ld r7,56(r16) │ │ │ │ - addi r19,r10,-1 │ │ │ │ - sldi r3,r23,4 │ │ │ │ - ldx r4,r28,r9 │ │ │ │ - lxvx vs33,r8,r30 │ │ │ │ - add r9,r27,r9 │ │ │ │ - sldi r11,r19,3 │ │ │ │ - ld r8,-8(r9) │ │ │ │ - ldx r5,r7,r11 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - lxvx vs32,r4,r25 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - std r8,-8(r9) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r21,r3 │ │ │ │ - bne 30f98 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - addi r8,r11,8 │ │ │ │ - add r7,r7,r11 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - add r8,r27,r8 │ │ │ │ - mtctr r9 │ │ │ │ nop │ │ │ │ - bdz 30f98 │ │ │ │ - ld r9,-16(r8) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - addi r19,r19,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r9,-16(r8) │ │ │ │ - stdu r29,-8(r8) │ │ │ │ - beq 30f70 │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r6 │ │ │ │ - bge 30d74 │ │ │ │ - ld r10,48(r16) │ │ │ │ - b 30e30 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq 32a3c │ │ │ │ - li r9,1 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r6,8(r16) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 30b30 │ │ │ │ - ld r22,112(r31) │ │ │ │ - li r10,0 │ │ │ │ - ld r14,48(r31) │ │ │ │ - ld r17,184(r31) │ │ │ │ - xxspltib vs63,0 │ │ │ │ - li r30,0 │ │ │ │ - li r24,0 │ │ │ │ - std r6,152(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r24,104(r31) │ │ │ │ - std r30,96(r31) │ │ │ │ - addi r19,r22,-1 │ │ │ │ - sldi r15,r22,3 │ │ │ │ - addi r9,r22,-2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r19,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r18,r14,r15 │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - add r20,r10,r15 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r21,r10,r15 │ │ │ │ nop │ │ │ │ - ble cr4,31178 │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r9,120(r16) │ │ │ │ - ld r30,64(r16) │ │ │ │ - ld r24,88(r16) │ │ │ │ - li r29,0 │ │ │ │ - std r27,48(r31) │ │ │ │ - std r25,112(r31) │ │ │ │ - std r28,120(r31) │ │ │ │ + ble cr4,30728 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r2,120(r23) │ │ │ │ + mr r30,r29 │ │ │ │ + li r21,0 │ │ │ │ + std r27,96(r31) │ │ │ │ + std r25,104(r31) │ │ │ │ + std r28,112(r31) │ │ │ │ + ld r16,64(r23) │ │ │ │ + ld r26,88(r23) │ │ │ │ + std r29,120(r31) │ │ │ │ + std r24,128(r31) │ │ │ │ + mr r27,r21 │ │ │ │ + mr r25,r30 │ │ │ │ + ld r21,32(r31) │ │ │ │ + ld r30,144(r31) │ │ │ │ + std r7,48(r31) │ │ │ │ std r23,136(r31) │ │ │ │ - mr r25,r29 │ │ │ │ - ld r26,32(r31) │ │ │ │ - ld r29,192(r31) │ │ │ │ - mr r23,r22 │ │ │ │ - std r22,128(r31) │ │ │ │ - std r21,144(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - mr r28,r30 │ │ │ │ - mr r27,r24 │ │ │ │ - ld r30,168(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - mr r24,r9 │ │ │ │ - b 310c0 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + mr r28,r26 │ │ │ │ + mr r29,r16 │ │ │ │ + ld r26,176(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + mr r16,r2 │ │ │ │ + b 30670 │ │ │ │ nop │ │ │ │ - cmpd r9,r22 │ │ │ │ - ble 3109c │ │ │ │ - subf r9,r21,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r24 │ │ │ │ + ble 3064c │ │ │ │ + subf r2,r23,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ li r10,1 │ │ │ │ - stdx r9,r17,r25 │ │ │ │ - ble 31130 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r14,r25 │ │ │ │ - stdx r9,r26,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 3114c │ │ │ │ - ldx r7,r28,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r24,r9 │ │ │ │ - addi r22,r7,1 │ │ │ │ - sldi r21,r22,1 │ │ │ │ - mtvrd v1,r21 │ │ │ │ + stdx r2,r17,r27 │ │ │ │ + ble 306dc │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r10,r21,r27 │ │ │ │ + stdx r2,r14,r27 │ │ │ │ + addi r27,r27,8 │ │ │ │ + beq 306f8 │ │ │ │ + ldx r8,r29,r27 │ │ │ │ + sldi r2,r27,1 │ │ │ │ + lxvx vs32,r16,r2 │ │ │ │ + addi r24,r8,1 │ │ │ │ + sldi r23,r24,1 │ │ │ │ + mtvrd v1,r23 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r11,r27,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r4,r28,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r11,r21 │ │ │ │ - cmpdi r11,0 │ │ │ │ - add r3,r3,r27 │ │ │ │ - stdx r11,r30,r25 │ │ │ │ - stdx r3,r29,r25 │ │ │ │ - mulld r9,r9,r21 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - bge 31090 │ │ │ │ - add r10,r9,r21 │ │ │ │ - cmpd r10,r22 │ │ │ │ - bgt 31470 │ │ │ │ - mr r9,r10 │ │ │ │ + divd r2,r4,r23 │ │ │ │ + cmpdi r4,0 │ │ │ │ + add r3,r3,r28 │ │ │ │ + stdx r4,r30,r27 │ │ │ │ + stdx r3,r26,r27 │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + bge 30640 │ │ │ │ + add r10,r2,r23 │ │ │ │ + cmpd r10,r24 │ │ │ │ + bgt 30c10 │ │ │ │ + mr r2,r10 │ │ │ │ li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r17,r25 │ │ │ │ - bgt 310ac │ │ │ │ - neg r9,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r17,r27 │ │ │ │ + bgt 3065c │ │ │ │ + neg r2,r2 │ │ │ │ li r10,-1 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r14,r25 │ │ │ │ - stdx r9,r26,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 310c0 │ │ │ │ - ld r3,40(r31) │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r10,r21,r27 │ │ │ │ + stdx r2,r14,r27 │ │ │ │ + addi r27,r27,8 │ │ │ │ + bne 30670 │ │ │ │ + ld r7,48(r31) │ │ │ │ mr r5,r15 │ │ │ │ li r4,0 │ │ │ │ - ld r27,48(r31) │ │ │ │ - ld r25,112(r31) │ │ │ │ - ld r28,120(r31) │ │ │ │ - ld r22,128(r31) │ │ │ │ + ld r27,96(r31) │ │ │ │ + ld r25,104(r31) │ │ │ │ + ld r28,112(r31) │ │ │ │ + ld r29,120(r31) │ │ │ │ + ld r24,128(r31) │ │ │ │ ld r23,136(r31) │ │ │ │ - ld r21,144(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr3,31494 │ │ │ │ - ld r10,88(r16) │ │ │ │ - ld r4,64(r31) │ │ │ │ - li r9,0 │ │ │ │ + mr r3,r7 │ │ │ │ + bl 3640 │ │ │ │ + mr r7,r3 │ │ │ │ + ble cr3,30c34 │ │ │ │ + ld r9,88(r23) │ │ │ │ + ld r6,40(r31) │ │ │ │ + li r2,0 │ │ │ │ li r5,0 │ │ │ │ - sldi r0,r22,4 │ │ │ │ - mr r29,r14 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r30,r10,1 │ │ │ │ - nop │ │ │ │ - cmpd r22,r9 │ │ │ │ - ble 31270 │ │ │ │ - ld r10,56(r31) │ │ │ │ - sldi r24,r9,3 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ld r26,40(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - ldx r7,r27,r24 │ │ │ │ - add r11,r27,r24 │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r3,r10,r9 │ │ │ │ - subf r9,r9,r22 │ │ │ │ - add r12,r26,r24 │ │ │ │ - li r10,0 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - mulld r3,r3,r30 │ │ │ │ - add r14,r9,r24 │ │ │ │ - add r9,r29,r24 │ │ │ │ - add r24,r8,r24 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r11,r29,4 │ │ │ │ + mr r26,r14 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r0,r9,1 │ │ │ │ nop │ │ │ │ - ldx r8,r14,r10 │ │ │ │ - ldx r27,r24,r10 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 30810 │ │ │ │ + ld r9,64(r31) │ │ │ │ + sldi r16,r2,3 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ld r4,64(r23) │ │ │ │ + std r26,48(r31) │ │ │ │ + ldx r10,r27,r16 │ │ │ │ + add r21,r27,r16 │ │ │ │ + add r30,r26,r16 │ │ │ │ + add r12,r7,r16 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r3,r9,r2 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + li r9,0 │ │ │ │ + mtctr r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + mulld r3,r3,r0 │ │ │ │ + add r2,r2,r16 │ │ │ │ + add r16,r4,r16 │ │ │ │ + ldx r4,r16,r9 │ │ │ │ + ldx r26,r30,r9 │ │ │ │ + cmpdi r26,0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r26,r27,1 │ │ │ │ - mulld r7,r7,r27 │ │ │ │ - cmpd cr7,r8,r26 │ │ │ │ - beq 31254 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,31254 │ │ │ │ - lxsdx vs32,r9,r10 │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - ldx r27,r12,r10 │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ld r8,176(r16) │ │ │ │ + mulld r10,r10,r4 │ │ │ │ + addi r14,r4,1 │ │ │ │ + beq 307f4 │ │ │ │ + cmpd r26,r14 │ │ │ │ + add r26,r26,r10 │ │ │ │ + beq 307f4 │ │ │ │ + lxsdx vs32,r2,r9 │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r10,r26,-1 │ │ │ │ + ldx r26,r12,r9 │ │ │ │ + ld r4,176(r23) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - add r27,r3,r27 │ │ │ │ - sldi r27,r27,4 │ │ │ │ - lxvx vs33,r27,r8 │ │ │ │ + add r26,r3,r26 │ │ │ │ + sldi r26,r26,4 │ │ │ │ + lxvx vs33,r26,r4 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - add r3,r3,r30 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 31200 │ │ │ │ - ld r27,48(r31) │ │ │ │ - ldx r10,r27,r15 │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - ld r9,-8(r20) │ │ │ │ - lxvx vs33,r25,r0 │ │ │ │ - ld r8,-8(r18) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + add r3,r3,r0 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r21) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 307a0 │ │ │ │ + ld r26,48(r31) │ │ │ │ + ldx r2,r27,r15 │ │ │ │ + lxv vs45,0(r24) │ │ │ │ + lxvx vs33,r25,r11 │ │ │ │ + ld r9,-8(r22) │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r28,r10 │ │ │ │ + ld r10,-8(r18) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r28,r10 │ │ │ │ - beq 314d0 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 314d0 │ │ │ │ - ld r10,-8(r21) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r20) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r21) │ │ │ │ - bne 314f4 │ │ │ │ - li r9,1 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + beq 30c70 │ │ │ │ + ld r2,64(r23) │ │ │ │ + ld r8,72(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 30c70 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r22) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + bne 30c94 │ │ │ │ + li r2,1 │ │ │ │ addi r14,r19,1 │ │ │ │ cmpdi r19,0 │ │ │ │ - ld r11,80(r31) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r3,r18 │ │ │ │ - li r24,0 │ │ │ │ - addi r26,r17,8 │ │ │ │ - isellt r14,r9,r14 │ │ │ │ - mr r12,r27 │ │ │ │ - mr r9,r19 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r4,r20 │ │ │ │ + mr r9,r22 │ │ │ │ + mr r30,r18 │ │ │ │ + li r16,0 │ │ │ │ + addi r21,r17,8 │ │ │ │ + isellt r14,r2,r14 │ │ │ │ + mr r12,r26 │ │ │ │ + mr r2,r19 │ │ │ │ std r14,48(r31) │ │ │ │ - b 31350 │ │ │ │ + b 308f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r11 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r27,r8 │ │ │ │ - beq cr7,31390 │ │ │ │ - ldx r8,r26,r11 │ │ │ │ - add r10,r27,r10 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,31344 │ │ │ │ - neg r8,r8 │ │ │ │ + ld r3,64(r23) │ │ │ │ + ldx r3,r3,r8 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r26,r3 │ │ │ │ + beq 30930 │ │ │ │ + ldx r3,r21,r8 │ │ │ │ + cmpdi r3,0 │ │ │ │ + add r10,r26,r10 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 308e4 │ │ │ │ + neg r3,r3 │ │ │ │ li r14,-1 │ │ │ │ - stdu r14,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 31480 │ │ │ │ + stdu r14,-8(r30) │ │ │ │ + stdu r3,-8(r9) │ │ │ │ + bne cr7,30c20 │ │ │ │ ld r10,48(r31) │ │ │ │ cmpdi r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - std r8,48(r31) │ │ │ │ - beq 31480 │ │ │ │ - ld r27,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - ld r10,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + addi r3,r10,-1 │ │ │ │ + std r3,48(r31) │ │ │ │ + beq 30c20 │ │ │ │ + ld r3,-16(r4) │ │ │ │ + ld r26,-16(r9) │ │ │ │ + cmpdi r26,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r14,1 │ │ │ │ - cmpdi cr7,r27,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r30 │ │ │ │ - stdu r24,-8(r6) │ │ │ │ - bne cr7,31310 │ │ │ │ + ld r10,-16(r30) │ │ │ │ + addi r3,r3,1 │ │ │ │ + std r3,-16(r4) │ │ │ │ + cmpd cr7,r3,r0 │ │ │ │ + stdu r16,-8(r4) │ │ │ │ + bne 308b0 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 31324 │ │ │ │ - sldi r6,r29,1 │ │ │ │ - mr r10,r5 │ │ │ │ - std r6,64(r31) │ │ │ │ - b 3048c │ │ │ │ - ld r20,208(r31) │ │ │ │ - ld r30,96(r16) │ │ │ │ - ld r18,104(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - srdi r21,r14,4 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - lxv vs34,0(r30) │ │ │ │ - stxv vs0,0(r18) │ │ │ │ - blt 32b70 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r19,112(r31) │ │ │ │ - sldi r29,r29,1 │ │ │ │ - addi r22,r18,16 │ │ │ │ + std r10,-16(r30) │ │ │ │ + b 308c4 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r29,0 │ │ │ │ li r24,0 │ │ │ │ - addi r9,r9,-3408 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 31410 │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r19,r24 │ │ │ │ - beq 31ca0 │ │ │ │ - mulld r9,r21,r24 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - sldi r10,r24,4 │ │ │ │ - add r22,r22,r14 │ │ │ │ - lxvx vs34,r30,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r18 │ │ │ │ - b 313ec │ │ │ │ + ble 304b4 │ │ │ │ + plxv vs61,22884 # 362b0 │ │ │ │ + plxv vs62,23900 # 366b0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + mr r28,r9 │ │ │ │ + addi r22,r23,-8 │ │ │ │ + addi r26,r21,16 │ │ │ │ + li r27,0 │ │ │ │ + cmpd r29,r17 │ │ │ │ + bge 30a24 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + ld r9,64(r28) │ │ │ │ + sldi r30,r29,4 │ │ │ │ + add r14,r22,r18 │ │ │ │ + add r16,r19,r18 │ │ │ │ nop │ │ │ │ + ldu r15,8(r14) │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r10,96(r28) │ │ │ │ + lxsd v2,88(r28) │ │ │ │ + lxvx vs60,r21,r30 │ │ │ │ + addi r9,r15,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs45,r10,r30 │ │ │ │ + xscvsdqp v2,v2 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ + xsmulqp v0,v0,v0 │ │ │ │ + xsmsubqp v0,v13,v13 │ │ │ │ + xssqrtqp v0,v0 │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 3180 │ │ │ │ + ld r9,64(r28) │ │ │ │ + ld r10,0(r16) │ │ │ │ + ld r17,48(r28) │ │ │ │ + xsdivqp v0,v31,v2 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + cmpd r29,r17 │ │ │ │ + maddld r2,r2,r10,r15 │ │ │ │ + stdu r2,8(r16) │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ + stxvx vs32,r26,r30 │ │ │ │ + addi r30,r30,16 │ │ │ │ + blt 30990 │ │ │ │ + ld r7,0(r28) │ │ │ │ + sldi r2,r17,3 │ │ │ │ + sldi r9,r17,4 │ │ │ │ + ld r8,56(r28) │ │ │ │ + addi r29,r17,-1 │ │ │ │ + sldi r4,r24,4 │ │ │ │ + ldx r6,r19,r2 │ │ │ │ + lxvx vs33,r9,r21 │ │ │ │ + add r2,r23,r2 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ld r9,-8(r2) │ │ │ │ + ldx r10,r8,r5 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + lxvx vs32,r6,r20 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r9,r10 │ │ │ │ + std r9,-8(r2) │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + stxvx vs32,r25,r4 │ │ │ │ + bne 30ab8 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r9,r5,8 │ │ │ │ + add r8,r8,r5 │ │ │ │ + isellt r2,r2,r17 │ │ │ │ + add r9,r23,r9 │ │ │ │ + mtctr r2 │ │ │ │ + bdz 30ab8 │ │ │ │ + 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 30a90 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 304b4 │ │ │ │ + ld r17,48(r28) │ │ │ │ + b 30970 │ │ │ │ + ld r3,152(r31) │ │ │ │ + ld r2,8(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 30280 │ │ │ │ + ld r6,200(r3) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + li r7,0 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r4,r2,r6 │ │ │ │ + ldu r8,8(r6) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 30b48 │ │ │ │ + ld r10,192(r3) │ │ │ │ + ld r9,176(r3) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r5,r7,4 │ │ │ │ + mtctr r8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + add r9,r9,r5 │ │ │ │ + add r10,r10,r2 │ │ │ │ nop │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,0(r24) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ + xsmaddqp v0,v1,v13 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + bdnz 30b20 │ │ │ │ + add r7,r7,r8 │ │ │ │ + cmpld r6,r4 │ │ │ │ + addi r24,r24,16 │ │ │ │ + bne 30af0 │ │ │ │ + b 30280 │ │ │ │ + mr r8,r3 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 2fc7c │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpdi r7,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r19,r5,4 │ │ │ │ + stxv vs63,0(r10) │ │ │ │ + ld r20,96(r2) │ │ │ │ + lxv vs34,0(r20) │ │ │ │ + blt 32220 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r10,16 │ │ │ │ + li r22,0 │ │ │ │ + mr r30,r5 │ │ │ │ + mr r18,r10 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r21 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 30bbc │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r29,r22 │ │ │ │ + beq 313a0 │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r21,r21,r30 │ │ │ │ + lxvx vs34,r20,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r18 │ │ │ │ + b 30b9c │ │ │ │ nop │ │ │ │ - stdx r9,r17,r25 │ │ │ │ + stdx r2,r17,r27 │ │ │ │ li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 31138 │ │ │ │ - mr r27,r12 │ │ │ │ + neg r2,r2 │ │ │ │ + b 306e4 │ │ │ │ + mr r26,r12 │ │ │ │ addi r5,r5,1 │ │ │ │ - cmpd r4,r5 │ │ │ │ - bne 311a0 │ │ │ │ - mr r14,r29 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - addi r23,r23,16 │ │ │ │ - add r10,r10,r22 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r9,104(r31) │ │ │ │ - add r10,r10,r22 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bne 31030 │ │ │ │ - b 30b30 │ │ │ │ + cmpd r6,r5 │ │ │ │ + bne 30750 │ │ │ │ + mr r14,r26 │ │ │ │ + ld r9,64(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r9,r9,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,88(r31) │ │ │ │ + add r9,r9,r29 │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 305d0 │ │ │ │ + b 30280 │ │ │ │ nop │ │ │ │ - ld r10,-8(r21) │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r18) │ │ │ │ - std r9,-8(r20) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r21) │ │ │ │ - beq 312d0 │ │ │ │ - mr r9,r19 │ │ │ │ - b 31484 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r22) │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + beq 30870 │ │ │ │ + mr r2,r19 │ │ │ │ + b 30c24 │ │ │ │ nop │ │ │ │ - stdx r9,r29,r25 │ │ │ │ + stdx r2,r23,r25 │ │ │ │ li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 306a8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + neg r2,r2 │ │ │ │ + b 2fe94 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - addi r9,r9,-2240 │ │ │ │ - blt 31570 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - b 30894 │ │ │ │ + bge 30078 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v28 │ │ │ │ + b 30078 │ │ │ │ nop │ │ │ │ - neg r22,r22 │ │ │ │ - std r22,-16(r25) │ │ │ │ - b 30a28 │ │ │ │ nop │ │ │ │ - ld r30,-8(r5) │ │ │ │ - neg r0,r0 │ │ │ │ - add r10,r10,r0 │ │ │ │ - std r0,-8(r12) │ │ │ │ - addi r30,r30,1 │ │ │ │ - std r10,-8(r24) │ │ │ │ - cmpd r30,r23 │ │ │ │ - std r30,-8(r5) │ │ │ │ - beq 309a4 │ │ │ │ - mr r30,r4 │ │ │ │ - b 30a50 │ │ │ │ nop │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v30,v2 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2240 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v30 │ │ │ │ - b 30894 │ │ │ │ - ld r20,208(r31) │ │ │ │ - ld r30,96(r16) │ │ │ │ - ld r18,104(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - srdi r21,r14,4 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - lxv vs34,0(r30) │ │ │ │ - stxv vs0,0(r18) │ │ │ │ - blt 32b1c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r19,112(r31) │ │ │ │ - sldi r29,r29,1 │ │ │ │ - addi r22,r18,16 │ │ │ │ - li r24,0 │ │ │ │ - addi r9,r9,-3408 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 315fc │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r19,r24 │ │ │ │ - beq 31658 │ │ │ │ - mulld r9,r21,r24 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - sldi r10,r24,4 │ │ │ │ - add r22,r22,r14 │ │ │ │ - lxvx vs34,r30,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r18 │ │ │ │ - b 315d8 │ │ │ │ - li r9,1 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,176(r31) │ │ │ │ - ble 30b30 │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r15,r9,3 │ │ │ │ - ble cr4,32ab4 │ │ │ │ - li r9,0 │ │ │ │ - ld r20,88(r16) │ │ │ │ - li r24,0 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r29,192(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - srdi r22,r14,4 │ │ │ │ - std r25,200(r31) │ │ │ │ - ld r21,32(r31) │ │ │ │ - mr r25,r20 │ │ │ │ - ld r19,184(r31) │ │ │ │ - ld r18,48(r31) │ │ │ │ - mr r7,r24 │ │ │ │ - std r26,56(r31) │ │ │ │ - mr r20,r22 │ │ │ │ - ld r22,112(r31) │ │ │ │ - std r28,216(r31) │ │ │ │ - std r23,88(r31) │ │ │ │ - std r15,80(r31) │ │ │ │ - addi r10,r29,-8 │ │ │ │ - addi r30,r9,-8 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - mr r28,r30 │ │ │ │ - mr r30,r9 │ │ │ │ - addi r8,r10,32 │ │ │ │ - mr r24,r10 │ │ │ │ - std r8,136(r31) │ │ │ │ - addi r8,r26,32 │ │ │ │ - mr r26,r27 │ │ │ │ - std r8,128(r31) │ │ │ │ - ld r17,120(r16) │ │ │ │ - ld r15,64(r16) │ │ │ │ - li r27,0 │ │ │ │ - sldi r9,r7,4 │ │ │ │ - std r26,144(r31) │ │ │ │ - std r28,160(r31) │ │ │ │ - mr r26,r25 │ │ │ │ - std r7,152(r31) │ │ │ │ - mr r23,r27 │ │ │ │ - mr r27,r22 │ │ │ │ - add r17,r17,r9 │ │ │ │ - mr r28,r15 │ │ │ │ - b 31760 │ │ │ │ + neg r25,r25 │ │ │ │ + std r25,-16(r26) │ │ │ │ + b 30208 │ │ │ │ nop │ │ │ │ - cmpd r9,r15 │ │ │ │ - ble 3173c │ │ │ │ - subf r9,r25,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r19,r23 │ │ │ │ - ble 317d0 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r10,r18,r23 │ │ │ │ - stdx r9,r21,r23 │ │ │ │ - addi r23,r23,8 │ │ │ │ - beq 317ec │ │ │ │ - ldx r15,r28,r23 │ │ │ │ - sldi r9,r23,1 │ │ │ │ - lxvx vs32,r17,r9 │ │ │ │ - addi r15,r15,1 │ │ │ │ - sldi r25,r15,1 │ │ │ │ + neg r5,r5 │ │ │ │ + std r5,-8(r9) │ │ │ │ + b 30168 │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpdi r7,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r19,r5,4 │ │ │ │ + stxv vs63,0(r10) │ │ │ │ + ld r20,96(r2) │ │ │ │ + lxv vs34,0(r20) │ │ │ │ + blt 321e0 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r10,16 │ │ │ │ + li r22,0 │ │ │ │ + mr r30,r5 │ │ │ │ + mr r18,r10 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 2f60 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r21 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 30d54 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r29,r22 │ │ │ │ + beq 30da4 │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r21,r21,r30 │ │ │ │ + lxvx vs34,r20,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r18 │ │ │ │ + b 30d34 │ │ │ │ + mr r5,r30 │ │ │ │ + mr r10,r18 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r2,8(r2) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,128(r31) │ │ │ │ + ble 30280 │ │ │ │ + sldi r15,r29,3 │ │ │ │ + ble cr4,32150 │ │ │ │ + ld r2,152(r31) │ │ │ │ + li r20,0 │ │ │ │ + li r30,0 │ │ │ │ + ld r22,88(r2) │ │ │ │ + ld r2,40(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r23,144(r31) │ │ │ │ + ld r19,176(r31) │ │ │ │ + addi r2,r10,32 │ │ │ │ + srdi r21,r5,4 │ │ │ │ + std r27,136(r31) │ │ │ │ + std r28,184(r31) │ │ │ │ + mr r27,r20 │ │ │ │ + mr r28,r10 │ │ │ │ + ld r16,168(r31) │ │ │ │ + ld r14,32(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + std r15,64(r31) │ │ │ │ + mr r24,r22 │ │ │ │ + mr r22,r5 │ │ │ │ + std r2,88(r31) │ │ │ │ + mr r20,r21 │ │ │ │ + addi r2,r26,32 │ │ │ │ + std r25,160(r31) │ │ │ │ + addi r18,r23,-8 │ │ │ │ + addi r17,r19,-8 │ │ │ │ + std r2,80(r31) │ │ │ │ + std r18,96(r31) │ │ │ │ + std r17,104(r31) │ │ │ │ + ld r18,48(r31) │ │ │ │ + ld r9,152(r31) │ │ │ │ + sldi r2,r27,4 │ │ │ │ + mr r15,r29 │ │ │ │ + std r29,112(r31) │ │ │ │ + std r30,120(r31) │ │ │ │ + li r17,0 │ │ │ │ + mr r29,r24 │ │ │ │ + ld r21,120(r9) │ │ │ │ + ld r25,64(r9) │ │ │ │ + add r21,r21,r2 │ │ │ │ + mr r30,r25 │ │ │ │ + b 30ea0 │ │ │ │ + cmpd r2,r24 │ │ │ │ + ble 30e7c │ │ │ │ + subf r2,r25,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r16,r17 │ │ │ │ + ble 30f0c │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + stdx r9,r14,r17 │ │ │ │ + stdx r2,r18,r17 │ │ │ │ + addi r17,r17,8 │ │ │ │ + beq 30f28 │ │ │ │ + ldx r24,r30,r17 │ │ │ │ + sldi r2,r17,1 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + addi r24,r24,1 │ │ │ │ + sldi r25,r24,1 │ │ │ │ mtvrd v1,r25 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r5,r26,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r5,r25 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r5,r30,r23 │ │ │ │ - stdx r3,r29,r23 │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - bge 31730 │ │ │ │ - add r10,r9,r25 │ │ │ │ - cmpd r10,r15 │ │ │ │ - bgt 31c10 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r25 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r19,r23 │ │ │ │ - bgt 3174c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r10,r18,r23 │ │ │ │ - stdx r9,r21,r23 │ │ │ │ - addi r23,r23,8 │ │ │ │ - bne 31760 │ │ │ │ - ld r7,152(r31) │ │ │ │ - ld r5,80(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r9,r23,r17 │ │ │ │ + stdx r3,r19,r17 │ │ │ │ + mulld r2,r2,r25 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 30e70 │ │ │ │ + add r9,r2,r25 │ │ │ │ + cmpd r9,r24 │ │ │ │ + bgt 31340 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r16,r17 │ │ │ │ + bgt 30e8c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + stdx r9,r14,r17 │ │ │ │ + stdx r2,r18,r17 │ │ │ │ + addi r17,r17,8 │ │ │ │ + bne 30ea0 │ │ │ │ + ld r5,64(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r26,144(r31) │ │ │ │ - ld r28,160(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r6,176(r16) │ │ │ │ - ld r3,96(r31) │ │ │ │ + ld r29,112(r31) │ │ │ │ + ld r30,120(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r21,96(r31) │ │ │ │ li r5,0 │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r11,56(r31) │ │ │ │ - mr r17,r28 │ │ │ │ - sldi r9,r7,5 │ │ │ │ - add r6,r6,r9 │ │ │ │ + ld r3,104(r31) │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r6,176(r2) │ │ │ │ + sldi r2,r27,5 │ │ │ │ + add r6,r6,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ - ldu r27,8(r3) │ │ │ │ - mulld r4,r5,r20 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r21) │ │ │ │ + ldu r7,8(r3) │ │ │ │ + mulld r10,r5,r20 │ │ │ │ lxv vs32,0(r6) │ │ │ │ - cmpd r27,r9 │ │ │ │ - sldi r0,r4,4 │ │ │ │ - add r25,r11,r0 │ │ │ │ - stxvx vs32,r11,r0 │ │ │ │ - ble 31908 │ │ │ │ + cmpd r7,r2 │ │ │ │ + sldi r4,r10,4 │ │ │ │ + add r11,r26,r4 │ │ │ │ + stxvx vs32,r26,r4 │ │ │ │ + ble 31038 │ │ │ │ lxv vs45,16(r6) │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r0,r9,2 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - cmpd r27,r0 │ │ │ │ - lxvx vs33,r4,r24 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r4,r2,2 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + cmpd r7,r4 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + lxvx vs33,r10,r28 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs32,16(r25) │ │ │ │ - blt 31908 │ │ │ │ - addi r0,r27,-1 │ │ │ │ - lxv vs43,-32(r10) │ │ │ │ + stxv vs32,16(r11) │ │ │ │ + blt 31038 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + lxv vs43,-32(r9) │ │ │ │ + li r10,0 │ │ │ │ xxmr vs33,vs45 │ │ │ │ - li r4,0 │ │ │ │ - subf r9,r9,r0 │ │ │ │ - andi. r0,r9,1 │ │ │ │ - addi r0,r9,-1 │ │ │ │ - beq 318cc │ │ │ │ + subf r2,r2,r7 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + beq 30ffc │ │ │ │ lxv vs32,0(r8) │ │ │ │ xsmulqp v1,v13,v13 │ │ │ │ - cmpdi r0,0 │ │ │ │ - li r4,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r10,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r10) │ │ │ │ - beq 31908 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r8,r4 │ │ │ │ + stxv vs32,0(r9) │ │ │ │ + beq 31038 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r8,r10 │ │ │ │ xsmulqp v12,v1,v13 │ │ │ │ - addi r9,r4,16 │ │ │ │ + addi r2,r10,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v1,v12,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r10,r4 │ │ │ │ - addi r4,r4,32 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ + stxvx vs32,r9,r10 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + addi r10,r10,32 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r10,r9 │ │ │ │ - bdnz 318d4 │ │ │ │ + stxvx vs32,r9,r2 │ │ │ │ + bdnz 31004 │ │ │ │ addi r5,r5,1 │ │ │ │ addi r6,r6,32 │ │ │ │ - add r8,r8,r14 │ │ │ │ - add r10,r10,r14 │ │ │ │ - cmpd r5,r22 │ │ │ │ - bne 31840 │ │ │ │ - ble cr3,31c60 │ │ │ │ - mr r27,r26 │ │ │ │ - ld r25,200(r31) │ │ │ │ - ld r26,56(r31) │ │ │ │ - ld r28,216(r31) │ │ │ │ - ld r23,88(r31) │ │ │ │ - mr r24,r7 │ │ │ │ - ld r15,80(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r20,88(r16) │ │ │ │ + add r8,r8,r22 │ │ │ │ + add r9,r9,r22 │ │ │ │ + cmpd r5,r29 │ │ │ │ + bne 30f70 │ │ │ │ + ble cr3,3136c │ │ │ │ + mr r10,r28 │ │ │ │ + mr r20,r27 │ │ │ │ + ld r25,160(r31) │ │ │ │ + ld r28,184(r31) │ │ │ │ + mr r5,r22 │ │ │ │ + ld r24,72(r31) │ │ │ │ + ld r27,136(r31) │ │ │ │ + ld r15,64(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + addi r18,r29,-1 │ │ │ │ + std r10,120(r31) │ │ │ │ + sldi r0,r29,4 │ │ │ │ xxspltib vs33,0 │ │ │ │ - add r3,r10,r15 │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r18,r9,-1 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - mr r19,r9 │ │ │ │ - mr r9,r20 │ │ │ │ - std r20,128(r31) │ │ │ │ - sldi r30,r18,3 │ │ │ │ - add r5,r10,r15 │ │ │ │ - ld r10,32(r31) │ │ │ │ - std r5,136(r31) │ │ │ │ - mr r5,r30 │ │ │ │ - add r12,r10,r15 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r17,r10,r15 │ │ │ │ - addi r4,r9,1 │ │ │ │ - std r24,144(r31) │ │ │ │ - li r9,0 │ │ │ │ - mr r24,r3 │ │ │ │ - li r29,0 │ │ │ │ - mr r3,r14 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - std r4,56(r31) │ │ │ │ - mr r4,r5 │ │ │ │ - ld r5,136(r31) │ │ │ │ - nop │ │ │ │ + li r12,0 │ │ │ │ + sldi r3,r18,3 │ │ │ │ + add r14,r9,r15 │ │ │ │ + ld r9,32(r31) │ │ │ │ + ld r22,88(r2) │ │ │ │ + std r3,88(r31) │ │ │ │ + mr r10,r14 │ │ │ │ + mr r14,r5 │ │ │ │ + add r16,r9,r15 │ │ │ │ + ld r9,48(r31) │ │ │ │ + mr r5,r10 │ │ │ │ + std r22,96(r31) │ │ │ │ + add r23,r9,r15 │ │ │ │ + ld r9,56(r31) │ │ │ │ + add r17,r9,r15 │ │ │ │ + mr r9,r30 │ │ │ │ + mr r30,r2 │ │ │ │ + mr r2,r22 │ │ │ │ + addi r7,r2,1 │ │ │ │ + li r19,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r14 │ │ │ │ + std r9,104(r31) │ │ │ │ + std r20,112(r31) │ │ │ │ + mr r6,r29 │ │ │ │ + mr r22,r5 │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r19,r9 │ │ │ │ - ble 31a98 │ │ │ │ - ld r21,48(r31) │ │ │ │ - sldi r30,r9,3 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ld r22,32(r31) │ │ │ │ - subf r7,r9,r19 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - srdi r14,r3,4 │ │ │ │ - std r27,80(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r11,r27,r30 │ │ │ │ - ldx r7,r27,r30 │ │ │ │ - std r25,88(r31) │ │ │ │ - std r3,96(r31) │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r20,r21,r30 │ │ │ │ - ld r21,40(r31) │ │ │ │ - add r22,r22,r30 │ │ │ │ - add r21,r21,r30 │ │ │ │ - add r30,r8,r30 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ble 311d8 │ │ │ │ + ld r21,32(r31) │ │ │ │ + sldi r29,r2,3 │ │ │ │ + ld r5,64(r30) │ │ │ │ + subf r10,r2,r6 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + li r9,0 │ │ │ │ + std r27,64(r31) │ │ │ │ + std r25,72(r31) │ │ │ │ + std r4,80(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + srdi r14,r4,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r11,r27,r29 │ │ │ │ + ldx r10,r27,r29 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r20,r21,r29 │ │ │ │ + ld r21,56(r31) │ │ │ │ + add r3,r3,r29 │ │ │ │ + add r21,r21,r29 │ │ │ │ + add r29,r5,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r22,r10 │ │ │ │ - ldx r3,r30,r10 │ │ │ │ - mr r25,r9 │ │ │ │ + ldx r5,r29,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r25,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r27,r3,1 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - cmpd cr7,r8,r27 │ │ │ │ - beq 31a78 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,31a78 │ │ │ │ - lxsdx vs32,r20,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ldx r8,r21,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ + addi r27,r5,1 │ │ │ │ + beq 311b8 │ │ │ │ + cmpd r4,r27 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 311b8 │ │ │ │ + lxsdx vs32,r20,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + ldx r5,r21,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r8,r14,r25,r8 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r26 │ │ │ │ + maddld r5,r14,r25,r5 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs45,r5,r26 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 31a20 │ │ │ │ - ld r27,80(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r3,96(r31) │ │ │ │ - ldx r10,r27,r15 │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - ld r8,-8(r12) │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 31160 │ │ │ │ + ld r27,64(r31) │ │ │ │ + ld r25,72(r31) │ │ │ │ + ld r4,80(r31) │ │ │ │ + ldx r9,r27,r15 │ │ │ │ + lxv vs44,0(r24) │ │ │ │ lxvx vs45,r25,r0 │ │ │ │ - ld r9,-8(r5) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lxvx vs32,r28,r10 │ │ │ │ + ld r10,-8(r23) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r16) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r28,r9 │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs32,r28,r10 │ │ │ │ - beq 31c30 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ldx r10,r10,r4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 31c30 │ │ │ │ - ld r10,-8(r17) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r12) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,-8(r17) │ │ │ │ - bne 31c58 │ │ │ │ - mr r21,r9 │ │ │ │ - addi r9,r18,1 │ │ │ │ + stxvx vs32,r28,r9 │ │ │ │ + beq 31360 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,88(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 31360 │ │ │ │ + ld r9,-8(r17) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r23) │ │ │ │ + mr r2,r18 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + std r9,-8(r17) │ │ │ │ + bne 312e0 │ │ │ │ + addi r2,r18,1 │ │ │ │ cmpdi r18,0 │ │ │ │ - mr r6,r17 │ │ │ │ - std r27,80(r31) │ │ │ │ - mr r7,r12 │ │ │ │ - mr r11,r5 │ │ │ │ - mr r22,r24 │ │ │ │ - li r20,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mr r14,r25 │ │ │ │ + mr r5,r17 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r11,r16 │ │ │ │ + mr r21,r22 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r18 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 31bb0 │ │ │ │ - ld r30,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r18 │ │ │ │ + nop │ │ │ │ + bdz 312e0 │ │ │ │ + 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,r30,0 │ │ │ │ + sldi r20,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r21,r8 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,31c20 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r25 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r7,r8 │ │ │ │ + stdu r12,-8(r5) │ │ │ │ + beq 31350 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r20 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r30,r8 │ │ │ │ - beq cr7,31c20 │ │ │ │ - ldu r8,-8(r22) │ │ │ │ - add r10,r30,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,31ba4 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 31350 │ │ │ │ + ldu r8,-8(r21) │ │ │ │ + add r10,r3,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 312d4 │ │ │ │ neg r8,r8 │ │ │ │ - li r27,-1 │ │ │ │ - stdu r27,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 31b40 │ │ │ │ - ld r27,80(r31) │ │ │ │ - mr r25,r14 │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r10,r29 │ │ │ │ - bne 319c0 │ │ │ │ - ld r9,120(r31) │ │ │ │ - ld r10,176(r31) │ │ │ │ - mr r14,r3 │ │ │ │ - mr r5,r4 │ │ │ │ - mr r3,r24 │ │ │ │ - ld r24,144(r31) │ │ │ │ + li r29,-1 │ │ │ │ + stdu r29,-8(r11) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,31270 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r19,r19,1 │ │ │ │ + cmpd r9,r19 │ │ │ │ + bne 31100 │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r14,r4 │ │ │ │ + mr r29,r6 │ │ │ │ + mr r5,r22 │ │ │ │ + ld r20,112(r31) │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - std r9,120(r31) │ │ │ │ - beq 30b30 │ │ │ │ - addi r23,r23,16 │ │ │ │ - add r24,r24,r19 │ │ │ │ - ble cr4,31c90 │ │ │ │ - ld r20,128(r31) │ │ │ │ - b 3168c │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 30280 │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r20,r20,r6 │ │ │ │ + ble cr4,31398 │ │ │ │ + ld r10,120(r31) │ │ │ │ + ld r22,96(r31) │ │ │ │ + mr r5,r4 │ │ │ │ + mr r30,r9 │ │ │ │ + b 30de0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - stdx r9,r19,r23 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 317d8 │ │ │ │ + stdx r2,r16,r17 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 30f14 │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r11) │ │ │ │ - b 31b88 │ │ │ │ + b 312b8 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,-8(r17) │ │ │ │ - std r9,-8(r5) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r12) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r17) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 31af8 │ │ │ │ - mr r9,r18 │ │ │ │ - b 31bb8 │ │ │ │ - ld r9,120(r31) │ │ │ │ - add r7,r7,r22 │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,88(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 30b30 │ │ │ │ - ld r25,88(r16) │ │ │ │ - b 316f8 │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3198c │ │ │ │ - li r9,1 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r8,8(r16) │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r16) │ │ │ │ + b 3121c │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r30,r30,1 │ │ │ │ + add r27,r27,r29 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq 30280 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r24,88(r2) │ │ │ │ + b 30e40 │ │ │ │ + ld r2,96(r31) │ │ │ │ + b 310d4 │ │ │ │ + mr r5,r30 │ │ │ │ + mr r10,r18 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r8,8(r2) │ │ │ │ cmpdi r8,0 │ │ │ │ - ble 30b30 │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r4,r9,3 │ │ │ │ - ble cr4,32a60 │ │ │ │ + ble 30280 │ │ │ │ + sldi r12,r29,3 │ │ │ │ + ble cr4,320c4 │ │ │ │ + ld r21,88(r2) │ │ │ │ + ld r2,40(r31) │ │ │ │ + li r30,0 │ │ │ │ li r9,0 │ │ │ │ - ld r29,88(r16) │ │ │ │ - li r10,0 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,168(r31) │ │ │ │ - std r25,216(r31) │ │ │ │ - ld r25,112(r31) │ │ │ │ - xxspltib vs61,0 │ │ │ │ - addi r30,r26,32 │ │ │ │ - std r10,96(r31) │ │ │ │ - srdi r18,r14,4 │ │ │ │ - mr r10,r16 │ │ │ │ - std r27,200(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ - std r28,224(r31) │ │ │ │ - std r23,120(r31) │ │ │ │ - std r16,80(r31) │ │ │ │ - std r4,88(r31) │ │ │ │ - std r30,176(r31) │ │ │ │ - addi r15,r9,-8 │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r15,160(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r9,144(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-2240 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r28,120(r10) │ │ │ │ - ld r30,64(r10) │ │ │ │ - ld r23,168(r31) │ │ │ │ - mr r19,r25 │ │ │ │ - li r27,0 │ │ │ │ - ld r22,192(r31) │ │ │ │ - ld r21,32(r31) │ │ │ │ - ld r20,184(r31) │ │ │ │ - ld r24,48(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r28,r28,r9 │ │ │ │ - b 31da0 │ │ │ │ - nop │ │ │ │ - cmpd r9,r16 │ │ │ │ - ble 31d7c │ │ │ │ - subf r9,r17,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - ble 31e10 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - stdx r10,r24,r27 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 31e2c │ │ │ │ - ldx r16,r30,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r16,r16,1 │ │ │ │ - sldi r17,r16,1 │ │ │ │ - mtvrd v1,r17 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,144(r31) │ │ │ │ + plxv vs61,21240 # 366d0 │ │ │ │ + srdi r18,r5,4 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + mr r22,r5 │ │ │ │ + std r27,160(r31) │ │ │ │ + std r25,184(r31) │ │ │ │ + std r28,192(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + std r30,72(r31) │ │ │ │ + std r8,120(r31) │ │ │ │ + std r24,88(r31) │ │ │ │ + std r12,80(r31) │ │ │ │ + addi r15,r2,-8 │ │ │ │ + ld r2,176(r31) │ │ │ │ + std r15,128(r31) │ │ │ │ + addi r14,r2,-8 │ │ │ │ + addi r2,r10,32 │ │ │ │ + std r2,104(r31) │ │ │ │ + addi r2,r26,32 │ │ │ │ + std r14,136(r31) │ │ │ │ + mr r14,r9 │ │ │ │ + std r2,112(r31) │ │ │ │ + mr r2,r30 │ │ │ │ + ld r9,152(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + ld r20,144(r31) │ │ │ │ + li r25,0 │ │ │ │ + ld r19,176(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ + ld r17,168(r31) │ │ │ │ + ld r16,32(r31) │ │ │ │ + ld r28,64(r9) │ │ │ │ + ld r27,120(r9) │ │ │ │ + mr r30,r28 │ │ │ │ + add r27,r27,r2 │ │ │ │ + mr r28,r29 │ │ │ │ + b 314a0 │ │ │ │ + cmpd r2,r24 │ │ │ │ + ble 3147c │ │ │ │ + subf r2,r15,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r17,r25 │ │ │ │ + ble 3150c │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r16,r25 │ │ │ │ + stdx r2,r23,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + beq 31528 │ │ │ │ + ldx r24,r30,r25 │ │ │ │ + sldi r2,r25,1 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + addi r24,r24,1 │ │ │ │ + sldi r15,r24,1 │ │ │ │ + mtvrd v1,r15 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r10,r29,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r21,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r10,r17 │ │ │ │ - cmpdi r10,0 │ │ │ │ - add r3,r3,r29 │ │ │ │ - stdx r10,r23,r27 │ │ │ │ - stdx r3,r22,r27 │ │ │ │ - mulld r9,r9,r17 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - bge 31d70 │ │ │ │ - add r17,r9,r17 │ │ │ │ - cmpd r17,r16 │ │ │ │ - bgt 322c8 │ │ │ │ - mr r9,r17 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r15 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - bgt 31d8c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - stdx r10,r24,r27 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 31da0 │ │ │ │ - ld r5,88(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + add r3,r3,r21 │ │ │ │ + stdx r9,r20,r25 │ │ │ │ + stdx r3,r19,r25 │ │ │ │ + mulld r2,r2,r15 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 31470 │ │ │ │ + add r15,r2,r15 │ │ │ │ + cmpd r15,r24 │ │ │ │ + bgt 319c8 │ │ │ │ + mr r2,r15 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r17,r25 │ │ │ │ + bgt 3148c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r16,r25 │ │ │ │ + stdx r2,r23,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + bne 314a0 │ │ │ │ + ld r5,80(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - li r19,0 │ │ │ │ - li r17,0 │ │ │ │ - addi r30,r30,-8 │ │ │ │ - mr r22,r19 │ │ │ │ - mr r23,r17 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r28,r30 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtvrd v0,r29 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r27,160(r31) │ │ │ │ - ld r29,136(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - ld r15,176(r31) │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - ld r24,96(r9) │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ - ldu r9,8(r28) │ │ │ │ - ldu r30,8(r27) │ │ │ │ - lxvx vs57,r19,r22 │ │ │ │ - lxvx vs56,r24,r22 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtvrd v0,r30 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + li r15,0 │ │ │ │ + li r16,0 │ │ │ │ + addi r28,r30,-8 │ │ │ │ + mr r20,r15 │ │ │ │ + mr r30,r16 │ │ │ │ + bl 3640 │ │ │ │ + mtvrd v0,r21 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r24,112(r31) │ │ │ │ + std r14,96(r31) │ │ │ │ + ld r17,104(r31) │ │ │ │ + ld r23,128(r31) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + ld r25,136(r31) │ │ │ │ + ld r21,96(r2) │ │ │ │ + mr r16,r24 │ │ │ │ + mr r24,r27 │ │ │ │ + mr r27,r28 │ │ │ │ + mr r15,r17 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r27) │ │ │ │ + ldu r28,8(r23) │ │ │ │ + lxvx vs56,r24,r20 │ │ │ │ + lxvx vs55,r21,r20 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtvrd v0,r28 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - xsdivqp v0,v28,v27 │ │ │ │ - xsmulqp v13,v27,v27 │ │ │ │ - xssubqp v1,v25,v0 │ │ │ │ - xssubqp v0,v0,v25 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v0,v27,v26 │ │ │ │ + xsmulqp v13,v26,v26 │ │ │ │ + xssubqp v1,v24,v0 │ │ │ │ + xssubqp v0,v0,v24 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 32320 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - ldu r21,8(r29) │ │ │ │ - mulld r17,r23,r18 │ │ │ │ - cmpd r21,r30 │ │ │ │ - sldi r6,r17,4 │ │ │ │ - add r20,r26,r6 │ │ │ │ - stxvx vs63,r26,r6 │ │ │ │ - ble 31fc0 │ │ │ │ - xsmsubqp v28,v25,v27 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v24 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,104(r31) │ │ │ │ - addi r9,r17,1 │ │ │ │ - addi r6,r30,2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - cmpd r21,r6 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ - xsmulqp v31,v31,v0 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - stxv vs63,16(r20) │ │ │ │ - blt 31fc0 │ │ │ │ - addi r9,r21,-1 │ │ │ │ - lxv vs44,-32(r15) │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 31a20 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + ldu r19,8(r25) │ │ │ │ + mulld r17,r30,r18 │ │ │ │ + cmpd r19,r28 │ │ │ │ + sldi r7,r17,4 │ │ │ │ + add r14,r26,r7 │ │ │ │ + stxvx vs60,r26,r7 │ │ │ │ + ble 316c0 │ │ │ │ + xsmsubqp v27,v24,v26 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v23 │ │ │ │ + bl 2f60 │ │ │ │ + ld r9,64(r31) │ │ │ │ + addi r2,r17,1 │ │ │ │ + addi r7,r28,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + cmpd r19,r7 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ + xsmulqp v28,v28,v0 │ │ │ │ + xsmulqp v28,v28,v2 │ │ │ │ + stxv vs60,16(r14) │ │ │ │ + blt 316c0 │ │ │ │ + addi r2,r19,-1 │ │ │ │ + lxv vs44,-32(r16) │ │ │ │ + li r9,0 │ │ │ │ xxmr vs33,vs34 │ │ │ │ - li r10,0 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - andi. r6,r30,1 │ │ │ │ - addi r6,r30,-1 │ │ │ │ - beq 31f84 │ │ │ │ - lxv vs32,0(r16) │ │ │ │ + subf r28,r28,r2 │ │ │ │ + andi. r7,r28,1 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + beq 31684 │ │ │ │ + lxv vs32,0(r15) │ │ │ │ xsmulqp v1,v2,v2 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r15) │ │ │ │ - beq 31fc0 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r16,r10 │ │ │ │ + stxv vs32,0(r16) │ │ │ │ + beq 316c0 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r15,r9 │ │ │ │ xsmulqp v13,v1,v2 │ │ │ │ - addi r9,r10,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v1,v13,v2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r15,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs32,r16,r9 │ │ │ │ + stxvx vs32,r16,r9 │ │ │ │ + lxvx vs32,r15,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r15,r9 │ │ │ │ - bdnz 31f8c │ │ │ │ - addi r23,r23,1 │ │ │ │ - add r16,r16,r14 │ │ │ │ - add r15,r15,r14 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r23,r25 │ │ │ │ - bne 31e80 │ │ │ │ - ble cr3,3235c │ │ │ │ - ld r27,200(r31) │ │ │ │ - ld r25,216(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ - ld r28,224(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r23,120(r31) │ │ │ │ - ld r16,80(r31) │ │ │ │ - ld r4,88(r31) │ │ │ │ - ld r7,184(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r29,88(r16) │ │ │ │ + stxvx vs32,r16,r2 │ │ │ │ + bdnz 3168c │ │ │ │ + addi r30,r30,1 │ │ │ │ + add r15,r15,r22 │ │ │ │ + add r16,r16,r22 │ │ │ │ + addi r20,r20,16 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bne 31590 │ │ │ │ + ld r14,96(r31) │ │ │ │ + ble cr3,31a44 │ │ │ │ + ld r27,160(r31) │ │ │ │ + ld r25,184(r31) │ │ │ │ + mr r5,r22 │ │ │ │ + mr r9,r14 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r8,120(r31) │ │ │ │ + ld r30,72(r31) │ │ │ │ + ld r28,192(r31) │ │ │ │ + ld r24,88(r31) │ │ │ │ + ld r12,80(r31) │ │ │ │ + ld r7,168(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + addi r16,r29,-1 │ │ │ │ + mr r17,r5 │ │ │ │ + std r10,128(r31) │ │ │ │ + sldi r0,r29,4 │ │ │ │ + mr r10,r30 │ │ │ │ + std r8,96(r31) │ │ │ │ xxspltib vs33,0 │ │ │ │ - std r8,136(r31) │ │ │ │ - mr r8,r10 │ │ │ │ - std r4,144(r31) │ │ │ │ - add r12,r7,r4 │ │ │ │ - ld r7,48(r31) │ │ │ │ - addi r19,r9,-1 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - std r29,152(r31) │ │ │ │ - mr r3,r12 │ │ │ │ - mr r12,r14 │ │ │ │ - mr r14,r9 │ │ │ │ - mr r9,r29 │ │ │ │ - add r15,r7,r4 │ │ │ │ + li r23,0 │ │ │ │ + add r18,r7,r12 │ │ │ │ ld r7,32(r31) │ │ │ │ - add r17,r7,r4 │ │ │ │ - ld r7,40(r31) │ │ │ │ - add r18,r7,r4 │ │ │ │ - sldi r7,r19,3 │ │ │ │ - std r7,120(r31) │ │ │ │ - addi r5,r9,1 │ │ │ │ - ld r24,64(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r29,0 │ │ │ │ - std r8,160(r31) │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,56(r31) │ │ │ │ - mr r5,r12 │ │ │ │ - nop │ │ │ │ + ld r21,88(r2) │ │ │ │ + mr r30,r2 │ │ │ │ + mr r5,r18 │ │ │ │ + add r14,r7,r12 │ │ │ │ + ld r7,48(r31) │ │ │ │ + mr r2,r21 │ │ │ │ + std r21,104(r31) │ │ │ │ + add r22,r7,r12 │ │ │ │ + ld r7,56(r31) │ │ │ │ + add r15,r7,r12 │ │ │ │ + sldi r7,r16,3 │ │ │ │ + std r7,88(r31) │ │ │ │ + addi r7,r2,1 │ │ │ │ + li r18,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r17 │ │ │ │ + std r10,112(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + mr r6,r29 │ │ │ │ + mr r21,r5 │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ - cmpd r14,r9 │ │ │ │ - ble 32158 │ │ │ │ - ld r21,48(r31) │ │ │ │ - sldi r30,r9,3 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ld r22,32(r31) │ │ │ │ - subf r7,r9,r14 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - srdi r12,r5,4 │ │ │ │ - std r27,80(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r11,r27,r30 │ │ │ │ - ldx r7,r27,r30 │ │ │ │ - std r25,88(r31) │ │ │ │ - std r5,96(r31) │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r20,r21,r30 │ │ │ │ - ld r21,40(r31) │ │ │ │ - add r22,r22,r30 │ │ │ │ - add r21,r21,r30 │ │ │ │ - add r30,r8,r30 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ble 31868 │ │ │ │ + ld r20,32(r31) │ │ │ │ + sldi r29,r2,3 │ │ │ │ + ld r5,64(r30) │ │ │ │ + subf r10,r2,r6 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + li r9,0 │ │ │ │ + std r27,64(r31) │ │ │ │ + std r25,72(r31) │ │ │ │ + std r4,80(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + srdi r17,r4,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r11,r27,r29 │ │ │ │ + ldx r10,r27,r29 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r19,r20,r29 │ │ │ │ + ld r20,56(r31) │ │ │ │ + add r3,r3,r29 │ │ │ │ + add r20,r20,r29 │ │ │ │ + add r29,r5,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r22,r10 │ │ │ │ - ldx r5,r30,r10 │ │ │ │ - mr r25,r9 │ │ │ │ + ldx r5,r29,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r25,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ addi r27,r5,1 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - cmpd cr7,r8,r27 │ │ │ │ - beq 32138 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,32138 │ │ │ │ - lxsdx vs32,r20,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ldx r8,r21,r10 │ │ │ │ + beq 31848 │ │ │ │ + cmpd r4,r27 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 31848 │ │ │ │ + lxsdx vs32,r19,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + ldx r5,r20,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r8,r12,r25,r8 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r26 │ │ │ │ + maddld r5,r17,r25,r5 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs45,r5,r26 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 320e0 │ │ │ │ - ld r27,80(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r5,96(r31) │ │ │ │ - ldx r10,r27,r4 │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - ld r8,-8(r17) │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 317f0 │ │ │ │ + ld r27,64(r31) │ │ │ │ + ld r25,72(r31) │ │ │ │ + ld r4,80(r31) │ │ │ │ + ldx r2,r27,r12 │ │ │ │ + lxv vs44,0(r24) │ │ │ │ lxvx vs45,r25,r0 │ │ │ │ - ld r9,-8(r15) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lxvx vs32,r28,r10 │ │ │ │ + ld r9,-8(r22) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r10,-8(r14) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs32,r28,r10 │ │ │ │ - beq 322f0 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ld r7,120(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 322f0 │ │ │ │ - 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 32318 │ │ │ │ - mr r21,r9 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - mr r6,r18 │ │ │ │ - std r27,80(r31) │ │ │ │ - mr r7,r17 │ │ │ │ - mr r11,r15 │ │ │ │ - mr r22,r3 │ │ │ │ - li r20,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mr r12,r25 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + beq 319f0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,88(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 319f0 │ │ │ │ + ld r2,-8(r15) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r22) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + bne 31a14 │ │ │ │ + addi r2,r16,1 │ │ │ │ + cmpdi r16,0 │ │ │ │ + mr r5,r15 │ │ │ │ + mr r9,r22 │ │ │ │ + mr r11,r14 │ │ │ │ + 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,r16 │ │ │ │ nop │ │ │ │ - bdz 32270 │ │ │ │ - ld r30,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + nop │ │ │ │ + bdz 31970 │ │ │ │ + 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,r30,0 │ │ │ │ + sldi r19,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r21,r8 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,322e0 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r25 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r7,r8 │ │ │ │ + stdu r23,-8(r5) │ │ │ │ + beq 319e0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r19 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r30,r8 │ │ │ │ - beq cr7,322e0 │ │ │ │ - ldu r8,-8(r22) │ │ │ │ - add r10,r30,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,32264 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 319e0 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + add r10,r3,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 31964 │ │ │ │ neg r8,r8 │ │ │ │ - li r27,-1 │ │ │ │ - stdu r27,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 32200 │ │ │ │ - ld r27,80(r31) │ │ │ │ - mr r25,r12 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r24 │ │ │ │ - bne 32080 │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - mr r12,r5 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 30b30 │ │ │ │ - ld r9,128(r31) │ │ │ │ - addi r23,r23,16 │ │ │ │ - add r9,r9,r14 │ │ │ │ - std r9,128(r31) │ │ │ │ - ble cr4,3239c │ │ │ │ - mr r10,r8 │ │ │ │ - ld r4,144(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r29,152(r31) │ │ │ │ - mr r14,r5 │ │ │ │ - b 31cd0 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 31e18 │ │ │ │ + li r29,-1 │ │ │ │ + stdu r29,-8(r11) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,31900 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r18,r18,1 │ │ │ │ + cmpd r18,r9 │ │ │ │ + bne 31790 │ │ │ │ + ld r9,120(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + mr r17,r4 │ │ │ │ + mr r29,r6 │ │ │ │ + mr r5,r21 │ │ │ │ + ld r10,112(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 30280 │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r10,r10,r6 │ │ │ │ + ble cr4,31a7c │ │ │ │ + mr r30,r10 │ │ │ │ + ld r21,104(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + mr r8,r2 │ │ │ │ + mr r5,r4 │ │ │ │ + b 313d4 │ │ │ │ + stdx r2,r17,r25 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 31514 │ │ │ │ nop │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r11) │ │ │ │ - b 32248 │ │ │ │ + b 31948 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,-8(r18) │ │ │ │ - std r9,-8(r15) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r18) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 321bc │ │ │ │ - mr r9,r19 │ │ │ │ - b 32278 │ │ │ │ - blt 32334 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsmulqp v31,v24,v31 │ │ │ │ - b 31eec │ │ │ │ + ld r2,-8(r15) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r14) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r22) │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + beq 318c8 │ │ │ │ + mr r2,r16 │ │ │ │ + b 31970 │ │ │ │ + nop │ │ │ │ + xsmulqp v28,v23,v29 │ │ │ │ + bge 315f0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - b 31eec │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,120(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - add r9,r9,r25 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 32bc0 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r29,88(r9) │ │ │ │ - mr r10,r9 │ │ │ │ - b 31d38 │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ - b 32058 │ │ │ │ - cmpdi r17,0 │ │ │ │ - ble 30b30 │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r12,r9,3 │ │ │ │ - ble cr4,32c20 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r22,88(r16) │ │ │ │ - li r6,0 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + b 315f0 │ │ │ │ + ld r2,88(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + add r2,r2,r29 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpd r14,r2 │ │ │ │ + beq 30280 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r21,88(r2) │ │ │ │ + ld r2,72(r31) │ │ │ │ + b 31438 │ │ │ │ + ld r2,104(r31) │ │ │ │ + b 31768 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 30280 │ │ │ │ + sldi r14,r29,3 │ │ │ │ + ble cr4,32268 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r19,88(r15) │ │ │ │ li r8,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r29,168(r31) │ │ │ │ - addi r24,r19,2 │ │ │ │ - std r27,128(r31) │ │ │ │ - std r25,136(r31) │ │ │ │ - std r19,144(r31) │ │ │ │ - std r21,152(r31) │ │ │ │ - ld r27,32(r31) │ │ │ │ - ld r25,184(r31) │ │ │ │ - divd r24,r21,r24 │ │ │ │ - ld r19,112(r31) │ │ │ │ - ld r21,48(r31) │ │ │ │ - std r28,160(r31) │ │ │ │ - std r23,96(r31) │ │ │ │ - mr r23,r22 │ │ │ │ - std r6,56(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - addi r17,r9,-8 │ │ │ │ - addi r18,r29,-8 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r9,r6 │ │ │ │ - std r12,80(r31) │ │ │ │ - std r18,176(r31) │ │ │ │ - std r17,200(r31) │ │ │ │ - ld r18,120(r31) │ │ │ │ - ld r17,208(r31) │ │ │ │ - ld r20,120(r16) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - std r26,216(r31) │ │ │ │ - ld r22,64(r16) │ │ │ │ - mr r26,r23 │ │ │ │ - li r15,0 │ │ │ │ - mr r23,r19 │ │ │ │ - std r24,224(r31) │ │ │ │ - add r20,r20,r9 │ │ │ │ - b 32490 │ │ │ │ - cmpd r9,r30 │ │ │ │ - ble 3246c │ │ │ │ - subf r9,r24,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r25,r15 │ │ │ │ - ble 32500 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r21,r15 │ │ │ │ - stdx r9,r27,r15 │ │ │ │ - addi r15,r15,8 │ │ │ │ - beq 3251c │ │ │ │ - ldx r30,r22,r15 │ │ │ │ - sldi r9,r15,1 │ │ │ │ - lxvx vs32,r20,r9 │ │ │ │ - addi r30,r30,1 │ │ │ │ - sldi r24,r30,1 │ │ │ │ - mtvrd v1,r24 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + addi r22,r21,2 │ │ │ │ + std r25,96(r31) │ │ │ │ + std r21,104(r31) │ │ │ │ + lxvkq vs63,1 │ │ │ │ + ld r25,48(r31) │ │ │ │ + ld r23,168(r31) │ │ │ │ + std r27,88(r31) │ │ │ │ + std r24,80(r31) │ │ │ │ + mr r24,r19 │ │ │ │ + ld r21,32(r31) │ │ │ │ + divd r22,r20,r22 │ │ │ │ + std r20,112(r31) │ │ │ │ + std r28,120(r31) │ │ │ │ + mr r20,r8 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r14,64(r31) │ │ │ │ + addi r16,r2,-8 │ │ │ │ + addi r15,r10,-8 │ │ │ │ + mr r27,r10 │ │ │ │ + mr r28,r2 │ │ │ │ + std r16,128(r31) │ │ │ │ + std r15,136(r31) │ │ │ │ + ld r16,152(r31) │ │ │ │ + mr r15,r5 │ │ │ │ + ld r14,64(r16) │ │ │ │ + ld r18,120(r16) │ │ │ │ + mr r30,r29 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + std r26,160(r31) │ │ │ │ + std r29,184(r31) │ │ │ │ + li r19,0 │ │ │ │ + mr r26,r24 │ │ │ │ + mr r29,r14 │ │ │ │ + add r18,r18,r2 │ │ │ │ + mr r14,r30 │ │ │ │ + b 31b70 │ │ │ │ + cmpd r2,r24 │ │ │ │ + ble 31b4c │ │ │ │ + subf r2,r30,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r23,r19 │ │ │ │ + ble 31bdc │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + stdx r9,r21,r19 │ │ │ │ + stdx r2,r25,r19 │ │ │ │ + addi r19,r19,8 │ │ │ │ + beq 31bf8 │ │ │ │ + ldx r24,r29,r19 │ │ │ │ + sldi r2,r19,1 │ │ │ │ + lxvx vs32,r18,r2 │ │ │ │ + addi r24,r24,1 │ │ │ │ + sldi r30,r24,1 │ │ │ │ + mtvrd v1,r30 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r26,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r26,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r24 │ │ │ │ - cmpdi r8,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r8,r29,r15 │ │ │ │ - stdx r3,r28,r15 │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 32460 │ │ │ │ - add r10,r9,r24 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bgt 329a8 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r30 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r25,r15 │ │ │ │ - bgt 3247c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r21,r15 │ │ │ │ - stdx r9,r27,r15 │ │ │ │ - addi r15,r15,8 │ │ │ │ - bne 32490 │ │ │ │ - ld r5,80(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ - mr r30,r23 │ │ │ │ + add r3,r3,r26 │ │ │ │ + stdx r9,r28,r19 │ │ │ │ + stdx r3,r27,r19 │ │ │ │ + mulld r2,r2,r30 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 31b40 │ │ │ │ + add r9,r2,r30 │ │ │ │ + cmpd r9,r24 │ │ │ │ + bgt 32014 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r23,r19 │ │ │ │ + bgt 31b5c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + stdx r9,r21,r19 │ │ │ │ + stdx r2,r25,r19 │ │ │ │ + addi r19,r19,8 │ │ │ │ + bne 31b70 │ │ │ │ + ld r5,64(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - mr r23,r26 │ │ │ │ - ld r24,224(r31) │ │ │ │ - ld r26,216(r31) │ │ │ │ - addi r22,r22,-8 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r23,2 │ │ │ │ - lxv vs32,0(r17) │ │ │ │ - ld r9,104(r16) │ │ │ │ - ld r12,176(r31) │ │ │ │ - li r11,0 │ │ │ │ - ld r15,200(r31) │ │ │ │ - mtvrd v1,r10 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v13,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - xscvsdqp v12,v13 │ │ │ │ - xsdivqp v0,v0,v1 │ │ │ │ - xsmulqp v12,v12,v0 │ │ │ │ - nop │ │ │ │ + mr r24,r26 │ │ │ │ + mr r30,r14 │ │ │ │ + mr r14,r29 │ │ │ │ + ld r26,160(r31) │ │ │ │ + ld r29,184(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r2,104(r16) │ │ │ │ + addi r9,r24,2 │ │ │ │ + ld r12,128(r31) │ │ │ │ + li r8,0 │ │ │ │ + addi r11,r14,-8 │ │ │ │ + ld r19,136(r31) │ │ │ │ + mtvrd v0,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + addi r0,r2,1 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + xsdivqp v12,v12,v0 │ │ │ │ nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ + ldu r2,8(r11) │ │ │ │ ldu r6,8(r12) │ │ │ │ - sldi r8,r11,4 │ │ │ │ - ldu r10,8(r15) │ │ │ │ - lxvx vs45,r20,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ + sldi r10,r8,4 │ │ │ │ + ldu r9,8(r19) │ │ │ │ + lxvx vs45,r18,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ mtvrd v0,r6 │ │ │ │ - cmpd r6,r10 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r18,r8 │ │ │ │ - bgt 326a0 │ │ │ │ + stxvx vs33,r17,r10 │ │ │ │ + bgt 31d30 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - lxv vs45,0(r17) │ │ │ │ + xssubqp v13,v31,v1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + maddld r5,r15,r8,r26 │ │ │ │ ld r4,176(r16) │ │ │ │ - addi r10,r10,1 │ │ │ │ - maddld r5,r14,r11,r26 │ │ │ │ - subf r6,r6,r10 │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ + subf r6,r6,r9 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r7,v11 │ │ │ │ - sradi r3,r7,63 │ │ │ │ - add r10,r7,r30 │ │ │ │ - not r9,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r8,r3,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r9,r9,r30 │ │ │ │ - subf r8,r3,r8 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r8,r4 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - blt 32688 │ │ │ │ - nop │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + b 31cdc │ │ │ │ nop │ │ │ │ - lxvx vs43,r10,r4 │ │ │ │ + lxvx vs43,r9,r4 │ │ │ │ addic. r6,r6,-1 │ │ │ │ - subf r7,r24,r7 │ │ │ │ + subf r10,r22,r10 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r5) │ │ │ │ - beq 326a0 │ │ │ │ - sradi r3,r7,63 │ │ │ │ - add r10,r7,r30 │ │ │ │ - not r9,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ + beq 31d30 │ │ │ │ addi r5,r5,16 │ │ │ │ - xor r8,r3,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r9,r9,r30 │ │ │ │ - subf r8,r3,r8 │ │ │ │ - sldi r10,r10,4 │ │ │ │ + sradi r2,r10,63 │ │ │ │ + add r9,r10,r30 │ │ │ │ + not r7,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r3,r2,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r7,r7,r30 │ │ │ │ + subf r2,r2,r3 │ │ │ │ sldi r9,r9,4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r8,r4 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r2,r2,r30 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r4 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 32630 │ │ │ │ - lxvx vs43,r9,r4 │ │ │ │ + bge 31cc0 │ │ │ │ + lxvx vs43,r7,r4 │ │ │ │ addic. r6,r6,-1 │ │ │ │ - subf r7,r24,r7 │ │ │ │ - xsmaddqp v0,v11,v1 │ │ │ │ + subf r10,r22,r10 │ │ │ │ + xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r5) │ │ │ │ - bne 32648 │ │ │ │ - addi r11,r11,1 │ │ │ │ + bne 31cd8 │ │ │ │ + addi r8,r8,1 │ │ │ │ add r30,r30,r0 │ │ │ │ - cmpd r11,r19 │ │ │ │ - bne 32580 │ │ │ │ - ble cr3,32a00 │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r27,128(r31) │ │ │ │ - ld r25,136(r31) │ │ │ │ - ld r19,144(r31) │ │ │ │ - ld r21,152(r31) │ │ │ │ - ld r8,88(r31) │ │ │ │ - ld r28,160(r31) │ │ │ │ - ld r23,96(r31) │ │ │ │ - ld r12,80(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r22,88(r16) │ │ │ │ + cmpd r8,r29 │ │ │ │ + bne 31c50 │ │ │ │ + ble cr3,3206c │ │ │ │ + mr r8,r20 │ │ │ │ + ld r27,88(r31) │ │ │ │ + ld r25,96(r31) │ │ │ │ + mr r5,r15 │ │ │ │ + ld r21,104(r31) │ │ │ │ + ld r28,120(r31) │ │ │ │ + ld r20,112(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r24,80(r31) │ │ │ │ + ld r14,64(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r30,152(r31) │ │ │ │ + addi r18,r29,-1 │ │ │ │ + sldi r0,r29,4 │ │ │ │ xxspltib vs33,0 │ │ │ │ - mr r3,r14 │ │ │ │ - std r19,160(r31) │ │ │ │ - std r21,176(r31) │ │ │ │ - add r0,r10,r12 │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r20,r9,-1 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - std r22,128(r31) │ │ │ │ - sldi r30,r20,3 │ │ │ │ - mr r14,r0 │ │ │ │ - std r4,136(r31) │ │ │ │ - mr r0,r9 │ │ │ │ - mr r9,r22 │ │ │ │ - add r15,r10,r12 │ │ │ │ - ld r10,32(r31) │ │ │ │ - mr r4,r30 │ │ │ │ - add r17,r10,r12 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r18,r10,r12 │ │ │ │ - addi r5,r9,1 │ │ │ │ - li r19,0 │ │ │ │ + li r23,0 │ │ │ │ + std r17,120(r31) │ │ │ │ + std r21,128(r31) │ │ │ │ + std r20,136(r31) │ │ │ │ + add r12,r2,r14 │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ + add r15,r2,r14 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r22,r2,r14 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r16,r2,r14 │ │ │ │ + sldi r2,r18,3 │ │ │ │ + std r2,88(r31) │ │ │ │ + addi r7,r19,1 │ │ │ │ + li r2,0 │ │ │ │ + li r17,0 │ │ │ │ + mr r4,r5 │ │ │ │ + std r8,96(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + std r19,112(r31) │ │ │ │ + mr r6,r29 │ │ │ │ + mr r21,r12 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ble 31eb8 │ │ │ │ + ld r20,32(r31) │ │ │ │ + sldi r29,r2,3 │ │ │ │ + ld r5,64(r30) │ │ │ │ + subf r10,r2,r6 │ │ │ │ + sldi r8,r2,4 │ │ │ │ li r9,0 │ │ │ │ - mr r29,r14 │ │ │ │ - std r6,144(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,56(r31) │ │ │ │ - mr r5,r4 │ │ │ │ - ld r4,136(r31) │ │ │ │ - nop │ │ │ │ - cmpd r0,r9 │ │ │ │ - ble 32838 │ │ │ │ - ld r22,48(r31) │ │ │ │ - sldi r30,r9,3 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ld r24,32(r31) │ │ │ │ - subf r7,r9,r0 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - srdi r14,r3,4 │ │ │ │ - std r27,80(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r11,r27,r30 │ │ │ │ - ldx r7,r27,r30 │ │ │ │ - std r25,88(r31) │ │ │ │ - std r3,96(r31) │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r21,r22,r30 │ │ │ │ - ld r22,40(r31) │ │ │ │ - add r24,r24,r30 │ │ │ │ - add r22,r22,r30 │ │ │ │ - add r30,r8,r30 │ │ │ │ + std r27,64(r31) │ │ │ │ + std r25,72(r31) │ │ │ │ + std r4,80(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + srdi r12,r4,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r11,r27,r29 │ │ │ │ + ldx r10,r27,r29 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r19,r20,r29 │ │ │ │ + ld r20,56(r31) │ │ │ │ + add r3,r3,r29 │ │ │ │ + add r20,r20,r29 │ │ │ │ + add r29,r5,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r24,r10 │ │ │ │ - ldx r3,r30,r10 │ │ │ │ - mr r25,r9 │ │ │ │ + ldx r5,r29,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r25,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r27,r3,1 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - cmpd cr7,r8,r27 │ │ │ │ - beq 32818 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,32818 │ │ │ │ - lxsdx vs32,r21,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ldx r8,r22,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ + addi r27,r5,1 │ │ │ │ + beq 31e98 │ │ │ │ + cmpd r4,r27 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 31e98 │ │ │ │ + lxsdx vs32,r19,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + ldx r5,r20,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r8,r25,r14,r8 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r26 │ │ │ │ + maddld r5,r25,r12,r5 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs45,r5,r26 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 327c0 │ │ │ │ - ld r27,80(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r3,96(r31) │ │ │ │ - ldx r10,r27,r12 │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - lxvx vs45,r25,r4 │ │ │ │ - ld r8,-8(r15) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 31e40 │ │ │ │ + ld r27,64(r31) │ │ │ │ + ld r25,72(r31) │ │ │ │ + ld r4,80(r31) │ │ │ │ + ldx r2,r27,r14 │ │ │ │ + lxv vs44,0(r24) │ │ │ │ + lxvx vs45,r25,r0 │ │ │ │ + ld r9,-8(r22) │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r28,r10 │ │ │ │ + ld r10,-8(r15) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs32,r28,r10 │ │ │ │ - beq 329d0 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ldx r10,r10,r5 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 329d0 │ │ │ │ - ld r10,-8(r18) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - std r10,-8(r18) │ │ │ │ - bne 329f8 │ │ │ │ - mr r22,r9 │ │ │ │ - addi r9,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - mr r6,r18 │ │ │ │ - std r27,80(r31) │ │ │ │ - mr r7,r17 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + beq 32040 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,88(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 32040 │ │ │ │ + ld r2,-8(r16) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r22) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-8(r16) │ │ │ │ + bne 32064 │ │ │ │ + addi r2,r18,1 │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r5,r16 │ │ │ │ + mr r9,r22 │ │ │ │ mr r11,r15 │ │ │ │ - mr r24,r29 │ │ │ │ - li r21,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mr r14,r25 │ │ │ │ + mr r20,r21 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r20 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 32950 │ │ │ │ - ld r30,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + bdz 31fc0 │ │ │ │ + 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,r30,0 │ │ │ │ + sldi r19,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r22 │ │ │ │ - stdu r21,-8(r6) │ │ │ │ - beq cr7,329c0 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r25 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ + stdu r23,-8(r5) │ │ │ │ + beq 32030 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r19 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r30,r8 │ │ │ │ - beq cr7,329c0 │ │ │ │ - ldu r8,-8(r24) │ │ │ │ - add r10,r30,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,32944 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 32030 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + add r10,r3,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 31fb4 │ │ │ │ neg r8,r8 │ │ │ │ - li r27,-1 │ │ │ │ - stdu r27,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 328e0 │ │ │ │ - ld r27,80(r31) │ │ │ │ - mr r25,r14 │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r19,r19,1 │ │ │ │ - cmpd r19,r10 │ │ │ │ - bne 32760 │ │ │ │ - ld r8,152(r31) │ │ │ │ + li r29,-1 │ │ │ │ + stdu r29,-8(r11) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,31f50 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r17,r9 │ │ │ │ + bne 31de0 │ │ │ │ ld r9,104(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - mr r4,r5 │ │ │ │ - mr r14,r29 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 30b30 │ │ │ │ - addi r23,r23,16 │ │ │ │ - add r6,r6,r0 │ │ │ │ - ble cr4,32a58 │ │ │ │ - ld r19,160(r31) │ │ │ │ - ld r21,176(r31) │ │ │ │ - ld r22,128(r31) │ │ │ │ - mr r14,r3 │ │ │ │ - b 323d0 │ │ │ │ - stdx r9,r25,r15 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 32508 │ │ │ │ + ld r2,208(r31) │ │ │ │ + mr r5,r4 │ │ │ │ + mr r29,r6 │ │ │ │ + mr r12,r21 │ │ │ │ + ld r8,96(r31) │ │ │ │ + ld r19,112(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 30280 │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r8,r8,r6 │ │ │ │ + ble cr4,31db8 │ │ │ │ + ld r17,120(r31) │ │ │ │ + ld r21,128(r31) │ │ │ │ + ld r20,136(r31) │ │ │ │ + b 31aa8 │ │ │ │ + stdx r2,r23,r19 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 31be4 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r11) │ │ │ │ - b 32928 │ │ │ │ + b 31f98 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - ld r10,-8(r18) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r15) │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r18) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 32898 │ │ │ │ - mr r9,r20 │ │ │ │ - b 32958 │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,96(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r9,r9,r19 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 30b30 │ │ │ │ - ld r23,88(r16) │ │ │ │ - ld r9,56(r31) │ │ │ │ - b 32438 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 31650 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 31c98 │ │ │ │ - li r10,1 │ │ │ │ - std r10,64(r31) │ │ │ │ - b 30508 │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 32734 │ │ │ │ - ld r7,64(r31) │ │ │ │ - addi r9,r8,-2 │ │ │ │ - li r10,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - std r10,128(r31) │ │ │ │ + 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 31f18 │ │ │ │ + mr r2,r18 │ │ │ │ + b 31fc0 │ │ │ │ + ld r2,72(r31) │ │ │ │ + add r20,r20,r29 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,80(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r2,208(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 30280 │ │ │ │ + ld r24,88(r16) │ │ │ │ + b 31b10 │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 320b8 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + andi. r2,r9,2 │ │ │ │ + beq 2fcdc │ │ │ │ + b 313a8 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + b 30dac │ │ │ │ + ld r7,40(r31) │ │ │ │ + addi r2,r8,-2 │ │ │ │ + li r30,0 │ │ │ │ + li r9,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ cmpdi cr3,r7,0 │ │ │ │ - bne 32cd4 │ │ │ │ - bgt cr3,31ffc │ │ │ │ + bne 32100 │ │ │ │ + bgt cr3,31708 │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 30b30 │ │ │ │ - ld r9,112(r31) │ │ │ │ + beq 30280 │ │ │ │ cmpdi r8,2 │ │ │ │ - addi r23,r23,32 │ │ │ │ - li r10,2 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - std r9,128(r31) │ │ │ │ - beq 30b30 │ │ │ │ - ld r7,112(r31) │ │ │ │ - ble cr3,32ce0 │ │ │ │ - std r9,128(r31) │ │ │ │ - b 31ffc │ │ │ │ - ld r9,176(r31) │ │ │ │ - li r10,0 │ │ │ │ - li r24,0 │ │ │ │ - std r10,120(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 32cc0 │ │ │ │ - bgt cr3,31940 │ │ │ │ - ld r9,176(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 30b30 │ │ │ │ - cmpdi r9,2 │ │ │ │ - li r9,2 │ │ │ │ - addi r23,r23,32 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r24,r9,1 │ │ │ │ - beq 30b30 │ │ │ │ - mr r10,r9 │ │ │ │ - ld r7,176(r31) │ │ │ │ + addi r24,r24,32 │ │ │ │ li r9,2 │ │ │ │ - ble cr3,32bc8 │ │ │ │ - std r9,120(r31) │ │ │ │ - b 31940 │ │ │ │ - ld r5,112(r31) │ │ │ │ - mr r6,r18 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ + sldi r30,r29,1 │ │ │ │ + beq 30280 │ │ │ │ + bgt cr3,31708 │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r30,r30,r29 │ │ │ │ + addi r24,r24,32 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r5,r7 │ │ │ │ - mulld r8,r21,r7 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - cmpd r5,r9 │ │ │ │ - beq cr7,31658 │ │ │ │ - ld r7,208(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 31658 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 32b28 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r5,112(r31) │ │ │ │ - mr r6,r18 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ + cmpd r8,r2 │ │ │ │ + add r30,r29,r30 │ │ │ │ + beq 30280 │ │ │ │ + bgt cr3,31708 │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r30,r30,r29 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r5,r7 │ │ │ │ - mulld r8,r21,r7 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - cmpd r5,r9 │ │ │ │ - beq cr7,31ca0 │ │ │ │ - ld r7,208(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 31ca0 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 32b7c │ │ │ │ + addi r24,r24,32 │ │ │ │ + cmpd cr7,r8,r2 │ │ │ │ + cmpd r8,r9 │ │ │ │ + add r30,r29,r30 │ │ │ │ + beq cr7,30280 │ │ │ │ + bne 32100 │ │ │ │ + b 30280 │ │ │ │ nop │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r20,0 │ │ │ │ + li r30,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 32260 │ │ │ │ + bgt cr3,31074 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 30280 │ │ │ │ + cmpdi r2,2 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r24,r24,32 │ │ │ │ + li r30,2 │ │ │ │ + sldi r20,r29,1 │ │ │ │ + beq 30280 │ │ │ │ + bgt cr3,31074 │ │ │ │ + addi r2,r30,1 │ │ │ │ + add r20,r29,r20 │ │ │ │ + addi r24,r24,32 │ │ │ │ + addi r30,r30,2 │ │ │ │ + cmpd r9,r2 │ │ │ │ + add r20,r29,r20 │ │ │ │ + beq 30280 │ │ │ │ + bgt cr3,31074 │ │ │ │ + addi r2,r30,1 │ │ │ │ + add r20,r29,r20 │ │ │ │ + addi r30,r30,2 │ │ │ │ + addi r24,r24,32 │ │ │ │ + cmpd cr7,r9,r2 │ │ │ │ + cmpd r9,r30 │ │ │ │ + add r20,r29,r20 │ │ │ │ + beq cr7,30280 │ │ │ │ + bne 32194 │ │ │ │ + b 30280 │ │ │ │ + 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,30dac │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r8,r10 │ │ │ │ + beq 30dac │ │ │ │ + stxvx vs63,r9,r10 │ │ │ │ + b 321e4 │ │ │ │ nop │ │ │ │ - ld r16,80(r31) │ │ │ │ - b 30b30 │ │ │ │ - addi r8,r9,1 │ │ │ │ - add r24,r10,r24 │ │ │ │ - addi r23,r23,32 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r7,r8 │ │ │ │ - add r24,r10,r24 │ │ │ │ - beq 30b30 │ │ │ │ - bgt cr3,32b14 │ │ │ │ - addi r8,r9,1 │ │ │ │ - add r24,r10,r24 │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r23,r23,32 │ │ │ │ - cmpd cr7,r7,r8 │ │ │ │ - cmpd r7,r9 │ │ │ │ - add r24,r10,r24 │ │ │ │ - beq cr7,30b30 │ │ │ │ - beq 30b30 │ │ │ │ - bgt cr3,32b14 │ │ │ │ - b 32bc8 │ │ │ │ nop │ │ │ │ + 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,313a8 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r8,r10 │ │ │ │ + beq 313a8 │ │ │ │ + stxvx vs63,r9,r10 │ │ │ │ + b 32224 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - li r6,0 │ │ │ │ + ld r9,128(r31) │ │ │ │ + b 32194 │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ li r8,0 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - bne 32c68 │ │ │ │ - bgt cr3,326d8 │ │ │ │ - ld r9,104(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 30b30 │ │ │ │ - li r8,2 │ │ │ │ - ld r10,112(r31) │ │ │ │ - addi r23,r23,32 │ │ │ │ - cmpd r8,r9 │ │ │ │ - sldi r6,r10,1 │ │ │ │ - beq 30b30 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r7,104(r31) │ │ │ │ - bgt cr3,326d8 │ │ │ │ - addi r10,r8,1 │ │ │ │ - add r6,r9,r6 │ │ │ │ - addi r23,r23,32 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd r10,r7 │ │ │ │ - add r6,r9,r6 │ │ │ │ - beq 30b30 │ │ │ │ - bgt cr3,326d8 │ │ │ │ - addi r10,r8,1 │ │ │ │ - add r6,r9,r6 │ │ │ │ - addi r8,r8,2 │ │ │ │ - addi r23,r23,32 │ │ │ │ - cmpd cr7,r10,r7 │ │ │ │ - cmpd r8,r7 │ │ │ │ - add r6,r9,r6 │ │ │ │ - beq cr7,30b30 │ │ │ │ - bne 32c70 │ │ │ │ - b 30b30 │ │ │ │ - nop │ │ │ │ - ld r7,176(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - li r9,0 │ │ │ │ - bgt cr3,32b14 │ │ │ │ - b 32bc8 │ │ │ │ - ld r7,112(r31) │ │ │ │ li r9,0 │ │ │ │ - bgt cr3,32aac │ │ │ │ - addi r6,r10,1 │ │ │ │ - add r9,r9,r7 │ │ │ │ - addi r23,r23,32 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r8,r6 │ │ │ │ - add r9,r7,r9 │ │ │ │ - beq 30b30 │ │ │ │ - bgt cr3,32aac │ │ │ │ - addi r6,r10,1 │ │ │ │ - add r9,r9,r7 │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r23,r23,32 │ │ │ │ - cmpd cr7,r8,r6 │ │ │ │ - cmpd r8,r10 │ │ │ │ - add r9,r7,r9 │ │ │ │ - beq cr7,30b30 │ │ │ │ - beq 30b30 │ │ │ │ - bgt cr3,32aac │ │ │ │ - b 32ce0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r10,0 │ │ │ │ + bne 322a8 │ │ │ │ + bgt cr3,31d6c │ │ │ │ + ld r2,208(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 30280 │ │ │ │ + li r9,2 │ │ │ │ + addi r24,r24,32 │ │ │ │ + sldi r8,r29,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 30280 │ │ │ │ + ld r10,208(r31) │ │ │ │ + bgt cr3,31d6c │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r8,r29,r8 │ │ │ │ + addi r24,r24,32 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + add r8,r29,r8 │ │ │ │ + beq 30280 │ │ │ │ + bgt cr3,31d6c │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r8,r29,r8 │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r24,r24,32 │ │ │ │ + cmpd cr7,r2,r10 │ │ │ │ + cmpd r9,r10 │ │ │ │ + add r8,r29,r8 │ │ │ │ + beq cr7,30280 │ │ │ │ + bne 322ac │ │ │ │ + b 30280 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000032d40 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,20928 │ │ │ │ - mflr r0 │ │ │ │ +0000000000032310 : │ │ │ │ std r22,-80(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ ld r5,8(r3) │ │ │ │ ld r22,24(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r20,-96(r1) │ │ │ │ + mr r21,r3 │ │ │ │ + li r4,0 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + ld r2,16(r3) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r9,16(r3) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r22 │ │ │ │ + sldi r5,r5,4 │ │ │ │ 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 r20,-96(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r22 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-304(r1) │ │ │ │ - sldi r5,r5,4 │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs59,80(r1) │ │ │ │ stxv vs60,96(r1) │ │ │ │ stxv vs61,112(r1) │ │ │ │ stxv vs62,128(r1) │ │ │ │ stxv vs63,144(r1) │ │ │ │ - std r9,64(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r25,8(r20) │ │ │ │ + std r2,64(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 330e4 │ │ │ │ - li r9,0 │ │ │ │ + ld r25,8(r21) │ │ │ │ + beq 32684 │ │ │ │ cmpdi r25,0 │ │ │ │ - std r9,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 33174 │ │ │ │ - lxv vs60,0(r9) │ │ │ │ + li r2,0 │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 32710 │ │ │ │ li r29,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtvsrdd vs61,r29,r29 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - std r9,80(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + plxv vs61,17124 # 366b0 │ │ │ │ + lxvkq vs59,1 │ │ │ │ + mtvsrdd vs60,r29,r29 │ │ │ │ nop │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r10,r27,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r9,r27,4 │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,56(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r19,r10 │ │ │ │ - addi r9,r18,15 │ │ │ │ - neg r10,r10 │ │ │ │ - subfic r8,r19,-16 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r23,r1,32 │ │ │ │ + mr r19,r9 │ │ │ │ + addi r2,r18,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + subfic r10,r19,-16 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r23,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stxv vs60,0(r26) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stxv vs59,0(r26) │ │ │ │ addi r24,r1,32 │ │ │ │ - ble 32f68 │ │ │ │ - ld r9,48(r31) │ │ │ │ + ble 32504 │ │ │ │ + ld r2,48(r31) │ │ │ │ cmpdi r27,1 │ │ │ │ - ld r6,120(r20) │ │ │ │ - mulld r10,r27,r9 │ │ │ │ - beq 331e4 │ │ │ │ - srdi r7,r27,1 │ │ │ │ - mr r9,r24 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 32ee0 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 32ed0 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 32ec4 │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r24,16 │ │ │ │ - stxv vs61,0(r24) │ │ │ │ - stxv vs61,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs61,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 32f00 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs61,0(r9) │ │ │ │ - stxv vs61,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs61,-32(r9) │ │ │ │ - stxv vs61,-16(r9) │ │ │ │ - bdnz 32ee8 │ │ │ │ - andi. r9,r27,1 │ │ │ │ - clrrdi r9,r27,1 │ │ │ │ - beq 32f14 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - stdx r29,r24,r9 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + ld r7,120(r21) │ │ │ │ + mulld r9,r27,r2 │ │ │ │ + beq 32784 │ │ │ │ + srdi r8,r27,1 │ │ │ │ + mr r2,r24 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 32490 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 32480 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 32474 │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r24,16 │ │ │ │ + stxv vs60,0(r24) │ │ │ │ + stxv vs60,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs60,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 324b0 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + stxv vs60,0(r2) │ │ │ │ + stxv vs60,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs60,-32(r2) │ │ │ │ + stxv vs60,-16(r2) │ │ │ │ + bdnz 32498 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + clrrdi r2,r27,1 │ │ │ │ + beq 324c4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + stdx r29,r24,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvkq vs63,1 │ │ │ │ mr r28,r27 │ │ │ │ li r30,0 │ │ │ │ - addi r25,r26,16 │ │ │ │ - add r21,r6,r10 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - ld r9,80(r31) │ │ │ │ - lxv vs62,0(r9) │ │ │ │ + addi r20,r26,16 │ │ │ │ + add r25,r7,r9 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxvx vs32,r21,r30 │ │ │ │ - xsmulqp v2,v0,v30 │ │ │ │ + lxvx vs32,r25,r30 │ │ │ │ + xsmulqp v2,v0,v29 │ │ │ │ stxvx vs34,r23,r30 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33a0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ - stxvx vs63,r25,r30 │ │ │ │ + stxvx vs63,r20,r30 │ │ │ │ addi r30,r30,16 │ │ │ │ - bne 32f40 │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 33084 │ │ │ │ - add r10,r26,r19 │ │ │ │ + bne 324e0 │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 32620 │ │ │ │ + add r9,r26,r19 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + addi r25,r27,-1 │ │ │ │ lxvx vs32,r26,r19 │ │ │ │ lxv vs62,0(r22) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - 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 │ │ │ │ + mr r28,r9 │ │ │ │ + add r20,r2,r9 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs33,0(r28) │ │ │ │ xsmaddqp v30,v1,v0 │ │ │ │ stxv vs62,0(r22) │ │ │ │ - ble cr4,330d4 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,32674 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 32fec │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 3258c │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 330c0 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 32fe0 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 32660 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 32580 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r24,r8 │ │ │ │ - ble 33078 │ │ │ │ - sldi r7,r16,4 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r24,r10 │ │ │ │ + ble 32614 │ │ │ │ + sldi r8,r16,4 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lxvx vs63,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r23,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + lxvx vs63,r26,r8 │ │ │ │ + add r14,r23,r8 │ │ │ │ + add r19,r2,r10 │ │ │ │ addi r30,r30,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxsd v2,8(r19) │ │ │ │ lxvx vs32,r14,r15 │ │ │ │ addi r19,r19,8 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33a0 │ │ │ │ addic. r16,r16,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ stxvx vs63,r30,r15 │ │ │ │ addi r15,r15,16 │ │ │ │ - bne 33040 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ + bne 325e0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lxv vs32,0(r2) │ │ │ │ addi r28,r28,16 │ │ │ │ - cmpld r21,r28 │ │ │ │ - bne 32fb0 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r20,r28 │ │ │ │ + bne 32550 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ addi r22,r22,16 │ │ │ │ - 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 33174 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 32e30 │ │ │ │ + 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 32710 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 323e0 │ │ │ │ nop │ │ │ │ - ld r10,0(r24) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r24) │ │ │ │ - b 33014 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r24) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r24) │ │ │ │ + b 325b4 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r24,r10 │ │ │ │ - b 33000 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ + b 325a0 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 33174 │ │ │ │ - ld r24,0(r20) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 33174 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r23,120(r20) │ │ │ │ + ble 32710 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 32710 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r24,120(r21) │ │ │ │ sldi r25,r25,4 │ │ │ │ li r28,0 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - addi r27,r10,-16 │ │ │ │ + plxv vs62,16392 # 366b0 │ │ │ │ + addi r27,r2,-16 │ │ │ │ lxvx vs63,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 │ │ │ │ mtvrd v0,r30 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ lxv vs32,0(r26) │ │ │ │ xsmulqp v2,v2,v30 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r9,r30,4 │ │ │ │ + bl 33a0 │ │ │ │ + sldi r2,r30,4 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ xsmaddqp v31,v0,v2 │ │ │ │ stxvx vs63,r22,r28 │ │ │ │ - bne 33130 │ │ │ │ + bne 326d0 │ │ │ │ addi r28,r28,16 │ │ │ │ - cmpld r28,r25 │ │ │ │ - bne 33118 │ │ │ │ + cmpld r25,r28 │ │ │ │ + bne 326b4 │ │ │ │ addi r1,r31,304 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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 │ │ │ │ - li r9,0 │ │ │ │ - b 32f0c │ │ │ │ + li r2,0 │ │ │ │ + b 324bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000033200 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,19712 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,16(r3) │ │ │ │ +00000000000327a0 : │ │ │ │ + ld r2,16(r3) │ │ │ │ ld r5,0(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + mr r21,r3 │ │ │ │ + li r4,0 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + ld r22,24(r3) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r2 │ │ │ │ + sldi r5,r5,4 │ │ │ │ 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 r20,-96(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - ld r22,24(r3) │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r9 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ - sldi r5,r5,4 │ │ │ │ + stdu r1,-288(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - std r9,64(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r25,8(r20) │ │ │ │ + stxv vs60,80(r1) │ │ │ │ + stxv vs61,96(r1) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + std r2,64(r31) │ │ │ │ + bl 3640 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 335a4 │ │ │ │ - li r9,0 │ │ │ │ + ld r25,8(r21) │ │ │ │ + beq 32b04 │ │ │ │ cmpdi r25,0 │ │ │ │ - std r9,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 33628 │ │ │ │ - lxv vs61,0(r9) │ │ │ │ + li r2,0 │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 32b84 │ │ │ │ li r29,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtvsrdd vs62,r29,r29 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - std r9,80(r31) │ │ │ │ - nop │ │ │ │ + plxv vs62,15960 # 366b0 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + mtvsrdd vs61,r29,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r10,r27,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r9,r27,4 │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,56(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r19,r10 │ │ │ │ - addi r9,r18,15 │ │ │ │ - neg r10,r10 │ │ │ │ - subfic r8,r19,-16 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r23,r1,32 │ │ │ │ + mr r19,r9 │ │ │ │ + addi r2,r18,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + subfic r10,r19,-16 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r23,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stxv vs61,0(r26) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stxv vs60,0(r26) │ │ │ │ addi r24,r1,32 │ │ │ │ - ble 33428 │ │ │ │ - ld r9,48(r31) │ │ │ │ + ble 32994 │ │ │ │ + ld r2,48(r31) │ │ │ │ cmpdi r27,1 │ │ │ │ - ld r6,120(r20) │ │ │ │ - mulld r10,r27,r9 │ │ │ │ - beq 33698 │ │ │ │ - srdi r7,r27,1 │ │ │ │ - mr r9,r24 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 333a0 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 33390 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 33384 │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r24,16 │ │ │ │ - stxv vs62,0(r24) │ │ │ │ - stxv vs62,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs62,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 333c0 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs62,0(r9) │ │ │ │ - stxv vs62,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs62,-32(r9) │ │ │ │ - stxv vs62,-16(r9) │ │ │ │ - bdnz 333a8 │ │ │ │ - andi. r9,r27,1 │ │ │ │ - clrrdi r9,r27,1 │ │ │ │ - beq 333d4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - stdx r29,r24,r9 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + ld r7,120(r21) │ │ │ │ + mulld r9,r27,r2 │ │ │ │ + beq 32bf4 │ │ │ │ + srdi r8,r27,1 │ │ │ │ + mr r2,r24 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 32920 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 32910 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 32904 │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r24,16 │ │ │ │ + stxv vs61,0(r24) │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 32940 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + stxv vs61,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs61,-32(r2) │ │ │ │ + stxv vs61,-16(r2) │ │ │ │ + bdnz 32928 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + clrrdi r2,r27,1 │ │ │ │ + beq 32954 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + stdx r29,r24,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvkq vs63,1 │ │ │ │ mr r28,r27 │ │ │ │ li r30,0 │ │ │ │ - addi r25,r26,16 │ │ │ │ - add r21,r6,r10 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - ld r9,80(r31) │ │ │ │ - lxv vs60,0(r9) │ │ │ │ - nop │ │ │ │ + addi r20,r26,16 │ │ │ │ + add r25,r7,r9 │ │ │ │ nop │ │ │ │ - lxvx vs32,r21,r30 │ │ │ │ - xsmulqp v2,v0,v28 │ │ │ │ + lxvx vs32,r25,r30 │ │ │ │ + xsmulqp v2,v0,v30 │ │ │ │ stxvx vs34,r23,r30 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33a0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ - stxvx vs63,r25,r30 │ │ │ │ + stxvx vs63,r20,r30 │ │ │ │ addi r30,r30,16 │ │ │ │ - bne 33400 │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 33544 │ │ │ │ - add r10,r26,r19 │ │ │ │ - lxvx vs33,r26,r19 │ │ │ │ - sldi r9,r9,4 │ │ │ │ + bne 32970 │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 32aa0 │ │ │ │ + add r9,r26,r19 │ │ │ │ + sldi r2,r2,4 │ │ │ │ addi r25,r27,-1 │ │ │ │ - addi r8,r24,-8 │ │ │ │ + lxvx vs33,r26,r19 │ │ │ │ + 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 r20,r2,r9 │ │ │ │ lxv vs32,0(r28) │ │ │ │ lxv vs45,0(r22) │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ stxv vs32,0(r28) │ │ │ │ - ble cr4,33594 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,32af4 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 334ac │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 32a0c │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 33580 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 334a0 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 32ae0 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 32a00 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r24,r8 │ │ │ │ - ble 33538 │ │ │ │ - sldi r7,r16,4 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r24,r10 │ │ │ │ + ble 32a94 │ │ │ │ + sldi r8,r16,4 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lxvx vs63,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r23,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + lxvx vs63,r26,r8 │ │ │ │ + add r14,r23,r8 │ │ │ │ + add r19,r2,r10 │ │ │ │ addi r30,r30,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxsd v2,8(r19) │ │ │ │ lxvx vs32,r14,r15 │ │ │ │ addi r19,r19,8 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33a0 │ │ │ │ addic. r16,r16,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ stxvx vs63,r30,r15 │ │ │ │ addi r15,r15,16 │ │ │ │ - bne 33500 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + bne 32a60 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ addi r28,r28,16 │ │ │ │ - cmpld r21,r28 │ │ │ │ - bne 33470 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r20,r28 │ │ │ │ + bne 329d0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ addi r22,r22,16 │ │ │ │ - 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 33628 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 332f0 │ │ │ │ + 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 32b84 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 32870 │ │ │ │ nop │ │ │ │ - ld r10,0(r24) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r24) │ │ │ │ - b 334d4 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r24) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r24) │ │ │ │ + b 32a34 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r24,r10 │ │ │ │ - b 334c0 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ + b 32a20 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 33628 │ │ │ │ - ld r24,0(r20) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 33628 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r23,120(r20) │ │ │ │ + ble 32b84 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 32b84 │ │ │ │ + ld r24,120(r21) │ │ │ │ + plxv vs63,15252 # 366b0 │ │ │ │ sldi r25,r25,4 │ │ │ │ li r27,0 │ │ │ │ - addi r9,r9,-2272 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ ld r30,64(r31) │ │ │ │ - add r26,r23,r27 │ │ │ │ - mr r28,r24 │ │ │ │ + add r26,r24,r27 │ │ │ │ + mr r28,r23 │ │ │ │ li r29,0 │ │ │ │ + nop │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,16 │ │ │ │ mtvrd v0,r29 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ lxv vs32,0(r26) │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsmulqp v2,v0,v2 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33a0 │ │ │ │ lxv vs32,-16(r30) │ │ │ │ lxvx vs33,r22,r27 │ │ │ │ addic. r28,r28,-1 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,-16(r30) │ │ │ │ - bne 335e0 │ │ │ │ + bne 32b40 │ │ │ │ addi r27,r27,16 │ │ │ │ cmpld r25,r27 │ │ │ │ - bne 335d0 │ │ │ │ - addi r1,r31,304 │ │ │ │ + bne 32b2c │ │ │ │ + addi r1,r31,288 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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 │ │ │ │ - li r9,0 │ │ │ │ - b 333cc │ │ │ │ + li r2,0 │ │ │ │ + b 3294c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000336b0 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,18512 │ │ │ │ +0000000000032c10 : │ │ │ │ ld r9,48(r3) │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - std r22,-80(r1) │ │ │ │ - ld r22,104(r3) │ │ │ │ + std r23,-72(r1) │ │ │ │ + ld r23,104(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ stdu r1,-240(r1) │ │ │ │ - stxv vs58,32(r1) │ │ │ │ - stxv vs59,48(r1) │ │ │ │ - stxv vs60,64(r1) │ │ │ │ - stxv vs61,80(r1) │ │ │ │ - cmpdi r22,0 │ │ │ │ - stxv vs62,96(r1) │ │ │ │ - stxv vs63,112(r1) │ │ │ │ - blt 3387c │ │ │ │ - ld r10,88(r3) │ │ │ │ - mtvrd v0,r22 │ │ │ │ + stxv vs57,32(r1) │ │ │ │ + stxv vs58,48(r1) │ │ │ │ + stxv vs59,64(r1) │ │ │ │ + stxv vs60,80(r1) │ │ │ │ + stxv vs61,96(r1) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + blt 32dcc │ │ │ │ + ld r2,88(r3) │ │ │ │ + mtvrd v0,r23 │ │ │ │ + std r27,200(r1) │ │ │ │ std r26,192(r1) │ │ │ │ - ld r26,64(r3) │ │ │ │ - mflr r0 │ │ │ │ - addi r22,r22,1 │ │ │ │ + ld r27,64(r3) │ │ │ │ sldi r9,r9,3 │ │ │ │ - std r19,136(r1) │ │ │ │ + addi r23,r23,1 │ │ │ │ + mflr r0 │ │ │ │ std r20,144(r1) │ │ │ │ - std r27,200(r1) │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - xxspltib vs60,0 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r19,176(r3) │ │ │ │ - ld r20,96(r3) │ │ │ │ std r21,152(r1) │ │ │ │ - std r23,168(r1) │ │ │ │ + ld r20,176(r3) │ │ │ │ + ld r21,96(r3) │ │ │ │ + li r26,0 │ │ │ │ + xxspltib vs60,0 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + plxv vs59,14920 # 366d0 │ │ │ │ + std r22,160(r1) │ │ │ │ std r24,176(r1) │ │ │ │ - mtvrd v0,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r26,r26,-8 │ │ │ │ + sldi r22,r23,4 │ │ │ │ std r25,184(r1) │ │ │ │ - li r24,0 │ │ │ │ li r25,0 │ │ │ │ - addi r27,r27,-2240 │ │ │ │ - sldi r21,r22,4 │ │ │ │ - std r28,208(r1) │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - add r23,r9,r26 │ │ │ │ std r0,256(r1) │ │ │ │ + mtvrd v0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r27,r27,-8 │ │ │ │ + std r28,208(r1) │ │ │ │ std r29,216(r1) │ │ │ │ std r30,224(r1) │ │ │ │ std r31,232(r1) │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ + xscvsdqp v29,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + add r24,r9,r27 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ - ldu r9,8(r26) │ │ │ │ - add r28,r20,r25 │ │ │ │ - mr r30,r22 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r27) │ │ │ │ + add r28,r21,r26 │ │ │ │ + mr r30,r23 │ │ │ │ li r31,0 │ │ │ │ - add r29,r19,r24 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + add r29,r20,r25 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmulqp v30,v26,v0 │ │ │ │ - xsdivqp v30,v27,v30 │ │ │ │ + xsmulqp v30,v25,v0 │ │ │ │ + xsdivqp v30,v26,v30 │ │ │ │ xsmulqp v30,v30,v0 │ │ │ │ - b 337f0 │ │ │ │ + b 32d48 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v1 │ │ │ │ xsmulqp v2,v31,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r31,4 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 33834 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 32d88 │ │ │ │ mtvrd v0,r31 │ │ │ │ lxv vs34,0(r28) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xssubqp v1,v29,v0 │ │ │ │ xscmpuqp cr0,v1,v28 │ │ │ │ - bgt 337c0 │ │ │ │ + bgt 32d20 │ │ │ │ xssubqp v0,v0,v29 │ │ │ │ - blt 338a0 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - sldi r9,r31,4 │ │ │ │ + blt 32e00 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 337f0 │ │ │ │ - cmpld r23,r26 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r24,r24,r21 │ │ │ │ - bne 33780 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 32d48 │ │ │ │ + cmpld r24,r27 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r25,r25,r22 │ │ │ │ + bne 32ce0 │ │ │ │ ld r0,256(r1) │ │ │ │ - ld r19,136(r1) │ │ │ │ ld r20,144(r1) │ │ │ │ ld r21,152(r1) │ │ │ │ - ld r23,168(r1) │ │ │ │ + ld r22,160(r1) │ │ │ │ ld r24,176(r1) │ │ │ │ ld r25,184(r1) │ │ │ │ ld r26,192(r1) │ │ │ │ ld r27,200(r1) │ │ │ │ ld r28,208(r1) │ │ │ │ ld r29,216(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,224(r1) │ │ │ │ ld r31,232(r1) │ │ │ │ - mtlr r0 │ │ │ │ addi r1,r1,240 │ │ │ │ - lxv vs58,-208(r1) │ │ │ │ - lxv vs59,-192(r1) │ │ │ │ - lxv vs60,-176(r1) │ │ │ │ - lxv vs61,-160(r1) │ │ │ │ - lxv vs62,-144(r1) │ │ │ │ - lxv vs63,-128(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ + lxv vs57,-208(r1) │ │ │ │ + lxv vs58,-192(r1) │ │ │ │ + lxv vs59,-176(r1) │ │ │ │ + lxv vs60,-160(r1) │ │ │ │ + lxv vs61,-144(r1) │ │ │ │ + lxv vs62,-128(r1) │ │ │ │ + lxv vs63,-112(r1) │ │ │ │ + ld r23,-72(r1) │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v2,v31 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - b 337dc │ │ │ │ + b 32d34 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xd80 │ │ │ │ + .long 0xc80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000338d0 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,17968 │ │ │ │ - std r21,-88(r1) │ │ │ │ - ld r21,48(r3) │ │ │ │ - stdu r1,-288(r1) │ │ │ │ - stxv vs56,32(r1) │ │ │ │ - stxv vs57,48(r1) │ │ │ │ - stxv vs58,64(r1) │ │ │ │ - stxv vs59,80(r1) │ │ │ │ +0000000000032e30 : │ │ │ │ + std r22,-80(r1) │ │ │ │ + ld r22,48(r3) │ │ │ │ + cmpdi r22,0 │ │ │ │ + stdu r1,-304(r1) │ │ │ │ + stxv vs55,32(r1) │ │ │ │ + stxv vs56,48(r1) │ │ │ │ + stxv vs57,64(r1) │ │ │ │ + stxv vs58,80(r1) │ │ │ │ + stxv vs59,96(r1) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + stxv vs61,128(r1) │ │ │ │ + stxv vs62,144(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + ble 3304c │ │ │ │ + std r21,216(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ cmpdi r21,0 │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - ble 33b18 │ │ │ │ - std r20,192(r1) │ │ │ │ - ld r20,8(r3) │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 33b70 │ │ │ │ - std r27,248(r1) │ │ │ │ + ble 33098 │ │ │ │ + std r27,264(r1) │ │ │ │ + std r26,256(r1) │ │ │ │ ld r27,88(r3) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + plxv vs57,14412 # 366d0 │ │ │ │ + lxvkq vs56,1 │ │ │ │ mflr r0 │ │ │ │ - std r16,160(r1) │ │ │ │ - ld r16,64(r3) │ │ │ │ - std r17,168(r1) │ │ │ │ - std r18,176(r1) │ │ │ │ - std r19,184(r1) │ │ │ │ - std r24,224(r1) │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - ld r17,96(r3) │ │ │ │ - ld r18,120(r3) │ │ │ │ - ld r19,176(r3) │ │ │ │ + sldi r26,r22,5 │ │ │ │ xxspltib vs58,0 │ │ │ │ - std r22,208(r1) │ │ │ │ - std r23,216(r1) │ │ │ │ - li r22,0 │ │ │ │ - mtvrd v0,r27 │ │ │ │ - lxv vs57,0(r9) │ │ │ │ - std r25,232(r1) │ │ │ │ - std r26,240(r1) │ │ │ │ - sldi r25,r21,4 │ │ │ │ - sldi r26,r21,5 │ │ │ │ + std r17,184(r1) │ │ │ │ + std r18,192(r1) │ │ │ │ + ld r17,64(r3) │ │ │ │ + ld r18,96(r3) │ │ │ │ + std r19,200(r1) │ │ │ │ + std r20,208(r1) │ │ │ │ + ld r19,120(r3) │ │ │ │ + ld r20,176(r3) │ │ │ │ + std r23,232(r1) │ │ │ │ + std r24,240(r1) │ │ │ │ li r23,0 │ │ │ │ - addi r24,r24,-2240 │ │ │ │ + li r24,0 │ │ │ │ + mtvrd v0,r27 │ │ │ │ + std r25,248(r1) │ │ │ │ + sldi r25,r22,4 │ │ │ │ + std r0,320(r1) │ │ │ │ + std r28,272(r1) │ │ │ │ + std r29,280(r1) │ │ │ │ + std r30,288(r1) │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - std r0,304(r1) │ │ │ │ - std r28,256(r1) │ │ │ │ - std r29,264(r1) │ │ │ │ - std r30,272(r1) │ │ │ │ - std r31,280(r1) │ │ │ │ + std r31,296(r1) │ │ │ │ xsmulqp v27,v27,v27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r23,3 │ │ │ │ - sldi r31,r23,5 │ │ │ │ - add r28,r17,r22 │ │ │ │ - mr r29,r20 │ │ │ │ - add r30,r22,r18 │ │ │ │ - ldx r9,r16,r9 │ │ │ │ - add r31,r31,r19 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + sldi r2,r24,3 │ │ │ │ + sldi r31,r24,5 │ │ │ │ + add r28,r18,r23 │ │ │ │ + mr r29,r21 │ │ │ │ + add r30,r23,r19 │ │ │ │ + ldx r2,r17,r2 │ │ │ │ + add r31,r31,r20 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v30,v0 │ │ │ │ - xsdivqp v29,v25,v30 │ │ │ │ + xsdivqp v29,v24,v30 │ │ │ │ xsmulqp v28,v30,v30 │ │ │ │ - b 33a40 │ │ │ │ + b 32f84 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v24,v0 │ │ │ │ - xsmulqp v2,v2,v24 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v24 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v2,v23 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ stxv vs34,0(r31) │ │ │ │ lxv vs32,0(r30) │ │ │ │ add r30,r30,r25 │ │ │ │ xsmsubqp v31,v30,v0 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r31) │ │ │ │ add r31,r31,r26 │ │ │ │ - beq 33ac4 │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - xsmulqp v2,v24,v30 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xxmr vs33,vs56 │ │ │ │ + beq 32ffc │ │ │ │ + lxv vs55,0(r30) │ │ │ │ + xsmulqp v2,v23,v30 │ │ │ │ + bl 35a0 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ lxv vs34,0(r28) │ │ │ │ subf r3,r27,r3 │ │ │ │ mtvrd v0,r3 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ xxmr vs32,vs59 │ │ │ │ xsmsubqp v1,v29,v31 │ │ │ │ - xsnmsubqp v24,v29,v31 │ │ │ │ + xsnmsubqp v23,v29,v31 │ │ │ │ xsmulqp v1,v1,v28 │ │ │ │ - xsmaddqp v0,v1,v24 │ │ │ │ + xsmaddqp v0,v1,v23 │ │ │ │ xscmpuqp cr0,v0,v26 │ │ │ │ - bgt 339f0 │ │ │ │ + bgt 32f40 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 33b50 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + blt 33080 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ stxv vs34,0(r31) │ │ │ │ lxv vs32,0(r30) │ │ │ │ add r30,r30,r25 │ │ │ │ xsmsubqp v31,v30,v0 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 2f80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f60 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r31) │ │ │ │ add r31,r31,r26 │ │ │ │ - bne 33a40 │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r23,r21 │ │ │ │ - bne 339b0 │ │ │ │ - ld r0,304(r1) │ │ │ │ - ld r16,160(r1) │ │ │ │ - ld r17,168(r1) │ │ │ │ - ld r18,176(r1) │ │ │ │ - ld r19,184(r1) │ │ │ │ - ld r20,192(r1) │ │ │ │ - ld r22,208(r1) │ │ │ │ - ld r23,216(r1) │ │ │ │ - ld r24,224(r1) │ │ │ │ - ld r25,232(r1) │ │ │ │ - ld r26,240(r1) │ │ │ │ - ld r27,248(r1) │ │ │ │ - ld r28,256(r1) │ │ │ │ - ld r29,264(r1) │ │ │ │ - ld r30,272(r1) │ │ │ │ - ld r31,280(r1) │ │ │ │ + bne 32f84 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + cmpd r24,r22 │ │ │ │ + bne 32f00 │ │ │ │ + ld r0,320(r1) │ │ │ │ + ld r17,184(r1) │ │ │ │ + ld r18,192(r1) │ │ │ │ + ld r19,200(r1) │ │ │ │ + ld r20,208(r1) │ │ │ │ + ld r21,216(r1) │ │ │ │ + ld r23,232(r1) │ │ │ │ + ld r24,240(r1) │ │ │ │ + ld r25,248(r1) │ │ │ │ + ld r26,256(r1) │ │ │ │ mtlr r0 │ │ │ │ - addi r1,r1,288 │ │ │ │ + ld r27,264(r1) │ │ │ │ + ld r28,272(r1) │ │ │ │ + ld r29,280(r1) │ │ │ │ + ld r30,288(r1) │ │ │ │ + ld r31,296(r1) │ │ │ │ + addi r1,r1,304 │ │ │ │ + lxv vs55,-272(r1) │ │ │ │ lxv vs56,-256(r1) │ │ │ │ lxv vs57,-240(r1) │ │ │ │ lxv vs58,-224(r1) │ │ │ │ lxv vs59,-208(r1) │ │ │ │ lxv vs60,-192(r1) │ │ │ │ lxv vs61,-176(r1) │ │ │ │ lxv vs62,-160(r1) │ │ │ │ lxv vs63,-144(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + ld r22,-80(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xssqrtqp v24,v0 │ │ │ │ - xsmulqp v2,v2,v24 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v24 │ │ │ │ - b 33a0c │ │ │ │ - ld r20,192(r1) │ │ │ │ - b 33b18 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v2,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ + b 32f54 │ │ │ │ + ld r21,216(r1) │ │ │ │ + b 3304c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1080 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0xf80 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000033b90 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,17264 │ │ │ │ - std r16,-128(r1) │ │ │ │ - ld r16,48(r3) │ │ │ │ +00000000000330b0 : │ │ │ │ + std r17,-120(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ + ld r17,48(r3) │ │ │ │ + cmpdi r17,0 │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ - cmpdi r16,0 │ │ │ │ - stxv vs58,64(r1) │ │ │ │ - stxv vs59,80(r1) │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - ble 33e10 │ │ │ │ - std r22,224(r1) │ │ │ │ - ld r22,8(r3) │ │ │ │ - std r17,184(r1) │ │ │ │ - mr r17,r3 │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 33e60 │ │ │ │ - std r23,232(r1) │ │ │ │ - ld r23,88(r3) │ │ │ │ - ld r9,64(r3) │ │ │ │ - std r24,240(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ + stxv vs56,48(r1) │ │ │ │ + stxv vs57,64(r1) │ │ │ │ + stxv vs58,80(r1) │ │ │ │ + stxv vs59,96(r1) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + stxv vs61,128(r1) │ │ │ │ + stxv vs62,144(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + ble 33310 │ │ │ │ + std r21,232(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ + cmpdi r21,0 │ │ │ │ + std r18,208(r1) │ │ │ │ + mr r18,r3 │ │ │ │ + ble 33344 │ │ │ │ + std r24,256(r1) │ │ │ │ + std r25,264(r1) │ │ │ │ + ld r24,88(r3) │ │ │ │ + ld r2,64(r3) │ │ │ │ mflr r0 │ │ │ │ - std r28,272(r1) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - xxspltib vs60,0 │ │ │ │ - std r18,192(r1) │ │ │ │ - std r19,200(r1) │ │ │ │ - std r20,208(r1) │ │ │ │ - std r21,216(r1) │ │ │ │ - sldi r20,r16,4 │ │ │ │ - li r18,0 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + std r16,192(r1) │ │ │ │ + std r15,184(r1) │ │ │ │ + plxv vs57,12684 # 362b0 │ │ │ │ + plxv vs62,13732 # 366d0 │ │ │ │ + std r19,216(r1) │ │ │ │ + std r20,224(r1) │ │ │ │ li r19,0 │ │ │ │ - addi r28,r28,-2240 │ │ │ │ - std r14,160(r1) │ │ │ │ - std r15,168(r1) │ │ │ │ - mtvrd v0,r23 │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,120(r3) │ │ │ │ - std r25,248(r1) │ │ │ │ - std r26,256(r1) │ │ │ │ - std r27,264(r1) │ │ │ │ - std r29,280(r1) │ │ │ │ - std r30,288(r1) │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - std r0,320(r1) │ │ │ │ - std r31,296(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-3440 │ │ │ │ - std r9,56(r1) │ │ │ │ - addi r9,r23,1 │ │ │ │ - mulld r24,r9,r16 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - sldi r21,r9,1 │ │ │ │ - std r9,48(r1) │ │ │ │ - xsmulqp v29,v29,v29 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr4,33db4 │ │ │ │ - ld r10,56(r1) │ │ │ │ - sldi r9,r19,3 │ │ │ │ - ld r29,96(r17) │ │ │ │ - ld r25,176(r17) │ │ │ │ - li r26,0 │ │ │ │ - lxv vs58,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 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v27,v1 │ │ │ │ - xsdivqp v26,v26,v0 │ │ │ │ - xsmulqp v30,v27,v27 │ │ │ │ + li r20,0 │ │ │ │ + std r22,240(r1) │ │ │ │ + std r23,248(r1) │ │ │ │ + sldi r22,r17,4 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + addi r16,r24,1 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,120(r3) │ │ │ │ + std r0,336(r1) │ │ │ │ + std r14,176(r1) │ │ │ │ + std r26,272(r1) │ │ │ │ + std r27,280(r1) │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + mulld r25,r16,r17 │ │ │ │ + cmpdi cr4,r16,0 │ │ │ │ + sldi r23,r16,1 │ │ │ │ + std r28,288(r1) │ │ │ │ + std r29,296(r1) │ │ │ │ + std r30,304(r1) │ │ │ │ + std r31,312(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ + sldi r25,r25,1 │ │ │ │ + xsmulqp v28,v28,v28 │ │ │ │ nop │ │ │ │ + ble cr4,332b4 │ │ │ │ + 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 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + xscvsdqp v24,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v24,v25,v24 │ │ │ │ + xsmulqp v29,v26,v26 │ │ │ │ lxv vs63,0(r31) │ │ │ │ - xsmulqp v2,v31,v27 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - subf r14,r23,r3 │ │ │ │ - add r15,r9,r25 │ │ │ │ - add r30,r21,r14 │ │ │ │ - b 33d54 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + xsmulqp v2,v31,v26 │ │ │ │ + bl 35a0 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + subf r15,r24,r3 │ │ │ │ + add r14,r2,r26 │ │ │ │ + add r30,r23,r15 │ │ │ │ + b 3323c │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stxv vs34,0(r15) │ │ │ │ - cmpld r30,r14 │ │ │ │ - beq 33da0 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + addi r15,r15,1 │ │ │ │ + stxv vs33,0(r14) │ │ │ │ + cmpld r30,r15 │ │ │ │ + beq 332a0 │ │ │ │ lxv vs63,0(r31) │ │ │ │ - addi r15,r15,16 │ │ │ │ - mtvrd v0,r14 │ │ │ │ + addi r14,r14,16 │ │ │ │ + mtvrd v0,r15 │ │ │ │ xxmr vs33,vs63 │ │ │ │ lxv vs34,0(r29) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v0,v26 │ │ │ │ - xsnmsubqp v31,v0,v26 │ │ │ │ - xxmr vs32,vs61 │ │ │ │ - xsmulqp v1,v1,v30 │ │ │ │ + xsmsubqp v1,v0,v24 │ │ │ │ + xsnmsubqp v31,v0,v24 │ │ │ │ + xxmr vs32,vs60 │ │ │ │ + xsmulqp v1,v1,v29 │ │ │ │ xsmaddqp v0,v31,v1 │ │ │ │ - xscmpuqp cr0,v0,v28 │ │ │ │ - bgt 33d20 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + bgt 33210 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 33e40 │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - addi r14,r14,1 │ │ │ │ - cmpld r30,r14 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stxv vs34,0(r15) │ │ │ │ - bne 33d4c │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r31,r31,r20 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd r22,r26 │ │ │ │ - bne 33cf0 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ - cmpd r19,r16 │ │ │ │ - bne 33c90 │ │ │ │ - ld r0,320(r1) │ │ │ │ - ld r14,160(r1) │ │ │ │ - ld r15,168(r1) │ │ │ │ - ld r17,184(r1) │ │ │ │ - ld r18,192(r1) │ │ │ │ - ld r19,200(r1) │ │ │ │ - ld r20,208(r1) │ │ │ │ - ld r21,216(r1) │ │ │ │ - ld r22,224(r1) │ │ │ │ - ld r23,232(r1) │ │ │ │ - ld r24,240(r1) │ │ │ │ - ld r25,248(r1) │ │ │ │ - ld r26,256(r1) │ │ │ │ - ld r27,264(r1) │ │ │ │ - ld r28,272(r1) │ │ │ │ - ld r29,280(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r30,288(r1) │ │ │ │ - ld r31,296(r1) │ │ │ │ - addi r1,r1,304 │ │ │ │ + bge 33224 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + addi r15,r15,1 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 33a0 │ │ │ │ + cmpld r30,r15 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + stxv vs33,0(r14) │ │ │ │ + bne 33234 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r31,r31,r22 │ │ │ │ + add r28,r28,r25 │ │ │ │ + cmpd r21,r27 │ │ │ │ + bne 331f0 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ + cmpd r20,r17 │ │ │ │ + bne 331a0 │ │ │ │ + ld r0,336(r1) │ │ │ │ + ld r14,176(r1) │ │ │ │ + ld r15,184(r1) │ │ │ │ + ld r16,192(r1) │ │ │ │ + ld r18,208(r1) │ │ │ │ + ld r19,216(r1) │ │ │ │ + ld r20,224(r1) │ │ │ │ + ld r21,232(r1) │ │ │ │ + ld r22,240(r1) │ │ │ │ + ld r23,248(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r24,256(r1) │ │ │ │ + ld r25,264(r1) │ │ │ │ + ld r26,272(r1) │ │ │ │ + ld r27,280(r1) │ │ │ │ + ld r28,288(r1) │ │ │ │ + ld r29,296(r1) │ │ │ │ + ld r30,304(r1) │ │ │ │ + ld r31,312(r1) │ │ │ │ + addi r1,r1,320 │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ + lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ + ld r17,-120(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v2 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - b 33d3c │ │ │ │ - ld r17,184(r1) │ │ │ │ - ld r22,224(r1) │ │ │ │ - b 33e10 │ │ │ │ + ld r18,208(r1) │ │ │ │ + ld r21,232(r1) │ │ │ │ + b 33310 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000033e80 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,16512 │ │ │ │ +0000000000033360 : │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + ld r16,48(r3) │ │ │ │ mflr r0 │ │ │ │ - std r22,-80(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r22,48(r3) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r7,0 │ │ │ │ + std r18,-112(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + mr r24,r3 │ │ │ │ std r26,-48(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + sldi r10,r16,3 │ │ │ │ std r31,-8(r1) │ │ │ │ + sldi r8,r16,4 │ │ │ │ + cmpdi cr7,r16,0 │ │ │ │ + std r0,16(r1) │ │ │ │ std r14,-144(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 r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - addi r9,r9,-3472 │ │ │ │ - sldi r10,r22,3 │ │ │ │ - sldi r7,r22,4 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-368(r1) │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - li r6,0 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ addi r9,r10,15 │ │ │ │ addi r10,r10,23 │ │ │ │ - subfic r7,r7,-16 │ │ │ │ - mr r24,r3 │ │ │ │ - mr r31,r1 │ │ │ │ - stxv vs61,176(r1) │ │ │ │ - stxv vs62,192(r1) │ │ │ │ + subfic r8,r8,-16 │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - stxv vs63,208(r1) │ │ │ │ clrrdi r10,r10,4 │ │ │ │ + std r30,-16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-384(r1) │ │ │ │ neg r9,r9 │ │ │ │ neg r10,r10 │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stxv vs59,160(r1) │ │ │ │ + stxv vs60,176(r1) │ │ │ │ + stxv vs61,192(r1) │ │ │ │ + stxv vs62,208(r1) │ │ │ │ + stxv vs63,224(r1) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r25,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,56(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + std r5,32(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + mr r10,r6 │ │ │ │ + addi r6,r1,32 │ │ │ │ + std r6,48(r31) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,128(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r5,r1,32 │ │ │ │ + std r5,112(r31) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r23,r1,32 │ │ │ │ + addi r27,r1,32 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - mr r4,r10 │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r5,r1,32 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - std r6,0(r5) │ │ │ │ - addi r17,r1,32 │ │ │ │ - mr r3,r9 │ │ │ │ - stxv vs0,0(r17) │ │ │ │ - ble cr7,34638 │ │ │ │ - ld r10,88(r24) │ │ │ │ - andi. r6,r22,3 │ │ │ │ - li r21,1 │ │ │ │ - addi r5,r22,-1 │ │ │ │ - mr r9,r22 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 33ff4 │ │ │ │ - cmpdi r6,1 │ │ │ │ - mr r8,r22 │ │ │ │ - beq 33fe4 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 33fd8 │ │ │ │ - mr r8,r5 │ │ │ │ - sldi r21,r10,1 │ │ │ │ - mulld r6,r10,r21 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r21,r6,1 │ │ │ │ - mulld r6,r10,r21 │ │ │ │ - cmpdi r8,1 │ │ │ │ - sldi r21,r6,1 │ │ │ │ - beq 34020 │ │ │ │ - srdi r9,r9,2 │ │ │ │ + mr r9,r10 │ │ │ │ + addi r10,r1,32 │ │ │ │ + mr r4,r5 │ │ │ │ + std r10,128(r31) │ │ │ │ + stdux r9,r1,r8 │ │ │ │ + std r7,0(r6) │ │ │ │ + addi r18,r1,32 │ │ │ │ + stxv vs0,0(r18) │ │ │ │ + ble cr7,33af8 │ │ │ │ + ld r9,88(r3) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r5,2 │ │ │ │ + andi. r7,r16,3 │ │ │ │ + mr r2,r16 │ │ │ │ + addi r6,r16,-1 │ │ │ │ + mr r10,r16 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 334d4 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 334c8 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 334c0 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 334f4 │ │ │ │ + srdi r9,r10,2 │ │ │ │ mtctr r9 │ │ │ │ - mulld r21,r10,r21 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - mulld r21,r10,r21 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - mulld r21,r10,r21 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - mulld r21,r10,r21 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - bdnz 33ffc │ │ │ │ - ld r9,8(r24) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 345c4 │ │ │ │ - li r10,0 │ │ │ │ - ld r9,200(r24) │ │ │ │ - xxspltib vs61,0 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - mr r29,r23 │ │ │ │ - std r26,136(r31) │ │ │ │ - std r25,48(r31) │ │ │ │ - mr r26,r21 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 334dc │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r22,vs32 │ │ │ │ + ld r2,8(r24) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 33a7c │ │ │ │ + ld r2,200(r24) │ │ │ │ + addi r14,r18,16 │ │ │ │ li r28,0 │ │ │ │ - std r10,112(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r23,r4 │ │ │ │ - mr r25,r17 │ │ │ │ - mr r21,r3 │ │ │ │ - addi r10,r10,-3440 │ │ │ │ - addi r20,r9,-8 │ │ │ │ - std r10,32(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r18,r20 │ │ │ │ - addi r10,r10,-2240 │ │ │ │ - std r10,40(r31) │ │ │ │ - ble cr7,34194 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r15,88(r24) │ │ │ │ + plxv vs61,11664 # 362b0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ + std r26,40(r31) │ │ │ │ + std r22,136(r31) │ │ │ │ + plxv vs62,12696 # 366d0 │ │ │ │ + li r15,0 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + mr r25,r4 │ │ │ │ + mr r19,r18 │ │ │ │ + mr r17,r14 │ │ │ │ + mr r20,r28 │ │ │ │ + mcrf cr0,cr7 │ │ │ │ + mr r14,r16 │ │ │ │ + std r9,96(r31) │ │ │ │ + addi r21,r2,-8 │ │ │ │ + std r21,120(r31) │ │ │ │ + nop │ │ │ │ + ble 3368c │ │ │ │ + ld r2,96(r31) │ │ │ │ + ld r28,64(r24) │ │ │ │ + li r29,0 │ │ │ │ + std r24,56(r31) │ │ │ │ + mr r21,r14 │ │ │ │ ld r30,120(r24) │ │ │ │ - ld r19,64(r24) │ │ │ │ - mr r14,r22 │ │ │ │ - li r27,0 │ │ │ │ - std r28,64(r31) │ │ │ │ - ld r20,136(r31) │ │ │ │ - ld r17,128(r31) │ │ │ │ - mulld r9,r9,r22 │ │ │ │ - mr r28,r15 │ │ │ │ - mr r15,r19 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r30,r30,r9 │ │ │ │ - b 340f0 │ │ │ │ - cmpd r9,r19 │ │ │ │ - ble 340cc │ │ │ │ - subf r9,r16,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - ble 34160 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - stdx r10,r23,r27 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 3417c │ │ │ │ - ldx r19,r15,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ - addi r19,r19,1 │ │ │ │ - sldi r16,r19,1 │ │ │ │ - mtvrd v1,r16 │ │ │ │ + ld r22,88(r24) │ │ │ │ + ld r23,40(r31) │ │ │ │ + ld r16,112(r31) │ │ │ │ + mulld r2,r2,r14 │ │ │ │ + mr r26,r28 │ │ │ │ + mr r28,r29 │ │ │ │ + ld r29,128(r31) │ │ │ │ + mr r24,r22 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + b 335f0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r18 │ │ │ │ + ble 335cc │ │ │ │ + subf r2,r22,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r29,r28 │ │ │ │ + ble 3365c │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + stdx r9,r25,r28 │ │ │ │ + stdx r2,r23,r28 │ │ │ │ + addi r28,r28,8 │ │ │ │ + beq 33678 │ │ │ │ + ldx r18,r26,r28 │ │ │ │ + sldi r2,r28,1 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ + addi r18,r18,1 │ │ │ │ + sldi r22,r18,1 │ │ │ │ + mtvrd v1,r22 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 35c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r10,r28,r3 │ │ │ │ + bl 35a0 │ │ │ │ + subf r9,r24,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r10,r16 │ │ │ │ - cmpdi r10,0 │ │ │ │ - add r3,r3,r28 │ │ │ │ - stdx r10,r17,r27 │ │ │ │ - stdx r3,r29,r27 │ │ │ │ - mulld r9,r9,r16 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - bge 340c0 │ │ │ │ - add r16,r9,r16 │ │ │ │ - cmpd r16,r19 │ │ │ │ - bgt 34550 │ │ │ │ - mr r9,r16 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r22 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - bgt 340dc │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - stdx r10,r23,r27 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 340f0 │ │ │ │ - ld r3,48(r31) │ │ │ │ - sldi r5,r22,3 │ │ │ │ + add r3,r3,r24 │ │ │ │ + stdx r9,r16,r28 │ │ │ │ + stdx r3,r27,r28 │ │ │ │ + mulld r2,r2,r22 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 335c0 │ │ │ │ + add r9,r2,r22 │ │ │ │ + cmpd r9,r18 │ │ │ │ + bgt 33a20 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r29,r28 │ │ │ │ + bgt 335dc │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + stdx r9,r25,r28 │ │ │ │ + stdx r2,r23,r28 │ │ │ │ + addi r28,r28,8 │ │ │ │ + bne 335f0 │ │ │ │ + ld r3,32(r31) │ │ │ │ + sldi r5,r14,3 │ │ │ │ li r4,0 │ │ │ │ - ld r28,64(r31) │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr4,34630 │ │ │ │ - ld r6,192(r24) │ │ │ │ - add r20,r26,r28 │ │ │ │ - ld r8,176(r24) │ │ │ │ - sldi r10,r28,3 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - sldi r28,r28,4 │ │ │ │ - ld r15,136(r31) │ │ │ │ + ld r24,56(r31) │ │ │ │ + bl 3640 │ │ │ │ + ble cr4,33af0 │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r9,192(r24) │ │ │ │ + sldi r28,r20,4 │ │ │ │ + sldi r16,r14,3 │ │ │ │ + mr r18,r19 │ │ │ │ li r30,0 │ │ │ │ - li r17,0 │ │ │ │ - std r29,144(r31) │ │ │ │ - sldi r5,r20,3 │ │ │ │ - std r26,152(r31) │ │ │ │ - std r18,160(r31) │ │ │ │ - std r20,168(r31) │ │ │ │ - addi r6,r6,-8 │ │ │ │ - add r8,r8,r28 │ │ │ │ - add r7,r5,r6 │ │ │ │ - add r10,r10,r6 │ │ │ │ - mr r5,r9 │ │ │ │ - mr r9,r23 │ │ │ │ - mr r23,r21 │ │ │ │ - mr r21,r25 │ │ │ │ - std r7,120(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r27,144(r31) │ │ │ │ + ld r10,176(r24) │ │ │ │ + ld r21,128(r31) │ │ │ │ + mr r19,r14 │ │ │ │ + add r23,r2,r20 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + sldi r2,r20,3 │ │ │ │ + add r10,r10,r28 │ │ │ │ + sldi r6,r23,3 │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r23,152(r31) │ │ │ │ + add r9,r6,r9 │ │ │ │ + std r9,104(r31) │ │ │ │ + mr r9,r10 │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r25 │ │ │ │ + mr r25,r16 │ │ │ │ nop │ │ │ │ - cmpd r30,r22 │ │ │ │ - bge 343d0 │ │ │ │ - ld r6,56(r31) │ │ │ │ - sldi r20,r30,3 │ │ │ │ - ld r7,112(r31) │ │ │ │ - addi r25,r21,16 │ │ │ │ + cmpd r30,r19 │ │ │ │ + bge 338a8 │ │ │ │ + ld r7,48(r31) │ │ │ │ + sldi r14,r30,3 │ │ │ │ + ld r8,96(r31) │ │ │ │ addi r27,r30,1 │ │ │ │ - std r15,64(r31) │ │ │ │ - std r23,80(r31) │ │ │ │ - li r29,0 │ │ │ │ + std r21,64(r31) │ │ │ │ + std r2,56(r31) │ │ │ │ sldi r30,r30,4 │ │ │ │ - add r14,r15,r20 │ │ │ │ - add r16,r9,r20 │ │ │ │ - mr r15,r24 │ │ │ │ + li r29,0 │ │ │ │ + std r25,88(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ + mr r25,r18 │ │ │ │ + mr r18,r24 │ │ │ │ + add r26,r2,r14 │ │ │ │ std r9,72(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - std r5,104(r31) │ │ │ │ - add r28,r6,r20 │ │ │ │ - ld r6,48(r31) │ │ │ │ - mulld r19,r22,r7 │ │ │ │ - ld r7,64(r24) │ │ │ │ - mr r24,r22 │ │ │ │ - mr r22,r21 │ │ │ │ - add r18,r6,r20 │ │ │ │ - ld r6,128(r31) │ │ │ │ - sldi r19,r19,4 │ │ │ │ - add r26,r6,r20 │ │ │ │ - add r20,r7,r20 │ │ │ │ - mr r23,r26 │ │ │ │ + add r28,r7,r14 │ │ │ │ + ld r7,40(r31) │ │ │ │ + mulld r22,r19,r8 │ │ │ │ + ld r8,64(r24) │ │ │ │ + add r23,r7,r14 │ │ │ │ + ld r7,32(r31) │ │ │ │ + sldi r22,r22,4 │ │ │ │ + add r16,r7,r14 │ │ │ │ + ld r7,112(r31) │ │ │ │ + add r20,r7,r14 │ │ │ │ + add r14,r8,r14 │ │ │ │ mr r21,r20 │ │ │ │ - mr r20,r18 │ │ │ │ - mr r18,r16 │ │ │ │ - mr r16,r14 │ │ │ │ - mr r14,r25 │ │ │ │ - b 3436c │ │ │ │ - mtvrd v0,r9 │ │ │ │ - sldi r10,r9,1 │ │ │ │ + mr r24,r14 │ │ │ │ + mr r20,r16 │ │ │ │ + mr r14,r19 │ │ │ │ + mr r19,r26 │ │ │ │ + b 3384c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r4,r2,1 │ │ │ │ + cmpd r16,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + mtvrd v1,r4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - beq cr7,34388 │ │ │ │ - ldx r4,r20,r29 │ │ │ │ - ldx r9,r23,r29 │ │ │ │ - mtvrd v1,r10 │ │ │ │ - ld r8,32(r31) │ │ │ │ - ld r10,120(r15) │ │ │ │ - lxsd v12,88(r15) │ │ │ │ - lxsdx vs62,r18,r29 │ │ │ │ - ld r5,96(r15) │ │ │ │ xscvsdqp v13,v1 │ │ │ │ - add r9,r4,r9 │ │ │ │ - lxv vs42,0(r8) │ │ │ │ - add r10,r10,r19 │ │ │ │ + beq 33864 │ │ │ │ + ldx r4,r21,r29 │ │ │ │ + ldx r9,r20,r29 │ │ │ │ + ld r2,120(r18) │ │ │ │ + lxsd v12,88(r18) │ │ │ │ + lxsdx vs60,r19,r29 │ │ │ │ + lxvx vs42,r25,r30 │ │ │ │ + add r9,r9,r4 │ │ │ │ + ld r4,96(r18) │ │ │ │ + add r2,r2,r22 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - lxvx vs34,r5,r30 │ │ │ │ mtvrd v1,r9 │ │ │ │ - lxvx vs43,r10,r30 │ │ │ │ - xscvsdqp v30,v30 │ │ │ │ + xscvsdqp v28,v28 │ │ │ │ + lxvx vs43,r2,r30 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v1,v1,v10 │ │ │ │ - lxvx vs42,r22,r30 │ │ │ │ - xsmulqp v30,v30,v10 │ │ │ │ + lxvx vs34,r4,r30 │ │ │ │ + xsmulqp v28,v28,v10 │ │ │ │ + xsmulqp v1,v1,v29 │ │ │ │ xsdivqp v1,v1,v0 │ │ │ │ xssubqp v0,v11,v1 │ │ │ │ xssubqp v1,v1,v11 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 34560 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + ble 33a30 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v2 │ │ │ │ - bl 3000 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - ld r9,0(r28) │ │ │ │ - mr r5,r27 │ │ │ │ + bl 2fe0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v28,v28,v1 │ │ │ │ + ld r2,0(r28) │ │ │ │ + mr r9,r27 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r27,r27,1 │ │ │ │ addi r29,r29,8 │ │ │ │ - cmpd r24,r5 │ │ │ │ - maddld r9,r25,r9,r26 │ │ │ │ - xsmulqp v30,v30,v2 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r9,0(r28) │ │ │ │ - stxvx vs62,r14,r30 │ │ │ │ + cmpd r14,r9 │ │ │ │ + maddld r2,r26,r2,r16 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r2,0(r28) │ │ │ │ + stxvx vs60,r17,r30 │ │ │ │ addi r30,r30,16 │ │ │ │ - ble 343b0 │ │ │ │ - ldx r26,r16,r29 │ │ │ │ - ldx r25,r21,r29 │ │ │ │ - mr r5,r27 │ │ │ │ - cmpdi r26,0 │ │ │ │ - addi r9,r25,1 │ │ │ │ - cmpd cr7,r26,r9 │ │ │ │ - bne 34290 │ │ │ │ - ld r9,0(r28) │ │ │ │ - cmpd r24,r5 │ │ │ │ - stxvx vs61,r14,r30 │ │ │ │ + ble 3388c │ │ │ │ + ldx r26,r24,r29 │ │ │ │ + ldx r16,r23,r29 │ │ │ │ + cmpdi r16,0 │ │ │ │ + mr r9,r27 │ │ │ │ + addi r2,r26,1 │ │ │ │ + bne 33780 │ │ │ │ + ld r2,0(r28) │ │ │ │ + cmpd r14,r9 │ │ │ │ + stxvx vs59,r17,r30 │ │ │ │ addi r27,r27,1 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r30,r30,16 │ │ │ │ addi r29,r29,8 │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - std r9,0(r28) │ │ │ │ - bgt 3436c │ │ │ │ - mr r24,r15 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + std r2,0(r28) │ │ │ │ + bgt 3384c │ │ │ │ + mr r24,r18 │ │ │ │ + ld r2,56(r31) │ │ │ │ + mr r18,r25 │ │ │ │ + ld r21,64(r31) │ │ │ │ ld r9,72(r31) │ │ │ │ - ld r23,80(r31) │ │ │ │ - ld r8,88(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - mr r21,r22 │ │ │ │ - ld r15,64(r31) │ │ │ │ - ld r5,104(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - ldx r7,r7,r5 │ │ │ │ - stdu r7,8(r10) │ │ │ │ - ld r22,48(r24) │ │ │ │ - sldi r5,r22,3 │ │ │ │ - sldi r7,r22,4 │ │ │ │ - addi r30,r22,-1 │ │ │ │ - add r3,r15,r5 │ │ │ │ - lxvx vs0,r7,r21 │ │ │ │ - add r11,r9,r5 │ │ │ │ - ld r6,-8(r3) │ │ │ │ - ld r7,-8(r11) │ │ │ │ - stxv vs0,0(r8) │ │ │ │ - cmpdi r6,0 │ │ │ │ - beq 34590 │ │ │ │ - ld r4,64(r24) │ │ │ │ - sldi r0,r30,3 │ │ │ │ - ldx r4,r4,r0 │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r25,88(r31) │ │ │ │ + ld r8,48(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ + stdu r8,8(r10) │ │ │ │ + ld r19,48(r24) │ │ │ │ + sldi r25,r19,3 │ │ │ │ + sldi r8,r19,4 │ │ │ │ + addi r30,r19,-1 │ │ │ │ + add r7,r7,r25 │ │ │ │ + lxvx vs0,r8,r18 │ │ │ │ + add r3,r2,r25 │ │ │ │ + ld r8,-8(r7) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ld r5,-8(r3) │ │ │ │ + stxv vs0,0(r9) │ │ │ │ + beq 33a70 │ │ │ │ + ld r11,64(r24) │ │ │ │ + sldi r4,r30,3 │ │ │ │ + ldx r4,r11,r4 │ │ │ │ addi r4,r4,1 │ │ │ │ - cmpd r6,r4 │ │ │ │ - beq 34590 │ │ │ │ - ld r4,48(r31) │ │ │ │ - ld r27,88(r24) │ │ │ │ - add r6,r6,r7 │ │ │ │ - std r6,-8(r3) │ │ │ │ - add r4,r4,r5 │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r7,-8(r4) │ │ │ │ - sldi r27,r27,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r27 │ │ │ │ - std r7,-8(r4) │ │ │ │ - bne 344f0 │ │ │ │ - addi r7,r30,1 │ │ │ │ + cmpd r8,r4 │ │ │ │ + beq 33a70 │ │ │ │ + ld r6,32(r31) │ │ │ │ + ld r28,88(r24) │ │ │ │ + add r5,r8,r5 │ │ │ │ + std r5,-8(r7) │ │ │ │ + add r4,r6,r25 │ │ │ │ + addi r28,r28,1 │ │ │ │ + ld r8,-8(r4) │ │ │ │ + sldi r28,r28,1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r8,r28 │ │ │ │ + std r8,-8(r4) │ │ │ │ + bne 339c0 │ │ │ │ + addi r8,r30,1 │ │ │ │ cmpdi r30,0 │ │ │ │ - add r28,r23,r5 │ │ │ │ - mtctr r7 │ │ │ │ - li r7,1 │ │ │ │ + add r29,r21,r25 │ │ │ │ + mtctr r8 │ │ │ │ + li r8,1 │ │ │ │ mfctr r6 │ │ │ │ - isellt r7,r7,r6 │ │ │ │ - mtctr r7 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 344f0 │ │ │ │ - ld r7,-16(r3) │ │ │ │ - ld r6,-16(r4) │ │ │ │ + isellt r8,r8,r6 │ │ │ │ + mtctr r8 │ │ │ │ + bdz 339c0 │ │ │ │ + ld r8,-16(r4) │ │ │ │ + ld r6,-16(r7) │ │ │ │ + cmpdi r6,0 │ │ │ │ addi r30,r30,-1 │ │ │ │ - ld r0,-16(r11) │ │ │ │ - li r29,1 │ │ │ │ - sldi r26,r30,3 │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - std r6,-16(r4) │ │ │ │ - cmpd r6,r27 │ │ │ │ - stdu r17,-8(r4) │ │ │ │ - beq cr7,34580 │ │ │ │ - ld r6,64(r24) │ │ │ │ - ldx r6,r6,r26 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd cr7,r7,r6 │ │ │ │ - beq cr7,34580 │ │ │ │ - ldu r6,-8(r28) │ │ │ │ - add r7,r7,r0 │ │ │ │ - std r7,-16(r3) │ │ │ │ - cmpdi cr7,r6,0 │ │ │ │ - bgt cr7,344e4 │ │ │ │ - neg r6,r6 │ │ │ │ - li r29,-1 │ │ │ │ - stdu r29,-8(r11) │ │ │ │ - stdu r6,-8(r3) │ │ │ │ - beq 34480 │ │ │ │ - ld r7,120(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpld r7,r10 │ │ │ │ - bne 34200 │ │ │ │ - ld r26,152(r31) │ │ │ │ - ld r20,168(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - ld r18,160(r31) │ │ │ │ - mr r25,r21 │ │ │ │ - mr r21,r23 │ │ │ │ - mr r23,r9 │ │ │ │ - mr r28,r20 │ │ │ │ - mr r9,r26 │ │ │ │ - stdu r9,8(r18) │ │ │ │ - ld r9,112(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,8(r24) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 345c4 │ │ │ │ - ld r22,48(r24) │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - b 34080 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 34168 │ │ │ │ + li r11,1 │ │ │ │ + ld r5,-16(r3) │ │ │ │ + sldi r0,r30,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r4) │ │ │ │ + cmpd cr7,r8,r28 │ │ │ │ + stdu r15,-8(r4) │ │ │ │ + beq 33a60 │ │ │ │ + ld r8,64(r24) │ │ │ │ + ldx r8,r8,r0 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 33a60 │ │ │ │ + ldu r8,-8(r29) │ │ │ │ + add r6,r6,r5 │ │ │ │ + std r6,-16(r7) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 339b4 │ │ │ │ + neg r8,r8 │ │ │ │ + li r11,-1 │ │ │ │ + stdu r11,-8(r3) │ │ │ │ + stdu r8,-8(r7) │ │ │ │ + beq cr7,33950 │ │ │ │ + ld r8,104(r31) │ │ │ │ + addi r9,r9,16 │ │ │ │ + cmpld r8,r10 │ │ │ │ + bne 336f0 │ │ │ │ + ld r23,152(r31) │ │ │ │ + mr r25,r2 │ │ │ │ + ld r27,144(r31) │ │ │ │ + mr r19,r18 │ │ │ │ + ld r2,136(r31) │ │ │ │ + mr r20,r23 │ │ │ │ + ld r9,120(r31) │ │ │ │ + stdu r2,8(r9) │ │ │ │ + ld r2,96(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r9,r2 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,8(r24) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ble 33a7c │ │ │ │ + ld r14,48(r24) │ │ │ │ + cmpdi r14,0 │ │ │ │ + b 33570 │ │ │ │ + nop │ │ │ │ + stdx r2,r29,r28 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 33664 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 345a0 │ │ │ │ - ld r9,40(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - b 34338 │ │ │ │ + bge 33818 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + b 33818 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r0,r0 │ │ │ │ - std r0,-16(r11) │ │ │ │ - b 344c8 │ │ │ │ nop │ │ │ │ - neg r7,r7 │ │ │ │ - std r7,-8(r11) │ │ │ │ - b 34424 │ │ │ │ + neg r5,r5 │ │ │ │ + std r5,-16(r3) │ │ │ │ + b 33998 │ │ │ │ nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v2 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - b 34338 │ │ │ │ - addi r1,r31,368 │ │ │ │ + neg r5,r5 │ │ │ │ + std r5,-8(r3) │ │ │ │ + b 33900 │ │ │ │ + addi r1,r31,384 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs59,-224(r1) │ │ │ │ + lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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 │ │ │ │ - li r9,0 │ │ │ │ - b 34524 │ │ │ │ - li r21,1 │ │ │ │ - b 34020 │ │ │ │ + li r2,0 │ │ │ │ + b 339e8 │ │ │ │ + li r22,1 │ │ │ │ + b 33508 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034650 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,14512 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +0000000000033b10 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 346b0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 346c4 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 346dc │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 346f4 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 33b50 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 33b70 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 33b94 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 33bb8 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 34a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 34680 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 2ec0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 34688 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3480 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 33b30 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 35e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - beq 34690 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 2ea0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 33b38 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 35c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,4 │ │ │ │ + mtlr r0 │ │ │ │ + beq 33b40 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 37a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000034720 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,14304 │ │ │ │ - mflr r0 │ │ │ │ +0000000000033be0 : │ │ │ │ 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ cmpwi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 348f0 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmplwi r9,2 │ │ │ │ - ble 34944 │ │ │ │ - rldicl r10,r28,62,34 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 348c0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 33dc0 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble 33e10 │ │ │ │ + rldicl r9,r28,62,34 │ │ │ │ + mr r10,r27 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 33d90 │ │ │ │ + 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 347a4 │ │ │ │ - andi. r9,r28,3 │ │ │ │ - clrrwi r9,r28,2 │ │ │ │ - beq 34824 │ │ │ │ - extswsli r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - extswsli r10,r9,3 │ │ │ │ - lwax r6,r27,r8 │ │ │ │ - cmpw r7,r28 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - bge 34824 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r27) │ │ │ │ - cmpw r9,r28 │ │ │ │ - std r8,8(r10) │ │ │ │ - bge 34824 │ │ │ │ - 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 33c58 │ │ │ │ + andi. r2,r28,3 │ │ │ │ + clrrwi r2,r28,2 │ │ │ │ + beq 33d00 │ │ │ │ + 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ std r3,64(r30) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 3020 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r30) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 3000 │ │ │ │ + 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 34840 │ │ │ │ + bne 33d20 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,9 │ │ │ │ - li r9,3537 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 3490c │ │ │ │ + li r9,9 │ │ │ │ + li r2,3537 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 33dd8 │ │ │ │ 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 2d048 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 2c940 │ │ │ │ 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 3479c │ │ │ │ - b 347d8 │ │ │ │ + bne 33c50 │ │ │ │ + b 33c8c │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r29 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,9 │ │ │ │ + bl 33e0 │ │ │ │ + li r2,9 │ │ │ │ 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 2d048 │ │ │ │ - li r9,0 │ │ │ │ - b 347e4 │ │ │ │ + b 2c940 │ │ │ │ + li r2,0 │ │ │ │ + b 33c98 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x580 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000034960 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,13728 │ │ │ │ +0000000000033e30 : │ │ │ │ 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 34c20 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,34c70 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r25 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 34bc0 │ │ │ │ - srdi r9,r4,1 │ │ │ │ + ble 34130 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,3417c │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 340d0 │ │ │ │ + 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 349fc │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 33ec0 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 34bf0 │ │ │ │ + beq 34100 │ │ │ │ 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 34a7c │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r25) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 34a7c │ │ │ │ - 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,34c78 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,34184 │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 34b90 │ │ │ │ - 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 340a0 │ │ │ │ + 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 34ad4 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 33fb8 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 34b54 │ │ │ │ - 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 34b54 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 34b54 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + clrrdi r10,r31,2 │ │ │ │ + beq 3405c │ │ │ │ + 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 2d048 │ │ │ │ - lxv vs32,0(r26) │ │ │ │ + b 2c940 │ │ │ │ + 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 34acc │ │ │ │ - b 34b08 │ │ │ │ + bne 33fb0 │ │ │ │ + b 33fec │ │ │ │ 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 349f4 │ │ │ │ - b 34a30 │ │ │ │ + bne 33eb8 │ │ │ │ + b 33ef4 │ │ │ │ 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 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - b 34ab8 │ │ │ │ + b 33f9c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ 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 2d048 │ │ │ │ - li r9,0 │ │ │ │ - b 34a3c │ │ │ │ + b 2c940 │ │ │ │ li r9,0 │ │ │ │ - b 34b14 │ │ │ │ + b 33f00 │ │ │ │ + li r10,0 │ │ │ │ + b 33ff8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000034c90 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,12912 │ │ │ │ +00000000000341a0 : │ │ │ │ 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 2fc0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 2fa0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000034ce0 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,12832 │ │ │ │ +00000000000341e0 : │ │ │ │ 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 2fc0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 2fa0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000034d30 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,12752 │ │ │ │ +0000000000034230 : │ │ │ │ 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 2fc0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 2fa0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000034d90 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,12656 │ │ │ │ - ld r9,24(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 34e90 │ │ │ │ - ld r7,120(r3) │ │ │ │ - cmpdi r7,0 │ │ │ │ - beq 34ea0 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 34eb0 │ │ │ │ - ld r8,48(r3) │ │ │ │ +0000000000034280 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 343b0 │ │ │ │ + ld r8,120(r3) │ │ │ │ + cmpdi r8,0 │ │ │ │ + beq 343c0 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 343d0 │ │ │ │ + ld r10,48(r3) │ │ │ │ ld r9,8(r3) │ │ │ │ - mulld. r9,r8,r9 │ │ │ │ - ble 34e20 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + mulld. r9,r10,r9 │ │ │ │ + ble 34350 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + plxv vs45,8184 # 362b0 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + bne 34330 │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r6,-3440 │ │ │ │ - b 34e00 │ │ │ │ + b 342fc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs33,0(r6) │ │ │ │ + bge cr7,3431c │ │ │ │ + lxvx vs32,r8,r7 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bge 34e14 │ │ │ │ - bdz 34e20 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - xscmpuqp cr0,v0,v13 │ │ │ │ - bge 34df0 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3544 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + blt 3431c │ │ │ │ + bge cr7,3431c │ │ │ │ + bdz 34350 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + addi r2,r9,1 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + bge 342e0 │ │ │ │ + pla r3,7996 # 36258 │ │ │ │ blr │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 34ec0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r6,80(r3) │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r10,-3472 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - b 34e6c │ │ │ │ nop │ │ │ │ nop │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + blt 3431c │ │ │ │ + xscmpuqp cr0,v0,v13 │ │ │ │ + bge 3431c │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 342cc │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 343e0 │ │ │ │ + ld r7,80(r3) │ │ │ │ + lxvkq vs33,1 │ │ │ │ + mtctr r10 │ │ │ │ + li r2,0 │ │ │ │ + b 3438c │ │ │ │ nop │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r7,88(r3) │ │ │ │ - ldx r10,r10,r8 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ble 34ed0 │ │ │ │ - bdz 34ec0 │ │ │ │ - sldi r10,r9,4 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r8,88(r3) │ │ │ │ + ldx r9,r9,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ble 343f0 │ │ │ │ + bdz 343e0 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bgt 34e50 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3696 │ │ │ │ + bgt 34370 │ │ │ │ + pla r3,7708 # 361c0 │ │ │ │ blr │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3840 │ │ │ │ + pla r3,7552 # 36130 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3808 │ │ │ │ + pla r3,7568 # 36150 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3776 │ │ │ │ + pla r3,7584 # 36170 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-3592 │ │ │ │ + pla r3,7736 # 36228 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034ef0 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,12304 │ │ │ │ +0000000000034410 : │ │ │ │ + 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 35000 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 35030 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 35060 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 35078 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 35090 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 34f98 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 344f0 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 34518 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3453c │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 34550 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 34564 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 344a0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 34f84 │ │ │ │ - nop │ │ │ │ + ble 34490 │ │ │ │ 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 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 34f60 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 33c0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 34470 │ │ │ │ ld r3,168(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 350e0 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 350c0 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 350b0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 345d0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 345c0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 34580 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,80(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,160(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 33c0 │ │ │ │ ld r3,152(r3) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 35100 │ │ │ │ + bl 37e0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 345e0 │ │ │ │ ld r3,224(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 34f20 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 34438 │ │ │ │ ld r3,192(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 34f28 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 34440 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 34f30 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 34448 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 34f38 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 34450 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 34f38 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 34450 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,120(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 34fb0 │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,56(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,80(r31) │ │ │ │ + bl 33c0 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 33c0 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 34fa8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 344b0 │ │ │ │ ld r3,24(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 34fa0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 344a8 │ │ │ │ ld r3,232(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35018 │ │ │ │ + bl 33c0 │ │ │ │ + b 34504 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x280 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000035120 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,11744 │ │ │ │ - mflr r0 │ │ │ │ +0000000000034600 : │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ ld r3,8(r4) │ │ │ │ - sldi r3,r3,5 │ │ │ │ + mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ std r4,0(r31) │ │ │ │ stw r5,8(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + sldi r3,r3,5 │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,32(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,48(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,40(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,64(r31) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 351b0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 34678 │ │ │ │ std r3,56(r31) │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 35200 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 35228 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 351d0 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 35290 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 35260 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 346c0 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 346e4 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 34698 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 34750 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 34720 │ │ │ │ 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,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 351c0 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 34688 │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,56(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - b 351c0 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + b 34688 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,16(r31) │ │ │ │ - b 351d8 │ │ │ │ + b 346a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000352c0 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,11328 │ │ │ │ - mflr r0 │ │ │ │ +0000000000034780 : │ │ │ │ li r5,4 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 3120 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ + b 3100 │ │ │ │ + ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000035300 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,11264 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,0(r3) │ │ │ │ +00000000000347a0 : │ │ │ │ + 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 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 36e0 │ │ │ │ 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 r10,48(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + lxvkq vs34,17 │ │ │ │ ld r7,32(r31) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-3408 │ │ │ │ - ld r3,24(r9) │ │ │ │ - lxv vs34,0(r8) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r8,8(r2) │ │ │ │ std r3,48(r31) │ │ │ │ - std r10,24(r9) │ │ │ │ - bl 2fe0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,8(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r10,17 │ │ │ │ - cmpldi r10,1 │ │ │ │ - beq 353c8 │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 2fc0 │ │ │ │ + ld r9,8(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r9,17 │ │ │ │ + cmpldi r9,1 │ │ │ │ + beq 34844 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 354d0 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 34930 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r6,8(r10) │ │ │ │ - beq 35490 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 34900 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3440 │ │ │ │ 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 3545c │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r8) │ │ │ │ - beq 354b0 │ │ │ │ + std r8,16(r10) │ │ │ │ + beq 348cc │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r10) │ │ │ │ + beq 34910 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3546c │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 348dc │ │ │ │ lxv vs0,144(r31) │ │ │ │ stxv vs0,176(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 354f0 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 34950 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 353f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r2 │ │ │ │ + bl 36e0 │ │ │ │ + b 34868 │ │ │ │ mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2f20 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 3545c │ │ │ │ + b 348cc │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2f20 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - b 353c8 │ │ │ │ + b 34844 │ │ │ │ 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 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 36e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000035530 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,10704 │ │ │ │ +0000000000034980 : │ │ │ │ + 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 35590 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 35a20 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 35860 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 356f0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 349d0 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 34df0 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 34c60 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 34b10 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r8,0(r3) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - lxv vs34,80(r31) │ │ │ │ + ld r9,0(r3) │ │ │ │ + andi. r2,r2,64 │ │ │ │ ld r3,40(r3) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - bne 35c30 │ │ │ │ + lxv vs34,80(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,0(r9) │ │ │ │ + bne 34fc0 │ │ │ │ mr r8,r9 │ │ │ │ - mr r7,r10 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r7,r2 │ │ │ │ + bl 3740 │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r4,40(r31) │ │ │ │ - ld r5,0(r9) │ │ │ │ - ld r3,16(r9) │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 36e0 │ │ │ │ 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 r10,48(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + lxvkq vs34,17 │ │ │ │ ld r7,32(r31) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-3408 │ │ │ │ - ld r3,24(r9) │ │ │ │ - lxv vs34,0(r8) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r8,8(r2) │ │ │ │ std r3,48(r31) │ │ │ │ - std r10,24(r9) │ │ │ │ - bl 2fe0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 3565c │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 2fc0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 34a80 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 35e00 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 35120 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r6,8(r10) │ │ │ │ - beq 35de0 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 35110 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3440 │ │ │ │ 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 3555c │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 35e20 │ │ │ │ + std r10,16(r9) │ │ │ │ + beq 349a0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 35140 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 3555c │ │ │ │ + b 349a0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lxv vs32,112(r31) │ │ │ │ lxv vs33,176(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ + andi. r2,r2,64 │ │ │ │ ld r9,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ xsdivqp v2,v0,v1 │ │ │ │ ld r9,0(r9) │ │ │ │ stxv vs34,80(r31) │ │ │ │ - bne 35bf0 │ │ │ │ + bne 34f80 │ │ │ │ mr r8,r9 │ │ │ │ - mr r7,r10 │ │ │ │ - bl 3760 │ │ │ │ - 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 35c1c │ │ │ │ + mr r7,r2 │ │ │ │ + bl 3740 │ │ │ │ + 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 34fa8 │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3440 │ │ │ │ ld r3,0(r31) │ │ │ │ ld r12,32(r3) │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ - ld r7,24(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ + ld r7,24(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3740 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ lxv vs0,112(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ stxv vs0,128(r31) │ │ │ │ - beq 35dd0 │ │ │ │ + beq 35100 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36a0 │ │ │ │ lxv vs32,128(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ stxv vs34,96(r31) │ │ │ │ - beq 35db0 │ │ │ │ + beq 350f0 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3440 │ │ │ │ ld r3,0(r31) │ │ │ │ ld r12,40(r3) │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ - lxv vs34,96(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r8,0(r9) │ │ │ │ - ld r7,16(r9) │ │ │ │ - bl 2fe0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + lxv vs34,96(r31) │ │ │ │ + ld r8,0(r2) │ │ │ │ + ld r7,16(r2) │ │ │ │ + bl 2fc0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 35d80 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 350d0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36a0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ stxv vs34,176(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 35bd0 │ │ │ │ + nop │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 34f70 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 36e0 │ │ │ │ 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 35d70 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 350c0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36a0 │ │ │ │ lxv vs32,144(r31) │ │ │ │ stxv vs34,192(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ ld r10,64(r31) │ │ │ │ xsdivqp v2,v0,v2 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,0(r8) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r9,0(r9) │ │ │ │ stxv vs34,80(r31) │ │ │ │ - beq 35d50 │ │ │ │ + beq 350b0 │ │ │ │ ld r7,24(r31) │ │ │ │ mr r8,r10 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 3460 │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ ld r7,72(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3740 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 35d40 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 350a0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 35d20 │ │ │ │ + ld r10,48(r31) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 35090 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3440 │ │ │ │ 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 r2,0(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ lxv vs0,144(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r3,16(r9) │ │ │ │ - andi. r10,r10,64 │ │ │ │ - ld r5,0(r9) │ │ │ │ + ld r3,16(r2) │ │ │ │ + andi. r9,r9,64 │ │ │ │ + ld r5,0(r2) │ │ │ │ std r3,56(r31) │ │ │ │ - std r8,16(r9) │ │ │ │ + std r10,16(r2) │ │ │ │ stxv vs0,160(r31) │ │ │ │ - beq 35d10 │ │ │ │ + beq 35080 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36a0 │ │ │ │ lxv vs32,160(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r7,56(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - ld r8,0(r9) │ │ │ │ + ld r8,0(r2) │ │ │ │ stxv vs34,96(r31) │ │ │ │ - bl 2fe0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - b 3556c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r6,0(r10) │ │ │ │ - bne 35bb0 │ │ │ │ + bl 2fc0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + b 349b0 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 34f60 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 36e0 │ │ │ │ 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 35ce0 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 35050 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36a0 │ │ │ │ lxv vs32,144(r31) │ │ │ │ stxv vs34,192(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ ld r10,56(r31) │ │ │ │ xsdivqp v2,v0,v2 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,0(r8) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r9,0(r9) │ │ │ │ stxv vs34,80(r31) │ │ │ │ - beq 35c50 │ │ │ │ + beq 34fd0 │ │ │ │ ld r7,24(r31) │ │ │ │ mr r8,r10 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 3460 │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ ld r7,72(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3740 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 35c98 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 35010 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 35cc4 │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 35038 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3440 │ │ │ │ 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 35cf0 │ │ │ │ + std r10,16(r2) │ │ │ │ + beq 35060 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 36a0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 35564 │ │ │ │ - nop │ │ │ │ - ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35a48 │ │ │ │ - nop │ │ │ │ + b 349a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35888 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3440 │ │ │ │ + b 34e14 │ │ │ │ + ld r4,24(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3440 │ │ │ │ + b 34c84 │ │ │ │ ld r7,24(r31) │ │ │ │ - mr r8,r10 │ │ │ │ - bl 3480 │ │ │ │ - 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 35744 │ │ │ │ + mr r8,r2 │ │ │ │ + bl 3460 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ + andi. r9,r9,64 │ │ │ │ + ld r3,16(r2) │ │ │ │ + ld r6,0(r2) │ │ │ │ + bne 34b60 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35754 │ │ │ │ - ld r7,24(r31) │ │ │ │ - mr r8,r10 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 355bc │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 36e0 │ │ │ │ + b 34b6c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r7,r10 │ │ │ │ + ld r7,24(r31) │ │ │ │ + mr r8,r2 │ │ │ │ + bl 3460 │ │ │ │ + b 349f8 │ │ │ │ mr r8,r9 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r7,r10 │ │ │ │ + bl 3740 │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ ld r7,72(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3740 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - bne 35b10 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + bne 34ecc │ │ │ │ mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 2f20 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - bne 35b3c │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + bne 34ef4 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35b4c │ │ │ │ + mr r4,r10 │ │ │ │ + bl 36e0 │ │ │ │ + b 34f00 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35a9c │ │ │ │ + bl 2f20 │ │ │ │ + b 34e60 │ │ │ │ + nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2f20 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 35564 │ │ │ │ + b 349a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 359e8 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3598c │ │ │ │ - nop │ │ │ │ nop │ │ │ │ + mr r4,r5 │ │ │ │ + bl 2f20 │ │ │ │ + b 34dc4 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r10 │ │ │ │ + bl 36e0 │ │ │ │ + b 34d70 │ │ │ │ mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3595c │ │ │ │ + bl 2f20 │ │ │ │ + b 34d44 │ │ │ │ + nop │ │ │ │ mr r8,r9 │ │ │ │ mr r7,r10 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35918 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 3740 │ │ │ │ + b 34d08 │ │ │ │ mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 358dc │ │ │ │ + bl 2f20 │ │ │ │ + b 34cd0 │ │ │ │ + nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 2f20 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ stxv vs34,176(r31) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 357f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 36e0 │ │ │ │ + b 34bf8 │ │ │ │ mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 357b4 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35684 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 2f20 │ │ │ │ + b 34bc0 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r2 │ │ │ │ + bl 36e0 │ │ │ │ + b 34aa4 │ │ │ │ mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2f20 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - b 3565c │ │ │ │ + b 34a80 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 2f40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 2f20 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 3555c │ │ │ │ + b 349a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000035e50 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,8368 │ │ │ │ +0000000000035160 : │ │ │ │ + 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 35ee0 │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 35ef8 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 35f10 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - bne 35f34 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 351d0 │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 351e4 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 351f8 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + bne 35214 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,40(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,48(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,32(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + b 33c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,16(r3) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - beq 35e80 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + beq 35188 │ │ │ │ ld r3,24(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 35e88 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 35190 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq 35e90 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq 35198 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35e90 │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,40(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,48(r31) │ │ │ │ + bl 33c0 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 33c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000035f50 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,8112 │ │ │ │ - mflr r0 │ │ │ │ +0000000000035260 : │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ ld r3,8(r4) │ │ │ │ - sldi r3,r3,4 │ │ │ │ + mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ std r4,0(r31) │ │ │ │ stw r5,8(r31) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + sldi r3,r3,4 │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,32(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,48(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,40(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,64(r31) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 35fe0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 352d8 │ │ │ │ std r3,56(r31) │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 36030 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 36058 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 36000 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 360c0 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 36090 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 35320 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 35344 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 352f8 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 353b0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 35380 │ │ │ │ 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 35ff0 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 352e8 │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 33e0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,56(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - b 35ff0 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + b 352e8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ 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,4 │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 33e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,16(r31) │ │ │ │ - b 36008 │ │ │ │ + b 35300 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000360f0 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,7696 │ │ │ │ - mflr r0 │ │ │ │ +00000000000353e0 : │ │ │ │ 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 32c0 │ │ │ │ + ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000036130 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,7632 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,0(r3) │ │ │ │ +0000000000035400 : │ │ │ │ + ld r2,0(r3) │ │ │ │ ld r4,40(r3) │ │ │ │ + mflr r0 │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ - ld r5,0(r9) │ │ │ │ - ld r3,16(r9) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - std r2,24(r1) │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 3080 │ │ │ │ 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 r10,48(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + lxvkq vs34,17 │ │ │ │ ld r7,32(r31) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-3408 │ │ │ │ - ld r3,24(r9) │ │ │ │ - lxv vs34,0(r8) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r8,8(r2) │ │ │ │ std r3,48(r31) │ │ │ │ - std r10,24(r9) │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,8(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r10,17 │ │ │ │ - cmpldi r10,1 │ │ │ │ - beq 361f8 │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 3120 │ │ │ │ + ld r9,8(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r9,17 │ │ │ │ + cmpldi r9,1 │ │ │ │ + beq 354a4 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 36300 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 35590 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3520 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r6,8(r10) │ │ │ │ - beq 362c0 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 35560 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 32a0 │ │ │ │ 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 3628c │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r8) │ │ │ │ - beq 362e0 │ │ │ │ + std r8,16(r10) │ │ │ │ + beq 3552c │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r10) │ │ │ │ + beq 35570 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3520 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3629c │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3553c │ │ │ │ lxv vs0,144(r31) │ │ │ │ stxv vs0,176(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 36320 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 355b0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36220 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3080 │ │ │ │ + b 354c8 │ │ │ │ mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 3628c │ │ │ │ + b 3552c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - b 361f8 │ │ │ │ + b 354a4 │ │ │ │ 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 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3080 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000036360 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,7072 │ │ │ │ +00000000000355e0 : │ │ │ │ + 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 363c0 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 36850 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 36690 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 36520 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 35630 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 35a50 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 358c0 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 35770 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r8,0(r3) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - lxv vs34,80(r31) │ │ │ │ + ld r9,0(r3) │ │ │ │ + andi. r2,r2,64 │ │ │ │ ld r3,40(r3) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - bne 36a60 │ │ │ │ + lxv vs34,80(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,0(r9) │ │ │ │ + bne 35c20 │ │ │ │ mr r8,r9 │ │ │ │ - mr r7,r10 │ │ │ │ - bl 3200 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r7,r2 │ │ │ │ + bl 31e0 │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r4,40(r31) │ │ │ │ - ld r5,0(r9) │ │ │ │ - ld r3,16(r9) │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 3080 │ │ │ │ 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 r10,48(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + lxvkq vs34,17 │ │ │ │ ld r7,32(r31) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-3408 │ │ │ │ - ld r3,24(r9) │ │ │ │ - lxv vs34,0(r8) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r8,8(r2) │ │ │ │ std r3,48(r31) │ │ │ │ - std r10,24(r9) │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 3648c │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 3120 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 356e0 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 36c30 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 35d80 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3520 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r6,8(r10) │ │ │ │ - beq 36c10 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 35d70 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 32a0 │ │ │ │ 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 3638c │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 36c50 │ │ │ │ + std r10,16(r9) │ │ │ │ + beq 35600 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 35da0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3520 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 3638c │ │ │ │ + b 35600 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lxv vs32,112(r31) │ │ │ │ lxv vs33,176(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ + andi. r2,r2,64 │ │ │ │ ld r9,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ xsdivqp v2,v0,v1 │ │ │ │ ld r9,0(r9) │ │ │ │ stxv vs34,80(r31) │ │ │ │ - bne 36a20 │ │ │ │ + bne 35be0 │ │ │ │ mr r8,r9 │ │ │ │ - mr r7,r10 │ │ │ │ - bl 3200 │ │ │ │ - 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 36a4c │ │ │ │ + mr r7,r2 │ │ │ │ + bl 31e0 │ │ │ │ + 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 35c08 │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 32a0 │ │ │ │ ld r3,0(r31) │ │ │ │ ld r12,32(r3) │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ - ld r7,24(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ + ld r7,24(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3200 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 31e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ lxv vs0,112(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ stxv vs0,128(r31) │ │ │ │ - beq 36c00 │ │ │ │ + beq 35d60 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ lxv vs32,128(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ stxv vs34,96(r31) │ │ │ │ - beq 36be0 │ │ │ │ + beq 35d50 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 32a0 │ │ │ │ ld r3,0(r31) │ │ │ │ ld r12,40(r3) │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ - lxv vs34,96(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r8,0(r9) │ │ │ │ - ld r7,16(r9) │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + lxv vs34,96(r31) │ │ │ │ + ld r8,0(r2) │ │ │ │ + ld r7,16(r2) │ │ │ │ + bl 3120 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 36bb0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 35d30 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ stxv vs34,176(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 36a00 │ │ │ │ + nop │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 35bd0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3080 │ │ │ │ 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 36ba0 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 35d20 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ lxv vs32,144(r31) │ │ │ │ stxv vs34,192(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ ld r10,64(r31) │ │ │ │ xsdivqp v2,v0,v2 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,0(r8) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r9,0(r9) │ │ │ │ stxv vs34,80(r31) │ │ │ │ - beq 36b80 │ │ │ │ + beq 35d10 │ │ │ │ ld r7,24(r31) │ │ │ │ mr r8,r10 │ │ │ │ - bl 2ea0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e80 │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ ld r7,72(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3200 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 31e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 36b70 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 35d00 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 3520 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 36b50 │ │ │ │ + ld r10,48(r31) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 35cf0 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 32a0 │ │ │ │ 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 r2,0(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ lxv vs0,144(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r3,16(r9) │ │ │ │ - andi. r10,r10,64 │ │ │ │ - ld r5,0(r9) │ │ │ │ + ld r3,16(r2) │ │ │ │ + andi. r9,r9,64 │ │ │ │ + ld r5,0(r2) │ │ │ │ std r3,56(r31) │ │ │ │ - std r8,16(r9) │ │ │ │ + std r10,16(r2) │ │ │ │ stxv vs0,160(r31) │ │ │ │ - beq 36b40 │ │ │ │ + beq 35ce0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ lxv vs32,160(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r7,56(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - ld r8,0(r9) │ │ │ │ + ld r8,0(r2) │ │ │ │ stxv vs34,96(r31) │ │ │ │ - bl 3140 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - b 3639c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r6,0(r10) │ │ │ │ - bne 369e0 │ │ │ │ + bl 3120 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + b 35610 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 35bc0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3080 │ │ │ │ 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 36b10 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 35cb0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3520 │ │ │ │ lxv vs32,144(r31) │ │ │ │ stxv vs34,192(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ ld r10,56(r31) │ │ │ │ xsdivqp v2,v0,v2 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,0(r8) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r9,0(r9) │ │ │ │ stxv vs34,80(r31) │ │ │ │ - beq 36a80 │ │ │ │ + beq 35c30 │ │ │ │ ld r7,24(r31) │ │ │ │ mr r8,r10 │ │ │ │ - bl 2ea0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 2e80 │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ ld r7,72(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3200 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 31e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 36ac8 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 35c70 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 3520 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 36af4 │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 35c98 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 32a0 │ │ │ │ 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 36b20 │ │ │ │ + std r10,16(r2) │ │ │ │ + beq 35cc0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3520 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 36394 │ │ │ │ - nop │ │ │ │ - ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36878 │ │ │ │ - nop │ │ │ │ + b 35608 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 366b8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r5,r2 │ │ │ │ + bl 32a0 │ │ │ │ + b 35a74 │ │ │ │ + ld r4,24(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 32a0 │ │ │ │ + b 358e4 │ │ │ │ ld r7,24(r31) │ │ │ │ - mr r8,r10 │ │ │ │ - bl 2ea0 │ │ │ │ - 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 36574 │ │ │ │ + mr r8,r2 │ │ │ │ + bl 2e80 │ │ │ │ + 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 357c0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36584 │ │ │ │ - ld r7,24(r31) │ │ │ │ - mr r8,r10 │ │ │ │ - bl 2ea0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 363ec │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3080 │ │ │ │ + b 357cc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r7,r10 │ │ │ │ + ld r7,24(r31) │ │ │ │ + mr r8,r2 │ │ │ │ + bl 2e80 │ │ │ │ + b 35658 │ │ │ │ mr r8,r9 │ │ │ │ - bl 3200 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r7,r10 │ │ │ │ + bl 31e0 │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ ld r7,72(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3200 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 31e0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - bne 36940 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + bne 35b2c │ │ │ │ mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - bne 3696c │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + bne 35b54 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3697c │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3080 │ │ │ │ + b 35b60 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 368cc │ │ │ │ + bl 37c0 │ │ │ │ + b 35ac0 │ │ │ │ + nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 36394 │ │ │ │ + b 35608 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36818 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 367bc │ │ │ │ - nop │ │ │ │ nop │ │ │ │ + mr r4,r5 │ │ │ │ + bl 37c0 │ │ │ │ + b 35a24 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3080 │ │ │ │ + b 359d0 │ │ │ │ mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3678c │ │ │ │ + bl 37c0 │ │ │ │ + b 359a4 │ │ │ │ + nop │ │ │ │ mr r8,r9 │ │ │ │ mr r7,r10 │ │ │ │ - bl 3200 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36748 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 31e0 │ │ │ │ + b 35968 │ │ │ │ mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3670c │ │ │ │ + bl 37c0 │ │ │ │ + b 35930 │ │ │ │ + nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ stxv vs34,176(r31) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36620 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3080 │ │ │ │ + b 35858 │ │ │ │ mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 365e4 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 30a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 364b4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 37c0 │ │ │ │ + b 35820 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3080 │ │ │ │ + b 35704 │ │ │ │ mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - b 3648c │ │ │ │ + b 356e0 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 3638c │ │ │ │ + b 35600 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000036c80 : │ │ │ │ - addis r2,r12,2 │ │ │ │ - addi r2,r2,4736 │ │ │ │ +0000000000035dc0 : │ │ │ │ + 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 36d10 │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 36d28 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 36d40 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - bne 36d64 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 35e30 │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 35e44 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 35e58 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + bne 35e74 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,40(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,48(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,32(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + b 33c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,16(r3) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - beq 36cb0 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + beq 35de8 │ │ │ │ ld r3,24(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 36cb8 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 35df0 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33c0 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq 36cc0 │ │ │ │ + bl 33c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq 35df8 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36cc0 │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,40(r31) │ │ │ │ + bl 33c0 │ │ │ │ + ld r3,48(r31) │ │ │ │ + bl 33c0 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,32(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 33c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - .long 0x18ef8 │ │ │ │ + .long 0x19dc0 │ │ │ │ .long 0x0 │ │ │ │ │ │ │ │ -0000000000036d88 <__glink_PLTresolve>: │ │ │ │ +0000000000035ec0 <__glink_PLTresolve>: │ │ │ │ mflr r0 │ │ │ │ - bcl 20,4*cr7+so,36d90 <__glink_PLTresolve+0x8> │ │ │ │ + bcl 20,4*cr7+so,35ec8 <__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 │ │ │ │ │ │ │ │ -0000000000036dbc : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035ef4 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036dc0 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035ef8 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036dc4 <__gmon_start__@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035efc <__gmon_start__@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036dc8 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f00 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036dcc : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f04 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036dd0 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f08 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036dd4 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f0c : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036dd8 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f10 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ddc : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f14 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036de0 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f18 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036de4 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f1c : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036de8 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f20 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036dec : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f24 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036df0 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f28 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036df4 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f2c : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036df8 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f30 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036dfc : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f34 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e00 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f38 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e04 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f3c : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e08 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f40 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e0c <__expieee128@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f44 <__expieee128@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e10 <__cxa_finalize@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f48 <__cxa_finalize@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e14 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f4c : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e18 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f50 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e1c : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f54 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e20 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f58 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e24 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f5c : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e28 <__lrintieee128@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f60 <__lrintieee128@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e2c : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f64 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e30 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f68 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e34 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f6c : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e38 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f70 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e3c : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f74 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e40 <__fprintf_chkieee128@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f78 <__fprintf_chkieee128@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e44 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f7c : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e48 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f80 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e4c : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f84 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e50 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f88 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e54 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f8c : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e58 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f90 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e5c : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f94 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e60 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f98 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e64 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035f9c : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e68 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fa0 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e6c : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fa4 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e70 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fa8 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e74 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fac : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e78 <__log1pieee128@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fb0 <__log1pieee128@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e7c : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fb4 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e80 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fb8 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e84 <__sinieee128@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fbc <__sinieee128@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e88 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fc0 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e8c : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fc4 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e90 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fc8 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e94 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fcc : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e98 <__log2ieee128@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fd0 <__log2ieee128@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036e9c : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fd4 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ea0 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fd8 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ea4 <__printf_chkieee128@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fdc <__printf_chkieee128@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ea8 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fe0 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036eac <__cosieee128@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fe4 <__cosieee128@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036eb0 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fe8 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036eb4 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035fec : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036eb8 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035ff0 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ebc <__sincosieee128@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035ff4 <__sincosieee128@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ec0 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035ff8 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ec4 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000035ffc : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ec8 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000036000 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ecc <__sinhieee128@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000036004 <__sinhieee128@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ed0 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000036008 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ed4 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +000000000003600c : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ed8 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000036010 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036edc : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000036014 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ee0 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000036018 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ee4 <__powieee128@plt>: │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +000000000003601c <__powieee128@plt>: │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036ee8 : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000036020 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ │ │ │ │ │ -0000000000036eec : │ │ │ │ - b 36d88 <__glink_PLTresolve> │ │ │ │ +0000000000036024 : │ │ │ │ + b 35ec0 <__glink_PLTresolve> │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000000000036ef0 <.fini>: │ │ │ │ +0000000000036028 <.fini>: │ │ │ │ addis r2,r12,2 │ │ │ │ - addi r2,r2,4112 │ │ │ │ + addi r2,r2,7896 │ │ │ │ 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,253 +1,244 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00036f20 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ - 0x00036f30 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ - 0x00036f40 730a0000 00000000 2e2e2f2e 2e2f2e2e s........./../.. │ │ │ │ - 0x00036f50 2f6b6572 6e656c2f 7574696c 2f666c6f /kernel/util/flo │ │ │ │ - 0x00036f60 61742e63 00000000 00000000 00000000 at.c............ │ │ │ │ - 0x00036f70 30000000 00000000 6e666674 6c5f6d61 0.......nfftl_ma │ │ │ │ - 0x00036f80 6c6c6f63 3a206f75 74206f66 206d656d lloc: out of mem │ │ │ │ - 0x00036f90 6f72790a 00000000 6e756c6c 20706f69 ory.....null poi │ │ │ │ - 0x00036fa0 6e746572 00000000 0a202573 2c206164 nter..... %s, ad │ │ │ │ - 0x00036fb0 723d2570 0a000000 25367464 2e090000 r=%p....%6td.... │ │ │ │ - 0x00036fc0 252b2e31 4c452c00 252b4c45 2c0a0000 %+.1LE,.%+LE,... │ │ │ │ - 0x00036fd0 252b2e31 4c45252b 2e314c45 692c0000 %+.1LE%+.1LEi,.. │ │ │ │ - 0x00036fe0 252b4c45 252b4c45 692c0a00 00000000 %+LE%+LEi,...... │ │ │ │ - 0x00036ff0 6b616973 65726265 7373656c 00000000 kaiserbessel.... │ │ │ │ - 0x00037000 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ - 0x00037010 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ - 0x00037020 4d656d62 65722078 206e6f74 20696e69 Member x not ini │ │ │ │ - 0x00037030 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ - 0x00037040 4d656d62 65722066 5f686174 206e6f74 Member f_hat not │ │ │ │ - 0x00037050 20696e69 7469616c 697a6564 2e000000 initialized.... │ │ │ │ - 0x00037060 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ - 0x00037070 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ - 0x00037080 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ - 0x00037090 4f766572 73616d70 6c696e67 20666163 Oversampling fac │ │ │ │ - 0x000370a0 746f7220 746f6f20 736d616c 6c000000 tor too small... │ │ │ │ - 0x000370b0 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ - 0x000370c0 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ - 0x000370d0 656e0000 00000000 7468732d 3e78206f en......ths->x o │ │ │ │ - 0x000370e0 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ - 0x000370f0 352c302e 35290000 506f6c79 6e6f6d69 5,0.5)..Polynomi │ │ │ │ - 0x00037100 616c2064 65677265 65204e20 69732073 al degree N is s │ │ │ │ - 0x00037110 6d616c6c 65722074 68616e20 6375742d maller than cut- │ │ │ │ - 0x00037120 6f666620 6d000000 7468732d 3e78206f off m...ths->x o │ │ │ │ - 0x00037130 7574206f 66207261 6e676520 5b302e30 ut of range [0.0 │ │ │ │ - 0x00037140 2c302e35 29000000 00000000 00000000 ,0.5)........... │ │ │ │ - 0x00037150 45dc1a48 bf7c0e77 3247a843 a74ed83e E..H.|.w2G.C.N.> │ │ │ │ - 0x00037160 0aac4d63 8a121c7b 710b40fe 70a46d40 ..Mc...{q.@.p.m@ │ │ │ │ - 0x00037170 00000000 00000000 00000000 0000ff3f ...............? │ │ │ │ - 0x00037180 00000000 00000000 00000000 00900340 ...............@ │ │ │ │ - 0x00037190 00000000 00000000 00000000 0000fe3f ...............? │ │ │ │ - 0x000371a0 00000000 00000000 00000000 00000040 ...............@ │ │ │ │ - 0x000371b0 00000000 00000000 00000000 0000ffbf ................ │ │ │ │ - 0x000371c0 00000000 00000000 00000000 00800140 ...............@ │ │ │ │ - 0x000371d0 00000000 00000000 00000000 00800040 ...............@ │ │ │ │ - 0x000371e0 00000000 00000000 00000000 0000fd3f ...............? │ │ │ │ - 0x000371f0 00000000 00000000 00000000 00180640 ...............@ │ │ │ │ - 0x00037200 00000000 00000000 00000000 00180940 ...............@ │ │ │ │ - 0x00037210 00000000 00000000 00000000 002e0a40 ...............@ │ │ │ │ - 0x00037220 00000000 00000000 00000000 00680840 .............h.@ │ │ │ │ - 0x00037230 00000000 00000000 00000000 00880840 ...............@ │ │ │ │ - 0x00037240 00000000 00000000 00000000 00000140 ...............@ │ │ │ │ - 0x00037250 00000000 00000000 00000000 005e0940 .............^.@ │ │ │ │ - 0x00037260 00000000 00000000 00000000 00180440 ...............@ │ │ │ │ - 0x00037270 00000000 00000000 00000000 00180840 ...............@ │ │ │ │ - 0x00037280 00000000 00000000 00000000 c0ac0940 ...............@ │ │ │ │ - 0x00037290 00000000 00000000 00000000 806f0a40 .............o.@ │ │ │ │ - 0x000372a0 00000000 00000000 00000000 00180a40 ...............@ │ │ │ │ - 0x000372b0 00000000 00000000 00000000 00a40940 ...............@ │ │ │ │ - 0x000372c0 00000000 00000000 00000000 00ea0740 ...............@ │ │ │ │ - 0x000372d0 00000000 00000000 00000000 003b0940 .............;.@ │ │ │ │ - 0x000372e0 00000000 00000000 00000000 000001c0 ................ │ │ │ │ - 0x000372f0 00000000 00000000 00000000 002002c0 ............. .. │ │ │ │ - 0x00037300 00000000 00000000 00000000 40010c40 ............@..@ │ │ │ │ - 0x00037310 00000000 00000000 00000000 c07b0c40 .............{.@ │ │ │ │ - 0x00037320 00000000 00000000 00000000 804c0d40 .............L.@ │ │ │ │ - 0x00037330 00000000 00000000 00000000 e02d0d40 .............-.@ │ │ │ │ - 0x00037340 00000000 00000000 00000000 804c0b40 .............L.@ │ │ │ │ - 0x00037350 00000000 00000000 00000000 c0ac0d40 ...............@ │ │ │ │ - 0x00037360 00000000 00000000 00000000 00260940 .............&.@ │ │ │ │ - 0x00037370 00000000 00000000 00000000 008805c0 ................ │ │ │ │ - 0x00037380 00000000 00000000 00000000 00ea0b40 ...............@ │ │ │ │ - 0x00037390 00000000 00000000 00000000 c0ac0c40 ...............@ │ │ │ │ - 0x000373a0 00000000 00000000 00000000 00570740 .............W.@ │ │ │ │ - 0x000373b0 00000000 00000000 00000000 80d10b40 ...............@ │ │ │ │ - 0x000373c0 00000000 00000000 00000000 80920c40 ...............@ │ │ │ │ - 0x000373d0 00000000 00000000 00000000 00160940 ...............@ │ │ │ │ - 0x000373e0 00000000 00000000 00000000 00c00140 ...............@ │ │ │ │ - 0x000373f0 00000000 00000000 00000000 00f806c0 ................ │ │ │ │ - 0x00037400 00000000 00000000 00000000 00500740 .............P.@ │ │ │ │ - 0x00037410 00000000 00000000 00000000 00350a40 .............5.@ │ │ │ │ - 0x00037420 00000000 00000000 00000000 00ea0a40 ...............@ │ │ │ │ - 0x00037430 00000000 00000000 00000000 007a0840 .............z.@ │ │ │ │ - 0x00037440 00000000 00000000 00000000 00880740 ...............@ │ │ │ │ - 0x00037450 00000000 00000000 00000000 003b0c40 .............;.@ │ │ │ │ - 0x00037460 00000000 00000000 00000000 c04a0b40 .............J.@ │ │ │ │ - 0x00037470 00000000 00000000 00000000 00f80740 ...............@ │ │ │ │ - 0x00037480 00000000 00000000 00000000 400109c0 ............@... │ │ │ │ - 0x00037490 00000000 00000000 00000000 00ea0940 ...............@ │ │ │ │ - 0x000374a0 00000000 00000000 00000000 00260740 .............&.@ │ │ │ │ - 0x000374b0 00000000 00000000 00000000 00f80640 ...............@ │ │ │ │ - 0x000374c0 00000000 00000000 00000000 003b0a40 .............;.@ │ │ │ │ - 0x000374d0 00000000 00000000 00000000 00500340 .............P.@ │ │ │ │ - 0x000374e0 00000000 00000000 00000000 00440940 .............D.@ │ │ │ │ - 0x000374f0 00000000 00000000 00000000 00b90a40 ...............@ │ │ │ │ - 0x00037500 00000000 00000000 00000000 000000c0 ................ │ │ │ │ - 0x00037510 00000000 00000000 00000000 0080ff7f ................ │ │ │ │ - 0x00037520 00000000 00000000 00000000 00000080 ................ │ │ │ │ - 0x00037530 00000000 00000000 00000000 00c40540 ...............@ │ │ │ │ - 0x00037540 00000000 00000000 00000000 e8ff0cc0 ................ │ │ │ │ - 0x00037550 00000000 00000000 00000000 00000d40 ...............@ │ │ │ │ - 0x00037560 7d1658d0 5368697b 4be75380 8f01e33f }.X.Shi{K.S....? │ │ │ │ - 0x00037570 c3798bbc 0ec4cad5 29c521ae 12494640 .y......).!..IF@ │ │ │ │ - 0x00037580 00000000 00000000 000038be 22450340 ..........8."E.@ │ │ │ │ - 0x00037590 00000000 00000000 000038be 224d0340 ..........8."M.@ │ │ │ │ - 0x000375a0 7a4e40ac b85f3595 7645b1a8 f05b0040 zN@.._5.vE...[.@ │ │ │ │ - 0x000375b0 00000000 00000000 00000000 0000e33f ...............? │ │ │ │ - 0x000375c0 00000000 00000000 00000000 00008f3f ...............? │ │ │ │ - 0x000375d0 55555555 55555555 55555555 5555fc3f UUUUUUUUUUUUUU.? │ │ │ │ - 0x000375e0 00000000 00000000 00000000 0000c73f ...............? │ │ │ │ - 0x000375f0 11111111 11111111 11111111 1111f83f ...............? │ │ │ │ - 0x00037600 1bb9595e 3044e5b2 b5c71e73 4e0ce23f ..Y^0D.....sN..? │ │ │ │ - 0x00037610 2af11115 d0622e4b 696d82be e012e13f *....b.Kim.....? │ │ │ │ - 0x00037620 b80117c5 8c896984 d14244b5 1f920140 ......i..BD....@ │ │ │ │ - 0x00037630 b80117c5 8c896984 d14244b5 1f920040 ......i..BD....@ │ │ │ │ - 0x00037640 6aeaa3af 4ef8532a 889cdc06 f345fd3f j...N.S*.....E.? │ │ │ │ - 0x00037650 00000000 00000000 00000000 0000febf ................ │ │ │ │ - 0x00037660 00000000 00000000 00000000 0000ff3f ...............? │ │ │ │ - 0x00037670 03000000 00000000 00000000 0000fd3f ...............? │ │ │ │ - 0x00037680 4ac6711c c7711cc7 711cc771 1cc7f93f J.q..q..q..q...? │ │ │ │ - 0x00037690 9ce1711c c7711cc7 711cc771 1cc7f53f ..q..q..q..q...? │ │ │ │ - 0x000376a0 a5009978 563412f0 cdab8967 4523f13f ...xV4.....gE#.? │ │ │ │ - 0x000376b0 e34090f9 1312490e b798085c e802ec3f .@....I....\...? │ │ │ │ - 0x000376c0 41c45ca5 3ec97e9a 8654f643 2a52e63f A.\.>.~..T.C*R.? │ │ │ │ - 0x000376d0 9e4cabee 3ec97e9a 8654f643 2a52e03f .L..>.~..T.C*R.? │ │ │ │ - 0x000376e0 9ea94905 966fdf89 0bbe8932 310bda3f ..I..o.....21..? │ │ │ │ - 0x000376f0 7fd1b8b2 ae7a32cf e5635e88 0156d33f .....z2..c^..V.? │ │ │ │ - 0x00037700 41a0652b b64d4638 f5b7f39c ca69cc3f A.e+.MF8.....i.? │ │ │ │ - 0x00037710 4778b485 2fc73ec0 4b15f5a7 9741c53f Gx../.>.K....A.? │ │ │ │ - 0x00037720 38729da0 4811cc94 2ee54e59 25e7bd3f 8r..H.....NY%..? │ │ │ │ - 0x00037730 80dfbde3 a38d72ee b5f30ed7 223eb63f ......r.....">.? │ │ │ │ - 0x00037740 93365cf0 dc7ce7c7 bc1085da f769ae3f .6\..|.......i.? │ │ │ │ - 0x00037750 4da62774 bf1896ee bc1085da f769a63f M.'t.........i.? │ │ │ │ - 0x00037760 f5b7b50d f85244bd 506024dc a2409e3f .....RD.P`$..@.? │ │ │ │ - 0x00037770 25d5f863 5a5d3339 b8c7a12f affa953f %..cZ]39.../...? │ │ │ │ - 0x00037780 902e5082 2ff16fcd 43c1468e 4f678d3f ..P./.o.C.F.Og.? │ │ │ │ - 0x00037790 8e98a87e 68a5f573 3bcf8df3 eacb843f ...~h..s;......? │ │ │ │ - 0x000377a0 15ebf7db 637be9f7 e295e953 fb0a7c3f ....c{.....S..|? │ │ │ │ - 0x000377b0 8dd900d1 69fd903a f7a0324e 6d1a733f ....i..:..2Nm.s? │ │ │ │ - 0x000377c0 cb5c529a aacfd148 7c2b9fd2 59116a3f .\R....H|+..Y.j? │ │ │ │ - 0x000377d0 c1758e5c 398e8bb7 0332d805 f5e5603f .u.\9....2....`? │ │ │ │ - 0x000377e0 469922e9 7580b409 aef7a590 188e573f F.".u.........W? │ │ │ │ - 0x000377f0 76965f63 7d0701a9 ed354d61 842d4e3f v._c}....5Ma.-N? │ │ │ │ - 0x00037800 47bbbd06 01c360e9 2de81024 86a7443f G.....`.-..$..D? │ │ │ │ - 0x00037810 c3a769d5 90f0fff7 57c2b6eb 9c143b3f ..i.....W.....;? │ │ │ │ - 0x00037820 909781c3 92f599cf b089ca43 9e50313f ...........C.P1? │ │ │ │ - 0x00037830 3f233086 e6611bc8 f6289952 2180273f ?#0..a...(.R!.'? │ │ │ │ - 0x00037840 ca842ee3 237e0c14 3c0f790c 6d931d3f ....#~..<.y.m..? │ │ │ │ - 0x00037850 db844a7a e8135609 67c8e7e4 1bad133f ..Jz..V.g......? │ │ │ │ - 0x00037860 d3604018 fc882c16 aea04b7b a136093f .`@...,...K{.6.? │ │ │ │ - 0x00037870 40531434 62957c8b 86602afd 2712003f @S.4b.|..`*.'..? │ │ │ │ - 0x00037880 ab1addf8 b97dc1d7 d6298828 8964f4be .....}...).(.d.. │ │ │ │ - 0x00037890 e8c0dbcf 339f48db 4f0a78df deeeec3e ....3.H.O.x....> │ │ │ │ - 0x000378a0 2f29f195 6e399b3f 2b464db3 3b5ce2be /)..n9.?+FM.;\.. │ │ │ │ - 0x000378b0 45dc1a48 bf7c0e77 3247a843 a74ed83e E..H.|.w2G.C.N.> │ │ │ │ - 0x000378c0 b9ba00c5 b3fcd008 65433d53 8498fd3f ........eC=S...? │ │ │ │ - 0x000378d0 8340fdc4 b3fcd008 65433d53 8498fa3f .@......eC=S...? │ │ │ │ - 0x000378e0 a3b52c4c 4b1ceba9 d1eba4dd 94cbf93f ..,LK..........? │ │ │ │ - 0x000378f0 4a36231a bcd75466 faca8b11 bbdef93f J6#...Tf.......? │ │ │ │ - 0x00037900 ef4732ae cae09cb6 67076f39 876efa3f .G2.....g.o9.n.? │ │ │ │ - 0x00037910 ffa52c24 0c02c187 4b045a1d 1c73fb3f ..,$....K.Z..s.? │ │ │ │ - 0x00037920 0ff0163a e634419b eccbfec4 c0d3fc3f ...:.4A........? │ │ │ │ - 0x00037930 0080ae49 b4b029cf 16a5e826 e760fe3f ...I..)....&.`.? │ │ │ │ - 0x00037940 dcc6a081 15dbdafd ba0c8a29 2b360040 ...........)+6.@ │ │ │ │ - 0x00037950 1430866e 2e7e4616 030d7cbe 3e370240 .0.n.~F...|.>7.@ │ │ │ │ - 0x00037960 86604682 608f3e4b f136fca6 285f0440 .`F.`.>K.6..(_.@ │ │ │ │ - 0x00037970 b6befea3 9fe66709 9621ec2f d8b50640 ......g..!./...@ │ │ │ │ - 0x00037980 b653664e 42c35c5d fa337092 c4600940 .SfNB.\].3p..`.@ │ │ │ │ - 0x00037990 d7a2b190 4055ecf2 0ac227ab 75810dc0 ....@U....'.u... │ │ │ │ - 0x000379a0 6c5839b6 b4267680 3be4e24a 3c091540 lX9..&v.;..J<..@ │ │ │ │ - 0x000379b0 d074208d eacc3e99 785cb292 56d11bc0 .t ...>.x\..V... │ │ │ │ - 0x000379c0 239219d1 fefd39d8 5c46d210 305f2240 #.....9.\F..0_"@ │ │ │ │ - 0x000379d0 f5962493 afcc60dd 93b3da68 39c428c0 ..$...`....h9.(. │ │ │ │ - 0x000379e0 1def99b8 3aee037e 916cfb53 faf22e40 ....:..~.l.S...@ │ │ │ │ - 0x000379f0 91cc1a0d ac8c8e2f dac1e42f d7d834c0 ......./.../..4. │ │ │ │ - 0x00037a00 52113245 6f902f3d 57fdb678 4c813a40 R.2Eo./=W..xL.:@ │ │ │ │ - 0x00037a10 caf3997b 1804fd24 529722b0 030e40c0 ...{...$R."...@. │ │ │ │ - 0x00037a20 ead397ba 8b3c71bb ccdcbd92 23454540 ............ │ │ │ │ - 0x00037bf0 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x00037c00 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x00037c10 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x00037c20 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x00037c30 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x00037c40 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x00037c50 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x00037c60 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x00037c70 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x00037c80 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x00037c90 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x00037ca0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x00037cb0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x00037cc0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00037cd0 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x00037ce0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x00037cf0 c3798bbc 0ec4cad5 29c521ae 12494640 .y......).!..IF@ │ │ │ │ - 0x00037d00 45e47536 526030be 82b31980 1e7b4640 E.u6R`0......{F@ │ │ │ │ - 0x00037d10 e95d5502 14382564 a6a9fdb4 c6a14540 .]U..8%d......E@ │ │ │ │ - 0x00037d20 98145a08 aa602b6e 1b6dc775 f5244440 ..Z..`+n.m.u.$D@ │ │ │ │ - 0x00037d30 cf0719aa c282c1ad c0a5b2d6 77254240 ............w%B@ │ │ │ │ - 0x00037d40 9bf01c29 f8a4992e 8a4f710b d6be3f40 ...).....Oq...?@ │ │ │ │ - 0x00037d50 ad57fe3c e580c51e 09b91bfa 8d0c3d40 .W.<..........=@ │ │ │ │ - 0x00037d60 58b5decb b9de49a7 57062bdd 50053a40 X.....I.W.+.P.:@ │ │ │ │ - 0x00037d70 17d7e0b3 c2c43d15 e826177b caa23640 ......=..&.{..6@ │ │ │ │ - 0x00037d80 e81d685d cb58470d a59bfc0b a5173340 ..h].XG.......3@ │ │ │ │ - 0x00037d90 e38f9ea7 132b4e68 101b3e26 b3392f40 .....+Nh..>&.9/@ │ │ │ │ - 0x00037da0 beab7a5d 59fe7133 fd22bf7a 0d292b40 ..z]Y.q3.".z.)+@ │ │ │ │ - 0x00037db0 e8f59d80 082c6f69 913f12e3 03dc2640 .....,oi.?....&@ │ │ │ │ - 0x00037dc0 061f517a 3c6065a7 6dff267e b6422240 ..Qz<`e.m.&~.B"@ │ │ │ │ - 0x00037dd0 486f84d4 b6a9c08e fe62c6da 5c711d40 Ho.......b..\q.@ │ │ │ │ - 0x00037de0 f4c1058a 33bdcf05 8b959912 1b631840 ....3........c.@ │ │ │ │ - 0x00037df0 902e1185 9ed3a805 ddd516e1 7d1c1340 ............}..@ │ │ │ │ - 0x00037e00 a9abaf76 782b7afe 125b7d09 63770d40 ...vx+z..[}.cw.@ │ │ │ │ - 0x00037e10 6cc0fb68 6071199f 858fc50a f7900740 l..h`q.........@ │ │ │ │ - 0x00037e20 f4e88525 b9a2b8e6 c8dcbe82 1c520140 ...%.........R.@ │ │ │ │ - 0x00037e30 3034da12 f92c6448 e34bde22 5bb1fa3f 04...,dH.K."[..? │ │ │ │ - 0x00037e40 fbdae131 0bdf5603 8b21fbab b98cf33f ...1..V..!.....? │ │ │ │ - 0x00037e50 ae35aca2 75b83315 6a89d9e9 3aceeb3f .5..u.3.j...:..? │ │ │ │ - 0x00037e60 7d1658d0 5368697b 4be75380 8f01e33f }.X.Shi{K.S....? │ │ │ │ - 0x00037e70 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x00037e80 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x00037e90 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x00037ea0 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00037eb0 18000000 00000000 ........ │ │ │ │ + 0x00036050 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ + 0x00036060 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ + 0x00036070 730a0000 00000000 2e2e2f2e 2e2f2e2e s........./../.. │ │ │ │ + 0x00036080 2f6b6572 6e656c2f 7574696c 2f666c6f /kernel/util/flo │ │ │ │ + 0x00036090 61742e63 00000000 00000000 00000000 at.c............ │ │ │ │ + 0x000360a0 30000000 00000000 6e666674 6c5f6d61 0.......nfftl_ma │ │ │ │ + 0x000360b0 6c6c6f63 3a206f75 74206f66 206d656d lloc: out of mem │ │ │ │ + 0x000360c0 6f72790a 00000000 6e756c6c 20706f69 ory.....null poi │ │ │ │ + 0x000360d0 6e746572 00000000 0a202573 2c206164 nter..... %s, ad │ │ │ │ + 0x000360e0 723d2570 0a000000 25367464 2e090000 r=%p....%6td.... │ │ │ │ + 0x000360f0 252b2e31 4c452c00 252b4c45 2c0a0000 %+.1LE,.%+LE,... │ │ │ │ + 0x00036100 252b2e31 4c45252b 2e314c45 692c0000 %+.1LE%+.1LEi,.. │ │ │ │ + 0x00036110 252b4c45 252b4c45 692c0a00 00000000 %+LE%+LEi,...... │ │ │ │ + 0x00036120 6b616973 65726265 7373656c 00000000 kaiserbessel.... │ │ │ │ + 0x00036130 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ + 0x00036140 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ + 0x00036150 4d656d62 65722078 206e6f74 20696e69 Member x not ini │ │ │ │ + 0x00036160 7469616c 697a6564 2e000000 00000000 tialized........ │ │ │ │ + 0x00036170 4d656d62 65722066 5f686174 206e6f74 Member f_hat not │ │ │ │ + 0x00036180 20696e69 7469616c 697a6564 2e000000 initialized.... │ │ │ │ + 0x00036190 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ + 0x000361a0 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ + 0x000361b0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ + 0x000361c0 4f766572 73616d70 6c696e67 20666163 Oversampling fac │ │ │ │ + 0x000361d0 746f7220 746f6f20 736d616c 6c000000 tor too small... │ │ │ │ + 0x000361e0 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ + 0x000361f0 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ + 0x00036200 656e0000 00000000 7468732d 3e78206f en......ths->x o │ │ │ │ + 0x00036210 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ + 0x00036220 352c302e 35290000 506f6c79 6e6f6d69 5,0.5)..Polynomi │ │ │ │ + 0x00036230 616c2064 65677265 65204e20 69732073 al degree N is s │ │ │ │ + 0x00036240 6d616c6c 65722074 68616e20 6375742d maller than cut- │ │ │ │ + 0x00036250 6f666620 6d000000 7468732d 3e78206f off m...ths->x o │ │ │ │ + 0x00036260 7574206f 66207261 6e676520 5b302e30 ut of range [0.0 │ │ │ │ + 0x00036270 2c302e35 29000000 00000000 00000000 ,0.5)........... │ │ │ │ + 0x00036280 45dc1a48 bf7c0e77 3247a843 a74ed83e E..H.|.w2G.C.N.> │ │ │ │ + 0x00036290 0aac4d63 8a121c7b 710b40fe 70a46d40 ..Mc...{q.@.p.m@ │ │ │ │ + 0x000362a0 00000000 00000000 00000000 00900340 ...............@ │ │ │ │ + 0x000362b0 00000000 00000000 00000000 0000fe3f ...............? │ │ │ │ + 0x000362c0 00000000 00000000 00000000 0000fd3f ...............? │ │ │ │ + 0x000362d0 00000000 00000000 00000000 00180640 ...............@ │ │ │ │ + 0x000362e0 00000000 00000000 00000000 00180940 ...............@ │ │ │ │ + 0x000362f0 00000000 00000000 00000000 002e0a40 ...............@ │ │ │ │ + 0x00036300 00000000 00000000 00000000 00680840 .............h.@ │ │ │ │ + 0x00036310 00000000 00000000 00000000 00880840 ...............@ │ │ │ │ + 0x00036320 00000000 00000000 00000000 005e0940 .............^.@ │ │ │ │ + 0x00036330 00000000 00000000 00000000 00180440 ...............@ │ │ │ │ + 0x00036340 00000000 00000000 00000000 00180840 ...............@ │ │ │ │ + 0x00036350 00000000 00000000 00000000 c0ac0940 ...............@ │ │ │ │ + 0x00036360 00000000 00000000 00000000 806f0a40 .............o.@ │ │ │ │ + 0x00036370 00000000 00000000 00000000 00180a40 ...............@ │ │ │ │ + 0x00036380 00000000 00000000 00000000 00a40940 ...............@ │ │ │ │ + 0x00036390 00000000 00000000 00000000 00ea0740 ...............@ │ │ │ │ + 0x000363a0 00000000 00000000 00000000 003b0940 .............;.@ │ │ │ │ + 0x000363b0 00000000 00000000 00000000 002002c0 ............. .. │ │ │ │ + 0x000363c0 00000000 00000000 00000000 40010c40 ............@..@ │ │ │ │ + 0x000363d0 00000000 00000000 00000000 c07b0c40 .............{.@ │ │ │ │ + 0x000363e0 00000000 00000000 00000000 804c0d40 .............L.@ │ │ │ │ + 0x000363f0 00000000 00000000 00000000 e02d0d40 .............-.@ │ │ │ │ + 0x00036400 00000000 00000000 00000000 804c0b40 .............L.@ │ │ │ │ + 0x00036410 00000000 00000000 00000000 c0ac0d40 ...............@ │ │ │ │ + 0x00036420 00000000 00000000 00000000 00260940 .............&.@ │ │ │ │ + 0x00036430 00000000 00000000 00000000 008805c0 ................ │ │ │ │ + 0x00036440 00000000 00000000 00000000 00ea0b40 ...............@ │ │ │ │ + 0x00036450 00000000 00000000 00000000 c0ac0c40 ...............@ │ │ │ │ + 0x00036460 00000000 00000000 00000000 00570740 .............W.@ │ │ │ │ + 0x00036470 00000000 00000000 00000000 80d10b40 ...............@ │ │ │ │ + 0x00036480 00000000 00000000 00000000 80920c40 ...............@ │ │ │ │ + 0x00036490 00000000 00000000 00000000 00160940 ...............@ │ │ │ │ + 0x000364a0 00000000 00000000 00000000 00f806c0 ................ │ │ │ │ + 0x000364b0 00000000 00000000 00000000 00500740 .............P.@ │ │ │ │ + 0x000364c0 00000000 00000000 00000000 00350a40 .............5.@ │ │ │ │ + 0x000364d0 00000000 00000000 00000000 00ea0a40 ...............@ │ │ │ │ + 0x000364e0 00000000 00000000 00000000 007a0840 .............z.@ │ │ │ │ + 0x000364f0 00000000 00000000 00000000 00880740 ...............@ │ │ │ │ + 0x00036500 00000000 00000000 00000000 003b0c40 .............;.@ │ │ │ │ + 0x00036510 00000000 00000000 00000000 c04a0b40 .............J.@ │ │ │ │ + 0x00036520 00000000 00000000 00000000 00f80740 ...............@ │ │ │ │ + 0x00036530 00000000 00000000 00000000 400109c0 ............@... │ │ │ │ + 0x00036540 00000000 00000000 00000000 00ea0940 ...............@ │ │ │ │ + 0x00036550 00000000 00000000 00000000 00260740 .............&.@ │ │ │ │ + 0x00036560 00000000 00000000 00000000 00f80640 ...............@ │ │ │ │ + 0x00036570 00000000 00000000 00000000 003b0a40 .............;.@ │ │ │ │ + 0x00036580 00000000 00000000 00000000 00500340 .............P.@ │ │ │ │ + 0x00036590 00000000 00000000 00000000 00440940 .............D.@ │ │ │ │ + 0x000365a0 00000000 00000000 00000000 00b90a40 ...............@ │ │ │ │ + 0x000365b0 00000000 00000000 00000000 00c40540 ...............@ │ │ │ │ + 0x000365c0 00000000 00000000 00000000 e8ff0cc0 ................ │ │ │ │ + 0x000365d0 00000000 00000000 00000000 00000d40 ...............@ │ │ │ │ + 0x000365e0 7d1658d0 5368697b 4be75380 8f01e33f }.X.Shi{K.S....? │ │ │ │ + 0x000365f0 c3798bbc 0ec4cad5 29c521ae 12494640 .y......).!..IF@ │ │ │ │ + 0x00036600 00000000 00000000 000038be 22450340 ..........8."E.@ │ │ │ │ + 0x00036610 00000000 00000000 000038be 224d0340 ..........8."M.@ │ │ │ │ + 0x00036620 7a4e40ac b85f3595 7645b1a8 f05b0040 zN@.._5.vE...[.@ │ │ │ │ + 0x00036630 00000000 00000000 00000000 00600340 .............`.@ │ │ │ │ + 0x00036640 00000000 00000000 00000000 0000e33f ...............? │ │ │ │ + 0x00036650 00000000 00000000 00000000 00008f3f ...............? │ │ │ │ + 0x00036660 55555555 55555555 55555555 5555fc3f UUUUUUUUUUUUUU.? │ │ │ │ + 0x00036670 00000000 00000000 00000000 0000c73f ...............? │ │ │ │ + 0x00036680 11111111 11111111 11111111 1111f83f ...............? │ │ │ │ + 0x00036690 34ac84ba b8611a8c 1134c96f 690ce23f 4....a...4.oi..? │ │ │ │ + 0x000366a0 2af11115 d0622e4b 696d82be e012e13f *....b.Kim.....? │ │ │ │ + 0x000366b0 b80117c5 8c896984 d14244b5 1f920140 ......i..BD....@ │ │ │ │ + 0x000366c0 b80117c5 8c896984 d14244b5 1f920040 ......i..BD....@ │ │ │ │ + 0x000366d0 6aeaa3af 4ef8532a 889cdc06 f345fd3f j...N.S*.....E.? │ │ │ │ + 0x000366e0 00000000 00000000 01000000 00000000 ................ │ │ │ │ + 0x000366f0 00000000 00000000 00000000 0000febf ................ │ │ │ │ + 0x00036700 00000000 00000000 00000000 0000ff3f ...............? │ │ │ │ + 0x00036710 03000000 00000000 00000000 0000fd3f ...............? │ │ │ │ + 0x00036720 4ac6711c c7711cc7 711cc771 1cc7f93f J.q..q..q..q...? │ │ │ │ + 0x00036730 9ce1711c c7711cc7 711cc771 1cc7f53f ..q..q..q..q...? │ │ │ │ + 0x00036740 a5009978 563412f0 cdab8967 4523f13f ...xV4.....gE#.? │ │ │ │ + 0x00036750 e34090f9 1312490e b798085c e802ec3f .@....I....\...? │ │ │ │ + 0x00036760 41c45ca5 3ec97e9a 8654f643 2a52e63f A.\.>.~..T.C*R.? │ │ │ │ + 0x00036770 9e4cabee 3ec97e9a 8654f643 2a52e03f .L..>.~..T.C*R.? │ │ │ │ + 0x00036780 9ea94905 966fdf89 0bbe8932 310bda3f ..I..o.....21..? │ │ │ │ + 0x00036790 7fd1b8b2 ae7a32cf e5635e88 0156d33f .....z2..c^..V.? │ │ │ │ + 0x000367a0 41a0652b b64d4638 f5b7f39c ca69cc3f A.e+.MF8.....i.? │ │ │ │ + 0x000367b0 4778b485 2fc73ec0 4b15f5a7 9741c53f Gx../.>.K....A.? │ │ │ │ + 0x000367c0 38729da0 4811cc94 2ee54e59 25e7bd3f 8r..H.....NY%..? │ │ │ │ + 0x000367d0 80dfbde3 a38d72ee b5f30ed7 223eb63f ......r.....">.? │ │ │ │ + 0x000367e0 93365cf0 dc7ce7c7 bc1085da f769ae3f .6\..|.......i.? │ │ │ │ + 0x000367f0 4da62774 bf1896ee bc1085da f769a63f M.'t.........i.? │ │ │ │ + 0x00036800 f5b7b50d f85244bd 506024dc a2409e3f .....RD.P`$..@.? │ │ │ │ + 0x00036810 25d5f863 5a5d3339 b8c7a12f affa953f %..cZ]39.../...? │ │ │ │ + 0x00036820 902e5082 2ff16fcd 43c1468e 4f678d3f ..P./.o.C.F.Og.? │ │ │ │ + 0x00036830 8e98a87e 68a5f573 3bcf8df3 eacb843f ...~h..s;......? │ │ │ │ + 0x00036840 15ebf7db 637be9f7 e295e953 fb0a7c3f ....c{.....S..|? │ │ │ │ + 0x00036850 8dd900d1 69fd903a f7a0324e 6d1a733f ....i..:..2Nm.s? │ │ │ │ + 0x00036860 cb5c529a aacfd148 7c2b9fd2 59116a3f .\R....H|+..Y.j? │ │ │ │ + 0x00036870 c1758e5c 398e8bb7 0332d805 f5e5603f .u.\9....2....`? │ │ │ │ + 0x00036880 469922e9 7580b409 aef7a590 188e573f F.".u.........W? │ │ │ │ + 0x00036890 76965f63 7d0701a9 ed354d61 842d4e3f v._c}....5Ma.-N? │ │ │ │ + 0x000368a0 47bbbd06 01c360e9 2de81024 86a7443f G.....`.-..$..D? │ │ │ │ + 0x000368b0 c3a769d5 90f0fff7 57c2b6eb 9c143b3f ..i.....W.....;? │ │ │ │ + 0x000368c0 909781c3 92f599cf b089ca43 9e50313f ...........C.P1? │ │ │ │ + 0x000368d0 3f233086 e6611bc8 f6289952 2180273f ?#0..a...(.R!.'? │ │ │ │ + 0x000368e0 ca842ee3 237e0c14 3c0f790c 6d931d3f ....#~..<.y.m..? │ │ │ │ + 0x000368f0 db844a7a e8135609 67c8e7e4 1bad133f ..Jz..V.g......? │ │ │ │ + 0x00036900 d3604018 fc882c16 aea04b7b a136093f .`@...,...K{.6.? │ │ │ │ + 0x00036910 40531434 62957c8b 86602afd 2712003f @S.4b.|..`*.'..? │ │ │ │ + 0x00036920 ab1addf8 b97dc1d7 d6298828 8964f4be .....}...).(.d.. │ │ │ │ + 0x00036930 e8c0dbcf 339f48db 4f0a78df deeeec3e ....3.H.O.x....> │ │ │ │ + 0x00036940 2f29f195 6e399b3f 2b464db3 3b5ce2be /)..n9.?+FM.;\.. │ │ │ │ + 0x00036950 45dc1a48 bf7c0e77 3247a843 a74ed83e E..H.|.w2G.C.N.> │ │ │ │ + 0x00036960 b9ba00c5 b3fcd008 65433d53 8498fd3f ........eC=S...? │ │ │ │ + 0x00036970 8340fdc4 b3fcd008 65433d53 8498fa3f .@......eC=S...? │ │ │ │ + 0x00036980 a3b52c4c 4b1ceba9 d1eba4dd 94cbf93f ..,LK..........? │ │ │ │ + 0x00036990 4a36231a bcd75466 faca8b11 bbdef93f J6#...Tf.......? │ │ │ │ + 0x000369a0 ef4732ae cae09cb6 67076f39 876efa3f .G2.....g.o9.n.? │ │ │ │ + 0x000369b0 ffa52c24 0c02c187 4b045a1d 1c73fb3f ..,$....K.Z..s.? │ │ │ │ + 0x000369c0 0ff0163a e634419b eccbfec4 c0d3fc3f ...:.4A........? │ │ │ │ + 0x000369d0 0080ae49 b4b029cf 16a5e826 e760fe3f ...I..)....&.`.? │ │ │ │ + 0x000369e0 dcc6a081 15dbdafd ba0c8a29 2b360040 ...........)+6.@ │ │ │ │ + 0x000369f0 1430866e 2e7e4616 030d7cbe 3e370240 .0.n.~F...|.>7.@ │ │ │ │ + 0x00036a00 86604682 608f3e4b f136fca6 285f0440 .`F.`.>K.6..(_.@ │ │ │ │ + 0x00036a10 b6befea3 9fe66709 9621ec2f d8b50640 ......g..!./...@ │ │ │ │ + 0x00036a20 b653664e 42c35c5d fa337092 c4600940 .SfNB.\].3p..`.@ │ │ │ │ + 0x00036a30 d7a2b190 4055ecf2 0ac227ab 75810dc0 ....@U....'.u... │ │ │ │ + 0x00036a40 6c5839b6 b4267680 3be4e24a 3c091540 lX9..&v.;..J<..@ │ │ │ │ + 0x00036a50 d074208d eacc3e99 785cb292 56d11bc0 .t ...>.x\..V... │ │ │ │ + 0x00036a60 239219d1 fefd39d8 5c46d210 305f2240 #.....9.\F..0_"@ │ │ │ │ + 0x00036a70 f5962493 afcc60dd 93b3da68 39c428c0 ..$...`....h9.(. │ │ │ │ + 0x00036a80 1def99b8 3aee037e 916cfb53 faf22e40 ....:..~.l.S...@ │ │ │ │ + 0x00036a90 91cc1a0d ac8c8e2f dac1e42f d7d834c0 ......./.../..4. │ │ │ │ + 0x00036aa0 52113245 6f902f3d 57fdb678 4c813a40 R.2Eo./=W..xL.:@ │ │ │ │ + 0x00036ab0 caf3997b 1804fd24 529722b0 030e40c0 ...{...$R."...@. │ │ │ │ + 0x00036ac0 ead397ba 8b3c71bb ccdcbd92 23454540 ............ │ │ │ │ + 0x00036c90 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x00036ca0 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x00036cb0 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x00036cc0 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x00036cd0 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x00036ce0 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x00036cf0 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x00036d00 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x00036d10 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x00036d20 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x00036d30 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x00036d40 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x00036d50 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x00036d60 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x00036d70 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x00036d80 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x00036d90 c3798bbc 0ec4cad5 29c521ae 12494640 .y......).!..IF@ │ │ │ │ + 0x00036da0 45e47536 526030be 82b31980 1e7b4640 E.u6R`0......{F@ │ │ │ │ + 0x00036db0 e95d5502 14382564 a6a9fdb4 c6a14540 .]U..8%d......E@ │ │ │ │ + 0x00036dc0 98145a08 aa602b6e 1b6dc775 f5244440 ..Z..`+n.m.u.$D@ │ │ │ │ + 0x00036dd0 cf0719aa c282c1ad c0a5b2d6 77254240 ............w%B@ │ │ │ │ + 0x00036de0 9bf01c29 f8a4992e 8a4f710b d6be3f40 ...).....Oq...?@ │ │ │ │ + 0x00036df0 ad57fe3c e580c51e 09b91bfa 8d0c3d40 .W.<..........=@ │ │ │ │ + 0x00036e00 58b5decb b9de49a7 57062bdd 50053a40 X.....I.W.+.P.:@ │ │ │ │ + 0x00036e10 17d7e0b3 c2c43d15 e826177b caa23640 ......=..&.{..6@ │ │ │ │ + 0x00036e20 e81d685d cb58470d a59bfc0b a5173340 ..h].XG.......3@ │ │ │ │ + 0x00036e30 e38f9ea7 132b4e68 101b3e26 b3392f40 .....+Nh..>&.9/@ │ │ │ │ + 0x00036e40 beab7a5d 59fe7133 fd22bf7a 0d292b40 ..z]Y.q3.".z.)+@ │ │ │ │ + 0x00036e50 e8f59d80 082c6f69 913f12e3 03dc2640 .....,oi.?....&@ │ │ │ │ + 0x00036e60 061f517a 3c6065a7 6dff267e b6422240 ..Qz<`e.m.&~.B"@ │ │ │ │ + 0x00036e70 486f84d4 b6a9c08e fe62c6da 5c711d40 Ho.......b..\q.@ │ │ │ │ + 0x00036e80 f4c1058a 33bdcf05 8b959912 1b631840 ....3........c.@ │ │ │ │ + 0x00036e90 902e1185 9ed3a805 ddd516e1 7d1c1340 ............}..@ │ │ │ │ + 0x00036ea0 a9abaf76 782b7afe 125b7d09 63770d40 ...vx+z..[}.cw.@ │ │ │ │ + 0x00036eb0 6cc0fb68 6071199f 858fc50a f7900740 l..h`q.........@ │ │ │ │ + 0x00036ec0 f4e88525 b9a2b8e6 c8dcbe82 1c520140 ...%.........R.@ │ │ │ │ + 0x00036ed0 3034da12 f92c6448 e34bde22 5bb1fa3f 04...,dH.K."[..? │ │ │ │ + 0x00036ee0 fbdae131 0bdf5603 8b21fbab b98cf33f ...1..V..!.....? │ │ │ │ + 0x00036ef0 ae35aca2 75b83315 6a89d9e9 3aceeb3f .5..u.3.j...:..? │ │ │ │ + 0x00036f00 7d1658d0 5368697b 4be75380 8f01e33f }.X.Shi{K.S....? │ │ │ │ + 0x00036f10 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x00036f20 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x00036f30 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x00036f40 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x00036f50 18000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,77 +1,77 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x00037eb8 011b033b 98040000 92000000 b8bafcff ...;............ │ │ │ │ - 0x00037ec8 c8040000 38bbfcff ec040000 e8bcfcff ....8........... │ │ │ │ - 0x00037ed8 0c050000 c8c3fcff 60050000 38c4fcff ........`...8... │ │ │ │ - 0x00037ee8 74050000 e8c5fcff 88050000 38d0fcff t...........8... │ │ │ │ - 0x00037ef8 e0050000 28d1fcff 08060000 c8d1fcff ....(........... │ │ │ │ - 0x00037f08 34060000 d8d2fcff 48060000 88d4fcff 4.......H....... │ │ │ │ - 0x00037f18 5c060000 f8d5fcff 70060000 78d7fcff \.......p...x... │ │ │ │ - 0x00037f28 84060000 f8d8fcff 98060000 08dbfcff ................ │ │ │ │ - 0x00037f38 ac060000 28ddfcff cc060000 e8ddfcff ....(........... │ │ │ │ - 0x00037f48 e0060000 08defcff f4060000 98defcff ................ │ │ │ │ - 0x00037f58 08070000 f8defcff 1c070000 e8dffcff ................ │ │ │ │ - 0x00037f68 30070000 f8e0fcff 44070000 98e4fcff 0.......D....... │ │ │ │ - 0x00037f78 98070000 b8e9fcff c4070000 38eafcff ............8... │ │ │ │ - 0x00037f88 ec070000 88eafcff 04080000 28ebfcff ............(... │ │ │ │ - 0x00037f98 24080000 e8edfcff c8080000 08f0fcff $............... │ │ │ │ - 0x00037fa8 38090000 48f0fcff 58090000 88f0fcff 8...H...X....... │ │ │ │ - 0x00037fb8 78090000 18f1fcff ac090000 f8f1fcff x............... │ │ │ │ - 0x00037fc8 e8090000 d8f2fcff 240a0000 a8f3fcff ........$....... │ │ │ │ - 0x00037fd8 440a0000 98f5fcff a00a0000 28f8fcff D...........(... │ │ │ │ - 0x00037fe8 e00a0000 48f8fcff f40a0000 58f8fcff ....H.......X... │ │ │ │ - 0x00037ff8 080b0000 78f8fcff 1c0b0000 b8f8fcff ....x........... │ │ │ │ - 0x00038008 300b0000 28f9fcff 500b0000 a8f9fcff 0...(...P....... │ │ │ │ - 0x00038018 640b0000 78fafcff 780b0000 c8fafcff d...x...x....... │ │ │ │ - 0x00038028 8c0b0000 78fbfcff a00b0000 d8fbfcff ....x........... │ │ │ │ - 0x00038038 b40b0000 28fcfcff c80b0000 b8fcfcff ....(........... │ │ │ │ - 0x00038048 dc0b0000 68fdfcff f00b0000 18fefcff ....h........... │ │ │ │ - 0x00038058 040c0000 98fefcff 180c0000 f8fefcff ................ │ │ │ │ - 0x00038068 2c0c0000 78fffcff 400c0000 d8fffcff ,...x...@....... │ │ │ │ - 0x00038078 540c0000 5800fdff 680c0000 b800fdff T...X...h....... │ │ │ │ - 0x00038088 7c0c0000 3801fdff 900c0000 a801fdff |...8........... │ │ │ │ - 0x00038098 a40c0000 3802fdff b80c0000 a802fdff ....8........... │ │ │ │ - 0x000380a8 cc0c0000 4803fdff e00c0000 b803fdff ....H........... │ │ │ │ - 0x000380b8 f40c0000 5804fdff 080d0000 e806fdff ....X........... │ │ │ │ - 0x000380c8 400d0000 a80afdff 6c0d0000 d80afdff @.......l....... │ │ │ │ - 0x000380d8 800d0000 280bfdff 940d0000 480bfdff ....(.......H... │ │ │ │ - 0x000380e8 a80d0000 680bfdff bc0d0000 2812fdff ....h.......(... │ │ │ │ - 0x000380f8 2c0e0000 e818fdff 9c0e0000 4821fdff ,...........H!.. │ │ │ │ - 0x00038108 f00e0000 a822fdff 040f0000 2824fdff ....."......($.. │ │ │ │ - 0x00038118 180f0000 282bfdff 900f0000 3832fdff ....(+......82.. │ │ │ │ - 0x00038128 08100000 e84afdff 3c110000 3863fdff .....J..<...8c.. │ │ │ │ - 0x00038138 70120000 f867fdff fc120000 a86cfdff p....g.......l.. │ │ │ │ - 0x00038148 68130000 c882fdff fc130000 e898fdff h............... │ │ │ │ - 0x00038158 88140000 98b8fdff 2c150000 d8d8fdff ........,....... │ │ │ │ - 0x00038168 cc150000 2804feff 74160000 1843feff ....(...t....C.. │ │ │ │ - 0x00038178 14170000 886ffeff bc170000 d8aefeff .....o.......... │ │ │ │ - 0x00038188 5c180000 f8b0feff 14190000 28b6feff \...........(... │ │ │ │ - 0x00038198 9c190000 68bbfeff 241a0000 28c5feff ....h...$...(... │ │ │ │ - 0x000381a8 a41a0000 f8c5feff d41a0000 58c8feff ............X... │ │ │ │ - 0x000381b8 1c1b0000 68cbfeff 581b0000 78cefeff ....h...X...x... │ │ │ │ - 0x000381c8 981b0000 c8cefeff b81b0000 18cffeff ................ │ │ │ │ - 0x000381d8 d81b0000 78cffeff f81b0000 18d1feff ....x........... │ │ │ │ - 0x000381e8 0c1c0000 68d3feff 381c0000 58dcfeff ....h...8...X... │ │ │ │ - 0x000381f8 8c1c0000 4806ffff 241d0000 282effff ....H...$...(... │ │ │ │ - 0x00038208 bc1d0000 c832ffff 341e0000 6837ffff .....2..4...h7.. │ │ │ │ - 0x00038218 a41e0000 8839ffff 5c1f0000 483cffff .....9..\...H<.. │ │ │ │ - 0x00038228 4c200000 383fffff 44210000 b846ffff L ..8?..D!...F.. │ │ │ │ - 0x00038238 c8210000 8847ffff f8210000 c849ffff .!...G...!...I.. │ │ │ │ - 0x00038248 3c220000 f84cffff 88220000 484dffff <"...L..."..HM.. │ │ │ │ - 0x00038258 a8220000 984dffff c8220000 f84dffff ."...M..."...M.. │ │ │ │ - 0x00038268 e8220000 584fffff fc220000 8851ffff ."..XO..."...Q.. │ │ │ │ - 0x00038278 28230000 685affff 7c230000 c883ffff (#..hZ..|#...... │ │ │ │ - 0x00038288 10240000 88aeffff a8240000 48b3ffff .$.......$..H... │ │ │ │ - 0x00038298 28250000 f8b7ffff a4250000 18baffff (%.......%...... │ │ │ │ - 0x000382a8 5c260000 d8bcffff 4c270000 c8bfffff \&......L'...... │ │ │ │ - 0x000382b8 44280000 98c7ffff bc280000 68c8ffff D(.......(..h... │ │ │ │ - 0x000382c8 ec280000 a8caffff 30290000 d8cdffff .(......0)...... │ │ │ │ - 0x000382d8 7c290000 28ceffff 9c290000 78ceffff |)..(....)..x... │ │ │ │ - 0x000382e8 bc290000 d8ceffff dc290000 38d0ffff .).......)..8... │ │ │ │ - 0x000382f8 f0290000 68d2ffff 1c2a0000 08d4ffff .)..h....*...... │ │ │ │ - 0x00038308 502a0000 48d4ffff 702a0000 78d6ffff P*..H...p*..x... │ │ │ │ - 0x00038318 a02a0000 98dfffff e02a0000 98e0ffff .*.......*...... │ │ │ │ - 0x00038328 082b0000 38e2ffff 3c2b0000 78e2ffff .+..8...<+..x... │ │ │ │ - 0x00038338 5c2b0000 a8e4ffff 8c2b0000 c8edffff \+.......+...... │ │ │ │ - 0x00038348 cc2b0000 d0eeffff b0040000 .+.......... │ │ │ │ + 0x00036f58 011b033b 98040000 92000000 28cafcff ...;........(... │ │ │ │ + 0x00036f68 c8040000 a8cafcff ec040000 18ccfcff ................ │ │ │ │ + 0x00036f78 0c050000 a8d2fcff 5c050000 f8d2fcff ........\....... │ │ │ │ + 0x00036f88 70050000 58d4fcff 84050000 d8dcfcff p...X........... │ │ │ │ + 0x00036f98 18060000 98ddfcff 40060000 28defcff ........@...(... │ │ │ │ + 0x00036fa8 6c060000 e8dffcff 80060000 88e1fcff l............... │ │ │ │ + 0x00036fb8 94060000 28e3fcff a8060000 a8e4fcff ....(........... │ │ │ │ + 0x00036fc8 bc060000 28e6fcff d0060000 28e8fcff ....(.......(... │ │ │ │ + 0x00036fd8 e4060000 28eafcff 04070000 e8eafcff ....(........... │ │ │ │ + 0x00036fe8 18070000 08ebfcff 2c070000 88ebfcff ........,....... │ │ │ │ + 0x00036ff8 40070000 e8ebfcff 54070000 c8ecfcff @.......T....... │ │ │ │ + 0x00037008 68070000 e8edfcff 7c070000 68f1fcff h.......|...h... │ │ │ │ + 0x00037018 c8070000 a8f6fcff f8070000 e8f6fcff ................ │ │ │ │ + 0x00037028 0c080000 28f7fcff 24080000 e8f7fcff ....(...$....... │ │ │ │ + 0x00037038 44080000 58fafcff c8080000 28fcfcff D...X.......(... │ │ │ │ + 0x00037048 34090000 68fcfcff 54090000 78fcfcff 4...h...T...x... │ │ │ │ + 0x00037058 68090000 f8fcfcff 9c090000 b8fdfcff h............... │ │ │ │ + 0x00037068 d4090000 a8fefcff 100a0000 58fffcff ............X... │ │ │ │ + 0x00037078 300a0000 3801fdff 8c0a0000 b803fdff 0...8........... │ │ │ │ + 0x00037088 d00a0000 d803fdff e40a0000 e803fdff ................ │ │ │ │ + 0x00037098 f80a0000 2804fdff 0c0b0000 6804fdff ....(.......h... │ │ │ │ + 0x000370a8 200b0000 c804fdff 400b0000 4805fdff .......@...H... │ │ │ │ + 0x000370b8 540b0000 f805fdff 680b0000 5806fdff T.......h...X... │ │ │ │ + 0x000370c8 7c0b0000 f806fdff 900b0000 7807fdff |...........x... │ │ │ │ + 0x000370d8 a40b0000 d807fdff b80b0000 6808fdff ............h... │ │ │ │ + 0x000370e8 cc0b0000 1809fdff e00b0000 c809fdff ................ │ │ │ │ + 0x000370f8 f40b0000 480afdff 080c0000 a80afdff ....H........... │ │ │ │ + 0x00037108 1c0c0000 280bfdff 300c0000 880bfdff ....(...0....... │ │ │ │ + 0x00037118 440c0000 080cfdff 580c0000 680cfdff D.......X...h... │ │ │ │ + 0x00037128 6c0c0000 e80cfdff 800c0000 580dfdff l...........X... │ │ │ │ + 0x00037138 940c0000 e80dfdff a80c0000 580efdff ............X... │ │ │ │ + 0x00037148 bc0c0000 f80efdff d00c0000 680ffdff ............h... │ │ │ │ + 0x00037158 e40c0000 0810fdff f80c0000 1813fdff ................ │ │ │ │ + 0x00037168 280d0000 c816fdff 500d0000 2817fdff (.......P...(... │ │ │ │ + 0x00037178 640d0000 6817fdff 780d0000 8817fdff d...h...x....... │ │ │ │ + 0x00037188 8c0d0000 a817fdff a00d0000 381efdff ............8... │ │ │ │ + 0x00037198 0c0e0000 c824fdff 780e0000 582dfdff .....$..x...X-.. │ │ │ │ + 0x000371a8 cc0e0000 b82efdff e00e0000 3830fdff ............80.. │ │ │ │ + 0x000371b8 f40e0000 f836fdff 640f0000 f83dfdff .....6..d....=.. │ │ │ │ + 0x000371c8 d40f0000 e856fdff 54110000 886ffdff .....V..T....o.. │ │ │ │ + 0x000371d8 d4120000 2874fdff 60130000 c878fdff ....(t..`....x.. │ │ │ │ + 0x000371e8 d4130000 a88ffdff 6c140000 48a6fdff ........l...H... │ │ │ │ + 0x000371f8 fc140000 48c5fdff a0150000 e8e4fdff ....H........... │ │ │ │ + 0x00037208 44160000 880ffeff ec160000 a84ffeff D............O.. │ │ │ │ + 0x00037218 8c170000 687bfeff 38180000 78bbfeff ....h{..8...x... │ │ │ │ + 0x00037228 d8180000 88bdfeff 90190000 c8c2feff ................ │ │ │ │ + 0x00037238 1c1a0000 18c8feff a81a0000 38d2feff ............8... │ │ │ │ + 0x00037248 301b0000 08d3feff 741b0000 68d5feff 0.......t...h... │ │ │ │ + 0x00037258 bc1b0000 98d8feff fc1b0000 d8dbfeff ................ │ │ │ │ + 0x00037268 3c1c0000 18dcfeff 5c1c0000 68dcfeff <.......\...h... │ │ │ │ + 0x00037278 7c1c0000 b8dcfeff 9c1c0000 88defeff |............... │ │ │ │ + 0x00037288 b01c0000 a8e0feff e81c0000 c8e9feff ................ │ │ │ │ + 0x00037298 3c1d0000 5811ffff d81d0000 2837ffff <...X.......(7.. │ │ │ │ + 0x000372a8 741e0000 a83bffff f01e0000 1840ffff t....;.......@.. │ │ │ │ + 0x000372b8 641f0000 3842ffff 1c200000 b844ffff d...8B... ...D.. │ │ │ │ + 0x000372c8 0c210000 6847ffff e4210000 c84effff .!..hG...!...N.. │ │ │ │ + 0x000372d8 6c220000 984fffff b0220000 e851ffff l"...O..."...Q.. │ │ │ │ + 0x000372e8 f4220000 5855ffff 44230000 9855ffff ."..XU..D#...U.. │ │ │ │ + 0x000372f8 64230000 e855ffff 84230000 3856ffff d#...U...#..8V.. │ │ │ │ + 0x00037308 a4230000 c857ffff b8230000 e859ffff .#...W...#...Y.. │ │ │ │ + 0x00037318 f0230000 3863ffff 48240000 388bffff .#..8c..H$..8... │ │ │ │ + 0x00037328 e4240000 b8b3ffff 80250000 48b8ffff .$.......%..H... │ │ │ │ + 0x00037338 00260000 b8bcffff 7c260000 d8beffff .&......|&...... │ │ │ │ + 0x00037348 34270000 58c1ffff 24280000 08c4ffff 4'..X...$(...... │ │ │ │ + 0x00037358 fc280000 b8cbffff 80290000 88ccffff .(.......)...... │ │ │ │ + 0x00037368 c4290000 d8ceffff 082a0000 48d2ffff .).......*..H... │ │ │ │ + 0x00037378 582a0000 88d2ffff 782a0000 d8d2ffff X*......x*...... │ │ │ │ + 0x00037388 982a0000 28d3ffff b82a0000 b8d4ffff .*..(....*...... │ │ │ │ + 0x00037398 cc2a0000 a8d6ffff 042b0000 28d8ffff .*.......+..(... │ │ │ │ + 0x000373a8 342b0000 48d8ffff 482b0000 28daffff 4+..H...H+..(... │ │ │ │ + 0x000373b8 782b0000 08e2ffff b82b0000 08e3ffff x+.......+...... │ │ │ │ + 0x000373c8 e82b0000 88e4ffff 182c0000 a8e4ffff .+.......,...... │ │ │ │ + 0x000373d8 2c2c0000 88e6ffff 5c2c0000 68eeffff ,,......\,..h... │ │ │ │ + 0x000373e8 9c2c0000 68efffff b0040000 .,..h....... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,633 +1,647 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00038354 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ - 0x00038364 1b0c0100 14000000 18000000 18eaffff ................ │ │ │ │ - 0x00038374 68010000 00420941 00420641 20000000 h....B.A.B.A ... │ │ │ │ - 0x00038384 30000000 e8b5fcff 80000000 00450941 0............E.A │ │ │ │ - 0x00038394 009d0342 9e02429f 01450e80 0111417e ...B..B..E....A~ │ │ │ │ - 0x000383a4 1c000000 54000000 44b6fcff a8010000 ....T...D....... │ │ │ │ - 0x000383b4 00700e30 11417e68 0e004206 41000000 .p.0.A~h..B.A... │ │ │ │ - 0x000383c4 50000000 74000000 d4b7fcff d8060000 P...t........... │ │ │ │ - 0x000383d4 00580ec0 0111417e 9f01910f 920e930d .X....A~........ │ │ │ │ - 0x000383e4 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ - 0x000383f4 9c049d03 9e02420d 1f4a0a0c 01005106 ......B..J....Q. │ │ │ │ - 0x00038404 41dfdedd dcdbdad9 d8d7d6d5 d4d3d2d1 A............... │ │ │ │ - 0x00038414 430b0000 10000000 c8000000 60befcff C...........`... │ │ │ │ - 0x00038424 68000000 00000000 10000000 dc000000 h............... │ │ │ │ - 0x00038434 bcbefcff a8010000 00000000 54000000 ............T... │ │ │ │ - 0x00038444 f0000000 58c0fcff 440a0000 00669f01 ....X...D....f.. │ │ │ │ - 0x00038454 05690a05 6a08056b 06056c04 02f50adf .i..j..k..l..... │ │ │ │ - 0x00038464 066c066b 066a0669 410b02a3 0adf066c .l.k.j.iA......l │ │ │ │ - 0x00038474 066b066a 0669410b 027d0adf 066c066b .k.j.iA..}...l.k │ │ │ │ - 0x00038484 066a0669 430b5a0a df066c06 6b066a06 .j.iC.Z...l.k.j. │ │ │ │ - 0x00038494 69420b00 24000000 48010000 50cafcff iB..$...H...P... │ │ │ │ - 0x000384a4 e4000000 00490e40 11417e52 0a0e0044 .....I.@.A~R...D │ │ │ │ - 0x000384b4 0641450b 4e0e0043 06410000 28000000 .AE.N..C.A..(... │ │ │ │ - 0x000384c4 70010000 18cbfcff 94000000 00470e50 p............G.P │ │ │ │ - 0x000384d4 11417e41 056b0443 056c0251 0e004506 .A~A.k.C.l.Q..E. │ │ │ │ - 0x000384e4 41066c06 6b000000 10000000 9c010000 A.l.k........... │ │ │ │ - 0x000384f4 8ccbfcff 0c010000 00000000 10000000 ................ │ │ │ │ - 0x00038504 b0010000 88ccfcff ac010000 00000000 ................ │ │ │ │ - 0x00038514 10000000 c4010000 24cefcff 68010000 ........$...h... │ │ │ │ - 0x00038524 00000000 10000000 d8010000 80cffcff ................ │ │ │ │ - 0x00038534 78010000 00000000 10000000 ec010000 x............... │ │ │ │ - 0x00038544 ecd0fcff 7c010000 00000000 10000000 ....|........... │ │ │ │ - 0x00038554 00020000 58d2fcff 0c020000 00000000 ....X........... │ │ │ │ - 0x00038564 1c000000 14020000 54d4fcff 14020000 ........T....... │ │ │ │ - 0x00038574 0002790e 2011417e 430e0045 06410000 ..y. .A~C..E.A.. │ │ │ │ - 0x00038584 10000000 34020000 54d6fcff b4000000 ....4...T....... │ │ │ │ - 0x00038594 00000000 10000000 48020000 00d7fcff ........H....... │ │ │ │ - 0x000385a4 18000000 00000000 10000000 5c020000 ............\... │ │ │ │ - 0x000385b4 0cd7fcff 84000000 00000000 10000000 ................ │ │ │ │ - 0x000385c4 70020000 88d7fcff 60000000 00000000 p.......`....... │ │ │ │ - 0x000385d4 10000000 84020000 d4d7fcff e4000000 ................ │ │ │ │ - 0x000385e4 00000000 10000000 98020000 b0d8fcff ................ │ │ │ │ - 0x000385f4 04010000 00000000 50000000 ac020000 ........P....... │ │ │ │ - 0x00038604 acd9fcff 9c030000 00460941 009f0147 .........F.A...G │ │ │ │ - 0x00038614 0e800111 417e4105 690a4205 6c044305 ....A~A.i.B.l.C. │ │ │ │ - 0x00038624 6a084205 6b06026d 0a0e0047 064144df j.B.k..m...G.AD. │ │ │ │ - 0x00038634 066c066b 066a0669 430b0248 0e004706 .l.k.j.iC..H..G. │ │ │ │ - 0x00038644 4144df06 6c066b06 6a066900 28000000 AD..l.k.j.i.(... │ │ │ │ - 0x00038654 00030000 f8dcfcff 14050000 00530ea0 .............S.. │ │ │ │ - 0x00038664 0111417e 02ab0a0e 00420641 480b0270 ..A~.....B.AH..p │ │ │ │ - 0x00038674 0e004206 41000000 24000000 2c030000 ..B.A...$...,... │ │ │ │ - 0x00038684 ece1fcff 74000000 004a0e20 11417e47 ....t....J. .A~G │ │ │ │ - 0x00038694 0a0e0042 0641410b 430e0042 06410000 ...B.AA.C..B.A.. │ │ │ │ - 0x000386a4 14000000 54030000 44e2fcff 50000000 ....T...D...P... │ │ │ │ - 0x000386b4 00480e20 11417e00 1c000000 6c030000 .H. .A~.....l... │ │ │ │ - 0x000386c4 7ce2fcff 98000000 00480e30 11417e48 |........H.0.A~H │ │ │ │ - 0x000386d4 0a0e0043 0641410b a0000000 8c030000 ...C.AA......... │ │ │ │ - 0x000386e4 fce2fcff c0020000 00430941 00420ea0 .........C.A.B.. │ │ │ │ - 0x000386f4 019f0142 11417e43 9d03419e 024c9a06 ...B.A~C..A..L.. │ │ │ │ - 0x00038704 42990742 9c04419b 0566d941 da41db41 B..B..A..f.A.A.A │ │ │ │ - 0x00038714 dc49dd41 de410e00 420641df 420ea001 .I.A.A..B.A.B... │ │ │ │ - 0x00038724 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ - 0x00038734 7e44d9da dbdc469c 0460dc46 dd41de41 ~D....F..`.F.A.A │ │ │ │ - 0x00038744 0e004206 41df440e a0019d03 9e029f01 ..B.A.D......... │ │ │ │ - 0x00038754 11417e4a dd41de41 0e004206 41df410e .A~J.A.A..B.A.A. │ │ │ │ - 0x00038764 a0019f01 11417e42 9907419a 06419b05 .....A~B..A..A.. │ │ │ │ - 0x00038774 419c0441 9d03419e 02000000 6c000000 A..A..A.....l... │ │ │ │ - 0x00038784 30040000 18e5fcff 18020000 00470941 0............G.A │ │ │ │ - 0x00038794 009d039f 019e0244 0ea00111 417e4b9a .......D....A~K. │ │ │ │ - 0x000387a4 06429907 429c0441 9b0566d9 41da41db .B..B..A..f.A.A. │ │ │ │ - 0x000387b4 41dc480e 00450641 dfdedd43 0ea00199 A.H..E.A...C.... │ │ │ │ - 0x000387c4 079a069b 059c049d 039e029f 0111417e ..............A~ │ │ │ │ - 0x000387d4 44d9dadb dc550a0e 00450641 dfdedd42 D....U...E.A...B │ │ │ │ - 0x000387e4 0b490e00 450641df dedd0000 1c000000 .I..E.A......... │ │ │ │ - 0x000387f4 a0040000 c8e6fcff 40000000 00450e20 ........@....E. │ │ │ │ - 0x00038804 11417e43 0e004406 41000000 1c000000 .A~C..D.A....... │ │ │ │ - 0x00038814 c0040000 e8e6fcff 38000000 00450e20 ........8....E. │ │ │ │ - 0x00038824 11417e43 0e004206 41000000 30000000 .A~C..B.A...0... │ │ │ │ - 0x00038834 e0040000 08e7fcff 88000000 00440e40 .............D.@ │ │ │ │ - 0x00038844 9e024205 6c044209 4100419f 01421141 ..B.l.B.A.A..B.A │ │ │ │ - 0x00038854 7e4fdf41 0641410e 0042de06 6c000000 ~O.A.AA..B..l... │ │ │ │ - 0x00038864 38000000 14050000 64e7fcff d4000000 8.......d....... │ │ │ │ - 0x00038874 00440e50 9f014205 6c064209 4100419c .D.P..B.l.B.A.A. │ │ │ │ - 0x00038884 04439d03 429e0243 11417e5a dc41dd41 .C..B..C.A~Z.A.A │ │ │ │ - 0x00038894 de410641 410e0042 df066c00 38000000 .A.AA..B..l.8... │ │ │ │ - 0x000388a4 50050000 08e8fcff d8000000 00440e60 P............D.` │ │ │ │ - 0x000388b4 9f014305 6b08056c 06430941 00429d03 ..C.k..l.C.A.B.. │ │ │ │ - 0x000388c4 419e0244 11417e5b dd41de41 0641410e A..D.A~[.A.A.AA. │ │ │ │ - 0x000388d4 0043df06 6c066b00 1c000000 8c050000 .C..l.k......... │ │ │ │ - 0x000388e4 ace8fcff cc000000 004b0e30 11417e45 .........K.0.A~E │ │ │ │ - 0x000388f4 0e004306 41000000 58000000 ac050000 ..C.A...X....... │ │ │ │ - 0x00038904 5ce9fcff f0010000 004d0941 00980899 \........M.A.... │ │ │ │ - 0x00038914 079b059e 029f019a 069c049d 0311487f ..............H. │ │ │ │ - 0x00038924 460e6011 417e410d 1f02450a 0c01004b F.`.A~A...E....K │ │ │ │ - 0x00038934 06414106 48dfdedd dcdbdad9 d8410b46 .AA.H........A.F │ │ │ │ - 0x00038944 0c01004b 06414106 48dfdedd dcdbdad9 ...K.AA.H....... │ │ │ │ - 0x00038954 d8000000 3c000000 08060000 f0eafcff ....<........... │ │ │ │ - 0x00038964 88020000 004b0941 0098089a 069b059c .....K.A........ │ │ │ │ - 0x00038974 049d039e 029f0199 07490ee0 4011417e .........I..@.A~ │ │ │ │ - 0x00038984 410d1f02 7f0c0100 4a0641df dedddcdb A.......J.A..... │ │ │ │ - 0x00038994 dad9d800 10000000 48060000 40edfcff ........H...@... │ │ │ │ - 0x000389a4 14000000 00000000 10000000 5c060000 ............\... │ │ │ │ - 0x000389b4 4cedfcff 10000000 00000000 10000000 L............... │ │ │ │ - 0x000389c4 70060000 48edfcff 14000000 00000000 p...H........... │ │ │ │ - 0x000389d4 10000000 84060000 54edfcff 40000000 ........T...@... │ │ │ │ - 0x000389e4 00000000 1c000000 98060000 80edfcff ................ │ │ │ │ - 0x000389f4 6c000000 00460e30 11417e4f 0e004206 l....F.0.A~O..B. │ │ │ │ - 0x00038a04 41000000 10000000 b8060000 d0edfcff A............... │ │ │ │ - 0x00038a14 7c000000 00000000 10000000 cc060000 |............... │ │ │ │ - 0x00038a24 3ceefcff c4000000 00000000 10000000 <............... │ │ │ │ - 0x00038a34 e0060000 f8eefcff 44000000 00000000 ........D....... │ │ │ │ - 0x00038a44 10000000 f4060000 34effcff a4000000 ........4....... │ │ │ │ - 0x00038a54 00000000 10000000 08070000 d0effcff ................ │ │ │ │ - 0x00038a64 60000000 00000000 10000000 1c070000 `............... │ │ │ │ - 0x00038a74 1cf0fcff 48000000 00000000 10000000 ....H........... │ │ │ │ - 0x00038a84 30070000 58f0fcff 8c000000 00000000 0...X........... │ │ │ │ - 0x00038a94 10000000 44070000 d4f0fcff ac000000 ....D........... │ │ │ │ - 0x00038aa4 00000000 10000000 58070000 70f1fcff ........X...p... │ │ │ │ - 0x00038ab4 a4000000 00000000 10000000 6c070000 ............l... │ │ │ │ - 0x00038ac4 0cf2fcff 78000000 00000000 10000000 ....x........... │ │ │ │ - 0x00038ad4 80070000 78f2fcff 58000000 00000000 ....x...X....... │ │ │ │ - 0x00038ae4 10000000 94070000 c4f2fcff 7c000000 ............|... │ │ │ │ - 0x00038af4 00000000 10000000 a8070000 30f3fcff ............0... │ │ │ │ - 0x00038b04 5c000000 00000000 10000000 bc070000 \............... │ │ │ │ - 0x00038b14 7cf3fcff 7c000000 00000000 10000000 |...|........... │ │ │ │ - 0x00038b24 d0070000 e8f3fcff 5c000000 00000000 ........\....... │ │ │ │ - 0x00038b34 10000000 e4070000 34f4fcff 7c000000 ........4...|... │ │ │ │ - 0x00038b44 00000000 10000000 f8070000 a0f4fcff ................ │ │ │ │ - 0x00038b54 64000000 00000000 10000000 0c080000 d............... │ │ │ │ - 0x00038b64 fcf4fcff 90000000 00000000 10000000 ................ │ │ │ │ - 0x00038b74 20080000 78f5fcff 68000000 00000000 ...x...h....... │ │ │ │ - 0x00038b84 10000000 34080000 d4f5fcff 94000000 ....4........... │ │ │ │ - 0x00038b94 00000000 10000000 48080000 60f6fcff ........H...`... │ │ │ │ - 0x00038ba4 6c000000 00000000 10000000 5c080000 l...........\... │ │ │ │ - 0x00038bb4 bcf6fcff 94000000 00000000 34000000 ............4... │ │ │ │ - 0x00038bc4 70080000 48f7fcff 90020000 00419b05 p...H........A.. │ │ │ │ - 0x00038bd4 449c0441 9e02449d 03419f01 0289dc41 D..A..D..A.....A │ │ │ │ - 0x00038be4 dd41de41 df41db41 9b059c04 9d039e02 .A.A.A.A........ │ │ │ │ - 0x00038bf4 9f010000 28000000 a8080000 a0f9fcff ....(........... │ │ │ │ - 0x00038c04 c0030000 00479a06 9b059d03 9f01469c .....G........F. │ │ │ │ - 0x00038c14 049e0202 d00adfde dddcdbda 410b0000 ............A... │ │ │ │ - 0x00038c24 10000000 d4080000 34fdfcff 24000000 ........4...$... │ │ │ │ - 0x00038c34 00000000 10000000 e8080000 50fdfcff ............P... │ │ │ │ - 0x00038c44 44000000 00000000 10000000 fc080000 D............... │ │ │ │ - 0x00038c54 8cfdfcff 14000000 00000000 10000000 ................ │ │ │ │ - 0x00038c64 10090000 98fdfcff 20000000 00000000 ........ ....... │ │ │ │ - 0x00038c74 6c000000 24090000 a4fdfcff b4060000 l...$........... │ │ │ │ - 0x00038c84 005d0ef0 0111417e 930d940c 97098e12 .]....A~........ │ │ │ │ - 0x00038c94 950b9a06 11487f9b 059c049d 039e029f .....H.......... │ │ │ │ - 0x00038ca4 018f1190 10910f92 0e960a98 08990746 ...............F │ │ │ │ - 0x00038cb4 0d1f4205 6b16056c 14033701 0a0c0100 ..B.k..l..7..... │ │ │ │ - 0x00038cc4 4f064145 064844df dedddcdb dad9d8d7 O.AE.HD......... │ │ │ │ - 0x00038cd4 d6d5d4d3 d2d1d0cf ce066c06 6b440b00 ..........l.kD.. │ │ │ │ - 0x00038ce4 6c000000 94090000 f403fdff b4060000 l............... │ │ │ │ - 0x00038cf4 005d0ef0 0111417e 930d940c 97098e12 .]....A~........ │ │ │ │ - 0x00038d04 950b9a06 11487f9b 059c049d 039e029f .....H.......... │ │ │ │ - 0x00038d14 018f1190 10910f92 0e960a98 08990746 ...............F │ │ │ │ - 0x00038d24 0d1f4205 6b16056c 14033701 0a0c0100 ..B.k..l..7..... │ │ │ │ - 0x00038d34 4f064145 064844df dedddcdb dad9d8d7 O.AE.HD......... │ │ │ │ - 0x00038d44 d6d5d4d3 d2d1d0cf ce066c06 6b440b00 ..........l.kD.. │ │ │ │ - 0x00038d54 50000000 040a0000 440afdff 58080000 P.......D...X... │ │ │ │ - 0x00038d64 004f0941 009e029f 01950b96 0a970998 .O.A............ │ │ │ │ - 0x00038d74 0899079a 069b059c 049d0344 0e900111 ...........D.... │ │ │ │ - 0x00038d84 417e410d 1f41056c 0e02e40a 0c01004e A~A..A.l.......N │ │ │ │ - 0x00038d94 0641dfde dddcdbda d9d8d7d6 d5066c41 .A............lA │ │ │ │ - 0x00038da4 0b000000 10000000 580a0000 5012fdff ........X...P... │ │ │ │ - 0x00038db4 60010000 00000000 10000000 6c0a0000 `...........l... │ │ │ │ - 0x00038dc4 9c13fdff 78010000 00000000 74000000 ....x.......t... │ │ │ │ - 0x00038dd4 800a0000 0815fdff f8060000 004b9e02 .............K.. │ │ │ │ - 0x00038de4 9b059c04 9d039f01 024d0adf dedddcdb .........M...... │ │ │ │ - 0x00038df4 440b4a9a 065eda6c 0adfdedd dcdb440b D.J..^.l......D. │ │ │ │ - 0x00038e04 449a0642 98084199 07489709 72d741d8 D..B..A..H..r.A. │ │ │ │ - 0x00038e14 41d941da 0284dfde dddcdb44 97099808 A.A........D.... │ │ │ │ - 0x00038e24 99079a06 9b059c04 9d039e02 9f0148d7 ..............H. │ │ │ │ - 0x00038e34 d8d9da46 97099808 99079a06 46d7d8d9 ...F........F... │ │ │ │ - 0x00038e44 da000000 74000000 f80a0000 901bfdff ....t........... │ │ │ │ - 0x00038e54 08070000 004e9e02 9b059c04 9d039f01 .....N.......... │ │ │ │ - 0x00038e64 024c0adf dedddcdb 420b4a9a 0660da6c .L......B.J..`.l │ │ │ │ - 0x00038e74 0adfdedd dcdb420b 449a0642 98084199 ......B.D..B..A. │ │ │ │ - 0x00038e84 07489709 74d741d8 41d941da 0288dfde .H..t.A.A.A..... │ │ │ │ - 0x00038e94 dddcdb42 97099808 99079a06 9b059c04 ...B............ │ │ │ │ - 0x00038ea4 9d039e02 9f0148d7 d8d9da46 97099808 ......H....F.... │ │ │ │ - 0x00038eb4 99079a06 46d7d8d9 da000000 30010000 ....F.......0... │ │ │ │ - 0x00038ec4 700b0000 2822fdff ac180000 00419f01 p...(".......A.. │ │ │ │ - 0x00038ed4 469e0245 9a061148 7f960a43 9c049b05 F..E...H...C.... │ │ │ │ - 0x00038ee4 63940c99 079d0395 0b970998 0802600a c.............`. │ │ │ │ - 0x00038ef4 0648dfde dddcdbda d9d8d7d6 d5d4410b .H............A. │ │ │ │ - 0x00038f04 4c930d6e d37e920e 44930d41 910f4b8e L..n.~..D..A..K. │ │ │ │ - 0x00038f14 12448f11 41901002 81ce41cf 41d041d1 .D..A.....A.A.A. │ │ │ │ - 0x00038f24 41d241d3 02980a06 48dfdedd dcdbdad9 A.A.....H....... │ │ │ │ - 0x00038f34 d8d7d6d5 d4410b02 b70a0648 dfdedddc .....A.....H.... │ │ │ │ - 0x00038f44 dbdad9d8 d7d6d5d4 410b0296 920e4291 ........A.....B. │ │ │ │ - 0x00038f54 0f41930d 498e1241 8f114290 100241ce .A..I..A..B...A. │ │ │ │ - 0x00038f64 cfd0d1d2 d346910f 41920e42 930d4b8e .....F..A..B..K. │ │ │ │ - 0x00038f74 12428f11 41901002 4ece41cf 41d041d1 .B..A...N.A.A.A. │ │ │ │ - 0x00038f84 41d241d3 027d8e12 8f119010 910f920e A.A..}.......... │ │ │ │ - 0x00038f94 930d64ce cfd0d1d2 d3608e12 8f119010 ..d......`...... │ │ │ │ - 0x00038fa4 910f920e 930d46ce cfd0d1d2 d3468e12 ......F......F.. │ │ │ │ - 0x00038fb4 8f119010 910f920e 930d41ce 41cf41d0 ..........A.A.A. │ │ │ │ - 0x00038fc4 41d141d2 41d30297 8e128f11 9010910f A.A.A........... │ │ │ │ - 0x00038fd4 920e930d 69cecfd0 d1d2d346 8e128f11 ....i......F.... │ │ │ │ - 0x00038fe4 9010910f 920e930d 46cecfd0 d1d2d300 ........F....... │ │ │ │ - 0x00038ff4 30010000 a40c0000 a439fdff 4c180000 0........9..L... │ │ │ │ - 0x00039004 00419f01 469e0245 9a061148 7f960a43 .A..F..E...H...C │ │ │ │ - 0x00039014 9c049b05 60940c99 079d0395 0b970998 ....`........... │ │ │ │ - 0x00039024 0802610a 0648dfde dddcdbda d9d8d7d6 ..a..H.......... │ │ │ │ - 0x00039034 d5d4410b 4c930d6e d37a920e 44930d41 ..A.L..n.z..D..A │ │ │ │ - 0x00039044 910f4b8e 12448f11 41901002 7dce41cf ..K..D..A...}.A. │ │ │ │ - 0x00039054 41d041d1 41d241d3 02980a06 48dfdedd A.A.A.A.....H... │ │ │ │ - 0x00039064 dcdbdad9 d8d7d6d5 d4410b02 b70a0648 .........A.....H │ │ │ │ - 0x00039074 dfdedddc dbdad9d8 d7d6d5d4 410b0292 ............A... │ │ │ │ - 0x00039084 920e4291 0f41930d 498e1241 8f114290 ..B..A..I..A..B. │ │ │ │ - 0x00039094 107dcecf d0d1d2d3 46910f41 920e4293 .}......F..A..B. │ │ │ │ - 0x000390a4 0d4b8e12 428f1141 9010024e ce41cf41 .K..B..A...N.A.A │ │ │ │ - 0x000390b4 d041d141 d241d302 7b8e128f 11901091 .A.A.A..{....... │ │ │ │ - 0x000390c4 0f920e93 0d64cecf d0d1d2d3 608e128f .....d......`... │ │ │ │ - 0x000390d4 11901091 0f920e93 0d46cecf d0d1d2d3 .........F...... │ │ │ │ - 0x000390e4 468e128f 11901091 0f920e93 0d41ce41 F............A.A │ │ │ │ - 0x000390f4 cf41d041 d141d241 d302938e 128f1190 .A.A.A.A........ │ │ │ │ - 0x00039104 10910f92 0e930d69 cecfd0d1 d2d3468e .......i......F. │ │ │ │ - 0x00039114 128f1190 10910f92 0e930d46 cecfd0d1 ...........F.... │ │ │ │ - 0x00039124 d2d30000 88000000 d80d0000 c050fdff .............P.. │ │ │ │ - 0x00039134 bc040000 00460941 009e0253 920e930d .....F.A...S.... │ │ │ │ - 0x00039144 97099f01 8e128f11 9010910f 940c950b ................ │ │ │ │ - 0x00039154 960a9808 99079a06 9b059c04 9d031148 ...............H │ │ │ │ - 0x00039164 7f460ea0 0211417e 420d1f47 05662005 .F....A~B..G.f . │ │ │ │ - 0x00039174 671e0568 1c05691a 056a1805 6b16056c g..h..i..j..k..l │ │ │ │ - 0x00039184 1402e60c 01004a06 41450648 4edfdedd ......J.AE.HN... │ │ │ │ - 0x00039194 dcdbdad9 d8d7d6d5 d4d3d2d1 d0cfce06 ................ │ │ │ │ - 0x000391a4 6c066b06 6a066906 68066706 66000000 l.k.j.i.h.g.f... │ │ │ │ - 0x000391b4 68000000 640e0000 f454fdff a4040000 h...d....T...... │ │ │ │ - 0x000391c4 00460941 00950b53 8f11910f 9e029f01 .F.A...S........ │ │ │ │ - 0x000391d4 8e129010 920e930d 940c960a 97099808 ................ │ │ │ │ - 0x000391e4 99079a06 9b059c04 9d031148 7f460ef0 ...........H.F.. │ │ │ │ - 0x000391f4 0111417e 420d1f41 056c1402 ec0c0100 ..A~B..A.l...... │ │ │ │ - 0x00039204 50064145 064842df dedddcdb dad9d8d7 P.AE.HB......... │ │ │ │ - 0x00039214 d6d5d4d3 d2d1d0cf ce066c00 90000000 ..........l..... │ │ │ │ - 0x00039224 d00e0000 3859fdff 20160000 00591141 ....8Y.. ....Y.A │ │ │ │ - 0x00039234 7e9e029f 018e128f 11901091 0f920e93 ~............... │ │ │ │ - 0x00039244 0d940c95 0b960a97 09980899 079a069b ................ │ │ │ │ - 0x00039254 059c049d 03430ed0 0211477f 11487f43 .....C....G..H.C │ │ │ │ - 0x00039264 0d1f0565 22056620 4605671e 05681c05 ...e".f F.g..h.. │ │ │ │ - 0x00039274 691a056a 18056b16 056c144d 0a0c0100 i..j..k..l.M.... │ │ │ │ - 0x00039284 4b064143 06474106 4850dfde dddcdbda K.AC.GA.HP...... │ │ │ │ - 0x00039294 d9d8d7d6 d5d4d3d2 d1d0cfce 066c066b .............l.k │ │ │ │ - 0x000392a4 066a0669 06680667 06660665 430b0000 .j.i.h.g.f.eC... │ │ │ │ - 0x000392b4 88000000 640f0000 c46efdff 20160000 ....d....n.. ... │ │ │ │ - 0x000392c4 0046920e 960a0941 00529e02 9f018e12 .F.....A.R...... │ │ │ │ - 0x000392d4 8f119010 910f930d 940c950b 97099808 ................ │ │ │ │ - 0x000392e4 99079a06 9b059c04 9d03430e f0021141 ..........C....A │ │ │ │ - 0x000392f4 7e420d1f 48056522 05662005 671e0568 ~B..H.e".f .g..h │ │ │ │ - 0x00039304 1c05691a 056a1805 6b16056c 144b0a0c ..i..j..k..l.K.. │ │ │ │ - 0x00039314 01004b06 4151dfde dddcdbda d9d8d7d6 ..K.AQ.......... │ │ │ │ - 0x00039324 d5d4d3d2 d1d0cfce 066c066b 066a0669 .........l.k.j.i │ │ │ │ - 0x00039334 06680667 06660665 440b0000 a0000000 .h.g.f.eD....... │ │ │ │ - 0x00039344 f00f0000 5884fdff ac1f0000 00570941 ....X........W.A │ │ │ │ - 0x00039354 009c049e 029f018e 128f1190 10910f92 ................ │ │ │ │ - 0x00039364 0e930d94 0c950b96 0a970998 0899079a ................ │ │ │ │ - 0x00039374 069b059d 0311487f 430ea004 11417e43 ......H.C....A~C │ │ │ │ - 0x00039384 0d1f0561 2a056228 4c056326 05642405 ...a*.b(L.c&.d$. │ │ │ │ - 0x00039394 65220566 2005671e 05681c05 691a056a e".f .g..h..i..j │ │ │ │ - 0x000393a4 18056b16 056c145f 0a066c06 6b066a06 ..k..l._..l.k.j. │ │ │ │ - 0x000393b4 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ - 0x000393c4 610c0100 51064145 0648dfde dddcdbda a...Q.AE.H...... │ │ │ │ - 0x000393d4 d9d8d7d6 d5d4d3d2 d1d0cfce 420b0000 ............B... │ │ │ │ - 0x000393e4 9c000000 94100000 64a3fdff 38200000 ........d...8 .. │ │ │ │ - 0x000393f4 00570941 0090109a 069d039f 018e128f .W.A............ │ │ │ │ - 0x00039404 11910f92 0e930d94 0c950b96 0a970998 ................ │ │ │ │ - 0x00039414 0899079b 059c049e 0211487f 430ea004 ..........H.C... │ │ │ │ - 0x00039424 11417e43 0d1f0562 28056326 49056424 .A~C...b(.c&I.d$ │ │ │ │ - 0x00039434 05652205 66200567 1e05681c 05691a05 .e".f .g..h..i.. │ │ │ │ - 0x00039444 6a18056b 16056c14 620a066c 066b066a j..k..l.b..l.k.j │ │ │ │ - 0x00039454 06690668 06670666 06650664 06630662 .i.h.g.f.e.d.c.b │ │ │ │ - 0x00039464 0c010051 06414506 48dfdedd dcdbdad9 ...Q.AE.H....... │ │ │ │ - 0x00039474 d8d7d6d5 d4d3d2d1 d0cfce42 0b000000 ...........B.... │ │ │ │ - 0x00039484 a4000000 34110000 04c3fdff 482b0000 ....4.......H+.. │ │ │ │ - 0x00039494 00590ed0 0611417e 9e029f01 8e128f11 .Y....A~........ │ │ │ │ - 0x000394a4 9010910f 920e930d 940c950b 960a9709 ................ │ │ │ │ - 0x000394b4 98089907 9a069b05 9c049d03 11477f11 .............G.. │ │ │ │ - 0x000394c4 487f430d 1f05612a 0562284c 05632605 H.C...a*.b(L.c&. │ │ │ │ - 0x000394d4 64240565 22056620 05671e05 681c0569 d$.e".f .g..h..i │ │ │ │ - 0x000394e4 1a056a18 056b1605 6c140344 010a066c ..j..k..l..D...l │ │ │ │ - 0x000394f4 066b066a 06690668 06670666 06650664 .k.j.i.h.g.f.e.d │ │ │ │ - 0x00039504 06630662 06610c01 00510641 45064741 .c.b.a...Q.AE.GA │ │ │ │ - 0x00039514 0648dfde dddcdbda d9d8d7d6 d5d4d3d2 .H.............. │ │ │ │ - 0x00039524 d1d0cfce 410b0000 9c000000 dc110000 ....A........... │ │ │ │ - 0x00039534 acedfdff ec3e0000 00560941 00910f9f .....>...V.A.... │ │ │ │ - 0x00039544 018e128f 11901092 0e930d94 0c950b96 ................ │ │ │ │ - 0x00039554 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ - 0x00039564 02440eb0 0411417e 11477f11 487f430d .D....A~.G..H.C. │ │ │ │ - 0x00039574 1f056326 05642448 05652205 66200567 ..c&.d$H.e".f .g │ │ │ │ - 0x00039584 1e05681c 05691a05 6a18056b 16056c14 ..h..i..j..k..l. │ │ │ │ - 0x00039594 630a066c 066b066a 06690668 06670666 c..l.k.j.i.h.g.f │ │ │ │ - 0x000395a4 06650664 06630c01 00510641 45064741 .e.d.c...Q.AE.GA │ │ │ │ - 0x000395b4 0648dfde dddcdbda d9d8d7d6 d5d4d3d2 .H.............. │ │ │ │ - 0x000395c4 d1d0cfce 410b0000 a4000000 7c120000 ....A.......|... │ │ │ │ - 0x000395d4 fc2bfeff 702c0000 00560941 008e129e .+..p,...V.A.... │ │ │ │ - 0x000395e4 029f018f 11901091 0f920e93 0d940c95 ................ │ │ │ │ - 0x000395f4 0b960a97 09980899 079a069b 059c049d ................ │ │ │ │ - 0x00039604 03440eb0 0611417e 11477f11 487f430d .D....A~.G..H.C. │ │ │ │ - 0x00039614 1f056228 05632649 05642405 65220566 ..b(.c&I.d$.e".f │ │ │ │ - 0x00039624 2005671e 05681c05 691a056a 18056b16 .g..h..i..j..k. │ │ │ │ - 0x00039634 056c1403 3d030a06 6c066b06 6a066906 .l..=...l.k.j.i. │ │ │ │ - 0x00039644 68066706 66066506 64066306 620c0100 h.g.f.e.d.c.b... │ │ │ │ - 0x00039654 51064145 06474106 48dfdedd dcdbdad9 Q.AE.GA.H....... │ │ │ │ - 0x00039664 d8d7d6d5 d4d3d2d1 d0cfce41 0b000000 ...........A.... │ │ │ │ - 0x00039674 9c000000 24130000 c457feff 4c3f0000 ....$....W..L?.. │ │ │ │ - 0x00039684 00560941 0090109d 039f018e 128f1191 .V.A............ │ │ │ │ - 0x00039694 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ - 0x000396a4 079a069b 059c049e 02440eb0 0411417e .........D....A~ │ │ │ │ - 0x000396b4 11477f11 487f430d 1f056326 05642448 .G..H.C...c&.d$H │ │ │ │ - 0x000396c4 05652205 66200567 1e05681c 05691a05 .e".f .g..h..i.. │ │ │ │ - 0x000396d4 6a18056b 16056c14 630a066c 066b066a j..k..l.c..l.k.j │ │ │ │ - 0x000396e4 06690668 06670666 06650664 06630c01 .i.h.g.f.e.d.c.. │ │ │ │ - 0x000396f4 00510641 45064741 0648dfde dddcdbda .Q.AE.GA.H...... │ │ │ │ - 0x00039704 d9d8d7d6 d5d4d3d2 d1d0cfce 410b0000 ............A... │ │ │ │ - 0x00039714 b4000000 c4130000 7496feff 1c020000 ........t....... │ │ │ │ - 0x00039724 0046960a 420ee001 46056818 05691605 .F..B...F.h..i.. │ │ │ │ - 0x00039734 6a14056b 12056c10 439a0642 09410042 j..k..l.C..B.A.B │ │ │ │ - 0x00039744 920e4193 0d41950b 419b0546 940c4197 ..A..A..A..F..A. │ │ │ │ - 0x00039754 09419808 41990748 9c04419d 03441141 .A..A..H..A..D.A │ │ │ │ - 0x00039764 7e419e02 419f0177 d241d341 d441d541 ~A..A..w.A.A.A.A │ │ │ │ - 0x00039774 d741d841 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ - 0x00039784 df410641 410e0046 d6066c06 6b066a06 .A.AA..F..l.k.j. │ │ │ │ - 0x00039794 69066841 0ee00192 0e930d94 0c950b96 i.hA............ │ │ │ │ - 0x000397a4 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ - 0x000397b4 029f0105 68180569 16056a14 056b1205 ....h..i..j..k.. │ │ │ │ - 0x000397c4 6c101141 7e000000 84000000 7c140000 l..A~.......|... │ │ │ │ - 0x000397d4 dc97feff 28050000 00560941 009c049f ....(....V.A.... │ │ │ │ - 0x000397e4 018f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ - 0x000397f4 0a970998 0899079a 069b059d 039e0243 ...............C │ │ │ │ - 0x00039804 0eb00211 417e410d 1f480565 22056620 ....A~A..H.e".f │ │ │ │ - 0x00039814 05671e05 681c0569 1a056a18 056b1605 .g..h..i..j..k.. │ │ │ │ - 0x00039824 6c140261 0a0c0100 4b064150 dfdedddc l..a....K.AP.... │ │ │ │ - 0x00039834 dbdad9d8 d7d6d5d4 d3d2d1d0 cf066c06 ..............l. │ │ │ │ - 0x00039844 6b066a06 69066806 67066606 65420b00 k.j.i.h.g.f.eB.. │ │ │ │ - 0x00039854 84000000 04150000 849cfeff 3c050000 ............<... │ │ │ │ - 0x00039864 00570941 0097099f 018e128f 11901091 .W.A............ │ │ │ │ - 0x00039874 0f920e93 0d940c95 0b960a98 0899079a ................ │ │ │ │ - 0x00039884 069b059c 049d039e 02430eb0 0211417e .........C....A~ │ │ │ │ - 0x00039894 410d1f47 05662005 671e0568 1c05691a A..G.f .g..h..i. │ │ │ │ - 0x000398a4 056a1805 6b16056c 1402690a 0c01004a .j..k..l..i....J │ │ │ │ - 0x000398b4 064151df dedddcdb dad9d8d7 d6d5d4d3 .AQ............. │ │ │ │ - 0x000398c4 d2d1d0cf ce066c06 6b066a06 69066806 ......l.k.j.i.h. │ │ │ │ - 0x000398d4 67066642 0b000000 7c000000 8c150000 g.fB....|....... │ │ │ │ - 0x000398e4 3ca1feff c0090000 00450941 009b0559 <........E.A...Y │ │ │ │ - 0x000398f4 0ef00299 079e029f 018e128f 11901091 ................ │ │ │ │ - 0x00039904 0f920e93 0d940c95 0b960a97 0998089a ................ │ │ │ │ - 0x00039914 069c049d 0311487f 11417e45 0d1f4605 ......H..A~E..F. │ │ │ │ - 0x00039924 691a056a 18056b16 056c1403 70010a0c i..j..k..l..p... │ │ │ │ - 0x00039934 01004d06 41450648 48dfdedd dcdbdad9 ..M.AE.HH....... │ │ │ │ - 0x00039944 d8d7d6d5 d4d3d2d1 d0cfce06 6c066b06 ............l.k. │ │ │ │ - 0x00039954 6a066941 0b000000 2c000000 0c160000 j.iA....,....... │ │ │ │ - 0x00039964 7caafeff d0000000 00450941 009f0144 |........E.A...D │ │ │ │ - 0x00039974 0e301141 7e480a0e 00430641 df440b55 .0.A~H...C.A.D.U │ │ │ │ - 0x00039984 0e004306 41df0000 44000000 3c160000 ..C.A...D...<... │ │ │ │ - 0x00039994 1cabfeff 54020000 00440941 009b0546 ....T....D.A...F │ │ │ │ - 0x000399a4 9a069c04 9d039e02 9f01470e 5011417e ..........G.P.A~ │ │ │ │ - 0x000399b4 024b0a0e 004e0641 dfdedddc dbda420b .K...N.A......B. │ │ │ │ - 0x000399c4 540a0e00 4f0641df dedddcdb da410b00 T...O.A......A.. │ │ │ │ - 0x000399d4 38000000 84160000 34adfeff 04030000 8.......4....... │ │ │ │ - 0x000399e4 004a0941 0099079a 069b059c 049d039e .J.A............ │ │ │ │ - 0x000399f4 029f014a 0e701141 7e026a0a 0e004f06 ...J.p.A~.j...O. │ │ │ │ - 0x00039a04 41dfdedd dcdbdad9 430b0000 3c000000 A.......C...<... │ │ │ │ - 0x00039a14 c0160000 08b0feff 04030000 004b0941 .............K.A │ │ │ │ - 0x00039a24 00980899 079a069b 059c049d 039e029f ................ │ │ │ │ - 0x00039a34 014a0e70 11417e02 6b0a0e00 4f0641df .J.p.A~.k...O.A. │ │ │ │ - 0x00039a44 dedddcdb dad9d841 0b000000 1c000000 .......A........ │ │ │ │ - 0x00039a54 00170000 d8b2feff 4c000000 00480e30 ........L....H.0 │ │ │ │ - 0x00039a64 11417e45 0e004206 41000000 1c000000 .A~E..B.A....... │ │ │ │ - 0x00039a74 20170000 08b3feff 50000000 00480e30 .......P....H.0 │ │ │ │ - 0x00039a84 11417e46 0e004206 41000000 1c000000 .A~F..B.A....... │ │ │ │ - 0x00039a94 40170000 38b3feff 5c000000 004a0e30 @...8...\....J.0 │ │ │ │ - 0x00039aa4 11417e47 0e004206 41000000 10000000 .A~G..B.A....... │ │ │ │ - 0x00039ab4 60170000 78b3feff 98010000 00000000 `...x........... │ │ │ │ - 0x00039ac4 28000000 74170000 04b5feff 4c020000 (...t.......L... │ │ │ │ - 0x00039ad4 00450941 009f0144 0e301141 7e4f9e02 .E.A...D.0.A~O.. │ │ │ │ - 0x00039ae4 52de530a 0e004306 41df440b 50000000 R.S...C.A.D.P... │ │ │ │ - 0x00039af4 a0170000 28b7feff ec080000 004f0941 ....(........O.A │ │ │ │ - 0x00039b04 009e029f 01950b96 0a970998 0899079a ................ │ │ │ │ - 0x00039b14 069b059c 049d0344 0e900111 417e410d .......D....A~A. │ │ │ │ - 0x00039b24 1f41056c 0e030c01 0a0c0100 4e0641df .A.l........N.A. │ │ │ │ - 0x00039b34 dedddcdb dad9d8d7 d6d5066c 410b0000 ...........lA... │ │ │ │ - 0x00039b44 94000000 f4170000 c4bffeff e4290000 .............).. │ │ │ │ - 0x00039b54 00570941 00901095 0b970999 079a069c .W.A............ │ │ │ │ - 0x00039b64 049d039e 029f018e 128f1191 0f920e93 ................ │ │ │ │ - 0x00039b74 0d940c96 0a98089b 05450ed0 0411417e .........E....A~ │ │ │ │ - 0x00039b84 11477f11 487f410d 1f480565 22056620 .G..H.A..H.e".f │ │ │ │ - 0x00039b94 05671e05 681c0569 1a056a18 056b1605 .g..h..i..j..k.. │ │ │ │ - 0x00039ba4 6c140374 020a0c01 004b0641 43064741 l..t.....K.AC.GA │ │ │ │ - 0x00039bb4 064850df dedddcdb dad9d8d7 d6d5d4d3 .HP............. │ │ │ │ - 0x00039bc4 d2d1d0cf ce066c06 6b066a06 69066806 ......l.k.j.i.h. │ │ │ │ - 0x00039bd4 67066606 65410b00 94000000 8c180000 g.f.eA.......... │ │ │ │ - 0x00039be4 1ce9feff dc270000 00550941 009c049e .....'...U.A.... │ │ │ │ - 0x00039bf4 028e128f 11901097 0999079a 069f0191 ................ │ │ │ │ - 0x00039c04 0f920e93 0d940c95 0b4a0ea0 0411417e .........J....A~ │ │ │ │ - 0x00039c14 960a9808 9b051147 7f11487f 9d03440d .......G..H...D. │ │ │ │ - 0x00039c24 1f056522 05662048 05671e05 681c0569 ..e".f H.g..h..i │ │ │ │ - 0x00039c34 1a056a18 056b1605 6c140370 020a0c01 ..j..k..l..p.... │ │ │ │ - 0x00039c44 004b0641 43064741 064850df dedddcdb .K.AC.GA.HP..... │ │ │ │ - 0x00039c54 dad9d8d7 d6d5d4d3 d2d1d0cf ce066c06 ..............l. │ │ │ │ - 0x00039c64 6b066a06 69066806 67066606 65410b00 k.j.i.h.g.f.eA.. │ │ │ │ - 0x00039c74 74000000 24190000 6410ffff a0040000 t...$...d....... │ │ │ │ - 0x00039c84 00450941 00980855 940c9a06 9b059f01 .E.A...U........ │ │ │ │ - 0x00039c94 8e128f11 9010910f 920e930d 950b960a ................ │ │ │ │ - 0x00039ca4 97099907 9c049d03 9e021148 7f450ea0 ...........H.E.. │ │ │ │ - 0x00039cb4 0211417e 420d1f43 056a1805 6b16056c ..A~B..C.j..k..l │ │ │ │ - 0x00039cc4 1402e70c 01004e06 41450648 46dfdedd ......N.AE.HF... │ │ │ │ - 0x00039cd4 dcdbdad9 d8d7d6d5 d4d3d2d1 d0cfce06 ................ │ │ │ │ - 0x00039ce4 6c066b06 6a000000 6c000000 9c190000 l.k.j...l....... │ │ │ │ - 0x00039cf4 8c14ffff 9c040000 00590941 00940c96 .........Y.A.... │ │ │ │ - 0x00039d04 0a99079b 059f018e 128f1190 10910f92 ................ │ │ │ │ - 0x00039d14 0e930d95 0b970998 089a069c 049d039e ................ │ │ │ │ - 0x00039d24 0211487f 460e9002 11417e42 0d1f4205 ..H.F....A~B..B. │ │ │ │ - 0x00039d34 6b16056c 1402e80c 01004f06 41450648 k..l......O.AE.H │ │ │ │ - 0x00039d44 44dfdedd dcdbdad9 d8d7d6d5 d4d3d2d1 D............... │ │ │ │ - 0x00039d54 d0cfce06 6c066b00 b4000000 0c1a0000 ....l.k......... │ │ │ │ - 0x00039d64 bc18ffff 1c020000 0046960a 420ef001 .........F..B... │ │ │ │ - 0x00039d74 4705671a 05681805 6916056a 14056b12 G.g..h..i..j..k. │ │ │ │ - 0x00039d84 056c1044 9a064209 41004393 0d41940c .l.D..B.A.C..A.. │ │ │ │ - 0x00039d94 419b0546 950b4197 09419808 44990745 A..F..A..A..D..E │ │ │ │ - 0x00039da4 9c044411 417e419d 03419e02 419f0175 ..D.A~A..A..A..u │ │ │ │ - 0x00039db4 d341d441 d541d741 d841d941 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ - 0x00039dc4 dc41dd41 de41df41 0641410e 0047d606 .A.A.A.A.AA..G.. │ │ │ │ - 0x00039dd4 6c066b06 6a066906 68066741 0ef00193 l.k.j.i.h.gA.... │ │ │ │ - 0x00039de4 0d940c95 0b960a97 09980899 079a069b ................ │ │ │ │ - 0x00039df4 059c049d 039e029f 0105671a 05681805 ..........g..h.. │ │ │ │ - 0x00039e04 6916056a 14056b12 056c1011 417e0000 i..j..k..l..A~.. │ │ │ │ - 0x00039e14 ec000000 c41a0000 241affff b4020000 ........$....... │ │ │ │ - 0x00039e24 0043950b 420ea002 49056520 05661e05 .C..B...I.e .f.. │ │ │ │ - 0x00039e34 671c0568 1a056918 056a1605 6b14056c g..h..i..j..k..l │ │ │ │ - 0x00039e44 1242940c 449b0543 09410041 90104291 .B..D..C.A.A..B. │ │ │ │ - 0x00039e54 0f41920e 41930d41 98084796 0a419709 .A..A..A..G..A.. │ │ │ │ - 0x00039e64 44990741 9a064611 417e419c 04419d03 D..A..F.A~A..A.. │ │ │ │ - 0x00039e74 419e0241 9f01024f d041d141 d241d341 A..A...O.A.A.A.A │ │ │ │ - 0x00039e84 d441d641 d741d841 d941da41 db41dc41 .A.A.A.A.A.A.A.A │ │ │ │ - 0x00039e94 dd41de41 df410641 410e0049 d5066c06 .A.A.A.AA..I..l. │ │ │ │ - 0x00039ea4 6b066a06 69066806 67066606 65440ea0 k.j.i.h.g.f.eD.. │ │ │ │ - 0x00039eb4 02901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ - 0x00039ec4 09980899 079a069b 059c049d 039e029f ................ │ │ │ │ - 0x00039ed4 01056520 05661e05 671c0568 1a056918 ..e .f..g..h..i. │ │ │ │ - 0x00039ee4 056a1605 6b14056c 1211417e 48d0d1d2 .j..k..l..A~H... │ │ │ │ - 0x00039ef4 d3d6d7d8 d9dadbdc dddedf06 4141d400 ............AA.. │ │ │ │ - 0x00039f04 f4000000 b41b0000 f41bffff e8020000 ................ │ │ │ │ - 0x00039f14 00439010 440eb002 11487f47 05671e05 .C..D....H.G.g.. │ │ │ │ - 0x00039f24 681c0569 1a056a18 056b1605 6c144296 h..i..j..k..l.B. │ │ │ │ - 0x00039f34 0a42910f 44970943 98084109 4100419c .B..D..C..A.A.A. │ │ │ │ - 0x00039f44 0443920e 41930d41 940c4195 0b458e12 .C..A..A..A..E.. │ │ │ │ - 0x00039f54 418f1144 9907419a 06419b05 419d0341 A..D..A..A..A..A │ │ │ │ - 0x00039f64 9e024211 417e419f 01025dce 41cf41d1 ..B.A~A...].A.A. │ │ │ │ - 0x00039f74 41d241d3 41d441d5 41d641d7 41d841d9 A.A.A.A.A.A.A.A. │ │ │ │ - 0x00039f84 41da41db 41dc41dd 41064141 de41df41 A.A.A.A.A.AA.A.A │ │ │ │ - 0x00039f94 0e004906 48d0066c 066b066a 06690668 ..I.H..l.k.j.i.h │ │ │ │ - 0x00039fa4 0667420e b0028e12 8f119010 910f920e .gB............. │ │ │ │ - 0x00039fb4 930d940c 950b960a 97099808 99079a06 ................ │ │ │ │ - 0x00039fc4 9b059c04 9d039e02 9f010567 1e05681c ...........g..h. │ │ │ │ - 0x00039fd4 05691a05 6a18056b 16056c14 11417e11 .i..j..k..l..A~. │ │ │ │ - 0x00039fe4 487f48ce cfd2d3d4 d5d7d8d9 dadbdcdd H.H............. │ │ │ │ - 0x00039ff4 dedf0641 41d141d6 80000000 ac1c0000 ...AA.A......... │ │ │ │ - 0x0003a004 ec1dffff 7c070000 00450941 009c0459 ....|....E.A...Y │ │ │ │ - 0x0003a014 0e80038f 11940c99 079f018e 12901091 ................ │ │ │ │ - 0x0003a024 0f920e93 0d950b96 0a970998 089a069b ................ │ │ │ │ - 0x0003a034 059d039e 0211487f 11417e48 0d1f4705 ......H..A~H..G. │ │ │ │ - 0x0003a044 681c0569 1a056a18 056b1605 6c14038f h..i..j..k..l... │ │ │ │ - 0x0003a054 010a0c01 004c0641 4506484a dfdedddc .....L.AE.HJ.... │ │ │ │ - 0x0003a064 dbdad9d8 d7d6d5d4 d3d2d1d0 cfce066c ...............l │ │ │ │ - 0x0003a074 066b066a 06690668 410b0000 2c000000 .k.j.i.hA...,... │ │ │ │ - 0x0003a084 301d0000 e824ffff d0000000 00450941 0....$.......E.A │ │ │ │ - 0x0003a094 009f0144 0e301141 7e480a0e 00430641 ...D.0.A~H...C.A │ │ │ │ - 0x0003a0a4 df440b55 0e004306 41df0000 40000000 .D.U..C.A...@... │ │ │ │ - 0x0003a0b4 601d0000 8825ffff 38020000 00440941 `....%..8....D.A │ │ │ │ - 0x0003a0c4 009d0345 9b059c04 9e029f01 460e5011 ...E........F.P. │ │ │ │ - 0x0003a0d4 417e024a 0a0e004b 0641dfde dddcdb44 A~.J...K.A.....D │ │ │ │ - 0x0003a0e4 0b540a0e 004c0641 dfdedddc db410b00 .T...L.A.....A.. │ │ │ │ - 0x0003a0f4 48000000 a41d0000 8427ffff 2c030000 H........'..,... │ │ │ │ - 0x0003a104 004a0941 0099079a 069b059c 049d039e .J.A............ │ │ │ │ - 0x0003a114 029f014a 0e701141 7e026a0a 0e004d06 ...J.p.A~.j...M. │ │ │ │ - 0x0003a124 41dfdedd dcdbdad9 410b690a 0e004e06 A.......A.i...N. │ │ │ │ - 0x0003a134 41dfdedd dcdbdad9 410b0000 1c000000 A.......A....... │ │ │ │ - 0x0003a144 f01d0000 682affff 4c000000 00480e30 ....h*..L....H.0 │ │ │ │ - 0x0003a154 11417e45 0e004206 41000000 1c000000 .A~E..B.A....... │ │ │ │ - 0x0003a164 101e0000 982affff 50000000 00480e30 .....*..P....H.0 │ │ │ │ - 0x0003a174 11417e46 0e004206 41000000 1c000000 .A~F..B.A....... │ │ │ │ - 0x0003a184 301e0000 c82affff 5c000000 004a0e30 0....*..\....J.0 │ │ │ │ - 0x0003a194 11417e47 0e004206 41000000 10000000 .A~G..B.A....... │ │ │ │ - 0x0003a1a4 501e0000 082bffff 58010000 00000000 P....+..X....... │ │ │ │ - 0x0003a1b4 28000000 641e0000 542cffff 2c020000 (...d...T,..,... │ │ │ │ - 0x0003a1c4 00450941 009f0144 0e301141 7e4d9e02 .E.A...D.0.A~M.. │ │ │ │ - 0x0003a1d4 54de560a 0e004306 41df410b 50000000 T.V...C.A.A.P... │ │ │ │ - 0x0003a1e4 901e0000 582effff dc080000 00500941 ....X........P.A │ │ │ │ - 0x0003a1f4 009e029f 01940c95 0b960a97 09980899 ................ │ │ │ │ - 0x0003a204 079a069b 059c049d 03440e90 0111417e .........D....A~ │ │ │ │ - 0x0003a214 410d1f41 056c0e02 fb0a0c01 004f0641 A..A.l.......O.A │ │ │ │ - 0x0003a224 dfdedddc dbdad9d8 d7d6d5d4 066c440b .............lD. │ │ │ │ - 0x0003a234 90000000 e41e0000 e436ffff 58290000 .........6..X).. │ │ │ │ - 0x0003a244 005a1141 7e9c049e 028e128f 11960a9a .Z.A~........... │ │ │ │ - 0x0003a254 069b059d 039f0190 10910f92 0e930d94 ................ │ │ │ │ - 0x0003a264 0c950b97 09980899 07440ea0 0411477f .........D....G. │ │ │ │ - 0x0003a274 11487f43 0d1f4905 65220566 2005671e .H.C..I.e".f .g. │ │ │ │ - 0x0003a284 05681c05 691a056a 18056b16 056c1403 .h..i..j..k..l.. │ │ │ │ - 0x0003a294 7d020a0c 01004b06 41430647 41064850 }.....K.AC.GA.HP │ │ │ │ - 0x0003a2a4 dfdedddc dbdad9d8 d7d6d5d4 d3d2d1d0 ................ │ │ │ │ - 0x0003a2b4 cfce066c 066b066a 06690668 06670666 ...l.k.j.i.h.g.f │ │ │ │ - 0x0003a2c4 0665410b 94000000 781f0000 b05fffff .eA.....x...._.. │ │ │ │ - 0x0003a2d4 b82a0000 00570941 008e1290 10930d95 .*...W.A........ │ │ │ │ - 0x0003a2e4 0b970999 079a069b 059c049f 018f1191 ................ │ │ │ │ - 0x0003a2f4 0f920e94 0c960a98 089d039e 02450ec0 .............E.. │ │ │ │ - 0x0003a304 0411417e 11477f11 487f410d 1f480565 ..A~.G..H.A..H.e │ │ │ │ - 0x0003a314 22056620 05671e05 681c0569 1a056a18 ".f .g..h..i..j. │ │ │ │ - 0x0003a324 056b1605 6c140399 020a0c01 004b0641 .k..l........K.A │ │ │ │ - 0x0003a334 43064741 064850df dedddcdb dad9d8d7 C.GA.HP......... │ │ │ │ - 0x0003a344 d6d5d4d3 d2d1d0cf ce066c06 6b066a06 ..........l.k.j. │ │ │ │ - 0x0003a354 69066806 67066606 65410b00 7c000000 i.h.g.f.eA..|... │ │ │ │ - 0x0003a364 10200000 d889ffff b8040000 00450941 . ...........E.A │ │ │ │ - 0x0003a374 00960a55 940c9907 9b059f01 8e128f11 ...U............ │ │ │ │ - 0x0003a384 9010910f 920e930d 950b9709 98089a06 ................ │ │ │ │ - 0x0003a394 9c049d03 9e021148 7f450eb0 0211417e .......H.E....A~ │ │ │ │ - 0x0003a3a4 420d1f44 05691a05 6a18056b 16056c14 B..D.i..j..k..l. │ │ │ │ - 0x0003a3b4 02e90a0c 01004d06 41450648 48dfdedd ......M.AE.HH... │ │ │ │ - 0x0003a3c4 dcdbdad9 d8d7d6d5 d4d3d2d1 d0cfce06 ................ │ │ │ │ - 0x0003a3d4 6c066b06 6a066941 0b000000 78000000 l.k.j.iA....x... │ │ │ │ - 0x0003a3e4 90200000 188effff ac040000 00590941 . ...........Y.A │ │ │ │ - 0x0003a3f4 00940c96 0a99079b 059f018e 128f1190 ................ │ │ │ │ - 0x0003a404 10910f92 0e930d95 0b970998 089a069c ................ │ │ │ │ - 0x0003a414 049d039e 0211487f 460eb002 11417e42 ......H.F....A~B │ │ │ │ - 0x0003a424 0d1f4405 691a056a 18056b16 056c1402 ..D.i..j..k..l.. │ │ │ │ - 0x0003a434 e60a0c01 004d0641 45064848 dfdedddc .....M.AE.HH.... │ │ │ │ - 0x0003a444 dbdad9d8 d7d6d5d4 d3d2d1d0 cfce066c ...............l │ │ │ │ - 0x0003a454 066b066a 0669410b b4000000 0c210000 .k.j.iA......!.. │ │ │ │ - 0x0003a464 4c92ffff 1c020000 0046960a 420ef001 L........F..B... │ │ │ │ - 0x0003a474 4705671a 05681805 6916056a 14056b12 G.g..h..i..j..k. │ │ │ │ - 0x0003a484 056c1044 9a064209 41004393 0d41940c .l.D..B.A.C..A.. │ │ │ │ - 0x0003a494 419b0546 950b4197 09419808 44990745 A..F..A..A..D..E │ │ │ │ - 0x0003a4a4 9c044411 417e419d 03419e02 419f0175 ..D.A~A..A..A..u │ │ │ │ - 0x0003a4b4 d341d441 d541d741 d841d941 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ - 0x0003a4c4 dc41dd41 de41df41 0641410e 0047d606 .A.A.A.A.AA..G.. │ │ │ │ - 0x0003a4d4 6c066b06 6a066906 68066741 0ef00193 l.k.j.i.h.gA.... │ │ │ │ - 0x0003a4e4 0d940c95 0b960a97 09980899 079a069b ................ │ │ │ │ - 0x0003a4f4 059c049d 039e029f 0105671a 05681805 ..........g..h.. │ │ │ │ - 0x0003a504 6916056a 14056b12 056c1011 417e0000 i..j..k..l..A~.. │ │ │ │ - 0x0003a514 ec000000 c4210000 b493ffff b4020000 .....!.......... │ │ │ │ - 0x0003a524 0043950b 420ea002 49056520 05661e05 .C..B...I.e .f.. │ │ │ │ - 0x0003a534 671c0568 1a056918 056a1605 6b14056c g..h..i..j..k..l │ │ │ │ - 0x0003a544 1242940c 449b0543 09410041 90104291 .B..D..C.A.A..B. │ │ │ │ - 0x0003a554 0f41920e 41930d41 98084796 0a419709 .A..A..A..G..A.. │ │ │ │ - 0x0003a564 44990741 9a064611 417e419c 04419d03 D..A..F.A~A..A.. │ │ │ │ - 0x0003a574 419e0241 9f01024f d041d141 d241d341 A..A...O.A.A.A.A │ │ │ │ - 0x0003a584 d441d641 d741d841 d941da41 db41dc41 .A.A.A.A.A.A.A.A │ │ │ │ - 0x0003a594 dd41de41 df410641 410e0049 d5066c06 .A.A.A.AA..I..l. │ │ │ │ - 0x0003a5a4 6b066a06 69066806 67066606 65440ea0 k.j.i.h.g.f.eD.. │ │ │ │ - 0x0003a5b4 02901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ - 0x0003a5c4 09980899 079a069b 059c049d 039e029f ................ │ │ │ │ - 0x0003a5d4 01056520 05661e05 671c0568 1a056918 ..e .f..g..h..i. │ │ │ │ - 0x0003a5e4 056a1605 6b14056c 1211417e 48d0d1d2 .j..k..l..A~H... │ │ │ │ - 0x0003a5f4 d3d6d7d8 d9dadbdc dddedf06 4141d400 ............AA.. │ │ │ │ - 0x0003a604 f4000000 b4220000 8495ffff e8020000 .....".......... │ │ │ │ - 0x0003a614 00439010 440eb002 11487f47 05671e05 .C..D....H.G.g.. │ │ │ │ - 0x0003a624 681c0569 1a056a18 056b1605 6c144296 h..i..j..k..l.B. │ │ │ │ - 0x0003a634 0a42910f 44970943 98084109 4100419c .B..D..C..A.A.A. │ │ │ │ - 0x0003a644 0443920e 41930d41 940c4195 0b458e12 .C..A..A..A..E.. │ │ │ │ - 0x0003a654 418f1144 9907419a 06419b05 419d0341 A..D..A..A..A..A │ │ │ │ - 0x0003a664 9e024211 417e419f 01025dce 41cf41d1 ..B.A~A...].A.A. │ │ │ │ - 0x0003a674 41d241d3 41d441d5 41d641d7 41d841d9 A.A.A.A.A.A.A.A. │ │ │ │ - 0x0003a684 41da41db 41dc41dd 41064141 de41df41 A.A.A.A.A.AA.A.A │ │ │ │ - 0x0003a694 0e004906 48d0066c 066b066a 06690668 ..I.H..l.k.j.i.h │ │ │ │ - 0x0003a6a4 0667420e b0028e12 8f119010 910f920e .gB............. │ │ │ │ - 0x0003a6b4 930d940c 950b960a 97099808 99079a06 ................ │ │ │ │ - 0x0003a6c4 9b059c04 9d039e02 9f010567 1e05681c ...........g..h. │ │ │ │ - 0x0003a6d4 05691a05 6a18056b 16056c14 11417e11 .i..j..k..l..A~. │ │ │ │ - 0x0003a6e4 487f48ce cfd2d3d4 d5d7d8d9 dadbdcdd H.H............. │ │ │ │ - 0x0003a6f4 dedf0641 41d141d6 74000000 ac230000 ...AA.A.t....#.. │ │ │ │ - 0x0003a704 7c97ffff cc070000 00450941 00960a59 |........E.A...Y │ │ │ │ - 0x0003a714 0ef00291 0f970998 0899079a 069f018e ................ │ │ │ │ - 0x0003a724 128f1190 10920e93 0d940c95 0b9b059c ................ │ │ │ │ - 0x0003a734 049d039e 0211487f 11417e48 0d1f4405 ......H..A~H..D. │ │ │ │ - 0x0003a744 6a18056b 16056c14 03a8010a 0c01004e j..k..l........N │ │ │ │ - 0x0003a754 06414506 4846dfde dddcdbda d9d8d7d6 .AE.HF.......... │ │ │ │ - 0x0003a764 d5d4d3d2 d1d0cfce 066c066b 066a410b .........l.k.jA. │ │ │ │ - 0x0003a774 2c000000 24240000 d49effff d0000000 ,...$$.......... │ │ │ │ - 0x0003a784 00450941 009f0144 0e301141 7e480a0e .E.A...D.0.A~H.. │ │ │ │ - 0x0003a794 00430641 df440b55 0e004306 41df0000 .C.A.D.U..C.A... │ │ │ │ - 0x0003a7a4 40000000 54240000 749fffff 38020000 @...T$..t...8... │ │ │ │ - 0x0003a7b4 00440941 009d0345 9b059c04 9e029f01 .D.A...E........ │ │ │ │ - 0x0003a7c4 460e5011 417e024a 0a0e004b 0641dfde F.P.A~.J...K.A.. │ │ │ │ - 0x0003a7d4 dddcdb44 0b540a0e 004c0641 dfdedddc ...D.T...L.A.... │ │ │ │ - 0x0003a7e4 db410b00 48000000 98240000 70a1ffff .A..H....$..p... │ │ │ │ - 0x0003a7f4 2c030000 004a0941 0099079a 069b059c ,....J.A........ │ │ │ │ - 0x0003a804 049d039e 029f014a 0e701141 7e026a0a .......J.p.A~.j. │ │ │ │ - 0x0003a814 0e004d06 41dfdedd dcdbdad9 410b690a ..M.A.......A.i. │ │ │ │ - 0x0003a824 0e004e06 41dfdedd dcdbdad9 410b0000 ..N.A.......A... │ │ │ │ - 0x0003a834 1c000000 e4240000 54a4ffff 4c000000 .....$..T...L... │ │ │ │ - 0x0003a844 00480e30 11417e45 0e004206 41000000 .H.0.A~E..B.A... │ │ │ │ - 0x0003a854 1c000000 04250000 84a4ffff 50000000 .....%......P... │ │ │ │ - 0x0003a864 00480e30 11417e46 0e004206 41000000 .H.0.A~F..B.A... │ │ │ │ - 0x0003a874 1c000000 24250000 b4a4ffff 5c000000 ....$%......\... │ │ │ │ - 0x0003a884 004a0e30 11417e47 0e004206 41000000 .J.0.A~G..B.A... │ │ │ │ - 0x0003a894 10000000 44250000 f4a4ffff 58010000 ....D%......X... │ │ │ │ - 0x0003a8a4 00000000 28000000 58250000 40a6ffff ....(...X%..@... │ │ │ │ - 0x0003a8b4 2c020000 00450941 009f0144 0e301141 ,....E.A...D.0.A │ │ │ │ - 0x0003a8c4 7e4d9e02 54de560a 0e004306 41df410b ~M..T.V...C.A.A. │ │ │ │ - 0x0003a8d4 30000000 84250000 44a8ffff 9c010000 0....%..D....... │ │ │ │ - 0x0003a8e4 00440941 009f0145 0e301141 7e680a0e .D.A...E.0.A~h.. │ │ │ │ - 0x0003a8f4 00430641 df440b5e 0a0e0044 0641df42 .C.A.D.^...D.A.B │ │ │ │ - 0x0003a904 0b000000 1c000000 b8250000 b0a9ffff .........%...... │ │ │ │ - 0x0003a914 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ - 0x0003a924 41000000 2c000000 d8250000 d0a9ffff A...,....%...... │ │ │ │ - 0x0003a934 28020000 00460941 009f0145 0e301141 (....F.A...E.0.A │ │ │ │ - 0x0003a944 7e02530a 0e004306 41df430b 5f0e0043 ~.S...C.A.C._..C │ │ │ │ - 0x0003a954 0641df00 3c000000 08260000 d0abffff .A..<....&...... │ │ │ │ - 0x0003a964 14090000 00450941 009f0144 0e301141 .....E.A...D.0.A │ │ │ │ - 0x0003a974 7e490a0e 00430641 df430b02 ae0a0e00 ~I...C.A.C...... │ │ │ │ - 0x0003a984 440641df 420b034c 010a0e00 440641df D.A.B..L....D.A. │ │ │ │ - 0x0003a994 440b0000 24000000 48260000 b0b4ffff D...$...H&...... │ │ │ │ - 0x0003a9a4 00010000 00450941 009f0144 0e301141 .....E.A...D.0.A │ │ │ │ - 0x0003a9b4 7e540a0e 00430641 df440b00 30000000 ~T...C.A.D..0... │ │ │ │ - 0x0003a9c4 70260000 88b5ffff 9c010000 00440941 p&...........D.A │ │ │ │ - 0x0003a9d4 009f0145 0e301141 7e680a0e 00430641 ...E.0.A~h...C.A │ │ │ │ - 0x0003a9e4 df440b5e 0a0e0044 0641df42 0b000000 .D.^...D.A.B.... │ │ │ │ - 0x0003a9f4 1c000000 a4260000 f4b6ffff 3c000000 .....&......<... │ │ │ │ - 0x0003aa04 00460e20 11417e43 0e004206 41000000 .F. .A~C..B.A... │ │ │ │ - 0x0003aa14 2c000000 c4260000 14b7ffff 28020000 ,....&......(... │ │ │ │ - 0x0003aa24 00460941 009f0145 0e301141 7e02530a .F.A...E.0.A~.S. │ │ │ │ - 0x0003aa34 0e004306 41df430b 5f0e0043 0641df00 ..C.A.C._..C.A.. │ │ │ │ - 0x0003aa44 3c000000 f4260000 14b9ffff 14090000 <....&.......... │ │ │ │ - 0x0003aa54 00450941 009f0144 0e301141 7e490a0e .E.A...D.0.A~I.. │ │ │ │ - 0x0003aa64 00430641 df430b02 ae0a0e00 440641df .C.A.C......D.A. │ │ │ │ - 0x0003aa74 420b034c 010a0e00 440641df 440b0000 B..L....D.A.D... │ │ │ │ - 0x0003aa84 24000000 34270000 f4c1ffff 00010000 $...4'.......... │ │ │ │ - 0x0003aa94 00450941 009f0144 0e301141 7e540a0e .E.A...D.0.A~T.. │ │ │ │ - 0x0003aaa4 00430641 df440b00 00000000 .C.A.D...... │ │ │ │ + 0x000373f4 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ + 0x00037404 1b0c0100 14000000 18000000 b0eaffff ................ │ │ │ │ + 0x00037414 68010000 00420941 00420641 20000000 h....B.A.B.A ... │ │ │ │ + 0x00037424 30000000 58c5fcff 6c000000 00450941 0...X...l....E.A │ │ │ │ + 0x00037434 009d039e 02439f01 430e8001 11417e00 .....C..C....A~. │ │ │ │ + 0x00037444 1c000000 54000000 b4c5fcff 64010000 ....T.......d... │ │ │ │ + 0x00037454 006c0e30 11417e60 0e004306 41000000 .l.0.A~`..C.A... │ │ │ │ + 0x00037464 4c000000 74000000 04c7fcff 70060000 L...t.......p... │ │ │ │ + 0x00037474 00550eb0 0111417e 9f019e02 930d940c .U....A~........ │ │ │ │ + 0x00037484 950b960a 97099808 99079a06 9b059c04 ................ │ │ │ │ + 0x00037494 9d03420d 1f035f01 0a0c0100 4b064144 ..B..._.....K.AD │ │ │ │ + 0x000374a4 dfdedddc dbdad9d8 d7d6d5d4 d3430b00 .............C.. │ │ │ │ + 0x000374b4 10000000 c4000000 44cdfcff 50000000 ........D...P... │ │ │ │ + 0x000374c4 00000000 10000000 d8000000 80cdfcff ................ │ │ │ │ + 0x000374d4 54010000 00000000 90000000 ec000000 T............... │ │ │ │ + 0x000374e4 cccefcff 78080000 00620563 14056412 ....x....b.c..d. │ │ │ │ + 0x000374f4 05651005 660e0567 0c05680a 05690805 .e..f..g..h..i.. │ │ │ │ + 0x00037504 6a06056b 04056c02 02c20a06 6c066b06 j..k..l.....l.k. │ │ │ │ + 0x00037514 6a066906 68066706 66066506 64066344 j.i.h.g.f.e.d.cD │ │ │ │ + 0x00037524 0b02870a 066c066b 066a0669 06680667 .....l.k.j.i.h.g │ │ │ │ + 0x00037534 06660665 06640663 410b0266 0a066c06 .f.e.d.cA..f..l. │ │ │ │ + 0x00037544 6b066a06 69066806 67066606 65066406 k.j.i.h.g.f.e.d. │ │ │ │ + 0x00037554 63420b59 0a066c06 6b066a06 69066806 cB.Y..l.k.j.i.h. │ │ │ │ + 0x00037564 67066606 65066406 63430b00 24000000 g.f.e.d.cC..$... │ │ │ │ + 0x00037574 80010000 b8d6fcff b8000000 00450e40 .............E.@ │ │ │ │ + 0x00037584 11417e50 0a0e0044 0641430b 4b0e0043 .A~P...D.AC.K..C │ │ │ │ + 0x00037594 06410000 28000000 a8010000 50d7fcff .A..(.......P... │ │ │ │ + 0x000375a4 84000000 00440e50 11417e41 056b0442 .....D.P.A~A.k.B │ │ │ │ + 0x000375b4 056c0251 0e004506 41066c06 6b000000 .l.Q..E.A.l.k... │ │ │ │ + 0x000375c4 10000000 d4010000 b4d7fcff b4010000 ................ │ │ │ │ + 0x000375d4 00000000 10000000 e8010000 60d9fcff ............`... │ │ │ │ + 0x000375e4 94010000 00000000 10000000 fc010000 ................ │ │ │ │ + 0x000375f4 ecdafcff 94010000 00000000 10000000 ................ │ │ │ │ + 0x00037604 10020000 78dcfcff 78010000 00000000 ....x...x....... │ │ │ │ + 0x00037614 10000000 24020000 e4ddfcff 74010000 ....$.......t... │ │ │ │ + 0x00037624 00000000 10000000 38020000 50dffcff ........8...P... │ │ │ │ + 0x00037634 e4010000 00000000 1c000000 4c020000 ............L... │ │ │ │ + 0x00037644 3ce1fcff 00020000 0002770e 2011417e <.........w. .A~ │ │ │ │ + 0x00037654 420e0043 06410000 10000000 6c020000 B..C.A......l... │ │ │ │ + 0x00037664 1ce3fcff a4000000 00000000 10000000 ................ │ │ │ │ + 0x00037674 80020000 c8e3fcff 18000000 00000000 ................ │ │ │ │ + 0x00037684 10000000 94020000 d4e3fcff 7c000000 ............|... │ │ │ │ + 0x00037694 00000000 10000000 a8020000 40e4fcff ............@... │ │ │ │ + 0x000376a4 60000000 00000000 10000000 bc020000 `............... │ │ │ │ + 0x000376b4 8ce4fcff d4000000 00000000 10000000 ................ │ │ │ │ + 0x000376c4 d0020000 58e5fcff f4000000 00000000 ....X........... │ │ │ │ + 0x000376d4 48000000 e4020000 64e6fcff 78030000 H.......d...x... │ │ │ │ + 0x000376e4 00450e70 11417e41 05690843 056c0243 .E.p.A~A.i.C.l.C │ │ │ │ + 0x000376f4 056a0642 056b0402 680a0e00 46064144 .j.B.k..h...F.AD │ │ │ │ + 0x00037704 066c066b 066a0669 440b024c 0e004606 .l.k.j.iD..L..F. │ │ │ │ + 0x00037714 4144066c 066b066a 06690000 2c000000 AD.l.k.j.i..,... │ │ │ │ + 0x00037724 30030000 98e9fcff 18050000 004e0eb0 0............N.. │ │ │ │ + 0x00037734 0111417e 02a50e00 4206414f 0eb00111 ..A~....B.AO.... │ │ │ │ + 0x00037744 417e0275 0e004206 41000000 10000000 A~.u..B.A....... │ │ │ │ + 0x00037754 60030000 a8eefcff 40000000 00000000 `.......@....... │ │ │ │ + 0x00037764 14000000 74030000 d4eefcff 3c000000 ....t.......<... │ │ │ │ + 0x00037774 00450e20 11417e00 1c000000 8c030000 .E. .A~......... │ │ │ │ + 0x00037784 fceefcff 84000000 004e0e30 11417e45 .........N.0.A~E │ │ │ │ + 0x00037794 0a0e0043 0641420b 80000000 ac030000 ...C.AB......... │ │ │ │ + 0x000377a4 9ceffcff 6c020000 00419f01 420ea001 ....l....A..B... │ │ │ │ + 0x000377b4 439d0341 9e024309 4100439c 04441141 C..A..C.A.C..D.A │ │ │ │ + 0x000377c4 7e4a9b05 5cdb43dc 42064143 dd41de41 ~J..\.C.B.AC.A.A │ │ │ │ + 0x000377d4 0e0042df 410ea001 9b059c04 9d039e02 ..B.A........... │ │ │ │ + 0x000377e4 9f011141 7e44dbdc 06414309 41004611 ...A~D...AC.A.F. │ │ │ │ + 0x000377f4 417e6b9c 0446dc41 dd41de41 0e004306 A~k..F.A.A.A..C. │ │ │ │ + 0x00037804 41df410e a0019f01 41094100 419b0541 A.A.....A.A.A..A │ │ │ │ + 0x00037814 9c04439d 03419e02 4111417e 68000000 ..C..A..A.A~h... │ │ │ │ + 0x00037824 30040000 88f1fcff c0010000 00439d03 0............C.. │ │ │ │ + 0x00037834 9f01430e a0014209 4100439c 04419e02 ..C...B.A.C..A.. │ │ │ │ + 0x00037844 4411417e 4a9b0560 db43dc41 de420641 D.A~J..`.C.A.B.A │ │ │ │ + 0x00037854 430e0043 dfdd420e a0019b05 9c049d03 C..C..B......... │ │ │ │ + 0x00037864 9e029f01 11417e44 dbdcde06 41460941 .....A~D....AF.A │ │ │ │ + 0x00037874 00411141 7e4d9c04 9e0246dc 41de410e .A.A~M....F.A.A. │ │ │ │ + 0x00037884 00440641 dfdd0000 1c000000 9c040000 .D.A............ │ │ │ │ + 0x00037894 ecf2fcff 34000000 00430e20 11417e42 ....4....C. .A~B │ │ │ │ + 0x000378a4 0e004406 41000000 10000000 bc040000 ..D.A........... │ │ │ │ + 0x000378b4 0cf3fcff 10000000 00000000 30000000 ............0... │ │ │ │ + 0x000378c4 d0040000 08f3fcff 7c000000 00420e40 ........|....B.@ │ │ │ │ + 0x000378d4 9e024205 6c044209 4100419f 01421141 ..B.l.B.A.A..B.A │ │ │ │ + 0x000378e4 7e4edf41 0641410e 0042de06 6c000000 ~N.A.AA..B..l... │ │ │ │ + 0x000378f4 34000000 04050000 54f3fcff b4000000 4.......T....... │ │ │ │ + 0x00037904 00420e50 9f014205 6c064209 4100429d .B.P..B.l.B.A.B. │ │ │ │ + 0x00037914 03419e02 4511417e 56dd41de 41064141 .A..E.A~V.A.A.AA │ │ │ │ + 0x00037924 0e0042df 066c0000 38000000 3c050000 ..B..l..8...<... │ │ │ │ + 0x00037934 dcf3fcff c0000000 00420e60 9f014305 .........B.`..C. │ │ │ │ + 0x00037944 6b08056c 06430941 00429d03 419e0244 k..l.C.A.B..A..D │ │ │ │ + 0x00037954 11417e57 dd41de41 0641410e 0043df06 .A~W.A.A.AA..C.. │ │ │ │ + 0x00037964 6c066b00 1c000000 78050000 90f4fcff l.k.....x....... │ │ │ │ + 0x00037974 a4000000 00480e30 11417e44 0e004306 .....H.0.A~D..C. │ │ │ │ + 0x00037984 41000000 58000000 98050000 20f5fcff A...X....... ... │ │ │ │ + 0x00037994 dc010000 00440941 00980899 07449b05 .....D.A.....D.. │ │ │ │ + 0x000379a4 9a06439e 029f0146 0e601141 7e9c049d ..C....F.`.A~... │ │ │ │ + 0x000379b4 0311487f 420d1f02 420a0c01 004b0641 ..H.B...B....K.A │ │ │ │ + 0x000379c4 410648df dedddcdb dad9d841 0b450c01 A.H........A.E.. │ │ │ │ + 0x000379d4 004b0641 410648df dedddcdb dad9d800 .K.AA.H......... │ │ │ │ + 0x000379e4 40000000 f4050000 a4f6fcff 78020000 @...........x... │ │ │ │ + 0x000379f4 00430941 009a069b 05459c04 9d03459e .C.A.....E....E. │ │ │ │ + 0x00037a04 029f0145 0ee04011 417e9808 9907420d ...E..@.A~....B. │ │ │ │ + 0x00037a14 1f027c0c 01004a06 41dfdedd dcdbdad9 ..|...J.A....... │ │ │ │ + 0x00037a24 d8000000 10000000 38060000 e0f8fcff ........8....... │ │ │ │ + 0x00037a34 14000000 00000000 10000000 4c060000 ............L... │ │ │ │ + 0x00037a44 ecf8fcff 10000000 00000000 10000000 ................ │ │ │ │ + 0x00037a54 60060000 e8f8fcff 14000000 00000000 `............... │ │ │ │ + 0x00037a64 10000000 74060000 14f9fcff 34000000 ....t.......4... │ │ │ │ + 0x00037a74 00000000 1c000000 88060000 40f9fcff ............@... │ │ │ │ + 0x00037a84 5c000000 00440e30 11417e4d 0e004206 \....D.0.A~M..B. │ │ │ │ + 0x00037a94 41000000 10000000 a8060000 80f9fcff A............... │ │ │ │ + 0x00037aa4 7c000000 00000000 10000000 bc060000 |............... │ │ │ │ + 0x00037ab4 ecf9fcff a8000000 00000000 10000000 ................ │ │ │ │ + 0x00037ac4 d0060000 88fafcff 54000000 00000000 ........T....... │ │ │ │ + 0x00037ad4 10000000 e4060000 d4fafcff 94000000 ................ │ │ │ │ + 0x00037ae4 00000000 10000000 f8060000 60fbfcff ............`... │ │ │ │ + 0x00037af4 74000000 00000000 10000000 0c070000 t............... │ │ │ │ + 0x00037b04 ccfbfcff 54000000 00000000 10000000 ....T........... │ │ │ │ + 0x00037b14 20070000 18fcfcff 8c000000 00000000 ............... │ │ │ │ + 0x00037b24 10000000 34070000 94fcfcff ac000000 ....4........... │ │ │ │ + 0x00037b34 00000000 10000000 48070000 30fdfcff ........H...0... │ │ │ │ + 0x00037b44 a4000000 00000000 10000000 5c070000 ............\... │ │ │ │ + 0x00037b54 ccfdfcff 78000000 00000000 10000000 ....x........... │ │ │ │ + 0x00037b64 70070000 38fefcff 58000000 00000000 p...8...X....... │ │ │ │ + 0x00037b74 10000000 84070000 84fefcff 7c000000 ............|... │ │ │ │ + 0x00037b84 00000000 10000000 98070000 f0fefcff ................ │ │ │ │ + 0x00037b94 5c000000 00000000 10000000 ac070000 \............... │ │ │ │ + 0x00037ba4 3cfffcff 7c000000 00000000 10000000 <...|........... │ │ │ │ + 0x00037bb4 c0070000 a8fffcff 5c000000 00000000 ........\....... │ │ │ │ + 0x00037bc4 10000000 d4070000 f4fffcff 7c000000 ............|... │ │ │ │ + 0x00037bd4 00000000 10000000 e8070000 6000fdff ............`... │ │ │ │ + 0x00037be4 64000000 00000000 10000000 fc070000 d............... │ │ │ │ + 0x00037bf4 bc00fdff 90000000 00000000 10000000 ................ │ │ │ │ + 0x00037c04 10080000 3801fdff 68000000 00000000 ....8...h....... │ │ │ │ + 0x00037c14 10000000 24080000 9401fdff 94000000 ....$........... │ │ │ │ + 0x00037c24 00000000 10000000 38080000 2002fdff ........8... ... │ │ │ │ + 0x00037c34 6c000000 00000000 10000000 4c080000 l...........L... │ │ │ │ + 0x00037c44 7c02fdff 94000000 00000000 2c000000 |...........,... │ │ │ │ + 0x00037c54 60080000 0803fdff 10030000 00419c04 `............A.. │ │ │ │ + 0x00037c64 449d0341 9e02449f 0102addd 41de41df D..A..D.....A.A. │ │ │ │ + 0x00037c74 41dc419c 049d039e 029f0100 24000000 A.A.........$... │ │ │ │ + 0x00037c84 90080000 e805fdff ac030000 00469b05 .............F.. │ │ │ │ + 0x00037c94 9c04449e 029d0342 9f0102cc 0adfdedd ..D....B........ │ │ │ │ + 0x00037ca4 dcdb410b 10000000 b8080000 7009fdff ..A.........p... │ │ │ │ + 0x00037cb4 24000000 00000000 10000000 cc080000 $............... │ │ │ │ + 0x00037cc4 bc09fdff 3c000000 00000000 10000000 ....<........... │ │ │ │ + 0x00037cd4 e0080000 e809fdff 14000000 00000000 ................ │ │ │ │ + 0x00037ce4 10000000 f4080000 f409fdff 18000000 ................ │ │ │ │ + 0x00037cf4 00000000 68000000 08090000 000afdff ....h........... │ │ │ │ + 0x00037d04 84060000 004d1141 7e930d94 0c99079a .....M.A~....... │ │ │ │ + 0x00037d14 068f118e 12950b48 9b059c04 9d039e02 .......H........ │ │ │ │ + 0x00037d24 4b0ee001 9f019010 910f920e 960a9709 K............... │ │ │ │ + 0x00037d34 9808410d 1f43056b 16056c14 0330010a ..A..C.k..l..0.. │ │ │ │ + 0x00037d44 0c01004b 06414bdf dedddcdb dad9d8d7 ...K.AK......... │ │ │ │ + 0x00037d54 d6d5d4d3 d2d1d0cf ce066c06 6b420b00 ..........l.kB.. │ │ │ │ + 0x00037d64 68000000 74090000 2410fdff 84060000 h...t...$....... │ │ │ │ + 0x00037d74 004d1141 7e930d94 0c99079a 068f118e .M.A~........... │ │ │ │ + 0x00037d84 12950b48 9b059c04 9d039e02 4b0ee001 ...H........K... │ │ │ │ + 0x00037d94 9f019010 910f920e 960a9709 9808410d ..............A. │ │ │ │ + 0x00037da4 1f43056b 16056c14 0330010a 0c01004b .C.k..l..0.....K │ │ │ │ + 0x00037db4 06414bdf dedddcdb dad9d8d7 d6d5d4d3 .AK............. │ │ │ │ + 0x00037dc4 d2d1d0cf ce066c06 6b420b00 50000000 ......l.kB..P... │ │ │ │ + 0x00037dd4 e0090000 4816fdff 90080000 00440941 ....H........D.A │ │ │ │ + 0x00037de4 009e029f 014b0e90 01970998 08990711 .....K.......... │ │ │ │ + 0x00037df4 417e9a06 9b059c04 9d03410d 1f42056b A~........A..B.k │ │ │ │ + 0x00037e04 0e056c0c 02fe0a0c 01004b06 4142dfde ..l.......K.AB.. │ │ │ │ + 0x00037e14 dddcdbda d9d8d706 6c066b43 0b000000 ........l.kC.... │ │ │ │ + 0x00037e24 10000000 340a0000 841efdff 60010000 ....4.......`... │ │ │ │ + 0x00037e34 00000000 10000000 480a0000 d01ffdff ........H....... │ │ │ │ + 0x00037e44 78010000 00000000 6c000000 5c0a0000 x.......l...\... │ │ │ │ + 0x00037e54 3c21fdff b8060000 00549e02 9d039c04 ...'...O.A │ │ │ │ + 0x000393b4 7e930d92 0e950b94 0c970996 0a990798 ~............... │ │ │ │ + 0x000393c4 089c0443 9e029f01 4a0e9004 11477f11 ...C....J....G.. │ │ │ │ + 0x000393d4 487f8e12 8f119010 910f9a06 9b059d03 H............... │ │ │ │ + 0x000393e4 430d1f05 64240565 22480566 2005671e C...d$.e"H.f .g. │ │ │ │ + 0x000393f4 05681c05 691a056a 18056b16 056c1403 .h..i..j..k..l.. │ │ │ │ + 0x00039404 55020a0c 01004b06 41410647 41064853 U.....K.AA.GA.HS │ │ │ │ + 0x00039414 dfdedddc dbdad9d8 d7d6d5d4 d3d2d1d0 ................ │ │ │ │ + 0x00039424 cfce066c 066b066a 06690668 06670666 ...l.k.j.i.h.g.f │ │ │ │ + 0x00039434 06650664 410b0000 98000000 4c200000 .e.dA.......L .. │ │ │ │ + 0x00039444 4c66ffff 74280000 00511141 7e910f90 Lf..t(...Q.A~... │ │ │ │ + 0x00039454 10940c95 0b960a97 09980899 079a069b ................ │ │ │ │ + 0x00039464 059c049d 039e0248 0eb0049f 0111477f .......H......G. │ │ │ │ + 0x00039474 11487f8e 128f1192 0e930d41 0d1f4905 .H.........A..I. │ │ │ │ + 0x00039484 64240565 22056620 05671e05 681c0569 d$.e".f .g..h..i │ │ │ │ + 0x00039494 1a056a18 056b1605 6c140367 020a0c01 ..j..k..l..g.... │ │ │ │ + 0x000394a4 004b0641 41064741 064853df dedddcdb .K.AA.GA.HS..... │ │ │ │ + 0x000394b4 dad9d8d7 d6d5d4d3 d2d1d0cf ce066c06 ..............l. │ │ │ │ + 0x000394c4 6b066a06 69066806 67066606 65066441 k.j.i.h.g.f.e.dA │ │ │ │ + 0x000394d4 0b000000 7c000000 e8200000 308effff ....|.... ..0... │ │ │ │ + 0x000394e4 88040000 0043960a 950b5b0e b0021141 .....C....[....A │ │ │ │ + 0x000394f4 7e990798 089b059a 069f019e 029d038e ~............... │ │ │ │ + 0x00039504 128f1190 10910f92 0e930d94 0c97099c ................ │ │ │ │ + 0x00039514 0411487f 410d1f45 05681c05 691a056a ..H.A..E.h..i..j │ │ │ │ + 0x00039524 18056b16 056c1402 dd0a0c01 004b0641 ..k..l.......K.A │ │ │ │ + 0x00039534 4106484f dfdedddc dbdad9d8 d7d6d5d4 A.HO............ │ │ │ │ + 0x00039544 d3d2d1d0 cfce066c 066b066a 06690668 .......l.k.j.i.h │ │ │ │ + 0x00039554 410b0000 78000000 68210000 4092ffff A...x...h!..@... │ │ │ │ + 0x00039564 68040000 00460941 00950b96 0a580ea0 h....F.A.....X.. │ │ │ │ + 0x00039574 02990798 089b059a 069f019e 029d0311 ................ │ │ │ │ + 0x00039584 417e8e12 8f119010 910f920e 930d940c A~.............. │ │ │ │ + 0x00039594 97099c04 11487f41 0d1f4405 691a056a .....H.A..D.i..j │ │ │ │ + 0x000395a4 18056b16 056c1402 d70a0c01 004b0641 ..k..l.......K.A │ │ │ │ + 0x000395b4 4106484e dfdedddc dbdad9d8 d7d6d5d4 A.HN............ │ │ │ │ + 0x000395c4 d3d2d1d0 cfce066c 066b066a 0669410b .......l.k.j.iA. │ │ │ │ + 0x000395d4 b4000000 e4210000 3496ffff 14020000 .....!..4....... │ │ │ │ + 0x000395e4 00449709 430ef001 4705661a 05671805 .D..C...G.f..g.. │ │ │ │ + 0x000395f4 68160569 14056a12 056b1005 6c0e449b h..i..j..k..l.D. │ │ │ │ + 0x00039604 05419a06 44094100 41940c41 950b4896 .A..D.A.A..A..H. │ │ │ │ + 0x00039614 0a419808 42990742 11417e44 9c04419d .A..B..B.A~D..A. │ │ │ │ + 0x00039624 03419e02 419f0177 d441d541 d641d841 .A..A..w.A.A.A.A │ │ │ │ + 0x00039634 d941da41 db41dc41 dd410641 41de41df .A.A.A.A.A.AA.A. │ │ │ │ + 0x00039644 410e0048 d7066c06 6b066a06 69066806 A..H..l.k.j.i.h. │ │ │ │ + 0x00039654 67066644 0ef00194 0c950b96 0a970998 g.fD............ │ │ │ │ + 0x00039664 0899079a 069b059c 049d039e 029f0105 ................ │ │ │ │ + 0x00039674 661a0567 18056816 05691405 6a12056b f..g..h..i..j..k │ │ │ │ + 0x00039684 10056c0e 11417e00 ec000000 9c220000 ..l..A~......".. │ │ │ │ + 0x00039694 9c97ffff 7c020000 0041960a 430eb002 ....|....A..C... │ │ │ │ + 0x000396a4 49056422 05652005 661e0567 1c05681a I.d".e .f..g..h. │ │ │ │ + 0x000396b4 05691805 6a16056b 14056c12 42950b44 .i..j..k..l.B..D │ │ │ │ + 0x000396c4 9b05419a 06450941 0043910f 41920e43 ..A..E.A.C..A..C │ │ │ │ + 0x000396d4 930d4194 0c439709 41980844 99074211 ..A..C..A..D..B. │ │ │ │ + 0x000396e4 417e419c 04419d03 419e0242 9f010249 A~A..A..A..B...I │ │ │ │ + 0x000396f4 d141d241 d341d441 d541d741 d841d941 .A.A.A.A.A.A.A.A │ │ │ │ + 0x00039704 da410641 41db41dc 41dd41de 41df410e .A.AA.A.A.A.A.A. │ │ │ │ + 0x00039714 004ad606 6c066b06 6a066906 68066706 .J..l.k.j.i.h.g. │ │ │ │ + 0x00039724 66066506 64420eb0 02910f92 0e930d94 f.e.dB.......... │ │ │ │ + 0x00039734 0c950b96 0a970998 0899079a 069b059c ................ │ │ │ │ + 0x00039744 049d039e 029f0105 64220565 2005661e ........d".e .f. │ │ │ │ + 0x00039754 05671c05 681a0569 18056a16 056b1405 .g..h..i..j..k.. │ │ │ │ + 0x00039764 6c121141 7e46d1d2 d3d4d7d8 d9dadbdc l..A~F.......... │ │ │ │ + 0x00039774 dddedf06 4141d500 d4000000 8c230000 ....AA.......#.. │ │ │ │ + 0x00039784 2c99ffff ac020000 0042910f 440ec002 ,........B..D... │ │ │ │ + 0x00039794 11487f48 05652205 66200567 1e05681c .H.H.e".f .g..h. │ │ │ │ + 0x000397a4 05691a05 6a18056b 16056c14 42950b43 .i..j..k..l.B..C │ │ │ │ + 0x000397b4 920e4398 08419907 43094100 42901041 ..C..A..C.A.B..A │ │ │ │ + 0x000397c4 8f114593 0d41940c 43960a41 97094611 ..E..A..C..A..F. │ │ │ │ + 0x000397d4 417e418e 12419a06 419b0545 9c04419d A~A..A..A..E..A. │ │ │ │ + 0x000397e4 03419e02 419f0102 4fce41cf 41d041d2 .A..A...O.A.A.A. │ │ │ │ + 0x000397f4 41d341d4 41d541d6 41d74106 4141d841 A.A.A.A.A.A.AA.A │ │ │ │ + 0x00039804 d941da41 db41dc41 dd41de41 df410e00 .A.A.A.A.A.A.A.. │ │ │ │ + 0x00039814 4b0648d1 066c066b 066a0669 06680667 K.H..l.k.j.i.h.g │ │ │ │ + 0x00039824 06660665 410ec002 910f920e 950b0565 .f.eA..........e │ │ │ │ + 0x00039834 22056620 05671e05 681c0569 1a056a18 ".f .g..h..i..j. │ │ │ │ + 0x00039844 056b1605 6c141148 7f41d241 d5000000 .k..l..H.A.A.... │ │ │ │ + 0x00039854 80000000 64240000 049bffff ac070000 ....d$.......... │ │ │ │ + 0x00039864 00429010 8f114909 4100920e 910f9808 .B....I.A....... │ │ │ │ + 0x00039874 9709580e 80039a06 9b059c04 9f011141 ..X............A │ │ │ │ + 0x00039884 7e8e1293 0d940c95 0b960a99 079d039e ~............... │ │ │ │ + 0x00039894 0211487f 440d1f45 05681c05 691a056a ..H.D..E.h..i..j │ │ │ │ + 0x000398a4 18056b16 056c1403 9c010a0c 01004b06 ..k..l........K. │ │ │ │ + 0x000398b4 41410648 4fdfdedd dcdbdad9 d8d7d6d5 AA.HO........... │ │ │ │ + 0x000398c4 d4d3d2d1 d0cfce06 6c066b06 6a066906 ........l.k.j.i. │ │ │ │ + 0x000398d4 68410b00 40000000 e8240000 30a2ffff hA..@....$..0... │ │ │ │ + 0x000398e4 c4000000 00430e30 9f014a0a 0e0041df .....C.0..J...A. │ │ │ │ + 0x000398f4 420b4109 41004111 417e4506 41420941 B.A.A.A.A~E.AB.A │ │ │ │ + 0x00039904 00421141 7e450641 42094100 4211417e .B.A~E.AB.A.B.A~ │ │ │ │ + 0x00039914 45064142 0e0042df 40000000 2c250000 E.AB..B.@...,%.. │ │ │ │ + 0x00039924 bca2ffff 44020000 00439d03 9c040941 ....D....C.....A │ │ │ │ + 0x00039934 00449b05 9e02449f 0111417e 420e5002 .D....D...A~B.P. │ │ │ │ + 0x00039944 530a0e00 4b0641df dedddcdb 410b530a S...K.A.....A.S. │ │ │ │ + 0x00039954 0e004c06 41dfdedd dcdb410b 4c000000 ..L.A.....A.L... │ │ │ │ + 0x00039964 70250000 c8a4ffff 68030000 00430941 p%......h....C.A │ │ │ │ + 0x00039974 0099079a 06449b05 9c04449d 039e0245 .....D....D....E │ │ │ │ + 0x00039984 9f011141 7e420e70 027a0a0e 004d0641 ...A~B.p.z...M.A │ │ │ │ + 0x00039994 dfdedddc dbdad943 0b680a0e 004e0641 .......C.h...N.A │ │ │ │ + 0x000399a4 dfdedddc dbdad941 0b000000 1c000000 .......A........ │ │ │ │ + 0x000399b4 c0250000 e8a7ffff 40000000 00460e30 .%......@....F.0 │ │ │ │ + 0x000399c4 11417e44 0e004206 41000000 1c000000 .A~D..B.A....... │ │ │ │ + 0x000399d4 e0250000 08a8ffff 44000000 00460e30 .%......D....F.0 │ │ │ │ + 0x000399e4 11417e45 0e004206 41000000 1c000000 .A~E..B.A....... │ │ │ │ + 0x000399f4 00260000 38a8ffff 50000000 00480e30 .&..8...P....H.0 │ │ │ │ + 0x00039a04 11417e46 0e004206 41000000 10000000 .A~F..B.A....... │ │ │ │ + 0x00039a14 20260000 68a8ffff 88010000 00000000 &..h........... │ │ │ │ + 0x00039a24 34000000 34260000 e4a9ffff e8010000 4...4&.......... │ │ │ │ + 0x00039a34 00430941 009f0143 0e301141 7e4f9e02 .C.A...C.0.A~O.. │ │ │ │ + 0x00039a44 4fde4f0a 0e004406 41df410b 6f0a0e00 O.O...D.A.A.o... │ │ │ │ + 0x00039a54 440641df 410b0000 2c000000 6c260000 D.A.A...,...l&.. │ │ │ │ + 0x00039a64 9cabffff 78010000 00419f01 450e3011 ....x....A..E.0. │ │ │ │ + 0x00039a74 417e650a 0e004306 41df420b 5d0a0e00 A~e...C.A.B.]... │ │ │ │ + 0x00039a84 440641df 430b0000 10000000 9c260000 D.A.C........&.. │ │ │ │ + 0x00039a94 ecacffff 14000000 00000000 2c000000 ............,... │ │ │ │ + 0x00039aa4 b0260000 f8acffff e0010000 00440941 .&...........D.A │ │ │ │ + 0x00039ab4 009f0143 0e301141 7e024b0a 0e004306 ...C.0.A~.K...C. │ │ │ │ + 0x00039ac4 41df430b 550e0047 0641df00 3c000000 A.C.U..G.A..<... │ │ │ │ + 0x00039ad4 e0260000 a8aeffff e0070000 00430941 .&...........C.A │ │ │ │ + 0x00039ae4 009f0143 0e301141 7e490a0e 00430641 ...C.0.A~I...C.A │ │ │ │ + 0x00039af4 df420b02 9d0a0e00 440641df 430b031f .B......D.A.C... │ │ │ │ + 0x00039b04 010a0e00 440641df 410b0000 2c000000 ....D.A.A...,... │ │ │ │ + 0x00039b14 20270000 48b6ffff f8000000 00430941 '..H........C.A │ │ │ │ + 0x00039b24 009f0143 0e301141 7e4f0a0e 00440641 ...C.0.A~O...D.A │ │ │ │ + 0x00039b34 df430b5a 0e004406 41df0000 2c000000 .C.Z..D.A...,... │ │ │ │ + 0x00039b44 50270000 18b7ffff 78010000 00419f01 P'......x....A.. │ │ │ │ + 0x00039b54 450e3011 417e650a 0e004306 41df420b E.0.A~e...C.A.B. │ │ │ │ + 0x00039b64 5d0a0e00 440641df 430b0000 10000000 ]...D.A.C....... │ │ │ │ + 0x00039b74 80270000 68b8ffff 14000000 00000000 .'..h........... │ │ │ │ + 0x00039b84 2c000000 94270000 74b8ffff e0010000 ,....'..t....... │ │ │ │ + 0x00039b94 00440941 009f0143 0e301141 7e024b0a .D.A...C.0.A~.K. │ │ │ │ + 0x00039ba4 0e004306 41df430b 550e0047 0641df00 ..C.A.C.U..G.A.. │ │ │ │ + 0x00039bb4 3c000000 c4270000 24baffff e0070000 <....'..$....... │ │ │ │ + 0x00039bc4 00430941 009f0143 0e301141 7e490a0e .C.A...C.0.A~I.. │ │ │ │ + 0x00039bd4 00430641 df420b02 9d0a0e00 440641df .C.A.B......D.A. │ │ │ │ + 0x00039be4 430b031f 010a0e00 440641df 410b0000 C.......D.A.A... │ │ │ │ + 0x00039bf4 2c000000 04280000 c4c1ffff f8000000 ,....(.......... │ │ │ │ + 0x00039c04 00430941 009f0143 0e301141 7e4f0a0e .C.A...C.0.A~O.. │ │ │ │ + 0x00039c14 00440641 df430b5a 0e004406 41df0000 .D.A.C.Z..D.A... │ │ │ │ + 0x00039c24 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0004fa48 60390000 00000000 `9...... │ │ │ │ + 0x0004fa48 40390000 00000000 @9...... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0004fa50 f0380000 00000000 .8...... │ │ │ │ + 0x0004fa50 d0380000 00000000 .8...... │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -4,9 +4,8 @@ │ │ │ │ 0x0004ff10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0004ff20 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0004ff30 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0004ff40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0004ff50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0004ff60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0004ff70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004ff80 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 63376336 64623835 33623635 33366437 c7c6db853b6536d7 │ │ │ │ - 0x00000010 36613265 35323634 38626434 37633039 6a2e52648bd47c09 │ │ │ │ - 0x00000020 63393866 63632e64 65627567 00000000 c98fcc.debug.... │ │ │ │ - 0x00000030 a45164b0 .Qd. │ │ │ │ + 0x00000000 64393866 37633364 65646664 37386662 d98f7c3dedfd78fb │ │ │ │ + 0x00000010 32646338 64323664 30666134 30366237 2dc8d26d0fa406b7 │ │ │ │ + 0x00000020 61323335 30322e64 65627567 00000000 a23502.debug.... │ │ │ │ + 0x00000030 42effe44 B..D │ │ ├── ./usr/lib/powerpc64le-linux-gnu/libnfft3l_threads.so.4.0.3 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 7 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x056db4 0x056db4 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x054cbc 0x054cbc R E 0x10000 │ │ │ │ LOAD 0x05f9e0 0x000000000006f9e0 0x000000000006f9e0 0x000680 0x0006a8 RW 0x10000 │ │ │ │ DYNAMIC 0x05f9f0 0x000000000006f9f0 0x000000000006f9f0 0x000250 0x000250 RW 0x8 │ │ │ │ NOTE 0x0001c8 0x00000000000001c8 0x00000000000001c8 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x051458 0x0000000000051458 0x0000000000051458 0x0007d4 0x0007d4 R 0x4 │ │ │ │ + GNU_EH_FRAME 0x04f2f8 0x000000000004f2f8 0x000000000004f2f8 0x0007d4 0x0007d4 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x05f9e0 0x000000000006f9e0 0x000000000006f9e0 0x000620 0x000620 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame │ │ │ │ 01 .init_array .fini_array .dynamic .plt .got .data .bss │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -5,27 +5,27 @@ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 00000000000001c8 0001c8 000024 00 A 0 0 4 │ │ │ │ [ 2] .gnu.hash GNU_HASH 00000000000001f0 0001f0 0004c4 00 A 3 0 8 │ │ │ │ [ 3] .dynsym DYNSYM 00000000000006b8 0006b8 001110 18 A 4 3 8 │ │ │ │ [ 4] .dynstr STRTAB 00000000000017c8 0017c8 000da6 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 000000000000256e 00256e 00016c 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000000000026e0 0026e0 000090 00 A 4 3 8 │ │ │ │ - [ 7] .rela.dyn RELA 0000000000002770 002770 0001e0 18 A 3 0 8 │ │ │ │ - [ 8] .rela.plt RELA 0000000000002950 002950 000810 18 AI 3 18 8 │ │ │ │ + [ 7] .rela.dyn RELA 0000000000002770 002770 0001c8 18 A 3 0 8 │ │ │ │ + [ 8] .rela.plt RELA 0000000000002938 002938 000810 18 AI 3 18 8 │ │ │ │ [ 9] .init PROGBITS 0000000000003160 003160 00005c 00 AX 0 0 32 │ │ │ │ - [10] .text PROGBITS 00000000000031c0 0031c0 04d2d4 00 AX 0 0 32 │ │ │ │ - [11] .fini PROGBITS 0000000000050494 050494 000024 00 AX 0 0 4 │ │ │ │ - [12] .rodata PROGBITS 00000000000504c0 0504c0 000f98 00 A 0 0 16 │ │ │ │ - [13] .eh_frame_hdr PROGBITS 0000000000051458 051458 0007d4 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 0000000000051c2c 051c2c 005188 00 A 0 0 4 │ │ │ │ + [10] .text PROGBITS 00000000000031c0 0031c0 04b20c 00 AX 0 0 64 │ │ │ │ + [11] .fini PROGBITS 000000000004e3cc 04e3cc 000024 00 AX 0 0 4 │ │ │ │ + [12] .rodata PROGBITS 000000000004e3f0 04e3f0 000f08 00 A 0 0 16 │ │ │ │ + [13] .eh_frame_hdr PROGBITS 000000000004f2f8 04f2f8 0007d4 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 000000000004facc 04facc 0051f0 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 000000000006f9e0 05f9e0 000008 08 WA 0 0 8 │ │ │ │ [16] .fini_array FINI_ARRAY 000000000006f9e8 05f9e8 000008 08 WA 0 0 8 │ │ │ │ [17] .dynamic DYNAMIC 000000000006f9f0 05f9f0 000250 10 WA 4 0 8 │ │ │ │ [18] .plt NOBITS 000000000006fc40 05fc40 0002c0 08 WA 0 0 8 │ │ │ │ - [19] .got PROGBITS 000000000006ff00 05ff00 000090 08 WA 0 0 256 │ │ │ │ + [19] .got PROGBITS 000000000006ff00 05ff00 000088 08 WA 0 0 256 │ │ │ │ [20] .data PROGBITS 0000000000070000 060000 000060 00 WA 0 0 16 │ │ │ │ [21] .bss NOBITS 0000000000070060 060060 000028 00 WA 0 0 8 │ │ │ │ [22] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 060060 000010 00 0 0 1 │ │ │ │ [23] .gnu_debuglink PROGBITS 0000000000000000 060070 000034 00 0 0 4 │ │ │ │ [24] .shstrtab STRTAB 0000000000000000 0600a4 0000ea 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -41,145 +41,145 @@ │ │ │ │ 37: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND __sincosieee128@GLIBC_2.32 (5) │ │ │ │ 38: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND puts@GLIBC_2.17 (3) │ │ │ │ 39: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND __sinhieee128@GLIBC_2.32 (5) │ │ │ │ 40: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND drand48@GLIBC_2.17 (3) │ │ │ │ 41: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND omp_get_max_threads@OMP_1.0 (2) │ │ │ │ 42: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND __powieee128@GLIBC_2.32 (5) │ │ │ │ 43: 0000000000000000 0 FUNC GLOBAL DEFAULT [: 8] UND memset@GLIBC_2.17 (3) │ │ │ │ - 44: 000000000004dbd0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_precompute_one_psi │ │ │ │ - 45: 000000000004f670 60 FUNC GLOBAL DEFAULT [: 8] 10 solverl_init_double │ │ │ │ - 46: 0000000000008b90 108 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpwy_complex │ │ │ │ - 47: 0000000000005420 148 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_modified_multiquadric │ │ │ │ - 48: 0000000000045e00 812 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_init_guru │ │ │ │ - 49: 0000000000003e30 424 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_bessel_i0 │ │ │ │ - 50: 00000000000087c0 92 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpy_complex │ │ │ │ - 51: 0000000000005a70 380 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_2_complex │ │ │ │ - 52: 0000000000044700 1180 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_adjoint_direct │ │ │ │ - 53: 000000000003e510 652 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_finalize │ │ │ │ - 54: 0000000000045af0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_precompute_one_psi │ │ │ │ - 55: 0000000000036f80 4048 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_trafo_2d │ │ │ │ - 56: 000000000004e840 60 FUNC GLOBAL DEFAULT [: 8] 10 solverl_init_complex │ │ │ │ - 57: 00000000000089f0 144 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpby_double │ │ │ │ - 58: 0000000000007a80 540 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_sort_node_indices_radix_lsdf │ │ │ │ - 59: 000000000003d190 908 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_precompute_psi │ │ │ │ - 60: 00000000000058f0 376 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_infty_1_double │ │ │ │ - 61: 0000000000041a80 10204 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_trafo │ │ │ │ - 62: 0000000000046ea0 10584 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_trafo │ │ │ │ + 44: 000000000004be90 196 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_precompute_one_psi │ │ │ │ + 45: 000000000004d760 20 FUNC GLOBAL DEFAULT [: 1] 10 solverl_init_double │ │ │ │ + 46: 00000000000087d0 108 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpwy_complex │ │ │ │ + 47: 0000000000005130 132 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_modified_multiquadric │ │ │ │ + 48: 00000000000444c0 872 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_init_guru │ │ │ │ + 49: 0000000000003e40 356 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_bessel_i0 │ │ │ │ + 50: 0000000000008400 92 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpy_complex │ │ │ │ + 51: 0000000000005840 372 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_2_complex │ │ │ │ + 52: 0000000000042e80 1132 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_adjoint_direct │ │ │ │ + 53: 000000000003d110 568 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_finalize │ │ │ │ + 54: 00000000000441a0 196 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_precompute_one_psi │ │ │ │ + 55: 0000000000035a60 4112 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_trafo_2d │ │ │ │ + 56: 000000000004cb00 20 FUNC GLOBAL DEFAULT [: 1] 10 solverl_init_complex │ │ │ │ + 57: 0000000000008630 144 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpby_double │ │ │ │ + 58: 00000000000076a0 568 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_sort_node_indices_radix_lsdf │ │ │ │ + 59: 000000000003bcd0 956 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_precompute_psi │ │ │ │ + 60: 00000000000056c0 376 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_infty_1_double │ │ │ │ + 61: 0000000000040430 9672 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_trafo │ │ │ │ + 62: 0000000000045610 10232 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_trafo │ │ │ │ 63: 0000000000070080 8 OBJECT GLOBAL DEFAULT 21 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ - 64: 0000000000008820 124 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpy_double │ │ │ │ - 65: 000000000003ca30 428 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_adjoint │ │ │ │ - 66: 000000000003e270 76 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init_1d │ │ │ │ - 67: 000000000003a550 3836 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_trafo │ │ │ │ - 68: 0000000000003db0 128 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_assertion_failed │ │ │ │ - 69: 0000000000006e20 704 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_vpr_double │ │ │ │ - 70: 0000000000046230 344 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_check │ │ │ │ - 71: 000000000004d400 1996 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_precompute_full_psi │ │ │ │ - 72: 000000000004e310 344 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_check │ │ │ │ - 73: 0000000000034fe0 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_adjoint_direct │ │ │ │ - 74: 0000000000006190 96 FUNC GLOBAL DEFAULT 10 nfftl_next_power_of_2 │ │ │ │ - 75: 0000000000008420 72 FUNC GLOBAL DEFAULT 10 nfftl_dot_w2_complex │ │ │ │ - 76: 000000000003e370 408 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_check │ │ │ │ - 77: 00000000000060e0 24 FUNC GLOBAL DEFAULT 10 nfftl_exp2i │ │ │ │ - 78: 0000000000009390 32 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_get_window_name │ │ │ │ - 79: 00000000000062e0 260 FUNC GLOBAL DEFAULT 10 nfftl_next_power_of_2_exp_int │ │ │ │ - 80: 0000000000004730 424 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_modified_jackson2 │ │ │ │ - 81: 000000000003b450 5588 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_adjoint_3d │ │ │ │ - 82: 000000000004c2c0 1208 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_trafo_direct │ │ │ │ - 83: 0000000000005780 360 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_infty_1_complex │ │ │ │ - 84: 00000000000048e0 2628 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_modified_jackson4 │ │ │ │ - 85: 000000000004e6a0 412 FUNC GLOBAL DEFAULT [: 8] 10 solverl_init_advanced_complex │ │ │ │ - 86: 000000000003df60 772 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init_lin │ │ │ │ - 87: 00000000000075d0 204 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_sinc │ │ │ │ - 88: 0000000000006100 132 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_log2i │ │ │ │ - 89: 000000000004dee0 812 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_init_guru │ │ │ │ - 90: 0000000000005e00 532 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_float_property │ │ │ │ - 91: 0000000000008af0 148 FUNC GLOBAL DEFAULT 10 nfftl_upd_xpawy_double │ │ │ │ - 92: 0000000000044260 1184 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_trafo_direct │ │ │ │ - 93: 000000000004dca0 568 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_init │ │ │ │ - 94: 000000000003cbe0 540 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_precompute_lin_psi │ │ │ │ - 95: 00000000000392d0 4736 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_trafo_3d │ │ │ │ - 96: 0000000000008f30 960 FUNC GLOBAL DEFAULT 10 nfftl_fftshift_complex_int │ │ │ │ - 97: 0000000000008ca0 656 FUNC GLOBAL DEFAULT 10 nfftl_fftshift_complex │ │ │ │ - 98: 00000000000083c0 96 FUNC GLOBAL DEFAULT 10 nfftl_dot_w_w2_complex │ │ │ │ - 99: 0000000000008060 60 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_set_num_threads │ │ │ │ - 100: 0000000000006790 1300 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_lambda2 │ │ │ │ - 101: 000000000004e880 552 FUNC GLOBAL DEFAULT [: 8] 10 solverl_before_loop_complex │ │ │ │ - 102: 0000000000008900 124 FUNC GLOBAL DEFAULT 10 nfftl_upd_xpay_double │ │ │ │ - 103: 000000000004f8e0 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverl_loop_one_step_double │ │ │ │ - 104: 0000000000046130 76 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_init_1d │ │ │ │ - 105: 0000000000049800 10936 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_adjoint │ │ │ │ - 106: 00000000000081f0 196 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_dot_double │ │ │ │ - 107: 000000000004e210 76 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_init_1d │ │ │ │ - 108: 000000000003dc50 772 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init_guru │ │ │ │ - 109: 0000000000045370 1916 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_precompute_full_psi │ │ │ │ + 64: 0000000000008460 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpy_double │ │ │ │ + 65: 000000000003b5a0 340 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_adjoint │ │ │ │ + 66: 000000000003ce60 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init_1d │ │ │ │ + 67: 0000000000039060 3824 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_trafo │ │ │ │ + 68: 0000000000003dc0 108 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_assertion_failed │ │ │ │ + 69: 0000000000006b80 620 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_vpr_double │ │ │ │ + 70: 0000000000044910 392 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_check │ │ │ │ + 71: 000000000004b6e0 1964 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_precompute_full_psi │ │ │ │ + 72: 000000000004c600 392 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_check │ │ │ │ + 73: 0000000000033b30 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_adjoint_direct │ │ │ │ + 74: 0000000000005f20 96 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_next_power_of_2 │ │ │ │ + 75: 0000000000008050 84 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_w2_complex │ │ │ │ + 76: 000000000003cf40 456 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_check │ │ │ │ + 77: 0000000000005e80 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_exp2i │ │ │ │ + 78: 0000000000009060 24 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_get_window_name │ │ │ │ + 79: 0000000000006060 244 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_next_power_of_2_exp_int │ │ │ │ + 80: 0000000000004690 340 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_modified_jackson2 │ │ │ │ + 81: 0000000000039f50 5700 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_adjoint_3d │ │ │ │ + 82: 000000000004a690 1160 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_trafo_direct │ │ │ │ + 83: 0000000000005520 404 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_infty_1_complex │ │ │ │ + 84: 00000000000047f0 2168 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_modified_jackson4 │ │ │ │ + 85: 000000000004c980 376 FUNC GLOBAL DEFAULT [: 1] 10 solverl_init_advanced_complex │ │ │ │ + 86: 000000000003cb20 832 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init_lin │ │ │ │ + 87: 0000000000007240 164 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_sinc │ │ │ │ + 88: 0000000000005ea0 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_log2i │ │ │ │ + 89: 000000000004c1b0 872 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_init_guru │ │ │ │ + 90: 0000000000005bc0 512 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_float_property │ │ │ │ + 91: 0000000000008730 148 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_xpawy_double │ │ │ │ + 92: 0000000000042a00 1152 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_trafo_direct │ │ │ │ + 93: 000000000004bf60 580 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_init │ │ │ │ + 94: 000000000003b700 516 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_precompute_lin_psi │ │ │ │ + 95: 0000000000037e90 4556 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_trafo_3d │ │ │ │ + 96: 0000000000008bf0 940 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_fftshift_complex_int │ │ │ │ + 97: 00000000000088e0 784 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_fftshift_complex │ │ │ │ + 98: 0000000000007fd0 116 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_w_w2_complex │ │ │ │ + 99: 0000000000007ca0 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_set_num_threads │ │ │ │ + 100: 0000000000006500 1304 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_lambda2 │ │ │ │ + 101: 000000000004cb20 480 FUNC GLOBAL DEFAULT [: 1] 10 solverl_before_loop_complex │ │ │ │ + 102: 0000000000008540 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_xpay_double │ │ │ │ + 103: 000000000004d960 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverl_loop_one_step_double │ │ │ │ + 104: 0000000000044830 64 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_init_1d │ │ │ │ + 105: 0000000000047e10 10356 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_adjoint │ │ │ │ + 106: 0000000000007e20 168 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_double │ │ │ │ + 107: 000000000004c520 64 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_init_1d │ │ │ │ + 108: 000000000003c7f0 816 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init_guru │ │ │ │ + 109: 0000000000043a40 1888 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_precompute_full_psi │ │ │ │ 110: 0000000000070068 8 OBJECT GLOBAL DEFAULT 21 nfftl_die_hook │ │ │ │ - 111: 000000000003d9f0 596 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init │ │ │ │ - 112: 0000000000006020 180 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_prod_real │ │ │ │ - 113: 000000000003e2c0 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init_2d │ │ │ │ - 114: 000000000004f3d0 256 FUNC GLOBAL DEFAULT [: 8] 10 solverl_finalize_complex │ │ │ │ - 115: 0000000000008310 164 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_dot_w_double │ │ │ │ - 116: 00000000000074f0 216 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_vrand_real │ │ │ │ - 117: 0000000000008500 172 FUNC GLOBAL DEFAULT 10 nfftl_cp_double │ │ │ │ - 118: 0000000000007ca0 756 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_sort_node_indices_radix_msdf │ │ │ │ - 119: 000000000003f090 10724 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_adjoint │ │ │ │ - 120: 000000000004d110 744 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_precompute_psi │ │ │ │ - 121: 0000000000007380 136 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_vrand_unit_complex │ │ │ │ - 122: 0000000000008470 140 FUNC GLOBAL DEFAULT 10 nfftl_cp_complex │ │ │ │ - 123: 00000000000070e0 536 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_vpr_complex │ │ │ │ - 124: 000000000004c780 1196 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_adjoint_direct │ │ │ │ - 125: 0000000000008660 120 FUNC GLOBAL DEFAULT 10 nfftl_cp_a_double │ │ │ │ - 126: 00000000000085b0 164 FUNC GLOBAL DEFAULT 10 nfftl_cp_a_complex │ │ │ │ - 127: 0000000000006cb0 116 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_free │ │ │ │ - 128: 0000000000007300 64 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_drand48 │ │ │ │ - 129: 000000000004f4d0 412 FUNC GLOBAL DEFAULT [: 8] 10 solverl_init_advanced_double │ │ │ │ - 130: 000000000003d920 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_precompute_one_psi │ │ │ │ - 131: 0000000000050200 256 FUNC GLOBAL DEFAULT [: 8] 10 solverl_finalize_double │ │ │ │ - 132: 000000000004eab0 2324 FUNC GLOBAL DEFAULT [: 8] 10 solverl_loop_one_step_complex │ │ │ │ - 133: 0000000000009320 68 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_m2K │ │ │ │ - 134: 00000000000082c0 68 FUNC GLOBAL DEFAULT 10 nfftl_dot_w_complex │ │ │ │ - 135: 0000000000046180 80 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_init_2d │ │ │ │ - 136: 0000000000008c00 148 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpwy_double │ │ │ │ - 137: 000000000004e260 80 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_init_2d │ │ │ │ - 138: 00000000000080c0 64 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_elapsed_seconds │ │ │ │ - 139: 00000000000092f0 36 FUNC GLOBAL DEFAULT 10 nfftl_get_version │ │ │ │ - 140: 000000000003e310 92 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_init_3d │ │ │ │ - 141: 0000000000008a80 104 FUNC GLOBAL DEFAULT 10 nfftl_upd_xpawy_complex │ │ │ │ - 142: 00000000000088a0 92 FUNC GLOBAL DEFAULT 10 nfftl_upd_xpay_complex │ │ │ │ - 143: 0000000000005330 228 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_modified_sobolev │ │ │ │ - 144: 0000000000003fe0 1752 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_bsplines │ │ │ │ - 145: 0000000000034f10 208 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_trafo_direct │ │ │ │ - 146: 0000000000046390 556 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_finalize │ │ │ │ - 147: 000000000003d520 1020 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_precompute_full_psi │ │ │ │ - 148: 00000000000055d0 428 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_infty_double │ │ │ │ - 149: 0000000000035f40 4160 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_adjoint_1d │ │ │ │ - 150: 0000000000007410 212 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_vrand_shifted_unit_double │ │ │ │ - 151: 0000000000008170 124 FUNC GLOBAL DEFAULT 10 nfftl_dot_complex │ │ │ │ - 152: 00000000000086e0 88 FUNC GLOBAL DEFAULT 10 nfftl_cp_w_complex │ │ │ │ - 153: 00000000000063f0 924 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_lambda │ │ │ │ - 154: 00000000000046c0 104 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_modified_fejer │ │ │ │ - 155: 000000000004cc30 540 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_precompute_lin_psi │ │ │ │ - 156: 0000000000005bf0 524 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_2_double │ │ │ │ - 157: 0000000000008000 88 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_get_num_threads │ │ │ │ - 158: 000000000004f6b0 552 FUNC GLOBAL DEFAULT [: 8] 10 solverl_before_loop_double │ │ │ │ - 159: 0000000000009370 20 FUNC GLOBAL DEFAULT 10 nfftl_get_default_window_cut_off │ │ │ │ - 160: 00000000000061f0 228 FUNC GLOBAL DEFAULT 10 nfftl_next_power_of_2_exp │ │ │ │ - 161: 0000000000006d80 152 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_malloc │ │ │ │ - 162: 0000000000044ba0 540 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_precompute_lin_psi │ │ │ │ - 163: 00000000000350b0 3724 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_trafo_1d │ │ │ │ - 164: 00000000000080a0 20 FUNC GLOBAL DEFAULT 10 nfftl_has_threads_enabled │ │ │ │ - 165: 0000000000007340 56 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_srand48 │ │ │ │ - 166: 0000000000008100 108 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_clock_gettime_seconds │ │ │ │ + 111: 000000000003c590 608 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init │ │ │ │ + 112: 0000000000005dc0 164 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_prod_real │ │ │ │ + 113: 000000000003cea0 68 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init_2d │ │ │ │ + 114: 000000000004d4e0 248 FUNC GLOBAL DEFAULT [: 1] 10 solverl_finalize_complex │ │ │ │ + 115: 0000000000007f30 148 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_w_double │ │ │ │ + 116: 0000000000007150 192 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_vrand_real │ │ │ │ + 117: 0000000000008140 172 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_double │ │ │ │ + 118: 00000000000078e0 740 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_sort_node_indices_radix_msdf │ │ │ │ + 119: 000000000003dca0 10124 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_adjoint │ │ │ │ + 120: 000000000004b430 684 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_precompute_psi │ │ │ │ + 121: 0000000000007010 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_vrand_unit_complex │ │ │ │ + 122: 00000000000080b0 140 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_complex │ │ │ │ + 123: 0000000000006df0 448 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_vpr_complex │ │ │ │ + 124: 000000000004ab20 1128 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_adjoint_direct │ │ │ │ + 125: 00000000000082a0 120 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_a_double │ │ │ │ + 126: 00000000000081f0 164 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_a_complex │ │ │ │ + 127: 0000000000006a40 64 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_free │ │ │ │ + 128: 0000000000006fc0 52 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_drand48 │ │ │ │ + 129: 000000000004d5e0 376 FUNC GLOBAL DEFAULT [: 1] 10 solverl_init_advanced_double │ │ │ │ + 130: 000000000003c4c0 196 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_precompute_one_psi │ │ │ │ + 131: 000000000004e140 248 FUNC GLOBAL DEFAULT [: 1] 10 solverl_finalize_double │ │ │ │ + 132: 000000000004cd00 2016 FUNC GLOBAL DEFAULT [: 1] 10 solverl_loop_one_step_complex │ │ │ │ + 133: 0000000000009000 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_m2K │ │ │ │ + 134: 0000000000007ed0 84 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_w_complex │ │ │ │ + 135: 0000000000044870 68 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_init_2d │ │ │ │ + 136: 0000000000008840 148 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpwy_double │ │ │ │ + 137: 000000000004c560 68 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_init_2d │ │ │ │ + 138: 0000000000007d00 52 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_elapsed_seconds │ │ │ │ + 139: 0000000000008fa0 36 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_get_version │ │ │ │ + 140: 000000000003cef0 80 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_init_3d │ │ │ │ + 141: 00000000000086c0 104 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_xpawy_complex │ │ │ │ + 142: 00000000000084e0 92 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_xpay_complex │ │ │ │ + 143: 0000000000005070 184 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_modified_sobolev │ │ │ │ + 144: 0000000000003fb0 1648 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_bsplines │ │ │ │ + 145: 0000000000033a70 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_trafo_direct │ │ │ │ + 146: 0000000000044aa0 488 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_finalize │ │ │ │ + 147: 000000000003c090 1068 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_precompute_full_psi │ │ │ │ + 148: 0000000000005380 404 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_infty_double │ │ │ │ + 149: 00000000000349d0 4236 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_adjoint_1d │ │ │ │ + 150: 0000000000007090 180 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_vrand_shifted_unit_double │ │ │ │ + 151: 0000000000007da0 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_dot_complex │ │ │ │ + 152: 0000000000008320 88 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_w_complex │ │ │ │ + 153: 0000000000006180 888 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_lambda │ │ │ │ + 154: 0000000000004640 80 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_modified_fejer │ │ │ │ + 155: 000000000004af90 532 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_precompute_lin_psi │ │ │ │ + 156: 00000000000059c0 484 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_2_double │ │ │ │ + 157: 0000000000007c50 76 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_get_num_threads │ │ │ │ + 158: 000000000004d780 480 FUNC GLOBAL DEFAULT [: 1] 10 solverl_before_loop_double │ │ │ │ + 159: 0000000000009040 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_get_default_window_cut_off │ │ │ │ + 160: 0000000000005f80 212 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_next_power_of_2_exp │ │ │ │ + 161: 0000000000006ac0 132 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_malloc │ │ │ │ + 162: 00000000000432f0 532 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_precompute_lin_psi │ │ │ │ + 163: 0000000000033bf0 3544 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_trafo_1d │ │ │ │ + 164: 0000000000007cc0 20 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_has_threads_enabled │ │ │ │ + 165: 0000000000007000 16 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_srand48 │ │ │ │ + 166: 0000000000007d40 92 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_clock_gettime_seconds │ │ │ │ 167: 0000000000070070 8 OBJECT GLOBAL DEFAULT 21 nfftl_free_hook │ │ │ │ - 168: 000000000004e470 556 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_finalize │ │ │ │ - 169: 0000000000006d30 80 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_die │ │ │ │ - 170: 0000000000045bc0 568 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_init │ │ │ │ - 171: 0000000000045080 744 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_precompute_psi │ │ │ │ - 172: 00000000000461d0 92 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_init_3d │ │ │ │ - 173: 000000000004e2b0 92 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_init_3d │ │ │ │ - 174: 000000000003ce00 908 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_precompute_fg_psi │ │ │ │ - 175: 000000000004ce50 692 FUNC GLOBAL DEFAULT [: 8] 10 nfstl_precompute_fg_psi │ │ │ │ + 168: 000000000004c790 488 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_finalize │ │ │ │ + 169: 0000000000006a80 60 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_die │ │ │ │ + 170: 0000000000044270 580 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_init │ │ │ │ + 171: 0000000000043790 684 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_precompute_psi │ │ │ │ + 172: 00000000000448c0 80 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_init_3d │ │ │ │ + 173: 000000000004c5b0 80 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_init_3d │ │ │ │ + 174: 000000000003b910 956 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_precompute_fg_psi │ │ │ │ + 175: 000000000004b1b0 636 FUNC GLOBAL DEFAULT [: 1] 10 nfstl_precompute_fg_psi │ │ │ │ 176: 0000000000070078 8 OBJECT GLOBAL DEFAULT 21 nfftl_malloc_hook │ │ │ │ - 177: 00000000000054c0 268 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_error_l_infty_complex │ │ │ │ - 178: 0000000000037f50 4984 FUNC GLOBAL DEFAULT [: 8] 10 nfftl_adjoint_2d │ │ │ │ - 179: 0000000000008740 124 FUNC GLOBAL DEFAULT 10 nfftl_cp_w_double │ │ │ │ - 180: 0000000000044dc0 692 FUNC GLOBAL DEFAULT [: 8] 10 nfctl_precompute_fg_psi │ │ │ │ - 181: 0000000000008980 100 FUNC GLOBAL DEFAULT 10 nfftl_upd_axpby_complex │ │ │ │ + 177: 00000000000051c0 436 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_error_l_infty_complex │ │ │ │ + 178: 0000000000036a70 5140 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_adjoint_2d │ │ │ │ + 179: 0000000000008380 124 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_cp_w_double │ │ │ │ + 180: 0000000000043510 636 FUNC GLOBAL DEFAULT [: 1] 10 nfctl_precompute_fg_psi │ │ │ │ + 181: 00000000000085c0 100 FUNC GLOBAL DEFAULT [: 1] 10 nfftl_upd_axpby_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,112 +1,111 @@ │ │ │ │ │ │ │ │ -Relocation section '.rela.dyn' at offset 0x2770 contains 20 entries: │ │ │ │ +Relocation section '.rela.dyn' at offset 0x2770 contains 19 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 000000000006f9e0 0000000000000016 R_PPC64_RELATIVE 3da0 │ │ │ │ 000000000006f9e8 0000000000000016 R_PPC64_RELATIVE 3d30 │ │ │ │ 0000000000070000 0000000000000016 R_PPC64_RELATIVE 70000 │ │ │ │ 000000000006ff08 0000000500000026 R_PPC64_ADDR64 0000000000000000 __gmon_start__ + 0 │ │ │ │ 000000000006ff10 0000001000000026 R_PPC64_ADDR64 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ 000000000006ff18 0000001300000026 R_PPC64_ADDR64 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 000000000006ff20 0000000f00000026 R_PPC64_ADDR64 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -000000000006ff28 0000000900000026 R_PPC64_ADDR64 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ -000000000006ff50 0000000900000026 R_PPC64_ADDR64 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ -000000000006ff30 0000001700000026 R_PPC64_ADDR64 0000000000000000 stderr@GLIBC_2.17 + 0 │ │ │ │ -000000000006ff38 000000a700000026 R_PPC64_ADDR64 0000000000070070 nfftl_free_hook + 0 │ │ │ │ -000000000006ff40 0000006e00000026 R_PPC64_ADDR64 0000000000070068 nfftl_die_hook + 0 │ │ │ │ -000000000006ff48 000000b000000026 R_PPC64_ADDR64 0000000000070078 nfftl_malloc_hook + 0 │ │ │ │ -000000000006ff58 0000003f00000026 R_PPC64_ADDR64 0000000000070080 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ -000000000006ff60 0000004300000026 R_PPC64_ADDR64 000000000003a550 nfftl_trafo + 0 │ │ │ │ -000000000006ff68 0000004100000026 R_PPC64_ADDR64 000000000003ca30 nfftl_adjoint + 0 │ │ │ │ -000000000006ff70 0000003d00000026 R_PPC64_ADDR64 0000000000041a80 nfctl_trafo + 0 │ │ │ │ -000000000006ff78 0000007700000026 R_PPC64_ADDR64 000000000003f090 nfctl_adjoint + 0 │ │ │ │ -000000000006ff80 0000003e00000026 R_PPC64_ADDR64 0000000000046ea0 nfstl_trafo + 0 │ │ │ │ -000000000006ff88 0000006900000026 R_PPC64_ADDR64 0000000000049800 nfstl_adjoint + 0 │ │ │ │ +000000000006ff28 0000001700000014 R_PPC64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.17 + 0 │ │ │ │ +000000000006ff30 000000b000000014 R_PPC64_GLOB_DAT 0000000000070078 nfftl_malloc_hook + 0 │ │ │ │ +000000000006ff38 000000a700000014 R_PPC64_GLOB_DAT 0000000000070070 nfftl_free_hook + 0 │ │ │ │ +000000000006ff40 0000006e00000014 R_PPC64_GLOB_DAT 0000000000070068 nfftl_die_hook + 0 │ │ │ │ +000000000006ff48 0000000900000014 R_PPC64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.17 + 0 │ │ │ │ +000000000006ff50 0000004300000014 R_PPC64_GLOB_DAT 0000000000039060 nfftl_trafo + 0 │ │ │ │ +000000000006ff58 0000003f00000014 R_PPC64_GLOB_DAT 0000000000070080 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ +000000000006ff60 0000004100000014 R_PPC64_GLOB_DAT 000000000003b5a0 nfftl_adjoint + 0 │ │ │ │ +000000000006ff68 0000003d00000014 R_PPC64_GLOB_DAT 0000000000040430 nfctl_trafo + 0 │ │ │ │ +000000000006ff70 0000007700000014 R_PPC64_GLOB_DAT 000000000003dca0 nfctl_adjoint + 0 │ │ │ │ +000000000006ff78 0000003e00000014 R_PPC64_GLOB_DAT 0000000000045610 nfstl_trafo + 0 │ │ │ │ +000000000006ff80 0000006900000014 R_PPC64_GLOB_DAT 0000000000047e10 nfstl_adjoint + 0 │ │ │ │ │ │ │ │ -Relocation section '.rela.plt' at offset 0x2950 contains 86 entries: │ │ │ │ +Relocation section '.rela.plt' at offset 0x2938 contains 86 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 000000000006fc50 0000000300000015 R_PPC64_JMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ -000000000006fc58 000000aa00000015 R_PPC64_JMP_SLOT 0000000000045bc0 nfctl_init + 0 │ │ │ │ +000000000006fc58 000000aa00000015 R_PPC64_JMP_SLOT 0000000000044270 nfctl_init + 0 │ │ │ │ 000000000006fc60 0000000400000015 R_PPC64_JMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ 000000000006fc68 0000000500000015 R_PPC64_JMP_SLOT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000006fc70 0000004000000015 R_PPC64_JMP_SLOT 0000000000008820 nfftl_upd_axpy_double + 0 │ │ │ │ +000000000006fc70 0000004000000015 R_PPC64_JMP_SLOT 0000000000008460 nfftl_upd_axpy_double + 0 │ │ │ │ 000000000006fc78 0000000600000015 R_PPC64_JMP_SLOT 0000000000000000 srand48@GLIBC_2.17 + 0 │ │ │ │ -000000000006fc80 0000009500000015 R_PPC64_JMP_SLOT 0000000000035f40 nfftl_adjoint_1d + 0 │ │ │ │ -000000000006fc88 000000b400000015 R_PPC64_JMP_SLOT 0000000000044dc0 nfctl_precompute_fg_psi + 0 │ │ │ │ -000000000006fc90 0000006d00000015 R_PPC64_JMP_SLOT 0000000000045370 nfctl_precompute_full_psi + 0 │ │ │ │ +000000000006fc80 0000009500000015 R_PPC64_JMP_SLOT 00000000000349d0 nfftl_adjoint_1d + 0 │ │ │ │ +000000000006fc88 000000b400000015 R_PPC64_JMP_SLOT 0000000000043510 nfctl_precompute_fg_psi + 0 │ │ │ │ +000000000006fc90 0000006d00000015 R_PPC64_JMP_SLOT 0000000000043a40 nfctl_precompute_full_psi + 0 │ │ │ │ 000000000006fc98 0000000700000015 R_PPC64_JMP_SLOT 0000000000000000 putchar@GLIBC_2.17 + 0 │ │ │ │ 000000000006fca0 0000000800000015 R_PPC64_JMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ -000000000006fca8 000000ae00000015 R_PPC64_JMP_SLOT 000000000003ce00 nfftl_precompute_fg_psi + 0 │ │ │ │ -000000000006fcb0 0000008000000015 R_PPC64_JMP_SLOT 0000000000007300 nfftl_drand48 + 0 │ │ │ │ +000000000006fca8 000000ae00000015 R_PPC64_JMP_SLOT 000000000003b910 nfftl_precompute_fg_psi + 0 │ │ │ │ +000000000006fcb0 0000008000000015 R_PPC64_JMP_SLOT 0000000000006fc0 nfftl_drand48 + 0 │ │ │ │ 000000000006fcb8 0000000a00000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_plan_r2r + 0 │ │ │ │ 000000000006fcc0 0000000b00000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_destroy_plan + 0 │ │ │ │ 000000000006fcc8 0000000c00000015 R_PPC64_JMP_SLOT 0000000000000000 memcpy@GLIBC_2.17 + 0 │ │ │ │ -000000000006fcd0 0000005d00000015 R_PPC64_JMP_SLOT 000000000004dca0 nfstl_init + 0 │ │ │ │ -000000000006fcd8 0000009300000015 R_PPC64_JMP_SLOT 000000000003d520 nfftl_precompute_full_psi + 0 │ │ │ │ -000000000006fce0 0000008100000015 R_PPC64_JMP_SLOT 000000000004f4d0 solverl_init_advanced_double + 0 │ │ │ │ -000000000006fce8 0000004400000015 R_PPC64_JMP_SLOT 0000000000003db0 nfftl_assertion_failed + 0 │ │ │ │ +000000000006fcd0 0000005d00000015 R_PPC64_JMP_SLOT 000000000004bf60 nfstl_init + 0 │ │ │ │ +000000000006fcd8 0000009300000015 R_PPC64_JMP_SLOT 000000000003c090 nfftl_precompute_full_psi + 0 │ │ │ │ +000000000006fce0 0000008100000015 R_PPC64_JMP_SLOT 000000000004d5e0 solverl_init_advanced_double + 0 │ │ │ │ +000000000006fce8 0000004400000015 R_PPC64_JMP_SLOT 0000000000003dc0 nfftl_assertion_failed + 0 │ │ │ │ 000000000006fcf0 0000000d00000015 R_PPC64_JMP_SLOT 0000000000000000 exit@GLIBC_2.17 + 0 │ │ │ │ -000000000006fcf8 0000005e00000015 R_PPC64_JMP_SLOT 000000000003cbe0 nfftl_precompute_lin_psi + 0 │ │ │ │ +000000000006fcf8 0000005e00000015 R_PPC64_JMP_SLOT 000000000003b700 nfftl_precompute_lin_psi + 0 │ │ │ │ 000000000006fd00 0000000e00000015 R_PPC64_JMP_SLOT 0000000000000000 __expieee128@GLIBC_2.32 + 0 │ │ │ │ 000000000006fd08 0000000f00000015 R_PPC64_JMP_SLOT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 │ │ │ │ -000000000006fd10 0000008e00000015 R_PPC64_JMP_SLOT 00000000000088a0 nfftl_upd_xpay_complex + 0 │ │ │ │ -000000000006fd18 0000009700000015 R_PPC64_JMP_SLOT 0000000000008170 nfftl_dot_complex + 0 │ │ │ │ +000000000006fd10 0000008e00000015 R_PPC64_JMP_SLOT 00000000000084e0 nfftl_upd_xpay_complex + 0 │ │ │ │ +000000000006fd18 0000009700000015 R_PPC64_JMP_SLOT 0000000000007da0 nfftl_dot_complex + 0 │ │ │ │ 000000000006fd20 0000001100000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_plan_with_nthreads + 0 │ │ │ │ -000000000006fd28 000000a300000015 R_PPC64_JMP_SLOT 00000000000350b0 nfftl_trafo_1d + 0 │ │ │ │ +000000000006fd28 000000a300000015 R_PPC64_JMP_SLOT 0000000000033bf0 nfftl_trafo_1d + 0 │ │ │ │ 000000000006fd30 0000001200000015 R_PPC64_JMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ -000000000006fd38 0000003100000015 R_PPC64_JMP_SLOT 0000000000003e30 nfftl_bessel_i0 + 0 │ │ │ │ +000000000006fd38 0000003100000015 R_PPC64_JMP_SLOT 0000000000003e40 nfftl_bessel_i0 + 0 │ │ │ │ 000000000006fd40 0000001400000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_malloc + 0 │ │ │ │ 000000000006fd48 0000001500000015 R_PPC64_JMP_SLOT 0000000000000000 __lrintieee128@GLIBC_2.32 + 0 │ │ │ │ 000000000006fd50 0000001600000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_free + 0 │ │ │ │ -000000000006fd58 0000003700000015 R_PPC64_JMP_SLOT 0000000000036f80 nfftl_trafo_2d + 0 │ │ │ │ +000000000006fd58 0000003700000015 R_PPC64_JMP_SLOT 0000000000035a60 nfftl_trafo_2d + 0 │ │ │ │ 000000000006fd60 0000001800000015 R_PPC64_JMP_SLOT 0000000000000000 abort@GLIBC_2.17 + 0 │ │ │ │ -000000000006fd68 000000af00000015 R_PPC64_JMP_SLOT 000000000004ce50 nfstl_precompute_fg_psi + 0 │ │ │ │ -000000000006fd70 0000009b00000015 R_PPC64_JMP_SLOT 000000000004cc30 nfstl_precompute_lin_psi + 0 │ │ │ │ +000000000006fd68 000000af00000015 R_PPC64_JMP_SLOT 000000000004b1b0 nfstl_precompute_fg_psi + 0 │ │ │ │ +000000000006fd70 0000009b00000015 R_PPC64_JMP_SLOT 000000000004af90 nfstl_precompute_lin_psi + 0 │ │ │ │ 000000000006fd78 0000001900000015 R_PPC64_JMP_SLOT 0000000000000000 __fprintf_chkieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000006fd80 0000008600000015 R_PPC64_JMP_SLOT 00000000000082c0 nfftl_dot_w_complex + 0 │ │ │ │ -000000000006fd88 0000003a00000015 R_PPC64_JMP_SLOT 0000000000007a80 nfftl_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000006fd80 0000008600000015 R_PPC64_JMP_SLOT 0000000000007ed0 nfftl_dot_w_complex + 0 │ │ │ │ +000000000006fd88 0000003a00000015 R_PPC64_JMP_SLOT 00000000000076a0 nfftl_sort_node_indices_radix_lsdf + 0 │ │ │ │ 000000000006fd90 0000001a00000015 R_PPC64_JMP_SLOT 0000000000000000 fflush@GLIBC_2.17 + 0 │ │ │ │ -000000000006fd98 0000005100000015 R_PPC64_JMP_SLOT 000000000003b450 nfftl_adjoint_3d + 0 │ │ │ │ +000000000006fd98 0000005100000015 R_PPC64_JMP_SLOT 0000000000039f50 nfftl_adjoint_3d + 0 │ │ │ │ 000000000006fda0 0000001b00000015 R_PPC64_JMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ -000000000006fda8 0000007a00000015 R_PPC64_JMP_SLOT 0000000000008470 nfftl_cp_complex + 0 │ │ │ │ +000000000006fda8 0000007a00000015 R_PPC64_JMP_SLOT 00000000000080b0 nfftl_cp_complex + 0 │ │ │ │ 000000000006fdb0 0000001c00000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_execute + 0 │ │ │ │ -000000000006fdb8 0000007800000015 R_PPC64_JMP_SLOT 000000000004d110 nfstl_precompute_psi + 0 │ │ │ │ -000000000006fdc0 000000b200000015 R_PPC64_JMP_SLOT 0000000000037f50 nfftl_adjoint_2d + 0 │ │ │ │ -000000000006fdc8 0000003b00000015 R_PPC64_JMP_SLOT 000000000003d190 nfftl_precompute_psi + 0 │ │ │ │ -000000000006fdd0 0000009100000015 R_PPC64_JMP_SLOT 0000000000034f10 nfftl_trafo_direct + 0 │ │ │ │ -000000000006fdd8 0000006f00000015 R_PPC64_JMP_SLOT 000000000003d9f0 nfftl_init + 0 │ │ │ │ -000000000006fde0 0000007500000015 R_PPC64_JMP_SLOT 0000000000008500 nfftl_cp_double + 0 │ │ │ │ -000000000006fde8 000000a900000015 R_PPC64_JMP_SLOT 0000000000006d30 nfftl_die + 0 │ │ │ │ +000000000006fdb8 0000007800000015 R_PPC64_JMP_SLOT 000000000004b430 nfstl_precompute_psi + 0 │ │ │ │ +000000000006fdc0 000000b200000015 R_PPC64_JMP_SLOT 0000000000036a70 nfftl_adjoint_2d + 0 │ │ │ │ +000000000006fdc8 0000003b00000015 R_PPC64_JMP_SLOT 000000000003bcd0 nfftl_precompute_psi + 0 │ │ │ │ +000000000006fdd0 0000009100000015 R_PPC64_JMP_SLOT 0000000000033a70 nfftl_trafo_direct + 0 │ │ │ │ +000000000006fdd8 0000006f00000015 R_PPC64_JMP_SLOT 000000000003c590 nfftl_init + 0 │ │ │ │ +000000000006fde0 0000007500000015 R_PPC64_JMP_SLOT 0000000000008140 nfftl_cp_double + 0 │ │ │ │ +000000000006fde8 000000a900000015 R_PPC64_JMP_SLOT 0000000000006a80 nfftl_die + 0 │ │ │ │ 000000000006fdf0 0000001d00000015 R_PPC64_JMP_SLOT 0000000000000000 __log1pieee128@GLIBC_2.32 + 0 │ │ │ │ 000000000006fdf8 0000001e00000015 R_PPC64_JMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -000000000006fe00 000000ab00000015 R_PPC64_JMP_SLOT 0000000000045080 nfctl_precompute_psi + 0 │ │ │ │ -000000000006fe08 0000005b00000015 R_PPC64_JMP_SLOT 0000000000008af0 nfftl_upd_xpawy_double + 0 │ │ │ │ +000000000006fe00 000000ab00000015 R_PPC64_JMP_SLOT 0000000000043790 nfctl_precompute_psi + 0 │ │ │ │ +000000000006fe08 0000005b00000015 R_PPC64_JMP_SLOT 0000000000008730 nfftl_upd_xpawy_double + 0 │ │ │ │ 000000000006fe10 0000001f00000015 R_PPC64_JMP_SLOT 0000000000000000 __sinieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000006fe18 0000004a00000015 R_PPC64_JMP_SLOT 0000000000006190 nfftl_next_power_of_2 + 0 │ │ │ │ -000000000006fe20 0000007300000015 R_PPC64_JMP_SLOT 0000000000008310 nfftl_dot_w_double + 0 │ │ │ │ -000000000006fe28 0000008d00000015 R_PPC64_JMP_SLOT 0000000000008a80 nfftl_upd_xpawy_complex + 0 │ │ │ │ -000000000006fe30 0000005f00000015 R_PPC64_JMP_SLOT 00000000000392d0 nfftl_trafo_3d + 0 │ │ │ │ +000000000006fe18 0000004a00000015 R_PPC64_JMP_SLOT 0000000000005f20 nfftl_next_power_of_2 + 0 │ │ │ │ +000000000006fe20 0000007300000015 R_PPC64_JMP_SLOT 0000000000007f30 nfftl_dot_w_double + 0 │ │ │ │ +000000000006fe28 0000008d00000015 R_PPC64_JMP_SLOT 00000000000086c0 nfftl_upd_xpawy_complex + 0 │ │ │ │ +000000000006fe30 0000005f00000015 R_PPC64_JMP_SLOT 0000000000037e90 nfftl_trafo_3d + 0 │ │ │ │ 000000000006fe38 0000002000000015 R_PPC64_JMP_SLOT 0000000000000000 __log2ieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000006fe40 0000009d00000015 R_PPC64_JMP_SLOT 0000000000008000 nfftl_get_num_threads + 0 │ │ │ │ -000000000006fe48 0000006a00000015 R_PPC64_JMP_SLOT 00000000000081f0 nfftl_dot_double + 0 │ │ │ │ +000000000006fe40 0000009d00000015 R_PPC64_JMP_SLOT 0000000000007c50 nfftl_get_num_threads + 0 │ │ │ │ +000000000006fe48 0000006a00000015 R_PPC64_JMP_SLOT 0000000000007e20 nfftl_dot_double + 0 │ │ │ │ 000000000006fe50 0000002100000015 R_PPC64_JMP_SLOT 0000000000000000 fftwl_plan_dft + 0 │ │ │ │ 000000000006fe58 0000002200000015 R_PPC64_JMP_SLOT 0000000000000000 __printf_chkieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000006fe60 0000003200000015 R_PPC64_JMP_SLOT 00000000000087c0 nfftl_upd_axpy_complex + 0 │ │ │ │ +000000000006fe60 0000003200000015 R_PPC64_JMP_SLOT 0000000000008400 nfftl_upd_axpy_complex + 0 │ │ │ │ 000000000006fe68 0000002300000015 R_PPC64_JMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ 000000000006fe70 0000002400000015 R_PPC64_JMP_SLOT 0000000000000000 __cosieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000006fe78 000000a100000015 R_PPC64_JMP_SLOT 0000000000006d80 nfftl_malloc + 0 │ │ │ │ -000000000006fe80 0000009800000015 R_PPC64_JMP_SLOT 00000000000086e0 nfftl_cp_w_complex + 0 │ │ │ │ -000000000006fe88 0000004900000015 R_PPC64_JMP_SLOT 0000000000034fe0 nfftl_adjoint_direct + 0 │ │ │ │ +000000000006fe78 000000a100000015 R_PPC64_JMP_SLOT 0000000000006ac0 nfftl_malloc + 0 │ │ │ │ +000000000006fe80 0000009800000015 R_PPC64_JMP_SLOT 0000000000008320 nfftl_cp_w_complex + 0 │ │ │ │ +000000000006fe88 0000004900000015 R_PPC64_JMP_SLOT 0000000000033b30 nfftl_adjoint_direct + 0 │ │ │ │ 000000000006fe90 0000002500000015 R_PPC64_JMP_SLOT 0000000000000000 __sincosieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000006fe98 0000008500000015 R_PPC64_JMP_SLOT 0000000000009320 nfftl_m2K + 0 │ │ │ │ +000000000006fe98 0000008500000015 R_PPC64_JMP_SLOT 0000000000009000 nfftl_m2K + 0 │ │ │ │ 000000000006fea0 0000002600000015 R_PPC64_JMP_SLOT 0000000000000000 puts@GLIBC_2.17 + 0 │ │ │ │ -000000000006fea8 0000005500000015 R_PPC64_JMP_SLOT 000000000004e6a0 solverl_init_advanced_complex + 0 │ │ │ │ +000000000006fea8 0000005500000015 R_PPC64_JMP_SLOT 000000000004c980 solverl_init_advanced_complex + 0 │ │ │ │ 000000000006feb0 0000002700000015 R_PPC64_JMP_SLOT 0000000000000000 __sinhieee128@GLIBC_2.32 + 0 │ │ │ │ -000000000006feb8 0000006600000015 R_PPC64_JMP_SLOT 0000000000008900 nfftl_upd_xpay_double + 0 │ │ │ │ -000000000006fec0 000000b300000015 R_PPC64_JMP_SLOT 0000000000008740 nfftl_cp_w_double + 0 │ │ │ │ -000000000006fec8 000000a200000015 R_PPC64_JMP_SLOT 0000000000044ba0 nfctl_precompute_lin_psi + 0 │ │ │ │ -000000000006fed0 0000004700000015 R_PPC64_JMP_SLOT 000000000004d400 nfstl_precompute_full_psi + 0 │ │ │ │ +000000000006feb8 0000006600000015 R_PPC64_JMP_SLOT 0000000000008540 nfftl_upd_xpay_double + 0 │ │ │ │ +000000000006fec0 000000b300000015 R_PPC64_JMP_SLOT 0000000000008380 nfftl_cp_w_double + 0 │ │ │ │ +000000000006fec8 000000a200000015 R_PPC64_JMP_SLOT 00000000000432f0 nfctl_precompute_lin_psi + 0 │ │ │ │ +000000000006fed0 0000004700000015 R_PPC64_JMP_SLOT 000000000004b6e0 nfstl_precompute_full_psi + 0 │ │ │ │ 000000000006fed8 0000002800000015 R_PPC64_JMP_SLOT 0000000000000000 drand48@GLIBC_2.17 + 0 │ │ │ │ 000000000006fee0 0000002900000015 R_PPC64_JMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ 000000000006fee8 0000002a00000015 R_PPC64_JMP_SLOT 0000000000000000 __powieee128@GLIBC_2.32 + 0 │ │ │ │ 000000000006fef0 0000002b00000015 R_PPC64_JMP_SLOT 0000000000000000 memset@GLIBC_2.17 + 0 │ │ │ │ -000000000006fef8 0000007f00000015 R_PPC64_JMP_SLOT 0000000000006cb0 nfftl_free + 0 │ │ │ │ +000000000006fef8 0000007f00000015 R_PPC64_JMP_SLOT 0000000000006a40 nfftl_free + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -4,32 +4,32 @@ │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3l_threads.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3l.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: [libnfft3l_threads.so.4] │ │ │ │ 0x000000000000000c (INIT) 0x3180 │ │ │ │ - 0x000000000000000d (FINI) 0x50494 │ │ │ │ + 0x000000000000000d (FINI) 0x4e3cc │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x6f9e0 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x6f9e8 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x1f0 │ │ │ │ 0x0000000000000005 (STRTAB) 0x17c8 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x6b8 │ │ │ │ 0x000000000000000a (STRSZ) 3494 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ 0x0000000000000003 (PLTGOT) 0x6fc40 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 2064 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ - 0x0000000000000017 (JMPREL) 0x2950 │ │ │ │ - 0x0000000070000000 (PPC64_GLINK) 0x5031c │ │ │ │ - 0x0000000070000003 (PPC64_OPT) 0x0 │ │ │ │ + 0x0000000000000017 (JMPREL) 0x2938 │ │ │ │ + 0x0000000070000000 (PPC64_GLINK) 0x4e254 │ │ │ │ + 0x0000000070000003 (PPC64_OPT) 0x2 │ │ │ │ 0x0000000000000007 (RELA) 0x2770 │ │ │ │ - 0x0000000000000008 (RELASZ) 480 (bytes) │ │ │ │ + 0x0000000000000008 (RELASZ) 456 (bytes) │ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes) │ │ │ │ 0x000000000000001e (FLAGS) BIND_NOW │ │ │ │ 0x000000006ffffffb (FLAGS_1) Flags: NOW │ │ │ │ 0x000000006ffffffe (VERNEED) 0x26e0 │ │ │ │ 0x000000006fffffff (VERNEEDNUM) 3 │ │ │ │ 0x000000006ffffff0 (VERSYM) 0x256e │ │ │ │ 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: 4f28a66a847077f6344676e7d04934b14917b1ea │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 722d8797b79dc9f1dfe401645c1a353b2228f9cb │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,2889 +1,2838 @@ │ │ │ │ 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: 0x51c2c) │ │ │ │ + Start of frame section: 0x7d0 (offset: 0x4facc) │ │ │ │ Entries in search table: 0xf9 │ │ │ │ - 0xfffffffffffb2958 (offset: 0x3db0) -> 0x800 fde=[ 2c] │ │ │ │ - 0xfffffffffffb29d8 (offset: 0x3e30) -> 0x824 fde=[ 50] │ │ │ │ - 0xfffffffffffb2b88 (offset: 0x3fe0) -> 0x844 fde=[ 70] │ │ │ │ - 0xfffffffffffb3268 (offset: 0x46c0) -> 0x898 fde=[ c4] │ │ │ │ - 0xfffffffffffb32d8 (offset: 0x4730) -> 0x8ac fde=[ d8] │ │ │ │ - 0xfffffffffffb3488 (offset: 0x48e0) -> 0x8c0 fde=[ ec] │ │ │ │ - 0xfffffffffffb3ed8 (offset: 0x5330) -> 0x918 fde=[ 144] │ │ │ │ - 0xfffffffffffb3fc8 (offset: 0x5420) -> 0x940 fde=[ 16c] │ │ │ │ - 0xfffffffffffb4068 (offset: 0x54c0) -> 0x96c fde=[ 198] │ │ │ │ - 0xfffffffffffb4178 (offset: 0x55d0) -> 0x980 fde=[ 1ac] │ │ │ │ - 0xfffffffffffb4328 (offset: 0x5780) -> 0x994 fde=[ 1c0] │ │ │ │ - 0xfffffffffffb4498 (offset: 0x58f0) -> 0x9a8 fde=[ 1d4] │ │ │ │ - 0xfffffffffffb4618 (offset: 0x5a70) -> 0x9bc fde=[ 1e8] │ │ │ │ - 0xfffffffffffb4798 (offset: 0x5bf0) -> 0x9d0 fde=[ 1fc] │ │ │ │ - 0xfffffffffffb49a8 (offset: 0x5e00) -> 0x9e4 fde=[ 210] │ │ │ │ - 0xfffffffffffb4bc8 (offset: 0x6020) -> 0xa04 fde=[ 230] │ │ │ │ - 0xfffffffffffb4c88 (offset: 0x60e0) -> 0xa18 fde=[ 244] │ │ │ │ - 0xfffffffffffb4ca8 (offset: 0x6100) -> 0xa2c fde=[ 258] │ │ │ │ - 0xfffffffffffb4d38 (offset: 0x6190) -> 0xa40 fde=[ 26c] │ │ │ │ - 0xfffffffffffb4d98 (offset: 0x61f0) -> 0xa54 fde=[ 280] │ │ │ │ - 0xfffffffffffb4e88 (offset: 0x62e0) -> 0xa68 fde=[ 294] │ │ │ │ - 0xfffffffffffb4f98 (offset: 0x63f0) -> 0xa7c fde=[ 2a8] │ │ │ │ - 0xfffffffffffb5338 (offset: 0x6790) -> 0xad0 fde=[ 2fc] │ │ │ │ - 0xfffffffffffb5858 (offset: 0x6cb0) -> 0xafc fde=[ 328] │ │ │ │ - 0xfffffffffffb58d8 (offset: 0x6d30) -> 0xb24 fde=[ 350] │ │ │ │ - 0xfffffffffffb5928 (offset: 0x6d80) -> 0xb3c fde=[ 368] │ │ │ │ - 0xfffffffffffb59c8 (offset: 0x6e20) -> 0xb5c fde=[ 388] │ │ │ │ - 0xfffffffffffb5c88 (offset: 0x70e0) -> 0xc00 fde=[ 42c] │ │ │ │ - 0xfffffffffffb5ea8 (offset: 0x7300) -> 0xc70 fde=[ 49c] │ │ │ │ - 0xfffffffffffb5ee8 (offset: 0x7340) -> 0xc90 fde=[ 4bc] │ │ │ │ - 0xfffffffffffb5f28 (offset: 0x7380) -> 0xcb0 fde=[ 4dc] │ │ │ │ - 0xfffffffffffb5fb8 (offset: 0x7410) -> 0xce4 fde=[ 510] │ │ │ │ - 0xfffffffffffb6098 (offset: 0x74f0) -> 0xd20 fde=[ 54c] │ │ │ │ - 0xfffffffffffb6178 (offset: 0x75d0) -> 0xd5c fde=[ 588] │ │ │ │ - 0xfffffffffffb6248 (offset: 0x76a0) -> 0xd7c fde=[ 5a8] │ │ │ │ - 0xfffffffffffb6348 (offset: 0x77a0) -> 0xdb8 fde=[ 5e4] │ │ │ │ - 0xfffffffffffb6448 (offset: 0x78a0) -> 0xdf0 fde=[ 61c] │ │ │ │ - 0xfffffffffffb6538 (offset: 0x7990) -> 0xe1c fde=[ 648] │ │ │ │ - 0xfffffffffffb6628 (offset: 0x7a80) -> 0xe48 fde=[ 674] │ │ │ │ - 0xfffffffffffb6848 (offset: 0x7ca0) -> 0xe9c fde=[ 6c8] │ │ │ │ - 0xfffffffffffb6b48 (offset: 0x7fa0) -> 0xee4 fde=[ 710] │ │ │ │ - 0xfffffffffffb6ba8 (offset: 0x8000) -> 0xf08 fde=[ 734] │ │ │ │ - 0xfffffffffffb6c08 (offset: 0x8060) -> 0xf28 fde=[ 754] │ │ │ │ - 0xfffffffffffb6c48 (offset: 0x80a0) -> 0xf48 fde=[ 774] │ │ │ │ - 0xfffffffffffb6c68 (offset: 0x80c0) -> 0xf5c fde=[ 788] │ │ │ │ - 0xfffffffffffb6ca8 (offset: 0x8100) -> 0xf70 fde=[ 79c] │ │ │ │ - 0xfffffffffffb6d18 (offset: 0x8170) -> 0xf90 fde=[ 7bc] │ │ │ │ - 0xfffffffffffb6d98 (offset: 0x81f0) -> 0xfa4 fde=[ 7d0] │ │ │ │ - 0xfffffffffffb6e68 (offset: 0x82c0) -> 0xfb8 fde=[ 7e4] │ │ │ │ - 0xfffffffffffb6eb8 (offset: 0x8310) -> 0xfcc fde=[ 7f8] │ │ │ │ - 0xfffffffffffb6f68 (offset: 0x83c0) -> 0xfe0 fde=[ 80c] │ │ │ │ - 0xfffffffffffb6fc8 (offset: 0x8420) -> 0xff4 fde=[ 820] │ │ │ │ - 0xfffffffffffb7018 (offset: 0x8470) -> 0x1008 fde=[ 834] │ │ │ │ - 0xfffffffffffb70a8 (offset: 0x8500) -> 0x101c fde=[ 848] │ │ │ │ - 0xfffffffffffb7158 (offset: 0x85b0) -> 0x1030 fde=[ 85c] │ │ │ │ - 0xfffffffffffb7208 (offset: 0x8660) -> 0x1044 fde=[ 870] │ │ │ │ - 0xfffffffffffb7288 (offset: 0x86e0) -> 0x1058 fde=[ 884] │ │ │ │ - 0xfffffffffffb72e8 (offset: 0x8740) -> 0x106c fde=[ 898] │ │ │ │ - 0xfffffffffffb7368 (offset: 0x87c0) -> 0x1080 fde=[ 8ac] │ │ │ │ - 0xfffffffffffb73c8 (offset: 0x8820) -> 0x1094 fde=[ 8c0] │ │ │ │ - 0xfffffffffffb7448 (offset: 0x88a0) -> 0x10a8 fde=[ 8d4] │ │ │ │ - 0xfffffffffffb74a8 (offset: 0x8900) -> 0x10bc fde=[ 8e8] │ │ │ │ - 0xfffffffffffb7528 (offset: 0x8980) -> 0x10d0 fde=[ 8fc] │ │ │ │ - 0xfffffffffffb7598 (offset: 0x89f0) -> 0x10e4 fde=[ 910] │ │ │ │ - 0xfffffffffffb7628 (offset: 0x8a80) -> 0x10f8 fde=[ 924] │ │ │ │ - 0xfffffffffffb7698 (offset: 0x8af0) -> 0x110c fde=[ 938] │ │ │ │ - 0xfffffffffffb7738 (offset: 0x8b90) -> 0x1120 fde=[ 94c] │ │ │ │ - 0xfffffffffffb77a8 (offset: 0x8c00) -> 0x1134 fde=[ 960] │ │ │ │ - 0xfffffffffffb7848 (offset: 0x8ca0) -> 0x1148 fde=[ 974] │ │ │ │ - 0xfffffffffffb7ad8 (offset: 0x8f30) -> 0x1180 fde=[ 9ac] │ │ │ │ - 0xfffffffffffb7e98 (offset: 0x92f0) -> 0x11ac fde=[ 9d8] │ │ │ │ - 0xfffffffffffb7ec8 (offset: 0x9320) -> 0x11c0 fde=[ 9ec] │ │ │ │ - 0xfffffffffffb7f18 (offset: 0x9370) -> 0x11d4 fde=[ a00] │ │ │ │ - 0xfffffffffffb7f38 (offset: 0x9390) -> 0x11e8 fde=[ a14] │ │ │ │ - 0xfffffffffffb7f58 (offset: 0x93b0) -> 0x11fc fde=[ a28] │ │ │ │ - 0xfffffffffffb8088 (offset: 0x94e0) -> 0x122c fde=[ a58] │ │ │ │ - 0xfffffffffffb81c8 (offset: 0x9620) -> 0x125c fde=[ a88] │ │ │ │ - 0xfffffffffffb83f8 (offset: 0x9850) -> 0x12cc fde=[ af8] │ │ │ │ - 0xfffffffffffb8568 (offset: 0x99c0) -> 0x12fc fde=[ b28] │ │ │ │ - 0xfffffffffffb86a8 (offset: 0x9b00) -> 0x132c fde=[ b58] │ │ │ │ - 0xfffffffffffb88d8 (offset: 0x9d30) -> 0x139c fde=[ bc8] │ │ │ │ - 0xfffffffffffb8ce8 (offset: 0xa140) -> 0x13e8 fde=[ c14] │ │ │ │ - 0xfffffffffffb8fc8 (offset: 0xa420) -> 0x149c fde=[ cc8] │ │ │ │ - 0xfffffffffffb90f8 (offset: 0xa550) -> 0x14cc fde=[ cf8] │ │ │ │ - 0xfffffffffffb9408 (offset: 0xa860) -> 0x1548 fde=[ d74] │ │ │ │ - 0xfffffffffffb98e8 (offset: 0xad40) -> 0x15e8 fde=[ e14] │ │ │ │ - 0xfffffffffffb9a58 (offset: 0xaeb0) -> 0x1618 fde=[ e44] │ │ │ │ - 0xfffffffffffb9d68 (offset: 0xb1c0) -> 0x1694 fde=[ ec0] │ │ │ │ - 0xfffffffffffba208 (offset: 0xb660) -> 0x1734 fde=[ f60] │ │ │ │ - 0xfffffffffffba338 (offset: 0xb790) -> 0x1764 fde=[ f90] │ │ │ │ - 0xfffffffffffba968 (offset: 0xbdc0) -> 0x17e0 fde=[ 100c] │ │ │ │ - 0xfffffffffffbb218 (offset: 0xc670) -> 0x18a0 fde=[ 10cc] │ │ │ │ - 0xfffffffffffbb388 (offset: 0xc7e0) -> 0x18d0 fde=[ 10fc] │ │ │ │ - 0xfffffffffffbb9d8 (offset: 0xce30) -> 0x194c fde=[ 1178] │ │ │ │ - 0xfffffffffffbc278 (offset: 0xd6d0) -> 0x1a0c fde=[ 1238] │ │ │ │ - 0xfffffffffffbc4e8 (offset: 0xd940) -> 0x1a58 fde=[ 1284] │ │ │ │ - 0xfffffffffffbc7f8 (offset: 0xdc50) -> 0x1ac0 fde=[ 12ec] │ │ │ │ - 0xfffffffffffbc968 (offset: 0xddc0) -> 0x1af4 fde=[ 1320] │ │ │ │ - 0xfffffffffffbcbd8 (offset: 0xe030) -> 0x1b40 fde=[ 136c] │ │ │ │ - 0xfffffffffffbcee8 (offset: 0xe340) -> 0x1ba8 fde=[ 13d4] │ │ │ │ - 0xfffffffffffbd788 (offset: 0xebe0) -> 0x1bfc fde=[ 1428] │ │ │ │ - 0xfffffffffffbd988 (offset: 0xede0) -> 0x1c74 fde=[ 14a0] │ │ │ │ - 0xfffffffffffbdd98 (offset: 0xf1f0) -> 0x1d00 fde=[ 152c] │ │ │ │ - 0xfffffffffffbdf68 (offset: 0xf3c0) -> 0x1d70 fde=[ 159c] │ │ │ │ - 0xfffffffffffbe268 (offset: 0xf6c0) -> 0x1dd8 fde=[ 1604] │ │ │ │ - 0xfffffffffffbe5f8 (offset: 0xfa50) -> 0x1e2c fde=[ 1658] │ │ │ │ - 0xfffffffffffbe978 (offset: 0xfdd0) -> 0x1e80 fde=[ 16ac] │ │ │ │ - 0xfffffffffffbecd8 (offset: 0x10130) -> 0x1ed0 fde=[ 16fc] │ │ │ │ - 0xfffffffffffbeec8 (offset: 0x10320) -> 0x1f0c fde=[ 1738] │ │ │ │ - 0xfffffffffffbf018 (offset: 0x10470) -> 0x1f50 fde=[ 177c] │ │ │ │ - 0xfffffffffffbf278 (offset: 0x106d0) -> 0x1fa8 fde=[ 17d4] │ │ │ │ - 0xfffffffffffbf928 (offset: 0x10d80) -> 0x202c fde=[ 1858] │ │ │ │ - 0xfffffffffffbfaa8 (offset: 0x10f00) -> 0x2040 fde=[ 186c] │ │ │ │ - 0xfffffffffffbfc28 (offset: 0x11080) -> 0x2054 fde=[ 1880] │ │ │ │ - 0xfffffffffffbff08 (offset: 0x11360) -> 0x20a4 fde=[ 18d0] │ │ │ │ - 0xfffffffffffc0088 (offset: 0x114e0) -> 0x20ec fde=[ 1918] │ │ │ │ - 0xfffffffffffc03e8 (offset: 0x11840) -> 0x2154 fde=[ 1980] │ │ │ │ - 0xfffffffffffc0ef8 (offset: 0x12350) -> 0x21c8 fde=[ 19f4] │ │ │ │ - 0xfffffffffffc1888 (offset: 0x12ce0) -> 0x2238 fde=[ 1a64] │ │ │ │ - 0xfffffffffffc2408 (offset: 0x13860) -> 0x22ac fde=[ 1ad8] │ │ │ │ - 0xfffffffffffc3008 (offset: 0x14460) -> 0x2354 fde=[ 1b80] │ │ │ │ - 0xfffffffffffc3ca8 (offset: 0x15100) -> 0x23f0 fde=[ 1c1c] │ │ │ │ - 0xfffffffffffc4068 (offset: 0x154c0) -> 0x2448 fde=[ 1c74] │ │ │ │ - 0xfffffffffffc4228 (offset: 0x15680) -> 0x2498 fde=[ 1cc4] │ │ │ │ - 0xfffffffffffc4678 (offset: 0x15ad0) -> 0x2500 fde=[ 1d2c] │ │ │ │ - 0xfffffffffffc57a8 (offset: 0x16c00) -> 0x2568 fde=[ 1d94] │ │ │ │ - 0xfffffffffffc6638 (offset: 0x17a90) -> 0x25d8 fde=[ 1e04] │ │ │ │ - 0xfffffffffffc7708 (offset: 0x18b60) -> 0x2678 fde=[ 1ea4] │ │ │ │ - 0xfffffffffffc87d8 (offset: 0x19c30) -> 0x26e0 fde=[ 1f0c] │ │ │ │ - 0xfffffffffffc8b78 (offset: 0x19fd0) -> 0x2734 fde=[ 1f60] │ │ │ │ - 0xfffffffffffc9de8 (offset: 0x1b240) -> 0x27c4 fde=[ 1ff0] │ │ │ │ - 0xfffffffffffca328 (offset: 0x1b780) -> 0x281c fde=[ 2048] │ │ │ │ - 0xfffffffffffca668 (offset: 0x1bac0) -> 0x2888 fde=[ 20b4] │ │ │ │ - 0xfffffffffffca9a8 (offset: 0x1be00) -> 0x28f0 fde=[ 211c] │ │ │ │ - 0xfffffffffffcac58 (offset: 0x1c0b0) -> 0x29ac fde=[ 21d8] │ │ │ │ - 0xfffffffffffcafa8 (offset: 0x1c400) -> 0x2a3c fde=[ 2268] │ │ │ │ - 0xfffffffffffcb238 (offset: 0x1c690) -> 0x2ad4 fde=[ 2300] │ │ │ │ - 0xfffffffffffcb598 (offset: 0x1c9f0) -> 0x2b6c fde=[ 2398] │ │ │ │ - 0xfffffffffffcb928 (offset: 0x1cd80) -> 0x2bf4 fde=[ 2420] │ │ │ │ - 0xfffffffffffcc038 (offset: 0x1d490) -> 0x2c6c fde=[ 2498] │ │ │ │ - 0xfffffffffffcc388 (offset: 0x1d7e0) -> 0x2cd4 fde=[ 2500] │ │ │ │ - 0xfffffffffffcc5a8 (offset: 0x1da00) -> 0x2d4c fde=[ 2578] │ │ │ │ - 0xfffffffffffcc938 (offset: 0x1dd90) -> 0x2dd4 fde=[ 2600] │ │ │ │ - 0xfffffffffffcce08 (offset: 0x1e260) -> 0x2e50 fde=[ 267c] │ │ │ │ - 0xfffffffffffcd2d8 (offset: 0x1e730) -> 0x2ed4 fde=[ 2700] │ │ │ │ - 0xfffffffffffcd7a8 (offset: 0x1ec00) -> 0x2f74 fde=[ 27a0] │ │ │ │ - 0xfffffffffffcdc88 (offset: 0x1f0e0) -> 0x3014 fde=[ 2840] │ │ │ │ - 0xfffffffffffce208 (offset: 0x1f660) -> 0x30b8 fde=[ 28e4] │ │ │ │ - 0xfffffffffffce798 (offset: 0x1fbf0) -> 0x315c fde=[ 2988] │ │ │ │ - 0xfffffffffffcedb8 (offset: 0x20210) -> 0x31e8 fde=[ 2a14] │ │ │ │ - 0xfffffffffffcf3f8 (offset: 0x20850) -> 0x328c fde=[ 2ab8] │ │ │ │ - 0xfffffffffffcfb38 (offset: 0x20f90) -> 0x3330 fde=[ 2b5c] │ │ │ │ - 0xfffffffffffd13e8 (offset: 0x22840) -> 0x3464 fde=[ 2c90] │ │ │ │ - 0xfffffffffffd1a28 (offset: 0x22e80) -> 0x3508 fde=[ 2d34] │ │ │ │ - 0xfffffffffffd2018 (offset: 0x23470) -> 0x3594 fde=[ 2dc0] │ │ │ │ - 0xfffffffffffd2748 (offset: 0x23ba0) -> 0x3638 fde=[ 2e64] │ │ │ │ - 0xfffffffffffd2b78 (offset: 0x23fd0) -> 0x36a0 fde=[ 2ecc] │ │ │ │ - 0xfffffffffffd2df8 (offset: 0x24250) -> 0x3728 fde=[ 2f54] │ │ │ │ - 0xfffffffffffd30c8 (offset: 0x24520) -> 0x3798 fde=[ 2fc4] │ │ │ │ - 0xfffffffffffd3498 (offset: 0x248f0) -> 0x37ec fde=[ 3018] │ │ │ │ - 0xfffffffffffd3838 (offset: 0x24c90) -> 0x3878 fde=[ 30a4] │ │ │ │ - 0xfffffffffffd3c18 (offset: 0x25070) -> 0x38fc fde=[ 3128] │ │ │ │ - 0xfffffffffffd40f8 (offset: 0x25550) -> 0x395c fde=[ 3188] │ │ │ │ - 0xfffffffffffd4538 (offset: 0x25990) -> 0x39e8 fde=[ 3214] │ │ │ │ - 0xfffffffffffd4ac8 (offset: 0x25f20) -> 0x3aa4 fde=[ 32d0] │ │ │ │ - 0xfffffffffffd5148 (offset: 0x265a0) -> 0x3b08 fde=[ 3334] │ │ │ │ - 0xfffffffffffd5808 (offset: 0x26c60) -> 0x3b74 fde=[ 33a0] │ │ │ │ - 0xfffffffffffd6078 (offset: 0x274d0) -> 0x3bd8 fde=[ 3404] │ │ │ │ - 0xfffffffffffd6708 (offset: 0x27b60) -> 0x3c70 fde=[ 349c] │ │ │ │ - 0xfffffffffffd6df8 (offset: 0x28250) -> 0x3d00 fde=[ 352c] │ │ │ │ - 0xfffffffffffd7748 (offset: 0x28ba0) -> 0x3d7c fde=[ 35a8] │ │ │ │ - 0xfffffffffffd80a8 (offset: 0x29500) -> 0x3e10 fde=[ 363c] │ │ │ │ - 0xfffffffffffd8b88 (offset: 0x29fe0) -> 0x3eb0 fde=[ 36dc] │ │ │ │ - 0xfffffffffffd97a8 (offset: 0x2ac00) -> 0x3f34 fde=[ 3760] │ │ │ │ - 0xfffffffffffda428 (offset: 0x2b880) -> 0x3fd0 fde=[ 37fc] │ │ │ │ - 0xfffffffffffdb2b8 (offset: 0x2c710) -> 0x4070 fde=[ 389c] │ │ │ │ - 0xfffffffffffdc978 (offset: 0x2ddd0) -> 0x40d8 fde=[ 3904] │ │ │ │ - 0xfffffffffffdde68 (offset: 0x2f2c0) -> 0x4140 fde=[ 396c] │ │ │ │ - 0xfffffffffffdf6a8 (offset: 0x30b00) -> 0x41dc fde=[ 3a08] │ │ │ │ - 0xfffffffffffe0f08 (offset: 0x32360) -> 0x4244 fde=[ 3a70] │ │ │ │ - 0xfffffffffffe28d8 (offset: 0x33d30) -> 0x42d0 fde=[ 3afc] │ │ │ │ - 0xfffffffffffe3ab8 (offset: 0x34f10) -> 0x4334 fde=[ 3b60] │ │ │ │ - 0xfffffffffffe3b88 (offset: 0x34fe0) -> 0x4368 fde=[ 3b94] │ │ │ │ - 0xfffffffffffe3c58 (offset: 0x350b0) -> 0x439c fde=[ 3bc8] │ │ │ │ - 0xfffffffffffe4ae8 (offset: 0x35f40) -> 0x43fc fde=[ 3c28] │ │ │ │ - 0xfffffffffffe5b28 (offset: 0x36f80) -> 0x445c fde=[ 3c88] │ │ │ │ - 0xfffffffffffe6af8 (offset: 0x37f50) -> 0x44b4 fde=[ 3ce0] │ │ │ │ - 0xfffffffffffe7e78 (offset: 0x392d0) -> 0x4510 fde=[ 3d3c] │ │ │ │ - 0xfffffffffffe90f8 (offset: 0x3a550) -> 0x4570 fde=[ 3d9c] │ │ │ │ - 0xfffffffffffe9ff8 (offset: 0x3b450) -> 0x45cc fde=[ 3df8] │ │ │ │ - 0xfffffffffffeb5d8 (offset: 0x3ca30) -> 0x462c fde=[ 3e58] │ │ │ │ - 0xfffffffffffeb788 (offset: 0x3cbe0) -> 0x4658 fde=[ 3e84] │ │ │ │ - 0xfffffffffffeb9a8 (offset: 0x3ce00) -> 0x4710 fde=[ 3f3c] │ │ │ │ - 0xfffffffffffebd38 (offset: 0x3d190) -> 0x4760 fde=[ 3f8c] │ │ │ │ - 0xfffffffffffec0c8 (offset: 0x3d520) -> 0x47b0 fde=[ 3fdc] │ │ │ │ - 0xfffffffffffec4c8 (offset: 0x3d920) -> 0x4800 fde=[ 402c] │ │ │ │ - 0xfffffffffffec598 (offset: 0x3d9f0) -> 0x4830 fde=[ 405c] │ │ │ │ - 0xfffffffffffec7f8 (offset: 0x3dc50) -> 0x4878 fde=[ 40a4] │ │ │ │ - 0xfffffffffffecb08 (offset: 0x3df60) -> 0x48b4 fde=[ 40e0] │ │ │ │ - 0xfffffffffffece18 (offset: 0x3e270) -> 0x48f4 fde=[ 4120] │ │ │ │ - 0xfffffffffffece68 (offset: 0x3e2c0) -> 0x4914 fde=[ 4140] │ │ │ │ - 0xfffffffffffeceb8 (offset: 0x3e310) -> 0x4934 fde=[ 4160] │ │ │ │ - 0xfffffffffffecf18 (offset: 0x3e370) -> 0x4954 fde=[ 4180] │ │ │ │ - 0xfffffffffffed0b8 (offset: 0x3e510) -> 0x4968 fde=[ 4194] │ │ │ │ - 0xfffffffffffed348 (offset: 0x3e7a0) -> 0x499c fde=[ 41c8] │ │ │ │ - 0xfffffffffffedc38 (offset: 0x3f090) -> 0x49f0 fde=[ 421c] │ │ │ │ - 0xffffffffffff0628 (offset: 0x41a80) -> 0x4a88 fde=[ 42b4] │ │ │ │ - 0xffffffffffff2e08 (offset: 0x44260) -> 0x4b20 fde=[ 434c] │ │ │ │ - 0xffffffffffff32a8 (offset: 0x44700) -> 0x4b98 fde=[ 43c4] │ │ │ │ - 0xffffffffffff3748 (offset: 0x44ba0) -> 0x4c08 fde=[ 4434] │ │ │ │ - 0xffffffffffff3968 (offset: 0x44dc0) -> 0x4cc0 fde=[ 44ec] │ │ │ │ - 0xffffffffffff3c28 (offset: 0x45080) -> 0x4db0 fde=[ 45dc] │ │ │ │ - 0xffffffffffff3f18 (offset: 0x45370) -> 0x4ea8 fde=[ 46d4] │ │ │ │ - 0xffffffffffff4698 (offset: 0x45af0) -> 0x4f2c fde=[ 4758] │ │ │ │ - 0xffffffffffff4768 (offset: 0x45bc0) -> 0x4f5c fde=[ 4788] │ │ │ │ - 0xffffffffffff49a8 (offset: 0x45e00) -> 0x4fa0 fde=[ 47cc] │ │ │ │ - 0xffffffffffff4cd8 (offset: 0x46130) -> 0x4fec fde=[ 4818] │ │ │ │ - 0xffffffffffff4d28 (offset: 0x46180) -> 0x500c fde=[ 4838] │ │ │ │ - 0xffffffffffff4d78 (offset: 0x461d0) -> 0x502c fde=[ 4858] │ │ │ │ - 0xffffffffffff4dd8 (offset: 0x46230) -> 0x504c fde=[ 4878] │ │ │ │ - 0xffffffffffff4f38 (offset: 0x46390) -> 0x5060 fde=[ 488c] │ │ │ │ - 0xffffffffffff5168 (offset: 0x465c0) -> 0x508c fde=[ 48b8] │ │ │ │ - 0xffffffffffff5a48 (offset: 0x46ea0) -> 0x50e0 fde=[ 490c] │ │ │ │ - 0xffffffffffff83a8 (offset: 0x49800) -> 0x5174 fde=[ 49a0] │ │ │ │ - 0xffffffffffffae68 (offset: 0x4c2c0) -> 0x520c fde=[ 4a38] │ │ │ │ - 0xffffffffffffb328 (offset: 0x4c780) -> 0x528c fde=[ 4ab8] │ │ │ │ - 0xffffffffffffb7d8 (offset: 0x4cc30) -> 0x5308 fde=[ 4b34] │ │ │ │ - 0xffffffffffffb9f8 (offset: 0x4ce50) -> 0x53c0 fde=[ 4bec] │ │ │ │ - 0xffffffffffffbcb8 (offset: 0x4d110) -> 0x54b0 fde=[ 4cdc] │ │ │ │ - 0xffffffffffffbfa8 (offset: 0x4d400) -> 0x55a8 fde=[ 4dd4] │ │ │ │ - 0xffffffffffffc778 (offset: 0x4dbd0) -> 0x5620 fde=[ 4e4c] │ │ │ │ - 0xffffffffffffc848 (offset: 0x4dca0) -> 0x5650 fde=[ 4e7c] │ │ │ │ - 0xffffffffffffca88 (offset: 0x4dee0) -> 0x5694 fde=[ 4ec0] │ │ │ │ - 0xffffffffffffcdb8 (offset: 0x4e210) -> 0x56e0 fde=[ 4f0c] │ │ │ │ - 0xffffffffffffce08 (offset: 0x4e260) -> 0x5700 fde=[ 4f2c] │ │ │ │ - 0xffffffffffffce58 (offset: 0x4e2b0) -> 0x5720 fde=[ 4f4c] │ │ │ │ - 0xffffffffffffceb8 (offset: 0x4e310) -> 0x5740 fde=[ 4f6c] │ │ │ │ - 0xffffffffffffd018 (offset: 0x4e470) -> 0x5754 fde=[ 4f80] │ │ │ │ - 0xffffffffffffd248 (offset: 0x4e6a0) -> 0x5780 fde=[ 4fac] │ │ │ │ - 0xffffffffffffd3e8 (offset: 0x4e840) -> 0x57b4 fde=[ 4fe0] │ │ │ │ - 0xffffffffffffd428 (offset: 0x4e880) -> 0x57d4 fde=[ 5000] │ │ │ │ - 0xffffffffffffd658 (offset: 0x4eab0) -> 0x5804 fde=[ 5030] │ │ │ │ - 0xffffffffffffdf78 (offset: 0x4f3d0) -> 0x5844 fde=[ 5070] │ │ │ │ - 0xffffffffffffe078 (offset: 0x4f4d0) -> 0x586c fde=[ 5098] │ │ │ │ - 0xffffffffffffe218 (offset: 0x4f670) -> 0x58a0 fde=[ 50cc] │ │ │ │ - 0xffffffffffffe258 (offset: 0x4f6b0) -> 0x58c0 fde=[ 50ec] │ │ │ │ - 0xffffffffffffe488 (offset: 0x4f8e0) -> 0x58f0 fde=[ 511c] │ │ │ │ - 0xffffffffffffeda8 (offset: 0x50200) -> 0x5930 fde=[ 515c] │ │ │ │ - 0xffffffffffffeeb0 (offset: 0x50308) -> 0x7e8 fde=[ 14] │ │ │ │ + 0xfffffffffffb4ac8 (offset: 0x3dc0) -> 0x800 fde=[ 2c] │ │ │ │ + 0xfffffffffffb4b48 (offset: 0x3e40) -> 0x824 fde=[ 50] │ │ │ │ + 0xfffffffffffb4cb8 (offset: 0x3fb0) -> 0x844 fde=[ 70] │ │ │ │ + 0xfffffffffffb5348 (offset: 0x4640) -> 0x894 fde=[ c0] │ │ │ │ + 0xfffffffffffb5398 (offset: 0x4690) -> 0x8a8 fde=[ d4] │ │ │ │ + 0xfffffffffffb54f8 (offset: 0x47f0) -> 0x8bc fde=[ e8] │ │ │ │ + 0xfffffffffffb5d78 (offset: 0x5070) -> 0x950 fde=[ 17c] │ │ │ │ + 0xfffffffffffb5e38 (offset: 0x5130) -> 0x978 fde=[ 1a4] │ │ │ │ + 0xfffffffffffb5ec8 (offset: 0x51c0) -> 0x9a4 fde=[ 1d0] │ │ │ │ + 0xfffffffffffb6088 (offset: 0x5380) -> 0x9b8 fde=[ 1e4] │ │ │ │ + 0xfffffffffffb6228 (offset: 0x5520) -> 0x9cc fde=[ 1f8] │ │ │ │ + 0xfffffffffffb63c8 (offset: 0x56c0) -> 0x9e0 fde=[ 20c] │ │ │ │ + 0xfffffffffffb6548 (offset: 0x5840) -> 0x9f4 fde=[ 220] │ │ │ │ + 0xfffffffffffb66c8 (offset: 0x59c0) -> 0xa08 fde=[ 234] │ │ │ │ + 0xfffffffffffb68c8 (offset: 0x5bc0) -> 0xa1c fde=[ 248] │ │ │ │ + 0xfffffffffffb6ac8 (offset: 0x5dc0) -> 0xa3c fde=[ 268] │ │ │ │ + 0xfffffffffffb6b88 (offset: 0x5e80) -> 0xa50 fde=[ 27c] │ │ │ │ + 0xfffffffffffb6ba8 (offset: 0x5ea0) -> 0xa64 fde=[ 290] │ │ │ │ + 0xfffffffffffb6c28 (offset: 0x5f20) -> 0xa78 fde=[ 2a4] │ │ │ │ + 0xfffffffffffb6c88 (offset: 0x5f80) -> 0xa8c fde=[ 2b8] │ │ │ │ + 0xfffffffffffb6d68 (offset: 0x6060) -> 0xaa0 fde=[ 2cc] │ │ │ │ + 0xfffffffffffb6e88 (offset: 0x6180) -> 0xab4 fde=[ 2e0] │ │ │ │ + 0xfffffffffffb7208 (offset: 0x6500) -> 0xb00 fde=[ 32c] │ │ │ │ + 0xfffffffffffb7748 (offset: 0x6a40) -> 0xb30 fde=[ 35c] │ │ │ │ + 0xfffffffffffb7788 (offset: 0x6a80) -> 0xb44 fde=[ 370] │ │ │ │ + 0xfffffffffffb77c8 (offset: 0x6ac0) -> 0xb5c fde=[ 388] │ │ │ │ + 0xfffffffffffb7888 (offset: 0x6b80) -> 0xb7c fde=[ 3a8] │ │ │ │ + 0xfffffffffffb7af8 (offset: 0x6df0) -> 0xc00 fde=[ 42c] │ │ │ │ + 0xfffffffffffb7cc8 (offset: 0x6fc0) -> 0xc6c fde=[ 498] │ │ │ │ + 0xfffffffffffb7d08 (offset: 0x7000) -> 0xc8c fde=[ 4b8] │ │ │ │ + 0xfffffffffffb7d18 (offset: 0x7010) -> 0xca0 fde=[ 4cc] │ │ │ │ + 0xfffffffffffb7d98 (offset: 0x7090) -> 0xcd4 fde=[ 500] │ │ │ │ + 0xfffffffffffb7e58 (offset: 0x7150) -> 0xd0c fde=[ 538] │ │ │ │ + 0xfffffffffffb7f48 (offset: 0x7240) -> 0xd48 fde=[ 574] │ │ │ │ + 0xfffffffffffb8008 (offset: 0x7300) -> 0xd68 fde=[ 594] │ │ │ │ + 0xfffffffffffb80f8 (offset: 0x73f0) -> 0xda4 fde=[ 5d0] │ │ │ │ + 0xfffffffffffb81e8 (offset: 0x74e0) -> 0xddc fde=[ 608] │ │ │ │ + 0xfffffffffffb82c8 (offset: 0x75c0) -> 0xe08 fde=[ 634] │ │ │ │ + 0xfffffffffffb83a8 (offset: 0x76a0) -> 0xe34 fde=[ 660] │ │ │ │ + 0xfffffffffffb85e8 (offset: 0x78e0) -> 0xe9c fde=[ 6c8] │ │ │ │ + 0xfffffffffffb8908 (offset: 0x7c00) -> 0xee8 fde=[ 714] │ │ │ │ + 0xfffffffffffb8958 (offset: 0x7c50) -> 0xf0c fde=[ 738] │ │ │ │ + 0xfffffffffffb89a8 (offset: 0x7ca0) -> 0xf2c fde=[ 758] │ │ │ │ + 0xfffffffffffb89c8 (offset: 0x7cc0) -> 0xf40 fde=[ 76c] │ │ │ │ + 0xfffffffffffb8a08 (offset: 0x7d00) -> 0xf54 fde=[ 780] │ │ │ │ + 0xfffffffffffb8a48 (offset: 0x7d40) -> 0xf68 fde=[ 794] │ │ │ │ + 0xfffffffffffb8aa8 (offset: 0x7da0) -> 0xf88 fde=[ 7b4] │ │ │ │ + 0xfffffffffffb8b28 (offset: 0x7e20) -> 0xf9c fde=[ 7c8] │ │ │ │ + 0xfffffffffffb8bd8 (offset: 0x7ed0) -> 0xfb0 fde=[ 7dc] │ │ │ │ + 0xfffffffffffb8c38 (offset: 0x7f30) -> 0xfc4 fde=[ 7f0] │ │ │ │ + 0xfffffffffffb8cd8 (offset: 0x7fd0) -> 0xfd8 fde=[ 804] │ │ │ │ + 0xfffffffffffb8d58 (offset: 0x8050) -> 0xfec fde=[ 818] │ │ │ │ + 0xfffffffffffb8db8 (offset: 0x80b0) -> 0x1000 fde=[ 82c] │ │ │ │ + 0xfffffffffffb8e48 (offset: 0x8140) -> 0x1014 fde=[ 840] │ │ │ │ + 0xfffffffffffb8ef8 (offset: 0x81f0) -> 0x1028 fde=[ 854] │ │ │ │ + 0xfffffffffffb8fa8 (offset: 0x82a0) -> 0x103c fde=[ 868] │ │ │ │ + 0xfffffffffffb9028 (offset: 0x8320) -> 0x1050 fde=[ 87c] │ │ │ │ + 0xfffffffffffb9088 (offset: 0x8380) -> 0x1064 fde=[ 890] │ │ │ │ + 0xfffffffffffb9108 (offset: 0x8400) -> 0x1078 fde=[ 8a4] │ │ │ │ + 0xfffffffffffb9168 (offset: 0x8460) -> 0x108c fde=[ 8b8] │ │ │ │ + 0xfffffffffffb91e8 (offset: 0x84e0) -> 0x10a0 fde=[ 8cc] │ │ │ │ + 0xfffffffffffb9248 (offset: 0x8540) -> 0x10b4 fde=[ 8e0] │ │ │ │ + 0xfffffffffffb92c8 (offset: 0x85c0) -> 0x10c8 fde=[ 8f4] │ │ │ │ + 0xfffffffffffb9338 (offset: 0x8630) -> 0x10dc fde=[ 908] │ │ │ │ + 0xfffffffffffb93c8 (offset: 0x86c0) -> 0x10f0 fde=[ 91c] │ │ │ │ + 0xfffffffffffb9438 (offset: 0x8730) -> 0x1104 fde=[ 930] │ │ │ │ + 0xfffffffffffb94d8 (offset: 0x87d0) -> 0x1118 fde=[ 944] │ │ │ │ + 0xfffffffffffb9548 (offset: 0x8840) -> 0x112c fde=[ 958] │ │ │ │ + 0xfffffffffffb95e8 (offset: 0x88e0) -> 0x1140 fde=[ 96c] │ │ │ │ + 0xfffffffffffb98f8 (offset: 0x8bf0) -> 0x1170 fde=[ 99c] │ │ │ │ + 0xfffffffffffb9ca8 (offset: 0x8fa0) -> 0x1198 fde=[ 9c4] │ │ │ │ + 0xfffffffffffb9d08 (offset: 0x9000) -> 0x11ac fde=[ 9d8] │ │ │ │ + 0xfffffffffffb9d48 (offset: 0x9040) -> 0x11c0 fde=[ 9ec] │ │ │ │ + 0xfffffffffffb9d68 (offset: 0x9060) -> 0x11d4 fde=[ a00] │ │ │ │ + 0xfffffffffffb9d88 (offset: 0x9080) -> 0x11e8 fde=[ a14] │ │ │ │ + 0xfffffffffffb9ea8 (offset: 0x91a0) -> 0x1218 fde=[ a44] │ │ │ │ + 0xfffffffffffb9fd8 (offset: 0x92d0) -> 0x1248 fde=[ a74] │ │ │ │ + 0xfffffffffffba1e8 (offset: 0x94e0) -> 0x12b8 fde=[ ae4] │ │ │ │ + 0xfffffffffffba348 (offset: 0x9640) -> 0x12e8 fde=[ b14] │ │ │ │ + 0xfffffffffffba478 (offset: 0x9770) -> 0x1318 fde=[ b44] │ │ │ │ + 0xfffffffffffba698 (offset: 0x9990) -> 0x1388 fde=[ bb4] │ │ │ │ + 0xfffffffffffbaaf8 (offset: 0x9df0) -> 0x13dc fde=[ c08] │ │ │ │ + 0xfffffffffffbadb8 (offset: 0xa0b0) -> 0x1474 fde=[ ca0] │ │ │ │ + 0xfffffffffffbaed8 (offset: 0xa1d0) -> 0x14a4 fde=[ cd0] │ │ │ │ + 0xfffffffffffbb1d8 (offset: 0xa4d0) -> 0x1520 fde=[ d4c] │ │ │ │ + 0xfffffffffffbb638 (offset: 0xa930) -> 0x15bc fde=[ de8] │ │ │ │ + 0xfffffffffffbb798 (offset: 0xaa90) -> 0x15ec fde=[ e18] │ │ │ │ + 0xfffffffffffbba98 (offset: 0xad90) -> 0x1668 fde=[ e94] │ │ │ │ + 0xfffffffffffbbed8 (offset: 0xb1d0) -> 0x1704 fde=[ f30] │ │ │ │ + 0xfffffffffffbbff8 (offset: 0xb2f0) -> 0x1734 fde=[ f60] │ │ │ │ + 0xfffffffffffbc618 (offset: 0xb910) -> 0x17b0 fde=[ fdc] │ │ │ │ + 0xfffffffffffbce48 (offset: 0xc140) -> 0x1868 fde=[ 1094] │ │ │ │ + 0xfffffffffffbcfa8 (offset: 0xc2a0) -> 0x1898 fde=[ 10c4] │ │ │ │ + 0xfffffffffffbd5c8 (offset: 0xc8c0) -> 0x1914 fde=[ 1140] │ │ │ │ + 0xfffffffffffbddf8 (offset: 0xd0f0) -> 0x19cc fde=[ 11f8] │ │ │ │ + 0xfffffffffffbe048 (offset: 0xd340) -> 0x1a14 fde=[ 1240] │ │ │ │ + 0xfffffffffffbe328 (offset: 0xd620) -> 0x1a78 fde=[ 12a4] │ │ │ │ + 0xfffffffffffbe488 (offset: 0xd780) -> 0x1aac fde=[ 12d8] │ │ │ │ + 0xfffffffffffbe6d8 (offset: 0xd9d0) -> 0x1af4 fde=[ 1320] │ │ │ │ + 0xfffffffffffbe9b8 (offset: 0xdcb0) -> 0x1b58 fde=[ 1384] │ │ │ │ + 0xfffffffffffbf288 (offset: 0xe580) -> 0x1bac fde=[ 13d8] │ │ │ │ + 0xfffffffffffbf458 (offset: 0xe750) -> 0x1c24 fde=[ 1450] │ │ │ │ + 0xfffffffffffbf848 (offset: 0xeb40) -> 0x1cb8 fde=[ 14e4] │ │ │ │ + 0xfffffffffffbfa08 (offset: 0xed00) -> 0x1d28 fde=[ 1554] │ │ │ │ + 0xfffffffffffbfcd8 (offset: 0xefd0) -> 0x1d94 fde=[ 15c0] │ │ │ │ + 0xfffffffffffc0058 (offset: 0xf350) -> 0x1dec fde=[ 1618] │ │ │ │ + 0xfffffffffffc03c8 (offset: 0xf6c0) -> 0x1e44 fde=[ 1670] │ │ │ │ + 0xfffffffffffc0718 (offset: 0xfa10) -> 0x1e98 fde=[ 16c4] │ │ │ │ + 0xfffffffffffc0928 (offset: 0xfc20) -> 0x1ec8 fde=[ 16f4] │ │ │ │ + 0xfffffffffffc0a68 (offset: 0xfd60) -> 0x1f0c fde=[ 1738] │ │ │ │ + 0xfffffffffffc0ca8 (offset: 0xffa0) -> 0x1f64 fde=[ 1790] │ │ │ │ + 0xfffffffffffc1378 (offset: 0x10670) -> 0x1ff0 fde=[ 181c] │ │ │ │ + 0xfffffffffffc14f8 (offset: 0x107f0) -> 0x2004 fde=[ 1830] │ │ │ │ + 0xfffffffffffc1678 (offset: 0x10970) -> 0x2018 fde=[ 1844] │ │ │ │ + 0xfffffffffffc19a8 (offset: 0x10ca0) -> 0x2058 fde=[ 1884] │ │ │ │ + 0xfffffffffffc1b18 (offset: 0x10e10) -> 0x20a0 fde=[ 18cc] │ │ │ │ + 0xfffffffffffc1e58 (offset: 0x11150) -> 0x2108 fde=[ 1934] │ │ │ │ + 0xfffffffffffc2938 (offset: 0x11c30) -> 0x2184 fde=[ 19b0] │ │ │ │ + 0xfffffffffffc32d8 (offset: 0x125d0) -> 0x21f8 fde=[ 1a24] │ │ │ │ + 0xfffffffffffc3e48 (offset: 0x13140) -> 0x2274 fde=[ 1aa0] │ │ │ │ + 0xfffffffffffc4a08 (offset: 0x13d00) -> 0x231c fde=[ 1b48] │ │ │ │ + 0xfffffffffffc5678 (offset: 0x14970) -> 0x23c4 fde=[ 1bf0] │ │ │ │ + 0xfffffffffffc5ad8 (offset: 0x14dd0) -> 0x2418 fde=[ 1c44] │ │ │ │ + 0xfffffffffffc5c88 (offset: 0x14f80) -> 0x2468 fde=[ 1c94] │ │ │ │ + 0xfffffffffffc60b8 (offset: 0x153b0) -> 0x24cc fde=[ 1cf8] │ │ │ │ + 0xfffffffffffc70d8 (offset: 0x163d0) -> 0x253c fde=[ 1d68] │ │ │ │ + 0xfffffffffffc7dc8 (offset: 0x170c0) -> 0x25b0 fde=[ 1ddc] │ │ │ │ + 0xfffffffffffc8d48 (offset: 0x18040) -> 0x2650 fde=[ 1e7c] │ │ │ │ + 0xfffffffffffc9e48 (offset: 0x19140) -> 0x26c4 fde=[ 1ef0] │ │ │ │ + 0xfffffffffffca228 (offset: 0x19520) -> 0x2714 fde=[ 1f40] │ │ │ │ + 0xfffffffffffcb3c8 (offset: 0x1a6c0) -> 0x27b0 fde=[ 1fdc] │ │ │ │ + 0xfffffffffffcb928 (offset: 0x1ac20) -> 0x280c fde=[ 2038] │ │ │ │ + 0xfffffffffffcbc58 (offset: 0x1af50) -> 0x287c fde=[ 20a8] │ │ │ │ + 0xfffffffffffcbf88 (offset: 0x1b280) -> 0x28e8 fde=[ 2114] │ │ │ │ + 0xfffffffffffcc208 (offset: 0x1b500) -> 0x29a4 fde=[ 21d0] │ │ │ │ + 0xfffffffffffcc518 (offset: 0x1b810) -> 0x2a30 fde=[ 225c] │ │ │ │ + 0xfffffffffffcc768 (offset: 0x1ba60) -> 0x2ac8 fde=[ 22f4] │ │ │ │ + 0xfffffffffffccaa8 (offset: 0x1bda0) -> 0x2b64 fde=[ 2390] │ │ │ │ + 0xfffffffffffccdf8 (offset: 0x1c0f0) -> 0x2bec fde=[ 2418] │ │ │ │ + 0xfffffffffffcd4f8 (offset: 0x1c7f0) -> 0x2c5c fde=[ 2488] │ │ │ │ + 0xfffffffffffcd828 (offset: 0x1cb20) -> 0x2cc4 fde=[ 24f0] │ │ │ │ + 0xfffffffffffcda38 (offset: 0x1cd30) -> 0x2d3c fde=[ 2568] │ │ │ │ + 0xfffffffffffcdd88 (offset: 0x1d080) -> 0x2dc4 fde=[ 25f0] │ │ │ │ + 0xfffffffffffce228 (offset: 0x1d520) -> 0x2e40 fde=[ 266c] │ │ │ │ + 0xfffffffffffce6a8 (offset: 0x1d9a0) -> 0x2ec4 fde=[ 26f0] │ │ │ │ + 0xfffffffffffceb48 (offset: 0x1de40) -> 0x2f68 fde=[ 2794] │ │ │ │ + 0xfffffffffffceff8 (offset: 0x1e2f0) -> 0x300c fde=[ 2838] │ │ │ │ + 0xfffffffffffcf528 (offset: 0x1e820) -> 0x30b0 fde=[ 28dc] │ │ │ │ + 0xfffffffffffcfa68 (offset: 0x1ed60) -> 0x3154 fde=[ 2980] │ │ │ │ + 0xfffffffffffd0048 (offset: 0x1f340) -> 0x31e4 fde=[ 2a10] │ │ │ │ + 0xfffffffffffd0638 (offset: 0x1f930) -> 0x3288 fde=[ 2ab4] │ │ │ │ + 0xfffffffffffd0d18 (offset: 0x20010) -> 0x3330 fde=[ 2b5c] │ │ │ │ + 0xfffffffffffd2608 (offset: 0x21900) -> 0x34b0 fde=[ 2cdc] │ │ │ │ + 0xfffffffffffd2be8 (offset: 0x21ee0) -> 0x3554 fde=[ 2d80] │ │ │ │ + 0xfffffffffffd3188 (offset: 0x22480) -> 0x35e4 fde=[ 2e10] │ │ │ │ + 0xfffffffffffd3868 (offset: 0x22b60) -> 0x3688 fde=[ 2eb4] │ │ │ │ + 0xfffffffffffd3ca8 (offset: 0x22fa0) -> 0x36ec fde=[ 2f18] │ │ │ │ + 0xfffffffffffd3f08 (offset: 0x23200) -> 0x3774 fde=[ 2fa0] │ │ │ │ + 0xfffffffffffd41b8 (offset: 0x234b0) -> 0x37d4 fde=[ 3000] │ │ │ │ + 0xfffffffffffd4558 (offset: 0x23850) -> 0x3824 fde=[ 3050] │ │ │ │ + 0xfffffffffffd48e8 (offset: 0x23be0) -> 0x38b0 fde=[ 30dc] │ │ │ │ + 0xfffffffffffd4cc8 (offset: 0x23fc0) -> 0x3914 fde=[ 3140] │ │ │ │ + 0xfffffffffffd5198 (offset: 0x24490) -> 0x3970 fde=[ 319c] │ │ │ │ + 0xfffffffffffd55c8 (offset: 0x248c0) -> 0x39fc fde=[ 3228] │ │ │ │ + 0xfffffffffffd5b98 (offset: 0x24e90) -> 0x3ab8 fde=[ 32e4] │ │ │ │ + 0xfffffffffffd6218 (offset: 0x25510) -> 0x3b20 fde=[ 334c] │ │ │ │ + 0xfffffffffffd68a8 (offset: 0x25ba0) -> 0x3b90 fde=[ 33bc] │ │ │ │ + 0xfffffffffffd7108 (offset: 0x26400) -> 0x3bf0 fde=[ 341c] │ │ │ │ + 0xfffffffffffd7738 (offset: 0x26a30) -> 0x3c88 fde=[ 34b4] │ │ │ │ + 0xfffffffffffd7df8 (offset: 0x270f0) -> 0x3d14 fde=[ 3540] │ │ │ │ + 0xfffffffffffd86f8 (offset: 0x279f0) -> 0x3d94 fde=[ 35c0] │ │ │ │ + 0xfffffffffffd8fd8 (offset: 0x282d0) -> 0x3e30 fde=[ 365c] │ │ │ │ + 0xfffffffffffd9a48 (offset: 0x28d40) -> 0x3ed0 fde=[ 36fc] │ │ │ │ + 0xfffffffffffda5f8 (offset: 0x298f0) -> 0x3f58 fde=[ 3784] │ │ │ │ + 0xfffffffffffdb198 (offset: 0x2a490) -> 0x3ff4 fde=[ 3820] │ │ │ │ + 0xfffffffffffdc008 (offset: 0x2b300) -> 0x4094 fde=[ 38c0] │ │ │ │ + 0xfffffffffffdd6b8 (offset: 0x2c9b0) -> 0x4104 fde=[ 3930] │ │ │ │ + 0xfffffffffffdec68 (offset: 0x2df60) -> 0x4178 fde=[ 39a4] │ │ │ │ + 0xfffffffffffe0448 (offset: 0x2f740) -> 0x4218 fde=[ 3a44] │ │ │ │ + 0xfffffffffffe1bf8 (offset: 0x30ef0) -> 0x4290 fde=[ 3abc] │ │ │ │ + 0xfffffffffffe34f8 (offset: 0x327f0) -> 0x432c fde=[ 3b58] │ │ │ │ + 0xfffffffffffe4778 (offset: 0x33a70) -> 0x438c fde=[ 3bb8] │ │ │ │ + 0xfffffffffffe4838 (offset: 0x33b30) -> 0x43c0 fde=[ 3bec] │ │ │ │ + 0xfffffffffffe48f8 (offset: 0x33bf0) -> 0x43f4 fde=[ 3c20] │ │ │ │ + 0xfffffffffffe56d8 (offset: 0x349d0) -> 0x4450 fde=[ 3c7c] │ │ │ │ + 0xfffffffffffe6768 (offset: 0x35a60) -> 0x44b0 fde=[ 3cdc] │ │ │ │ + 0xfffffffffffe7778 (offset: 0x36a70) -> 0x4500 fde=[ 3d2c] │ │ │ │ + 0xfffffffffffe8b98 (offset: 0x37e90) -> 0x455c fde=[ 3d88] │ │ │ │ + 0xfffffffffffe9d68 (offset: 0x39060) -> 0x45b4 fde=[ 3de0] │ │ │ │ + 0xfffffffffffeac58 (offset: 0x39f50) -> 0x4610 fde=[ 3e3c] │ │ │ │ + 0xfffffffffffec2a8 (offset: 0x3b5a0) -> 0x4670 fde=[ 3e9c] │ │ │ │ + 0xfffffffffffec408 (offset: 0x3b700) -> 0x4694 fde=[ 3ec0] │ │ │ │ + 0xfffffffffffec618 (offset: 0x3b910) -> 0x474c fde=[ 3f78] │ │ │ │ + 0xfffffffffffec9d8 (offset: 0x3bcd0) -> 0x4794 fde=[ 3fc0] │ │ │ │ + 0xfffffffffffecd98 (offset: 0x3c090) -> 0x47dc fde=[ 4008] │ │ │ │ + 0xfffffffffffed1c8 (offset: 0x3c4c0) -> 0x4824 fde=[ 4050] │ │ │ │ + 0xfffffffffffed298 (offset: 0x3c590) -> 0x4868 fde=[ 4094] │ │ │ │ + 0xfffffffffffed4f8 (offset: 0x3c7f0) -> 0x48b0 fde=[ 40dc] │ │ │ │ + 0xfffffffffffed828 (offset: 0x3cb20) -> 0x48f0 fde=[ 411c] │ │ │ │ + 0xfffffffffffedb68 (offset: 0x3ce60) -> 0x4930 fde=[ 415c] │ │ │ │ + 0xfffffffffffedba8 (offset: 0x3cea0) -> 0x4950 fde=[ 417c] │ │ │ │ + 0xfffffffffffedbf8 (offset: 0x3cef0) -> 0x4970 fde=[ 419c] │ │ │ │ + 0xfffffffffffedc48 (offset: 0x3cf40) -> 0x4990 fde=[ 41bc] │ │ │ │ + 0xfffffffffffede18 (offset: 0x3d110) -> 0x49a4 fde=[ 41d0] │ │ │ │ + 0xfffffffffffee088 (offset: 0x3d380) -> 0x49dc fde=[ 4208] │ │ │ │ + 0xfffffffffffee9a8 (offset: 0x3dca0) -> 0x4a30 fde=[ 425c] │ │ │ │ + 0xffffffffffff1138 (offset: 0x40430) -> 0x4acc fde=[ 42f8] │ │ │ │ + 0xffffffffffff3708 (offset: 0x42a00) -> 0x4b68 fde=[ 4394] │ │ │ │ + 0xffffffffffff3b88 (offset: 0x42e80) -> 0x4be4 fde=[ 4410] │ │ │ │ + 0xffffffffffff3ff8 (offset: 0x432f0) -> 0x4c58 fde=[ 4484] │ │ │ │ + 0xffffffffffff4218 (offset: 0x43510) -> 0x4d10 fde=[ 453c] │ │ │ │ + 0xffffffffffff4498 (offset: 0x43790) -> 0x4e00 fde=[ 462c] │ │ │ │ + 0xffffffffffff4748 (offset: 0x43a40) -> 0x4ed8 fde=[ 4704] │ │ │ │ + 0xffffffffffff4ea8 (offset: 0x441a0) -> 0x4f60 fde=[ 478c] │ │ │ │ + 0xffffffffffff4f78 (offset: 0x44270) -> 0x4fa4 fde=[ 47d0] │ │ │ │ + 0xffffffffffff51c8 (offset: 0x444c0) -> 0x4fe8 fde=[ 4814] │ │ │ │ + 0xffffffffffff5538 (offset: 0x44830) -> 0x5038 fde=[ 4864] │ │ │ │ + 0xffffffffffff5578 (offset: 0x44870) -> 0x5058 fde=[ 4884] │ │ │ │ + 0xffffffffffff55c8 (offset: 0x448c0) -> 0x5078 fde=[ 48a4] │ │ │ │ + 0xffffffffffff5618 (offset: 0x44910) -> 0x5098 fde=[ 48c4] │ │ │ │ + 0xffffffffffff57a8 (offset: 0x44aa0) -> 0x50ac fde=[ 48d8] │ │ │ │ + 0xffffffffffff59c8 (offset: 0x44cc0) -> 0x50e4 fde=[ 4910] │ │ │ │ + 0xffffffffffff6318 (offset: 0x45610) -> 0x513c fde=[ 4968] │ │ │ │ + 0xffffffffffff8b18 (offset: 0x47e10) -> 0x51d8 fde=[ 4a04] │ │ │ │ + 0xffffffffffffb398 (offset: 0x4a690) -> 0x5274 fde=[ 4aa0] │ │ │ │ + 0xffffffffffffb828 (offset: 0x4ab20) -> 0x52f4 fde=[ 4b20] │ │ │ │ + 0xffffffffffffbc98 (offset: 0x4af90) -> 0x5370 fde=[ 4b9c] │ │ │ │ + 0xffffffffffffbeb8 (offset: 0x4b1b0) -> 0x5428 fde=[ 4c54] │ │ │ │ + 0xffffffffffffc138 (offset: 0x4b430) -> 0x5518 fde=[ 4d44] │ │ │ │ + 0xffffffffffffc3e8 (offset: 0x4b6e0) -> 0x55f0 fde=[ 4e1c] │ │ │ │ + 0xffffffffffffcb98 (offset: 0x4be90) -> 0x5674 fde=[ 4ea0] │ │ │ │ + 0xffffffffffffcc68 (offset: 0x4bf60) -> 0x56b8 fde=[ 4ee4] │ │ │ │ + 0xffffffffffffceb8 (offset: 0x4c1b0) -> 0x56fc fde=[ 4f28] │ │ │ │ + 0xffffffffffffd228 (offset: 0x4c520) -> 0x574c fde=[ 4f78] │ │ │ │ + 0xffffffffffffd268 (offset: 0x4c560) -> 0x576c fde=[ 4f98] │ │ │ │ + 0xffffffffffffd2b8 (offset: 0x4c5b0) -> 0x578c fde=[ 4fb8] │ │ │ │ + 0xffffffffffffd308 (offset: 0x4c600) -> 0x57ac fde=[ 4fd8] │ │ │ │ + 0xffffffffffffd498 (offset: 0x4c790) -> 0x57c0 fde=[ 4fec] │ │ │ │ + 0xffffffffffffd688 (offset: 0x4c980) -> 0x57f8 fde=[ 5024] │ │ │ │ + 0xffffffffffffd808 (offset: 0x4cb00) -> 0x5828 fde=[ 5054] │ │ │ │ + 0xffffffffffffd828 (offset: 0x4cb20) -> 0x583c fde=[ 5068] │ │ │ │ + 0xffffffffffffda08 (offset: 0x4cd00) -> 0x586c fde=[ 5098] │ │ │ │ + 0xffffffffffffe1e8 (offset: 0x4d4e0) -> 0x58ac fde=[ 50d8] │ │ │ │ + 0xffffffffffffe2e8 (offset: 0x4d5e0) -> 0x58dc fde=[ 5108] │ │ │ │ + 0xffffffffffffe468 (offset: 0x4d760) -> 0x590c fde=[ 5138] │ │ │ │ + 0xffffffffffffe488 (offset: 0x4d780) -> 0x5920 fde=[ 514c] │ │ │ │ + 0xffffffffffffe668 (offset: 0x4d960) -> 0x5950 fde=[ 517c] │ │ │ │ + 0xffffffffffffee48 (offset: 0x4e140) -> 0x5990 fde=[ 51bc] │ │ │ │ + 0xffffffffffffef48 (offset: 0x4e240) -> 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=0000000000050308..0000000000050494 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000050310 │ │ │ │ +00000014 0000000000000014 00000018 FDE cie=00000000 pc=000000000004e240..000000000004e3cc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e248 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000050318 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e250 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ │ │ │ -0000002c 0000000000000020 00000030 FDE cie=00000000 pc=0000000000003db0..0000000000003e30 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003dc4 │ │ │ │ +0000002c 0000000000000020 00000030 FDE cie=00000000 pc=0000000000003dc0..0000000000003e2c │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003dd4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003dcc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003dd4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003de0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003de8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003dec │ │ │ │ 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=0000000000003e30..0000000000003fd8 │ │ │ │ - DW_CFA_advance_loc: 192 to 0000000000003ef0 │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000003e40..0000000000003fa4 │ │ │ │ + DW_CFA_advance_loc: 176 to 0000000000003ef0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000003f90 │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000003f70 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003f98 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003f7c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000070 0000000000000050 00000074 FDE cie=00000000 pc=0000000000003fe0..00000000000046b8 │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000004040 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ +00000070 000000000000004c 00000074 FDE cie=00000000 pc=0000000000003fb0..0000000000004620 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000004004 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r30 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: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000004048 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000400c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000004070 │ │ │ │ + DW_CFA_advance_loc2: 1404 to 0000000000004588 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000040b4 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000045b4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000045c4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 00000000000040c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000045d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000000c4 0000000000000010 000000c8 FDE cie=00000000 pc=00000000000046c0..0000000000004728 │ │ │ │ +000000c0 0000000000000010 000000c4 FDE cie=00000000 pc=0000000000004640..0000000000004690 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d8 0000000000000010 000000dc FDE cie=00000000 pc=0000000000004730..00000000000048d8 │ │ │ │ +000000d4 0000000000000010 000000d8 FDE cie=00000000 pc=0000000000004690..00000000000047e4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000ec 0000000000000054 000000f0 FDE cie=00000000 pc=00000000000048e0..0000000000005324 │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000004978 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-80 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-64 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-48 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 980 to 0000000000004d4c │ │ │ │ +000000e8 0000000000000090 000000ec FDE cie=00000000 pc=00000000000047f0..0000000000005068 │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000004878 │ │ │ │ + DW_CFA_offset_extended: r99 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-112 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-96 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-80 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-64 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-48 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-32 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 776 to 0000000000004b80 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004d50 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004b90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 652 to 0000000000004fdc │ │ │ │ + DW_CFA_advance_loc1: 540 to 0000000000004dac │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004fe0 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 500 to 00000000000051d4 │ │ │ │ + DW_CFA_advance_loc1: 408 to 0000000000004f48 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000051e0 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000004f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000005248 │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000004fb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000005250 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004fc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000144 0000000000000024 00000148 FDE cie=00000000 pc=0000000000005330..0000000000005414 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000005354 │ │ │ │ +0000017c 0000000000000024 00000180 FDE cie=00000000 pc=0000000000005070..0000000000005128 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005084 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000539c │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000050c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000053ac │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000050d4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000053c0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000050e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000053f8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000510c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005404 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005118 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000016c 0000000000000028 00000170 FDE cie=00000000 pc=0000000000005420..00000000000054b4 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000543c │ │ │ │ +000001a4 0000000000000028 000001a8 FDE cie=00000000 pc=0000000000005130..00000000000051b4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005140 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005440 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005144 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000544c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000514c │ │ │ │ DW_CFA_offset_extended: r108 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000005490 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000005190 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000054a4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000051a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000198 0000000000000010 0000019c FDE cie=00000000 pc=00000000000054c0..00000000000055cc │ │ │ │ +000001d0 0000000000000010 000001d4 FDE cie=00000000 pc=00000000000051c0..0000000000005374 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001ac 0000000000000010 000001b0 FDE cie=00000000 pc=00000000000055d0..000000000000577c │ │ │ │ +000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000005380..0000000000005514 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c0 0000000000000010 000001c4 FDE cie=00000000 pc=0000000000005780..00000000000058e8 │ │ │ │ +000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000005520..00000000000056b4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001d4 0000000000000010 000001d8 FDE cie=00000000 pc=00000000000058f0..0000000000005a68 │ │ │ │ +0000020c 0000000000000010 00000210 FDE cie=00000000 pc=00000000000056c0..0000000000005838 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001e8 0000000000000010 000001ec FDE cie=00000000 pc=0000000000005a70..0000000000005bec │ │ │ │ +00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000005840..00000000000059b4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001fc 0000000000000010 00000200 FDE cie=00000000 pc=0000000000005bf0..0000000000005dfc │ │ │ │ +00000234 0000000000000010 00000238 FDE cie=00000000 pc=00000000000059c0..0000000000005ba4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000210 000000000000001c 00000214 FDE cie=00000000 pc=0000000000005e00..0000000000006014 │ │ │ │ - DW_CFA_advance_loc1: 484 to 0000000000005fe4 │ │ │ │ +00000248 000000000000001c 0000024c FDE cie=00000000 pc=0000000000005bc0..0000000000005dc0 │ │ │ │ + DW_CFA_advance_loc1: 476 to 0000000000005d9c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005ff0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000005da4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000006004 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005db0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000006020..00000000000060d4 │ │ │ │ +00000268 0000000000000010 0000026c FDE cie=00000000 pc=0000000000005dc0..0000000000005e64 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000244 0000000000000010 00000248 FDE cie=00000000 pc=00000000000060e0..00000000000060f8 │ │ │ │ +0000027c 0000000000000010 00000280 FDE cie=00000000 pc=0000000000005e80..0000000000005e98 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000258 0000000000000010 0000025c FDE cie=00000000 pc=0000000000006100..0000000000006184 │ │ │ │ +00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000005ea0..0000000000005f1c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000026c 0000000000000010 00000270 FDE cie=00000000 pc=0000000000006190..00000000000061f0 │ │ │ │ +000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=0000000000005f20..0000000000005f80 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000280 0000000000000010 00000284 FDE cie=00000000 pc=00000000000061f0..00000000000062d4 │ │ │ │ +000002b8 0000000000000010 000002bc FDE cie=00000000 pc=0000000000005f80..0000000000006054 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000294 0000000000000010 00000298 FDE cie=00000000 pc=00000000000062e0..00000000000063e4 │ │ │ │ +000002cc 0000000000000010 000002d0 FDE cie=00000000 pc=0000000000006060..0000000000006154 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002a8 0000000000000050 000002ac FDE cie=00000000 pc=00000000000063f0..000000000000678c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000006408 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000006424 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ +000002e0 0000000000000048 000002e4 FDE cie=00000000 pc=0000000000006180..00000000000064f8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000006194 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006428 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006430 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000643c │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006444 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 436 to 00000000000065f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006198 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000061a4 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000061b0 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000061b8 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-32 │ │ │ │ + DW_CFA_advance_loc1: 416 to 0000000000006358 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000006614 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006370 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006624 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006380 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006630 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006390 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 288 to 0000000000006750 │ │ │ │ + DW_CFA_advance_loc1: 304 to 00000000000064c0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000676c │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000064d8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000677c │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000064e8 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000002fc 0000000000000028 00000300 FDE cie=00000000 pc=0000000000006790..0000000000006ca4 │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000067dc │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ +0000032c 000000000000002c 00000330 FDE cie=00000000 pc=0000000000006500..0000000000006a18 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000006538 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 684 to 0000000000006a88 │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_advance_loc1: 660 to 00000000000067cc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006a90 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000067d4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006ab0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 448 to 0000000000006c70 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000006810 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc1: 468 to 00000000000069e4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006c78 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000069ec │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000328 0000000000000024 0000032c FDE cie=00000000 pc=0000000000006cb0..0000000000006d24 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000006cd8 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000006cf4 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006cfc │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006d00 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006d0c │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006d14 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +0000035c 0000000000000010 00000360 FDE cie=00000000 pc=0000000000006a40..0000000000006a80 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000350 0000000000000014 00000354 FDE cie=00000000 pc=0000000000006d30..0000000000006d80 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006d50 │ │ │ │ +00000370 0000000000000014 00000374 FDE cie=00000000 pc=0000000000006a80..0000000000006abc │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000006a94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000368 000000000000001c 0000036c FDE cie=00000000 pc=0000000000006d80..0000000000006e18 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006da0 │ │ │ │ +00000388 000000000000001c 0000038c FDE cie=00000000 pc=0000000000006ac0..0000000000006b44 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000006af8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006dc0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000006b0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006dcc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006b18 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006dd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006b20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000388 00000000000000a0 0000038c FDE cie=00000000 pc=0000000000006e20..00000000000070e0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006e2c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006e34 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ +000003a8 0000000000000080 000003ac FDE cie=00000000 pc=0000000000006b80..0000000000006dec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006b84 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006e3c │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006e48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006b8c │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006b98 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006e4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006b9c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000006e7c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006e84 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006e8c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006ba8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006bb4 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006e90 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006bc4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000006bec │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000006f28 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006f2c │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006f30 │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000006c5c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006f34 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006c68 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006f58 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006c70 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006c7c │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006f5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006c80 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006f60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006c84 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006f68 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006c8c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000006f70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006c90 │ │ │ │ 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 0000000000006f80 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006ca0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000006f98 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000007018 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000007030 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007034 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007038 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007040 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007050 │ │ │ │ - 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 0000000000006cac │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006cc4 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000007078 │ │ │ │ + DW_CFA_advance_loc: 172 to 0000000000006d70 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006d88 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006d8c │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000707c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006d90 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007080 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006d94 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007088 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006da0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000708c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006da4 │ │ │ │ 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 0000000000007094 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007098 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000709c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006da8 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006dac │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000070a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006db0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000070a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006dbc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000070a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006dc0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006dc4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ │ │ │ -0000042c 000000000000006c 00000430 FDE cie=00000000 pc=00000000000070e0..00000000000072f8 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000070fc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000042c 0000000000000068 00000430 FDE cie=00000000 pc=0000000000006df0..0000000000006fb0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006dfc │ │ │ │ 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 000000000000710c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006e08 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000007138 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007140 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007148 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006e10 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006e1c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000714c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006e20 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006e30 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000006e58 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 152 to 00000000000071e4 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000071e8 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000071ec │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000006ed8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000071f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006ee4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000007210 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000007224 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006ee8 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006ef0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006efc │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006f08 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007230 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006f10 │ │ │ │ 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 0000000000007240 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006f20 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000007294 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000072a8 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006f38 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006f3c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000006f70 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006f88 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006f8c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000072b0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000072d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006f90 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000072e8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006fa0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000049c 000000000000001c 000004a0 FDE cie=00000000 pc=0000000000007300..0000000000007340 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000007314 │ │ │ │ +00000498 000000000000001c 0000049c FDE cie=00000000 pc=0000000000006fc0..0000000000006ff4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000006fcc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007320 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006fd4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007330 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006fe4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004bc 000000000000001c 000004c0 FDE cie=00000000 pc=0000000000007340..0000000000007378 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000007354 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007360 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007368 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +000004b8 0000000000000010 000004bc FDE cie=00000000 pc=0000000000007000..0000000000007010 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004dc 0000000000000030 000004e0 FDE cie=00000000 pc=0000000000007380..0000000000007408 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007390 │ │ │ │ +000004cc 0000000000000030 000004d0 FDE cie=00000000 pc=0000000000007010..000000000000708c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007018 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007398 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007020 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000073a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007028 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000073a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000702c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000073ac │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007034 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000073e8 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000706c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000073ec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007070 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000073f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007074 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000073f8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000707c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000510 0000000000000038 00000514 FDE cie=00000000 pc=0000000000007410..00000000000074e4 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007420 │ │ │ │ +00000500 0000000000000034 00000504 FDE cie=00000000 pc=0000000000007090..0000000000007144 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007098 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007428 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000070a0 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007430 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000070a8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007434 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007440 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000070b0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007448 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000070b4 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007454 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000070c8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 104 to 00000000000074bc │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000074c0 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000007120 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000074c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007124 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000074c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007128 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000074cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000712c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000074d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007134 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000054c 0000000000000038 00000550 FDE cie=00000000 pc=00000000000074f0..00000000000075c8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007500 │ │ │ │ +00000538 0000000000000038 0000053c FDE cie=00000000 pc=0000000000007150..0000000000007210 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007158 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000750c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007164 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-64 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007518 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007170 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007520 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007178 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007524 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000717c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007534 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000718c │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 108 to 00000000000075a0 │ │ │ │ + DW_CFA_advance_loc: 92 to 00000000000071e8 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000075a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000071ec │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000075a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000071f0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000075ac │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000071f4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000075b8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007200 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000588 000000000000001c 0000058c FDE cie=00000000 pc=00000000000075d0..000000000000769c │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000075fc │ │ │ │ +00000574 000000000000001c 00000578 FDE cie=00000000 pc=0000000000007240..00000000000072e4 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000007260 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000007610 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007270 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000761c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000727c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a8 0000000000000038 000005ac FDE cie=00000000 pc=00000000000076a0..00000000000077a0 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000076cc │ │ │ │ +00000594 0000000000000038 00000598 FDE cie=00000000 pc=0000000000007300..00000000000073f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000730c │ │ │ │ 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 0000000000007318 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000732c │ │ │ │ + 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 00000000000076e8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000733c │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000007768 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000073b8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000007790 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000073e0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000005e4 0000000000000034 000005e8 FDE cie=00000000 pc=00000000000077a0..000000000000789c │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000077c8 │ │ │ │ +000005d0 0000000000000034 000005d4 FDE cie=00000000 pc=00000000000073f0..00000000000074dc │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007404 │ │ │ │ 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 0000000000007410 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000741c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000077e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007428 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000007868 │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000074a8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000788c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000074cc │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000061c 0000000000000028 00000620 FDE cie=00000000 pc=00000000000078a0..000000000000798c │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000078b8 │ │ │ │ +00000608 0000000000000028 0000060c FDE cie=00000000 pc=00000000000074e0..00000000000075bc │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000074ec │ │ │ │ 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 00000000000074f4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000078c8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007500 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000007968 │ │ │ │ + DW_CFA_advance_loc: 152 to 0000000000007598 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000797c │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000075ac │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000648 0000000000000028 0000064c FDE cie=00000000 pc=0000000000007990..0000000000007a7c │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000079a8 │ │ │ │ +00000634 0000000000000028 00000638 FDE cie=00000000 pc=00000000000075c0..000000000000769c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000075cc │ │ │ │ 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 00000000000075d4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000079b8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000075e0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000007a58 │ │ │ │ + DW_CFA_advance_loc: 152 to 0000000000007678 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000007a6c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000768c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000674 0000000000000050 00000678 FDE cie=00000000 pc=0000000000007a80..0000000000007c9c │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000007ac4 │ │ │ │ +00000660 0000000000000064 00000664 FDE cie=00000000 pc=00000000000076a0..00000000000078d8 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000076b0 │ │ │ │ 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 00000000000076bc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000076cc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000076ec │ │ │ │ + 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 0000000000007adc │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007ae0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000076f0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 332 to 0000000000007c2c │ │ │ │ + DW_CFA_advance_loc1: 328 to 0000000000007838 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000007c68 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000007864 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007c6c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007868 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007870 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000007c70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007874 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000007890 │ │ │ │ + DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000078bc │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000078c0 │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000078c8 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -000006c8 0000000000000044 000006cc FDE cie=00000000 pc=0000000000007ca0..0000000000007f94 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000007cd4 │ │ │ │ +000006c8 0000000000000048 000006cc FDE cie=00000000 pc=00000000000078e0..0000000000007bc4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000078f4 │ │ │ │ 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 0000000000007908 │ │ │ │ + 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 0000000000007918 │ │ │ │ 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 0000000000007cf0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007924 │ │ │ │ DW_CFA_def_cfa_offset: 8352 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007cf4 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000792c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 572 to 0000000000007f30 │ │ │ │ + DW_CFA_advance_loc1: 564 to 0000000000007b60 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000007f60 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000007b8c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007b90 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000007f64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007b94 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000710 0000000000000020 00000714 FDE cie=00000000 pc=0000000000007fa0..0000000000007ff8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000007fb0 │ │ │ │ +00000714 0000000000000020 00000718 FDE cie=00000000 pc=0000000000007c00..0000000000007c48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007c08 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007fbc │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007c14 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000007fdc │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000007c2c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000007fe8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007c38 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ -00000734 000000000000001c 00000738 FDE cie=00000000 pc=0000000000008000..0000000000008058 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000008028 │ │ │ │ +00000738 000000000000001c 0000073c FDE cie=00000000 pc=0000000000007c50..0000000000007c9c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000007c70 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008040 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007c84 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008048 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007c8c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000754 000000000000001c 00000758 FDE cie=00000000 pc=0000000000008060..000000000000809c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008078 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008084 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000808c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00000758 0000000000000010 0000075c FDE cie=00000000 pc=0000000000007ca0..0000000000007cb4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000774 0000000000000010 00000778 FDE cie=00000000 pc=00000000000080a0..00000000000080b4 │ │ │ │ +0000076c 0000000000000010 00000770 FDE cie=00000000 pc=0000000000007cc0..0000000000007cd4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000788 0000000000000010 0000078c FDE cie=00000000 pc=00000000000080c0..0000000000008100 │ │ │ │ +00000780 0000000000000010 00000784 FDE cie=00000000 pc=0000000000007d00..0000000000007d34 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000079c 000000000000001c 000007a0 FDE cie=00000000 pc=0000000000008100..000000000000816c │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008118 │ │ │ │ +00000794 000000000000001c 00000798 FDE cie=00000000 pc=0000000000007d40..0000000000007d9c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007d50 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000008154 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000007d84 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000815c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007d8c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=0000000000008170..00000000000081ec │ │ │ │ +000007b4 0000000000000010 000007b8 FDE cie=00000000 pc=0000000000007da0..0000000000007e1c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=00000000000081f0..00000000000082b4 │ │ │ │ +000007c8 0000000000000010 000007cc FDE cie=00000000 pc=0000000000007e20..0000000000007ec8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007e4 0000000000000010 000007e8 FDE cie=00000000 pc=00000000000082c0..0000000000008304 │ │ │ │ +000007dc 0000000000000010 000007e0 FDE cie=00000000 pc=0000000000007ed0..0000000000007f24 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007f8 0000000000000010 000007fc FDE cie=00000000 pc=0000000000008310..00000000000083b4 │ │ │ │ +000007f0 0000000000000010 000007f4 FDE cie=00000000 pc=0000000000007f30..0000000000007fc4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000080c 0000000000000010 00000810 FDE cie=00000000 pc=00000000000083c0..0000000000008420 │ │ │ │ +00000804 0000000000000010 00000808 FDE cie=00000000 pc=0000000000007fd0..0000000000008044 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000820 0000000000000010 00000824 FDE cie=00000000 pc=0000000000008420..0000000000008468 │ │ │ │ +00000818 0000000000000010 0000081c FDE cie=00000000 pc=0000000000008050..00000000000080a4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000834 0000000000000010 00000838 FDE cie=00000000 pc=0000000000008470..00000000000084fc │ │ │ │ +0000082c 0000000000000010 00000830 FDE cie=00000000 pc=00000000000080b0..000000000000813c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000848 0000000000000010 0000084c FDE cie=00000000 pc=0000000000008500..00000000000085ac │ │ │ │ +00000840 0000000000000010 00000844 FDE cie=00000000 pc=0000000000008140..00000000000081ec │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000085c 0000000000000010 00000860 FDE cie=00000000 pc=00000000000085b0..0000000000008654 │ │ │ │ +00000854 0000000000000010 00000858 FDE cie=00000000 pc=00000000000081f0..0000000000008294 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000870 0000000000000010 00000874 FDE cie=00000000 pc=0000000000008660..00000000000086d8 │ │ │ │ +00000868 0000000000000010 0000086c FDE cie=00000000 pc=00000000000082a0..0000000000008318 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000884 0000000000000010 00000888 FDE cie=00000000 pc=00000000000086e0..0000000000008738 │ │ │ │ +0000087c 0000000000000010 00000880 FDE cie=00000000 pc=0000000000008320..0000000000008378 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000898 0000000000000010 0000089c FDE cie=00000000 pc=0000000000008740..00000000000087bc │ │ │ │ +00000890 0000000000000010 00000894 FDE cie=00000000 pc=0000000000008380..00000000000083fc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008ac 0000000000000010 000008b0 FDE cie=00000000 pc=00000000000087c0..000000000000881c │ │ │ │ +000008a4 0000000000000010 000008a8 FDE cie=00000000 pc=0000000000008400..000000000000845c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008c0 0000000000000010 000008c4 FDE cie=00000000 pc=0000000000008820..000000000000889c │ │ │ │ +000008b8 0000000000000010 000008bc FDE cie=00000000 pc=0000000000008460..00000000000084dc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008d4 0000000000000010 000008d8 FDE cie=00000000 pc=00000000000088a0..00000000000088fc │ │ │ │ +000008cc 0000000000000010 000008d0 FDE cie=00000000 pc=00000000000084e0..000000000000853c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008e8 0000000000000010 000008ec FDE cie=00000000 pc=0000000000008900..000000000000897c │ │ │ │ +000008e0 0000000000000010 000008e4 FDE cie=00000000 pc=0000000000008540..00000000000085bc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008fc 0000000000000010 00000900 FDE cie=00000000 pc=0000000000008980..00000000000089e4 │ │ │ │ +000008f4 0000000000000010 000008f8 FDE cie=00000000 pc=00000000000085c0..0000000000008624 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000910 0000000000000010 00000914 FDE cie=00000000 pc=00000000000089f0..0000000000008a80 │ │ │ │ +00000908 0000000000000010 0000090c FDE cie=00000000 pc=0000000000008630..00000000000086c0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000924 0000000000000010 00000928 FDE cie=00000000 pc=0000000000008a80..0000000000008ae8 │ │ │ │ +0000091c 0000000000000010 00000920 FDE cie=00000000 pc=00000000000086c0..0000000000008728 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000938 0000000000000010 0000093c FDE cie=00000000 pc=0000000000008af0..0000000000008b84 │ │ │ │ +00000930 0000000000000010 00000934 FDE cie=00000000 pc=0000000000008730..00000000000087c4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000094c 0000000000000010 00000950 FDE cie=00000000 pc=0000000000008b90..0000000000008bfc │ │ │ │ +00000944 0000000000000010 00000948 FDE cie=00000000 pc=00000000000087d0..000000000000883c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000960 0000000000000010 00000964 FDE cie=00000000 pc=0000000000008c00..0000000000008c94 │ │ │ │ +00000958 0000000000000010 0000095c FDE cie=00000000 pc=0000000000008840..00000000000088d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000974 0000000000000034 00000978 FDE cie=00000000 pc=0000000000008ca0..0000000000008f30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ca4 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008cb4 │ │ │ │ +0000096c 000000000000002c 00000970 FDE cie=00000000 pc=00000000000088e0..0000000000008bf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000088e4 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008cb8 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000008cc8 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000088f4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ccc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000088f8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008908 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 548 to 0000000000008ef0 │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ef4 │ │ │ │ + DW_CFA_advance_loc1: 692 to 0000000000008bbc │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008ef8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008bc0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008efc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008bc4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f00 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f04 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008bc8 │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008bcc │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000009ac 0000000000000028 000009b0 FDE cie=00000000 pc=0000000000008f30..00000000000092f0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000008f4c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ +0000099c 0000000000000024 000009a0 FDE cie=00000000 pc=0000000000008bf0..0000000000008f9c │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008c08 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000008f64 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008c18 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 832 to 00000000000092a4 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008c20 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc1: 816 to 0000000000008f50 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000092a8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008f54 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000009d8 0000000000000010 000009dc FDE cie=00000000 pc=00000000000092f0..0000000000009314 │ │ │ │ +000009c4 0000000000000010 000009c8 FDE cie=00000000 pc=0000000000008fa0..0000000000008fc4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009ec 0000000000000010 000009f0 FDE cie=00000000 pc=0000000000009320..0000000000009364 │ │ │ │ +000009d8 0000000000000010 000009dc FDE cie=00000000 pc=0000000000009000..000000000000903c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a00 0000000000000010 00000a04 FDE cie=00000000 pc=0000000000009370..0000000000009384 │ │ │ │ +000009ec 0000000000000010 000009f0 FDE cie=00000000 pc=0000000000009040..0000000000009054 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a14 0000000000000010 00000a18 FDE cie=00000000 pc=0000000000009390..00000000000093b0 │ │ │ │ +00000a00 0000000000000010 00000a04 FDE cie=00000000 pc=0000000000009060..0000000000009078 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a28 000000000000002c 00000a2c FDE cie=00000000 pc=00000000000093b0..00000000000094e0 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000093c0 │ │ │ │ +00000a14 000000000000002c 00000a18 FDE cie=00000000 pc=0000000000009080..00000000000091a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000908c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000093cc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000093d8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000909c │ │ │ │ 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: 192 to 0000000000009498 │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000009158 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000094ac │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000916c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000094b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009170 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000a58 000000000000002c 00000a5c FDE cie=00000000 pc=00000000000094e0..0000000000009618 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000094f8 │ │ │ │ +00000a44 000000000000002c 00000a48 FDE cie=00000000 pc=00000000000091a0..00000000000092c8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000091ac │ │ │ │ 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 0000000000009508 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000091c0 │ │ │ │ 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: 224 to 00000000000095e8 │ │ │ │ + DW_CFA_advance_loc: 216 to 0000000000009298 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000095fc │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000092ac │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009600 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000092b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a88 000000000000006c 00000a8c FDE cie=00000000 pc=0000000000009620..0000000000009848 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000009640 │ │ │ │ +00000a74 000000000000006c 00000a78 FDE cie=00000000 pc=00000000000092d0..00000000000094d8 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000092dc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000092e8 │ │ │ │ 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 0000000000009650 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000092f8 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000965c │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009304 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000096a0 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000933c │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000096a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009340 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000096b0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000009358 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000096b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000935c │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000096d0 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000009374 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000096d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009378 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000096dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000937c │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000096e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009380 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc1: 256 to 00000000000097e0 │ │ │ │ + DW_CFA_advance_loc: 232 to 0000000000009468 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000946c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009470 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097ec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009474 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009478 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000947c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009480 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097fc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009484 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009800 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009488 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000009828 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000094b0 │ │ │ │ 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_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009830 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000094c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000af8 000000000000002c 00000afc FDE cie=00000000 pc=0000000000009850..00000000000099b4 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009868 │ │ │ │ +00000ae4 000000000000002c 00000ae8 FDE cie=00000000 pc=00000000000094e0..0000000000009634 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000094ec │ │ │ │ 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 0000000000009878 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009500 │ │ │ │ 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 0000000000009974 │ │ │ │ + DW_CFA_advance_loc: 244 to 00000000000095f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000009988 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009608 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009990 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009610 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b28 000000000000002c 00000b2c FDE cie=00000000 pc=00000000000099c0..0000000000009af8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000099d0 │ │ │ │ +00000b14 000000000000002c 00000b18 FDE cie=00000000 pc=0000000000009640..0000000000009768 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000964c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000099dc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000099f0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009660 │ │ │ │ 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 0000000000009ac8 │ │ │ │ + DW_CFA_advance_loc: 216 to 0000000000009738 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000009adc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000974c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009ae0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009750 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000b58 000000000000006c 00000b5c FDE cie=00000000 pc=0000000000009b00..0000000000009d28 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000009b10 │ │ │ │ +00000b44 000000000000006c 00000b48 FDE cie=00000000 pc=0000000000009770..0000000000009988 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000977c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000009b24 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009788 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000009b38 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009798 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009b44 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000097ac │ │ │ │ DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000009b88 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000097e4 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009b8c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000097e8 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009b98 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000009800 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009b9c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009804 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000009bb8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000981c │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009bc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009820 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009bc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009824 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009bc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009828 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 248 to 0000000000009cc0 │ │ │ │ + DW_CFA_advance_loc: 240 to 0000000000009918 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009cc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000991c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009cc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009920 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009ccc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009924 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009cd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009928 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009cd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000992c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009cd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009930 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009cdc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009934 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009ce0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009938 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000009d08 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000009960 │ │ │ │ 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_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009d10 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009970 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bc8 0000000000000048 00000bcc FDE cie=00000000 pc=0000000000009d30..000000000000a13c │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000009d68 │ │ │ │ +00000bb4 0000000000000050 00000bb8 FDE cie=00000000 pc=0000000000009990..0000000000009dec │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000999c │ │ │ │ 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 00000000000099a8 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000099b4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000099c0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000099d0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000099e0 │ │ │ │ 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 0000000000009d8c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000099ec │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009d90 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000099f0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 660 to 000000000000a024 │ │ │ │ + DW_CFA_advance_loc1: 724 to 0000000000009cc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000a058 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000009cf0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009cfc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000000a060 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009d00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c14 00000000000000b0 00000c18 FDE cie=00000000 pc=000000000000a140..000000000000a420 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000a158 │ │ │ │ +00000c08 0000000000000094 00000c0c FDE cie=00000000 pc=0000000000009df0..000000000000a0a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009dfc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000a168 │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009e10 │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000a1ac │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a1b0 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000a1c8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a1cc │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a1d0 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000009e4c │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009e50 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a1d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009e54 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a1d8 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a1dc │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a1e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009e60 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009e64 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000009e70 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a1ec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009e74 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a1f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009e7c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a1f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009e80 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000000a340 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a344 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a348 │ │ │ │ + DW_CFA_advance_loc1: 336 to 0000000000009fd0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a34c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009fd4 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a350 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009fd8 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009fdc │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a354 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009fe0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a358 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a35c │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a360 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009fe4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a364 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009fe8 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a368 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009fec │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a36c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009ff0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a370 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009ff4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000a384 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000a008 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a388 │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ - 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: 4 to 000000000000a00c │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ 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: 104 to 000000000000a3f0 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 100 to 000000000000a070 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ 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_advance_loc: 12 to 000000000000a3fc │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a07c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000cc8 000000000000002c 00000ccc FDE cie=00000000 pc=000000000000a420..000000000000a550 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000a430 │ │ │ │ +00000ca0 000000000000002c 00000ca4 FDE cie=00000000 pc=000000000000a0b0..000000000000a1d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a0bc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a43c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a448 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a0cc │ │ │ │ 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: 192 to 000000000000a508 │ │ │ │ + DW_CFA_advance_loc: 188 to 000000000000a188 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000a51c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000a19c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a520 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a1a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000cf8 0000000000000078 00000cfc FDE cie=00000000 pc=000000000000a550..000000000000a85c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000a560 │ │ │ │ +00000cd0 0000000000000078 00000cd4 FDE cie=00000000 pc=000000000000a1d0..000000000000a4cc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a1dc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a56c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000a1f0 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000a580 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000000a5e0 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a5ec │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a5f8 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000a60c │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a610 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000000a248 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a24c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a61c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a258 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a620 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a25c │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000a278 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a27c │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000a634 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000a648 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000a668 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a288 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a28c │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000a2a0 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000a680 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a684 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a2a4 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a2bc │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a688 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a2c0 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000a69c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a2c4 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a6a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a2d4 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000000a7f0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a2ec │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 372 to 000000000000a460 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a7f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a464 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a7f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a468 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a7fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a46c │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a800 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a470 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a804 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a474 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a808 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a478 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a80c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a47c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a810 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a480 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a814 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a484 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a818 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a488 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a81c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a48c │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a820 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a490 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a824 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a494 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a828 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a498 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a82c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a49c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000a840 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000a4b0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a844 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a4b4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000d74 000000000000009c 00000d78 FDE cie=00000000 pc=000000000000a860..000000000000ad34 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000a87c │ │ │ │ +00000d4c 0000000000000098 00000d50 FDE cie=00000000 pc=000000000000a4d0..000000000000a92c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000a4e4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000a898 │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000a4f8 │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000a8b4 │ │ │ │ - DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000a518 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000a910 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000a55c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a560 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a918 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a91c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a928 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a92c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a578 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a930 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a934 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000000a984 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a57c │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a580 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a988 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a98c │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000a9c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a584 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a9c8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a594 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a598 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000a5c8 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a5cc │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a5e4 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a5ec │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a9cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a5f0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a9d8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a600 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a9dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a604 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 716 to 000000000000aca8 │ │ │ │ + DW_CFA_advance_loc1: 672 to 000000000000a8a4 │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8a8 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8ac │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8b0 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8b4 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acb8 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acbc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8b8 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8bc │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8c0 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8c4 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000accc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8c8 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8cc │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8d0 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8d4 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acdc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8d8 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ace0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8dc │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ace4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a8e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000ad10 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000a90c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ad18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a910 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ad1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a914 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000e14 000000000000002c 00000e18 FDE cie=00000000 pc=000000000000ad40..000000000000aea4 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ad58 │ │ │ │ +00000de8 000000000000002c 00000dec FDE cie=00000000 pc=000000000000a930..000000000000aa84 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000a93c │ │ │ │ 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 000000000000ad68 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000a950 │ │ │ │ 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 000000000000ae64 │ │ │ │ + DW_CFA_advance_loc: 244 to 000000000000aa44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ae78 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000aa58 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ae80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000aa60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e44 0000000000000078 00000e48 FDE cie=00000000 pc=000000000000aeb0..000000000000b1bc │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000aec0 │ │ │ │ +00000e18 0000000000000078 00000e1c FDE cie=00000000 pc=000000000000aa90..000000000000ad8c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000aa9c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000aecc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000aab0 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000aee0 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000000af40 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000af4c │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000af58 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000af6c │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000af70 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000000ab08 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ab0c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000af7c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ab18 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000af80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ab1c │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000ab38 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ab3c │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000af94 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000afa8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000afc8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ab48 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ab4c │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ab60 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000afe0 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000afe4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ab64 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ab7c │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000afe8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ab80 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000affc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ab84 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000b004 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ab94 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000000b150 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000abac │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 372 to 000000000000ad20 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b154 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad24 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b158 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad28 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b15c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad2c │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad30 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b164 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad34 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad38 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b16c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad3c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b170 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad40 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b174 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad44 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b178 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad48 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b17c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad4c │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b180 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad50 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b184 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad54 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b188 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad58 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b18c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad5c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000b1a0 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ad70 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b1a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad74 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000ec0 000000000000009c 00000ec4 FDE cie=00000000 pc=000000000000b1c0..000000000000b654 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000b1e4 │ │ │ │ +00000e94 0000000000000098 00000e98 FDE cie=00000000 pc=000000000000ad90..000000000000b1d0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000adac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b1fc │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000adbc │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000b218 │ │ │ │ - DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000addc │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000000b268 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000ae24 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b274 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae28 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b278 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ae40 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae44 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ae5c │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b284 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae60 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000ae80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000b28c │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b290 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae84 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ae98 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b294 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000b2a4 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000b2d4 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b2d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae9c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b2dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aea0 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b2e8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000aeb4 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b2ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aeb8 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000b300 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000aebc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc1: 712 to 000000000000b5c8 │ │ │ │ + DW_CFA_advance_loc1: 652 to 000000000000b148 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b14c │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b150 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b154 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b158 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b15c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5e0 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b160 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b164 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b168 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b16c │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b170 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b174 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b178 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b5fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b17c │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b600 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b180 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000b62c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000b1ac │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b638 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b1b0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b1b4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b63c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b1b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f60 000000000000002c 00000f64 FDE cie=00000000 pc=000000000000b660..000000000000b790 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000b670 │ │ │ │ +00000f30 000000000000002c 00000f34 FDE cie=00000000 pc=000000000000b1d0..000000000000b2f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b1dc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b67c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b688 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b1ec │ │ │ │ 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: 192 to 000000000000b748 │ │ │ │ + DW_CFA_advance_loc: 188 to 000000000000b2a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000b75c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b2bc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b760 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000f90 0000000000000078 00000f94 FDE cie=00000000 pc=000000000000b790..000000000000bdc0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000b7a0 │ │ │ │ +00000f60 0000000000000078 00000f64 FDE cie=00000000 pc=000000000000b2f0..000000000000b910 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b2f8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b7ac │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b300 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b310 │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000b7c0 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000b81c │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000b82c │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b838 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000b84c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b858 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b85c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b874 │ │ │ │ + DW_CFA_advance_loc: 88 to 000000000000b368 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000b87c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b36c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b384 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b388 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000b3a8 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b888 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b3ac │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000b8ac │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b3bc │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b3c0 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b3d4 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b3d8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000b8d4 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000b8dc │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b3ec │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b3f0 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b8e8 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b408 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b900 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000b92c │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc2: 1064 to 000000000000bd54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b40c │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b424 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc2: 1152 to 000000000000b8a4 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8a8 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8ac │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8b0 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8b4 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd68 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8b8 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8bc │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8c0 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8c4 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8c8 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8cc │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8d0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd80 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8d4 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8d8 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd8c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8dc │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bd90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000bda4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b8f4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bda8 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000100c 00000000000000bc 00001010 FDE cie=00000000 pc=000000000000bdc0..000000000000c670 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000bde0 │ │ │ │ +00000fdc 00000000000000b4 00000fe0 FDE cie=00000000 pc=000000000000b910..000000000000c138 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b924 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b938 │ │ │ │ + DW_CFA_def_cfa_offset: 640 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000bdf8 │ │ │ │ - DW_CFA_def_cfa_offset: 688 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000be28 │ │ │ │ - DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ - DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000b968 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000000be78 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000be80 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000b9a8 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000be88 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000be90 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000be9c │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bea0 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000beb0 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000beb4 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000beb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9ac │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000000bf04 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b9c4 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9c8 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000bf14 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000bf28 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b9d4 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9d8 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b9e4 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000bf38 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9e8 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000ba08 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ba10 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ba28 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ba2c │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000bf3c │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000bf5c │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc2: 1648 to 000000000000c5cc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ba44 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ba48 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ba4c │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc2: 1616 to 000000000000c09c │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0a0 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0a4 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0a8 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0ac │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0b0 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0b4 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0b8 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5ec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0bc │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0c0 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5f4 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5f8 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c5fc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0c4 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0c8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c600 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0cc │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c604 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0d0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000c634 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0d4 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c0d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000c104 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c108 │ │ │ │ + DW_CFA_restore_extended: r71 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c10c │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000c11c │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ - DW_CFA_restore_extended: r99 │ │ │ │ - DW_CFA_restore_extended: r98 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000c64c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c650 │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c654 │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c658 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c120 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000010cc 000000000000002c 000010d0 FDE cie=00000000 pc=000000000000c670..000000000000c7d4 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000c688 │ │ │ │ +00001094 000000000000002c 00001098 FDE cie=00000000 pc=000000000000c140..000000000000c294 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000c14c │ │ │ │ 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 000000000000c698 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c160 │ │ │ │ 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 000000000000c794 │ │ │ │ + DW_CFA_advance_loc: 244 to 000000000000c254 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000c7a8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c268 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000c7b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000c270 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010fc 0000000000000078 00001100 FDE cie=00000000 pc=000000000000c7e0..000000000000ce24 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000c7f0 │ │ │ │ +000010c4 0000000000000078 000010c8 FDE cie=00000000 pc=000000000000c2a0..000000000000c8c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000c2a8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c7fc │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000c2b0 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000c2c0 │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000c810 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000c86c │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c870 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c87c │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c888 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000c89c │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c8a0 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000c8b8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c8bc │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c8c0 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000c8d0 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000c8f8 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000c908 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000000c31c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000c944 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c320 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c338 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c33c │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000c358 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c35c │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000c94c │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c370 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c374 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000c384 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000c968 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc2: 1104 to 000000000000cdb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c388 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000c398 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c39c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c3b4 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000c3bc │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000c3e8 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc2: 1132 to 000000000000c854 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdbc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c858 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c85c │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c860 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c864 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdcc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c868 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c86c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c870 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c874 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cddc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c878 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cde0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c87c │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c880 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cde4 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cde8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c884 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c888 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c88c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cdf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c890 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ce08 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c8a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ce0c │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c8a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001178 00000000000000bc 0000117c FDE cie=00000000 pc=000000000000ce30..000000000000d6d0 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000ce50 │ │ │ │ +00001140 00000000000000b4 00001144 FDE cie=00000000 pc=000000000000c8c0..000000000000d0e8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c8d4 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000c8e8 │ │ │ │ + DW_CFA_def_cfa_offset: 640 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ce68 │ │ │ │ - DW_CFA_def_cfa_offset: 688 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000ce98 │ │ │ │ - DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ - DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000c918 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000000cee8 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000cef0 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000cefc │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000cf04 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000c958 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c95c │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000cf0c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c974 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c978 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000c984 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c988 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000c994 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c998 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cf10 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000cf1c │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000c9b8 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000c9c0 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cf20 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cf24 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c9d8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cf28 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000cf6c │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cf70 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000000cfc8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000cfd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c9dc │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000cfe8 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc2: 1604 to 000000000000d62c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c9f4 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c9f8 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c9fc │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc2: 1616 to 000000000000d04c │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d050 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d634 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d054 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d638 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d058 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d63c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d05c │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d640 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d060 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d644 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d064 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d648 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d068 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d64c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d06c │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d650 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d070 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d654 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d658 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d65c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d074 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d078 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d660 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d07c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d664 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d080 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000d694 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d084 │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d088 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000d0b4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d0b8 │ │ │ │ + DW_CFA_restore_extended: r71 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d0bc │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d0cc │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ - DW_CFA_restore_extended: r99 │ │ │ │ - DW_CFA_restore_extended: r98 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000d6ac │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d6b0 │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d6b4 │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d6b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d0d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001238 0000000000000048 0000123c FDE cie=00000000 pc=000000000000d6d0..000000000000d938 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000d6f4 │ │ │ │ +000011f8 0000000000000044 000011fc FDE cie=00000000 pc=000000000000d0f0..000000000000d338 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d0fc │ │ │ │ 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 000000000000d108 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000d128 │ │ │ │ + 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 000000000000d71c │ │ │ │ - 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 000000000000d720 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d130 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 388 to 000000000000d8a4 │ │ │ │ + DW_CFA_advance_loc1: 372 to 000000000000d2a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000d8d8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000d2d0 │ │ │ │ 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 000000000000d8e0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d2e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001284 0000000000000064 00001288 FDE cie=00000000 pc=000000000000d940..000000000000dc48 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000d968 │ │ │ │ +00001240 0000000000000060 00001244 FDE cie=00000000 pc=000000000000d340..000000000000d618 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d354 │ │ │ │ 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 000000000000d360 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000d390 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000d9a0 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ - 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_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d394 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000d9ac │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ - DW_CFA_advance_loc1: 484 to 000000000000db90 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d39c │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ + DW_CFA_advance_loc1: 480 to 000000000000d57c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000dbcc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000d5a8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000dbe0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000d5c4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000dbf0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d5d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000012ec 0000000000000030 000012f0 FDE cie=00000000 pc=000000000000dc50..000000000000ddb4 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000dc60 │ │ │ │ +000012a4 0000000000000030 000012a8 FDE cie=00000000 pc=000000000000d620..000000000000d774 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d62c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000dc70 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d638 │ │ │ │ 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 000000000000dc80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d644 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 244 to 000000000000dd74 │ │ │ │ + DW_CFA_advance_loc: 240 to 000000000000d734 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000dd8c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000d74c │ │ │ │ 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 000000000000dd90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d750 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001320 0000000000000048 00001324 FDE cie=00000000 pc=000000000000ddc0..000000000000e028 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000dde4 │ │ │ │ +000012d8 0000000000000044 000012dc FDE cie=00000000 pc=000000000000d780..000000000000d9c8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000d78c │ │ │ │ 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 000000000000d798 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000d7b8 │ │ │ │ + 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 000000000000de0c │ │ │ │ - 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 000000000000de10 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000d7c0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 388 to 000000000000df94 │ │ │ │ + DW_CFA_advance_loc1: 372 to 000000000000d934 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000dfc8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000d960 │ │ │ │ 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 000000000000dfd0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000d970 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000136c 0000000000000064 00001370 FDE cie=00000000 pc=000000000000e030..000000000000e338 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000e058 │ │ │ │ +00001320 0000000000000060 00001324 FDE cie=00000000 pc=000000000000d9d0..000000000000dca8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000d9e4 │ │ │ │ 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 000000000000d9f0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000da20 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000e090 │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ - 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_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e094 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000da24 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000e09c │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ - DW_CFA_advance_loc1: 484 to 000000000000e280 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000da2c │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ + DW_CFA_advance_loc1: 480 to 000000000000dc0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000e2bc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000dc38 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000e2d0 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000dc54 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000e2e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000dc60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000013d4 0000000000000050 000013d8 FDE cie=00000000 pc=000000000000e340..000000000000ebd8 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000e37c │ │ │ │ +00001384 0000000000000050 00001388 FDE cie=00000000 pc=000000000000dcb0..000000000000e574 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000dcc0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000dcec │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ 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_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 000000000000e38c │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e390 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dcf0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e394 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ - DW_CFA_advance_loc1: 912 to 000000000000e724 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000dcf8 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-112 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-96 │ │ │ │ + DW_CFA_advance_loc1: 1012 to 000000000000e0ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000e75c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000e118 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e120 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e760 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e130 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001428 0000000000000074 0000142c FDE cie=00000000 pc=000000000000ebe0..000000000000edd8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ebf0 │ │ │ │ +000013d8 0000000000000074 000013dc FDE cie=00000000 pc=000000000000e580..000000000000e750 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e58c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ec04 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e598 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - 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 000000000000ec14 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e5a8 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ec2c │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000e5c4 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-128 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000ec6c │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000ec84 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000e5fc │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000ec94 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e610 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e614 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000e628 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ec98 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e62c │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000ecac │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ecb4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000e644 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 180 to 000000000000ed68 │ │ │ │ + DW_CFA_advance_loc: 156 to 000000000000e6e0 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6e4 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6e8 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6ec │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6f0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6f4 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ed80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e6f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000edac │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000e724 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000edb4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e72c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000edb8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e730 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000edc4 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000edc8 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e73c │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e740 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ │ │ │ -000014a0 0000000000000088 000014a4 FDE cie=00000000 pc=000000000000ede0..000000000000f1ec │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000ee10 │ │ │ │ +00001450 0000000000000090 00001454 FDE cie=00000000 pc=000000000000e750..000000000000eb3c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000e760 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000e784 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + 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: 52 to 000000000000e7b8 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000ee4c │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ 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: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000ee54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e7bc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000ee70 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000e7dc │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 712 to 000000000000f138 │ │ │ │ + DW_CFA_advance_loc1: 668 to 000000000000ea78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000f160 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000eaa4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000f174 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eaa8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000f1ac │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000eaf0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -2901,425 +2850,438 @@ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f1b0 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000eb00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000152c 000000000000006c 00001530 FDE cie=00000000 pc=000000000000f1f0..000000000000f3bc │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f200 │ │ │ │ +000014e4 000000000000006c 000014e8 FDE cie=00000000 pc=000000000000eb40..000000000000ecf8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000eb48 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f210 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000eb50 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000eb64 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f220 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f230 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000eb78 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-128 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000f26c │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000ebac │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000f290 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000ebcc │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f294 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000f2a4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ebd0 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f2a8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ebd8 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ebec │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f2b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ebf4 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f2b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ebf8 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 156 to 000000000000f354 │ │ │ │ + DW_CFA_advance_loc: 152 to 000000000000ec90 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f358 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ec94 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f35c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ec98 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f360 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ec9c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f364 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eca0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f368 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eca4 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f36c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eca8 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f370 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ecac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000f398 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000ecd4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f39c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ecd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f3a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ece4 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f3ac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ece8 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000159c 0000000000000064 000015a0 FDE cie=00000000 pc=000000000000f3c0..000000000000f6b4 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000f3f0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001554 0000000000000068 00001558 FDE cie=00000000 pc=000000000000ed00..000000000000efd0 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000ed28 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + 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: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000ed50 │ │ │ │ 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_loc: 52 to 000000000000f424 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - 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: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000f42c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ed58 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ed5c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f430 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ - DW_CFA_advance_loc1: 520 to 000000000000f638 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ed68 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ + DW_CFA_advance_loc1: 504 to 000000000000ef60 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000f678 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000ef8c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000f68c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ef90 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000efb4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f690 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000efb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001604 0000000000000050 00001608 FDE cie=00000000 pc=000000000000f6c0..000000000000fa4c │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000f700 │ │ │ │ +000015c0 0000000000000054 000015c4 FDE cie=00000000 pc=000000000000efd0..000000000000f34c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000efdc │ │ │ │ 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 000000000000efe8 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000eff4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f000 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f010 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f020 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f034 │ │ │ │ + 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 000000000000f72c │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000f730 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f038 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 516 to 000000000000f934 │ │ │ │ + DW_CFA_advance_loc1: 508 to 000000000000f234 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000f970 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000f260 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f270 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000000f980 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f280 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001658 0000000000000050 0000165c FDE cie=00000000 pc=000000000000fa50..000000000000fdcc │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000fa90 │ │ │ │ +00001618 0000000000000054 0000161c FDE cie=00000000 pc=000000000000f350..000000000000f6bc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f35c │ │ │ │ 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 000000000000f368 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f374 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f380 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f390 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f3a0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000f3b4 │ │ │ │ + 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 000000000000fabc │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fac0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f3b8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 500 to 000000000000fcb4 │ │ │ │ + DW_CFA_advance_loc1: 492 to 000000000000f5a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000fcf0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000f5d0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f5e0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000000fd00 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f5f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000016ac 000000000000004c 000016b0 FDE cie=00000000 pc=000000000000fdd0..000000000001012c │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000fe0c │ │ │ │ +00001670 0000000000000050 00001674 FDE cie=00000000 pc=000000000000f6c0..000000000000fa0c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f6cc │ │ │ │ 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 000000000000f6d8 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f6e4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f6f0 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f700 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000f710 │ │ │ │ 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 000000000000fe34 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f71c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fe38 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f720 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 488 to 0000000000010020 │ │ │ │ + DW_CFA_advance_loc1: 480 to 000000000000f900 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000010058 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000f92c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000f938 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000010060 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000f940 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000016fc 0000000000000038 00001700 FDE cie=00000000 pc=0000000000010130..0000000000010314 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000010158 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ +000016c4 000000000000002c 000016c8 FDE cie=00000000 pc=000000000000fa10..000000000000fc1c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000fa2c │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - 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: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001015c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fa30 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 364 to 00000000000102c8 │ │ │ │ + DW_CFA_advance_loc1: 392 to 000000000000fbb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000102ec │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000fbcc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000102f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fbd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001738 0000000000000040 0000173c FDE cie=00000000 pc=0000000000010320..0000000000010468 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000010340 │ │ │ │ +000016f4 0000000000000040 000016f8 FDE cie=00000000 pc=000000000000fc20..000000000000fd58 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000fc2c │ │ │ │ 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 000000000000fc48 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000010350 │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000010390 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000fc80 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001039c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc84 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000103a8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000fc98 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000010420 │ │ │ │ + DW_CFA_advance_loc: 120 to 000000000000fd10 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010424 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd14 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010428 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd18 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001042c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd1c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000010448 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000fd38 │ │ │ │ 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 0000000000010450 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000fd40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000177c 0000000000000054 00001780 FDE cie=00000000 pc=0000000000010470..00000000000106c4 │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000104b8 │ │ │ │ +00001738 0000000000000054 0000173c FDE cie=00000000 pc=000000000000fd60..000000000000ff94 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000fd70 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000fd7c │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000fdac │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_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: 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 00000000000104c8 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000104cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fdb0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 388 to 0000000000010650 │ │ │ │ + DW_CFA_advance_loc1: 368 to 000000000000ff20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000010690 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000ff4c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010694 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ff50 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ff60 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 00000000000106a0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ff70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000017d4 0000000000000080 000017d8 FDE cie=00000000 pc=00000000000106d0..0000000000010d7c │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000106f4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ +00001790 0000000000000088 00001794 FDE cie=00000000 pc=000000000000ffa0..0000000000010670 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000ffc0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ffcc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000010008 │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000010740 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010744 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001000c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010758 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000010028 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1428 to 0000000000010cec │ │ │ │ + DW_CFA_advance_loc2: 1456 to 00000000000105d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000010d1c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000010604 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000010d30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010608 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000010d58 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000001064c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3335,147 +3297,139 @@ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000010d5c │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010650 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001858 0000000000000010 0000185c FDE cie=00000000 pc=0000000000010d80..0000000000010ef8 │ │ │ │ +0000181c 0000000000000010 00001820 FDE cie=00000000 pc=0000000000010670..00000000000107e8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000186c 0000000000000010 00001870 FDE cie=00000000 pc=0000000000010f00..0000000000011078 │ │ │ │ +00001830 0000000000000010 00001834 FDE cie=00000000 pc=00000000000107f0..0000000000010968 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001880 000000000000004c 00001884 FDE cie=00000000 pc=0000000000011080..0000000000011360 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000110bc │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ +00001844 000000000000003c 00001848 FDE cie=00000000 pc=0000000000010970..0000000000010c94 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000010980 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000109a4 │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000110c4 │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000110c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000109a8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 564 to 00000000000112fc │ │ │ │ + DW_CFA_advance_loc1: 596 to 0000000000010bfc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000011338 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000010c24 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001133c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010c28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000018d0 0000000000000044 000018d4 FDE cie=00000000 pc=0000000000011360..00000000000114d8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000011380 │ │ │ │ +00001884 0000000000000044 00001888 FDE cie=00000000 pc=0000000000010ca0..0000000000010e08 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010cac │ │ │ │ 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 0000000000010cc8 │ │ │ │ + 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 0000000000011390 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000113d4 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000010d00 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d04 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000010d18 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000113e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d1c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000113e4 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000113f0 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 156 to 000000000001148c │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000010dbc │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011490 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010dc0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011494 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010dc4 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011498 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010dc8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001149c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010dcc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000114b8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000010de8 │ │ │ │ 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: 8 to 00000000000114c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010df0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001918 0000000000000064 0000191c FDE cie=00000000 pc=00000000000114e0..0000000000011840 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001153c │ │ │ │ +000018cc 0000000000000064 000018d0 FDE cie=00000000 pc=0000000000010e10..0000000000011150 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000010e28 │ │ │ │ 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 0000000000010e34 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000010e70 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ 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 000000000001154c │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011550 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010e74 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 576 to 0000000000011790 │ │ │ │ + DW_CFA_advance_loc1: 552 to 000000000001109c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000117d4 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000110c8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000117e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000110cc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000110f0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3485,59 +3439,62 @@ │ │ │ │ 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: 8 to 00000000000117f0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000011100 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001980 0000000000000070 00001984 FDE cie=00000000 pc=0000000000011840..0000000000012348 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000011864 │ │ │ │ +00001934 0000000000000078 00001938 FDE cie=00000000 pc=0000000000011150..0000000000011c28 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000011160 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001116c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000111b8 │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ + 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: 76 to 00000000000118b0 │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset_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: 4 to 00000000000118b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000111bc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000118b8 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000111c4 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1332 to 0000000000011dec │ │ │ │ + DW_CFA_advance_loc2: 1288 to 00000000000116cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000011e2c │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000116f8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000011e40 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000116fc │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011e4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011700 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000011730 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3549,55 +3506,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 0000000000011e50 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011734 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000019f4 000000000000006c 000019f8 FDE cie=00000000 pc=0000000000012350..0000000000012cd8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000001236c │ │ │ │ +000019b0 0000000000000070 000019b4 FDE cie=00000000 pc=0000000000011c30..00000000000125d0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000011c40 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011c4c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 84 to 00000000000123c0 │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000011c98 │ │ │ │ + DW_CFA_def_cfa_offset: 352 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000123c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011c9c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000123c8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011ca4 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 980 to 000000000001279c │ │ │ │ + DW_CFA_advance_loc1: 944 to 0000000000012054 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000127dc │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000012080 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000127f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012084 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000127f8 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000120b4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3609,59 +3570,61 @@ │ │ │ │ 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 00000000000127fc │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000120b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001a64 0000000000000070 00001a68 FDE cie=00000000 pc=0000000000012ce0..0000000000013858 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000012d04 │ │ │ │ +00001a24 0000000000000078 00001a28 FDE cie=00000000 pc=00000000000125d0..0000000000013138 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000125e0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000125ec │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000012638 │ │ │ │ + DW_CFA_def_cfa_offset: 352 │ │ │ │ + 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: 76 to 0000000000012d50 │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset_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: 4 to 0000000000012d54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001263c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012d58 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000012644 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1452 to 0000000000013304 │ │ │ │ + DW_CFA_advance_loc2: 1432 to 0000000000012bdc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000013344 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000012c08 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000013358 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012c0c │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013364 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012c10 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000012c40 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3673,77 +3636,79 @@ │ │ │ │ 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 0000000000013368 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012c44 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001ad8 00000000000000a4 00001adc FDE cie=00000000 pc=0000000000013860..000000000001445c │ │ │ │ - DW_CFA_advance_loc: 88 to 00000000000138b8 │ │ │ │ +00001aa0 00000000000000a4 00001aa4 FDE cie=00000000 pc=0000000000013140..0000000000013cfc │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013150 │ │ │ │ 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_advance_loc: 80 to 00000000000131a0 │ │ │ │ + DW_CFA_def_cfa_offset: 496 │ │ │ │ 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_extended_sf: r71 at cfa+8 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000138c8 │ │ │ │ - DW_CFA_def_cfa_offset: 512 │ │ │ │ - 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: 12 to 00000000000138d4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000131ac │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000138f8 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000131d0 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1444 to 0000000000013e9c │ │ │ │ + DW_CFA_advance_loc2: 1412 to 0000000000013754 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000013ee0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000013780 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000013ef4 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000137ac │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013ef8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000137b0 │ │ │ │ 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 │ │ │ │ @@ -3755,68 +3720,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: 4 to 0000000000013efc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000137b4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b80 0000000000000098 00001b84 FDE cie=00000000 pc=0000000000014460..00000000000150f4 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000014480 │ │ │ │ +00001b48 00000000000000a4 00001b4c FDE cie=00000000 pc=0000000000013d00..0000000000014970 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000013d18 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000013d60 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + 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: 76 to 00000000000144cc │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000144d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013d6c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000144f4 │ │ │ │ + DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ + DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000013d90 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1612 to 0000000000014b40 │ │ │ │ + DW_CFA_advance_loc2: 1640 to 00000000000143f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ + DW_CFA_restore_extended: r105 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000014b70 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000014424 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014b74 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000014450 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014b78 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014454 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000014bc0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3827,53 +3804,47 @@ │ │ │ │ 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_restore_extended: r105 │ │ │ │ - DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_restore_extended: r100 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000014bc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014458 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001c1c 0000000000000054 00001c20 FDE cie=00000000 pc=0000000000015100..00000000000154c0 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000001514c │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ +00001bf0 0000000000000050 00001bf4 FDE cie=00000000 pc=0000000000014970..0000000000014dd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014978 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001498c │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: 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: 48 to 00000000000149bc │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 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: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000015154 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000149c0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 764 to 0000000000015450 │ │ │ │ + DW_CFA_advance_loc1: 832 to 0000000000014d00 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000015498 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000014d40 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3882,101 +3853,99 @@ │ │ │ │ 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 000000000001549c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014d44 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c74 000000000000004c 00001c78 FDE cie=00000000 pc=00000000000154c0..0000000000015678 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000154e0 │ │ │ │ +00001c44 000000000000004c 00001c48 FDE cie=00000000 pc=0000000000014dd0..0000000000014f78 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000014ddc │ │ │ │ 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 0000000000014df8 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000154f0 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000015534 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000014e34 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000015540 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000014e40 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015544 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014e44 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000015550 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000014e50 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015554 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014e54 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 208 to 0000000000015624 │ │ │ │ + DW_CFA_advance_loc: 204 to 0000000000014f20 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015628 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014f24 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001562c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014f28 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015630 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014f2c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015634 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014f30 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015638 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014f34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000015654 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000014f50 │ │ │ │ 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 0000000000015660 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000014f60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cc4 0000000000000064 00001cc8 FDE cie=00000000 pc=0000000000015680..0000000000015ad0 │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000156dc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00001c94 0000000000000060 00001c98 FDE cie=00000000 pc=0000000000014f80..00000000000153a8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000014fa8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + 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 0000000000014fe4 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ 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: 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_advance_loc: 16 to 00000000000156ec │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000156f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014fe8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 788 to 0000000000015a04 │ │ │ │ + DW_CFA_advance_loc1: 764 to 00000000000152e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000015a48 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000015310 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000015a5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015314 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001533c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -3987,53 +3956,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: 4 to 0000000000015a60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015340 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001d2c 0000000000000064 00001d30 FDE cie=00000000 pc=0000000000015ad0..0000000000016c00 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000015af0 │ │ │ │ +00001cf8 000000000000006c 00001cfc FDE cie=00000000 pc=00000000000153b0..00000000000163d0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000153bc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000153c8 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000015410 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000015b38 │ │ │ │ - DW_CFA_def_cfa_offset: 576 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015b3c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015414 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015b40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001541c │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2020 to 0000000000016324 │ │ │ │ + DW_CFA_advance_loc2: 1680 to 0000000000015aac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000016364 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000015ad8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016378 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000015b04 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4045,54 +4014,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 000000000001637c │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015b08 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001d94 000000000000006c 00001d98 FDE cie=00000000 pc=0000000000016c00..0000000000017a84 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000016c24 │ │ │ │ +00001d68 0000000000000070 00001d6c FDE cie=00000000 pc=00000000000163d0..00000000000170bc │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000163e0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000163ec │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000016438 │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000016c70 │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016c74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001643c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016c78 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000016444 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1440 to 0000000000017218 │ │ │ │ + DW_CFA_advance_loc2: 1296 to 0000000000016954 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000017258 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000016980 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001726c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016984 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000017274 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000169b4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4104,75 +4078,74 @@ │ │ │ │ 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 0000000000017278 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000169b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001e04 000000000000009c 00001e08 FDE cie=00000000 pc=0000000000017a90..0000000000018b5c │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000017aec │ │ │ │ +00001ddc 000000000000009c 00001de0 FDE cie=00000000 pc=00000000000170c0..0000000000018034 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000170d0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000017120 │ │ │ │ + DW_CFA_def_cfa_offset: 560 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000017af8 │ │ │ │ - DW_CFA_def_cfa_offset: 704 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000017b04 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001712c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000017b28 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000017150 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2048 to 0000000000018328 │ │ │ │ + DW_CFA_advance_loc2: 1940 to 00000000000178e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001836c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000017910 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000018380 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001793c │ │ │ │ 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 │ │ │ │ @@ -4184,52 +4157,55 @@ │ │ │ │ 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 0000000000018384 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017940 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ea4 0000000000000064 00001ea8 FDE cie=00000000 pc=0000000000018b60..0000000000019c30 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000018b80 │ │ │ │ +00001e7c 0000000000000070 00001e80 FDE cie=00000000 pc=0000000000018040..000000000001913c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001804c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000018058 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000180a0 │ │ │ │ + DW_CFA_def_cfa_offset: 512 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000018bc8 │ │ │ │ - DW_CFA_def_cfa_offset: 576 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018bcc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000180a4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000018bd0 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000180b0 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2024 to 00000000000193b8 │ │ │ │ + DW_CFA_advance_loc2: 1964 to 000000000001885c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000193f8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000018888 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001940c │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000188b8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4241,110 +4217,123 @@ │ │ │ │ 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 0000000000019410 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000188bc │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001f0c 0000000000000050 00001f10 FDE cie=00000000 pc=0000000000019c30..0000000000019fcc │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000019c5c │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ +00001ef0 000000000000004c 00001ef4 FDE cie=00000000 pc=0000000000019140..0000000000019514 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001915c │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000019170 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - 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: 8 to 0000000000019c64 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019174 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 424 to 0000000000019e0c │ │ │ │ + DW_CFA_advance_loc1: 440 to 000000000001932c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000019e34 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000019350 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000019e40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000019360 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 300 to 0000000000019f6c │ │ │ │ + DW_CFA_advance_loc1: 300 to 000000000001948c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000019f94 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000194b0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000019f98 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000194c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001f60 000000000000008c 00001f64 FDE cie=00000000 pc=0000000000019fd0..000000000001b240 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000001a028 │ │ │ │ +00001f40 0000000000000098 00001f44 FDE cie=00000000 pc=0000000000019520..000000000001a6b8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001952c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000019578 │ │ │ │ + DW_CFA_def_cfa_offset: 688 │ │ │ │ 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: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001a034 │ │ │ │ - DW_CFA_def_cfa_offset: 752 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a038 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000019584 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000001a05c │ │ │ │ + DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ + DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000195a8 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2212 to 000000000001a900 │ │ │ │ + DW_CFA_advance_loc2: 2156 to 0000000000019e14 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ + DW_CFA_restore_extended: r105 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000001a930 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000019e40 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001a974 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000019e64 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4355,53 +4344,48 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_restore_extended: r107 │ │ │ │ - DW_CFA_restore_extended: r106 │ │ │ │ - DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_restore_extended: r100 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001a978 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019e68 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001ff0 0000000000000054 00001ff4 FDE cie=00000000 pc=000000000001b240..000000000001b774 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000001b28c │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ +00001fdc 0000000000000058 00001fe0 FDE cie=00000000 pc=000000000001a6c0..000000000001ac18 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001a6d0 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001a6ec │ │ │ │ + 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: 40 to 000000000001a714 │ │ │ │ + DW_CFA_def_cfa_offset: 176 │ │ │ │ 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: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b29c │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a718 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 636 to 000000000001b518 │ │ │ │ + DW_CFA_advance_loc1: 672 to 000000000001a9b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000001b560 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000001aa00 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4412,274 +4396,276 @@ │ │ │ │ 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 000000000001b564 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001aa04 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002048 0000000000000068 0000204c FDE cie=00000000 pc=000000000001b780..000000000001bab8 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000001b7c8 │ │ │ │ +00002038 000000000000006c 0000203c FDE cie=00000000 pc=000000000001ac20..000000000001af48 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001ac38 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ac44 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ac70 │ │ │ │ + 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_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_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: 20 to 000000000001b7dc │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ - 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: 4 to 000000000001b7e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ac74 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001b7e8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ac80 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 420 to 000000000001b98c │ │ │ │ + DW_CFA_advance_loc1: 412 to 000000000001ae1c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001b9c8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ae48 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001b9dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ae4c │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001b9e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ae50 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001ae70 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b9f0 │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ae80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000020b4 0000000000000064 000020b8 FDE cie=00000000 pc=000000000001bac0..000000000001bdf8 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000001bb08 │ │ │ │ +000020a8 0000000000000068 000020ac FDE cie=00000000 pc=000000000001af50..000000000001b278 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001af60 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000001afa0 │ │ │ │ + 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: r18 at cfa-112 │ │ │ │ + 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_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: 20 to 000000000001bb1c │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ - 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: 4 to 000000000001bb20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001afa4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001bb24 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001afac │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 432 to 000000000001bcd4 │ │ │ │ + DW_CFA_advance_loc1: 424 to 000000000001b154 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000001bd14 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001b180 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001bd20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b184 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001bd24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b188 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001b1a4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001bd30 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001b1b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000211c 00000000000000b8 00002120 FDE cie=00000000 pc=000000000001be00..000000000001c0a8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001be10 │ │ │ │ +00002114 00000000000000b8 00002118 FDE cie=00000000 pc=000000000001b280..000000000001b500 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001b28c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000001be28 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001b2a0 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ 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 000000000001be38 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000001be50 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001b2ac │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001b2cc │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001be94 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001bea0 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000001b310 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b314 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001beac │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001beb0 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001bebc │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001bec4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b324 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b328 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001becc │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001bed0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b32c │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b330 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 320 to 000000000001c010 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c014 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b340 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc1: 308 to 000000000001b474 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c018 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b478 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c01c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b47c │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c020 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c024 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c028 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b480 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b484 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b488 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c02c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b48c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c030 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b490 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001c05c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001b4bc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c068 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b4cc │ │ │ │ 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_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001c070 │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b4d0 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ 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: r102 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001c090 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001b4e8 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000021d8 000000000000008c 000021dc FDE cie=00000000 pc=000000000001c0b0..000000000001c3f4 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000001c108 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000021d0 0000000000000088 000021d4 FDE cie=00000000 pc=000000000001b500..000000000001b804 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001b528 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001b55c │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: 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_advance_loc: 16 to 000000000001c118 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c11c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b560 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001c13c │ │ │ │ - DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ - DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ - DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 536 to 000000000001c354 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001b584 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 480 to 000000000001b764 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001c380 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001b790 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c38c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b794 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000001c3c8 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000001b7d8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4688,147 +4674,152 @@ │ │ │ │ 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_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001c3d0 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b7e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002268 0000000000000094 0000226c FDE cie=00000000 pc=000000000001c400..000000000001c688 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c410 │ │ │ │ +0000225c 0000000000000094 00002260 FDE cie=00000000 pc=000000000001b810..000000000001ba58 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001b81c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c424 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001b828 │ │ │ │ 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 000000000001c434 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b838 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000001c450 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001b85c │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-128 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-112 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-96 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000001c49c │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000001b89c │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001c4a4 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000001c4bc │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc1: 320 to 000000000001c5fc │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c600 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b8a0 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc1: 312 to 000000000001b9d8 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b9dc │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c604 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c608 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b9e0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001c630 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ba0c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c640 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ba1c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c650 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ba20 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ 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: r101 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-128 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-112 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-96 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001c670 │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001ba40 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002300 0000000000000094 00002304 FDE cie=00000000 pc=000000000001c690..000000000001c9e4 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001c6ec │ │ │ │ +000022f4 0000000000000098 000022f8 FDE cie=00000000 pc=000000000001ba60..000000000001bd94 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001ba70 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000001babc │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001c6fc │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c700 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bac0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000001c724 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001baec │ │ │ │ + DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ + DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 536 to 000000000001c93c │ │ │ │ + DW_CFA_advance_loc1: 556 to 000000000001bd18 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ + DW_CFA_restore_extended: r105 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000001c96c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001bd44 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c970 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001bd6c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000001c9b8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -4838,214 +4829,197 @@ │ │ │ │ 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_restore_extended: r107 │ │ │ │ - DW_CFA_restore_extended: r106 │ │ │ │ - DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_restore_extended: r100 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001c9c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bd70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002398 0000000000000084 0000239c FDE cie=00000000 pc=000000000001c9f0..000000000001cd7c │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000001ca44 │ │ │ │ +00002390 0000000000000084 00002394 FDE cie=00000000 pc=000000000001bda0..000000000001c0ec │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001bdb0 │ │ │ │ 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 000000000001bdbc │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000001bdf4 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: 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 000000000001ca54 │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ca58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bdf8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000001ca74 │ │ │ │ - DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ - DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ - DW_CFA_advance_loc1: 560 to 000000000001cca4 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001be18 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-240 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-224 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ + DW_CFA_advance_loc1: 528 to 000000000001c028 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001cccc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001c054 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001cce0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c058 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000001cd10 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000001c090 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cd20 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001c0a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002420 0000000000000074 00002424 FDE cie=00000000 pc=000000000001cd80..000000000001d488 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000001cdb8 │ │ │ │ +00002418 000000000000006c 0000241c FDE cie=00000000 pc=000000000001c0f0..000000000001c7e8 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000001c14c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 304 to 000000000001cee8 │ │ │ │ + DW_CFA_advance_loc: 248 to 000000000001c244 │ │ │ │ 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 000000000001cef0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001c250 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001cf18 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 128 to 000000000001cf98 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 176 to 000000000001d048 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001c278 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000001c2f8 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 172 to 000000000001c3a4 │ │ │ │ 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 000000000001d050 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001c3b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d060 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001c3c0 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c3c4 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d068 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d06c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001c3d4 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001d08c │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 208 to 000000000001d15c │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c3d8 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 228 to 000000000001c4bc │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d164 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c4c0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d168 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c4c4 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc1: 544 to 000000000001d388 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c4c8 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc1: 540 to 000000000001c6e4 │ │ │ │ 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 000000000001d390 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001c6f0 │ │ │ │ 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 000000000001d3b0 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001c710 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000001d3c8 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001c728 │ │ │ │ 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 000000000001d3e0 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001c740 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002498 0000000000000064 0000249c FDE cie=00000000 pc=000000000001d490..000000000001d7e0 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001d4ec │ │ │ │ +00002488 0000000000000064 0000248c FDE cie=00000000 pc=000000000001c7f0..000000000001cb20 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001c808 │ │ │ │ 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 000000000001c814 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001c850 │ │ │ │ + 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 000000000001d4fc │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d500 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c854 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 564 to 000000000001d734 │ │ │ │ + DW_CFA_advance_loc1: 540 to 000000000001ca70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001d778 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ca9c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001d78c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001caa0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001cac4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5055,133 +5029,133 @@ │ │ │ │ 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 000000000001d790 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001cad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002500 0000000000000074 00002504 FDE cie=00000000 pc=000000000001d7e0..000000000001d9f8 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001d800 │ │ │ │ +000024f0 0000000000000074 000024f4 FDE cie=00000000 pc=000000000001cb20..000000000001cd28 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001cb2c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001cb48 │ │ │ │ + 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 000000000001d810 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000001d850 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000001cb80 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d85c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cb84 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d860 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001cb94 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d864 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cb98 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d868 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d86c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cb9c │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cba0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 168 to 000000000001d914 │ │ │ │ + DW_CFA_advance_loc: 164 to 000000000001cc44 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d918 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cc48 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d91c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cc4c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d920 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cc50 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d924 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d928 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cc54 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cc58 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d92c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cc5c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000001d948 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001cc78 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d950 │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001cc80 │ │ │ │ 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 000000000001d9c0 │ │ │ │ + DW_CFA_advance_loc: 112 to 000000000001ccf0 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d9c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ccf4 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d9c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ccf8 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d9cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ccfc │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d9d0 │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d9d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cd00 │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cd04 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ │ │ │ -00002578 0000000000000084 0000257c FDE cie=00000000 pc=000000000001da00..000000000001dd8c │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000001da58 │ │ │ │ +00002568 0000000000000084 0000256c FDE cie=00000000 pc=000000000001cd30..000000000001d07c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001cd40 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001cd54 │ │ │ │ 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: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001cd88 │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ 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_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001da68 │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001da6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cd8c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000001da88 │ │ │ │ - DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ - DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 556 to 000000000001dcb4 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001cdac │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 524 to 000000000001cfb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001dcdc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001cfe4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001dcf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cfe8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000001dd24 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001d024 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5189,66 +5163,65 @@ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001dd30 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001d030 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002600 0000000000000078 00002604 FDE cie=00000000 pc=000000000001dd90..000000000001e258 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001ddec │ │ │ │ +000025f0 0000000000000078 000025f4 FDE cie=00000000 pc=000000000001d080..000000000001d518 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001d098 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001d0a4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000001d0dc │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ 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_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001ddfc │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001de00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d0e0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001de10 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 704 to 000000000001e0d0 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000001d0f4 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 668 to 000000000001d390 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000001e104 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001d3bc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001e118 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d3c0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000001e138 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001d3f4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5257,64 +5230,63 @@ │ │ │ │ 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_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e140 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001d400 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000267c 0000000000000080 00002680 FDE cie=00000000 pc=000000000001e260..000000000001e728 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001e2bc │ │ │ │ +0000266c 0000000000000080 00002670 FDE cie=00000000 pc=000000000001d520..000000000001d998 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001d538 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001d544 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000001d57c │ │ │ │ + DW_CFA_def_cfa_offset: 352 │ │ │ │ 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_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001e2cc │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e2d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d580 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001e2e4 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 728 to 000000000001e5bc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001d598 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ + DW_CFA_advance_loc1: 676 to 000000000001d83c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000001e5ec │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001d868 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001e600 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d86c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000001e628 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000001d8a4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5323,84 +5295,85 @@ │ │ │ │ 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_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e630 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001d8b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002700 000000000000009c 00002704 FDE cie=00000000 pc=000000000001e730..000000000001ebf4 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001e78c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000026f0 00000000000000a0 000026f4 FDE cie=00000000 pc=000000000001d9a0..000000000001de34 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001d9d0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001da00 │ │ │ │ + DW_CFA_def_cfa_offset: 512 │ │ │ │ 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: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001e798 │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001e79c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001da04 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001e7c8 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001da38 │ │ │ │ + DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 940 to 000000000001eb74 │ │ │ │ + DW_CFA_advance_loc1: 880 to 000000000001dda8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ + DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001ebb8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ddd4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001ebcc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001ddf8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001de00 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5411,76 +5384,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 000000000001ebd0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001de10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000027a0 000000000000009c 000027a4 FDE cie=00000000 pc=000000000001ec00..000000000001f0d4 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001ec5c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002794 00000000000000a0 00002798 FDE cie=00000000 pc=000000000001de40..000000000001e2e4 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001de70 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001dea0 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001ec68 │ │ │ │ - DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ec6c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001dea4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000001ec98 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001ded8 │ │ │ │ + DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 948 to 000000000001f04c │ │ │ │ + DW_CFA_advance_loc1: 904 to 000000000001e260 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ + DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001f090 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001e28c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001f0a4 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001e2b0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001e2b8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5491,78 +5467,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: 12 to 000000000001f0b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001e2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002840 00000000000000a0 00002844 FDE cie=00000000 pc=000000000001f0e0..000000000001f65c │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001f13c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ +00002838 00000000000000a0 0000283c FDE cie=00000000 pc=000000000001e2f0..000000000001e814 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001e318 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + 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: 56 to 000000000001e350 │ │ │ │ + DW_CFA_def_cfa_offset: 512 │ │ │ │ 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: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: 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: 12 to 000000000001f148 │ │ │ │ - DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f14c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e354 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000001f180 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001e388 │ │ │ │ DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 988 to 000000000001f55c │ │ │ │ + DW_CFA_advance_loc1: 928 to 000000000001e728 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001f5a0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001e754 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001f5b4 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001e778 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001e780 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5573,77 +5550,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: 12 to 000000000001f5c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001e790 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000028e4 00000000000000a0 000028e8 FDE cie=00000000 pc=000000000001f660..000000000001fbec │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001f6bc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000028dc 00000000000000a0 000028e0 FDE cie=00000000 pc=000000000001e820..000000000001ed54 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001e848 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + 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: 56 to 000000000001e880 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ 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: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: 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: 12 to 000000000001f6c8 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f6cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e884 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000001f700 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001e8b8 │ │ │ │ DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 1012 to 000000000001faf4 │ │ │ │ + DW_CFA_advance_loc1: 948 to 000000000001ec6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000001fb38 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ec98 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001fb4c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001ecbc │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ecc4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5654,61 +5633,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 000000000001fb50 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ecd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002988 0000000000000088 0000298c FDE cie=00000000 pc=000000000001fbf0..0000000000020208 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000001fc4c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002980 000000000000008c 00002984 FDE cie=00000000 pc=000000000001ed60..000000000001f338 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000001ed88 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000001edc4 │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ 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: 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_advance_loc: 16 to 000000000001fc5c │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fc60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001edc8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000001fc7c │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000001ede8 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1032 to 0000000000020084 │ │ │ │ + DW_CFA_advance_loc1: 968 to 000000000001f1b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000200ac │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001f1dc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000200c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f1e0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000200f8 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000001f228 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5726,76 +5707,80 @@ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020100 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f230 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002a14 00000000000000a0 00002a18 FDE cie=00000000 pc=0000000000020210..0000000000020850 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000002026c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002a10 00000000000000a0 00002a14 FDE cie=00000000 pc=000000000001f340..000000000001f92c │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001f370 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000001f3a0 │ │ │ │ + DW_CFA_def_cfa_offset: 576 │ │ │ │ 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: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ 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: 12 to 0000000000020278 │ │ │ │ - DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002027c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f3a4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000202b0 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001f3d8 │ │ │ │ DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1256 to 0000000000020798 │ │ │ │ + DW_CFA_advance_loc2: 1184 to 000000000001f878 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000207dc │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001f8a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000207f0 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001f8c8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f8d0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5806,76 +5791,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 0000000000020800 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002ab8 00000000000000a0 00002abc FDE cie=00000000 pc=0000000000020850..0000000000020f8c │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000208ac │ │ │ │ +00002ab4 00000000000000a4 00002ab8 FDE cie=00000000 pc=000000000001f930..0000000000020004 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f940 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000001f990 │ │ │ │ + DW_CFA_def_cfa_offset: 640 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: 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: 12 to 00000000000208b8 │ │ │ │ - DW_CFA_def_cfa_offset: 640 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000208bc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f994 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000208f0 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000001f9c8 │ │ │ │ DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1360 to 0000000000020e40 │ │ │ │ + DW_CFA_advance_loc2: 1300 to 000000000001fedc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000020e84 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000001ff08 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000020e98 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001ff2c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ff34 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -5886,294 +5874,356 @@ │ │ │ │ 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 0000000000020ea0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ff40 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002b5c 0000000000000130 00002b60 FDE cie=00000000 pc=0000000000020f90..000000000002283c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020f94 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000020fac │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000020fc0 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020fcc │ │ │ │ +00002b5c 000000000000017c 00002b60 FDE cie=00000000 pc=0000000000020010..00000000000218f8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000020024 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002003c │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000021058 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 148 to 00000000000200d0 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc1: 384 to 00000000000211d8 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc1: 380 to 000000000002024c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020254 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 00000000000211dc │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020258 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002120c │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000020288 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002028c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 184 to 0000000000020344 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020348 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 236 to 0000000000020434 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000020440 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 184 to 00000000000212c4 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 248 to 00000000000213bc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020444 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020454 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000213cc │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000213d0 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000213fc │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000020468 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002140c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002046c │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021410 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000020480 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 516 to 0000000000021614 │ │ │ │ + DW_CFA_advance_loc1: 528 to 0000000000020690 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021618 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020694 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002161c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000206a0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021620 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021624 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000206a4 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021628 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000206ac │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 608 to 0000000000021888 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000206b0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc1: 564 to 00000000000208e4 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000020910 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020918 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000002188c │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002091c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 732 to 0000000000021b68 │ │ │ │ + DW_CFA_advance_loc1: 720 to 0000000000020bec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020bf4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000021b6c │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020bf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 600 to 0000000000021dc4 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000020c14 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc1: 544 to 0000000000020e34 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000020e50 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020e54 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020e64 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021dcc │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021dd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020e68 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000021df4 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021df8 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000020e8c │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021e00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020e90 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 260 to 0000000000021f04 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc1: 260 to 0000000000020f94 │ │ │ │ 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 0000000000021f1c │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021f20 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021f28 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000020fac │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000021f54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020fb0 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020fb8 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000020fcc │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020fd0 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000020fe4 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc1: 324 to 0000000000021128 │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002112c │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021130 │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021134 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021138 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002113c │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc1: 372 to 00000000000212b0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000212d0 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000021f5c │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021f60 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc1: 312 to 0000000000022098 │ │ │ │ + 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: 32 to 00000000000212f0 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002209c │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000220a0 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000220a4 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000220a8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000220ac │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 500 to 00000000000222a0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000021350 │ │ │ │ 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: 144 to 0000000000022330 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000021370 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000021390 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 128 to 00000000000223b0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000213c0 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000213d0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000213e8 │ │ │ │ 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 00000000000223c8 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000021400 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000021418 │ │ │ │ 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 00000000000223e0 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000021430 │ │ │ │ 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: 4 to 00000000000223e4 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000021448 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000223e8 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000223ec │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000223f0 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000223f4 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000223f8 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc1: 604 to 0000000000022654 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000021460 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000021490 │ │ │ │ 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: 164 to 00000000000226f8 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021494 │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021498 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002149c │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000214a0 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000214a4 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000214a8 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc1: 580 to 00000000000216ec │ │ │ │ + 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_advance_loc: 12 to 00000000000216f8 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000021798 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002179c │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000217b4 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000217c4 │ │ │ │ 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 0000000000022710 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000217dc │ │ │ │ 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 0000000000022728 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000217e0 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000217e4 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ │ │ │ -00002c90 00000000000000a0 00002c94 FDE cie=00000000 pc=0000000000022840..0000000000022e7c │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000002289c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002cdc 00000000000000a0 00002ce0 FDE cie=00000000 pc=0000000000021900..0000000000021edc │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000021930 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000021960 │ │ │ │ + DW_CFA_def_cfa_offset: 560 │ │ │ │ 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: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ 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: 12 to 00000000000228a8 │ │ │ │ - DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000228ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021964 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000228e0 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000021998 │ │ │ │ DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1264 to 0000000000022dd0 │ │ │ │ + DW_CFA_advance_loc2: 1176 to 0000000000021e30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000022e14 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000021e5c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000022e28 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000021e80 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021e88 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -6184,60 +6234,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: 8 to 0000000000022e30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000021e90 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002d34 0000000000000088 00002d38 FDE cie=00000000 pc=0000000000022e80..0000000000023468 │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000022edc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002d80 000000000000008c 00002d84 FDE cie=00000000 pc=0000000000021ee0..0000000000022478 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000021f08 │ │ │ │ + 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: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000021f44 │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ 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: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022eec │ │ │ │ - DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000022ef0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021f48 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000022f0c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000021f68 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 1000 to 00000000000232f4 │ │ │ │ + DW_CFA_advance_loc1: 920 to 0000000000022300 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002331c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002232c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000023330 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022330 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000023368 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000022378 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -6255,77 +6307,80 @@ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000023370 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022380 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002dc0 00000000000000a0 00002dc4 FDE cie=00000000 pc=0000000000023470..0000000000023b9c │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000234cc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002e10 00000000000000a0 00002e14 FDE cie=00000000 pc=0000000000022480..0000000000022b5c │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000224b0 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000224e0 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ 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: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: 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: 12 to 00000000000234d8 │ │ │ │ - DW_CFA_def_cfa_offset: 624 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000234dc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000224e4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000023510 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000022518 │ │ │ │ DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1348 to 0000000000023a54 │ │ │ │ + DW_CFA_advance_loc2: 1296 to 0000000000022a28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000023a98 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000022a54 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000023aac │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000022a78 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022a80 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -6336,51 +6391,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: 4 to 0000000000023ab0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022a90 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002e64 0000000000000064 00002e68 FDE cie=00000000 pc=0000000000023ba0..0000000000023fd0 │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000023bfc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00002eb4 0000000000000060 00002eb8 FDE cie=00000000 pc=0000000000022b60..0000000000022f9c │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000022b88 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + 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 0000000000022bc4 │ │ │ │ + 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: 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_advance_loc: 16 to 0000000000023c0c │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023c10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022bc8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 776 to 0000000000023f18 │ │ │ │ + DW_CFA_advance_loc1: 752 to 0000000000022eb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000023f5c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000022ee4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000023f70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000022ee8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000022f10 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -6391,669 +6448,638 @@ │ │ │ │ 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 0000000000023f80 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002ecc 0000000000000084 00002ed0 FDE cie=00000000 pc=0000000000023fd0..0000000000024248 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000023ff0 │ │ │ │ +00002f18 0000000000000084 00002f1c FDE cie=00000000 pc=0000000000022fa0..00000000000231f8 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022fac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000022fb8 │ │ │ │ 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 0000000000024000 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000022fc8 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000024040 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000023000 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024050 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002300c │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024054 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023010 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024058 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023018 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002405c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002301c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024060 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023020 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024064 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023028 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000240a4 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000023060 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000024124 │ │ │ │ + DW_CFA_advance_loc: 132 to 00000000000230e4 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024128 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000230e8 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002412c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000230ec │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024130 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000230f0 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024134 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000230f4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024138 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000230f8 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002413c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000230fc │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024140 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023100 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024144 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023104 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000024160 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000023120 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024170 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023130 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ 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: 152 to 0000000000024208 │ │ │ │ + DW_CFA_advance_loc: 148 to 00000000000231c4 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002420c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000231c8 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024210 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000231cc │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024214 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000231d0 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024218 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000231d4 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002421c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000231d8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024220 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000231dc │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002f54 000000000000006c 00002f58 FDE cie=00000000 pc=0000000000024250..0000000000024518 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000024268 │ │ │ │ +00002fa0 000000000000005c 00002fa4 FDE cie=00000000 pc=0000000000023200..00000000000234a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002320c │ │ │ │ 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 0000000000023220 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024278 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000242c0 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000242d0 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000242d4 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000242d8 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000023260 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000242e0 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000242e4 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000242e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023264 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023274 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc1: 292 to 000000000002440c │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024410 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024414 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023278 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002327c │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc1: 288 to 000000000002339c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024418 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000233a0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002441c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000233a4 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024420 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000233a8 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024424 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000233ac │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024428 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000233b0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002443c │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000233c4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024440 │ │ │ │ - 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 00000000000233d0 │ │ │ │ + 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 0000000000024500 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ + DW_CFA_advance_loc: 192 to 0000000000023490 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ │ │ │ -00002fc4 0000000000000050 00002fc8 FDE cie=00000000 pc=0000000000024520..00000000000248f0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000024564 │ │ │ │ +00003000 000000000000004c 00003004 FDE cie=00000000 pc=00000000000234b0..0000000000023850 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000234bc │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000234c8 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000234f0 │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r31 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: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024574 │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024578 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000234f4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 544 to 0000000000024798 │ │ │ │ + DW_CFA_advance_loc1: 532 to 0000000000023708 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000247d8 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023734 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002373c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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: 8 to 00000000000247e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023740 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003018 0000000000000088 0000301c FDE cie=00000000 pc=00000000000248f0..0000000000024c8c │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024900 │ │ │ │ +00003050 0000000000000088 00003054 FDE cie=00000000 pc=0000000000023850..0000000000023bdc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023858 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023868 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002491c │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000023880 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000002493c │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023890 │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002497c │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000238d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000249a4 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000238fc │ │ │ │ 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: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000249b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023900 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000024a18 │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000023968 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024a1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002396c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000024abc │ │ │ │ + DW_CFA_advance_loc: 164 to 0000000000023a10 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024ac0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023a14 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000024b38 │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000023a88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b3c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023a8c │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 156 to 0000000000024bd8 │ │ │ │ + DW_CFA_advance_loc: 156 to 0000000000023b28 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024bdc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023b2c │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024be0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023b30 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000024c08 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000023b58 │ │ │ │ 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: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024c10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023b60 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000024c58 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000023ba8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024c5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023bac │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024c60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023bb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024c68 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023bb8 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024c6c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023bbc │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024c70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023bc0 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000030a4 0000000000000080 000030a8 FDE cie=00000000 pc=0000000000024c90..0000000000025068 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000024cbc │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000030dc 0000000000000060 000030e0 FDE cie=00000000 pc=0000000000023be0..0000000000023fb4 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000023bfc │ │ │ │ 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 0000000000024cd4 │ │ │ │ - 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 0000000000023c20 │ │ │ │ + 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 0000000000024ce8 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000024d2c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023c30 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000023c74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000024d5c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023ca0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023ca4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000024d60 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000024dc8 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 188 to 0000000000024e84 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000024ef8 │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000023d18 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 184 to 0000000000024fb0 │ │ │ │ + DW_CFA_advance_loc: 192 to 0000000000023dd8 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024fb4 │ │ │ │ + DW_CFA_advance_loc1: 296 to 0000000000023f00 │ │ │ │ + DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000024fe4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023f2c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023f30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000024ff0 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - 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 0000000000025038 │ │ │ │ - DW_CFA_remember_state │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025040 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023f40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025048 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000023f88 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002504c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023f90 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ │ │ │ -00003128 000000000000005c 0000312c FDE cie=00000000 pc=0000000000025070..0000000000025550 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000025084 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00003140 0000000000000058 00003144 FDE cie=00000000 pc=0000000000023fc0..0000000000024490 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023fc8 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000250a4 │ │ │ │ - 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 0000000000023ff4 │ │ │ │ + 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 0000000000024004 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000250e4 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002402c │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ + 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 00000000000250ec │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024034 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000025128 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000002406c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002516c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024098 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025174 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002409c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000240b4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000025180 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000240c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003188 0000000000000088 0000318c FDE cie=00000000 pc=0000000000025550..0000000000025988 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002557c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000319c 0000000000000088 000031a0 FDE cie=00000000 pc=0000000000024490..00000000000248b8 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000244ac │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000244d0 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000025588 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000255b0 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000244e8 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000255f4 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000002452c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000025628 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024558 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024560 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000025630 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024570 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000025698 │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000245d8 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 228 to 000000000002577c │ │ │ │ + DW_CFA_advance_loc: 228 to 00000000000246bc │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 108 to 00000000000257e8 │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000024728 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 224 to 00000000000258c8 │ │ │ │ + DW_CFA_advance_loc: 220 to 0000000000024804 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000258cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024808 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000025900 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024834 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002483c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000025910 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024840 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000025958 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000024888 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025960 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024890 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025968 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024898 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002596c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002489c │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003214 00000000000000b8 00003218 FDE cie=00000000 pc=0000000000025990..0000000000025f1c │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000259d4 │ │ │ │ +00003228 00000000000000b8 0000322c FDE cie=00000000 pc=00000000000248c0..0000000000024e8c │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000248d4 │ │ │ │ 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 00000000000248f0 │ │ │ │ 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 0000000000024900 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000024920 │ │ │ │ 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 0000000000025a08 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 196 to 0000000000025acc │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024928 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ + DW_CFA_advance_loc1: 272 to 0000000000024a38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000025b04 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024a64 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024a6c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000025b08 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024a70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000025b78 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025b7c │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000024ad8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025b80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024adc │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025b84 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ae0 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025b88 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ae4 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ae8 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc1: 300 to 0000000000025cb4 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025cb8 │ │ │ │ + DW_CFA_advance_loc1: 304 to 0000000000024c18 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025cbc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c1c │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025cc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c20 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025cc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c24 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c28 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000025d38 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025d3c │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000024c98 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c9c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc1: 292 to 0000000000025e60 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025e64 │ │ │ │ + DW_CFA_advance_loc1: 292 to 0000000000024dc0 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024dc4 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025e68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024dc8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000025ea0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024df4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024dfc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000025ea4 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e00 │ │ │ │ + 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 0000000000025edc │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000024e40 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025ee0 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025ee4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e44 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025ee8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e48 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025eec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e4c │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e50 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025ef0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e54 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025ef8 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025efc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024e5c │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e60 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025f00 │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e64 │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032d0 0000000000000060 000032d4 FDE cie=00000000 pc=0000000000025f20..0000000000026598 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000025f4c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000032e4 0000000000000064 000032e8 FDE cie=00000000 pc=0000000000024e90..0000000000025508 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000024eb0 │ │ │ │ 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 0000000000024ec4 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000025f58 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000025f94 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000024f18 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ + 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 0000000000025fac │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f1c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000025fe4 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000024f54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000026028 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024f80 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026034 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f84 │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000024fac │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7064,112 +7090,111 @@ │ │ │ │ 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 0000000000026040 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003334 0000000000000068 00003338 FDE cie=00000000 pc=00000000000265a0..0000000000026c5c │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000265b0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000334c 000000000000006c 00003350 FDE cie=00000000 pc=0000000000025510..0000000000025b9c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002551c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000265d4 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000025538 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000025544 │ │ │ │ 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 0000000000025554 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000026614 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025580 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ + 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: 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_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: 8 to 000000000002661c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025584 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026624 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000002665c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002558c │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000255c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002669c │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000255f0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000266ac │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000255f4 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000266b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000255f8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025618 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000266c0 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025620 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000033a0 0000000000000060 000033a4 FDE cie=00000000 pc=0000000000026c60..00000000000274d0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000026c8c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ +000033bc 000000000000005c 000033c0 FDE cie=00000000 pc=0000000000025ba0..0000000000026400 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000025bc4 │ │ │ │ + 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: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000026cc4 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000025bd4 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000025c18 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ 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: 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: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000026cd4 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026cec │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025c1c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000026d2c │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000025c68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000026d70 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000025c94 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000026d7c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000025cb8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7180,66 +7205,74 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026d80 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025cc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003404 0000000000000094 00003408 FDE cie=00000000 pc=00000000000274d0..0000000000027b5c │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000274e4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000027500 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ +0000341c 0000000000000094 00003420 FDE cie=00000000 pc=0000000000026400..0000000000026a2c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026420 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002645c │ │ │ │ + DW_CFA_def_cfa_offset: 496 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000002753c │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ - 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: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027544 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000026468 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000027578 │ │ │ │ + DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ + DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000264a4 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000275b4 │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000002650c │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ + DW_CFA_restore_extended: r105 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000275e4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026538 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000275e8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000026560 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000027630 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7249,75 +7282,61 @@ │ │ │ │ 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_restore_extended: r107 │ │ │ │ - DW_CFA_restore_extended: r106 │ │ │ │ - DW_CFA_restore_extended: r105 │ │ │ │ - DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_restore_extended: r100 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027640 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000026570 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000349c 000000000000008c 000034a0 FDE cie=00000000 pc=0000000000027b60..0000000000028250 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000027b74 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000034b4 0000000000000088 000034b8 FDE cie=00000000 pc=0000000000026a30..00000000000270f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000026a38 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000027b98 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000026a6c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000027bd0 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026a98 │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027bd8 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026a9c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000027c00 │ │ │ │ - DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ - DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ - DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000027c44 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000026ad8 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000026b08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000027c70 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000026b34 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000027c7c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026b38 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000027cbc │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000026b7c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7326,65 +7345,67 @@ │ │ │ │ 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_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027cc0 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000352c 0000000000000078 00003530 FDE cie=00000000 pc=0000000000028250..0000000000028b98 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002827c │ │ │ │ +00003540 000000000000007c 00003544 FDE cie=00000000 pc=00000000000270f0..00000000000279e8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002710c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002711c │ │ │ │ + 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_advance_loc: 16 to 000000000002712c │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002713c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000282c4 │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000027160 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ 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: 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: r28 at cfa-32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000282d0 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027164 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000282e4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000002717c │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000002832c │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000271c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002835c │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000271f0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000028390 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000027228 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7394,78 +7415,79 @@ │ │ │ │ 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_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000283a0 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027230 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000035a8 0000000000000090 000035ac FDE cie=00000000 pc=0000000000028ba0..0000000000029500 │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000028c00 │ │ │ │ - DW_CFA_def_cfa_offset: 592 │ │ │ │ +000035c0 0000000000000098 000035c4 FDE cie=00000000 pc=00000000000279f0..00000000000282cc │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000027a48 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + 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: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_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 0000000000028c0c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000027a54 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000027a94 │ │ │ │ + DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000028c48 │ │ │ │ - DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000028cbc │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000027b0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ + DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000028d00 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000027b38 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000028d0c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000027b5c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7476,74 +7498,78 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028d10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027b60 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000363c 000000000000009c 00003640 FDE cie=00000000 pc=0000000000029500..0000000000029fd4 │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000029568 │ │ │ │ - DW_CFA_def_cfa_offset: 608 │ │ │ │ +0000365c 000000000000009c 00003660 FDE cie=00000000 pc=00000000000282d0..0000000000028d34 │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000028330 │ │ │ │ + DW_CFA_def_cfa_offset: 640 │ │ │ │ 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: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000029574 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002833c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000028384 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000295c0 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000029630 │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000283f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000029674 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028424 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000029688 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000028448 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028450 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7554,59 +7580,60 @@ │ │ │ │ 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 0000000000029690 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000028460 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000036dc 0000000000000080 000036e0 FDE cie=00000000 pc=0000000000029fe0..000000000002ac00 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002a00c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ +000036fc 0000000000000084 00003700 FDE cie=00000000 pc=0000000000028d40..00000000000298f0 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028d60 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000028d6c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000028d78 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002a050 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000028da8 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ + 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: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ 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: 12 to 000000000002a05c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000028db4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000002a078 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000028ddc │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000002a0cc │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000028e28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000002a0f4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028e54 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002a138 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000028e98 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7624,72 +7651,73 @@ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002a140 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028ea0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003760 0000000000000098 00003764 FDE cie=00000000 pc=000000000002ac00..000000000002b874 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000002ac60 │ │ │ │ +00003784 0000000000000098 00003788 FDE cie=00000000 pc=00000000000298f0..000000000002a484 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000029948 │ │ │ │ DW_CFA_def_cfa_offset: 672 │ │ │ │ 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: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 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: 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 000000000002ac6c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000029954 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000002acac │ │ │ │ DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000029994 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000002ad34 │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000029a18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002ad78 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000029a44 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002ad84 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000029a68 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7700,77 +7728,78 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002ad90 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000029a70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037fc 000000000000009c 00003800 FDE cie=00000000 pc=000000000002b880..000000000002c710 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000002b8e8 │ │ │ │ +00003820 000000000000009c 00003824 FDE cie=00000000 pc=000000000002a490..000000000002b2fc │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000002a4f0 │ │ │ │ DW_CFA_def_cfa_offset: 752 │ │ │ │ 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: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002b8f4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002a4fc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000002a544 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002b940 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r97 at cfa-336 │ │ │ │ DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ - DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 124 to 000000000002b9bc │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000002a5c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002ba00 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002a5f0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002ba14 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002a614 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002a61c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7781,53 +7810,55 @@ │ │ │ │ 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 000000000002ba20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a620 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000389c 0000000000000064 000038a0 FDE cie=00000000 pc=000000000002c710..000000000002ddd0 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000002c774 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000038c0 000000000000006c 000038c4 FDE cie=00000000 pc=000000000002b300..000000000002c9b0 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000002b328 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000002b368 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: 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 000000000002c780 │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c784 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b36c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000002c7ec │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002b374 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000002b3dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002c830 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002b408 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002c844 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b40c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002b43c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7838,54 +7869,59 @@ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r16 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002c848 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b440 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003904 0000000000000064 00003908 FDE cie=00000000 pc=000000000002ddd0..000000000002f2b8 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002ddfc │ │ │ │ +00003930 0000000000000070 00003934 FDE cie=00000000 pc=000000000002c9b0..000000000002df58 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002c9d0 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000002ca24 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000002de44 │ │ │ │ - DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: 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: 12 to 000000000002de50 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ca28 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000002de9c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002ca30 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000002ca7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002dee0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002caa8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002def4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002caac │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002cadc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -7896,75 +7932,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 000000000002def8 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002cae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000396c 0000000000000098 00003970 FDE cie=00000000 pc=000000000002f2c0..0000000000030af4 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000002f328 │ │ │ │ - DW_CFA_def_cfa_offset: 640 │ │ │ │ +000039a4 000000000000009c 000039a8 FDE cie=00000000 pc=000000000002df60..000000000002f734 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000002dfc0 │ │ │ │ + DW_CFA_def_cfa_offset: 656 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ 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_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002f334 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002dfcc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000002e008 │ │ │ │ DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002f364 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000002f3dc │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000002e07c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000002f420 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002e0a8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000002f434 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002e0d4 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002f438 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e0d8 │ │ │ │ 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 │ │ │ │ @@ -7976,53 +8016,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 000000000002f43c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e0dc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003a08 0000000000000064 00003a0c FDE cie=00000000 pc=0000000000030b00..000000000003235c │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000030b2c │ │ │ │ +00003a44 0000000000000074 00003a48 FDE cie=00000000 pc=000000000002f740..0000000000030ef0 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002f760 │ │ │ │ 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 0000000000030b74 │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000002f7b0 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: 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: 12 to 0000000000030b80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002f7b4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000030bcc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002f7c0 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000002f810 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000030c10 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000002f83c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000030c24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002f840 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000002f874 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8033,62 +8077,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 0000000000030c28 │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002f878 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003a70 0000000000000088 00003a74 FDE cie=00000000 pc=0000000000032360..0000000000033d2c │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000323d0 │ │ │ │ - DW_CFA_def_cfa_offset: 624 │ │ │ │ +00003abc 0000000000000098 00003ac0 FDE cie=00000000 pc=0000000000030ef0..00000000000327f0 │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000030f50 │ │ │ │ + DW_CFA_def_cfa_offset: 672 │ │ │ │ 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: 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_extended_sf: r72 at cfa+8 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: 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_advance_loc: 4 to 00000000000323d4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000030f5c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000323fc │ │ │ │ + DW_CFA_offset_extended: r98 at cfa-320 │ │ │ │ + DW_CFA_offset_extended: r99 at cfa-304 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000030f98 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000032464 │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000003101c │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_restore_extended: r108 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ + DW_CFA_restore_extended: r105 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_restore_extended: r99 │ │ │ │ + DW_CFA_restore_extended: r98 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000032490 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000031048 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003249c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000031074 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000324dc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8099,165 +8158,152 @@ │ │ │ │ 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_restore_extended: r105 │ │ │ │ - DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_restore_extended: r102 │ │ │ │ - DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000324e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000031078 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003afc 0000000000000060 00003b00 FDE cie=00000000 pc=0000000000033d30..0000000000034f04 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000033d4c │ │ │ │ +00003b58 000000000000005c 00003b5c FDE cie=00000000 pc=00000000000327f0..0000000000033a68 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000032800 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000033d98 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000032848 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033d9c │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003284c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033da0 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ - DW_CFA_advance_loc1: 364 to 0000000000033f0c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000032854 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ + DW_CFA_advance_loc1: 396 to 00000000000329e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000033f4c │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000032a0c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000033f58 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000032a28 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033f5c │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000032a2c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003b60 0000000000000030 00003b64 FDE cie=00000000 pc=0000000000034f10..0000000000034fe0 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000034f30 │ │ │ │ +00003bb8 0000000000000030 00003bbc FDE cie=00000000 pc=0000000000033a70..0000000000033b24 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000033a88 │ │ │ │ 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 0000000000034f48 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033a98 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000034f8c │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000033ad8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034f9c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033ae8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034fa0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000034fc0 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000033b04 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000034fd0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033b14 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b94 0000000000000030 00003b98 FDE cie=00000000 pc=0000000000034fe0..00000000000350b0 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000035000 │ │ │ │ +00003bec 0000000000000030 00003bf0 FDE cie=00000000 pc=0000000000033b30..0000000000033be4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000033b48 │ │ │ │ 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 0000000000035018 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033b58 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003505c │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000033b98 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003506c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033ba8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035070 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033bb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000035090 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000033bc4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000350a0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000033bd4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bc8 000000000000005c 00003bcc FDE cie=00000000 pc=00000000000350b0..0000000000035f3c │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000350cc │ │ │ │ +00003c20 0000000000000058 00003c24 FDE cie=00000000 pc=0000000000033bf0..00000000000349c8 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000033c04 │ │ │ │ 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 000000000003511c │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000033c50 │ │ │ │ + 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 0000000000035124 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033c54 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000035150 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000033c7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000035194 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000033ca8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000351a0 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000033cc4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8266,51 +8312,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 00000000000351b0 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000033cd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003c28 000000000000005c 00003c2c FDE cie=00000000 pc=0000000000035f40..0000000000036f80 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000035f5c │ │ │ │ +00003c7c 000000000000005c 00003c80 FDE cie=00000000 pc=00000000000349d0..0000000000035a5c │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000349e4 │ │ │ │ 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 0000000000035fac │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000034a38 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ 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 0000000000035fb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034a3c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000035fe0 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000034a64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000036024 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000034a90 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000036030 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000034ab4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8321,70 +8367,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 0000000000036040 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000034ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003c88 0000000000000054 00003c8c FDE cie=00000000 pc=0000000000036f80..0000000000037f50 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000036fd0 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00003cdc 000000000000004c 00003ce0 FDE cie=00000000 pc=0000000000035a60..0000000000036a70 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000035a94 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ 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 0000000000035ab0 │ │ │ │ + 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 0000000000036fe0 │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000036fe8 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035ab8 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003702c │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000035af8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000037070 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000035b24 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035b34 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 0000000000037080 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ce0 0000000000000058 00003ce4 FDE cie=00000000 pc=0000000000037f50..00000000000392c8 │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000037fbc │ │ │ │ +00003d2c 0000000000000058 00003d30 FDE cie=00000000 pc=0000000000036a70..0000000000037e84 │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000036ad8 │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ 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 │ │ │ │ @@ -8393,23 +8436,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 0000000000037fc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000036adc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000038010 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000036b20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000038054 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000036b4c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000038060 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000036b70 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8420,47 +8462,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 0000000000038070 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003d3c 000000000000005c 00003d40 FDE cie=00000000 pc=00000000000392d0..000000000003a550 │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000003933c │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ +00003d88 0000000000000054 00003d8c FDE cie=00000000 pc=0000000000037e90..000000000003905c │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000037ec4 │ │ │ │ + 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 0000000000037eec │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ 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 0000000000039344 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000037ef0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 476 to 0000000000039520 │ │ │ │ + DW_CFA_advance_loc1: 460 to 00000000000380bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000039564 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000380e8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000039570 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000038100 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8468,103 +8508,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 0000000000039580 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000038110 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d9c 0000000000000058 00003da0 FDE cie=00000000 pc=000000000003a550..000000000003b44c │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000003a5b0 │ │ │ │ +00003de0 0000000000000058 00003de4 FDE cie=00000000 pc=0000000000039060..0000000000039f50 │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000390b0 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ 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: r30 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: 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: 4 to 000000000003a5b4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000390b4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003a5b8 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000003a618 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000390bc │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000039114 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003a658 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000039140 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003a664 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003915c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003a670 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039160 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003df8 000000000000005c 00003dfc FDE cie=00000000 pc=000000000003b450..000000000003ca24 │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000003b4bc │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ +00003e3c 000000000000005c 00003e40 FDE cie=00000000 pc=0000000000039f50..000000000003b594 │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000039f84 │ │ │ │ + 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 0000000000039fb8 │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ 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 000000000003b4c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039fbc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc1: 604 to 000000000003b720 │ │ │ │ + DW_CFA_advance_loc1: 576 to 000000000003a1fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000003b764 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003a228 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003b770 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003a24c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -8575,560 +8612,548 @@ │ │ │ │ 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 000000000003b780 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a250 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003e58 0000000000000028 00003e5c FDE cie=00000000 pc=000000000003ca30..000000000003cbdc │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003ca50 │ │ │ │ +00003e9c 0000000000000020 00003ea0 FDE cie=00000000 pc=000000000003b5a0..000000000003b6f4 │ │ │ │ + DW_CFA_advance_loc: 168 to 000000000003b648 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 104 to 000000000003cab8 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000003b6bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003cac0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003b6c8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003cad0 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000003cb24 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000003cba8 │ │ │ │ - DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cbac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b6cc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003cbcc │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e84 00000000000000b4 00003e88 FDE cie=00000000 pc=000000000003cbe0..000000000003cdfc │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003cbf8 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003cc00 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003cc18 │ │ │ │ +00003ec0 00000000000000b4 00003ec4 FDE cie=00000000 pc=000000000003b700..000000000003b904 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b710 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003b71c │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003b734 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cc24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003b740 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b744 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003cc2c │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003b750 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003cc34 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc38 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003b75c │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc3c │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc40 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003cc58 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b760 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc5c │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc60 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003b76c │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b770 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b780 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc64 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b784 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003cc84 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003b79c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b7a0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b7a4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003cc98 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc9c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b7a8 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cca0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b7ac │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 220 to 000000000003cd7c │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cd80 │ │ │ │ + DW_CFA_advance_loc: 212 to 000000000003b880 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cd84 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b884 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cd88 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b888 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cd8c │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cd90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b88c │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b890 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cd94 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b894 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cd98 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b898 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cd9c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b89c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cda0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b8a0 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cda4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b8a4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b8a8 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cda8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b8ac │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cdac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b8b0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cdb0 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cdb4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b8b4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003cdcc │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003b8d0 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cdd0 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b8e0 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ 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: r103 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003f3c 000000000000004c 00003f40 FDE cie=00000000 pc=000000000003ce00..000000000003d18c │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003ce40 │ │ │ │ +00003f78 0000000000000044 00003f7c FDE cie=00000000 pc=000000000003b910..000000000003bccc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b920 │ │ │ │ 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 000000000003b950 │ │ │ │ + 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 000000000003ce50 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ce54 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b954 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000003ceb4 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000003b9b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000003ceec │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003b9dc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b9e0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000003cef0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b9f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003f8c 000000000000004c 00003f90 FDE cie=00000000 pc=000000000003d190..000000000003d51c │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003d1d0 │ │ │ │ +00003fc0 0000000000000044 00003fc4 FDE cie=00000000 pc=000000000003bcd0..000000000003c08c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bce0 │ │ │ │ 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 000000000003bd10 │ │ │ │ + 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 000000000003d1e0 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d1e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bd14 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000003d244 │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000003bd70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000003d27c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003bd9c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bda0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000003d280 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bdb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003fdc 000000000000004c 00003fe0 FDE cie=00000000 pc=000000000003d520..000000000003d91c │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003d560 │ │ │ │ +00004008 0000000000000044 0000400c FDE cie=00000000 pc=000000000003c090..000000000003c4bc │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c0a0 │ │ │ │ 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 000000000003c0d0 │ │ │ │ + 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 000000000003d570 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d574 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c0d4 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 180 to 000000000003d628 │ │ │ │ + DW_CFA_advance_loc: 192 to 000000000003c194 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000003d660 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003c1c0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c1c4 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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 000000000003d670 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003c1d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000402c 000000000000002c 00004030 FDE cie=00000000 pc=000000000003d920..000000000003d9f0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d934 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d944 │ │ │ │ +00004050 0000000000000040 00004054 FDE cie=00000000 pc=000000000003c4c0..000000000003c584 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003c4cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003d964 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000003c4f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d970 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c4f8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003d980 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c500 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000003d9d4 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d9e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c504 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c508 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003c51c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c524 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c52c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003c540 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c548 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c550 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003c564 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c56c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c574 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000405c 0000000000000044 00004060 FDE cie=00000000 pc=000000000003d9f0..000000000003dc44 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003da00 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004094 0000000000000044 00004098 FDE cie=00000000 pc=000000000003c590..000000000003c7f0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003c59c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003da18 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c5ac │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c5bc │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003da34 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c5cc │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 300 to 000000000003db60 │ │ │ │ + DW_CFA_advance_loc1: 320 to 000000000003c70c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000003db98 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000003c744 │ │ │ │ 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 000000000003dba0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003c750 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000003dbf0 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000003c79c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003dc2c │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003c7d8 │ │ │ │ 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 000000000003dc30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c7dc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000040a4 0000000000000038 000040a8 FDE cie=00000000 pc=000000000003dc50..000000000003df54 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003dc78 │ │ │ │ +000040dc 000000000000003c 000040e0 FDE cie=00000000 pc=000000000003c7f0..000000000003cb20 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003c7fc │ │ │ │ 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 000000000003c80c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c81c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003c830 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003dca0 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 000000000003de48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c838 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 000000000003ca20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003de84 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003ca5c │ │ │ │ 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 000000000003de90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ca60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000040e0 000000000000003c 000040e4 FDE cie=00000000 pc=000000000003df60..000000000003e264 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003df8c │ │ │ │ +0000411c 000000000000003c 00004120 FDE cie=00000000 pc=000000000003cb20..000000000003ce60 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003cb2c │ │ │ │ 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 000000000003cb38 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003cb48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003cb58 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003dfb4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003cb6c │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 428 to 000000000003e160 │ │ │ │ + DW_CFA_advance_loc1: 492 to 000000000003cd58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003e19c │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003cd94 │ │ │ │ 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 000000000003e1a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003cda0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004120 000000000000001c 00004124 FDE cie=00000000 pc=000000000003e270..000000000003e2bc │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003e290 │ │ │ │ +0000415c 000000000000001c 00004160 FDE cie=00000000 pc=000000000003ce60..000000000003cea0 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003ce78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e2a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ce88 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e2ac │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ce90 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004140 000000000000001c 00004144 FDE cie=00000000 pc=000000000003e2c0..000000000003e310 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003e2e0 │ │ │ │ +0000417c 000000000000001c 00004180 FDE cie=00000000 pc=000000000003cea0..000000000003cee4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003ceb8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003e2f8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003cecc │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e300 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ced4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004160 000000000000001c 00004164 FDE cie=00000000 pc=000000000003e310..000000000003e36c │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000003e338 │ │ │ │ +0000419c 000000000000001c 000041a0 FDE cie=00000000 pc=000000000003cef0..000000000003cf40 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000003cf10 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003e354 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000003cf28 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e35c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003cf30 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004180 0000000000000010 00004184 FDE cie=00000000 pc=000000000003e370..000000000003e508 │ │ │ │ +000041bc 0000000000000010 000041c0 FDE cie=00000000 pc=000000000003cf40..000000000003d108 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004194 0000000000000030 00004198 FDE cie=00000000 pc=000000000003e510..000000000003e79c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003e524 │ │ │ │ +000041d0 0000000000000034 000041d4 FDE cie=00000000 pc=000000000003d110..000000000003d348 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d11c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e534 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d128 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003e570 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000003d16c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000003e5b8 │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000003d1b0 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000003e604 │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000003d1e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003e610 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d1f4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e620 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d200 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003e640 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000003e6ac │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 212 to 000000000003e780 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 244 to 000000000003d2f4 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d304 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000003d310 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000041c8 0000000000000050 000041cc FDE cie=00000000 pc=000000000003e7a0..000000000003f08c │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000003e7dc │ │ │ │ +00004208 0000000000000050 0000420c FDE cie=00000000 pc=000000000003d380..000000000003dc98 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d390 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003d3bc │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ 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_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 000000000003e7ec │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e7f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d3c0 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e7f4 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ - DW_CFA_advance_loc2: 1072 to 000000000003ec24 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d3c8 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-112 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-96 │ │ │ │ + DW_CFA_advance_loc2: 1164 to 000000000003d854 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000003ec5c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003d880 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d888 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003ec60 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003d890 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000421c 0000000000000094 00004220 FDE cie=00000000 pc=000000000003f090..0000000000041a74 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000003f0ec │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +0000425c 0000000000000098 00004260 FDE cie=00000000 pc=000000000003dca0..000000000004042c │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000003dce4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000003dd04 │ │ │ │ + DW_CFA_def_cfa_offset: 576 │ │ │ │ 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_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: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003f100 │ │ │ │ - DW_CFA_def_cfa_offset: 592 │ │ │ │ - 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: 4 to 000000000003f104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dd08 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000003f124 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000003dd2c │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2512 to 000000000003faf4 │ │ │ │ + DW_CFA_advance_loc2: 2408 to 000000000003e694 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000003fb20 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000003e6c0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003fb2c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e6c4 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fb30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e6c8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000003fb70 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000003e714 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -9147,65 +9172,69 @@ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fb74 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e718 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000042b4 0000000000000094 000042b8 FDE cie=00000000 pc=0000000000041a80..000000000004425c │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000041ad4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - 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: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ +000042f8 0000000000000098 000042fc FDE cie=00000000 pc=0000000000040430..00000000000429f8 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004046c │ │ │ │ + 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_advance_loc: 40 to 0000000000041afc │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - 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: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000040480 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000404a0 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + 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_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000041b0c │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000404ac │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000404cc │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000041b2c │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2496 to 00000000000424ec │ │ │ │ + DW_CFA_advance_loc2: 2356 to 0000000000040e00 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000042518 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000040e2c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000042524 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040e30 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042528 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040e34 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000042568 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000040e80 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -9224,57 +9253,60 @@ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004256c │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040e84 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000434c 0000000000000074 00004350 FDE cie=00000000 pc=0000000000044260..0000000000044700 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000044274 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004394 0000000000000078 00004398 FDE cie=00000000 pc=0000000000042a00..0000000000042e80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000042a0c │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 84 to 00000000000442c8 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000042a28 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000042a78 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + 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: 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: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000442dc │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000442e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042a7c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000442f0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000042a8c │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 924 to 000000000004468c │ │ │ │ + DW_CFA_advance_loc1: 892 to 0000000000042e08 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000446c4 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000042e34 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000446d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042e38 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000446f0 │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000042e70 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -9288,55 +9320,56 @@ │ │ │ │ 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_nop │ │ │ │ + DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043c4 000000000000006c 000043c8 FDE cie=00000000 pc=0000000000044700..0000000000044b9c │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000044764 │ │ │ │ +00004410 0000000000000070 00004414 FDE cie=00000000 pc=0000000000042e80..00000000000432ec │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000042e98 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - 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: 96 to 0000000000042ef8 │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: 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: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004477c │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000044784 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042efc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004478c │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000042f08 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 928 to 0000000000044b2c │ │ │ │ + DW_CFA_advance_loc1: 880 to 0000000000043278 │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000044b68 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000432a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000044b7c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000432a8 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044b8c │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000432dc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -9349,212 +9382,206 @@ │ │ │ │ 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_nop │ │ │ │ + DW_CFA_restore_extended: r106 │ │ │ │ │ │ │ │ -00004434 00000000000000b4 00004438 FDE cie=00000000 pc=0000000000044ba0..0000000000044dbc │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000044bb8 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000044bc0 │ │ │ │ +00004484 00000000000000b4 00004488 FDE cie=00000000 pc=00000000000432f0..0000000000043504 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000043300 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004330c │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000044bdc │ │ │ │ - DW_CFA_offset_extended: r103 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044bec │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000043328 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000043338 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004333c │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000044bf4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004334c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044c00 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044c04 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043350 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044c08 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000044c20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043354 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044c24 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044c28 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000043374 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043378 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044c38 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043380 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000044c4c │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044c5c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043388 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044c60 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000043398 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004339c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044c64 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000433a0 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044c68 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000433a4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 212 to 0000000000044d3c │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d40 │ │ │ │ + DW_CFA_advance_loc: 220 to 0000000000043480 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043484 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d48 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d4c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043488 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004348c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043490 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043494 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d58 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043498 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004349c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d60 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000434a0 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d64 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000434a4 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000434a8 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d68 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000434ac │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d6c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d70 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000434b0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000044d8c │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000434d0 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044d90 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000434e0 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ 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: r103 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000044ec 00000000000000ec 000044f0 FDE cie=00000000 pc=0000000000044dc0..0000000000045074 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044dcc │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000044dd4 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000044df8 │ │ │ │ +0000453c 00000000000000ec 00004540 FDE cie=00000000 pc=0000000000043510..000000000004378c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043514 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000043520 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000043544 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000044e00 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044e10 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004354c │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004355c │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044e1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043560 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000043574 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044e20 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000044e28 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000043580 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044e2c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043584 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044e30 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000043590 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044e34 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000044e50 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044e54 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043594 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000435a0 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044e64 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000435a4 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000435b4 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044e68 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000044e80 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000435bc │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044e84 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000435c0 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044e88 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000435c4 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044e8c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000435c8 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044e90 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000435d0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 0000000000044fcc │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044fd0 │ │ │ │ + DW_CFA_advance_loc1: 292 to 00000000000436f4 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044fd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000436f8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044fd8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000436fc │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044fdc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043700 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044fe0 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044fe4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043704 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043708 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044fe8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004370c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044fec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043710 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044ff0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043714 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044ff4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043718 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004371c │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044ff8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043720 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044ffc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043724 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045000 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043728 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045004 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004372c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045008 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004500c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043730 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000045030 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000043758 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000045040 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043760 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ 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 │ │ │ │ @@ -9562,232 +9589,210 @@ │ │ │ │ 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: r100 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000045060 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000043778 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045064 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004377c │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045dc 00000000000000f4 000045e0 FDE cie=00000000 pc=0000000000045080..0000000000045368 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004508c │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004509c │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ +0000462c 00000000000000d4 00004630 FDE cie=00000000 pc=0000000000043790..0000000000043a3c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043798 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000437a8 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000450b8 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000437c8 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000450c0 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000450c8 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000450d8 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000450e4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000437d0 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000437dc │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000437e8 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000450e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000437ec │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000437f8 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000450ec │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000450f8 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000450fc │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043800 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043804 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000043818 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045100 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004381c │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045104 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000045118 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000043828 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004382c │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000043844 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043848 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004511c │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004512c │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045130 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004384c │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045134 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043850 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045138 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000043864 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043868 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004513c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004386c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045148 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043870 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 372 to 00000000000452bc │ │ │ │ + DW_CFA_advance_loc1: 316 to 00000000000439ac │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439b0 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452c4 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439b4 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439b8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452cc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439bc │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439c0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439c4 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439c8 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452dc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439cc │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439d0 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439d4 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439d8 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439dc │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452ec │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439e0 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439e4 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439e8 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452f8 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000452fc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439ec │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045300 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439f0 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045304 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439f4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000045328 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000043a20 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045330 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043a24 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000045350 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043a28 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043a2c │ │ │ │ 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_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045354 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045358 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000046d4 0000000000000080 000046d8 FDE cie=00000000 pc=0000000000045370..0000000000045aec │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000045384 │ │ │ │ +00004704 0000000000000084 00004708 FDE cie=00000000 pc=0000000000043a40..00000000000441a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043a48 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000043a64 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 100 to 00000000000453e8 │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000043acc │ │ │ │ + DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + 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: 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: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000045408 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000043adc │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000045424 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000043af4 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1596 to 0000000000045a60 │ │ │ │ + DW_CFA_advance_loc2: 1564 to 0000000000044110 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000045a90 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004413c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000045aa4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044140 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000045acc │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000044180 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -9803,274 +9808,302 @@ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ DW_CFA_restore: r14 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045ad0 │ │ │ │ + DW_CFA_restore_extended: r103 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044184 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004758 000000000000002c 0000475c FDE cie=00000000 pc=0000000000045af0..0000000000045bc0 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000045b04 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000045b14 │ │ │ │ +0000478c 0000000000000040 00004790 FDE cie=00000000 pc=00000000000441a0..0000000000044264 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000441ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000045b34 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000441d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045b40 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000441d8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000045b50 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000441e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000045ba4 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045bb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000441e4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000441e8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000441fc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044204 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004420c │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000044220 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044228 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044230 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000044244 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004424c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044254 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004788 0000000000000040 0000478c FDE cie=00000000 pc=0000000000045bc0..0000000000045df8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000045bd0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +000047d0 0000000000000040 000047d4 FDE cie=00000000 pc=0000000000044270..00000000000444b4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004427c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000045be4 │ │ │ │ - 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 000000000004428c │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004429c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000045bfc │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 0000000000045d24 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000442a4 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 00000000000443f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000045d50 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004441c │ │ │ │ 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 0000000000045d60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000045db0 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000004446c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000045de0 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004449c │ │ │ │ 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 0000000000045de4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000444a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000047cc 0000000000000048 000047d0 FDE cie=00000000 pc=0000000000045e00..000000000004612c │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000045e28 │ │ │ │ +00004814 000000000000004c 00004818 FDE cie=00000000 pc=00000000000444c0..0000000000044828 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000444cc │ │ │ │ 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 00000000000444dc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000444ec │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000044500 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000045e50 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 0000000000045ff8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044508 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 00000000000446f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000004602c │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000044724 │ │ │ │ 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 0000000000046030 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000044730 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000460d4 │ │ │ │ + DW_CFA_advance_loc: 160 to 00000000000447d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000004610c │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000044808 │ │ │ │ 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 0000000000046110 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004480c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004818 000000000000001c 0000481c FDE cie=00000000 pc=0000000000046130..000000000004617c │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000046150 │ │ │ │ +00004864 000000000000001c 00004868 FDE cie=00000000 pc=0000000000044830..0000000000044870 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000044848 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000046164 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000044858 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004616c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044860 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004838 000000000000001c 0000483c FDE cie=00000000 pc=0000000000046180..00000000000461d0 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000461a0 │ │ │ │ +00004884 000000000000001c 00004888 FDE cie=00000000 pc=0000000000044870..00000000000448b4 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000044888 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000461b8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004489c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000461c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000448a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004858 000000000000001c 0000485c FDE cie=00000000 pc=00000000000461d0..000000000004622c │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000461f8 │ │ │ │ +000048a4 000000000000001c 000048a8 FDE cie=00000000 pc=00000000000448c0..0000000000044910 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000448e0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000046214 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000448f8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004621c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044900 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004878 0000000000000010 0000487c FDE cie=00000000 pc=0000000000046230..0000000000046388 │ │ │ │ +000048c4 0000000000000010 000048c8 FDE cie=00000000 pc=0000000000044910..0000000000044a98 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000488c 0000000000000028 00004890 FDE cie=00000000 pc=0000000000046390..00000000000465bc │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000463a4 │ │ │ │ +000048d8 0000000000000034 000048dc FDE cie=00000000 pc=0000000000044aa0..0000000000044c88 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000044aac │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000463b4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000044ab8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000463e8 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000044af4 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000046438 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000044b30 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000046490 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000044b6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004649c │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000044b7c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000464a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044b80 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000044c3c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000044c4c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044c50 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000048b8 0000000000000050 000048bc FDE cie=00000000 pc=00000000000465c0..0000000000046e9c │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000046600 │ │ │ │ +00004910 0000000000000054 00004914 FDE cie=00000000 pc=0000000000044cc0..0000000000045608 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000044cd0 │ │ │ │ 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 0000000000044d00 │ │ │ │ + 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 0000000000046610 │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046614 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044d04 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046618 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ - DW_CFA_advance_loc1: 1004 to 0000000000046a04 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044d0c │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-112 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-96 │ │ │ │ + DW_CFA_advance_loc2: 1160 to 0000000000045194 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000046a40 │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000451c0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000451cc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ 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_extended: r108 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000046a50 │ │ │ │ + DW_CFA_restore_extended: r107 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000451d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000490c 0000000000000090 00004910 FDE cie=00000000 pc=0000000000046ea0..00000000000497f8 │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000046f08 │ │ │ │ +00004968 0000000000000098 0000496c FDE cie=00000000 pc=0000000000045610..0000000000047e08 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004564c │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045658 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000045680 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000046f18 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000046f24 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004568c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000046f48 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000456ac │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2548 to 000000000004793c │ │ │ │ + DW_CFA_advance_loc2: 2388 to 0000000000046000 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000047968 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004602c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047974 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046030 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047978 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046034 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000479b8 │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000046080 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -10089,64 +10122,67 @@ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000479bc │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046084 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000049a0 0000000000000094 000049a4 FDE cie=00000000 pc=0000000000049800..000000000004c2b8 │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000004985c │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ +00004a04 0000000000000098 00004a08 FDE cie=00000000 pc=0000000000047e10..000000000004a684 │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000047e54 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ - 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: r31 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: r20 at cfa-96 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000049870 │ │ │ │ - DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000047e74 │ │ │ │ + DW_CFA_def_cfa_offset: 560 │ │ │ │ + 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: 4 to 0000000000049874 │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047e78 │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000049894 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000047e9c │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-288 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 2660 to 000000000004a2f8 │ │ │ │ + DW_CFA_advance_loc2: 2460 to 0000000000048838 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000004a324 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000048864 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004a330 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048868 │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004a334 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004886c │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000004a374 │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000488b8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -10165,59 +10201,61 @@ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004a378 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000488bc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004a38 000000000000007c 00004a3c FDE cie=00000000 pc=000000000004c2c0..000000000004c778 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004c2d4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004aa0 000000000000007c 00004aa4 FDE cie=00000000 pc=000000000004a690..000000000004ab18 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004a69c │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000004c328 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000004a708 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ 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: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004c33c │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004c344 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a70c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004c354 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004a720 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 932 to 000000000004c6f8 │ │ │ │ + DW_CFA_advance_loc1: 884 to 000000000004aa94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000004c72c │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004aac0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004c740 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004aac4 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004c760 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004ab00 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -10232,60 +10270,60 @@ │ │ │ │ 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_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c764 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ab04 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004ab8 0000000000000078 00004abc FDE cie=00000000 pc=000000000004c780..000000000004cc2c │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000004c7e4 │ │ │ │ +00004b20 0000000000000078 00004b24 FDE cie=00000000 pc=000000000004ab20..000000000004af88 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004ab38 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - 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: 96 to 000000000004ab98 │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: 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: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004c7fc │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004c804 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ab9c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004c814 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004abac │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc1: 920 to 000000000004cbac │ │ │ │ + DW_CFA_advance_loc1: 860 to 000000000004af08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000004cbe0 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004af34 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004cbf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004af38 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004cc14 │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000004af70 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -10300,213 +10338,207 @@ │ │ │ │ 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_restore_extended: r105 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cc18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004af74 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004b34 00000000000000b4 00004b38 FDE cie=00000000 pc=000000000004cc30..000000000004ce4c │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004cc48 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cc50 │ │ │ │ +00004b9c 00000000000000b4 00004ba0 FDE cie=00000000 pc=000000000004af90..000000000004b1a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004afa0 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004afac │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004cc6c │ │ │ │ - DW_CFA_offset_extended: r103 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004cc7c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004afc8 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004afd8 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004afdc │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cc84 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004afec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004cc90 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cc94 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004aff0 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cc98 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004ccb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004aff4 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ccb4 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ccb8 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000004b014 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b018 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004ccc8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004b020 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004ccdc │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004ccec │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004b028 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ccf0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004b038 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b03c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ccf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b040 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ccf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b044 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 212 to 000000000004cdcc │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cdd0 │ │ │ │ + DW_CFA_advance_loc: 220 to 000000000004b120 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cdd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b124 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cdd8 │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cddc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b128 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b12c │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cde0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b130 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cde4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b134 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cde8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b138 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cdec │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b13c │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cdf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b140 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cdf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b144 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b148 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cdf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b14c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cdfc │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ce00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b150 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004ce1c │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000004b170 │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ce20 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004b180 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ 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: r103 at cfa-208 │ │ │ │ - DW_CFA_offset_extended: r104 at cfa-192 │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-176 │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-160 │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-144 │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-208 │ │ │ │ + DW_CFA_offset_extended: r103 at cfa-192 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-176 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-160 │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-144 │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-128 │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004bec 00000000000000ec 00004bf0 FDE cie=00000000 pc=000000000004ce50..000000000004d104 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ce5c │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004ce64 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004ce88 │ │ │ │ +00004c54 00000000000000ec 00004c58 FDE cie=00000000 pc=000000000004b1b0..000000000004b42c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b1b4 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004b1c0 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000004b1e4 │ │ │ │ + DW_CFA_offset_extended: r100 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004ce90 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004cea0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004b1ec │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004b1fc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ceac │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b200 │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004b214 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ceb0 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004ceb8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004b220 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cebc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b224 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cec0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004b230 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cec4 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004cee0 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cee4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b234 │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004b240 │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004cef4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b244 │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004b254 │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cef8 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004cf10 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004b25c │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cf14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b260 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cf18 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b264 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cf1c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b268 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cf20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004b270 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 316 to 000000000004d05c │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d060 │ │ │ │ + DW_CFA_advance_loc1: 292 to 000000000004b394 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d064 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b398 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d068 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b39c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d06c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3a0 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d070 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d074 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3a4 │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3a8 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d078 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3ac │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d07c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3b0 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d080 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3b4 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d084 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3b8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3bc │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d088 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3c0 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d08c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3c4 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d090 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3c8 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d094 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3cc │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d098 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d09c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b3d0 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004d0c0 │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004b3f8 │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004d0d0 │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_restore_extended: r100 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004b400 │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ 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 │ │ │ │ @@ -10514,230 +10546,209 @@ │ │ │ │ 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: r100 at cfa-272 │ │ │ │ DW_CFA_offset_extended: r101 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r102 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-160 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-144 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004d0f0 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004b418 │ │ │ │ DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ DW_CFA_restore: r23 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d0f4 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b41c │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004cdc 00000000000000f4 00004ce0 FDE cie=00000000 pc=000000000004d110..000000000004d3f8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d11c │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004d12c │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ +00004d44 00000000000000d4 00004d48 FDE cie=00000000 pc=000000000004b430..000000000004b6dc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004b438 │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004b448 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004d148 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000004b468 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004d150 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004d158 │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004d168 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d174 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004b470 │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004b47c │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004b488 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d178 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b48c │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004b498 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d17c │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d188 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d18c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004b4a0 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b4a4 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004b4b8 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d190 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b4bc │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d194 │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004d1a8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004b4c8 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b4cc │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004b4e4 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b4e8 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d1ac │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004d1bc │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d1c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b4ec │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d1c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b4f0 │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d1c8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004b504 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b508 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d1cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b50c │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004d1d4 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d1d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b510 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc1: 372 to 000000000004d34c │ │ │ │ + DW_CFA_advance_loc1: 316 to 000000000004b64c │ │ │ │ DW_CFA_restore: r14 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d350 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b650 │ │ │ │ DW_CFA_restore: r15 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d354 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d358 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b654 │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b658 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d35c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b65c │ │ │ │ DW_CFA_restore: r19 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d360 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b660 │ │ │ │ DW_CFA_restore: r20 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d364 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b664 │ │ │ │ DW_CFA_restore: r21 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d368 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b668 │ │ │ │ DW_CFA_restore: r22 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d36c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b66c │ │ │ │ DW_CFA_restore: r23 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d370 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b670 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b674 │ │ │ │ DW_CFA_restore: r24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d374 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b678 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d378 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b67c │ │ │ │ DW_CFA_restore: r26 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d37c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b680 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d380 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b684 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d384 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b688 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d388 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d38c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b68c │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d390 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b690 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d394 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b694 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004d3b8 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004b6c0 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004d3c0 │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_restore_extended: r102 │ │ │ │ + DW_CFA_restore_extended: r101 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b6c4 │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset_extended: r101 at cfa-272 │ │ │ │ + DW_CFA_offset_extended: r102 at cfa-256 │ │ │ │ DW_CFA_offset_extended: r103 at cfa-240 │ │ │ │ DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004d3e0 │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b6c8 │ │ │ │ DW_CFA_restore: r18 │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b6cc │ │ │ │ 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_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d3e4 │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d3e8 │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004dd4 0000000000000074 00004dd8 FDE cie=00000000 pc=000000000004d400..000000000004dbcc │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004d414 │ │ │ │ +00004e1c 0000000000000080 00004e20 FDE cie=00000000 pc=000000000004b6e0..000000000004be8c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004b6e8 │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000004b70c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000004d478 │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000004b76c │ │ │ │ + DW_CFA_def_cfa_offset: 384 │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004d498 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004b77c │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004d4a8 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004b790 │ │ │ │ + DW_CFA_offset_extended: r104 at cfa-224 │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ - DW_CFA_advance_loc2: 1696 to 000000000004db48 │ │ │ │ + DW_CFA_advance_loc2: 1648 to 000000000004be00 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000004db80 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004be2c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004db94 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004be30 │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004dbac │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004be6c │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ DW_CFA_restore: r29 │ │ │ │ DW_CFA_restore: r28 │ │ │ │ DW_CFA_restore: r27 │ │ │ │ DW_CFA_restore: r26 │ │ │ │ DW_CFA_restore: r25 │ │ │ │ @@ -10751,403 +10762,425 @@ │ │ │ │ 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 000000000004dbb0 │ │ │ │ + DW_CFA_restore_extended: r105 │ │ │ │ + DW_CFA_restore_extended: r104 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004be70 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004e4c 000000000000002c 00004e50 FDE cie=00000000 pc=000000000004dbd0..000000000004dca0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004dbe4 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004dbf4 │ │ │ │ +00004ea0 0000000000000040 00004ea4 FDE cie=00000000 pc=000000000004be90..000000000004bf54 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004be9c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004dc14 │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004bec4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004dc20 │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004bec8 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004dc30 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004bed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 84 to 000000000004dc84 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004dc90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004bed4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004bed8 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004beec │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004bef4 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004befc │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004bf10 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004bf18 │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004bf20 │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004bf34 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004bf3c │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004bf44 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004e7c 0000000000000040 00004e80 FDE cie=00000000 pc=000000000004dca0..000000000004ded8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004dcb0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00004ee4 0000000000000040 00004ee8 FDE cie=00000000 pc=000000000004bf60..000000000004c1a4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004bf6c │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004dcc4 │ │ │ │ - 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 000000000004bf7c │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004bf8c │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004dcdc │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 296 to 000000000004de04 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004bf94 │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ + DW_CFA_advance_loc1: 332 to 000000000004c0e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000004de30 │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004c10c │ │ │ │ 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 000000000004de40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c110 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000004de90 │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000004c15c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000004dec0 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004c18c │ │ │ │ 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 000000000004dec4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c190 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004ec0 0000000000000048 00004ec4 FDE cie=00000000 pc=000000000004dee0..000000000004e20c │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004df08 │ │ │ │ +00004f28 000000000000004c 00004f2c FDE cie=00000000 pc=000000000004c1b0..000000000004c518 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004c1bc │ │ │ │ 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 000000000004c1cc │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004c1dc │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004c1f0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004df30 │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 424 to 000000000004e0d8 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c1f8 │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc1: 488 to 000000000004c3e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000004e10c │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000004c414 │ │ │ │ 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 000000000004e110 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004c420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 164 to 000000000004e1b4 │ │ │ │ + DW_CFA_advance_loc: 160 to 000000000004c4c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000004e1ec │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000004c4f8 │ │ │ │ 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 000000000004e1f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c4fc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004f0c 000000000000001c 00004f10 FDE cie=00000000 pc=000000000004e210..000000000004e25c │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004e230 │ │ │ │ +00004f78 000000000000001c 00004f7c FDE cie=00000000 pc=000000000004c520..000000000004c560 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004c538 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e244 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004c548 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e24c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c550 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004f2c 000000000000001c 00004f30 FDE cie=00000000 pc=000000000004e260..000000000004e2b0 │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000004e280 │ │ │ │ +00004f98 000000000000001c 00004f9c FDE cie=00000000 pc=000000000004c560..000000000004c5a4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004c578 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004e298 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004c58c │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e2a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c594 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004f4c 000000000000001c 00004f50 FDE cie=00000000 pc=000000000004e2b0..000000000004e30c │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004e2d8 │ │ │ │ +00004fb8 000000000000001c 00004fbc FDE cie=00000000 pc=000000000004c5b0..000000000004c600 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000004c5d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004e2f4 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004c5e8 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e2fc │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c5f0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004f6c 0000000000000010 00004f70 FDE cie=00000000 pc=000000000004e310..000000000004e468 │ │ │ │ +00004fd8 0000000000000010 00004fdc FDE cie=00000000 pc=000000000004c600..000000000004c788 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004f80 0000000000000028 00004f84 FDE cie=00000000 pc=000000000004e470..000000000004e69c │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e484 │ │ │ │ +00004fec 0000000000000034 00004ff0 FDE cie=00000000 pc=000000000004c790..000000000004c978 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004c79c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004e494 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004c7a8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000004e4c8 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004c7e4 │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000004e518 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004c820 │ │ │ │ DW_CFA_restore: r30 │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000004e570 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004c85c │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004c86c │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c870 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 188 to 000000000004c92c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e57c │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004c93c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e580 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c940 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004fac 0000000000000030 00004fb0 FDE cie=00000000 pc=000000000004e6a0..000000000004e83c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004e6b0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00005024 000000000000002c 00005028 FDE cie=00000000 pc=000000000004c980..000000000004caf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c984 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e6c4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004c998 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000004e764 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000004ca2c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e770 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004ca38 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004e780 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004ca40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000004e7f8 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000004cab4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004e808 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004cac4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e810 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004cad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004fe0 000000000000001c 00004fe4 FDE cie=00000000 pc=000000000004e840..000000000004e87c │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004e858 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e864 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e86c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00005054 0000000000000010 00005058 FDE cie=00000000 pc=000000000004cb00..000000000004cb14 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005000 000000000000002c 00005004 FDE cie=00000000 pc=000000000004e880..000000000004eaa8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004e898 │ │ │ │ +00005068 000000000000002c 0000506c FDE cie=00000000 pc=000000000004cb20..000000000004cd00 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004cb30 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e8ac │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004cb3c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000004e9f8 │ │ │ │ + DW_CFA_advance_loc1: 300 to 000000000004cc68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ea04 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004cc74 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ea10 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004cc80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 000000000004ea8c │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000004ccd4 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ea98 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004ccf0 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005030 000000000000003c 00005034 FDE cie=00000000 pc=000000000004eab0..000000000004f3c4 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004eac4 │ │ │ │ +00005098 000000000000003c 0000509c FDE cie=00000000 pc=000000000004cd00..000000000004d4e0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004cd0c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004ead4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004cd18 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004eaf8 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000004cd3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004eb04 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004cd48 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004eb10 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004cd50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 000000000004edc8 │ │ │ │ + DW_CFA_advance_loc1: 628 to 000000000004cfc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004edd8 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004cfd4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004ede0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004cfe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 000000000004f310 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 000000000004d45c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004f320 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d46c │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004f330 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d470 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005070 0000000000000024 00005074 FDE cie=00000000 pc=000000000004f3d0..000000000004f4d0 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004f3e4 │ │ │ │ +000050d8 000000000000002c 000050dc FDE cie=00000000 pc=000000000004d4e0..000000000004d5d8 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d4ec │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004f3f4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d4f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 000000000004f444 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004d534 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f450 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d544 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004f460 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d550 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000004d5b8 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d5c8 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005098 0000000000000030 0000509c FDE cie=00000000 pc=000000000004f4d0..000000000004f66c │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004f4e0 │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ +00005108 000000000000002c 0000510c FDE cie=00000000 pc=000000000004d5e0..000000000004d758 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d5e4 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004f4f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004d5f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 160 to 000000000004f594 │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000004d68c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f5a0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d698 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004f5b0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d6a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000004f628 │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000004d714 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004f638 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d724 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004f640 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d730 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000050cc 000000000000001c 000050d0 FDE cie=00000000 pc=000000000004f670..000000000004f6ac │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004f688 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f694 │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004f69c │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ +00005138 0000000000000010 0000513c FDE cie=00000000 pc=000000000004d760..000000000004d774 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000050ec 000000000000002c 000050f0 FDE cie=00000000 pc=000000000004f6b0..000000000004f8d8 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004f6c8 │ │ │ │ +0000514c 000000000000002c 00005150 FDE cie=00000000 pc=000000000004d780..000000000004d960 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d790 │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004f6dc │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d79c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc1: 332 to 000000000004f828 │ │ │ │ + DW_CFA_advance_loc1: 300 to 000000000004d8c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f834 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d8d4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f840 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 124 to 000000000004f8bc │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000004d934 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f8c8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004d950 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000511c 000000000000003c 00005120 FDE cie=00000000 pc=000000000004f8e0..00000000000501f4 │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004f8f4 │ │ │ │ +0000517c 000000000000003c 00005180 FDE cie=00000000 pc=000000000004d960..000000000004e140 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d96c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004f904 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d978 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004f928 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000004d99c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f934 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d9a8 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f940 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d9b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 696 to 000000000004fbf8 │ │ │ │ + DW_CFA_advance_loc1: 628 to 000000000004dc24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004fc08 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004dc34 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004fc10 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004dc40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1328 to 0000000000050140 │ │ │ │ + DW_CFA_advance_loc2: 1148 to 000000000004e0bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050150 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e0cc │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050160 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e0d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000515c 0000000000000024 00005160 FDE cie=00000000 pc=0000000000050200..0000000000050300 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000050214 │ │ │ │ +000051bc 000000000000002c 000051c0 FDE cie=00000000 pc=000000000004e140..000000000004e238 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004e14c │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050224 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004e158 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000050274 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004e194 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000050280 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e1a4 │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ DW_CFA_restore: r31 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000050290 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004e1b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 104 to 000000000004e218 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004e228 │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00005184 ZERO terminator │ │ │ │ +000051ec ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -25,21 +25,21 @@ │ │ │ │ nfftl_log2i │ │ │ │ nfftl_next_power_of_2 │ │ │ │ nfftl_next_power_of_2_exp │ │ │ │ nfftl_next_power_of_2_exp_int │ │ │ │ nfftl_lambda │ │ │ │ __log1pieee128 │ │ │ │ nfftl_lambda2 │ │ │ │ -nfftl_free_hook │ │ │ │ nfftl_free │ │ │ │ +nfftl_free_hook │ │ │ │ fftwl_free │ │ │ │ -nfftl_die_hook │ │ │ │ nfftl_die │ │ │ │ -nfftl_malloc_hook │ │ │ │ +nfftl_die_hook │ │ │ │ nfftl_malloc │ │ │ │ +nfftl_malloc_hook │ │ │ │ fftwl_malloc │ │ │ │ nfftl_vpr_double │ │ │ │ __printf_chkieee128 │ │ │ │ nfftl_vpr_complex │ │ │ │ nfftl_drand48 │ │ │ │ nfftl_srand48 │ │ │ │ nfftl_vrand_unit_complex │ │ │ │ @@ -84,17 +84,17 @@ │ │ │ │ nfftl_upd_axpwy_double │ │ │ │ nfftl_fftshift_complex │ │ │ │ nfftl_fftshift_complex_int │ │ │ │ nfftl_get_version │ │ │ │ nfftl_m2K │ │ │ │ nfftl_get_default_window_cut_off │ │ │ │ nfftl_get_window_name │ │ │ │ -.gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ nfftl_trafo │ │ │ │ nfftl_adjoint │ │ │ │ +.gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ GOMP_critical_name_start │ │ │ │ fftwl_plan_with_nthreads │ │ │ │ fftwl_plan_dft │ │ │ │ GOMP_critical_name_end │ │ │ │ __cosieee128 │ │ │ │ __sincosieee128 │ │ │ │ __sinhieee128 │ │ │ │ @@ -172,180 +172,122 @@ │ │ │ │ libgomp.so.1 │ │ │ │ libc.so.6 │ │ │ │ libnfft3l_threads.so.4 │ │ │ │ GLIBC_2.32 │ │ │ │ GLIBC_2.17 │ │ │ │ GOMP_4.0 │ │ │ │ GOMP_1.0 │ │ │ │ -|x"$}P )} │ │ │ │ -|x"$}P )}g │ │ │ │ -|x"$}P )} │ │ │ │ -x**}PP)}g │ │ │ │ -x*%}P()}g │ │ │ │ -)}*H'}0HJ} │ │ │ │ -x[~}xS_}Hh │ │ │ │ -s:x[|}xS]}g │ │ │ │ -Kx[~}xS_}| │ │ │ │ -Kx[|}xS]} │ │ │ │ -x[z}xK8}X │ │ │ │ -A%}P0)}x+ │ │ │ │ -:i|*Q6}x │ │ │ │ -AD}P(J}x# │ │ │ │ -2j}*I^}x[`}t │ │ │ │ -AF}PXJ}*IS} │ │ │ │ -A%}P0)}x+ │ │ │ │ -:i|*Q6}x │ │ │ │ -AD}P(J}x# │ │ │ │ -2j}*I^}x[`}t │ │ │ │ -AF}PXJ}*IS} │ │ │ │ -)}jIA}aN │ │ │ │ -I'}P@)}x; │ │ │ │ -x[|}xS]}H │ │ │ │ -)9x[d}xSE}g#%| │ │ │ │ -(J@}x"c}x*^}y │ │ │ │ -Nx[|}xS]}0 │ │ │ │ -Kx[d}xSE}t │ │ │ │ -YJ}PHc|P(J} │ │ │ │ -#}^7J}PH │ │ │ │ -x[d}xSE}H │ │ │ │ -:x[|}xS]}g │ │ │ │ -Kx[|}xS]}H │ │ │ │ -&j{d6z{$>`{ │ │ │ │ -x[|}xS]}H │ │ │ │ -R:x[d}xSE}g#%| │ │ │ │ -@}x"n}x*O}y{ │ │ │ │ -Nx[|}xS]} │ │ │ │ -Kx[d}xSE}( │ │ │ │ -x[r}xSS}H │ │ │ │ -Z;x[t}xSU}g │ │ │ │ -)y*H;}sRY │ │ │ │ -*x\}xK/} │ │ │ │ -x[v}xSW}H │ │ │ │ -1:x[x}xSY}g │ │ │ │ -Kx[x}xSY}, │ │ │ │ -Kx[v}xSW} │ │ │ │ -KxK*}xC }xK+} │ │ │ │ -`8xK }x[x} │ │ │ │ -x[t}xSU}Hh │ │ │ │ -)9x[n}xSO}gs │ │ │ │ -(J@}xrh}xzF}y3 │ │ │ │ -Kx[n}xSO} │ │ │ │ -Kx[t}xSU}D │ │ │ │ -KxK*}xC }xK+}x │ │ │ │ -KxK$}xC }xK%} │ │ │ │ -}(J@}x2c}x:L}ycc| │ │ │ │ -8|(J@}x2c}x:L}ycc| │ │ │ │ -7|*H9}sRE │ │ │ │ -6|*H9}sZj │ │ │ │ -x[p}xSQ}H │ │ │ │ -@@X0|x[s}xSR} │ │ │ │ -c8x[n}xSO}gs │ │ │ │ -@}xrx}xzV}y │ │ │ │ -@@X.|x[s}xSR}L │ │ │ │ -6|*H9}sZj │ │ │ │ -~xK*}xC }xSH} │ │ │ │ -x[r}xSS}Hh │ │ │ │ -c8x[v}xSW}g │ │ │ │ -@@X6|xC } │ │ │ │ -Kx[f}xSG} │ │ │ │ -Kx[f}xSG}| │ │ │ │ -xSH}xK%}P │ │ │ │ -x[r}xSS}H │ │ │ │ -@@X2|x[w}xSV} │ │ │ │ -Z;x[t}xSU}g │ │ │ │ -@@X4|x[w}xSV}l │ │ │ │ -*P)}xK6} │ │ │ │ -|xK }x[i}xC │ │ │ │ -@9x[`}xK+}x │ │ │ │ -x[v}xSW}H │ │ │ │ -8x[x}xSY}g │ │ │ │ -Kx[x}xSY} │ │ │ │ -Kx[v}xSW} │ │ │ │ -KxK*}xC }xK+}p │ │ │ │ -x[n}xSO}H │ │ │ │ -@}xre}xz@}y │ │ │ │ -;x[p}xSQ}g │ │ │ │ -)y*H:}sZ` │ │ │ │ -x[v}xSW}H │ │ │ │ -@@X6|x[u}xST} │ │ │ │ -s:x[x}xSY}g │ │ │ │ -+|x[u}xST}@ │ │ │ │ -Kx[p}xSQ} │ │ │ │ -Kx[n}xSO}\ │ │ │ │ -KxK*}xC }xK+} │ │ │ │ -Q[}P8)}P │ │ │ │ -|P@J}PXg} │ │ │ │ - |x[j}x; │ │ │ │ -J9xK;}x; │ │ │ │ -4|*H9}sR │ │ │ │ -Z;x[i}*P │ │ │ │ - |x[{}xs │ │ │ │ -*,xSQ}xK3} │ │ │ │ -cyxK7}x[v} │ │ │ │ -|xS@}x[p}x │ │ │ │ -k|xK>}x; │ │ │ │ -xSW}xK'}< │ │ │ │ -@"c8xSD}xS\}0 │ │ │ │ - ,xK4}xC │ │ │ │ -xK<}x[i} │ │ │ │ -|x[l}xK&}x │ │ │ │ -xK4}xK&} │ │ │ │ -xK;}xK&} │ │ │ │ -xSX}xSS} │ │ │ │ -xSZ}xSR} │ │ │ │ -xSZ}xSR} │ │ │ │ -xK$}@"c8xK>}P │ │ │ │ -xSP}x[o}xC │ │ │ │ -xSO}x[n}x │ │ │ │ -BC}xSV}X │ │ │ │ -DyxSW}xSC}xC │ │ │ │ -*,xS^}xC │ │ │ │ -@9xK4}xSY}P │ │ │ │ -@9xK8}xK$} │ │ │ │ -*,xS^}xK8} │ │ │ │ -@9xK7}xS\}P │ │ │ │ -@9xK;}xK$} │ │ │ │ -*,xS^}xK7} │ │ │ │ -@9xK5}xS[}P │ │ │ │ -@9xK<}xK$} │ │ │ │ -xK$}@"c8xK>} │ │ │ │ -8xSO}x[n}xC │ │ │ │ -}xK<}xS[} │ │ │ │ -}xK<}xS[} │ │ │ │ -I'}QP)}x; │ │ │ │ -R6*yU}*y8} │ │ │ │ -R6*yU}*y8} │ │ │ │ -I9xK;}x3 │ │ │ │ -}xK<}xS[} │ │ │ │ -&ixPPc| │ │ │ │ -R)}xK<}@ │ │ │ │ -{7*qO}*q2} │ │ │ │ -{7*qO}*q2} │ │ │ │ -`*Py}*P\ │ │ │ │ -:xK:}xSY}x3 │ │ │ │ -`*Py}*P\ │ │ │ │ -&ixPPc| │ │ │ │ -R)}xK8}8 │ │ │ │ -& yxK3}x │ │ │ │ -}*P~|xK9} │ │ │ │ -]:xK<}x3 │ │ │ │ -6*yU}*y;} │ │ │ │ -6*yU}*y;} │ │ │ │ -}*P~|xK9} │ │ │ │ -2J}xK%}x │ │ │ │ -}xK<}xS[} │ │ │ │ -@xK(}xSG}-P │ │ │ │ -@xK(}xSG} │ │ │ │ -`xSG}xK(} │ │ │ │ -KxK(}xSG} │ │ │ │ -@xK(}xSG}]< │ │ │ │ -@xK(}xSG} │ │ │ │ -`xSG}xK(} │ │ │ │ -KxK(}xSG} │ │ │ │ -nfft: %s:%d: assertion failed: %s │ │ │ │ +|x"D|P B| │ │ │ │ +|x"D|P B| │ │ │ │ +|x"D|P B|g │ │ │ │ +x*I|PHB|g │ │ │ │ +x*E|P(B|g │ │ │ │ +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 │ │ │ │ +]D|^W)}P │ │ │ │ +I"}P8H|P0)} │ │ │ │ +L}xZT|xc │ │ │ │ ++|x[y}xSX}H │ │ │ │ +L}xZT|xc │ │ │ │ +@@X"|x[y}xSX} │ │ │ │ + )|*Qf|$ │ │ │ │ +x[z}xK3} │ │ │ │ +F}xZR|x3R~ │ │ │ │ +F}xZR|x3R~ │ │ │ │ +Kx[b}xSC} │ │ │ │ +Kx[b}xSC} │ │ │ │ + 9x[`}xC │ │ │ │ +Kx[b}xSC} │ │ │ │ +Kx[b}xSC} │ │ │ │ +KxK"}xC }xK#} │ │ │ │ +KxK"}xC }xK#}D │ │ │ │ +Kx[b}xSC} │ │ │ │ +Kx[b}xSC}( │ │ │ │ +F}xZL|x3 │ │ │ │ +F}xZL|x3 │ │ │ │ +L}xZF|xc │ │ │ │ +L}xZF|xc │ │ │ │ +Kx[b}xSC}X │ │ │ │ +Kx[b}xSC} │ │ │ │ +KxK"}xC }xK#}D │ │ │ │ +KxK"}xC }xK#} │ │ │ │ +Kx[b}xSC} │ │ │ │ +Kx[b}xSC}8 │ │ │ │ +jIA}xSI} │ │ │ │ +|PPB|xK$}x │ │ │ │ +L}xZY|xc9 │ │ │ │ +L}xZY|xc9 │ │ │ │ +0)|*Qk|$ │ │ │ │ +x[z}xK5} │ │ │ │ +F}xZT|x3 │ │ │ │ +F}xZT|x3 │ │ │ │ +Kx[b}xSC}P │ │ │ │ +Kx[b}xSC} │ │ │ │ +Kx[b}xSC}$ │ │ │ │ +Kx[b}xSC} │ │ │ │ +xK6}x[q} │ │ │ │ +F}xZP|x3 │ │ │ │ +F}xZP|x3 │ │ │ │ +Kx[b}xSC}X │ │ │ │ +Kx[b}xSC} │ │ │ │ +KxK"}xC }xK#}8 │ │ │ │ +KxK"}xC }xK#} │ │ │ │ +KxK"}xC }xK#} │ │ │ │ +KxK"}xC }xK#} │ │ │ │ +x[e}xSF}H │ │ │ │ + |x[f}xSH}H │ │ │ │ +xSI}x[b} │ │ │ │ +xK8}xSW}xs │ │ │ │ + |x[e}xc │ │ │ │ + |x[}}x{ │ │ │ │ +xK4}xSR} │ │ │ │ +xK9}xSX} │ │ │ │ +JB|xSS}x │ │ │ │ +JB|xST}x │ │ │ │ +JB|xST}x │ │ │ │ +D8xK1}x+ │ │ │ │ +I~x[h}x3 │ │ │ │ +@9xK>}xC │ │ │ │ +K*}xSV}xK5} │ │ │ │ +R(}xK9}| │ │ │ │ +**}xSX}xK7} │ │ │ │ +,xSF}xSS} │ │ │ │ +2D}xSW}@ │ │ │ │ +xK/}x[n}x# │ │ │ │ +^|xSU}x; │ │ │ │ +xx[l}x[`} │ │ │ │ +xK0}x[o}x# │ │ │ │ +K*}xST}xK3} │ │ │ │ +B*}xSX}xK6}X │ │ │ │ +;J}xSQ}\ │ │ │ │ +}|x[l}xC │ │ │ │ +\|xS]}xc │ │ │ │ +xx[l}x[`}xC │ │ │ │ +xSZ}xK;} │ │ │ │ +H|QHB|xC } │ │ │ │ +16*q3}*qU| │ │ │ │ +c|*qY}*qv| │ │ │ │ +16*q3}*qU| │ │ │ │ +:jIA}xSI} │ │ │ │ +7*q1}*qR| │ │ │ │ +7*q1}*qR| │ │ │ │ +<~x[r}xK1} │ │ │ │ +8jIA}xSI} │ │ │ │ +KxK(}xSG} h │ │ │ │ +`xK(}xSG})g │ │ │ │ +KxK(}xSG} V │ │ │ │ +`xK(}xSG})U │ │ │ │ +Nnfft: %s:%d: assertion failed: %s │ │ │ │ ../../../kernel/util/float.c │ │ │ │ nfftl_malloc: out of memory │ │ │ │ null pointer │ │ │ │ %s, adr=%p │ │ │ │ %+.1LE%+.1LEi, │ │ │ │ %+LE%+LEi, │ │ │ │ kaiserbessel │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ 0x000017c8 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x000017d8 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x000017e8 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x000017f8 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x00001808 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00001818 6c697a65 00737464 6f757400 73746465 lize.stdout.stde │ │ │ │ - 0x00001828 7272006e 6666746c 5f617373 65727469 rr.nfftl_asserti │ │ │ │ - 0x00001838 6f6e5f66 61696c65 64006666 6c757368 on_failed.fflush │ │ │ │ + 0x00001818 6c697a65 006e6666 746c5f61 73736572 lize.nfftl_asser │ │ │ │ + 0x00001828 74696f6e 5f666169 6c656400 7374646f tion_failed.stdo │ │ │ │ + 0x00001838 75740066 666c7573 68007374 64657272 ut.fflush.stderr │ │ │ │ 0x00001848 005f5f66 7072696e 74665f63 686b6965 .__fprintf_chkie │ │ │ │ 0x00001858 65653132 38006162 6f727400 6e666674 ee128.abort.nfft │ │ │ │ 0x00001868 6c5f6265 7373656c 5f693000 5f5f6578 l_bessel_i0.__ex │ │ │ │ 0x00001878 70696565 65313238 006e6666 746c5f62 pieee128.nfftl_b │ │ │ │ 0x00001888 73706c69 6e657300 6d656d73 6574006e splines.memset.n │ │ │ │ 0x00001898 6666746c 5f6d6f64 69666965 645f6665 fftl_modified_fe │ │ │ │ 0x000018a8 6a657200 6e666674 6c5f6d6f 64696669 jer.nfftl_modifi │ │ │ │ @@ -39,20 +39,20 @@ │ │ │ │ 0x00001a08 65725f6f 665f3200 6e666674 6c5f6e65 er_of_2.nfftl_ne │ │ │ │ 0x00001a18 78745f70 6f776572 5f6f665f 325f6578 xt_power_of_2_ex │ │ │ │ 0x00001a28 70006e66 66746c5f 6e657874 5f706f77 p.nfftl_next_pow │ │ │ │ 0x00001a38 65725f6f 665f325f 6578705f 696e7400 er_of_2_exp_int. │ │ │ │ 0x00001a48 6e666674 6c5f6c61 6d626461 005f5f6c nfftl_lambda.__l │ │ │ │ 0x00001a58 6f673170 69656565 31323800 6e666674 og1pieee128.nfft │ │ │ │ 0x00001a68 6c5f6c61 6d626461 32006e66 66746c5f l_lambda2.nfftl_ │ │ │ │ - 0x00001a78 66726565 5f686f6f 6b006e66 66746c5f free_hook.nfftl_ │ │ │ │ - 0x00001a88 66726565 00666674 776c5f66 72656500 free.fftwl_free. │ │ │ │ - 0x00001a98 6e666674 6c5f6469 655f686f 6f6b006e nfftl_die_hook.n │ │ │ │ - 0x00001aa8 6666746c 5f646965 00657869 74006e66 fftl_die.exit.nf │ │ │ │ - 0x00001ab8 66746c5f 6d616c6c 6f635f68 6f6f6b00 ftl_malloc_hook. │ │ │ │ - 0x00001ac8 6e666674 6c5f6d61 6c6c6f63 00666674 nfftl_malloc.fft │ │ │ │ + 0x00001a78 66726565 006e6666 746c5f66 7265655f free.nfftl_free_ │ │ │ │ + 0x00001a88 686f6f6b 00666674 776c5f66 72656500 hook.fftwl_free. │ │ │ │ + 0x00001a98 6e666674 6c5f6469 65006e66 66746c5f nfftl_die.nfftl_ │ │ │ │ + 0x00001aa8 6469655f 686f6f6b 00657869 74006e66 die_hook.exit.nf │ │ │ │ + 0x00001ab8 66746c5f 6d616c6c 6f63006e 6666746c ftl_malloc.nfftl │ │ │ │ + 0x00001ac8 5f6d616c 6c6f635f 686f6f6b 00666674 _malloc_hook.fft │ │ │ │ 0x00001ad8 776c5f6d 616c6c6f 63006e66 66746c5f wl_malloc.nfftl_ │ │ │ │ 0x00001ae8 7670725f 646f7562 6c65005f 5f707269 vpr_double.__pri │ │ │ │ 0x00001af8 6e74665f 63686b69 65656531 32380070 ntf_chkieee128.p │ │ │ │ 0x00001b08 75746368 61720070 75747300 6e666674 utchar.puts.nfft │ │ │ │ 0x00001b18 6c5f7670 725f636f 6d706c65 78006e66 l_vpr_complex.nf │ │ │ │ 0x00001b28 66746c5f 6472616e 64343800 6e666674 ftl_drand48.nfft │ │ │ │ 0x00001b38 6c5f7372 616e6434 38006e66 66746c5f l_srand48.nfftl_ │ │ │ │ @@ -113,20 +113,20 @@ │ │ │ │ 0x00001ea8 66745f63 6f6d706c 6578006e 6666746c ft_complex.nfftl │ │ │ │ 0x00001eb8 5f666674 73686966 745f636f 6d706c65 _fftshift_comple │ │ │ │ 0x00001ec8 785f696e 74006e66 66746c5f 6765745f x_int.nfftl_get_ │ │ │ │ 0x00001ed8 76657273 696f6e00 6e666674 6c5f6d32 version.nfftl_m2 │ │ │ │ 0x00001ee8 4b006e66 66746c5f 6765745f 64656661 K.nfftl_get_defa │ │ │ │ 0x00001ef8 756c745f 77696e64 6f775f63 75745f6f ult_window_cut_o │ │ │ │ 0x00001f08 6666006e 6666746c 5f676574 5f77696e ff.nfftl_get_win │ │ │ │ - 0x00001f18 646f775f 6e616d65 002e676f 6d705f63 dow_name..gomp_c │ │ │ │ - 0x00001f28 72697469 63616c5f 75736572 5f6e6666 ritical_user_nff │ │ │ │ - 0x00001f38 745f6f6d 705f6372 69746963 616c5f66 t_omp_critical_f │ │ │ │ - 0x00001f48 6674775f 706c616e 006e6666 746c5f74 ftw_plan.nfftl_t │ │ │ │ - 0x00001f58 7261666f 006e6666 746c5f61 646a6f69 rafo.nfftl_adjoi │ │ │ │ - 0x00001f68 6e740047 4f4d505f 63726974 6963616c nt.GOMP_critical │ │ │ │ + 0x00001f18 646f775f 6e616d65 006e6666 746c5f74 dow_name.nfftl_t │ │ │ │ + 0x00001f28 7261666f 006e6666 746c5f61 646a6f69 rafo.nfftl_adjoi │ │ │ │ + 0x00001f38 6e74002e 676f6d70 5f637269 74696361 nt..gomp_critica │ │ │ │ + 0x00001f48 6c5f7573 65725f6e 6666745f 6f6d705f l_user_nfft_omp_ │ │ │ │ + 0x00001f58 63726974 6963616c 5f666674 775f706c critical_fftw_pl │ │ │ │ + 0x00001f68 616e0047 4f4d505f 63726974 6963616c an.GOMP_critical │ │ │ │ 0x00001f78 5f6e616d 655f7374 61727400 66667477 _name_start.fftw │ │ │ │ 0x00001f88 6c5f706c 616e5f77 6974685f 6e746872 l_plan_with_nthr │ │ │ │ 0x00001f98 65616473 00666674 776c5f70 6c616e5f eads.fftwl_plan_ │ │ │ │ 0x00001fa8 64667400 474f4d50 5f637269 74696361 dft.GOMP_critica │ │ │ │ 0x00001fb8 6c5f6e61 6d655f65 6e64005f 5f636f73 l_name_end.__cos │ │ │ │ 0x00001fc8 69656565 31323800 5f5f7369 6e636f73 ieee128.__sincos │ │ │ │ 0x00001fd8 69656565 31323800 5f5f7369 6e686965 ieee128.__sinhie │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -14,14 +14,14 @@ │ │ │ │ addi r2,r2,19840 │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ nop │ │ │ │ ld r0,-32760(r2) │ │ │ │ cmpdi cr7,r0,0 │ │ │ │ - beq+ cr7,31ac │ │ │ │ - bl 3160 │ │ │ │ + beq+ cr7,31ac │ │ │ │ + bl 3160 │ │ │ │ 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,520 +1,352 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00000000000031c0 : │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32520(r12) │ │ │ │ +00000000000031c0 : │ │ │ │ + pld r12,445512 # 6fe08 [nfftl_upd_xpawy_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32616(r12) │ │ │ │ + pld r12,445576 # 6fe68 [omp_set_num_threads@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32720(r12) │ │ │ │ + pld r12,445648 # 6fed0 [nfstl_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32096(r12) │ │ │ │ + pld r12,444992 # 6fc60 [clock_gettime@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32160(r12) │ │ │ │ + pld r12,445024 # 6fca0 [GOMP_critical_name_start@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32080(r12) │ │ │ │ + pld r12,444912 # 6fc50 [omp_get_num_threads@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32512(r12) │ │ │ │ + pld r12,445312 # 6fe00 [nfctl_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32560(r12) │ │ │ │ + pld r12,445328 # 6fe30 [nfftl_trafo_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32280(r12) │ │ │ │ + pld r12,445016 # 6fd18 [nfftl_dot_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32232(r12) │ │ │ │ + pld r12,444936 # 6fce8 [nfftl_assertion_failed@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32416(r12) │ │ │ │ + pld r12,445088 # 6fda0 [GOMP_critical_name_end@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32256(r12) │ │ │ │ + pld r12,444896 # 6fd00 [__expieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32248(r12) │ │ │ │ + pld r12,444856 # 6fcf8 [nfftl_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32208(r12) │ │ │ │ + pld r12,444784 # 6fcd0 [nfstl_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32608(r12) │ │ │ │ + pld r12,445152 # 6fe60 [nfftl_upd_axpy_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32688(r12) │ │ │ │ + pld r12,445200 # 6feb0 [__sinhieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32536(r12) │ │ │ │ + pld r12,445016 # 6fe18 [nfftl_next_power_of_2@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32600(r12) │ │ │ │ + pld r12,445048 # 6fe58 [__printf_chkieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32120(r12) │ │ │ │ + pld r12,444536 # 6fc78 [srand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32568(r12) │ │ │ │ + pld r12,444952 # 6fe38 [__log2ieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32480(r12) │ │ │ │ + pld r12,444832 # 6fde0 [nfftl_cp_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32728(r12) │ │ │ │ + pld r12,445048 # 6fed8 [drand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32624(r12) │ │ │ │ + pld r12,444912 # 6fe70 [__cosieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32464(r12) │ │ │ │ + pld r12,444720 # 6fdd0 [nfftl_trafo_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32680(r12) │ │ │ │ + pld r12,444904 # 6fea8 [solverl_init_advanced_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32112(r12) │ │ │ │ + pld r12,444304 # 6fc70 [nfftl_upd_axpy_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32216(r12) │ │ │ │ + pld r12,444376 # 6fcd8 [nfftl_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32376(r12) │ │ │ │ + pld r12,444504 # 6fd78 [__fprintf_chkieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32312(r12) │ │ │ │ + pld r12,444408 # 6fd38 [nfftl_bessel_i0@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32304(r12) │ │ │ │ + pld r12,444368 # 6fd30 [omp_get_thread_num@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32432(r12) │ │ │ │ + pld r12,444464 # 6fdb0 [fftwl_execute@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32296(r12) │ │ │ │ + pld r12,444296 # 6fd28 [nfftl_trafo_1d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32696(r12) │ │ │ │ + pld r12,444664 # 6feb8 [nfftl_upd_xpay_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32456(r12) │ │ │ │ + pld r12,444392 # 6fdc8 [nfftl_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32448(r12) │ │ │ │ + pld r12,444352 # 6fdc0 [nfftl_adjoint_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32352(r12) │ │ │ │ + pld r12,444224 # 6fd60 [abort@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ std r2,24(r1) │ │ │ │ addis r12,r2,-1 │ │ │ │ ld r12,32264(r12) │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32128(r12) │ │ │ │ + pld r12,443936 # 6fc80 [nfftl_adjoint_1d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32704(r12) │ │ │ │ + pld r12,444480 # 6fec0 [nfftl_cp_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32224(r12) │ │ │ │ + pld r12,443968 # 6fce0 [solverl_init_advanced_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32184(r12) │ │ │ │ + pld r12,443896 # 6fcb8 [fftwl_plan_r2r@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32648(r12) │ │ │ │ + pld r12,444328 # 6fe88 [nfftl_adjoint_direct@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32400(r12) │ │ │ │ + pld r12,444048 # 6fd90 [fflush@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32408(r12) │ │ │ │ + pld r12,444024 # 6fd98 [nfftl_adjoint_3d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32344(r12) │ │ │ │ + pld r12,443928 # 6fd58 [nfftl_trafo_2d@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32744(r12) │ │ │ │ + pld r12,444296 # 6fee8 [__powieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32528(r12) │ │ │ │ + pld r12,444048 # 6fe10 [__sinieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32760(r12) │ │ │ │ + pld r12,444248 # 6fef8 [nfftl_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32632(r12) │ │ │ │ + pld r12,444088 # 6fe78 [nfftl_malloc@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32240(r12) │ │ │ │ + pld r12,443664 # 6fcf0 [exit@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32504(r12) │ │ │ │ + pld r12,443896 # 6fdf8 [GOMP_parallel@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32176(r12) │ │ │ │ + pld r12,443536 # 6fcb0 [nfftl_drand48@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32640(r12) │ │ │ │ + pld r12,443968 # 6fe80 [nfftl_cp_w_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32552(r12) │ │ │ │ + pld r12,443848 # 6fe28 [nfftl_upd_xpawy_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32440(r12) │ │ │ │ + pld r12,443704 # 6fdb8 [nfstl_precompute_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32320(r12) │ │ │ │ + pld r12,443552 # 6fd40 [fftwl_malloc@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32392(r12) │ │ │ │ + pld r12,443592 # 6fd88 [nfftl_sort_node_indices_radix_lsdf@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32488(r12) │ │ │ │ + pld r12,443656 # 6fde8 [nfftl_die@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32152(r12) │ │ │ │ + pld r12,443288 # 6fc98 [putchar@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32544(r12) │ │ │ │ + pld r12,443648 # 6fe20 [nfftl_dot_w_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32472(r12) │ │ │ │ + pld r12,443544 # 6fdd8 [nfftl_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32336(r12) │ │ │ │ + pld r12,443376 # 6fd50 [fftwl_free@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32656(r12) │ │ │ │ + pld r12,443664 # 6fe90 [__sincosieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32328(r12) │ │ │ │ + pld r12,443304 # 6fd48 [__lrintieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32360(r12) │ │ │ │ + pld r12,443304 # 6fd68 [nfstl_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32664(r12) │ │ │ │ + pld r12,443576 # 6fe98 [nfftl_m2K@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32168(r12) │ │ │ │ + pld r12,443048 # 6fca8 [nfftl_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32136(r12) │ │ │ │ + pld r12,442984 # 6fc88 [nfctl_precompute_fg_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32752(r12) │ │ │ │ + pld r12,443568 # 6fef0 [memset@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32200(r12) │ │ │ │ + pld r12,442984 # 6fcc8 [memcpy@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32672(r12) │ │ │ │ + pld r12,443424 # 6fea0 [puts@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32288(r12) │ │ │ │ + pld r12,443008 # 6fd20 [fftwl_plan_with_nthreads@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32384(r12) │ │ │ │ + pld r12,443072 # 6fd80 [nfftl_dot_w_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32592(r12) │ │ │ │ + pld r12,443248 # 6fe50 [fftwl_plan_dft@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32424(r12) │ │ │ │ + pld r12,443048 # 6fda8 [nfftl_cp_complex@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32496(r12) │ │ │ │ + pld r12,443088 # 6fdf0 [__log1pieee128@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32088(r12) │ │ │ │ + pld r12,442648 # 6fc58 [nfctl_init@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32272(r12) │ │ │ │ + pld r12,442800 # 6fd10 [nfftl_upd_xpay_complex@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,32712(r12) │ │ │ │ + pld r12,443176 # 6fec8 [nfctl_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32144(r12) │ │ │ │ + pld r12,442576 # 6fc90 [nfctl_precompute_full_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32576(r12) │ │ │ │ + pld r12,442976 # 6fe40 [nfftl_get_num_threads@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32368(r12) │ │ │ │ + pld r12,442736 # 6fd70 [nfstl_precompute_lin_psi@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32584(r12) │ │ │ │ + pld r12,442920 # 6fe48 [nfftl_dot_double@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ - std r2,24(r1) │ │ │ │ - addis r12,r2,-1 │ │ │ │ - ld r12,32192(r12) │ │ │ │ + pld r12,442496 # 6fcc0 [fftwl_destroy_plan@plt] │ │ │ │ mtctr r12 │ │ │ │ bctr │ │ │ │ ... │ │ │ │ addis r2,r12,7 │ │ │ │ addi r2,r2,17056 │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -574,3766 +406,3325 @@ │ │ │ │ bnelr │ │ │ │ mflr r0 │ │ │ │ nop │ │ │ │ ld r9,-32736(r2) │ │ │ │ cmpdi r9,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - beq 3d74 │ │ │ │ + beq 3d74 │ │ │ │ nop │ │ │ │ ld r3,-32512(r2) │ │ │ │ - bl 3640 │ │ │ │ + bl 3640 │ │ │ │ ld r2,24(r1) │ │ │ │ - bl 3c68 │ │ │ │ + bl 3c68 │ │ │ │ addi r1,r1,32 │ │ │ │ li r9,1 │ │ │ │ nop │ │ │ │ ld r0,16(r1) │ │ │ │ stb r9,-32416(r2) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ ori r2,r2,0 │ │ │ │ addis r2,r12,7 │ │ │ │ addi r2,r2,16736 │ │ │ │ - b 3cc8 │ │ │ │ + b 3cc8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000000000003db0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,16720 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000000000003dc0 : │ │ │ │ + pld r2,442760 # 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 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - addis r5,r2,-2 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3700 │ │ │ │ + pld r2,442676 # 6ff28 [stderr@got] │ │ │ │ li r4,1 │ │ │ │ mr r8,r29 │ │ │ │ mr r7,r30 │ │ │ │ mr r6,r31 │ │ │ │ - ld r9,-32720(r2) │ │ │ │ - addi r5,r5,-31296 │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3520 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 3620 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r5,304612 # 4e3f0 │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3520 │ │ │ │ + bl 3620 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000003e30 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,16592 │ │ │ │ +0000000000003e40 : │ │ │ │ xxspltib vs33,0 │ │ │ │ xxmr vs32,vs34 │ │ │ │ xscmpuqp cr0,v2,v1 │ │ │ │ - blt 3fb0 │ │ │ │ - beq 3fa0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30688 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + blt 3f80 │ │ │ │ + lxvkq vs34,1 │ │ │ │ + beqlr │ │ │ │ + plxv vs33,305128 # 4e640 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bgt 3ee0 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r6,9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r7,r7,-30672 │ │ │ │ - addi r8,r8,-28864 │ │ │ │ - addi r10,r10,-30736 │ │ │ │ - mtctr r6 │ │ │ │ - addi r9,r9,-28880 │ │ │ │ - lxv vs45,0(r7) │ │ │ │ - lxv vs43,0(r8) │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + bgt 3ee0 │ │ │ │ + plxv vs45,305128 # 4e650 │ │ │ │ + plxv vs33,305072 # 4e620 │ │ │ │ + li r2,9 │ │ │ │ + nop │ │ │ │ + plxv vs43,306784 # 4ece0 │ │ │ │ + mtctr r2 │ │ │ │ + pla r2,306756 # 4ecd0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v11,v0,v1 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - addi r9,r9,-64 │ │ │ │ - lxv vs33,32(r9) │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + addi r2,r2,-64 │ │ │ │ + lxv vs33,32(r2) │ │ │ │ + lxv vs42,16(r2) │ │ │ │ xsmaddqp v12,v0,v11 │ │ │ │ xxmr vs43,vs42 │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ xsmaddqp v11,v0,v1 │ │ │ │ - bdnz 3ea0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + bdnz 3ea0 │ │ │ │ + lxvkq vs34,1 │ │ │ │ xsmaddqp v2,v0,v11 │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ xxmr vs34,vs32 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ stxv vs32,32(r1) │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r9,8 │ │ │ │ - addi r6,r6,-30704 │ │ │ │ - addi r7,r7,-28304 │ │ │ │ - addi r8,r8,-30720 │ │ │ │ - addi r10,r10,-28320 │ │ │ │ - mtctr r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl 3320 │ │ │ │ lxv vs32,32(r1) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - lxv vs45,0(r7) │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - addi r9,r9,-28336 │ │ │ │ - lxv vs43,0(r10) │ │ │ │ + lxvkq vs33,1 │ │ │ │ + plxv vs44,304944 # 4e630 │ │ │ │ + pla r9,307192 # 4ef00 │ │ │ │ + li r2,8 │ │ │ │ + plxv vs45,307196 # 4ef10 │ │ │ │ + lxv vs43,0(r9) │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r9,-16 │ │ │ │ xssqrtqp v10,v0 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xsdivqp v2,v2,v10 │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ xsmaddqp v11,v0,v13 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ - addi r9,r9,-64 │ │ │ │ - lxv vs33,32(r9) │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + addi r2,r2,-64 │ │ │ │ + lxv vs33,32(r2) │ │ │ │ + lxv vs42,16(r2) │ │ │ │ xsmaddqp v12,v0,v11 │ │ │ │ xxmr vs43,vs42 │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ xsmaddqp v11,v0,v1 │ │ │ │ - bdnz 3f60 │ │ │ │ + bdnz 3f40 │ │ │ │ addi r1,r1,48 │ │ │ │ + xsmulqp v2,v2,v11 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ - xsmulqp v2,v2,v11 │ │ │ │ - blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ + plxv vs33,304832 # 4e640 │ │ │ │ xsnegqp v0,v2 │ │ │ │ - addi r9,r9,-30688 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bgt 3ee0 │ │ │ │ - b 3e60 │ │ │ │ + bgt 3ee0 │ │ │ │ + b 3e68 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000003fe0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,16160 │ │ │ │ +0000000000003fb0 : │ │ │ │ mflr r0 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + xxspltib vs32,0 │ │ │ │ + sldi r2,r3,4 │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + xscmpuqp cr0,v2,v0 │ │ │ │ + mr r5,r2 │ │ │ │ + neg r2,r2 │ │ │ │ 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) │ │ │ │ - sldi r9,r3,4 │ │ │ │ - xxspltib vs32,0 │ │ │ │ - mr r5,r9 │ │ │ │ - neg r9,r9 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-192(r1) │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ + stdu r1,-176(r1) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - ble 4068 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + ble 4580 │ │ │ │ mtvrd v1,r3 │ │ │ │ - mr r12,r3 │ │ │ │ - xscvsdqp v13,v1 │ │ │ │ - xscmpuqp cr0,v13,v2 │ │ │ │ - bgt 40c0 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - addi r1,r31,192 │ │ │ │ - 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) │ │ │ │ - ld r28,-32(r1) │ │ │ │ - ld r29,-24(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xssubqp v13,v13,v2 │ │ │ │ - addi r7,r1,32 │ │ │ │ - xscmpuqp cr0,v13,v2 │ │ │ │ - bgt 4690 │ │ │ │ - xsrqpi 1,v0,v13,2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - cmpdi r12,0 │ │ │ │ - addi r11,r11,-30704 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - xssubqp v0,v0,v1 │ │ │ │ + mr r11,r3 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + xscmpuqp cr0,v1,v2 │ │ │ │ + ble 4580 │ │ │ │ + xssubqp v1,v1,v2 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r8,r1,32 │ │ │ │ + xsmincqp v2,v1,v2 │ │ │ │ + xsrqpi 1,v0,v2,2 │ │ │ │ + xssubqp v0,v0,v12 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r28,v0 │ │ │ │ - ble 4120 │ │ │ │ - mr r3,r7 │ │ │ │ + mfvrd r30,v0 │ │ │ │ + ble 4070 │ │ │ │ + std r3,48(r31) │ │ │ │ li r4,0 │ │ │ │ - std r11,56(r31) │ │ │ │ - std r12,48(r31) │ │ │ │ - stxv vs45,32(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,32(r31) │ │ │ │ - ld r12,48(r31) │ │ │ │ - ld r11,56(r31) │ │ │ │ - mr r7,r3 │ │ │ │ - subf r24,r28,r12 │ │ │ │ - addi r3,r12,-1 │ │ │ │ - lxv vs37,0(r11) │ │ │ │ - cmpdi r28,0 │ │ │ │ - addi r24,r24,-1 │ │ │ │ - subf r4,r28,r3 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - addi r6,r4,1 │ │ │ │ - stxvx vs37,r9,r7 │ │ │ │ - mr r17,r6 │ │ │ │ - ble 46a0 │ │ │ │ - sldi r25,r4,4 │ │ │ │ - addi r30,r7,16 │ │ │ │ - subf r19,r12,r28 │ │ │ │ - addi r0,r28,1 │ │ │ │ - addi r27,r4,-1 │ │ │ │ - mr r29,r4 │ │ │ │ - mr r5,r6 │ │ │ │ - add r22,r12,r4 │ │ │ │ - add r30,r30,r25 │ │ │ │ - add r19,r19,r4 │ │ │ │ - add r25,r7,r25 │ │ │ │ - add r23,r0,r4 │ │ │ │ - subfic r20,r4,-4 │ │ │ │ - li r21,1 │ │ │ │ + mr r3,r8 │ │ │ │ + stxv vs34,32(r31) │ │ │ │ + bl 3a40 │ │ │ │ + lxv vs34,32(r31) │ │ │ │ + ld r11,48(r31) │ │ │ │ + mr r8,r3 │ │ │ │ + subf r27,r30,r11 │ │ │ │ + addi r6,r11,-1 │ │ │ │ + cmpdi r30,0 │ │ │ │ + lxvkq vs40,1 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + subf r4,r30,r6 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + addi r7,r4,1 │ │ │ │ + stxvx vs40,r2,r8 │ │ │ │ + mr r19,r7 │ │ │ │ + ble 4600 │ │ │ │ + sldi r28,r4,4 │ │ │ │ + addi r3,r8,16 │ │ │ │ + subf r22,r11,r30 │ │ │ │ + addi r0,r30,1 │ │ │ │ + addi r29,r4,-1 │ │ │ │ + mr r12,r4 │ │ │ │ + mr r5,r7 │ │ │ │ + add r25,r11,r4 │ │ │ │ + add r3,r3,r28 │ │ │ │ + add r22,r22,r4 │ │ │ │ + add r28,r8,r28 │ │ │ │ + add r26,r0,r4 │ │ │ │ + subfic r23,r4,-4 │ │ │ │ + li r24,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r5,r24 │ │ │ │ - subf r10,r5,r22 │ │ │ │ - lxv vs42,-16(r30) │ │ │ │ - cmpd r29,r6 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + subf r2,r5,r27 │ │ │ │ + subf r10,r5,r25 │ │ │ │ + lxv vs42,-16(r3) │ │ │ │ + cmpd r12,r7 │ │ │ │ + mr r9,r12 │ │ │ │ + mtvrd v0,r2 │ │ │ │ mtvrd v1,r10 │ │ │ │ - mr r9,r29 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v6,v1 │ │ │ │ - xsaddqp v0,v0,v13 │ │ │ │ + xsaddqp v0,v0,v2 │ │ │ │ xsdivqp v0,v0,v6 │ │ │ │ - xssubqp v0,v5,v0 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxv vs32,0(r30) │ │ │ │ - blt 4670 │ │ │ │ - cmpd r6,r27 │ │ │ │ - addi r26,r19,1 │ │ │ │ - xsdivqp v8,v5,v6 │ │ │ │ - mr r8,r26 │ │ │ │ - bge 4278 │ │ │ │ - add r9,r20,r5 │ │ │ │ - addi r18,r5,-3 │ │ │ │ - lxv vs39,0(r11) │ │ │ │ - mr r10,r30 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - cmpd r4,r18 │ │ │ │ - addi r9,r9,1 │ │ │ │ - isellt r9,r9,r21 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r9,r8,-1 │ │ │ │ - mtvrd v1,r8 │ │ │ │ - lxv vs41,-32(r10) │ │ │ │ - addi r8,r8,-2 │ │ │ │ - addi r10,r10,-32 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + stxv vs32,0(r3) │ │ │ │ + blt 45e0 │ │ │ │ + cmpd r7,r29 │ │ │ │ + addi r21,r22,1 │ │ │ │ + xsdivqp v7,v8,v6 │ │ │ │ + mr r10,r21 │ │ │ │ + bge 41b8 │ │ │ │ + add r2,r23,r5 │ │ │ │ + addi r20,r5,-3 │ │ │ │ + mr r9,r3 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + cmpd r4,r20 │ │ │ │ + addi r2,r2,1 │ │ │ │ + isellt r2,r2,r24 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + mtvrd v1,r10 │ │ │ │ + lxv vs41,-32(r9) │ │ │ │ + addi r10,r10,-2 │ │ │ │ + addi r9,r9,-32 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xssubqp v1,v13,v1 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v1,v1,v8 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + xssubqp v1,v2,v1 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v1,v1,v7 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ xsmulqp v11,v1,v10 │ │ │ │ - lxv vs42,-16(r10) │ │ │ │ + xssubqp v1,v8,v1 │ │ │ │ + lxv vs42,-16(r9) │ │ │ │ xsmulqp v12,v9,v0 │ │ │ │ - xssubqp v1,v7,v1 │ │ │ │ - xssubqp v0,v7,v0 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ xsmaddqp v11,v1,v9 │ │ │ │ xxmr vs33,vs44 │ │ │ │ xsmaddqp v1,v10,v0 │ │ │ │ - stxv vs43,16(r10) │ │ │ │ - stxv vs33,0(r10) │ │ │ │ - bdnz 4210 │ │ │ │ - subf r9,r19,r5 │ │ │ │ + stxv vs43,16(r9) │ │ │ │ + stxv vs33,0(r9) │ │ │ │ + bdnz 4150 │ │ │ │ + subf r9,r22,r5 │ │ │ │ addi r9,r9,-2 │ │ │ │ - add r9,r9,r8 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - sldi r19,r9,4 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ - addi r10,r9,-1 │ │ │ │ - cmpd r6,r9 │ │ │ │ + add r9,r9,r10 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + sldi r22,r9,4 │ │ │ │ + addi r2,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs33,r7,r19 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs43,r7,r10 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + lxvx vs33,r8,r22 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs45,r8,r2 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v0,v12,v0 │ │ │ │ - xsmaddqp v1,v0,v11 │ │ │ │ - stxvx vs33,r7,r19 │ │ │ │ - bge 42f0 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - lxvx vs33,r7,r10 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ + xsmaddqp v1,v0,v13 │ │ │ │ + stxvx vs33,r8,r22 │ │ │ │ + bge 4228 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ addi r9,r9,-2 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + mtvrd v0,r10 │ │ │ │ sldi r9,r9,4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs43,r9,r7 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + lxvx vs44,r9,r8 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v12,v12,v0 │ │ │ │ - xxmr vs32,vs33 │ │ │ │ - xsmaddqp v0,v11,v12 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - xsdivqp v6,v13,v6 │ │ │ │ - lxv vs32,0(r25) │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ + xsmaddqp v1,v12,v0 │ │ │ │ + stxvx vs33,r8,r2 │ │ │ │ + xsdivqp v6,v2,v6 │ │ │ │ + lxv vs32,0(r28) │ │ │ │ addi r5,r5,1 │ │ │ │ - addi r30,r30,16 │ │ │ │ + addi r3,r3,16 │ │ │ │ + addi r12,r12,1 │ │ │ │ + mr r22,r21 │ │ │ │ addi r29,r29,1 │ │ │ │ - mr r19,r26 │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r5,r23 │ │ │ │ + cmpd r5,r26 │ │ │ │ xsmulqp v0,v0,v6 │ │ │ │ - stxv vs32,0(r25) │ │ │ │ - bne 4190 │ │ │ │ - addi r5,r28,-1 │ │ │ │ - add r5,r5,r6 │ │ │ │ + stxv vs32,0(r28) │ │ │ │ + bne 40e0 │ │ │ │ + addi r5,r30,-1 │ │ │ │ + add r5,r5,r7 │ │ │ │ cmpd r4,r0 │ │ │ │ - blt 4698 │ │ │ │ - li r25,-1 │ │ │ │ - addi r24,r5,-1 │ │ │ │ - li r22,0 │ │ │ │ - addi r30,r5,-2 │ │ │ │ - li r9,1 │ │ │ │ - li r10,1 │ │ │ │ - subfic r27,r4,-3 │ │ │ │ - li r23,0 │ │ │ │ - clrldi r25,r25,1 │ │ │ │ - cmpd cr5,r6,r24 │ │ │ │ - cmpd cr7,r4,r30 │ │ │ │ - li r8,1 │ │ │ │ - add r26,r28,r5 │ │ │ │ - add r27,r27,r5 │ │ │ │ + blt 460c │ │ │ │ + li r2,-1 │ │ │ │ + addi r25,r5,-1 │ │ │ │ + addi r9,r5,-2 │ │ │ │ + subfic r26,r4,-3 │ │ │ │ + add r27,r30,r5 │ │ │ │ sldi r29,r5,4 │ │ │ │ - subf r30,r0,r12 │ │ │ │ - cmpd r4,r25 │ │ │ │ - isel r10,r10,r22,4*cr5+lt │ │ │ │ - isel r8,r8,r23,4*cr7+lt │ │ │ │ - subf r25,r4,r3 │ │ │ │ - subf r26,r12,r26 │ │ │ │ - srdi r27,r27,1 │ │ │ │ - add r29,r7,r29 │ │ │ │ - sldi r0,r4,4 │ │ │ │ - iseleq r9,0,r9 │ │ │ │ - cmpd cr7,r6,r5 │ │ │ │ - li r22,1 │ │ │ │ - cmpwi cr6,r8,0 │ │ │ │ - addi r23,r26,1 │ │ │ │ + lxvkq vs40,1 │ │ │ │ + subf r3,r0,r11 │ │ │ │ + clrldi r2,r2,1 │ │ │ │ + cmpd cr5,r7,r25 │ │ │ │ + cmpd cr7,r4,r9 │ │ │ │ + add r26,r26,r5 │ │ │ │ + subf r27,r11,r27 │ │ │ │ + add r29,r8,r29 │ │ │ │ + subf r24,r4,r6 │ │ │ │ + sldi r28,r4,4 │ │ │ │ + cmpd r4,r2 │ │ │ │ + setbc r9,4*cr5+lt │ │ │ │ + setbc r10,4*cr7+lt │ │ │ │ + srdi r26,r26,1 │ │ │ │ + subf r25,r27,r25 │ │ │ │ + cmpd cr7,r7,r5 │ │ │ │ addi r27,r27,1 │ │ │ │ - and r9,r9,r10 │ │ │ │ - cmpwi cr5,r9,0 │ │ │ │ + li r23,1 │ │ │ │ + setbcr r2,eq │ │ │ │ + cmpwi cr6,r10,0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + and r2,r2,r9 │ │ │ │ + cmpwi cr5,r2,0 │ │ │ │ nop │ │ │ │ - mtvrd v0,r30 │ │ │ │ + nop │ │ │ │ + mtvrd v0,r3 │ │ │ │ xscvsdqp v6,v0 │ │ │ │ - bgt cr7,44bc │ │ │ │ - lxv vs39,0(r11) │ │ │ │ - xsdivqp v8,v7,v6 │ │ │ │ - beq cr5,4684 │ │ │ │ - isel r9,r22,r27,4*cr6+eq │ │ │ │ + bgt cr7,43e0 │ │ │ │ + xsdivqp v7,v8,v6 │ │ │ │ + beq cr5,45f4 │ │ │ │ + isel r2,r23,r26,4*cr6+eq │ │ │ │ lxv vs42,0(r29) │ │ │ │ - mr r10,r29 │ │ │ │ - mr r8,r23 │ │ │ │ - mtctr r9 │ │ │ │ + mr r9,r29 │ │ │ │ + mr r10,r27 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - addi r9,r8,-1 │ │ │ │ - lxv vs41,-16(r10) │ │ │ │ - addi r10,r10,-32 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - addi r8,r8,-2 │ │ │ │ + nop │ │ │ │ + addi r2,r10,-1 │ │ │ │ + mtvrd v1,r10 │ │ │ │ + lxv vs41,-16(r9) │ │ │ │ + addi r10,r10,-2 │ │ │ │ + addi r9,r9,-32 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xssubqp v1,v13,v1 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v1,v1,v8 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ - xsmulqp v11,v9,v1 │ │ │ │ - xsmulqp v12,v0,v10 │ │ │ │ - lxv vs42,0(r10) │ │ │ │ - xssubqp v1,v7,v1 │ │ │ │ - xssubqp v0,v7,v0 │ │ │ │ - xsmaddqp v11,v10,v1 │ │ │ │ + xssubqp v1,v2,v1 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v1,v1,v7 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ + xsmulqp v11,v1,v10 │ │ │ │ + xssubqp v1,v8,v1 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + xsmulqp v12,v9,v0 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ + xsmaddqp v11,v1,v9 │ │ │ │ xxmr vs33,vs44 │ │ │ │ - xsmaddqp v1,v0,v9 │ │ │ │ - stxv vs43,16(r10) │ │ │ │ - stxv vs33,32(r10) │ │ │ │ - bdnz 43e0 │ │ │ │ - subf r9,r26,r24 │ │ │ │ - add r9,r9,r8 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - sldi r21,r9,4 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ - addi r10,r9,-1 │ │ │ │ - cmpd r6,r9 │ │ │ │ + xsmaddqp v1,v10,v0 │ │ │ │ + stxv vs43,32(r9) │ │ │ │ + stxv vs33,16(r9) │ │ │ │ + bdnz 4310 │ │ │ │ + add r9,r25,r10 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + sldi r0,r9,4 │ │ │ │ + addi r2,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs33,r7,r21 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs43,r7,r10 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + lxvx vs33,r8,r0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs45,r8,r2 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v0,v12,v0 │ │ │ │ - xsmaddqp v1,v0,v11 │ │ │ │ - stxvx vs33,r7,r21 │ │ │ │ - bge 44bc │ │ │ │ - addi r8,r8,-1 │ │ │ │ - lxvx vs33,r7,r10 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ + xsmaddqp v1,v0,v13 │ │ │ │ + stxvx vs33,r8,r0 │ │ │ │ + bge 43e0 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ addi r9,r9,-2 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + mtvrd v0,r10 │ │ │ │ sldi r9,r9,4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs43,r9,r7 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + lxvx vs44,r9,r8 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ + xsmulqp v0,v0,v7 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v12,v12,v0 │ │ │ │ - xxmr vs32,vs33 │ │ │ │ - xsmaddqp v0,v11,v12 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - xsdivqp v6,v13,v6 │ │ │ │ - lxvx vs32,r7,r0 │ │ │ │ - addi r30,r30,-1 │ │ │ │ - cmpld r30,r25 │ │ │ │ + xssubqp v0,v8,v0 │ │ │ │ + xsmaddqp v1,v12,v0 │ │ │ │ + stxvx vs33,r8,r2 │ │ │ │ + xsdivqp v6,v2,v6 │ │ │ │ + lxvx vs32,r8,r28 │ │ │ │ + addi r3,r3,-1 │ │ │ │ + cmpld r3,r24 │ │ │ │ xsmulqp v0,v0,v6 │ │ │ │ - stxvx vs32,r7,r0 │ │ │ │ - bne 43b0 │ │ │ │ - cmpd r12,r17 │ │ │ │ - ble 4660 │ │ │ │ - add r30,r28,r5 │ │ │ │ - addi r26,r5,-1 │ │ │ │ - sldi r28,r5,4 │ │ │ │ - li r27,-1 │ │ │ │ - add r0,r12,r4 │ │ │ │ - li r25,1 │ │ │ │ - addi r29,r5,-2 │ │ │ │ - subf r30,r12,r30 │ │ │ │ - add r28,r7,r28 │ │ │ │ - clrldi r27,r27,1 │ │ │ │ - subf r0,r17,r0 │ │ │ │ - addi r24,r30,1 │ │ │ │ - subf r30,r30,r26 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + stxvx vs32,r8,r28 │ │ │ │ + bne 42e0 │ │ │ │ + cmpd r11,r19 │ │ │ │ + ble 45d0 │ │ │ │ + add r2,r30,r5 │ │ │ │ + add r3,r11,r4 │ │ │ │ + addi r28,r5,-1 │ │ │ │ + sldi r30,r5,4 │ │ │ │ + li r29,-1 │ │ │ │ + lxvkq vs39,1 │ │ │ │ + li r27,1 │ │ │ │ + addi r0,r5,-2 │ │ │ │ + subf r2,r11,r2 │ │ │ │ + add r30,r8,r30 │ │ │ │ + subf r3,r19,r3 │ │ │ │ + clrldi r29,r29,1 │ │ │ │ + addi r26,r2,1 │ │ │ │ + subf r11,r2,r28 │ │ │ │ nop │ │ │ │ - cmpd r6,r5 │ │ │ │ - bgt 4648 │ │ │ │ - subf r9,r4,r0 │ │ │ │ - lxv vs39,0(r11) │ │ │ │ - cmpd r6,r26 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + cmpd r7,r5 │ │ │ │ + bgt 4560 │ │ │ │ + subf r2,r4,r3 │ │ │ │ + cmpd r7,r28 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v9,v0 │ │ │ │ xsdivqp v9,v7,v9 │ │ │ │ - bge 4678 │ │ │ │ - cmpd r4,r27 │ │ │ │ - beq 4678 │ │ │ │ - subf r9,r6,r29 │ │ │ │ + bge 45e8 │ │ │ │ cmpd r4,r29 │ │ │ │ - lxv vs42,0(r28) │ │ │ │ - mr r10,r28 │ │ │ │ - mr r8,r24 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - isellt r9,r9,r25 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r8,-1 │ │ │ │ - mtvrd v1,r8 │ │ │ │ - lxv vs40,-16(r10) │ │ │ │ - addi r8,r8,-2 │ │ │ │ - addi r10,r10,-32 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + beq 45e8 │ │ │ │ + subf r2,r7,r0 │ │ │ │ + cmpd r4,r0 │ │ │ │ + lxv vs42,0(r30) │ │ │ │ + mr r9,r30 │ │ │ │ + mr r10,r26 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + isellt r2,r2,r27 │ │ │ │ + mtctr r2 │ │ │ │ + nop │ │ │ │ + addi r2,r10,-1 │ │ │ │ + mtvrd v1,r10 │ │ │ │ + lxv vs40,-16(r9) │ │ │ │ + addi r10,r10,-2 │ │ │ │ + addi r9,r9,-32 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xssubqp v1,v13,v1 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ + xssubqp v1,v2,v1 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ xsmulqp v1,v1,v9 │ │ │ │ xsmulqp v0,v0,v9 │ │ │ │ xsmulqp v11,v10,v1 │ │ │ │ - lxv vs42,0(r10) │ │ │ │ - xsmulqp v12,v0,v8 │ │ │ │ xssubqp v1,v7,v1 │ │ │ │ + lxv vs42,0(r9) │ │ │ │ + xsmulqp v12,v0,v8 │ │ │ │ xssubqp v0,v7,v0 │ │ │ │ xsmaddqp v11,v1,v8 │ │ │ │ xxmr vs33,vs44 │ │ │ │ xsmaddqp v1,v0,v10 │ │ │ │ - stxv vs43,32(r10) │ │ │ │ - stxv vs33,16(r10) │ │ │ │ - bdnz 4570 │ │ │ │ - add r10,r30,r8 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - sldi r23,r10,4 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ + stxv vs43,32(r9) │ │ │ │ + stxv vs33,16(r9) │ │ │ │ + bdnz 4490 │ │ │ │ + add r9,r11,r10 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + sldi r25,r9,4 │ │ │ │ + addi r2,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs33,r7,r23 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs43,r7,r9 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ + lxvx vs33,r8,r25 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs45,r8,r2 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ xsmulqp v0,v0,v9 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v0,v12,v0 │ │ │ │ - xsmaddqp v1,v0,v11 │ │ │ │ - stxvx vs33,r7,r23 │ │ │ │ - bge 4648 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - lxvx vs33,r7,r9 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - sldi r10,r10,4 │ │ │ │ + xssubqp v0,v7,v0 │ │ │ │ + xsmaddqp v1,v0,v13 │ │ │ │ + stxvx vs33,r8,r25 │ │ │ │ + bge 4560 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ + addi r9,r9,-2 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + sldi r9,r9,4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs43,r10,r7 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ + lxvx vs44,r9,r8 │ │ │ │ + xssubqp v0,v2,v0 │ │ │ │ xsmulqp v0,v0,v9 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - xssubqp v12,v12,v0 │ │ │ │ - xxmr vs32,vs33 │ │ │ │ - xsmaddqp v0,v11,v12 │ │ │ │ - stxvx vs32,r7,r9 │ │ │ │ - cmpd r6,r0 │ │ │ │ + xssubqp v0,v7,v0 │ │ │ │ + xsmaddqp v1,v12,v0 │ │ │ │ + stxvx vs33,r8,r2 │ │ │ │ + cmpd r7,r3 │ │ │ │ addi r4,r4,1 │ │ │ │ - beq 4660 │ │ │ │ - addi r6,r6,1 │ │ │ │ - b 4520 │ │ │ │ + beq 45d0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + b 4440 │ │ │ │ nop │ │ │ │ - sldi r3,r3,4 │ │ │ │ - lxvx vs34,r3,r7 │ │ │ │ - b 406c │ │ │ │ nop │ │ │ │ - addi r26,r19,1 │ │ │ │ - b 42f0 │ │ │ │ - mr r10,r5 │ │ │ │ - mr r8,r24 │ │ │ │ - b 45d0 │ │ │ │ + nop │ │ │ │ + xxmr vs34,vs32 │ │ │ │ + addi r1,r31,176 │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r19,-104(r1) │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + ld r22,-80(r1) │ │ │ │ + ld r23,-72(r1) │ │ │ │ + ld r24,-64(r1) │ │ │ │ + ld r25,-56(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ + ld r27,-40(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r28,-32(r1) │ │ │ │ + ld r29,-24(r1) │ │ │ │ + ld r30,-16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r6,r6,4 │ │ │ │ + lxvx vs34,r6,r8 │ │ │ │ + b 4584 │ │ │ │ + nop │ │ │ │ + addi r21,r22,1 │ │ │ │ + b 4228 │ │ │ │ mr r9,r5 │ │ │ │ - mr r8,r23 │ │ │ │ - b 4444 │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - b 40d0 │ │ │ │ - mr r17,r0 │ │ │ │ - b 44d8 │ │ │ │ + mr r10,r26 │ │ │ │ + b 44f0 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r10,r27 │ │ │ │ + b 4370 │ │ │ │ mr r5,r4 │ │ │ │ li r0,1 │ │ │ │ - b 4324 │ │ │ │ + b 425c │ │ │ │ + mr r19,r0 │ │ │ │ + b 43fc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xf80 │ │ │ │ + .long 0xd80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000046c0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,14400 │ │ │ │ +0000000000004640 : │ │ │ │ mtvrd v12,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + lxvkq vs34,1 │ │ │ │ + lxvkq vs45,2 │ │ │ │ mtvrd v0,r3 │ │ │ │ mulld r3,r3,r3 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - addi r10,r10,-30656 │ │ │ │ xscvsdqp v11,v0 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ + xxmr vs33,vs34 │ │ │ │ mtvrd v0,r3 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xxmr vs33,vs34 │ │ │ │ xsmaddqp v1,v12,v13 │ │ │ │ xsdivqp v13,v13,v0 │ │ │ │ xsabsqp v0,v1 │ │ │ │ xsdivqp v0,v0,v11 │ │ │ │ xssubqp v2,v2,v0 │ │ │ │ xsmulqp v2,v2,v13 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000004730 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,14288 │ │ │ │ +0000000000004690 : │ │ │ │ mtvrd v13,r3 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + plxv vs42,303032 # 4e650 │ │ │ │ + lxvkq vs41,2 │ │ │ │ + sradi r2,r4,63 │ │ │ │ xscvsdqp v13,v13 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - addi r8,r8,-30672 │ │ │ │ - addi r9,r9,-30656 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - lxv vs40,0(r8) │ │ │ │ - lxv vs42,0(r9) │ │ │ │ - sradi r9,r4,63 │ │ │ │ - xor r7,r9,r4 │ │ │ │ + xor r9,r2,r4 │ │ │ │ xxmr vs33,vs44 │ │ │ │ - xxmr vs41,vs44 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xsmaddqp v1,v13,v8 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v13,v1,v8 │ │ │ │ - xsdivqp v1,v10,v1 │ │ │ │ + xxmr vs40,vs44 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + xsmaddqp v1,v13,v10 │ │ │ │ + xsmulqp v13,v1,v10 │ │ │ │ + xsdivqp v1,v9,v1 │ │ │ │ xsmulqp v7,v13,v13 │ │ │ │ xsaddqp v11,v13,v13 │ │ │ │ - xsmaddqp v9,v7,v10 │ │ │ │ - xsmulqp v10,v1,v0 │ │ │ │ - xsmulqp v9,v9,v13 │ │ │ │ - xscmpuqp cr0,v10,v12 │ │ │ │ - xsdivqp v7,v12,v9 │ │ │ │ - blt 4820 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - sradi r9,r4,63 │ │ │ │ - xor r4,r9,r4 │ │ │ │ + xsmaddqp v8,v7,v9 │ │ │ │ + xsmulqp v9,v1,v0 │ │ │ │ + xsmulqp v8,v8,v13 │ │ │ │ + xscmpuqp cr0,v9,v12 │ │ │ │ + xsdivqp v7,v12,v8 │ │ │ │ + blt 4750 │ │ │ │ xssubqp v0,v11,v0 │ │ │ │ - subf r9,r9,r4 │ │ │ │ + lxvkq vs44,17 │ │ │ │ + addi r4,r4,1 │ │ │ │ + sradi r2,r4,63 │ │ │ │ + xor r4,r2,r4 │ │ │ │ + subf r2,r2,r4 │ │ │ │ xsmaddqp v12,v0,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + xsmulqp v0,v0,v10 │ │ │ │ xsmulqp v12,v12,v7 │ │ │ │ xsmulqp v2,v0,v12 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + mtvrd v0,r2 │ │ │ │ + lxvkq vs44,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xscmpuqp cr0,v1,v12 │ │ │ │ - blt 4884 │ │ │ │ + blt 47a4 │ │ │ │ xssubqp v0,v11,v0 │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + lxvkq vs33,17 │ │ │ │ xsmaddqp v1,v0,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ + xsmulqp v0,v0,v10 │ │ │ │ xsmulqp v1,v1,v7 │ │ │ │ xsmaddqp v2,v1,v0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ xsmulqp v6,v0,v0 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + lxvkq vs37,3 │ │ │ │ + lxvkq vs36,6 │ │ │ │ addi r4,r4,1 │ │ │ │ - addi r9,r9,-30624 │ │ │ │ - addi r7,r7,-30608 │ │ │ │ - lxv vs36,0(r9) │ │ │ │ - lxv vs37,0(r7) │ │ │ │ - sradi r9,r4,63 │ │ │ │ - xor r4,r9,r4 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - xssubqp v10,v6,v12 │ │ │ │ + sradi r2,r4,63 │ │ │ │ + xor r4,r2,r4 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + xssubqp v9,v6,v12 │ │ │ │ xsmulqp v6,v6,v4 │ │ │ │ - xsmulqp v0,v10,v0 │ │ │ │ + xsmulqp v0,v9,v0 │ │ │ │ xsmulqp v0,v0,v5 │ │ │ │ xsnmsubqp v0,v13,v6 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ - xsdivqp v0,v0,v9 │ │ │ │ + xsmulqp v0,v0,v10 │ │ │ │ + xsdivqp v0,v0,v8 │ │ │ │ xsaddqp v2,v0,v12 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + lxvkq vs44,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xscmpuqp cr0,v1,v12 │ │ │ │ - bge 47f4 │ │ │ │ + bge 4730 │ │ │ │ xsmulqp v11,v0,v0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxv vs42,0(r8) │ │ │ │ - addi r10,r10,-30608 │ │ │ │ - addi r9,r9,-30624 │ │ │ │ - lxv vs40,0(r10) │ │ │ │ - lxv vs39,0(r9) │ │ │ │ + lxvkq vs41,3 │ │ │ │ + lxvkq vs39,6 │ │ │ │ xssubqp v1,v11,v12 │ │ │ │ xsmulqp v11,v11,v7 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - xsmulqp v0,v0,v8 │ │ │ │ + xsmulqp v0,v0,v9 │ │ │ │ xsnmsubqp v0,v13,v11 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - xsdivqp v0,v0,v9 │ │ │ │ + xsdivqp v0,v0,v8 │ │ │ │ xsaddqp v0,v0,v12 │ │ │ │ xsaddqp v2,v0,v2 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000048e0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,13856 │ │ │ │ - mtvrd v11,r3 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - std r31,-8(r1) │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - stxv vs60,-80(r1) │ │ │ │ - xscvsdqp v11,v11 │ │ │ │ - addi r7,r7,-30672 │ │ │ │ - addi r5,r5,-30608 │ │ │ │ - addi r8,r8,-30592 │ │ │ │ - addi r6,r6,-30496 │ │ │ │ - addi r9,r9,-30528 │ │ │ │ - addi r10,r10,-30560 │ │ │ │ - addi r3,r3,-30576 │ │ │ │ - stxv vs61,-64(r1) │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - lxv vs49,0(r5) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - lxv vs50,0(r6) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lxv vs35,0(r9) │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sradi r9,r4,63 │ │ │ │ - addi r7,r7,-30704 │ │ │ │ - addi r8,r8,-30544 │ │ │ │ - lxv vs48,0(r3) │ │ │ │ - stxv vs62,-48(r1) │ │ │ │ - addi r10,r10,-30512 │ │ │ │ - lxv vs34,0(r7) │ │ │ │ - stxv vs63,-32(r1) │ │ │ │ - xxmr vs42,vs0 │ │ │ │ - lxv vs47,0(r8) │ │ │ │ - xxmr vs45,vs49 │ │ │ │ - lxv vs46,0(r10) │ │ │ │ - xor r10,r9,r4 │ │ │ │ - stxv vs0,-96(r1) │ │ │ │ - subf r9,r9,r10 │ │ │ │ - xsmaddqp v13,v11,v10 │ │ │ │ - mtvrd v1,r9 │ │ │ │ +00000000000047f0 : │ │ │ │ + mtvrd v10,r3 │ │ │ │ + lxvkq vs48,3 │ │ │ │ + plxv vs41,302680 # 4e650 │ │ │ │ + plxv vs32,302688 # 4e660 │ │ │ │ + lxvkq vs49,4 │ │ │ │ + sradi r2,r4,63 │ │ │ │ + stxv vs54,-160(r1) │ │ │ │ + stxv vs55,-144(r1) │ │ │ │ + plxv vs39,302728 # 4e6a0 │ │ │ │ + plxv vs43,302688 # 4e680 │ │ │ │ + lxvkq vs34,1 │ │ │ │ + stxv vs56,-128(r1) │ │ │ │ + stxv vs57,-112(r1) │ │ │ │ + xscvsdqp v10,v10 │ │ │ │ + xor r9,r2,r4 │ │ │ │ + nop │ │ │ │ + plxv vs47,302672 # 4e690 │ │ │ │ + plxv vs46,302696 # 4e6b0 │ │ │ │ + stxv vs58,-96(r1) │ │ │ │ + stxv vs59,-80(r1) │ │ │ │ + xxmr vs44,vs48 │ │ │ │ + plxv vs45,302612 # 4e670 │ │ │ │ + stxv vs60,-64(r1) │ │ │ │ + stxv vs61,-48(r1) │ │ │ │ + subf r2,r2,r9 │ │ │ │ + stxv vs62,-32(r1) │ │ │ │ + stxv vs63,-16(r1) │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v7,v1,v1 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - xsdivqp v13,v18,v13 │ │ │ │ - xsmulqp v10,v0,v0 │ │ │ │ - xsmulqp v3,v0,v3 │ │ │ │ - xsmulqp v19,v0,v16 │ │ │ │ - xsmulqp v11,v0,v10 │ │ │ │ - xsmulqp v4,v10,v10 │ │ │ │ - xxmr vs41,vs35 │ │ │ │ - xsmulqp v5,v13,v1 │ │ │ │ - xsmulqp v8,v10,v11 │ │ │ │ - xsmulqp v6,v11,v4 │ │ │ │ - xsmaddqp v9,v11,v14 │ │ │ │ - xscmpuqp cr0,v5,v2 │ │ │ │ - xsmulqp v12,v8,v12 │ │ │ │ - xsmaddqp v12,v6,v15 │ │ │ │ - xsaddqp v9,v9,v12 │ │ │ │ - blt 5250 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30656 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - xscmpuqp cr0,v5,v12 │ │ │ │ - bge 4d50 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - xssubqp v12,v11,v0 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - xsmulqp v15,v1,v7 │ │ │ │ - addi r9,r9,-29872 │ │ │ │ - addi r8,r8,-30176 │ │ │ │ - addi r10,r10,-29920 │ │ │ │ - addi r12,r12,-29856 │ │ │ │ - addi r11,r11,-29952 │ │ │ │ - mr r0,r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxv vs49,0(r8) │ │ │ │ - lxv vs50,0(r10) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lxv vs46,0(r12) │ │ │ │ - lxv vs63,0(r11) │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - mr r31,r0 │ │ │ │ - addi r9,r9,-29968 │ │ │ │ - addi r8,r8,-30304 │ │ │ │ - addi r10,r10,-29984 │ │ │ │ - addi r11,r11,-29904 │ │ │ │ - addi r12,r12,-29936 │ │ │ │ - lxv vs37,0(r31) │ │ │ │ - lxv vs48,0(r9) │ │ │ │ - addis r31,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmaddqp v18,v10,v17 │ │ │ │ - lxv vs61,0(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r9,r9,-30208 │ │ │ │ - addi r31,r31,-29888 │ │ │ │ - addi r10,r10,-29824 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - lxv vs49,0(r31) │ │ │ │ - addis r31,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r31,r31,-30000 │ │ │ │ - addi r9,r9,-30016 │ │ │ │ - xsmulqp v5,v7,v5 │ │ │ │ - xsmulqp v16,v11,v16 │ │ │ │ - xsnmsubqp v17,v10,v30 │ │ │ │ - lxv vs62,0(r11) │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addi r11,r11,-29840 │ │ │ │ - lxv vs60,0(r11) │ │ │ │ - xsmulqp v5,v5,v0 │ │ │ │ - xsmsubqp v16,v0,v31 │ │ │ │ - lxv vs63,0(r12) │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addi r12,r12,-30048 │ │ │ │ - xsnmsubqp v18,v4,v30 │ │ │ │ - lxv vs62,0(r12) │ │ │ │ - xsmaddqp v5,v12,v14 │ │ │ │ - lxv vs46,0(r8) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-30032 │ │ │ │ - xsmulqp v12,v7,v7 │ │ │ │ - xsnmsubqp v16,v8,v31 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29808 │ │ │ │ - xsmulqp v5,v5,v15 │ │ │ │ - xsmulqp v17,v17,v12 │ │ │ │ - xsmulqp v14,v10,v14 │ │ │ │ - xsmulqp v12,v15,v12 │ │ │ │ - lxv vs47,0(r31) │ │ │ │ - xsmaddqp v17,v18,v7 │ │ │ │ - xsmulqp v7,v11,v11 │ │ │ │ - xsmaddqp v5,v16,v1 │ │ │ │ - xxmr vs48,vs47 │ │ │ │ - lxv vs47,0(r9) │ │ │ │ - xsmaddqp v16,v4,v31 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsmaddqp v14,v7,v29 │ │ │ │ - lxv vs61,0(r8) │ │ │ │ - xsmulqp v7,v8,v30 │ │ │ │ - xsmulqp v12,v12,v28 │ │ │ │ - xsaddqp v5,v5,v17 │ │ │ │ - xssubqp v18,v16,v14 │ │ │ │ - xsdivqp v2,v2,v9 │ │ │ │ - xsmaddqp v7,v6,v29 │ │ │ │ - xsmaddqp v12,v0,v31 │ │ │ │ - xsaddqp v5,v5,v18 │ │ │ │ - xsmaddqp v7,v5,v1 │ │ │ │ - xxmr vs33,vs44 │ │ │ │ - xsmsubqp v1,v11,v15 │ │ │ │ - xsaddqp v1,v1,v7 │ │ │ │ - xsmulqp v2,v1,v2 │ │ │ │ + xsmaddqp v12,v10,v9 │ │ │ │ + xsmulqp v5,v1,v1 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + xsdivqp v12,v17,v12 │ │ │ │ + xsmulqp v9,v0,v0 │ │ │ │ + xsmulqp v7,v0,v7 │ │ │ │ + xsmulqp v18,v0,v13 │ │ │ │ + xsmulqp v10,v0,v9 │ │ │ │ + xsmulqp v19,v9,v9 │ │ │ │ + xxmr vs40,vs39 │ │ │ │ + xsmulqp v4,v12,v1 │ │ │ │ + xsmulqp v6,v9,v10 │ │ │ │ + xsmulqp v3,v10,v19 │ │ │ │ + xsmaddqp v8,v10,v14 │ │ │ │ + xscmpuqp cr0,v4,v2 │ │ │ │ + xsmulqp v11,v6,v11 │ │ │ │ + xsmaddqp v11,v3,v15 │ │ │ │ + xsaddqp v8,v8,v11 │ │ │ │ + blt 4fc0 │ │ │ │ + lxvkq vs43,2 │ │ │ │ + xscmpuqp cr0,v4,v11 │ │ │ │ + bge 4b90 │ │ │ │ + plxv vs36,302824 # 4e7c0 │ │ │ │ + plxv vs49,303120 # 4e8f0 │ │ │ │ + xsmulqp v15,v5,v5 │ │ │ │ + xsmulqp v31,v1,v5 │ │ │ │ + xsmulqp v14,v10,v10 │ │ │ │ + plxv vs43,303116 # 4e900 │ │ │ │ + nop │ │ │ │ + plxv vs62,302816 # 4e7e0 │ │ │ │ + plxv vs34,303048 # 4e8d0 │ │ │ │ + plxv vs61,302944 # 4e870 │ │ │ │ + plxv vs48,302984 # 4e8a0 │ │ │ │ + plxv vs60,302992 # 4e8b0 │ │ │ │ + xsnmsubqp v17,v9,v4 │ │ │ │ + plxv vs36,302644 # 4e760 │ │ │ │ + plxv vs58,302940 # 4e890 │ │ │ │ + xsmulqp v11,v5,v11 │ │ │ │ + plxv vs57,303056 # 4e910 │ │ │ │ + plxv vs59,303000 # 4e8e0 │ │ │ │ + xsmaddqp v2,v9,v30 │ │ │ │ + plxv vs56,302956 # 4e8c0 │ │ │ │ + xsmulqp v16,v10,v16 │ │ │ │ + xsmulqp v30,v9,v4 │ │ │ │ + plxv vs36,302876 # 4e880 │ │ │ │ + xsmaddqp v4,v19,v29 │ │ │ │ + plxv vs61,302816 # 4e850 │ │ │ │ + xsmulqp v29,v6,v29 │ │ │ │ + xsmulqp v17,v17,v15 │ │ │ │ + xsmulqp v11,v11,v0 │ │ │ │ + xsnmsubqp v2,v19,v27 │ │ │ │ + plxv vs59,303000 # 4e920 │ │ │ │ + xsmsubqp v16,v0,v28 │ │ │ │ + xsmulqp v28,v31,v15 │ │ │ │ + plxv vs47,302792 # 4e860 │ │ │ │ + xsmaddqp v30,v14,v26 │ │ │ │ + plxv vs58,302988 # 4e930 │ │ │ │ + xxmr vs46,vs61 │ │ │ │ + xsmaddqp v14,v3,v15 │ │ │ │ + xssubqp v15,v10,v0 │ │ │ │ + xsmaddqp v11,v15,v25 │ │ │ │ + xsmaddqp v17,v2,v5 │ │ │ │ + plxv vs47,302976 # 4e940 │ │ │ │ + xsnmsubqp v16,v6,v24 │ │ │ │ + xsmulqp v2,v28,v27 │ │ │ │ + xssubqp v4,v4,v30 │ │ │ │ + xxmr vs37,vs46 │ │ │ │ + xsmulqp v11,v11,v31 │ │ │ │ + xsmaddqp v2,v0,v26 │ │ │ │ + xsmaddqp v11,v16,v1 │ │ │ │ + xsmsubqp v2,v10,v15 │ │ │ │ + xsaddqp v11,v11,v17 │ │ │ │ + xsaddqp v11,v11,v4 │ │ │ │ + xsmaddqp v5,v11,v1 │ │ │ │ + xsaddqp v2,v2,v5 │ │ │ │ + xsdivqp v2,v2,v8 │ │ │ │ addi r4,r4,1 │ │ │ │ - lxv vs44,0(r7) │ │ │ │ - sradi r9,r4,63 │ │ │ │ - xor r4,r9,r4 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - mtvrd v1,r9 │ │ │ │ + lxvkq vs43,1 │ │ │ │ + sradi r2,r4,63 │ │ │ │ + xor r4,r2,r4 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v13,v1,v13 │ │ │ │ - xsmulqp v7,v1,v1 │ │ │ │ - xscmpuqp cr0,v13,v12 │ │ │ │ - blt 4ef8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30656 │ │ │ │ - lxv vs37,0(r9) │ │ │ │ - xscmpuqp cr0,v13,v5 │ │ │ │ - bge 5050 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xssubqp v14,v11,v0 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - xsmulqp v5,v1,v7 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addi r10,r10,-29872 │ │ │ │ - addi r9,r9,-29968 │ │ │ │ - addi r5,r5,-29856 │ │ │ │ - addi r7,r7,-30176 │ │ │ │ - addi r8,r8,-29920 │ │ │ │ - addi r6,r6,-29952 │ │ │ │ - addi r11,r11,-30304 │ │ │ │ - addi r12,r12,-29904 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - lxv vs50,0(r9) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - lxv vs35,0(r5) │ │ │ │ - lxv vs63,0(r7) │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addi r10,r10,-30208 │ │ │ │ - addi r9,r9,-29888 │ │ │ │ - lxv vs48,0(r8) │ │ │ │ - lxv vs47,0(r6) │ │ │ │ - addi r3,r3,-29984 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addi r5,r5,-30000 │ │ │ │ - addi r4,r4,-30016 │ │ │ │ - addi r7,r7,-29840 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lxv vs49,0(r10) │ │ │ │ - lxv vs51,0(r9) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r6,r6,-30048 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulqp v13,v7,v13 │ │ │ │ - addi r8,r8,-30032 │ │ │ │ - addi r10,r10,-29936 │ │ │ │ - addi r9,r9,-29824 │ │ │ │ - lxv vs61,0(r8) │ │ │ │ - mr r0,r10 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r31,r0 │ │ │ │ - addi r10,r10,-29808 │ │ │ │ - lxv vs62,0(r31) │ │ │ │ - xsmulqp v18,v11,v18 │ │ │ │ - xsnmsubqp v19,v10,v17 │ │ │ │ - lxv vs49,0(r11) │ │ │ │ - xsmulqp v13,v13,v0 │ │ │ │ - xsmaddqp v16,v10,v31 │ │ │ │ - lxv vs63,0(r3) │ │ │ │ - xsmsubqp v18,v0,v15 │ │ │ │ - lxv vs47,0(r12) │ │ │ │ - xsmaddqp v13,v14,v3 │ │ │ │ - lxv vs46,0(r4) │ │ │ │ - xsmulqp v3,v7,v7 │ │ │ │ - xsmulqp v10,v10,v17 │ │ │ │ - xsmulqp v17,v11,v11 │ │ │ │ - xsnmsubqp v16,v4,v15 │ │ │ │ - lxv vs47,0(r5) │ │ │ │ - xsmulqp v19,v19,v3 │ │ │ │ - xsnmsubqp v18,v8,v30 │ │ │ │ - lxv vs62,0(r7) │ │ │ │ - xsmaddqp v10,v17,v31 │ │ │ │ - lxv vs49,0(r9) │ │ │ │ - xsmulqp v13,v13,v5 │ │ │ │ - xsmulqp v5,v5,v3 │ │ │ │ - lxv vs35,0(r6) │ │ │ │ - xsmulqp v8,v8,v3 │ │ │ │ - xsmaddqp v19,v16,v7 │ │ │ │ - xxmr vs39,vs47 │ │ │ │ - lxv vs48,0(r10) │ │ │ │ - xsmaddqp v13,v18,v1 │ │ │ │ - xxmr vs50,vs42 │ │ │ │ - xsmaddqp v7,v4,v14 │ │ │ │ - xsmulqp v10,v5,v30 │ │ │ │ - xsdivqp v12,v12,v9 │ │ │ │ - xxmr vs41,vs40 │ │ │ │ - xsmaddqp v9,v6,v29 │ │ │ │ - xsmsubqp v10,v11,v16 │ │ │ │ - xsaddqp v13,v13,v19 │ │ │ │ - xssubqp v7,v7,v18 │ │ │ │ - xxmr vs43,vs41 │ │ │ │ - xsaddqp v13,v13,v7 │ │ │ │ - xsmaddqp v11,v1,v13 │ │ │ │ - xxmr vs33,vs42 │ │ │ │ - xsnmsubqp v1,v0,v17 │ │ │ │ - xsaddqp v0,v1,v11 │ │ │ │ - xsmaddqp v2,v0,v12 │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ + xsmulqp v12,v1,v12 │ │ │ │ + xsmulqp v5,v1,v1 │ │ │ │ + xscmpuqp cr0,v12,v11 │ │ │ │ + blt 4ce0 │ │ │ │ + lxvkq vs45,2 │ │ │ │ + xscmpuqp cr0,v12,v13 │ │ │ │ + bge 4df0 │ │ │ │ + plxv vs44,302796 # 4e900 │ │ │ │ + xsdivqp v11,v11,v8 │ │ │ │ + plxv vs50,302768 # 4e8f0 │ │ │ │ + xsmulqp v14,v1,v5 │ │ │ │ + xsmulqp v13,v5,v5 │ │ │ │ + xssubqp v31,v10,v0 │ │ │ │ + plxv vs40,302444 # 4e7c0 │ │ │ │ + plxv vs39,302660 # 4e8a0 │ │ │ │ + xsmulqp v30,v10,v10 │ │ │ │ + plxv vs36,302456 # 4e7e0 │ │ │ │ + plxv vs49,302688 # 4e8d0 │ │ │ │ + plxv vs57,302744 # 4e910 │ │ │ │ + plxv vs61,302640 # 4e8b0 │ │ │ │ + xsmulqp v16,v5,v12 │ │ │ │ + plxv vs44,302564 # 4e870 │ │ │ │ + plxv vs56,302636 # 4e8c0 │ │ │ │ + xsnmsubqp v18,v9,v8 │ │ │ │ + plxv vs40,302560 # 4e880 │ │ │ │ + xsmulqp v7,v10,v7 │ │ │ │ + plxv vs60,302644 # 4e8e0 │ │ │ │ + xsmaddqp v17,v9,v4 │ │ │ │ + plxv vs36,302248 # 4e760 │ │ │ │ + plxv vs55,302688 # 4e920 │ │ │ │ + plxv vs47,302472 # 4e850 │ │ │ │ + plxv vs59,302528 # 4e890 │ │ │ │ + plxv vs58,302472 # 4e860 │ │ │ │ + xsmaddqp v8,v19,v12 │ │ │ │ + xsmulqp v4,v9,v4 │ │ │ │ + xsmulqp v15,v6,v15 │ │ │ │ + xsmulqp v12,v16,v0 │ │ │ │ + plxv vs48,302672 # 4e940 │ │ │ │ + xsmulqp v9,v18,v13 │ │ │ │ + xsmsubqp v7,v0,v29 │ │ │ │ + xsmulqp v13,v14,v13 │ │ │ │ + plxv vs50,302636 # 4e930 │ │ │ │ + xsnmsubqp v17,v19,v28 │ │ │ │ + xsmaddqp v4,v30,v27 │ │ │ │ + xxmr vs51,vs47 │ │ │ │ + xsmaddqp v19,v3,v26 │ │ │ │ + xsmaddqp v12,v31,v25 │ │ │ │ + xsnmsubqp v7,v6,v24 │ │ │ │ + xsmulqp v13,v13,v23 │ │ │ │ + xsmaddqp v9,v17,v5 │ │ │ │ + xssubqp v8,v8,v4 │ │ │ │ + xsmulqp v12,v12,v14 │ │ │ │ + xsmsubqp v13,v10,v16 │ │ │ │ + xsmaddqp v12,v7,v1 │ │ │ │ + xsnmsubqp v13,v0,v18 │ │ │ │ + xsaddqp v0,v12,v9 │ │ │ │ + xxmr vs44,vs51 │ │ │ │ + xsaddqp v0,v0,v8 │ │ │ │ + xsmaddqp v12,v1,v0 │ │ │ │ + xsaddqp v0,v13,v12 │ │ │ │ + xsmaddqp v2,v0,v11 │ │ │ │ + lxv vs54,-160(r1) │ │ │ │ + lxv vs55,-144(r1) │ │ │ │ + lxv vs56,-128(r1) │ │ │ │ + lxv vs57,-112(r1) │ │ │ │ + lxv vs58,-96(r1) │ │ │ │ + lxv vs59,-80(r1) │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ blr │ │ │ │ - xscmpuqp cr0,v5,v17 │ │ │ │ - bge 4fe0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - xsmulqp v18,v1,v7 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xscmpuqp cr0,v4,v16 │ │ │ │ + bge 4db0 │ │ │ │ + plxv vs36,302120 # 4e7c0 │ │ │ │ + plxv vs43,302128 # 4e7d0 │ │ │ │ + xsmulqp v31,v1,v5 │ │ │ │ + lxvkq vs56,7 │ │ │ │ addi r4,r4,1 │ │ │ │ - addi r9,r9,-30208 │ │ │ │ - addi r12,r12,-30192 │ │ │ │ - addi r11,r11,-30416 │ │ │ │ - addi r8,r8,-30240 │ │ │ │ - addi r10,r10,-30176 │ │ │ │ - mr r0,r9 │ │ │ │ - lxv vs44,0(r12) │ │ │ │ - lxv vs47,0(r11) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - lxv vs37,0(r8) │ │ │ │ - lxv vs46,0(r10) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r31,r0 │ │ │ │ - addi r9,r9,-30160 │ │ │ │ - addi r12,r12,-30272 │ │ │ │ - addi r11,r11,-30480 │ │ │ │ - addi r8,r8,-30144 │ │ │ │ - addi r10,r10,-30304 │ │ │ │ - lxv vs63,0(r31) │ │ │ │ - xsdivqp v2,v2,v9 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mr r0,r8 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r9,r9,-30224 │ │ │ │ - mr r31,r0 │ │ │ │ - addi r8,r8,-30256 │ │ │ │ - lxv vs49,0(r31) │ │ │ │ - addis r31,r2,-2 │ │ │ │ - addi r31,r31,-30080 │ │ │ │ - xsmaddqp v12,v10,v31 │ │ │ │ - lxv vs63,0(r12) │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addi r12,r12,-30064 │ │ │ │ + plxv vs47,301900 # 4e700 │ │ │ │ + nop │ │ │ │ + plxv vs49,302048 # 4e7a0 │ │ │ │ + plxv vs34,302120 # 4e7f0 │ │ │ │ + plxv vs58,302096 # 4e7e0 │ │ │ │ + sradi r2,r4,63 │ │ │ │ + plxv vs61,301988 # 4e780 │ │ │ │ + plxv vs48,301788 # 4e6c0 │ │ │ │ + xsmaddqp v11,v9,v4 │ │ │ │ + plxv vs36,302096 # 4e800 │ │ │ │ + plxv vs57,301976 # 4e790 │ │ │ │ + xor r4,r2,r4 │ │ │ │ xsmulqp v15,v0,v15 │ │ │ │ - xsmaddqp v17,v4,v30 │ │ │ │ - lxv vs62,0(r11) │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addi r11,r11,-30288 │ │ │ │ - lxv vs61,0(r11) │ │ │ │ - xsmulqp v12,v12,v7 │ │ │ │ - xsmulqp v5,v11,v5 │ │ │ │ - xsmsubqp v15,v11,v31 │ │ │ │ - lxv vs63,0(r8) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-30128 │ │ │ │ - xsnmsubqp v12,v10,v14 │ │ │ │ - lxv vs46,0(r10) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-30112 │ │ │ │ - xsmsubqp v5,v0,v30 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30096 │ │ │ │ - xsnmsubqp v15,v8,v31 │ │ │ │ - lxv vs63,0(r31) │ │ │ │ - xsaddqp v12,v12,v17 │ │ │ │ - lxv vs49,0(r12) │ │ │ │ - xsmulqp v14,v10,v14 │ │ │ │ - xsmulqp v5,v5,v18 │ │ │ │ - xsmulqp v12,v12,v7 │ │ │ │ - lxv vs39,0(r8) │ │ │ │ - xsmulqp v18,v18,v18 │ │ │ │ - xsmulqp v7,v11,v7 │ │ │ │ - xsmaddqp v12,v15,v1 │ │ │ │ - xsmulqp v15,v11,v11 │ │ │ │ - xsmaddqp v17,v18,v31 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsmulqp v18,v0,v18 │ │ │ │ - xsnmsubqp v5,v4,v30 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - sradi r9,r4,63 │ │ │ │ - xor r4,r9,r4 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - xsmaddqp v14,v15,v29 │ │ │ │ - xxmr vs47,vs35 │ │ │ │ - xsmsubqp v7,v8,v31 │ │ │ │ - xsnmsubqp v15,v18,v16 │ │ │ │ - xsaddqp v12,v12,v5 │ │ │ │ - xsaddqp v5,v17,v14 │ │ │ │ - xsaddqp v5,v5,v12 │ │ │ │ - xxmr vs44,vs39 │ │ │ │ - xxmr vs50,vs47 │ │ │ │ - xsnmsubqp v18,v6,v30 │ │ │ │ - xsmaddqp v12,v5,v1 │ │ │ │ - xsaddqp v1,v12,v18 │ │ │ │ - lxv vs44,0(r7) │ │ │ │ - xsmulqp v2,v1,v2 │ │ │ │ - mtvrd v1,r9 │ │ │ │ + xsmulqp v17,v10,v17 │ │ │ │ + plxv vs46,301908 # 4e760 │ │ │ │ + plxv vs55,301980 # 4e7b0 │ │ │ │ + plxv vs60,301908 # 4e770 │ │ │ │ + plxv vs59,302076 # 4e820 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + xsmaddqp v4,v19,v2 │ │ │ │ + plxv vs34,302044 # 4e810 │ │ │ │ + xsmulqp v14,v9,v14 │ │ │ │ + xsmulqp v2,v10,v2 │ │ │ │ + xsmulqp v11,v11,v5 │ │ │ │ + xsmsubqp v15,v10,v29 │ │ │ │ + xsmsubqp v17,v0,v16 │ │ │ │ + xsmulqp v29,v10,v10 │ │ │ │ + xsmulqp v16,v31,v31 │ │ │ │ + xxmr vs62,vs36 │ │ │ │ + plxv vs36,302052 # 4e840 │ │ │ │ + xsmsubqp v2,v6,v27 │ │ │ │ + xsnmsubqp v11,v9,v26 │ │ │ │ + xsmulqp v17,v17,v31 │ │ │ │ + xsnmsubqp v15,v6,v25 │ │ │ │ + xsmaddqp v14,v29,v28 │ │ │ │ + xsmaddqp v4,v16,v24 │ │ │ │ + nop │ │ │ │ + plxv vs61,302000 # 4e830 │ │ │ │ + xsmulqp v16,v0,v16 │ │ │ │ + xxmr vs63,vs39 │ │ │ │ + xsaddqp v11,v11,v30 │ │ │ │ + xsnmsubqp v17,v19,v23 │ │ │ │ + xsaddqp v4,v4,v14 │ │ │ │ + xsnmsubqp v31,v16,v13 │ │ │ │ + xsmulqp v11,v11,v5 │ │ │ │ + xxmr vs37,vs63 │ │ │ │ + xsnmsubqp v5,v3,v29 │ │ │ │ + xsmaddqp v11,v15,v1 │ │ │ │ + xsaddqp v11,v11,v17 │ │ │ │ + xsaddqp v11,v4,v11 │ │ │ │ + xsmaddqp v2,v11,v1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + lxvkq vs43,1 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v13,v1,v13 │ │ │ │ - xsmulqp v7,v1,v1 │ │ │ │ - xscmpuqp cr0,v13,v12 │ │ │ │ - bge 4ba0 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - xsmulqp v4,v1,v7 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxv vs45,0(r3) │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - addi r6,r6,-30480 │ │ │ │ - addi r7,r7,-30464 │ │ │ │ - addi r8,r8,-30416 │ │ │ │ - addi r10,r10,-30448 │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - addi r9,r9,-30400 │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - lxv vs38,0(r6) │ │ │ │ - lxv vs46,0(r7) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - lxv vs42,0(r8) │ │ │ │ - lxv vs48,0(r10) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lxv vs47,0(r9) │ │ │ │ - addi r7,r7,-30432 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r8,r8,-30368 │ │ │ │ - addi r10,r10,-30384 │ │ │ │ - lxv vs37,0(r7) │ │ │ │ - xsdivqp v9,v12,v9 │ │ │ │ - addi r9,r9,-30352 │ │ │ │ - lxv vs35,0(r8) │ │ │ │ - lxv vs50,0(r10) │ │ │ │ - lxv vs51,0(r9) │ │ │ │ - xsmulqp v6,v0,v6 │ │ │ │ - xsmulqp v10,v0,v10 │ │ │ │ - xsmulqp v17,v0,v4 │ │ │ │ - xsmaddqp v6,v4,v14 │ │ │ │ - xsmulqp v0,v4,v13 │ │ │ │ - xxmr vs45,vs42 │ │ │ │ - xsmaddqp v13,v11,v15 │ │ │ │ - xxmr vs42,vs38 │ │ │ │ - xsmulqp v6,v7,v3 │ │ │ │ - xsmaddqp v10,v11,v16 │ │ │ │ - xxmr vs43,vs37 │ │ │ │ - xsmulqp v0,v0,v17 │ │ │ │ - xsmaddqp v13,v8,v18 │ │ │ │ - xsmaddqp v11,v1,v10 │ │ │ │ - xsmaddqp v0,v4,v6 │ │ │ │ - xsmulqp v13,v13,v7 │ │ │ │ - xsmulqp v11,v11,v1 │ │ │ │ + xsmulqp v12,v1,v12 │ │ │ │ + xsaddqp v2,v2,v5 │ │ │ │ + xsmulqp v5,v1,v1 │ │ │ │ + xsdivqp v2,v2,v8 │ │ │ │ + xscmpuqp cr0,v12,v11 │ │ │ │ + bge 4a28 │ │ │ │ + plxv vs41,301536 # 4e6c0 │ │ │ │ + xsmulqp v4,v1,v5 │ │ │ │ + plxv vs44,301588 # 4e700 │ │ │ │ + xsdivqp v8,v11,v8 │ │ │ │ + plxv vs47,301528 # 4e6d0 │ │ │ │ + plxv vs48,301584 # 4e710 │ │ │ │ + plxv vs49,301528 # 4e6e0 │ │ │ │ + plxv vs39,301536 # 4e6f0 │ │ │ │ + plxv vs35,301592 # 4e730 │ │ │ │ + plxv vs50,301568 # 4e720 │ │ │ │ + xsmulqp v9,v0,v9 │ │ │ │ + xsmulqp v12,v0,v12 │ │ │ │ + plxv vs51,301584 # 4e740 │ │ │ │ + lxv vs54,-160(r1) │ │ │ │ + lxv vs55,-144(r1) │ │ │ │ + lxv vs56,-128(r1) │ │ │ │ + lxv vs57,-112(r1) │ │ │ │ + lxv vs58,-96(r1) │ │ │ │ + xsmulqp v3,v5,v3 │ │ │ │ + lxv vs59,-80(r1) │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ + xsmulqp v13,v4,v13 │ │ │ │ + xsmulqp v0,v0,v4 │ │ │ │ + xsmaddqp v9,v4,v15 │ │ │ │ + xsmaddqp v12,v10,v16 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + xsmaddqp v9,v10,v17 │ │ │ │ + xxmr vs45,vs44 │ │ │ │ + xxmr vs44,vs39 │ │ │ │ + xsmaddqp v13,v6,v18 │ │ │ │ + xsmaddqp v0,v4,v3 │ │ │ │ + xsmaddqp v12,v1,v9 │ │ │ │ + xsmulqp v13,v13,v5 │ │ │ │ + xsmulqp v12,v12,v1 │ │ │ │ xsmaddqp v13,v1,v19 │ │ │ │ - xsmsubqp v0,v7,v11 │ │ │ │ + xsmsubqp v0,v5,v12 │ │ │ │ xssubqp v0,v0,v13 │ │ │ │ - xsmaddqp v12,v0,v9 │ │ │ │ - xsaddqp v2,v2,v12 │ │ │ │ + xsmaddqp v11,v0,v8 │ │ │ │ + xsaddqp v2,v2,v11 │ │ │ │ blr │ │ │ │ - xscmpuqp cr0,v5,v18 │ │ │ │ - bge 5040 │ │ │ │ - xsmsubqp v1,v0,v18 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r8,r8,-30640 │ │ │ │ - addi r10,r10,-30336 │ │ │ │ - addi r9,r9,-30320 │ │ │ │ - lxv vs37,0(r8) │ │ │ │ - lxv vs39,0(r10) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - xsdivqp v2,v2,v9 │ │ │ │ + xscmpuqp cr0,v4,v17 │ │ │ │ + xxspltib vs34,0 │ │ │ │ + bge 49fc │ │ │ │ + xsmsubqp v1,v0,v17 │ │ │ │ + lxvkq vs37,17 │ │ │ │ + lxvkq vs34,20 │ │ │ │ + plxv vs43,301448 # 4e750 │ │ │ │ xsmaddqp v5,v1,v1 │ │ │ │ - xsmaddqp v7,v1,v1 │ │ │ │ - xsmaddqp v12,v1,v1 │ │ │ │ - xsmulqp v7,v7,v5 │ │ │ │ - xsmulqp v1,v12,v1 │ │ │ │ - xsmulqp v2,v2,v7 │ │ │ │ + xsmaddqp v2,v1,v1 │ │ │ │ + xsmaddqp v11,v1,v1 │ │ │ │ + xsmulqp v2,v2,v5 │ │ │ │ + xsmulqp v1,v11,v1 │ │ │ │ + xsdivqp v2,v2,v8 │ │ │ │ xsmulqp v2,v2,v1 │ │ │ │ - b 4b74 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xxspltib vs34,0 │ │ │ │ - b 4b74 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs37,0(r5) │ │ │ │ - xscmpuqp cr0,v13,v5 │ │ │ │ - bge 51e0 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - xsmulqp v15,v1,v7 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r4,r4,-30208 │ │ │ │ - addi r5,r5,-30192 │ │ │ │ - addi r7,r7,-30240 │ │ │ │ - addi r10,r10,-30160 │ │ │ │ - addi r9,r9,-30144 │ │ │ │ - addi r6,r6,-30416 │ │ │ │ - addi r12,r12,-30480 │ │ │ │ - addi r8,r8,-30176 │ │ │ │ - lxv vs63,0(r4) │ │ │ │ - lxv vs45,0(r5) │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - lxv vs50,0(r7) │ │ │ │ - lxv vs46,0(r10) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - lxv vs48,0(r9) │ │ │ │ - lxv vs49,0(r6) │ │ │ │ - addi r3,r3,-30272 │ │ │ │ - addi r11,r11,-30256 │ │ │ │ - addi r4,r4,-30224 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - lxv vs37,0(r8) │ │ │ │ - addi r7,r7,-30064 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r5,r5,-30288 │ │ │ │ - addi r10,r10,-30112 │ │ │ │ - mr r0,r3 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r6,r6,-30304 │ │ │ │ - xsdivqp v12,v12,v9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r8,r8,-30128 │ │ │ │ - lxv vs61,0(r5) │ │ │ │ - mr r31,r0 │ │ │ │ - addi r3,r3,-30080 │ │ │ │ - lxv vs60,0(r6) │ │ │ │ - addi r9,r9,-30096 │ │ │ │ - lxv vs62,0(r31) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - xsmaddqp v13,v10,v31 │ │ │ │ - lxv vs63,0(r11) │ │ │ │ - xsmulqp v18,v11,v18 │ │ │ │ - xsmaddqp v16,v4,v14 │ │ │ │ - lxv vs46,0(r12) │ │ │ │ - xsmulqp v13,v13,v7 │ │ │ │ - xsmsubqp v18,v0,v14 │ │ │ │ - xsmulqp v17,v0,v17 │ │ │ │ - xsnmsubqp v13,v10,v5 │ │ │ │ - lxv vs37,0(r3) │ │ │ │ - xsmulqp v14,v15,v15 │ │ │ │ - xsmsubqp v17,v11,v30 │ │ │ │ - lxv vs62,0(r4) │ │ │ │ - xsmulqp v0,v18,v15 │ │ │ │ - lxv vs50,0(r7) │ │ │ │ - lxv vs47,0(r8) │ │ │ │ + b 49fc │ │ │ │ + lxvkq vs45,3 │ │ │ │ + xscmpuqp cr0,v12,v13 │ │ │ │ + bge 4f50 │ │ │ │ + nop │ │ │ │ + plxv vs46,301504 # 4e7c0 │ │ │ │ + plxv vs45,301512 # 4e7d0 │ │ │ │ + xsdivqp v11,v11,v8 │ │ │ │ + xsmulqp v17,v1,v5 │ │ │ │ + lxvkq vs56,7 │ │ │ │ + xsmulqp v15,v10,v10 │ │ │ │ + plxv vs48,301520 # 4e7f0 │ │ │ │ + plxv vs44,301432 # 4e7a0 │ │ │ │ + plxv vs40,301264 # 4e700 │ │ │ │ + plxv vs60,301192 # 4e6c0 │ │ │ │ + plxv vs58,301472 # 4e7e0 │ │ │ │ + plxv vs61,301368 # 4e780 │ │ │ │ + xsmaddqp v13,v9,v14 │ │ │ │ + plxv vs59,301516 # 4e820 │ │ │ │ + plxv vs57,301364 # 4e790 │ │ │ │ + xsmulqp v12,v10,v12 │ │ │ │ + plxv vs55,301384 # 4e7b0 │ │ │ │ + plxv vs54,301312 # 4e770 │ │ │ │ + xsmulqp v8,v0,v8 │ │ │ │ + nop │ │ │ │ + plxv vs46,301488 # 4e830 │ │ │ │ + xxmr vs36,vs45 │ │ │ │ + plxv vs45,301428 # 4e800 │ │ │ │ + xsmsubqp v12,v0,v28 │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + xsmulqp v30,v4,v5 │ │ │ │ + xsmsubqp v8,v10,v29 │ │ │ │ + xsmulqp v4,v17,v17 │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + xsmaddqp v13,v19,v16 │ │ │ │ + plxv vs48,301456 # 4e840 │ │ │ │ + xsmulqp v12,v12,v17 │ │ │ │ + xxmr vs32,vs62 │ │ │ │ + xsnmsubqp v8,v6,v25 │ │ │ │ + xsnmsubqp v7,v4,v18 │ │ │ │ + lxv vs57,-112(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + xxmr vs63,vs45 │ │ │ │ + plxv vs45,301196 # 4e760 │ │ │ │ + xsnmsubqp v0,v9,v26 │ │ │ │ + lxv vs58,-96(r1) │ │ │ │ + xsmaddqp v16,v9,v13 │ │ │ │ + plxv vs45,301352 # 4e810 │ │ │ │ + xsmulqp v13,v10,v13 │ │ │ │ + xsnmsubqp v12,v19,v23 │ │ │ │ + lxv vs55,-144(r1) │ │ │ │ + xsnmsubqp v7,v3,v14 │ │ │ │ + xsaddqp v0,v0,v31 │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ + xsmsubqp v13,v6,v27 │ │ │ │ + lxv vs59,-80(r1) │ │ │ │ + xsmulqp v0,v0,v5 │ │ │ │ + xxmr vs42,vs45 │ │ │ │ + xsmulqp v13,v4,v24 │ │ │ │ + lxv vs56,-128(r1) │ │ │ │ + xsmaddqp v0,v8,v1 │ │ │ │ + xsmaddqp v13,v15,v22 │ │ │ │ + lxv vs54,-160(r1) │ │ │ │ + xsaddqp v0,v0,v12 │ │ │ │ xsaddqp v13,v13,v16 │ │ │ │ - lxv vs48,0(r10) │ │ │ │ - xsnmsubqp v3,v14,v19 │ │ │ │ - xsnmsubqp v17,v8,v31 │ │ │ │ - xsnmsubqp v0,v4,v30 │ │ │ │ - xxmr vs36,vs50 │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - xsmulqp v31,v11,v11 │ │ │ │ - xsmulqp v13,v13,v7 │ │ │ │ - xsmulqp v7,v14,v5 │ │ │ │ - xxmr vs37,vs32 │ │ │ │ - xsmaddqp v4,v10,v28 │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - xsmaddqp v13,v17,v1 │ │ │ │ - lxv vs49,0(r9) │ │ │ │ - xsmaddqp v7,v31,v29 │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ - xsmulqp v0,v11,v15 │ │ │ │ - xsaddqp v13,v13,v5 │ │ │ │ - xsnmsubqp v3,v6,v17 │ │ │ │ - xsaddqp v11,v7,v4 │ │ │ │ - xsmsubqp v0,v8,v16 │ │ │ │ - xsaddqp v13,v11,v13 │ │ │ │ - xsmaddqp v0,v1,v13 │ │ │ │ - xsaddqp v0,v0,v3 │ │ │ │ - xsmaddqp v2,v12,v0 │ │ │ │ + xsaddqp v0,v13,v0 │ │ │ │ + xxmr vs45,vs42 │ │ │ │ + xsmaddqp v13,v1,v0 │ │ │ │ + xsaddqp v0,v13,v7 │ │ │ │ + xsmaddqp v2,v11,v0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs43,0(r6) │ │ │ │ - xscmpuqp cr0,v13,v11 │ │ │ │ - bge 4d38 │ │ │ │ - xsmsubqp v1,v0,v11 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - addi r8,r8,-30640 │ │ │ │ - addi r10,r10,-30336 │ │ │ │ - addi r9,r9,-30320 │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - lxv vs43,0(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsdivqp v12,v12,v9 │ │ │ │ - xsmaddqp v11,v1,v1 │ │ │ │ - xsmaddqp v13,v1,v1 │ │ │ │ + lxvkq vs45,4 │ │ │ │ + xscmpuqp cr0,v12,v13 │ │ │ │ + bge 4b58 │ │ │ │ + xsmsubqp v1,v0,v13 │ │ │ │ + lxvkq vs44,17 │ │ │ │ + lxvkq vs32,20 │ │ │ │ + plxv vs45,301032 # 4e750 │ │ │ │ + lxv vs54,-160(r1) │ │ │ │ + lxv vs55,-144(r1) │ │ │ │ + lxv vs56,-128(r1) │ │ │ │ + lxv vs57,-112(r1) │ │ │ │ + lxv vs58,-96(r1) │ │ │ │ + lxv vs59,-80(r1) │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ + xsmaddqp v12,v1,v1 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v12,v12,v13 │ │ │ │ - xsmaddqp v2,v0,v12 │ │ │ │ + xsmaddqp v13,v1,v1 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + xsdivqp v0,v0,v8 │ │ │ │ + xsmaddqp v2,v1,v0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulqp v5,v1,v7 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r9,r9,-30480 │ │ │ │ - addi r12,r12,-30464 │ │ │ │ - addi r8,r8,-30368 │ │ │ │ - addi r11,r11,-30448 │ │ │ │ - addi r10,r10,-30416 │ │ │ │ - mr r0,r9 │ │ │ │ - lxv vs63,0(r12) │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - lxv vs50,0(r10) │ │ │ │ - lxv vs62,0(r11) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r31,r0 │ │ │ │ - addi r9,r9,-30432 │ │ │ │ - addi r8,r8,-30400 │ │ │ │ - addi r10,r10,-30352 │ │ │ │ - lxv vs49,0(r31) │ │ │ │ - lxv vs48,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulqp v12,v7,v12 │ │ │ │ - lxv vs61,0(r8) │ │ │ │ - lxv vs46,0(r10) │ │ │ │ - addi r9,r9,-30384 │ │ │ │ - lxv vs47,0(r9) │ │ │ │ + nop │ │ │ │ + plxv vs48,300800 # 4e6c0 │ │ │ │ + xsmulqp v4,v1,v5 │ │ │ │ + plxv vs63,300804 # 4e6d0 │ │ │ │ + xsdivqp v15,v2,v8 │ │ │ │ + plxv vs43,300888 # 4e730 │ │ │ │ + plxv vs49,300832 # 4e700 │ │ │ │ + plxv vs61,300792 # 4e6e0 │ │ │ │ + plxv vs62,300832 # 4e710 │ │ │ │ + plxv vs46,300792 # 4e6f0 │ │ │ │ + plxv vs59,300832 # 4e720 │ │ │ │ + xsmulqp v16,v0,v16 │ │ │ │ + plxv vs60,300852 # 4e740 │ │ │ │ + xsmulqp v11,v5,v11 │ │ │ │ xsmulqp v17,v0,v17 │ │ │ │ - xsmulqp v18,v0,v18 │ │ │ │ - xsmulqp v12,v12,v5 │ │ │ │ - xsmaddqp v17,v5,v31 │ │ │ │ - xsmaddqp v18,v11,v29 │ │ │ │ - xsmulqp v5,v5,v5 │ │ │ │ - xsmaddqp v17,v11,v30 │ │ │ │ - xsmaddqp v12,v1,v14 │ │ │ │ - xsmulqp v5,v5,v19 │ │ │ │ - xsmaddqp v16,v17,v1 │ │ │ │ - xsmaddqp v18,v8,v15 │ │ │ │ - xsmulqp v17,v16,v1 │ │ │ │ - xxmr vs33,vs44 │ │ │ │ - xsdivqp v16,v2,v9 │ │ │ │ - xsmaddqp v5,v18,v7 │ │ │ │ - xsmsubqp v1,v7,v17 │ │ │ │ - xssubqp v1,v1,v5 │ │ │ │ - xsmaddqp v2,v16,v1 │ │ │ │ - b 4b74 │ │ │ │ + xsmaddqp v16,v4,v31 │ │ │ │ + xsmulqp v11,v11,v4 │ │ │ │ + xsmaddqp v17,v10,v30 │ │ │ │ + xsmulqp v4,v4,v4 │ │ │ │ + xsmaddqp v16,v10,v29 │ │ │ │ + xsmaddqp v17,v6,v27 │ │ │ │ + xsmulqp v4,v4,v18 │ │ │ │ + xsmaddqp v11,v1,v28 │ │ │ │ + xsmaddqp v14,v16,v1 │ │ │ │ + xsmaddqp v4,v17,v5 │ │ │ │ + xsmulqp v17,v14,v1 │ │ │ │ + xxmr vs33,vs43 │ │ │ │ + xsmsubqp v1,v5,v17 │ │ │ │ + xssubqp v1,v1,v4 │ │ │ │ + xsmaddqp v2,v15,v1 │ │ │ │ + b 49fc │ │ │ │ ... │ │ │ │ - .long 0x100 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005330 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,11216 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mflr r0 │ │ │ │ +0000000000005070 : │ │ │ │ cmpdi r5,0 │ │ │ │ - addi r9,r9,-29792 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ + lxvkq vs32,18 │ │ │ │ + mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ xsmulqp v3,v2,v0 │ │ │ │ - beq 53c0 │ │ │ │ - sradi r9,r5,63 │ │ │ │ + beq 50e0 │ │ │ │ + sradi r2,r5,63 │ │ │ │ stxv vs35,48(r1) │ │ │ │ std r5,32(r1) │ │ │ │ - xor r10,r9,r5 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + xor r9,r2,r5 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3760 │ │ │ │ ld r5,32(r1) │ │ │ │ lxv vs35,48(r1) │ │ │ │ xxmr vs32,vs34 │ │ │ │ addic. r5,r5,1 │ │ │ │ - bne 53d0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bne 50e8 │ │ │ │ addi r1,r1,64 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ + lxvkq vs33,1 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - mtlr r0 │ │ │ │ xsaddqp v2,v2,v1 │ │ │ │ + mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ + lxvkq vs32,1 │ │ │ │ li r5,1 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - sradi r9,r5,63 │ │ │ │ + sradi r2,r5,63 │ │ │ │ stxv vs32,32(r1) │ │ │ │ - xor r5,r9,r5 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + xor r5,r2,r5 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3760 │ │ │ │ lxv vs32,32(r1) │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ xsaddqp v2,v0,v2 │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000005420 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,10976 │ │ │ │ +0000000000005130 : │ │ │ │ + mulld r2,r7,r7 │ │ │ │ mflr r0 │ │ │ │ - mulld r9,r7,r7 │ │ │ │ - mtvrd v0,r9 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ stxv vs62,48(r1) │ │ │ │ xsnegqp v30,v2 │ │ │ │ - xscvsdqp v2,v0 │ │ │ │ stxv vs63,64(r1) │ │ │ │ xxmr vs63,vs35 │ │ │ │ - xxmr vs35,vs62 │ │ │ │ + mtvrd v0,r2 │ │ │ │ std r7,32(r1) │ │ │ │ + xxmr vs35,vs62 │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ xsmaddqp v2,v31,v31 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3760 │ │ │ │ ld r7,32(r1) │ │ │ │ xxmr vs35,vs62 │ │ │ │ xxmr vs62,vs34 │ │ │ │ addi r7,r7,1 │ │ │ │ mulld r7,r7,r7 │ │ │ │ mtvrd v0,r7 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ xsmaddqp v2,v31,v31 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3760 │ │ │ │ addi r1,r1,80 │ │ │ │ xsaddqp v2,v2,v30 │ │ │ │ - lxv vs63,-16(r1) │ │ │ │ ld r0,16(r1) │ │ │ │ lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000054c0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,10816 │ │ │ │ +00000000000051c0 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 5570 │ │ │ │ - ble cr7,55b0 │ │ │ │ + beq 52b0 │ │ │ │ + ble cr7,5360 │ │ │ │ mtctr r5 │ │ │ │ - xxspltib vs34,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r10,r4,16 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs45,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r4,16 │ │ │ │ nop │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - lxvx vs44,r10,r9 │ │ │ │ - lxvx vs33,r3,r9 │ │ │ │ - lxvx vs45,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xssubqp v0,v0,v12 │ │ │ │ - xssubqp v1,v1,v13 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + lxvx vs43,r9,r2 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xssubqp v0,v0,v11 │ │ │ │ + xssubqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 5524 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - bdnz 54f0 │ │ │ │ - li r9,1 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - isel r9,r5,r9,4*cr7+gt │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + xsmaxcqp v13,v13,v0 │ │ │ │ + bdnz 51f0 │ │ │ │ + li r2,1 │ │ │ │ + xxspltib vs34,0 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + bne 5280 │ │ │ │ + srdi r2,r5,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs33,16(r3) │ │ │ │ + lxv vs32,48(r3) │ │ │ │ + addi r3,r3,64 │ │ │ │ + lxv vs43,-64(r3) │ │ │ │ + lxv vs44,-32(r3) │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + xsmulqp v0,v0,v0 │ │ │ │ + xsmaddqp v1,v11,v11 │ │ │ │ + xsmaddqp v0,v12,v12 │ │ │ │ + xssqrtqp v1,v1 │ │ │ │ + xssqrtqp v0,v0 │ │ │ │ + xsmaxcqp v2,v2,v1 │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bdnz 5240 │ │ │ │ + xsdivqp v2,v13,v2 │ │ │ │ + blr │ │ │ │ lxv vs32,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r3,r3,32 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xscmpuqp cr0,v13,v0 │ │ │ │ - bge 5564 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - bdnz 5540 │ │ │ │ - xsdivqp v2,v2,v13 │ │ │ │ - blr │ │ │ │ - ble cr7,55b0 │ │ │ │ - mtctr r5 │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bne 5238 │ │ │ │ + b 5278 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr7,5360 │ │ │ │ + andi. r2,r5,1 │ │ │ │ + xxspltib vs45,0 │ │ │ │ + mr r2,r3 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 5330 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs32,16(r2) │ │ │ │ + lxv vs33,48(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs43,-64(r2) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + xsmulqp v0,v0,v0 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + xsmaddqp v0,v11,v11 │ │ │ │ + xsmaddqp v1,v12,v12 │ │ │ │ + xssqrtqp v0,v0 │ │ │ │ + xssqrtqp v1,v1 │ │ │ │ + xsmaxcqp v0,v13,v0 │ │ │ │ + xsmaxcqp v13,v0,v1 │ │ │ │ + bdnz 52d0 │ │ │ │ + li r2,1 │ │ │ │ xxspltib vs34,0 │ │ │ │ - mr r9,r3 │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + beq 5238 │ │ │ │ + b 5280 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,16(r3) │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r2,r3,32 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 55a4 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - bdnz 5580 │ │ │ │ - b 5528 │ │ │ │ + xsmaxcqp v13,v13,v0 │ │ │ │ + bne 52c8 │ │ │ │ + b 5220 │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29776 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + nop │ │ │ │ + lxvkq vs34,9 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000055d0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,10544 │ │ │ │ +0000000000005380 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 56c0 │ │ │ │ - mtctr r5 │ │ │ │ + beq 5480 │ │ │ │ + li r2,0 │ │ │ │ xxspltib vs34,0 │ │ │ │ - li r9,0 │ │ │ │ - ble cr7,5760 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs32,r3,r9 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - xssubqp v0,v0,v1 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 5620 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - bdnz 5600 │ │ │ │ - li r10,1 │ │ │ │ - xxspltib vs33,0 │ │ │ │ - mr r9,r3 │ │ │ │ - isel r5,r5,r10,4*cr7+gt │ │ │ │ - andi. r10,r5,1 │ │ │ │ - mr r10,r5 │ │ │ │ - bne 5690 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v1,v0 │ │ │ │ - bge 5660 │ │ │ │ - xxmr vs33,vs32 │ │ │ │ - lxv vs32,16(r9) │ │ │ │ + ble cr7,5500 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 5450 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxvx vs32,r3,r2 │ │ │ │ + lxvx vs45,r4,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + xssubqp v1,v1,v12 │ │ │ │ + xssubqp v0,v0,v13 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v2,v2,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v1,v0 │ │ │ │ - bge 5674 │ │ │ │ - xxmr vs33,vs32 │ │ │ │ - addi r9,r10,16 │ │ │ │ - bdnz 5648 │ │ │ │ - xsdivqp v2,v2,v1 │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bdnz 53ac │ │ │ │ + li r2,1 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + bne 5430 │ │ │ │ + srdi r2,r5,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs45,0(r3) │ │ │ │ + lxv vs33,16(r3) │ │ │ │ + addi r3,r3,32 │ │ │ │ + xsabsqp v13,v13 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v13 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bdnz 5400 │ │ │ │ + xsdivqp v2,v2,v0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r3,r3,16 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bne 53f8 │ │ │ │ + b 5420 │ │ │ │ nop │ │ │ │ lxv vs32,0(r3) │ │ │ │ + lxv vs33,0(r4) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ + xssubqp v0,v0,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v1,v0 │ │ │ │ - bge 56a4 │ │ │ │ - xxmr vs33,vs32 │ │ │ │ - cmpdi r5,1 │ │ │ │ - addi r9,r3,16 │ │ │ │ - bne 5640 │ │ │ │ - b 567c │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bne 53a4 │ │ │ │ + b 53e0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr7,5760 │ │ │ │ - andi. r9,r5,1 │ │ │ │ + ble cr7,5500 │ │ │ │ + andi. r2,r5,1 │ │ │ │ xxspltib vs34,0 │ │ │ │ - mr r9,r3 │ │ │ │ - bne 5730 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 56f4 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - lxv vs32,16(r9) │ │ │ │ + mr r2,r3 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 54e0 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + lxv vs32,16(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 5708 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - addi r9,r10,16 │ │ │ │ - bdnz 56dc │ │ │ │ - li r10,1 │ │ │ │ - xxspltib vs33,0 │ │ │ │ - mr r9,r3 │ │ │ │ - isel r5,r5,r10,4*cr7+gt │ │ │ │ - andi. r10,r5,1 │ │ │ │ - mr r10,r5 │ │ │ │ - beq 5640 │ │ │ │ - b 5690 │ │ │ │ + xsmaxcqp v2,v2,v1 │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bdnz 54a0 │ │ │ │ + li r2,1 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + beq 53f8 │ │ │ │ + b 5430 │ │ │ │ + nop │ │ │ │ lxv vs32,0(r3) │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r2,r3,16 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 5744 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - cmpdi r5,1 │ │ │ │ - addi r9,r3,16 │ │ │ │ - bne 56d4 │ │ │ │ - b 5624 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + xsmaxcqp v2,v2,v0 │ │ │ │ + bne 5498 │ │ │ │ + b 53e0 │ │ │ │ nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29776 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + lxvkq vs34,9 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005780 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,10112 │ │ │ │ +0000000000005520 : │ │ │ │ cmpdi r4,0 │ │ │ │ - xxspltib vs34,0 │ │ │ │ - beq 5890 │ │ │ │ + beq 5620 │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 57e8 │ │ │ │ + xxspltib vs45,0 │ │ │ │ + ble 5580 │ │ │ │ mtctr r5 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r10,r4,16 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs45,0 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r4,16 │ │ │ │ nop │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - lxvx vs44,r10,r9 │ │ │ │ - lxvx vs33,r3,r9 │ │ │ │ - lxvx vs45,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xssubqp v0,v0,v12 │ │ │ │ - xssubqp v1,v1,v13 │ │ │ │ + nop │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + lxvx vs43,r9,r2 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xssubqp v0,v0,v11 │ │ │ │ + xssubqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 57e4 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - bdnz 57b0 │ │ │ │ + xsmaxcqp v13,v13,v0 │ │ │ │ + bdnz 5550 │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 58d0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - andi. r10,r7,1 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - addi r9,r9,-29760 │ │ │ │ - lxv vs42,0(r9) │ │ │ │ - bne 5860 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - mtctr r9 │ │ │ │ + xxspltib vs34,0 │ │ │ │ + ble 55e0 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + lxvkq vs42,16 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + bne 55f0 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs33,16(r6) │ │ │ │ lxv vs32,48(r6) │ │ │ │ addi r6,r6,64 │ │ │ │ lxv vs44,-32(r6) │ │ │ │ lxv vs43,-64(r6) │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v1,v11,v11 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xssqrtqp v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xsaddqp v13,v13,v1 │ │ │ │ + xsaddqp v2,v2,v1 │ │ │ │ xsaddqp v10,v10,v0 │ │ │ │ - bdnz 5814 │ │ │ │ - xsaddqp v13,v13,v10 │ │ │ │ - xsdivqp v2,v2,v13 │ │ │ │ + bdnz 55a4 │ │ │ │ + xsaddqp v2,v2,v10 │ │ │ │ + xsdivqp v2,v13,v2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs45,16(r6) │ │ │ │ + lxv vs34,16(r6) │ │ │ │ lxv vs32,0(r6) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r6,r6,32 │ │ │ │ - xsmulqp v13,v13,v13 │ │ │ │ - xsmaddqp v13,v0,v0 │ │ │ │ - xssqrtqp v13,v13 │ │ │ │ - bne 580c │ │ │ │ - b 584c │ │ │ │ + xsmulqp v2,v2,v2 │ │ │ │ + xsmaddqp v2,v0,v0 │ │ │ │ + xssqrtqp v2,v2 │ │ │ │ + bne 559c │ │ │ │ + b 55dc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 57e8 │ │ │ │ - mtctr r5 │ │ │ │ + xxspltib vs45,0 │ │ │ │ + ble 5580 │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + bne 5680 │ │ │ │ + srdi r2,r5,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs32,16(r3) │ │ │ │ + lxv vs33,48(r3) │ │ │ │ + addi r3,r3,64 │ │ │ │ + lxv vs43,-64(r3) │ │ │ │ + lxv vs44,-32(r3) │ │ │ │ + xsmulqp v0,v0,v0 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + xsmaddqp v0,v11,v11 │ │ │ │ + xsmaddqp v1,v12,v12 │ │ │ │ + xssqrtqp v0,v0 │ │ │ │ + xssqrtqp v1,v1 │ │ │ │ + xsmaxcqp v0,v13,v0 │ │ │ │ + xsmaxcqp v13,v0,v1 │ │ │ │ + bdnz 5640 │ │ │ │ + b 5580 │ │ │ │ nop │ │ │ │ lxv vs32,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r3,r3,32 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xscmpuqp cr0,v2,v0 │ │ │ │ - bge 58c4 │ │ │ │ - xxmr vs34,vs32 │ │ │ │ - bdnz 58a0 │ │ │ │ - cmpdi r7,0 │ │ │ │ - bgt 57f0 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - xsdivqp v2,v2,v13 │ │ │ │ - blr │ │ │ │ + xsmaxcqp v13,v13,v0 │ │ │ │ + bne 5638 │ │ │ │ + b 5580 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000058f0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,9744 │ │ │ │ +00000000000056c0 : │ │ │ │ cmpdi r4,0 │ │ │ │ - beq 59c0 │ │ │ │ + beq 57c0 │ │ │ │ cmpdi r5,0 │ │ │ │ - mtctr r5 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - li r9,0 │ │ │ │ - ble 5944 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs32,r3,r9 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - xssubqp v0,v0,v1 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v13,v0 │ │ │ │ - bge 5940 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - bdnz 5920 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + ble 5720 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 5790 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs45,r3,r2 │ │ │ │ + lxvx vs43,r4,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + xssubqp v13,v13,v11 │ │ │ │ + xssubqp v1,v1,v12 │ │ │ │ + xsabsqp v13,v13 │ │ │ │ + xsmaxcqp v0,v0,v13 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bdnz 56ec │ │ │ │ cmpdi r7,0 │ │ │ │ - ble 5a1c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - andi. r10,r7,1 │ │ │ │ xxspltib vs34,0 │ │ │ │ - addi r10,r7,-1 │ │ │ │ - addi r9,r9,-29760 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - bne 59a0 │ │ │ │ - srdi r9,r7,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - lxv vs32,16(r6) │ │ │ │ + ble 5768 │ │ │ │ + andi. r2,r7,1 │ │ │ │ + lxvkq vs44,16 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + bne 5770 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs45,0(r6) │ │ │ │ + lxv vs33,16(r6) │ │ │ │ addi r6,r6,32 │ │ │ │ + xsabsqp v13,v13 │ │ │ │ xsabsqp v1,v1 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xsaddqp v2,v2,v1 │ │ │ │ - xsaddqp v12,v12,v0 │ │ │ │ - bdnz 5970 │ │ │ │ + xsaddqp v2,v2,v13 │ │ │ │ + xsaddqp v12,v12,v1 │ │ │ │ + bdnz 5744 │ │ │ │ xsaddqp v2,v2,v12 │ │ │ │ - xsdivqp v2,v13,v2 │ │ │ │ + xsdivqp v2,v0,v2 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ lxv vs34,0(r6) │ │ │ │ - cmpdi r10,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r6,r6,16 │ │ │ │ xsabsqp v2,v2 │ │ │ │ - bne 5968 │ │ │ │ - b 5990 │ │ │ │ + bne 573c │ │ │ │ + b 5764 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + lxv vs45,0(r4) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ + xssubqp v1,v1,v13 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bne 56e4 │ │ │ │ + b 5720 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 5a54 │ │ │ │ - andi. r9,r5,1 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - mr r9,r3 │ │ │ │ - bne 5a30 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v13,v0 │ │ │ │ - bge 59f8 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v13,v0 │ │ │ │ - bge 5a0c │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - addi r9,r10,16 │ │ │ │ - bdnz 59e0 │ │ │ │ - cmpdi r7,0 │ │ │ │ - bgt 594c │ │ │ │ - xxspltib vs34,0 │ │ │ │ - xsdivqp v2,v13,v2 │ │ │ │ - blr │ │ │ │ + xxspltib vs32,0 │ │ │ │ + ble 5720 │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + bne 5810 │ │ │ │ + srdi r2,r5,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxv vs45,0(r3) │ │ │ │ + lxv vs33,16(r3) │ │ │ │ + addi r3,r3,32 │ │ │ │ + xsabsqp v13,v13 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v13 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bdnz 57e0 │ │ │ │ + b 5720 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r3) │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xscmpuqp cr0,v13,v0 │ │ │ │ - bge 5a44 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - cmpdi r5,1 │ │ │ │ - addi r9,r3,16 │ │ │ │ - bne 59d8 │ │ │ │ - b 5944 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - b 5944 │ │ │ │ + nop │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r3,r3,16 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmaxcqp v0,v0,v1 │ │ │ │ + bne 57d8 │ │ │ │ + b 5720 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005a70 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,9360 │ │ │ │ +0000000000005840 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 5b40 │ │ │ │ - ble cr7,5bd0 │ │ │ │ + beq 5910 │ │ │ │ + ble cr7,59a0 │ │ │ │ mtctr r5 │ │ │ │ + li r2,0 │ │ │ │ xxspltib vs34,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r10,r4,16 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r4,16 │ │ │ │ nop │ │ │ │ - lxvx vs33,r3,r9 │ │ │ │ - lxvx vs44,r4,r9 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - lxvx vs45,r10,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs44,r4,r2 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + lxvx vs45,r9,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ xssubqp v1,v1,v12 │ │ │ │ xssubqp v0,v0,v13 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ xsmaddqp v2,v0,v0 │ │ │ │ - bdnz 5aa0 │ │ │ │ - li r9,1 │ │ │ │ - xxspltib vs32,0 │ │ │ │ - isel r5,r5,r9,4*cr7+gt │ │ │ │ - andi. r9,r5,1 │ │ │ │ - addi r9,r5,-1 │ │ │ │ + bdnz 5870 │ │ │ │ + li r2,1 │ │ │ │ xssqrtqp v2,v2 │ │ │ │ - bne 5b20 │ │ │ │ - srdi r9,r5,1 │ │ │ │ - mtctr r9 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + bne 58f0 │ │ │ │ + srdi r2,r5,1 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs43,0(r3) │ │ │ │ lxv vs44,16(r3) │ │ │ │ addi r3,r3,64 │ │ │ │ lxv vs45,-32(r3) │ │ │ │ lxv vs33,-16(r3) │ │ │ │ xsmaddqp v0,v11,v11 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ - bdnz 5aec │ │ │ │ + bdnz 58bc │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ blr │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r3,r3,32 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ - bne 5ae4 │ │ │ │ - b 5b14 │ │ │ │ - ble cr7,5bd0 │ │ │ │ - andi. r9,r5,1 │ │ │ │ + bne 58b4 │ │ │ │ + b 58e4 │ │ │ │ + ble cr7,59a0 │ │ │ │ + andi. r2,r5,1 │ │ │ │ xxspltib vs34,0 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r10,r5,-1 │ │ │ │ - bne 5bb0 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - lxv vs45,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs33,-32(r9) │ │ │ │ - lxv vs32,-16(r9) │ │ │ │ + mr r2,r3 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 5980 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + lxv vs45,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs33,-32(r2) │ │ │ │ + lxv vs32,-16(r2) │ │ │ │ xsmaddqp v2,v12,v12 │ │ │ │ xsmaddqp v2,v13,v13 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ xsmaddqp v2,v0,v0 │ │ │ │ - bdnz 5b60 │ │ │ │ - li r9,1 │ │ │ │ - xxspltib vs32,0 │ │ │ │ - isel r5,r5,r9,4*cr7+gt │ │ │ │ - andi. r9,r5,1 │ │ │ │ - addi r9,r5,-1 │ │ │ │ + bdnz 5930 │ │ │ │ + li r2,1 │ │ │ │ xssqrtqp v2,v2 │ │ │ │ - beq 5ae4 │ │ │ │ - b 5b20 │ │ │ │ + xxspltib vs32,0 │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r2,r5,1 │ │ │ │ + addi r2,r5,-1 │ │ │ │ + beq 58b4 │ │ │ │ + b 58f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs33,0(r3) │ │ │ │ lxv vs32,16(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - addi r9,r3,32 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r2,r3,32 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ xsmaddqp v2,v0,v0 │ │ │ │ - bne 5b58 │ │ │ │ - b 5ac8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29776 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + bne 5928 │ │ │ │ + b 5898 │ │ │ │ + lxvkq vs34,9 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005bf0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,8976 │ │ │ │ +00000000000059c0 : │ │ │ │ cmpdi r4,0 │ │ │ │ cmpdi cr7,r5,0 │ │ │ │ - beq 5d30 │ │ │ │ + beq 5af0 │ │ │ │ + li r2,0 │ │ │ │ xxspltib vs32,0 │ │ │ │ - li r9,0 │ │ │ │ - ble cr7,5de0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r8,r5,1 │ │ │ │ - addi r8,r5,-1 │ │ │ │ - addi r10,r10,-29760 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - bne 5d10 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,16 │ │ │ │ - lxvx vs45,r3,r9 │ │ │ │ - lxvx vs42,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ - lxvx vs43,r4,r10 │ │ │ │ + ble cr7,5b90 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + lxvkq vs44,16 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 5ad0 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,16 │ │ │ │ + lxvx vs45,r3,r2 │ │ │ │ + lxvx vs42,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxvx vs33,r3,r9 │ │ │ │ + lxvx vs43,r4,r9 │ │ │ │ xssubqp v13,v13,v10 │ │ │ │ xssubqp v1,v1,v11 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xsmaddqp v12,v1,v1 │ │ │ │ - bdnz 5c30 │ │ │ │ + bdnz 59f0 │ │ │ │ xsaddqp v2,v0,v12 │ │ │ │ - li r10,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + li r2,1 │ │ │ │ xssqrtqp v2,v2 │ │ │ │ + lxvkq vs33,16 │ │ │ │ xxspltib vs32,0 │ │ │ │ - isel r5,r5,r10,4*cr7+gt │ │ │ │ - addi r9,r9,-29760 │ │ │ │ - andi. r10,r5,3 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - addi r8,r5,-1 │ │ │ │ - mr r9,r5 │ │ │ │ - beq 5cd0 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 5cbc │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 5cac │ │ │ │ + isel r5,r5,r2,4*cr7+gt │ │ │ │ + andi. r9,r5,3 │ │ │ │ + addi r10,r5,-1 │ │ │ │ + mr r2,r5 │ │ │ │ + beq 5a88 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 5a74 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 5a64 │ │ │ │ lxv vs45,0(r3) │ │ │ │ - mr r5,r8 │ │ │ │ + mr r5,r10 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ lxv vs45,0(r3) │ │ │ │ addi r5,r5,-1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ lxv vs45,0(r3) │ │ │ │ cmpdi r5,1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ - beq 5d00 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 5ab8 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs42,0(r3) │ │ │ │ lxv vs43,16(r3) │ │ │ │ addi r3,r3,64 │ │ │ │ lxv vs44,-32(r3) │ │ │ │ lxv vs45,-16(r3) │ │ │ │ xsmaddqp v0,v10,v10 │ │ │ │ xsmaddqp v1,v11,v11 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xsmaddqp v1,v13,v13 │ │ │ │ - bdnz 5cd8 │ │ │ │ + bdnz 5a90 │ │ │ │ xsaddqp v0,v0,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lxv vs33,0(r3) │ │ │ │ lxv vs45,0(r4) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xssubqp v1,v1,v13 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ - bne 5c28 │ │ │ │ - b 5c5c │ │ │ │ - ble cr7,5de0 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - andi. r8,r5,3 │ │ │ │ + bne 59e8 │ │ │ │ + b 5a1c │ │ │ │ + ble cr7,5b90 │ │ │ │ + andi. r10,r5,3 │ │ │ │ + lxvkq vs33,16 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r2,r3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - mr r10,r5 │ │ │ │ - mr r9,r3 │ │ │ │ - addi r7,r7,-29760 │ │ │ │ - lxv vs33,0(r7) │ │ │ │ - addi r7,r5,-1 │ │ │ │ - beq 5d9c │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 5d88 │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 5d78 │ │ │ │ + addi r8,r5,-1 │ │ │ │ + beq 5b54 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 5b40 │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 5b30 │ │ │ │ lxv vs45,0(r3) │ │ │ │ - mr r10,r7 │ │ │ │ - addi r9,r3,16 │ │ │ │ + mr r9,r8 │ │ │ │ + addi r2,r3,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - cmpdi r10,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + cmpdi r9,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ - beq 5dcc │ │ │ │ - srdi r10,r5,2 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs42,0(r9) │ │ │ │ - lxv vs43,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ + beq 5b84 │ │ │ │ + srdi r9,r5,2 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs42,0(r2) │ │ │ │ + lxv vs43,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ xsmaddqp v0,v10,v10 │ │ │ │ xsmaddqp v1,v11,v11 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xsmaddqp v1,v13,v13 │ │ │ │ - bdnz 5da4 │ │ │ │ + bdnz 5b5c │ │ │ │ xsaddqp v2,v0,v1 │ │ │ │ - b 5c60 │ │ │ │ - nop │ │ │ │ + b 5a20 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29776 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + lxvkq vs34,9 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005e00 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,8448 │ │ │ │ +0000000000005bc0 : │ │ │ │ + plha r2,435296 # 70020 │ │ │ │ + plxv vs43,435272 # 70010 │ │ │ │ + cmpwi r2,0 │ │ │ │ + xxmr vs34,vs43 │ │ │ │ + beq 5cc8 │ │ │ │ + li r2,28 │ │ │ │ + plxv vs33,297584 # 4e650 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + xxmr vs45,vs43 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - lha r10,-32480(r2) │ │ │ │ nop │ │ │ │ - addi r9,r2,-32496 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - cmpwi r10,0 │ │ │ │ - xxmr vs34,vs44 │ │ │ │ - beq 5f0c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r7,28 │ │ │ │ - xxmr vs32,vs44 │ │ │ │ - addi r10,r10,-30672 │ │ │ │ - addi r8,r8,-30704 │ │ │ │ - mtctr r7 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - lxv vs45,0(r8) │ │ │ │ nop │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ + xsmulqp v12,v12,v1 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ - bdnz 5e50 │ │ │ │ - xsmulqp v2,v0,v13 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - lxv vs32,32(r9) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r7,4095 │ │ │ │ - addi r8,r8,-30704 │ │ │ │ - mtctr r7 │ │ │ │ - lxv vs45,0(r8) │ │ │ │ + xsmulqp v12,v12,v1 │ │ │ │ + bdnz 5c00 │ │ │ │ + plxv vs32,435228 # 70030 │ │ │ │ + xsmulqp v2,v13,v12 │ │ │ │ + li r2,4095 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mtctr r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs34,0(r9) │ │ │ │ + pstxv vs34,435168 # 70010 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ + nop │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ - bdnz 5e90 │ │ │ │ - xsmulqp v1,v0,v13 │ │ │ │ - lxv vs32,48(r9) │ │ │ │ - li r8,4096 │ │ │ │ - mtctr r8 │ │ │ │ + bdnz 5c40 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + plxv vs32,435176 # 70040 │ │ │ │ + li r2,4096 │ │ │ │ + mtctr r2 │ │ │ │ xssubqp v0,v0,v2 │ │ │ │ - stxv vs33,32(r9) │ │ │ │ + pstxv vs45,435140 # 70030 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ xsaddqp v0,v0,v0 │ │ │ │ xsaddqp v0,v0,v0 │ │ │ │ - xsaddqp v13,v0,v0 │ │ │ │ - xsaddqp v0,v13,v13 │ │ │ │ - bdnz 5ec0 │ │ │ │ - lxv vs43,0(r10) │ │ │ │ - xsdivqp v13,v11,v13 │ │ │ │ - xscmpuqp cr0,v1,v13 │ │ │ │ - bgt 5ef8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - xsaddqp v1,v2,v1 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ - li r10,0 │ │ │ │ + xsaddqp v12,v0,v0 │ │ │ │ + xsaddqp v0,v12,v12 │ │ │ │ + bdnz 5c80 │ │ │ │ + xsdivqp v1,v1,v12 │ │ │ │ + xscmpuqp cr0,v13,v1 │ │ │ │ + bgt 5ca8 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsaddqp v13,v13,v1 │ │ │ │ + li r2,0 │ │ │ │ + pstxv vs32,435092 # 70040 │ │ │ │ + pstxv vs45,435100 # 70050 │ │ │ │ nop │ │ │ │ - stxv vs32,48(r9) │ │ │ │ - stxv vs33,64(r9) │ │ │ │ - sth r10,-32480(r2) │ │ │ │ + psth r2,435040 # 70020 │ │ │ │ cmplwi r3,9 │ │ │ │ - bgt 5fc4 │ │ │ │ - addis r10,r2,-7 │ │ │ │ + bgt 5d7c │ │ │ │ sldi r3,r3,2 │ │ │ │ - addi r8,r10,-8144 │ │ │ │ - lwax r10,r8,r3 │ │ │ │ - add r10,r10,r8 │ │ │ │ - mtctr r10 │ │ │ │ + pla r9,24 # 5cec │ │ │ │ + lwax r2,r9,r3 │ │ │ │ + add r2,r2,r9 │ │ │ │ + mtctr r2 │ │ │ │ bctr │ │ │ │ .long 0x28 │ │ │ │ - .long 0x8c │ │ │ │ + .long 0x84 │ │ │ │ .long 0x2c │ │ │ │ + .long 0x34 │ │ │ │ .long 0x3c │ │ │ │ - .long 0x44 │ │ │ │ - .long 0x54 │ │ │ │ - .long 0x5c │ │ │ │ - .long 0x74 │ │ │ │ - .long 0x7c │ │ │ │ + .long 0x48 │ │ │ │ + .long 0x50 │ │ │ │ .long 0x6c │ │ │ │ + .long 0x78 │ │ │ │ + .long 0x60 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30656 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + lxvkq vs34,2 │ │ │ │ blr │ │ │ │ - xsaddqp v2,v12,v12 │ │ │ │ + xsaddqp v2,v11,v11 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29744 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + plxv vs34,298024 # 4e950 │ │ │ │ blr │ │ │ │ xxspltib vs34,0 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29728 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + nop │ │ │ │ + plxv vs34,298016 # 4e960 │ │ │ │ blr │ │ │ │ - lxv vs34,48(r9) │ │ │ │ + plxv vs34,434932 # 70040 │ │ │ │ blr │ │ │ │ - lxv vs34,32(r9) │ │ │ │ + plxv vs34,434904 # 70030 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29712 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + plxv vs34,297996 # 4e970 │ │ │ │ blr │ │ │ │ - lxv vs34,64(r9) │ │ │ │ + plxv vs34,434912 # 70050 │ │ │ │ blr │ │ │ │ mflr r0 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r3,r2,-2 │ │ │ │ li r4,90 │ │ │ │ - addi r5,r5,-31256 │ │ │ │ - addi r3,r3,-31216 │ │ │ │ + pla r5,296596 # 4e418 │ │ │ │ + pla r3,296628 # 4e440 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 32e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 32e0 │ │ │ │ addi r1,r1,32 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + lxvkq vs34,17 │ │ │ │ ld r0,16(r1) │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000006020 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,7904 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000005dc0 : │ │ │ │ cmpdi r4,0 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + lxvkq vs34,1 │ │ │ │ blelr │ │ │ │ - andi. r10,r4,3 │ │ │ │ + andi. r9,r4,3 │ │ │ │ + addi r10,r4,-1 │ │ │ │ + mr r2,r4 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - addi r8,r4,-1 │ │ │ │ - mr r9,r4 │ │ │ │ - beq 6090 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 607c │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 606c │ │ │ │ + beq 5e20 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 5e0c │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 5dfc │ │ │ │ lxv vs34,0(r3) │ │ │ │ - mr r4,r8 │ │ │ │ + mr r4,r10 │ │ │ │ addi r3,r3,16 │ │ │ │ lxv vs33,0(r3) │ │ │ │ addi r4,r4,-1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmulqp v2,v2,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ cmpdi r4,1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmulqp v2,v2,v1 │ │ │ │ - beq 60c0 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 5e50 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs43,0(r3) │ │ │ │ lxv vs44,16(r3) │ │ │ │ addi r3,r3,64 │ │ │ │ lxv vs45,-32(r3) │ │ │ │ lxv vs33,-16(r3) │ │ │ │ xsmulqp v2,v2,v11 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v2,v2,v13 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - bdnz 6098 │ │ │ │ + bdnz 5e28 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000060e0 : │ │ │ │ - li r9,1 │ │ │ │ - slw r3,r9,r3 │ │ │ │ +0000000000005e80 : │ │ │ │ + li r2,1 │ │ │ │ + slw r3,r2,r3 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006100 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,7680 │ │ │ │ +0000000000005ea0 : │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 6170 │ │ │ │ - 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,-28272 │ │ │ │ - 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 5f08 │ │ │ │ + srdi r9,r3,1 │ │ │ │ + pli r2,66513650 │ │ │ │ + pli r10,3441890401 │ │ │ │ + rldimi r10,r2,32,0 │ │ │ │ + pla r8,299120 # 4ef30 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000000000006190 : │ │ │ │ +0000000000005f20 : │ │ │ │ cmpdi r3,0 │ │ │ │ - blt 61dc │ │ │ │ + blt 5f6c │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 61d4 │ │ │ │ + ble 5f64 │ │ │ │ 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 │ │ │ │ ... │ │ │ │ │ │ │ │ -00000000000061f0 : │ │ │ │ +0000000000005f80 : │ │ │ │ cmpdi r3,0 │ │ │ │ - li r10,1 │ │ │ │ - beq 6298 │ │ │ │ + li r9,1 │ │ │ │ + beq 6020 │ │ │ │ cmpdi r3,1 │ │ │ │ - beq 62c0 │ │ │ │ - li r6,0 │ │ │ │ + beq 6040 │ │ │ │ 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 6210 │ │ │ │ - add r6,r6,r0 │ │ │ │ - addi r9,r6,1 │ │ │ │ - andi. r8,r9,3 │ │ │ │ - mr r10,r9 │ │ │ │ - beq 6280 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 6274 │ │ │ │ - cmpdi r8,2 │ │ │ │ - bne 62b0 │ │ │ │ - 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 5fa0 │ │ │ │ + add r8,r8,r7 │ │ │ │ + addi r2,r8,1 │ │ │ │ + andi. r10,r2,3 │ │ │ │ + mr r9,r2 │ │ │ │ + beq 6008 │ │ │ │ cmpdi r10,1 │ │ │ │ + beq 5ffc │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne 6030 │ │ │ │ sldi r3,r3,1 │ │ │ │ - beq 6290 │ │ │ │ - srdi r10,r9,2 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpdi r9,1 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + beq 6018 │ │ │ │ + srdi r9,r2,2 │ │ │ │ + mtctr r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bdnz 6288 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r3,r9 │ │ │ │ - std r10,0(r4) │ │ │ │ + bdnz 6010 │ │ │ │ + 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 626c │ │ │ │ + b 5ff4 │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ - b 6298 │ │ │ │ + b 6020 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000062e0 : │ │ │ │ +0000000000006060 : │ │ │ │ cmpdi r3,0 │ │ │ │ - beq 63a0 │ │ │ │ + beq 6110 │ │ │ │ cmpwi r3,1 │ │ │ │ - li r7,0 │ │ │ │ - beq 63d0 │ │ │ │ - li r8,0 │ │ │ │ + li r10,0 │ │ │ │ + beq 6140 │ │ │ │ + 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 6300 │ │ │ │ - add r7,r7,r0 │ │ │ │ - extsw r6,r7 │ │ │ │ - addi r10,r6,1 │ │ │ │ - andi. r8,r10,3 │ │ │ │ - mr r9,r10 │ │ │ │ - beq 6374 │ │ │ │ + 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 6080 │ │ │ │ + add r10,r10,r7 │ │ │ │ + extsw r7,r10 │ │ │ │ + addi r9,r7,1 │ │ │ │ + andi. r8,r9,3 │ │ │ │ + mr r2,r9 │ │ │ │ + beq 60ec │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 6368 │ │ │ │ + beq 60e0 │ │ │ │ cmpdi r8,2 │ │ │ │ - bne 63c0 │ │ │ │ + bne 6130 │ │ │ │ slwi r3,r3,1 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpdi r10,1 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpdi r9,1 │ │ │ │ slwi r3,r3,1 │ │ │ │ - beq 6384 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 60fc │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ slwi r3,r3,4 │ │ │ │ - bdnz 637c │ │ │ │ - addi r7,r7,1 │ │ │ │ + bdnz 60f4 │ │ │ │ + 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 6360 │ │ │ │ + b 60d8 │ │ │ │ nop │ │ │ │ li r3,1 │ │ │ │ - b 63a8 │ │ │ │ + b 6118 │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000063f0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,6928 │ │ │ │ +0000000000006180 : │ │ │ │ mflr r0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r31,-8(r1) │ │ │ │ - addis r31,r2,-2 │ │ │ │ - addi r10,r10,-30672 │ │ │ │ - addi r9,r9,-29664 │ │ │ │ - addi r31,r31,-30704 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + plxv vs33,296988 # 4e9a0 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-128(r1) │ │ │ │ + stdu r1,-112(r1) │ │ │ │ stxv vs60,48(r1) │ │ │ │ - lxv vs60,0(r10) │ │ │ │ + plxv vs60,296120 # 4e650 │ │ │ │ stxv vs63,96(r1) │ │ │ │ xxmr vs63,vs34 │ │ │ │ xsaddqp v2,v2,v1 │ │ │ │ stxv vs61,64(r1) │ │ │ │ - lxv vs61,0(r31) │ │ │ │ + lxvkq vs61,1 │ │ │ │ stxv vs62,80(r1) │ │ │ │ xxmr vs62,vs35 │ │ │ │ xssubqp v28,v3,v28 │ │ │ │ xssubqp v3,v29,v3 │ │ │ │ xsaddqp v2,v2,v28 │ │ │ │ xsaddqp v28,v31,v28 │ │ │ │ stxv vs35,32(r1) │ │ │ │ xsdivqp v2,v3,v2 │ │ │ │ - bl 3b20 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3b20 │ │ │ │ xsmulqp v2,v28,v2 │ │ │ │ xsnegqp v2,v2 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + bl 3320 │ │ │ │ + plxv vs32,296908 # 4e9b0 │ │ │ │ + plxv vs33,296916 # 4e9c0 │ │ │ │ lxv vs35,32(r1) │ │ │ │ - addi r10,r10,-29648 │ │ │ │ - addi r9,r9,-29632 │ │ │ │ xxmr vs60,vs34 │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ xsaddqp v0,v31,v0 │ │ │ │ - xsdivqp v2,v2,v0 │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + xsdivqp v2,v1,v0 │ │ │ │ + bl 3760 │ │ │ │ xsaddqp v0,v30,v31 │ │ │ │ xsmulqp v2,v28,v2 │ │ │ │ xscmpuqp cr0,v0,v29 │ │ │ │ - ble 6630 │ │ │ │ + ble 6390 │ │ │ │ xsdivqp v0,v29,v0 │ │ │ │ + plxv vs43,296820 # 4e990 │ │ │ │ + plxv vs45,298780 # 4f140 │ │ │ │ xxspltib vs33,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,11 │ │ │ │ - addis r8,r2,-2 │ │ │ │ + li r9,11 │ │ │ │ xxmr vs44,vs61 │ │ │ │ - addi r9,r9,-29680 │ │ │ │ - addi r7,r7,-27744 │ │ │ │ - mtctr r10 │ │ │ │ - addi r8,r8,-27760 │ │ │ │ - lxv vs43,0(r9) │ │ │ │ - lxv vs45,0(r7) │ │ │ │ - li r9,1 │ │ │ │ + pla r10,298760 # 4f140 │ │ │ │ + li r2,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmaddqp v13,v0,v11 │ │ │ │ xxmr vs43,vs61 │ │ │ │ xsmaddqp v11,v0,v1 │ │ │ │ nop │ │ │ │ - addi r10,r9,1 │ │ │ │ - mtvrd v9,r9 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - mtvrd v10,r10 │ │ │ │ - lxvx vs33,r7,r6 │ │ │ │ - sldi r6,r10,4 │ │ │ │ - lxvx vs40,r7,r6 │ │ │ │ - xscvsdqp v10,v10 │ │ │ │ - xscvsdqp v6,v9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ xxmr vs41,vs61 │ │ │ │ + xscvsdqp v10,v1 │ │ │ │ + mtvrd v1,r9 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v6,v1 │ │ │ │ + lxvx vs33,r10,r2 │ │ │ │ + lxvx vs40,r10,r8 │ │ │ │ + addi r2,r9,1 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ xxmr vs45,vs40 │ │ │ │ xsmaddqp v9,v0,v10 │ │ │ │ xxmr vs42,vs61 │ │ │ │ xsmaddqp v10,v0,v6 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - xsmulqp v12,v12,v9 │ │ │ │ - xsmulqp v11,v11,v10 │ │ │ │ - bdnz 6500 │ │ │ │ + xsmulqp v11,v11,v9 │ │ │ │ + xsmulqp v12,v12,v10 │ │ │ │ + bdnz 6260 │ │ │ │ xxspltib vs42,0 │ │ │ │ xsmulqp v3,v11,v12 │ │ │ │ - lxv vs43,0(r31) │ │ │ │ + lxvkq vs44,1 │ │ │ │ xscmpuqp cr0,v31,v10 │ │ │ │ - xsaddqp v0,v31,v11 │ │ │ │ - ble 66d0 │ │ │ │ - xsdivqp v0,v11,v0 │ │ │ │ - xxmr vs44,vs43 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - li r7,11 │ │ │ │ - xxmr vs41,vs43 │ │ │ │ - addi r8,r9,-27744 │ │ │ │ - addi r10,r10,-29680 │ │ │ │ - li r9,1 │ │ │ │ - mtctr r7 │ │ │ │ - lxv vs40,0(r10) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - xsmaddqp v12,v0,v10 │ │ │ │ + xsaddqp v0,v31,v12 │ │ │ │ + ble 6430 │ │ │ │ + xsdivqp v0,v12,v0 │ │ │ │ + plxv vs40,296644 # 4e990 │ │ │ │ + plxv vs33,298604 # 4f140 │ │ │ │ + xxmr vs43,vs44 │ │ │ │ + li r9,11 │ │ │ │ + xxmr vs41,vs44 │ │ │ │ + pla r10,298584 # 4f140 │ │ │ │ + li r2,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmaddqp v11,v0,v10 │ │ │ │ xsmaddqp v1,v0,v8 │ │ │ │ - addi r10,r9,1 │ │ │ │ - mtvrd v7,r9 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - xxmr vs38,vs43 │ │ │ │ - mtvrd v8,r10 │ │ │ │ - lxvx vs42,r8,r7 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - lxvx vs37,r8,r7 │ │ │ │ - xscvsdqp v8,v8 │ │ │ │ - xscvsdqp v4,v7 │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtvrd v10,r2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxmr vs38,vs44 │ │ │ │ + xscvsdqp v8,v10 │ │ │ │ + mtvrd v10,r9 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v4,v10 │ │ │ │ + lxvx vs42,r10,r2 │ │ │ │ + lxvx vs37,r10,r8 │ │ │ │ + addi r2,r9,1 │ │ │ │ xsmaddqp v10,v0,v1 │ │ │ │ xxmr vs33,vs37 │ │ │ │ xsmaddqp v6,v0,v8 │ │ │ │ - xxmr vs40,vs43 │ │ │ │ + xxmr vs40,vs44 │ │ │ │ xsmaddqp v8,v0,v4 │ │ │ │ xsmaddqp v1,v0,v10 │ │ │ │ - xsmulqp v9,v9,v6 │ │ │ │ - xsmulqp v12,v12,v8 │ │ │ │ - bdnz 65a0 │ │ │ │ - xsmulqp v12,v12,v9 │ │ │ │ - addi r1,r1,128 │ │ │ │ + xsmulqp v11,v11,v6 │ │ │ │ + xsmulqp v9,v9,v8 │ │ │ │ + bdnz 6300 │ │ │ │ + xsmulqp v11,v11,v9 │ │ │ │ + addi r1,r1,112 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ mtlr r0 │ │ │ │ - xsdivqp v1,v1,v12 │ │ │ │ + xsdivqp v1,v1,v11 │ │ │ │ xsmulqp v1,v1,v3 │ │ │ │ xsdivqp v13,v13,v1 │ │ │ │ xsmulqp v2,v13,v2 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r10,22 │ │ │ │ - li r9,21 │ │ │ │ - addi r7,r7,-29696 │ │ │ │ - addi r8,r8,-27760 │ │ │ │ - mtvrd v12,r10 │ │ │ │ - li r10,11 │ │ │ │ - lxv vs33,0(r7) │ │ │ │ - xscvsdqp v10,v12 │ │ │ │ - lxv vs45,352(r8) │ │ │ │ - mtctr r10 │ │ │ │ + nop │ │ │ │ + plxv vs33,296432 # 4e980 │ │ │ │ + plxv vs45,298744 # 4f290 │ │ │ │ + li r9,11 │ │ │ │ + li r2,21 │ │ │ │ + pla r10,298376 # 4f130 │ │ │ │ + plxv vs42,296480 # 4e9d0 │ │ │ │ + mtctr r9 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ xsaddqp v10,v10,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - lxvx vs44,r8,r7 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v11,r10 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - xscvsdqp v11,v11 │ │ │ │ - lxvx vs41,r8,r7 │ │ │ │ - xsmaddqp v12,v0,v13 │ │ │ │ - xsaddqp v1,v1,v0 │ │ │ │ - xsaddqp v13,v11,v0 │ │ │ │ - xsmulqp v10,v10,v1 │ │ │ │ + nop │ │ │ │ + sldi r8,r2,4 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + xscvsdqp v11,v1 │ │ │ │ + mtvrd v12,r9 │ │ │ │ + lxvx vs33,r10,r8 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + lxvx vs41,r10,r8 │ │ │ │ + xsmaddqp v1,v0,v13 │ │ │ │ + xsaddqp v11,v11,v0 │ │ │ │ + xsaddqp v13,v12,v0 │ │ │ │ + xsmulqp v10,v10,v11 │ │ │ │ xsmulqp v29,v29,v13 │ │ │ │ xxmr vs45,vs41 │ │ │ │ - xsmaddqp v13,v0,v12 │ │ │ │ - bdnz 6670 │ │ │ │ + xsmaddqp v13,v0,v1 │ │ │ │ + bdnz 63d0 │ │ │ │ xsmulqp v3,v10,v29 │ │ │ │ xxspltib vs42,0 │ │ │ │ - lxv vs43,0(r31) │ │ │ │ + lxvkq vs44,1 │ │ │ │ xscmpuqp cr0,v31,v10 │ │ │ │ - xsaddqp v0,v31,v11 │ │ │ │ - bgt 6568 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - lxv vs33,352(r8) │ │ │ │ - li r9,22 │ │ │ │ - li r6,11 │ │ │ │ - li r10,21 │ │ │ │ - addi r7,r7,-29696 │ │ │ │ - mtvrd v12,r9 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - xscvsdqp v12,v12 │ │ │ │ + xsaddqp v0,v31,v12 │ │ │ │ + bgt 62c8 │ │ │ │ + plxv vs42,296272 # 4e980 │ │ │ │ + plxv vs33,298584 # 4f290 │ │ │ │ + li r9,11 │ │ │ │ + li r2,21 │ │ │ │ + pla r10,298216 # 4f130 │ │ │ │ + plxv vs43,296320 # 4e9d0 │ │ │ │ + mtctr r9 │ │ │ │ xsmaddqp v1,v0,v10 │ │ │ │ - xsaddqp v12,v12,v0 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - mtvrd v10,r10 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - lxvx vs41,r8,r7 │ │ │ │ - xscvsdqp v10,v10 │ │ │ │ - mtvrd v8,r9 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - xscvsdqp v8,v8 │ │ │ │ - lxvx vs38,r8,r7 │ │ │ │ - xsmaddqp v9,v0,v1 │ │ │ │ - xsaddqp v10,v10,v0 │ │ │ │ - xsaddqp v1,v8,v0 │ │ │ │ - xsmulqp v12,v12,v10 │ │ │ │ - xsmulqp v11,v11,v1 │ │ │ │ + xsaddqp v11,v11,v0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r8,r2,4 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtvrd v10,r2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + xscvsdqp v8,v10 │ │ │ │ + mtvrd v9,r9 │ │ │ │ + lxvx vs42,r10,r8 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v9,v9 │ │ │ │ + lxvx vs38,r10,r8 │ │ │ │ + xsmaddqp v10,v0,v1 │ │ │ │ + xsaddqp v8,v8,v0 │ │ │ │ + xsaddqp v1,v9,v0 │ │ │ │ + xsmulqp v11,v11,v8 │ │ │ │ + xsmulqp v12,v12,v1 │ │ │ │ xxmr vs33,vs38 │ │ │ │ - xsmaddqp v1,v0,v9 │ │ │ │ - bdnz 6700 │ │ │ │ - xsmulqp v12,v12,v11 │ │ │ │ - addi r1,r1,128 │ │ │ │ + xsmaddqp v1,v0,v10 │ │ │ │ + bdnz 6470 │ │ │ │ + xsmulqp v11,v11,v12 │ │ │ │ + addi r1,r1,112 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs60,-80(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ - lxv vs61,-64(r1) │ │ │ │ - lxv vs62,-48(r1) │ │ │ │ - lxv vs63,-32(r1) │ │ │ │ + lxv vs60,-64(r1) │ │ │ │ + lxv vs61,-48(r1) │ │ │ │ + lxv vs62,-32(r1) │ │ │ │ + lxv vs63,-16(r1) │ │ │ │ mtlr r0 │ │ │ │ - xsdivqp v1,v1,v12 │ │ │ │ + xsdivqp v1,v1,v11 │ │ │ │ xsmulqp v1,v1,v3 │ │ │ │ xsdivqp v13,v13,v1 │ │ │ │ xsmulqp v2,v13,v2 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x180 │ │ │ │ + .long 0x80 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006790 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,6000 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - xscmpuqp cr0,v2,v10 │ │ │ │ - beq 67ac │ │ │ │ - xscmpuqp cr0,v3,v10 │ │ │ │ - bne 67c0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ +0000000000006500 : │ │ │ │ + xxspltib vs43,0 │ │ │ │ + xscmpuqp cr0,v2,v11 │ │ │ │ + beq 6800 │ │ │ │ + xscmpuqp cr0,v3,v11 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + bne 6520 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ xsaddqp v13,v2,v3 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + plxv vs41,296076 # 4e9b0 │ │ │ │ mflr r0 │ │ │ │ - addi r9,r9,-29648 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ + stdu r1,-176(r1) │ │ │ │ + xsaddqp v7,v2,v9 │ │ │ │ stxv vs35,64(r1) │ │ │ │ stxv vs34,128(r1) │ │ │ │ - xsaddqp v11,v2,v12 │ │ │ │ xxmr vs35,vs34 │ │ │ │ - stxv vs42,144(r1) │ │ │ │ - stxv vs44,48(r1) │ │ │ │ - xsaddqp v8,v13,v12 │ │ │ │ + stxv vs44,144(r1) │ │ │ │ + stxv vs43,160(r1) │ │ │ │ + stxv vs41,48(r1) │ │ │ │ + xsaddqp v8,v13,v9 │ │ │ │ stxv vs45,112(r1) │ │ │ │ - stxv vs43,96(r1) │ │ │ │ - xsdivqp v2,v8,v11 │ │ │ │ + stxv vs39,96(r1) │ │ │ │ + xsdivqp v2,v8,v7 │ │ │ │ stxv vs40,32(r1) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3760 │ │ │ │ lxv vs33,64(r1) │ │ │ │ - lxv vs44,48(r1) │ │ │ │ + lxv vs41,48(r1) │ │ │ │ lxv vs40,32(r1) │ │ │ │ stxv vs34,64(r1) │ │ │ │ - xsaddqp v12,v1,v12 │ │ │ │ + xsaddqp v9,v1,v9 │ │ │ │ xxmr vs35,vs33 │ │ │ │ stxv vs33,80(r1) │ │ │ │ - xsdivqp v2,v8,v12 │ │ │ │ - stxv vs44,48(r1) │ │ │ │ - bl 3760 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - lxv vs43,96(r1) │ │ │ │ - lxv vs44,48(r1) │ │ │ │ - addis r5,r2,-2 │ │ │ │ + xsdivqp v2,v8,v9 │ │ │ │ + stxv vs41,48(r1) │ │ │ │ + bl 3760 │ │ │ │ + plxv vs38,295980 # 4e9c0 │ │ │ │ + lxv vs41,48(r1) │ │ │ │ + lxv vs39,96(r1) │ │ │ │ lxv vs40,32(r1) │ │ │ │ lxv vs45,112(r1) │ │ │ │ - addi r9,r9,-29632 │ │ │ │ - lxv vs42,144(r1) │ │ │ │ - lxv vs41,64(r1) │ │ │ │ - addi r5,r5,-30704 │ │ │ │ + lxv vs43,160(r1) │ │ │ │ + lxv vs42,64(r1) │ │ │ │ + lxv vs44,144(r1) │ │ │ │ lxv vs33,80(r1) │ │ │ │ lxv vs32,128(r1) │ │ │ │ - lxv vs39,0(r9) │ │ │ │ - xsmulqp v12,v11,v12 │ │ │ │ - lxv vs43,0(r5) │ │ │ │ - xscmpuqp cr0,v13,v10 │ │ │ │ - xsmulqp v8,v8,v7 │ │ │ │ - xsmulqp v9,v9,v2 │ │ │ │ - xsaddqp v13,v13,v11 │ │ │ │ - xsdivqp v8,v8,v12 │ │ │ │ + xsmulqp v7,v7,v9 │ │ │ │ + xsmulqp v8,v8,v6 │ │ │ │ + xscmpuqp cr0,v13,v11 │ │ │ │ + xsmulqp v10,v10,v2 │ │ │ │ + xsaddqp v13,v13,v12 │ │ │ │ + xsdivqp v8,v8,v7 │ │ │ │ xssqrtqp v8,v8 │ │ │ │ - ble 6ab0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - xxmr vs38,vs43 │ │ │ │ - li r6,11 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xxmr vs39,vs43 │ │ │ │ - addi r8,r8,-29680 │ │ │ │ - addi r7,r7,-27744 │ │ │ │ - li r10,1 │ │ │ │ - mtctr r6 │ │ │ │ - addi r9,r9,-27760 │ │ │ │ - lxv vs37,0(r8) │ │ │ │ - lxv vs44,0(r7) │ │ │ │ - xsdivqp v13,v11,v13 │ │ │ │ - xsmaddqp v6,v13,v10 │ │ │ │ + ble 6810 │ │ │ │ + xsdivqp v13,v12,v13 │ │ │ │ + plxv vs39,297820 # 4f140 │ │ │ │ + plxv vs37,295844 # 4e990 │ │ │ │ + xxmr vs38,vs44 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ + xxmr vs41,vs44 │ │ │ │ + pla r10,297792 # 4f140 │ │ │ │ + li r9,11 │ │ │ │ + li r2,1 │ │ │ │ + mtctr r9 │ │ │ │ + xxmr vs44,vs39 │ │ │ │ + xsmaddqp v6,v13,v11 │ │ │ │ xsmaddqp v12,v13,v5 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r8,r10,1 │ │ │ │ - mtvrd v4,r10 │ │ │ │ - sldi r6,r10,4 │ │ │ │ - addi r10,r10,2 │ │ │ │ - mtvrd v5,r8 │ │ │ │ - lxvx vs42,r7,r6 │ │ │ │ - sldi r6,r8,4 │ │ │ │ - lxvx vs35,r7,r6 │ │ │ │ - xscvsdqp v5,v5 │ │ │ │ - xscvsdqp v2,v4 │ │ │ │ - xxmr vs36,vs43 │ │ │ │ - xsmaddqp v10,v13,v12 │ │ │ │ - xxmr vs44,vs35 │ │ │ │ - xsmaddqp v4,v13,v5 │ │ │ │ - xxmr vs37,vs43 │ │ │ │ - xsmaddqp v5,v13,v2 │ │ │ │ - xsmaddqp v12,v13,v10 │ │ │ │ - xsmulqp v7,v7,v4 │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtvrd v11,r2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxmr vs37,vs34 │ │ │ │ + xscvsdqp v7,v11 │ │ │ │ + mtvrd v11,r9 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v3,v11 │ │ │ │ + lxvx vs43,r10,r2 │ │ │ │ + lxvx vs36,r10,r8 │ │ │ │ + addi r2,r9,1 │ │ │ │ + xsmaddqp v11,v13,v12 │ │ │ │ + xxmr vs44,vs36 │ │ │ │ + xsmaddqp v5,v13,v7 │ │ │ │ + xxmr vs39,vs34 │ │ │ │ + xsmaddqp v7,v13,v3 │ │ │ │ + xsmaddqp v12,v13,v11 │ │ │ │ xsmulqp v6,v6,v5 │ │ │ │ - bdnz 68e0 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - lxv vs43,0(r5) │ │ │ │ - xsmulqp v6,v6,v7 │ │ │ │ - xscmpuqp cr0,v0,v10 │ │ │ │ - xsaddqp v0,v0,v11 │ │ │ │ - ble 6b50 │ │ │ │ - xsdivqp v0,v11,v0 │ │ │ │ - xxmr vs45,vs43 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - li r6,11 │ │ │ │ - xxmr vs37,vs43 │ │ │ │ - addi r7,r10,-27744 │ │ │ │ - addi r8,r8,-29680 │ │ │ │ - li r10,1 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs36,0(r8) │ │ │ │ - lxv vs39,0(r7) │ │ │ │ - xsmaddqp v13,v0,v10 │ │ │ │ + xsmulqp v9,v9,v7 │ │ │ │ + bdnz 6620 │ │ │ │ + xsmulqp v6,v6,v9 │ │ │ │ + xxspltib vs41,0 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + xscmpuqp cr0,v0,v9 │ │ │ │ + xsaddqp v0,v0,v13 │ │ │ │ + ble 68b0 │ │ │ │ + xsdivqp v0,v13,v0 │ │ │ │ + plxv vs36,295684 # 4e990 │ │ │ │ + plxv vs39,297644 # 4f140 │ │ │ │ + xxmr vs43,vs45 │ │ │ │ + li r9,11 │ │ │ │ + xxmr vs37,vs45 │ │ │ │ + pla r10,297624 # 4f140 │ │ │ │ + li r2,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmaddqp v11,v0,v9 │ │ │ │ xsmaddqp v7,v0,v4 │ │ │ │ - addi r8,r10,1 │ │ │ │ - mtvrd v3,r10 │ │ │ │ - sldi r6,r10,4 │ │ │ │ - addi r10,r10,2 │ │ │ │ - mtvrd v4,r8 │ │ │ │ - lxvx vs42,r7,r6 │ │ │ │ - sldi r6,r8,4 │ │ │ │ - lxvx vs34,r7,r6 │ │ │ │ - xscvsdqp v4,v4 │ │ │ │ - xscvsdqp v19,v3 │ │ │ │ - xxmr vs35,vs43 │ │ │ │ - xsmaddqp v10,v0,v7 │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtvrd v9,r2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxmr vs35,vs45 │ │ │ │ + xscvsdqp v4,v9 │ │ │ │ + mtvrd v9,r9 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v19,v9 │ │ │ │ + lxvx vs41,r10,r2 │ │ │ │ + lxvx vs34,r10,r8 │ │ │ │ + addi r2,r9,1 │ │ │ │ + xsmaddqp v9,v0,v7 │ │ │ │ xxmr vs39,vs34 │ │ │ │ xsmaddqp v3,v0,v4 │ │ │ │ - xxmr vs36,vs43 │ │ │ │ + xxmr vs36,vs45 │ │ │ │ xsmaddqp v4,v0,v19 │ │ │ │ - xsmaddqp v7,v0,v10 │ │ │ │ - xsmulqp v5,v5,v3 │ │ │ │ - xsmulqp v13,v13,v4 │ │ │ │ - bdnz 6980 │ │ │ │ - xsmulqp v13,v13,v5 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - lxv vs43,0(r5) │ │ │ │ - xscmpuqp cr0,v1,v10 │ │ │ │ - xsaddqp v0,v1,v11 │ │ │ │ - xsdivqp v7,v7,v13 │ │ │ │ - ble 6be4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - xxmr vs45,vs43 │ │ │ │ - li r7,11 │ │ │ │ - xxmr vs37,vs43 │ │ │ │ - addi r8,r9,-27744 │ │ │ │ - addi r10,r10,-29680 │ │ │ │ - li r9,1 │ │ │ │ - mtctr r7 │ │ │ │ - lxv vs36,0(r10) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - xsdivqp v0,v11,v0 │ │ │ │ - xsmaddqp v13,v0,v10 │ │ │ │ + xsmaddqp v7,v0,v9 │ │ │ │ + xsmulqp v11,v11,v3 │ │ │ │ + xsmulqp v5,v5,v4 │ │ │ │ + bdnz 66c0 │ │ │ │ + xsmulqp v11,v11,v5 │ │ │ │ + xxspltib vs41,0 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + xscmpuqp cr0,v1,v9 │ │ │ │ + xsaddqp v0,v1,v13 │ │ │ │ + xsdivqp v7,v7,v11 │ │ │ │ + ble 6954 │ │ │ │ + xsdivqp v0,v13,v0 │ │ │ │ + plxv vs36,295520 # 4e990 │ │ │ │ + plxv vs33,297480 # 4f140 │ │ │ │ + xxmr vs43,vs45 │ │ │ │ + li r9,11 │ │ │ │ + xxmr vs37,vs45 │ │ │ │ + pla r10,297460 # 4f140 │ │ │ │ + li r2,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmaddqp v11,v0,v9 │ │ │ │ xsmaddqp v1,v0,v4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r9,1 │ │ │ │ - mtvrd v3,r9 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - addi r9,r9,2 │ │ │ │ - mtvrd v4,r10 │ │ │ │ - lxvx vs42,r8,r7 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - lxvx vs34,r8,r7 │ │ │ │ - xscvsdqp v4,v4 │ │ │ │ - xscvsdqp v19,v3 │ │ │ │ - xxmr vs35,vs43 │ │ │ │ - xsmaddqp v10,v0,v1 │ │ │ │ + addi r9,r2,1 │ │ │ │ + mtvrd v9,r2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xxmr vs35,vs45 │ │ │ │ + xscvsdqp v4,v9 │ │ │ │ + mtvrd v9,r9 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v19,v9 │ │ │ │ + lxvx vs41,r10,r2 │ │ │ │ + lxvx vs34,r10,r8 │ │ │ │ + addi r2,r9,1 │ │ │ │ + xsmaddqp v9,v0,v1 │ │ │ │ xxmr vs33,vs34 │ │ │ │ xsmaddqp v3,v0,v4 │ │ │ │ - xxmr vs36,vs43 │ │ │ │ + xxmr vs36,vs45 │ │ │ │ xsmaddqp v4,v0,v19 │ │ │ │ - xsmaddqp v1,v0,v10 │ │ │ │ - xsmulqp v5,v5,v3 │ │ │ │ - xsmulqp v13,v13,v4 │ │ │ │ - bdnz 6a30 │ │ │ │ - xsmulqp v13,v13,v5 │ │ │ │ - addi r1,r1,160 │ │ │ │ + xsmaddqp v1,v0,v9 │ │ │ │ + xsmulqp v11,v11,v3 │ │ │ │ + xsmulqp v5,v5,v4 │ │ │ │ + bdnz 6770 │ │ │ │ + xsmulqp v11,v11,v5 │ │ │ │ + xsmulqp v7,v7,v6 │ │ │ │ + addi r1,r1,176 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ - xsmulqp v7,v7,v6 │ │ │ │ - xsdivqp v1,v1,v13 │ │ │ │ + xsdivqp v1,v1,v11 │ │ │ │ xsmulqp v7,v7,v1 │ │ │ │ - xsdivqp v2,v12,v7 │ │ │ │ - xsmulqp v2,v2,v8 │ │ │ │ - xsmulqp v2,v2,v9 │ │ │ │ - xssqrtqp v2,v2 │ │ │ │ + xsdivqp v12,v12,v7 │ │ │ │ + xsmulqp v12,v12,v8 │ │ │ │ + xsmulqp v12,v12,v10 │ │ │ │ + xssqrtqp v12,v12 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ blr │ │ │ │ - addis r7,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r8,22 │ │ │ │ - li r10,21 │ │ │ │ - addi r7,r7,-29696 │ │ │ │ - addi r9,r9,-27760 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - lxv vs44,352(r9) │ │ │ │ - li r7,11 │ │ │ │ - mtctr r7 │ │ │ │ - xsmaddqp v12,v13,v10 │ │ │ │ - mtvrd v10,r8 │ │ │ │ - xscvsdqp v6,v10 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvkq vs44,1 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + plxv vs43,297600 # 4f290 │ │ │ │ + plxv vs41,295272 # 4e980 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ + li r9,11 │ │ │ │ + li r2,21 │ │ │ │ + pla r10,297220 # 4f130 │ │ │ │ + plxv vs38,295324 # 4e9d0 │ │ │ │ + mtctr r9 │ │ │ │ + xxmr vs44,vs43 │ │ │ │ xsaddqp v6,v6,v13 │ │ │ │ + xsmaddqp v12,v13,v9 │ │ │ │ + nop │ │ │ │ + sldi r8,r2,4 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtvrd v11,r2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + xscvsdqp v7,v11 │ │ │ │ + mtvrd v9,r9 │ │ │ │ + lxvx vs43,r10,r8 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v9,v9 │ │ │ │ + lxvx vs37,r10,r8 │ │ │ │ + xsmaddqp v11,v13,v12 │ │ │ │ + xsaddqp v7,v7,v13 │ │ │ │ + xsaddqp v12,v9,v13 │ │ │ │ + xsmulqp v6,v6,v7 │ │ │ │ + xsmulqp v2,v2,v12 │ │ │ │ + xxmr vs44,vs37 │ │ │ │ + xsmaddqp v12,v13,v11 │ │ │ │ + bdnz 6850 │ │ │ │ + xxspltib vs41,0 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + xsmulqp v6,v6,v2 │ │ │ │ + xscmpuqp cr0,v0,v9 │ │ │ │ + xsaddqp v0,v0,v13 │ │ │ │ + bgt 6688 │ │ │ │ + plxv vs41,295120 # 4e980 │ │ │ │ + plxv vs39,297432 # 4f290 │ │ │ │ + li r9,11 │ │ │ │ + li r2,21 │ │ │ │ + pla r10,297064 # 4f130 │ │ │ │ + plxv vs43,295168 # 4e9d0 │ │ │ │ + mtctr r9 │ │ │ │ + xsmaddqp v7,v0,v9 │ │ │ │ + xsaddqp v11,v11,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r10,4 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - mtvrd v10,r10 │ │ │ │ - addi r10,r10,-2 │ │ │ │ - lxvx vs39,r9,r7 │ │ │ │ - xscvsdqp v10,v10 │ │ │ │ - mtvrd v5,r8 │ │ │ │ - sldi r7,r8,4 │ │ │ │ + nop │ │ │ │ + sldi r8,r2,4 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtvrd v9,r2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + xscvsdqp v4,v9 │ │ │ │ + mtvrd v5,r9 │ │ │ │ + lxvx vs41,r10,r8 │ │ │ │ + sldi r8,r9,4 │ │ │ │ xscvsdqp v5,v5 │ │ │ │ - lxvx vs36,r9,r7 │ │ │ │ - xsmaddqp v7,v13,v12 │ │ │ │ - xsaddqp v10,v10,v13 │ │ │ │ - xsaddqp v12,v5,v13 │ │ │ │ - xsmulqp v6,v6,v10 │ │ │ │ - xsmulqp v11,v11,v12 │ │ │ │ - xxmr vs44,vs36 │ │ │ │ - xsmaddqp v12,v13,v7 │ │ │ │ - bdnz 6af0 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - xsmulqp v6,v6,v11 │ │ │ │ - lxv vs43,0(r5) │ │ │ │ - xscmpuqp cr0,v0,v10 │ │ │ │ - xsaddqp v0,v0,v11 │ │ │ │ - bgt 6948 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - lxv vs39,352(r9) │ │ │ │ - li r10,22 │ │ │ │ - li r6,11 │ │ │ │ - li r8,21 │ │ │ │ - addi r7,r7,-29696 │ │ │ │ - mtvrd v13,r10 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - xsmaddqp v7,v0,v10 │ │ │ │ - xsaddqp v13,v13,v0 │ │ │ │ - sldi r7,r8,4 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - mtvrd v10,r8 │ │ │ │ - addi r8,r8,-2 │ │ │ │ - lxvx vs37,r9,r7 │ │ │ │ - xscvsdqp v10,v10 │ │ │ │ - mtvrd v4,r10 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - xscvsdqp v4,v4 │ │ │ │ - lxvx vs35,r9,r7 │ │ │ │ - xsmaddqp v5,v0,v7 │ │ │ │ - xsaddqp v10,v10,v0 │ │ │ │ - xsaddqp v7,v4,v0 │ │ │ │ - xsmulqp v13,v13,v10 │ │ │ │ - xsmulqp v11,v11,v7 │ │ │ │ + lxvx vs35,r10,r8 │ │ │ │ + xsmaddqp v9,v0,v7 │ │ │ │ + xsaddqp v4,v4,v0 │ │ │ │ + xsaddqp v7,v5,v0 │ │ │ │ + xsmulqp v11,v11,v4 │ │ │ │ + xsmulqp v13,v13,v7 │ │ │ │ xxmr vs39,vs35 │ │ │ │ - xsmaddqp v7,v0,v5 │ │ │ │ - bdnz 6b80 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - xxspltib vs42,0 │ │ │ │ - lxv vs43,0(r5) │ │ │ │ - xscmpuqp cr0,v1,v10 │ │ │ │ - xsaddqp v0,v1,v11 │ │ │ │ - xsdivqp v7,v7,v13 │ │ │ │ - bgt 69ec │ │ │ │ - addis r7,r2,-2 │ │ │ │ - lxv vs33,352(r9) │ │ │ │ - li r10,22 │ │ │ │ - li r6,11 │ │ │ │ - li r8,21 │ │ │ │ - addi r7,r7,-29696 │ │ │ │ - mtvrd v13,r10 │ │ │ │ - mtctr r6 │ │ │ │ - lxv vs42,0(r7) │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - xsmaddqp v1,v0,v10 │ │ │ │ - xsaddqp v13,v13,v0 │ │ │ │ - nop │ │ │ │ + xsmaddqp v7,v0,v9 │ │ │ │ + bdnz 68f0 │ │ │ │ + xsmulqp v11,v11,v13 │ │ │ │ + xxspltib vs41,0 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + xscmpuqp cr0,v1,v9 │ │ │ │ + xsaddqp v0,v1,v13 │ │ │ │ + xsdivqp v7,v7,v11 │ │ │ │ + bgt 672c │ │ │ │ + plxv vs41,294956 # 4e980 │ │ │ │ + plxv vs33,297268 # 4f290 │ │ │ │ + li r9,11 │ │ │ │ + li r2,21 │ │ │ │ + pla r10,296900 # 4f130 │ │ │ │ + plxv vs43,295004 # 4e9d0 │ │ │ │ + mtctr r9 │ │ │ │ + xsmaddqp v1,v0,v9 │ │ │ │ + xsaddqp v11,v11,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r8,4 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - mtvrd v10,r8 │ │ │ │ - addi r8,r8,-2 │ │ │ │ - lxvx vs37,r9,r7 │ │ │ │ - xscvsdqp v10,v10 │ │ │ │ - mtvrd v4,r10 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - xscvsdqp v4,v4 │ │ │ │ - lxvx vs35,r9,r7 │ │ │ │ - xsmaddqp v5,v0,v1 │ │ │ │ - xsaddqp v10,v10,v0 │ │ │ │ - xsaddqp v1,v4,v0 │ │ │ │ - xsmulqp v13,v13,v10 │ │ │ │ - xsmulqp v11,v11,v1 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + mtvrd v9,r2 │ │ │ │ + addi r2,r2,-2 │ │ │ │ + xscvsdqp v4,v9 │ │ │ │ + mtvrd v5,r9 │ │ │ │ + lxvx vs41,r10,r8 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + xscvsdqp v5,v5 │ │ │ │ + lxvx vs35,r10,r8 │ │ │ │ + xsmaddqp v9,v0,v1 │ │ │ │ + xsaddqp v4,v4,v0 │ │ │ │ + xsaddqp v1,v5,v0 │ │ │ │ + xsmulqp v11,v11,v4 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ xxmr vs33,vs35 │ │ │ │ - xsmaddqp v1,v0,v5 │ │ │ │ - bdnz 6c20 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - addi r1,r1,160 │ │ │ │ + xsmaddqp v1,v0,v9 │ │ │ │ + bdnz 6990 │ │ │ │ + xsmulqp v11,v11,v13 │ │ │ │ + xsmulqp v7,v7,v6 │ │ │ │ + addi r1,r1,176 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ - xsmulqp v7,v7,v6 │ │ │ │ - xsdivqp v1,v1,v13 │ │ │ │ + xsdivqp v1,v1,v11 │ │ │ │ xsmulqp v7,v7,v1 │ │ │ │ - xsdivqp v2,v12,v7 │ │ │ │ - xsmulqp v2,v2,v8 │ │ │ │ - xsmulqp v2,v2,v9 │ │ │ │ - xssqrtqp v2,v2 │ │ │ │ + xsdivqp v12,v12,v7 │ │ │ │ + xsmulqp v12,v12,v8 │ │ │ │ + xsmulqp v12,v12,v10 │ │ │ │ + xssqrtqp v12,v12 │ │ │ │ + xxmr vs34,vs44 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006cb0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,4688 │ │ │ │ +0000000000006a40 : │ │ │ │ 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,431344 # 6ff38 [nfftl_free_hook@got] │ │ │ │ + ld r12,0(r2) │ │ │ │ cmpdi r12,0 │ │ │ │ - beq 6d00 │ │ │ │ - std r2,24(r1) │ │ │ │ + beq 6a70 │ │ │ │ mtctr r12 │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - bl 3960 │ │ │ │ - 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 3960 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0000000000006d30 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,4560 │ │ │ │ - nop │ │ │ │ +0000000000006a80 : │ │ │ │ + pld r2,431296 # 6ff40 [nfftl_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 6d68 │ │ │ │ + beq 6aa8 │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ li r3,1 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006d80 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,4480 │ │ │ │ +0000000000006ac0 : │ │ │ │ + pld r9,431216 # 6ff30 [nfftl_malloc_hook@got] │ │ │ │ + ld r12,0(r9) │ │ │ │ + cmpdi r12,0 │ │ │ │ + beq 6ae0 │ │ │ │ + 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 6dd0 │ │ │ │ - mtctr r12 │ │ │ │ - std r2,24(r1) │ │ │ │ - bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ + iseleq r3,r3,r2 │ │ │ │ + bl 38a0 │ │ │ │ + mr. r2,r3 │ │ │ │ + beq 6b20 │ │ │ │ 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 38a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r9,r3 │ │ │ │ - bne 6dbc │ │ │ │ - addis r3,r2,-2 │ │ │ │ - std r9,32(r1) │ │ │ │ - addi r3,r3,-31208 │ │ │ │ - bl 38e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - b 6dbc │ │ │ │ + nop │ │ │ │ + std r2,32(r1) │ │ │ │ + pla r3,293156 # 4e448 │ │ │ │ + bl 38e0 │ │ │ │ + ld r2,32(r1) │ │ │ │ + b 6b08 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006e20 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,4320 │ │ │ │ - mflr r0 │ │ │ │ +0000000000006b80 : │ │ │ │ std r31,-8(r1) │ │ │ │ - stdu r1,-160(r1) │ │ │ │ mr. r31,r3 │ │ │ │ - std r0,176(r1) │ │ │ │ - beq 708c │ │ │ │ + stdu r1,-160(r1) │ │ │ │ + beq 6da4 │ │ │ │ cmpdi r5,0 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ mr r29,r4 │ │ │ │ - beq 6f80 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + beq 6ca0 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r31 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,-31160 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 6f34 │ │ │ │ - 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,293060 # 4e478 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 33e0 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,293060 # 4e490 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,293040 # 4e488 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 6c5c │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r9,r9,-31144 │ │ │ │ - addi r26,r26,-31136 │ │ │ │ - mr r25,r9 │ │ │ │ - b 6ee0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 6c1c │ │ │ │ + ld r4,96(r1) │ │ │ │ ld r5,0(r31) │ │ │ │ - ld r6,8(r31) │ │ │ │ - mr r4,r26 │ │ │ │ li r3,1 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r6,8(r31) │ │ │ │ + bl 33e0 │ │ │ │ cmpdi r27,7 │ │ │ │ - beq 6f70 │ │ │ │ + beq 6c90 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,16 │ │ │ │ - beq 6f24 │ │ │ │ + beq 6c58 │ │ │ │ andi. r27,r30,7 │ │ │ │ - bne 6eb0 │ │ │ │ + bne 6bf0 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ li r3,1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,16 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ ld r5,-16(r31) │ │ │ │ ld r6,-8(r31) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r26 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 33e0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 6ee0 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 6c1c │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,7 │ │ │ │ - bne 7050 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 6d70 │ │ │ │ + ld r28,128(r1) │ │ │ │ ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,430808 # 6ff48 [stdout@got] │ │ │ │ ld r29,136(r1) │ │ │ │ ld r30,144(r1) │ │ │ │ addi r1,r1,160 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + ld r3,0(r2) │ │ │ │ + b 3700 │ │ │ │ li r3,10 │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 6ed0 │ │ │ │ - addis r29,r2,-2 │ │ │ │ + bl 3900 │ │ │ │ + b 6c0c │ │ │ │ + nop │ │ │ │ mr. r30,r4 │ │ │ │ - addi r29,r29,-31128 │ │ │ │ - ble 6f3c │ │ │ │ - andi. r9,r30,1 │ │ │ │ - std r28,128(r1) │ │ │ │ - addi r28,r30,-1 │ │ │ │ - beq 6fd0 │ │ │ │ + ble 6c70 │ │ │ │ + mflr r0 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + addi r29,r30,-1 │ │ │ │ + pla r2,292836 # 4e498 │ │ │ │ + std r2,96(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + beq 6cf0 │ │ │ │ ld r5,0(r31) │ │ │ │ ld r6,8(r31) │ │ │ │ - mr r4,r29 │ │ │ │ li r3,1 │ │ │ │ + pla r4,292804 # 4e498 │ │ │ │ addi r31,r31,16 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr. r30,r28 │ │ │ │ - beq 7010 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 33e0 │ │ │ │ + mr. r30,r29 │ │ │ │ + beq 6c68 │ │ │ │ nop │ │ │ │ ld r5,0(r31) │ │ │ │ ld r6,8(r31) │ │ │ │ - mr r4,r29 │ │ │ │ li r3,1 │ │ │ │ addi r30,r30,-1 │ │ │ │ - addi r31,r31,32 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,-16(r31) │ │ │ │ - ld r6,-8(r31) │ │ │ │ + addi r29,r31,16 │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 33e0 │ │ │ │ + ld r5,16(r31) │ │ │ │ + ld r6,24(r31) │ │ │ │ li r3,1 │ │ │ │ - mr r4,r29 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + addi r31,r29,16 │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 33e0 │ │ │ │ addic. r30,r30,-1 │ │ │ │ - bne 6fd0 │ │ │ │ - nop │ │ │ │ - ld r28,128(r1) │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3700 │ │ │ │ - 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 │ │ │ │ - nop │ │ │ │ + beq 6c68 │ │ │ │ + ld r5,0(r31) │ │ │ │ + ld r6,8(r31) │ │ │ │ + li r3,1 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + addi r29,r31,16 │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 33e0 │ │ │ │ + ld r5,16(r31) │ │ │ │ + ld r6,24(r31) │ │ │ │ + li r3,1 │ │ │ │ + addi r31,r29,16 │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 33e0 │ │ │ │ + addic. r30,r30,-1 │ │ │ │ + bne 6cf0 │ │ │ │ + b 6c68 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3900 │ │ │ │ + pld r2,430544 # 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 3700 │ │ │ │ + mflr r0 │ │ │ │ std r27,120(r1) │ │ │ │ std r28,128(r1) │ │ │ │ + pla r3,292536 # 4e468 │ │ │ │ std r29,136(r1) │ │ │ │ std r30,144(r1) │ │ │ │ - addi r3,r3,-31176 │ │ │ │ - bl 3a80 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 3a80 │ │ │ │ + pld r2,430464 # 6ff48 [stdout@got] │ │ │ │ + ld r3,0(r2) │ │ │ │ + bl 3700 │ │ │ │ li r3,-1 │ │ │ │ - bl 37e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000070e0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,3616 │ │ │ │ - mflr r0 │ │ │ │ +0000000000006df0 : │ │ │ │ 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 7240 │ │ │ │ - addis r4,r2,-2 │ │ │ │ + beq 6f20 │ │ │ │ + mflr r0 │ │ │ │ mr r6,r3 │ │ │ │ li r3,1 │ │ │ │ - addi r4,r4,-31160 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 71f0 │ │ │ │ - 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,292440 # 4e478 │ │ │ │ + li r30,0 │ │ │ │ + std r0,176(r1) │ │ │ │ + bl 33e0 │ │ │ │ + mr. r28,r29 │ │ │ │ + pla r2,292456 # 4e4a0 │ │ │ │ + std r2,96(r1) │ │ │ │ + pla r2,292420 # 4e488 │ │ │ │ + std r2,104(r1) │ │ │ │ + ble 6ed8 │ │ │ │ std r27,120(r1) │ │ │ │ - mr r28,r29 │ │ │ │ - addi r9,r9,-31144 │ │ │ │ - addi r26,r26,-31120 │ │ │ │ - mr r25,r9 │ │ │ │ - b 7190 │ │ │ │ + b 6e8c │ │ │ │ + nop │ │ │ │ ld r7,16(r31) │ │ │ │ ld r8,24(r31) │ │ │ │ ld r5,0(r31) │ │ │ │ ld r6,8(r31) │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 33e0 │ │ │ │ cmpdi r27,3 │ │ │ │ - beq 7230 │ │ │ │ + beq 6f10 │ │ │ │ addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r31,r31,32 │ │ │ │ - beq 71e0 │ │ │ │ + beq 6ed4 │ │ │ │ andi. r27,r30,3 │ │ │ │ - mr r4,r26 │ │ │ │ + ld r4,96(r1) │ │ │ │ li r3,1 │ │ │ │ - bne 7160 │ │ │ │ + bne 6e60 │ │ │ │ + ld r4,104(r1) │ │ │ │ mr r5,r30 │ │ │ │ - mr r4,r25 │ │ │ │ - addi r30,r30,1 │ │ │ │ addi r31,r31,32 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + addi r30,r30,1 │ │ │ │ + bl 33e0 │ │ │ │ ld r7,-16(r31) │ │ │ │ ld r8,-8(r31) │ │ │ │ + li r3,1 │ │ │ │ ld r5,-32(r31) │ │ │ │ ld r6,-24(r31) │ │ │ │ - li r3,1 │ │ │ │ - mr r4,r26 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 33e0 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - bne 7190 │ │ │ │ - ld r25,104(r1) │ │ │ │ - ld r26,112(r1) │ │ │ │ + bne 6e8c │ │ │ │ ld r27,120(r1) │ │ │ │ - ld r28,128(r1) │ │ │ │ andi. r30,r29,3 │ │ │ │ - bne 72b0 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 6f70 │ │ │ │ + ld r28,128(r1) │ │ │ │ + ld r30,144(r1) │ │ │ │ + ld r0,176(r1) │ │ │ │ + mtlr r0 │ │ │ │ + pld r2,430168 # 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 3700 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 7180 │ │ │ │ - addis r29,r2,-2 │ │ │ │ - mr. r30,r4 │ │ │ │ - addi r29,r29,-31104 │ │ │ │ - ble 71f8 │ │ │ │ + bl 3900 │ │ │ │ + b 6e7c │ │ │ │ + nop │ │ │ │ + cmpdi r29,0 │ │ │ │ + pla r2,292236 # 4e4b0 │ │ │ │ + std r2,96(r1) │ │ │ │ + ble 6ef0 │ │ │ │ + mflr r0 │ │ │ │ + std r0,176(r1) │ │ │ │ + nop │ │ │ │ ld r7,16(r31) │ │ │ │ ld r8,24(r31) │ │ │ │ - ld r5,0(r31) │ │ │ │ - ld r6,8(r31) │ │ │ │ - mr r4,r29 │ │ │ │ li r3,1 │ │ │ │ addi r31,r31,32 │ │ │ │ - bl 33e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - bne 7250 │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3700 │ │ │ │ - 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 │ │ │ │ + ld r5,-32(r31) │ │ │ │ + ld r6,-24(r31) │ │ │ │ + ld r4,96(r1) │ │ │ │ + bl 33e0 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + bne 6f40 │ │ │ │ + b 6ee8 │ │ │ │ nop │ │ │ │ li r3,10 │ │ │ │ - bl 3900 │ │ │ │ - ld r2,24(r1) │ │ │ │ - nop │ │ │ │ - ld r9,-32688(r2) │ │ │ │ - ld r3,0(r9) │ │ │ │ - bl 3700 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3900 │ │ │ │ + pld r2,430032 # 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 3700 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x780 │ │ │ │ + .long 0x580 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007300 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,3072 │ │ │ │ +0000000000006fc0 : │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-32(r1) │ │ │ │ - bl 3460 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3460 │ │ │ │ addi r1,r1,32 │ │ │ │ ld r0,16(r1) │ │ │ │ xxmr vs34,vs1 │ │ │ │ xscvdpqp v2,v2 │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - │ │ │ │ -0000000000007340 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,3008 │ │ │ │ - mflr r0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 3400 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007380 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,2944 │ │ │ │ +0000000000007000 : │ │ │ │ + b 3400 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000000000007010 : │ │ │ │ std r30,-16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ mr. r30,r4 │ │ │ │ stxv vs63,32(r1) │ │ │ │ - ble 73ec │ │ │ │ + ble 7070 │ │ │ │ mflr r0 │ │ │ │ std r31,56(r1) │ │ │ │ mr r31,r3 │ │ │ │ std r0,80(r1) │ │ │ │ nop │ │ │ │ - bl 3820 │ │ │ │ - ld r2,24(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bl 3820 │ │ │ │ addi r31,r31,32 │ │ │ │ xxmr vs63,vs34 │ │ │ │ - bl 3820 │ │ │ │ - ld r2,24(r1) │ │ │ │ - bl 3820 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3820 │ │ │ │ + bl 3820 │ │ │ │ addic. r30,r30,-1 │ │ │ │ stxv vs63,-32(r31) │ │ │ │ stxv vs34,-16(r31) │ │ │ │ - bne 73b0 │ │ │ │ + bne 7040 │ │ │ │ ld r0,80(r1) │ │ │ │ ld r31,56(r1) │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,64 │ │ │ │ lxv vs63,-32(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x280 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000007410 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,2800 │ │ │ │ +0000000000007090 : │ │ │ │ std r31,-8(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ mr. r31,r4 │ │ │ │ stxv vs63,32(r1) │ │ │ │ - ble 74c8 │ │ │ │ + ble 7128 │ │ │ │ mflr r0 │ │ │ │ - std r28,48(r1) │ │ │ │ - andi. r9,r31,1 │ │ │ │ - addis r28,r2,-2 │ │ │ │ + andi. r2,r31,1 │ │ │ │ std r29,56(r1) │ │ │ │ - addi r29,r31,-1 │ │ │ │ std r30,64(r1) │ │ │ │ + plxv vs63,292252 # 4e650 │ │ │ │ mr r30,r3 │ │ │ │ - addi r28,r28,-30672 │ │ │ │ + addi r29,r31,-1 │ │ │ │ std r0,96(r1) │ │ │ │ - beq 7480 │ │ │ │ - bl 3820 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ + beq 70f0 │ │ │ │ + bl 3820 │ │ │ │ mr. r31,r29 │ │ │ │ addi r30,r30,16 │ │ │ │ - xssubqp v2,v2,v0 │ │ │ │ + xssubqp v2,v2,v31 │ │ │ │ stxv vs34,-16(r30) │ │ │ │ - beq 74b4 │ │ │ │ + beq 7118 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bl 3820 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs63,0(r28) │ │ │ │ + nop │ │ │ │ + bl 3820 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,32 │ │ │ │ xssubqp v2,v2,v31 │ │ │ │ stxv vs34,-32(r30) │ │ │ │ - bl 3820 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3820 │ │ │ │ addic. r31,r31,-1 │ │ │ │ xssubqp v2,v2,v31 │ │ │ │ stxv vs34,-16(r30) │ │ │ │ - bne 7480 │ │ │ │ + bne 70f0 │ │ │ │ ld r0,96(r1) │ │ │ │ - ld r28,48(r1) │ │ │ │ ld r29,56(r1) │ │ │ │ ld r30,64(r1) │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,80 │ │ │ │ lxv vs63,-48(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x480 │ │ │ │ + .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000074f0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,2576 │ │ │ │ +0000000000007150 : │ │ │ │ std r31,-8(r1) │ │ │ │ stdu r1,-96(r1) │ │ │ │ mr. r31,r4 │ │ │ │ stxv vs62,32(r1) │ │ │ │ stxv vs63,48(r1) │ │ │ │ xssubqp v30,v3,v2 │ │ │ │ - ble 75a8 │ │ │ │ + ble 71f0 │ │ │ │ mflr r0 │ │ │ │ - andi. r9,r31,1 │ │ │ │ + andi. r2,r31,1 │ │ │ │ std r29,72(r1) │ │ │ │ std r30,80(r1) │ │ │ │ xxmr vs63,vs34 │ │ │ │ mr r30,r3 │ │ │ │ addi r29,r31,-1 │ │ │ │ std r0,112(r1) │ │ │ │ - beq 7560 │ │ │ │ - bl 3820 │ │ │ │ - ld r2,24(r1) │ │ │ │ + beq 71b0 │ │ │ │ + bl 3820 │ │ │ │ xxmr vs32,vs63 │ │ │ │ mr. r31,r29 │ │ │ │ addi r30,r30,16 │ │ │ │ xsmaddqp v0,v2,v30 │ │ │ │ stxv vs32,-16(r30) │ │ │ │ - beq 7598 │ │ │ │ - nop │ │ │ │ + beq 71e0 │ │ │ │ nop │ │ │ │ - bl 3820 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3820 │ │ │ │ xxmr vs32,vs63 │ │ │ │ addi r31,r31,-1 │ │ │ │ addi r30,r30,32 │ │ │ │ xsmaddqp v0,v2,v30 │ │ │ │ stxv vs32,-32(r30) │ │ │ │ - bl 3820 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3820 │ │ │ │ xxmr vs32,vs63 │ │ │ │ addic. r31,r31,-1 │ │ │ │ xsmaddqp v0,v2,v30 │ │ │ │ stxv vs32,-16(r30) │ │ │ │ - bne 7560 │ │ │ │ + bne 71b0 │ │ │ │ ld r0,112(r1) │ │ │ │ ld r29,72(r1) │ │ │ │ ld r30,80(r1) │ │ │ │ mtlr r0 │ │ │ │ addi r1,r1,96 │ │ │ │ lxv vs62,-64(r1) │ │ │ │ lxv vs63,-48(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000075d0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,2352 │ │ │ │ - addis r9,r2,-2 │ │ │ │ +0000000000007240 : │ │ │ │ + plxv vs45,292768 # 4e9e0 │ │ │ │ xsabsqp v1,v2 │ │ │ │ - addi r9,r9,-29616 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ xscmpuqp cr0,v1,v13 │ │ │ │ - blt 7620 │ │ │ │ + blt 7280 │ │ │ │ mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ stxv vs34,32(r1) │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3780 │ │ │ │ lxv vs32,32(r1) │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29600 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + plxv vs45,292720 # 4e9f0 │ │ │ │ xscmpuqp cr0,v1,v13 │ │ │ │ - blt 7680 │ │ │ │ + blt 72d0 │ │ │ │ xsmulqp v0,v2,v2 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r8,r8,-29568 │ │ │ │ - addi r10,r10,-29584 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + plxv vs44,292732 # 4ea10 │ │ │ │ + plxv vs45,292708 # 4ea00 │ │ │ │ + lxvkq vs34,1 │ │ │ │ xscmpuqp cr0,v1,v12 │ │ │ │ xsnmsubqp v2,v0,v13 │ │ │ │ bltlr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29552 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ + plxv vs33,292712 # 4ea20 │ │ │ │ xsmaddqp v2,v0,v1 │ │ │ │ blr │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvkq vs34,1 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,2144 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + 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 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r31,0(r3) │ │ │ │ + bl 3560 │ │ │ │ mr r28,r3 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ li r5,4096 │ │ │ │ li r4,0 │ │ │ │ sldi r26,r28,12 │ │ │ │ mr r25,r3 │ │ │ │ add r3,r29,r26 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r10,r31,r28 │ │ │ │ - add r9,r31,r10 │ │ │ │ - divd r10,r10,r25 │ │ │ │ + bl 3a40 │ │ │ │ + mulld r9,r31,r28 │ │ │ │ + add r2,r31,r9 │ │ │ │ divd r9,r9,r25 │ │ │ │ - subf. r9,r10,r9 │ │ │ │ - ble 7764 │ │ │ │ - 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 73b4 │ │ │ │ + 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 7740 │ │ │ │ + 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 7390 │ │ │ │ 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) │ │ │ │ @@ -4341,63 +3732,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,1888 │ │ │ │ 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 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ mr r28,r3 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ li r5,4096 │ │ │ │ li r4,0 │ │ │ │ sldi r26,r28,12 │ │ │ │ mr r25,r3 │ │ │ │ add r3,r29,r26 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r10,r31,r28 │ │ │ │ - add r9,r31,r10 │ │ │ │ - divd r10,r10,r25 │ │ │ │ + bl 3a40 │ │ │ │ + mulld r9,r31,r28 │ │ │ │ + add r2,r31,r9 │ │ │ │ divd r9,r9,r25 │ │ │ │ - subf. r9,r10,r9 │ │ │ │ - ble 7864 │ │ │ │ - mtctr r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r7,r27,1 │ │ │ │ - add r30,r30,r10 │ │ │ │ + divd r2,r2,r25 │ │ │ │ + subf. r2,r9,r2 │ │ │ │ + ble 74a4 │ │ │ │ + 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 7840 │ │ │ │ + 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 7480 │ │ │ │ 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) │ │ │ │ @@ -4405,994 +3792,985 @@ │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,1632 │ │ │ │ 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 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r30,r31 │ │ │ │ - add r31,r31,r9 │ │ │ │ - divd r9,r9,r3 │ │ │ │ + bl 3260 │ │ │ │ + mulld r2,r30,r31 │ │ │ │ + add r31,r31,r2 │ │ │ │ + divd r2,r2,r3 │ │ │ │ divd r31,r31,r3 │ │ │ │ - subf. r31,r9,r31 │ │ │ │ - ble 7964 │ │ │ │ - ld r8,24(r29) │ │ │ │ - ld r10,16(r29) │ │ │ │ - ld r4,8(r29) │ │ │ │ + subf. r31,r2,r31 │ │ │ │ + ble 7594 │ │ │ │ + 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 7920 │ │ │ │ + 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 7550 │ │ │ │ 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,1392 │ │ │ │ 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 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mulld r9,r30,r31 │ │ │ │ - add r31,r31,r9 │ │ │ │ - divd r9,r9,r3 │ │ │ │ + bl 3260 │ │ │ │ + mulld r2,r30,r31 │ │ │ │ + add r31,r31,r2 │ │ │ │ + divd r2,r2,r3 │ │ │ │ divd r31,r31,r3 │ │ │ │ - subf. r31,r9,r31 │ │ │ │ - ble 7a54 │ │ │ │ - ld r8,8(r29) │ │ │ │ + subf. r31,r2,r31 │ │ │ │ + ble 7674 │ │ │ │ + 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 7a10 │ │ │ │ + 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 7630 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000007a80 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,1152 │ │ │ │ +00000000000076a0 : │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + mr r25,r5 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r27,r3 │ │ │ │ + mr r28,r6 │ │ │ │ std r29,-24(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + mr r29,r4 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r28,r6 │ │ │ │ - mr r27,r3 │ │ │ │ - mr r29,r4 │ │ │ │ - mr r25,r5 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-176(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3b80 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3b80 │ │ │ │ + ld r10,0(r1) │ │ │ │ cmpdi r28,0 │ │ │ │ - ld r8,0(r1) │ │ │ │ - sldi r9,r3,12 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - blt 7c70 │ │ │ │ - addis r9,r2,-7 │ │ │ │ + sldi r2,r3,12 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + blt 7874 │ │ │ │ mr r30,r3 │ │ │ │ addi r22,r1,32 │ │ │ │ cmpwi cr4,r3,0 │ │ │ │ mr r24,r29 │ │ │ │ + pla r2,-1052 # 7300 │ │ │ │ + std r2,80(r31) │ │ │ │ + pla r2,-584 # 74e0 │ │ │ │ + std r2,88(r31) │ │ │ │ mr r23,r28 │ │ │ │ addi r26,r31,32 │ │ │ │ - addi r9,r9,-2144 │ │ │ │ - mr r21,r9 │ │ │ │ - addis r9,r2,-7 │ │ │ │ - addi r9,r9,-1632 │ │ │ │ - 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,7bd0 │ │ │ │ - mr r6,r22 │ │ │ │ - li r9,0 │ │ │ │ - li r5,0 │ │ │ │ + bl 3800 │ │ │ │ + ble cr4,77e0 │ │ │ │ + mr r7,r22 │ │ │ │ + li r2,0 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ - andi. r10,r30,1 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - beq 7b98 │ │ │ │ - cmpdi r8,0 │ │ │ │ - ld r8,0(r6) │ │ │ │ - addi r10,r6,4096 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r9,r9,r8 │ │ │ │ - beq 7bc0 │ │ │ │ - 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 7ba0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r6,r6,8 │ │ │ │ - cmpdi r5,512 │ │ │ │ - bne 7b70 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + andi. r9,r30,1 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + beq 77a8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r10,0(r7) │ │ │ │ + addi r9,r7,4096 │ │ │ │ + std r2,0(r7) │ │ │ │ + add r2,r2,r10 │ │ │ │ + beq 77d0 │ │ │ │ + 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 77b0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r7,r7,8 │ │ │ │ + cmpdi r6,512 │ │ │ │ + bne 7780 │ │ │ │ + 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 3800 │ │ │ │ addic. r23,r23,-9 │ │ │ │ - blt 7c18 │ │ │ │ - mr r9,r24 │ │ │ │ + blt 7824 │ │ │ │ + mr r2,r24 │ │ │ │ mr r24,r25 │ │ │ │ - mr r25,r9 │ │ │ │ - b 7b30 │ │ │ │ + mr r25,r2 │ │ │ │ + b 773c │ │ │ │ mr r4,r25 │ │ │ │ mr r25,r24 │ │ │ │ cmpld r29,r25 │ │ │ │ - beq 7c7c │ │ │ │ + beq 7880 │ │ │ │ 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 7c28 │ │ │ │ + bne 7834 │ │ │ │ sldi r5,r27,4 │ │ │ │ mr r3,r29 │ │ │ │ - bl 3a60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 7c28 │ │ │ │ + bl 3a60 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000000000007ca0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,608 │ │ │ │ +00000000000078e0 : │ │ │ │ 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 3b80 │ │ │ │ - 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,-1888 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + pla r3,-1368 # 73f0 │ │ │ │ + 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 3800 │ │ │ │ cmpdi cr7,r24,0 │ │ │ │ - ble cr7,7f80 │ │ │ │ - andi. r9,r24,1 │ │ │ │ - li r8,0 │ │ │ │ - mr r9,r22 │ │ │ │ - addi r10,r24,-1 │ │ │ │ - bne 7f64 │ │ │ │ - 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 7d68 │ │ │ │ - ld r9,0(r22) │ │ │ │ + ble cr7,7bb0 │ │ │ │ + andi. r2,r24,1 │ │ │ │ + li r10,0 │ │ │ │ + mr r2,r22 │ │ │ │ + addi r9,r24,-1 │ │ │ │ + bne 7b94 │ │ │ │ + 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 7998 │ │ │ │ + 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,7e08 │ │ │ │ - andi. r9,r24,1 │ │ │ │ - addi r7,r24,-1 │ │ │ │ - mr r9,r6 │ │ │ │ - beq 7de0 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ld r7,8(r10) │ │ │ │ - addi r9,r10,4104 │ │ │ │ - std r8,8(r10) │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq 7e08 │ │ │ │ - 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 7de8 │ │ │ │ - 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 7db0 │ │ │ │ - ld r9,4120(r31) │ │ │ │ - addis r3,r2,-7 │ │ │ │ + addi r7,r9,8 │ │ │ │ + ble cr7,7a38 │ │ │ │ + andi. r2,r24,1 │ │ │ │ + addi r8,r24,-1 │ │ │ │ + mr r2,r7 │ │ │ │ + beq 7a10 │ │ │ │ + cmpdi r8,0 │ │ │ │ + ld r8,8(r9) │ │ │ │ + addi r2,r9,4104 │ │ │ │ + std r10,8(r9) │ │ │ │ + add r10,r10,r8 │ │ │ │ + beq 7a38 │ │ │ │ + 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 7a18 │ │ │ │ + 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 79e0 │ │ │ │ + ld r2,4120(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,8224 │ │ │ │ + pla r3,-1192 # 75c0 │ │ │ │ std r22,8256(r31) │ │ │ │ std r29,8248(r31) │ │ │ │ + addi r23,r23,4088 │ │ │ │ std r27,8240(r31) │ │ │ │ std r28,8232(r31) │ │ │ │ - addi r3,r3,-1392 │ │ │ │ - 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 3800 │ │ │ │ sldi r5,r25,4 │ │ │ │ mr r4,r27 │ │ │ │ mr r3,r28 │ │ │ │ - bl 3a60 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3a60 │ │ │ │ cmpdi r29,0 │ │ │ │ - bge 7eac │ │ │ │ - b 7f2c │ │ │ │ + bge 7adc │ │ │ │ + b 7b5c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ add r5,r27,r4 │ │ │ │ mr r6,r29 │ │ │ │ add r4,r28,r4 │ │ │ │ - bl 7ca8 │ │ │ │ + bl 78e0 │ │ │ │ cmpld r23,r30 │ │ │ │ addi r26,r26,8 │ │ │ │ - beq 7f2c │ │ │ │ + beq 7b5c │ │ │ │ ldu r3,8(r30) │ │ │ │ cmpdi r3,1 │ │ │ │ - ble 7ea0 │ │ │ │ + ble 7ad0 │ │ │ │ ld r4,0(r26) │ │ │ │ cmpdi r3,256 │ │ │ │ sldi r4,r4,4 │ │ │ │ - bgt 7e90 │ │ │ │ + bgt 7ac0 │ │ │ │ add r4,r24,r4 │ │ │ │ - li r5,1 │ │ │ │ - mtctr r5 │ │ │ │ - mr r9,r4 │ │ │ │ - b 7f00 │ │ │ │ + li r6,1 │ │ │ │ + mtctr r6 │ │ │ │ + mr r2,r4 │ │ │ │ + b 7b30 │ │ │ │ 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 7f10 │ │ │ │ - ld r10,0(r9) │ │ │ │ - ld r8,-16(r9) │ │ │ │ - cmpd r8,r10 │ │ │ │ - bgt 7ee0 │ │ │ │ - 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 7b40 │ │ │ │ + ld r9,0(r2) │ │ │ │ + ld r10,-16(r2) │ │ │ │ + cmpd r10,r9 │ │ │ │ + bgt 7b10 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r4,r4,16 │ │ │ │ - cmpd r3,r5 │ │ │ │ - bne 7ed0 │ │ │ │ + cmpd r3,r6 │ │ │ │ + bne 7b00 │ │ │ │ cmpld r23,r30 │ │ │ │ addi r26,r26,8 │ │ │ │ - bne 7eac │ │ │ │ + bne 7adc │ │ │ │ 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 7990 │ │ │ │ + b 79b8 │ │ │ │ li r10,0 │ │ │ │ - ld r8,0(r22) │ │ │ │ - addi r9,r22,4096 │ │ │ │ - std r10,0(r22) │ │ │ │ - bne 7d60 │ │ │ │ - b 7d88 │ │ │ │ - li r8,0 │ │ │ │ - b 7d88 │ │ │ │ + b 79b8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xa80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-160 │ │ │ │ + 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 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ cmpwi r3,0 │ │ │ │ - bne 7fd8 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne 7c28 │ │ │ │ + bl 3260 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000008000 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-256 │ │ │ │ +0000000000007c50 : │ │ │ │ mflr r0 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,160 │ │ │ │ + pla r3,-96 # 7c00 │ │ │ │ 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 3800 │ │ │ │ ld r3,32(r1) │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000008060 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-352 │ │ │ │ - mflr r0 │ │ │ │ +0000000000007ca0 : │ │ │ │ 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 31e0 │ │ │ │ + ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000080a0 : │ │ │ │ +0000000000007cc0 : │ │ │ │ li r3,1 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000080c0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-448 │ │ │ │ +0000000000007d00 : │ │ │ │ mtvrd v0,r3 │ │ │ │ mtfprd f0,r4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + plxv vs34,290088 # 4ea30 │ │ │ │ fcfidu f0,f0 │ │ │ │ xscvuxddp vs32,vs32 │ │ │ │ - addi r9,r9,-29536 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ xssubdp vs32,vs32,vs0 │ │ │ │ xscvdpqp v0,v0 │ │ │ │ xsmulqp v2,v0,v2 │ │ │ │ blr │ │ │ │ ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008100 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-512 │ │ │ │ +0000000000007d40 : │ │ │ │ mflr r0 │ │ │ │ li r3,0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ addi r4,r1,32 │ │ │ │ - bl 3220 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3220 │ │ │ │ xxspltib vs34,0 │ │ │ │ cmpwi r3,0 │ │ │ │ - bne 8150 │ │ │ │ + bne 7d80 │ │ │ │ lxsd v0,40(r1) │ │ │ │ lxsd v2,32(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29520 │ │ │ │ + plxv vs33,290004 # 4ea40 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xsmaddqp v2,v0,v1 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008170 : │ │ │ │ +0000000000007da0 : │ │ │ │ cmpdi r4,0 │ │ │ │ xxspltib vs34,0 │ │ │ │ blelr │ │ │ │ - andi. r9,r4,1 │ │ │ │ - addi r9,r4,-1 │ │ │ │ - bne 81c0 │ │ │ │ - srdi r9,r4,1 │ │ │ │ - mtctr r9 │ │ │ │ + andi. r2,r4,1 │ │ │ │ + addi r2,r4,-1 │ │ │ │ + bne 7df0 │ │ │ │ + srdi r2,r4,1 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs44,0(r3) │ │ │ │ lxv vs45,16(r3) │ │ │ │ addi r3,r3,64 │ │ │ │ lxv vs33,-32(r3) │ │ │ │ lxv vs32,-16(r3) │ │ │ │ xsmaddqp v2,v12,v12 │ │ │ │ xsmaddqp v2,v13,v13 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ xsmaddqp v2,v0,v0 │ │ │ │ - bdnz 8190 │ │ │ │ + bdnz 7dc0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ lxv vs33,0(r3) │ │ │ │ lxv vs32,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ addi r3,r3,32 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ xsmaddqp v2,v0,v0 │ │ │ │ - bne 8188 │ │ │ │ + bne 7db8 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000081f0 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-752 │ │ │ │ +0000000000007e20 : │ │ │ │ cmpdi r4,0 │ │ │ │ - ble 82a0 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - andi. r10,r4,3 │ │ │ │ xxspltib vs34,0 │ │ │ │ - addi r7,r4,-1 │ │ │ │ - mr r9,r4 │ │ │ │ - addi r8,r8,-29760 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - beq 8264 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 8250 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq 8240 │ │ │ │ + blelr │ │ │ │ + andi. r9,r4,3 │ │ │ │ + lxvkq vs32,16 │ │ │ │ + addi r10,r4,-1 │ │ │ │ + mr r2,r4 │ │ │ │ + beq 7e84 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 7e70 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 7e60 │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r4,r7 │ │ │ │ + mr r4,r10 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ addi r4,r4,-1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ cmpdi r4,1 │ │ │ │ addi r3,r3,16 │ │ │ │ xsmaddqp v2,v1,v1 │ │ │ │ - beq 8294 │ │ │ │ - srdi r9,r9,2 │ │ │ │ - mtctr r9 │ │ │ │ + beq 7eb4 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + mtctr r2 │ │ │ │ lxv vs43,0(r3) │ │ │ │ lxv vs44,16(r3) │ │ │ │ addi r3,r3,64 │ │ │ │ lxv vs45,-32(r3) │ │ │ │ lxv vs33,-16(r3) │ │ │ │ xsmaddqp v2,v11,v11 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xsmaddqp v2,v13,v13 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ - bdnz 826c │ │ │ │ + bdnz 7e8c │ │ │ │ xsaddqp v2,v2,v0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - xxspltib vs34,0 │ │ │ │ - blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -00000000000082c0 : │ │ │ │ +0000000000007ed0 : │ │ │ │ cmpdi r5,0 │ │ │ │ - xxspltib vs34,0 │ │ │ │ - blelr │ │ │ │ + ble 7f10 │ │ │ │ mtctr r5 │ │ │ │ + xxspltib vs34,0 │ │ │ │ lxv vs32,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ addi r4,r4,16 │ │ │ │ addi r3,r3,32 │ │ │ │ lxv vs45,-16(r4) │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmaddqp v0,v1,v1 │ │ │ │ xsmaddqp v2,v13,v0 │ │ │ │ - bdnz 82d0 │ │ │ │ + bdnz 7ee0 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xxspltib vs34,0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008310 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-1040 │ │ │ │ +0000000000007f30 : │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 83a0 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r8,r5,1 │ │ │ │ + ble 7fb0 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + lxvkq vs43,16 │ │ │ │ + li r2,0 │ │ │ │ xxspltib vs34,0 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r5,-1 │ │ │ │ - addi r10,r10,-29760 │ │ │ │ - lxv vs43,0(r10) │ │ │ │ - bne 8380 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - addi r10,r9,16 │ │ │ │ - lxvx vs44,r3,r9 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs45,r3,r10 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 7f90 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + addi r9,r2,16 │ │ │ │ + lxvx vs44,r3,r2 │ │ │ │ + lxvx vs33,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxvx vs45,r3,r9 │ │ │ │ + lxvx vs32,r4,r9 │ │ │ │ xsmulqp v1,v12,v1 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ xsmaddqp v2,v12,v1 │ │ │ │ xsmaddqp v11,v13,v0 │ │ │ │ - bdnz 8348 │ │ │ │ + bdnz 7f58 │ │ │ │ xsaddqp v2,v2,v11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ lxv vs33,0(r3) │ │ │ │ lxv vs32,0(r4) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmaddqp v2,v1,v0 │ │ │ │ - bne 8340 │ │ │ │ - b 8374 │ │ │ │ + bne 7f50 │ │ │ │ + b 7f84 │ │ │ │ xxspltib vs34,0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000083c0 : │ │ │ │ +0000000000007fd0 : │ │ │ │ cmpdi r6,0 │ │ │ │ - xxspltib vs34,0 │ │ │ │ - blelr │ │ │ │ + ble 8030 │ │ │ │ mtctr r6 │ │ │ │ - li r9,0 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs34,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,16(r3) │ │ │ │ lxv vs44,0(r3) │ │ │ │ addi r3,r3,32 │ │ │ │ - lxvx vs45,r5,r9 │ │ │ │ - lxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ + lxvx vs45,r5,r2 │ │ │ │ + lxvx vs33,r4,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmulqp v1,v13,v1 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmaddqp v2,v1,v0 │ │ │ │ - bdnz 83e0 │ │ │ │ + bdnz 7ff0 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xxspltib vs34,0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008420 : │ │ │ │ +0000000000008050 : │ │ │ │ cmpdi r5,0 │ │ │ │ - xxspltib vs34,0 │ │ │ │ - blelr │ │ │ │ + ble 8090 │ │ │ │ mtctr r5 │ │ │ │ + xxspltib vs34,0 │ │ │ │ lxv vs32,16(r3) │ │ │ │ lxv vs45,0(r3) │ │ │ │ addi r4,r4,16 │ │ │ │ addi r3,r3,32 │ │ │ │ lxv vs33,-16(r4) │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xsmaddqp v2,v1,v0 │ │ │ │ - bdnz 8430 │ │ │ │ + bdnz 8060 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + xxspltib vs34,0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008470 : │ │ │ │ +00000000000080b0 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r5,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r4,16 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r10,r5,-1 │ │ │ │ - bne 84d0 │ │ │ │ - srdi r10,r5,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs0,r7,r9 │ │ │ │ + andi. r9,r5,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r4,16 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r5,-1 │ │ │ │ + bne 8110 │ │ │ │ + srdi r9,r5,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs0,r8,r2 │ │ │ │ + lxvx vs12,r4,r2 │ │ │ │ + addi r9,r2,32 │ │ │ │ + stxvx vs12,r3,r2 │ │ │ │ + stxvx vs0,r10,r2 │ │ │ │ + lxvx vs0,r8,r9 │ │ │ │ lxvx vs12,r4,r9 │ │ │ │ - addi r10,r9,32 │ │ │ │ + addi r2,r2,64 │ │ │ │ stxvx vs12,r3,r9 │ │ │ │ - stxvx vs0,r8,r9 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxvx vs0,r7,r10 │ │ │ │ - lxvx vs12,r4,r10 │ │ │ │ - stxvx vs12,r3,r10 │ │ │ │ - stxvx vs0,r8,r10 │ │ │ │ - bdnz 8498 │ │ │ │ + stxvx vs0,r10,r9 │ │ │ │ + bdnz 80d8 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs0,0(r7) │ │ │ │ + lxv vs0,0(r8) │ │ │ │ lxv vs12,0(r4) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,32 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,32 │ │ │ │ stxv vs12,0(r3) │ │ │ │ - stxv vs0,0(r8) │ │ │ │ - bne 8490 │ │ │ │ + stxv vs0,0(r10) │ │ │ │ + bne 80d0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008500 : │ │ │ │ +0000000000008140 : │ │ │ │ cmpdi r5,0 │ │ │ │ blelr │ │ │ │ - andi. r8,r5,3 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - beq 8560 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 854c │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 853c │ │ │ │ + andi. r10,r5,3 │ │ │ │ + li r2,0 │ │ │ │ + addi r8,r5,-1 │ │ │ │ + mr r9,r5 │ │ │ │ + beq 81a0 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 818c │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 817c │ │ │ │ lxv vs0,0(r4) │ │ │ │ - mr r5,r7 │ │ │ │ - li r9,16 │ │ │ │ + mr r5,r8 │ │ │ │ + li r2,16 │ │ │ │ stxv vs0,0(r3) │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ addi r5,r5,-1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxvx vs0,r4,r9 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxvx vs0,r4,r2 │ │ │ │ cmpdi r5,1 │ │ │ │ - stxvx vs0,r3,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stxvx vs0,r3,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ beqlr │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ + 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 8568 │ │ │ │ + lxvx vs0,r4,r10 │ │ │ │ + stxvx vs0,r3,r10 │ │ │ │ + bdnz 81a8 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000085b0 : │ │ │ │ +00000000000081f0 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r7,16 │ │ │ │ - addi r6,r3,16 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - bne 8620 │ │ │ │ - srdi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - addi r10,r9,32 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r7,16 │ │ │ │ + addi r10,r3,16 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne 8260 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,32 │ │ │ │ xsmulqp v1,v0,v2 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ xsmulqp v0,v2,v0 │ │ │ │ - stxvx vs33,r3,r9 │ │ │ │ - stxvx vs32,r6,r9 │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ + stxvx vs33,r3,r2 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ + addi r2,r2,64 │ │ │ │ xsmulqp v1,v0,v2 │ │ │ │ - lxvx vs32,r5,r10 │ │ │ │ + lxvx vs32,r6,r9 │ │ │ │ xsmulqp v0,v2,v0 │ │ │ │ - stxvx vs33,r3,r10 │ │ │ │ - stxvx vs32,r6,r10 │ │ │ │ - bdnz 85d8 │ │ │ │ + stxvx vs33,r3,r9 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 8218 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r7) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,32 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,32 │ │ │ │ xsmulqp v1,v0,v2 │ │ │ │ - lxv vs32,0(r5) │ │ │ │ + lxv vs32,0(r6) │ │ │ │ xsmulqp v0,v2,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ - stxv vs32,0(r6) │ │ │ │ - bne 85d0 │ │ │ │ + stxv vs32,0(r10) │ │ │ │ + bne 8210 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008660 : │ │ │ │ +00000000000082a0 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - bne 86b0 │ │ │ │ - srdi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne 82f0 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v0,v0,v2 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r7,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 8680 │ │ │ │ + bdnz 82c0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r7) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 8678 │ │ │ │ + bne 82b8 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000086e0 : │ │ │ │ +0000000000008320 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ mtctr r6 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r5,16 │ │ │ │ - addi r10,r3,16 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r5,16 │ │ │ │ + addi r9,r3,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r4) │ │ │ │ - lxvx vs33,r5,r9 │ │ │ │ + lxvx vs33,r5,r2 │ │ │ │ addi r4,r4,16 │ │ │ │ - lxvx vs45,r8,r9 │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r3,r9 │ │ │ │ - stxvx vs32,r10,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - bdnz 8700 │ │ │ │ + stxvx vs33,r3,r2 │ │ │ │ + stxvx vs32,r9,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + bdnz 8340 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008740 : │ │ │ │ +0000000000008380 : │ │ │ │ cmpdi r6,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r6,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 8790 │ │ │ │ - srdi r10,r6,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs33,r5,r9 │ │ │ │ + andi. r9,r6,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r6,-1 │ │ │ │ + bne 83d0 │ │ │ │ + srdi r9,r6,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r5,r2 │ │ │ │ + lxvx vs32,r4,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r4,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs33,r5,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ - lxvx vs33,r5,r10 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 8760 │ │ │ │ + bdnz 83a0 │ │ │ │ blr │ │ │ │ lxv vs32,0(r4) │ │ │ │ lxv vs33,0(r5) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 8758 │ │ │ │ + bne 8398 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000087c0 : │ │ │ │ +0000000000008400 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ mtctr r8 │ │ │ │ addi r3,r3,16 │ │ │ │ addi r7,r7,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -5403,52 +4781,52 @@ │ │ │ │ addi r3,r3,32 │ │ │ │ lxv vs32,-48(r7) │ │ │ │ xsmaddqp v1,v13,v2 │ │ │ │ lxv vs45,-48(r3) │ │ │ │ xsmaddqp v0,v13,v2 │ │ │ │ stxv vs33,-32(r3) │ │ │ │ stxv vs32,-48(r3) │ │ │ │ - bdnz 87e0 │ │ │ │ + bdnz 8420 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008820 : │ │ │ │ +0000000000008460 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - bne 8870 │ │ │ │ - srdi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs33,r3,r9 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne 84b0 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmaddqp v0,v1,v2 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r7,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs33,r3,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ - xsmaddqp v0,v1,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 8840 │ │ │ │ + bdnz 8480 │ │ │ │ blr │ │ │ │ lxv vs32,0(r7) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 8838 │ │ │ │ + bne 8478 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000088a0 : │ │ │ │ +00000000000084e0 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ mtctr r8 │ │ │ │ addi r3,r3,16 │ │ │ │ addi r7,r7,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -5459,56 +4837,56 @@ │ │ │ │ addi r3,r3,32 │ │ │ │ lxv vs45,-48(r7) │ │ │ │ xsmaddqp v1,v2,v0 │ │ │ │ lxv vs32,-48(r3) │ │ │ │ xsmaddqp v0,v2,v13 │ │ │ │ stxv vs33,-32(r3) │ │ │ │ stxv vs32,-48(r3) │ │ │ │ - bdnz 88c0 │ │ │ │ + bdnz 8500 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008900 : │ │ │ │ +0000000000008540 : │ │ │ │ cmpdi r8,0 │ │ │ │ blelr │ │ │ │ - andi. r10,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r8,-1 │ │ │ │ - bne 8950 │ │ │ │ - srdi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs33,r7,r9 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne 8590 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ + lxvx vs32,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmaddqp v0,v1,v2 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs33,r7,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ - lxvx vs33,r7,r10 │ │ │ │ - xsmaddqp v0,v1,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 8920 │ │ │ │ + bdnz 8560 │ │ │ │ blr │ │ │ │ lxv vs32,0(r3) │ │ │ │ lxv vs33,0(r7) │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 8918 │ │ │ │ + bne 8558 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008980 : │ │ │ │ - ld r9,96(r1) │ │ │ │ - cmpdi r9,0 │ │ │ │ +00000000000085c0 : │ │ │ │ + ld r2,96(r1) │ │ │ │ + cmpdi r2,0 │ │ │ │ blelr │ │ │ │ - mtctr r9 │ │ │ │ + mtctr r2 │ │ │ │ addi r3,r3,16 │ │ │ │ addi r7,r7,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs33,0(r7) │ │ │ │ lxv vs32,-16(r7) │ │ │ │ addi r3,r3,32 │ │ │ │ @@ -5517,58 +4895,58 @@ │ │ │ │ xsmulqp v1,v3,v1 │ │ │ │ xsmulqp v0,v3,v0 │ │ │ │ xsmaddqp v1,v13,v2 │ │ │ │ lxv vs45,-48(r3) │ │ │ │ xsmaddqp v0,v13,v2 │ │ │ │ stxv vs33,-32(r3) │ │ │ │ stxv vs32,-48(r3) │ │ │ │ - bdnz 89a0 │ │ │ │ + bdnz 85e0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000089f0 : │ │ │ │ +0000000000008630 : │ │ │ │ ld r9,96(r1) │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - andi. r8,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - bne 8a50 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + bne 8690 │ │ │ │ srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v0,v3,v0 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r7,r9 │ │ │ │ lxvx vs33,r3,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v0,v3,v0 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - bdnz 8a14 │ │ │ │ + bdnz 8654 │ │ │ │ blr │ │ │ │ nop │ │ │ │ lxv vs32,0(r7) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v3,v0 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 8a0c │ │ │ │ + bne 864c │ │ │ │ blr │ │ │ │ ... │ │ │ │ │ │ │ │ -0000000000008a80 : │ │ │ │ +00000000000086c0 : │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ mtctr r9 │ │ │ │ addi r3,r3,16 │ │ │ │ addi r8,r8,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -5582,61 +4960,61 @@ │ │ │ │ lxv vs44,-32(r8) │ │ │ │ xsmulqp v0,v2,v0 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ lxv vs33,-32(r3) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,-48(r3) │ │ │ │ stxv vs33,-32(r3) │ │ │ │ - bdnz 8aa0 │ │ │ │ + bdnz 86e0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008af0 : │ │ │ │ +0000000000008730 : │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - andi. r6,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - bne 8b50 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + bne 8790 │ │ │ │ srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - lxvx vs33,r8,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ + lxvx vs32,r3,r2 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs32,r7,r9 │ │ │ │ lxvx vs33,r8,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ lxvx vs32,r3,r9 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - bdnz 8b10 │ │ │ │ + bdnz 8750 │ │ │ │ blr │ │ │ │ lxv vs32,0(r7) │ │ │ │ lxv vs33,0(r8) │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ lxv vs32,0(r3) │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 8b08 │ │ │ │ + bne 8748 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008b90 : │ │ │ │ +00000000000087d0 : │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ mtctr r9 │ │ │ │ addi r3,r3,16 │ │ │ │ addi r8,r8,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ @@ -5651,6513 +5029,6302 @@ │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ lxv vs45,-32(r3) │ │ │ │ xsmaddqp v1,v13,v2 │ │ │ │ lxv vs45,-48(r3) │ │ │ │ xsmaddqp v0,v13,v2 │ │ │ │ stxv vs33,-32(r3) │ │ │ │ stxv vs32,-48(r3) │ │ │ │ - bdnz 8bb0 │ │ │ │ + bdnz 87f0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008c00 : │ │ │ │ +0000000000008840 : │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - andi. r6,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - bne 8c60 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + bne 88a0 │ │ │ │ srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - lxvx vs33,r8,r10 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + lxvx vs33,r8,r2 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ + lxvx vs33,r3,r2 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ lxvx vs33,r8,r9 │ │ │ │ lxvx vs32,r7,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxvx vs33,r3,r9 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxvx vs32,r3,r9 │ │ │ │ - bdnz 8c20 │ │ │ │ + bdnz 8860 │ │ │ │ blr │ │ │ │ lxv vs33,0(r8) │ │ │ │ lxv vs32,0(r7) │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ lxv vs33,0(r3) │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 8c18 │ │ │ │ + bne 8858 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008ca0 : │ │ │ │ - std r27,-40(r1) │ │ │ │ - mr. r27,r4 │ │ │ │ - ble 8efc │ │ │ │ - cmpdi cr7,r27,1 │ │ │ │ +00000000000088e0 : │ │ │ │ std r28,-32(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - mr r4,r3 │ │ │ │ - ld r30,0(r5) │ │ │ │ - mr r28,r5 │ │ │ │ + mr. r28,r4 │ │ │ │ + ble 8bc4 │ │ │ │ + cmpdi cr7,r28,1 │ │ │ │ std r29,-24(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + mr r0,r3 │ │ │ │ + mr r29,r5 │ │ │ │ + li r12,1 │ │ │ │ std r31,-8(r1) │ │ │ │ - beq cr7,8f04 │ │ │ │ - li r11,1 │ │ │ │ - li r29,1 │ │ │ │ - addi r9,r28,-8 │ │ │ │ - li r6,1 │ │ │ │ - subf r8,r29,r27 │ │ │ │ - sldi r7,r29,3 │ │ │ │ - li r10,1 │ │ │ │ - li r5,1 │ │ │ │ - isel r8,r8,r6,4*cr7+gt │ │ │ │ - add r9,r9,r7 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - addi r3,r8,-1 │ │ │ │ - mr r7,r8 │ │ │ │ - beq 8d3c │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 8d2c │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 8d20 │ │ │ │ - ldu r10,8(r9) │ │ │ │ - mr r8,r3 │ │ │ │ - ldu r6,8(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ + li r30,1 │ │ │ │ + ld r31,0(r5) │ │ │ │ + beq cr7,8ba0 │ │ │ │ + subf r8,r30,r28 │ │ │ │ + li r2,1 │ │ │ │ cmpdi r8,1 │ │ │ │ - ldu r8,8(r9) │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - beq 8d6c │ │ │ │ - srdi r8,r7,2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r7,8(r9) │ │ │ │ - ld r8,16(r9) │ │ │ │ - ld r3,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - mulld r8,r5,r8 │ │ │ │ - ld r6,0(r9) │ │ │ │ - mulld r10,r10,r3 │ │ │ │ - mulld r5,r8,r6 │ │ │ │ - bdnz 8d44 │ │ │ │ - cmpdi r11,0 │ │ │ │ - mulld r5,r10,r5 │ │ │ │ - ble 8e24 │ │ │ │ - cmpdi r30,1 │ │ │ │ - ble 8e24 │ │ │ │ - cmpdi r5,0 │ │ │ │ - ble 8e24 │ │ │ │ - sradi r3,r30,1 │ │ │ │ - addze r3,r3 │ │ │ │ - mulld r30,r30,r5 │ │ │ │ - mulld r31,r3,r5 │ │ │ │ - li r0,0 │ │ │ │ - li r12,0 │ │ │ │ - mr r6,r31 │ │ │ │ - mr r7,r0 │ │ │ │ + beq 8bcc │ │ │ │ + ble cr7,8bcc │ │ │ │ + isel r8,r8,r2,4*cr7+gt │ │ │ │ + mtvsrdd vs32,r2,r2 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + add r2,r29,r2 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r10,r9 │ │ │ │ + beq 8990 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 897c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 896c │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + mr r9,r6 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + beq 89c4 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r2) │ │ │ │ + lxv vs43,16(r2) │ │ │ │ + addi r9,r9,-4 │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ + vmulld v0,v0,v10 │ │ │ │ + vmulld v1,v1,v11 │ │ │ │ + vmulld v0,v0,v12 │ │ │ │ + vmulld v1,v1,v13 │ │ │ │ + bdnz 8998 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r9,r9 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r10,vs32 │ │ │ │ + beq 89f4 │ │ │ │ + clrrdi r2,r8,1 │ │ │ │ + add r2,r2,r30 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r29,r2 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 8ab4 │ │ │ │ + cmpdi r31,1 │ │ │ │ + ble 8ab4 │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 8ab4 │ │ │ │ + sradi r5,r31,1 │ │ │ │ + addze r5,r5 │ │ │ │ + mulld r31,r31,r10 │ │ │ │ + mulld r11,r5,r10 │ │ │ │ + li r3,0 │ │ │ │ + li r4,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r6,r11 │ │ │ │ + mr r7,r3 │ │ │ │ li r8,0 │ │ │ │ nop │ │ │ │ - mtctr r5 │ │ │ │ - sldi r10,r7,5 │ │ │ │ - sldi r9,r6,5 │ │ │ │ - add r10,r10,r4 │ │ │ │ - add r9,r9,r4 │ │ │ │ + sldi r9,r7,5 │ │ │ │ + sldi r2,r6,5 │ │ │ │ + mtctr r10 │ │ │ │ + add r9,r9,r0 │ │ │ │ + add r2,r2,r0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs12,0(r10) │ │ │ │ - lxv vs0,16(r10) │ │ │ │ + lxv vs12,0(r9) │ │ │ │ + lxv vs0,16(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r9,r9,32 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxv vs11,-16(r9) │ │ │ │ - lxv vs10,-32(r9) │ │ │ │ - stxv vs11,-16(r10) │ │ │ │ - stxv vs10,-32(r10) │ │ │ │ - stxv vs12,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 8dd0 │ │ │ │ + lxv vs11,-16(r2) │ │ │ │ + lxv vs10,-32(r2) │ │ │ │ + stxv vs11,-16(r9) │ │ │ │ + stxv vs10,-32(r9) │ │ │ │ + stxv vs12,-32(r2) │ │ │ │ + stxv vs0,-16(r2) │ │ │ │ + bdnz 8a60 │ │ │ │ addi r8,r8,1 │ │ │ │ - add r7,r7,r5 │ │ │ │ - add r6,r6,r5 │ │ │ │ - cmpd r8,r3 │ │ │ │ - blt 8db0 │ │ │ │ - addi r12,r12,1 │ │ │ │ - add r0,r0,r30 │ │ │ │ - add r31,r31,r30 │ │ │ │ - cmpd r12,r11 │ │ │ │ - bne 8da0 │ │ │ │ - ble cr7,8eec │ │ │ │ - addi r9,r28,-8 │ │ │ │ - andi. r5,r29,3 │ │ │ │ - mr r6,r29 │ │ │ │ - li r11,1 │ │ │ │ - li r8,1 │ │ │ │ - addi r3,r29,-1 │ │ │ │ - mr r7,r29 │ │ │ │ - mr r10,r9 │ │ │ │ - beq 8e84 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 8e74 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 8e68 │ │ │ │ - ld r11,0(r28) │ │ │ │ - mr r6,r3 │ │ │ │ - mr r10,r28 │ │ │ │ - ldu r5,8(r10) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r11,r11,r5 │ │ │ │ - cmpdi r6,1 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - mulld r11,r11,r6 │ │ │ │ - beq 8eb4 │ │ │ │ - srdi r7,r7,2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r3,8(r10) │ │ │ │ - ld r5,16(r10) │ │ │ │ - ld r6,24(r10) │ │ │ │ - addi r10,r10,32 │ │ │ │ - mulld r11,r11,r3 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ld r7,0(r10) │ │ │ │ - mulld r11,r11,r6 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - bdnz 8e8c │ │ │ │ - sldi r10,r29,3 │ │ │ │ - addi r29,r29,1 │ │ │ │ - mulld r11,r11,r8 │ │ │ │ - cmpd cr7,r27,r29 │ │ │ │ - ldx r30,r28,r10 │ │ │ │ - bgt cr7,8cdc │ │ │ │ - cmpdi r11,0 │ │ │ │ - ble 8eec │ │ │ │ + add r7,r7,r10 │ │ │ │ + add r6,r6,r10 │ │ │ │ + cmpd r5,r8 │ │ │ │ + bgt 8a40 │ │ │ │ + addi r4,r4,1 │ │ │ │ + add r3,r3,r31 │ │ │ │ + add r11,r11,r31 │ │ │ │ + cmpd r4,r12 │ │ │ │ + bne 8a30 │ │ │ │ + ble cr7,8bb8 │ │ │ │ cmpdi r30,1 │ │ │ │ - ble 8eec │ │ │ │ - sradi r3,r30,1 │ │ │ │ - addze r3,r3 │ │ │ │ - li r5,1 │ │ │ │ - b 8d90 │ │ │ │ - ld r28,-32(r1) │ │ │ │ + beq 8bd8 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mr r9,r29 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 8b24 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 8b10 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 8b00 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + mr r2,r7 │ │ │ │ + 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 8b58 │ │ │ │ + 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 8b2c │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r12,vs32 │ │ │ │ + beq 8b84 │ │ │ │ + clrrdi r2,r30,1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r29,r2 │ │ │ │ + mulld r12,r12,r2 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd cr7,r28,r30 │ │ │ │ + ldx r31,r29,r2 │ │ │ │ + bgt cr7,8914 │ │ │ │ + cmpdi r12,0 │ │ │ │ + ble 8bb8 │ │ │ │ + cmpdi r31,1 │ │ │ │ + ble 8bb8 │ │ │ │ + sradi r5,r31,1 │ │ │ │ + addze r5,r5 │ │ │ │ + li r10,1 │ │ │ │ + b 8a14 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ + ld r28,-32(r1) │ │ │ │ blr │ │ │ │ - cmpdi r30,1 │ │ │ │ - ble 8eec │ │ │ │ - sradi r3,r30,1 │ │ │ │ - addze r3,r3 │ │ │ │ - li r29,1 │ │ │ │ - li r11,1 │ │ │ │ - li r5,1 │ │ │ │ - b 8d90 │ │ │ │ + mr r2,r30 │ │ │ │ + li r10,1 │ │ │ │ + b 89e8 │ │ │ │ + li r12,1 │ │ │ │ + li r2,0 │ │ │ │ + b 8b78 │ │ │ │ ... │ │ │ │ - .long 0x500 │ │ │ │ + .long 0x400 │ │ │ │ │ │ │ │ -0000000000008f30 : │ │ │ │ +0000000000008bf0 : │ │ │ │ cmpwi r4,0 │ │ │ │ blelr │ │ │ │ cmpwi r4,1 │ │ │ │ - std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - mr r26,r4 │ │ │ │ - lwz r31,0(r5) │ │ │ │ - mr r29,r3 │ │ │ │ - mr r27,r5 │ │ │ │ std r28,-32(r1) │ │ │ │ + lwz r12,0(r5) │ │ │ │ + mr r27,r4 │ │ │ │ + mr r28,r5 │ │ │ │ std r30,-16(r1) │ │ │ │ - beq 92c0 │ │ │ │ - li r30,1 │ │ │ │ - li r28,1 │ │ │ │ - cmpw cr7,r30,r26 │ │ │ │ - subf r10,r28,r26 │ │ │ │ - li r9,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - cmplwi r8,2 │ │ │ │ - ble 92b4 │ │ │ │ - isel r8,0,r9,4*cr7+lt │ │ │ │ - cmpwi r8,0 │ │ │ │ - bne 92b4 │ │ │ │ - isel r10,r10,r9,4*cr7+lt │ │ │ │ - mtvsrws vs32,r9 │ │ │ │ - extswsli r9,r28,2 │ │ │ │ - rldicl r7,r10,62,34 │ │ │ │ - add r9,r27,r9 │ │ │ │ + std r29,-24(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ + beq 8f6c │ │ │ │ + li r31,1 │ │ │ │ + li r29,1 │ │ │ │ + cmpw cr7,r31,r27 │ │ │ │ + subf r9,r29,r27 │ │ │ │ + li r2,1 │ │ │ │ + addi r10,r9,-1 │ │ │ │ + cmplwi r10,2 │ │ │ │ + ble 8f60 │ │ │ │ + bge cr7,8f60 │ │ │ │ + isel r9,r9,r2,4*cr7+lt │ │ │ │ + mtvsrws vs32,r2 │ │ │ │ + extswsli r2,r29,2 │ │ │ │ + rldicl r8,r9,62,34 │ │ │ │ + add r2,r28,r2 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 8ffc │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 8fe8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 8fd8 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - mr r7,r5 │ │ │ │ - addi r9,r9,16 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - vmuluwm v0,v0,v13 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + andi. r7,r8,3 │ │ │ │ + addi r6,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 8cb0 │ │ │ │ cmpdi r7,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + beq 8c9c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 8c8c │ │ │ │ + lxv vs32,0(r2) │ │ │ │ + mr r8,r6 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ - beq 902c │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - lxv vs42,0(r9) │ │ │ │ - lxv vs43,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ - lxv vs45,-16(r9) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + cmpdi r8,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmuluwm v0,v0,v13 │ │ │ │ + beq 8ce0 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs42,0(r2) │ │ │ │ + lxv vs43,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ vmuluwm v0,v0,v10 │ │ │ │ vmuluwm v1,v1,v11 │ │ │ │ vmuluwm v0,v0,v12 │ │ │ │ vmuluwm v1,v1,v13 │ │ │ │ - bdnz 9004 │ │ │ │ + bdnz 8cb8 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - li r9,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 r5,r9,v0 │ │ │ │ - beq 9094 │ │ │ │ - clrrwi r9,r10,2 │ │ │ │ - add r9,r9,r28 │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lwzx r7,r27,r10 │ │ │ │ - cmpw r8,r26 │ │ │ │ - mullw r5,r5,r7 │ │ │ │ - bge 9094 │ │ │ │ - add r10,r27,r10 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lwz r8,4(r10) │ │ │ │ - cmpw r9,r26 │ │ │ │ - mullw r5,r5,r8 │ │ │ │ - bge 9094 │ │ │ │ - lwz r9,8(r10) │ │ │ │ - mullw r5,r5,r9 │ │ │ │ - cmpwi r30,0 │ │ │ │ - ble 9154 │ │ │ │ - cmpwi r31,1 │ │ │ │ - ble 9154 │ │ │ │ - cmpwi r5,0 │ │ │ │ - ble 9154 │ │ │ │ - srawi r4,r31,1 │ │ │ │ - addze r4,r4 │ │ │ │ - mullw r31,r31,r5 │ │ │ │ - mullw r12,r4,r5 │ │ │ │ - extsw r3,r5 │ │ │ │ - li r0,0 │ │ │ │ - extswsli r5,r5,5 │ │ │ │ + vextuwrx r6,r2,v0 │ │ │ │ + beq 8d48 │ │ │ │ + clrrwi r2,r9,2 │ │ │ │ + add r2,r2,r29 │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lwzx r8,r28,r9 │ │ │ │ + cmpw r10,r27 │ │ │ │ + mullw r6,r6,r8 │ │ │ │ + bge 8d48 │ │ │ │ + add r9,r28,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r10,4(r9) │ │ │ │ + cmpw r2,r27 │ │ │ │ + mullw r6,r6,r10 │ │ │ │ + bge 8d48 │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r6,r6,r2 │ │ │ │ + cmpwi r31,0 │ │ │ │ + ble 8e04 │ │ │ │ + cmpwi r12,1 │ │ │ │ + ble 8e04 │ │ │ │ + cmpwi r6,0 │ │ │ │ + ble 8e04 │ │ │ │ + srawi r5,r12,1 │ │ │ │ + addze r5,r5 │ │ │ │ + mullw r12,r12,r6 │ │ │ │ + mullw r0,r5,r6 │ │ │ │ + extsw r4,r6 │ │ │ │ li r11,0 │ │ │ │ - nop │ │ │ │ - extswsli r7,r0,5 │ │ │ │ - extswsli r8,r12,5 │ │ │ │ - li r6,0 │ │ │ │ - add r7,r7,r29 │ │ │ │ - add r8,r8,r29 │ │ │ │ + extswsli r6,r6,5 │ │ │ │ + li r3,0 │ │ │ │ + extswsli r8,r11,5 │ │ │ │ + extswsli r10,r0,5 │ │ │ │ + li r7,0 │ │ │ │ + add r8,r8,r30 │ │ │ │ + add r10,r10,r30 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r3 │ │ │ │ - mr r10,r8 │ │ │ │ - mr r9,r7 │ │ │ │ + mtctr r4 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r2,r8 │ │ │ │ nop │ │ │ │ - lxv vs12,0(r9) │ │ │ │ - lxv vs0,16(r9) │ │ │ │ - addi r10,r10,32 │ │ │ │ + lxv vs12,0(r2) │ │ │ │ + lxv vs0,16(r2) │ │ │ │ addi r9,r9,32 │ │ │ │ - lxv vs11,-16(r10) │ │ │ │ - lxv vs10,-32(r10) │ │ │ │ - stxv vs11,-16(r9) │ │ │ │ - stxv vs10,-32(r9) │ │ │ │ - stxv vs12,-32(r10) │ │ │ │ - stxv vs0,-16(r10) │ │ │ │ - bdnz 9100 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r7,r7,r5 │ │ │ │ - add r8,r8,r5 │ │ │ │ - cmpw r6,r4 │ │ │ │ - blt 90f0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - add r0,r0,r31 │ │ │ │ - add r12,r12,r31 │ │ │ │ - cmpw r11,r30 │ │ │ │ - bne 90d0 │ │ │ │ - bge cr7,928c │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmplwi r9,2 │ │ │ │ - ble 92a8 │ │ │ │ - rldicl r8,r28,62,34 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs11,-16(r9) │ │ │ │ + lxv vs10,-32(r9) │ │ │ │ + stxv vs11,-16(r2) │ │ │ │ + stxv vs10,-32(r2) │ │ │ │ + stxv vs12,-32(r9) │ │ │ │ + stxv vs0,-16(r9) │ │ │ │ + bdnz 8db0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r10,r10,r6 │ │ │ │ + cmpw r7,r5 │ │ │ │ + blt 8da0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + add r11,r11,r12 │ │ │ │ + add r0,r0,r12 │ │ │ │ + cmpw r3,r31 │ │ │ │ + bne 8d80 │ │ │ │ + bge cr7,8f3c │ │ │ │ + addi r2,r29,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble 8f54 │ │ │ │ + rldicl r10,r29,62,34 │ │ │ │ vspltisw v0,1 │ │ │ │ - mr r9,r27 │ │ │ │ - andi. r7,r8,3 │ │ │ │ + mr r2,r28 │ │ │ │ + andi. r8,r10,3 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + mr r9,r10 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - mr r10,r8 │ │ │ │ - beq 91c4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 91b0 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 91a0 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - mr r8,r6 │ │ │ │ - addi r9,r27,16 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - vmuluwm v0,v0,v13 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + beq 8e74 │ │ │ │ cmpdi r8,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + beq 8e60 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 8e50 │ │ │ │ + lxv vs32,0(r28) │ │ │ │ + mr r10,r7 │ │ │ │ + addi r2,r28,16 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ vmuluwm v0,v0,v13 │ │ │ │ - beq 91f4 │ │ │ │ - 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) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + vmuluwm v0,v0,v13 │ │ │ │ + beq 8ea4 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + lxv vs42,0(r2) │ │ │ │ + lxv vs43,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ + lxv vs45,-16(r2) │ │ │ │ vmuluwm v0,v0,v10 │ │ │ │ vmuluwm v1,v1,v11 │ │ │ │ vmuluwm v0,v0,v12 │ │ │ │ vmuluwm v1,v1,v13 │ │ │ │ - bdnz 91cc │ │ │ │ + bdnz 8e7c │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ xxspltib vs0,0 │ │ │ │ - andi. r9,r28,3 │ │ │ │ - li r9,0 │ │ │ │ + andi. r2,r29,3 │ │ │ │ + li r2,0 │ │ │ │ xxsldwi vs33,vs0,vs32,2 │ │ │ │ vmuluwm v1,v1,v0 │ │ │ │ xxsldwi vs32,vs0,vs33,3 │ │ │ │ vmuluwm v0,v0,v1 │ │ │ │ - vextuwrx r30,r9,v0 │ │ │ │ - beq 9258 │ │ │ │ - clrrwi r9,r28,2 │ │ │ │ - extswsli r10,r9,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - lwzx r7,r27,r10 │ │ │ │ - cmpw r28,r8 │ │ │ │ - mullw r30,r30,r7 │ │ │ │ - ble 9258 │ │ │ │ - add r10,r27,r10 │ │ │ │ - addi r9,r9,2 │ │ │ │ - lwz r8,4(r10) │ │ │ │ - cmpw r28,r9 │ │ │ │ - mullw r30,r30,r8 │ │ │ │ - ble 9258 │ │ │ │ - lwz r9,8(r10) │ │ │ │ - mullw r30,r30,r9 │ │ │ │ - extswsli r9,r28,2 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpw cr7,r28,r26 │ │ │ │ - lwzx r31,r27,r9 │ │ │ │ - blt cr7,8f74 │ │ │ │ - cmpwi r30,0 │ │ │ │ - ble 928c │ │ │ │ - cmpwi r31,1 │ │ │ │ - ble 928c │ │ │ │ - srawi r4,r31,1 │ │ │ │ - addze r4,r4 │ │ │ │ - li r5,1 │ │ │ │ - b 90b4 │ │ │ │ - ld r26,-48(r1) │ │ │ │ + vextuwrx r31,r2,v0 │ │ │ │ + beq 8f08 │ │ │ │ + clrrwi r2,r29,2 │ │ │ │ + extswsli r9,r2,2 │ │ │ │ + addi r10,r2,1 │ │ │ │ + lwzx r8,r28,r9 │ │ │ │ + cmpw r29,r10 │ │ │ │ + mullw r31,r31,r8 │ │ │ │ + ble 8f08 │ │ │ │ + add r9,r28,r9 │ │ │ │ + addi r2,r2,2 │ │ │ │ + lwz r10,4(r9) │ │ │ │ + cmpw r29,r2 │ │ │ │ + mullw r31,r31,r10 │ │ │ │ + ble 8f08 │ │ │ │ + lwz r2,8(r9) │ │ │ │ + mullw r31,r31,r2 │ │ │ │ + extswsli r2,r29,2 │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpw cr7,r29,r27 │ │ │ │ + lwzx r12,r28,r2 │ │ │ │ + blt cr7,8c30 │ │ │ │ + cmpwi r31,0 │ │ │ │ + ble 8f3c │ │ │ │ + cmpwi r12,1 │ │ │ │ + ble 8f3c │ │ │ │ + srawi r5,r12,1 │ │ │ │ + addze r5,r5 │ │ │ │ + li r6,1 │ │ │ │ + b 8d68 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - li r30,1 │ │ │ │ - li r9,0 │ │ │ │ - b 9220 │ │ │ │ - mr r9,r28 │ │ │ │ - li r5,1 │ │ │ │ - b 905c │ │ │ │ - cmpwi r31,1 │ │ │ │ - ble 928c │ │ │ │ - li r28,1 │ │ │ │ - srawi r4,r31,1 │ │ │ │ - addze r4,r4 │ │ │ │ - li r30,1 │ │ │ │ - li r5,1 │ │ │ │ - cmpw cr7,r28,r26 │ │ │ │ - b 90b4 │ │ │ │ + li r31,1 │ │ │ │ + li r2,0 │ │ │ │ + b 8ed0 │ │ │ │ + mr r2,r29 │ │ │ │ + li r6,1 │ │ │ │ + b 8d10 │ │ │ │ + cmpwi r12,1 │ │ │ │ + ble 8f3c │ │ │ │ + li r29,1 │ │ │ │ + srawi r5,r12,1 │ │ │ │ + addze r5,r5 │ │ │ │ + li r31,1 │ │ │ │ + li r6,1 │ │ │ │ + cmpw cr7,r29,r27 │ │ │ │ + b 8d68 │ │ │ │ ... │ │ │ │ - .long 0x600 │ │ │ │ + .long 0x500 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000092f0 : │ │ │ │ - li r9,3 │ │ │ │ - li r10,5 │ │ │ │ - stw r9,0(r3) │ │ │ │ - stw r10,0(r4) │ │ │ │ - stw r9,0(r5) │ │ │ │ +0000000000008fa0 : │ │ │ │ + li r2,3 │ │ │ │ + li r9,5 │ │ │ │ + stw r2,0(r3) │ │ │ │ + stw r9,0(r4) │ │ │ │ + stw r2,0(r5) │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009320 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5152 │ │ │ │ +0000000000009000 : │ │ │ │ cmpwi r3,8 │ │ │ │ - li r9,8 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - li r10,1 │ │ │ │ - addi r8,r3,2 │ │ │ │ - iselgt r9,r9,r3 │ │ │ │ - addi r7,r7,-27376 │ │ │ │ - extswsli r9,r9,3 │ │ │ │ - ldx r9,r7,r9 │ │ │ │ - slw r10,r10,r9 │ │ │ │ - mulld r3,r10,r8 │ │ │ │ + li r2,8 │ │ │ │ + pla r8,287400 # 4f2b0 │ │ │ │ + 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 │ │ │ │ │ │ │ │ -0000000000009370 : │ │ │ │ +0000000000009040 : │ │ │ │ li r3,9 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009390 : │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5264 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-31088 │ │ │ │ +0000000000009060 : │ │ │ │ + pla r3,283744 # 4e4c0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5296 │ │ │ │ + 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 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r30,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 94b0 │ │ │ │ - maddld r3,r10,r3,r9 │ │ │ │ - add r9,r10,r3 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge 9494 │ │ │ │ - ld r9,232(r29) │ │ │ │ + bl 3560 │ │ │ │ + divd r9,r30,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 9170 │ │ │ │ + maddld r3,r9,r3,r2 │ │ │ │ + add r2,r9,r3 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bge 9154 │ │ │ │ + ld r2,232(r29) │ │ │ │ sldi r3,r3,5 │ │ │ │ - andi. r7,r10,3 │ │ │ │ + andi. r8,r9,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r8,r10 │ │ │ │ - add r9,r9,r3 │ │ │ │ - beq 9464 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 9450 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 94c0 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - addi r9,r9,32 │ │ │ │ - cmpdi r10,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - beq 9494 │ │ │ │ - srdi r10,r8,2 │ │ │ │ - mtctr r10 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,128 │ │ │ │ - stxv vs32,-96(r9) │ │ │ │ - stxv vs32,-80(r9) │ │ │ │ - stxv vs32,-64(r9) │ │ │ │ - stxv vs32,-48(r9) │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 946c │ │ │ │ + addi r7,r9,-1 │ │ │ │ + mr r10,r9 │ │ │ │ + add r2,r2,r3 │ │ │ │ + beq 9124 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 9110 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 9180 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r2,r2,32 │ │ │ │ + cmpdi r9,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ + beq 9154 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,128 │ │ │ │ + stxv vs32,-96(r2) │ │ │ │ + stxv vs32,-80(r2) │ │ │ │ + stxv vs32,-64(r2) │ │ │ │ + stxv vs32,-48(r2) │ │ │ │ + stxv vs32,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 912c │ │ │ │ addi r1,r1,64 │ │ │ │ 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 9400 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 90c0 │ │ │ │ nop │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - mr r10,r6 │ │ │ │ - addi r9,r9,32 │ │ │ │ - b 9440 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + mr r9,r7 │ │ │ │ + addi r2,r2,32 │ │ │ │ + b 9100 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5600 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ ld r29,0(r3) │ │ │ │ mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r10,r3 │ │ │ │ - mulld r8,r9,r31 │ │ │ │ - subf r8,r8,r29 │ │ │ │ - cmpd r3,r8 │ │ │ │ - blt 9600 │ │ │ │ - maddld r10,r9,r10,r8 │ │ │ │ - add r8,r9,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - bge 95e4 │ │ │ │ + bl 3560 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r9,r3 │ │ │ │ + mulld r10,r2,r31 │ │ │ │ + subf r10,r10,r29 │ │ │ │ + cmpd r3,r10 │ │ │ │ + blt 92b0 │ │ │ │ + maddld r9,r2,r9,r10 │ │ │ │ + add r10,r2,r9 │ │ │ │ + cmpd r9,r10 │ │ │ │ + bge 9294 │ │ │ │ ld r5,8(r30) │ │ │ │ ld r6,24(r30) │ │ │ │ + sldi r11,r9,5 │ │ │ │ + sldi r10,r9,4 │ │ │ │ + mtctr r2 │ │ │ │ + li r9,0 │ │ │ │ ld r7,16(r30) │ │ │ │ ld r8,32(r30) │ │ │ │ - sldi r0,r10,5 │ │ │ │ - ld r11,40(r30) │ │ │ │ + li r2,0 │ │ │ │ ld r4,48(r30) │ │ │ │ - sldi r3,r10,4 │ │ │ │ - mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - li r9,0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - add r6,r6,r0 │ │ │ │ - add r7,r7,r0 │ │ │ │ - add r8,r8,r0 │ │ │ │ - add r11,r11,r3 │ │ │ │ - add r4,r4,r3 │ │ │ │ - addi r12,r5,16 │ │ │ │ - addi r30,r6,16 │ │ │ │ - addi r31,r7,16 │ │ │ │ - addi r3,r8,16 │ │ │ │ + ld r3,40(r30) │ │ │ │ + add r5,r5,r11 │ │ │ │ + add r6,r6,r11 │ │ │ │ + add r8,r8,r11 │ │ │ │ + add r7,r7,r11 │ │ │ │ + add r3,r3,r10 │ │ │ │ + addi r30,r5,16 │ │ │ │ + add r10,r4,r10 │ │ │ │ + addi r31,r6,16 │ │ │ │ + addi r11,r7,16 │ │ │ │ + addi r4,r8,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r11,r10 │ │ │ │ - lxvx vs45,r12,r9 │ │ │ │ - lxvx vs33,r5,r9 │ │ │ │ + lxvx vs32,r3,r9 │ │ │ │ + lxvx vs45,r30,r2 │ │ │ │ + lxvx vs33,r5,r2 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r9 │ │ │ │ - stxvx vs32,r30,r9 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ - lxvx vs33,r7,r9 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxvx vs45,r31,r9 │ │ │ │ + stxvx vs33,r6,r2 │ │ │ │ + stxvx vs32,r31,r2 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxvx vs45,r11,r2 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - bdnz 95a0 │ │ │ │ + stxvx vs33,r8,r2 │ │ │ │ + stxvx vs32,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + bdnz 9250 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r8,0 │ │ │ │ - b 9534 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r10,0 │ │ │ │ + b 91e4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-5920 │ │ │ │ mflr r0 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + ld r27,8(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - ld r27,8(r3) │ │ │ │ mr r30,r3 │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ stdu r1,-192(r1) │ │ │ │ stxv vs61,32(r1) │ │ │ │ stxv vs62,48(r1) │ │ │ │ stxv vs63,64(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r28,r27,r31 │ │ │ │ mr r29,r3 │ │ │ │ - mulld r9,r28,r31 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 9830 │ │ │ │ - maddld r29,r28,r29,r9 │ │ │ │ - add r9,r28,r29 │ │ │ │ - cmpd r29,r9 │ │ │ │ - bge 97fc │ │ │ │ - addis r10,r2,-2 │ │ │ │ + mulld r2,r28,r31 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 94c0 │ │ │ │ + maddld r29,r28,r29,r2 │ │ │ │ + add r2,r28,r29 │ │ │ │ + cmpd r29,r2 │ │ │ │ + bge 9484 │ │ │ │ std r23,120(r1) │ │ │ │ std r24,128(r1) │ │ │ │ ld r23,16(r30) │ │ │ │ ld r24,32(r30) │ │ │ │ + sldi r2,r29,5 │ │ │ │ + li r31,0 │ │ │ │ + subf r29,r27,r29 │ │ │ │ std r25,136(r1) │ │ │ │ std r26,144(r1) │ │ │ │ ld r25,24(r30) │ │ │ │ ld r26,40(r30) │ │ │ │ - li r31,0 │ │ │ │ - addi r10,r10,-29504 │ │ │ │ - sldi r9,r29,5 │ │ │ │ + plxv vs63,284396 # 4ea50 │ │ │ │ ld r30,0(r30) │ │ │ │ std r19,88(r1) │ │ │ │ - subf r29,r27,r29 │ │ │ │ std r20,96(r1) │ │ │ │ std r21,104(r1) │ │ │ │ std r22,112(r1) │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - add r23,r23,r9 │ │ │ │ - add r24,r24,r9 │ │ │ │ - add r25,r25,r9 │ │ │ │ - add r26,r26,r9 │ │ │ │ + add r23,r23,r2 │ │ │ │ + add r24,r24,r2 │ │ │ │ + add r25,r25,r2 │ │ │ │ + add r26,r26,r2 │ │ │ │ addi r19,r23,16 │ │ │ │ addi r20,r24,16 │ │ │ │ addi r21,r25,16 │ │ │ │ addi r22,r26,16 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mtvrd v0,r29 │ │ │ │ - ld r10,72(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ + ld r9,72(r30) │ │ │ │ + ld r2,96(r30) │ │ │ │ lxsd v2,88(r30) │ │ │ │ lxvx vs61,r23,r31 │ │ │ │ - lxvx vs62,r19,r31 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxsd v1,0(r10) │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + lxvx vs62,r19,r31 │ │ │ │ + lxsd v1,0(r9) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r27,r29 │ │ │ │ - ld r8,72(r30) │ │ │ │ + bl 3540 │ │ │ │ + add r2,r27,r29 │ │ │ │ + ld r10,72(r30) │ │ │ │ lxsd v1,88(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ addi r29,r29,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + ld r9,96(r30) │ │ │ │ + mtvrd v0,r2 │ │ │ │ xsdivqp v29,v29,v2 │ │ │ │ - lxsd v13,0(r8) │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ xsdivqp v30,v30,v2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + lxsd v13,0(r10) │ │ │ │ xscvsdqp v2,v1 │ │ │ │ + xscvsdqp v1,v13 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ stxvx vs61,r24,r31 │ │ │ │ stxvx vs62,r20,r31 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ lxvx vs61,r25,r31 │ │ │ │ lxvx vs62,r21,r31 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3540 │ │ │ │ addic. r28,r28,-1 │ │ │ │ xsdivqp v29,v29,v2 │ │ │ │ xsdivqp v30,v30,v2 │ │ │ │ stxvx vs61,r26,r31 │ │ │ │ stxvx vs62,r22,r31 │ │ │ │ addi r31,r31,32 │ │ │ │ - bne 9710 │ │ │ │ + bne 93a0 │ │ │ │ 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) │ │ │ │ addi r1,r1,192 │ │ │ │ ld r0,16(r1) │ │ │ │ lxv vs61,-160(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ lxv vs62,-144(r1) │ │ │ │ lxv vs63,-128(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 │ │ │ │ addi r28,r28,1 │ │ │ │ - li r9,0 │ │ │ │ - b 9688 │ │ │ │ + li r2,0 │ │ │ │ + b 9328 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xd80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-6480 │ │ │ │ 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 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 999c │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge 9970 │ │ │ │ + bl 3560 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r5,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 961c │ │ │ │ + maddld r5,r2,r5,r9 │ │ │ │ + add r0,r2,r5 │ │ │ │ + cmpd r5,r0 │ │ │ │ + bge 95f0 │ │ │ │ ld r11,0(r30) │ │ │ │ - ld r12,16(r30) │ │ │ │ - sldi r3,r4,4 │ │ │ │ - ld r6,24(r30) │ │ │ │ + sldi r4,r5,4 │ │ │ │ + ld r7,24(r30) │ │ │ │ xxspltib vs42,0 │ │ │ │ - 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,9990 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,5 │ │ │ │ - add r7,r31,r10 │ │ │ │ - stxvx vs42,r31,r10 │ │ │ │ - stxv vs42,16(r7) │ │ │ │ - ble cr5,9960 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - ld r8,208(r11) │ │ │ │ - ld r10,200(r11) │ │ │ │ + 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,9610 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,5 │ │ │ │ + add r8,r3,r9 │ │ │ │ + stxvx vs42,r3,r9 │ │ │ │ + stxv vs42,16(r8) │ │ │ │ + ble 95e0 │ │ │ │ + mulld r2,r2,r31 │ │ │ │ + ld r10,208(r11) │ │ │ │ + ld r9,200(r11) │ │ │ │ xxspltib vs32,0 │ │ │ │ - mtctr r12 │ │ │ │ + mtctr r31 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r10,r5 │ │ │ │ - add r8,r8,r9 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r10,r10,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r5,r6,r9 │ │ │ │ - lxvx vs43,r6,r9 │ │ │ │ - lxv vs44,16(r5) │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lxvx vs43,r7,r2 │ │ │ │ + lxv vs44,16(r6) │ │ │ │ xsmaddqp v0,v13,v11 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - stxv vs32,0(r7) │ │ │ │ - stxv vs33,16(r7) │ │ │ │ - bdnz 9930 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne 98e0 │ │ │ │ + stxv vs32,0(r8) │ │ │ │ + stxv vs33,16(r8) │ │ │ │ + bdnz 95b0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r0,r5 │ │ │ │ + bne cr7,9560 │ │ │ │ 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,264(r11) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - b 98e8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 98a4 │ │ │ │ + ld r2,264(r11) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b 9568 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 9524 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-6848 │ │ │ │ mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ mr r30,r3 │ │ │ │ - sradi r29,r29,1 │ │ │ │ - addze r29,r29 │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-64(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + sradi r29,r29,1 │ │ │ │ + addze r29,r29 │ │ │ │ + bl 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r10,r3 │ │ │ │ - mulld r8,r9,r31 │ │ │ │ - subf r8,r8,r29 │ │ │ │ - cmpd r3,r8 │ │ │ │ - blt 9ae0 │ │ │ │ - maddld r10,r9,r10,r8 │ │ │ │ - add r8,r9,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - bge 9ac4 │ │ │ │ + bl 3560 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r9,r3 │ │ │ │ + mulld r10,r2,r31 │ │ │ │ + subf r10,r10,r29 │ │ │ │ + cmpd r3,r10 │ │ │ │ + blt 9750 │ │ │ │ + maddld r9,r2,r9,r10 │ │ │ │ + add r10,r2,r9 │ │ │ │ + cmpd r9,r10 │ │ │ │ + bge 9734 │ │ │ │ ld r5,8(r30) │ │ │ │ ld r6,24(r30) │ │ │ │ + sldi r11,r9,5 │ │ │ │ + sldi r10,r9,4 │ │ │ │ + mtctr r2 │ │ │ │ + li r9,0 │ │ │ │ ld r7,16(r30) │ │ │ │ ld r8,32(r30) │ │ │ │ - sldi r0,r10,5 │ │ │ │ - ld r11,40(r30) │ │ │ │ + li r2,0 │ │ │ │ ld r4,48(r30) │ │ │ │ - sldi r3,r10,4 │ │ │ │ - mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - li r9,0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - add r6,r6,r0 │ │ │ │ - add r7,r7,r0 │ │ │ │ - add r8,r8,r0 │ │ │ │ - add r11,r11,r3 │ │ │ │ - add r4,r4,r3 │ │ │ │ - addi r12,r5,16 │ │ │ │ - addi r30,r6,16 │ │ │ │ - addi r31,r7,16 │ │ │ │ - addi r3,r8,16 │ │ │ │ - lxvx vs32,r11,r10 │ │ │ │ - lxvx vs45,r12,r9 │ │ │ │ - lxvx vs33,r5,r9 │ │ │ │ + ld r3,40(r30) │ │ │ │ + add r5,r5,r11 │ │ │ │ + add r6,r6,r11 │ │ │ │ + add r8,r8,r11 │ │ │ │ + add r7,r7,r11 │ │ │ │ + add r3,r3,r10 │ │ │ │ + addi r30,r5,16 │ │ │ │ + add r10,r4,r10 │ │ │ │ + addi r31,r6,16 │ │ │ │ + addi r11,r7,16 │ │ │ │ + addi r4,r8,16 │ │ │ │ + lxvx vs32,r3,r9 │ │ │ │ + lxvx vs45,r30,r2 │ │ │ │ + lxvx vs33,r5,r2 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r9 │ │ │ │ - stxvx vs32,r30,r9 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ - lxvx vs33,r7,r9 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxvx vs45,r31,r9 │ │ │ │ + stxvx vs33,r6,r2 │ │ │ │ + stxvx vs32,r31,r2 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxvx vs45,r11,r2 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - bdnz 9a80 │ │ │ │ + stxvx vs33,r8,r2 │ │ │ │ + stxvx vs32,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + bdnz 96f0 │ │ │ │ addi r1,r1,64 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r8,0 │ │ │ │ - b 9a1c │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r10,0 │ │ │ │ + b 968c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-7168 │ │ │ │ mflr r0 │ │ │ │ std r27,-40(r1) │ │ │ │ - ld r27,8(r3) │ │ │ │ std r28,-32(r1) │ │ │ │ + ld r27,8(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r30,r3 │ │ │ │ - sradi r27,r27,1 │ │ │ │ - addze r27,r27 │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ stdu r1,-192(r1) │ │ │ │ + sradi r27,r27,1 │ │ │ │ + addze r27,r27 │ │ │ │ stxv vs61,32(r1) │ │ │ │ stxv vs62,48(r1) │ │ │ │ stxv vs63,64(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r28,r27,r31 │ │ │ │ mr r29,r3 │ │ │ │ - mulld r9,r28,r31 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 9d10 │ │ │ │ - maddld r29,r28,r29,r9 │ │ │ │ - add r9,r28,r29 │ │ │ │ - cmpd r29,r9 │ │ │ │ - bge 9cdc │ │ │ │ - addis r10,r2,-2 │ │ │ │ + mulld r2,r28,r31 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 9970 │ │ │ │ + maddld r29,r28,r29,r2 │ │ │ │ + add r2,r28,r29 │ │ │ │ + cmpd r29,r2 │ │ │ │ + bge 9934 │ │ │ │ std r23,120(r1) │ │ │ │ std r24,128(r1) │ │ │ │ ld r23,16(r30) │ │ │ │ ld r24,32(r30) │ │ │ │ + sldi r2,r29,5 │ │ │ │ + li r31,0 │ │ │ │ + subf r29,r27,r29 │ │ │ │ std r25,136(r1) │ │ │ │ std r26,144(r1) │ │ │ │ ld r25,24(r30) │ │ │ │ ld r26,40(r30) │ │ │ │ - li r31,0 │ │ │ │ - addi r10,r10,-29504 │ │ │ │ - sldi r9,r29,5 │ │ │ │ + plxv vs63,283204 # 4ea50 │ │ │ │ ld r30,0(r30) │ │ │ │ std r19,88(r1) │ │ │ │ - subf r29,r27,r29 │ │ │ │ std r20,96(r1) │ │ │ │ std r21,104(r1) │ │ │ │ std r22,112(r1) │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - add r23,r23,r9 │ │ │ │ - add r24,r24,r9 │ │ │ │ - add r25,r25,r9 │ │ │ │ - add r26,r26,r9 │ │ │ │ + add r23,r23,r2 │ │ │ │ + add r24,r24,r2 │ │ │ │ + add r25,r25,r2 │ │ │ │ + add r26,r26,r2 │ │ │ │ addi r19,r23,16 │ │ │ │ addi r20,r24,16 │ │ │ │ addi r21,r25,16 │ │ │ │ addi r22,r26,16 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ mtvrd v0,r29 │ │ │ │ - ld r10,72(r30) │ │ │ │ - ld r9,96(r30) │ │ │ │ + ld r9,72(r30) │ │ │ │ + ld r2,96(r30) │ │ │ │ lxsd v2,88(r30) │ │ │ │ lxvx vs61,r23,r31 │ │ │ │ - lxvx vs62,r19,r31 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxsd v1,0(r10) │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + lxvx vs62,r19,r31 │ │ │ │ + lxsd v1,0(r9) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r9,r27,r29 │ │ │ │ - ld r8,72(r30) │ │ │ │ + bl 3540 │ │ │ │ + add r2,r27,r29 │ │ │ │ + ld r10,72(r30) │ │ │ │ lxsd v1,88(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ addi r29,r29,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + ld r9,96(r30) │ │ │ │ + mtvrd v0,r2 │ │ │ │ xsdivqp v29,v29,v2 │ │ │ │ - lxsd v13,0(r8) │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ xsdivqp v30,v30,v2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + lxsd v13,0(r10) │ │ │ │ xscvsdqp v2,v1 │ │ │ │ + xscvsdqp v1,v13 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ stxvx vs61,r24,r31 │ │ │ │ stxvx vs62,r20,r31 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ lxvx vs61,r25,r31 │ │ │ │ lxvx vs62,r21,r31 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v1,v1 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3540 │ │ │ │ addic. r28,r28,-1 │ │ │ │ xsdivqp v29,v29,v2 │ │ │ │ xsdivqp v30,v30,v2 │ │ │ │ stxvx vs61,r26,r31 │ │ │ │ stxvx vs62,r22,r31 │ │ │ │ addi r31,r31,32 │ │ │ │ - bne 9bf0 │ │ │ │ + bne 9850 │ │ │ │ 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) │ │ │ │ addi r1,r1,192 │ │ │ │ ld r0,16(r1) │ │ │ │ lxv vs61,-160(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ lxv vs62,-144(r1) │ │ │ │ lxv vs63,-128(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 │ │ │ │ addi r28,r28,1 │ │ │ │ - li r9,0 │ │ │ │ - b 9b70 │ │ │ │ + li r2,0 │ │ │ │ + b 97d0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xd80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-7728 │ │ │ │ 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 3260 │ │ │ │ + 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 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + bl 3560 │ │ │ │ ld r9,208(r31) │ │ │ │ addi r21,r1,32 │ │ │ │ cmpdi r9,1 │ │ │ │ - ble a0c0 │ │ │ │ - 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 9e34 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 9e24 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 9e18 │ │ │ │ - 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 9e64 │ │ │ │ - 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 9e3c │ │ │ │ - mulld r0,r0,r8 │ │ │ │ + ble 9d60 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 9d68 │ │ │ │ + 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 9aa4 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 9a90 │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 9a80 │ │ │ │ + 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 9ad8 │ │ │ │ + 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 9aac │ │ │ │ + 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 9b04 │ │ │ │ + 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 a020 │ │ │ │ + ble 9cc0 │ │ │ │ ld r9,224(r31) │ │ │ │ cmpdi r30,0 │ │ │ │ addi r5,r9,1 │ │ │ │ li r9,0 │ │ │ │ sldi r5,r5,1 │ │ │ │ std r9,0(r21) │ │ │ │ - ble a080 │ │ │ │ + ble 9d20 │ │ │ │ divd r6,r23,r30 │ │ │ │ mulld r9,r6,r30 │ │ │ │ subf. r9,r9,r23 │ │ │ │ - ble a128 │ │ │ │ + ble 9dd8 │ │ │ │ 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 a080 │ │ │ │ + beq 9d20 │ │ │ │ andi. r7,r9,1 │ │ │ │ addi r4,r6,1 │ │ │ │ mr r7,r9 │ │ │ │ - bne a060 │ │ │ │ + bne 9d00 │ │ │ │ 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 a0c8 │ │ │ │ + beq 9d74 │ │ │ │ addi r11,r10,8 │ │ │ │ addic. r8,r7,-1 │ │ │ │ std r4,0(r10) │ │ │ │ - beq cr7,9f30 │ │ │ │ + beq cr7,9bd0 │ │ │ │ std r4,8(r10) │ │ │ │ addi r10,r11,8 │ │ │ │ - bne 9efc │ │ │ │ + bne 9b98 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ andi. r9,r30,1 │ │ │ │ addi r7,r22,-8 │ │ │ │ mr r9,r21 │ │ │ │ li r8,0 │ │ │ │ addi r10,r30,-1 │ │ │ │ - beq 9f5c │ │ │ │ + beq 9bfc │ │ │ │ ld r8,0(r22) │ │ │ │ cmpdi r10,0 │ │ │ │ mr r7,r22 │ │ │ │ stdu r8,8(r9) │ │ │ │ - beq 9f8c │ │ │ │ + beq 9c2c │ │ │ │ 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 9f64 │ │ │ │ + bdnz 9c04 │ │ │ │ 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 9ff4 │ │ │ │ + bge 9c94 │ │ │ │ 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 a020 │ │ │ │ - ld r8,0(r29) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt a020 │ │ │ │ + li r2,-1 │ │ │ │ + beq 9cc0 │ │ │ │ + ld r10,0(r28) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt 9cc0 │ │ │ │ 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 a0c8 │ │ │ │ + ble 9d74 │ │ │ │ addic. r8,r30,-1 │ │ │ │ std r4,0(r10) │ │ │ │ addi r9,r9,-1 │ │ │ │ addi r10,r10,8 │ │ │ │ - bne 9ee8 │ │ │ │ - b 9f30 │ │ │ │ + bne 9b84 │ │ │ │ + b 9bd0 │ │ │ │ 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 9fc4 │ │ │ │ + std r7,0(r27) │ │ │ │ + std r10,0(r28) │ │ │ │ + ld r10,0(r27) │ │ │ │ + b 9c64 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - li r0,1 │ │ │ │ - b 9e68 │ │ │ │ + li r2,1 │ │ │ │ + b 9b04 │ │ │ │ + li r2,1 │ │ │ │ + li r9,1 │ │ │ │ + b 9af8 │ │ │ │ addi r9,r8,-1 │ │ │ │ andi. r9,r9,2 │ │ │ │ - beq a0f0 │ │ │ │ + beq 9da0 │ │ │ │ addic. r8,r8,-2 │ │ │ │ std r6,0(r10) │ │ │ │ std r6,8(r10) │ │ │ │ addi r10,r10,16 │ │ │ │ - beq 9f30 │ │ │ │ + beq 9bd0 │ │ │ │ + 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,9f30 │ │ │ │ + beq cr7,9bd0 │ │ │ │ std r6,8(r10) │ │ │ │ - beq cr5,9f30 │ │ │ │ + beq cr5,9bd0 │ │ │ │ std r6,16(r10) │ │ │ │ std r6,24(r10) │ │ │ │ addi r10,r9,16 │ │ │ │ - bne a0f0 │ │ │ │ - b 9f30 │ │ │ │ + bne 9da0 │ │ │ │ + b 9bd0 │ │ │ │ mr r10,r6 │ │ │ │ - b 9ec0 │ │ │ │ + b 9b5c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ + .long 0xc80 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-8768 │ │ │ │ mflr r0 │ │ │ │ - std r19,-104(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - ld r22,32(r3) │ │ │ │ - mr r19,r3 │ │ │ │ + std r26,-48(r1) │ │ │ │ + mr r22,r3 │ │ │ │ + ld r26,32(r3) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-176(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r23,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r22,r23 │ │ │ │ - mulld r9,r10,r23 │ │ │ │ - subf r9,r9,r22 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt a3f0 │ │ │ │ - maddld r12,r10,r3,r9 │ │ │ │ - add r0,r10,r12 │ │ │ │ + stdu r1,-144(r1) │ │ │ │ + bl 3260 │ │ │ │ + mr r27,r3 │ │ │ │ + bl 3560 │ │ │ │ + divd r9,r26,r27 │ │ │ │ + mulld r2,r9,r27 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt a070 │ │ │ │ + maddld r12,r9,r3,r2 │ │ │ │ + add r0,r9,r12 │ │ │ │ cmpd r12,r0 │ │ │ │ - bge a36c │ │ │ │ - lwz r9,56(r19) │ │ │ │ - ld r5,48(r19) │ │ │ │ - std r20,80(r1) │ │ │ │ - std r21,88(r1) │ │ │ │ - ld r20,40(r19) │ │ │ │ - ld r23,24(r19) │ │ │ │ - ld r22,16(r19) │ │ │ │ - ld r21,8(r19) │ │ │ │ - ld r4,0(r19) │ │ │ │ - std r17,56(r1) │ │ │ │ - std r18,64(r1) │ │ │ │ - std r24,112(r1) │ │ │ │ - std r25,120(r1) │ │ │ │ - std r26,128(r1) │ │ │ │ - std r27,136(r1) │ │ │ │ - std r28,144(r1) │ │ │ │ - rlwinm r9,r9,0,20,20 │ │ │ │ - cmpdi cr5,r5,0 │ │ │ │ - std r29,152(r1) │ │ │ │ - std r30,160(r1) │ │ │ │ - std r31,168(r1) │ │ │ │ - cmpwi cr7,r9,0 │ │ │ │ - beq cr7,a334 │ │ │ │ - nop │ │ │ │ - subf r9,r12,r0 │ │ │ │ - andi. r10,r9,3 │ │ │ │ - beq a3b0 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq a398 │ │ │ │ - cmpdi r10,2 │ │ │ │ - beq a390 │ │ │ │ - ble cr5,a388 │ │ │ │ - addi r9,r20,8 │ │ │ │ - sldi r10,r12,4 │ │ │ │ - ldx r8,r9,r10 │ │ │ │ - addi r3,r21,-8 │ │ │ │ - mulld r6,r5,r8 │ │ │ │ - sldi r8,r8,5 │ │ │ │ + bge 9ff0 │ │ │ │ + lwz r2,56(r22) │ │ │ │ + ld r4,48(r22) │ │ │ │ + std r23,72(r1) │ │ │ │ + std r24,80(r1) │ │ │ │ + std r25,88(r1) │ │ │ │ + ld r23,40(r22) │ │ │ │ + ld r26,24(r22) │ │ │ │ + std r20,48(r1) │ │ │ │ + std r21,56(r1) │ │ │ │ + ld r25,16(r22) │ │ │ │ + ld r24,8(r22) │ │ │ │ + std r28,112(r1) │ │ │ │ + std r29,120(r1) │ │ │ │ + ld r11,0(r22) │ │ │ │ + std r30,128(r1) │ │ │ │ + std r31,136(r1) │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + cmpdi cr5,r4,0 │ │ │ │ + cmpwi cr7,r2,0 │ │ │ │ + beq cr7,9fc4 │ │ │ │ + subf r2,r12,r0 │ │ │ │ + andi. r9,r2,3 │ │ │ │ + beq a030 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq a018 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq a010 │ │ │ │ + ble cr5,a00c │ │ │ │ + addi r2,r23,8 │ │ │ │ + sldi r9,r12,4 │ │ │ │ + ldx r10,r2,r9 │ │ │ │ + addi r27,r24,-8 │ │ │ │ + mulld r5,r4,r10 │ │ │ │ + sldi r10,r10,5 │ │ │ │ li r9,0 │ │ │ │ - add r8,r23,r8 │ │ │ │ - sldi r7,r6,3 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - add r7,r3,r7 │ │ │ │ - add r6,r22,r6 │ │ │ │ - ldu r19,8(r7) │ │ │ │ - sldi r10,r9,4 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ - sldi r19,r19,5 │ │ │ │ - add r19,r4,r19 │ │ │ │ + add r10,r26,r10 │ │ │ │ + sldi r8,r5,3 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + add r8,r27,r8 │ │ │ │ + add r5,r25,r5 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + lxv vs45,16(r10) │ │ │ │ + ldu r22,8(r8) │ │ │ │ + lxvx vs32,r5,r2 │ │ │ │ + sldi r22,r22,5 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - lq r10,0(r19) │ │ │ │ - lxv vs45,16(r8) │ │ │ │ - mr r30,r11 │ │ │ │ - mr r31,r10 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - mtvsrdd vs45,r31,r30 │ │ │ │ + add r22,r11,r22 │ │ │ │ + plq r2,0(r22) │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ xsaddqp v13,v1,v13 │ │ │ │ stxv vs45,32(r1) │ │ │ │ - lqarx r10,0,r19 │ │ │ │ - xor r18,r11,r30 │ │ │ │ - xor r17,r10,r31 │ │ │ │ - or. r18,r18,r17 │ │ │ │ - bne a2b0 │ │ │ │ - ld r26,40(r1) │ │ │ │ - ld r27,32(r1) │ │ │ │ - stqcx. r26,0,r19 │ │ │ │ - bne a28c │ │ │ │ - cmpld r30,r11 │ │ │ │ - bne a3fc │ │ │ │ - cmpld r31,r10 │ │ │ │ - bne a3fc │ │ │ │ - lq r10,16(r19) │ │ │ │ - addi r19,r19,16 │ │ │ │ - mr r28,r11 │ │ │ │ - mr r29,r10 │ │ │ │ - mtvsrdd vs33,r29,r28 │ │ │ │ + lqarx r6,0,r22 │ │ │ │ + xor r20,r6,r3 │ │ │ │ + xor r21,r2,r7 │ │ │ │ + or r21,r21,r20 │ │ │ │ + cmpdi r21,0 │ │ │ │ + bne 9f40 │ │ │ │ + ld r30,40(r1) │ │ │ │ + ld r31,32(r1) │ │ │ │ + stqcx. r30,0,r22 │ │ │ │ + bne 9f18 │ │ │ │ + cmpld r2,r7 │ │ │ │ + bne a07c │ │ │ │ + cmpld r3,r6 │ │ │ │ + bne a07c │ │ │ │ + plq r2,16(r22) │ │ │ │ + addi r22,r22,16 │ │ │ │ + mtvsrdd vs33,r3,r2 │ │ │ │ xsaddqp v1,v0,v1 │ │ │ │ stxv vs33,32(r1) │ │ │ │ - lqarx r10,0,r19 │ │ │ │ - xor r18,r11,r28 │ │ │ │ - xor r17,r10,r29 │ │ │ │ - or. r18,r18,r17 │ │ │ │ - bne a300 │ │ │ │ - ld r24,40(r1) │ │ │ │ - ld r25,32(r1) │ │ │ │ - stqcx. r24,0,r19 │ │ │ │ - bne a2dc │ │ │ │ - cmpld r28,r11 │ │ │ │ - bne a408 │ │ │ │ - cmpld r29,r10 │ │ │ │ - bne a408 │ │ │ │ + lqarx r6,0,r22 │ │ │ │ + xor r20,r6,r3 │ │ │ │ + xor r21,r2,r7 │ │ │ │ + or r21,r21,r20 │ │ │ │ + cmpdi r21,0 │ │ │ │ + bne 9f90 │ │ │ │ + ld r28,40(r1) │ │ │ │ + ld r29,32(r1) │ │ │ │ + stqcx. r28,0,r22 │ │ │ │ + bne 9f68 │ │ │ │ + cmpld r2,r7 │ │ │ │ + bne a08c │ │ │ │ + cmpld r3,r6 │ │ │ │ + bne a08c │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r5,r9 │ │ │ │ - bne a250 │ │ │ │ + cmpd r4,r9 │ │ │ │ + bne 9ee0 │ │ │ │ addi r12,r12,1 │ │ │ │ cmpd r0,r12 │ │ │ │ - beq a33c │ │ │ │ - bne cr7,a200 │ │ │ │ - mr r8,r12 │ │ │ │ - b a230 │ │ │ │ - mr r8,r12 │ │ │ │ - bgt cr5,a22c │ │ │ │ - ld r17,56(r1) │ │ │ │ - ld r18,64(r1) │ │ │ │ - ld r20,80(r1) │ │ │ │ - ld r21,88(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) │ │ │ │ - addi r1,r1,176 │ │ │ │ + beq 9fcc │ │ │ │ + bne cr7,9e90 │ │ │ │ + mr r10,r12 │ │ │ │ + b 9ec0 │ │ │ │ + mr r10,r12 │ │ │ │ + bgt cr5,9ebc │ │ │ │ + ld r20,48(r1) │ │ │ │ + ld r21,56(r1) │ │ │ │ + ld r23,72(r1) │ │ │ │ + ld r24,80(r1) │ │ │ │ + ld r25,88(r1) │ │ │ │ + ld r28,112(r1) │ │ │ │ + ld r29,120(r1) │ │ │ │ + ld r30,128(r1) │ │ │ │ + ld r31,136(r1) │ │ │ │ + addi r1,r1,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ - ld r23,-72(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ + ld r27,-40(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ addi r12,r12,1 │ │ │ │ - nop │ │ │ │ - bgt cr5,a220 │ │ │ │ + bgt cr5,9eb0 │ │ │ │ addi r12,r12,1 │ │ │ │ - bgt cr5,a220 │ │ │ │ + bgt cr5,9eb0 │ │ │ │ addi r12,r12,1 │ │ │ │ cmpd r0,r12 │ │ │ │ - beq a33c │ │ │ │ + beq 9fcc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - srdi r9,r9,2 │ │ │ │ - bgt cr5,a220 │ │ │ │ + srdi r2,r2,2 │ │ │ │ + bgt cr5,9eb0 │ │ │ │ addi r12,r12,1 │ │ │ │ - mr r10,r12 │ │ │ │ - bgt cr5,a220 │ │ │ │ + mr r9,r12 │ │ │ │ + bgt cr5,9eb0 │ │ │ │ addi r12,r12,1 │ │ │ │ - bgt cr5,a220 │ │ │ │ - addi r12,r10,2 │ │ │ │ - bgt cr5,a220 │ │ │ │ - cmpdi r9,1 │ │ │ │ - addi r12,r10,3 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - bne a3b4 │ │ │ │ - b a33c │ │ │ │ + bgt cr5,9eb0 │ │ │ │ + addi r12,r9,2 │ │ │ │ + bgt cr5,9eb0 │ │ │ │ + cmpdi r2,1 │ │ │ │ + addi r12,r9,3 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + bne a034 │ │ │ │ + b 9fcc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r9,0 │ │ │ │ - b a190 │ │ │ │ - mr r30,r11 │ │ │ │ - mr r31,r10 │ │ │ │ - b a280 │ │ │ │ - mr r28,r11 │ │ │ │ - mr r29,r10 │ │ │ │ - b a2d0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 9e30 │ │ │ │ + mr r2,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r3,r7 │ │ │ │ + b 9f0c │ │ │ │ + mr r2,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r3,r7 │ │ │ │ + b 9f5c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xf80 │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-9504 │ │ │ │ + .long 0xc80 │ │ │ │ + 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 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r30,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt a520 │ │ │ │ - maddld r3,r10,r3,r9 │ │ │ │ - add r9,r10,r3 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge a504 │ │ │ │ - ld r9,232(r29) │ │ │ │ + bl 3560 │ │ │ │ + divd r9,r30,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt a1a0 │ │ │ │ + maddld r3,r9,r3,r2 │ │ │ │ + add r2,r9,r3 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bge a184 │ │ │ │ + ld r2,232(r29) │ │ │ │ sldi r3,r3,5 │ │ │ │ - andi. r7,r10,3 │ │ │ │ + andi. r8,r9,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r8,r10 │ │ │ │ - add r9,r9,r3 │ │ │ │ - beq a4d4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq a4c0 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne a530 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - addi r9,r9,32 │ │ │ │ - cmpdi r10,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - beq a504 │ │ │ │ - srdi r10,r8,2 │ │ │ │ - mtctr r10 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,128 │ │ │ │ - stxv vs32,-96(r9) │ │ │ │ - stxv vs32,-80(r9) │ │ │ │ - stxv vs32,-64(r9) │ │ │ │ - stxv vs32,-48(r9) │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz a4dc │ │ │ │ + addi r7,r9,-1 │ │ │ │ + mr r10,r9 │ │ │ │ + add r2,r2,r3 │ │ │ │ + beq a154 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq a140 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne a1b0 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r2,r2,32 │ │ │ │ + cmpdi r9,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ + beq a184 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,128 │ │ │ │ + stxv vs32,-96(r2) │ │ │ │ + stxv vs32,-80(r2) │ │ │ │ + stxv vs32,-64(r2) │ │ │ │ + stxv vs32,-48(r2) │ │ │ │ + stxv vs32,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz a15c │ │ │ │ addi r1,r1,64 │ │ │ │ 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 a470 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b a0f0 │ │ │ │ nop │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - mr r10,r6 │ │ │ │ - addi r9,r9,32 │ │ │ │ - b a4b0 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + mr r9,r7 │ │ │ │ + addi r2,r2,32 │ │ │ │ + b a130 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-9808 │ │ │ │ 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 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r29,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt a844 │ │ │ │ - maddld r9,r10,r3,r9 │ │ │ │ - add r10,r10,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - bge a828 │ │ │ │ - ld r5,32(r30) │ │ │ │ - cmpdi r5,1 │ │ │ │ - ble a828 │ │ │ │ + bl 3560 │ │ │ │ + divd r9,r29,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt a4b4 │ │ │ │ + maddld r2,r9,r3,r2 │ │ │ │ + add r9,r9,r2 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bge a498 │ │ │ │ + ld r8,32(r30) │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble a498 │ │ │ │ ld r6,8(r30) │ │ │ │ - ld r4,16(r30) │ │ │ │ - mulld r11,r5,r9 │ │ │ │ - sldi r31,r9,4 │ │ │ │ - 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,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + 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,4 │ │ │ │ - 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,5 │ │ │ │ + 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,5 │ │ │ │ + std r18,64(r1) │ │ │ │ + std r17,56(r1) │ │ │ │ + subf r8,r16,r11 │ │ │ │ ld r27,192(r7) │ │ │ │ - add r29,r15,r11 │ │ │ │ - sldi r21,r4,5 │ │ │ │ - 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,5 │ │ │ │ - add r30,r15,r3 │ │ │ │ - sldi r11,r11,5 │ │ │ │ - addi r7,r8,16 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - sldi r3,r3,5 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - std r18,80(r1) │ │ │ │ - add r31,r19,r0 │ │ │ │ - ld r14,8(r27) │ │ │ │ - addi r18,r12,16 │ │ │ │ - sldi r0,r0,5 │ │ │ │ - sldi r30,r30,5 │ │ │ │ - std r22,112(r1) │ │ │ │ - std r23,120(r1) │ │ │ │ - std r24,128(r1) │ │ │ │ - add r23,r3,r12 │ │ │ │ - sldi r31,r31,5 │ │ │ │ - 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,16 │ │ │ │ + sldi r4,r4,5 │ │ │ │ + std r23,104(r1) │ │ │ │ + std r24,112(r1) │ │ │ │ + std r25,120(r1) │ │ │ │ + add r2,r29,r2 │ │ │ │ + addi r18,r3,16 │ │ │ │ + add r17,r9,r21 │ │ │ │ + std r26,128(r1) │ │ │ │ + add r21,r21,r28 │ │ │ │ + add r31,r16,r5 │ │ │ │ + sldi r29,r8,5 │ │ │ │ sldi r5,r5,5 │ │ │ │ - sldi r22,r15,4 │ │ │ │ - add r25,r8,r0 │ │ │ │ - add r19,r19,r9 │ │ │ │ - neg r4,r9 │ │ │ │ - add r12,r12,r30 │ │ │ │ - add r26,r8,r31 │ │ │ │ + sldi r30,r30,5 │ │ │ │ std r14,32(r1) │ │ │ │ - sldi r4,r4,5 │ │ │ │ - sldi r19,r19,5 │ │ │ │ - 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,4 │ │ │ │ + add r12,r8,r0 │ │ │ │ + sldi r31,r31,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + ld r15,8(r27) │ │ │ │ + add r24,r5,r3 │ │ │ │ + add r25,r3,r30 │ │ │ │ + neg r4,r4 │ │ │ │ + sldi r12,r12,5 │ │ │ │ + add r26,r10,r0 │ │ │ │ + add r3,r3,r31 │ │ │ │ + mulli r11,r2,-32 │ │ │ │ + add r20,r8,r2 │ │ │ │ + add r27,r10,r12 │ │ │ │ + sldi r20,r20,5 │ │ │ │ + subf r29,r29,r11 │ │ │ │ + neg r28,r11 │ │ │ │ + add r20,r20,r7 │ │ │ │ + subf r11,r11,r10 │ │ │ │ nop │ │ │ │ - lxv vs40,0(r20) │ │ │ │ - lxv vs41,0(r17) │ │ │ │ - mtctr r15 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r8,r18 │ │ │ │ - li r9,0 │ │ │ │ - ld r6,32(r1) │ │ │ │ nop │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - lxv vs42,0(r8) │ │ │ │ - add r14,r11,r8 │ │ │ │ - add r10,r7,r28 │ │ │ │ + nop │ │ │ │ + lxv vs40,0(r21) │ │ │ │ + lxv vs41,0(r19) │ │ │ │ + mtctr r16 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r8,r20 │ │ │ │ + mr r10,r18 │ │ │ │ + li r2,0 │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + lxv vs42,0(r10) │ │ │ │ + add r14,r4,r10 │ │ │ │ + add r9,r8,r29 │ │ │ │ + addi r10,r10,32 │ │ │ │ addi r8,r8,32 │ │ │ │ - addi r7,r7,32 │ │ │ │ - lxv vs43,-48(r8) │ │ │ │ - lxvx vs33,r6,r22 │ │ │ │ - addi r6,r6,16 │ │ │ │ - xsmulqp v13,v8,v0 │ │ │ │ + lxv vs43,-48(r10) │ │ │ │ + lxvx vs33,r7,r23 │ │ │ │ + addi r7,r7,16 │ │ │ │ + xsmulqp v7,v8,v0 │ │ │ │ xsmulqp v0,v9,v0 │ │ │ │ xsmulqp v12,v8,v1 │ │ │ │ - xsmulqp v10,v13,v10 │ │ │ │ - xsmulqp v11,v11,v13 │ │ │ │ xsmulqp v13,v9,v1 │ │ │ │ - stxv vs42,-32(r7) │ │ │ │ - stxv vs43,-48(r7) │ │ │ │ - lxvx vs43,r23,r9 │ │ │ │ - lxvx vs42,r14,r3 │ │ │ │ + xsmulqp v10,v7,v10 │ │ │ │ + xsmulqp v11,v11,v7 │ │ │ │ + stxv vs42,-32(r8) │ │ │ │ + stxv vs43,-48(r8) │ │ │ │ + lxvx vs43,r24,r2 │ │ │ │ + lxvx vs42,r14,r5 │ │ │ │ xsmulqp v11,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs43,r26,r9 │ │ │ │ - stxvx vs32,r10,r31 │ │ │ │ - lxvx vs32,r24,r9 │ │ │ │ - lxvx vs43,r14,r29 │ │ │ │ + stxvx vs43,r27,r2 │ │ │ │ + stxvx vs32,r9,r12 │ │ │ │ + lxvx vs32,r25,r2 │ │ │ │ + lxvx vs43,r14,r30 │ │ │ │ xsmulqp v0,v8,v0 │ │ │ │ xsmulqp v12,v12,v11 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r4,r9 │ │ │ │ - stxvx vs44,r10,r27 │ │ │ │ - lxvx vs32,r12,r9 │ │ │ │ - lxvx vs44,r14,r30 │ │ │ │ + stxvx vs32,r11,r2 │ │ │ │ + stxvx vs44,r9,r28 │ │ │ │ + lxvx vs32,r3,r2 │ │ │ │ + lxvx vs44,r14,r31 │ │ │ │ xsmulqp v0,v9,v0 │ │ │ │ xsmulqp v13,v13,v12 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r25,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs45,r10,r0 │ │ │ │ - bdnz a700 │ │ │ │ - addi r20,r20,16 │ │ │ │ - addi r17,r17,16 │ │ │ │ - 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 a6e0 │ │ │ │ - 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 │ │ │ │ + stxvx vs32,r26,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs45,r9,r0 │ │ │ │ + bdnz a370 │ │ │ │ + addi r21,r21,16 │ │ │ │ + addi r19,r19,16 │ │ │ │ + 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 a350 │ │ │ │ + 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 a5a8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b a218 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-10592 │ │ │ │ + ld r9,24(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r10,24(r3) │ │ │ │ mfocrf r11,8 │ │ │ │ - std r14,-144(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ mr r30,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - sradi r10,r10,1 │ │ │ │ - addze r10,r10 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-368(r1) │ │ │ │ - std r10,32(r1) │ │ │ │ - stxv vs58,128(r1) │ │ │ │ - stxv vs59,144(r1) │ │ │ │ - stxv vs60,160(r1) │ │ │ │ - stxv vs61,176(r1) │ │ │ │ - stxv vs62,192(r1) │ │ │ │ - stxv vs63,208(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-336(r1) │ │ │ │ + sradi r9,r9,1 │ │ │ │ + addze r9,r9 │ │ │ │ + stxv vs59,112(r1) │ │ │ │ + stxv vs60,128(r1) │ │ │ │ + stxv vs61,144(r1) │ │ │ │ + stxv vs62,160(r1) │ │ │ │ + stxv vs63,176(r1) │ │ │ │ + std r9,32(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - 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 ad1c │ │ │ │ - maddld r14,r8,r14,r9 │ │ │ │ - add r8,r8,r14 │ │ │ │ - cmpd r14,r8 │ │ │ │ - bge ace0 │ │ │ │ - ld r7,32(r30) │ │ │ │ - ld r5,48(r30) │ │ │ │ - subf r8,r10,r8 │ │ │ │ - ld r11,16(r30) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - add r6,r10,r14 │ │ │ │ - std r20,272(r1) │ │ │ │ - ld r20,8(r30) │ │ │ │ - std r22,288(r1) │ │ │ │ - std r25,312(r1) │ │ │ │ - std r8,64(r1) │ │ │ │ - addi r9,r9,-29504 │ │ │ │ - std r17,248(r1) │ │ │ │ - std r18,256(r1) │ │ │ │ - std r21,280(r1) │ │ │ │ - std r24,304(r1) │ │ │ │ - subf r21,r10,r14 │ │ │ │ - addi r24,r14,1 │ │ │ │ + bl 3560 │ │ │ │ + ld r9,32(r1) │ │ │ │ + mr r7,r3 │ │ │ │ + divd r19,r9,r31 │ │ │ │ + mulld r2,r19,r31 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt a914 │ │ │ │ + maddld r7,r19,r7,r2 │ │ │ │ + add r19,r19,r7 │ │ │ │ + cmpd r7,r19 │ │ │ │ + bge a8dc │ │ │ │ + ld r8,48(r30) │ │ │ │ + ld r2,32(r30) │ │ │ │ + std r21,248(r1) │ │ │ │ + std r20,240(r1) │ │ │ │ + add r6,r9,r7 │ │ │ │ li r3,1 │ │ │ │ - neg r8,r7 │ │ │ │ - sradi r22,r7,1 │ │ │ │ - addze r22,r22 │ │ │ │ - std r5,88(r1) │ │ │ │ - ld r5,40(r30) │ │ │ │ - addi r25,r20,1 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - std r9,112(r1) │ │ │ │ - mulld r9,r11,r14 │ │ │ │ - cmpdi cr4,r7,1 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - subf r20,r10,r20 │ │ │ │ - neg r18,r11 │ │ │ │ - std r11,56(r1) │ │ │ │ + lxvkq vs62,1 │ │ │ │ + ld r10,16(r30) │ │ │ │ + ld r21,8(r30) │ │ │ │ + std r18,224(r1) │ │ │ │ + std r17,216(r1) │ │ │ │ + std r16,208(r1) │ │ │ │ + std r23,264(r1) │ │ │ │ ld r31,0(r30) │ │ │ │ - subf r25,r10,r25 │ │ │ │ - std r16,240(r1) │ │ │ │ - std r15,232(r1) │ │ │ │ - std r19,264(r1) │ │ │ │ - neg r4,r8 │ │ │ │ - std r5,96(r1) │ │ │ │ - maddld r5,r6,r7,r22 │ │ │ │ - maddld r7,r7,r14,r22 │ │ │ │ - add r20,r20,r14 │ │ │ │ - add r25,r25,r14 │ │ │ │ - mulld r14,r8,r14 │ │ │ │ - sldi r0,r18,5 │ │ │ │ - mulld r17,r4,r6 │ │ │ │ - std r9,40(r1) │ │ │ │ - sldi r9,r22,5 │ │ │ │ - isel r3,r22,r3,4*cr4+gt │ │ │ │ - mulld r11,r20,r11 │ │ │ │ - std r23,296(r1) │ │ │ │ - std r26,320(r1) │ │ │ │ - std r27,328(r1) │ │ │ │ - maddld r25,r25,r0,r9 │ │ │ │ - maddld r24,r24,r0,r9 │ │ │ │ - std r28,336(r1) │ │ │ │ - std r29,344(r1) │ │ │ │ - sldi r18,r5,5 │ │ │ │ - sldi r16,r7,5 │ │ │ │ - std r0,72(r1) │ │ │ │ - std r3,104(r1) │ │ │ │ - std r10,80(r1) │ │ │ │ - mr r9,r17 │ │ │ │ - mr r15,r18 │ │ │ │ - mr r17,r16 │ │ │ │ - mr r18,r14 │ │ │ │ - std r11,32(r1) │ │ │ │ - mr r16,r9 │ │ │ │ + plxv vs63,279752 # 4ea50 │ │ │ │ + std r25,280(r1) │ │ │ │ + std r24,272(r1) │ │ │ │ + addi r24,r7,1 │ │ │ │ + std r8,80(r1) │ │ │ │ + std r9,72(r1) │ │ │ │ + subf r8,r9,r19 │ │ │ │ + mulli r18,r2,-32 │ │ │ │ + sradi r23,r2,1 │ │ │ │ + addze r23,r23 │ │ │ │ + cmpdi cr4,r2,1 │ │ │ │ + addi r25,r21,1 │ │ │ │ + subf r21,r9,r21 │ │ │ │ + mulli r11,r10,-32 │ │ │ │ + std r15,200(r1) │ │ │ │ + std r14,192(r1) │ │ │ │ + std r8,64(r1) │ │ │ │ + std r10,56(r1) │ │ │ │ + ld r8,40(r30) │ │ │ │ + subf r25,r9,r25 │ │ │ │ + add r21,r21,r7 │ │ │ │ + std r22,256(r1) │ │ │ │ + subf r22,r9,r7 │ │ │ │ + std r26,288(r1) │ │ │ │ + std r27,296(r1) │ │ │ │ + maddld r5,r2,r7,r23 │ │ │ │ + maddld r2,r6,r2,r23 │ │ │ │ + mulld r17,r18,r7 │ │ │ │ + std r28,304(r1) │ │ │ │ + std r29,312(r1) │ │ │ │ + neg r4,r18 │ │ │ │ + add r25,r25,r7 │ │ │ │ + std r8,88(r1) │ │ │ │ + mulld r8,r10,r7 │ │ │ │ + mulld r10,r21,r10 │ │ │ │ + std r11,48(r1) │ │ │ │ + mulld r15,r4,r6 │ │ │ │ + sldi r19,r2,5 │ │ │ │ + sldi r16,r5,5 │ │ │ │ + std r8,40(r1) │ │ │ │ + std r10,32(r1) │ │ │ │ + sldi r8,r23,5 │ │ │ │ + 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 │ │ │ │ nop │ │ │ │ - mtvrd v0,r21 │ │ │ │ + nop │ │ │ │ + mtvrd v0,r22 │ │ │ │ ld r10,72(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ lxsd v2,88(r31) │ │ │ │ - std r8,48(r1) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ lxsd v1,0(r10) │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r1) │ │ │ │ - ld r7,72(r31) │ │ │ │ + bl 3540 │ │ │ │ + ld r2,72(r1) │ │ │ │ + ld r8,72(r31) │ │ │ │ ld r10,96(r31) │ │ │ │ lxsd v1,88(r31) │ │ │ │ xxmr vs59,vs34 │ │ │ │ - add r9,r9,r21 │ │ │ │ - lxsd v13,0(r7) │ │ │ │ + add r2,r2,r22 │ │ │ │ + lxsd v13,0(r8) │ │ │ │ lxv vs44,0(r10) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v13,v13 │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v12,v12 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v1,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,48(r1) │ │ │ │ - ble cr4,ac5c │ │ │ │ - addis r23,r2,-2 │ │ │ │ - ld r9,112(r1) │ │ │ │ - ld r10,96(r1) │ │ │ │ - ld r14,104(r1) │ │ │ │ - std r21,48(r1) │ │ │ │ - neg r26,r22 │ │ │ │ - addi r23,r23,-30704 │ │ │ │ - lxv vs58,0(r23) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - addi r30,r10,16 │ │ │ │ - subf r29,r25,r10 │ │ │ │ + bl 3540 │ │ │ │ + ble cr4,a858 │ │ │ │ + xsdivqp v27,v30,v27 │ │ │ │ + xsdivqp v28,v30,v2 │ │ │ │ + ld r2,80(r1) │ │ │ │ ld r9,88(r1) │ │ │ │ - subf r30,r24,r30 │ │ │ │ - xsdivqp v27,v26,v27 │ │ │ │ - addi r28,r9,16 │ │ │ │ - subf r27,r18,r9 │ │ │ │ - ld r9,32(r1) │ │ │ │ + neg r27,r23 │ │ │ │ + ld r14,96(r1) │ │ │ │ + addi r28,r2,16 │ │ │ │ + subf r15,r18,r2 │ │ │ │ + ld r2,32(r1) │ │ │ │ + addi r30,r9,16 │ │ │ │ + subf r29,r25,r9 │ │ │ │ subf r28,r18,r28 │ │ │ │ - sldi r20,r9,5 │ │ │ │ - ld r9,40(r1) │ │ │ │ - xsdivqp v26,v26,v2 │ │ │ │ - sldi r19,r9,5 │ │ │ │ - mr r21,r19 │ │ │ │ - mr r19,r20 │ │ │ │ - mr r20,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtvrd v0,r26 │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ + subf r30,r24,r30 │ │ │ │ + sldi r21,r2,5 │ │ │ │ + ld r2,40(r1) │ │ │ │ + sldi r26,r2,5 │ │ │ │ + mtvrd v0,r27 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ lxsd v2,88(r31) │ │ │ │ - lxsd v1,8(r10) │ │ │ │ - lxv vs45,16(r9) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ + lxsd v1,8(r9) │ │ │ │ + lxv vs45,16(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r8,r22,r26 │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - lxv vs61,0(r23) │ │ │ │ - addi r26,r26,1 │ │ │ │ - lxsd v1,88(r31) │ │ │ │ - mtvrd v0,r8 │ │ │ │ + bl 3540 │ │ │ │ + add r10,r23,r27 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r27,r27,1 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + xsdivqp v29,v30,v2 │ │ │ │ + lxsd v2,88(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - lxsd v13,8(r10) │ │ │ │ - xsdivqp v28,v29,v2 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ + lxsd v1,8(r9) │ │ │ │ + lxv vs45,16(r2) │ │ │ │ + xscvsdqp v2,v2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ - xsmsubqp v0,v12,v12 │ │ │ │ + xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v1,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xsmulqp v0,v27,v28 │ │ │ │ - lxv vs45,0(r28) │ │ │ │ - lxv vs33,0(r27) │ │ │ │ - add r10,r18,r28 │ │ │ │ - add r8,r18,r27 │ │ │ │ - add r7,r25,r29 │ │ │ │ - add r9,r24,r30 │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 3540 │ │ │ │ + xsmulqp v1,v27,v29 │ │ │ │ + lxv vs44,0(r28) │ │ │ │ + lxv vs45,0(r15) │ │ │ │ + xsmulqp v29,v28,v29 │ │ │ │ + add r9,r18,r28 │ │ │ │ + add r10,r18,r15 │ │ │ │ + add r8,r25,r29 │ │ │ │ + add r2,r24,r30 │ │ │ │ addic. r14,r14,-1 │ │ │ │ addi r28,r28,32 │ │ │ │ - addi r27,r27,32 │ │ │ │ + xsdivqp v0,v30,v2 │ │ │ │ + addi r15,r15,32 │ │ │ │ addi r29,r29,32 │ │ │ │ addi r30,r30,32 │ │ │ │ - xsdivqp v29,v29,v2 │ │ │ │ - xsmulqp v28,v26,v28 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r29) │ │ │ │ - stxv vs32,-16(r29) │ │ │ │ - lxvx vs33,r10,r16 │ │ │ │ - xsmulqp v0,v27,v29 │ │ │ │ - xsmulqp v13,v28,v1 │ │ │ │ - lxvx vs33,r8,r16 │ │ │ │ - xsmulqp v1,v1,v28 │ │ │ │ - xsmulqp v29,v26,v29 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + stxv vs45,-32(r29) │ │ │ │ + stxv vs33,-16(r29) │ │ │ │ + lxvx vs33,r9,r17 │ │ │ │ + xsmulqp v13,v29,v1 │ │ │ │ + lxvx vs33,r10,r17 │ │ │ │ + xsmulqp v12,v1,v29 │ │ │ │ + xsmulqp v1,v27,v0 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ stxv vs45,-32(r30) │ │ │ │ - stxv vs33,-48(r30) │ │ │ │ - lxvx vs33,r8,r17 │ │ │ │ - lxvx vs45,r10,r17 │ │ │ │ + stxv vs44,-48(r30) │ │ │ │ + lxvx vs45,r10,r16 │ │ │ │ + lxvx vs44,r9,r16 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + stxvx vs45,r8,r21 │ │ │ │ + stxvx vs33,r2,r21 │ │ │ │ + lxvx vs33,r10,r20 │ │ │ │ + lxvx vs45,r9,r20 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r19 │ │ │ │ - stxvx vs32,r9,r19 │ │ │ │ - lxvx vs32,r8,r15 │ │ │ │ - lxvx vs33,r10,r15 │ │ │ │ - xsmulqp v0,v0,v29 │ │ │ │ - xsmulqp v29,v29,v1 │ │ │ │ - stxvx vs32,r7,r21 │ │ │ │ - stxvx vs61,r9,r21 │ │ │ │ - bne ab20 │ │ │ │ - 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 aa10 │ │ │ │ - ld r15,232(r1) │ │ │ │ - ld r16,240(r1) │ │ │ │ - ld r17,248(r1) │ │ │ │ - ld r18,256(r1) │ │ │ │ - ld r19,264(r1) │ │ │ │ - ld r20,272(r1) │ │ │ │ - ld r21,280(r1) │ │ │ │ - ld r22,288(r1) │ │ │ │ - ld r23,296(r1) │ │ │ │ - ld r24,304(r1) │ │ │ │ - ld r25,312(r1) │ │ │ │ - ld r26,320(r1) │ │ │ │ - ld r27,328(r1) │ │ │ │ - ld r28,336(r1) │ │ │ │ - ld r29,344(r1) │ │ │ │ - addi r1,r1,368 │ │ │ │ + stxvx vs33,r8,r26 │ │ │ │ + stxvx vs32,r2,r26 │ │ │ │ + bne a730 │ │ │ │ + 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 a660 │ │ │ │ + ld r14,192(r1) │ │ │ │ + ld r15,200(r1) │ │ │ │ + ld r16,208(r1) │ │ │ │ + ld r17,216(r1) │ │ │ │ + ld r18,224(r1) │ │ │ │ + ld r20,240(r1) │ │ │ │ + ld r21,248(r1) │ │ │ │ + ld r22,256(r1) │ │ │ │ + ld r23,264(r1) │ │ │ │ + ld r24,272(r1) │ │ │ │ + ld r25,280(r1) │ │ │ │ + ld r26,288(r1) │ │ │ │ + ld r27,296(r1) │ │ │ │ + ld r28,304(r1) │ │ │ │ + ld r29,312(r1) │ │ │ │ + addi r1,r1,336 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ + ld r19,-104(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - b a8e4 │ │ │ │ + addi r19,r19,1 │ │ │ │ + li r2,0 │ │ │ │ + b a540 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-11840 │ │ │ │ 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 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt ae8c │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge ae60 │ │ │ │ + bl 3560 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r5,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt aa6c │ │ │ │ + maddld r5,r2,r5,r9 │ │ │ │ + add r0,r2,r5 │ │ │ │ + cmpd r5,r0 │ │ │ │ + bge aa40 │ │ │ │ ld r11,0(r30) │ │ │ │ - ld r12,24(r30) │ │ │ │ - sldi r3,r4,4 │ │ │ │ - ld r6,8(r30) │ │ │ │ + sldi r4,r5,4 │ │ │ │ + ld r7,8(r30) │ │ │ │ xxspltib vs42,0 │ │ │ │ - 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,ae80 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,5 │ │ │ │ - add r7,r31,r10 │ │ │ │ - stxvx vs42,r31,r10 │ │ │ │ - stxv vs42,16(r7) │ │ │ │ - ble cr5,ae50 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - ld r8,208(r11) │ │ │ │ - ld r10,200(r11) │ │ │ │ + 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,aa60 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,5 │ │ │ │ + add r8,r3,r9 │ │ │ │ + stxvx vs42,r3,r9 │ │ │ │ + stxv vs42,16(r8) │ │ │ │ + ble aa30 │ │ │ │ + mulld r2,r2,r31 │ │ │ │ + ld r10,208(r11) │ │ │ │ + ld r9,200(r11) │ │ │ │ xxspltib vs32,0 │ │ │ │ - mtctr r12 │ │ │ │ + mtctr r31 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r10,r5 │ │ │ │ - add r8,r8,r9 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r10,r10,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r5,r6,r9 │ │ │ │ - lxvx vs43,r6,r9 │ │ │ │ - lxv vs44,16(r5) │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lxvx vs43,r7,r2 │ │ │ │ + lxv vs44,16(r6) │ │ │ │ xsmaddqp v0,v13,v11 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - stxv vs32,0(r7) │ │ │ │ - stxv vs33,16(r7) │ │ │ │ - bdnz ae20 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne add0 │ │ │ │ + stxv vs32,0(r8) │ │ │ │ + stxv vs33,16(r8) │ │ │ │ + bdnz aa00 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r0,r5 │ │ │ │ + bne cr7,a9b0 │ │ │ │ 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,264(r11) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - b add8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b ad94 │ │ │ │ + ld r2,264(r11) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b a9b8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b a974 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-12208 │ │ │ │ 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 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r29,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt b1a4 │ │ │ │ - maddld r9,r10,r3,r9 │ │ │ │ - add r10,r10,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - bge b188 │ │ │ │ - ld r5,32(r30) │ │ │ │ - cmpdi r5,1 │ │ │ │ - ble b188 │ │ │ │ + bl 3560 │ │ │ │ + divd r9,r29,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt ad74 │ │ │ │ + maddld r2,r9,r3,r2 │ │ │ │ + add r9,r9,r2 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bge ad58 │ │ │ │ + ld r8,32(r30) │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble ad58 │ │ │ │ ld r6,8(r30) │ │ │ │ - ld r4,16(r30) │ │ │ │ - mulld r11,r5,r9 │ │ │ │ - sldi r31,r9,4 │ │ │ │ - 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,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + 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,4 │ │ │ │ - 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,5 │ │ │ │ + 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,5 │ │ │ │ + std r18,64(r1) │ │ │ │ + std r17,56(r1) │ │ │ │ + subf r8,r16,r11 │ │ │ │ ld r27,192(r7) │ │ │ │ - add r29,r15,r11 │ │ │ │ - sldi r21,r4,5 │ │ │ │ - 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,5 │ │ │ │ - add r30,r15,r3 │ │ │ │ - sldi r11,r11,5 │ │ │ │ - addi r7,r8,16 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - sldi r3,r3,5 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - std r18,80(r1) │ │ │ │ - add r31,r19,r0 │ │ │ │ - ld r14,8(r27) │ │ │ │ - addi r18,r12,16 │ │ │ │ - sldi r0,r0,5 │ │ │ │ - sldi r30,r30,5 │ │ │ │ - std r22,112(r1) │ │ │ │ - std r23,120(r1) │ │ │ │ - std r24,128(r1) │ │ │ │ - add r23,r12,r3 │ │ │ │ - sldi r31,r31,5 │ │ │ │ - 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,16 │ │ │ │ + sldi r4,r4,5 │ │ │ │ + std r23,104(r1) │ │ │ │ + std r24,112(r1) │ │ │ │ + std r25,120(r1) │ │ │ │ + add r2,r29,r2 │ │ │ │ + addi r18,r3,16 │ │ │ │ + add r17,r9,r21 │ │ │ │ + std r26,128(r1) │ │ │ │ + add r21,r21,r28 │ │ │ │ + add r31,r16,r5 │ │ │ │ + sldi r29,r8,5 │ │ │ │ sldi r5,r5,5 │ │ │ │ - sldi r22,r15,4 │ │ │ │ - add r25,r8,r0 │ │ │ │ - add r19,r19,r9 │ │ │ │ - neg r4,r9 │ │ │ │ - add r12,r12,r30 │ │ │ │ - add r26,r31,r8 │ │ │ │ + sldi r30,r30,5 │ │ │ │ std r14,32(r1) │ │ │ │ - sldi r4,r4,5 │ │ │ │ - sldi r19,r19,5 │ │ │ │ - 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,4 │ │ │ │ + add r12,r8,r0 │ │ │ │ + sldi r31,r31,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + ld r15,8(r27) │ │ │ │ + add r24,r3,r5 │ │ │ │ + add r25,r3,r30 │ │ │ │ + neg r4,r4 │ │ │ │ + sldi r12,r12,5 │ │ │ │ + add r26,r10,r0 │ │ │ │ + add r3,r3,r31 │ │ │ │ + mulli r11,r2,-32 │ │ │ │ + add r20,r8,r2 │ │ │ │ + add r27,r12,r10 │ │ │ │ + sldi r20,r20,5 │ │ │ │ + subf r29,r29,r11 │ │ │ │ + neg r28,r11 │ │ │ │ + add r20,r20,r7 │ │ │ │ + subf r11,r11,r10 │ │ │ │ nop │ │ │ │ - lxv vs40,0(r20) │ │ │ │ - lxv vs41,0(r17) │ │ │ │ - mtctr r15 │ │ │ │ - mr r7,r18 │ │ │ │ - mr r8,r19 │ │ │ │ - li r9,0 │ │ │ │ - ld r6,32(r1) │ │ │ │ nop │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - lxv vs42,0(r8) │ │ │ │ - add r14,r28,r8 │ │ │ │ - add r10,r7,r11 │ │ │ │ + nop │ │ │ │ + lxv vs40,0(r21) │ │ │ │ + lxv vs41,0(r19) │ │ │ │ + mtctr r16 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r8,r18 │ │ │ │ + mr r10,r20 │ │ │ │ + li r2,0 │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + lxv vs42,0(r10) │ │ │ │ + add r14,r29,r10 │ │ │ │ + add r9,r8,r4 │ │ │ │ + addi r10,r10,32 │ │ │ │ addi r8,r8,32 │ │ │ │ - addi r7,r7,32 │ │ │ │ - lxv vs43,-48(r8) │ │ │ │ - lxvx vs33,r6,r22 │ │ │ │ - addi r6,r6,16 │ │ │ │ - xsmulqp v13,v8,v0 │ │ │ │ + lxv vs43,-48(r10) │ │ │ │ + lxvx vs33,r7,r23 │ │ │ │ + addi r7,r7,16 │ │ │ │ + xsmulqp v7,v8,v0 │ │ │ │ xsmulqp v0,v9,v0 │ │ │ │ xsmulqp v12,v8,v1 │ │ │ │ - xsmulqp v10,v13,v10 │ │ │ │ - xsmulqp v11,v11,v13 │ │ │ │ xsmulqp v13,v9,v1 │ │ │ │ - stxv vs42,-32(r7) │ │ │ │ - stxv vs43,-48(r7) │ │ │ │ - lxvx vs43,r26,r9 │ │ │ │ - lxvx vs42,r14,r31 │ │ │ │ + xsmulqp v10,v7,v10 │ │ │ │ + xsmulqp v11,v11,v7 │ │ │ │ + stxv vs42,-32(r8) │ │ │ │ + stxv vs43,-48(r8) │ │ │ │ + lxvx vs43,r27,r2 │ │ │ │ + lxvx vs42,r14,r12 │ │ │ │ xsmulqp v11,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs43,r23,r9 │ │ │ │ - stxvx vs32,r10,r3 │ │ │ │ - lxvx vs32,r4,r9 │ │ │ │ - lxvx vs43,r14,r27 │ │ │ │ + stxvx vs43,r24,r2 │ │ │ │ + stxvx vs32,r9,r5 │ │ │ │ + lxvx vs32,r11,r2 │ │ │ │ + lxvx vs43,r14,r28 │ │ │ │ xsmulqp v0,v8,v0 │ │ │ │ xsmulqp v12,v12,v11 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r24,r9 │ │ │ │ - stxvx vs44,r10,r29 │ │ │ │ - lxvx vs32,r25,r9 │ │ │ │ + stxvx vs32,r25,r2 │ │ │ │ + stxvx vs44,r9,r30 │ │ │ │ + lxvx vs32,r26,r2 │ │ │ │ lxvx vs44,r14,r0 │ │ │ │ xsmulqp v0,v9,v0 │ │ │ │ xsmulqp v13,v13,v12 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r12,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs45,r10,r30 │ │ │ │ - bdnz b060 │ │ │ │ - addi r20,r20,16 │ │ │ │ - addi r17,r17,16 │ │ │ │ - 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 b040 │ │ │ │ - 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 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs45,r9,r31 │ │ │ │ + bdnz ac30 │ │ │ │ + addi r21,r21,16 │ │ │ │ + addi r19,r19,16 │ │ │ │ + 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 ac10 │ │ │ │ + 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 af08 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b aad8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-12992 │ │ │ │ + ld r10,24(r3) │ │ │ │ mflr r0 │ │ │ │ - ld r8,24(r3) │ │ │ │ mfocrf r11,8 │ │ │ │ std r17,-120(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(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) │ │ │ │ - stxv vs58,112(r1) │ │ │ │ - stxv vs59,128(r1) │ │ │ │ - stxv vs60,144(r1) │ │ │ │ - stxv vs61,160(r1) │ │ │ │ - stxv vs62,176(r1) │ │ │ │ - stxv vs63,192(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-336(r1) │ │ │ │ + sradi r4,r10,1 │ │ │ │ + addze r4,r4 │ │ │ │ + stxv vs59,112(r1) │ │ │ │ + stxv vs60,128(r1) │ │ │ │ + stxv vs61,144(r1) │ │ │ │ + stxv vs62,160(r1) │ │ │ │ + stxv vs63,176(r1) │ │ │ │ + std r4,32(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,32(r1) │ │ │ │ + bl 3560 │ │ │ │ + ld r4,32(r1) │ │ │ │ mr r17,r3 │ │ │ │ - divd r21,r8,r31 │ │ │ │ - mulld r9,r21,r31 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt b63c │ │ │ │ - maddld r17,r21,r17,r9 │ │ │ │ - add r21,r21,r17 │ │ │ │ - cmpd r17,r21 │ │ │ │ - bge b5fc │ │ │ │ - ld r10,48(r30) │ │ │ │ - ld r7,32(r30) │ │ │ │ - ld r5,16(r30) │ │ │ │ - std r15,216(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r15,8(r30) │ │ │ │ - std r14,208(r1) │ │ │ │ - std r16,224(r1) │ │ │ │ + divd r22,r4,r31 │ │ │ │ + mulld r2,r22,r31 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt b1b8 │ │ │ │ + maddld r17,r22,r17,r2 │ │ │ │ + add r22,r22,r17 │ │ │ │ + cmpd r17,r22 │ │ │ │ + bge b17c │ │ │ │ + ld r7,16(r30) │ │ │ │ + ld r8,32(r30) │ │ │ │ + subf r2,r4,r22 │ │ │ │ + std r15,200(r1) │ │ │ │ + std r14,192(r1) │ │ │ │ addi r14,r17,1 │ │ │ │ - add r4,r8,r17 │ │ │ │ - std r23,280(r1) │ │ │ │ - addi r9,r9,-29504 │ │ │ │ - std r20,256(r1) │ │ │ │ - std r18,240(r1) │ │ │ │ - std r22,272(r1) │ │ │ │ - subf r22,r8,r17 │ │ │ │ - li r6,1 │ │ │ │ + add r5,r4,r17 │ │ │ │ + li r9,1 │ │ │ │ + ld r15,8(r30) │ │ │ │ + ld r11,40(r30) │ │ │ │ + std r19,232(r1) │ │ │ │ + std r20,240(r1) │ │ │ │ + lxvkq vs62,1 │ │ │ │ + std r2,40(r1) │ │ │ │ + std r4,48(r1) │ │ │ │ + ld r2,48(r30) │ │ │ │ ld r31,0(r30) │ │ │ │ - std r19,248(r1) │ │ │ │ - std r10,64(r1) │ │ │ │ - ld r10,40(r30) │ │ │ │ - sradi r23,r7,1 │ │ │ │ - addze r23,r23 │ │ │ │ - neg r20,r7 │ │ │ │ + std r16,208(r1) │ │ │ │ + std r24,272(r1) │ │ │ │ + plxv vs63,277488 # 4ea50 │ │ │ │ + mulli r19,r7,-32 │ │ │ │ + sradi r24,r8,1 │ │ │ │ + addze r24,r24 │ │ │ │ + mulld r14,r14,r7 │ │ │ │ + mulli r7,r8,-32 │ │ │ │ + std r23,264(r1) │ │ │ │ + std r21,248(r1) │ │ │ │ addi r16,r15,1 │ │ │ │ - mulld r14,r14,r5 │ │ │ │ - cmpdi cr4,r7,1 │ │ │ │ - subf r15,r8,r15 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - std r9,96(r1) │ │ │ │ - std r24,288(r1) │ │ │ │ - std r25,296(r1) │ │ │ │ - std r26,304(r1) │ │ │ │ - subf r16,r8,r16 │ │ │ │ + subf r15,r4,r15 │ │ │ │ + subf r23,r4,r17 │ │ │ │ + cmpdi cr4,r8,1 │ │ │ │ + std r18,224(r1) │ │ │ │ + std r25,280(r1) │ │ │ │ + std r26,288(r1) │ │ │ │ + std r2,56(r1) │ │ │ │ + addi r2,r11,16 │ │ │ │ + subf r16,r4,r16 │ │ │ │ add r15,r15,r17 │ │ │ │ - std r27,312(r1) │ │ │ │ - std r28,320(r1) │ │ │ │ - std r10,72(r1) │ │ │ │ - subf r10,r8,r21 │ │ │ │ - neg r3,r23 │ │ │ │ - isel r6,r23,r6,4*cr4+gt │ │ │ │ - std r29,328(r1) │ │ │ │ + std r27,296(r1) │ │ │ │ + std r28,304(r1) │ │ │ │ + std r29,312(r1) │ │ │ │ + sldi r10,r24,5 │ │ │ │ + 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 │ │ │ │ - std r8,56(r1) │ │ │ │ - std r10,40(r1) │ │ │ │ - neg r10,r5 │ │ │ │ - sldi r5,r20,5 │ │ │ │ - subf r14,r23,r14 │ │ │ │ - std r3,80(r1) │ │ │ │ - std r6,88(r1) │ │ │ │ - sldi r7,r10,5 │ │ │ │ - sldi r10,r23,5 │ │ │ │ - mulld r21,r4,r5 │ │ │ │ - mulld r18,r5,r17 │ │ │ │ + subf r14,r24,r14 │ │ │ │ + std r7,32(r1) │ │ │ │ + std r11,88(r1) │ │ │ │ + std r10,96(r1) │ │ │ │ + std r9,72(r1) │ │ │ │ + neg r9,r24 │ │ │ │ + maddld r16,r16,r19,r10 │ │ │ │ + mulld r17,r17,r2 │ │ │ │ + mulld r15,r15,r2 │ │ │ │ sldi r14,r14,5 │ │ │ │ - std r5,48(r1) │ │ │ │ - neg r9,r7 │ │ │ │ - maddld r16,r16,r7,r10 │ │ │ │ - std r10,104(r1) │ │ │ │ - mr r20,r14 │ │ │ │ - mulld r15,r15,r9 │ │ │ │ - mulld r17,r17,r9 │ │ │ │ - mr r14,r15 │ │ │ │ - mr r19,r17 │ │ │ │ - mr r15,r16 │ │ │ │ - mr r17,r21 │ │ │ │ - mtvrd v0,r22 │ │ │ │ + std r9,64(r1) │ │ │ │ + mr r21,r17 │ │ │ │ + mr r17,r22 │ │ │ │ + mr r22,r19 │ │ │ │ + mr r19,r14 │ │ │ │ + mr r14,r16 │ │ │ │ + mr r16,r20 │ │ │ │ + mr r20,r15 │ │ │ │ + mtvrd v0,r23 │ │ │ │ ld r10,72(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ lxsd v2,88(r31) │ │ │ │ - std r7,32(r1) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ lxsd v1,0(r10) │ │ │ │ - lxv vs45,0(r9) │ │ │ │ + lxv vs45,0(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r1) │ │ │ │ + bl 3540 │ │ │ │ + ld r2,48(r1) │ │ │ │ ld r8,72(r31) │ │ │ │ ld r10,96(r31) │ │ │ │ lxsd v1,88(r31) │ │ │ │ xxmr vs59,vs34 │ │ │ │ - add r9,r9,r22 │ │ │ │ + add r2,r2,r23 │ │ │ │ lxsd v13,0(r8) │ │ │ │ lxv vs44,0(r10) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v13,v13 │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v12,v12 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v1,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,32(r1) │ │ │ │ - ble cr4,b598 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - ld r9,96(r1) │ │ │ │ - ld r10,64(r1) │ │ │ │ - ld r27,80(r1) │ │ │ │ - ld r16,88(r1) │ │ │ │ - std r7,32(r1) │ │ │ │ - addi r25,r25,-30704 │ │ │ │ - lxv vs58,0(r25) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - addi r30,r10,16 │ │ │ │ - subf r29,r18,r10 │ │ │ │ - ld r9,72(r1) │ │ │ │ + bl 3540 │ │ │ │ + ble cr4,b118 │ │ │ │ + xsdivqp v27,v30,v27 │ │ │ │ + xsdivqp v28,v30,v2 │ │ │ │ + ld r2,56(r1) │ │ │ │ + ld r9,88(r1) │ │ │ │ + ld r28,64(r1) │ │ │ │ + ld r15,72(r1) │ │ │ │ + addi r30,r2,16 │ │ │ │ + subf r29,r16,r2 │ │ │ │ + ld r2,80(r1) │ │ │ │ + subf r26,r14,r9 │ │ │ │ subf r30,r17,r30 │ │ │ │ - xsdivqp v27,v26,v27 │ │ │ │ - addi r28,r9,16 │ │ │ │ - subf r26,r15,r9 │ │ │ │ - ld r9,104(r1) │ │ │ │ - subf r28,r15,r28 │ │ │ │ - subf r24,r18,r9 │ │ │ │ - subf r21,r17,r9 │ │ │ │ - xsdivqp v26,v26,v2 │ │ │ │ + subf r27,r14,r2 │ │ │ │ + ld r2,96(r1) │ │ │ │ + subf r18,r16,r2 │ │ │ │ + subf r25,r17,r2 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mtvrd v0,r27 │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ + mtvrd v0,r28 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ lxsd v2,88(r31) │ │ │ │ - lxsd v1,8(r10) │ │ │ │ - lxv vs45,16(r9) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + lxsd v1,8(r9) │ │ │ │ + lxv vs45,16(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - add r8,r23,r27 │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - lxv vs61,0(r25) │ │ │ │ - addi r27,r27,1 │ │ │ │ - lxsd v1,88(r31) │ │ │ │ - mtvrd v0,r8 │ │ │ │ + bl 3540 │ │ │ │ + add r10,r24,r28 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r28,r28,1 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + xsdivqp v29,v30,v2 │ │ │ │ + lxsd v2,88(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs44,16(r9) │ │ │ │ - lxsd v13,8(r10) │ │ │ │ - xsdivqp v28,v29,v2 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ + lxsd v1,8(r9) │ │ │ │ + lxv vs45,16(r2) │ │ │ │ + xscvsdqp v2,v2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ - xsmsubqp v0,v12,v12 │ │ │ │ + xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v1,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xsmulqp v0,v27,v28 │ │ │ │ - lxv vs45,0(r28) │ │ │ │ - lxv vs33,0(r26) │ │ │ │ - add r10,r15,r28 │ │ │ │ - add r8,r15,r26 │ │ │ │ - add r7,r18,r29 │ │ │ │ - add r9,r17,r30 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r28,r28,32 │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 3540 │ │ │ │ + xsmulqp v1,v27,v29 │ │ │ │ + lxv vs44,0(r27) │ │ │ │ + lxv vs45,0(r26) │ │ │ │ + xsmulqp v29,v28,v29 │ │ │ │ + add r9,r14,r27 │ │ │ │ + add r10,r14,r26 │ │ │ │ + add r8,r16,r29 │ │ │ │ + add r2,r17,r30 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + addi r27,r27,32 │ │ │ │ + xsdivqp v0,v30,v2 │ │ │ │ addi r26,r26,32 │ │ │ │ addi r29,r29,32 │ │ │ │ addi r30,r30,32 │ │ │ │ - xsdivqp v29,v29,v2 │ │ │ │ - xsmulqp v28,v26,v28 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r29) │ │ │ │ - stxv vs32,-16(r29) │ │ │ │ - lxvx vs33,r10,r20 │ │ │ │ - xsmulqp v0,v27,v29 │ │ │ │ - xsmulqp v13,v28,v1 │ │ │ │ - lxvx vs33,r8,r20 │ │ │ │ - xsmulqp v1,v1,v28 │ │ │ │ - xsmulqp v29,v26,v29 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + stxv vs45,-32(r29) │ │ │ │ + stxv vs33,-16(r29) │ │ │ │ + lxvx vs33,r9,r19 │ │ │ │ + xsmulqp v13,v29,v1 │ │ │ │ + lxvx vs33,r10,r19 │ │ │ │ + xsmulqp v12,v1,v29 │ │ │ │ + xsmulqp v1,v27,v0 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ stxv vs45,-32(r30) │ │ │ │ - stxv vs33,-48(r30) │ │ │ │ - lxvx vs33,r8,r14 │ │ │ │ - lxvx vs45,r10,r14 │ │ │ │ + stxv vs44,-48(r30) │ │ │ │ + lxvx vs45,r10,r20 │ │ │ │ + lxvx vs44,r9,r20 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + stxvx vs45,r8,r18 │ │ │ │ + stxvx vs33,r2,r18 │ │ │ │ + lxvx vs33,r10,r21 │ │ │ │ + lxvx vs45,r9,r21 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r24 │ │ │ │ - stxvx vs32,r9,r24 │ │ │ │ - lxvx vs32,r8,r19 │ │ │ │ - lxvx vs33,r10,r19 │ │ │ │ - xsmulqp v0,v0,v29 │ │ │ │ - xsmulqp v29,v29,v1 │ │ │ │ - stxvx vs32,r7,r21 │ │ │ │ - stxvx vs61,r9,r21 │ │ │ │ - bne b460 │ │ │ │ - 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 b360 │ │ │ │ - ld r14,208(r1) │ │ │ │ - ld r15,216(r1) │ │ │ │ - ld r16,224(r1) │ │ │ │ - ld r18,240(r1) │ │ │ │ - ld r19,248(r1) │ │ │ │ - ld r20,256(r1) │ │ │ │ - ld r22,272(r1) │ │ │ │ - ld r23,280(r1) │ │ │ │ - ld r24,288(r1) │ │ │ │ - ld r25,296(r1) │ │ │ │ - ld r26,304(r1) │ │ │ │ - ld r27,312(r1) │ │ │ │ - ld r28,320(r1) │ │ │ │ - ld r29,328(r1) │ │ │ │ - addi r1,r1,352 │ │ │ │ + stxvx vs33,r8,r25 │ │ │ │ + stxvx vs32,r2,r25 │ │ │ │ + bne aff0 │ │ │ │ + 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 af20 │ │ │ │ + ld r14,192(r1) │ │ │ │ + ld r15,200(r1) │ │ │ │ + ld r16,208(r1) │ │ │ │ + ld r18,224(r1) │ │ │ │ + ld r19,232(r1) │ │ │ │ + ld r20,240(r1) │ │ │ │ + ld r21,248(r1) │ │ │ │ + ld r23,264(r1) │ │ │ │ + ld r24,272(r1) │ │ │ │ + ld r25,280(r1) │ │ │ │ + ld r26,288(r1) │ │ │ │ + ld r27,296(r1) │ │ │ │ + ld r28,304(r1) │ │ │ │ + ld r29,312(r1) │ │ │ │ + addi r1,r1,336 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - mtlr r0 │ │ │ │ + ld r22,-80(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ mtocrf 8,r11 │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - addi r21,r21,1 │ │ │ │ - li r9,0 │ │ │ │ - b b248 │ │ │ │ + addi r22,r22,1 │ │ │ │ + li r2,0 │ │ │ │ + b ae04 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-14176 │ │ │ │ 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 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r10,r30,r31 │ │ │ │ - mulld r9,r10,r31 │ │ │ │ - subf r9,r9,r30 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt b760 │ │ │ │ - maddld r3,r10,r3,r9 │ │ │ │ - add r9,r10,r3 │ │ │ │ - cmpd r3,r9 │ │ │ │ - bge b744 │ │ │ │ - ld r9,232(r29) │ │ │ │ + bl 3560 │ │ │ │ + divd r9,r30,r31 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt b2c0 │ │ │ │ + maddld r3,r9,r3,r2 │ │ │ │ + add r2,r9,r3 │ │ │ │ + cmpd r3,r2 │ │ │ │ + bge b2a4 │ │ │ │ + ld r2,232(r29) │ │ │ │ sldi r3,r3,5 │ │ │ │ - andi. r7,r10,3 │ │ │ │ + andi. r8,r9,3 │ │ │ │ xxspltib vs32,0 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - mr r8,r10 │ │ │ │ - add r9,r9,r3 │ │ │ │ - beq b714 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq b700 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne b770 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - addi r9,r9,32 │ │ │ │ - cmpdi r10,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - beq b744 │ │ │ │ - srdi r10,r8,2 │ │ │ │ - mtctr r10 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - addi r9,r9,128 │ │ │ │ - stxv vs32,-96(r9) │ │ │ │ - stxv vs32,-80(r9) │ │ │ │ - stxv vs32,-64(r9) │ │ │ │ - stxv vs32,-48(r9) │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz b71c │ │ │ │ + addi r7,r9,-1 │ │ │ │ + mr r10,r9 │ │ │ │ + add r2,r2,r3 │ │ │ │ + beq b274 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq b260 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne b2d0 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addi r2,r2,32 │ │ │ │ + cmpdi r9,1 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ + beq b2a4 │ │ │ │ + srdi r9,r10,2 │ │ │ │ + mtctr r9 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + addi r2,r2,128 │ │ │ │ + stxv vs32,-96(r2) │ │ │ │ + stxv vs32,-80(r2) │ │ │ │ + stxv vs32,-64(r2) │ │ │ │ + stxv vs32,-48(r2) │ │ │ │ + stxv vs32,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz b27c │ │ │ │ addi r1,r1,64 │ │ │ │ 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 b6b0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b b210 │ │ │ │ nop │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - stxv vs32,16(r9) │ │ │ │ - mr r10,r6 │ │ │ │ - addi r9,r9,32 │ │ │ │ - b b6f0 │ │ │ │ + stxv vs32,0(r2) │ │ │ │ + stxv vs32,16(r2) │ │ │ │ + mr r9,r7 │ │ │ │ + addi r2,r2,32 │ │ │ │ + b b250 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-14480 │ │ │ │ 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 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r24,r31 │ │ │ │ + bl 3560 │ │ │ │ + divd r9,r26,r31 │ │ │ │ mr r10,r3 │ │ │ │ - mulld r9,r8,r31 │ │ │ │ - subf r9,r9,r24 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt bda8 │ │ │ │ - maddld r10,r8,r10,r9 │ │ │ │ - add r8,r8,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - bge bd8c │ │ │ │ - ld r6,40(r29) │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt b8f8 │ │ │ │ + maddld r10,r9,r10,r2 │ │ │ │ + add r9,r9,r10 │ │ │ │ + cmpd r10,r9 │ │ │ │ + bge b8dc │ │ │ │ + ld r2,40(r29) │ │ │ │ + cmpdi r2,1 │ │ │ │ + ble b8dc │ │ │ │ + ld r6,48(r29) │ │ │ │ cmpdi r6,1 │ │ │ │ - ble bd8c │ │ │ │ - ld r5,48(r29) │ │ │ │ - cmpdi r5,1 │ │ │ │ - ble bd8c │ │ │ │ - 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 b8dc │ │ │ │ + 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,4 │ │ │ │ + sldi r7,r10,4 │ │ │ │ + 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,4 │ │ │ │ - std r19,376(r1) │ │ │ │ - std r26,432(r1) │ │ │ │ - subf r7,r24,r7 │ │ │ │ - mulld r24,r30,r10 │ │ │ │ - ld r26,24(r29) │ │ │ │ - sldi r19,r10,4 │ │ │ │ - add r31,r17,r4 │ │ │ │ - std r22,400(r1) │ │ │ │ - ld r22,192(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,5 │ │ │ │ - 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,4 │ │ │ │ - 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,4 │ │ │ │ - add r20,r12,r20 │ │ │ │ + ld r24,192(r25) │ │ │ │ + add r31,r12,r31 │ │ │ │ + std r14,320(r1) │ │ │ │ + std r15,328(r1) │ │ │ │ + sldi r14,r6,5 │ │ │ │ + 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,4 │ │ │ │ + mulld r18,r22,r6 │ │ │ │ + ld r6,8(r24) │ │ │ │ + ld r16,16(r24) │ │ │ │ + sldi r15,r27,5 │ │ │ │ + add r22,r17,r3 │ │ │ │ + sldi r23,r17,4 │ │ │ │ + mulld r26,r27,r8 │ │ │ │ + sldi r3,r3,5 │ │ │ │ + sldi r5,r5,5 │ │ │ │ + add r21,r17,r19 │ │ │ │ sldi r19,r19,5 │ │ │ │ + add r8,r28,r8 │ │ │ │ sldi r22,r22,5 │ │ │ │ - std r12,112(r1) │ │ │ │ - subf r17,r17,r30 │ │ │ │ - add r12,r0,r24 │ │ │ │ - std r14,336(r1) │ │ │ │ - sldi r14,r26,5 │ │ │ │ - sldi r9,r5,5 │ │ │ │ - add r30,r19,r27 │ │ │ │ - std r16,128(r1) │ │ │ │ - sldi r19,r24,5 │ │ │ │ - mulld r26,r17,r26 │ │ │ │ - add r24,r16,r23 │ │ │ │ - std r20,144(r1) │ │ │ │ - sldi r5,r21,5 │ │ │ │ - add r20,r22,r27 │ │ │ │ - add r21,r16,r11 │ │ │ │ - sldi r17,r7,5 │ │ │ │ - sldi r16,r23,5 │ │ │ │ - add r22,r15,r18 │ │ │ │ - add r23,r0,r25 │ │ │ │ - add r18,r0,r7 │ │ │ │ - sldi r25,r25,5 │ │ │ │ - std r9,136(r1) │ │ │ │ - sldi r7,r12,5 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - sldi r11,r11,5 │ │ │ │ + add r24,r17,r31 │ │ │ │ sldi r31,r31,5 │ │ │ │ - sldi r21,r21,5 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r6,112(r1) │ │ │ │ + sldi r6,r25,5 │ │ │ │ + mulld r25,r27,r11 │ │ │ │ + add r28,r28,r11 │ │ │ │ + add r11,r19,r0 │ │ │ │ + ld r19,112(r1) │ │ │ │ + subf r8,r12,r8 │ │ │ │ sldi r24,r24,5 │ │ │ │ - add r12,r16,r27 │ │ │ │ + add r17,r17,r18 │ │ │ │ + sldi r21,r21,5 │ │ │ │ + subf r28,r12,r28 │ │ │ │ sldi r18,r18,5 │ │ │ │ - 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,5 │ │ │ │ - li r9,0 │ │ │ │ - sldi r0,r0,5 │ │ │ │ + add r31,r31,r0 │ │ │ │ + add r22,r22,r0 │ │ │ │ + mulld r8,r8,r27 │ │ │ │ + sldi r17,r17,5 │ │ │ │ + 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,5 │ │ │ │ + add r25,r29,r26 │ │ │ │ + sldi r26,r26,5 │ │ │ │ + sldi r27,r27,5 │ │ │ │ + sldi r25,r25,5 │ │ │ │ + add r12,r29,r8 │ │ │ │ + add r19,r24,r30 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + add r27,r27,r30 │ │ │ │ + add r29,r29,r28 │ │ │ │ + sldi r28,r28,5 │ │ │ │ + sldi r24,r12,5 │ │ │ │ + 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,5 │ │ │ │ - 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,5 │ │ │ │ + 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) │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r22,r8,16 │ │ │ │ + mr r24,r8 │ │ │ │ + li r0,0 │ │ │ │ + li r12,0 │ │ │ │ + std r10,144(r1) │ │ │ │ + std r7,152(r1) │ │ │ │ + std r8,160(r1) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + 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,16 │ │ │ │ - mr r23,r7 │ │ │ │ - li r0,0 │ │ │ │ - li r16,0 │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - lxv vs33,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,4 │ │ │ │ + ld r5,32(r1) │ │ │ │ + addi r17,r25,16 │ │ │ │ + addi r18,r26,16 │ │ │ │ + addi r19,r27,16 │ │ │ │ + ld r6,40(r1) │ │ │ │ + ld r7,48(r1) │ │ │ │ + addi r20,r28,16 │ │ │ │ + addi r21,r29,16 │ │ │ │ + ld r8,56(r1) │ │ │ │ ld r10,64(r1) │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ld r4,32(r1) │ │ │ │ - ld r5,40(r1) │ │ │ │ - ld r6,48(r1) │ │ │ │ - ld r7,56(r1) │ │ │ │ - mr r8,r12 │ │ │ │ - addi r17,r24,16 │ │ │ │ - addi r18,r25,16 │ │ │ │ - addi r19,r26,16 │ │ │ │ - addi r20,r27,16 │ │ │ │ - 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) │ │ │ │ - lxvx vs40,r10,r9 │ │ │ │ - ld r10,144(r1) │ │ │ │ - lxvx vs41,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) │ │ │ │ + lxvx vs40,r9,r2 │ │ │ │ + ld r9,136(r1) │ │ │ │ + lxvx vs41,r9,r2 │ │ │ │ xsmulqp v6,v13,v8 │ │ │ │ - mtctr r9 │ │ │ │ + xsmulqp v8,v1,v8 │ │ │ │ + ld r2,128(r1) │ │ │ │ li r9,0 │ │ │ │ xsmulqp v7,v13,v9 │ │ │ │ - xsmulqp v8,v1,v8 │ │ │ │ xsmulqp v9,v1,v9 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,0 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r15,r10 │ │ │ │ - lxv vs42,16(r28) │ │ │ │ + lxvx vs32,r16,r9 │ │ │ │ + lxv vs42,16(r10) │ │ │ │ + addi r30,r30,32 │ │ │ │ + addi r10,r10,32 │ │ │ │ addi r8,r8,32 │ │ │ │ - addi r28,r28,32 │ │ │ │ - addi r29,r29,32 │ │ │ │ + addi r31,r31,32 │ │ │ │ + lxv vs43,-32(r10) │ │ │ │ + lxvx vs44,r23,r9 │ │ │ │ addi r7,r7,32 │ │ │ │ - lxv vs43,-32(r28) │ │ │ │ - lxvx vs44,r22,r10 │ │ │ │ - addi r30,r30,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r11,r11,32 │ │ │ │ addi r6,r6,32 │ │ │ │ - addi r31,r31,32 │ │ │ │ + addi r3,r3,32 │ │ │ │ addi r5,r5,32 │ │ │ │ - addi r11,r11,32 │ │ │ │ addi r4,r4,32 │ │ │ │ - addi r3,r3,32 │ │ │ │ - xsmulqp v5,v0,v6 │ │ │ │ + xsmulqp v2,v0,v6 │ │ │ │ xsmulqp v3,v0,v8 │ │ │ │ xsmulqp v4,v0,v7 │ │ │ │ - xsmulqp v10,v5,v10 │ │ │ │ - xsmulqp v11,v11,v5 │ │ │ │ xsmulqp v0,v0,v9 │ │ │ │ - stxv vs42,-16(r8) │ │ │ │ xsmulqp v5,v12,v6 │ │ │ │ - stxv vs43,-32(r8) │ │ │ │ - xsmulqp v2,v12,v8 │ │ │ │ - lxv vs42,-16(r29) │ │ │ │ - lxv vs43,-32(r29) │ │ │ │ - xsmulqp v19,v12,v7 │ │ │ │ + xsmulqp v19,v12,v8 │ │ │ │ + xsmulqp v18,v12,v7 │ │ │ │ + xsmulqp v12,v12,v9 │ │ │ │ + xsmulqp v10,v2,v10 │ │ │ │ + xsmulqp v11,v11,v2 │ │ │ │ + stxv vs42,-16(r30) │ │ │ │ + stxv vs43,-32(r30) │ │ │ │ + lxv vs42,-16(r8) │ │ │ │ + lxv vs43,-32(r8) │ │ │ │ xsmulqp v10,v3,v10 │ │ │ │ xsmulqp v11,v11,v3 │ │ │ │ - xsmulqp v12,v12,v9 │ │ │ │ - stxv vs42,-16(r7) │ │ │ │ - stxv vs43,-32(r7) │ │ │ │ - lxv vs42,-16(r30) │ │ │ │ - lxv vs43,-32(r30) │ │ │ │ + stxv vs42,-16(r31) │ │ │ │ + stxv vs43,-32(r31) │ │ │ │ + lxv vs42,-16(r7) │ │ │ │ + lxv vs43,-32(r7) │ │ │ │ xsmulqp v10,v4,v10 │ │ │ │ xsmulqp v11,v11,v4 │ │ │ │ - stxv vs42,-16(r6) │ │ │ │ - stxv vs43,-32(r6) │ │ │ │ - lxv vs43,-32(r31) │ │ │ │ - lxv vs42,-16(r31) │ │ │ │ + stxv vs42,-16(r11) │ │ │ │ + stxv vs43,-32(r11) │ │ │ │ + lxv vs43,-32(r6) │ │ │ │ + lxv vs42,-16(r6) │ │ │ │ xsmulqp v10,v0,v10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ - stxv vs42,-16(r5) │ │ │ │ - stxv vs32,-32(r5) │ │ │ │ - lxv vs43,-16(r11) │ │ │ │ - lxv vs32,-32(r11) │ │ │ │ + stxv vs42,-16(r3) │ │ │ │ + stxv vs32,-32(r3) │ │ │ │ + lxv vs43,-16(r5) │ │ │ │ + lxv vs32,-32(r5) │ │ │ │ xsmulqp v11,v5,v11 │ │ │ │ xsmulqp v0,v0,v5 │ │ │ │ stxv vs43,-16(r4) │ │ │ │ stxv vs32,-32(r4) │ │ │ │ - lxv vs32,-32(r3) │ │ │ │ - lxv vs43,-16(r3) │ │ │ │ - xsmulqp v0,v0,v2 │ │ │ │ - xsmulqp v11,v2,v11 │ │ │ │ - stxvx vs32,r24,r9 │ │ │ │ - stxvx vs43,r17,r9 │ │ │ │ - lxvx vs32,r25,r9 │ │ │ │ - lxvx vs43,r18,r9 │ │ │ │ + lxvx vs32,r25,r2 │ │ │ │ + lxvx vs43,r17,r2 │ │ │ │ xsmulqp v0,v0,v19 │ │ │ │ xsmulqp v11,v19,v11 │ │ │ │ - stxvx vs32,r26,r9 │ │ │ │ - stxvx vs43,r19,r9 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ + stxvx vs32,r26,r2 │ │ │ │ + stxvx vs43,r18,r2 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + lxvx vs43,r19,r2 │ │ │ │ + xsmulqp v0,v0,v18 │ │ │ │ + xsmulqp v11,v18,v11 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + stxvx vs43,r20,r2 │ │ │ │ + lxvx vs32,r29,r2 │ │ │ │ xsmulqp v11,v0,v12 │ │ │ │ - lxvx vs32,r20,r9 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - stxvx vs43,r23,r9 │ │ │ │ - stxvx vs32,r21,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - bdnz bb90 │ │ │ │ - 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 bb00 │ │ │ │ - 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,16 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r7,r7,r5 │ │ │ │ - add r10,r10,r5 │ │ │ │ - cmpld r8,r4 │ │ │ │ - bne ba30 │ │ │ │ - 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 │ │ │ │ + stxvx vs43,r24,r2 │ │ │ │ + stxvx vs32,r22,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + bdnz b6d0 │ │ │ │ + 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 b640 │ │ │ │ + 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,16 │ │ │ │ + std r5,72(r1) │ │ │ │ + ld r5,240(r1) │ │ │ │ + addi r7,r7,16 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r2,r2,r5 │ │ │ │ + ld r5,248(r1) │ │ │ │ + cmpld r10,r5 │ │ │ │ + bne b570 │ │ │ │ + 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 b7ec │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b b33c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-16064 │ │ │ │ + ld r2,32(r3) │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - ld r9,32(r3) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + mr r26,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - mfcr r11 │ │ │ │ - mr r30,r3 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ std r0,16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-688(r1) │ │ │ │ - std r9,32(r1) │ │ │ │ - stxv vs53,368(r1) │ │ │ │ - stxv vs54,384(r1) │ │ │ │ - stxv vs55,400(r1) │ │ │ │ - stxv vs56,416(r1) │ │ │ │ - stxv vs57,432(r1) │ │ │ │ - stxv vs58,448(r1) │ │ │ │ - stxv vs59,464(r1) │ │ │ │ - stxv vs60,480(r1) │ │ │ │ - stxv vs61,496(r1) │ │ │ │ - stxv vs62,512(r1) │ │ │ │ - stxv vs63,528(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdu r1,-640(r1) │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + stxv vs55,352(r1) │ │ │ │ + stxv vs56,368(r1) │ │ │ │ + stxv vs57,384(r1) │ │ │ │ + stxv vs58,400(r1) │ │ │ │ + stxv vs59,416(r1) │ │ │ │ + stxv vs60,432(r1) │ │ │ │ + std r2,32(r1) │ │ │ │ + stxv vs61,448(r1) │ │ │ │ + stxv vs62,464(r1) │ │ │ │ + stxv vs63,480(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - mr r25,r3 │ │ │ │ - divd r10,r9,r31 │ │ │ │ - mulld r8,r10,r31 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - cmpd r3,r8 │ │ │ │ - blt c658 │ │ │ │ - maddld r25,r10,r25,r8 │ │ │ │ - add r10,r10,r25 │ │ │ │ - cmpd r25,r10 │ │ │ │ - std r10,200(r1) │ │ │ │ - bge c604 │ │ │ │ - ld r0,16(r30) │ │ │ │ - ld r4,40(r30) │ │ │ │ - std r29,664(r1) │ │ │ │ - addi r29,r25,1 │ │ │ │ - std r21,600(r1) │ │ │ │ - ld r6,24(r30) │ │ │ │ - std r14,544(r1) │ │ │ │ - ld r8,8(r30) │ │ │ │ - std r23,616(r1) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r23,48(r30) │ │ │ │ - std r19,584(r1) │ │ │ │ - std r20,592(r1) │ │ │ │ - add r5,r25,r9 │ │ │ │ - li r31,0 │ │ │ │ - addi r10,r10,-29504 │ │ │ │ - std r28,656(r1) │ │ │ │ - std r15,552(r1) │ │ │ │ - std r22,608(r1) │ │ │ │ - mulld r21,r29,r0 │ │ │ │ - sradi r14,r4,1 │ │ │ │ - addze r14,r14 │ │ │ │ - mulld r28,r25,r0 │ │ │ │ - cmpdi cr3,r4,1 │ │ │ │ - sldi r12,r6,5 │ │ │ │ - mulld r20,r6,r0 │ │ │ │ - addi r7,r8,1 │ │ │ │ - lxv vs59,0(r10) │ │ │ │ - subf r8,r9,r8 │ │ │ │ - sradi r15,r23,1 │ │ │ │ - addze r15,r15 │ │ │ │ - std r10,136(r1) │ │ │ │ - mulld r11,r23,r4 │ │ │ │ - cmpdi cr4,r23,1 │ │ │ │ - subf r10,r9,r7 │ │ │ │ - add r8,r8,r25 │ │ │ │ - sldi r7,r23,5 │ │ │ │ - std r27,648(r1) │ │ │ │ - maddld r22,r4,r25,r14 │ │ │ │ - maddld r4,r4,r5,r14 │ │ │ │ - subfic r3,r14,1 │ │ │ │ - std r26,640(r1) │ │ │ │ - subf r19,r14,r21 │ │ │ │ - add r10,r10,r25 │ │ │ │ - mulld r27,r0,r8 │ │ │ │ - addi r28,r28,1 │ │ │ │ - std r16,560(r1) │ │ │ │ - neg r20,r20 │ │ │ │ - add r21,r3,r21 │ │ │ │ - ld r16,64(r30) │ │ │ │ - std r17,568(r1) │ │ │ │ - std r18,576(r1) │ │ │ │ - mulld r19,r19,r12 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - neg r26,r11 │ │ │ │ - ld r17,56(r30) │ │ │ │ - ld r18,0(r30) │ │ │ │ - sldi r20,r20,5 │ │ │ │ - mulld r21,r21,r6 │ │ │ │ - std r24,624(r1) │ │ │ │ - std r14,96(r1) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - std r15,80(r1) │ │ │ │ - li r24,1 │ │ │ │ - maddld r0,r11,r5,r15 │ │ │ │ - std r20,208(r1) │ │ │ │ - mulld r20,r28,r6 │ │ │ │ - mulld r28,r7,r22 │ │ │ │ - addi r27,r27,1 │ │ │ │ - std r26,216(r1) │ │ │ │ - maddld r11,r11,r25,r15 │ │ │ │ + bl 3560 │ │ │ │ + ld r2,32(r1) │ │ │ │ + mr r24,r3 │ │ │ │ + divd r9,r2,r31 │ │ │ │ + mulld r10,r9,r31 │ │ │ │ + subf r10,r10,r2 │ │ │ │ + cmpd r3,r10 │ │ │ │ + blt c120 │ │ │ │ + maddld r24,r9,r24,r10 │ │ │ │ + add r9,r9,r24 │ │ │ │ + cmpd r24,r9 │ │ │ │ + std r9,184(r1) │ │ │ │ + bge c0d4 │ │ │ │ + std r21,552(r1) │ │ │ │ + std r22,560(r1) │ │ │ │ + ld r21,40(r26) │ │ │ │ + ld r22,8(r26) │ │ │ │ + add r7,r24,r2 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + ld r4,16(r26) │ │ │ │ + std r28,608(r1) │ │ │ │ + std r27,600(r1) │ │ │ │ + addi r28,r24,1 │ │ │ │ + ld r27,48(r26) │ │ │ │ + std r19,536(r1) │ │ │ │ + std r18,528(r1) │ │ │ │ + ld r10,24(r26) │ │ │ │ + ld r31,0(r26) │ │ │ │ + std r16,512(r1) │ │ │ │ + std r15,504(r1) │ │ │ │ + ld r15,56(r26) │ │ │ │ + plxv vs63,274532 # 4ea50 │ │ │ │ + sradi r12,r21,1 │ │ │ │ + addze r12,r12 │ │ │ │ + addi r8,r22,1 │ │ │ │ + subf r22,r2,r22 │ │ │ │ + std r25,584(r1) │ │ │ │ + li r25,1 │ │ │ │ + std r20,544(r1) │ │ │ │ + mulld r19,r28,r4 │ │ │ │ + sradi r18,r27,1 │ │ │ │ + addze r18,r18 │ │ │ │ + mulld r6,r24,r4 │ │ │ │ + mulld r5,r27,r21 │ │ │ │ + std r14,496(r1) │ │ │ │ + std r17,520(r1) │ │ │ │ + subf r9,r2,r8 │ │ │ │ + add r22,r22,r24 │ │ │ │ + mulld r16,r10,r4 │ │ │ │ + sldi r0,r10,5 │ │ │ │ + ld r17,64(r26) │ │ │ │ + std r23,568(r1) │ │ │ │ + std r29,616(r1) │ │ │ │ + std r30,624(r1) │ │ │ │ + cmpdi cr4,r27,1 │ │ │ │ + cmpdi cr3,r21,1 │ │ │ │ + sldi r8,r27,5 │ │ │ │ li r30,0 │ │ │ │ - std r19,320(r1) │ │ │ │ - neg r19,r15 │ │ │ │ - add r3,r3,r10 │ │ │ │ - mulld r27,r27,r6 │ │ │ │ - subf r10,r14,r10 │ │ │ │ - std r19,144(r1) │ │ │ │ - maddld r19,r23,r22,r15 │ │ │ │ - maddld r23,r23,r4,r15 │ │ │ │ - mulld r4,r7,r4 │ │ │ │ - mulld r3,r3,r6 │ │ │ │ - std r28,264(r1) │ │ │ │ - mulld r10,r10,r12 │ │ │ │ - mulld r28,r26,r25 │ │ │ │ - sldi r0,r0,5 │ │ │ │ - sldi r11,r11,5 │ │ │ │ - std r4,280(r1) │ │ │ │ - ld r6,208(r1) │ │ │ │ - isel r4,r15,r24,4*cr4+gt │ │ │ │ - std r0,312(r1) │ │ │ │ - std r10,304(r1) │ │ │ │ - subf r3,r3,r15 │ │ │ │ - std r11,296(r1) │ │ │ │ - std r9,224(r1) │ │ │ │ - std r4,152(r1) │ │ │ │ - neg r4,r26 │ │ │ │ - std r12,360(r1) │ │ │ │ - neg r6,r6 │ │ │ │ - mulld r10,r4,r5 │ │ │ │ - subf r5,r15,r20 │ │ │ │ + subfic r3,r12,1 │ │ │ │ + add r9,r9,r24 │ │ │ │ + mulld r11,r4,r22 │ │ │ │ + maddld r20,r21,r24,r12 │ │ │ │ + isel r25,r18,r25,4*cr4+gt │ │ │ │ + maddld r21,r21,r7,r12 │ │ │ │ + mulli r14,r5,-32 │ │ │ │ + maddld r26,r5,r7,r18 │ │ │ │ + std r18,72(r1) │ │ │ │ + mulld r9,r9,r4 │ │ │ │ + add r4,r3,r19 │ │ │ │ + subf r19,r12,r19 │ │ │ │ + maddld r5,r5,r24,r18 │ │ │ │ + sldi r23,r16,5 │ │ │ │ + std r25,136(r1) │ │ │ │ + neg r25,r18 │ │ │ │ + mulli r16,r16,-32 │ │ │ │ + addi r6,r6,1 │ │ │ │ + mulld r19,r19,r0 │ │ │ │ + mulld r4,r4,r10 │ │ │ │ + li r29,0 │ │ │ │ + mulld r22,r23,r22 │ │ │ │ + std r25,128(r1) │ │ │ │ + maddld r25,r27,r20,r18 │ │ │ │ + mulld r20,r8,r20 │ │ │ │ + mulld r6,r6,r10 │ │ │ │ + addi r11,r11,1 │ │ │ │ + std r14,192(r1) │ │ │ │ + sldi r26,r26,5 │ │ │ │ + mulld r23,r23,r24 │ │ │ │ + add r3,r3,r9 │ │ │ │ + subf r9,r12,r9 │ │ │ │ + sldi r5,r5,5 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + std r16,200(r1) │ │ │ │ + std r19,304(r1) │ │ │ │ + maddld r19,r27,r21,r18 │ │ │ │ + mulld r21,r8,r21 │ │ │ │ + mulld r9,r9,r0 │ │ │ │ + mulld r27,r14,r24 │ │ │ │ + std r20,248(r1) │ │ │ │ + subf r6,r18,r6 │ │ │ │ + subf r11,r18,r11 │ │ │ │ + std r21,264(r1) │ │ │ │ + std r22,320(r1) │ │ │ │ + std r5,280(r1) │ │ │ │ + std r9,288(r1) │ │ │ │ + mulld r5,r3,r10 │ │ │ │ + subf r9,r18,r4 │ │ │ │ + neg r10,r14 │ │ │ │ + sldi r4,r25,5 │ │ │ │ + std r26,296(r1) │ │ │ │ + std r23,336(r1) │ │ │ │ + sldi r9,r9,5 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + std r4,312(r1) │ │ │ │ sldi r4,r19,5 │ │ │ │ - mulld r8,r6,r8 │ │ │ │ + std r2,208(r1) │ │ │ │ + std r12,88(r1) │ │ │ │ + std r9,240(r1) │ │ │ │ + sldi r9,r6,5 │ │ │ │ std r4,328(r1) │ │ │ │ - std r10,248(r1) │ │ │ │ - subf r10,r15,r21 │ │ │ │ - std r8,336(r1) │ │ │ │ - mulld r8,r6,r25 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - std r10,256(r1) │ │ │ │ - sldi r10,r5,5 │ │ │ │ - std r10,288(r1) │ │ │ │ - std r8,352(r1) │ │ │ │ - subf r8,r28,r16 │ │ │ │ - std r8,240(r1) │ │ │ │ - sldi r8,r23,5 │ │ │ │ - std r8,344(r1) │ │ │ │ - subf r8,r15,r27 │ │ │ │ - sldi r27,r3,5 │ │ │ │ - sldi r10,r8,5 │ │ │ │ - std r10,272(r1) │ │ │ │ - subf r10,r27,r17 │ │ │ │ + subf r4,r27,r17 │ │ │ │ + subf r5,r5,r18 │ │ │ │ + std r9,272(r1) │ │ │ │ + sldi r9,r11,5 │ │ │ │ + std r4,224(r1) │ │ │ │ std r10,232(r1) │ │ │ │ + sldi r26,r5,5 │ │ │ │ + std r9,256(r1) │ │ │ │ + subf r9,r26,r15 │ │ │ │ + std r9,216(r1) │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,224(r1) │ │ │ │ - ld r8,72(r18) │ │ │ │ - lxsd v2,88(r18) │ │ │ │ - std r7,32(r1) │ │ │ │ - subf r6,r9,r25 │ │ │ │ - lxsd v1,0(r8) │ │ │ │ - ld r9,96(r18) │ │ │ │ + ld r2,208(r1) │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r8,40(r1) │ │ │ │ + std r0,32(r1) │ │ │ │ + lxsd v2,88(r31) │ │ │ │ + subf r2,r2,r24 │ │ │ │ + lxsd v1,0(r9) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r6 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v27 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtvrd v0,r25 │ │ │ │ - ld r8,72(r18) │ │ │ │ - ld r9,96(r18) │ │ │ │ - lxsd v1,88(r18) │ │ │ │ + bl 3540 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + lxsd v1,88(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xxmr vs62,vs34 │ │ │ │ - lxsd v13,0(r8) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ + xxmr vs60,vs34 │ │ │ │ + lxsd v13,0(r9) │ │ │ │ + lxv vs44,0(r2) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xscvsdqp v13,v13 │ │ │ │ - xsmulqp v0,v0,v27 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v12,v12 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v1,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,32(r1) │ │ │ │ - ble cr3,c598 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,136(r1) │ │ │ │ - mr r4,r27 │ │ │ │ - std r31,160(r1) │ │ │ │ - std r30,168(r1) │ │ │ │ + bl 3540 │ │ │ │ + ld r0,32(r1) │ │ │ │ + ld r8,40(r1) │ │ │ │ + ble cr3,c068 │ │ │ │ + ld r2,224(r1) │ │ │ │ + xsdivqp v28,v30,v28 │ │ │ │ + xsdivqp v29,v30,v2 │ │ │ │ + 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) │ │ │ │ - std r27,184(r1) │ │ │ │ - std r29,192(r1) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - lxv vs61,0(r9) │ │ │ │ - lxv vs60,0(r10) │ │ │ │ - std r9,72(r1) │ │ │ │ - ld r9,264(r1) │ │ │ │ - ld r10,240(r1) │ │ │ │ - xsdivqp v30,v29,v30 │ │ │ │ - add r11,r30,r9 │ │ │ │ - ld r9,272(r1) │ │ │ │ - add r8,r10,r30 │ │ │ │ - ld r10,232(r1) │ │ │ │ - add r3,r31,r9 │ │ │ │ - ld r9,280(r1) │ │ │ │ - add r6,r10,r31 │ │ │ │ - ld r10,248(r1) │ │ │ │ - mr r24,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - xsdivqp v29,v29,v2 │ │ │ │ - add r26,r30,r9 │ │ │ │ - ld r9,288(r1) │ │ │ │ - add r12,r30,r10 │ │ │ │ - ld r10,256(r1) │ │ │ │ - mr r25,r26 │ │ │ │ - mr r26,r11 │ │ │ │ - add r19,r31,r9 │ │ │ │ - ld r9,296(r1) │ │ │ │ - add r0,r31,r10 │ │ │ │ - ld r10,360(r1) │ │ │ │ - add r14,r30,r9 │ │ │ │ - ld r9,304(r1) │ │ │ │ - add r15,r31,r9 │ │ │ │ - ld r9,312(r1) │ │ │ │ - add r16,r30,r9 │ │ │ │ - ld r9,320(r1) │ │ │ │ - add r17,r31,r9 │ │ │ │ - ld r9,328(r1) │ │ │ │ - add r20,r30,r9 │ │ │ │ - ld r9,336(r1) │ │ │ │ - add r21,r31,r9 │ │ │ │ - ld r9,344(r1) │ │ │ │ - add r22,r30,r9 │ │ │ │ - ld r9,352(r1) │ │ │ │ - add r23,r31,r9 │ │ │ │ - li r9,0 │ │ │ │ - std r9,88(r1) │ │ │ │ - nop │ │ │ │ + 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) │ │ │ │ + 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 │ │ │ │ nop │ │ │ │ - ld r9,96(r1) │ │ │ │ - ld r30,88(r1) │ │ │ │ - ld r5,72(r18) │ │ │ │ - lxsd v2,88(r18) │ │ │ │ - std r8,120(r1) │ │ │ │ - std r7,112(r1) │ │ │ │ - std r6,104(r1) │ │ │ │ - std r10,64(r1) │ │ │ │ - std r3,56(r1) │ │ │ │ + ld r30,80(r1) │ │ │ │ + ld r2,88(r1) │ │ │ │ + std r9,112(r1) │ │ │ │ + std r8,104(r1) │ │ │ │ + std r10,96(r1) │ │ │ │ + ld r7,72(r31) │ │ │ │ + lxsd v2,88(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 │ │ │ │ - lxsd v1,8(r5) │ │ │ │ - ld r9,96(r18) │ │ │ │ + std r6,40(r1) │ │ │ │ + std r11,32(r1) │ │ │ │ + subf r2,r2,r30 │ │ │ │ + lxsd v1,8(r7) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r31 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs45,16(r9) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v28 │ │ │ │ + lxv vs45,16(r2) │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxsd v0,88(r18) │ │ │ │ - ld r5,72(r18) │ │ │ │ - ld r9,96(r18) │ │ │ │ - xxmr vs56,vs34 │ │ │ │ + bl 3540 │ │ │ │ + lxsd v0,88(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + xxmr vs57,vs34 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - lxv vs45,16(r9) │ │ │ │ mtvrd v0,r30 │ │ │ │ - lxsd v1,8(r5) │ │ │ │ + lxsd v1,8(r7) │ │ │ │ + lxv vs45,16(r2) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v28 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,32(r1) │ │ │ │ - ld r4,40(r1) │ │ │ │ + bl 3540 │ │ │ │ + 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,c524 │ │ │ │ - ld r9,72(r1) │ │ │ │ - ld r11,152(r1) │ │ │ │ - mr r5,r24 │ │ │ │ - ld r31,144(r1) │ │ │ │ - mr r24,r25 │ │ │ │ - addi r27,r8,16 │ │ │ │ - addi r28,r6,16 │ │ │ │ - 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,bff4 │ │ │ │ + xsdivqp v25,v30,v25 │ │ │ │ + xsdivqp v26,v30,v2 │ │ │ │ + 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) │ │ │ │ - lxv vs55,0(r9) │ │ │ │ - ld r9,136(r1) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - mr r9,r11 │ │ │ │ - mr r11,r26 │ │ │ │ - xsdivqp v24,v23,v24 │ │ │ │ - mr r26,r9 │ │ │ │ - xsdivqp v23,v23,v2 │ │ │ │ - xsmulqp v21,v30,v24 │ │ │ │ - xsmulqp v22,v30,v23 │ │ │ │ - xsmulqp v24,v29,v24 │ │ │ │ - xsmulqp v23,v29,v23 │ │ │ │ - nop │ │ │ │ + std r8,112(r1) │ │ │ │ + mr r0,r25 │ │ │ │ + addi r26,r9,16 │ │ │ │ + addi r27,r10,16 │ │ │ │ + mr r28,r10 │ │ │ │ + std r9,120(r1) │ │ │ │ + mr r29,r9 │ │ │ │ + mr r18,r2 │ │ │ │ + mr r25,r4 │ │ │ │ + xsmulqp v23,v28,v25 │ │ │ │ + xsmulqp v24,v28,v26 │ │ │ │ + xsmulqp v25,v29,v25 │ │ │ │ + xsmulqp v26,v29,v26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtvrd v0,r31 │ │ │ │ - ld r10,72(r18) │ │ │ │ - ld r9,96(r18) │ │ │ │ - lxsd v2,88(r18) │ │ │ │ - std r3,64(r1) │ │ │ │ + mtvrd v0,r30 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + std r5,64(r1) │ │ │ │ std r12,56(r1) │ │ │ │ - std r4,48(r1) │ │ │ │ - std r0,40(r1) │ │ │ │ - std r11,32(r1) │ │ │ │ - lxsd v1,16(r10) │ │ │ │ - lxv vs45,32(r9) │ │ │ │ + std r6,48(r1) │ │ │ │ + lxsd v2,88(r31) │ │ │ │ + std r11,40(r1) │ │ │ │ + std r0,32(r1) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + lxsd v1,16(r9) │ │ │ │ + lxv vs45,32(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r1) │ │ │ │ - ld r10,72(r18) │ │ │ │ - ld r7,72(r1) │ │ │ │ - lxsd v1,88(r18) │ │ │ │ - add r8,r31,r9 │ │ │ │ - lxsd v13,16(r10) │ │ │ │ - ld r9,96(r18) │ │ │ │ - lxv vs58,0(r7) │ │ │ │ - addi r31,r31,1 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + bl 3540 │ │ │ │ + ld r2,72(r1) │ │ │ │ + ld r9,72(r31) │ │ │ │ + xsdivqp v27,v30,v2 │ │ │ │ + lxsd v2,88(r31) │ │ │ │ + add r10,r30,r2 │ │ │ │ + lxsd v1,16(r9) │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r30,r30,1 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + xscvsdqp v2,v2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs44,32(r9) │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - xsdivqp v25,v26,v2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + lxv vs45,32(r2) │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ - xsmsubqp v0,v12,v12 │ │ │ │ + xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v1,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xsmulqp v0,v25,v21 │ │ │ │ - lxv vs43,0(r30) │ │ │ │ - lxv vs44,0(r27) │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - ld r3,64(r1) │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 3540 │ │ │ │ + xsmulqp v1,v27,v23 │ │ │ │ + lxv vs43,0(r26) │ │ │ │ + lxv vs45,0(r29) │ │ │ │ + xsmulqp v0,v27,v25 │ │ │ │ + xsmulqp v12,v27,v24 │ │ │ │ + xsmulqp v27,v27,v26 │ │ │ │ + ld r5,64(r1) │ │ │ │ ld r12,56(r1) │ │ │ │ - ld r4,48(r1) │ │ │ │ - ld r0,40(r1) │ │ │ │ - ld r11,32(r1) │ │ │ │ - add r7,r3,r30 │ │ │ │ - add r8,r3,r27 │ │ │ │ - add r10,r4,r29 │ │ │ │ - add r9,r4,r28 │ │ │ │ - addi r30,r30,32 │ │ │ │ - addi r27,r27,32 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + ld r6,48(r1) │ │ │ │ + ld r11,40(r1) │ │ │ │ + ld r0,32(r1) │ │ │ │ + add r8,r29,r5 │ │ │ │ + add r10,r5,r26 │ │ │ │ addi r29,r29,32 │ │ │ │ + addi r26,r26,32 │ │ │ │ + add r9,r6,r28 │ │ │ │ + add r2,r6,r27 │ │ │ │ addi r28,r28,32 │ │ │ │ - xsmulqp v13,v25,v24 │ │ │ │ - xsmulqp v1,v25,v22 │ │ │ │ - xsmulqp v11,v11,v0 │ │ │ │ - xsmulqp v12,v0,v12 │ │ │ │ - xsdivqp v0,v26,v2 │ │ │ │ - stxv vs43,-32(r29) │ │ │ │ - xsmulqp v25,v25,v23 │ │ │ │ - stxv vs44,-32(r28) │ │ │ │ - lxvx vs43,r8,r12 │ │ │ │ - lxvx vs44,r7,r12 │ │ │ │ - xsmulqp v12,v12,v13 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs44,r10,r0 │ │ │ │ - xsmulqp v12,v0,v21 │ │ │ │ - stxvx vs45,r9,r0 │ │ │ │ - xsmulqp v13,v0,v24 │ │ │ │ - lxvx vs43,r7,r11 │ │ │ │ - xsmulqp v10,v11,v1 │ │ │ │ - lxvx vs43,r8,r11 │ │ │ │ - xsmulqp v11,v1,v11 │ │ │ │ - xsmulqp v1,v0,v22 │ │ │ │ - stxvx vs42,r10,r25 │ │ │ │ - xsmulqp v0,v0,v23 │ │ │ │ - stxvx vs43,r9,r25 │ │ │ │ - lxvx vs42,r8,r24 │ │ │ │ - lxvx vs43,r7,r24 │ │ │ │ - xsmulqp v11,v11,v25 │ │ │ │ - xsmulqp v25,v25,v10 │ │ │ │ - stxvx vs43,r10,r19 │ │ │ │ - stxvx vs57,r9,r19 │ │ │ │ - lxvx vs43,r7,r14 │ │ │ │ - lxvx vs42,r8,r14 │ │ │ │ + addi r27,r27,32 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + stxv vs45,-32(r28) │ │ │ │ + stxv vs33,-32(r27) │ │ │ │ + lxvx vs33,r8,r12 │ │ │ │ + xsmulqp v10,v1,v0 │ │ │ │ + lxvx vs33,r10,r12 │ │ │ │ + xsmulqp v11,v0,v1 │ │ │ │ + xsmulqp v13,v2,v23 │ │ │ │ + xsmulqp v1,v2,v25 │ │ │ │ + xsmulqp v0,v2,v24 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ + stxvx vs42,r9,r11 │ │ │ │ + stxvx vs43,r2,r11 │ │ │ │ + lxvx vs43,r8,r0 │ │ │ │ + lxvx vs42,r10,r0 │ │ │ │ xsmulqp v11,v11,v12 │ │ │ │ xsmulqp v12,v12,v10 │ │ │ │ - stxvx vs43,r10,r15 │ │ │ │ - stxvx vs44,r9,r15 │ │ │ │ - lxvx vs44,r7,r16 │ │ │ │ - lxvx vs43,r8,r16 │ │ │ │ + stxvx vs43,r9,r24 │ │ │ │ + stxvx vs44,r2,r24 │ │ │ │ + lxvx vs43,r10,r18 │ │ │ │ + lxvx vs44,r8,r18 │ │ │ │ + xsmulqp v12,v12,v27 │ │ │ │ + xsmulqp v27,v27,v11 │ │ │ │ + stxvx vs44,r9,r23 │ │ │ │ + stxvx vs59,r2,r23 │ │ │ │ + lxvx vs44,r8,r14 │ │ │ │ + lxvx vs43,r10,r14 │ │ │ │ xsmulqp v12,v12,v13 │ │ │ │ xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs44,r10,r17 │ │ │ │ - stxvx vs45,r9,r17 │ │ │ │ - lxvx vs45,r7,r20 │ │ │ │ - lxvx vs44,r8,r20 │ │ │ │ + stxvx vs44,r9,r15 │ │ │ │ + stxvx vs45,r2,r15 │ │ │ │ + lxvx vs45,r8,r16 │ │ │ │ + lxvx vs44,r10,r16 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs45,r10,r21 │ │ │ │ - stxvx vs33,r9,r21 │ │ │ │ - lxvx vs33,r7,r22 │ │ │ │ - lxvx vs45,r8,r22 │ │ │ │ + stxvx vs45,r9,r17 │ │ │ │ + stxvx vs33,r2,r17 │ │ │ │ + lxvx vs33,r8,r19 │ │ │ │ + lxvx vs45,r10,r19 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r10,r23 │ │ │ │ - stxvx vs32,r9,r23 │ │ │ │ - bne c330 │ │ │ │ - mr r9,r25 │ │ │ │ + stxvx vs33,r9,r20 │ │ │ │ + stxvx vs32,r2,r20 │ │ │ │ + lxvx vs32,r8,r21 │ │ │ │ + lxvx vs33,r10,r21 │ │ │ │ + xsmulqp v0,v0,v2 │ │ │ │ + xsmulqp v2,v2,v1 │ │ │ │ + stxvx vs32,r9,r22 │ │ │ │ + stxvx vs34,r2,r22 │ │ │ │ + bne be10 │ │ │ │ + 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 c1e0 │ │ │ │ - ld r31,160(r1) │ │ │ │ - ld r30,168(r1) │ │ │ │ + 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 bce0 │ │ │ │ + ld r30,144(r1) │ │ │ │ + ld r29,152(r1) │ │ │ │ + ld r27,160(r1) │ │ │ │ + ld r26,168(r1) │ │ │ │ ld r28,176(r1) │ │ │ │ - ld r27,184(r1) │ │ │ │ - ld r29,192(r1) │ │ │ │ + ld r2,184(r1) │ │ │ │ ld r9,200(r1) │ │ │ │ - ld r10,208(r1) │ │ │ │ - mr r25,r29 │ │ │ │ - cmpd r9,r29 │ │ │ │ - ld r9,216(r1) │ │ │ │ - add r27,r27,r10 │ │ │ │ - subf r31,r10,r31 │ │ │ │ - add r28,r28,r9 │ │ │ │ + mr r24,r28 │ │ │ │ + cmpd r2,r28 │ │ │ │ + ld r2,192(r1) │ │ │ │ + add r26,r26,r9 │ │ │ │ subf r30,r9,r30 │ │ │ │ - beq c5c8 │ │ │ │ - addi r29,r29,1 │ │ │ │ - b c060 │ │ │ │ - ld r14,544(r1) │ │ │ │ - ld r15,552(r1) │ │ │ │ - ld r16,560(r1) │ │ │ │ - ld r17,568(r1) │ │ │ │ - ld r18,576(r1) │ │ │ │ - ld r19,584(r1) │ │ │ │ - ld r20,592(r1) │ │ │ │ - ld r21,600(r1) │ │ │ │ - ld r22,608(r1) │ │ │ │ - ld r23,616(r1) │ │ │ │ - ld r24,624(r1) │ │ │ │ - ld r26,640(r1) │ │ │ │ - ld r27,648(r1) │ │ │ │ - ld r28,656(r1) │ │ │ │ - ld r29,664(r1) │ │ │ │ - lxv vs53,368(r1) │ │ │ │ - lxv vs54,384(r1) │ │ │ │ - lxv vs55,400(r1) │ │ │ │ - lxv vs56,416(r1) │ │ │ │ - lxv vs57,432(r1) │ │ │ │ - lxv vs58,448(r1) │ │ │ │ - lxv vs59,464(r1) │ │ │ │ - lxv vs60,480(r1) │ │ │ │ - lxv vs61,496(r1) │ │ │ │ - lxv vs62,512(r1) │ │ │ │ - lxv vs63,528(r1) │ │ │ │ - addi r1,r1,688 │ │ │ │ - ld r0,16(r1) │ │ │ │ + add r27,r27,r2 │ │ │ │ + subf r29,r2,r29 │ │ │ │ + beq c098 │ │ │ │ + addi r28,r28,1 │ │ │ │ + b bb80 │ │ │ │ + ld r14,496(r1) │ │ │ │ + ld r15,504(r1) │ │ │ │ + ld r16,512(r1) │ │ │ │ + ld r17,520(r1) │ │ │ │ + ld r18,528(r1) │ │ │ │ + ld r19,536(r1) │ │ │ │ + ld r20,544(r1) │ │ │ │ + ld r21,552(r1) │ │ │ │ + ld r22,560(r1) │ │ │ │ + ld r23,568(r1) │ │ │ │ + ld r25,584(r1) │ │ │ │ + ld r27,600(r1) │ │ │ │ + ld r28,608(r1) │ │ │ │ + ld r29,616(r1) │ │ │ │ + ld r30,624(r1) │ │ │ │ + addi r1,r1,640 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ + lxv vs57,-256(r1) │ │ │ │ + lxv vs58,-240(r1) │ │ │ │ + lxv vs59,-224(r1) │ │ │ │ + lxv vs60,-208(r1) │ │ │ │ + lxv vs61,-192(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-160(r1) │ │ │ │ + ld r24,-64(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r8,0 │ │ │ │ - b be58 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r10,0 │ │ │ │ + b b990 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-18288 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ 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 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt c7bc │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge c790 │ │ │ │ + bl 3560 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r5,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt c27c │ │ │ │ + maddld r5,r2,r5,r9 │ │ │ │ + add r0,r2,r5 │ │ │ │ + cmpd r5,r0 │ │ │ │ + bge c250 │ │ │ │ ld r11,0(r30) │ │ │ │ - ld r12,24(r30) │ │ │ │ - sldi r3,r4,4 │ │ │ │ - ld r6,16(r30) │ │ │ │ + sldi r4,r5,4 │ │ │ │ + ld r7,16(r30) │ │ │ │ xxspltib vs42,0 │ │ │ │ - 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,c7b0 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,5 │ │ │ │ - add r7,r31,r10 │ │ │ │ - stxvx vs42,r31,r10 │ │ │ │ - stxv vs42,16(r7) │ │ │ │ - ble cr5,c780 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - ld r8,208(r11) │ │ │ │ - ld r10,200(r11) │ │ │ │ + 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,c270 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,5 │ │ │ │ + add r8,r3,r9 │ │ │ │ + stxvx vs42,r3,r9 │ │ │ │ + stxv vs42,16(r8) │ │ │ │ + ble c240 │ │ │ │ + mulld r2,r2,r31 │ │ │ │ + ld r10,208(r11) │ │ │ │ + ld r9,200(r11) │ │ │ │ xxspltib vs32,0 │ │ │ │ - mtctr r12 │ │ │ │ + mtctr r31 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r10,r5 │ │ │ │ - add r8,r8,r9 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r10,r10,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r5,r6,r9 │ │ │ │ - lxvx vs43,r6,r9 │ │ │ │ - lxv vs44,16(r5) │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lxvx vs43,r7,r2 │ │ │ │ + lxv vs44,16(r6) │ │ │ │ xsmaddqp v0,v13,v11 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - stxv vs32,0(r7) │ │ │ │ - stxv vs33,16(r7) │ │ │ │ - bdnz c750 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne c700 │ │ │ │ + stxv vs32,0(r8) │ │ │ │ + stxv vs33,16(r8) │ │ │ │ + bdnz c210 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r0,r5 │ │ │ │ + bne cr7,c1c0 │ │ │ │ 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,264(r11) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - b c708 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b c6c4 │ │ │ │ + ld r2,264(r11) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b c1c8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b c184 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x380 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-18656 │ │ │ │ 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 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r24,r31 │ │ │ │ + bl 3560 │ │ │ │ + divd r9,r26,r31 │ │ │ │ mr r10,r3 │ │ │ │ - mulld r9,r8,r31 │ │ │ │ - subf r9,r9,r24 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt ce0c │ │ │ │ - maddld r10,r8,r10,r9 │ │ │ │ - add r8,r8,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - bge cdf0 │ │ │ │ - ld r6,40(r29) │ │ │ │ - cmpdi r6,1 │ │ │ │ - ble cdf0 │ │ │ │ + mulld r2,r9,r31 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt c8a8 │ │ │ │ + maddld r10,r9,r10,r2 │ │ │ │ + add r9,r9,r10 │ │ │ │ + cmpd r10,r9 │ │ │ │ + bge c88c │ │ │ │ + ld r2,40(r29) │ │ │ │ + cmpdi r2,1 │ │ │ │ + ble c88c │ │ │ │ ld r5,48(r29) │ │ │ │ cmpdi r5,1 │ │ │ │ - ble cdf0 │ │ │ │ - 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 c88c │ │ │ │ + add r31,r26,r10 │ │ │ │ + std r20,368(r1) │ │ │ │ + std r19,360(r1) │ │ │ │ + ld r20,8(r29) │ │ │ │ + mulld r11,r2,r10 │ │ │ │ + sldi r4,r9,4 │ │ │ │ + sldi r7,r10,4 │ │ │ │ + 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,192(r23) │ │ │ │ - ld r27,64(r29) │ │ │ │ - ld r25,80(r29) │ │ │ │ - std r28,448(r1) │ │ │ │ - sldi r16,r5,5 │ │ │ │ - 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,4 │ │ │ │ - std r19,376(r1) │ │ │ │ - mulld r31,r31,r5 │ │ │ │ - add r7,r7,r10 │ │ │ │ - sldi r19,r10,4 │ │ │ │ - std r20,384(r1) │ │ │ │ - mulld r23,r23,r5 │ │ │ │ - sldi r5,r21,5 │ │ │ │ - ld r21,8(r22) │ │ │ │ - add r4,r8,r3 │ │ │ │ - subf r0,r12,r26 │ │ │ │ - mulld r7,r7,r30 │ │ │ │ - add r8,r19,r3 │ │ │ │ - sldi r3,r6,5 │ │ │ │ - add r6,r25,r19 │ │ │ │ - add r19,r12,r29 │ │ │ │ - add r25,r30,r24 │ │ │ │ - mulld r24,r26,r24 │ │ │ │ - sldi r20,r17,4 │ │ │ │ - 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,5 │ │ │ │ + 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,192(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,4 │ │ │ │ + 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,5 │ │ │ │ + add r31,r12,r3 │ │ │ │ + sldi r23,r12,4 │ │ │ │ + sldi r3,r3,5 │ │ │ │ + sldi r6,r6,5 │ │ │ │ + mulld r26,r27,r8 │ │ │ │ + add r22,r12,r19 │ │ │ │ sldi r19,r19,5 │ │ │ │ - subf r25,r17,r25 │ │ │ │ - add r22,r12,r31 │ │ │ │ - add r21,r12,r11 │ │ │ │ - sldi r18,r12,4 │ │ │ │ - std r14,336(r1) │ │ │ │ - std r12,136(r1) │ │ │ │ - sldi r14,r26,5 │ │ │ │ - add r30,r30,r7 │ │ │ │ - mulld r7,r26,r7 │ │ │ │ - sldi r22,r22,5 │ │ │ │ - mulld r25,r25,r26 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - sldi r11,r11,5 │ │ │ │ sldi r31,r31,5 │ │ │ │ - sldi r21,r21,5 │ │ │ │ - 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,5 │ │ │ │ - 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,5 │ │ │ │ - add r24,r12,r23 │ │ │ │ - sldi r12,r23,5 │ │ │ │ - add r23,r0,r25 │ │ │ │ - sldi r25,r25,5 │ │ │ │ - add r0,r0,r26 │ │ │ │ - sldi r18,r18,5 │ │ │ │ + add r8,r28,r8 │ │ │ │ + add r3,r3,r0 │ │ │ │ + std r5,112(r1) │ │ │ │ + add r28,r28,r20 │ │ │ │ + sldi r5,r25,5 │ │ │ │ + mulld r25,r27,r20 │ │ │ │ + ld r20,112(r1) │ │ │ │ + add r24,r12,r11 │ │ │ │ + subf r8,r14,r8 │ │ │ │ + add r19,r19,r0 │ │ │ │ + sldi r11,r11,5 │ │ │ │ + sldi r22,r22,5 │ │ │ │ sldi r24,r24,5 │ │ │ │ - add r12,r12,r27 │ │ │ │ - sldi r23,r23,5 │ │ │ │ - sldi r0,r0,5 │ │ │ │ - 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,5 │ │ │ │ - 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,5 │ │ │ │ - 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,5 │ │ │ │ + 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,5 │ │ │ │ + add r25,r29,r26 │ │ │ │ + sldi r26,r26,5 │ │ │ │ + sldi r27,r27,5 │ │ │ │ + add r14,r29,r8 │ │ │ │ + sldi r25,r25,5 │ │ │ │ + add r20,r24,r30 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + add r12,r27,r30 │ │ │ │ + add r29,r29,r28 │ │ │ │ + sldi r28,r28,5 │ │ │ │ + sldi r24,r14,5 │ │ │ │ + add r27,r25,r30 │ │ │ │ + sldi r14,r19,5 │ │ │ │ + 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,5 │ │ │ │ + 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,16 │ │ │ │ - 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) │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r22,r8,16 │ │ │ │ + mr r24,r8 │ │ │ │ li r0,0 │ │ │ │ li r12,0 │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - std r8,152(r1) │ │ │ │ - std r6,160(r1) │ │ │ │ - std r7,168(r1) │ │ │ │ - std r5,176(r1) │ │ │ │ + std r10,144(r1) │ │ │ │ + std r7,152(r1) │ │ │ │ + std r8,160(r1) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + 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,4 │ │ │ │ - ld r4,32(r1) │ │ │ │ - ld r5,40(r1) │ │ │ │ - ld r6,48(r1) │ │ │ │ - ld r7,56(r1) │ │ │ │ - ld r8,64(r1) │ │ │ │ - addi r17,r24,16 │ │ │ │ - addi r18,r25,16 │ │ │ │ - addi r19,r26,16 │ │ │ │ - addi r20,r27,16 │ │ │ │ - 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) │ │ │ │ - lxvx vs40,r10,r9 │ │ │ │ - ld r10,144(r1) │ │ │ │ - lxvx vs41,r10,r9 │ │ │ │ + ld r9,80(r1) │ │ │ │ + sldi r2,r12,4 │ │ │ │ + ld r5,32(r1) │ │ │ │ + addi r14,r25,16 │ │ │ │ + addi r18,r26,16 │ │ │ │ + addi r19,r27,16 │ │ │ │ + ld r6,40(r1) │ │ │ │ + ld r7,48(r1) │ │ │ │ + addi r20,r28,16 │ │ │ │ + addi r21,r29,16 │ │ │ │ + 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) │ │ │ │ + lxvx vs40,r9,r2 │ │ │ │ ld r9,136(r1) │ │ │ │ - li r10,0 │ │ │ │ + lxvx vs41,r9,r2 │ │ │ │ xsmulqp v6,v13,v8 │ │ │ │ - mtctr r9 │ │ │ │ + xsmulqp v8,v1,v8 │ │ │ │ + ld r2,128(r1) │ │ │ │ li r9,0 │ │ │ │ xsmulqp v7,v13,v9 │ │ │ │ - xsmulqp v8,v1,v8 │ │ │ │ xsmulqp v9,v1,v9 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,0 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r15,r10 │ │ │ │ - lxv vs42,16(r28) │ │ │ │ + lxvx vs32,r17,r9 │ │ │ │ + lxv vs42,16(r10) │ │ │ │ + addi r30,r30,32 │ │ │ │ + addi r10,r10,32 │ │ │ │ addi r8,r8,32 │ │ │ │ - addi r28,r28,32 │ │ │ │ - addi r29,r29,32 │ │ │ │ + addi r31,r31,32 │ │ │ │ + lxv vs43,-32(r10) │ │ │ │ + lxvx vs44,r23,r9 │ │ │ │ addi r7,r7,32 │ │ │ │ - lxv vs43,-32(r28) │ │ │ │ - lxvx vs44,r22,r10 │ │ │ │ - addi r30,r30,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r11,r11,32 │ │ │ │ addi r6,r6,32 │ │ │ │ - addi r31,r31,32 │ │ │ │ + addi r3,r3,32 │ │ │ │ addi r5,r5,32 │ │ │ │ - addi r11,r11,32 │ │ │ │ addi r4,r4,32 │ │ │ │ - addi r3,r3,32 │ │ │ │ - xsmulqp v5,v0,v6 │ │ │ │ + xsmulqp v2,v0,v6 │ │ │ │ xsmulqp v3,v0,v8 │ │ │ │ xsmulqp v4,v0,v7 │ │ │ │ - xsmulqp v10,v5,v10 │ │ │ │ - xsmulqp v11,v11,v5 │ │ │ │ xsmulqp v0,v0,v9 │ │ │ │ - stxv vs42,-16(r8) │ │ │ │ xsmulqp v5,v12,v6 │ │ │ │ - stxv vs43,-32(r8) │ │ │ │ - xsmulqp v2,v12,v8 │ │ │ │ - lxv vs42,-16(r29) │ │ │ │ - lxv vs43,-32(r29) │ │ │ │ - xsmulqp v19,v12,v7 │ │ │ │ + xsmulqp v19,v12,v8 │ │ │ │ + xsmulqp v18,v12,v7 │ │ │ │ + xsmulqp v12,v12,v9 │ │ │ │ + xsmulqp v10,v2,v10 │ │ │ │ + xsmulqp v11,v11,v2 │ │ │ │ + stxv vs42,-16(r30) │ │ │ │ + stxv vs43,-32(r30) │ │ │ │ + lxv vs42,-16(r8) │ │ │ │ + lxv vs43,-32(r8) │ │ │ │ xsmulqp v10,v3,v10 │ │ │ │ xsmulqp v11,v11,v3 │ │ │ │ - xsmulqp v12,v12,v9 │ │ │ │ - stxv vs42,-16(r7) │ │ │ │ - stxv vs43,-32(r7) │ │ │ │ - lxv vs42,-16(r30) │ │ │ │ - lxv vs43,-32(r30) │ │ │ │ + stxv vs42,-16(r31) │ │ │ │ + stxv vs43,-32(r31) │ │ │ │ + lxv vs42,-16(r7) │ │ │ │ + lxv vs43,-32(r7) │ │ │ │ xsmulqp v10,v4,v10 │ │ │ │ xsmulqp v11,v11,v4 │ │ │ │ - stxv vs42,-16(r6) │ │ │ │ - stxv vs43,-32(r6) │ │ │ │ - lxv vs43,-32(r31) │ │ │ │ - lxv vs42,-16(r31) │ │ │ │ + stxv vs42,-16(r11) │ │ │ │ + stxv vs43,-32(r11) │ │ │ │ + lxv vs43,-32(r6) │ │ │ │ + lxv vs42,-16(r6) │ │ │ │ xsmulqp v10,v0,v10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ - stxv vs42,-16(r5) │ │ │ │ - stxv vs32,-32(r5) │ │ │ │ - lxv vs43,-16(r11) │ │ │ │ - lxv vs32,-32(r11) │ │ │ │ + stxv vs42,-16(r3) │ │ │ │ + stxv vs32,-32(r3) │ │ │ │ + lxv vs43,-16(r5) │ │ │ │ + lxv vs32,-32(r5) │ │ │ │ xsmulqp v11,v5,v11 │ │ │ │ xsmulqp v0,v0,v5 │ │ │ │ stxv vs43,-16(r4) │ │ │ │ stxv vs32,-32(r4) │ │ │ │ - lxv vs32,-32(r3) │ │ │ │ - lxv vs43,-16(r3) │ │ │ │ - xsmulqp v0,v0,v2 │ │ │ │ - xsmulqp v11,v2,v11 │ │ │ │ - stxvx vs32,r24,r9 │ │ │ │ - stxvx vs43,r17,r9 │ │ │ │ - lxvx vs32,r25,r9 │ │ │ │ - lxvx vs43,r18,r9 │ │ │ │ + lxvx vs32,r25,r2 │ │ │ │ + lxvx vs43,r14,r2 │ │ │ │ xsmulqp v0,v0,v19 │ │ │ │ xsmulqp v11,v19,v11 │ │ │ │ - stxvx vs32,r26,r9 │ │ │ │ - stxvx vs43,r19,r9 │ │ │ │ - lxvx vs32,r23,r9 │ │ │ │ + stxvx vs32,r26,r2 │ │ │ │ + stxvx vs43,r18,r2 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + lxvx vs43,r19,r2 │ │ │ │ + xsmulqp v0,v0,v18 │ │ │ │ + xsmulqp v11,v18,v11 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + stxvx vs43,r20,r2 │ │ │ │ + lxvx vs32,r24,r2 │ │ │ │ xsmulqp v11,v0,v12 │ │ │ │ - lxvx vs32,r21,r9 │ │ │ │ + lxvx vs32,r22,r2 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - stxvx vs43,r27,r9 │ │ │ │ - stxvx vs32,r20,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - bdnz cbf0 │ │ │ │ - ld r9,64(r1) │ │ │ │ + stxvx vs43,r29,r2 │ │ │ │ + stxvx vs32,r21,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + bdnz c680 │ │ │ │ + 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 cb60 │ │ │ │ - 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,16 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r7,r7,r5 │ │ │ │ - add r10,r10,r5 │ │ │ │ - cmpld r8,r4 │ │ │ │ - bne ca80 │ │ │ │ - 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 c5f0 │ │ │ │ + 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,16 │ │ │ │ + std r4,72(r1) │ │ │ │ + ld r4,248(r1) │ │ │ │ + addi r7,r7,16 │ │ │ │ + add r8,r8,r5 │ │ │ │ + add r9,r9,r5 │ │ │ │ + add r2,r2,r6 │ │ │ │ + cmpld r10,r4 │ │ │ │ + bne c520 │ │ │ │ + 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 c83c │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b c2ec │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-20272 │ │ │ │ + ld r2,32(r3) │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - ld r9,32(r3) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + mr r26,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ - mfcr r11 │ │ │ │ - mr r30,r3 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ std r0,16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-688(r1) │ │ │ │ - std r9,32(r1) │ │ │ │ - stxv vs53,368(r1) │ │ │ │ - stxv vs54,384(r1) │ │ │ │ - stxv vs55,400(r1) │ │ │ │ - stxv vs56,416(r1) │ │ │ │ - stxv vs57,432(r1) │ │ │ │ - stxv vs58,448(r1) │ │ │ │ - stxv vs59,464(r1) │ │ │ │ - stxv vs60,480(r1) │ │ │ │ - stxv vs61,496(r1) │ │ │ │ - stxv vs62,512(r1) │ │ │ │ - stxv vs63,528(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stdu r1,-640(r1) │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + stxv vs55,352(r1) │ │ │ │ + stxv vs56,368(r1) │ │ │ │ + stxv vs57,384(r1) │ │ │ │ + stxv vs58,400(r1) │ │ │ │ + stxv vs59,416(r1) │ │ │ │ + stxv vs60,432(r1) │ │ │ │ + std r2,32(r1) │ │ │ │ + stxv vs61,448(r1) │ │ │ │ + stxv vs62,464(r1) │ │ │ │ + stxv vs63,480(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,32(r1) │ │ │ │ - mr r25,r3 │ │ │ │ - divd r10,r9,r31 │ │ │ │ - mulld r8,r10,r31 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - cmpd r3,r8 │ │ │ │ - blt d6b8 │ │ │ │ - maddld r25,r10,r25,r8 │ │ │ │ - add r10,r10,r25 │ │ │ │ - cmpd r25,r10 │ │ │ │ - std r10,200(r1) │ │ │ │ - bge d664 │ │ │ │ - ld r10,8(r30) │ │ │ │ - addis r7,r2,-2 │ │ │ │ - std r26,640(r1) │ │ │ │ - ld r26,16(r30) │ │ │ │ - std r28,656(r1) │ │ │ │ - ld r28,40(r30) │ │ │ │ - ld r6,24(r30) │ │ │ │ - std r29,664(r1) │ │ │ │ - addi r29,r25,1 │ │ │ │ - std r22,608(r1) │ │ │ │ - addi r7,r7,-29504 │ │ │ │ - std r15,552(r1) │ │ │ │ - std r24,624(r1) │ │ │ │ - ld r24,48(r30) │ │ │ │ - add r8,r9,r25 │ │ │ │ - std r20,592(r1) │ │ │ │ - std r19,584(r1) │ │ │ │ - std r14,544(r1) │ │ │ │ - std r21,600(r1) │ │ │ │ - lxv vs59,0(r7) │ │ │ │ - std r7,136(r1) │ │ │ │ - addi r7,r10,1 │ │ │ │ - mulld r22,r29,r26 │ │ │ │ - subf r0,r9,r10 │ │ │ │ - sradi r15,r28,1 │ │ │ │ - addze r15,r15 │ │ │ │ - mulld r20,r6,r26 │ │ │ │ - sldi r12,r6,5 │ │ │ │ - cmpdi cr3,r28,1 │ │ │ │ - subf r10,r9,r7 │ │ │ │ - sradi r3,r24,1 │ │ │ │ - addze r3,r3 │ │ │ │ - mulld r4,r24,r28 │ │ │ │ - add r0,r0,r25 │ │ │ │ - mulld r21,r26,r25 │ │ │ │ - std r23,616(r1) │ │ │ │ - std r27,648(r1) │ │ │ │ - li r11,1 │ │ │ │ - add r10,r10,r25 │ │ │ │ - mulld r27,r26,r0 │ │ │ │ - cmpdi cr4,r24,1 │ │ │ │ - sldi r7,r24,5 │ │ │ │ - subf r19,r15,r22 │ │ │ │ - subfic r5,r15,1 │ │ │ │ - maddld r23,r25,r28,r15 │ │ │ │ - maddld r28,r28,r8,r15 │ │ │ │ - mulld r10,r10,r26 │ │ │ │ - neg r20,r20 │ │ │ │ - mr r14,r3 │ │ │ │ - std r3,80(r1) │ │ │ │ - li r31,0 │ │ │ │ - mulld r19,r19,r12 │ │ │ │ - add r22,r5,r22 │ │ │ │ - maddld r3,r4,r8,r3 │ │ │ │ - neg r26,r4 │ │ │ │ - sldi r20,r20,5 │ │ │ │ - maddld r4,r25,r4,r14 │ │ │ │ - addi r21,r21,1 │ │ │ │ - std r16,560(r1) │ │ │ │ - mulld r22,r22,r6 │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r16,64(r30) │ │ │ │ - std r17,568(r1) │ │ │ │ - ld r17,56(r30) │ │ │ │ - std r20,208(r1) │ │ │ │ - mr r20,r14 │ │ │ │ - std r18,576(r1) │ │ │ │ - std r15,96(r1) │ │ │ │ - add r5,r5,r10 │ │ │ │ - subf r10,r15,r10 │ │ │ │ - ld r18,0(r30) │ │ │ │ - mulld r27,r27,r6 │ │ │ │ - mulld r21,r21,r6 │ │ │ │ - std r19,312(r1) │ │ │ │ - neg r19,r14 │ │ │ │ - maddld r20,r24,r23,r20 │ │ │ │ - mulld r23,r7,r23 │ │ │ │ - mulld r10,r10,r12 │ │ │ │ - sldi r4,r4,5 │ │ │ │ - sldi r3,r3,5 │ │ │ │ + bl 3560 │ │ │ │ + ld r2,32(r1) │ │ │ │ + mr r24,r3 │ │ │ │ + divd r9,r2,r31 │ │ │ │ + mulld r10,r9,r31 │ │ │ │ + subf r10,r10,r2 │ │ │ │ + cmpd r3,r10 │ │ │ │ + blt d0d0 │ │ │ │ + maddld r24,r9,r24,r10 │ │ │ │ + add r9,r9,r24 │ │ │ │ + cmpd r24,r9 │ │ │ │ + std r9,184(r1) │ │ │ │ + bge d084 │ │ │ │ + std r21,552(r1) │ │ │ │ + std r22,560(r1) │ │ │ │ + ld r21,40(r26) │ │ │ │ + ld r22,8(r26) │ │ │ │ + add r7,r2,r24 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + ld r4,16(r26) │ │ │ │ + std r28,608(r1) │ │ │ │ + std r27,600(r1) │ │ │ │ + addi r28,r24,1 │ │ │ │ + ld r27,48(r26) │ │ │ │ + std r19,536(r1) │ │ │ │ + std r18,528(r1) │ │ │ │ + ld r10,24(r26) │ │ │ │ + ld r31,0(r26) │ │ │ │ + std r16,512(r1) │ │ │ │ + std r15,504(r1) │ │ │ │ + ld r15,56(r26) │ │ │ │ + plxv vs63,270516 # 4ea50 │ │ │ │ + sradi r12,r21,1 │ │ │ │ + addze r12,r12 │ │ │ │ + addi r8,r22,1 │ │ │ │ + subf r22,r2,r22 │ │ │ │ + std r25,584(r1) │ │ │ │ + li r25,1 │ │ │ │ + std r20,544(r1) │ │ │ │ + mulld r19,r28,r4 │ │ │ │ + sradi r18,r27,1 │ │ │ │ + addze r18,r18 │ │ │ │ + mulld r6,r4,r24 │ │ │ │ + mulld r5,r27,r21 │ │ │ │ + std r14,496(r1) │ │ │ │ + std r17,520(r1) │ │ │ │ + subf r9,r2,r8 │ │ │ │ + add r22,r22,r24 │ │ │ │ + mulld r16,r10,r4 │ │ │ │ + sldi r0,r10,5 │ │ │ │ + ld r17,64(r26) │ │ │ │ + std r23,568(r1) │ │ │ │ + std r29,616(r1) │ │ │ │ + std r30,624(r1) │ │ │ │ + cmpdi cr4,r27,1 │ │ │ │ + cmpdi cr3,r21,1 │ │ │ │ + sldi r8,r27,5 │ │ │ │ li r30,0 │ │ │ │ - std r19,144(r1) │ │ │ │ - sldi r19,r26,5 │ │ │ │ - mr r26,r14 │ │ │ │ - isel r14,r14,r11,4*cr4+gt │ │ │ │ - maddld r24,r24,r28,r26 │ │ │ │ - std r19,216(r1) │ │ │ │ - mulld r28,r7,r28 │ │ │ │ - std r14,152(r1) │ │ │ │ - ld r11,208(r1) │ │ │ │ - std r4,304(r1) │ │ │ │ - mulld r4,r5,r6 │ │ │ │ - neg r6,r19 │ │ │ │ - subf r5,r26,r21 │ │ │ │ - std r10,296(r1) │ │ │ │ - subf r10,r26,r22 │ │ │ │ - std r3,320(r1) │ │ │ │ - sldi r3,r20,5 │ │ │ │ - mulld r8,r6,r8 │ │ │ │ - std r23,272(r1) │ │ │ │ - std r9,224(r1) │ │ │ │ - sldi r10,r10,5 │ │ │ │ - std r3,336(r1) │ │ │ │ - neg r11,r11 │ │ │ │ - std r28,288(r1) │ │ │ │ - mulld r28,r25,r19 │ │ │ │ - std r10,248(r1) │ │ │ │ - sldi r10,r24,5 │ │ │ │ - subf r4,r4,r26 │ │ │ │ - mulld r0,r11,r0 │ │ │ │ - mulld r11,r11,r25 │ │ │ │ - std r10,352(r1) │ │ │ │ - subf r10,r26,r27 │ │ │ │ - std r8,256(r1) │ │ │ │ - sldi r27,r4,5 │ │ │ │ - sldi r8,r5,5 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - std r8,280(r1) │ │ │ │ - subf r8,r28,r16 │ │ │ │ - std r10,264(r1) │ │ │ │ - subf r10,r27,r17 │ │ │ │ - std r0,328(r1) │ │ │ │ - std r11,344(r1) │ │ │ │ - std r8,232(r1) │ │ │ │ + subfic r3,r12,1 │ │ │ │ + add r9,r9,r24 │ │ │ │ + mulld r11,r4,r22 │ │ │ │ + maddld r20,r24,r21,r12 │ │ │ │ + isel r25,r18,r25,4*cr4+gt │ │ │ │ + maddld r21,r21,r7,r12 │ │ │ │ + mulli r14,r5,-32 │ │ │ │ + maddld r26,r5,r7,r18 │ │ │ │ + std r18,72(r1) │ │ │ │ + mulld r9,r9,r4 │ │ │ │ + add r4,r3,r19 │ │ │ │ + subf r19,r12,r19 │ │ │ │ + maddld r5,r24,r5,r18 │ │ │ │ + sldi r23,r16,5 │ │ │ │ + std r25,136(r1) │ │ │ │ + neg r25,r18 │ │ │ │ + mulli r16,r16,-32 │ │ │ │ + addi r6,r6,1 │ │ │ │ + mulld r19,r19,r0 │ │ │ │ + mulld r4,r4,r10 │ │ │ │ + li r29,0 │ │ │ │ + mulld r22,r23,r22 │ │ │ │ + std r25,128(r1) │ │ │ │ + maddld r25,r27,r20,r18 │ │ │ │ + mulld r20,r8,r20 │ │ │ │ + mulld r6,r6,r10 │ │ │ │ + addi r11,r11,1 │ │ │ │ + std r14,200(r1) │ │ │ │ + sldi r26,r26,5 │ │ │ │ + mulld r23,r23,r24 │ │ │ │ + add r3,r3,r9 │ │ │ │ + subf r9,r12,r9 │ │ │ │ + sldi r5,r5,5 │ │ │ │ + mulld r11,r11,r10 │ │ │ │ + std r16,192(r1) │ │ │ │ + std r19,296(r1) │ │ │ │ + maddld r19,r27,r21,r18 │ │ │ │ + mulld r21,r8,r21 │ │ │ │ + mulld r9,r9,r0 │ │ │ │ + mulld r27,r24,r14 │ │ │ │ + std r20,256(r1) │ │ │ │ + subf r6,r18,r6 │ │ │ │ + subf r11,r18,r11 │ │ │ │ + std r21,272(r1) │ │ │ │ + std r22,312(r1) │ │ │ │ + std r26,304(r1) │ │ │ │ + std r5,288(r1) │ │ │ │ + mulld r5,r3,r10 │ │ │ │ + neg r10,r14 │ │ │ │ + std r9,280(r1) │ │ │ │ + subf r9,r18,r4 │ │ │ │ + sldi r4,r25,5 │ │ │ │ + std r23,328(r1) │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + std r2,208(r1) │ │ │ │ + std r12,88(r1) │ │ │ │ + sldi r9,r9,5 │ │ │ │ + std r4,320(r1) │ │ │ │ + sldi r4,r19,5 │ │ │ │ + subf r5,r5,r18 │ │ │ │ + std r9,232(r1) │ │ │ │ + sldi r9,r6,5 │ │ │ │ + std r4,336(r1) │ │ │ │ + subf r4,r27,r17 │ │ │ │ + sldi r26,r5,5 │ │ │ │ + std r9,264(r1) │ │ │ │ + sldi r9,r11,5 │ │ │ │ + std r4,216(r1) │ │ │ │ std r10,240(r1) │ │ │ │ - ld r9,224(r1) │ │ │ │ - ld r10,72(r18) │ │ │ │ - lxsd v2,88(r18) │ │ │ │ - std r12,40(r1) │ │ │ │ - std r7,32(r1) │ │ │ │ - subf r8,r9,r25 │ │ │ │ - lxsd v1,0(r10) │ │ │ │ - ld r9,96(r18) │ │ │ │ + std r9,248(r1) │ │ │ │ + subf r9,r26,r15 │ │ │ │ + std r9,224(r1) │ │ │ │ + nop │ │ │ │ + ld r2,208(r1) │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r0,40(r1) │ │ │ │ + std r8,32(r1) │ │ │ │ + lxsd v2,88(r31) │ │ │ │ + subf r2,r2,r24 │ │ │ │ + lxsd v1,0(r9) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v27 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtvrd v0,r25 │ │ │ │ - ld r10,72(r18) │ │ │ │ - ld r9,96(r18) │ │ │ │ - lxsd v1,88(r18) │ │ │ │ + bl 3540 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + lxsd v1,88(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xxmr vs62,vs34 │ │ │ │ - lxsd v13,0(r10) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ + xxmr vs60,vs34 │ │ │ │ + lxsd v13,0(r9) │ │ │ │ + lxv vs44,0(r2) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xscvsdqp v13,v13 │ │ │ │ - xsmulqp v0,v0,v27 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v12,v12 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v1,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,32(r1) │ │ │ │ - ld r12,40(r1) │ │ │ │ - ble cr3,d5f8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,136(r1) │ │ │ │ - ld r6,248(r1) │ │ │ │ - ld r8,232(r1) │ │ │ │ - mr r5,r28 │ │ │ │ - std r31,160(r1) │ │ │ │ - std r30,168(r1) │ │ │ │ - std r27,176(r1) │ │ │ │ - std r28,184(r1) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - std r29,192(r1) │ │ │ │ - lxv vs61,0(r9) │ │ │ │ - lxv vs60,0(r10) │ │ │ │ - add r0,r30,r6 │ │ │ │ - add r8,r8,r31 │ │ │ │ - std r9,72(r1) │ │ │ │ - ld r9,264(r1) │ │ │ │ - ld r10,240(r1) │ │ │ │ - ld r6,256(r1) │ │ │ │ - xsdivqp v30,v29,v30 │ │ │ │ - add r3,r30,r9 │ │ │ │ - ld r9,272(r1) │ │ │ │ - add r10,r10,r30 │ │ │ │ - add r11,r31,r6 │ │ │ │ - add r4,r31,r9 │ │ │ │ - ld r9,280(r1) │ │ │ │ + bl 3540 │ │ │ │ + ld r8,32(r1) │ │ │ │ + ld r0,40(r1) │ │ │ │ + ble cr3,d018 │ │ │ │ + ld r2,224(r1) │ │ │ │ + xsdivqp v28,v30,v28 │ │ │ │ + xsdivqp v29,v30,v2 │ │ │ │ + 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) │ │ │ │ + add r4,r30,r2 │ │ │ │ + ld r2,264(r1) │ │ │ │ mr r24,r4 │ │ │ │ - mr r4,r27 │ │ │ │ - xsdivqp v29,v29,v2 │ │ │ │ - add r26,r30,r9 │ │ │ │ - ld r9,288(r1) │ │ │ │ - mr r25,r26 │ │ │ │ - mr r26,r3 │ │ │ │ - add r19,r31,r9 │ │ │ │ - ld r9,296(r1) │ │ │ │ - add r14,r30,r9 │ │ │ │ - ld r9,304(r1) │ │ │ │ - add r15,r31,r9 │ │ │ │ - ld r9,312(r1) │ │ │ │ - add r16,r30,r9 │ │ │ │ - ld r9,320(r1) │ │ │ │ - add r17,r31,r9 │ │ │ │ - ld r9,328(r1) │ │ │ │ - add r20,r30,r9 │ │ │ │ - ld r9,336(r1) │ │ │ │ - add r21,r31,r9 │ │ │ │ - ld r9,344(r1) │ │ │ │ - add r22,r30,r9 │ │ │ │ - ld r9,352(r1) │ │ │ │ - add r23,r31,r9 │ │ │ │ - li r9,0 │ │ │ │ - std r9,88(r1) │ │ │ │ + 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 │ │ │ │ nop │ │ │ │ - ld r9,96(r1) │ │ │ │ - ld r30,88(r1) │ │ │ │ - ld r6,72(r18) │ │ │ │ - lxsd v2,88(r18) │ │ │ │ - std r10,120(r1) │ │ │ │ - std r12,112(r1) │ │ │ │ - std r8,104(r1) │ │ │ │ - std r7,64(r1) │ │ │ │ - std r4,56(r1) │ │ │ │ - std r0,48(r1) │ │ │ │ - std r5,40(r1) │ │ │ │ + ld r30,80(r1) │ │ │ │ + ld r2,88(r1) │ │ │ │ + std r9,112(r1) │ │ │ │ + std r0,104(r1) │ │ │ │ + std r10,96(r1) │ │ │ │ + ld r7,72(r31) │ │ │ │ + lxsd v2,88(r31) │ │ │ │ + std r8,64(r1) │ │ │ │ + std r5,56(r1) │ │ │ │ + std r12,48(r1) │ │ │ │ + std r6,40(r1) │ │ │ │ std r11,32(r1) │ │ │ │ - subf r31,r9,r30 │ │ │ │ - lxsd v1,8(r6) │ │ │ │ - ld r9,96(r18) │ │ │ │ + subf r2,r2,r30 │ │ │ │ + lxsd v1,8(r7) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r31 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs45,16(r9) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v28 │ │ │ │ + lxv vs45,16(r2) │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxsd v0,88(r18) │ │ │ │ - ld r6,72(r18) │ │ │ │ - ld r9,96(r18) │ │ │ │ - xxmr vs56,vs34 │ │ │ │ + bl 3540 │ │ │ │ + lxsd v0,88(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + xxmr vs57,vs34 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - lxv vs45,16(r9) │ │ │ │ mtvrd v0,r30 │ │ │ │ - lxsd v1,8(r6) │ │ │ │ + lxsd v1,8(r7) │ │ │ │ + lxv vs45,16(r2) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v28 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3540 │ │ │ │ ld r11,32(r1) │ │ │ │ - ld r5,40(r1) │ │ │ │ - ld r0,48(r1) │ │ │ │ - ld r4,56(r1) │ │ │ │ - ld r7,64(r1) │ │ │ │ - ld r8,104(r1) │ │ │ │ - ld r12,112(r1) │ │ │ │ - ld r10,120(r1) │ │ │ │ - ble cr4,d584 │ │ │ │ - ld r9,72(r1) │ │ │ │ - ld r3,152(r1) │ │ │ │ - ld r31,144(r1) │ │ │ │ - std r12,120(r1) │ │ │ │ + ld r6,40(r1) │ │ │ │ + ld r12,48(r1) │ │ │ │ + ld r5,56(r1) │ │ │ │ + ld r8,64(r1) │ │ │ │ + ld r10,96(r1) │ │ │ │ + ld r0,104(r1) │ │ │ │ + ld r9,112(r1) │ │ │ │ + ble cr4,cfa4 │ │ │ │ + xsdivqp v25,v30,v25 │ │ │ │ + xsdivqp v26,v30,v2 │ │ │ │ + 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,16 │ │ │ │ addi r27,r10,16 │ │ │ │ - mr r12,r26 │ │ │ │ - addi r28,r8,16 │ │ │ │ - mr r29,r8 │ │ │ │ - mr r30,r10 │ │ │ │ - std r7,104(r1) │ │ │ │ - std r8,112(r1) │ │ │ │ - std r10,128(r1) │ │ │ │ - lxv vs55,0(r9) │ │ │ │ - ld r9,136(r1) │ │ │ │ - mr r26,r3 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - mr r9,r24 │ │ │ │ - mr r24,r25 │ │ │ │ - xsdivqp v24,v23,v24 │ │ │ │ - mr r25,r9 │ │ │ │ - xsdivqp v23,v23,v2 │ │ │ │ - xsmulqp v21,v30,v24 │ │ │ │ - xsmulqp v22,v30,v23 │ │ │ │ - xsmulqp v24,v29,v24 │ │ │ │ - xsmulqp v23,v29,v23 │ │ │ │ - mtvrd v0,r31 │ │ │ │ - ld r10,72(r18) │ │ │ │ - ld r9,96(r18) │ │ │ │ - lxsd v2,88(r18) │ │ │ │ - std r4,64(r1) │ │ │ │ - std r0,56(r1) │ │ │ │ - std r5,48(r1) │ │ │ │ + mr r28,r10 │ │ │ │ + std r9,120(r1) │ │ │ │ + mr r29,r9 │ │ │ │ + mr r18,r2 │ │ │ │ + mr r25,r4 │ │ │ │ + xsmulqp v23,v28,v25 │ │ │ │ + xsmulqp v24,v28,v26 │ │ │ │ + xsmulqp v25,v29,v25 │ │ │ │ + xsmulqp v26,v29,v26 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mtvrd v0,r30 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + std r5,64(r1) │ │ │ │ + std r12,56(r1) │ │ │ │ + std r6,48(r1) │ │ │ │ + lxsd v2,88(r31) │ │ │ │ std r11,40(r1) │ │ │ │ - std r12,32(r1) │ │ │ │ - lxsd v1,16(r10) │ │ │ │ - lxv vs45,32(r9) │ │ │ │ + std r0,32(r1) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + lxsd v1,16(r9) │ │ │ │ + lxv vs45,32(r2) │ │ │ │ xscvsdqp v2,v2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r1) │ │ │ │ - ld r10,72(r18) │ │ │ │ - ld r7,72(r1) │ │ │ │ - lxsd v1,88(r18) │ │ │ │ - add r8,r31,r9 │ │ │ │ - lxsd v13,16(r10) │ │ │ │ - ld r9,96(r18) │ │ │ │ - lxv vs58,0(r7) │ │ │ │ - addi r31,r31,1 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + bl 3540 │ │ │ │ + ld r2,72(r1) │ │ │ │ + ld r9,72(r31) │ │ │ │ + xsdivqp v27,v30,v2 │ │ │ │ + lxsd v2,88(r31) │ │ │ │ + add r10,r30,r2 │ │ │ │ + lxsd v1,16(r9) │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r30,r30,1 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + xscvsdqp v2,v2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs44,32(r9) │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - xsdivqp v25,v26,v2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + lxv vs45,32(r2) │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v13 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ - xsmsubqp v0,v12,v12 │ │ │ │ + xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v1,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xsmulqp v0,v25,v21 │ │ │ │ - lxv vs43,0(r30) │ │ │ │ - lxv vs44,0(r27) │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - ld r4,64(r1) │ │ │ │ - ld r0,56(r1) │ │ │ │ - ld r5,48(r1) │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 3540 │ │ │ │ + xsmulqp v1,v27,v23 │ │ │ │ + lxv vs43,0(r26) │ │ │ │ + lxv vs45,0(r29) │ │ │ │ + xsmulqp v0,v27,v25 │ │ │ │ + xsmulqp v12,v27,v24 │ │ │ │ + xsmulqp v27,v27,v26 │ │ │ │ + ld r5,64(r1) │ │ │ │ + ld r12,56(r1) │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + ld r6,48(r1) │ │ │ │ ld r11,40(r1) │ │ │ │ - ld r12,32(r1) │ │ │ │ - add r7,r4,r30 │ │ │ │ - add r8,r4,r27 │ │ │ │ - add r10,r5,r29 │ │ │ │ - add r9,r5,r28 │ │ │ │ - addi r30,r30,32 │ │ │ │ - addi r27,r27,32 │ │ │ │ + ld r0,32(r1) │ │ │ │ + add r8,r29,r5 │ │ │ │ + add r10,r5,r26 │ │ │ │ addi r29,r29,32 │ │ │ │ + addi r26,r26,32 │ │ │ │ + add r9,r6,r28 │ │ │ │ + add r2,r6,r27 │ │ │ │ addi r28,r28,32 │ │ │ │ - xsmulqp v13,v25,v24 │ │ │ │ - xsmulqp v1,v25,v22 │ │ │ │ - xsmulqp v11,v11,v0 │ │ │ │ - xsmulqp v12,v0,v12 │ │ │ │ - xsdivqp v0,v26,v2 │ │ │ │ - stxv vs43,-32(r29) │ │ │ │ - xsmulqp v25,v25,v23 │ │ │ │ - stxv vs44,-32(r28) │ │ │ │ + addi r27,r27,32 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + stxv vs45,-32(r28) │ │ │ │ + stxv vs33,-32(r27) │ │ │ │ + lxvx vs33,r8,r12 │ │ │ │ + xsmulqp v10,v1,v0 │ │ │ │ + lxvx vs33,r10,r12 │ │ │ │ + xsmulqp v11,v0,v1 │ │ │ │ + xsmulqp v13,v2,v23 │ │ │ │ + xsmulqp v1,v2,v25 │ │ │ │ + xsmulqp v0,v2,v24 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ + stxvx vs42,r9,r11 │ │ │ │ + stxvx vs43,r2,r11 │ │ │ │ lxvx vs43,r8,r0 │ │ │ │ - lxvx vs44,r7,r0 │ │ │ │ - xsmulqp v12,v12,v13 │ │ │ │ - xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs44,r10,r11 │ │ │ │ - xsmulqp v12,v0,v21 │ │ │ │ - stxvx vs45,r9,r11 │ │ │ │ - xsmulqp v13,v0,v24 │ │ │ │ - lxvx vs43,r7,r12 │ │ │ │ - xsmulqp v10,v11,v1 │ │ │ │ - lxvx vs43,r8,r12 │ │ │ │ - xsmulqp v11,v1,v11 │ │ │ │ - xsmulqp v1,v0,v22 │ │ │ │ - stxvx vs42,r10,r25 │ │ │ │ - xsmulqp v0,v0,v23 │ │ │ │ - stxvx vs43,r9,r25 │ │ │ │ - lxvx vs42,r8,r24 │ │ │ │ - lxvx vs43,r7,r24 │ │ │ │ - xsmulqp v11,v11,v25 │ │ │ │ - xsmulqp v25,v25,v10 │ │ │ │ - stxvx vs43,r10,r19 │ │ │ │ - stxvx vs57,r9,r19 │ │ │ │ - lxvx vs43,r7,r14 │ │ │ │ - lxvx vs42,r8,r14 │ │ │ │ + lxvx vs42,r10,r0 │ │ │ │ xsmulqp v11,v11,v12 │ │ │ │ xsmulqp v12,v12,v10 │ │ │ │ - stxvx vs43,r10,r15 │ │ │ │ - stxvx vs44,r9,r15 │ │ │ │ - lxvx vs44,r7,r16 │ │ │ │ - lxvx vs43,r8,r16 │ │ │ │ + stxvx vs43,r9,r24 │ │ │ │ + stxvx vs44,r2,r24 │ │ │ │ + lxvx vs43,r10,r18 │ │ │ │ + lxvx vs44,r8,r18 │ │ │ │ + xsmulqp v12,v12,v27 │ │ │ │ + xsmulqp v27,v27,v11 │ │ │ │ + stxvx vs44,r9,r23 │ │ │ │ + stxvx vs59,r2,r23 │ │ │ │ + lxvx vs44,r8,r14 │ │ │ │ + lxvx vs43,r10,r14 │ │ │ │ xsmulqp v12,v12,v13 │ │ │ │ xsmulqp v13,v13,v11 │ │ │ │ - stxvx vs44,r10,r17 │ │ │ │ - stxvx vs45,r9,r17 │ │ │ │ - lxvx vs45,r7,r20 │ │ │ │ - lxvx vs44,r8,r20 │ │ │ │ + stxvx vs44,r9,r15 │ │ │ │ + stxvx vs45,r2,r15 │ │ │ │ + lxvx vs45,r8,r16 │ │ │ │ + lxvx vs44,r10,r16 │ │ │ │ xsmulqp v13,v13,v1 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs45,r10,r21 │ │ │ │ - stxvx vs33,r9,r21 │ │ │ │ - lxvx vs33,r7,r22 │ │ │ │ - lxvx vs45,r8,r22 │ │ │ │ + stxvx vs45,r9,r17 │ │ │ │ + stxvx vs33,r2,r17 │ │ │ │ + lxvx vs33,r8,r19 │ │ │ │ + lxvx vs45,r10,r19 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r10,r23 │ │ │ │ - stxvx vs32,r9,r23 │ │ │ │ - bne d390 │ │ │ │ - mr r9,r25 │ │ │ │ - mr r26,r12 │ │ │ │ - ld r7,104(r1) │ │ │ │ - ld r8,112(r1) │ │ │ │ - ld r12,120(r1) │ │ │ │ - ld r10,128(r1) │ │ │ │ - mr r25,r24 │ │ │ │ - mr r24,r9 │ │ │ │ - ld r9,88(r1) │ │ │ │ - ld r6,96(r1) │ │ │ │ - add r10,r10,r12 │ │ │ │ - add r8,r8,r7 │ │ │ │ - subf r4,r12,r4 │ │ │ │ - add r0,r0,r12 │ │ │ │ - subf r5,r7,r5 │ │ │ │ - add r11,r11,r7 │ │ │ │ - add r26,r26,r12 │ │ │ │ - add r24,r24,r7 │ │ │ │ - add r25,r25,r12 │ │ │ │ - add r19,r19,r7 │ │ │ │ - add r14,r14,r12 │ │ │ │ - add r15,r15,r7 │ │ │ │ - add r16,r16,r12 │ │ │ │ - add r17,r17,r7 │ │ │ │ - add r20,r20,r12 │ │ │ │ - add r21,r21,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r22,r22,r12 │ │ │ │ - add r23,r23,r7 │ │ │ │ - cmpd r9,r6 │ │ │ │ - std r9,88(r1) │ │ │ │ - blt d250 │ │ │ │ - ld r31,160(r1) │ │ │ │ - ld r30,168(r1) │ │ │ │ - ld r27,176(r1) │ │ │ │ - ld r28,184(r1) │ │ │ │ - ld r29,192(r1) │ │ │ │ + stxvx vs33,r9,r20 │ │ │ │ + stxvx vs32,r2,r20 │ │ │ │ + lxvx vs32,r8,r21 │ │ │ │ + lxvx vs33,r10,r21 │ │ │ │ + xsmulqp v0,v0,v2 │ │ │ │ + xsmulqp v2,v2,v1 │ │ │ │ + stxvx vs32,r9,r22 │ │ │ │ + stxvx vs34,r2,r22 │ │ │ │ + bne cdc0 │ │ │ │ + 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) │ │ │ │ + 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 cc90 │ │ │ │ + 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) │ │ │ │ - ld r10,216(r1) │ │ │ │ - mr r25,r29 │ │ │ │ - cmpd r9,r29 │ │ │ │ - ld r9,208(r1) │ │ │ │ - add r28,r28,r10 │ │ │ │ - subf r31,r10,r31 │ │ │ │ + mr r24,r28 │ │ │ │ + cmpd r2,r28 │ │ │ │ + ld r2,192(r1) │ │ │ │ add r27,r27,r9 │ │ │ │ subf r30,r9,r30 │ │ │ │ - beq d628 │ │ │ │ - addi r29,r29,1 │ │ │ │ - b d0d0 │ │ │ │ - ld r14,544(r1) │ │ │ │ - ld r15,552(r1) │ │ │ │ - ld r16,560(r1) │ │ │ │ - ld r17,568(r1) │ │ │ │ - ld r18,576(r1) │ │ │ │ - ld r19,584(r1) │ │ │ │ - ld r20,592(r1) │ │ │ │ - ld r21,600(r1) │ │ │ │ - ld r22,608(r1) │ │ │ │ - ld r23,616(r1) │ │ │ │ - ld r24,624(r1) │ │ │ │ - ld r26,640(r1) │ │ │ │ - ld r27,648(r1) │ │ │ │ - ld r28,656(r1) │ │ │ │ - ld r29,664(r1) │ │ │ │ - lxv vs53,368(r1) │ │ │ │ - lxv vs54,384(r1) │ │ │ │ - lxv vs55,400(r1) │ │ │ │ - lxv vs56,416(r1) │ │ │ │ - lxv vs57,432(r1) │ │ │ │ - lxv vs58,448(r1) │ │ │ │ - lxv vs59,464(r1) │ │ │ │ - lxv vs60,480(r1) │ │ │ │ - lxv vs61,496(r1) │ │ │ │ - lxv vs62,512(r1) │ │ │ │ - lxv vs63,528(r1) │ │ │ │ - addi r1,r1,688 │ │ │ │ - ld r0,16(r1) │ │ │ │ + add r26,r26,r2 │ │ │ │ + subf r29,r2,r29 │ │ │ │ + beq d048 │ │ │ │ + addi r28,r28,1 │ │ │ │ + b cb30 │ │ │ │ + ld r14,496(r1) │ │ │ │ + ld r15,504(r1) │ │ │ │ + ld r16,512(r1) │ │ │ │ + ld r17,520(r1) │ │ │ │ + ld r18,528(r1) │ │ │ │ + ld r19,536(r1) │ │ │ │ + ld r20,544(r1) │ │ │ │ + ld r21,552(r1) │ │ │ │ + ld r22,560(r1) │ │ │ │ + ld r23,568(r1) │ │ │ │ + ld r25,584(r1) │ │ │ │ + ld r27,600(r1) │ │ │ │ + ld r28,608(r1) │ │ │ │ + ld r29,616(r1) │ │ │ │ + ld r30,624(r1) │ │ │ │ + addi r1,r1,640 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ - ld r30,-16(r1) │ │ │ │ - ld r31,-8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ + lxv vs57,-256(r1) │ │ │ │ + lxv vs58,-240(r1) │ │ │ │ + lxv vs59,-224(r1) │ │ │ │ + lxv vs60,-208(r1) │ │ │ │ + lxv vs61,-192(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ mtlr r0 │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-160(r1) │ │ │ │ + ld r24,-64(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - addi r10,r10,1 │ │ │ │ - li r8,0 │ │ │ │ - b cec8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r10,0 │ │ │ │ + b c940 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-22480 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ 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 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r26,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r10,r9,r30 │ │ │ │ - subf r10,r10,r26 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt d920 │ │ │ │ - maddld r28,r9,r28,r10 │ │ │ │ - add r0,r9,r28 │ │ │ │ - cmpd r28,r0 │ │ │ │ - bge d8a0 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - ld r23,16(r29) │ │ │ │ - ld r24,8(r29) │ │ │ │ - addi r25,r25,-30704 │ │ │ │ + bl 3560 │ │ │ │ + divd r2,r26,r30 │ │ │ │ + mr r29,r3 │ │ │ │ + mulld r9,r2,r30 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt d320 │ │ │ │ + maddld r29,r2,r29,r9 │ │ │ │ + add r0,r2,r29 │ │ │ │ + cmpd r29,r0 │ │ │ │ + bge d2a0 │ │ │ │ + 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 d910 │ │ │ │ - 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 d8e0 │ │ │ │ - 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 d7c0 │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - addi r9,r4,1 │ │ │ │ - ld r21,192(r27) │ │ │ │ - li r7,0 │ │ │ │ + ble d310 │ │ │ │ + addi r5,r5,-1 │ │ │ │ + ld r12,56(r28) │ │ │ │ + ld r30,72(r28) │ │ │ │ + mr r7,r29 │ │ │ │ + sldi r9,r5,3 │ │ │ │ + ldx r10,r12,r9 │ │ │ │ + divd r6,r7,r10 │ │ │ │ + sradi r8,r10,1 │ │ │ │ + addze r8,r8 │ │ │ │ + mulld r2,r6,r10 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + cmpd r2,r8 │ │ │ │ + add r4,r2,r8 │ │ │ │ + stdx r2,r23,r9 │ │ │ │ + mr r24,r4 │ │ │ │ + bge d2e0 │ │ │ │ + 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 d1c0 │ │ │ │ + addi r2,r5,1 │ │ │ │ + ld r23,192(r28) │ │ │ │ + lxvkq vs32,1 │ │ │ │ li r8,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,0 │ │ │ │ + li r10,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,0 │ │ │ │ nop │ │ │ │ - ldx r10,r12,r9 │ │ │ │ - ldx r6,r21,r9 │ │ │ │ - ldx r22,r30,r9 │ │ │ │ - ldx r3,r29,r9 │ │ │ │ - ldx r4,r11,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - sldi r5,r10,4 │ │ │ │ - maddld r7,r7,r22,r10 │ │ │ │ - maddld r8,r8,r3,r4 │ │ │ │ - lxvx vs33,r5,r6 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + ldx r5,r23,r2 │ │ │ │ + ldx r24,r12,r2 │ │ │ │ + ldx r6,r30,r2 │ │ │ │ + ldx r7,r3,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + sldi r4,r9,4 │ │ │ │ + maddld r8,r8,r24,r9 │ │ │ │ + lxvx vs33,r4,r5 │ │ │ │ + maddld r10,r10,r6,r7 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - bdnz d830 │ │ │ │ - sldi r7,r7,5 │ │ │ │ + bdnz d230 │ │ │ │ sldi r8,r8,5 │ │ │ │ - add r7,r24,r7 │ │ │ │ - add r8,r23,r8 │ │ │ │ - lxv vs45,16(r7) │ │ │ │ - lxv vs33,0(r7) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r0,r28 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + add r8,r26,r8 │ │ │ │ + add r10,r25,r10 │ │ │ │ + lxv vs45,16(r8) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r0,r29 │ │ │ │ xsmulqp v13,v0,v13 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs45,16(r8) │ │ │ │ - stxv vs32,0(r8) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - bne d770 │ │ │ │ - addi r1,r31,128 │ │ │ │ + stxv vs45,16(r10) │ │ │ │ + stxv vs32,0(r10) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + bne d170 │ │ │ │ + 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 d7c0 │ │ │ │ - b d810 │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - mr r8,r23 │ │ │ │ - mr r7,r24 │ │ │ │ - b d870 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b d74c │ │ │ │ + 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 d1c0 │ │ │ │ + b d210 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r10,r25 │ │ │ │ + mr r8,r26 │ │ │ │ + b d270 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b d154 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ + .long 0x980 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-23104 │ │ │ │ mflr r0 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r28,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ - 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) │ │ │ │ + ld r26,0(r29) │ │ │ │ std r24,-64(r1) │ │ │ │ - mr r27,r3 │ │ │ │ - ld r25,0(r29) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-192(r1) │ │ │ │ + stdu r1,-176(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs62,32(r1) │ │ │ │ stxv vs63,48(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r26,r25,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r9,r26,r30 │ │ │ │ - subf r9,r9,r25 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt dc30 │ │ │ │ - maddld r28,r26,r28,r9 │ │ │ │ - add r26,r26,r28 │ │ │ │ - cmpd r28,r26 │ │ │ │ - bge db8c │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r23,16(r27) │ │ │ │ - ld r24,8(r27) │ │ │ │ - addi r25,r25,-30704 │ │ │ │ - addi r22,r22,-29504 │ │ │ │ - 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 │ │ │ │ + bl 3560 │ │ │ │ + divd r25,r26,r30 │ │ │ │ + mr r27,r3 │ │ │ │ + mulld r2,r25,r30 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt d600 │ │ │ │ + maddld r27,r25,r27,r2 │ │ │ │ + add r25,r25,r27 │ │ │ │ + cmpd r27,r25 │ │ │ │ + bge d578 │ │ │ │ + ld r23,16(r28) │ │ │ │ + ld r24,8(r28) │ │ │ │ + plxv vs63,267896 # 4ea50 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + 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 r20,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r19,r1,32 │ │ │ │ - ble dc20 │ │ │ │ - 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 dbf0 │ │ │ │ - divd r6,r11,r8 │ │ │ │ - stdx r10,r20,r9 │ │ │ │ - mulld r10,r6,r8 │ │ │ │ - subf r10,r10,r11 │ │ │ │ - stdx r10,r19,r9 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - cmpdi r9,-8 │ │ │ │ - bne da50 │ │ │ │ - lxv vs62,0(r25) │ │ │ │ - lxv vs63,0(r22) │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + ble d548 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r4,72(r29) │ │ │ │ + mr r6,r27 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + nop │ │ │ │ + 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 d5d0 │ │ │ │ + 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 d440 │ │ │ │ + lxvkq vs62,1 │ │ │ │ li r30,0 │ │ │ │ - li r21,0 │ │ │ │ - li r16,0 │ │ │ │ - li r17,0 │ │ │ │ + li r28,0 │ │ │ │ + li r18,0 │ │ │ │ + li r19,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r9,r7,r30 │ │ │ │ - ldx r18,r19,r30 │ │ │ │ - lxsdx vs33,r3,r30 │ │ │ │ - ld r10,96(r29) │ │ │ │ - sldi r8,r21,4 │ │ │ │ + nop │ │ │ │ + ldx r2,r8,r30 │ │ │ │ + ldx r20,r21,r30 │ │ │ │ + sldi r10,r28,4 │ │ │ │ + addi r28,r28,1 │ │ │ │ + lxsdx vs33,r4,r30 │ │ │ │ + ld r9,96(r29) │ │ │ │ lxsd v2,88(r29) │ │ │ │ - addi r21,r21,1 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - lxvx vs45,r8,r10 │ │ │ │ + lxvx vs45,r10,r9 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - subf r9,r9,r18 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + subf r2,r2,r20 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,56(r29) │ │ │ │ - ld r3,72(r29) │ │ │ │ - ld r5,48(r29) │ │ │ │ - ldx r9,r20,r30 │ │ │ │ + bl 3540 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r4,72(r29) │ │ │ │ + ld r6,48(r29) │ │ │ │ + ldx r2,r22,r30 │ │ │ │ xsdivqp v30,v30,v2 │ │ │ │ - ldx r6,r7,r30 │ │ │ │ - ldx r8,r3,r30 │ │ │ │ - cmpd r5,r21 │ │ │ │ + ldx r7,r8,r30 │ │ │ │ + ldx r10,r4,r30 │ │ │ │ addi r30,r30,8 │ │ │ │ - maddld r16,r16,r6,r18 │ │ │ │ - maddld r17,r17,r8,r9 │ │ │ │ - bgt dac0 │ │ │ │ - sldi r16,r16,5 │ │ │ │ - sldi r17,r17,5 │ │ │ │ - add r16,r24,r16 │ │ │ │ - add r17,r23,r17 │ │ │ │ - lxv vs33,16(r16) │ │ │ │ - lxv vs32,0(r16) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r26,r28 │ │ │ │ + cmpd r6,r28 │ │ │ │ + maddld r18,r18,r7,r20 │ │ │ │ + maddld r19,r19,r10,r2 │ │ │ │ + bgt d4b0 │ │ │ │ + sldi r18,r18,5 │ │ │ │ + sldi r19,r19,5 │ │ │ │ + add r18,r24,r18 │ │ │ │ + add r19,r23,r19 │ │ │ │ + lxv vs33,16(r18) │ │ │ │ + lxv vs32,0(r18) │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r25,r27 │ │ │ │ xsmulqp v1,v30,v1 │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ - stxv vs33,16(r17) │ │ │ │ - stxv vs32,0(r17) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - bne da00 │ │ │ │ - addi r1,r31,192 │ │ │ │ + stxv vs33,16(r19) │ │ │ │ + stxv vs32,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bne d3e0 │ │ │ │ + addi r1,r31,176 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs62,-160(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - lxv vs63,-144(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ + lxv vs62,-144(r1) │ │ │ │ + lxv vs63,-128(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) │ │ │ │ - mtlr r0 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - divd r6,r11,r8 │ │ │ │ - ldx r11,r3,r9 │ │ │ │ - subf r4,r8,r11 │ │ │ │ - add r10,r4,r10 │ │ │ │ - stdx r10,r20,r9 │ │ │ │ - mulld r10,r6,r8 │ │ │ │ - subf r10,r10,r0 │ │ │ │ - stdx r10,r19,r9 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - cmpdi r9,-8 │ │ │ │ - bne da50 │ │ │ │ - b daa0 │ │ │ │ - lxv vs62,0(r25) │ │ │ │ - mr r17,r23 │ │ │ │ - mr r16,r24 │ │ │ │ - b db5c │ │ │ │ - addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b d9d8 │ │ │ │ + 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 d440 │ │ │ │ + b d490 │ │ │ │ + addi r25,r25,1 │ │ │ │ + li r2,0 │ │ │ │ + b d3c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1080 │ │ │ │ + .long 0xe80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-23888 │ │ │ │ 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 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r11,r28,r30 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r9,r11,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt dd9c │ │ │ │ - maddld r4,r11,r4,r9 │ │ │ │ - add r11,r11,r4 │ │ │ │ - cmpd r4,r11 │ │ │ │ - bge dd70 │ │ │ │ - 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 d75c │ │ │ │ + maddld r5,r11,r5,r2 │ │ │ │ + add r11,r11,r5 │ │ │ │ + cmpd r5,r11 │ │ │ │ + bge d730 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + sldi r4,r5,4 │ │ │ │ ld r30,24(r31) │ │ │ │ xxspltib vs42,0 │ │ │ │ - addi r3,r3,8 │ │ │ │ - rlwinm r9,r9,0,20,20 │ │ │ │ - cmpdi cr5,r0,0 │ │ │ │ - cmpwi cr7,r9,0 │ │ │ │ - bne cr7,dd90 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r10,r9,5 │ │ │ │ - add r7,r30,r10 │ │ │ │ - stxvx vs42,r30,r10 │ │ │ │ - stxv vs42,16(r7) │ │ │ │ - ble cr5,dd60 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - ld r8,208(r31) │ │ │ │ - ld r10,200(r31) │ │ │ │ + ld r3,8(r29) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r4,r4,8 │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + cmpwi cr5,r2,0 │ │ │ │ + bne cr5,d750 │ │ │ │ + mr r2,r5 │ │ │ │ + sldi r9,r2,5 │ │ │ │ + add r8,r30,r9 │ │ │ │ + stxvx vs42,r30,r9 │ │ │ │ + stxv vs42,16(r8) │ │ │ │ + ble d720 │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + ld r10,208(r31) │ │ │ │ + ld r9,200(r31) │ │ │ │ xxspltib vs32,0 │ │ │ │ - mtctr r0 │ │ │ │ - ld r6,224(r31) │ │ │ │ + mtctr r3 │ │ │ │ + ld r7,224(r31) │ │ │ │ xxmr vs33,vs32 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - sldi r5,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r10,r10,r5 │ │ │ │ - add r8,r8,r9 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + add r9,r9,r6 │ │ │ │ + add r10,r10,r2 │ │ │ │ nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r5,r6,r9 │ │ │ │ - lxvx vs43,r6,r9 │ │ │ │ - lxv vs44,16(r5) │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lxvx vs43,r7,r2 │ │ │ │ + lxv vs44,16(r6) │ │ │ │ xsmaddqp v0,v13,v11 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - stxv vs32,0(r7) │ │ │ │ - stxv vs33,16(r7) │ │ │ │ - bdnz dd30 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r11,r4 │ │ │ │ - bne dce0 │ │ │ │ + stxv vs32,0(r8) │ │ │ │ + stxv vs33,16(r8) │ │ │ │ + bdnz d6f0 │ │ │ │ + addi r5,r5,1 │ │ │ │ + addi r4,r4,16 │ │ │ │ + cmpd cr7,r11,r5 │ │ │ │ + bne cr7,d6a0 │ │ │ │ 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,264(r31) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - b dce8 │ │ │ │ + ld r2,264(r31) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + b d6a8 │ │ │ │ addi r11,r11,1 │ │ │ │ - li r9,0 │ │ │ │ - b dcac │ │ │ │ + li r2,0 │ │ │ │ + b d66c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x480 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-24256 │ │ │ │ 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 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r26,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r10,r9,r30 │ │ │ │ - subf r10,r10,r26 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt e010 │ │ │ │ - maddld r28,r9,r28,r10 │ │ │ │ - add r0,r9,r28 │ │ │ │ - cmpd r28,r0 │ │ │ │ - bge df90 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - ld r23,16(r29) │ │ │ │ - ld r24,8(r29) │ │ │ │ - addi r25,r25,-30704 │ │ │ │ + bl 3560 │ │ │ │ + divd r2,r26,r30 │ │ │ │ + mr r29,r3 │ │ │ │ + mulld r9,r2,r30 │ │ │ │ + subf r9,r9,r26 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt d9b0 │ │ │ │ + maddld r29,r2,r29,r9 │ │ │ │ + add r0,r2,r29 │ │ │ │ + cmpd r29,r0 │ │ │ │ + bge d930 │ │ │ │ + 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 e000 │ │ │ │ - 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 dfd0 │ │ │ │ - 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 deb0 │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - addi r9,r4,1 │ │ │ │ - ld r21,192(r27) │ │ │ │ + ble d9a0 │ │ │ │ + addi r5,r5,-1 │ │ │ │ + ld r12,56(r28) │ │ │ │ + ld r30,72(r28) │ │ │ │ + mr r7,r29 │ │ │ │ + sldi r9,r5,3 │ │ │ │ + ldx r10,r12,r9 │ │ │ │ + divd r6,r7,r10 │ │ │ │ + sradi r8,r10,1 │ │ │ │ + addze r8,r8 │ │ │ │ + mulld r2,r6,r10 │ │ │ │ + subf r2,r2,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + cmpd r2,r8 │ │ │ │ + add r4,r2,r8 │ │ │ │ + stdx r2,r23,r9 │ │ │ │ + mr r24,r4 │ │ │ │ + bge d970 │ │ │ │ + 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 d850 │ │ │ │ + addi r2,r5,1 │ │ │ │ + ld r23,192(r28) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + li r10,0 │ │ │ │ li r8,0 │ │ │ │ - li r7,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,0 │ │ │ │ nop │ │ │ │ - ldx r10,r12,r9 │ │ │ │ - ldx r6,r21,r9 │ │ │ │ - ldx r22,r30,r9 │ │ │ │ - ldx r3,r29,r9 │ │ │ │ - ldx r4,r11,r9 │ │ │ │ - addi r9,r9,8 │ │ │ │ - sldi r5,r10,4 │ │ │ │ - maddld r8,r8,r22,r10 │ │ │ │ - maddld r7,r7,r3,r4 │ │ │ │ - lxvx vs33,r5,r6 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + ldx r5,r23,r2 │ │ │ │ + ldx r24,r12,r2 │ │ │ │ + ldx r6,r30,r2 │ │ │ │ + ldx r7,r3,r2 │ │ │ │ + addi r2,r2,8 │ │ │ │ + sldi r4,r9,4 │ │ │ │ + maddld r10,r10,r24,r9 │ │ │ │ + lxvx vs33,r4,r5 │ │ │ │ + maddld r8,r8,r6,r7 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - bdnz df20 │ │ │ │ - sldi r7,r7,5 │ │ │ │ + bdnz d8c0 │ │ │ │ sldi r8,r8,5 │ │ │ │ - add r7,r23,r7 │ │ │ │ - add r8,r24,r8 │ │ │ │ - lxv vs45,16(r7) │ │ │ │ - lxv vs33,0(r7) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r0,r28 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r10,r26,r10 │ │ │ │ + lxv vs45,16(r8) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r0,r29 │ │ │ │ xsmulqp v13,v0,v13 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs45,16(r8) │ │ │ │ - stxv vs32,0(r8) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ - mr r1,r26 │ │ │ │ - bne de60 │ │ │ │ - addi r1,r31,128 │ │ │ │ + stxv vs45,16(r10) │ │ │ │ + stxv vs32,0(r10) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ + mr r1,r27 │ │ │ │ + bne d800 │ │ │ │ + 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 deb0 │ │ │ │ - b df00 │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - mr r8,r24 │ │ │ │ - mr r7,r23 │ │ │ │ - b df60 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b de3c │ │ │ │ + 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 d850 │ │ │ │ + b d8a0 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r8,r25 │ │ │ │ + b d900 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b d7e4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ + .long 0x980 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-24880 │ │ │ │ mflr r0 │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r28,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r29,0(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ - 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) │ │ │ │ + ld r26,0(r29) │ │ │ │ std r24,-64(r1) │ │ │ │ - mr r27,r3 │ │ │ │ - ld r25,0(r29) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-192(r1) │ │ │ │ + stdu r1,-176(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs62,32(r1) │ │ │ │ stxv vs63,48(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r26,r25,r30 │ │ │ │ - mr r28,r3 │ │ │ │ - mulld r9,r26,r30 │ │ │ │ - subf r9,r9,r25 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt e320 │ │ │ │ - maddld r28,r26,r28,r9 │ │ │ │ - add r26,r26,r28 │ │ │ │ - cmpd r28,r26 │ │ │ │ - bge e27c │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r23,16(r27) │ │ │ │ - ld r24,8(r27) │ │ │ │ - addi r25,r25,-30704 │ │ │ │ - addi r22,r22,-29504 │ │ │ │ - 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 │ │ │ │ + bl 3560 │ │ │ │ + divd r25,r26,r30 │ │ │ │ + mr r27,r3 │ │ │ │ + mulld r2,r25,r30 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt dc90 │ │ │ │ + maddld r27,r25,r27,r2 │ │ │ │ + add r25,r25,r27 │ │ │ │ + cmpd r27,r25 │ │ │ │ + bge dc08 │ │ │ │ + ld r23,16(r28) │ │ │ │ + ld r24,8(r28) │ │ │ │ + plxv vs63,266216 # 4ea50 │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + 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 r20,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r19,r1,32 │ │ │ │ - ble e310 │ │ │ │ - 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 e2e0 │ │ │ │ - divd r6,r11,r8 │ │ │ │ - stdx r10,r20,r9 │ │ │ │ - mulld r10,r6,r8 │ │ │ │ - subf r10,r10,r11 │ │ │ │ - stdx r10,r19,r9 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - cmpdi r9,-8 │ │ │ │ - bne e140 │ │ │ │ - lxv vs62,0(r25) │ │ │ │ - lxv vs63,0(r22) │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r22,r1,32 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + ble dbd8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r4,72(r29) │ │ │ │ + mr r6,r27 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + nop │ │ │ │ + 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 dc60 │ │ │ │ + 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 dad0 │ │ │ │ + lxvkq vs62,1 │ │ │ │ li r30,0 │ │ │ │ - li r21,0 │ │ │ │ - li r17,0 │ │ │ │ - li r16,0 │ │ │ │ + li r28,0 │ │ │ │ + li r19,0 │ │ │ │ + li r18,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r9,r7,r30 │ │ │ │ - ldx r18,r19,r30 │ │ │ │ - lxsdx vs33,r3,r30 │ │ │ │ - ld r10,96(r29) │ │ │ │ - sldi r8,r21,4 │ │ │ │ + nop │ │ │ │ + ldx r2,r8,r30 │ │ │ │ + ldx r20,r21,r30 │ │ │ │ + sldi r10,r28,4 │ │ │ │ + addi r28,r28,1 │ │ │ │ + lxsdx vs33,r4,r30 │ │ │ │ + ld r9,96(r29) │ │ │ │ lxsd v2,88(r29) │ │ │ │ - addi r21,r21,1 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - lxvx vs45,r8,r10 │ │ │ │ + lxvx vs45,r10,r9 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - subf r9,r9,r18 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + subf r2,r2,r20 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,56(r29) │ │ │ │ - ld r3,72(r29) │ │ │ │ - ld r5,48(r29) │ │ │ │ - ldx r9,r20,r30 │ │ │ │ + bl 3540 │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r4,72(r29) │ │ │ │ + ld r6,48(r29) │ │ │ │ + ldx r2,r22,r30 │ │ │ │ xsdivqp v30,v30,v2 │ │ │ │ - ldx r6,r7,r30 │ │ │ │ - ldx r8,r3,r30 │ │ │ │ - cmpd r5,r21 │ │ │ │ + ldx r7,r8,r30 │ │ │ │ + ldx r10,r4,r30 │ │ │ │ addi r30,r30,8 │ │ │ │ - maddld r17,r17,r6,r18 │ │ │ │ - maddld r16,r16,r8,r9 │ │ │ │ - bgt e1b0 │ │ │ │ - sldi r16,r16,5 │ │ │ │ - sldi r17,r17,5 │ │ │ │ - add r16,r23,r16 │ │ │ │ - add r17,r24,r17 │ │ │ │ - lxv vs33,16(r16) │ │ │ │ - lxv vs32,0(r16) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r26,r28 │ │ │ │ + cmpd r6,r28 │ │ │ │ + maddld r19,r19,r7,r20 │ │ │ │ + maddld r18,r18,r10,r2 │ │ │ │ + bgt db40 │ │ │ │ + sldi r18,r18,5 │ │ │ │ + sldi r19,r19,5 │ │ │ │ + add r18,r23,r18 │ │ │ │ + add r19,r24,r19 │ │ │ │ + lxv vs33,16(r18) │ │ │ │ + lxv vs32,0(r18) │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r25,r27 │ │ │ │ xsmulqp v1,v30,v1 │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ - stxv vs33,16(r17) │ │ │ │ - stxv vs32,0(r17) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ - mr r1,r27 │ │ │ │ - bne e0f0 │ │ │ │ - addi r1,r31,192 │ │ │ │ + stxv vs33,16(r19) │ │ │ │ + stxv vs32,0(r19) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bne da70 │ │ │ │ + addi r1,r31,176 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs62,-160(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - lxv vs63,-144(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ + lxv vs62,-144(r1) │ │ │ │ + lxv vs63,-128(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) │ │ │ │ - mtlr r0 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - divd r6,r11,r8 │ │ │ │ - ldx r11,r3,r9 │ │ │ │ - subf r4,r8,r11 │ │ │ │ - add r10,r4,r10 │ │ │ │ - stdx r10,r20,r9 │ │ │ │ - mulld r10,r6,r8 │ │ │ │ - subf r10,r10,r0 │ │ │ │ - stdx r10,r19,r9 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - cmpdi r9,-8 │ │ │ │ - bne e140 │ │ │ │ - b e190 │ │ │ │ - lxv vs62,0(r25) │ │ │ │ - mr r17,r24 │ │ │ │ - mr r16,r23 │ │ │ │ - b e24c │ │ │ │ - addi r26,r26,1 │ │ │ │ - li r9,0 │ │ │ │ - b e0c8 │ │ │ │ + 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 dad0 │ │ │ │ + b db20 │ │ │ │ + addi r25,r25,1 │ │ │ │ + li r2,0 │ │ │ │ + b da50 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1080 │ │ │ │ + .long 0xe80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-25664 │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + mr r30,r3 │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - andi. r10,r9,4096 │ │ │ │ - std r0,16(r1) │ │ │ │ + andi. r9,r2,4096 │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,32(r1) │ │ │ │ - beq e3a0 │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + stxv vs62,32(r1) │ │ │ │ + stxv vs63,48(r1) │ │ │ │ + beq dd04 │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble eba0 │ │ │ │ - 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 e408 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq e3f8 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq e3ec │ │ │ │ - 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 e438 │ │ │ │ - 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 e410 │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ble e538 │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r7,56(r30) │ │ │ │ + beq e548 │ │ │ │ + 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 dd84 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq dd70 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq dd60 │ │ │ │ + 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 ddb4 │ │ │ │ + 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 dd8c │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + clrrdi r8,r3,1 │ │ │ │ + cmpld cr7,r8,r3 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq cr7,e4d0 │ │ │ │ + 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 e494 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq e484 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq e478 │ │ │ │ - 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 e4c4 │ │ │ │ - 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 de48 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq de34 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq de24 │ │ │ │ + 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 de7c │ │ │ │ + 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 e49c │ │ │ │ - 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 de50 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,dea0 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - std r9,80(r30) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ + std r2,80(r30) │ │ │ │ + bl 37c0 │ │ │ │ + mr r2,r3 │ │ │ │ ld r3,48(r30) │ │ │ │ - std r9,64(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble e528 │ │ │ │ - ld r8,72(r30) │ │ │ │ - ld r10,56(r30) │ │ │ │ + std r2,64(r30) │ │ │ │ + ble df08 │ │ │ │ + ld r10,72(r30) │ │ │ │ + ld r9,56(r30) │ │ │ │ mtctr r3 │ │ │ │ - addi r8,r8,-8 │ │ │ │ addi r10,r10,-8 │ │ │ │ - lxsd v0,8(r8) │ │ │ │ - lxsd v1,8(r10) │ │ │ │ - addi r8,r8,8 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxsd v0,8(r10) │ │ │ │ + lxsd v1,8(r9) │ │ │ │ addi r10,r10,8 │ │ │ │ - addi r9,r9,16 │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r2,r2,16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz e500 │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz dee0 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r30) │ │ │ │ + bl 37c0 │ │ │ │ + ld r8,48(r30) │ │ │ │ + cmpdi r8,0 │ │ │ │ std r3,96(r30) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble e5b8 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - ld r8,64(r30) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - addi r5,r5,-30704 │ │ │ │ - addi r6,r6,-30656 │ │ │ │ - addi r10,r10,-29488 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - bne e760 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + ble df80 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + ld r10,64(r30) │ │ │ │ + plxv vs44,265016 # 4ea60 │ │ │ │ + lxvkq vs33,1 │ │ │ │ + lxvkq vs45,2 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne e130 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r8,r10 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz e584 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne eaa0 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne eac4 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne eae4 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne e940 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq e610 │ │ │ │ + stxvx vs32,r3,r9 │ │ │ │ + bdnz df4c │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne e470 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne e490 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne e4ac │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne e330 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq dfd4 │ │ │ │ ld r3,104(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - beq eb54 │ │ │ │ - ld r9,48(r30) │ │ │ │ + beq e4dc │ │ │ │ + ld r2,48(r30) │ │ │ │ addi r3,r3,1 │ │ │ │ - mulld r3,r3,r9 │ │ │ │ + mulld r3,r3,r2 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne eb30 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne eb00 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq e6f0 │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble eb98 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne e310 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne e2e0 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq e0b8 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble e51c │ │ │ │ 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 e67c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq e66c │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne eb8c │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq e6a8 │ │ │ │ - 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 e684 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq e048 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq e03c │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne e510 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq e068 │ │ │ │ + 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 e050 │ │ │ │ + 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,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,216(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,208(r30) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne e790 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne e160 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ li r3,0 │ │ │ │ - bne e920 │ │ │ │ - nop │ │ │ │ + bne e2cc │ │ │ │ + pld r9,401028 # 6ff50 [nfftl_trafo@got] │ │ │ │ + pld r2,401036 # 6ff60 [nfftl_adjoint@got] │ │ │ │ std r3,264(r30) │ │ │ │ - ld r10,-32672(r2) │ │ │ │ - nop │ │ │ │ - ld r9,-32664(r2) │ │ │ │ - std r10,32(r30) │ │ │ │ - std r9,40(r30) │ │ │ │ + std r9,32(r30) │ │ │ │ + std r2,40(r30) │ │ │ │ addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs63,-112(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ + lxv vs62,-112(r1) │ │ │ │ + lxv vs63,-96(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 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r9,16 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne e57c │ │ │ │ - b e5b8 │ │ │ │ + bne df44 │ │ │ │ + b df80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bl 3be0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r30) │ │ │ │ + bl 3be0 │ │ │ │ + ld r2,80(r30) │ │ │ │ mr r29,r3 │ │ │ │ - sldi r3,r9,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + sldi r3,r2,5 │ │ │ │ + bl 37c0 │ │ │ │ lwz r9,112(r30) │ │ │ │ + mr r2,r3 │ │ │ │ std r3,240(r30) │ │ │ │ andi. r9,r9,512 │ │ │ │ - bne ebb0 │ │ │ │ - nop │ │ │ │ - std r3,248(r30) │ │ │ │ - ld r28,-32680(r2) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bne e524 │ │ │ │ + pld r3,400848 # 6ff58 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + std r2,248(r30) │ │ │ │ + bl 3240 │ │ │ │ extsw r3,r29 │ │ │ │ - bl 3aa0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3aa0 │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ ld r7,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ cmpdi r7,0 │ │ │ │ - ble e8a8 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - ld r6,72(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble ebc4 │ │ │ │ - srdi r10,r7,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r6 │ │ │ │ - andi. r5,r10,1 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - bne eb68 │ │ │ │ - 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) │ │ │ │ + mr r29,r3 │ │ │ │ + ble e264 │ │ │ │ + addi r2,r7,-1 │ │ │ │ + ld r8,72(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble e560 │ │ │ │ + srdi r9,r7,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r6,r9,1 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + bne e4ec │ │ │ │ + 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(r8) │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz e830 │ │ │ │ - andi. r9,r7,3 │ │ │ │ - beq e8a8 │ │ │ │ - clrrdi r9,r7,2 │ │ │ │ - sldi r5,r9,3 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r9,2 │ │ │ │ - ldx r4,r6,r5 │ │ │ │ - cmpd r7,r8 │ │ │ │ - stwx r4,r29,r10 │ │ │ │ - ble e8a8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r6,r6,r5 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r7,r9 │ │ │ │ - ld r9,8(r6) │ │ │ │ - stw r9,4(r10) │ │ │ │ - ble e8a8 │ │ │ │ - ld r9,16(r6) │ │ │ │ - stw r9,8(r10) │ │ │ │ + stxv vs33,-32(r10) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz e1ec │ │ │ │ + andi. r2,r7,3 │ │ │ │ + beq e264 │ │ │ │ + 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 e264 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r7,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble e264 │ │ │ │ + ld r2,16(r8) │ │ │ │ + stw r2,8(r9) │ │ │ │ lwz r8,116(r30) │ │ │ │ ld r6,248(r30) │ │ │ │ - ld r5,240(r30) │ │ │ │ extsw r3,r7 │ │ │ │ mr r4,r29 │ │ │ │ li r7,-1 │ │ │ │ - bl 3ae0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,240(r30) │ │ │ │ + bl 3ae0 │ │ │ │ lwz r8,116(r30) │ │ │ │ ld r6,240(r30) │ │ │ │ - ld r5,248(r30) │ │ │ │ li r7,1 │ │ │ │ mr r4,r29 │ │ │ │ - mr r9,r3 │ │ │ │ + ld r5,248(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ lwa r3,48(r30) │ │ │ │ - std r9,176(r30) │ │ │ │ - bl 3ae0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ + bl 3ae0 │ │ │ │ + mr r2,r3 │ │ │ │ mr r3,r29 │ │ │ │ - std r9,184(r30) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + std r2,184(r30) │ │ │ │ + bl 37a0 │ │ │ │ + pld r3,400552 # 6ff58 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 3300 │ │ │ │ + lwz r2,112(r30) │ │ │ │ li r3,0 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq e704 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq e0cc │ │ │ │ ld r3,8(r30) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b e704 │ │ │ │ - nop │ │ │ │ + bl 37c0 │ │ │ │ + b e0cc │ │ │ │ nop │ │ │ │ + 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,5 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,200(r30) │ │ │ │ + b dfe4 │ │ │ │ nop │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi r3,r3,5 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,200(r30) │ │ │ │ + b dfdc │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r21,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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,192(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble ea80 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r10,56(r30) │ │ │ │ + ble e450 │ │ │ │ + ld r9,56(r30) │ │ │ │ + plxv vs62,263908 # 4ea50 │ │ │ │ + lxvkq vs63,1 │ │ │ │ addi r27,r1,24 │ │ │ │ + li r25,0 │ │ │ │ li r24,0 │ │ │ │ - li r23,0 │ │ │ │ - addi r25,r25,-30704 │ │ │ │ - addi r22,r22,-29504 │ │ │ │ nop │ │ │ │ - sldi r28,r24,3 │ │ │ │ - ldx r3,r10,r28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r28,r25,3 │ │ │ │ + ldx r3,r9,r28 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r30) │ │ │ │ - stdu r23,8(r27) │ │ │ │ + bl 37c0 │ │ │ │ + ld r9,56(r30) │ │ │ │ + stdu r24,8(r27) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble ea60 │ │ │ │ - lxv vs63,0(r22) │ │ │ │ - sldi r26,r24,4 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble e438 │ │ │ │ + sldi r26,r25,4 │ │ │ │ li r29,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - ld r8,72(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + ld r10,72(r30) │ │ │ │ + ld r9,96(r30) │ │ │ │ lxsd v2,88(r30) │ │ │ │ - subf r9,r9,r29 │ │ │ │ - lxsdx vs33,r8,r28 │ │ │ │ - lxvx vs45,r10,r26 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + lxsdx vs33,r10,r28 │ │ │ │ + lxvx vs45,r9,r26 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r8,192(r30) │ │ │ │ - sldi r7,r29,4 │ │ │ │ + bl 3540 │ │ │ │ + ld r9,56(r30) │ │ │ │ + ld r10,192(r30) │ │ │ │ + sldi r8,r29,4 │ │ │ │ addi r29,r29,1 │ │ │ │ + xsdivqp v2,v31,v2 │ │ │ │ std r29,0(r27) │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - ldx r8,r8,r28 │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - cmpd r9,r29 │ │ │ │ - stxvx vs32,r7,r8 │ │ │ │ - bgt e9e0 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r9 │ │ │ │ - bge ea80 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + ldx r10,r10,r28 │ │ │ │ + cmpd r2,r29 │ │ │ │ + stxvx vs34,r8,r10 │ │ │ │ + bgt e3c0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r2 │ │ │ │ + bge e450 │ │ │ │ ld r29,192(r30) │ │ │ │ - b e9a0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b e5dc │ │ │ │ + b e390 │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b dfa4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,8(r30) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - sldi r3,r7,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + ld r2,8(r30) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + sldi r3,r8,4 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,120(r30) │ │ │ │ - andi. r10,r9,128 │ │ │ │ - beq e5cc │ │ │ │ + andi. r9,r2,128 │ │ │ │ + beq df94 │ │ │ │ ld r3,0(r30) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,16(r30) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - beq e5d4 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + beq df9c │ │ │ │ ld r3,8(r30) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,24(r30) │ │ │ │ - b e5d4 │ │ │ │ - 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,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,200(r30) │ │ │ │ - b e620 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,200(r30) │ │ │ │ - b e618 │ │ │ │ + b df9c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r6,72(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + b dde8 │ │ │ │ ld r3,88(r30) │ │ │ │ - bl 39e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 39e0 │ │ │ │ std r3,104(r30) │ │ │ │ - b e5f0 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r9,r6,32 │ │ │ │ + b dfb8 │ │ │ │ + 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 e828 │ │ │ │ - b e85c │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b e660 │ │ │ │ + bne e1e4 │ │ │ │ + b e218 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b e034 │ │ │ │ li r29,1 │ │ │ │ - b e6a8 │ │ │ │ - li r10,1 │ │ │ │ - li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b e4c8 │ │ │ │ + b e07c │ │ │ │ ld r3,80(r30) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b e7bc │ │ │ │ - li r9,0 │ │ │ │ - b e868 │ │ │ │ + bl 37c0 │ │ │ │ + mr r2,r3 │ │ │ │ + b e188 │ │ │ │ + li r9,1 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b dea0 │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,72(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b de94 │ │ │ │ + li r2,0 │ │ │ │ + b e224 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ + .long 0x980 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-27872 │ │ │ │ mflr r0 │ │ │ │ + std r29,-24(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - ld r28,0(r3) │ │ │ │ + ld r29,0(r3) │ │ │ │ std r26,-48(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r30,r3 │ │ │ │ - ld r29,8(r28) │ │ │ │ std r0,16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ stdu r1,-224(r1) │ │ │ │ + ld r28,8(r29) │ │ │ │ stxv vs58,32(r1) │ │ │ │ stxv vs59,48(r1) │ │ │ │ stxv vs60,64(r1) │ │ │ │ stxv vs61,80(r1) │ │ │ │ stxv vs62,96(r1) │ │ │ │ stxv vs63,112(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ + bl 3560 │ │ │ │ + divd r2,r28,r31 │ │ │ │ mr r26,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt edb8 │ │ │ │ - maddld r26,r9,r26,r10 │ │ │ │ - add r9,r9,r26 │ │ │ │ - cmpd r26,r9 │ │ │ │ - bge ed7c │ │ │ │ - std r24,160(r1) │ │ │ │ - ld r24,0(r28) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble edc4 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - ld r10,16(r30) │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt e730 │ │ │ │ + maddld r26,r2,r26,r9 │ │ │ │ + add r2,r2,r26 │ │ │ │ + cmpd r26,r2 │ │ │ │ + bge e6f4 │ │ │ │ std r23,152(r1) │ │ │ │ - sradi r23,r24,1 │ │ │ │ - addze r23,r23 │ │ │ │ - sldi r9,r9,5 │ │ │ │ + ld r23,0(r29) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble e73c │ │ │ │ + ld r9,16(r30) │ │ │ │ + std r24,160(r1) │ │ │ │ + std r25,168(r1) │ │ │ │ + sradi r24,r23,1 │ │ │ │ + addze r24,r24 │ │ │ │ + sldi r28,r26,5 │ │ │ │ + sldi r2,r2,5 │ │ │ │ std r21,136(r1) │ │ │ │ std r22,144(r1) │ │ │ │ - ld r21,120(r28) │ │ │ │ - addi r8,r8,-29504 │ │ │ │ - sldi r28,r26,5 │ │ │ │ + ld r21,120(r29) │ │ │ │ ld r22,8(r30) │ │ │ │ - std r25,168(r1) │ │ │ │ sldi r26,r26,4 │ │ │ │ + plxv vs59,263192 # 4ea50 │ │ │ │ std r27,184(r1) │ │ │ │ - lxv vs59,0(r8) │ │ │ │ - add r25,r9,r10 │ │ │ │ - add r28,r28,r10 │ │ │ │ - neg r23,r23 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add r25,r2,r9 │ │ │ │ + add r28,r28,r9 │ │ │ │ + neg r24,r24 │ │ │ │ lxv vs61,16(r28) │ │ │ │ lxv vs62,0(r28) │ │ │ │ add r27,r21,r26 │ │ │ │ - mr r29,r24 │ │ │ │ - mr r30,r23 │ │ │ │ + mr r29,r23 │ │ │ │ + mr r30,r24 │ │ │ │ mr r31,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs33,0(r27) │ │ │ │ - lxv vs58,0(r31) │ │ │ │ mtvrd v0,r30 │ │ │ │ - addi r31,r31,32 │ │ │ │ + lxv vs58,0(r31) │ │ │ │ addi r30,r30,1 │ │ │ │ + addi r31,r31,32 │ │ │ │ lxv vs60,-16(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v31,v1,v27 │ │ │ │ xsmulqp v31,v31,v0 │ │ │ │ xxmr vs34,vs63 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3480 │ │ │ │ xxmr vs0,vs34 │ │ │ │ xsnegqp v2,v31 │ │ │ │ xxmr vs63,vs0 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3780 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - xsmaddqp v29,v2,v26 │ │ │ │ xsmaddqp v30,v31,v26 │ │ │ │ - xsmaddqp v29,v31,v28 │ │ │ │ + xsmaddqp v29,v2,v26 │ │ │ │ xsnmsubqp v30,v2,v28 │ │ │ │ - stxv vs61,16(r28) │ │ │ │ + xsmaddqp v29,v31,v28 │ │ │ │ stxv vs62,0(r28) │ │ │ │ - bne ecf0 │ │ │ │ + stxv vs61,16(r28) │ │ │ │ + bne e670 │ │ │ │ addi r28,r28,32 │ │ │ │ addi r26,r26,16 │ │ │ │ cmpld r25,r28 │ │ │ │ - bne ecd0 │ │ │ │ + bne e650 │ │ │ │ ld r21,136(r1) │ │ │ │ ld r22,144(r1) │ │ │ │ ld r23,152(r1) │ │ │ │ ld r24,160(r1) │ │ │ │ ld r25,168(r1) │ │ │ │ ld r27,184(r1) │ │ │ │ addi r1,r1,224 │ │ │ │ ld r0,16(r1) │ │ │ │ lxv vs58,-192(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ lxv vs59,-176(r1) │ │ │ │ lxv vs60,-160(r1) │ │ │ │ lxv vs61,-144(r1) │ │ │ │ lxv vs62,-128(r1) │ │ │ │ lxv vs63,-112(r1) │ │ │ │ + ld r26,-48(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ mtlr r0 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b ec58 │ │ │ │ - ld r24,160(r1) │ │ │ │ - b ed7c │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b e5e8 │ │ │ │ + ld r23,152(r1) │ │ │ │ + b e6f4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xb80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-28384 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r16,-128(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ + ld r16,0(r3) │ │ │ │ std r23,-72(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r28,8(r16) │ │ │ │ + mr r29,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r15,0(r3) │ │ │ │ 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 r24,-64(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-304(r1) │ │ │ │ - ld r28,8(r15) │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs56,32(r1) │ │ │ │ stxv vs57,48(r1) │ │ │ │ stxv vs58,64(r1) │ │ │ │ stxv vs59,80(r1) │ │ │ │ stxv vs60,96(r1) │ │ │ │ stxv vs61,112(r1) │ │ │ │ stxv vs62,128(r1) │ │ │ │ stxv vs63,144(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r23,r28,r30 │ │ │ │ mr r25,r3 │ │ │ │ - mulld r9,r23,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt f1d4 │ │ │ │ - maddld r25,r23,r25,r9 │ │ │ │ + mulld r2,r23,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt eb24 │ │ │ │ + maddld r25,r23,r25,r2 │ │ │ │ add r23,r23,r25 │ │ │ │ cmpd r25,r23 │ │ │ │ - bge f134 │ │ │ │ - ld r19,16(r29) │ │ │ │ - sldi r9,r25,5 │ │ │ │ - addis r10,r2,-2 │ │ │ │ + bge ea74 │ │ │ │ + ld r20,16(r29) │ │ │ │ + sldi r2,r25,5 │ │ │ │ ld r22,8(r29) │ │ │ │ - xxspltib vs62,0 │ │ │ │ - addi r10,r10,-29504 │ │ │ │ - add r19,r19,r9 │ │ │ │ - std r10,32(r31) │ │ │ │ + xxspltib vs61,0 │ │ │ │ + plxv vs62,262704 # 4ea50 │ │ │ │ + add r20,r20,r2 │ │ │ │ nop │ │ │ │ - ld r17,48(r15) │ │ │ │ - ld r7,0(r1) │ │ │ │ + ld r18,48(r16) │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r24,r1 │ │ │ │ - sldi r10,r17,4 │ │ │ │ - sldi r28,r17,3 │ │ │ │ - cmpdi r17,0 │ │ │ │ - mr r29,r10 │ │ │ │ - addi r9,r28,15 │ │ │ │ - neg r10,r10 │ │ │ │ - subfic r8,r29,-16 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r18,r1,32 │ │ │ │ + sldi r9,r18,4 │ │ │ │ + sldi r28,r18,3 │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r29,r9 │ │ │ │ + addi r2,r28,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r16,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stxv vs62,0(r16) │ │ │ │ - addi r14,r1,32 │ │ │ │ - ble ef98 │ │ │ │ - mulld r9,r25,r17 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r6,120(r15) │ │ │ │ - ld r8,56(r15) │ │ │ │ - mtctr r17 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - addi r7,r14,-8 │ │ │ │ - addi r5,r16,16 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - addi r8,r8,-8 │ │ │ │ - li r10,0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r6,r6,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + subfic r10,r29,-16 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r19,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r17,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stxv vs61,0(r17) │ │ │ │ + addi r15,r1,32 │ │ │ │ + ble e8e8 │ │ │ │ + mulld r2,r25,r18 │ │ │ │ + ld r7,120(r16) │ │ │ │ + ld r10,56(r16) │ │ │ │ + mtctr r18 │ │ │ │ + addi r8,r15,-8 │ │ │ │ + li r9,0 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + addi r6,r17,16 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r7,r7,r2 │ │ │ │ nop │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - xsmulqp v1,v0,v12 │ │ │ │ - neg r9,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - stdu r9,8(r7) │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmaddqp v13,v1,v0 │ │ │ │ - stxvx vs33,r18,r10 │ │ │ │ - stxvx vs45,r5,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz ef60 │ │ │ │ - ld r9,0(r15) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble f118 │ │ │ │ - lxv vs61,16(r19) │ │ │ │ - lxv vs63,0(r19) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - addi r21,r17,-1 │ │ │ │ - mr r20,r22 │ │ │ │ - lxvx vs58,r16,r29 │ │ │ │ - add r27,r28,r14 │ │ │ │ - add r29,r16,r29 │ │ │ │ - addi r26,r14,-8 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - add r30,r9,r22 │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + neg r2,r2 │ │ │ │ + mtvrd v13,r2 │ │ │ │ + stdu r2,8(r8) │ │ │ │ + xscvsdqp v13,v13 │ │ │ │ + xsmaddqp v1,v0,v13 │ │ │ │ + stxvx vs32,r19,r9 │ │ │ │ + stxvx vs33,r6,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + bdnz e8b0 │ │ │ │ + ld r2,0(r16) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble ea58 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + addi r14,r18,-1 │ │ │ │ + lxv vs60,16(r20) │ │ │ │ + lxv vs63,0(r20) │ │ │ │ + mr r21,r22 │ │ │ │ + add r27,r28,r15 │ │ │ │ + lxvx vs58,r17,r29 │ │ │ │ + addi r26,r15,-8 │ │ │ │ + add r29,r17,r29 │ │ │ │ + cmpdi cr4,r14,0 │ │ │ │ + add r30,r2,r22 │ │ │ │ xxmr vs34,vs58 │ │ │ │ - lxv vs57,0(r20) │ │ │ │ - lxv vs59,16(r20) │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xxmr vs60,vs34 │ │ │ │ + lxv vs56,0(r21) │ │ │ │ + lxv vs57,16(r21) │ │ │ │ + bl 3480 │ │ │ │ + xxmr vs59,vs34 │ │ │ │ xsnegqp v2,v26 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xsmaddqp v31,v25,v28 │ │ │ │ - xsmaddqp v29,v25,v2 │ │ │ │ - xsnmsubqp v31,v27,v2 │ │ │ │ - xsmaddqp v29,v27,v28 │ │ │ │ - stxv vs63,0(r19) │ │ │ │ - stxv vs61,16(r19) │ │ │ │ - ble cr4,f1c4 │ │ │ │ - ld r4,56(r15) │ │ │ │ - mtctr r21 │ │ │ │ - mr r6,r27 │ │ │ │ - mr r10,r21 │ │ │ │ - add r4,r4,r28 │ │ │ │ - b f03c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r9,0(r6) │ │ │ │ - bdz f1b0 │ │ │ │ - ldu r9,-8(r4) │ │ │ │ - ldu r7,-8(r6) │ │ │ │ - sradi r8,r9,1 │ │ │ │ - addze r8,r8 │ │ │ │ + bl 3780 │ │ │ │ + xsmaddqp v31,v24,v27 │ │ │ │ + xsmaddqp v28,v24,v2 │ │ │ │ + xsnmsubqp v31,v25,v2 │ │ │ │ + xsmaddqp v28,v25,v27 │ │ │ │ + stxv vs63,0(r20) │ │ │ │ + stxv vs60,16(r20) │ │ │ │ + ble cr4,eb14 │ │ │ │ + ld r6,56(r16) │ │ │ │ + mtctr r14 │ │ │ │ + mr r7,r27 │ │ │ │ + mr r9,r14 │ │ │ │ + add r6,r6,r28 │ │ │ │ + b e97c │ │ │ │ addi r9,r9,-1 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq f030 │ │ │ │ - cmpd r17,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - stdx r7,r14,r9 │ │ │ │ - ble f10c │ │ │ │ - sldi r8,r10,4 │ │ │ │ - subf r10,r10,r17 │ │ │ │ - add r9,r26,r9 │ │ │ │ - li r6,0 │ │ │ │ - add r3,r16,r8 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - lxvx vs45,r16,r8 │ │ │ │ - add r4,r18,r8 │ │ │ │ - addi r11,r10,-1 │ │ │ │ - addi r7,r3,16 │ │ │ │ - beq f0c4 │ │ │ │ - lxsd v0,8(r9) │ │ │ │ - lxvx vs33,r18,r8 │ │ │ │ - cmpdi r11,0 │ │ │ │ - addi r9,r9,8 │ │ │ │ - li r6,16 │ │ │ │ + std r2,0(r7) │ │ │ │ + bdz eb00 │ │ │ │ + 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 e970 │ │ │ │ + cmpd r18,r9 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r2,r9,3 │ │ │ │ + stdx r8,r15,r2 │ │ │ │ + ble ea4c │ │ │ │ + sldi r6,r9,4 │ │ │ │ + subf r9,r9,r18 │ │ │ │ + add r2,r26,r2 │ │ │ │ + li r10,0 │ │ │ │ + add r5,r17,r6 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + lxvx vs45,r17,r6 │ │ │ │ + add r7,r19,r6 │ │ │ │ + addi r4,r9,-1 │ │ │ │ + addi r8,r5,16 │ │ │ │ + beq ea04 │ │ │ │ + lxsd v0,8(r2) │ │ │ │ + lxvx vs33,r19,r6 │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r2,r2,8 │ │ │ │ + li r10,16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - stxv vs45,16(r3) │ │ │ │ - beq f108 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxsd v1,8(r9) │ │ │ │ - lxvx vs44,r4,r6 │ │ │ │ - lxsd v0,16(r9) │ │ │ │ - addi r8,r6,16 │ │ │ │ - addi r9,r9,16 │ │ │ │ + stxv vs45,16(r5) │ │ │ │ + beq ea48 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxsd v1,8(r2) │ │ │ │ + lxvx vs44,r7,r10 │ │ │ │ + addi r9,r10,16 │ │ │ │ + addi r2,r2,16 │ │ │ │ + lxsd v0,0(r2) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmaddqp v13,v1,v12 │ │ │ │ - lxvx vs33,r4,r8 │ │ │ │ + lxvx vs33,r7,r9 │ │ │ │ xxmr vs44,vs45 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - stxvx vs44,r7,r6 │ │ │ │ - addi r6,r6,32 │ │ │ │ - stxvx vs45,r7,r8 │ │ │ │ - bdnz f0cc │ │ │ │ + stxvx vs44,r8,r10 │ │ │ │ + addi r10,r10,32 │ │ │ │ + stxvx vs45,r8,r9 │ │ │ │ + bdnz ea0c │ │ │ │ lxv vs58,0(r29) │ │ │ │ - addi r20,r20,32 │ │ │ │ - cmpld r30,r20 │ │ │ │ - bne efd0 │ │ │ │ + addi r21,r21,32 │ │ │ │ + cmpld r30,r21 │ │ │ │ + bne e920 │ │ │ │ addi r25,r25,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r19,r19,32 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r20,r20,32 │ │ │ │ cmpd r23,r25 │ │ │ │ - std r9,0(r24) │ │ │ │ + std r2,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - bne eed0 │ │ │ │ + bne e830 │ │ │ │ addi r1,r31,304 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ @@ -12165,85 +11332,83 @@ │ │ │ │ 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 │ │ │ │ - ld r8,0(r14) │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r14) │ │ │ │ - b f074 │ │ │ │ - sldi r9,r21,3 │ │ │ │ - mr r10,r21 │ │ │ │ - ldx r7,r14,r9 │ │ │ │ - b f060 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r10,0(r15) │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,0(r15) │ │ │ │ + b e9b4 │ │ │ │ + sldi r2,r14,3 │ │ │ │ + mr r9,r14 │ │ │ │ + ldx r8,r15,r2 │ │ │ │ + b e9a0 │ │ │ │ addi r23,r23,1 │ │ │ │ - li r9,0 │ │ │ │ - b ee9c │ │ │ │ + li r2,0 │ │ │ │ + b e800 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-29424 │ │ │ │ mflr r0 │ │ │ │ std r27,-40(r1) │ │ │ │ ld r27,0(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r29,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - ld r31,0(r27) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-224(r1) │ │ │ │ + ld r31,0(r27) │ │ │ │ stxv vs60,64(r1) │ │ │ │ stxv vs61,80(r1) │ │ │ │ stxv vs62,96(r1) │ │ │ │ stxv vs63,112(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r31,r30 │ │ │ │ - mulld r10,r9,r30 │ │ │ │ - subf r10,r10,r31 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt f39c │ │ │ │ - maddld r10,r9,r3,r10 │ │ │ │ - add r9,r9,r10 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge f36c │ │ │ │ + bl 3560 │ │ │ │ + divd r2,r31,r30 │ │ │ │ + mulld r9,r2,r30 │ │ │ │ + subf r9,r9,r31 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt ecd8 │ │ │ │ + maddld r9,r2,r3,r9 │ │ │ │ + add r2,r2,r9 │ │ │ │ + cmpd r9,r2 │ │ │ │ + bge eca8 │ │ │ │ std r23,152(r1) │ │ │ │ ld r23,8(r27) │ │ │ │ cmpdi r23,0 │ │ │ │ - ble f3a8 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - ld r8,8(r29) │ │ │ │ + ble ece4 │ │ │ │ + ld r10,8(r29) │ │ │ │ sradi r31,r31,1 │ │ │ │ addze r31,r31 │ │ │ │ - sldi r9,r9,5 │ │ │ │ + sldi r2,r2,5 │ │ │ │ std r22,144(r1) │ │ │ │ - std r28,192(r1) │ │ │ │ - ld r22,16(r29) │ │ │ │ - sldi r28,r10,5 │ │ │ │ - addi r7,r7,-29504 │ │ │ │ std r21,136(r1) │ │ │ │ - std r24,160(r1) │ │ │ │ + ld r22,16(r29) │ │ │ │ + std r28,192(r1) │ │ │ │ + plxv vs60,261752 # 4ea50 │ │ │ │ + sldi r28,r9,5 │ │ │ │ ld r21,120(r27) │ │ │ │ + std r24,160(r1) │ │ │ │ addi r27,r1,48 │ │ │ │ std r25,168(r1) │ │ │ │ std r26,176(r1) │ │ │ │ addi r26,r1,32 │ │ │ │ - lxv vs60,0(r7) │ │ │ │ - subf r25,r31,r10 │ │ │ │ - add r28,r28,r8 │ │ │ │ - add r24,r9,r8 │ │ │ │ + subf r25,r31,r9 │ │ │ │ + add r28,r28,r10 │ │ │ │ + add r24,r2,r10 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ mtvrd v0,r25 │ │ │ │ lxv vs62,16(r28) │ │ │ │ lxv vs63,0(r28) │ │ │ │ mr r29,r23 │ │ │ │ mr r31,r22 │ │ │ │ mr r30,r21 │ │ │ │ @@ -12251,2152 +11416,2139 @@ │ │ │ │ xsmulqp v29,v29,v28 │ │ │ │ lxv vs32,0(r30) │ │ │ │ mr r6,r27 │ │ │ │ mr r5,r26 │ │ │ │ addi r30,r30,16 │ │ │ │ addi r31,r31,32 │ │ │ │ xsmulqp v2,v29,v0 │ │ │ │ - bl 3980 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3980 │ │ │ │ lxv vs44,-32(r31) │ │ │ │ lxv vs33,48(r1) │ │ │ │ addic. r29,r29,-1 │ │ │ │ lxv vs45,32(r1) │ │ │ │ lxv vs32,-16(r31) │ │ │ │ xsmaddqp v31,v1,v12 │ │ │ │ xsmaddqp v30,v13,v12 │ │ │ │ xsnmsubqp v31,v13,v0 │ │ │ │ xsmaddqp v30,v1,v0 │ │ │ │ stxv vs63,0(r28) │ │ │ │ stxv vs62,16(r28) │ │ │ │ - bne f2f0 │ │ │ │ + bne ec30 │ │ │ │ addi r28,r28,32 │ │ │ │ addi r25,r25,1 │ │ │ │ cmpld r24,r28 │ │ │ │ - bne f2d0 │ │ │ │ + bne ec10 │ │ │ │ ld r21,136(r1) │ │ │ │ ld r22,144(r1) │ │ │ │ ld r23,152(r1) │ │ │ │ ld r24,160(r1) │ │ │ │ ld r25,168(r1) │ │ │ │ ld r26,176(r1) │ │ │ │ ld r28,192(r1) │ │ │ │ addi r1,r1,224 │ │ │ │ ld r0,16(r1) │ │ │ │ lxv vs60,-160(r1) │ │ │ │ - ld r27,-40(r1) │ │ │ │ lxv vs61,-144(r1) │ │ │ │ lxv vs62,-128(r1) │ │ │ │ lxv vs63,-112(r1) │ │ │ │ + ld r27,-40(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b f258 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b eb98 │ │ │ │ ld r23,152(r1) │ │ │ │ - b f36c │ │ │ │ + b eca8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xb80 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-29888 │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + ld r27,0(r3) │ │ │ │ + mr r28,r3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r29,0(r3) │ │ │ │ - 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 r24,-64(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-208(r1) │ │ │ │ - ld r27,0(r29) │ │ │ │ + ld r29,0(r27) │ │ │ │ + stdu r1,-224(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,64(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs61,64(r1) │ │ │ │ + stxv vs62,80(r1) │ │ │ │ + stxv vs63,96(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r23,r27,r30 │ │ │ │ - mr r25,r3 │ │ │ │ - mulld r9,r23,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt f69c │ │ │ │ - maddld r25,r23,r25,r9 │ │ │ │ - add r23,r23,r25 │ │ │ │ - cmpd r25,r23 │ │ │ │ - bge f634 │ │ │ │ - ld r20,8(r28) │ │ │ │ - sldi r9,r25,5 │ │ │ │ - addis r26,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - ld r22,16(r28) │ │ │ │ - xxspltib vs63,0 │ │ │ │ - addi r27,r31,32 │ │ │ │ - addi r28,r31,48 │ │ │ │ - addi r26,r26,-29504 │ │ │ │ - addi r21,r21,-30704 │ │ │ │ - add r20,r20,r9 │ │ │ │ + bl 3560 │ │ │ │ + divd r22,r29,r30 │ │ │ │ + mr r24,r3 │ │ │ │ + mulld r2,r22,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt efb8 │ │ │ │ + maddld r24,r22,r24,r2 │ │ │ │ + add r22,r22,r24 │ │ │ │ + cmpd r24,r22 │ │ │ │ + bge ef5c │ │ │ │ + ld r29,8(r28) │ │ │ │ + sldi r2,r24,5 │ │ │ │ + ld r21,16(r28) │ │ │ │ + lxvkq vs61,1 │ │ │ │ + addi r25,r31,32 │ │ │ │ + addi r26,r31,48 │ │ │ │ + plxv vs63,261276 # 4ea50 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + add r29,r29,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r19,48(r29) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r24,r1 │ │ │ │ - sldi r10,r19,3 │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r17,r1,32 │ │ │ │ - ble cr4,f508 │ │ │ │ - ld r6,56(r29) │ │ │ │ - mtctr r19 │ │ │ │ - add r5,r17,r10 │ │ │ │ - mr r8,r25 │ │ │ │ - add r6,r6,r10 │ │ │ │ - ldu r9,-8(r6) │ │ │ │ - divd r7,r8,r9 │ │ │ │ - sradi r10,r9,1 │ │ │ │ - addze r10,r10 │ │ │ │ - mulld r9,r7,r9 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - mr r8,r7 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - stdu r9,-8(r5) │ │ │ │ - bdnz f4e0 │ │ │ │ - ld r9,8(r29) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble f618 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - mr r30,r22 │ │ │ │ - li r16,0 │ │ │ │ - add r18,r9,r22 │ │ │ │ + nop │ │ │ │ + ld r28,48(r27) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r23,r1 │ │ │ │ + sldi r9,r28,3 │ │ │ │ + cmpdi cr4,r28,0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r19,r1,32 │ │ │ │ + ble cr4,ee38 │ │ │ │ + ld r7,56(r27) │ │ │ │ + mtctr r28 │ │ │ │ + add r6,r19,r9 │ │ │ │ + mr r10,r24 │ │ │ │ + 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 ee10 │ │ │ │ + ld r2,8(r27) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble ef40 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + mr r30,r21 │ │ │ │ + li r20,0 │ │ │ │ + add r18,r2,r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr4,f690 │ │ │ │ - ld r7,120(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r8,r16,4 │ │ │ │ - andi. r10,r19,1 │ │ │ │ - lxv vs44,0(r26) │ │ │ │ + xxmr vs43,vs61 │ │ │ │ + xxmr vs42,vs62 │ │ │ │ + ble cr4,ef08 │ │ │ │ + ld r8,120(r27) │ │ │ │ + sldi r10,r20,4 │ │ │ │ + andi. r2,r28,1 │ │ │ │ + lxvkq vs34,16 │ │ │ │ + addi r9,r19,-8 │ │ │ │ xxspltib vs45,0 │ │ │ │ - addi r10,r17,-8 │ │ │ │ - addi r6,r19,-1 │ │ │ │ - addi r9,r9,-29760 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - add r9,r7,r8 │ │ │ │ - beq f588 │ │ │ │ - lxsd v0,0(r17) │ │ │ │ - lxvx vs33,r7,r8 │ │ │ │ - cmpdi r6,0 │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r10,r17 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + add r2,r8,r10 │ │ │ │ + beq eeb4 │ │ │ │ + lxsd v0,0(r19) │ │ │ │ + lxvx vs33,r8,r10 │ │ │ │ + cmpdi r7,0 │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r9,r19 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ xsmaddqp v13,v0,v1 │ │ │ │ - beq f5c4 │ │ │ │ - srdi r8,r19,1 │ │ │ │ - mtctr r8 │ │ │ │ - lxsd v1,8(r10) │ │ │ │ - lxsd v0,16(r10) │ │ │ │ - lxv vs43,16(r9) │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs42,-32(r9) │ │ │ │ + beq eef0 │ │ │ │ + srdi r10,r28,1 │ │ │ │ + mtctr r10 │ │ │ │ + lxsd v1,8(r9) │ │ │ │ + lxsd v0,16(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ + lxv vs43,-32(r2) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ - xsmaddqp v13,v1,v10 │ │ │ │ - xsmaddqp v2,v0,v11 │ │ │ │ - bdnz f590 │ │ │ │ - mr r6,r28 │ │ │ │ - mr r5,r27 │ │ │ │ + xsmulqp v1,v1,v31 │ │ │ │ + xsmulqp v0,v0,v31 │ │ │ │ + xsmaddqp v13,v1,v11 │ │ │ │ + xsmaddqp v2,v0,v12 │ │ │ │ + bdnz eebc │ │ │ │ xsaddqp v2,v13,v2 │ │ │ │ - bl 3980 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r6,r26 │ │ │ │ + mr r5,r25 │ │ │ │ + bl 3980 │ │ │ │ lxv vs42,32(r31) │ │ │ │ lxv vs43,48(r31) │ │ │ │ lxv vs44,0(r30) │ │ │ │ - lxv vs33,16(r20) │ │ │ │ + lxv vs33,16(r29) │ │ │ │ addi r30,r30,32 │ │ │ │ - add r16,r16,r19 │ │ │ │ - lxv vs32,0(r20) │ │ │ │ + add r20,r20,r28 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ lxv vs45,-16(r30) │ │ │ │ cmpld r18,r30 │ │ │ │ xsmaddqp v1,v12,v10 │ │ │ │ xsmaddqp v0,v12,v11 │ │ │ │ xsmaddqp v1,v13,v11 │ │ │ │ xsnmsubqp v0,v13,v10 │ │ │ │ - stxv vs33,16(r20) │ │ │ │ - stxv vs32,0(r20) │ │ │ │ - bne f530 │ │ │ │ - addi r25,r25,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r20,r20,32 │ │ │ │ - cmpd r23,r25 │ │ │ │ - std r9,0(r24) │ │ │ │ - mr r1,r24 │ │ │ │ - bne f4a0 │ │ │ │ - addi r1,r31,208 │ │ │ │ + stxv vs33,16(r29) │ │ │ │ + stxv vs32,0(r29) │ │ │ │ + bne ee60 │ │ │ │ + addi r24,r24,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r29,r29,32 │ │ │ │ + cmpd r22,r24 │ │ │ │ + std r2,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + bne edd0 │ │ │ │ + addi r1,r31,224 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs63,-144(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ + lxv vs61,-160(r1) │ │ │ │ + lxv vs62,-144(r1) │ │ │ │ + lxv vs63,-128(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 │ │ │ │ - lxv vs43,0(r21) │ │ │ │ - xxmr vs42,vs63 │ │ │ │ - b f5e0 │ │ │ │ - addi r23,r23,1 │ │ │ │ - li r9,0 │ │ │ │ - b f45c │ │ │ │ + addi r22,r22,1 │ │ │ │ + li r2,0 │ │ │ │ + b ed8c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1080 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-30656 │ │ │ │ + .long 0xe80 │ │ │ │ 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 3260 │ │ │ │ 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 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r11,-1 │ │ │ │ - ld r4,8(r29) │ │ │ │ - ld r9,16(r29) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 3560 │ │ │ │ + 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 f930 │ │ │ │ + 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 f230 │ │ │ │ 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 f9a0 │ │ │ │ - divd r5,r26,r30 │ │ │ │ - mulld r9,r5,r30 │ │ │ │ - subf. r9,r9,r26 │ │ │ │ - ble fa38 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r5,1 │ │ │ │ + std r2,0(r20) │ │ │ │ + ble f2a0 │ │ │ │ + divd r6,r26,r30 │ │ │ │ + mulld r2,r6,r30 │ │ │ │ + subf. r2,r2,r26 │ │ │ │ + ble f338 │ │ │ │ + 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 f9a0 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - addi r11,r5,1 │ │ │ │ - mr r6,r9 │ │ │ │ - bne f980 │ │ │ │ - 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 f9d8 │ │ │ │ - addi r29,r8,8 │ │ │ │ - addic. r7,r6,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - beq cr7,f840 │ │ │ │ - std r11,8(r8) │ │ │ │ - addi r8,r29,8 │ │ │ │ - bne f808 │ │ │ │ + std r9,0(r21) │ │ │ │ + addi r9,r21,8 │ │ │ │ + mr r8,r30 │ │ │ │ + beq f2a0 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r4,r6,1 │ │ │ │ + mr r7,r2 │ │ │ │ + bne f280 │ │ │ │ + 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 f2d8 │ │ │ │ + addi r11,r9,8 │ │ │ │ + addic. r8,r7,-1 │ │ │ │ + std r4,0(r9) │ │ │ │ + beq cr7,f140 │ │ │ │ + std r4,8(r9) │ │ │ │ + addi r9,r11,8 │ │ │ │ + bne f108 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r9,r30,1 │ │ │ │ - addi r6,r21,-8 │ │ │ │ - mr r9,r20 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq f86c │ │ │ │ - ld r7,0(r21) │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r6,r21 │ │ │ │ - stdu r7,8(r9) │ │ │ │ - beq f89c │ │ │ │ - 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 f874 │ │ │ │ - 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 f904 │ │ │ │ - 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 f16c │ │ │ │ + ld r8,0(r21) │ │ │ │ + cmpdi r9,0 │ │ │ │ + mr r7,r21 │ │ │ │ + stdu r8,8(r2) │ │ │ │ + beq f19c │ │ │ │ + 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 f174 │ │ │ │ + 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 f204 │ │ │ │ + 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 f930 │ │ │ │ - ld r8,0(r28) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt f930 │ │ │ │ - ld r9,0(r23) │ │ │ │ + li r2,-1 │ │ │ │ + beq f230 │ │ │ │ + ld r10,0(r28) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt f230 │ │ │ │ + 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 f9d8 │ │ │ │ - addic. r7,r30,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bne f7f4 │ │ │ │ - b f840 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble f2d8 │ │ │ │ + addic. r8,r30,-1 │ │ │ │ + std r4,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bne f0f4 │ │ │ │ + b f140 │ │ │ │ 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 f8d4 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq fa00 │ │ │ │ - addic. r7,r7,-2 │ │ │ │ - std r5,0(r8) │ │ │ │ - std r5,8(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - beq f840 │ │ │ │ + std r8,0(r25) │ │ │ │ + std r7,0(r27) │ │ │ │ + std r9,0(r28) │ │ │ │ + ld r9,0(r27) │ │ │ │ + b f1d4 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq f300 │ │ │ │ + addic. r8,r8,-2 │ │ │ │ + std r6,0(r9) │ │ │ │ + std r6,8(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq f140 │ │ │ │ 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,f840 │ │ │ │ - std r5,8(r8) │ │ │ │ - beq cr5,f840 │ │ │ │ - std r5,16(r8) │ │ │ │ - std r5,24(r8) │ │ │ │ - addi r8,r9,16 │ │ │ │ - bne fa00 │ │ │ │ - b f840 │ │ │ │ - mr r8,r5 │ │ │ │ - b f7cc │ │ │ │ + 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,f140 │ │ │ │ + std r6,8(r9) │ │ │ │ + beq cr5,f140 │ │ │ │ + std r6,16(r9) │ │ │ │ + std r6,24(r9) │ │ │ │ + addi r9,r2,16 │ │ │ │ + bne f300 │ │ │ │ + b f140 │ │ │ │ + mr r9,r6 │ │ │ │ + b f0cc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xd80 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-31568 │ │ │ │ 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 3260 │ │ │ │ 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 3560 │ │ │ │ - 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 3560 │ │ │ │ + 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 fcb0 │ │ │ │ + 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 f5a0 │ │ │ │ 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 fd20 │ │ │ │ - divd r5,r27,r30 │ │ │ │ - mulld r9,r5,r30 │ │ │ │ - subf. r9,r9,r27 │ │ │ │ - ble fdb8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r5,1 │ │ │ │ + std r2,0(r20) │ │ │ │ + ble f610 │ │ │ │ + divd r6,r26,r30 │ │ │ │ + mulld r2,r6,r30 │ │ │ │ + subf. r2,r2,r26 │ │ │ │ + ble f6a8 │ │ │ │ + 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 fd20 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - addi r11,r5,1 │ │ │ │ - mr r6,r9 │ │ │ │ - bne fd00 │ │ │ │ - srdi r6,r6,1 │ │ │ │ + std r9,0(r21) │ │ │ │ + addi r9,r21,8 │ │ │ │ + mr r8,r30 │ │ │ │ + beq f610 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r4,r6,1 │ │ │ │ + mr r7,r2 │ │ │ │ + bne f5f0 │ │ │ │ + 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 f648 │ │ │ │ + addi r11,r9,8 │ │ │ │ + addic. r8,r7,-1 │ │ │ │ + std r4,0(r9) │ │ │ │ + beq cr7,f4b0 │ │ │ │ + std r4,8(r9) │ │ │ │ + addi r9,r11,8 │ │ │ │ + bne f480 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + addi r7,r21,-8 │ │ │ │ + mr r2,r20 │ │ │ │ + li r8,0 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq f4dc │ │ │ │ + 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 fd58 │ │ │ │ - addi r21,r8,8 │ │ │ │ - addic. r7,r6,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - beq cr7,fbc0 │ │ │ │ - std r11,8(r8) │ │ │ │ - addi r8,r21,8 │ │ │ │ - bne fb90 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - addi r6,r22,-8 │ │ │ │ - mr r9,r20 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq fbec │ │ │ │ - ld r7,0(r22) │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r6,r22 │ │ │ │ - stdu r7,8(r9) │ │ │ │ - beq fc1c │ │ │ │ - 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 fbf4 │ │ │ │ + mr r7,r21 │ │ │ │ + stdu r8,8(r2) │ │ │ │ + beq f50c │ │ │ │ + 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 f4e4 │ │ │ │ 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 fc84 │ │ │ │ - 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 f574 │ │ │ │ + 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 fcb0 │ │ │ │ - ld r8,0(r29) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt fcb0 │ │ │ │ + li r2,-1 │ │ │ │ + beq f5a0 │ │ │ │ + ld r10,0(r28) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt f5a0 │ │ │ │ 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 fd58 │ │ │ │ - addic. r7,r30,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bne fb7c │ │ │ │ - b fbc0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble f648 │ │ │ │ + addic. r8,r30,-1 │ │ │ │ + std r4,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bne f46c │ │ │ │ + b f4b0 │ │ │ │ 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 fc54 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq fd80 │ │ │ │ - addic. r7,r7,-2 │ │ │ │ - std r5,0(r8) │ │ │ │ - std r5,8(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - beq fbc0 │ │ │ │ + std r8,0(r25) │ │ │ │ + std r7,0(r27) │ │ │ │ + std r9,0(r28) │ │ │ │ + ld r9,0(r27) │ │ │ │ + b f544 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq f670 │ │ │ │ + addic. r8,r8,-2 │ │ │ │ + std r6,0(r9) │ │ │ │ + std r6,8(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq f4b0 │ │ │ │ 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,fbc0 │ │ │ │ - std r5,8(r8) │ │ │ │ - beq cr5,fbc0 │ │ │ │ - std r5,16(r8) │ │ │ │ - std r5,24(r8) │ │ │ │ - addi r8,r9,16 │ │ │ │ - bne fd80 │ │ │ │ - b fbc0 │ │ │ │ - mr r8,r5 │ │ │ │ - b fb54 │ │ │ │ + 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,f4b0 │ │ │ │ + std r6,8(r9) │ │ │ │ + beq cr5,f4b0 │ │ │ │ + std r6,16(r9) │ │ │ │ + std r6,24(r9) │ │ │ │ + addi r9,r2,16 │ │ │ │ + bne f670 │ │ │ │ + b f4b0 │ │ │ │ + mr r9,r6 │ │ │ │ + b f444 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xd80 │ │ │ │ nop │ │ │ │ - addis r2,r12,7 │ │ │ │ - addi r2,r2,-32464 │ │ │ │ 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 3260 │ │ │ │ + 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 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,-1 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 3560 │ │ │ │ + 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 1001c │ │ │ │ + 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 f8fc │ │ │ │ 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 10080 │ │ │ │ - divd r5,r27,r30 │ │ │ │ - mulld r9,r5,r30 │ │ │ │ - subf. r9,r9,r27 │ │ │ │ - ble 10118 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r5,1 │ │ │ │ + std r2,0(r21) │ │ │ │ + ble f960 │ │ │ │ + divd r6,r26,r30 │ │ │ │ + mulld r2,r6,r30 │ │ │ │ + subf. r2,r2,r26 │ │ │ │ + ble f9f8 │ │ │ │ + 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 10080 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - addi r4,r5,1 │ │ │ │ - mr r6,r9 │ │ │ │ - bne 10060 │ │ │ │ - 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 100b4 │ │ │ │ - addi r11,r8,8 │ │ │ │ - addic. r7,r6,-1 │ │ │ │ - std r4,0(r8) │ │ │ │ - beq cr7,ff40 │ │ │ │ - std r4,8(r8) │ │ │ │ - addi r8,r11,8 │ │ │ │ - bne ff04 │ │ │ │ + std r9,0(r22) │ │ │ │ + addi r9,r22,8 │ │ │ │ + mr r8,r30 │ │ │ │ + beq f960 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r5,r6,1 │ │ │ │ + mr r7,r2 │ │ │ │ + bne f940 │ │ │ │ + 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 f994 │ │ │ │ + addi r4,r9,8 │ │ │ │ + addic. r8,r7,-1 │ │ │ │ + std r5,0(r9) │ │ │ │ + beq cr7,f820 │ │ │ │ + std r5,8(r9) │ │ │ │ + addi r9,r4,8 │ │ │ │ + bne f7e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r9,r30,1 │ │ │ │ - addi r6,r22,-8 │ │ │ │ - mr r9,r21 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - beq ff6c │ │ │ │ - ld r7,0(r22) │ │ │ │ - cmpdi r8,0 │ │ │ │ - mr r6,r22 │ │ │ │ - stdu r7,8(r9) │ │ │ │ - beq ff9c │ │ │ │ - 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 ff74 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + addi r7,r22,-8 │ │ │ │ + mr r2,r21 │ │ │ │ + li r8,0 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq f84c │ │ │ │ + ld r8,0(r22) │ │ │ │ + cmpdi r9,0 │ │ │ │ + mr r7,r22 │ │ │ │ + stdu r8,8(r2) │ │ │ │ + beq f87c │ │ │ │ + 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 f854 │ │ │ │ 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 fff0 │ │ │ │ - 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 f8d0 │ │ │ │ + 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 1001c │ │ │ │ - ld r8,0(r29) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 1001c │ │ │ │ + li r2,-1 │ │ │ │ + beq f8fc │ │ │ │ + ld r10,0(r28) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bgt f8fc │ │ │ │ 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 100b4 │ │ │ │ - addic. r7,r30,-1 │ │ │ │ - std r4,0(r8) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - addi r8,r8,8 │ │ │ │ - bne fef0 │ │ │ │ - b ff40 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble f994 │ │ │ │ + addic. r8,r30,-1 │ │ │ │ + std r5,0(r9) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r9,r9,8 │ │ │ │ + bne f7d0 │ │ │ │ + b f820 │ │ │ │ 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 ffc8 │ │ │ │ - addi r9,r7,-1 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - beq 100e0 │ │ │ │ - addic. r7,r7,-2 │ │ │ │ - std r5,0(r8) │ │ │ │ - std r5,8(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - beq ff40 │ │ │ │ + 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 f8a8 │ │ │ │ + addi r2,r8,-1 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + beq f9c0 │ │ │ │ + addic. r8,r8,-2 │ │ │ │ + std r6,0(r9) │ │ │ │ + std r6,8(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq f820 │ │ │ │ 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,ff40 │ │ │ │ - std r5,8(r8) │ │ │ │ - beq cr5,ff40 │ │ │ │ - std r5,16(r8) │ │ │ │ - std r5,24(r8) │ │ │ │ - addi r8,r9,16 │ │ │ │ - bne 100e0 │ │ │ │ - b ff40 │ │ │ │ - mr r8,r5 │ │ │ │ - b fec8 │ │ │ │ + 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,f820 │ │ │ │ + std r6,8(r9) │ │ │ │ + beq cr5,f820 │ │ │ │ + std r6,16(r9) │ │ │ │ + std r6,24(r9) │ │ │ │ + addi r9,r2,16 │ │ │ │ + bne f9c0 │ │ │ │ + b f820 │ │ │ │ + mr r9,r6 │ │ │ │ + b f7a8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xc80 │ │ │ │ nop │ │ │ │ - std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + mr r12,r7 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - stdu r1,-128(r1) │ │ │ │ + stdu r1,-96(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r6,224(r31) │ │ │ │ - ld r11,0(r1) │ │ │ │ - addi r0,r6,1 │ │ │ │ - sldi r30,r6,1 │ │ │ │ - sldi r3,r0,4 │ │ │ │ - cmpdi r30,-1 │ │ │ │ - neg r3,r3 │ │ │ │ - stdux r11,r1,r3 │ │ │ │ - blt 102c4 │ │ │ │ + ld r3,0(r1) │ │ │ │ + ld r6,192(r31) │ │ │ │ + sldi r7,r6,1 │ │ │ │ + sldi r2,r6,4 │ │ │ │ + cmpdi r7,-1 │ │ │ │ + subfic r2,r2,-16 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + blt fbb4 │ │ │ │ mtvrd v0,r10 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - sldi r0,r0,1 │ │ │ │ - addi r12,r1,24 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - srdi r9,r0,1 │ │ │ │ - mr r30,r12 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - add r6,r6,r10 │ │ │ │ - divd r3,r6,r10 │ │ │ │ - mulld r3,r3,r10 │ │ │ │ - subf r3,r3,r6 │ │ │ │ - addi r11,r3,1 │ │ │ │ - divd r6,r3,r10 │ │ │ │ - mr r23,r30 │ │ │ │ - addi r30,r30,16 │ │ │ │ - divd r9,r11,r10 │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + srdi r11,r7,1 │ │ │ │ + mtvsrdd vs42,r10,r10 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + addi r0,r7,2 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + addi r9,r11,1 │ │ │ │ + plxv vs32,258044 # 4ea70 │ │ │ │ + mr r7,r2 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + andi. r3,r9,1 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r3,v1 │ │ │ │ subf r6,r6,r3 │ │ │ │ - addi r3,r3,2 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - std r6,-8(r30) │ │ │ │ - std r9,16(r23) │ │ │ │ - bdnz 101c4 │ │ │ │ - li r6,0 │ │ │ │ + add r3,r6,r10 │ │ │ │ + divd r6,r3,r10 │ │ │ │ + mulld r10,r6,r10 │ │ │ │ + subf r10,r10,r3 │ │ │ │ + mtvsrdd vs45,r10,r10 │ │ │ │ + bne fbd0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v0,v13 │ │ │ │ + addi r7,r7,32 │ │ │ │ + vaddudm v1,v11,v13 │ │ │ │ + vmodsd v9,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs41,-32(r7) │ │ │ │ + stxv vs33,-16(r7) │ │ │ │ + bdnz fabc │ │ │ │ + addi r3,r2,-8 │ │ │ │ + li r9,0 │ │ │ │ nop │ │ │ │ - sldi r10,r6,4 │ │ │ │ - ldu r9,8(r12) │ │ │ │ + sldi r10,r9,4 │ │ │ │ + ldu r2,8(r3) │ │ │ │ lxvx vs32,r8,r10 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r9,r7,r9 │ │ │ │ + sldi r2,r2,5 │ │ │ │ xsmulqp v1,v0,v2 │ │ │ │ - lq r10,0(r9) │ │ │ │ - mr r28,r11 │ │ │ │ - mr r29,r10 │ │ │ │ xsmulqp v0,v0,v3 │ │ │ │ - mtvsrdd vs45,r29,r28 │ │ │ │ + add r2,r12,r2 │ │ │ │ + plq r10,0(r2) │ │ │ │ + mtvsrdd vs45,r11,r10 │ │ │ │ xsaddqp v13,v1,v13 │ │ │ │ stxv vs45,32(r31) │ │ │ │ - lqarx r10,0,r9 │ │ │ │ - xor r3,r11,r28 │ │ │ │ - xor r30,r10,r29 │ │ │ │ - or. r3,r3,r30 │ │ │ │ - bne 10258 │ │ │ │ - ld r26,40(r31) │ │ │ │ - ld r27,32(r31) │ │ │ │ - stqcx. r26,0,r9 │ │ │ │ - bne 10234 │ │ │ │ - cmpld r11,r28 │ │ │ │ - bne 102f0 │ │ │ │ - cmpld r10,r29 │ │ │ │ - bne 102f0 │ │ │ │ - lq r10,16(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r4,r11 │ │ │ │ - mr r5,r10 │ │ │ │ - mtvsrdd vs33,r5,r4 │ │ │ │ + lqarx r6,0,r2 │ │ │ │ + xor r27,r6,r11 │ │ │ │ + xor r30,r10,r7 │ │ │ │ + or r30,r30,r27 │ │ │ │ + cmpdi r30,0 │ │ │ │ + bne fb48 │ │ │ │ + ld r4,40(r31) │ │ │ │ + ld r5,32(r31) │ │ │ │ + stqcx. r4,0,r2 │ │ │ │ + bne fb20 │ │ │ │ + cmpld r7,r10 │ │ │ │ + bne fc00 │ │ │ │ + cmpld r6,r11 │ │ │ │ + bne fc00 │ │ │ │ + plq r10,16(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mtvsrdd vs33,r11,r10 │ │ │ │ xsaddqp v1,v0,v1 │ │ │ │ stxv vs33,32(r31) │ │ │ │ - lqarx r10,0,r9 │ │ │ │ - xor r3,r11,r4 │ │ │ │ - xor r30,r10,r5 │ │ │ │ - or. r3,r3,r30 │ │ │ │ - bne 102a8 │ │ │ │ - ld r24,40(r31) │ │ │ │ - ld r25,32(r31) │ │ │ │ - stqcx. r24,0,r9 │ │ │ │ - bne 10284 │ │ │ │ - cmpld r4,r11 │ │ │ │ - bne 102fc │ │ │ │ - cmpld r5,r10 │ │ │ │ - bne 102fc │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r0 │ │ │ │ - bne 10200 │ │ │ │ - addi r1,r31,128 │ │ │ │ - ld r23,-72(r1) │ │ │ │ - ld r24,-64(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ - ld r26,-48(r1) │ │ │ │ + lqarx r6,0,r2 │ │ │ │ + xor r27,r6,r11 │ │ │ │ + xor r30,r10,r7 │ │ │ │ + or r30,r30,r27 │ │ │ │ + cmpdi r30,0 │ │ │ │ + bne fb98 │ │ │ │ + ld r28,40(r31) │ │ │ │ + ld r29,32(r31) │ │ │ │ + stqcx. r28,0,r2 │ │ │ │ + bne fb70 │ │ │ │ + cmpld r10,r7 │ │ │ │ + bne fbf0 │ │ │ │ + cmpld r11,r6 │ │ │ │ + bne fbf0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r0,r9 │ │ │ │ + bne faf0 │ │ │ │ + addi r1,r31,96 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - mr r28,r11 │ │ │ │ - mr r29,r10 │ │ │ │ - b 10228 │ │ │ │ - mr r4,r11 │ │ │ │ - mr r5,r10 │ │ │ │ - b 10278 │ │ │ │ + vaddudm v1,v0,v13 │ │ │ │ + cmpdi r11,0 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + addi r7,r2,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r2) │ │ │ │ + bne fab4 │ │ │ │ + b fae4 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r11,r7 │ │ │ │ + b fb64 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r11,r7 │ │ │ │ + b fb14 │ │ │ │ ... │ │ │ │ - .long 0x980 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0x580 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,31712 │ │ │ │ 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,-176(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r29,r28,r30 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 10450 │ │ │ │ - maddld r31,r29,r31,r9 │ │ │ │ - add r9,r29,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 10428 │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt fd40 │ │ │ │ + maddld r31,r29,r31,r2 │ │ │ │ + add r2,r29,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge fd18 │ │ │ │ std r26,128(r1) │ │ │ │ + std r25,120(r1) │ │ │ │ ld r26,24(r27) │ │ │ │ sldi r28,r31,4 │ │ │ │ - std r25,120(r1) │ │ │ │ - ld r30,0(r27) │ │ │ │ ld r25,32(r27) │ │ │ │ + ld r30,0(r27) │ │ │ │ std r24,112(r1) │ │ │ │ addi r28,r28,8 │ │ │ │ addi r24,r26,1 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - mr r10,r31 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 103c8 │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r10,r9,r28 │ │ │ │ - ld r6,24(r30) │ │ │ │ - sldi r5,r10,5 │ │ │ │ - mulld r8,r10,r24 │ │ │ │ - ld r12,8(r27) │ │ │ │ - ld r4,200(r30) │ │ │ │ - ld r11,120(r30) │ │ │ │ - sldi r9,r10,4 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + mr r9,r31 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq fcb8 │ │ │ │ + ld r2,264(r30) │ │ │ │ + ldx r9,r2,r28 │ │ │ │ + ld r10,24(r30) │ │ │ │ + mulld r2,r9,r24 │ │ │ │ + sldi r6,r9,5 │ │ │ │ + ld r3,8(r27) │ │ │ │ + sldi r9,r9,4 │ │ │ │ mr r7,r25 │ │ │ │ + ld r8,200(r30) │ │ │ │ + ld r4,120(r30) │ │ │ │ addi r31,r31,1 │ │ │ │ addi r28,r28,16 │ │ │ │ - add r3,r6,r5 │ │ │ │ - lxvx vs34,r5,r6 │ │ │ │ - ld r10,0(r12) │ │ │ │ - sldi r8,r8,5 │ │ │ │ - add r9,r11,r9 │ │ │ │ - lxv vs35,16(r3) │ │ │ │ + add r5,r10,r6 │ │ │ │ + lxvx vs34,r6,r10 │ │ │ │ + ld r10,0(r3) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r9,r4,r9 │ │ │ │ + lxv vs35,16(r5) │ │ │ │ std r26,96(r1) │ │ │ │ - add r8,r4,r8 │ │ │ │ - bl 10130 │ │ │ │ + add r8,r8,r2 │ │ │ │ + bl fa10 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - bne 103b0 │ │ │ │ + bne fca0 │ │ │ │ ld r24,112(r1) │ │ │ │ ld r25,120(r1) │ │ │ │ ld r26,128(r1) │ │ │ │ addi r1,r1,176 │ │ │ │ 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 1037c │ │ │ │ + li r2,0 │ │ │ │ + b fc6c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x880 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,31376 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + mr r20,r3 │ │ │ │ + std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + ld r28,16(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ 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 r24,-64(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,-224(r1) │ │ │ │ + stdu r1,-208(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r25,r28,r30 │ │ │ │ + bl 3560 │ │ │ │ + divd r27,r28,r30 │ │ │ │ mr r29,r3 │ │ │ │ - mulld r9,r25,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 106ac │ │ │ │ - maddld r29,r25,r29,r9 │ │ │ │ - add r25,r25,r29 │ │ │ │ - cmpd r29,r25 │ │ │ │ - bge 1064c │ │ │ │ - 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,-30704 │ │ │ │ - addi r26,r26,8 │ │ │ │ - sldi. r9,r23,1 │ │ │ │ - sldi r24,r23,5 │ │ │ │ + mulld r2,r27,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt ff7c │ │ │ │ + maddld r29,r27,r29,r2 │ │ │ │ + add r27,r27,r29 │ │ │ │ + cmpd r29,r27 │ │ │ │ + bge ff1c │ │ │ │ + ld r25,24(r20) │ │ │ │ + ld r30,40(r20) │ │ │ │ + sldi r22,r29,4 │ │ │ │ + ld r24,32(r20) │ │ │ │ + ld r28,0(r20) │ │ │ │ + addi r22,r22,8 │ │ │ │ + sldi. r2,r25,1 │ │ │ │ + sldi r26,r25,5 │ │ │ │ + cmpdi cr4,r25,0 │ │ │ │ addi r30,r30,16 │ │ │ │ - cmpdi cr4,r23,0 │ │ │ │ - isellt r9,0,r9 │ │ │ │ - subfic r24,r24,-32 │ │ │ │ - addi r27,r9,1 │ │ │ │ - nop │ │ │ │ + subfic r26,r26,-32 │ │ │ │ + isellt r2,0,r2 │ │ │ │ + addi r23,r2,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r24 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r26 │ │ │ │ addi r8,r1,112 │ │ │ │ - bne 106a0 │ │ │ │ - mr r6,r29 │ │ │ │ - ld r9,200(r28) │ │ │ │ - sldi r4,r6,5 │ │ │ │ - lxvx vs43,r9,r4 │ │ │ │ - add r9,r9,r4 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + bne ff70 │ │ │ │ + mr r9,r29 │ │ │ │ + ld r2,200(r28) │ │ │ │ + sldi r6,r9,5 │ │ │ │ + lxvx vs43,r2,r6 │ │ │ │ + add r2,r2,r6 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ stxv vs43,0(r8) │ │ │ │ - blt cr4,10600 │ │ │ │ - andi. r9,r27,1 │ │ │ │ - lxv vs45,0(r21) │ │ │ │ - li r9,0 │ │ │ │ + blt cr4,fed0 │ │ │ │ + andi. r2,r23,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ addi r7,r8,16 │ │ │ │ - addi r10,r27,-1 │ │ │ │ - beq 105c4 │ │ │ │ + addi r10,r23,-1 │ │ │ │ + beq fe94 │ │ │ │ lxv vs32,0(r30) │ │ │ │ - xxmr vs45,vs42 │ │ │ │ cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + xxmr vs45,vs42 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r8) │ │ │ │ - beq 10600 │ │ │ │ - srdi r10,r27,1 │ │ │ │ + beq fed0 │ │ │ │ + srdi r10,r23,1 │ │ │ │ mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ + addi r10,r2,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ lxvx vs32,r30,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ stxvx vs32,r7,r10 │ │ │ │ - bdnz 105cc │ │ │ │ - ld r10,24(r28) │ │ │ │ - ld r3,8(r19) │ │ │ │ - ld r9,120(r28) │ │ │ │ - sldi r6,r6,4 │ │ │ │ - mr r7,r22 │ │ │ │ + bdnz fe9c │ │ │ │ + ld r2,24(r28) │ │ │ │ + ld r10,8(r20) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + mr r7,r24 │ │ │ │ addi r29,r29,1 │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r5,r10,r4 │ │ │ │ - lxvx vs34,r10,r4 │ │ │ │ - ld r10,0(r3) │ │ │ │ - add r9,r9,r6 │ │ │ │ + addi r22,r22,16 │ │ │ │ + ld r4,120(r28) │ │ │ │ + add r5,r2,r6 │ │ │ │ + lxvx vs34,r2,r6 │ │ │ │ + ld r10,0(r10) │ │ │ │ + add r9,r4,r9 │ │ │ │ lxv vs35,16(r5) │ │ │ │ - std r23,96(r1) │ │ │ │ - bl 10130 │ │ │ │ - cmpd r25,r29 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bne 10550 │ │ │ │ - addi r1,r31,224 │ │ │ │ + std r25,96(r1) │ │ │ │ + bl fa10 │ │ │ │ + cmpd r27,r29 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne fe20 │ │ │ │ + addi r1,r31,208 │ │ │ │ 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,264(r28) │ │ │ │ - ldx r6,r9,r26 │ │ │ │ - b 10570 │ │ │ │ - addi r25,r25,1 │ │ │ │ - li r9,0 │ │ │ │ - b 104f8 │ │ │ │ + nop │ │ │ │ + ld r2,264(r28) │ │ │ │ + ldx r9,r2,r22 │ │ │ │ + b fe40 │ │ │ │ + addi r27,r27,1 │ │ │ │ + li r2,0 │ │ │ │ + b fdd4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xd80 │ │ │ │ + .long 0xc80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,30768 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r16,-128(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r28,r3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + ld r30,0(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r16,0(r3) │ │ │ │ - std r14,-144(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + ld r27,8(r30) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - ld r28,8(r16) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-416(r1) │ │ │ │ + stdu r1,-448(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs59,192(r1) │ │ │ │ - stxv vs60,208(r1) │ │ │ │ - stxv vs61,224(r1) │ │ │ │ - stxv vs62,240(r1) │ │ │ │ - stxv vs63,256(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r12,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 10d64 │ │ │ │ - maddld r12,r8,r12,r10 │ │ │ │ - add r8,r8,r12 │ │ │ │ - cmpd r12,r8 │ │ │ │ - bge 10ce8 │ │ │ │ - ld r9,8(r29) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - addi r26,r12,1 │ │ │ │ + stxv vs57,192(r1) │ │ │ │ + stxv vs58,208(r1) │ │ │ │ + stxv vs59,224(r1) │ │ │ │ + stxv vs60,240(r1) │ │ │ │ + stxv vs61,256(r1) │ │ │ │ + stxv vs62,272(r1) │ │ │ │ + stxv vs63,288(r1) │ │ │ │ + bl 3260 │ │ │ │ + mr r29,r3 │ │ │ │ + bl 3560 │ │ │ │ + divd r21,r27,r29 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r21,r29 │ │ │ │ + subf r9,r9,r27 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 10658 │ │ │ │ + maddld r2,r21,r2,r9 │ │ │ │ + add r21,r21,r2 │ │ │ │ + cmpd r2,r21 │ │ │ │ + bge 105d4 │ │ │ │ + ld r22,8(r28) │ │ │ │ + addi r26,r2,1 │ │ │ │ + xxspltib vs61,2 │ │ │ │ + plxv vs62,256536 # 4ea80 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + li r18,0 │ │ │ │ + std r2,80(r31) │ │ │ │ xxspltib vs63,0 │ │ │ │ - mr r30,r16 │ │ │ │ - std r12,96(r31) │ │ │ │ - std r8,176(r31) │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - mulld r14,r12,r9 │ │ │ │ - lxv vs62,0(r10) │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - std r9,168(r31) │ │ │ │ - mulld r9,r26,r10 │ │ │ │ - std r10,184(r31) │ │ │ │ - mr r28,r14 │ │ │ │ - std r9,136(r31) │ │ │ │ + mr r29,r30 │ │ │ │ + mr r27,r26 │ │ │ │ + vextsb2d v29,v29 │ │ │ │ + sldi r0,r22,3 │ │ │ │ + mulld r24,r2,r22 │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ + mulld r23,r26,r0 │ │ │ │ + std r0,176(r31) │ │ │ │ + mr r25,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r27,48(r30) │ │ │ │ - ld r23,88(r30) │ │ │ │ + nop │ │ │ │ + ld r26,48(r29) │ │ │ │ + ld r3,88(r29) │ │ │ │ + mr r30,r1 │ │ │ │ ld r6,0(r1) │ │ │ │ - std r1,144(r31) │ │ │ │ - li r3,0 │ │ │ │ - sldi r5,r27,3 │ │ │ │ - addi r10,r23,1 │ │ │ │ - sldi r4,r27,4 │ │ │ │ - addic. r0,r27,-1 │ │ │ │ - addi r9,r5,15 │ │ │ │ - addi r8,r5,23 │ │ │ │ - mulld r7,r27,r10 │ │ │ │ + sldi r16,r26,3 │ │ │ │ + addi r9,r3,1 │ │ │ │ + sldi r4,r26,4 │ │ │ │ + addic. r10,r26,-1 │ │ │ │ + addi r2,r16,15 │ │ │ │ + addi r8,r16,23 │ │ │ │ + mulld r7,r26,r9 │ │ │ │ subfic r4,r4,-16 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - neg r9,r9 │ │ │ │ + neg r2,r2 │ │ │ │ neg r8,r8 │ │ │ │ sldi r7,r7,4 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - neg r29,r7 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + neg r0,r7 │ │ │ │ addi r11,r1,32 │ │ │ │ stdux r6,r1,r8 │ │ │ │ mr r8,r6 │ │ │ │ addi r7,r1,32 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r6,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r4 │ │ │ │ - std r3,0(r7) │ │ │ │ - stxv vs62,32(r1) │ │ │ │ - addi r25,r1,32 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r29 │ │ │ │ - addi r18,r1,32 │ │ │ │ - blt 10d5c │ │ │ │ - ld r9,96(r31) │ │ │ │ - mulld r0,r0,r10 │ │ │ │ - ld r19,72(r30) │ │ │ │ - ld r8,104(r31) │ │ │ │ - neg r20,r10 │ │ │ │ - add r21,r6,r5 │ │ │ │ - sldi r16,r10,1 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - addi r17,r18,-8 │ │ │ │ - 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,-16 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r29,r9 │ │ │ │ - ldu r4,-8(r24) │ │ │ │ - lxv vs33,0(r29) │ │ │ │ - mtvrd v0,r4 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r23,r9 │ │ │ │ - add r10,r10,r23 │ │ │ │ - stdu r9,-8(r21) │ │ │ │ - stdu r10,-8(r22) │ │ │ │ - ble cr7,10940 │ │ │ │ - srdi r10,r16,1 │ │ │ │ - sldi r3,r0,3 │ │ │ │ - add r9,r4,r9 │ │ │ │ - mtctr r10 │ │ │ │ - add r3,r3,r17 │ │ │ │ - addi r15,r9,1 │ │ │ │ - divd r8,r9,r4 │ │ │ │ - mr r14,r3 │ │ │ │ - addi r3,r3,16 │ │ │ │ - divd r10,r15,r4 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r15 │ │ │ │ - std r8,-8(r3) │ │ │ │ - std r10,16(r14) │ │ │ │ - bdnz 1090c │ │ │ │ - cmpld r19,r24 │ │ │ │ - addi r29,r29,-16 │ │ │ │ - add r0,r0,r20 │ │ │ │ - bne 108c0 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + mr r2,r8 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,88(r31) │ │ │ │ + stdux r2,r1,r4 │ │ │ │ + std r18,0(r7) │ │ │ │ + stxv vs60,32(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r2,r1,r0 │ │ │ │ + addi r19,r1,32 │ │ │ │ + blt 10650 │ │ │ │ + ld r2,80(r31) │ │ │ │ + mr r5,r8 │ │ │ │ + mulld r10,r10,r9 │ │ │ │ + ld r17,72(r29) │ │ │ │ + mulli r14,r9,-16 │ │ │ │ + add r20,r6,r16 │ │ │ │ + sldi r12,r9,1 │ │ │ │ + cmpdi cr7,r9,0 │ │ │ │ + add r28,r5,r16 │ │ │ │ + maddld r8,r2,r26,r26 │ │ │ │ + ld r2,120(r29) │ │ │ │ + add r4,r16,r17 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r10,r19,r10 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r8,r8,r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxsd v0,-8(r4) │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r5,r9,1 │ │ │ │ + subf r9,r3,r9 │ │ │ │ + add r2,r5,r3 │ │ │ │ + stdu r9,-8(r20) │ │ │ │ + stdu r2,-8(r28) │ │ │ │ + ble cr7,10244 │ │ │ │ + srdi r2,r12,1 │ │ │ │ + mtvsrdd vs43,r9,r9 │ │ │ │ + plxv vs44,256160 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + beq 1020c │ │ │ │ + vaddudm v1,v12,v0 │ │ │ │ + vaddudm v1,v1,v11 │ │ │ │ + cmpdi r5,0 │ │ │ │ + vaddudm v12,v12,v29 │ │ │ │ + addi r9,r10,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r10) │ │ │ │ + beq 10244 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v29 │ │ │ │ + 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,v29 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 10214 │ │ │ │ + cmpld r17,r4 │ │ │ │ + addi r8,r8,-16 │ │ │ │ + add r10,r10,r14 │ │ │ │ + bne 10190 │ │ │ │ mr r3,r11 │ │ │ │ + mr r5,r16 │ │ │ │ li r4,0 │ │ │ │ - std r6,48(r31) │ │ │ │ - std r7,40(r31) │ │ │ │ - li r29,0 │ │ │ │ - std r5,32(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,32(r31) │ │ │ │ - ld r7,40(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ + std r6,40(r31) │ │ │ │ + std r7,32(r31) │ │ │ │ + li r28,0 │ │ │ │ + bl 3a40 │ │ │ │ + ld r7,32(r31) │ │ │ │ + ld r6,40(r31) │ │ │ │ mr r11,r3 │ │ │ │ - ble cr4,10c8c │ │ │ │ - ld r3,200(r30) │ │ │ │ - sldi r10,r28,4 │ │ │ │ - ld r9,208(r30) │ │ │ │ - sldi r4,r28,3 │ │ │ │ - addis r17,r2,-2 │ │ │ │ - addi r8,r11,-8 │ │ │ │ - mr r23,r25 │ │ │ │ - std r28,152(r31) │ │ │ │ - li r19,0 │ │ │ │ - mr r28,r29 │ │ │ │ - addi r17,r17,-29472 │ │ │ │ - mr r29,r5 │ │ │ │ - mr r25,r30 │ │ │ │ - mr r5,r11 │ │ │ │ - std r26,160(r31) │ │ │ │ - std r8,120(r31) │ │ │ │ - add r3,r3,r10 │ │ │ │ - ld r10,136(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r17,128(r31) │ │ │ │ - add r4,r4,r9 │ │ │ │ - add r9,r10,r9 │ │ │ │ + ble cr4,1058c │ │ │ │ + addi r9,r11,-8 │ │ │ │ + ld r17,208(r29) │ │ │ │ + ld r3,200(r29) │ │ │ │ + sldi r4,r25,3 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + std r30,144(r31) │ │ │ │ + std r23,152(r31) │ │ │ │ + mr r30,r16 │ │ │ │ + std r22,128(r31) │ │ │ │ + std r21,136(r31) │ │ │ │ std r9,112(r31) │ │ │ │ - cmpd r28,r27 │ │ │ │ - bge 10bb0 │ │ │ │ - ld r20,88(r25) │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r22,72(r25) │ │ │ │ - sldi r16,r28,4 │ │ │ │ - subf r26,r28,r27 │ │ │ │ - ld r12,120(r25) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r0,96(r25) │ │ │ │ - addi r21,r6,-8 │ │ │ │ - std r25,32(r31) │ │ │ │ - add r15,r23,r16 │ │ │ │ - lxvx vs60,r23,r16 │ │ │ │ - std r23,64(r31) │ │ │ │ - std r29,88(r31) │ │ │ │ - std r5,40(r31) │ │ │ │ - std r7,48(r31) │ │ │ │ - std r6,56(r31) │ │ │ │ - std r4,72(r31) │ │ │ │ - mtvrd v0,r20 │ │ │ │ - maddld r8,r9,r27,r28 │ │ │ │ - addi r20,r20,1 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - addi r22,r22,-8 │ │ │ │ + std r6,104(r31) │ │ │ │ + addi r9,r6,-8 │ │ │ │ + std r25,160(r31) │ │ │ │ + std r27,168(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + 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 104a0 │ │ │ │ + ld r22,88(r24) │ │ │ │ + ld r2,80(r31) │ │ │ │ + sldi r21,r28,4 │ │ │ │ + sldi r29,r28,3 │ │ │ │ + std r24,32(r31) │ │ │ │ + std r4,40(r31) │ │ │ │ li r27,0 │ │ │ │ - addi r15,r15,16 │ │ │ │ - add r16,r0,r16 │ │ │ │ - std r3,80(r31) │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ - mulld r28,r20,r28 │ │ │ │ - add r30,r7,r9 │ │ │ │ - add r17,r10,r9 │ │ │ │ - add r22,r22,r9 │ │ │ │ - add r21,r21,r9 │ │ │ │ - mr r9,r26 │ │ │ │ - sldi r20,r20,1 │ │ │ │ - ld r24,0(r30) │ │ │ │ - mr r29,r17 │ │ │ │ - mr r17,r27 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - mr r26,r22 │ │ │ │ - mr r25,r21 │ │ │ │ - mr r22,r9 │ │ │ │ - add r14,r12,r8 │ │ │ │ + ld r9,72(r24) │ │ │ │ + ld r0,120(r24) │ │ │ │ + std r30,72(r31) │ │ │ │ + std r3,64(r31) │ │ │ │ + std r23,56(r31) │ │ │ │ + add r20,r23,r21 │ │ │ │ + lxvx vs58,r23,r21 │ │ │ │ + add r17,r7,r29 │ │ │ │ + std r7,48(r31) │ │ │ │ + maddld r6,r2,r26,r28 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + ld r2,96(r24) │ │ │ │ + addi r22,r22,1 │ │ │ │ + subf r26,r28,r26 │ │ │ │ + ld r25,0(r17) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + addi r20,r20,16 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + mulld r28,r22,r28 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + add r15,r9,r29 │ │ │ │ + add r21,r2,r21 │ │ │ │ + ld r2,112(r31) │ │ │ │ + sldi r6,r6,4 │ │ │ │ sldi r28,r28,1 │ │ │ │ - mr r27,r24 │ │ │ │ - mr r24,r30 │ │ │ │ - mr r23,r14 │ │ │ │ - mr r14,r28 │ │ │ │ - ld r28,128(r31) │ │ │ │ - xsmulqp v27,v27,v27 │ │ │ │ - b 10b08 │ │ │ │ + add r14,r0,r6 │ │ │ │ + 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 │ │ │ │ + xsmulqp v25,v25,v25 │ │ │ │ + mr r28,r29 │ │ │ │ + b 10400 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v29 │ │ │ │ - add r9,r14,r30 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - add r14,r14,r20 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r18,r9 │ │ │ │ - xsmulqp v28,v28,v2 │ │ │ │ - maddld r27,r27,r21,r9 │ │ │ │ - stdu r27,8(r24) │ │ │ │ - stxvx vs60,r15,r17 │ │ │ │ - addi r17,r17,16 │ │ │ │ - beq 10b90 │ │ │ │ - ldu r30,8(r29) │ │ │ │ - ldu r9,8(r25) │ │ │ │ - ldu r21,8(r26) │ │ │ │ - lxvx vs45,r23,r17 │ │ │ │ - lxvx vs34,r16,r17 │ │ │ │ - mtvrd v0,r21 │ │ │ │ - add r9,r30,r9 │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v27,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v30 │ │ │ │ + xsdivqp v2,v2,v27 │ │ │ │ + xsmulqp v26,v26,v2 │ │ │ │ + add r2,r15,r29 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + add r15,r15,r22 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r19,r2 │ │ │ │ + maddld r14,r23,r14,r2 │ │ │ │ + stdu r14,8(r25) │ │ │ │ + stxvx vs58,r20,r27 │ │ │ │ + addi r27,r27,16 │ │ │ │ + beq 10484 │ │ │ │ + ldu r29,8(r30) │ │ │ │ + ldu r2,8(r28) │ │ │ │ + ldu r23,8(r26) │ │ │ │ + lxvx vs45,r24,r27 │ │ │ │ + lxvx vs34,r21,r27 │ │ │ │ + add r2,r29,r2 │ │ │ │ + mtvrd v0,r23 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v12,v1,v1 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xssubqp v1,v13,v0 │ │ │ │ xssubqp v0,v0,v13 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs59 │ │ │ │ - xsmaddqp v0,v12,v1 │ │ │ │ + xxmr vs32,vs57 │ │ │ │ + xsmaddqp v0,v1,v12 │ │ │ │ xscmpuqp cr0,v0,v31 │ │ │ │ - bgt 10ac0 │ │ │ │ + bgt 103c0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 10c40 │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - add r9,r14,r30 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - add r14,r14,r20 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r18,r9 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - maddld r27,r27,r21,r9 │ │ │ │ - stdu r27,8(r24) │ │ │ │ - xsmulqp v28,v28,v2 │ │ │ │ - stxvx vs60,r15,r17 │ │ │ │ - addi r17,r17,16 │ │ │ │ - bne 10b08 │ │ │ │ - ld r25,32(r31) │ │ │ │ - ld r5,40(r31) │ │ │ │ + blt 10530 │ │ │ │ + xsmulqp v2,v2,v30 │ │ │ │ + add r2,r15,r29 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + add r15,r15,r22 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r19,r2 │ │ │ │ + maddld r14,r23,r14,r2 │ │ │ │ + stdu r14,8(r25) │ │ │ │ + xsmulqp v26,v26,v2 │ │ │ │ + stxvx vs58,r20,r27 │ │ │ │ + addi r27,r27,16 │ │ │ │ + bne 10400 │ │ │ │ + ld r24,32(r31) │ │ │ │ + ld r4,40(r31) │ │ │ │ + mr r5,r17 │ │ │ │ ld r7,48(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r23,64(r31) │ │ │ │ - ld r4,72(r31) │ │ │ │ - ld r3,80(r31) │ │ │ │ - ld r29,88(r31) │ │ │ │ - ldx r9,r7,r29 │ │ │ │ - stdu r9,8(r4) │ │ │ │ - ld r27,48(r25) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - addic. r28,r27,-1 │ │ │ │ - lxvx vs0,r9,r23 │ │ │ │ - stxv vs0,0(r3) │ │ │ │ - ble 10cdc │ │ │ │ - ld r9,104(r31) │ │ │ │ - sldi r29,r27,3 │ │ │ │ + ld r23,56(r31) │ │ │ │ + ld r3,64(r31) │ │ │ │ + ld r30,72(r31) │ │ │ │ + ldx r2,r7,r30 │ │ │ │ + stdu r2,8(r3) │ │ │ │ + ld r26,48(r24) │ │ │ │ + sldi r2,r26,4 │ │ │ │ + addic. r28,r26,-1 │ │ │ │ + lxvx vs0,r2,r23 │ │ │ │ + stxv vs0,0(r5) │ │ │ │ + ble 105c8 │ │ │ │ + ld r2,88(r31) │ │ │ │ + sldi r30,r26,3 │ │ │ │ mtctr r28 │ │ │ │ - add r10,r5,r29 │ │ │ │ - add r30,r6,r29 │ │ │ │ - add r26,r9,r29 │ │ │ │ - b 10bfc │ │ │ │ - nop │ │ │ │ + add r9,r4,r30 │ │ │ │ + add r6,r2,r30 │ │ │ │ + ld r2,104(r31) │ │ │ │ + add r8,r2,r30 │ │ │ │ + b 104ec │ │ │ │ addi r28,r28,-1 │ │ │ │ - std r19,0(r10) │ │ │ │ - bdz 10c60 │ │ │ │ - ldu r11,-8(r26) │ │ │ │ - ldu r9,-8(r30) │ │ │ │ - ldu r8,-8(r10) │ │ │ │ - subf r9,r9,r11 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 10bf0 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - ld r10,112(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - stdx r8,r5,r9 │ │ │ │ - cmpld r10,r4 │ │ │ │ - beq 10c80 │ │ │ │ - sldi r29,r27,3 │ │ │ │ - b 109e0 │ │ │ │ + std r18,0(r9) │ │ │ │ + bdz 10550 │ │ │ │ + ldu r11,-8(r6) │ │ │ │ + ldu r2,-8(r8) │ │ │ │ + ldu r10,-8(r9) │ │ │ │ + subf r2,r2,r11 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 104e0 │ │ │ │ + sldi r2,r28,3 │ │ │ │ + ld r9,96(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + stdx r10,r4,r2 │ │ │ │ + cmpld r9,r3 │ │ │ │ + beq 10570 │ │ │ │ + sldi r30,r26,3 │ │ │ │ + b 102f0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v27,v2 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v2,v2,v30 │ │ │ │ + xsdivqp v2,v2,v27 │ │ │ │ + b 103d4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v2 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v29 │ │ │ │ - b 10adc │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,0(r5) │ │ │ │ - cmpld r10,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r5) │ │ │ │ - beq 10c80 │ │ │ │ - addi r3,r3,16 │ │ │ │ - b 109e8 │ │ │ │ - ld r28,152(r31) │ │ │ │ - ld r26,160(r31) │ │ │ │ - mr r30,r25 │ │ │ │ - ld r8,176(r31) │ │ │ │ ld r9,96(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r6,184(r31) │ │ │ │ - ld r10,216(r30) │ │ │ │ - std r26,96(r31) │ │ │ │ - cmpd r8,r26 │ │ │ │ - ld r8,168(r31) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r7,r7,r6 │ │ │ │ - std r7,136(r31) │ │ │ │ - stdx r8,r10,r9 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ - add r28,r28,r8 │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - beq 10ce8 │ │ │ │ - addi r26,r26,1 │ │ │ │ - b 107e0 │ │ │ │ - sldi r9,r28,3 │ │ │ │ - ldx r8,r5,r9 │ │ │ │ - b 10c18 │ │ │ │ - addi r1,r31,416 │ │ │ │ + ld r2,0(r4) │ │ │ │ + cmpld r9,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r4) │ │ │ │ + beq 10570 │ │ │ │ + addi r5,r5,16 │ │ │ │ + b 102f8 │ │ │ │ + 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,216(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 105d4 │ │ │ │ + addi r27,r27,1 │ │ │ │ + b 100b0 │ │ │ │ + sldi r2,r28,3 │ │ │ │ + ldx r10,r4,r2 │ │ │ │ + b 10508 │ │ │ │ + addi r1,r31,448 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs57,-256(r1) │ │ │ │ + lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ - 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 │ │ │ │ - mr r29,r27 │ │ │ │ - b 10980 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 10784 │ │ │ │ + mr r28,r26 │ │ │ │ + b 1027c │ │ │ │ + addi r21,r21,1 │ │ │ │ + li r9,0 │ │ │ │ + b 1004c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ - ld r11,96(r1) │ │ │ │ - ld r10,104(r1) │ │ │ │ - ld r0,112(r1) │ │ │ │ - ld r6,120(r1) │ │ │ │ - mtvrd v0,r11 │ │ │ │ + ld r3,96(r1) │ │ │ │ + ld r9,104(r1) │ │ │ │ + ld r11,112(r1) │ │ │ │ + ld r10,120(r1) │ │ │ │ + mtvrd v0,r3 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v4 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r5,r9,1 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r5,r5,r10 │ │ │ │ - add r9,r9,r11 │ │ │ │ - add r5,r5,r11 │ │ │ │ - divd r3,r9,r11 │ │ │ │ - divd r10,r5,r11 │ │ │ │ - mulld r3,r3,r11 │ │ │ │ - mulld r10,r10,r11 │ │ │ │ - subf r3,r3,r9 │ │ │ │ - subf r10,r10,r5 │ │ │ │ - cmpd cr5,r0,r3 │ │ │ │ - cmpd r3,r10 │ │ │ │ - cmpd cr7,r6,r10 │ │ │ │ - isel r9,r3,r0,4*cr5+lt │ │ │ │ - isel r10,r10,r6,4*cr7+gt │ │ │ │ - subf r5,r3,r9 │ │ │ │ - bge 10e40 │ │ │ │ - subf. r10,r9,r10 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r6,r9,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r6,r6,r3 │ │ │ │ + add r5,r9,r3 │ │ │ │ + add r5,r5,r2 │ │ │ │ + divd r4,r6,r3 │ │ │ │ + divd r9,r5,r3 │ │ │ │ + mulld r4,r4,r3 │ │ │ │ + mulld r9,r9,r3 │ │ │ │ + subf r4,r4,r6 │ │ │ │ + subf r9,r9,r5 │ │ │ │ + cmpd cr5,r11,r4 │ │ │ │ + cmpd r4,r9 │ │ │ │ + cmpd cr7,r10,r9 │ │ │ │ + isel r2,r4,r11,4*cr5+lt │ │ │ │ + isel r9,r9,r10,4*cr7+gt │ │ │ │ + subf r6,r4,r2 │ │ │ │ + bge 10730 │ │ │ │ + subf. r9,r2,r9 │ │ │ │ bltlr │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - mtctr r10 │ │ │ │ - add r7,r7,r9 │ │ │ │ - add r8,r8,r5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + mtctr r9 │ │ │ │ + add r7,r7,r2 │ │ │ │ + add r8,r8,r6 │ │ │ │ lxv vs45,0(r8) │ │ │ │ lxv vs33,16(r7) │ │ │ │ addi r8,r8,16 │ │ │ │ addi r7,r7,32 │ │ │ │ lxv vs32,-32(r7) │ │ │ │ xsmaddqp v1,v13,v3 │ │ │ │ xsmaddqp v0,v13,v2 │ │ │ │ stxv vs33,-16(r7) │ │ │ │ stxv vs32,-32(r7) │ │ │ │ - bdnz 10e10 │ │ │ │ + bdnz 10700 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - subf. r6,r9,r6 │ │ │ │ - blt 10e88 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - sldi r4,r5,4 │ │ │ │ - mtctr r6 │ │ │ │ - add r9,r7,r9 │ │ │ │ - add r6,r8,r4 │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - lxv vs33,16(r9) │ │ │ │ - addi r6,r6,16 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxv vs32,-32(r9) │ │ │ │ + subf. r10,r2,r10 │ │ │ │ + blt 10778 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + sldi r5,r6,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r2,r7,r2 │ │ │ │ + add r10,r8,r5 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + lxv vs33,16(r2) │ │ │ │ + addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + lxv vs32,-32(r2) │ │ │ │ xsmaddqp v1,v13,v3 │ │ │ │ xsmaddqp v0,v13,v2 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - stxv vs32,-32(r9) │ │ │ │ - bdnz 10e60 │ │ │ │ - subf. r10,r0,r10 │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + stxv vs32,-32(r2) │ │ │ │ + bdnz 10750 │ │ │ │ + subf. r9,r11,r9 │ │ │ │ bltlr │ │ │ │ - subf r9,r3,r0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r0,r0,5 │ │ │ │ - add r9,r9,r11 │ │ │ │ - mtctr r10 │ │ │ │ - add r7,r7,r0 │ │ │ │ - add r9,r9,r5 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r8,r8,r9 │ │ │ │ + subf r4,r4,r11 │ │ │ │ + addi r2,r9,1 │ │ │ │ + sldi r11,r11,5 │ │ │ │ + mtctr r2 │ │ │ │ + add r2,r3,r6 │ │ │ │ + add r2,r2,r4 │ │ │ │ + add r7,r7,r11 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r8,r8,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs45,0(r8) │ │ │ │ lxv vs33,16(r7) │ │ │ │ addi r8,r8,16 │ │ │ │ addi r7,r7,32 │ │ │ │ lxv vs32,-32(r7) │ │ │ │ xsmaddqp v1,v3,v13 │ │ │ │ xsmaddqp v0,v13,v2 │ │ │ │ stxv vs33,-16(r7) │ │ │ │ stxv vs32,-32(r7) │ │ │ │ - bdnz 10ec0 │ │ │ │ + bdnz 107b0 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ mtvrd v0,r9 │ │ │ │ addi r5,r5,16 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ lxv vs32,-16(r5) │ │ │ │ xsmulqp v1,v1,v2 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r7,v1 │ │ │ │ - subf r11,r10,r7 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r11,r11,r9 │ │ │ │ - add r7,r7,r10 │ │ │ │ - divd r6,r11,r9 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + subf r7,r10,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r7,r7,r9 │ │ │ │ + add r6,r10,r9 │ │ │ │ + add r6,r6,r2 │ │ │ │ divd r8,r7,r9 │ │ │ │ - mulld r6,r6,r9 │ │ │ │ + divd r2,r6,r9 │ │ │ │ mulld r8,r8,r9 │ │ │ │ - subf r6,r6,r11 │ │ │ │ - sldi r11,r6,5 │ │ │ │ - subf r8,r8,r7 │ │ │ │ - add r9,r4,r11 │ │ │ │ - lxvx vs33,r4,r11 │ │ │ │ - cmpd r6,r8 │ │ │ │ - lxv vs45,16(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ + mulld r9,r2,r9 │ │ │ │ + subf r2,r8,r7 │ │ │ │ + subf r9,r9,r6 │ │ │ │ + sldi r8,r2,5 │ │ │ │ + cmpd r2,r9 │ │ │ │ + add r2,r4,r8 │ │ │ │ + lxvx vs33,r4,r8 │ │ │ │ + lxv vs45,16(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - bge 10fc0 │ │ │ │ - sldi r8,r10,1 │ │ │ │ + bge 108b0 │ │ │ │ + sldi r9,r10,1 │ │ │ │ cmpdi r10,0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - addi r10,r8,1 │ │ │ │ - mtctr r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ bltlr │ │ │ │ nop │ │ │ │ lxv vs45,0(r5) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r5,r5,16 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bdnz 10f90 │ │ │ │ + bdnz 10880 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - sldi r7,r10,1 │ │ │ │ + sldi r8,r10,1 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - addi r7,r7,1 │ │ │ │ - subf r7,r8,r7 │ │ │ │ - cmpdi r7,1 │ │ │ │ - ble 11028 │ │ │ │ - addi r6,r7,-1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + subf r8,r9,r8 │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble 10918 │ │ │ │ + addi r7,r8,-1 │ │ │ │ mr r10,r5 │ │ │ │ - mtctr r6 │ │ │ │ + mtctr r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs45,0(r10) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r10,r10,16 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bdnz 10ff0 │ │ │ │ - addi r7,r7,-2 │ │ │ │ + bdnz 108e0 │ │ │ │ + addi r8,r8,-2 │ │ │ │ addi r5,r5,16 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - add r5,r7,r5 │ │ │ │ - cmpdi r8,0 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r5,r8,r5 │ │ │ │ + cmpdi r9,0 │ │ │ │ bltlr │ │ │ │ - addi r9,r8,1 │ │ │ │ - mtctr r9 │ │ │ │ + addi r2,r9,1 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs45,0(r5) │ │ │ │ lxv vs44,0(r4) │ │ │ │ addi r4,r4,32 │ │ │ │ addi r5,r5,16 │ │ │ │ xsmaddqp v1,v12,v13 │ │ │ │ lxv vs44,-16(r4) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs32,16(r3) │ │ │ │ - bdnz 11040 │ │ │ │ + bdnz 10930 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ - std r22,-80(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r30,r9 │ │ │ │ + mr r9,r7 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r30,r9 │ │ │ │ - stdu r1,-176(r1) │ │ │ │ + stdu r1,-128(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r6,296(r31) │ │ │ │ - ld r23,280(r31) │ │ │ │ - ld r0,288(r31) │ │ │ │ - ld r22,0(r1) │ │ │ │ - addi r11,r6,1 │ │ │ │ - sldi r9,r6,1 │ │ │ │ - sldi r3,r11,4 │ │ │ │ - cmpdi r9,-1 │ │ │ │ - neg r3,r3 │ │ │ │ - stdux r22,r1,r3 │ │ │ │ - addi r12,r1,32 │ │ │ │ - stdux r22,r1,r3 │ │ │ │ - blt 112f8 │ │ │ │ - mtvrd v0,r23 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - ld r9,272(r31) │ │ │ │ - addi r22,r1,32 │ │ │ │ - addi r20,r12,-8 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - sldi r9,r11,1 │ │ │ │ - srdi r10,r9,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - mtvrd v1,r0 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - xsrqpi 1,v1,v1,3 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - subf r10,r6,r10 │ │ │ │ - xscvqpsdz v0,v1 │ │ │ │ - add r10,r10,r23 │ │ │ │ - divd r21,r10,r23 │ │ │ │ - mfvrd r3,v0 │ │ │ │ - subf r6,r6,r3 │ │ │ │ - add r6,r6,r0 │ │ │ │ - divd r11,r6,r0 │ │ │ │ - mulld r3,r21,r23 │ │ │ │ - subf r3,r3,r10 │ │ │ │ - mulld r11,r11,r0 │ │ │ │ - subf r11,r11,r6 │ │ │ │ - addi r21,r3,1 │ │ │ │ - divd r6,r3,r23 │ │ │ │ - mr r19,r20 │ │ │ │ - addi r20,r20,16 │ │ │ │ - divd r10,r21,r23 │ │ │ │ - mulld r6,r6,r23 │ │ │ │ - mulld r10,r10,r23 │ │ │ │ - subf r6,r6,r3 │ │ │ │ - addi r3,r3,2 │ │ │ │ - subf r10,r10,r21 │ │ │ │ - std r6,-8(r20) │ │ │ │ - std r10,16(r19) │ │ │ │ - bdnz 11174 │ │ │ │ - srdi r10,r9,1 │ │ │ │ - addi r22,r22,-8 │ │ │ │ - mr r3,r11 │ │ │ │ - mtctr r10 │ │ │ │ - mr r23,r22 │ │ │ │ - addi r11,r3,1 │ │ │ │ - divd r6,r3,r0 │ │ │ │ - mr r21,r23 │ │ │ │ - addi r23,r23,16 │ │ │ │ - divd r10,r11,r0 │ │ │ │ - mulld r6,r6,r0 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - subf r6,r6,r3 │ │ │ │ - addi r3,r3,2 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r11,248(r31) │ │ │ │ + ld r25,232(r31) │ │ │ │ + ld r12,240(r31) │ │ │ │ + sldi r2,r11,4 │ │ │ │ + sldi r7,r11,1 │ │ │ │ + subfic r2,r2,-16 │ │ │ │ + cmpdi r7,-1 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r3,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + blt 10bf8 │ │ │ │ + mtvrd v0,r25 │ │ │ │ + lxv vs44,0(r10) │ │ │ │ + ld r2,224(r31) │ │ │ │ + srdi r23,r7,1 │ │ │ │ + addi r0,r7,2 │ │ │ │ + xxspltib vs43,2 │ │ │ │ + addi r24,r1,32 │ │ │ │ + mtvsrdd vs41,r25,r25 │ │ │ │ + xscvsdqp v13,v0 │ │ │ │ + addi r5,r23,1 │ │ │ │ + plxv vs32,254064 # 4ea70 │ │ │ │ + vextsb2d v11,v11 │ │ │ │ + lxv vs42,0(r2) │ │ │ │ + andi. r10,r5,1 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r6,r5 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + xsmulqp v13,v13,v12 │ │ │ │ + mtvrd v12,r12 │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + xsmulqp v12,v12,v10 │ │ │ │ + xsrqpi 1,v13,v13,3 │ │ │ │ + xscvqpsdz v13,v13 │ │ │ │ + xsrqpi 1,v12,v12,3 │ │ │ │ + mfvrd r4,v13 │ │ │ │ + xscvqpsdz v13,v12 │ │ │ │ + subf r4,r11,r4 │ │ │ │ + add r4,r4,r25 │ │ │ │ + divd r7,r4,r25 │ │ │ │ + mfvrd r10,v13 │ │ │ │ + subf r11,r11,r10 │ │ │ │ + add r11,r11,r12 │ │ │ │ + mulld r7,r7,r25 │ │ │ │ + divd r10,r11,r12 │ │ │ │ + subf r7,r7,r4 │ │ │ │ + mtvsrdd vs44,r7,r7 │ │ │ │ + mulld r10,r10,r12 │ │ │ │ subf r10,r10,r11 │ │ │ │ - std r6,-8(r23) │ │ │ │ - std r10,16(r21) │ │ │ │ - bdnz 111bc │ │ │ │ - li r23,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r3,r22 │ │ │ │ - li r6,0 │ │ │ │ + bne 10c48 │ │ │ │ + srdi r7,r6,1 │ │ │ │ + mtctr r7 │ │ │ │ + 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 10a80 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + andi. r2,r5,1 │ │ │ │ + mtvsrdd vs45,r10,r10 │ │ │ │ + mtvsrdd vs42,r12,r12 │ │ │ │ + mr r2,r24 │ │ │ │ + addi r10,r5,-1 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + bne 10c28 │ │ │ │ + srdi r10,r5,1 │ │ │ │ + mtctr r10 │ │ │ │ + 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 10ad0 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + li r25,0 │ │ │ │ + mr r4,r24 │ │ │ │ + li r5,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r10,r6,4 │ │ │ │ + sldi r10,r5,4 │ │ │ │ lxv vs33,0(r8) │ │ │ │ - ld r21,0(r12) │ │ │ │ - ldu r11,8(r3) │ │ │ │ + ld r2,0(r3) │ │ │ │ + ldu r7,8(r4) │ │ │ │ lxvx vs32,r30,r10 │ │ │ │ - maddld r21,r0,r21,r11 │ │ │ │ + maddld r2,r12,r2,r7 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - sldi r21,r21,5 │ │ │ │ - add r21,r7,r21 │ │ │ │ - lq r10,0(r21) │ │ │ │ - mr r4,r11 │ │ │ │ - mr r5,r10 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r2,r9,r2 │ │ │ │ + plq r10,0(r2) │ │ │ │ xsmulqp v1,v0,v2 │ │ │ │ xsmulqp v0,v0,v3 │ │ │ │ - mtvsrdd vs45,r5,r4 │ │ │ │ + mtvsrdd vs45,r11,r10 │ │ │ │ xsaddqp v13,v1,v13 │ │ │ │ stxv vs45,32(r31) │ │ │ │ - lqarx r16,0,r21 │ │ │ │ - xor r20,r17,r4 │ │ │ │ - xor r19,r16,r5 │ │ │ │ - or. r20,r20,r19 │ │ │ │ - bne 11278 │ │ │ │ - ld r26,40(r31) │ │ │ │ - ld r27,32(r31) │ │ │ │ - stqcx. r26,0,r21 │ │ │ │ - bne 11254 │ │ │ │ - cmpld r17,r4 │ │ │ │ - bne 1133c │ │ │ │ - cmpld r16,r5 │ │ │ │ - bne 1133c │ │ │ │ - lq r10,16(r21) │ │ │ │ - addi r21,r21,16 │ │ │ │ - mr r28,r11 │ │ │ │ - mr r29,r10 │ │ │ │ - mtvsrdd vs33,r29,r28 │ │ │ │ + lqarx r6,0,r2 │ │ │ │ + xor r22,r6,r11 │ │ │ │ + xor r23,r10,r7 │ │ │ │ + or r23,r23,r22 │ │ │ │ + cmpdi r23,0 │ │ │ │ + bne 10b78 │ │ │ │ + ld r28,40(r31) │ │ │ │ + ld r29,32(r31) │ │ │ │ + stqcx. r28,0,r2 │ │ │ │ + bne 10b50 │ │ │ │ + cmpld r7,r10 │ │ │ │ + bne 10c78 │ │ │ │ + cmpld r6,r11 │ │ │ │ + bne 10c78 │ │ │ │ + plq r10,16(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mtvsrdd vs33,r11,r10 │ │ │ │ xsaddqp v1,v0,v1 │ │ │ │ stxv vs33,32(r31) │ │ │ │ - lqarx r10,0,r21 │ │ │ │ - xor r20,r11,r28 │ │ │ │ - xor r19,r10,r29 │ │ │ │ - or. r20,r20,r19 │ │ │ │ - bne 112c8 │ │ │ │ - ld r24,40(r31) │ │ │ │ - ld r25,32(r31) │ │ │ │ - stqcx. r24,0,r21 │ │ │ │ - bne 112a4 │ │ │ │ - cmpld r11,r28 │ │ │ │ - bne 11348 │ │ │ │ - cmpld r10,r29 │ │ │ │ - bne 11348 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r9 │ │ │ │ - bne 11210 │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r12,r12,8 │ │ │ │ + lqarx r6,0,r2 │ │ │ │ + xor r22,r6,r11 │ │ │ │ + xor r23,r10,r7 │ │ │ │ + or r23,r23,r22 │ │ │ │ + cmpdi r23,0 │ │ │ │ + bne 10bc8 │ │ │ │ + ld r26,40(r31) │ │ │ │ + ld r27,32(r31) │ │ │ │ + stqcx. r26,0,r2 │ │ │ │ + bne 10ba0 │ │ │ │ + cmpld r7,r10 │ │ │ │ + bne 10c68 │ │ │ │ + cmpld r6,r11 │ │ │ │ + bne 10c68 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r0 │ │ │ │ + bne 10b10 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r3,r3,8 │ │ │ │ addi r8,r8,16 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bne 11200 │ │ │ │ - addi r1,r31,176 │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + cmpd r25,r0 │ │ │ │ + bne 10b00 │ │ │ │ + addi r1,r31,128 │ │ │ │ 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 r4,r17 │ │ │ │ - mr r5,r16 │ │ │ │ - b 11248 │ │ │ │ - mr r28,r11 │ │ │ │ - mr r29,r10 │ │ │ │ - b 11298 │ │ │ │ + vaddudm v1,v0,v13 │ │ │ │ + cmpdi r10,0 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + addi r2,r24,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r24) │ │ │ │ + bne 10ac8 │ │ │ │ + b 10af8 │ │ │ │ + vaddudm v13,v0,v12 │ │ │ │ + cmpdi r23,0 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + addi r2,r3,16 │ │ │ │ + vmodsd v13,v13,v9 │ │ │ │ + stxv vs45,0(r3) │ │ │ │ + bne 10a78 │ │ │ │ + b 10aa8 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r11,r7 │ │ │ │ + b 10b94 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r11,r7 │ │ │ │ + b 10b44 │ │ │ │ ... │ │ │ │ - .long 0x1080 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,27552 │ │ │ │ + .long 0xa80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ std r23,-72(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r23,r3 │ │ │ │ + ld r28,24(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r28,24(r3) │ │ │ │ - mr r23,r3 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-208(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r29,r28,r30 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 114c0 │ │ │ │ - maddld r31,r29,r31,r9 │ │ │ │ - add r9,r29,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 11498 │ │ │ │ - ld r28,32(r23) │ │ │ │ - std r24,144(r1) │ │ │ │ - sldi r24,r31,4 │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 10df0 │ │ │ │ + maddld r31,r29,r31,r2 │ │ │ │ + add r2,r29,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge 10dc8 │ │ │ │ + std r27,168(r1) │ │ │ │ + std r26,160(r1) │ │ │ │ + ld r27,32(r23) │ │ │ │ + sldi r28,r31,4 │ │ │ │ + ld r26,8(r23) │ │ │ │ ld r30,0(r23) │ │ │ │ + std r24,144(r1) │ │ │ │ std r25,152(r1) │ │ │ │ - std r26,160(r1) │ │ │ │ + ld r24,16(r23) │ │ │ │ ld r25,40(r23) │ │ │ │ - ld r26,16(r23) │ │ │ │ - std r27,168(r1) │ │ │ │ - addi r24,r24,8 │ │ │ │ - ld r27,8(r23) │ │ │ │ - addi r23,r28,1 │ │ │ │ + addi r28,r28,8 │ │ │ │ + addi r23,r27,1 │ │ │ │ nop │ │ │ │ - lwz r9,112(r30) │ │ │ │ + lwz r2,112(r30) │ │ │ │ mr r8,r31 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - beq 11418 │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r8,r9,r24 │ │ │ │ - sldi r6,r8,1 │ │ │ │ - ld r3,24(r30) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + beq 10d48 │ │ │ │ + ld r2,264(r30) │ │ │ │ + ldx r8,r2,r28 │ │ │ │ + sldi r2,r8,1 │ │ │ │ + ld r4,24(r30) │ │ │ │ sldi r10,r8,5 │ │ │ │ mulld r8,r8,r23 │ │ │ │ ld r9,200(r30) │ │ │ │ - ld r4,120(r30) │ │ │ │ mr r7,r25 │ │ │ │ + ld r5,120(r30) │ │ │ │ addi r31,r31,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r5,r10,16 │ │ │ │ - mulld r6,r6,r23 │ │ │ │ - add r11,r3,r10 │ │ │ │ - lxvx vs34,r3,r10 │ │ │ │ + addi r28,r28,16 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r6,r10,16 │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + add r3,r4,r10 │ │ │ │ + lxvx vs34,r4,r10 │ │ │ │ sldi r8,r8,6 │ │ │ │ - add r5,r4,r5 │ │ │ │ - add r10,r4,r10 │ │ │ │ - lxv vs35,16(r11) │ │ │ │ - std r28,120(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ + add r6,r5,r6 │ │ │ │ + add r10,r5,r10 │ │ │ │ + lxv vs35,16(r3) │ │ │ │ + std r27,120(r1) │ │ │ │ + std r24,112(r1) │ │ │ │ + std r26,104(r1) │ │ │ │ add r8,r9,r8 │ │ │ │ - std r5,96(r1) │ │ │ │ - std r27,104(r1) │ │ │ │ - sldi r6,r6,5 │ │ │ │ - add r9,r9,r6 │ │ │ │ - bl 11080 │ │ │ │ + std r6,96(r1) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r9,r9,r2 │ │ │ │ + bl 10970 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - bne 11400 │ │ │ │ + bne 10d30 │ │ │ │ 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 r23,-72(r1) │ │ │ │ @@ -14404,4083 +13556,4039 @@ │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ addi r29,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - b 113bc │ │ │ │ + li r2,0 │ │ │ │ + b 10cec │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x980 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,27168 │ │ │ │ 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,-272(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r30,r27,r29 │ │ │ │ - mr r17,r3 │ │ │ │ - mulld r9,r30,r29 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 11828 │ │ │ │ - maddld r17,r30,r17,r9 │ │ │ │ - add r30,r30,r17 │ │ │ │ - cmpd r17,r30 │ │ │ │ - bge 1178c │ │ │ │ - ld r25,32(r28) │ │ │ │ - ld r27,48(r28) │ │ │ │ - ld r20,40(r28) │ │ │ │ - ld r21,16(r28) │ │ │ │ - sldi r14,r17,4 │ │ │ │ - ld r22,8(r28) │ │ │ │ - ld r16,0(r28) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - addi r14,r14,8 │ │ │ │ - addi r28,r28,-30704 │ │ │ │ - addi r26,r25,1 │ │ │ │ - sldi r18,r25,1 │ │ │ │ - sldi r24,r25,5 │ │ │ │ - sldi r29,r26,6 │ │ │ │ - addi r23,r18,2 │ │ │ │ - addi r24,r24,48 │ │ │ │ - addi r18,r18,1 │ │ │ │ - sldi r26,r26,5 │ │ │ │ - cmpdi cr4,r18,0 │ │ │ │ - neg r29,r29 │ │ │ │ - sldi r23,r23,4 │ │ │ │ - add r19,r27,r24 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 3260 │ │ │ │ + mr r30,r3 │ │ │ │ + bl 3560 │ │ │ │ + divd r29,r27,r30 │ │ │ │ + mr r18,r3 │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 11138 │ │ │ │ + maddld r18,r29,r18,r2 │ │ │ │ + add r29,r29,r18 │ │ │ │ + cmpd r18,r29 │ │ │ │ + bge 11098 │ │ │ │ + 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,5 │ │ │ │ + addi r20,r30,16 │ │ │ │ + sldi r28,r27,6 │ │ │ │ + addi r24,r19,2 │ │ │ │ + addi r25,r25,48 │ │ │ │ + addi r19,r19,1 │ │ │ │ + sldi r27,r27,5 │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ + neg r28,r28 │ │ │ │ + sldi r24,r24,4 │ │ │ │ + add r30,r30,r25 │ │ │ │ nop │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r15,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r29 │ │ │ │ + lwz r2,112(r17) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r16,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r28 │ │ │ │ addi r8,r1,128 │ │ │ │ - bne 117f0 │ │ │ │ - ld r3,200(r16) │ │ │ │ - mr r6,r17 │ │ │ │ - sldi r9,r6,6 │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - addi r11,r9,32 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r12,r3,r11 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + bne 11100 │ │ │ │ + ld r5,200(r17) │ │ │ │ + mr r6,r18 │ │ │ │ + sldi r2,r6,6 │ │ │ │ + lxvx vs43,r5,r2 │ │ │ │ + addi r4,r2,32 │ │ │ │ + add r2,r5,r2 │ │ │ │ + add r3,r5,r4 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ stxv vs43,0(r8) │ │ │ │ - ble cr4,1181c │ │ │ │ - andi. r9,r18,1 │ │ │ │ - lxv vs45,0(r28) │ │ │ │ - mr r9,r18 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r8,16 │ │ │ │ - addi r5,r27,16 │ │ │ │ - addi r7,r18,-1 │ │ │ │ - beq 11674 │ │ │ │ - lxv vs32,16(r27) │ │ │ │ + ble cr4,1112c │ │ │ │ + andi. r2,r19,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r19 │ │ │ │ + li r9,0 │ │ │ │ + addi r7,r8,16 │ │ │ │ + addi r10,r19,-1 │ │ │ │ + beq 10f80 │ │ │ │ + lxv vs32,0(r20) │ │ │ │ + mr. r2,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r9,r7 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r8) │ │ │ │ - beq 116b4 │ │ │ │ - srdi r7,r18,1 │ │ │ │ - mtctr r7 │ │ │ │ + beq 10fc0 │ │ │ │ + srdi r10,r19,1 │ │ │ │ + mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r5,r10 │ │ │ │ - addi r7,r10,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + lxvx vs32,r20,r9 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r5,r7 │ │ │ │ + lxvx vs32,r20,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r4,r7 │ │ │ │ - bdnz 1167c │ │ │ │ - lxvx vs43,r3,r11 │ │ │ │ - lxv vs42,16(r12) │ │ │ │ - andi. r10,r18,1 │ │ │ │ - add r7,r8,r24 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - lxv vs45,0(r28) │ │ │ │ - stxvx vs43,r8,r23 │ │ │ │ - beq 116f4 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ + stxvx vs33,r7,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r7,r10 │ │ │ │ + bdnz 10f88 │ │ │ │ + lxvx vs43,r5,r4 │ │ │ │ + andi. r9,r19,1 │ │ │ │ + lxv vs42,16(r3) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r10,r8,r25 │ │ │ │ + addi r9,r19,-1 │ │ │ │ + stxvx vs43,r8,r24 │ │ │ │ + beq 11000 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r10,0 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r7,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 11730 │ │ │ │ - srdi r10,r18,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 1103c │ │ │ │ + srdi r9,r19,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r19,r10 │ │ │ │ + lxvx vs32,r30,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 116fc │ │ │ │ - ld r4,24(r16) │ │ │ │ - sldi r6,r6,5 │ │ │ │ - ld r10,120(r16) │ │ │ │ - add r9,r8,r26 │ │ │ │ - mr r7,r20 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r14,r14,16 │ │ │ │ - addi r5,r6,16 │ │ │ │ - add r3,r4,r6 │ │ │ │ - lxvx vs34,r4,r6 │ │ │ │ - add r5,r10,r5 │ │ │ │ - add r10,r10,r6 │ │ │ │ - lxv vs35,16(r3) │ │ │ │ - std r5,96(r1) │ │ │ │ - std r25,120(r1) │ │ │ │ - std r21,112(r1) │ │ │ │ - std r22,104(r1) │ │ │ │ - bl 11080 │ │ │ │ - cmpd r30,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - bne 115f0 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 11008 │ │ │ │ + ld r5,24(r17) │ │ │ │ + sldi r2,r6,5 │ │ │ │ + ld r10,120(r17) │ │ │ │ + add r9,r8,r27 │ │ │ │ + mr r7,r21 │ │ │ │ + addi r18,r18,1 │ │ │ │ + addi r15,r15,16 │ │ │ │ + addi r6,r2,16 │ │ │ │ + add r4,r5,r2 │ │ │ │ + lxvx vs34,r5,r2 │ │ │ │ + add r6,r10,r6 │ │ │ │ + add r10,r10,r2 │ │ │ │ + lxv vs35,16(r4) │ │ │ │ + std r6,96(r1) │ │ │ │ + std r23,104(r1) │ │ │ │ + std r22,112(r1) │ │ │ │ + std r26,120(r1) │ │ │ │ + bl 10970 │ │ │ │ + cmpd r29,r18 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + bne 10f00 │ │ │ │ addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ 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 │ │ │ │ - ld r9,264(r16) │ │ │ │ - ld r3,200(r16) │ │ │ │ - ldx r6,r9,r14 │ │ │ │ - sldi r9,r6,6 │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - addi r11,r9,32 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r12,r3,r11 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,264(r17) │ │ │ │ + ld r5,200(r17) │ │ │ │ + ldx r6,r2,r15 │ │ │ │ + sldi r2,r6,6 │ │ │ │ + lxvx vs43,r5,r2 │ │ │ │ + addi r4,r2,32 │ │ │ │ + add r2,r5,r2 │ │ │ │ + add r3,r5,r4 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ stxv vs43,0(r8) │ │ │ │ - bgt cr4,11634 │ │ │ │ - lxvx vs0,r3,r11 │ │ │ │ - stxvx vs0,r8,r23 │ │ │ │ - b 11730 │ │ │ │ - addi r30,r30,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1157c │ │ │ │ + bgt cr4,10f44 │ │ │ │ + lxvx vs0,r5,r4 │ │ │ │ + stxvx vs0,r8,r24 │ │ │ │ + b 1103c │ │ │ │ + addi r29,r29,1 │ │ │ │ + li r2,0 │ │ │ │ + b 10e98 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,26304 │ │ │ │ + .long 0x1180 │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + ld r15,0(r3) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r16,0(r3) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ + ld r28,8(r15) │ │ │ │ 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) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - ld r28,8(r16) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-352(r1) │ │ │ │ + stdu r1,-368(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,192(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs62,192(r1) │ │ │ │ + stxv vs63,208(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 12330 │ │ │ │ - maddld r15,r8,r9,r10 │ │ │ │ - add r9,r8,r15 │ │ │ │ - cmpd r15,r9 │ │ │ │ - std r9,88(r31) │ │ │ │ - bge 11de8 │ │ │ │ - ld r8,24(r29) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r9,r15,4 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r8,48(r31) │ │ │ │ - ld r8,16(r29) │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - std r9,40(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - ld r8,8(r29) │ │ │ │ - std r8,80(r31) │ │ │ │ - ld r28,88(r16) │ │ │ │ - ld r24,48(r16) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r6,0(r1) │ │ │ │ - std r1,96(r31) │ │ │ │ - addi r18,r28,1 │ │ │ │ - sldi r11,r24,4 │ │ │ │ - sldi r23,r24,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r20,r24,-1 │ │ │ │ - sldi r30,r18,1 │ │ │ │ - addi r9,r23,15 │ │ │ │ - addi r10,r23,23 │ │ │ │ - subfic r7,r11,-16 │ │ │ │ - mulld r8,r30,r11 │ │ │ │ + bl 3560 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 11c10 │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r9,r10,r2 │ │ │ │ + std r2,40(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,80(r31) │ │ │ │ + bge 116c8 │ │ │ │ + ld r9,24(r29) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + 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 r7,0(r1) │ │ │ │ + addi r23,r20,1 │ │ │ │ + sldi r19,r29,4 │ │ │ │ + sldi r26,r29,3 │ │ │ │ + addi r24,r29,-1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r30,r23,1 │ │ │ │ + addi r2,r26,15 │ │ │ │ + addi r9,r26,23 │ │ │ │ + subfic r8,r19,-16 │ │ │ │ + mulld r10,r30,r19 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + neg r2,r2 │ │ │ │ neg r9,r9 │ │ │ │ neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r14,r1,32 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r17,r1,32 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - stdux r6,r1,r10 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r6,r1,r7 │ │ │ │ - addi r29,r1,32 │ │ │ │ - bne 122f0 │ │ │ │ - li r10,0 │ │ │ │ - stxv vs63,0(r29) │ │ │ │ - mulld r9,r18,r24 │ │ │ │ - cmpdi cr3,r20,0 │ │ │ │ - mr r25,r15 │ │ │ │ - std r10,0(r26) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + stdux r7,r1,r10 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r16,r1,32 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - blt cr3,12328 │ │ │ │ - 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 r7,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + stdux r7,r1,r9 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r7,r1,r8 │ │ │ │ + addi r27,r1,32 │ │ │ │ + bne 11bd0 │ │ │ │ + mulld r2,r23,r29 │ │ │ │ + li r9,0 │ │ │ │ + stxv vs62,0(r27) │ │ │ │ + cmpdi cr3,r24,0 │ │ │ │ + ld r17,40(r31) │ │ │ │ + std r9,0(r25) │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + blt cr3,11c08 │ │ │ │ + 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,-16 │ │ │ │ - add r27,r21,r23 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r4,r4,r9 │ │ │ │ - ldu r18,-8(r27) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - mtvrd v0,r18 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r25,r9,1 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r25,r25,r28 │ │ │ │ - stdu r9,-8(r7) │ │ │ │ - stdu r25,-8(r12) │ │ │ │ - ble cr4,11abc │ │ │ │ - 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 11a80 │ │ │ │ - ld r16,104(r31) │ │ │ │ - ld r28,112(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - cmpld r21,r27 │ │ │ │ - addi r4,r4,-16 │ │ │ │ - add r3,r3,r9 │ │ │ │ - bne 11a2c │ │ │ │ + addi r6,r6,-16 │ │ │ │ + add r5,r9,r26 │ │ │ │ + add r2,r29,r28 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r8,r8,r18 │ │ │ │ + add r6,r6,r2 │ │ │ │ + lxsd v0,-8(r5) │ │ │ │ + lxv vs45,0(r6) │ │ │ │ + addi r5,r5,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r7,r2,1 │ │ │ │ + subf r2,r20,r2 │ │ │ │ + add r7,r7,r20 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r7,-8(r4) │ │ │ │ + ble cr4,113d8 │ │ │ │ + srdi r0,r30,1 │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + plxv vs33,251664 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r7,r8 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 113a0 │ │ │ │ + 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 113d8 │ │ │ │ + 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 113a8 │ │ │ │ + cmpld r9,r5 │ │ │ │ + addi r6,r6,-16 │ │ │ │ + add r8,r8,r11 │ │ │ │ + bne 11320 │ │ │ │ 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,4 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r14,-8 │ │ │ │ - ld r10,32(r31) │ │ │ │ - ld r4,200(r16) │ │ │ │ - ld r11,112(r31) │ │ │ │ + mr r3,r10 │ │ │ │ + mr r5,r26 │ │ │ │ + std r9,32(r31) │ │ │ │ + addi r14,r22,-8 │ │ │ │ + bl 3a40 │ │ │ │ + ld r4,200(r15) │ │ │ │ + ld r9,64(r31) │ │ │ │ + sldi r2,r28,5 │ │ │ │ clrldi r6,r30,4 │ │ │ │ - addi r7,r19,32 │ │ │ │ - std r9,64(r31) │ │ │ │ - addi r9,r17,-8 │ │ │ │ - mr r8,r3 │ │ │ │ + addi r12,r16,-8 │ │ │ │ + sldi r28,r30,4 │ │ │ │ + addi r7,r21,32 │ │ │ │ + mr r10,r3 │ │ │ │ li r3,0 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r10,r10,5 │ │ │ │ - std r8,32(r31) │ │ │ │ - add r4,r4,r10 │ │ │ │ srdi r9,r9,4 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r5,56(r31) │ │ │ │ - lxv vs32,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 │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + cmpd r2,r8 │ │ │ │ sldi r5,r5,4 │ │ │ │ - add r12,r19,r5 │ │ │ │ - stxvx vs32,r19,r5 │ │ │ │ - bge 11c38 │ │ │ │ + add r0,r21,r5 │ │ │ │ + stxvx vs32,r21,r5 │ │ │ │ + bge 1151c │ │ │ │ lxv vs33,16(r4) │ │ │ │ - ld r8,104(r31) │ │ │ │ - addi r0,r9,2 │ │ │ │ - cmpd r0,r10 │ │ │ │ - mulld r5,r8,r3 │ │ │ │ - ld r8,48(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + addi r11,r2,2 │ │ │ │ + cmpd r11,r8 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - addi r0,r5,1 │ │ │ │ - sldi r0,r0,4 │ │ │ │ - lxvx vs45,r8,r0 │ │ │ │ + mulld r5,r9,r3 │ │ │ │ + ld r9,56(r31) │ │ │ │ + addi r11,r5,1 │ │ │ │ + sldi r11,r11,4 │ │ │ │ + lxvx vs45,r11,r9 │ │ │ │ + mr r11,r0 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - stxv vs32,16(r12) │ │ │ │ - bgt 11c38 │ │ │ │ - addi r0,r10,-1 │ │ │ │ + stxv vs32,16(r11) │ │ │ │ + bgt 1151c │ │ │ │ + addi r11,r8,-1 │ │ │ │ sldi r5,r5,4 │ │ │ │ lxv vs44,-32(r7) │ │ │ │ xxmr vs45,vs33 │ │ │ │ - li r10,0 │ │ │ │ - subf r9,r9,r0 │ │ │ │ + li r8,0 │ │ │ │ + subf r2,r2,r11 │ │ │ │ addi r5,r5,32 │ │ │ │ - andi. r0,r9,1 │ │ │ │ - add r12,r8,r5 │ │ │ │ - addi r0,r9,-1 │ │ │ │ - beq 11bf4 │ │ │ │ - lxvx vs32,r8,r5 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + add r11,r9,r5 │ │ │ │ + beq 114d8 │ │ │ │ + lxvx vs32,r9,r5 │ │ │ │ xsmulqp v13,v1,v1 │ │ │ │ cmpdi r0,0 │ │ │ │ - li r10,16 │ │ │ │ + li r8,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ stxv vs32,0(r7) │ │ │ │ - beq 11c38 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - ld r8,32(r31) │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r12,r10 │ │ │ │ + beq 1151c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + ld r9,32(r31) │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r11,r8 │ │ │ │ xsmulqp v11,v13,v1 │ │ │ │ - addi r9,r10,16 │ │ │ │ + addi r2,r8,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v13,v11,v1 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs32,r12,r9 │ │ │ │ + stxvx vs32,r7,r8 │ │ │ │ + lxvx vs32,r11,r2 │ │ │ │ + addi r8,r8,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r7,r9 │ │ │ │ - bdnz 11c00 │ │ │ │ - std r8,32(r31) │ │ │ │ + stxvx vs32,r7,r2 │ │ │ │ + bdnz 114e4 │ │ │ │ + std r9,32(r31) │ │ │ │ addi r3,r3,1 │ │ │ │ addi r4,r4,32 │ │ │ │ - add r7,r7,r27 │ │ │ │ - cmpd r24,r3 │ │ │ │ - bne 11b40 │ │ │ │ - cmpdi r24,4 │ │ │ │ - ld r8,32(r31) │ │ │ │ - beq 12128 │ │ │ │ - cmpdi r24,5 │ │ │ │ - beq 11ec0 │ │ │ │ - li r9,0 │ │ │ │ - ld r10,80(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 11dbc │ │ │ │ - ld r27,24(r16) │ │ │ │ - sldi r25,r25,5 │ │ │ │ - ld r12,224(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 11d30 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r7,72(r16) │ │ │ │ - sldi r4,r9,4 │ │ │ │ - mulld r5,r18,r9 │ │ │ │ - clrldi r28,r30,4 │ │ │ │ - addi r3,r8,-8 │ │ │ │ - std r15,56(r31) │ │ │ │ - std r14,64(r31) │ │ │ │ - lxvx vs32,r4,r29 │ │ │ │ - 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,4 │ │ │ │ - ldx r10,r22,r10 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - lxvx vs33,r5,r19 │ │ │ │ - maddld r28,r28,r14,r10 │ │ │ │ + add r7,r7,r28 │ │ │ │ + cmpd r29,r3 │ │ │ │ + bne 11430 │ │ │ │ + cmpdi r29,4 │ │ │ │ + ld r9,32(r31) │ │ │ │ + beq 11a0c │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 117b0 │ │ │ │ + li r2,0 │ │ │ │ + ld r6,72(r31) │ │ │ │ + cmpdi r6,0 │ │ │ │ + ble 11694 │ │ │ │ + ld r11,24(r15) │ │ │ │ + sldi r9,r17,5 │ │ │ │ + ld r14,224(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 1160c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,72(r15) │ │ │ │ + sldi r5,r2,4 │ │ │ │ + mulld r16,r23,r2 │ │ │ │ + clrldi r3,r30,4 │ │ │ │ + std r6,96(r31) │ │ │ │ + addi r4,r10,-8 │ │ │ │ + lxvx vs32,r5,r27 │ │ │ │ + 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 │ │ │ │ + sldi r16,r2,4 │ │ │ │ + ldx r9,r18,r9 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + lxvx vs33,r6,r21 │ │ │ │ + maddld r3,r3,r12,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r28,8(r25) │ │ │ │ - stxvx vs32,r29,r15 │ │ │ │ - bdnz 11ce4 │ │ │ │ - ld r15,56(r31) │ │ │ │ - ld r14,64(r31) │ │ │ │ - ldx r9,r26,r23 │ │ │ │ - lxvx vs45,r29,r11 │ │ │ │ - lxv vs33,0(r27) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r12,r9 │ │ │ │ - add r10,r12,r9 │ │ │ │ - lxv vs44,16(r10) │ │ │ │ + stdu r3,8(r20) │ │ │ │ + stxvx vs32,r27,r16 │ │ │ │ + bdnz 115c4 │ │ │ │ + ld r6,96(r31) │ │ │ │ + ldx r2,r25,r26 │ │ │ │ + lxvx vs45,r27,r19 │ │ │ │ + lxv vs33,0(r11) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r14,r2 │ │ │ │ + add r9,r14,r2 │ │ │ │ + lxv vs44,16(r9) │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r27) │ │ │ │ + lxv vs32,16(r11) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs33,0(r27) │ │ │ │ - stxv vs32,16(r27) │ │ │ │ - ble cr3,11e98 │ │ │ │ - mtctr r20 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r4,r17 │ │ │ │ - mr r7,r0 │ │ │ │ - mr r9,r20 │ │ │ │ - li r25,0 │ │ │ │ - b 11d8c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r25,0(r7) │ │ │ │ - bdz 11e50 │ │ │ │ - ldu r28,-8(r4) │ │ │ │ - ldu r10,-8(r3) │ │ │ │ - ldu r5,-8(r7) │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r5,r10 │ │ │ │ - beq 11d80 │ │ │ │ - addi r21,r21,1 │ │ │ │ + stxv vs33,0(r11) │ │ │ │ + stxv vs32,16(r11) │ │ │ │ + ble cr3,11784 │ │ │ │ + mtctr r24 │ │ │ │ + mr r3,r0 │ │ │ │ + mr r4,r22 │ │ │ │ + mr r8,r7 │ │ │ │ + mr r2,r24 │ │ │ │ + b 11664 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r17,0(r8) │ │ │ │ + bdz 11734 │ │ │ │ + ldu r20,-8(r4) │ │ │ │ + ldu r9,-8(r3) │ │ │ │ + ldu r5,-8(r8) │ │ │ │ + subf r9,r9,r20 │ │ │ │ + cmpd r5,r9 │ │ │ │ + beq 11658 │ │ │ │ + addi r28,r28,1 │ │ │ │ addi r5,r5,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r14,r21 │ │ │ │ - stdx r5,r8,r10 │ │ │ │ - bne 11c94 │ │ │ │ - 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 11578 │ │ │ │ + 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 11928 │ │ │ │ - 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 11230 │ │ │ │ + addi r1,r31,368 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(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) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ ld r29,-24(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r10,0(r8) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r14,r21 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r8) │ │ │ │ - bne 11c9c │ │ │ │ - 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 11928 │ │ │ │ - b 11de8 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - addi r21,r21,1 │ │ │ │ - mr r9,r20 │ │ │ │ - ldx r5,r8,r10 │ │ │ │ - cmpd r14,r21 │ │ │ │ - sldi r10,r9,3 │ │ │ │ + bne 11580 │ │ │ │ + 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 11230 │ │ │ │ + b 116c8 │ │ │ │ + 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 11c94 │ │ │ │ - b 11dbc │ │ │ │ - ble cr4,11dbc │ │ │ │ - ld r3,24(r16) │ │ │ │ - sldi r5,r25,5 │ │ │ │ - mulli r9,r28,48 │ │ │ │ - sldi r7,r28,4 │ │ │ │ - sldi r10,r28,5 │ │ │ │ - sldi r6,r6,6 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - ld r4,16(r21) │ │ │ │ - add r18,r19,r27 │ │ │ │ - addi r7,r7,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,120(r31) │ │ │ │ - std r26,128(r31) │ │ │ │ - add r6,r3,r5 │ │ │ │ - add r7,r7,r22 │ │ │ │ - lxvx vs45,r3,r5 │ │ │ │ - add r24,r18,r27 │ │ │ │ - ld r5,224(r16) │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r10,r10,r22 │ │ │ │ - std r4,64(r31) │ │ │ │ - add r0,r0,r22 │ │ │ │ - addi r4,r22,-8 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - std r7,104(r31) │ │ │ │ - add r27,r24,r27 │ │ │ │ - li r7,0 │ │ │ │ - add r20,r9,r22 │ │ │ │ + stdx r5,r10,r9 │ │ │ │ + bne 11578 │ │ │ │ + b 11694 │ │ │ │ + nop │ │ │ │ + ble cr4,11694 │ │ │ │ + ld r8,24(r15) │ │ │ │ + sldi r7,r20,5 │ │ │ │ + sldi r0,r20,6 │ │ │ │ + mulli r2,r20,48 │ │ │ │ + sldi r17,r17,5 │ │ │ │ + ld r16,8(r9) │ │ │ │ std r10,112(r31) │ │ │ │ - ldu r17,8(r4) │ │ │ │ - sldi r9,r7,4 │ │ │ │ - ld r21,104(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - li r3,0 │ │ │ │ - std r15,136(r31) │ │ │ │ - std r16,144(r31) │ │ │ │ - std r29,152(r31) │ │ │ │ - lxvx vs41,r19,r9 │ │ │ │ - mulld r9,r17,r12 │ │ │ │ - mr r7,r4 │ │ │ │ - std r9,56(r31) │ │ │ │ - sldi r9,r3,4 │ │ │ │ - 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,6 │ │ │ │ + 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,224(r15) │ │ │ │ + addi r0,r7,56 │ │ │ │ + add r7,r8,r17 │ │ │ │ + lxvx vs45,r8,r17 │ │ │ │ + add r9,r18,r9 │ │ │ │ li r8,0 │ │ │ │ - std r19,168(r31) │ │ │ │ - std r17,176(r31) │ │ │ │ - std r12,184(r31) │ │ │ │ - lxvx vs44,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 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + add r0,r18,r0 │ │ │ │ + std r9,104(r31) │ │ │ │ + add r5,r18,r2 │ │ │ │ + ldu r18,8(r20) │ │ │ │ + sldi r2,r8,4 │ │ │ │ + std r8,152(r31) │ │ │ │ + mr r22,r12 │ │ │ │ + li r4,0 │ │ │ │ + std r15,128(r31) │ │ │ │ + std r21,136(r31) │ │ │ │ + std r25,144(r31) │ │ │ │ + lxvx vs41,r21,r2 │ │ │ │ + mulld r2,r18,r16 │ │ │ │ + mr r8,r20 │ │ │ │ + std r2,96(r31) │ │ │ │ + sldi r2,r4,4 │ │ │ │ + ldu r17,8(r22) │ │ │ │ + ld r11,104(r31) │ │ │ │ + li r10,0 │ │ │ │ + std r18,160(r31) │ │ │ │ + std r16,168(r31) │ │ │ │ + lxvx vs44,r19,r2 │ │ │ │ + ld r2,96(r31) │ │ │ │ xsmulqp v12,v9,v12 │ │ │ │ - mr r26,r14 │ │ │ │ - mulld r29,r14,r9 │ │ │ │ - nop │ │ │ │ + add r17,r2,r17 │ │ │ │ + mulld r27,r17,r14 │ │ │ │ + std r17,176(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mr r15,r20 │ │ │ │ - li r22,0 │ │ │ │ - mr r19,r26 │ │ │ │ - lxvx vs43,r24,r9 │ │ │ │ - add r10,r29,r10 │ │ │ │ - mulld r14,r10,r23 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mr r17,r5 │ │ │ │ + li r25,0 │ │ │ │ + mr r21,r4 │ │ │ │ + lxvx vs43,r24,r2 │ │ │ │ + add r9,r27,r9 │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ + mulld r16,r9,r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r22,4 │ │ │ │ - ldu r11,8(r15) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - mr r17,r0 │ │ │ │ - mr r26,r28 │ │ │ │ + mr r20,r0 │ │ │ │ + mr r4,r29 │ │ │ │ std r30,32(r31) │ │ │ │ - lxvx vs42,r27,r9 │ │ │ │ - add r11,r14,r11 │ │ │ │ - mulld r12,r11,r25 │ │ │ │ + lxvx vs42,r28,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ + mulld r15,r3,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - ldu r9,8(r17) │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r30,r9,5 │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + ldu r2,8(r20) │ │ │ │ + addi r4,r4,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r16,r5,r30 │ │ │ │ - lxvx vs39,r5,r30 │ │ │ │ - lxv vs40,16(r16) │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,5 │ │ │ │ + add r18,r6,r30 │ │ │ │ + lxvx vs39,r6,r30 │ │ │ │ + lxv vs40,16(r18) │ │ │ │ xsmaddqp v13,v7,v0 │ │ │ │ xsmaddqp v1,v8,v0 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 12020 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 11900 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r22,r22,1 │ │ │ │ - cmpd r30,r22 │ │ │ │ - bne 11ff0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r30,r25 │ │ │ │ + bne 118d0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r4,r21 │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 118a0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + ld r18,160(r31) │ │ │ │ + ld r16,168(r31) │ │ │ │ + ld r17,176(r31) │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne 11868 │ │ │ │ + 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 11fc0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r19,168(r31) │ │ │ │ - ld r17,176(r31) │ │ │ │ - ld r12,184(r31) │ │ │ │ - mr r14,r26 │ │ │ │ - cmpd r30,r3 │ │ │ │ - bne 11f7c │ │ │ │ - mr r4,r7 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r15,136(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - ld r29,152(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne 11f4c │ │ │ │ - ld r26,128(r31) │ │ │ │ - ld r8,120(r31) │ │ │ │ + bne 11838 │ │ │ │ + ld r10,112(r31) │ │ │ │ + std r2,40(r25) │ │ │ │ + std r3,32(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - stxv vs32,80(r29) │ │ │ │ - addi r15,r15,1 │ │ │ │ - stxv vs41,16(r29) │ │ │ │ - stxv vs44,32(r29) │ │ │ │ + ld r27,120(r31) │ │ │ │ + std r9,24(r25) │ │ │ │ + std r17,16(r25) │ │ │ │ + std r18,8(r25) │ │ │ │ mtvsrdd vs0,r30,r30 │ │ │ │ - stxv vs43,48(r29) │ │ │ │ - stxv vs42,64(r29) │ │ │ │ - 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) │ │ │ │ + stxv vs0,0(r10) │ │ │ │ + stxv vs0,16(r10) │ │ │ │ + addi r10,r2,1 │ │ │ │ + stxv vs32,80(r27) │ │ │ │ + stxv vs41,16(r27) │ │ │ │ + stxv vs44,32(r27) │ │ │ │ + stxv vs43,48(r27) │ │ │ │ + stxv vs42,64(r27) │ │ │ │ std r10,40(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - cmpd r10,r15 │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 11928 │ │ │ │ - b 11de8 │ │ │ │ - ble cr4,11dbc │ │ │ │ - ld r10,24(r16) │ │ │ │ - sldi r25,r25,5 │ │ │ │ - mulli r24,r28,48 │ │ │ │ - mulli r6,r6,48 │ │ │ │ - sldi r7,r28,4 │ │ │ │ - sldi r9,r28,5 │ │ │ │ - add r3,r19,r27 │ │ │ │ - ld r17,8(r21) │ │ │ │ - ld r14,16(r21) │ │ │ │ - ld r23,24(r21) │ │ │ │ - ld r4,224(r16) │ │ │ │ - addi r11,r22,-8 │ │ │ │ - std r8,64(r31) │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r9,r9,24 │ │ │ │ - add r27,r3,r27 │ │ │ │ - add r5,r10,r25 │ │ │ │ - lxvx vs45,r10,r25 │ │ │ │ + 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 11230 │ │ │ │ + b 116c8 │ │ │ │ + ble cr4,11694 │ │ │ │ + ld r7,24(r15) │ │ │ │ + mulli r2,r20,48 │ │ │ │ + sldi r5,r17,5 │ │ │ │ + mulli r29,r6,48 │ │ │ │ + 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 │ │ │ │ + lxvx vs45,r7,r5 │ │ │ │ + ld r5,224(r15) │ │ │ │ + add r16,r18,r8 │ │ │ │ + li r7,0 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r29,r21,r29 │ │ │ │ + add r14,r18,r9 │ │ │ │ + lxv vs33,16(r6) │ │ │ │ + add r0,r18,r2 │ │ │ │ + ldu r11,8(r3) │ │ │ │ + sldi r2,r7,4 │ │ │ │ + mr r23,r16 │ │ │ │ li r10,0 │ │ │ │ - addi r24,r24,40 │ │ │ │ - add r0,r19,r6 │ │ │ │ - add r25,r7,r22 │ │ │ │ - add r12,r9,r22 │ │ │ │ - lxv vs33,16(r5) │ │ │ │ - add r24,r24,r22 │ │ │ │ - ldu r28,8(r11) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - mr r22,r25 │ │ │ │ - li r8,0 │ │ │ │ - mr r6,r29 │ │ │ │ + mr r4,r27 │ │ │ │ std r15,104(r31) │ │ │ │ - std r16,112(r31) │ │ │ │ - std r19,120(r31) │ │ │ │ - lxvx vs44,r19,r9 │ │ │ │ - mulld r9,r28,r17 │ │ │ │ - std r9,56(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r18,8(r22) │ │ │ │ - std r26,128(r31) │ │ │ │ - mr r19,r12 │ │ │ │ - li r29,0 │ │ │ │ - mr r26,r6 │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r18,r9,r18 │ │ │ │ + std r21,112(r31) │ │ │ │ + lxvx vs44,r21,r2 │ │ │ │ + mulld r12,r11,r26 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r9,8(r23) │ │ │ │ + std r25,120(r31) │ │ │ │ + mr r19,r14 │ │ │ │ + li r27,0 │ │ │ │ + mr r25,r4 │ │ │ │ + lxvx vs43,r22,r2 │ │ │ │ + add r9,r12,r9 │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - mulld r16,r18,r14 │ │ │ │ - sldi r9,r29,4 │ │ │ │ - ldu r7,8(r19) │ │ │ │ + mulld r18,r9,r17 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldu r8,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r21,r24 │ │ │ │ - mr r6,r0 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r4,r29 │ │ │ │ std r30,32(r31) │ │ │ │ - lxvx vs42,r27,r9 │ │ │ │ - add r7,r16,r7 │ │ │ │ - mulld r15,r7,r23 │ │ │ │ + lxvx vs42,r28,r2 │ │ │ │ + add r8,r18,r8 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - ldu r9,8(r21) │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r9,r15,r9 │ │ │ │ - sldi r30,r9,5 │ │ │ │ + mulld r15,r8,r24 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + ldu r2,8(r21) │ │ │ │ + addi r4,r4,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r20,r4,r30 │ │ │ │ - lxvx vs40,r4,r30 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,5 │ │ │ │ + add r20,r5,r30 │ │ │ │ + lxvx vs40,r5,r30 │ │ │ │ lxv vs41,16(r20) │ │ │ │ xsmaddqp v13,v8,v0 │ │ │ │ xsmaddqp v1,v9,v0 │ │ │ │ - stxv vs45,0(r5) │ │ │ │ - stxv vs33,16(r5) │ │ │ │ - bdnz 12210 │ │ │ │ + stxv vs45,0(r6) │ │ │ │ + stxv vs33,16(r6) │ │ │ │ + bdnz 11af0 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r30,r29 │ │ │ │ - bne 121e8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - mr r6,r26 │ │ │ │ - ld r26,128(r31) │ │ │ │ - cmpd r30,r8 │ │ │ │ - bne 121bc │ │ │ │ + addi r27,r27,1 │ │ │ │ + cmpd r30,r27 │ │ │ │ + bne 11ac0 │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r15,104(r31) │ │ │ │ - ld r16,112(r31) │ │ │ │ - ld r19,120(r31) │ │ │ │ - mr r29,r6 │ │ │ │ + mr r4,r25 │ │ │ │ + ld r25,120(r31) │ │ │ │ cmpd r30,r10 │ │ │ │ - bne 12190 │ │ │ │ - ld r8,64(r31) │ │ │ │ + bne 11a98 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r15,104(r31) │ │ │ │ + ld r21,112(r31) │ │ │ │ + mr r27,r4 │ │ │ │ + cmpd r30,r7 │ │ │ │ + bne 11a74 │ │ │ │ + ld r10,96(r31) │ │ │ │ + std r2,32(r25) │ │ │ │ + std r8,24(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - std r9,32(r26) │ │ │ │ - stxv vs32,64(r6) │ │ │ │ - std r28,8(r26) │ │ │ │ - stxv vs44,16(r6) │ │ │ │ - std r18,16(r26) │ │ │ │ - addi r15,r15,1 │ │ │ │ + std r9,16(r25) │ │ │ │ + std r11,8(r25) │ │ │ │ mtvsrdd vs0,r30,r30 │ │ │ │ - std r7,24(r26) │ │ │ │ - stxv vs43,32(r6) │ │ │ │ - stxv vs42,48(r6) │ │ │ │ - stxv vs0,0(r8) │ │ │ │ - stxv vs0,16(r8) │ │ │ │ - ld r10,40(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ + stxv vs32,64(r4) │ │ │ │ + stxv vs44,16(r4) │ │ │ │ + stxv vs43,32(r4) │ │ │ │ + stxv vs42,48(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 11928 │ │ │ │ - b 11de8 │ │ │ │ - nop │ │ │ │ - ld r9,264(r16) │ │ │ │ - ld r10,40(r31) │ │ │ │ - stxv vs63,0(r29) │ │ │ │ - cmpdi cr3,r20,0 │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - li r10,0 │ │ │ │ - mulld r9,r18,r24 │ │ │ │ - std r10,0(r26) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r22,r1,32 │ │ │ │ - bge cr3,119dc │ │ │ │ - mr r9,r24 │ │ │ │ - b 11c64 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 118e4 │ │ │ │ + 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 11230 │ │ │ │ + b 116c8 │ │ │ │ + ld r2,264(r15) │ │ │ │ + ld r9,48(r31) │ │ │ │ + stxv vs62,0(r27) │ │ │ │ + cmpdi cr3,r24,0 │ │ │ │ + ldx r17,r2,r9 │ │ │ │ + mulld r2,r23,r29 │ │ │ │ + li r9,0 │ │ │ │ + std r9,0(r25) │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + bge cr3,112e4 │ │ │ │ + mr r2,r29 │ │ │ │ + b 11548 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 111e8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,23472 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r12,0(r3) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + ld r15,0(r3) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ mr r29,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ + ld r28,8(r15) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - ld r28,8(r12) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-336(r1) │ │ │ │ + stdu r1,-352(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,176(r1) │ │ │ │ - std r12,32(r31) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs62,176(r1) │ │ │ │ + stxv vs63,192(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,32(r31) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 12cc0 │ │ │ │ - maddld r18,r8,r9,r10 │ │ │ │ - add r9,r8,r18 │ │ │ │ - cmpd r18,r9 │ │ │ │ - std r9,64(r31) │ │ │ │ - bge 12798 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r9,8(r29) │ │ │ │ - mr r30,r12 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - std r9,48(r31) │ │ │ │ - sldi r9,r18,4 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r24,48(r30) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 3560 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 125b8 │ │ │ │ + maddld r14,r10,r2,r9 │ │ │ │ + add r2,r10,r14 │ │ │ │ + cmpd r14,r2 │ │ │ │ + std r2,56(r31) │ │ │ │ + bge 12050 │ │ │ │ + ld r2,8(r29) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,40(r31) │ │ │ │ + sldi r2,r14,4 │ │ │ │ + addi r2,r2,8 │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r28,48(r15) │ │ │ │ + lwz r2,112(r15) │ │ │ │ ld r8,0(r1) │ │ │ │ - std r1,72(r31) │ │ │ │ - sldi r23,r24,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - sldi r6,r24,4 │ │ │ │ - addi r17,r24,-1 │ │ │ │ - addi r9,r23,15 │ │ │ │ - addi r10,r23,23 │ │ │ │ - subfic r6,r6,-16 │ │ │ │ + std r1,64(r31) │ │ │ │ + sldi r27,r28,3 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r10,r28,4 │ │ │ │ + addi r24,r28,-1 │ │ │ │ + addi r2,r27,15 │ │ │ │ + addi r9,r27,23 │ │ │ │ + subfic r10,r10,-16 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + neg r2,r2 │ │ │ │ neg r9,r9 │ │ │ │ - neg r10,r10 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r20,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r19,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ stdux r8,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r16,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ + addi r26,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r29,r1,32 │ │ │ │ + bne 12570 │ │ │ │ + ld r21,88(r15) │ │ │ │ + li r2,0 │ │ │ │ + stxv vs62,0(r29) │ │ │ │ + cmpdi cr4,r24,0 │ │ │ │ + mr r18,r14 │ │ │ │ + std r2,0(r26) │ │ │ │ ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r9,r1,r6 │ │ │ │ - addi r28,r1,32 │ │ │ │ - bne 12cb0 │ │ │ │ - mr r25,r18 │ │ │ │ - ld r26,88(r30) │ │ │ │ - li r9,0 │ │ │ │ - stxv vs63,0(r28) │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - mr r11,r24 │ │ │ │ - std r9,0(r22) │ │ │ │ - addi r29,r26,1 │ │ │ │ - mulld r9,r24,r29 │ │ │ │ - ld r10,0(r1) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - blt cr4,125f4 │ │ │ │ - maddld r9,r25,r24,r24 │ │ │ │ - ld r10,120(r30) │ │ │ │ - mulld r6,r17,r29 │ │ │ │ - ld r20,72(r30) │ │ │ │ - neg r5,r29 │ │ │ │ - sldi r27,r29,1 │ │ │ │ - add r14,r8,r23 │ │ │ │ - add r15,r16,r23 │ │ │ │ - cmpdi r29,0 │ │ │ │ - std r25,32(r31) │ │ │ │ - sldi r19,r5,1 │ │ │ │ - addi r0,r21,-8 │ │ │ │ - addi r10,r10,-16 │ │ │ │ - add r11,r20,r23 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - sldi r3,r6,1 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r25,-8(r11) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - mtvrd v0,r25 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - add r10,r10,r26 │ │ │ │ - stdu r9,-8(r14) │ │ │ │ - stdu r10,-8(r15) │ │ │ │ - ble 125ac │ │ │ │ - srdi r10,r27,1 │ │ │ │ - sldi r5,r3,3 │ │ │ │ - add r9,r25,r9 │ │ │ │ - std r18,40(r31) │ │ │ │ - mtctr r10 │ │ │ │ - add r5,r5,r0 │ │ │ │ - addi r18,r9,1 │ │ │ │ - divd r6,r9,r25 │ │ │ │ - mr r12,r5 │ │ │ │ - addi r5,r5,16 │ │ │ │ - divd r10,r18,r25 │ │ │ │ - mulld r6,r6,r25 │ │ │ │ - mulld r10,r10,r25 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r18 │ │ │ │ - std r6,-8(r5) │ │ │ │ - std r10,16(r12) │ │ │ │ - bdnz 12574 │ │ │ │ - ld r18,40(r31) │ │ │ │ - cmpld cr7,r20,r11 │ │ │ │ - addi r4,r4,-16 │ │ │ │ - add r3,r3,r19 │ │ │ │ - bne cr7,12524 │ │ │ │ - mr r3,r7 │ │ │ │ - mr r5,r23 │ │ │ │ + addi r30,r21,1 │ │ │ │ + mulld r2,r28,r30 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + blt cr4,125b0 │ │ │ │ + maddld r8,r18,r28,r28 │ │ │ │ + mulld r10,r24,r30 │ │ │ │ + ld r2,120(r15) │ │ │ │ + ld r17,72(r15) │ │ │ │ + mulli r4,r30,-16 │ │ │ │ + sldi r22,r30,1 │ │ │ │ + add r5,r20,r27 │ │ │ │ + add r6,r19,r27 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + add r7,r17,r27 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r8,r8,r2 │ │ │ │ + add r10,r10,r25 │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r2,r9,1 │ │ │ │ + subf r9,r21,r9 │ │ │ │ + add r2,r2,r21 │ │ │ │ + stdu r9,-8(r5) │ │ │ │ + stdu r2,-8(r6) │ │ │ │ + ble cr7,11e8c │ │ │ │ + srdi r2,r22,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,248920 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + andi. r3,r2,1 │ │ │ │ + addi r3,r2,-1 │ │ │ │ + beq 11e54 │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r3,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r9,r10,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r10) │ │ │ │ + beq 11e8c │ │ │ │ + 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 11e5c │ │ │ │ + cmpld r17,r7 │ │ │ │ + addi r8,r8,-16 │ │ │ │ + add r10,r10,r4 │ │ │ │ + bne 11dd8 │ │ │ │ + mr r5,r27 │ │ │ │ li r4,0 │ │ │ │ - ld r25,32(r31) │ │ │ │ - std r8,32(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi r24,4 │ │ │ │ - ld r8,32(r31) │ │ │ │ - mr r7,r3 │ │ │ │ - beq 12ad4 │ │ │ │ - cmpdi r24,5 │ │ │ │ - beq 12850 │ │ │ │ - li r11,0 │ │ │ │ - ld r9,48(r31) │ │ │ │ + mr r3,r23 │ │ │ │ + bl 3a40 │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 12390 │ │ │ │ + cmpdi r28,5 │ │ │ │ + beq 12130 │ │ │ │ + li r2,0 │ │ │ │ + ld r9,40(r31) │ │ │ │ cmpdi r9,0 │ │ │ │ - ble 1276c │ │ │ │ - ld r26,24(r30) │ │ │ │ - add r10,r7,r23 │ │ │ │ - mulld r15,r24,r25 │ │ │ │ - ld r14,224(r30) │ │ │ │ - sldi r25,r25,5 │ │ │ │ - add r16,r16,r23 │ │ │ │ - add r9,r8,r23 │ │ │ │ - sldi r0,r29,1 │ │ │ │ - li r20,0 │ │ │ │ - std r10,32(r31) │ │ │ │ - sldi r12,r24,4 │ │ │ │ - mr r10,r18 │ │ │ │ - mr r6,r11 │ │ │ │ - add r26,r26,r25 │ │ │ │ - cmpd r24,r6 │ │ │ │ - ble 126d8 │ │ │ │ - add r8,r15,r6 │ │ │ │ - sldi r3,r6,3 │ │ │ │ - ld r4,72(r30) │ │ │ │ - sldi r19,r6,4 │ │ │ │ - addi r11,r7,-8 │ │ │ │ - mulld r5,r29,r6 │ │ │ │ - subf r6,r6,r24 │ │ │ │ - ld r18,200(r30) │ │ │ │ - std r10,40(r31) │ │ │ │ - mulld r8,r8,r29 │ │ │ │ - add r25,r22,r3 │ │ │ │ - lxvx vs32,r28,r19 │ │ │ │ - add r11,r11,r3 │ │ │ │ - mtctr r6 │ │ │ │ - addi r6,r28,16 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - ld r27,0(r25) │ │ │ │ - add r6,r6,r19 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - add r3,r4,r3 │ │ │ │ + ble 12024 │ │ │ │ + ld r11,24(r15) │ │ │ │ + mulld r12,r28,r18 │ │ │ │ + ld r17,224(r15) │ │ │ │ + sldi r18,r18,5 │ │ │ │ + add r9,r23,r27 │ │ │ │ + add r19,r19,r27 │ │ │ │ + add r20,r20,r27 │ │ │ │ + sldi r0,r30,1 │ │ │ │ + li r22,0 │ │ │ │ + sldi r16,r28,4 │ │ │ │ + std r9,32(r31) │ │ │ │ + add r11,r11,r18 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 11f94 │ │ │ │ + add r9,r12,r2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + ld r6,72(r15) │ │ │ │ + mulld r8,r30,r2 │ │ │ │ + sldi r21,r2,4 │ │ │ │ + ld r18,200(r15) │ │ │ │ + subf r2,r2,r28 │ │ │ │ + addi r10,r23,-8 │ │ │ │ + mulld r9,r9,r30 │ │ │ │ + add r3,r26,r7 │ │ │ │ + lxvx vs32,r29,r21 │ │ │ │ + mtctr r2 │ │ │ │ + addi r2,r29,16 │ │ │ │ + add r5,r10,r7 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + ld r4,0(r3) │ │ │ │ + add r10,r2,r21 │ │ │ │ sldi r8,r8,1 │ │ │ │ - ldu r10,8(r11) │ │ │ │ - ldu r19,8(r3) │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r4,r8,r10 │ │ │ │ - add r10,r5,r10 │ │ │ │ + add r6,r6,r7 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + ldu r2,8(r5) │ │ │ │ + ldu r21,8(r6) │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r7,r9,r2 │ │ │ │ + add r2,r8,r2 │ │ │ │ + add r9,r9,r0 │ │ │ │ add r8,r8,r0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lxvx vs33,r4,r18 │ │ │ │ - ldx r10,r21,r10 │ │ │ │ - maddld r27,r27,r19,r10 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lxvx vs33,r7,r18 │ │ │ │ + ldx r2,r25,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r27,8(r25) │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 12694 │ │ │ │ - ld r10,40(r31) │ │ │ │ - ldx r8,r22,r23 │ │ │ │ - lxvx vs45,r28,r12 │ │ │ │ - lxv vs33,0(r26) │ │ │ │ - sldi r8,r8,5 │ │ │ │ - lxvx vs32,r14,r8 │ │ │ │ - add r6,r14,r8 │ │ │ │ - lxv vs44,16(r6) │ │ │ │ + maddld r4,r4,r21,r2 │ │ │ │ + stdu r4,8(r3) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 11f54 │ │ │ │ + ldx r2,r26,r27 │ │ │ │ + lxvx vs45,r29,r16 │ │ │ │ + lxv vs33,0(r11) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r17,r2 │ │ │ │ + add r9,r17,r2 │ │ │ │ + lxv vs44,16(r9) │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r26) │ │ │ │ + lxv vs32,16(r11) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs33,0(r26) │ │ │ │ - stxv vs32,16(r26) │ │ │ │ - ble cr4,12820 │ │ │ │ - mtctr r17 │ │ │ │ - ld r5,32(r31) │ │ │ │ - mr r11,r9 │ │ │ │ - mr r3,r16 │ │ │ │ - mr r6,r17 │ │ │ │ - li r27,0 │ │ │ │ - b 12734 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - std r27,0(r5) │ │ │ │ - bdz 127fc │ │ │ │ - ldu r25,-8(r3) │ │ │ │ - ldu r8,-8(r11) │ │ │ │ - ldu r4,-8(r5) │ │ │ │ - subf r8,r8,r25 │ │ │ │ - cmpd r4,r8 │ │ │ │ - beq 12728 │ │ │ │ - ld r5,48(r31) │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r8,r6,3 │ │ │ │ - stdx r4,r7,r8 │ │ │ │ - cmpd r5,r20 │ │ │ │ - bne 12638 │ │ │ │ - mr r18,r10 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r18 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 12434 │ │ │ │ - addi r1,r31,336 │ │ │ │ + stxv vs33,0(r11) │ │ │ │ + stxv vs32,16(r11) │ │ │ │ + ble cr4,12104 │ │ │ │ + ld r10,32(r31) │ │ │ │ + mtctr r24 │ │ │ │ + mr r6,r20 │ │ │ │ + mr r7,r19 │ │ │ │ + mr r2,r24 │ │ │ │ + li r5,0 │ │ │ │ + b 11ff0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r5,0(r10) │ │ │ │ + bdz 120b8 │ │ │ │ + ldu r4,-8(r7) │ │ │ │ + ldu r9,-8(r6) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ + subf r9,r9,r4 │ │ │ │ + cmpd r8,r9 │ │ │ │ + beq 11fe4 │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + stdx r8,r23,r9 │ │ │ │ + cmpd r10,r22 │ │ │ │ + bne 11efc │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r14,r14,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r14 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 11cfc │ │ │ │ + addi r1,r31,352 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(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) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ ld r29,-24(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - ld r5,48(r31) │ │ │ │ - ld r8,0(r7) │ │ │ │ - addi r20,r20,1 │ │ │ │ - cmpd r5,r20 │ │ │ │ + ld r10,40(r31) │ │ │ │ + ld r9,0(r23) │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r10,r22 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r23) │ │ │ │ + bne 11f04 │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r14,r14,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r14 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 11cfc │ │ │ │ + b 12050 │ │ │ │ + sldi r9,r24,3 │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + mr r2,r24 │ │ │ │ + ldx r8,r23,r9 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r10,r22 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,0(r7) │ │ │ │ - bne 12640 │ │ │ │ - mr r18,r10 │ │ │ │ - b 1276c │ │ │ │ - sldi r8,r17,3 │ │ │ │ - ld r5,48(r31) │ │ │ │ - addi r20,r20,1 │ │ │ │ - mr r6,r17 │ │ │ │ - ldx r4,r7,r8 │ │ │ │ - sldi r8,r6,3 │ │ │ │ - cmpd r5,r20 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r4,r7,r8 │ │ │ │ - bne 12638 │ │ │ │ - b 12768 │ │ │ │ - nop │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 1276c │ │ │ │ - mulld r8,r25,r29 │ │ │ │ - ld r6,24(r30) │ │ │ │ - sldi r10,r25,5 │ │ │ │ - sldi r3,r26,4 │ │ │ │ - ld r9,200(r30) │ │ │ │ - ld r5,16(r20) │ │ │ │ - mulli r25,r26,48 │ │ │ │ - sldi r0,r26,6 │ │ │ │ - ld r12,8(r20) │ │ │ │ - addi r3,r3,8 │ │ │ │ - sldi r4,r26,5 │ │ │ │ - ld r23,24(r20) │ │ │ │ - ld r26,32(r20) │ │ │ │ - std r30,112(r31) │ │ │ │ - std r7,120(r31) │ │ │ │ - std r28,128(r31) │ │ │ │ - lxvx vs45,r6,r10 │ │ │ │ - add r6,r6,r10 │ │ │ │ - add r17,r3,r21 │ │ │ │ - addi r4,r4,24 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - std r5,88(r31) │ │ │ │ - mr r5,r0 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - addi r25,r25,40 │ │ │ │ - add r16,r4,r21 │ │ │ │ - addi r4,r21,-8 │ │ │ │ - add r10,r10,r8 │ │ │ │ - addi r0,r5,56 │ │ │ │ - ld r5,224(r30) │ │ │ │ - add r25,r25,r21 │ │ │ │ - add r3,r29,r10 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r0,r0,r21 │ │ │ │ - add r8,r29,r3 │ │ │ │ - add r20,r10,r9 │ │ │ │ - sldi r3,r3,5 │ │ │ │ - add r10,r29,r8 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - add r3,r3,r9 │ │ │ │ - add r29,r29,r10 │ │ │ │ + stdx r8,r23,r9 │ │ │ │ + bne 11efc │ │ │ │ + b 12024 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 12024 │ │ │ │ + mulld r10,r18,r30 │ │ │ │ + mulli r9,r21,48 │ │ │ │ + sldi r8,r21,5 │ │ │ │ + sldi r6,r21,4 │ │ │ │ + ld r7,24(r15) │ │ │ │ + ld r2,200(r15) │ │ │ │ + std r26,96(r31) │ │ │ │ + std r29,104(r31) │ │ │ │ + sldi r21,r21,6 │ │ │ │ + sldi r18,r18,5 │ │ │ │ + addi r5,r25,-8 │ │ │ │ + sldi r27,r30,1 │ │ │ │ + ld r16,8(r17) │ │ │ │ + ld r12,16(r17) │ │ │ │ + addi r8,r8,24 │ │ │ │ + addi r6,r6,8 │ │ │ │ + ld r24,24(r17) │ │ │ │ + ld r28,32(r17) │ │ │ │ + addi r0,r21,56 │ │ │ │ + mulli r10,r10,5 │ │ │ │ + add r19,r25,r8 │ │ │ │ + add r20,r25,r6 │ │ │ │ + lxvx vs45,r7,r18 │ │ │ │ + add r7,r7,r18 │ │ │ │ + ld r6,224(r15) │ │ │ │ + addi r9,r9,40 │ │ │ │ + add r0,r25,r0 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + add r8,r25,r9 │ │ │ │ + add r9,r30,r10 │ │ │ │ sldi r10,r10,5 │ │ │ │ - add r8,r8,r9 │ │ │ │ - std r3,96(r31) │ │ │ │ - sldi r29,r29,5 │ │ │ │ - add r24,r10,r9 │ │ │ │ - std r8,104(r31) │ │ │ │ - add r29,r29,r9 │ │ │ │ - ldu r15,8(r4) │ │ │ │ - lxv vs40,0(r20) │ │ │ │ - ld r3,96(r31) │ │ │ │ - mr r28,r17 │ │ │ │ - std r22,144(r31) │ │ │ │ - std r18,136(r31) │ │ │ │ - mulld r9,r15,r12 │ │ │ │ - mr r22,r4 │ │ │ │ - mr r4,r20 │ │ │ │ + add r4,r30,r9 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + add r21,r10,r2 │ │ │ │ + add r25,r30,r4 │ │ │ │ + add r9,r9,r2 │ │ │ │ + sldi r10,r4,5 │ │ │ │ + add r30,r30,r25 │ │ │ │ + sldi r25,r25,5 │ │ │ │ std r9,80(r31) │ │ │ │ + add r9,r10,r2 │ │ │ │ + sldi r30,r30,5 │ │ │ │ + add r25,r25,r2 │ │ │ │ + std r9,88(r31) │ │ │ │ + add r30,r30,r2 │ │ │ │ + ldu r18,8(r5) │ │ │ │ + lxv vs40,0(r21) │ │ │ │ + std r23,128(r31) │ │ │ │ + mr r26,r20 │ │ │ │ + mr r23,r20 │ │ │ │ + ld r3,80(r31) │ │ │ │ + std r14,112(r31) │ │ │ │ + std r15,120(r31) │ │ │ │ + mulld r2,r18,r16 │ │ │ │ + mr r4,r5 │ │ │ │ + std r2,72(r31) │ │ │ │ lxv vs32,0(r3) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ldu r14,8(r28) │ │ │ │ - mr r11,r16 │ │ │ │ - mr r20,r17 │ │ │ │ - ld r7,104(r31) │ │ │ │ - std r15,152(r31) │ │ │ │ + ldu r17,8(r26) │ │ │ │ + mr r11,r19 │ │ │ │ + std r18,136(r31) │ │ │ │ + std r16,144(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r5,88(r31) │ │ │ │ std r12,160(r31) │ │ │ │ - add r14,r9,r14 │ │ │ │ - ld r9,88(r31) │ │ │ │ xsmulqp v9,v8,v0 │ │ │ │ - std r14,168(r31) │ │ │ │ - mulld r30,r14,r9 │ │ │ │ - std r30,40(r31) │ │ │ │ - nop │ │ │ │ + add r17,r2,r17 │ │ │ │ + mulld r29,r17,r12 │ │ │ │ + std r17,152(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ nop │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - ldu r10,8(r11) │ │ │ │ - ld r9,40(r31) │ │ │ │ - mr r15,r25 │ │ │ │ - mr r21,r24 │ │ │ │ - add r10,r9,r10 │ │ │ │ + lxv vs32,0(r5) │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mr r15,r8 │ │ │ │ + mr r20,r25 │ │ │ │ + ld r2,32(r31) │ │ │ │ xsmulqp v11,v9,v0 │ │ │ │ - mulld r14,r10,r23 │ │ │ │ - std r10,32(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - ldu r8,8(r15) │ │ │ │ + add r9,r2,r9 │ │ │ │ + mulld r14,r9,r24 │ │ │ │ + lxv vs32,0(r20) │ │ │ │ + ldu r10,8(r15) │ │ │ │ mtctr r27 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r10,r29 │ │ │ │ - add r8,r14,r8 │ │ │ │ + mr r17,r0 │ │ │ │ + mr r29,r30 │ │ │ │ xsmulqp v10,v11,v0 │ │ │ │ - mulld r12,r8,r26 │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - ldu r9,8(r18) │ │ │ │ - addi r10,r10,16 │ │ │ │ - add r9,r12,r9 │ │ │ │ - sldi r30,r9,5 │ │ │ │ + add r10,r14,r10 │ │ │ │ + mulld r12,r10,r28 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + ldu r2,8(r17) │ │ │ │ + addi r29,r29,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r17,r5,r30 │ │ │ │ - lxvx vs39,r5,r30 │ │ │ │ - lxv vs44,16(r17) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r18,r2,5 │ │ │ │ + add r16,r6,r18 │ │ │ │ + lxvx vs39,r6,r18 │ │ │ │ + lxv vs44,16(r16) │ │ │ │ xsmaddqp v13,v0,v7 │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 129d0 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 12290 │ │ │ │ cmpld r0,r15 │ │ │ │ - addi r21,r21,16 │ │ │ │ - bne 129b0 │ │ │ │ - cmpld r25,r11 │ │ │ │ - ld r10,32(r31) │ │ │ │ - addi r7,r7,16 │ │ │ │ - bne 12980 │ │ │ │ - cmpld r16,r28 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r12,160(r31) │ │ │ │ - ld r14,168(r31) │ │ │ │ - mr r17,r20 │ │ │ │ - addi r3,r3,16 │ │ │ │ - bne 12940 │ │ │ │ - mr r20,r4 │ │ │ │ - mr r4,r22 │ │ │ │ - ld r18,136(r31) │ │ │ │ - ld r22,144(r31) │ │ │ │ - cmpld r17,r4 │ │ │ │ addi r20,r20,16 │ │ │ │ - bne 12918 │ │ │ │ - ld r28,128(r31) │ │ │ │ - ld r7,120(r31) │ │ │ │ - not r19,r19 │ │ │ │ - std r9,40(r22) │ │ │ │ - std r10,24(r22) │ │ │ │ - ld r30,112(r31) │ │ │ │ - std r15,8(r22) │ │ │ │ - std r14,16(r22) │ │ │ │ - std r8,32(r22) │ │ │ │ - mtvsrdd vs0,r19,r19 │ │ │ │ - addi r18,r18,1 │ │ │ │ - stxv vs32,80(r28) │ │ │ │ - stxv vs40,16(r28) │ │ │ │ - std r19,32(r7) │ │ │ │ - stxv vs41,32(r28) │ │ │ │ - stxv vs43,48(r28) │ │ │ │ - stxv vs42,64(r28) │ │ │ │ - stxv vs0,0(r7) │ │ │ │ - stxv vs0,16(r7) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r18 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 12434 │ │ │ │ - b 12798 │ │ │ │ - cmpdi r27,0 │ │ │ │ - ble 1276c │ │ │ │ - mulld r10,r25,r29 │ │ │ │ - ld r5,24(r30) │ │ │ │ - sldi r9,r25,5 │ │ │ │ - sldi r8,r26,5 │ │ │ │ - mulli r25,r26,48 │ │ │ │ - ld r11,200(r30) │ │ │ │ - sldi r3,r26,4 │ │ │ │ - ld r14,8(r20) │ │ │ │ - ld r12,16(r20) │ │ │ │ - addi r8,r8,24 │ │ │ │ - ld r24,24(r20) │ │ │ │ - ld r4,224(r30) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r7,80(r31) │ │ │ │ - addi r3,r3,8 │ │ │ │ - lxvx vs45,r5,r9 │ │ │ │ - add r5,r5,r9 │ │ │ │ - add r16,r8,r21 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - sldi r10,r10,7 │ │ │ │ - add r3,r3,r21 │ │ │ │ - lxv vs33,16(r5) │ │ │ │ - addi r25,r25,40 │ │ │ │ - add r9,r29,r9 │ │ │ │ - add r6,r10,r11 │ │ │ │ - addi r10,r21,-8 │ │ │ │ - add r25,r25,r21 │ │ │ │ - add r8,r29,r9 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r29,r29,r8 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - add r26,r9,r11 │ │ │ │ - add r8,r8,r11 │ │ │ │ - sldi r9,r29,5 │ │ │ │ - std r8,32(r31) │ │ │ │ - add r8,r9,r11 │ │ │ │ - ldu r11,8(r10) │ │ │ │ - lxv vs41,0(r6) │ │ │ │ - mr r29,r3 │ │ │ │ - mr r7,r26 │ │ │ │ - std r18,88(r31) │ │ │ │ - std r22,96(r31) │ │ │ │ - mulld r20,r11,r14 │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - ldu r15,8(r29) │ │ │ │ - ld r30,32(r31) │ │ │ │ - mr r21,r16 │ │ │ │ - std r28,104(r31) │ │ │ │ - std r11,112(r31) │ │ │ │ - add r15,r20,r15 │ │ │ │ + bne 12270 │ │ │ │ + cmpld r8,r11 │ │ │ │ + addi r5,r5,16 │ │ │ │ + bne 12250 │ │ │ │ + cmpld r19,r26 │ │ │ │ + ld r18,136(r31) │ │ │ │ + ld r16,144(r31) │ │ │ │ + addi r3,r3,16 │ │ │ │ + ld r17,152(r31) │ │ │ │ + ld r12,160(r31) │ │ │ │ + bne 12218 │ │ │ │ + mr r20,r23 │ │ │ │ + ld r14,112(r31) │ │ │ │ + ld r15,120(r31) │ │ │ │ + mr r5,r4 │ │ │ │ + addi r21,r21,16 │ │ │ │ + ld r23,128(r31) │ │ │ │ + cmpld r20,r4 │ │ │ │ + bne 121ec │ │ │ │ + ld r26,96(r31) │ │ │ │ + ld r29,104(r31) │ │ │ │ + addi r22,r22,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + mtvsrdd vs0,r22,r22 │ │ │ │ + std r22,32(r23) │ │ │ │ + std r2,40(r26) │ │ │ │ + std r10,32(r26) │ │ │ │ + std r9,24(r26) │ │ │ │ + stxv vs32,80(r29) │ │ │ │ + std r18,8(r26) │ │ │ │ + std r17,16(r26) │ │ │ │ + stxv vs40,16(r29) │ │ │ │ + stxv vs41,32(r29) │ │ │ │ + stxv vs43,48(r29) │ │ │ │ + stxv vs42,64(r29) │ │ │ │ + stxv vs0,0(r23) │ │ │ │ + stxv vs0,16(r23) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r14 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 11cfc │ │ │ │ + b 12050 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 12024 │ │ │ │ + mulld r5,r18,r30 │ │ │ │ + ld r7,24(r15) │ │ │ │ + sldi r2,r18,5 │ │ │ │ + mulli r0,r21,48 │ │ │ │ + ld r10,200(r15) │ │ │ │ + sldi r4,r21,4 │ │ │ │ + std r26,32(r31) │ │ │ │ + std r29,72(r31) │ │ │ │ + sldi r9,r21,5 │ │ │ │ + sldi r28,r30,1 │ │ │ │ + ld r6,224(r15) │ │ │ │ + ld r11,8(r17) │ │ │ │ + addi r4,r4,8 │ │ │ │ + ld r18,16(r17) │ │ │ │ + ld r27,24(r17) │ │ │ │ + addi r9,r9,24 │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + add r7,r7,r2 │ │ │ │ + add r4,r25,r4 │ │ │ │ + sldi r2,r5,2 │ │ │ │ + mr r8,r0 │ │ │ │ + sldi r5,r5,7 │ │ │ │ + add r9,r25,r9 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + add r2,r30,r2 │ │ │ │ + addi r0,r8,40 │ │ │ │ + add r5,r5,r10 │ │ │ │ + addi r8,r25,-8 │ │ │ │ + add r3,r30,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r0,r25,r0 │ │ │ │ + add r30,r30,r3 │ │ │ │ + sldi r3,r3,5 │ │ │ │ + add r17,r2,r10 │ │ │ │ + sldi r30,r30,5 │ │ │ │ + add r16,r3,r10 │ │ │ │ + add r30,r30,r10 │ │ │ │ + ldu r3,8(r8) │ │ │ │ + lxv vs41,0(r5) │ │ │ │ + mr r25,r4 │ │ │ │ + mr r29,r17 │ │ │ │ + std r14,80(r31) │ │ │ │ + std r15,88(r31) │ │ │ │ + std r23,96(r31) │ │ │ │ + mulld r12,r3,r11 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + ldu r19,8(r25) │ │ │ │ + mr r20,r9 │ │ │ │ + mr r26,r16 │ │ │ │ + std r29,104(r31) │ │ │ │ xsmulqp v11,v9,v0 │ │ │ │ - mulld r18,r15,r12 │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - ldu r0,8(r21) │ │ │ │ - mtctr r27 │ │ │ │ - mr r23,r25 │ │ │ │ - mr r11,r8 │ │ │ │ - add r0,r18,r0 │ │ │ │ + add r19,r12,r19 │ │ │ │ + mulld r15,r19,r18 │ │ │ │ + lxv vs32,0(r26) │ │ │ │ + ldu r10,8(r20) │ │ │ │ + mtctr r28 │ │ │ │ + mr r23,r0 │ │ │ │ + mr r29,r30 │ │ │ │ xsmulqp v10,v11,v0 │ │ │ │ - mulld r17,r0,r24 │ │ │ │ + add r10,r15,r10 │ │ │ │ + mulld r14,r10,r27 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - ldu r9,8(r23) │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r9,r17,r9 │ │ │ │ - sldi r28,r9,5 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + ldu r2,8(r23) │ │ │ │ + addi r29,r29,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r22,r4,r28 │ │ │ │ - lxvx vs40,r4,r28 │ │ │ │ - lxv vs44,16(r22) │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r24,r2,5 │ │ │ │ + add r21,r6,r24 │ │ │ │ + lxvx vs40,r6,r24 │ │ │ │ + lxv vs44,16(r21) │ │ │ │ xsmaddqp v13,v8,v0 │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - stxv vs45,0(r5) │ │ │ │ - stxv vs33,16(r5) │ │ │ │ - bdnz 12bd0 │ │ │ │ - cmpld r25,r21 │ │ │ │ - addi r30,r30,16 │ │ │ │ - bne 12bac │ │ │ │ - cmpld r16,r29 │ │ │ │ - ld r28,104(r31) │ │ │ │ - ld r11,112(r31) │ │ │ │ - addi r7,r7,16 │ │ │ │ - bne 12b88 │ │ │ │ - cmpld r3,r10 │ │ │ │ - ld r18,88(r31) │ │ │ │ - ld r22,96(r31) │ │ │ │ - addi r6,r6,16 │ │ │ │ - bne 12b6c │ │ │ │ - ld r7,80(r31) │ │ │ │ - not r19,r19 │ │ │ │ - std r9,32(r22) │ │ │ │ - ld r30,40(r31) │ │ │ │ - std r11,8(r22) │ │ │ │ - stxv vs32,64(r28) │ │ │ │ - stxv vs41,16(r28) │ │ │ │ - addi r18,r18,1 │ │ │ │ - mtvsrdd vs0,r19,r19 │ │ │ │ - std r15,16(r22) │ │ │ │ - std r0,24(r22) │ │ │ │ - stxv vs43,32(r28) │ │ │ │ - stxv vs42,48(r28) │ │ │ │ - stxv vs0,0(r7) │ │ │ │ - stxv vs0,16(r7) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r18 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 12434 │ │ │ │ - b 12798 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 12490 │ │ │ │ + cmpld r20,r0 │ │ │ │ + addi r26,r26,16 │ │ │ │ + bne 1246c │ │ │ │ + ld r29,104(r31) │ │ │ │ + cmpld r25,r9 │ │ │ │ + addi r29,r29,16 │ │ │ │ + bne 1244c │ │ │ │ + cmpld r4,r8 │ │ │ │ + ld r14,80(r31) │ │ │ │ + ld r15,88(r31) │ │ │ │ + addi r5,r5,16 │ │ │ │ + ld r23,96(r31) │ │ │ │ + bne 1242c │ │ │ │ + ld r26,32(r31) │ │ │ │ + ld r29,72(r31) │ │ │ │ + addi r22,r22,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + mtvsrdd vs0,r22,r22 │ │ │ │ + std r2,32(r26) │ │ │ │ + std r10,24(r26) │ │ │ │ + std r19,16(r26) │ │ │ │ + stxv vs32,64(r29) │ │ │ │ + std r3,8(r26) │ │ │ │ + stxv vs41,16(r29) │ │ │ │ + stxv vs43,32(r29) │ │ │ │ + stxv vs42,48(r29) │ │ │ │ + stxv vs0,0(r23) │ │ │ │ + stxv vs0,16(r23) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + cmpd r9,r14 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 11cfc │ │ │ │ + b 12050 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r30) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ldx r25,r9,r10 │ │ │ │ - b 124a8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 123fc │ │ │ │ + ld r2,264(r15) │ │ │ │ + ld r9,48(r31) │ │ │ │ + stxv vs62,0(r29) │ │ │ │ + cmpdi cr4,r24,0 │ │ │ │ + ld r21,88(r15) │ │ │ │ + ldx r18,r2,r9 │ │ │ │ + li r2,0 │ │ │ │ + addi r30,r21,1 │ │ │ │ + std r2,0(r26) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mulld r2,r28,r30 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,32 │ │ │ │ + bge cr4,11d9c │ │ │ │ + mr r2,r28 │ │ │ │ + b 11ec0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 11cc8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,21024 │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - std r19,-104(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + ld r15,0(r3) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r19,0(r3) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ + ld r28,8(r15) │ │ │ │ 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) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - ld r28,8(r19) │ │ │ │ - stw r11,8(r1) │ │ │ │ stdu r1,-352(r1) │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs62,176(r1) │ │ │ │ stxv vs63,192(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 13840 │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r10,r8,r9 │ │ │ │ - std r9,48(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,96(r31) │ │ │ │ - bge 13300 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r8,8(r29) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - std r10,72(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r25,48(r19) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r28,88(r19) │ │ │ │ - std r1,104(r31) │ │ │ │ - lwz r10,112(r19) │ │ │ │ - ld r14,104(r19) │ │ │ │ - sldi r9,r25,4 │ │ │ │ - addi r20,r28,1 │ │ │ │ - sldi r24,r25,3 │ │ │ │ - addi r23,r25,-1 │ │ │ │ + bl 3560 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 13120 │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r9,r10,r2 │ │ │ │ + std r2,48(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,80(r31) │ │ │ │ + bge 12bd8 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r9,8(r29) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + addi r2,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r26,48(r15) │ │ │ │ + ld r29,88(r15) │ │ │ │ + std r1,88(r31) │ │ │ │ + lwz r10,112(r15) │ │ │ │ + ld r5,0(r1) │ │ │ │ + ld r6,104(r15) │ │ │ │ + sldi r8,r26,4 │ │ │ │ + addi r19,r29,1 │ │ │ │ + sldi r24,r26,3 │ │ │ │ + addi r23,r26,-1 │ │ │ │ andi. r10,r10,2048 │ │ │ │ - mr r16,r9 │ │ │ │ + mr r16,r8 │ │ │ │ + sldi r30,r19,1 │ │ │ │ + neg r8,r8 │ │ │ │ + addi r2,r24,15 │ │ │ │ + addi r9,r24,23 │ │ │ │ + mulld r10,r16,r30 │ │ │ │ + stdux r5,r1,r8 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r8,r5 │ │ │ │ + subfic r7,r16,-16 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + addi r5,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ neg r9,r9 │ │ │ │ - sldi r30,r20,1 │ │ │ │ - addi r10,r24,15 │ │ │ │ - addi r7,r24,23 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - subfic r6,r16,-16 │ │ │ │ - addi r8,r1,32 │ │ │ │ + std r5,96(r31) │ │ │ │ neg r10,r10 │ │ │ │ - neg r7,r7 │ │ │ │ - std r8,112(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 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,40(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r10,r1,r6 │ │ │ │ - addi r29,r1,32 │ │ │ │ - bne 13800 │ │ │ │ - li r7,0 │ │ │ │ - stxv vs63,0(r29) │ │ │ │ - mulld r10,r25,r20 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r11,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,40(r31) │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r8,r1,r7 │ │ │ │ + addi r28,r1,32 │ │ │ │ + bne 130e0 │ │ │ │ + mulld r2,r26,r19 │ │ │ │ + li r9,0 │ │ │ │ + stxv vs62,0(r28) │ │ │ │ cmpdi cr3,r23,0 │ │ │ │ - ld r26,48(r31) │ │ │ │ - std r7,0(r27) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + ld r27,48(r31) │ │ │ │ + std r9,0(r25) │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - blt cr3,13838 │ │ │ │ - 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,13118 │ │ │ │ + addi r12,r29,2 │ │ │ │ + mulld r7,r27,r26 │ │ │ │ + mulld r8,r23,r19 │ │ │ │ + ld r10,120(r15) │ │ │ │ + ld r20,72(r15) │ │ │ │ + mulli r0,r19,-16 │ │ │ │ + std r27,64(r31) │ │ │ │ + add r14,r11,r24 │ │ │ │ + add r3,r18,r24 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - std r26,120(r31) │ │ │ │ - std r19,128(r31) │ │ │ │ - divd r17,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,-16 │ │ │ │ - add r3,r25,r7 │ │ │ │ - add r15,r21,r24 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - add r0,r9,r24 │ │ │ │ - addi r9,r22,-8 │ │ │ │ - add r3,r3,r5 │ │ │ │ - std r15,80(r31) │ │ │ │ - ldu r25,-8(r15) │ │ │ │ - lxv vs33,0(r3) │ │ │ │ - mr r5,r0 │ │ │ │ - mtvrd v0,r25 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r26,v0 │ │ │ │ - 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,12f9c │ │ │ │ - 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 12f64 │ │ │ │ - ld r28,152(r31) │ │ │ │ - cmpld r21,r15 │ │ │ │ - addi r3,r3,-16 │ │ │ │ - add r11,r11,r12 │ │ │ │ - bne 12f08 │ │ │ │ + divd r17,r6,r12 │ │ │ │ + addi r2,r10,-16 │ │ │ │ + add r4,r20,r24 │ │ │ │ + add r5,r26,r7 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + add r8,r8,r22 │ │ │ │ + add r5,r5,r2 │ │ │ │ + std r4,32(r31) │ │ │ │ + lxsd v0,-8(r4) │ │ │ │ + lxv vs45,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r29,r2 │ │ │ │ + add r9,r9,r29 │ │ │ │ + stdu r2,-8(r14) │ │ │ │ + stdu r9,-8(r3) │ │ │ │ + ble cr4,12874 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + plxv vs33,246384 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r27,r9,1 │ │ │ │ + addi r27,r9,-1 │ │ │ │ + beq 1283c │ │ │ │ + vaddudm v12,v13,v1 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r27,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r2,r8,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r8) │ │ │ │ + beq 12874 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + 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 12844 │ │ │ │ + cmpld r20,r4 │ │ │ │ + addi r5,r5,-16 │ │ │ │ + add r8,r8,r0 │ │ │ │ + bne 127bc │ │ │ │ ld r3,40(r31) │ │ │ │ - mr r5,r24 │ │ │ │ li r4,0 │ │ │ │ - ld r26,120(r31) │ │ │ │ - ld r19,128(r31) │ │ │ │ - ld r25,136(r31) │ │ │ │ - std r8,128(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - ld r23,144(r31) │ │ │ │ - li r15,0 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - mtvrd v1,r14 │ │ │ │ - ld r8,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - li r11,0 │ │ │ │ - clrldi r3,r30,4 │ │ │ │ - std r26,136(r31) │ │ │ │ - std r25,144(r31) │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - ld r9,80(r31) │ │ │ │ + mr r5,r24 │ │ │ │ + ld r27,64(r31) │ │ │ │ + std r7,112(r31) │ │ │ │ + std r11,120(r31) │ │ │ │ + li r14,0 │ │ │ │ + std r10,128(r31) │ │ │ │ + std r12,104(r31) │ │ │ │ + std r6,64(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r12,104(r31) │ │ │ │ + ld r6,64(r31) │ │ │ │ + li r3,0 │ │ │ │ + addi r0,r18,-8 │ │ │ │ + clrldi r4,r30,4 │ │ │ │ + ld r7,112(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + std r15,32(r31) │ │ │ │ + ld r11,120(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + std r27,120(r31) │ │ │ │ + std r26,128(r31) │ │ │ │ + mtvrd v0,r12 │ │ │ │ + mtvrd v1,r6 │ │ │ │ + addi r9,r6,1 │ │ │ │ + mr r12,r21 │ │ │ │ sldi r7,r7,4 │ │ │ │ - std r19,80(r31) │ │ │ │ + addi r2,r2,-16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - add r0,r8,r7 │ │ │ │ - sldi r8,r30,4 │ │ │ │ - addi r10,r9,-16 │ │ │ │ - addi r9,r14,1 │ │ │ │ - mr r14,r18 │ │ │ │ - std r8,120(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r12,r9,-8 │ │ │ │ - ld r9,56(r31) │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + std r9,112(r31) │ │ │ │ + sldi r9,r30,4 │ │ │ │ + addi r8,r11,-8 │ │ │ │ + add r7,r10,r7 │ │ │ │ + std r2,64(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + mr r9,r23 │ │ │ │ + mr r23,r29 │ │ │ │ xsdivqp v12,v12,v0 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - xsmulqp v12,v12,v1 │ │ │ │ - ldu r4,8(r12) │ │ │ │ - lxsd v0,8(r10) │ │ │ │ - mr r8,r0 │ │ │ │ - addi r10,r10,8 │ │ │ │ - ldu r6,8(r9) │ │ │ │ - lxvx vs45,r8,r15 │ │ │ │ - ld r8,112(r31) │ │ │ │ - mtvrd v1,r4 │ │ │ │ - cmpd r4,r6 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ldu r29,8(r8) │ │ │ │ + lxvx vs45,r7,r14 │ │ │ │ + lxsd v0,8(r2) │ │ │ │ + mtvrd v1,r29 │ │ │ │ + addi r2,r2,8 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ + std r2,64(r31) │ │ │ │ + mr r2,r0 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ + ldu r10,8(r2) │ │ │ │ + mr r0,r2 │ │ │ │ + cmpd r29,r10 │ │ │ │ + ld r2,96(r31) │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r8,r15 │ │ │ │ - bgt 13138 │ │ │ │ + stxvx vs33,r2,r14 │ │ │ │ + bgt 12a0c │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - ld r8,72(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - mr r26,r14 │ │ │ │ - subf r4,r4,r6 │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - ld r8,80(r31) │ │ │ │ - ld r25,200(r8) │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ + xssubqp v13,v30,v1 │ │ │ │ + ld r2,32(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r27,r12 │ │ │ │ + subf r29,r29,r10 │ │ │ │ + ld r26,200(r2) │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r5,v11 │ │ │ │ - b 130e4 │ │ │ │ - lxvx vs43,r7,r25 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r5,r17,r5 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + b 129b8 │ │ │ │ + lxvx vs43,r6,r26 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + subf r10,r17,r10 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ - stxv vs32,0(r26) │ │ │ │ - beq 13138 │ │ │ │ - addi r26,r26,16 │ │ │ │ - sradi r8,r5,63 │ │ │ │ - add r7,r11,r5 │ │ │ │ - not r6,r5 │ │ │ │ - cmpdi r5,0 │ │ │ │ - xor r19,r8,r5 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r6,r6,r11 │ │ │ │ - subf r8,r8,r19 │ │ │ │ - sldi r7,r7,4 │ │ │ │ + stxv vs32,0(r27) │ │ │ │ + beq 12a0c │ │ │ │ + addi r27,r27,16 │ │ │ │ + sradi r2,r10,63 │ │ │ │ + add r6,r3,r10 │ │ │ │ + not r5,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r15,r2,r10 │ │ │ │ + addi r6,r6,1 │ │ │ │ + add r5,r5,r3 │ │ │ │ + subf r2,r2,r15 │ │ │ │ sldi r6,r6,4 │ │ │ │ - add r8,r8,r11 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r8,r25 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r26 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 130c8 │ │ │ │ - lxvx vs43,r6,r25 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r5,r17,r5 │ │ │ │ + bge 1299c │ │ │ │ + lxvx vs43,r5,r26 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ + subf r10,r17,r10 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ - stxv vs32,0(r26) │ │ │ │ - bne 130e0 │ │ │ │ - ld r8,128(r31) │ │ │ │ - addi r15,r15,16 │ │ │ │ - cmpld r16,r15 │ │ │ │ - add r11,r11,r8 │ │ │ │ - ld r8,120(r31) │ │ │ │ - add r14,r14,r8 │ │ │ │ - bne 13054 │ │ │ │ - ld r25,144(r31) │ │ │ │ - ld r26,136(r31) │ │ │ │ - ld r19,80(r31) │ │ │ │ - cmpdi r25,4 │ │ │ │ - beq 13640 │ │ │ │ - cmpdi r25,5 │ │ │ │ - beq 133e0 │ │ │ │ - li r10,0 │ │ │ │ - ld r0,88(r31) │ │ │ │ - cmpdi r0,0 │ │ │ │ - ble 132cc │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r28,24(r19) │ │ │ │ - ld r7,40(r31) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - ld r15,224(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 13240 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - ld r8,72(r19) │ │ │ │ - sldi r4,r10,4 │ │ │ │ - mulld r26,r20,r10 │ │ │ │ - addi r5,r7,-8 │ │ │ │ - clrldi r17,r30,4 │ │ │ │ - std r0,32(r31) │ │ │ │ - std r19,40(r31) │ │ │ │ - lxvx vs32,r4,r29 │ │ │ │ - add r11,r27,r9 │ │ │ │ - subf r4,r10,r25 │ │ │ │ - ld r3,0(r11) │ │ │ │ - mtctr r4 │ │ │ │ - add r4,r5,r9 │ │ │ │ + stxv vs32,0(r27) │ │ │ │ + bne 129b4 │ │ │ │ + ld r2,112(r31) │ │ │ │ + addi r14,r14,16 │ │ │ │ + cmpld r16,r14 │ │ │ │ + add r3,r3,r2 │ │ │ │ + ld r2,104(r31) │ │ │ │ + add r12,r12,r2 │ │ │ │ + bne 12924 │ │ │ │ + ld r26,128(r31) │ │ │ │ + mr r29,r23 │ │ │ │ + ld r27,120(r31) │ │ │ │ + mr r23,r9 │ │ │ │ + ld r15,32(r31) │ │ │ │ + cmpdi r26,4 │ │ │ │ + beq 12f1c │ │ │ │ + cmpdi r26,5 │ │ │ │ + beq 12cc0 │ │ │ │ + li r2,0 │ │ │ │ + ld r10,72(r31) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 12ba4 │ │ │ │ + ld r9,24(r15) │ │ │ │ + ld r8,40(r31) │ │ │ │ + sldi r27,r27,5 │ │ │ │ + add r12,r11,r24 │ │ │ │ + add r18,r18,r24 │ │ │ │ + li r29,0 │ │ │ │ + ld r14,224(r15) │ │ │ │ + li r20,0 │ │ │ │ + mr r11,r10 │ │ │ │ + add r7,r8,r24 │ │ │ │ + add r27,r9,r27 │ │ │ │ + cmpd r26,r2 │ │ │ │ + ble 12b1c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r15) │ │ │ │ + sldi r6,r2,4 │ │ │ │ + mulld r0,r19,r2 │ │ │ │ addi r5,r8,-8 │ │ │ │ - sldi r8,r26,1 │ │ │ │ + std r11,32(r31) │ │ │ │ + std r15,40(r31) │ │ │ │ + clrldi r17,r30,4 │ │ │ │ + lxvx vs32,r6,r28 │ │ │ │ + add r3,r25,r9 │ │ │ │ + subf r6,r2,r26 │ │ │ │ add r5,r5,r9 │ │ │ │ - ldu r9,8(r4) │ │ │ │ - ldu r19,8(r5) │ │ │ │ - maddld r0,r10,r17,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,r0,1 │ │ │ │ + add r6,r6,r9 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + ldu r15,8(r6) │ │ │ │ + maddld r11,r2,r17,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ sldi r9,r9,3 │ │ │ │ - sldi r26,r10,4 │ │ │ │ + sldi r0,r2,4 │ │ │ │ ldx r9,r22,r9 │ │ │ │ - sldi r0,r0,4 │ │ │ │ - lxvx vs33,r18,r0 │ │ │ │ - maddld r3,r3,r19,r9 │ │ │ │ + sldi r11,r11,4 │ │ │ │ + lxvx vs33,r11,r21 │ │ │ │ + maddld r4,r4,r15,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r3,8(r11) │ │ │ │ - stxvx vs32,r29,r26 │ │ │ │ - bdnz 131f8 │ │ │ │ - ld r0,32(r31) │ │ │ │ - ld r19,40(r31) │ │ │ │ - ldx r9,r27,r24 │ │ │ │ - lxvx vs45,r29,r16 │ │ │ │ - lxv vs33,0(r28) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r15,r9 │ │ │ │ - add r10,r15,r9 │ │ │ │ - lxv vs44,16(r10) │ │ │ │ + stdu r4,8(r3) │ │ │ │ + stxvx vs32,r28,r0 │ │ │ │ + bdnz 12ad4 │ │ │ │ + ld r11,32(r31) │ │ │ │ + ld r15,40(r31) │ │ │ │ + ldx r2,r25,r24 │ │ │ │ + lxvx vs45,r28,r16 │ │ │ │ + lxv vs33,0(r27) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r14,r2 │ │ │ │ + add r9,r14,r2 │ │ │ │ + lxv vs44,16(r9) │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r28) │ │ │ │ + lxv vs32,16(r27) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs33,0(r28) │ │ │ │ - stxv vs32,16(r28) │ │ │ │ - ble cr3,133b8 │ │ │ │ + stxv vs33,0(r27) │ │ │ │ + stxv vs32,16(r27) │ │ │ │ + ble cr3,12c94 │ │ │ │ mtctr r23 │ │ │ │ - mr r3,r12 │ │ │ │ - mr r4,r14 │ │ │ │ - mr r8,r6 │ │ │ │ - mr r10,r23 │ │ │ │ - li r11,0 │ │ │ │ - b 1329c │ │ │ │ - addi r10,r10,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - bdz 13368 │ │ │ │ - ldu r26,-8(r4) │ │ │ │ - ldu r9,-8(r3) │ │ │ │ - ldu r5,-8(r8) │ │ │ │ - subf r9,r9,r26 │ │ │ │ - cmpd r5,r9 │ │ │ │ - beq 13290 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - cmpd r0,r21 │ │ │ │ - stdx r5,r7,r9 │ │ │ │ - bne 131ac │ │ │ │ - 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 12dc0 │ │ │ │ + mr r4,r12 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r10,r7 │ │ │ │ + mr r2,r23 │ │ │ │ + b 12b74 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r20,0(r10) │ │ │ │ + bdz 12c44 │ │ │ │ + ldu r3,-8(r5) │ │ │ │ + ldu r9,-8(r4) │ │ │ │ + ldu r6,-8(r10) │ │ │ │ + subf r9,r9,r3 │ │ │ │ + cmpd r6,r9 │ │ │ │ + beq 12b68 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r11,r29 │ │ │ │ + stdx r6,r8,r9 │ │ │ │ + bne 12a88 │ │ │ │ + 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 126a0 │ │ │ │ addi r1,r31,352 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(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) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ ld r29,-24(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,0(r7) │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd r0,r21 │ │ │ │ + ld r9,0(r8) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r11,r29 │ │ │ │ addi r9,r9,1 │ │ │ │ - std r9,0(r7) │ │ │ │ - bne 131b4 │ │ │ │ - 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 12dc0 │ │ │ │ - b 13300 │ │ │ │ + std r9,0(r8) │ │ │ │ + bne 12a90 │ │ │ │ + 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 126a0 │ │ │ │ + b 12bd8 │ │ │ │ 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 131ac │ │ │ │ - b 132cc │ │ │ │ - ble cr4,132cc │ │ │ │ - ld r5,24(r19) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - mulli r10,r28,48 │ │ │ │ - sldi r9,r3,4 │ │ │ │ - sldi r11,r28,4 │ │ │ │ - sldi r7,r28,5 │ │ │ │ - sldi r28,r28,6 │ │ │ │ - sldi r3,r3,6 │ │ │ │ - add r17,r18,r9 │ │ │ │ - ld r14,8(r21) │ │ │ │ - ld r12,16(r21) │ │ │ │ - ld r23,24(r21) │ │ │ │ - ld r25,32(r21) │ │ │ │ - addi r4,r22,-8 │ │ │ │ - addi r11,r11,8 │ │ │ │ - addi r7,r7,24 │ │ │ │ - addi r0,r28,56 │ │ │ │ - add r28,r18,r3 │ │ │ │ - std r27,112(r31) │ │ │ │ - add r6,r5,r26 │ │ │ │ - lxvx vs45,r5,r26 │ │ │ │ - add r24,r17,r9 │ │ │ │ - ld r5,224(r19) │ │ │ │ - add r8,r11,r22 │ │ │ │ - addi r10,r10,40 │ │ │ │ - add r0,r0,r22 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - add r26,r24,r9 │ │ │ │ - std r8,56(r31) │ │ │ │ - add r20,r10,r22 │ │ │ │ - add r8,r7,r22 │ │ │ │ - li r7,0 │ │ │ │ - std r8,80(r31) │ │ │ │ - ldu r16,8(r4) │ │ │ │ - sldi r9,r7,4 │ │ │ │ - ld r22,56(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - li r3,0 │ │ │ │ - std r19,120(r31) │ │ │ │ - std r18,128(r31) │ │ │ │ - std r29,136(r31) │ │ │ │ - lxvx vs41,r18,r9 │ │ │ │ - mulld r21,r16,r14 │ │ │ │ - mr r7,r4 │ │ │ │ - sldi r9,r3,4 │ │ │ │ - ldu r15,8(r22) │ │ │ │ - ld r4,80(r31) │ │ │ │ + addi r29,r29,1 │ │ │ │ + mr r2,r23 │ │ │ │ + ldx r6,r8,r9 │ │ │ │ + cmpd r11,r29 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r6,r8,r9 │ │ │ │ + bne 12a88 │ │ │ │ + b 12ba4 │ │ │ │ + nop │ │ │ │ + ble cr4,12ba4 │ │ │ │ + ld r8,24(r15) │ │ │ │ + mulli r9,r29,48 │ │ │ │ + sldi r2,r4,4 │ │ │ │ + sldi r27,r27,5 │ │ │ │ + sldi r3,r29,4 │ │ │ │ + ld r16,8(r20) │ │ │ │ + std r28,104(r31) │ │ │ │ + sldi r5,r29,5 │ │ │ │ + sldi r29,r29,6 │ │ │ │ + sldi r4,r4,6 │ │ │ │ + ld r14,16(r20) │ │ │ │ + ld r23,24(r20) │ │ │ │ + addi r19,r22,-8 │ │ │ │ + add r18,r21,r2 │ │ │ │ + addi r3,r3,8 │ │ │ │ + ld r26,32(r20) │ │ │ │ + ld r6,224(r15) │ │ │ │ + addi r5,r5,24 │ │ │ │ + addi r0,r29,56 │ │ │ │ + add r29,r21,r4 │ │ │ │ + add r7,r8,r27 │ │ │ │ + add r24,r18,r2 │ │ │ │ + lxvx vs45,r8,r27 │ │ │ │ + add r12,r22,r3 │ │ │ │ li r8,0 │ │ │ │ + addi r9,r9,40 │ │ │ │ + add r10,r22,r5 │ │ │ │ + add r0,r22,r0 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + add r27,r24,r2 │ │ │ │ + add r5,r22,r9 │ │ │ │ + std r10,96(r31) │ │ │ │ + ldu r20,8(r19) │ │ │ │ + sldi r2,r8,4 │ │ │ │ + mr r22,r12 │ │ │ │ + li r4,0 │ │ │ │ + std r15,112(r31) │ │ │ │ + std r21,120(r31) │ │ │ │ + std r25,128(r31) │ │ │ │ + lxvx vs41,r21,r2 │ │ │ │ + mulld r2,r20,r16 │ │ │ │ + std r20,136(r31) │ │ │ │ + std r2,64(r31) │ │ │ │ + sldi r2,r4,4 │ │ │ │ + ldu r17,8(r22) │ │ │ │ + ld r11,96(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + li r10,0 │ │ │ │ + mr r8,r4 │ │ │ │ std r16,152(r31) │ │ │ │ - std r14,160(r31) │ │ │ │ - std r21,168(r31) │ │ │ │ - lxvx vs44,r17,r9 │ │ │ │ - add r15,r21,r15 │ │ │ │ - mulld r29,r15,r12 │ │ │ │ - std r15,176(r31) │ │ │ │ + lxvx vs44,r18,r2 │ │ │ │ + ld r2,64(r31) │ │ │ │ xsmulqp v12,v9,v12 │ │ │ │ + add r17,r2,r17 │ │ │ │ + mulld r28,r17,r14 │ │ │ │ + std r17,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mr r16,r20 │ │ │ │ - li r27,0 │ │ │ │ - mr r21,r3 │ │ │ │ - lxvx vs43,r24,r9 │ │ │ │ - add r10,r29,r10 │ │ │ │ - mulld r15,r10,r23 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mr r17,r5 │ │ │ │ + li r4,0 │ │ │ │ + mr r25,r8 │ │ │ │ + lxvx vs43,r24,r2 │ │ │ │ + add r9,r28,r9 │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ + mulld r16,r9,r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r27,4 │ │ │ │ - ldu r11,8(r16) │ │ │ │ + sldi r2,r4,4 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - mr r19,r0 │ │ │ │ - mr r3,r28 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r8,r29 │ │ │ │ std r30,32(r31) │ │ │ │ - lxvx vs42,r26,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + lxvx vs42,r27,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ + mulld r15,r3,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r3) │ │ │ │ - ldu r9,8(r19) │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r30,r9,5 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + ldu r2,8(r21) │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r18,r5,r30 │ │ │ │ - lxvx vs39,r5,r30 │ │ │ │ - lxv vs40,16(r18) │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,5 │ │ │ │ + add r20,r6,r30 │ │ │ │ + lxvx vs39,r6,r30 │ │ │ │ + lxv vs40,16(r20) │ │ │ │ xsmaddqp v13,v7,v0 │ │ │ │ xsmaddqp v1,v0,v8 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 13530 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 12e10 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r30,r27 │ │ │ │ - bne 13500 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne 12de0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r8,r25 │ │ │ │ + cmpd r30,r10 │ │ │ │ + bne 12db0 │ │ │ │ + mr r4,r8 │ │ │ │ + ld r16,152(r31) │ │ │ │ + ld r17,160(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r30,r4 │ │ │ │ + bne 12d70 │ │ │ │ addi r8,r8,1 │ │ │ │ - mr r3,r21 │ │ │ │ + ld r15,112(r31) │ │ │ │ + ld r21,120(r31) │ │ │ │ + ld r25,128(r31) │ │ │ │ + ld r20,136(r31) │ │ │ │ cmpd r30,r8 │ │ │ │ - bne 134d0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r16,152(r31) │ │ │ │ - ld r14,160(r31) │ │ │ │ - ld r21,168(r31) │ │ │ │ - ld r15,176(r31) │ │ │ │ - cmpd r30,r3 │ │ │ │ - bne 13494 │ │ │ │ - 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 13468 │ │ │ │ - ld r27,112(r31) │ │ │ │ + bne 12d44 │ │ │ │ + std r2,40(r25) │ │ │ │ + std r3,32(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - stxv vs32,80(r29) │ │ │ │ - stxv vs41,16(r29) │ │ │ │ - stxv vs44,32(r29) │ │ │ │ + ld r28,104(r31) │ │ │ │ + std r9,24(r25) │ │ │ │ + std r17,16(r25) │ │ │ │ + std r20,8(r25) │ │ │ │ mtvsrdd vs0,r30,r30 │ │ │ │ - stxv vs43,48(r29) │ │ │ │ - stxv vs42,64(r29) │ │ │ │ - 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 12dc0 │ │ │ │ - b 13300 │ │ │ │ - ble cr4,132cc │ │ │ │ - mulli r0,r28,48 │ │ │ │ - ld r7,24(r19) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - mulli r24,r3,48 │ │ │ │ - sldi r10,r28,4 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - sldi r9,r28,5 │ │ │ │ - ld r16,8(r21) │ │ │ │ - ld r15,16(r21) │ │ │ │ - ld r23,24(r21) │ │ │ │ - ld r4,224(r19) │ │ │ │ - addi r11,r22,-8 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r9,r9,24 │ │ │ │ - add r21,r18,r3 │ │ │ │ - add r5,r7,r26 │ │ │ │ - lxvx vs45,r7,r26 │ │ │ │ - mr r8,r0 │ │ │ │ - add r26,r10,r22 │ │ │ │ - add r14,r9,r22 │ │ │ │ - add r24,r18,r24 │ │ │ │ - lxv vs33,16(r5) │ │ │ │ + std r30,32(r2) │ │ │ │ + stxv vs0,0(r2) │ │ │ │ + stxv vs0,16(r2) │ │ │ │ + ld r2,48(r31) │ │ │ │ + stxv vs32,80(r28) │ │ │ │ + stxv vs41,16(r28) │ │ │ │ + stxv vs44,32(r28) │ │ │ │ + stxv vs43,48(r28) │ │ │ │ + stxv vs42,64(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 126a0 │ │ │ │ + b 12bd8 │ │ │ │ + ble cr4,12ba4 │ │ │ │ + mulli r0,r29,48 │ │ │ │ + ld r8,24(r15) │ │ │ │ + sldi r9,r29,4 │ │ │ │ + sldi r27,r27,5 │ │ │ │ + mulli r26,r4,48 │ │ │ │ + ld r18,8(r20) │ │ │ │ + std r15,64(r31) │ │ │ │ + sldi r2,r29,5 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + ld r17,16(r20) │ │ │ │ + ld r24,24(r20) │ │ │ │ + addi r3,r22,-8 │ │ │ │ + li r7,0 │ │ │ │ + addi r9,r9,8 │ │ │ │ + ld r5,224(r15) │ │ │ │ + addi r2,r2,24 │ │ │ │ + add r20,r21,r4 │ │ │ │ + add r6,r8,r27 │ │ │ │ + add r29,r22,r9 │ │ │ │ + lxvx vs45,r8,r27 │ │ │ │ + mr r9,r0 │ │ │ │ + add r16,r22,r2 │ │ │ │ + add r26,r21,r26 │ │ │ │ + add r27,r20,r4 │ │ │ │ + lxv vs33,16(r6) │ │ │ │ + addi r0,r9,40 │ │ │ │ + add r0,r22,r0 │ │ │ │ + ldu r11,8(r3) │ │ │ │ + sldi r2,r7,4 │ │ │ │ + mr r23,r29 │ │ │ │ li r10,0 │ │ │ │ - add r25,r21,r3 │ │ │ │ - addi r0,r8,40 │ │ │ │ - add r0,r0,r22 │ │ │ │ - ldu r28,8(r11) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - mr r3,r26 │ │ │ │ - li r8,0 │ │ │ │ - std r19,56(r31) │ │ │ │ - std r29,80(r31) │ │ │ │ - lxvx vs44,r18,r9 │ │ │ │ - mulld r12,r28,r16 │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r17,8(r3) │ │ │ │ - mr r20,r14 │ │ │ │ - li r29,0 │ │ │ │ - std r18,112(r31) │ │ │ │ - std r27,120(r31) │ │ │ │ - lxvx vs43,r21,r9 │ │ │ │ - add r17,r12,r17 │ │ │ │ - mulld r19,r17,r15 │ │ │ │ + mr r4,r28 │ │ │ │ + std r21,96(r31) │ │ │ │ + lxvx vs44,r21,r2 │ │ │ │ + mulld r14,r11,r18 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r9,8(r23) │ │ │ │ + std r25,104(r31) │ │ │ │ + mr r19,r16 │ │ │ │ + li r28,0 │ │ │ │ + mr r25,r4 │ │ │ │ + lxvx vs43,r20,r2 │ │ │ │ + add r9,r14,r9 │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - sldi r9,r29,4 │ │ │ │ - ldu r7,8(r20) │ │ │ │ + mulld r15,r9,r17 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + ldu r8,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r27,r0 │ │ │ │ - mr r6,r24 │ │ │ │ + mr r22,r0 │ │ │ │ + mr r4,r26 │ │ │ │ std r30,32(r31) │ │ │ │ - lxvx vs42,r25,r9 │ │ │ │ - add r7,r19,r7 │ │ │ │ - mulld r18,r7,r23 │ │ │ │ + lxvx vs42,r27,r2 │ │ │ │ + add r8,r15,r8 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ + mulld r12,r8,r24 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - ldu r9,8(r27) │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r9,r18,r9 │ │ │ │ - sldi r30,r9,5 │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + ldu r2,8(r22) │ │ │ │ + addi r4,r4,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r22,r4,r30 │ │ │ │ - lxvx vs40,r4,r30 │ │ │ │ - lxv vs41,16(r22) │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r30,r2,5 │ │ │ │ + add r21,r5,r30 │ │ │ │ + lxvx vs40,r5,r30 │ │ │ │ + lxv vs41,16(r21) │ │ │ │ xsmaddqp v13,v8,v0 │ │ │ │ xsmaddqp v1,v0,v9 │ │ │ │ - stxv vs45,0(r5) │ │ │ │ - stxv vs33,16(r5) │ │ │ │ - bdnz 13720 │ │ │ │ + stxv vs45,0(r6) │ │ │ │ + stxv vs33,16(r6) │ │ │ │ + bdnz 13000 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r30,r29 │ │ │ │ - bne 136f4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r27,120(r31) │ │ │ │ - cmpd r30,r8 │ │ │ │ - bne 136cc │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r30,r28 │ │ │ │ + bne 12fd4 │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r19,56(r31) │ │ │ │ - ld r29,80(r31) │ │ │ │ + mr r4,r25 │ │ │ │ + ld r25,104(r31) │ │ │ │ cmpd r30,r10 │ │ │ │ - bne 136ac │ │ │ │ - std r9,32(r27) │ │ │ │ + bne 12fac │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r21,96(r31) │ │ │ │ + mr r28,r4 │ │ │ │ + cmpd r30,r7 │ │ │ │ + bne 12f8c │ │ │ │ + std r2,32(r25) │ │ │ │ + std r8,24(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - ld r9,40(r31) │ │ │ │ - stxv vs32,64(r29) │ │ │ │ - std r28,8(r27) │ │ │ │ - stxv vs44,16(r29) │ │ │ │ - std r17,16(r27) │ │ │ │ + ld r15,64(r31) │ │ │ │ + std r9,16(r25) │ │ │ │ + std r11,8(r25) │ │ │ │ mtvsrdd vs0,r30,r30 │ │ │ │ - std r7,24(r27) │ │ │ │ - stxv vs43,32(r29) │ │ │ │ - stxv vs42,48(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 12dc0 │ │ │ │ - b 13300 │ │ │ │ - nop │ │ │ │ - ld r10,264(r19) │ │ │ │ - ld r9,64(r31) │ │ │ │ - li r7,0 │ │ │ │ - stxv vs63,0(r29) │ │ │ │ + stxv vs32,64(r4) │ │ │ │ + stxv vs44,16(r4) │ │ │ │ + stxv vs43,32(r4) │ │ │ │ + stxv vs42,48(r4) │ │ │ │ + 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 126a0 │ │ │ │ + b 12bd8 │ │ │ │ + ld r2,264(r15) │ │ │ │ + ld r9,56(r31) │ │ │ │ + stxv vs62,0(r28) │ │ │ │ cmpdi cr3,r23,0 │ │ │ │ - std r7,0(r27) │ │ │ │ - ldx r26,r10,r9 │ │ │ │ - mulld r10,r25,r20 │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ + ldx r27,r2,r9 │ │ │ │ + mulld r2,r26,r19 │ │ │ │ + li r9,0 │ │ │ │ + std r9,0(r25) │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - bge cr3,12ea8 │ │ │ │ - mr r10,r25 │ │ │ │ - b 13174 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 12d84 │ │ │ │ + bge cr3,12774 │ │ │ │ + mr r2,r26 │ │ │ │ + b 12a50 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 12668 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,18080 │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - std r16,-128(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r29,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-512(r1) │ │ │ │ - stxv vs53,192(r1) │ │ │ │ - stxv vs54,208(r1) │ │ │ │ + stdu r1,-496(r1) │ │ │ │ + stxv vs53,176(r1) │ │ │ │ + stxv vs54,192(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs55,224(r1) │ │ │ │ - stxv vs56,240(r1) │ │ │ │ - stxv vs57,256(r1) │ │ │ │ - stxv vs58,272(r1) │ │ │ │ - stxv vs59,288(r1) │ │ │ │ - stxv vs60,304(r1) │ │ │ │ - stxv vs61,320(r1) │ │ │ │ - stxv vs62,336(r1) │ │ │ │ - stxv vs63,352(r1) │ │ │ │ - ld r16,0(r3) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs55,208(r1) │ │ │ │ + stxv vs56,224(r1) │ │ │ │ + stxv vs57,240(r1) │ │ │ │ + stxv vs58,256(r1) │ │ │ │ + stxv vs59,272(r1) │ │ │ │ + stxv vs60,288(r1) │ │ │ │ + stxv vs61,304(r1) │ │ │ │ + stxv vs62,320(r1) │ │ │ │ + stxv vs63,336(r1) │ │ │ │ + ld r12,0(r3) │ │ │ │ + ld r28,8(r12) │ │ │ │ + std r12,32(r31) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r28,8(r16) │ │ │ │ - mr r9,r3 │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 143fc │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r10,r8,r9 │ │ │ │ - std r9,32(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,64(r31) │ │ │ │ - bge 13e6c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r8,8(r29) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xxspltib vs63,0 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lxv vs62,0(r10) │ │ │ │ - std r10,96(r31) │ │ │ │ - std r8,40(r31) │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r27,88(r16) │ │ │ │ - ld r26,48(r16) │ │ │ │ - lwz r10,112(r16) │ │ │ │ - ld r4,0(r1) │ │ │ │ - std r1,72(r31) │ │ │ │ - addi r23,r27,1 │ │ │ │ - sldi r24,r26,3 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - addi r9,r26,1 │ │ │ │ - addi r17,r26,-1 │ │ │ │ - mulld r5,r23,r26 │ │ │ │ - addi r10,r24,15 │ │ │ │ - addi r8,r24,23 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - mr r9,r7 │ │ │ │ - neg r7,r7 │ │ │ │ + bl 3560 │ │ │ │ + ld r12,32(r31) │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 13c9c │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r9,r10,r2 │ │ │ │ + std r2,40(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,72(r31) │ │ │ │ + bge 13724 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r9,8(r29) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + plxv vs61,243800 # 4ea80 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + mr r30,r12 │ │ │ │ + addi r2,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r9,64(r31) │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r28,88(r30) │ │ │ │ + ld r27,48(r30) │ │ │ │ + std r1,80(r31) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r5,0(r1) │ │ │ │ + addi r18,r28,1 │ │ │ │ + sldi r26,r27,3 │ │ │ │ + addi r15,r27,1 │ │ │ │ + addi r24,r27,-1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + mulld r7,r18,r27 │ │ │ │ + addi r2,r26,15 │ │ │ │ + addi r9,r26,23 │ │ │ │ + sldi r10,r15,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + mr r29,r10 │ │ │ │ neg r10,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r9,r9 │ │ │ │ + sldi r8,r7,5 │ │ │ │ + sldi r6,r7,1 │ │ │ │ neg r8,r8 │ │ │ │ - sldi r6,r5,5 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r4,r1,r6 │ │ │ │ + stdux r5,r1,r8 │ │ │ │ addi r19,r1,32 │ │ │ │ - stdux r4,r1,r10 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ addi r15,r1,32 │ │ │ │ - stdux r4,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - std r6,56(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r10 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ - addi r28,r1,32 │ │ │ │ - stdux r6,r1,r7 │ │ │ │ - addi r29,r1,32 │ │ │ │ - bne 13efc │ │ │ │ - li r8,0 │ │ │ │ - stxv vs62,0(r29) │ │ │ │ - sldi r10,r5,3 │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - ld r25,32(r31) │ │ │ │ - std r8,0(r28) │ │ │ │ - neg r10,r10 │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,32(r31) │ │ │ │ + bne 137cc │ │ │ │ + ld r2,32(r31) │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr4,r24,0 │ │ │ │ + ld r17,40(r31) │ │ │ │ + std r9,0(r25) │ │ │ │ + stxv vs60,0(r2) │ │ │ │ + sldi r2,r6,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r20,r1,32 │ │ │ │ - blt cr4,13f30 │ │ │ │ - mulld r21,r25,r26 │ │ │ │ - ld r8,120(r16) │ │ │ │ - mulld r4,r17,r23 │ │ │ │ - neg r10,r23 │ │ │ │ - ld r18,72(r16) │ │ │ │ - ld r7,56(r31) │ │ │ │ - add r12,r15,r24 │ │ │ │ - sldi r30,r23,1 │ │ │ │ - cmpdi cr3,r23,0 │ │ │ │ - addi r0,r20,-8 │ │ │ │ - sldi r11,r10,1 │ │ │ │ - std r25,88(r31) │ │ │ │ - std r26,104(r31) │ │ │ │ - addi r10,r8,-16 │ │ │ │ - add r3,r18,r24 │ │ │ │ - add r5,r26,r21 │ │ │ │ - add r14,r7,r24 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - add r5,r5,r10 │ │ │ │ - std r3,80(r31) │ │ │ │ - ldu r25,-8(r3) │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - mtvrd v0,r25 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - addi r26,r10,1 │ │ │ │ - subf r10,r27,r10 │ │ │ │ - add r26,r26,r27 │ │ │ │ - stdu r10,-8(r12) │ │ │ │ - stdu r26,-8(r14) │ │ │ │ - ble cr3,13b14 │ │ │ │ - srdi r7,r30,1 │ │ │ │ - sldi r26,r4,3 │ │ │ │ - add r10,r25,r10 │ │ │ │ - std r16,112(r31) │ │ │ │ - std r27,120(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r26,r26,r0 │ │ │ │ - addi r27,r10,1 │ │ │ │ - divd r6,r10,r25 │ │ │ │ - mr r16,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - divd r7,r27,r25 │ │ │ │ - mulld r6,r6,r25 │ │ │ │ - mulld r7,r7,r25 │ │ │ │ - subf r6,r6,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r7,r7,r27 │ │ │ │ - std r6,-8(r26) │ │ │ │ - std r7,16(r16) │ │ │ │ - bdnz 13ad8 │ │ │ │ - ld r16,112(r31) │ │ │ │ - ld r27,120(r31) │ │ │ │ - cmpld r18,r3 │ │ │ │ - addi r5,r5,-16 │ │ │ │ - add r4,r4,r11 │ │ │ │ - bne 13a80 │ │ │ │ - mr r5,r24 │ │ │ │ + blt cr4,13804 │ │ │ │ + mulld r14,r17,r27 │ │ │ │ + mulld r9,r24,r18 │ │ │ │ + ld r11,120(r30) │ │ │ │ + ld r16,72(r30) │ │ │ │ + mulli r0,r18,-16 │ │ │ │ + sldi r21,r18,1 │ │ │ │ + add r3,r15,r26 │ │ │ │ + add r4,r23,r26 │ │ │ │ + cmpdi cr3,r18,0 │ │ │ │ + addi r2,r11,-16 │ │ │ │ + add r5,r16,r26 │ │ │ │ + add r8,r27,r14 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r9,r9,r20 │ │ │ │ + add r8,r8,r2 │ │ │ │ + mr r6,r5 │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r5,r5,-8 │ │ │ │ + lxsd v0,0(r5) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r28,r2 │ │ │ │ + add r10,r10,r28 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r10,-8(r4) │ │ │ │ + ble cr3,1340c │ │ │ │ + srdi r7,r21,1 │ │ │ │ + mtvsrdd vs45,r2,r2 │ │ │ │ + plxv vs33,243420 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r9 │ │ │ │ + mr r2,r7 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + beq 133d4 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + vaddudm v12,v12,v1 │ │ │ │ + cmpdi r7,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r10,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 1340c │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v13,v0 │ │ │ │ + vaddudm v11,v11,v1 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v12,v13,v0 │ │ │ │ + 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 133dc │ │ │ │ + cmpld r16,r5 │ │ │ │ + addi r8,r8,-16 │ │ │ │ + add r9,r9,r0 │ │ │ │ + bne 13350 │ │ │ │ + mr r5,r26 │ │ │ │ li r4,0 │ │ │ │ mr r3,r22 │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r26,104(r31) │ │ │ │ - std r9,88(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ble cr3,14408 │ │ │ │ - mtvrd v0,r27 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r7,80(r31) │ │ │ │ - ld r5,96(r16) │ │ │ │ - addi r4,r9,-16 │ │ │ │ - std r23,88(r31) │ │ │ │ - std r24,104(r31) │ │ │ │ - li r9,0 │ │ │ │ - mr r24,r28 │ │ │ │ + std r11,88(r31) │ │ │ │ + std r6,56(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r6,56(r31) │ │ │ │ + ld r11,88(r31) │ │ │ │ + ble cr3,13ca8 │ │ │ │ + mtvrd v0,r28 │ │ │ │ + sldi r9,r14,4 │ │ │ │ + ld r5,96(r30) │ │ │ │ + mr r7,r26 │ │ │ │ + addi r6,r6,-16 │ │ │ │ + std r30,56(r31) │ │ │ │ + mr r26,r27 │ │ │ │ + addi r4,r29,-16 │ │ │ │ + addi r8,r15,-8 │ │ │ │ + li r10,0 │ │ │ │ xscvsdqp v24,v0 │ │ │ │ - addi r14,r14,-29472 │ │ │ │ - std r30,80(r31) │ │ │ │ - lxv vs58,0(r14) │ │ │ │ - lxv vs57,0(r10) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - addi r6,r7,-16 │ │ │ │ - sldi r21,r23,1 │ │ │ │ - addi r7,r15,-8 │ │ │ │ - mr r23,r29 │ │ │ │ - add r10,r8,r10 │ │ │ │ - li r8,0 │ │ │ │ + li r2,0 │ │ │ │ + add r9,r11,r9 │ │ │ │ + mr r27,r28 │ │ │ │ xsmulqp v24,v24,v24 │ │ │ │ - lxsd v28,8(r6) │ │ │ │ - lxvx vs53,r5,r9 │ │ │ │ - ldu r28,8(r7) │ │ │ │ + lxsd v26,8(r6) │ │ │ │ + ldu r14,8(r8) │ │ │ │ + sldi r29,r10,4 │ │ │ │ addi r6,r6,8 │ │ │ │ - sldi r30,r8,4 │ │ │ │ - lxvx vs54,r10,r9 │ │ │ │ - std r5,112(r31) │ │ │ │ - std r4,120(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ - std r9,144(r31) │ │ │ │ - std r6,152(r31) │ │ │ │ - add r30,r19,r30 │ │ │ │ - mr r29,r28 │ │ │ │ - std r7,160(r31) │ │ │ │ mr r28,r21 │ │ │ │ - xscvsdqp v28,v28 │ │ │ │ - xsmulqp v27,v21,v26 │ │ │ │ - xsdivqp v23,v25,v28 │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ - b 13c34 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v21,v29 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v29 │ │ │ │ + std r5,88(r31) │ │ │ │ + std r4,96(r31) │ │ │ │ + lxvx vs53,r5,r2 │ │ │ │ + lxvx vs54,r9,r2 │ │ │ │ + std r9,104(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + add r29,r19,r29 │ │ │ │ + std r2,120(r31) │ │ │ │ + std r6,128(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + xscvsdqp v26,v26 │ │ │ │ + mr r30,r29 │ │ │ │ + mr r29,r14 │ │ │ │ + mr r14,r7 │ │ │ │ + xsmulqp v25,v21,v29 │ │ │ │ + xsdivqp v23,v28,v26 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ + b 13500 │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v21,v27 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v27 │ │ │ │ addic. r28,r28,-1 │ │ │ │ - stxv vs33,0(r30) │ │ │ │ + stxv vs32,0(r30) │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,16 │ │ │ │ - beq 13c9c │ │ │ │ + beq 1354c │ │ │ │ mtvrd v0,r29 │ │ │ │ xxmr vs33,vs54 │ │ │ │ xxmr vs45,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v23,v0 │ │ │ │ xsnmsubqp v13,v23,v0 │ │ │ │ xxmr vs32,vs56 │ │ │ │ - xsmulqp v1,v1,v28 │ │ │ │ + xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v31 │ │ │ │ - bgt 13c04 │ │ │ │ - xxmr vs33,vs59 │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + bgt 134d8 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 13c20 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ + blt 137b4 │ │ │ │ + xxmr vs32,vs57 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,16 │ │ │ │ - xsmulqp v2,v21,v29 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - addic. r28,r28,-1 │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v29 │ │ │ │ - stxv vs33,-16(r30) │ │ │ │ - bne 13c34 │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r4,120(r31) │ │ │ │ + stxv vs32,-16(r30) │ │ │ │ + bne 13500 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r4,96(r31) │ │ │ │ + mr r7,r14 │ │ │ │ + ld r10,112(r31) │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r6,128(r31) │ │ │ │ ld r8,136(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r6,152(r31) │ │ │ │ - ld r7,160(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - add r8,r8,r21 │ │ │ │ - cmpld r4,r9 │ │ │ │ - bne 13bb0 │ │ │ │ - cmpdi r26,4 │ │ │ │ - mr r28,r24 │ │ │ │ - mr r29,r23 │ │ │ │ - ld r30,80(r31) │ │ │ │ - ld r23,88(r31) │ │ │ │ - ld r24,104(r31) │ │ │ │ - beq 14230 │ │ │ │ - cmpdi r26,5 │ │ │ │ - beq 13fc0 │ │ │ │ - li r9,0 │ │ │ │ - ld r10,40(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 13e38 │ │ │ │ - ld r11,24(r16) │ │ │ │ - ld r8,56(r31) │ │ │ │ - sldi r10,r25,5 │ │ │ │ - ld r18,224(r16) │ │ │ │ - add r15,r15,r24 │ │ │ │ - sldi r21,r23,1 │ │ │ │ - add r12,r22,r24 │ │ │ │ - li r30,0 │ │ │ │ - sldi r14,r26,4 │ │ │ │ - li r27,0 │ │ │ │ - add r25,r8,r24 │ │ │ │ - add r11,r11,r10 │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble 13dac │ │ │ │ - sldi r3,r9,3 │ │ │ │ - ld r7,72(r16) │ │ │ │ - sldi r0,r9,4 │ │ │ │ - mulld r8,r23,r9 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - addi r10,r22,-8 │ │ │ │ - add r4,r28,r3 │ │ │ │ - lxvx vs32,r29,r0 │ │ │ │ - mtctr r9 │ │ │ │ + addi r2,r2,16 │ │ │ │ + add r10,r10,r21 │ │ │ │ + cmpld r4,r2 │ │ │ │ + bne 1347c │ │ │ │ + mr r28,r27 │ │ │ │ + mr r27,r26 │ │ │ │ + ld r30,56(r31) │ │ │ │ + mr r26,r14 │ │ │ │ + cmpdi r27,4 │ │ │ │ + beq 13adc │ │ │ │ + cmpdi r27,5 │ │ │ │ + beq 13888 │ │ │ │ + li r2,0 │ │ │ │ + ld r28,64(r31) │ │ │ │ + cmpdi r28,0 │ │ │ │ + ble 136f0 │ │ │ │ + ld r4,24(r30) │ │ │ │ + sldi r9,r17,5 │ │ │ │ + ld r16,224(r30) │ │ │ │ + add r0,r15,r26 │ │ │ │ + add r23,r23,r26 │ │ │ │ + sldi r17,r18,1 │ │ │ │ + ld r29,32(r31) │ │ │ │ + add r12,r22,r26 │ │ │ │ + li r3,0 │ │ │ │ + sldi r14,r27,4 │ │ │ │ + addi r15,r22,-8 │ │ │ │ + li r21,0 │ │ │ │ + mr r7,r2 │ │ │ │ + add r4,r4,r9 │ │ │ │ + cmpd r27,r7 │ │ │ │ + ble 13668 │ │ │ │ + sldi r11,r7,3 │ │ │ │ + ld r8,72(r30) │ │ │ │ + mulld r10,r18,r7 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + subf r7,r7,r27 │ │ │ │ + std r28,32(r31) │ │ │ │ addi r9,r29,16 │ │ │ │ - add r6,r10,r3 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ld r5,0(r4) │ │ │ │ - add r10,r9,r0 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - add r7,r7,r3 │ │ │ │ - ldu r9,8(r6) │ │ │ │ - ldu r3,8(r7) │ │ │ │ - addi r10,r10,16 │ │ │ │ - add r9,r8,r9 │ │ │ │ - add r8,r8,r21 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lxvx vs33,r19,r0 │ │ │ │ - ldx r9,r20,r9 │ │ │ │ - maddld r5,r5,r3,r9 │ │ │ │ + add r6,r25,r11 │ │ │ │ + mtctr r7 │ │ │ │ + lxvx vs32,r29,r2 │ │ │ │ + add r5,r15,r11 │ │ │ │ + add r9,r9,r2 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r7,0(r6) │ │ │ │ + sldi r10,r10,1 │ │ │ │ + add r8,r8,r11 │ │ │ │ + ldu r2,8(r5) │ │ │ │ + ldu r11,8(r8) │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r17 │ │ │ │ + sldi r28,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lxvx vs33,r28,r19 │ │ │ │ + ldx r2,r20,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r5,8(r4) │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 13d74 │ │ │ │ - ldx r9,r28,r24 │ │ │ │ + maddld r7,r7,r11,r2 │ │ │ │ + stdu r7,8(r6) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 1362c │ │ │ │ + ld r28,32(r31) │ │ │ │ + ldx r2,r25,r26 │ │ │ │ lxvx vs45,r29,r14 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r18,r9 │ │ │ │ - add r10,r18,r9 │ │ │ │ - lxv vs44,16(r10) │ │ │ │ + lxv vs33,0(r4) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r16,r2 │ │ │ │ + add r9,r16,r2 │ │ │ │ + lxv vs44,16(r9) │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r11) │ │ │ │ + lxv vs32,16(r4) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs33,0(r11) │ │ │ │ - stxv vs32,16(r11) │ │ │ │ - ble cr4,13f94 │ │ │ │ - mtctr r17 │ │ │ │ - mr r5,r15 │ │ │ │ - mr r6,r25 │ │ │ │ - mr r8,r12 │ │ │ │ - mr r9,r17 │ │ │ │ - b 13e04 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r27,0(r8) │ │ │ │ - bdz 13f40 │ │ │ │ - ldu r4,-8(r6) │ │ │ │ - ldu r10,-8(r5) │ │ │ │ - ldu r7,-8(r8) │ │ │ │ - subf r10,r10,r4 │ │ │ │ - cmpd r7,r10 │ │ │ │ - beq 13df8 │ │ │ │ - ld r8,40(r31) │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - stdx r7,r22,r10 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 13d2c │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1396c │ │ │ │ - lxv vs53,192(r31) │ │ │ │ - lxv vs54,208(r31) │ │ │ │ - lxv vs55,224(r31) │ │ │ │ - lxv vs56,240(r31) │ │ │ │ - lxv vs57,256(r31) │ │ │ │ - lxv vs58,272(r31) │ │ │ │ - lxv vs59,288(r31) │ │ │ │ - lxv vs60,304(r31) │ │ │ │ - lxv vs61,320(r31) │ │ │ │ - lxv vs62,336(r31) │ │ │ │ - lxv vs63,352(r31) │ │ │ │ - addi r1,r31,512 │ │ │ │ - ld r0,16(r1) │ │ │ │ + stxv vs33,0(r4) │ │ │ │ + stxv vs32,16(r4) │ │ │ │ + ble cr4,13860 │ │ │ │ + mtctr r24 │ │ │ │ + mr r6,r0 │ │ │ │ + mr r8,r23 │ │ │ │ + mr r9,r12 │ │ │ │ + mr r7,r24 │ │ │ │ + b 136c0 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + std r21,0(r9) │ │ │ │ + bdz 13810 │ │ │ │ + ldu r5,-8(r8) │ │ │ │ + ldu r2,-8(r6) │ │ │ │ + ldu r10,-8(r9) │ │ │ │ + subf r2,r2,r5 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 136b4 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r2,r7,3 │ │ │ │ + cmpd r28,r3 │ │ │ │ + stdx r10,r22,r2 │ │ │ │ + bne 135e4 │ │ │ │ + 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,72(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1324c │ │ │ │ + lxv vs53,176(r31) │ │ │ │ + lxv vs54,192(r31) │ │ │ │ + lxv vs55,208(r31) │ │ │ │ + lxv vs56,224(r31) │ │ │ │ + lxv vs57,240(r31) │ │ │ │ + lxv vs58,256(r31) │ │ │ │ + lxv vs59,272(r31) │ │ │ │ + lxv vs60,288(r31) │ │ │ │ + lxv vs61,304(r31) │ │ │ │ + lxv vs62,320(r31) │ │ │ │ + lxv vs63,336(r31) │ │ │ │ + addi r1,r31,496 │ │ │ │ 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 │ │ │ │ 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 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r10,264(r16) │ │ │ │ - ld r8,48(r31) │ │ │ │ - stxv vs62,0(r29) │ │ │ │ - cmpdi cr4,r17,0 │ │ │ │ - ldx r25,r10,r8 │ │ │ │ - li r8,0 │ │ │ │ - sldi r10,r5,3 │ │ │ │ - std r8,0(r28) │ │ │ │ - neg r10,r10 │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v21,v27 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v27 │ │ │ │ + b 134ec │ │ │ │ + ld r2,264(r30) │ │ │ │ + ld r9,48(r31) │ │ │ │ + cmpdi cr4,r24,0 │ │ │ │ + ldx r17,r2,r9 │ │ │ │ + ld r2,32(r31) │ │ │ │ + li r9,0 │ │ │ │ + std r9,0(r25) │ │ │ │ + stxv vs60,0(r2) │ │ │ │ + sldi r2,r6,3 │ │ │ │ + ld r9,0(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r20,r1,32 │ │ │ │ - bge cr4,13a30 │ │ │ │ - mr r9,r26 │ │ │ │ - b 13cf0 │ │ │ │ + bge cr4,13310 │ │ │ │ + mr r2,r27 │ │ │ │ + b 135a0 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r10,0(r22) │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r8,r30 │ │ │ │ + ld r2,0(r22) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r28,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r22) │ │ │ │ + bne 135ec │ │ │ │ + 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,72(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1324c │ │ │ │ + b 13724 │ │ │ │ + sldi r2,r24,3 │ │ │ │ + addi r3,r3,1 │ │ │ │ + mr r7,r24 │ │ │ │ + ldx r10,r22,r2 │ │ │ │ + cmpd r28,r3 │ │ │ │ + sldi r2,r7,3 │ │ │ │ addi r10,r10,1 │ │ │ │ - std r10,0(r22) │ │ │ │ - bne 13d34 │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1396c │ │ │ │ - b 13e6c │ │ │ │ - sldi r10,r17,3 │ │ │ │ - ld r8,40(r31) │ │ │ │ - addi r30,r30,1 │ │ │ │ - mr r9,r17 │ │ │ │ - ldx r7,r22,r10 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r8,r30 │ │ │ │ - addi r7,r7,1 │ │ │ │ - stdx r7,r22,r10 │ │ │ │ - bne 13d2c │ │ │ │ - b 13e38 │ │ │ │ - ld r4,24(r16) │ │ │ │ - sldi r24,r25,5 │ │ │ │ - mulli r3,r27,48 │ │ │ │ - sldi r9,r27,5 │ │ │ │ - sldi r10,r27,4 │ │ │ │ - sldi r26,r27,6 │ │ │ │ - sldi r0,r27,7 │ │ │ │ - ld r15,8(r18) │ │ │ │ - add r12,r19,r9 │ │ │ │ - addi r11,r9,24 │ │ │ │ - addi r7,r9,96 │ │ │ │ - ld r14,16(r18) │ │ │ │ - ld r23,24(r18) │ │ │ │ - ld r25,32(r18) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r26,r26,56 │ │ │ │ - ld r5,224(r16) │ │ │ │ + stdx r10,r22,r2 │ │ │ │ + bne 135e4 │ │ │ │ + b 136f0 │ │ │ │ + ld r7,24(r30) │ │ │ │ + mulli r8,r28,48 │ │ │ │ + sldi r2,r28,5 │ │ │ │ + sldi r17,r17,5 │ │ │ │ + sldi r9,r28,4 │ │ │ │ + ld r15,8(r16) │ │ │ │ + std r30,96(r31) │ │ │ │ + std r25,104(r31) │ │ │ │ + sldi r27,r28,6 │ │ │ │ + sldi r0,r28,7 │ │ │ │ + ld r14,16(r16) │ │ │ │ + ld r23,24(r16) │ │ │ │ + sldi r11,r18,1 │ │ │ │ + addi r18,r20,-8 │ │ │ │ + addi r4,r2,24 │ │ │ │ + add r12,r19,r2 │ │ │ │ + addi r9,r9,8 │ │ │ │ + addi r10,r2,96 │ │ │ │ + ld r26,32(r16) │ │ │ │ + ld r6,224(r30) │ │ │ │ + addi r27,r27,56 │ │ │ │ add r0,r19,r0 │ │ │ │ - std r16,104(r31) │ │ │ │ - add r6,r4,r24 │ │ │ │ - add r9,r12,r9 │ │ │ │ - add r8,r11,r20 │ │ │ │ - lxvx vs45,r4,r24 │ │ │ │ + lxvx vs45,r7,r17 │ │ │ │ + add r7,r7,r17 │ │ │ │ + add r2,r12,r2 │ │ │ │ + add r5,r20,r4 │ │ │ │ + add r9,r20,r9 │ │ │ │ + addi r8,r8,40 │ │ │ │ addi r12,r12,32 │ │ │ │ - addi r3,r3,40 │ │ │ │ - add r10,r10,r20 │ │ │ │ - add r26,r26,r20 │ │ │ │ - addi r4,r20,-8 │ │ │ │ - std r22,112(r31) │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - std r8,88(r31) │ │ │ │ - addi r24,r9,64 │ │ │ │ - li r8,0 │ │ │ │ - add r27,r9,r7 │ │ │ │ - add r20,r3,r20 │ │ │ │ - mr r3,r10 │ │ │ │ - std r28,120(r31) │ │ │ │ - ldu r18,8(r4) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - std r29,136(r31) │ │ │ │ - li r28,0 │ │ │ │ - mr r29,r3 │ │ │ │ - std r3,56(r31) │ │ │ │ - std r19,128(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ - lxvx vs41,r19,r9 │ │ │ │ - mulld r9,r18,r15 │ │ │ │ - mr r22,r4 │ │ │ │ - std r9,80(r31) │ │ │ │ - sldi r9,r28,4 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r4,88(r31) │ │ │ │ - std r18,152(r31) │ │ │ │ - std r15,160(r31) │ │ │ │ - std r28,176(r31) │ │ │ │ - std r14,184(r31) │ │ │ │ - lxvx vs44,r12,r9 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ldu r17,8(r10) │ │ │ │ - xsmulqp v12,v9,v12 │ │ │ │ - add r17,r9,r17 │ │ │ │ - std r10,56(r31) │ │ │ │ + add r27,r20,r27 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + add r28,r2,r10 │ │ │ │ + std r5,56(r31) │ │ │ │ + addi r24,r2,64 │ │ │ │ li r10,0 │ │ │ │ - mulld r3,r17,r14 │ │ │ │ - std r17,168(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - mr r16,r20 │ │ │ │ - li r28,0 │ │ │ │ - lxvx vs43,r24,r9 │ │ │ │ - add r7,r3,r7 │ │ │ │ - mulld r15,r7,r23 │ │ │ │ + mr r4,r9 │ │ │ │ + add r5,r20,r8 │ │ │ │ + ldu r17,8(r18) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + mr r20,r4 │ │ │ │ + li r25,0 │ │ │ │ + mr r29,r4 │ │ │ │ + std r19,112(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ + std r10,128(r31) │ │ │ │ + lxvx vs41,r19,r2 │ │ │ │ + mulld r2,r17,r15 │ │ │ │ + std r2,88(r31) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldu r16,8(r20) │ │ │ │ + ld r4,56(r31) │ │ │ │ + li r9,0 │ │ │ │ + std r17,136(r31) │ │ │ │ + std r15,144(r31) │ │ │ │ + std r25,160(r31) │ │ │ │ + std r14,168(r31) │ │ │ │ + lxvx vs44,r12,r2 │ │ │ │ + ld r2,88(r31) │ │ │ │ + xsmulqp v12,v9,v12 │ │ │ │ + add r16,r2,r16 │ │ │ │ + mulld r30,r16,r14 │ │ │ │ + std r16,152(r31) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r8,8(r4) │ │ │ │ + mr r16,r5 │ │ │ │ + li r25,0 │ │ │ │ + lxvx vs43,r24,r2 │ │ │ │ + add r8,r30,r8 │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - ldu r11,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r18,r26 │ │ │ │ - mr r8,r0 │ │ │ │ - lxvx vs42,r27,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + mulld r15,r8,r23 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldu r3,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r19,r27 │ │ │ │ + mr r10,r0 │ │ │ │ + lxvx vs42,r28,r2 │ │ │ │ + add r3,r15,r3 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ + mulld r14,r3,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,128(r8) │ │ │ │ - ldu r9,8(r18) │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r19,r9,5 │ │ │ │ + lxv vs32,128(r10) │ │ │ │ + ldu r2,8(r19) │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r17,r5,r19 │ │ │ │ - lxvx vs39,r5,r19 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r22,r2,5 │ │ │ │ + add r17,r6,r22 │ │ │ │ + lxvx vs39,r6,r22 │ │ │ │ lxv vs40,16(r17) │ │ │ │ xsmaddqp v13,v7,v0 │ │ │ │ xsmaddqp v1,v8,v0 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 14120 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r30 │ │ │ │ - bne 140f0 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 139d0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r11 │ │ │ │ + bne 139a0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r25 │ │ │ │ + bne 13980 │ │ │ │ + ld r25,160(r31) │ │ │ │ + ld r17,136(r31) │ │ │ │ + ld r15,144(r31) │ │ │ │ + ld r16,152(r31) │ │ │ │ + ld r14,168(r31) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r9 │ │ │ │ + bne 13948 │ │ │ │ + ld r10,128(r31) │ │ │ │ + ld r19,112(r31) │ │ │ │ + mr r4,r29 │ │ │ │ + ld r22,120(r31) │ │ │ │ addi r10,r10,1 │ │ │ │ - cmpd r10,r28 │ │ │ │ - bne 140d0 │ │ │ │ - ld r28,176(r31) │ │ │ │ - ld r18,152(r31) │ │ │ │ - ld r15,160(r31) │ │ │ │ - ld r17,168(r31) │ │ │ │ - ld r14,184(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r10 │ │ │ │ - bne 14084 │ │ │ │ - ld r8,144(r31) │ │ │ │ - mr r3,r29 │ │ │ │ - ld r19,128(r31) │ │ │ │ - ld r29,136(r31) │ │ │ │ - mr r4,r22 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r28 │ │ │ │ - bne 14054 │ │ │ │ - ld r28,120(r31) │ │ │ │ - ld r22,112(r31) │ │ │ │ + cmpd r10,r25 │ │ │ │ + bne 1391c │ │ │ │ + ld r25,104(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ addi r21,r21,-1 │ │ │ │ - ld r16,104(r31) │ │ │ │ - stxv vs32,80(r29) │ │ │ │ - stxv vs41,16(r29) │ │ │ │ + ld r30,96(r31) │ │ │ │ mtvsrdd vs0,r21,r21 │ │ │ │ - stxv vs44,32(r29) │ │ │ │ - stxv vs43,48(r29) │ │ │ │ - stxv vs42,64(r29) │ │ │ │ - std r9,40(r28) │ │ │ │ - ld r9,32(r31) │ │ │ │ - std r18,8(r28) │ │ │ │ - std r17,16(r28) │ │ │ │ - std r7,24(r28) │ │ │ │ std r21,32(r22) │ │ │ │ - std r11,32(r28) │ │ │ │ + std r2,40(r25) │ │ │ │ + std r3,32(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ + stxv vs32,80(r9) │ │ │ │ + std r17,8(r25) │ │ │ │ + std r16,16(r25) │ │ │ │ + stxv vs41,16(r9) │ │ │ │ + stxv vs44,32(r9) │ │ │ │ + std r8,24(r25) │ │ │ │ + addi r10,r2,1 │ │ │ │ + stxv vs43,48(r9) │ │ │ │ + stxv vs42,64(r9) │ │ │ │ stxv vs0,0(r22) │ │ │ │ stxv vs0,16(r22) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1396c │ │ │ │ - b 13e6c │ │ │ │ - mulli r0,r27,48 │ │ │ │ - ld r5,24(r16) │ │ │ │ - sldi r10,r25,5 │ │ │ │ - mulli r25,r27,96 │ │ │ │ - sldi r9,r27,4 │ │ │ │ - sldi r27,r27,5 │ │ │ │ - ld r23,8(r18) │ │ │ │ - ld r15,16(r18) │ │ │ │ - ld r24,24(r18) │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1324c │ │ │ │ + b 13724 │ │ │ │ + ld r10,24(r30) │ │ │ │ + mulli r2,r28,48 │ │ │ │ + sldi r6,r17,5 │ │ │ │ + mulli r26,r18,96 │ │ │ │ + sldi r9,r28,4 │ │ │ │ + ld r23,8(r16) │ │ │ │ + sldi r28,r28,5 │ │ │ │ + ld r17,16(r16) │ │ │ │ + ld r24,24(r16) │ │ │ │ + sldi r0,r18,1 │ │ │ │ addi r4,r20,-8 │ │ │ │ - add r26,r19,r27 │ │ │ │ - addi r7,r27,64 │ │ │ │ - addi r8,r27,24 │ │ │ │ + li r5,0 │ │ │ │ addi r9,r9,8 │ │ │ │ - add r6,r5,r10 │ │ │ │ - lxvx vs45,r5,r10 │ │ │ │ - ld r5,224(r16) │ │ │ │ - mr r10,r0 │ │ │ │ - addi r14,r26,32 │ │ │ │ - add r27,r9,r20 │ │ │ │ - add r26,r26,r7 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - add r25,r19,r25 │ │ │ │ - add r12,r8,r20 │ │ │ │ - li r7,0 │ │ │ │ - addi r0,r10,40 │ │ │ │ - add r0,r0,r20 │ │ │ │ - ldu r3,8(r4) │ │ │ │ - sldi r9,r7,4 │ │ │ │ - mr r18,r27 │ │ │ │ - li r10,0 │ │ │ │ - std r16,80(r31) │ │ │ │ + add r27,r19,r28 │ │ │ │ + addi r8,r28,64 │ │ │ │ + addi r28,r28,24 │ │ │ │ + add r7,r10,r6 │ │ │ │ + lxvx vs45,r10,r6 │ │ │ │ + ld r6,224(r30) │ │ │ │ + add r16,r20,r9 │ │ │ │ + addi r2,r2,40 │ │ │ │ + addi r15,r27,32 │ │ │ │ + add r14,r20,r28 │ │ │ │ + add r27,r27,r8 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + add r26,r19,r26 │ │ │ │ + add r10,r20,r2 │ │ │ │ + ldu r28,8(r4) │ │ │ │ + sldi r2,r5,4 │ │ │ │ + mr r29,r16 │ │ │ │ + li r9,0 │ │ │ │ + std r30,56(r31) │ │ │ │ std r19,88(r31) │ │ │ │ - std r22,104(r31) │ │ │ │ - lxvx vs44,r19,r9 │ │ │ │ - mulld r9,r3,r23 │ │ │ │ - std r3,112(r31) │ │ │ │ - std r9,56(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r17,8(r18) │ │ │ │ - mr r20,r12 │ │ │ │ - li r3,0 │ │ │ │ - std r28,120(r31) │ │ │ │ - std r29,128(r31) │ │ │ │ - lxvx vs43,r14,r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r17,r9,r17 │ │ │ │ + std r22,96(r31) │ │ │ │ + lxvx vs44,r19,r2 │ │ │ │ + mulld r18,r28,r23 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r8,8(r29) │ │ │ │ + mr r20,r14 │ │ │ │ + li r30,0 │ │ │ │ + std r25,104(r31) │ │ │ │ + std r28,112(r31) │ │ │ │ + lxvx vs43,r15,r2 │ │ │ │ + add r8,r18,r8 │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - mulld r19,r17,r15 │ │ │ │ - sldi r9,r3,4 │ │ │ │ + mulld r19,r8,r17 │ │ │ │ + sldi r2,r30,4 │ │ │ │ ldu r11,8(r20) │ │ │ │ - mtctr r30 │ │ │ │ - mr r28,r0 │ │ │ │ - mr r8,r25 │ │ │ │ - lxvx vs42,r26,r9 │ │ │ │ + mtctr r0 │ │ │ │ + mr r25,r10 │ │ │ │ + mr r3,r26 │ │ │ │ + lxvx vs42,r27,r2 │ │ │ │ add r11,r19,r11 │ │ │ │ - mulld r16,r11,r24 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ + mulld r12,r11,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,96(r8) │ │ │ │ - ldu r9,8(r28) │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r9,r16,r9 │ │ │ │ - sldi r29,r9,5 │ │ │ │ + lxv vs32,0(r3) │ │ │ │ + ldu r2,8(r25) │ │ │ │ + addi r3,r3,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r22,r5,r29 │ │ │ │ - lxvx vs40,r5,r29 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r28,r2,5 │ │ │ │ + add r22,r6,r28 │ │ │ │ + lxvx vs40,r6,r28 │ │ │ │ lxv vs41,16(r22) │ │ │ │ xsmaddqp v13,v0,v8 │ │ │ │ xsmaddqp v1,v9,v0 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 14320 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - bne 142f4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r28,120(r31) │ │ │ │ - ld r29,128(r31) │ │ │ │ - cmpd r10,r3 │ │ │ │ - bne 142c8 │ │ │ │ - addi r7,r7,1 │ │ │ │ - ld r16,80(r31) │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 13bc0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r0 │ │ │ │ + bne 13b94 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r25,104(r31) │ │ │ │ + ld r28,112(r31) │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 13b6c │ │ │ │ + addi r5,r5,1 │ │ │ │ + ld r30,56(r31) │ │ │ │ ld r19,88(r31) │ │ │ │ - ld r22,104(r31) │ │ │ │ - ld r3,112(r31) │ │ │ │ - cmpd r7,r10 │ │ │ │ - bne 1429c │ │ │ │ - std r9,32(r28) │ │ │ │ + ld r22,96(r31) │ │ │ │ + cmpd r5,r9 │ │ │ │ + bne 13b48 │ │ │ │ + std r2,32(r25) │ │ │ │ + std r11,24(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ ld r9,32(r31) │ │ │ │ addi r21,r21,-1 │ │ │ │ - stxv vs32,64(r29) │ │ │ │ - std r3,8(r28) │ │ │ │ - stxv vs44,16(r29) │ │ │ │ - std r17,16(r28) │ │ │ │ + std r28,8(r25) │ │ │ │ + std r8,16(r25) │ │ │ │ mtvsrdd vs0,r21,r21 │ │ │ │ - std r11,24(r28) │ │ │ │ - stxv vs43,32(r29) │ │ │ │ - stxv vs42,48(r29) │ │ │ │ - addi r8,r9,1 │ │ │ │ + addi r10,r2,1 │ │ │ │ + stxv vs32,64(r9) │ │ │ │ + stxv vs44,16(r9) │ │ │ │ + stxv vs43,32(r9) │ │ │ │ + stxv vs42,48(r9) │ │ │ │ stxv vs0,0(r22) │ │ │ │ stxv vs0,16(r22) │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1396c │ │ │ │ - b 13e6c │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1392c │ │ │ │ - cmpdi r26,4 │ │ │ │ - beq 13e38 │ │ │ │ - cmpdi r26,5 │ │ │ │ - bne 13cec │ │ │ │ - ld r9,32(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1396c │ │ │ │ - b 13e6c │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1324c │ │ │ │ + b 13724 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 13204 │ │ │ │ + cmpdi r27,4 │ │ │ │ + beq 136f0 │ │ │ │ + cmpdi r27,5 │ │ │ │ + bne 1359c │ │ │ │ + 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,72(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 1324c │ │ │ │ + b 13724 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,15008 │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - mfcr r11 │ │ │ │ - ld r16,0(r3) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-496(r1) │ │ │ │ + stdu r1,-528(r1) │ │ │ │ + stxv vs53,208(r1) │ │ │ │ + stxv vs54,224(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs55,208(r1) │ │ │ │ - stxv vs56,224(r1) │ │ │ │ - stxv vs57,240(r1) │ │ │ │ - stxv vs58,256(r1) │ │ │ │ - stxv vs59,272(r1) │ │ │ │ - stxv vs60,288(r1) │ │ │ │ - stxv vs61,304(r1) │ │ │ │ - stxv vs62,320(r1) │ │ │ │ - stxv vs63,336(r1) │ │ │ │ - ld r28,8(r16) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs55,240(r1) │ │ │ │ + stxv vs56,256(r1) │ │ │ │ + stxv vs57,272(r1) │ │ │ │ + stxv vs58,288(r1) │ │ │ │ + stxv vs59,304(r1) │ │ │ │ + stxv vs60,320(r1) │ │ │ │ + stxv vs61,336(r1) │ │ │ │ + stxv vs62,352(r1) │ │ │ │ + stxv vs63,368(r1) │ │ │ │ + ld r15,0(r3) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r8,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 150dc │ │ │ │ - maddld r9,r8,r9,r10 │ │ │ │ - add r10,r8,r9 │ │ │ │ - std r9,40(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,120(r31) │ │ │ │ - bge 14b3c │ │ │ │ - ld r8,24(r29) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xxspltib vs62,0 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r8,72(r31) │ │ │ │ - ld r8,16(r29) │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - std r9,48(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - ld r8,8(r29) │ │ │ │ - std r8,112(r31) │ │ │ │ - ld r25,88(r16) │ │ │ │ - ld r23,48(r16) │ │ │ │ - lwz r9,112(r16) │ │ │ │ + bl 3560 │ │ │ │ + ld r28,8(r15) │ │ │ │ + mr r2,r3 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mulld r9,r10,r30 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 14958 │ │ │ │ + maddld r2,r10,r2,r9 │ │ │ │ + add r9,r10,r2 │ │ │ │ + std r2,40(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,96(r31) │ │ │ │ + bge 143c8 │ │ │ │ + ld r9,24(r29) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + plxv vs62,240800 # 4ea80 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + xxspltib vs61,0 │ │ │ │ + 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,128(r31) │ │ │ │ - addi r15,r25,1 │ │ │ │ + addi r7,r26,1 │ │ │ │ sldi r0,r23,4 │ │ │ │ sldi r20,r23,3 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - addi r18,r23,-1 │ │ │ │ - sldi r30,r15,1 │ │ │ │ - addi r9,r20,15 │ │ │ │ - addi r10,r20,23 │ │ │ │ - subfic r7,r0,-16 │ │ │ │ - mulld r8,r30,r0 │ │ │ │ + addi r14,r23,-1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + sldi r30,r7,1 │ │ │ │ + addi r2,r20,15 │ │ │ │ + addi r9,r20,23 │ │ │ │ + subfic r8,r0,-16 │ │ │ │ + mulld r10,r30,r0 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + neg r2,r2 │ │ │ │ neg r9,r9 │ │ │ │ neg r10,r10 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,32(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + mr r10,r6 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r6,r1,32 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r11,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r22,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r8,r1,r7 │ │ │ │ - addi r29,r1,32 │ │ │ │ - bne 14c80 │ │ │ │ - li r10,0 │ │ │ │ - stxv vs63,0(r29) │ │ │ │ - mulld r9,r15,r23 │ │ │ │ - cmpdi cr3,r18,0 │ │ │ │ - ld r24,40(r31) │ │ │ │ - std r10,0(r26) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - blt cr3,14cb8 │ │ │ │ - mulld r27,r24,r23 │ │ │ │ - ld r10,120(r16) │ │ │ │ - mulld r3,r18,r15 │ │ │ │ - ld r8,32(r31) │ │ │ │ - neg r9,r15 │ │ │ │ - ld r17,72(r16) │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r10,r1,r8 │ │ │ │ + addi r27,r1,32 │ │ │ │ + bne 14730 │ │ │ │ + mulld r2,r7,r23 │ │ │ │ + li r9,0 │ │ │ │ + stxv vs60,0(r27) │ │ │ │ + cmpdi cr3,r14,0 │ │ │ │ + ld r24,40(r31) │ │ │ │ + std r9,0(r25) │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + blt cr3,14768 │ │ │ │ + mulld r28,r24,r23 │ │ │ │ + mulld r10,r14,r7 │ │ │ │ + ld r2,120(r15) │ │ │ │ + ld r17,72(r15) │ │ │ │ + mulli r16,r7,-16 │ │ │ │ + add r19,r6,r20 │ │ │ │ + add r3,r11,r20 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - addi r12,r21,-8 │ │ │ │ - mr r5,r23 │ │ │ │ - std r24,56(r31) │ │ │ │ - sldi r6,r9,1 │ │ │ │ - addi r9,r10,-16 │ │ │ │ - add r14,r8,r20 │ │ │ │ - add r8,r11,r20 │ │ │ │ - add r4,r23,r27 │ │ │ │ - add r28,r17,r20 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - add r4,r4,r9 │ │ │ │ - std r28,64(r31) │ │ │ │ - ldu r23,-8(r28) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - mtvrd v0,r23 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r24,r9,1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - add r24,r24,r25 │ │ │ │ - stdu r9,-8(r14) │ │ │ │ - stdu r24,-8(r8) │ │ │ │ - ble cr4,14714 │ │ │ │ - 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,r12 │ │ │ │ - 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 146d4 │ │ │ │ - ld r16,80(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r15,96(r31) │ │ │ │ - cmpld r17,r28 │ │ │ │ - addi r4,r4,-16 │ │ │ │ - add r3,r3,r6 │ │ │ │ - bne 14678 │ │ │ │ - mr r23,r5 │ │ │ │ - li r4,0 │ │ │ │ + addi r9,r2,-16 │ │ │ │ + add r4,r17,r20 │ │ │ │ + add r5,r23,r28 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + add r10,r10,r18 │ │ │ │ + add r5,r5,r9 │ │ │ │ + mr r29,r4 │ │ │ │ + lxv vs45,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + lxsd v0,0(r4) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + addi r8,r9,1 │ │ │ │ + subf r9,r26,r9 │ │ │ │ + add r8,r8,r26 │ │ │ │ + stdu r9,-8(r19) │ │ │ │ + stdu r8,-8(r3) │ │ │ │ + ble cr4,13fc0 │ │ │ │ + srdi r12,r30,1 │ │ │ │ + mtvsrdd vs45,r9,r9 │ │ │ │ + plxv vs33,240424 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r10 │ │ │ │ + mr r9,r12 │ │ │ │ + andi. r12,r9,1 │ │ │ │ + addi r12,r9,-1 │ │ │ │ + beq 13f88 │ │ │ │ + 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 13fc0 │ │ │ │ + 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 13f90 │ │ │ │ + cmpld r17,r4 │ │ │ │ + addi r5,r5,-16 │ │ │ │ + add r10,r10,r16 │ │ │ │ + bne 13f04 │ │ │ │ mr r5,r20 │ │ │ │ + li r4,0 │ │ │ │ mr r3,r22 │ │ │ │ - std r10,144(r31) │ │ │ │ - std r11,80(r31) │ │ │ │ - ld r24,56(r31) │ │ │ │ - std r0,184(r31) │ │ │ │ - addi r14,r19,32 │ │ │ │ - li r28,0 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtvrd v0,r25 │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r11,80(r31) │ │ │ │ - li r9,0 │ │ │ │ - clrldi r7,r30,4 │ │ │ │ - std r26,176(r31) │ │ │ │ - mr r26,r14 │ │ │ │ - mr r14,r20 │ │ │ │ - mr r20,r21 │ │ │ │ - mr r21,r29 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - std r9,56(r31) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - mr r29,r7 │ │ │ │ - sldi r27,r30,4 │ │ │ │ - std r30,160(r31) │ │ │ │ - addi r10,r10,-16 │ │ │ │ + std r2,128(r31) │ │ │ │ + std r11,120(r31) │ │ │ │ + li r19,0 │ │ │ │ + std r6,64(r31) │ │ │ │ + std r0,176(r31) │ │ │ │ + addi r16,r21,32 │ │ │ │ + addi r29,r29,-16 │ │ │ │ + std r7,144(r31) │ │ │ │ + bl 3a40 │ │ │ │ + mtvrd v0,r26 │ │ │ │ + li r2,0 │ │ │ │ + ld r6,64(r31) │ │ │ │ + ld r11,120(r31) │ │ │ │ + sldi r9,r28,4 │ │ │ │ + clrldi r8,r30,4 │ │ │ │ + std r26,136(r31) │ │ │ │ + sldi r28,r30,4 │ │ │ │ + mr r26,r19 │ │ │ │ + mr r19,r27 │ │ │ │ + std r30,152(r31) │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + std r2,32(r31) │ │ │ │ + ld r2,96(r15) │ │ │ │ + mr r27,r8 │ │ │ │ + std r6,160(r31) │ │ │ │ std r11,168(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,96(r16) │ │ │ │ - std r10,136(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - std r10,96(r31) │ │ │ │ - addi r10,r11,-8 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r9,144(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - srdi r9,r9,4 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ldu r30,8(r9) │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + addi r2,r6,-8 │ │ │ │ + std r2,72(r31) │ │ │ │ + addi r2,r11,-8 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + srdi r2,r2,4 │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r2,r20 │ │ │ │ + mr r20,r25 │ │ │ │ + mr r25,r16 │ │ │ │ + mr r16,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + lxsd v23,8(r29) │ │ │ │ + addi r29,r29,8 │ │ │ │ + ld r9,32(r31) │ │ │ │ + ldu r30,8(r2) │ │ │ │ + xscvsdqp v23,v23 │ │ │ │ mtvrd v0,r30 │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ - lxsd v25,8(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - xscvsdqp v25,v25 │ │ │ │ - lxvx vs55,r9,r10 │ │ │ │ - ld r9,136(r31) │ │ │ │ - lxvx vs56,r9,r10 │ │ │ │ - xsdivqp v0,v27,v25 │ │ │ │ - xsmulqp v13,v25,v25 │ │ │ │ - xssubqp v1,v23,v0 │ │ │ │ - xssubqp v0,v0,v23 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + lxvx vs53,r2,r9 │ │ │ │ + ld r2,112(r31) │ │ │ │ + xsmulqp v13,v23,v23 │ │ │ │ + lxvx vs54,r2,r9 │ │ │ │ + xsdivqp v0,v25,v23 │ │ │ │ + xssubqp v1,v21,v0 │ │ │ │ + xssubqp v0,v0,v21 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs60 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v30 │ │ │ │ - ble 14bc4 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + xscmpuqp cr0,v0,v29 │ │ │ │ + ble 14458 │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v22 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v27,v2,v30 │ │ │ │ + xsdivqp v27,v27,v24 │ │ │ │ ld r9,64(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - xsmulqp v29,v2,v1 │ │ │ │ - xsdivqp v29,v29,v26 │ │ │ │ - ld r10,80(r31) │ │ │ │ - ldu r9,8(r10) │ │ │ │ - std r10,80(r31) │ │ │ │ - mulld r10,r28,r29 │ │ │ │ - cmpd r30,r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stxvx vs61,r19,r10 │ │ │ │ - add r10,r19,r10 │ │ │ │ - bge 14968 │ │ │ │ - xsmsubqp v27,v23,v25 │ │ │ │ - std r10,200(r31) │ │ │ │ + ldu r2,8(r9) │ │ │ │ + std r9,64(r31) │ │ │ │ + mulld r9,r26,r27 │ │ │ │ + cmpd r30,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs59,r21,r9 │ │ │ │ + add r9,r21,r9 │ │ │ │ + bge 141f0 │ │ │ │ + xsmsubqp v25,v21,v23 │ │ │ │ std r9,192(r31) │ │ │ │ - xsaddqp v27,v27,v27 │ │ │ │ - xsdivqp v2,v27,v24 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,152(r31) │ │ │ │ - addi r5,r30,2 │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r10,200(r31) │ │ │ │ - xxmr vs33,vs34 │ │ │ │ - mulld r6,r9,r28 │ │ │ │ + std r2,184(r31) │ │ │ │ + xsaddqp v25,v25,v25 │ │ │ │ + xsdivqp v2,v25,v22 │ │ │ │ + bl 3320 │ │ │ │ + ld r2,128(r31) │ │ │ │ + addi r6,r30,2 │ │ │ │ + ld r10,56(r31) │ │ │ │ ld r9,192(r31) │ │ │ │ - cmpd r5,r9 │ │ │ │ - addi r5,r6,1 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - lxvx vs32,r5,r8 │ │ │ │ - xsmulqp v0,v29,v0 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + mulld r8,r2,r26 │ │ │ │ + ld r2,184(r31) │ │ │ │ + cmpd r6,r2 │ │ │ │ + addi r6,r8,1 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + lxvx vs32,r6,r10 │ │ │ │ + xsmulqp v0,v27,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r10) │ │ │ │ - bgt 14968 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r10,r6,4 │ │ │ │ - lxv vs44,-32(r26) │ │ │ │ + stxv vs32,16(r9) │ │ │ │ + bgt 141f0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + lxv vs44,-32(r25) │ │ │ │ xxmr vs45,vs34 │ │ │ │ - li r6,0 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - addi r10,r10,32 │ │ │ │ - andi. r5,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - add r5,r8,r10 │ │ │ │ - beq 1492c │ │ │ │ - lxvx vs32,r8,r10 │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + addi r8,r8,32 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + addi r5,r2,-1 │ │ │ │ + add r6,r10,r8 │ │ │ │ + beq 141b4 │ │ │ │ + lxvx vs32,r10,r8 │ │ │ │ xsmulqp v13,v2,v2 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r6,16 │ │ │ │ + cmpdi r5,0 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxv vs32,0(r26) │ │ │ │ - beq 14968 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r5,r6 │ │ │ │ + stxv vs32,0(r25) │ │ │ │ + beq 141f0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r6,r9 │ │ │ │ xsmulqp v11,v13,v1 │ │ │ │ - addi r9,r6,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v13,v11,v1 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - stxvx vs32,r26,r6 │ │ │ │ - addi r6,r6,32 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + stxvx vs32,r25,r9 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r26,r9 │ │ │ │ - bdnz 14934 │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r26,r26,r27 │ │ │ │ - cmpd r23,r28 │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,56(r31) │ │ │ │ - bne 147e4 │ │ │ │ + stxvx vs32,r25,r2 │ │ │ │ + bdnz 141bc │ │ │ │ + ld r2,32(r31) │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r25,r25,r28 │ │ │ │ + cmpd r23,r26 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,32(r31) │ │ │ │ + bne 14084 │ │ │ │ cmpdi r23,4 │ │ │ │ - mr r7,r29 │ │ │ │ - ld r30,160(r31) │ │ │ │ - mr r29,r21 │ │ │ │ + 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) │ │ │ │ - mr r21,r20 │ │ │ │ - ld r26,176(r31) │ │ │ │ - ld r0,184(r31) │ │ │ │ - mr r20,r14 │ │ │ │ - beq 14cc0 │ │ │ │ + ld r0,176(r31) │ │ │ │ + beq 14770 │ │ │ │ cmpdi r23,5 │ │ │ │ - beq 14e80 │ │ │ │ - li r9,0 │ │ │ │ - ld r5,112(r31) │ │ │ │ + beq 144d0 │ │ │ │ + li r2,0 │ │ │ │ + ld r5,88(r31) │ │ │ │ cmpdi r5,0 │ │ │ │ - ble 14b08 │ │ │ │ - ld r27,24(r16) │ │ │ │ - ld r10,32(r31) │ │ │ │ + ble 14394 │ │ │ │ + ld r28,24(r15) │ │ │ │ sldi r24,r24,5 │ │ │ │ - ld r17,224(r16) │ │ │ │ + ld r19,224(r15) │ │ │ │ add r11,r11,r20 │ │ │ │ - add r7,r22,r20 │ │ │ │ - li r25,0 │ │ │ │ - add r6,r10,r20 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 14a7c │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r16) │ │ │ │ - sldi r3,r9,4 │ │ │ │ - mulld r14,r15,r9 │ │ │ │ - addi r4,r22,-8 │ │ │ │ - clrldi r28,r30,4 │ │ │ │ - std r5,56(r31) │ │ │ │ - lxvx vs32,r3,r29 │ │ │ │ - add r24,r26,r10 │ │ │ │ - subf r3,r9,r23 │ │ │ │ - std r28,32(r31) │ │ │ │ - mtctr r3 │ │ │ │ - ld r28,0(r24) │ │ │ │ - add r3,r4,r10 │ │ │ │ - addi r4,r8,-8 │ │ │ │ - sldi r8,r14,1 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r10,8(r3) │ │ │ │ + add r6,r6,r20 │ │ │ │ + add r8,r22,r20 │ │ │ │ + li r26,0 │ │ │ │ + li r17,0 │ │ │ │ + add r28,r28,r24 │ │ │ │ + cmpd r23,r2 │ │ │ │ + ble 1430c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r15) │ │ │ │ + sldi r4,r2,4 │ │ │ │ + mulld r16,r7,r2 │ │ │ │ + clrldi r29,r30,4 │ │ │ │ + std r5,64(r31) │ │ │ │ + addi r3,r22,-8 │ │ │ │ + lxvx vs32,r4,r27 │ │ │ │ + add r24,r25,r9 │ │ │ │ + subf r4,r2,r23 │ │ │ │ + std r29,32(r31) │ │ │ │ + add r3,r3,r9 │ │ │ │ + mtctr r4 │ │ │ │ + ld r29,0(r24) │ │ │ │ + addi r4,r10,-8 │ │ │ │ + sldi r10,r16,1 │ │ │ │ + add r4,r4,r9 │ │ │ │ + ldu r9,8(r3) │ │ │ │ ld r5,32(r31) │ │ │ │ ldu r12,8(r4) │ │ │ │ - maddld r5,r9,r5,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r14,r9,4 │ │ │ │ - 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 r16,r2,4 │ │ │ │ + ldx r9,r18,r9 │ │ │ │ sldi r5,r5,4 │ │ │ │ - lxvx vs33,r5,r19 │ │ │ │ - maddld r28,r28,r12,r10 │ │ │ │ + lxvx vs33,r5,r21 │ │ │ │ + maddld r29,r29,r12,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r28,8(r24) │ │ │ │ - stxvx vs32,r29,r14 │ │ │ │ - bdnz 14a34 │ │ │ │ - ld r5,56(r31) │ │ │ │ - ldx r9,r26,r20 │ │ │ │ - lxvx vs45,r29,r0 │ │ │ │ - lxv vs33,0(r27) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r17,r9 │ │ │ │ - add r10,r17,r9 │ │ │ │ - lxv vs44,16(r10) │ │ │ │ + stdu r29,8(r24) │ │ │ │ + stxvx vs32,r27,r16 │ │ │ │ + bdnz 142c4 │ │ │ │ + ld r5,64(r31) │ │ │ │ + ldx r2,r25,r20 │ │ │ │ + lxvx vs45,r27,r0 │ │ │ │ + lxv vs33,0(r28) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r19,r2 │ │ │ │ + add r9,r19,r2 │ │ │ │ + lxv vs44,16(r9) │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r27) │ │ │ │ + lxv vs32,16(r28) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs33,0(r27) │ │ │ │ - stxv vs32,16(r27) │ │ │ │ - ble cr3,14c58 │ │ │ │ - mtctr r18 │ │ │ │ - mr r28,r6 │ │ │ │ + stxv vs33,0(r28) │ │ │ │ + stxv vs32,16(r28) │ │ │ │ + ble cr3,14930 │ │ │ │ + mtctr r14 │ │ │ │ + mr r29,r6 │ │ │ │ mr r3,r11 │ │ │ │ - mr r8,r7 │ │ │ │ - mr r9,r18 │ │ │ │ - li r24,0 │ │ │ │ - b 14ad8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r24,0(r8) │ │ │ │ - bdz 14bd8 │ │ │ │ - ldu r14,-8(r3) │ │ │ │ - ldu r10,-8(r28) │ │ │ │ - ldu r4,-8(r8) │ │ │ │ - subf r10,r10,r14 │ │ │ │ - cmpd r4,r10 │ │ │ │ - beq 14acc │ │ │ │ - addi r25,r25,1 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r2,r14 │ │ │ │ + b 14364 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r17,0(r10) │ │ │ │ + bdz 1447c │ │ │ │ + ldu r24,-8(r3) │ │ │ │ + ldu r9,-8(r29) │ │ │ │ + ldu r4,-8(r10) │ │ │ │ + subf r9,r9,r24 │ │ │ │ + cmpd r4,r9 │ │ │ │ + beq 14358 │ │ │ │ + addi r26,r26,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r5,r25 │ │ │ │ - stdx r4,r22,r10 │ │ │ │ - bne 149e8 │ │ │ │ - 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,120(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 14570 │ │ │ │ - addi r1,r31,496 │ │ │ │ - ld r0,16(r1) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r5,r26 │ │ │ │ + stdx r4,r22,r9 │ │ │ │ + bne 14278 │ │ │ │ + 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 13e10 │ │ │ │ + lxv vs53,208(r31) │ │ │ │ + lxv vs54,224(r31) │ │ │ │ + lxv vs55,240(r31) │ │ │ │ + lxv vs56,256(r31) │ │ │ │ + lxv vs57,272(r31) │ │ │ │ + lxv vs58,288(r31) │ │ │ │ + lxv vs59,304(r31) │ │ │ │ + lxv vs60,320(r31) │ │ │ │ + lxv vs61,336(r31) │ │ │ │ + lxv vs62,352(r31) │ │ │ │ + lxv vs63,368(r31) │ │ │ │ + addi r1,r31,528 │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs55,-288(r1) │ │ │ │ - lxv vs56,-272(r1) │ │ │ │ - lxv vs57,-256(r1) │ │ │ │ - lxv vs58,-240(r1) │ │ │ │ - lxv vs59,-224(r1) │ │ │ │ - lxv vs60,-208(r1) │ │ │ │ - lxv vs61,-192(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ - mtlr r0 │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ + 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 │ │ │ │ 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 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - blt 14c30 │ │ │ │ - ld r9,64(r31) │ │ │ │ - lxv vs61,0(r9) │ │ │ │ - xsmulqp v29,v24,v29 │ │ │ │ - b 14864 │ │ │ │ - ld r10,0(r22) │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd r5,r25 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r22) │ │ │ │ - bne 149f0 │ │ │ │ - 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,120(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 14570 │ │ │ │ - b 14b3c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + xsmulqp v27,v22,v30 │ │ │ │ + bge 140f0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v22 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v27,v2,v30 │ │ │ │ + xsdivqp v27,v27,v24 │ │ │ │ + b 140f0 │ │ │ │ + ld r9,0(r22) │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd r5,r26 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r22) │ │ │ │ + bne 14280 │ │ │ │ + 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 13e10 │ │ │ │ + b 143c8 │ │ │ │ + nop │ │ │ │ + ble cr4,14394 │ │ │ │ + sldi r0,r26,6 │ │ │ │ + ld r10,24(r15) │ │ │ │ + mulli r2,r26,48 │ │ │ │ + sldi r6,r24,5 │ │ │ │ + sldi r5,r26,4 │ │ │ │ + ld r16,8(r17) │ │ │ │ + std r27,120(r31) │ │ │ │ + add r19,r21,r28 │ │ │ │ + sldi r9,r26,5 │ │ │ │ + sldi r8,r8,6 │ │ │ │ + ld r14,16(r17) │ │ │ │ + ld r23,24(r17) │ │ │ │ + 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 │ │ │ │ + addi r0,r7,56 │ │ │ │ + add r7,r10,r6 │ │ │ │ + lxvx vs45,r10,r6 │ │ │ │ + ld r6,224(r15) │ │ │ │ + add r12,r18,r5 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r9,r18,r9 │ │ │ │ + add r28,r24,r28 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + add r0,r18,r0 │ │ │ │ + add r5,r18,r2 │ │ │ │ + std r9,112(r31) │ │ │ │ + ldu r18,8(r20) │ │ │ │ + sldi r2,r8,4 │ │ │ │ + li r4,0 │ │ │ │ + std r12,64(r31) │ │ │ │ + std r15,128(r31) │ │ │ │ + std r22,136(r31) │ │ │ │ + std r25,144(r31) │ │ │ │ + lxvx vs41,r21,r2 │ │ │ │ + mulld r2,r18,r16 │ │ │ │ + std r2,72(r31) │ │ │ │ + sldi r2,r4,4 │ │ │ │ ld r9,64(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v29,v2,v0 │ │ │ │ - xsdivqp v29,v29,v26 │ │ │ │ - b 14864 │ │ │ │ - sldi r10,r18,3 │ │ │ │ - addi r25,r25,1 │ │ │ │ - mr r9,r18 │ │ │ │ - ldx r4,r22,r10 │ │ │ │ - cmpd r5,r25 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r4,r22,r10 │ │ │ │ - bne 149e8 │ │ │ │ - b 14b08 │ │ │ │ - ld r9,264(r16) │ │ │ │ - ld r10,48(r31) │ │ │ │ - stxv vs63,0(r29) │ │ │ │ - cmpdi cr3,r18,0 │ │ │ │ - ldx r24,r9,r10 │ │ │ │ - li r10,0 │ │ │ │ - mulld r9,r15,r23 │ │ │ │ - std r10,0(r26) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r21,r1,32 │ │ │ │ - bge cr3,1462c │ │ │ │ - mr r9,r23 │ │ │ │ - b 149b8 │ │ │ │ - ble cr4,14b08 │ │ │ │ - ld r4,24(r16) │ │ │ │ - sldi r8,r24,5 │ │ │ │ - mulli r9,r25,48 │ │ │ │ - mulli r7,r7,48 │ │ │ │ - sldi r3,r25,4 │ │ │ │ - sldi r10,r25,5 │ │ │ │ - add r20,r19,r27 │ │ │ │ - ld r11,8(r17) │ │ │ │ - ld r15,16(r17) │ │ │ │ - ld r24,24(r17) │ │ │ │ - ld r5,224(r16) │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r3,r3,8 │ │ │ │ - add r28,r20,r27 │ │ │ │ - add r6,r4,r8 │ │ │ │ - lxvx vs45,r4,r8 │ │ │ │ - addi r4,r21,-8 │ │ │ │ - addi r25,r9,40 │ │ │ │ - add r14,r10,r21 │ │ │ │ - add r0,r19,r7 │ │ │ │ - add r27,r3,r21 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ + ld r11,112(r31) │ │ │ │ + std r8,168(r31) │ │ │ │ + std r18,160(r31) │ │ │ │ li r10,0 │ │ │ │ - add r25,r25,r21 │ │ │ │ - ldu r3,8(r4) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - mr r23,r27 │ │ │ │ - li r7,0 │ │ │ │ - std r16,56(r31) │ │ │ │ - std r19,64(r31) │ │ │ │ - std r22,80(r31) │ │ │ │ - std r26,88(r31) │ │ │ │ - lxvx vs44,r19,r9 │ │ │ │ - std r29,96(r31) │ │ │ │ - mulld r12,r3,r11 │ │ │ │ - sldi r9,r7,4 │ │ │ │ - ldu r17,8(r23) │ │ │ │ - mr r19,r14 │ │ │ │ - li r29,0 │ │ │ │ - mr r26,r3 │ │ │ │ - lxvx vs43,r20,r9 │ │ │ │ - add r17,r12,r17 │ │ │ │ - mulld r18,r17,r15 │ │ │ │ + std r21,152(r31) │ │ │ │ + std r16,176(r31) │ │ │ │ + lxvx vs44,r19,r2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ldu r17,8(r9) │ │ │ │ + xsmulqp v12,v9,v12 │ │ │ │ + add r17,r2,r17 │ │ │ │ + std r9,64(r31) │ │ │ │ + mulld r27,r17,r14 │ │ │ │ + mr r8,r17 │ │ │ │ + nop │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + mr r17,r5 │ │ │ │ + li r25,0 │ │ │ │ + mr r22,r8 │ │ │ │ + lxvx vs43,r24,r2 │ │ │ │ + add r9,r27,r9 │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - sldi r9,r29,4 │ │ │ │ - ldu r8,8(r19) │ │ │ │ + mulld r16,r9,r23 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r25 │ │ │ │ - mr r3,r0 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r8,r29 │ │ │ │ std r30,32(r31) │ │ │ │ - lxvx vs42,r28,r9 │ │ │ │ - add r8,r18,r8 │ │ │ │ - mulld r16,r8,r24 │ │ │ │ + lxvx vs42,r28,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ + mulld r15,r3,r26 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r3) │ │ │ │ - ldu r9,8(r22) │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r9,r16,r9 │ │ │ │ - sldi r30,r9,5 │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + ldu r2,8(r21) │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r21,r5,r30 │ │ │ │ - lxvx vs40,r5,r30 │ │ │ │ - lxv vs41,16(r21) │ │ │ │ - xsmaddqp v13,v8,v0 │ │ │ │ - xsmaddqp v1,v9,v0 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 14da0 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,5 │ │ │ │ + add r18,r6,r30 │ │ │ │ + lxvx vs39,r6,r30 │ │ │ │ + lxv vs40,16(r18) │ │ │ │ + xsmaddqp v13,v7,v0 │ │ │ │ + xsmaddqp v1,v8,v0 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 14620 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r30,r29 │ │ │ │ - bne 14d74 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mr r3,r26 │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne 14d50 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r30,r25 │ │ │ │ + bne 145f0 │ │ │ │ addi r10,r10,1 │ │ │ │ - ld r16,56(r31) │ │ │ │ - ld r19,64(r31) │ │ │ │ - ld r22,80(r31) │ │ │ │ - ld r26,88(r31) │ │ │ │ - ld r29,96(r31) │ │ │ │ + mr r8,r22 │ │ │ │ cmpd r30,r10 │ │ │ │ - bne 14d24 │ │ │ │ - std r9,32(r26) │ │ │ │ - ld r9,40(r31) │ │ │ │ + bne 145c0 │ │ │ │ + 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 1457c │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r15,128(r31) │ │ │ │ + ld r22,136(r31) │ │ │ │ + ld r25,144(r31) │ │ │ │ + cmpd r30,r8 │ │ │ │ + bne 14554 │ │ │ │ + std r2,40(r25) │ │ │ │ + std r3,32(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r27,120(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - std r8,24(r26) │ │ │ │ - stxv vs32,64(r29) │ │ │ │ - std r3,8(r26) │ │ │ │ - std r17,16(r26) │ │ │ │ + std r9,24(r25) │ │ │ │ + std r17,16(r25) │ │ │ │ + std r18,8(r25) │ │ │ │ mtvsrdd vs0,r30,r30 │ │ │ │ - stxv vs44,16(r29) │ │ │ │ - stxv vs43,32(r29) │ │ │ │ - stxv vs42,48(r29) │ │ │ │ - addi r8,r9,1 │ │ │ │ + std r30,32(r22) │ │ │ │ + addi r10,r2,1 │ │ │ │ + stxv vs32,80(r27) │ │ │ │ + stxv vs41,16(r27) │ │ │ │ + stxv vs44,32(r27) │ │ │ │ + stxv vs43,48(r27) │ │ │ │ + stxv vs42,64(r27) │ │ │ │ stxv vs0,0(r22) │ │ │ │ stxv vs0,16(r22) │ │ │ │ - std r8,40(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ + 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 13e10 │ │ │ │ + b 143c8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,264(r15) │ │ │ │ + ld r9,48(r31) │ │ │ │ + stxv vs60,0(r27) │ │ │ │ + cmpdi cr3,r14,0 │ │ │ │ + ldx r24,r2,r9 │ │ │ │ + mulld r2,r7,r23 │ │ │ │ + li r9,0 │ │ │ │ + std r9,0(r25) │ │ │ │ ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,48(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 14570 │ │ │ │ - b 14b3c │ │ │ │ - ble cr4,14b08 │ │ │ │ - sldi r0,r25,6 │ │ │ │ - ld r3,24(r16) │ │ │ │ - sldi r5,r24,5 │ │ │ │ - mulli r9,r25,48 │ │ │ │ - sldi r8,r25,4 │ │ │ │ - add r18,r19,r27 │ │ │ │ - sldi r10,r25,5 │ │ │ │ - sldi r7,r7,6 │ │ │ │ - mr r6,r0 │ │ │ │ - ld r14,8(r17) │ │ │ │ - ld r12,16(r17) │ │ │ │ - ld r23,24(r17) │ │ │ │ - ld r25,32(r17) │ │ │ │ - addi r4,r21,-8 │ │ │ │ - addi r8,r8,8 │ │ │ │ - add r24,r18,r27 │ │ │ │ - addi r10,r10,24 │ │ │ │ - add r28,r19,r7 │ │ │ │ - std r26,88(r31) │ │ │ │ - addi r0,r6,56 │ │ │ │ - add r6,r3,r5 │ │ │ │ - lxvx vs45,r3,r5 │ │ │ │ - ld r5,224(r16) │ │ │ │ - li r7,0 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r8,r8,r21 │ │ │ │ - add r10,r10,r21 │ │ │ │ - add r27,r24,r27 │ │ │ │ - lxv vs33,16(r6) │ │ │ │ - add r0,r0,r21 │ │ │ │ - add r20,r9,r21 │ │ │ │ - std r8,64(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - ldu r17,8(r4) │ │ │ │ - sldi r9,r7,4 │ │ │ │ - ld r21,64(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - li r3,0 │ │ │ │ - std r16,96(r31) │ │ │ │ - std r19,136(r31) │ │ │ │ - std r22,144(r31) │ │ │ │ - lxvx vs41,r19,r9 │ │ │ │ - std r29,152(r31) │ │ │ │ - mulld r9,r17,r14 │ │ │ │ - mr r7,r4 │ │ │ │ - std r9,56(r31) │ │ │ │ - sldi r9,r3,4 │ │ │ │ - ldu r15,8(r21) │ │ │ │ - ld r4,80(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r18,r1,32 │ │ │ │ + bge cr3,13ec8 │ │ │ │ + mr r2,r23 │ │ │ │ + b 14248 │ │ │ │ + ble cr4,14394 │ │ │ │ + ld r6,24(r15) │ │ │ │ + mulli r2,r26,48 │ │ │ │ + sldi r24,r24,5 │ │ │ │ + mulli r0,r8,48 │ │ │ │ + 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 │ │ │ │ - std r17,168(r31) │ │ │ │ - std r14,176(r31) │ │ │ │ - lxvx vs44,r18,r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r15,r9,r15 │ │ │ │ - xsmulqp v12,v9,v12 │ │ │ │ - mulld r29,r15,r12 │ │ │ │ - std r15,184(r31) │ │ │ │ - nop │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mr r16,r20 │ │ │ │ - li r26,0 │ │ │ │ - mr r22,r3 │ │ │ │ - lxvx vs43,r24,r9 │ │ │ │ - add r10,r29,r10 │ │ │ │ - mulld r15,r10,r23 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,24 │ │ │ │ + add r29,r23,r28 │ │ │ │ + add r7,r6,r24 │ │ │ │ + lxvx vs45,r6,r24 │ │ │ │ + ld r6,224(r15) │ │ │ │ + add r28,r18,r10 │ │ │ │ + addi r2,r2,40 │ │ │ │ + add r0,r21,r0 │ │ │ │ + add r17,r18,r9 │ │ │ │ + lxv vs33,16(r7) │ │ │ │ + add r11,r18,r2 │ │ │ │ + ldu r3,8(r4) │ │ │ │ + sldi r2,r8,4 │ │ │ │ + mr r24,r28 │ │ │ │ + li r5,0 │ │ │ │ + std r15,64(r31) │ │ │ │ + std r21,72(r31) │ │ │ │ + std r22,112(r31) │ │ │ │ + std r25,120(r31) │ │ │ │ + lxvx vs44,r21,r2 │ │ │ │ + mulld r12,r3,r16 │ │ │ │ + sldi r2,r5,4 │ │ │ │ + ldu r9,8(r24) │ │ │ │ + mr r19,r17 │ │ │ │ + li r25,0 │ │ │ │ + mr r22,r27 │ │ │ │ + lxvx vs43,r23,r2 │ │ │ │ + add r9,r12,r9 │ │ │ │ xsmulqp v11,v12,v11 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r26,4 │ │ │ │ - ldu r11,8(r16) │ │ │ │ + mulld r18,r9,r14 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldu r10,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r19,r0 │ │ │ │ - mr r3,r28 │ │ │ │ + mr r21,r11 │ │ │ │ + mr r27,r0 │ │ │ │ std r30,32(r31) │ │ │ │ - lxvx vs42,r27,r9 │ │ │ │ - add r11,r15,r11 │ │ │ │ - mulld r14,r11,r25 │ │ │ │ + lxvx vs42,r29,r2 │ │ │ │ + add r10,r18,r10 │ │ │ │ xsmulqp v10,v11,v10 │ │ │ │ + mulld r15,r10,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r3) │ │ │ │ - ldu r9,8(r19) │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r9,r14,r9 │ │ │ │ - sldi r30,r9,5 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + ldu r2,8(r21) │ │ │ │ + addi r27,r27,16 │ │ │ │ xsmulqp v0,v10,v0 │ │ │ │ - add r17,r5,r30 │ │ │ │ - lxvx vs39,r5,r30 │ │ │ │ - lxv vs40,16(r17) │ │ │ │ - xsmaddqp v13,v7,v0 │ │ │ │ - xsmaddqp v1,v8,v0 │ │ │ │ - stxv vs45,0(r6) │ │ │ │ - stxv vs33,16(r6) │ │ │ │ - bdnz 14fd0 │ │ │ │ + add r2,r15,r2 │ │ │ │ + sldi r30,r2,5 │ │ │ │ + add r20,r6,r30 │ │ │ │ + lxvx vs40,r6,r30 │ │ │ │ + lxv vs41,16(r20) │ │ │ │ + xsmaddqp v13,v8,v0 │ │ │ │ + xsmaddqp v1,v9,v0 │ │ │ │ + stxv vs45,0(r7) │ │ │ │ + stxv vs33,16(r7) │ │ │ │ + bdnz 14850 │ │ │ │ ld r30,32(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r30,r26 │ │ │ │ - bne 14fa0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r30,r25 │ │ │ │ + bne 14820 │ │ │ │ + addi r5,r5,1 │ │ │ │ + mr r27,r22 │ │ │ │ + cmpd r30,r5 │ │ │ │ + bne 147fc │ │ │ │ addi r8,r8,1 │ │ │ │ - mr r3,r22 │ │ │ │ + ld r15,64(r31) │ │ │ │ + ld r21,72(r31) │ │ │ │ + ld r22,112(r31) │ │ │ │ + ld r25,120(r31) │ │ │ │ cmpd r30,r8 │ │ │ │ - bne 14f70 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r17,168(r31) │ │ │ │ - ld r14,176(r31) │ │ │ │ - ld r15,184(r31) │ │ │ │ - cmpd r30,r3 │ │ │ │ - bne 14f3c │ │ │ │ - mr r4,r7 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r16,96(r31) │ │ │ │ - ld r19,136(r31) │ │ │ │ - ld r22,144(r31) │ │ │ │ - ld r29,152(r31) │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r30,r7 │ │ │ │ - bne 14f08 │ │ │ │ - ld r26,88(r31) │ │ │ │ + bne 147d4 │ │ │ │ + std r2,32(r25) │ │ │ │ + std r10,24(r25) │ │ │ │ + ld r2,40(r31) │ │ │ │ addi r30,r30,-1 │ │ │ │ - stxv vs32,80(r29) │ │ │ │ - stxv vs41,16(r29) │ │ │ │ - stxv vs44,32(r29) │ │ │ │ + std r9,16(r25) │ │ │ │ + std r3,8(r25) │ │ │ │ mtvsrdd vs0,r30,r30 │ │ │ │ - std r30,32(r22) │ │ │ │ - stxv vs43,48(r29) │ │ │ │ - stxv vs42,64(r29) │ │ │ │ - std r9,40(r26) │ │ │ │ - ld r9,40(r31) │ │ │ │ - std r10,24(r26) │ │ │ │ - std r17,8(r26) │ │ │ │ - std r15,16(r26) │ │ │ │ - std r11,32(r26) │ │ │ │ + stxv vs32,64(r27) │ │ │ │ + stxv vs44,16(r27) │ │ │ │ + stxv vs43,32(r27) │ │ │ │ + stxv vs42,48(r27) │ │ │ │ + addi r10,r2,1 │ │ │ │ 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,120(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,128(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 14570 │ │ │ │ - b 14b3c │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r10,0 │ │ │ │ - b 14524 │ │ │ │ + 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 13e10 │ │ │ │ + b 143c8 │ │ │ │ + nop │ │ │ │ + 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,r9 │ │ │ │ + bne 14278 │ │ │ │ + b 14394 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 13dbc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + mr r19,r9 │ │ │ │ std r21,-88(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + mr r24,r10 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - stdu r1,-192(r1) │ │ │ │ - mr r21,r10 │ │ │ │ + stdu r1,-176(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r6,336(r31) │ │ │ │ - ld r18,288(r31) │ │ │ │ - ld r19,296(r31) │ │ │ │ - ld r20,304(r31) │ │ │ │ - ld r11,312(r31) │ │ │ │ - ld r0,320(r31) │ │ │ │ - ld r30,328(r31) │ │ │ │ - ld r23,0(r1) │ │ │ │ - std r9,272(r31) │ │ │ │ - addi r3,r6,1 │ │ │ │ - sldi r10,r6,1 │ │ │ │ - sldi r9,r3,4 │ │ │ │ - cmpdi r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r23,r1,r9 │ │ │ │ - addi r23,r1,32 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r16,r1,32 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - blt 1544c │ │ │ │ - mtvrd v1,r11 │ │ │ │ - lxv vs32,0(r18) │ │ │ │ + ld r0,0(r1) │ │ │ │ + ld r11,320(r31) │ │ │ │ + ld r21,272(r31) │ │ │ │ + ld r3,280(r31) │ │ │ │ + ld r6,288(r31) │ │ │ │ + ld r23,296(r31) │ │ │ │ + ld r27,304(r31) │ │ │ │ + ld r26,312(r31) │ │ │ │ + sldi r2,r11,4 │ │ │ │ + sldi r9,r11,1 │ │ │ │ + subfic r2,r2,-16 │ │ │ │ + cmpdi r9,-1 │ │ │ │ + stdux r0,r1,r2 │ │ │ │ + addi r12,r1,32 │ │ │ │ + stdux r0,r1,r2 │ │ │ │ + addi r20,r1,32 │ │ │ │ + stdux r0,r1,r2 │ │ │ │ + blt 14cfc │ │ │ │ + mtvrd v0,r23 │ │ │ │ + lxv vs43,0(r21) │ │ │ │ + lxv vs40,0(r3) │ │ │ │ + mr r30,r8 │ │ │ │ + mr r25,r7 │ │ │ │ + srdi r3,r9,1 │ │ │ │ + lxv vs38,0(r6) │ │ │ │ + xxspltib vs41,2 │ │ │ │ + addi r0,r9,2 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - lxv vs43,0(r19) │ │ │ │ - lxv vs42,0(r20) │ │ │ │ xxmr vs44,vs35 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - mr r12,r8 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mr r22,r7 │ │ │ │ - addi r19,r23,-8 │ │ │ │ - addi r7,r1,32 │ │ │ │ - srdi r9,r3,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - mtvrd v0,r0 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v11 │ │ │ │ - mtvrd v11,r30 │ │ │ │ + xscvsdqp v10,v0 │ │ │ │ + addi r10,r3,1 │ │ │ │ + nop │ │ │ │ + plxv vs32,237616 # 4ea70 │ │ │ │ + addi r22,r1,32 │ │ │ │ + mtvsrdd vs39,r23,r23 │ │ │ │ + mr r2,r12 │ │ │ │ + andi. r9,r10,1 │ │ │ │ + vextsb2d v9,v9 │ │ │ │ + mr r9,r10 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + xsmulqp v10,v10,v11 │ │ │ │ + mtvrd v11,r27 │ │ │ │ xscvsdqp v11,v11 │ │ │ │ - xsrqpi 1,v1,v1,3 │ │ │ │ - xsmulqp v11,v11,v10 │ │ │ │ - xscvqpsdz v1,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - mfvrd r10,v1 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - subf r10,r6,r10 │ │ │ │ - xsrqpi 1,v1,v11,3 │ │ │ │ - add r10,r10,r11 │ │ │ │ - divd r20,r10,r11 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r6,r9 │ │ │ │ - xscvqpsdz v0,v1 │ │ │ │ - add r9,r9,r0 │ │ │ │ - divd r17,r9,r0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - subf r6,r6,r8 │ │ │ │ - mulld r20,r20,r11 │ │ │ │ - add r18,r6,r30 │ │ │ │ - divd r8,r18,r30 │ │ │ │ - subf r20,r20,r10 │ │ │ │ - mulld r6,r17,r0 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - mulld r8,r8,r30 │ │ │ │ - subf r8,r8,r18 │ │ │ │ - addi r17,r20,1 │ │ │ │ - divd r9,r20,r11 │ │ │ │ - mr r18,r19 │ │ │ │ - addi r19,r19,16 │ │ │ │ - divd r10,r17,r11 │ │ │ │ - mulld r9,r9,r11 │ │ │ │ - mulld r10,r10,r11 │ │ │ │ - subf r9,r9,r20 │ │ │ │ - addi r20,r20,2 │ │ │ │ - subf r10,r10,r17 │ │ │ │ - std r9,-8(r19) │ │ │ │ - std r10,16(r18) │ │ │ │ - bdnz 1525c │ │ │ │ - srdi r9,r3,1 │ │ │ │ - addi r11,r16,-8 │ │ │ │ + xsmulqp v11,v11,v8 │ │ │ │ + mtvrd v8,r26 │ │ │ │ + xscvsdqp v8,v8 │ │ │ │ + xsrqpi 1,v10,v10,3 │ │ │ │ + xsmulqp v8,v8,v6 │ │ │ │ + xscvqpsdz v10,v10 │ │ │ │ + xsrqpi 1,v11,v11,3 │ │ │ │ + mfvrd r7,v10 │ │ │ │ + xscvqpsdz v11,v11 │ │ │ │ + subf r7,r11,r7 │ │ │ │ + xsrqpi 1,v8,v8,3 │ │ │ │ + add r18,r7,r23 │ │ │ │ + divd r7,r18,r23 │ │ │ │ + mfvrd r8,v11 │ │ │ │ + xscvqpsdz v11,v8 │ │ │ │ + subf r8,r11,r8 │ │ │ │ + add r21,r8,r27 │ │ │ │ + mulld r7,r7,r23 │ │ │ │ + divd r8,r21,r27 │ │ │ │ + subf r7,r7,r18 │ │ │ │ + mtvsrdd vs42,r7,r7 │ │ │ │ + mfvrd r6,v11 │ │ │ │ + subf r11,r11,r6 │ │ │ │ + add r11,r11,r26 │ │ │ │ + mulld r8,r8,r27 │ │ │ │ + divd r6,r11,r26 │ │ │ │ + subf r8,r8,r21 │ │ │ │ + mulld r6,r6,r26 │ │ │ │ + subf r6,r6,r11 │ │ │ │ + bne 14d84 │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - addi r19,r6,1 │ │ │ │ - divd r10,r6,r0 │ │ │ │ - mr r20,r11 │ │ │ │ - addi r11,r11,16 │ │ │ │ - divd r9,r19,r0 │ │ │ │ - mulld r10,r10,r0 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r10,r10,r6 │ │ │ │ - addi r6,r6,2 │ │ │ │ - subf r9,r9,r19 │ │ │ │ - std r10,-8(r11) │ │ │ │ - std r9,16(r20) │ │ │ │ - bdnz 1529c │ │ │ │ - srdi r9,r3,1 │ │ │ │ - addi r19,r7,-8 │ │ │ │ - mr r7,r8 │ │ │ │ + vaddudm v8,v1,v9 │ │ │ │ + vaddudm v1,v10,v1 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v11,v10,v8 │ │ │ │ + vmodsd v6,v1,v7 │ │ │ │ + vaddudm v1,v8,v9 │ │ │ │ + vmodsd v11,v11,v7 │ │ │ │ + stxv vs38,-32(r2) │ │ │ │ + stxv vs43,-16(r2) │ │ │ │ + bdnz 14af0 │ │ │ │ + xxspltib vs41,2 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + mtvsrdd vs42,r8,r8 │ │ │ │ + mtvsrdd vs39,r27,r27 │ │ │ │ + mr r2,r20 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + addi r8,r10,-1 │ │ │ │ + mr r9,r10 │ │ │ │ + vextsb2d v9,v9 │ │ │ │ + bne 14d64 │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - mr r6,r19 │ │ │ │ - addi r8,r7,1 │ │ │ │ - divd r10,r7,r30 │ │ │ │ - mr r11,r6 │ │ │ │ - addi r6,r6,16 │ │ │ │ - divd r9,r8,r30 │ │ │ │ - mulld r10,r10,r30 │ │ │ │ - mulld r9,r9,r30 │ │ │ │ - subf r10,r10,r7 │ │ │ │ - addi r7,r7,2 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - std r10,-8(r6) │ │ │ │ - std r9,16(r11) │ │ │ │ - bdnz 152e4 │ │ │ │ - li r17,0 │ │ │ │ + vaddudm v8,v1,v9 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v11,v8,v10 │ │ │ │ + vmodsd v6,v1,v7 │ │ │ │ + vaddudm v1,v8,v9 │ │ │ │ + vmodsd v11,v11,v7 │ │ │ │ + stxv vs38,-32(r2) │ │ │ │ + stxv vs43,-16(r2) │ │ │ │ + bdnz 14b48 │ │ │ │ + xxspltib vs43,2 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + mtvsrdd vs40,r6,r6 │ │ │ │ + mtvsrdd vs41,r26,r26 │ │ │ │ + mr r2,r22 │ │ │ │ + addi r9,r10,-1 │ │ │ │ + vextsb2d v11,v11 │ │ │ │ + bne 14d44 │ │ │ │ + srdi r9,r10,1 │ │ │ │ + mtctr r9 │ │ │ │ + vaddudm v10,v0,v11 │ │ │ │ + vaddudm v0,v0,v8 │ │ │ │ + addi r2,r2,32 │ │ │ │ + vaddudm v1,v10,v8 │ │ │ │ + vmodsd v7,v0,v9 │ │ │ │ + vaddudm v0,v10,v11 │ │ │ │ + vmodsd v1,v1,v9 │ │ │ │ + stxv vs39,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 14b98 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + li r21,0 │ │ │ │ nop │ │ │ │ - ld r6,272(r31) │ │ │ │ - mr r7,r16 │ │ │ │ - li r20,0 │ │ │ │ nop │ │ │ │ - mr r8,r19 │ │ │ │ + mr r11,r19 │ │ │ │ + mr r8,r20 │ │ │ │ + li r23,0 │ │ │ │ + nop │ │ │ │ + mr r10,r22 │ │ │ │ li r9,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r12) │ │ │ │ - lxv vs43,0(r6) │ │ │ │ - sldi r10,r9,4 │ │ │ │ - ld r18,0(r23) │ │ │ │ - ld r15,0(r7) │ │ │ │ - ldu r11,8(r8) │ │ │ │ - lxvx vs33,r21,r10 │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + lxv vs43,0(r11) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ld r18,0(r12) │ │ │ │ + ld r7,0(r8) │ │ │ │ + lxvx vs33,r24,r2 │ │ │ │ + ldu r2,8(r10) │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - maddld r18,r0,r18,r15 │ │ │ │ - maddld r18,r18,r30,r11 │ │ │ │ + maddld r18,r27,r18,r7 │ │ │ │ + maddld r18,r18,r26,r2 │ │ │ │ sldi r18,r18,5 │ │ │ │ - add r18,r22,r18 │ │ │ │ - lq r10,0(r18) │ │ │ │ - mr r28,r11 │ │ │ │ - mr r29,r10 │ │ │ │ + add r18,r25,r18 │ │ │ │ + plq r2,0(r18) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmulqp v1,v0,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - mtvsrdd vs43,r29,r28 │ │ │ │ + mtvsrdd vs43,r3,r2 │ │ │ │ xsaddqp v11,v1,v11 │ │ │ │ stxv vs43,32(r31) │ │ │ │ - lqarx r10,0,r18 │ │ │ │ - xor r14,r11,r28 │ │ │ │ - xor r15,r10,r29 │ │ │ │ - or. r15,r14,r15 │ │ │ │ - bne 153b8 │ │ │ │ - ld r26,40(r31) │ │ │ │ - ld r27,32(r31) │ │ │ │ - stqcx. r26,0,r18 │ │ │ │ - bne 15394 │ │ │ │ - cmpld r28,r11 │ │ │ │ - bne 1549c │ │ │ │ - cmpld r29,r10 │ │ │ │ - bne 1549c │ │ │ │ - lq r10,16(r18) │ │ │ │ + lqarx r6,0,r18 │ │ │ │ + xor r16,r6,r3 │ │ │ │ + xor r17,r2,r7 │ │ │ │ + or r17,r17,r16 │ │ │ │ + cmpdi r17,0 │ │ │ │ + bne 14c68 │ │ │ │ + ld r4,40(r31) │ │ │ │ + ld r5,32(r31) │ │ │ │ + stqcx. r4,0,r18 │ │ │ │ + bne 14c40 │ │ │ │ + cmpld r2,r7 │ │ │ │ + bne 14db4 │ │ │ │ + cmpld r3,r6 │ │ │ │ + bne 14db4 │ │ │ │ + plq r2,16(r18) │ │ │ │ addi r18,r18,16 │ │ │ │ - mr r4,r11 │ │ │ │ - mr r5,r10 │ │ │ │ - mtvsrdd vs33,r5,r4 │ │ │ │ + mtvsrdd vs33,r3,r2 │ │ │ │ xsaddqp v1,v0,v1 │ │ │ │ stxv vs33,32(r31) │ │ │ │ - lqarx r10,0,r18 │ │ │ │ - xor r14,r11,r4 │ │ │ │ - xor r15,r10,r5 │ │ │ │ - or. r15,r14,r15 │ │ │ │ - bne 15408 │ │ │ │ - ld r24,40(r31) │ │ │ │ - ld r25,32(r31) │ │ │ │ - stqcx. r24,0,r18 │ │ │ │ - bne 153e4 │ │ │ │ - cmpld r11,r4 │ │ │ │ - bne 154a8 │ │ │ │ - cmpld r10,r5 │ │ │ │ - bne 154a8 │ │ │ │ + lqarx r6,0,r18 │ │ │ │ + xor r16,r6,r3 │ │ │ │ + xor r17,r2,r7 │ │ │ │ + or r17,r17,r16 │ │ │ │ + cmpdi r17,0 │ │ │ │ + bne 14cb8 │ │ │ │ + ld r28,40(r31) │ │ │ │ + ld r29,32(r31) │ │ │ │ + stqcx. r28,0,r18 │ │ │ │ + bne 14c90 │ │ │ │ + cmpld r7,r2 │ │ │ │ + bne 14da4 │ │ │ │ + cmpld r6,r3 │ │ │ │ + bne 14da4 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r9,r3 │ │ │ │ - bne 15340 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - cmpd r20,r3 │ │ │ │ - bne 15330 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r23,r23,8 │ │ │ │ - addi r12,r12,16 │ │ │ │ - cmpd r17,r3 │ │ │ │ - bne 15320 │ │ │ │ - addi r1,r31,192 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ + cmpd r9,r0 │ │ │ │ + bne 14bf0 │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r8,r8,8 │ │ │ │ + addi r11,r11,16 │ │ │ │ + cmpd r23,r0 │ │ │ │ + bne 14be0 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r12,r12,8 │ │ │ │ + addi r30,r30,16 │ │ │ │ + cmpd r21,r0 │ │ │ │ + bne 14bd0 │ │ │ │ + addi r1,r31,176 │ │ │ │ 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) │ │ │ │ @@ -18490,110 +17598,131 @@ │ │ │ │ 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 r28,r11 │ │ │ │ - mr r29,r10 │ │ │ │ - b 15388 │ │ │ │ - mr r4,r11 │ │ │ │ - mr r5,r10 │ │ │ │ - b 153d8 │ │ │ │ + vaddudm v1,v0,v8 │ │ │ │ + cmpdi r9,0 │ │ │ │ + vaddudm v0,v0,v11 │ │ │ │ + addi r2,r22,16 │ │ │ │ + vmodsd v1,v1,v9 │ │ │ │ + stxv vs33,0(r22) │ │ │ │ + bne 14b90 │ │ │ │ + b 14bc0 │ │ │ │ + vaddudm v11,v0,v10 │ │ │ │ + cmpdi r8,0 │ │ │ │ + vaddudm v1,v0,v9 │ │ │ │ + addi r2,r20,16 │ │ │ │ + vmodsd v11,v11,v7 │ │ │ │ + stxv vs43,0(r20) │ │ │ │ + bne 14b40 │ │ │ │ + b 14b70 │ │ │ │ + vaddudm v11,v10,v0 │ │ │ │ + cmpdi r3,0 │ │ │ │ + vaddudm v1,v0,v9 │ │ │ │ + addi r2,r12,16 │ │ │ │ + vmodsd v11,v11,v7 │ │ │ │ + stxv vs43,0(r12) │ │ │ │ + bne 14ae8 │ │ │ │ + b 14b18 │ │ │ │ + mr r2,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r3,r7 │ │ │ │ + b 14c84 │ │ │ │ + mr r2,r7 │ │ │ │ + mr r7,r6 │ │ │ │ + mr r3,r7 │ │ │ │ + b 14c34 │ │ │ │ ... │ │ │ │ - .long 0x1280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,10816 │ │ │ │ + .long 0x1080 │ │ │ │ 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,-240(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r29,r28,r30 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 15660 │ │ │ │ - maddld r31,r29,r31,r9 │ │ │ │ - add r9,r29,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 15634 │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 14f60 │ │ │ │ + maddld r31,r29,r31,r2 │ │ │ │ + add r2,r29,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge 14f30 │ │ │ │ ld r28,40(r23) │ │ │ │ std r22,160(r1) │ │ │ │ sldi r22,r31,4 │ │ │ │ ld r30,0(r23) │ │ │ │ std r24,176(r1) │ │ │ │ std r25,184(r1) │ │ │ │ - ld r24,48(r23) │ │ │ │ - ld r25,24(r23) │ │ │ │ + ld r24,24(r23) │ │ │ │ + ld r25,48(r23) │ │ │ │ std r26,192(r1) │ │ │ │ std r27,200(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 r6,r31 │ │ │ │ + mr r2,r31 │ │ │ │ andi. r9,r9,2048 │ │ │ │ - beq 15588 │ │ │ │ - ld r9,264(r30) │ │ │ │ - ldx r6,r9,r22 │ │ │ │ - sldi r9,r6,1 │ │ │ │ - ld r10,24(r30) │ │ │ │ - mulli r4,r6,48 │ │ │ │ - sldi r11,r6,5 │ │ │ │ - mulld r8,r6,r23 │ │ │ │ - ld r5,120(r30) │ │ │ │ - ld r3,200(r30) │ │ │ │ - mr r7,r24 │ │ │ │ + beq 14e88 │ │ │ │ + ld r2,264(r30) │ │ │ │ + ldx r2,r2,r22 │ │ │ │ + mulli r9,r2,3 │ │ │ │ + sldi r4,r2,5 │ │ │ │ + mulld r8,r2,r23 │ │ │ │ + mulli r2,r2,48 │ │ │ │ + ld r5,24(r30) │ │ │ │ + ld r6,120(r30) │ │ │ │ + ld r10,200(r30) │ │ │ │ + mr r7,r25 │ │ │ │ addi r31,r31,1 │ │ │ │ - add r9,r9,r6 │ │ │ │ addi r22,r22,16 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r6,r10,r11 │ │ │ │ - lxvx vs34,r11,r10 │ │ │ │ - addi r10,r4,16 │ │ │ │ - mulld r9,r9,r23 │ │ │ │ - lxv vs35,16(r6) │ │ │ │ - addi r6,r4,32 │ │ │ │ + lxvx vs34,r4,r5 │ │ │ │ + add r3,r5,r4 │ │ │ │ mulli r8,r8,96 │ │ │ │ - add r4,r5,r4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r4,r2,16 │ │ │ │ + addi r5,r2,32 │ │ │ │ + add r2,r6,r2 │ │ │ │ + lxv vs35,16(r3) │ │ │ │ std r28,144(r1) │ │ │ │ - std r25,136(r1) │ │ │ │ + std r24,136(r1) │ │ │ │ std r26,128(r1) │ │ │ │ + mulld r9,r9,r23 │ │ │ │ + std r2,96(r1) │ │ │ │ + add r5,r6,r5 │ │ │ │ + add r6,r6,r4 │ │ │ │ std r27,120(r1) │ │ │ │ - add r6,r5,r6 │ │ │ │ - add r5,r5,r10 │ │ │ │ - std r4,96(r1) │ │ │ │ - std r6,112(r1) │ │ │ │ - std r5,104(r1) │ │ │ │ - add r10,r9,r23 │ │ │ │ + std r5,112(r1) │ │ │ │ + add r8,r10,r8 │ │ │ │ + std r6,104(r1) │ │ │ │ + add r2,r9,r23 │ │ │ │ sldi r9,r9,5 │ │ │ │ - add r8,r3,r8 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r10,r3,r10 │ │ │ │ - bl 15100 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r9,r10,r9 │ │ │ │ + add r10,r10,r2 │ │ │ │ + bl 14970 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - bne 15570 │ │ │ │ + bne 14e70 │ │ │ │ ld r22,160(r1) │ │ │ │ ld r24,176(r1) │ │ │ │ ld r25,184(r1) │ │ │ │ ld r26,192(r1) │ │ │ │ ld r27,200(r1) │ │ │ │ addi r1,r1,240 │ │ │ │ ld r0,16(r1) │ │ │ │ @@ -18602,6075 +17731,5757 @@ │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ addi r29,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1551c │ │ │ │ + li r2,0 │ │ │ │ + b 14e1c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xa80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,10368 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r16,-128(r1) │ │ │ │ - std r21,-88(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 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,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-336(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r16,r28,r30 │ │ │ │ - mr r21,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 15ab8 │ │ │ │ - maddld r21,r16,r21,r9 │ │ │ │ - add r16,r16,r21 │ │ │ │ - cmpd r21,r16 │ │ │ │ - bge 15a00 │ │ │ │ + mr r20,r3 │ │ │ │ + mulld r2,r16,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 15390 │ │ │ │ + maddld r20,r16,r20,r2 │ │ │ │ + add r16,r16,r20 │ │ │ │ + cmpd r20,r16 │ │ │ │ + bge 152e0 │ │ │ │ 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 r20,0(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,5 │ │ │ │ + sldi r4,r14,5 │ │ │ │ sldi r30,r14,1 │ │ │ │ - std r9,160(r31) │ │ │ │ - mulli r27,r17,96 │ │ │ │ - mr r10,r0 │ │ │ │ - addi r9,r30,2 │ │ │ │ - add r29,r15,r0 │ │ │ │ + std r2,160(r31) │ │ │ │ + std r4,168(r31) │ │ │ │ + mulli r29,r17,96 │ │ │ │ + add r22,r15,r4 │ │ │ │ + addi r23,r4,80 │ │ │ │ + addi r28,r30,2 │ │ │ │ + sldi r27,r17,5 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r26,r17,5 │ │ │ │ - mr r19,r0 │ │ │ │ sldi r17,r17,6 │ │ │ │ - addi r22,r10,80 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r28,r29,48 │ │ │ │ + addi r21,r22,48 │ │ │ │ + add r22,r22,r23 │ │ │ │ + sldi r28,r28,4 │ │ │ │ + mr r18,r17 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - add r29,r29,r22 │ │ │ │ - std r9,168(r31) │ │ │ │ - std r22,176(r31) │ │ │ │ - addi r27,r27,15 │ │ │ │ - nop │ │ │ │ + mr r17,r20 │ │ │ │ + mr r20,r22 │ │ │ │ + mr r22,r30 │ │ │ │ + addi r29,r29,15 │ │ │ │ nop │ │ │ │ - ld r8,0(r1) │ │ │ │ - lwz r10,112(r20) │ │ │ │ - clrrdi r9,r27,4 │ │ │ │ - mr r18,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 r30,r1 │ │ │ │ + neg r2,r2 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r8,r1,160 │ │ │ │ - bne 15a60 │ │ │ │ - mr r6,r21 │ │ │ │ - ld r11,200(r20) │ │ │ │ - mulli r9,r6,96 │ │ │ │ - sldi r5,r6,1 │ │ │ │ - add r5,r5,r6 │ │ │ │ - addi r5,r5,1 │ │ │ │ - lxvx vs43,r11,r9 │ │ │ │ - add r9,r11,r9 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ - add r12,r11,r5 │ │ │ │ + bne 15340 │ │ │ │ + mr r7,r17 │ │ │ │ + ld r6,200(r19) │ │ │ │ + mulli r2,r7,96 │ │ │ │ + mulli r4,r7,3 │ │ │ │ + lxvx vs43,r6,r2 │ │ │ │ + addi r4,r4,1 │ │ │ │ + add r2,r6,r2 │ │ │ │ + sldi r4,r4,5 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ + add r11,r6,r4 │ │ │ │ stxv vs43,0(r8) │ │ │ │ - ble cr4,15aa0 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r30 │ │ │ │ - addi r4,r8,16 │ │ │ │ + ble cr4,1537c │ │ │ │ + andi. r2,r22,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r22 │ │ │ │ + li r9,0 │ │ │ │ + addi r12,r8,16 │ │ │ │ addi r3,r15,16 │ │ │ │ - addi r7,r30,-1 │ │ │ │ - addi r22,r22,-30704 │ │ │ │ - lxv vs45,0(r22) │ │ │ │ - beq 15840 │ │ │ │ + addi r10,r22,-1 │ │ │ │ + beq 15124 │ │ │ │ lxv vs32,16(r15) │ │ │ │ + mr. r2,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r9,r7 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r8) │ │ │ │ - beq 15880 │ │ │ │ - srdi r7,r30,1 │ │ │ │ - mtctr r7 │ │ │ │ + beq 15164 │ │ │ │ + srdi r10,r22,1 │ │ │ │ + mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ - addi r7,r10,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + lxvx vs32,r3,r9 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r3,r7 │ │ │ │ + lxvx vs32,r3,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r4,r7 │ │ │ │ - bdnz 15848 │ │ │ │ - lxvx vs43,r11,r5 │ │ │ │ - lxv vs42,16(r12) │ │ │ │ - add r5,r8,r19 │ │ │ │ - andi. r10,r30,1 │ │ │ │ - addi r7,r30,-1 │ │ │ │ - mr r10,r30 │ │ │ │ - ld r3,168(r31) │ │ │ │ - lxv vs45,0(r22) │ │ │ │ - addi r4,r5,48 │ │ │ │ - stxvx vs43,r8,r3 │ │ │ │ - beq 158cc │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ + stxvx vs33,r12,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r12,r10 │ │ │ │ + bdnz 1512c │ │ │ │ + ld r9,168(r31) │ │ │ │ + lxvx vs43,r6,r4 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + addi r10,r22,-1 │ │ │ │ + lxv vs42,16(r11) │ │ │ │ + add r3,r8,r9 │ │ │ │ + andi. r9,r22,1 │ │ │ │ + stxvx vs43,r8,r28 │ │ │ │ + mr r9,r22 │ │ │ │ + addi r4,r3,48 │ │ │ │ + beq 151b0 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + mr. r9,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r10,r7 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r4,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 1590c │ │ │ │ - srdi r7,r30,1 │ │ │ │ - mtctr r7 │ │ │ │ + stxvx vs32,r4,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 151f0 │ │ │ │ + srdi r10,r22,1 │ │ │ │ + mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r7,r9,16 │ │ │ │ - addi r10,r10,-2 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r9,r9,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r28,r7 │ │ │ │ + lxvx vs32,r21,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r7 │ │ │ │ - bdnz 158d4 │ │ │ │ - lxv vs43,32(r12) │ │ │ │ - lxv vs42,48(r12) │ │ │ │ - andi. r9,r30,1 │ │ │ │ - ld r9,176(r31) │ │ │ │ - lxv vs45,0(r22) │ │ │ │ - add r5,r5,r9 │ │ │ │ - stxvx vs43,r8,r17 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - beq 15950 │ │ │ │ - lxvx vs32,r29,r10 │ │ │ │ + stxvx vs33,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r4,r10 │ │ │ │ + bdnz 151b8 │ │ │ │ + lxv vs43,32(r11) │ │ │ │ + andi. r2,r22,1 │ │ │ │ + lxv vs42,48(r11) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r3,r3,r23 │ │ │ │ + addi r2,r22,-1 │ │ │ │ + stxvx vs43,r8,r18 │ │ │ │ + beq 15230 │ │ │ │ + lxvx vs32,r20,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r9,0 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r5,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - beq 1598c │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ + stxvx vs32,r3,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq 1526c │ │ │ │ + srdi r2,r22,1 │ │ │ │ + mtctr r2 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r29,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + lxvx vs32,r20,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r29,r9 │ │ │ │ + lxvx vs32,r20,r2 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r5,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r5,r9 │ │ │ │ - bdnz 15958 │ │ │ │ - ld r4,24(r20) │ │ │ │ - sldi r3,r6,5 │ │ │ │ - mulli r6,r6,48 │ │ │ │ - ld r5,120(r20) │ │ │ │ + stxvx vs33,r3,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ + bdnz 15238 │ │ │ │ + ld r3,24(r19) │ │ │ │ + mulli r4,r7,48 │ │ │ │ + sldi r11,r7,5 │ │ │ │ + ld r2,120(r19) │ │ │ │ + add r10,r8,r18 │ │ │ │ + add r9,r8,r27 │ │ │ │ ld r7,160(r31) │ │ │ │ - add r9,r8,r26 │ │ │ │ - add r10,r8,r17 │ │ │ │ - addi r21,r21,1 │ │ │ │ - add r11,r4,r3 │ │ │ │ - lxvx vs34,r3,r4 │ │ │ │ - addi r3,r6,16 │ │ │ │ - addi r4,r6,32 │ │ │ │ - add r6,r5,r6 │ │ │ │ - lxv vs35,16(r11) │ │ │ │ + addi r17,r17,1 │ │ │ │ + add r12,r3,r11 │ │ │ │ + lxvx vs34,r11,r3 │ │ │ │ + addi r11,r4,16 │ │ │ │ + addi r3,r4,32 │ │ │ │ + add r4,r2,r4 │ │ │ │ + lxv vs35,16(r12) │ │ │ │ std r14,144(r1) │ │ │ │ - std r23,136(r1) │ │ │ │ - add r4,r5,r4 │ │ │ │ - add r5,r5,r3 │ │ │ │ - std r24,128(r1) │ │ │ │ - std r25,120(r1) │ │ │ │ - std r6,96(r1) │ │ │ │ - std r4,112(r1) │ │ │ │ - std r5,104(r1) │ │ │ │ - bl 15100 │ │ │ │ - cmpd r16,r21 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - bne 157a0 │ │ │ │ - addi r1,r31,336 │ │ │ │ + std r24,136(r1) │ │ │ │ + std r25,128(r1) │ │ │ │ + add r3,r2,r3 │ │ │ │ + add r2,r2,r11 │ │ │ │ + std r26,120(r1) │ │ │ │ + std r4,96(r1) │ │ │ │ + std r2,104(r1) │ │ │ │ + std r3,112(r1) │ │ │ │ + bl 14970 │ │ │ │ + cmpd r16,r17 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + mr r1,r30 │ │ │ │ + bne 15090 │ │ │ │ + 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) │ │ │ │ - mtlr r0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,264(r20) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - ld r11,200(r20) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r6,8(r9) │ │ │ │ - mulli r9,r6,96 │ │ │ │ - sldi r5,r6,1 │ │ │ │ - add r5,r5,r6 │ │ │ │ - addi r5,r5,1 │ │ │ │ - lxvx vs43,r11,r9 │ │ │ │ - add r9,r11,r9 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ - add r12,r11,r5 │ │ │ │ + ld r2,264(r19) │ │ │ │ + sldi r9,r17,4 │ │ │ │ + ld r6,200(r19) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r7,8(r2) │ │ │ │ + mulli r2,r7,96 │ │ │ │ + mulli r4,r7,3 │ │ │ │ + lxvx vs43,r6,r2 │ │ │ │ + addi r4,r4,1 │ │ │ │ + add r2,r6,r2 │ │ │ │ + sldi r4,r4,5 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ + add r11,r6,r4 │ │ │ │ stxv vs43,0(r8) │ │ │ │ - bgt cr4,157f8 │ │ │ │ - lxvx vs12,r11,r5 │ │ │ │ - lxv vs0,32(r12) │ │ │ │ - ld r9,168(r31) │ │ │ │ - stxvx vs12,r8,r9 │ │ │ │ - stxvx vs0,r8,r17 │ │ │ │ - b 1598c │ │ │ │ + bgt cr4,150e4 │ │ │ │ + lxvx vs12,r6,r4 │ │ │ │ + lxv vs0,32(r11) │ │ │ │ + stxvx vs12,r8,r28 │ │ │ │ + stxvx vs0,r8,r18 │ │ │ │ + b 1526c │ │ │ │ addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1571c │ │ │ │ + li r2,0 │ │ │ │ + b 1500c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,9264 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r28,r3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ ld r30,0(r3) │ │ │ │ + std r0,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) │ │ │ │ + ld r27,8(r30) │ │ │ │ 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) │ │ │ │ - mr r29,r3 │ │ │ │ - ld r27,8(r30) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-576(r1) │ │ │ │ + stdu r1,-416(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,416(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r27,r28 │ │ │ │ + stxv vs62,240(r1) │ │ │ │ + stxv vs63,256(r1) │ │ │ │ + bl 3260 │ │ │ │ + mr r29,r3 │ │ │ │ + bl 3560 │ │ │ │ + divd r9,r27,r29 │ │ │ │ mr r10,r3 │ │ │ │ - mulld r8,r9,r28 │ │ │ │ - subf r8,r8,r27 │ │ │ │ - cmpd r3,r8 │ │ │ │ - blt 16b40 │ │ │ │ - maddld r10,r9,r10,r8 │ │ │ │ - add r8,r9,r10 │ │ │ │ - std r10,56(r31) │ │ │ │ - mr r9,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - std r8,264(r31) │ │ │ │ - bge 16320 │ │ │ │ - ld r8,24(r29) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - ld r22,32(r31) │ │ │ │ - ld r23,40(r31) │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r8,248(r31) │ │ │ │ - ld r8,16(r29) │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - std r10,240(r31) │ │ │ │ - std r9,104(r31) │ │ │ │ - std r8,256(r31) │ │ │ │ - ld r8,8(r29) │ │ │ │ - std r8,96(r31) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 16b2c │ │ │ │ - ld r9,56(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r8,48(r30) │ │ │ │ - ld r11,88(r30) │ │ │ │ + mulld r2,r9,r29 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1631c │ │ │ │ + maddld r24,r9,r10,r2 │ │ │ │ + add r2,r9,r24 │ │ │ │ + cmpd r24,r2 │ │ │ │ + std r2,136(r31) │ │ │ │ + bge 15aa8 │ │ │ │ + ld r9,24(r28) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r12,8(r28) │ │ │ │ + sldi r2,r24,4 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + mr r22,r24 │ │ │ │ + addi r2,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r9,88(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r9,16(r28) │ │ │ │ + std r12,208(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1630c │ │ │ │ + mr r10,r22 │ │ │ │ + ld r20,48(r30) │ │ │ │ ld r29,0(r1) │ │ │ │ - std r1,272(r31) │ │ │ │ - li r5,0 │ │ │ │ - addi r7,r8,1 │ │ │ │ - sldi r0,r8,3 │ │ │ │ - addi r26,r11,1 │ │ │ │ - addic. r3,r8,-1 │ │ │ │ - sldi r6,r7,4 │ │ │ │ - mr r9,r0 │ │ │ │ - sldi r28,r26,1 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r7,r6 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r28,144(r31) │ │ │ │ - addi r4,r10,23 │ │ │ │ - neg r6,r6 │ │ │ │ - mulld r10,r8,r26 │ │ │ │ - addi r7,r7,-16 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - mulld r7,r7,r28 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r4,r4 │ │ │ │ - stdux r29,r1,r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - std r7,224(r31) │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,112(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,128(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r4 │ │ │ │ + std r1,144(r31) │ │ │ │ + li r4,0 │ │ │ │ + ld r21,88(r30) │ │ │ │ + sldi r8,r20,3 │ │ │ │ + addi r2,r20,1 │ │ │ │ + addic. r9,r20,-1 │ │ │ │ + addi r26,r21,1 │ │ │ │ + addi r11,r8,15 │ │ │ │ + sldi r5,r2,4 │ │ │ │ + addi r3,r8,23 │ │ │ │ + mr r24,r8 │ │ │ │ + sldi r0,r26,1 │ │ │ │ + mulld r7,r20,r26 │ │ │ │ + clrrdi r2,r11,4 │ │ │ │ + mr r6,r5 │ │ │ │ + clrrdi r3,r3,4 │ │ │ │ + neg r5,r5 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r6,r6,-16 │ │ │ │ + neg r3,r3 │ │ │ │ + stdux r29,r1,r2 │ │ │ │ + mulld r11,r6,r0 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + addi r8,r1,32 │ │ │ │ + neg r7,r7 │ │ │ │ + std r8,32(r31) │ │ │ │ + stdux r29,r1,r2 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,64(r31) │ │ │ │ + stdux r29,r1,r2 │ │ │ │ + addi r6,r1,32 │ │ │ │ + stdux r29,r1,r3 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r9,r1,r6 │ │ │ │ - std r5,0(r28) │ │ │ │ - stxv vs63,32(r1) │ │ │ │ + stdux r29,r1,r5 │ │ │ │ + std r4,0(r28) │ │ │ │ + stxv vs62,32(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ addi r29,r1,32 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ + stdux r2,r1,r7 │ │ │ │ addi r27,r1,32 │ │ │ │ - blt 16b4c │ │ │ │ - ld r9,32(r31) │ │ │ │ - mulld r5,r3,r26 │ │ │ │ - ld r3,112(r31) │ │ │ │ - ld r6,120(r30) │ │ │ │ - ld r10,72(r30) │ │ │ │ - cmpdi r26,0 │ │ │ │ - mr r25,r26 │ │ │ │ - mulld r4,r9,r8 │ │ │ │ - add r3,r3,r0 │ │ │ │ - neg r9,r26 │ │ │ │ - addi r6,r6,-16 │ │ │ │ - add r12,r10,r0 │ │ │ │ - mr r26,r0 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - std r3,208(r31) │ │ │ │ - ld r3,128(r31) │ │ │ │ - std r9,320(r31) │ │ │ │ - add r9,r8,r4 │ │ │ │ - std r4,280(r31) │ │ │ │ - sldi r4,r5,1 │ │ │ │ - add r3,r3,r0 │ │ │ │ - mr r0,r8 │ │ │ │ + blt 16328 │ │ │ │ + mulld r5,r10,r20 │ │ │ │ + ld r4,32(r31) │ │ │ │ + mulld r9,r9,r26 │ │ │ │ + ld r2,120(r30) │ │ │ │ + mulli r7,r26,-16 │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + ld r23,72(r30) │ │ │ │ + add r12,r4,r24 │ │ │ │ + ld r4,64(r31) │ │ │ │ + addi r2,r2,-16 │ │ │ │ + std r5,96(r31) │ │ │ │ + add r5,r20,r5 │ │ │ │ sldi r9,r9,4 │ │ │ │ - mr r8,r4 │ │ │ │ - std r3,48(r31) │ │ │ │ - addi r3,r27,-8 │ │ │ │ - add r5,r6,r9 │ │ │ │ - mr r6,r7 │ │ │ │ - mr r7,r10 │ │ │ │ - std r3,336(r31) │ │ │ │ - ldu r10,-8(r12) │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - ld r3,208(r31) │ │ │ │ - mtvrd v0,r10 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r4,r9,1 │ │ │ │ - subf r9,r11,r9 │ │ │ │ - stdu r9,-8(r3) │ │ │ │ - add r4,r4,r11 │ │ │ │ - std r3,208(r31) │ │ │ │ - ld r3,48(r31) │ │ │ │ - stdu r4,-8(r3) │ │ │ │ - std r3,48(r31) │ │ │ │ - ble 15df4 │ │ │ │ - ld r4,144(r31) │ │ │ │ - sldi r3,r8,3 │ │ │ │ - std r23,376(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - mr r23,r25 │ │ │ │ - mr r25,r26 │ │ │ │ - mr r26,r0 │ │ │ │ - mr r0,r7 │ │ │ │ - mr r7,r8 │ │ │ │ - std r20,352(r31) │ │ │ │ - std r21,360(r31) │ │ │ │ - std r22,368(r31) │ │ │ │ - srdi r4,r4,1 │ │ │ │ - mtctr r4 │ │ │ │ - ld r4,336(r31) │ │ │ │ - add r3,r3,r4 │ │ │ │ - addi r21,r9,1 │ │ │ │ - divd r24,r9,r10 │ │ │ │ - mr r8,r3 │ │ │ │ - addi r3,r3,16 │ │ │ │ - divd r4,r21,r10 │ │ │ │ - mulld r24,r24,r10 │ │ │ │ - mulld r4,r4,r10 │ │ │ │ - subf r24,r24,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r4,r4,r21 │ │ │ │ - std r24,-8(r3) │ │ │ │ - std r4,16(r8) │ │ │ │ - bdnz 15d9c │ │ │ │ - mr r8,r7 │ │ │ │ - ld r20,352(r31) │ │ │ │ - mr r7,r0 │ │ │ │ - ld r21,360(r31) │ │ │ │ - mr r0,r26 │ │ │ │ - ld r22,368(r31) │ │ │ │ - mr r26,r25 │ │ │ │ - mr r25,r23 │ │ │ │ - ld r23,376(r31) │ │ │ │ - ld r9,320(r31) │ │ │ │ - cmpld cr7,r7,r12 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + add r9,r27,r9 │ │ │ │ + add r3,r4,r24 │ │ │ │ + add r4,r23,r24 │ │ │ │ + add r5,r2,r5 │ │ │ │ + lxsd v0,-8(r4) │ │ │ │ + lxv vs45,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r8,v1 │ │ │ │ + addi r2,r8,1 │ │ │ │ + subf r8,r21,r8 │ │ │ │ + add r2,r2,r21 │ │ │ │ + stdu r8,-8(r12) │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + ble cr7,15640 │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mtvsrdd vs45,r8,r8 │ │ │ │ + plxv vs33,234660 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r8,r9 │ │ │ │ + andi. r25,r2,1 │ │ │ │ + addi r25,r2,-1 │ │ │ │ + beq 15608 │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r25,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r8,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 15640 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + 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 15610 │ │ │ │ + cmpld r23,r4 │ │ │ │ addi r5,r5,-16 │ │ │ │ - add r8,r8,r9 │ │ │ │ - bne cr7,15d14 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r0,r26 │ │ │ │ + add r9,r9,r7 │ │ │ │ + bne 1558c │ │ │ │ + mr r5,r24 │ │ │ │ li r4,0 │ │ │ │ mr r3,r6 │ │ │ │ - std r7,392(r31) │ │ │ │ - std r11,384(r31) │ │ │ │ - mr r26,r25 │ │ │ │ - mr r5,r0 │ │ │ │ - std r8,400(r31) │ │ │ │ - std r0,368(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,280(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r4,200(r30) │ │ │ │ - li r0,0 │ │ │ │ - ld r11,384(r31) │ │ │ │ - mr r7,r3 │ │ │ │ - ld r3,0(r1) │ │ │ │ - sldi r5,r10,5 │ │ │ │ - clrldi r10,r8,4 │ │ │ │ - addi r9,r9,15 │ │ │ │ - sldi r6,r8,4 │ │ │ │ - ld r8,400(r31) │ │ │ │ - mr r25,r11 │ │ │ │ + std r11,160(r31) │ │ │ │ + std r0,112(r31) │ │ │ │ std r10,224(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - add r5,r4,r5 │ │ │ │ - mr r11,r6 │ │ │ │ - neg r9,r9 │ │ │ │ + bl 3a40 │ │ │ │ + ld r0,112(r31) │ │ │ │ + ld r4,0(r1) │ │ │ │ + li r12,0 │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + ld r8,200(r30) │ │ │ │ + mr r6,r3 │ │ │ │ + clrldi r10,r0,4 │ │ │ │ + sldi r5,r0,4 │ │ │ │ + addi r2,r11,15 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + std r10,160(r31) │ │ │ │ + ld r10,32(r31) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + add r11,r8,r9 │ │ │ │ + neg r2,r2 │ │ │ │ addi r10,r10,-8 │ │ │ │ - std r10,208(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ + std r10,112(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ addi r10,r10,-8 │ │ │ │ - mr r24,r10 │ │ │ │ - ld r10,256(r31) │ │ │ │ + std r10,96(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ srdi r10,r10,4 │ │ │ │ - std r10,280(r31) │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - ld r10,392(r31) │ │ │ │ - mr r3,r0 │ │ │ │ - ld r0,368(r31) │ │ │ │ - std r19,328(r31) │ │ │ │ - mr r19,r26 │ │ │ │ - mr r26,r27 │ │ │ │ - mr r27,r29 │ │ │ │ - mr r29,r7 │ │ │ │ - ld r7,248(r31) │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r21,344(r31) │ │ │ │ - std r23,360(r31) │ │ │ │ - addi r12,r1,64 │ │ │ │ - std r18,320(r31) │ │ │ │ - std r20,336(r31) │ │ │ │ - std r22,352(r31) │ │ │ │ - mr r23,r10 │ │ │ │ - std r9,48(r31) │ │ │ │ - mr r21,r0 │ │ │ │ - mr r0,r8 │ │ │ │ - mr r8,r5 │ │ │ │ - ld r10,208(r31) │ │ │ │ - mr r6,r24 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - ld r5,48(r31) │ │ │ │ - ldu r9,8(r10) │ │ │ │ - std r10,208(r31) │ │ │ │ - ldu r10,8(r6) │ │ │ │ - mr r24,r6 │ │ │ │ - ld r6,224(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - mulld r6,r6,r3 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - add r4,r5,r6 │ │ │ │ - stxvx vs32,r5,r6 │ │ │ │ - bge 15ff4 │ │ │ │ - lxv vs33,16(r8) │ │ │ │ - ld r6,280(r31) │ │ │ │ - addi r5,r9,2 │ │ │ │ - cmpd r10,r5 │ │ │ │ - mulld r6,r6,r3 │ │ │ │ + std r10,152(r31) │ │ │ │ + stdux r4,r1,r2 │ │ │ │ + ld r4,88(r31) │ │ │ │ + ld r10,224(r31) │ │ │ │ + std r19,232(r31) │ │ │ │ + std r18,224(r31) │ │ │ │ + addi r3,r1,32 │ │ │ │ + addi r7,r1,64 │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + ldu r8,8(r2) │ │ │ │ + std r2,112(r31) │ │ │ │ + ldu r2,8(r9) │ │ │ │ + std r9,96(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r8,r2 │ │ │ │ + mulld r9,r9,r12 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r19,r3,r9 │ │ │ │ + stxvx vs32,r3,r9 │ │ │ │ + bge 157d8 │ │ │ │ + lxv vs33,16(r11) │ │ │ │ + ld r9,152(r31) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - addi r5,r6,1 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - lxvx vs45,r5,r7 │ │ │ │ + mulld r25,r9,r12 │ │ │ │ + addi r9,r8,2 │ │ │ │ + cmpd r2,r9 │ │ │ │ + addi r9,r25,1 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs45,r9,r4 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - stxv vs32,16(r4) │ │ │ │ - blt 15ff4 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - lxv vs44,-32(r12) │ │ │ │ + stxv vs32,16(r19) │ │ │ │ + blt 157d8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r25,r25,4 │ │ │ │ + lxv vs44,-32(r7) │ │ │ │ xxmr vs45,vs33 │ │ │ │ - li r5,0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - addi r4,r6,32 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - add r10,r7,r4 │ │ │ │ - beq 15fb8 │ │ │ │ - lxvx vs32,r7,r4 │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r8,r2 │ │ │ │ + addi r8,r25,32 │ │ │ │ + andi. r25,r2,1 │ │ │ │ + addi r19,r2,-1 │ │ │ │ + add r25,r4,r8 │ │ │ │ + beq 1579c │ │ │ │ + lxvx vs32,r4,r8 │ │ │ │ xsmulqp v13,v1,v1 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r5,16 │ │ │ │ + cmpdi r19,0 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxv vs32,0(r12) │ │ │ │ - beq 15ff4 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r10,r5 │ │ │ │ + stxv vs32,0(r7) │ │ │ │ + beq 157d8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r25,r9 │ │ │ │ xsmulqp v11,v13,v1 │ │ │ │ - addi r9,r5,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v13,v11,v1 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - stxvx vs32,r12,r5 │ │ │ │ - addi r5,r5,32 │ │ │ │ - lxvx vs32,r10,r9 │ │ │ │ + stxvx vs32,r7,r9 │ │ │ │ + lxvx vs32,r25,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r12,r9 │ │ │ │ - bdnz 15fc0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - addi r8,r8,32 │ │ │ │ - add r12,r12,r11 │ │ │ │ - cmpd r0,r3 │ │ │ │ - bne 15f00 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r7,r29 │ │ │ │ - mr r10,r23 │ │ │ │ - mr r29,r27 │ │ │ │ - ld r22,352(r31) │ │ │ │ - ld r23,360(r31) │ │ │ │ - mr r27,r26 │ │ │ │ - mr r0,r21 │ │ │ │ - mr r26,r19 │ │ │ │ - ld r20,336(r31) │ │ │ │ - ld r21,344(r31) │ │ │ │ - ld r18,320(r31) │ │ │ │ - cmpdi r8,4 │ │ │ │ - ld r19,328(r31) │ │ │ │ - mr r6,r11 │ │ │ │ - beq 1676c │ │ │ │ - cmpdi r8,5 │ │ │ │ - beq 16388 │ │ │ │ - li r12,0 │ │ │ │ - ld r9,96(r31) │ │ │ │ + stxvx vs32,r7,r2 │ │ │ │ + bdnz 157a4 │ │ │ │ + addi r12,r12,1 │ │ │ │ + addi r11,r11,32 │ │ │ │ + add r7,r7,r5 │ │ │ │ + cmpd r20,r12 │ │ │ │ + bne 156e8 │ │ │ │ + cmpdi r20,4 │ │ │ │ + ld r18,224(r31) │ │ │ │ + ld r19,232(r31) │ │ │ │ + beq 15f3c │ │ │ │ + cmpdi r20,5 │ │ │ │ + beq 15b14 │ │ │ │ + li r2,0 │ │ │ │ + ld r9,208(r31) │ │ │ │ cmpdi r9,0 │ │ │ │ - ble 162ec │ │ │ │ - ld r9,32(r31) │ │ │ │ - ld r25,48(r31) │ │ │ │ - li r26,0 │ │ │ │ - mr r6,r7 │ │ │ │ - std r18,32(r31) │ │ │ │ - std r19,40(r31) │ │ │ │ - std r20,208(r31) │ │ │ │ - std r21,216(r31) │ │ │ │ - std r22,224(r31) │ │ │ │ - std r23,232(r31) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - std r9,280(r31) │ │ │ │ - mr r9,r0 │ │ │ │ - cmpd r12,r8 │ │ │ │ - bge 16128 │ │ │ │ - ld r7,88(r30) │ │ │ │ - ld r24,144(r31) │ │ │ │ - sldi r5,r12,3 │ │ │ │ - ld r4,72(r30) │ │ │ │ - sldi r0,r12,4 │ │ │ │ - addi r3,r6,-8 │ │ │ │ - add r21,r28,r5 │ │ │ │ - lxvx vs32,r29,r0 │ │ │ │ - add r3,r3,r5 │ │ │ │ - addi r23,r7,1 │ │ │ │ - clrldi r19,r24,4 │ │ │ │ - subf r24,r12,r8 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - ld r0,0(r21) │ │ │ │ - mulld r7,r23,r12 │ │ │ │ - mtctr r24 │ │ │ │ - sldi r23,r23,1 │ │ │ │ - add r4,r4,r5 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - ldu r5,8(r3) │ │ │ │ - ldu r20,8(r4) │ │ │ │ - maddld r24,r12,r19,r5 │ │ │ │ - add r5,r7,r5 │ │ │ │ + ble 15a7c │ │ │ │ + sldi r21,r10,5 │ │ │ │ + clrldi r0,r0,4 │ │ │ │ + li r4,0 │ │ │ │ + li r7,0 │ │ │ │ + mr r8,r3 │ │ │ │ + mr r10,r24 │ │ │ │ + cmpd r2,r20 │ │ │ │ + bge 158e8 │ │ │ │ + ld r12,88(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + ld r5,72(r30) │ │ │ │ + sldi r26,r2,4 │ │ │ │ + addi r11,r6,-8 │ │ │ │ + std r18,96(r31) │ │ │ │ + std r19,104(r31) │ │ │ │ + std r14,112(r31) │ │ │ │ + std r15,120(r31) │ │ │ │ + lxvx vs32,r26,r29 │ │ │ │ + add r26,r11,r3 │ │ │ │ + subf r11,r2,r20 │ │ │ │ + add r25,r28,r3 │ │ │ │ + std r16,160(r31) │ │ │ │ + std r17,168(r31) │ │ │ │ addi r12,r12,1 │ │ │ │ - add r7,r7,r23 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - sldi r22,r12,4 │ │ │ │ - ldx r18,r27,r5 │ │ │ │ - sldi r5,r24,4 │ │ │ │ - lxvx vs33,r5,r25 │ │ │ │ - maddld r0,r0,r20,r18 │ │ │ │ + mtctr r11 │ │ │ │ + addi r11,r5,-8 │ │ │ │ + ld r23,0(r25) │ │ │ │ + mulld r5,r12,r2 │ │ │ │ + add r11,r11,r3 │ │ │ │ + sldi r12,r12,1 │ │ │ │ + sldi r5,r5,1 │ │ │ │ + ldu r3,8(r26) │ │ │ │ + ldu r24,8(r11) │ │ │ │ + maddld r15,r2,r0,r3 │ │ │ │ + add r3,r5,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r5,r5,r12 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + sldi r19,r2,4 │ │ │ │ + ldx r17,r27,r3 │ │ │ │ + sldi r3,r15,4 │ │ │ │ + lxvx vs33,r3,r8 │ │ │ │ + maddld r23,r23,r24,r17 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r0,8(r21) │ │ │ │ - stxvx vs32,r29,r22 │ │ │ │ - bdnz 160e8 │ │ │ │ - ld r5,24(r30) │ │ │ │ - ld r4,280(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - ldx r9,r28,r9 │ │ │ │ - ld r7,224(r30) │ │ │ │ - mr r0,r25 │ │ │ │ - lxvx vs32,r8,r29 │ │ │ │ - add r8,r5,r4 │ │ │ │ - lxvx vs33,r5,r4 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxv vs45,16(r8) │ │ │ │ - add r7,r7,r9 │ │ │ │ - lq r8,0(r7) │ │ │ │ - ld r24,288(r31) │ │ │ │ - ld r25,296(r31) │ │ │ │ + stdu r23,8(r25) │ │ │ │ + stxvx vs32,r29,r19 │ │ │ │ + bdnz 15890 │ │ │ │ + ld r18,96(r31) │ │ │ │ + ld r19,104(r31) │ │ │ │ + ld r14,112(r31) │ │ │ │ + ld r15,120(r31) │ │ │ │ + ld r16,160(r31) │ │ │ │ + ld r17,168(r31) │ │ │ │ + ldx r2,r28,r10 │ │ │ │ + ld r10,24(r30) │ │ │ │ + sldi r20,r20,4 │ │ │ │ + mr r23,r27 │ │ │ │ + ld r5,224(r30) │ │ │ │ + lxvx vs32,r20,r29 │ │ │ │ + add r3,r10,r21 │ │ │ │ + lxvx vs33,r10,r21 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxv vs45,16(r3) │ │ │ │ + add r5,r5,r2 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - std r9,64(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ + plq r2,0(r5) │ │ │ │ + ld r26,176(r31) │ │ │ │ + ld r27,184(r31) │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - ld r4,64(r31) │ │ │ │ - ld r5,72(r31) │ │ │ │ - mtvsrdd vs45,r5,r4 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ xsaddqp v13,v1,v13 │ │ │ │ - mfvrd r23,v13 │ │ │ │ - mfvsrld r22,vs45 │ │ │ │ - lqarx r8,0,r7 │ │ │ │ - xor r3,r9,r4 │ │ │ │ - xor r21,r8,r5 │ │ │ │ - or. r3,r3,r21 │ │ │ │ - bne 161b0 │ │ │ │ - mr r24,r23 │ │ │ │ - mr r25,r22 │ │ │ │ - stqcx. r24,0,r7 │ │ │ │ - bne 1618c │ │ │ │ - cmpld r9,r4 │ │ │ │ - bne 16be8 │ │ │ │ - cmpld r8,r5 │ │ │ │ - bne 16be8 │ │ │ │ - std r4,64(r31) │ │ │ │ - std r5,72(r31) │ │ │ │ - std r24,288(r31) │ │ │ │ - std r25,296(r31) │ │ │ │ - addi r7,r7,16 │ │ │ │ - lq r8,0(r7) │ │ │ │ - ld r4,304(r31) │ │ │ │ - ld r5,312(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - mr r11,r8 │ │ │ │ - mtvsrdd vs33,r11,r10 │ │ │ │ + mfvrd r25,v13 │ │ │ │ + mfvsrld r24,vs45 │ │ │ │ + lqarx r10,0,r5 │ │ │ │ + xor r12,r10,r3 │ │ │ │ + xor r20,r2,r11 │ │ │ │ + or r20,r20,r12 │ │ │ │ + cmpdi r20,0 │ │ │ │ + bne 15964 │ │ │ │ + mr r26,r25 │ │ │ │ + mr r27,r24 │ │ │ │ + stqcx. r26,0,r5 │ │ │ │ + bne 1593c │ │ │ │ + cmpld r11,r2 │ │ │ │ + mr r25,r11 │ │ │ │ + mr r24,r10 │ │ │ │ + bne 163b8 │ │ │ │ + cmpld r10,r3 │ │ │ │ + bne 163b8 │ │ │ │ + std r26,176(r31) │ │ │ │ + std r27,184(r31) │ │ │ │ + addi r5,r5,16 │ │ │ │ + plq r2,0(r5) │ │ │ │ + ld r26,192(r31) │ │ │ │ + ld r27,200(r31) │ │ │ │ + mtvsrdd vs33,r3,r2 │ │ │ │ xsaddqp v1,v0,v1 │ │ │ │ mfvrd r25,v1 │ │ │ │ mfvsrld r24,vs33 │ │ │ │ - lqarx r8,0,r7 │ │ │ │ - xor r3,r9,r10 │ │ │ │ - xor r23,r8,r11 │ │ │ │ - or. r3,r3,r23 │ │ │ │ - bne 1621c │ │ │ │ - mr r4,r25 │ │ │ │ - mr r5,r24 │ │ │ │ - stqcx. r4,0,r7 │ │ │ │ - bne 161f8 │ │ │ │ - cmpld r10,r9 │ │ │ │ - bne 16bd8 │ │ │ │ - cmpld r11,r8 │ │ │ │ - bne 16bd8 │ │ │ │ - ld r8,48(r30) │ │ │ │ - mr r25,r0 │ │ │ │ - std r4,304(r31) │ │ │ │ - std r5,312(r31) │ │ │ │ - addic. r12,r8,-1 │ │ │ │ - ble 1637c │ │ │ │ - ld r7,128(r31) │ │ │ │ - sldi r9,r8,3 │ │ │ │ - mtctr r12 │ │ │ │ - li r0,0 │ │ │ │ - add r4,r6,r9 │ │ │ │ - add r23,r7,r9 │ │ │ │ - ld r7,112(r31) │ │ │ │ - add r3,r7,r9 │ │ │ │ - b 16274 │ │ │ │ - addi r12,r12,-1 │ │ │ │ - std r0,0(r4) │ │ │ │ - bdz 162b0 │ │ │ │ - ldu r24,-8(r23) │ │ │ │ - ldu r7,-8(r3) │ │ │ │ - ldu r5,-8(r4) │ │ │ │ - subf r7,r7,r24 │ │ │ │ - cmpd r5,r7 │ │ │ │ - beq 16268 │ │ │ │ - sldi r9,r12,3 │ │ │ │ - ld r7,96(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ + lqarx r10,0,r5 │ │ │ │ + xor r12,r10,r3 │ │ │ │ + xor r20,r2,r11 │ │ │ │ + or r20,r20,r12 │ │ │ │ + cmpdi r20,0 │ │ │ │ + bne 159d0 │ │ │ │ + mr r26,r25 │ │ │ │ + mr r27,r24 │ │ │ │ + stqcx. r26,0,r5 │ │ │ │ + bne 159a8 │ │ │ │ + cmpld r2,r11 │ │ │ │ + mr r25,r11 │ │ │ │ + mr r24,r10 │ │ │ │ + bne 163ac │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 163ac │ │ │ │ + ld r20,48(r30) │ │ │ │ + std r27,200(r31) │ │ │ │ + std r26,192(r31) │ │ │ │ + mr r27,r23 │ │ │ │ + addic. r2,r20,-1 │ │ │ │ + ble 15b08 │ │ │ │ + ld r5,64(r31) │ │ │ │ + sldi r10,r20,3 │ │ │ │ + mtctr r2 │ │ │ │ + add r11,r6,r10 │ │ │ │ + add r23,r5,r10 │ │ │ │ + ld r5,32(r31) │ │ │ │ + add r26,r5,r10 │ │ │ │ + b 15a2c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r7,0(r11) │ │ │ │ + bdz 15a64 │ │ │ │ + ldu r25,-8(r23) │ │ │ │ + ldu r5,-8(r26) │ │ │ │ + ldu r3,-8(r11) │ │ │ │ + subf r5,r5,r25 │ │ │ │ + cmpd r3,r5 │ │ │ │ + beq 15a20 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r9,r4 │ │ │ │ + stdx r3,r6,r10 │ │ │ │ + beq 15a7c │ │ │ │ + sldi r10,r20,3 │ │ │ │ + b 1582c │ │ │ │ + ld r5,0(r6) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r9,r4 │ │ │ │ addi r5,r5,1 │ │ │ │ - stdx r5,r6,r9 │ │ │ │ - cmpd r7,r26 │ │ │ │ - beq 162cc │ │ │ │ - sldi r9,r8,3 │ │ │ │ - b 16094 │ │ │ │ - ld r5,96(r31) │ │ │ │ - ld r7,0(r6) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r5,r26 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,0(r6) │ │ │ │ - bne 1609c │ │ │ │ - ld r18,32(r31) │ │ │ │ - ld r19,40(r31) │ │ │ │ - ld r20,208(r31) │ │ │ │ - ld r21,216(r31) │ │ │ │ - ld r22,224(r31) │ │ │ │ - ld r23,232(r31) │ │ │ │ - std r10,192(r31) │ │ │ │ - std r11,200(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,56(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,104(r31) │ │ │ │ - ld r10,264(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,272(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 15bc4 │ │ │ │ - addi r1,r31,576 │ │ │ │ + std r5,0(r6) │ │ │ │ + bne 15834 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + cmpd r9,r22 │ │ │ │ + ld r9,144(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 15488 │ │ │ │ + addi r1,r31,416 │ │ │ │ ld r0,16(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(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) │ │ │ │ + mtlr r0 │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - sldi r9,r12,3 │ │ │ │ - ldx r5,r6,r9 │ │ │ │ - b 16290 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 162ec │ │ │ │ - ld r9,48(r31) │ │ │ │ - li r4,0 │ │ │ │ - mr r25,r10 │ │ │ │ - mr r5,r4 │ │ │ │ - add r11,r9,r6 │ │ │ │ - ld r9,240(r31) │ │ │ │ - add r0,r11,r6 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r12,r0,r6 │ │ │ │ - mr r3,r0 │ │ │ │ - add r6,r12,r6 │ │ │ │ - sldi r8,r9,5 │ │ │ │ - li r9,0 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ldx r3,r6,r10 │ │ │ │ + b 15a48 │ │ │ │ + cmpdi r21,0 │ │ │ │ + blt 15a7c │ │ │ │ + add r20,r3,r5 │ │ │ │ ld r24,48(r31) │ │ │ │ - sldi r4,r5,4 │ │ │ │ - sldi r10,r5,3 │ │ │ │ - std r5,0(r7) │ │ │ │ - sldi. r0,r26,1 │ │ │ │ - ldx r10,r27,r10 │ │ │ │ - lxvx vs33,r24,r4 │ │ │ │ - ld r4,0(r25) │ │ │ │ - maddld r10,r9,r4,r10 │ │ │ │ + ld r25,56(r31) │ │ │ │ + sldi r10,r10,5 │ │ │ │ + li r9,0 │ │ │ │ + xxmr vs32,vs62 │ │ │ │ + li r7,0 │ │ │ │ + add r2,r20,r5 │ │ │ │ + add r11,r2,r5 │ │ │ │ + add r5,r11,r5 │ │ │ │ + mr r4,r5 │ │ │ │ + sldi r5,r7,4 │ │ │ │ + sldi r8,r7,3 │ │ │ │ + ld r0,0(r23) │ │ │ │ + std r7,0(r6) │ │ │ │ + lxvx vs33,r3,r5 │ │ │ │ + ldx r5,r27,r8 │ │ │ │ + sldi. r8,r26,1 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r10,8(r28) │ │ │ │ + maddld r5,r9,r0,r5 │ │ │ │ + std r5,8(r28) │ │ │ │ stxv vs32,16(r29) │ │ │ │ - ble 162ec │ │ │ │ + ble 15a7c │ │ │ │ li r9,0 │ │ │ │ - mr r24,r5 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - add r5,r9,r0 │ │ │ │ - ld r0,8(r25) │ │ │ │ + mr r0,r7 │ │ │ │ + mr r21,r22 │ │ │ │ + mr r22,r3 │ │ │ │ + ld r12,8(r23) │ │ │ │ + mr r3,r2 │ │ │ │ cmpdi r26,0 │ │ │ │ - std r9,8(r7) │ │ │ │ - lxvx vs33,r11,r4 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - ldx r5,r27,r5 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + add r2,r9,r8 │ │ │ │ + std r9,8(r6) │ │ │ │ + lxvx vs33,r20,r7 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r27,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r0,r10,r0,r5 │ │ │ │ - std r0,16(r28) │ │ │ │ + maddld r8,r5,r12,r2 │ │ │ │ + std r8,16(r28) │ │ │ │ stxv vs32,32(r29) │ │ │ │ - ble 162ec │ │ │ │ - li r4,0 │ │ │ │ - mr r10,r24 │ │ │ │ - mr r24,r9 │ │ │ │ + ble 15f34 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r9 │ │ │ │ sldi r9,r26,2 │ │ │ │ - std r23,120(r31) │ │ │ │ - mr r23,r25 │ │ │ │ + ld r12,16(r23) │ │ │ │ cmpdi r26,0 │ │ │ │ - std r22,112(r31) │ │ │ │ - sldi r5,r4,4 │ │ │ │ - add r9,r9,r4 │ │ │ │ - std r4,16(r7) │ │ │ │ - ld r25,16(r23) │ │ │ │ - lxvx vs33,r3,r5 │ │ │ │ + std r16,64(r31) │ │ │ │ + std r17,72(r31) │ │ │ │ + std r24,96(r31) │ │ │ │ + std r25,104(r31) │ │ │ │ + sldi r7,r2,4 │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r2,16(r6) │ │ │ │ + lxvx vs33,r3,r7 │ │ │ │ sldi r9,r9,3 │ │ │ │ ldx r9,r27,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r25,r0,r25,r9 │ │ │ │ - std r25,24(r28) │ │ │ │ + maddld r12,r8,r12,r9 │ │ │ │ + std r12,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - ble 166dc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - li r5,0 │ │ │ │ - mr r22,r24 │ │ │ │ - mr r24,r4 │ │ │ │ - mr r4,r11 │ │ │ │ - mulli r9,r26,6 │ │ │ │ - mr r0,r10 │ │ │ │ - ld r10,24(r23) │ │ │ │ + ble 15e64 │ │ │ │ + li r7,0 │ │ │ │ + mr r8,r22 │ │ │ │ + mr r22,r5 │ │ │ │ + mr r5,r3 │ │ │ │ + mr r3,r12 │ │ │ │ + mr r12,r23 │ │ │ │ + mr r23,r21 │ │ │ │ + mr r21,r0 │ │ │ │ + sldi r9,r7,4 │ │ │ │ + mr r0,r2 │ │ │ │ + mulli r2,r26,6 │ │ │ │ cmpdi r26,0 │ │ │ │ - sldi r11,r5,4 │ │ │ │ - std r5,24(r7) │ │ │ │ - lxvx vs33,r12,r11 │ │ │ │ - add r9,r9,r5 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - maddld r10,r25,r10,r9 │ │ │ │ - std r10,32(r28) │ │ │ │ + std r7,24(r6) │ │ │ │ + lxvx vs33,r11,r9 │ │ │ │ + ld r9,24(r12) │ │ │ │ + add r2,r2,r7 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + maddld r3,r3,r9,r2 │ │ │ │ + std r3,32(r28) │ │ │ │ stxv vs32,64(r29) │ │ │ │ - ble 16678 │ │ │ │ + ble 15df8 │ │ │ │ nop │ │ │ │ li r9,0 │ │ │ │ - mr r25,r10 │ │ │ │ - b 164fc │ │ │ │ + mr r24,r3 │ │ │ │ + b 15c8c │ │ │ │ nop │ │ │ │ lxv vs32,64(r29) │ │ │ │ - ld r25,32(r28) │ │ │ │ - ld r23,72(r30) │ │ │ │ - sldi r11,r9,4 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ld r10,32(r23) │ │ │ │ - std r9,32(r7) │ │ │ │ - lxvx vs33,r6,r11 │ │ │ │ - add r26,r26,r9 │ │ │ │ - ld r11,48(r30) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ldx r23,r27,r26 │ │ │ │ - sldi r26,r11,3 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - xsmulqp v0,v1,v0 │ │ │ │ - maddld r10,r25,r10,r23 │ │ │ │ + ld r24,32(r28) │ │ │ │ + ld r12,72(r30) │ │ │ │ + sldi r25,r9,4 │ │ │ │ + sldi r2,r26,3 │ │ │ │ + ld r3,32(r12) │ │ │ │ + ld r12,48(r30) │ │ │ │ + std r9,32(r6) │ │ │ │ + lxvx vs33,r4,r25 │ │ │ │ + add r2,r2,r9 │ │ │ │ ld r25,24(r30) │ │ │ │ - lxvx vs45,r25,r8 │ │ │ │ - add r25,r25,r8 │ │ │ │ - std r10,40(r28) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r17,r12,3 │ │ │ │ + xsmulqp v0,v1,v0 │ │ │ │ + ldx r26,r27,r2 │ │ │ │ + lxvx vs45,r25,r10 │ │ │ │ + sldi r2,r12,4 │ │ │ │ + add r25,r25,r10 │ │ │ │ lxv vs33,16(r25) │ │ │ │ - ldx r10,r28,r26 │ │ │ │ + maddld r3,r24,r3,r26 │ │ │ │ ld r26,224(r30) │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r26,r26,r10 │ │ │ │ + std r3,40(r28) │ │ │ │ + ldx r3,r28,r17 │ │ │ │ + sldi r3,r3,5 │ │ │ │ + add r26,r26,r3 │ │ │ │ stxv vs32,80(r29) │ │ │ │ - lxvx vs32,r11,r29 │ │ │ │ - lq r10,0(r26) │ │ │ │ - mr r18,r11 │ │ │ │ - mr r19,r10 │ │ │ │ + lxvx vs32,r2,r29 │ │ │ │ + plq r2,0(r26) │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - mtvsrdd vs45,r19,r18 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ xsaddqp v13,v0,v13 │ │ │ │ stxv vs45,32(r31) │ │ │ │ - lqarx r10,0,r26 │ │ │ │ - xor r25,r11,r18 │ │ │ │ - xor r23,r10,r19 │ │ │ │ - or. r25,r25,r23 │ │ │ │ - bne 165a0 │ │ │ │ - ld r16,40(r31) │ │ │ │ - ld r17,32(r31) │ │ │ │ - stqcx. r16,0,r26 │ │ │ │ - bne 1657c │ │ │ │ - cmpld r18,r11 │ │ │ │ - std r10,32(r31) │ │ │ │ - std r11,40(r31) │ │ │ │ - bne 16bc0 │ │ │ │ - cmpld r19,r10 │ │ │ │ - bne 16bc0 │ │ │ │ - lq r10,16(r26) │ │ │ │ + lqarx r24,0,r26 │ │ │ │ + xor r16,r24,r3 │ │ │ │ + xor r17,r2,r25 │ │ │ │ + or r17,r17,r16 │ │ │ │ + cmpdi r17,0 │ │ │ │ + bne 15d30 │ │ │ │ + ld r18,40(r31) │ │ │ │ + ld r19,32(r31) │ │ │ │ + stqcx. r18,0,r26 │ │ │ │ + bne 15d08 │ │ │ │ + cmpld r2,r25 │ │ │ │ + bne 1639c │ │ │ │ + cmpld r3,r24 │ │ │ │ + bne 1639c │ │ │ │ + plq r2,16(r26) │ │ │ │ addi r26,r26,16 │ │ │ │ - mr r20,r11 │ │ │ │ - mr r21,r10 │ │ │ │ - mtvsrdd vs32,r21,r20 │ │ │ │ + mtvsrdd vs32,r3,r2 │ │ │ │ xsaddqp v0,v1,v0 │ │ │ │ stxv vs32,32(r31) │ │ │ │ - lqarx r10,0,r26 │ │ │ │ - xor r25,r11,r20 │ │ │ │ - xor r23,r10,r21 │ │ │ │ - or. r25,r25,r23 │ │ │ │ - bne 165f8 │ │ │ │ + lqarx r24,0,r26 │ │ │ │ + xor r16,r24,r3 │ │ │ │ + xor r17,r2,r25 │ │ │ │ + or r17,r17,r16 │ │ │ │ + cmpdi r17,0 │ │ │ │ + bne 15d80 │ │ │ │ ld r14,40(r31) │ │ │ │ ld r15,32(r31) │ │ │ │ stqcx. r14,0,r26 │ │ │ │ - bne 165d4 │ │ │ │ - cmpld r20,r11 │ │ │ │ - std r10,32(r31) │ │ │ │ - std r11,40(r31) │ │ │ │ - bne 16ba8 │ │ │ │ - cmpld r21,r10 │ │ │ │ - bne 16ba8 │ │ │ │ + bne 15d58 │ │ │ │ + cmpld r2,r25 │ │ │ │ + bne 1638c │ │ │ │ + cmpld r3,r24 │ │ │ │ + bne 1638c │ │ │ │ ld r26,88(r30) │ │ │ │ addi r9,r9,1 │ │ │ │ addi r26,r26,1 │ │ │ │ - sldi r10,r26,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bgt 164f0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - ble 1671c │ │ │ │ - sldi r11,r5,4 │ │ │ │ + sldi r2,r26,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 15c80 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + ble 15eb0 │ │ │ │ + sldi r9,r7,4 │ │ │ │ lxv vs32,48(r29) │ │ │ │ - mulli r9,r26,6 │ │ │ │ - ld r23,72(r30) │ │ │ │ - ld r25,24(r28) │ │ │ │ + mulli r2,r26,6 │ │ │ │ + ld r12,72(r30) │ │ │ │ cmpdi r26,0 │ │ │ │ - std r5,24(r7) │ │ │ │ - lxvx vs33,r12,r11 │ │ │ │ - ld r10,24(r23) │ │ │ │ - add r9,r9,r5 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - maddld r10,r25,r10,r9 │ │ │ │ - std r10,32(r28) │ │ │ │ + std r7,24(r6) │ │ │ │ + ld r3,24(r28) │ │ │ │ + lxvx vs33,r11,r9 │ │ │ │ + ld r9,24(r12) │ │ │ │ + add r2,r2,r7 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + maddld r3,r3,r9,r2 │ │ │ │ + std r3,32(r28) │ │ │ │ stxv vs32,64(r29) │ │ │ │ - bgt 164e0 │ │ │ │ - mr r11,r4 │ │ │ │ - mr r4,r24 │ │ │ │ - mr r10,r0 │ │ │ │ - sldi r0,r26,1 │ │ │ │ - mr r24,r22 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge 16740 │ │ │ │ - sldi r5,r4,4 │ │ │ │ + bgt 15c70 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r3,r5 │ │ │ │ + mr r5,r22 │ │ │ │ + mr r22,r8 │ │ │ │ + sldi r8,r26,1 │ │ │ │ + mr r0,r21 │ │ │ │ + mr r21,r23 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 15ed8 │ │ │ │ + sldi r7,r2,4 │ │ │ │ lxv vs32,32(r29) │ │ │ │ sldi r9,r26,2 │ │ │ │ ld r23,72(r30) │ │ │ │ - ld r0,16(r28) │ │ │ │ cmpdi r26,0 │ │ │ │ - std r4,16(r7) │ │ │ │ - lxvx vs33,r3,r5 │ │ │ │ - add r9,r9,r4 │ │ │ │ + std r2,16(r6) │ │ │ │ + ld r8,16(r28) │ │ │ │ + lxvx vs33,r3,r7 │ │ │ │ + add r9,r9,r2 │ │ │ │ sldi r9,r9,3 │ │ │ │ - ld r25,16(r23) │ │ │ │ - ldx r9,r27,r9 │ │ │ │ + ld r12,16(r23) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r25,r0,r25,r9 │ │ │ │ - std r25,24(r28) │ │ │ │ + ldx r9,r27,r9 │ │ │ │ + maddld r12,r8,r12,r9 │ │ │ │ + std r12,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - bgt 16490 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r22,112(r31) │ │ │ │ - ld r23,120(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,56(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,104(r31) │ │ │ │ - ld r10,264(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,272(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 15bc4 │ │ │ │ - b 16320 │ │ │ │ - mr r9,r10 │ │ │ │ - mr r11,r4 │ │ │ │ - mr r4,r24 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r24,r22 │ │ │ │ - mr r0,r9 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r0 │ │ │ │ - blt 16698 │ │ │ │ - mr r9,r24 │ │ │ │ - ld r22,112(r31) │ │ │ │ - ld r23,120(r31) │ │ │ │ - mr r24,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r0 │ │ │ │ - bge 16b8c │ │ │ │ + bgt 15c10 │ │ │ │ + ld r2,96(r31) │ │ │ │ + ld r3,104(r31) │ │ │ │ + mr r22,r21 │ │ │ │ + ld r16,64(r31) │ │ │ │ + ld r17,72(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r3,56(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + cmpd r9,r22 │ │ │ │ + ld r9,144(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 15488 │ │ │ │ + b 15aa8 │ │ │ │ + mr r3,r5 │ │ │ │ + mr r5,r22 │ │ │ │ + mr r22,r8 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r0,r21 │ │ │ │ + mr r21,r23 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 15e20 │ │ │ │ + addi r9,r5,1 │ │ │ │ + ld r16,64(r31) │ │ │ │ + ld r17,72(r31) │ │ │ │ + ld r24,96(r31) │ │ │ │ + ld r25,104(r31) │ │ │ │ + cmpd r9,r8 │ │ │ │ + bge 16360 │ │ │ │ + sldi r7,r9,4 │ │ │ │ lxv vs32,16(r29) │ │ │ │ - ld r10,8(r28) │ │ │ │ - ld r25,72(r30) │ │ │ │ - b 16404 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 162ec │ │ │ │ - ld r9,48(r31) │ │ │ │ - li r8,0 │ │ │ │ - mr r4,r27 │ │ │ │ - std r19,40(r31) │ │ │ │ - ld r24,80(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r27,168(r31) │ │ │ │ - std r21,120(r31) │ │ │ │ - std r17,136(r31) │ │ │ │ - mr r17,r10 │ │ │ │ - std r20,112(r31) │ │ │ │ - std r16,128(r31) │ │ │ │ - std r14,144(r31) │ │ │ │ - std r15,152(r31) │ │ │ │ - add r11,r9,r6 │ │ │ │ - ld r9,240(r31) │ │ │ │ - add r0,r11,r6 │ │ │ │ - mr r21,r11 │ │ │ │ - mr r11,r8 │ │ │ │ - add r12,r0,r6 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - mr r3,r0 │ │ │ │ - ld r6,176(r31) │ │ │ │ - mr r0,r26 │ │ │ │ - ld r26,160(r31) │ │ │ │ - std r18,32(r31) │ │ │ │ - mr r19,r12 │ │ │ │ - mr r12,r7 │ │ │ │ - ld r7,184(r31) │ │ │ │ - sldi r5,r9,5 │ │ │ │ + add r2,r9,r8 │ │ │ │ + ld r23,72(r30) │ │ │ │ + cmpdi r26,0 │ │ │ │ + std r9,8(r6) │ │ │ │ + ld r5,8(r28) │ │ │ │ + lxvx vs33,r20,r7 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r12,8(r23) │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + maddld r8,r5,r12,r2 │ │ │ │ + std r8,16(r28) │ │ │ │ + stxv vs32,32(r29) │ │ │ │ + bgt 15bc0 │ │ │ │ + mr r22,r21 │ │ │ │ + b 15a7c │ │ │ │ + cmpdi r21,0 │ │ │ │ + blt 15a7c │ │ │ │ + add r20,r3,r5 │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r25,56(r31) │ │ │ │ + sldi r4,r10,5 │ │ │ │ li r9,0 │ │ │ │ - ld r20,48(r31) │ │ │ │ - sldi r8,r11,4 │ │ │ │ - sldi r10,r11,3 │ │ │ │ - std r11,0(r12) │ │ │ │ - lxvx vs33,r20,r8 │ │ │ │ - ldx r8,r4,r10 │ │ │ │ - ld r20,0(r17) │ │ │ │ - sldi. r10,r0,1 │ │ │ │ - maddld r8,r9,r20,r8 │ │ │ │ + xxmr vs32,vs62 │ │ │ │ + li r2,0 │ │ │ │ + add r11,r20,r5 │ │ │ │ + add r5,r11,r5 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ld r7,0(r23) │ │ │ │ + std r2,0(r6) │ │ │ │ + lxvx vs33,r3,r8 │ │ │ │ + ldx r8,r27,r10 │ │ │ │ + sldi. r10,r26,1 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r8,8(r28) │ │ │ │ + maddld r9,r9,r7,r8 │ │ │ │ + std r9,8(r28) │ │ │ │ stxv vs32,16(r29) │ │ │ │ - ble 16abc │ │ │ │ - li r9,0 │ │ │ │ - mr r20,r11 │ │ │ │ - ld r16,8(r17) │ │ │ │ - cmpdi r0,0 │ │ │ │ - mr r11,r9 │ │ │ │ - sldi r18,r11,4 │ │ │ │ - add r9,r11,r10 │ │ │ │ - std r11,8(r12) │ │ │ │ - lxvx vs33,r21,r18 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r4,r9 │ │ │ │ + ble 162b8 │ │ │ │ + li r7,0 │ │ │ │ + ld r0,8(r23) │ │ │ │ + cmpdi r26,0 │ │ │ │ + sldi r8,r7,4 │ │ │ │ + add r10,r7,r10 │ │ │ │ + std r7,8(r6) │ │ │ │ + lxvx vs33,r20,r8 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r18,r8,r16,r9 │ │ │ │ - std r18,16(r28) │ │ │ │ + maddld r0,r9,r0,r10 │ │ │ │ + std r0,16(r28) │ │ │ │ stxv vs32,32(r29) │ │ │ │ - ble 16abc │ │ │ │ + ble 162b8 │ │ │ │ li r8,0 │ │ │ │ - sldi r9,r0,2 │ │ │ │ - mr r16,r19 │ │ │ │ - mr r19,r20 │ │ │ │ - mr r20,r11 │ │ │ │ - ld r11,16(r17) │ │ │ │ - cmpdi r0,0 │ │ │ │ - sldi r10,r8,4 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,16(r12) │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r4,r9 │ │ │ │ + mr r12,r22 │ │ │ │ + mr r22,r2 │ │ │ │ + mr r2,r7 │ │ │ │ + std r18,48(r31) │ │ │ │ + std r19,56(r31) │ │ │ │ + mr r7,r27 │ │ │ │ + mr r21,r3 │ │ │ │ + ld r3,16(r23) │ │ │ │ + mr r10,r0 │ │ │ │ + cmpdi r26,0 │ │ │ │ + sldi r9,r8,4 │ │ │ │ + mr r27,r2 │ │ │ │ + sldi r2,r26,2 │ │ │ │ + std r8,16(r6) │ │ │ │ + lxvx vs33,r11,r9 │ │ │ │ + add r2,r2,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r11,r18,r11,r9 │ │ │ │ - std r11,24(r28) │ │ │ │ + ldx r2,r7,r2 │ │ │ │ + maddld r10,r10,r3,r2 │ │ │ │ + std r10,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - ble 16a60 │ │ │ │ - mr r18,r19 │ │ │ │ + ble 16248 │ │ │ │ + mr r0,r11 │ │ │ │ li r9,0 │ │ │ │ - mr r19,r20 │ │ │ │ - mr r20,r8 │ │ │ │ - b 168dc │ │ │ │ - nop │ │ │ │ + mr r11,r7 │ │ │ │ + mr r7,r23 │ │ │ │ + mr r23,r12 │ │ │ │ + mr r12,r21 │ │ │ │ + mr r21,r22 │ │ │ │ + mr r22,r27 │ │ │ │ + mr r27,r8 │ │ │ │ + b 1606c │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,48(r29) │ │ │ │ - ld r11,24(r28) │ │ │ │ - ld r17,72(r30) │ │ │ │ - sldi r15,r9,4 │ │ │ │ - mulli r10,r0,6 │ │ │ │ - ld r0,48(r30) │ │ │ │ - ld r8,24(r17) │ │ │ │ - ld r17,224(r30) │ │ │ │ - std r9,24(r12) │ │ │ │ - lxvx vs33,r16,r15 │ │ │ │ - sldi r15,r0,3 │ │ │ │ - sldi r0,r0,4 │ │ │ │ - add r10,r10,r9 │ │ │ │ + ld r10,24(r28) │ │ │ │ + ld r7,72(r30) │ │ │ │ + sldi r8,r9,4 │ │ │ │ + mulli r2,r26,6 │ │ │ │ + ld r3,48(r30) │ │ │ │ + ld r26,24(r7) │ │ │ │ + std r9,24(r6) │ │ │ │ + ld r7,224(r30) │ │ │ │ + lxvx vs33,r5,r8 │ │ │ │ + sldi r8,r3,3 │ │ │ │ + sldi r3,r3,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ldx r14,r4,r10 │ │ │ │ - ld r10,24(r30) │ │ │ │ - lxvx vs45,r10,r5 │ │ │ │ - add r10,r10,r5 │ │ │ │ - maddld r8,r11,r8,r14 │ │ │ │ - lxv vs33,16(r10) │ │ │ │ - std r8,32(r28) │ │ │ │ - ldx r10,r28,r15 │ │ │ │ - mr r15,r9 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r17,r17,r10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r19,r11,r2 │ │ │ │ + ld r2,24(r30) │ │ │ │ + lxvx vs45,r2,r4 │ │ │ │ + add r2,r2,r4 │ │ │ │ + maddld r10,r10,r26,r19 │ │ │ │ + mr r26,r11 │ │ │ │ + mr r19,r9 │ │ │ │ + lxv vs33,16(r2) │ │ │ │ + std r10,32(r28) │ │ │ │ + ldx r2,r28,r8 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r7,r7,r2 │ │ │ │ stxv vs32,64(r29) │ │ │ │ - lxvx vs32,r29,r0 │ │ │ │ - lq r10,0(r17) │ │ │ │ - mr r22,r11 │ │ │ │ - mr r23,r10 │ │ │ │ + lxvx vs32,r3,r29 │ │ │ │ + plq r2,0(r7) │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - mtvsrdd vs45,r23,r22 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ + std r25,40(r31) │ │ │ │ + std r24,32(r31) │ │ │ │ + mr r25,r5 │ │ │ │ + mr r5,r6 │ │ │ │ xsaddqp v13,v0,v13 │ │ │ │ mfvrd r9,v13 │ │ │ │ mfvsrld r8,vs45 │ │ │ │ - lqarx r10,0,r17 │ │ │ │ - xor r0,r11,r22 │ │ │ │ - xor r14,r10,r23 │ │ │ │ - or. r0,r0,r14 │ │ │ │ - bne 16988 │ │ │ │ - mr r26,r9 │ │ │ │ - mr r27,r8 │ │ │ │ - stqcx. r26,0,r17 │ │ │ │ - bne 16964 │ │ │ │ - cmpld r22,r11 │ │ │ │ - bne 16b80 │ │ │ │ - cmpld r23,r10 │ │ │ │ - bne 16b80 │ │ │ │ - lq r10,16(r17) │ │ │ │ - addi r17,r17,16 │ │ │ │ - mr r24,r11 │ │ │ │ - mr r25,r10 │ │ │ │ - mtvsrdd vs32,r25,r24 │ │ │ │ + lqarx r10,0,r7 │ │ │ │ + xor r6,r10,r3 │ │ │ │ + xor r18,r2,r11 │ │ │ │ + or r18,r18,r6 │ │ │ │ + cmpdi r18,0 │ │ │ │ + bne 1612c │ │ │ │ + mr r16,r9 │ │ │ │ + mr r17,r8 │ │ │ │ + stqcx. r16,0,r7 │ │ │ │ + bne 16104 │ │ │ │ + cmpld r2,r11 │ │ │ │ + mr r6,r5 │ │ │ │ + ld r24,32(r31) │ │ │ │ + mr r5,r25 │ │ │ │ + ld r25,40(r31) │ │ │ │ + bne 16354 │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 16354 │ │ │ │ + plq r2,16(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvsrdd vs32,r3,r2 │ │ │ │ + std r17,40(r31) │ │ │ │ + std r16,32(r31) │ │ │ │ + mr r17,r5 │ │ │ │ + mr r5,r6 │ │ │ │ xsaddqp v0,v1,v0 │ │ │ │ mfvrd r9,v0 │ │ │ │ mfvsrld r8,vs32 │ │ │ │ - lqarx r10,0,r17 │ │ │ │ - xor r0,r11,r24 │ │ │ │ - xor r14,r10,r25 │ │ │ │ - or. r0,r0,r14 │ │ │ │ - bne 169dc │ │ │ │ - mr r6,r9 │ │ │ │ - mr r7,r8 │ │ │ │ - stqcx. r6,0,r17 │ │ │ │ - bne 169b8 │ │ │ │ - cmpld r11,r24 │ │ │ │ - bne 16b74 │ │ │ │ - cmpld r10,r25 │ │ │ │ - bne 16b74 │ │ │ │ - ld r10,88(r30) │ │ │ │ - addi r9,r15,1 │ │ │ │ - addi r0,r10,1 │ │ │ │ - sldi r10,r0,1 │ │ │ │ + lqarx r10,0,r7 │ │ │ │ + xor r6,r10,r3 │ │ │ │ + xor r18,r2,r11 │ │ │ │ + or r18,r18,r6 │ │ │ │ + cmpdi r18,0 │ │ │ │ + bne 161a0 │ │ │ │ + mr r24,r9 │ │ │ │ + mr r25,r8 │ │ │ │ + stqcx. r24,0,r7 │ │ │ │ + bne 16178 │ │ │ │ + cmpld r11,r2 │ │ │ │ + mr r6,r5 │ │ │ │ + ld r16,32(r31) │ │ │ │ + mr r5,r17 │ │ │ │ + ld r17,40(r31) │ │ │ │ + bne 16348 │ │ │ │ + cmpld r10,r3 │ │ │ │ + bne 16348 │ │ │ │ + mr r11,r26 │ │ │ │ + ld r26,88(r30) │ │ │ │ + addi r9,r19,1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r10,r26,1 │ │ │ │ cmpd r10,r9 │ │ │ │ - bgt 168d0 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r20,r19 │ │ │ │ - mr r19,r18 │ │ │ │ + bgt 16060 │ │ │ │ + mr r8,r27 │ │ │ │ + mr r7,r11 │ │ │ │ + mr r27,r22 │ │ │ │ + mr r11,r0 │ │ │ │ + mr r22,r21 │ │ │ │ + mr r21,r12 │ │ │ │ + mr r12,r23 │ │ │ │ addi r8,r8,1 │ │ │ │ cmpd r10,r8 │ │ │ │ - ble 16af8 │ │ │ │ - sldi r10,r8,4 │ │ │ │ + ble 162c4 │ │ │ │ + sldi r9,r8,4 │ │ │ │ lxv vs32,32(r29) │ │ │ │ - sldi r9,r0,2 │ │ │ │ - ld r17,72(r30) │ │ │ │ - ld r18,16(r28) │ │ │ │ - cmpdi r0,0 │ │ │ │ - std r8,16(r12) │ │ │ │ - lxvx vs33,r3,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r11,16(r17) │ │ │ │ - ldx r9,r4,r9 │ │ │ │ + sldi r2,r26,2 │ │ │ │ + ld r23,72(r30) │ │ │ │ + cmpdi r26,0 │ │ │ │ + std r8,16(r6) │ │ │ │ + ld r10,16(r28) │ │ │ │ + lxvx vs33,r11,r9 │ │ │ │ + add r2,r2,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r3,16(r23) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r11,r18,r11,r9 │ │ │ │ - std r11,24(r28) │ │ │ │ + ldx r2,r7,r2 │ │ │ │ + maddld r10,r10,r3,r2 │ │ │ │ + std r10,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - bgt 168b0 │ │ │ │ - mr r11,r20 │ │ │ │ - sldi r10,r0,1 │ │ │ │ - mr r20,r19 │ │ │ │ - mr r19,r16 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r10 │ │ │ │ - bge 16b10 │ │ │ │ - sldi r18,r11,4 │ │ │ │ + bgt 16030 │ │ │ │ + mr r9,r27 │ │ │ │ + mr r27,r7 │ │ │ │ + sldi r10,r26,1 │ │ │ │ + mr r2,r22 │ │ │ │ + ld r18,48(r31) │ │ │ │ + ld r19,56(r31) │ │ │ │ + mr r3,r21 │ │ │ │ + mr r22,r12 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r10 │ │ │ │ + bge 162f0 │ │ │ │ + sldi r8,r7,4 │ │ │ │ lxv vs32,16(r29) │ │ │ │ - ld r17,72(r30) │ │ │ │ - add r9,r11,r10 │ │ │ │ - ld r8,8(r28) │ │ │ │ - cmpdi r0,0 │ │ │ │ - std r11,8(r12) │ │ │ │ - lxvx vs33,r21,r18 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r16,8(r17) │ │ │ │ - ldx r9,r4,r9 │ │ │ │ + ld r23,72(r30) │ │ │ │ + add r10,r7,r10 │ │ │ │ + cmpdi r26,0 │ │ │ │ + std r7,8(r6) │ │ │ │ + ld r9,8(r28) │ │ │ │ + lxvx vs33,r20,r8 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ld r0,8(r23) │ │ │ │ + ldx r10,r27,r10 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r18,r8,r16,r9 │ │ │ │ - std r18,16(r28) │ │ │ │ + maddld r0,r9,r0,r10 │ │ │ │ + std r0,16(r28) │ │ │ │ stxv vs32,32(r29) │ │ │ │ - bgt 16868 │ │ │ │ - ld r18,32(r31) │ │ │ │ - ld r19,40(r31) │ │ │ │ - ld r20,112(r31) │ │ │ │ - ld r21,120(r31) │ │ │ │ - ld r16,128(r31) │ │ │ │ - ld r17,136(r31) │ │ │ │ - ld r14,144(r31) │ │ │ │ - ld r15,152(r31) │ │ │ │ - std r24,80(r31) │ │ │ │ - std r25,88(r31) │ │ │ │ - std r26,160(r31) │ │ │ │ - std r27,168(r31) │ │ │ │ - std r6,176(r31) │ │ │ │ - std r7,184(r31) │ │ │ │ - b 162ec │ │ │ │ - mr r11,r20 │ │ │ │ - mr r19,r16 │ │ │ │ - mr r20,r18 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r10 │ │ │ │ - blt 16a7c │ │ │ │ - addi r11,r20,1 │ │ │ │ - cmpd r11,r10 │ │ │ │ - bge 16abc │ │ │ │ + bgt 15fd0 │ │ │ │ + std r24,48(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + b 15a7c │ │ │ │ + mr r9,r27 │ │ │ │ + mr r27,r7 │ │ │ │ + mr r2,r22 │ │ │ │ + ld r18,48(r31) │ │ │ │ + ld r19,56(r31) │ │ │ │ + mr r3,r21 │ │ │ │ + mr r22,r23 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 16278 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + bge 162b8 │ │ │ │ lxv vs32,0(r29) │ │ │ │ ld r9,0(r28) │ │ │ │ - ld r17,72(r30) │ │ │ │ - b 167f4 │ │ │ │ - ld r9,264(r30) │ │ │ │ - ld r10,104(r31) │ │ │ │ - ldx r9,r9,r10 │ │ │ │ - std r9,32(r31) │ │ │ │ - b 15bd8 │ │ │ │ + ld r23,72(r30) │ │ │ │ + b 15f68 │ │ │ │ + ld r2,264(r30) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ldx r10,r2,r9 │ │ │ │ + b 15498 │ │ │ │ addi r9,r9,1 │ │ │ │ - li r8,0 │ │ │ │ - b 15b6c │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r12,r8 │ │ │ │ - addi r9,r9,15 │ │ │ │ + li r2,0 │ │ │ │ + b 15440 │ │ │ │ + addi r9,r11,15 │ │ │ │ + mr r7,r2 │ │ │ │ + mr r2,r20 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,48(r31) │ │ │ │ - b 16054 │ │ │ │ - mr r24,r11 │ │ │ │ - mr r25,r10 │ │ │ │ - b 169a8 │ │ │ │ - mr r22,r11 │ │ │ │ - mr r23,r10 │ │ │ │ - b 16954 │ │ │ │ - addi r5,r24,1 │ │ │ │ - cmpd r5,r0 │ │ │ │ - bge 162ec │ │ │ │ + stdux r7,r1,r9 │ │ │ │ + addi r3,r1,32 │ │ │ │ + b 15808 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 16158 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 160e4 │ │ │ │ + mr r7,r0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r22 │ │ │ │ + mr r22,r21 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r8 │ │ │ │ + bge 15a7c │ │ │ │ lxv vs32,0(r29) │ │ │ │ ld r9,0(r28) │ │ │ │ - ld r25,72(r30) │ │ │ │ - b 163c8 │ │ │ │ - ld r20,32(r31) │ │ │ │ - ld r21,40(r31) │ │ │ │ - mr r10,r20 │ │ │ │ - mr r20,r21 │ │ │ │ - mr r21,r10 │ │ │ │ - b 165c8 │ │ │ │ - ld r18,32(r31) │ │ │ │ - ld r19,40(r31) │ │ │ │ - mr r10,r18 │ │ │ │ - mr r18,r19 │ │ │ │ - mr r19,r10 │ │ │ │ - b 16570 │ │ │ │ - mr r10,r9 │ │ │ │ - mr r9,r8 │ │ │ │ - mr r11,r9 │ │ │ │ - b 161e8 │ │ │ │ - mr r4,r9 │ │ │ │ - mr r5,r8 │ │ │ │ - b 1617c │ │ │ │ + ld r23,72(r30) │ │ │ │ + b 15b48 │ │ │ │ + mr r2,r25 │ │ │ │ + mr r25,r24 │ │ │ │ + mr r3,r25 │ │ │ │ + b 15d4c │ │ │ │ + mr r2,r25 │ │ │ │ + mr r25,r24 │ │ │ │ + mr r3,r25 │ │ │ │ + b 15cfc │ │ │ │ + mr r2,r25 │ │ │ │ + mr r3,r24 │ │ │ │ + b 15998 │ │ │ │ + mr r2,r25 │ │ │ │ + mr r3,r24 │ │ │ │ + b 1592c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,4864 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r28,r3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + ld r30,0(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r27,0(r3) │ │ │ │ - std r14,-144(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ + ld r27,8(r30) │ │ │ │ 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 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-496(r1) │ │ │ │ + stdu r1,-336(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,336(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r28,r30 │ │ │ │ + stxv vs62,160(r1) │ │ │ │ + stxv vs63,176(r1) │ │ │ │ + bl 3260 │ │ │ │ + mr r29,r3 │ │ │ │ + bl 3560 │ │ │ │ + divd r9,r27,r29 │ │ │ │ mr r10,r3 │ │ │ │ - mulld r8,r9,r30 │ │ │ │ - subf r8,r8,r28 │ │ │ │ - cmpd r3,r8 │ │ │ │ - blt 179e4 │ │ │ │ - maddld r10,r9,r10,r8 │ │ │ │ - add r8,r9,r10 │ │ │ │ - std r10,48(r31) │ │ │ │ - mr r9,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - std r8,240(r31) │ │ │ │ - bge 17214 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r8,8(r29) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - std r10,120(r31) │ │ │ │ - std r8,56(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - lwz r9,112(r27) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 179d4 │ │ │ │ + mulld r2,r9,r29 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1701c │ │ │ │ + maddld r2,r9,r10,r2 │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r2,48(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,72(r31) │ │ │ │ + bge 16950 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r18,8(r28) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + ld r24,32(r31) │ │ │ │ + lxvkq vs62,1 │ │ │ │ + ld r25,40(r31) │ │ │ │ + addi r12,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r18,56(r31) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 17010 │ │ │ │ ld r26,48(r31) │ │ │ │ - ld r8,48(r27) │ │ │ │ - ld r3,0(r1) │ │ │ │ - ld r11,88(r27) │ │ │ │ - std r1,248(r31) │ │ │ │ - li r5,0 │ │ │ │ - sldi r12,r8,3 │ │ │ │ - sldi r6,r8,4 │ │ │ │ - addi r22,r11,1 │ │ │ │ - addic. r7,r8,-1 │ │ │ │ - addi r9,r12,15 │ │ │ │ - addi r4,r12,23 │ │ │ │ - subfic r6,r6,-16 │ │ │ │ - mulld r10,r8,r22 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r4,r4 │ │ │ │ + ld r19,48(r30) │ │ │ │ + ld r6,0(r1) │ │ │ │ + std r1,96(r31) │ │ │ │ + li r3,0 │ │ │ │ + ld r4,88(r30) │ │ │ │ + sldi r5,r19,3 │ │ │ │ + sldi r7,r19,4 │ │ │ │ + addic. r9,r19,-1 │ │ │ │ + addi r20,r4,1 │ │ │ │ + addi r2,r5,15 │ │ │ │ + addi r8,r5,23 │ │ │ │ + subfic r7,r7,-16 │ │ │ │ + mulld r10,r19,r20 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r8,r8 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ sldi r10,r10,4 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ + addi r11,r1,32 │ │ │ │ neg r10,r10 │ │ │ │ - addi r3,r1,32 │ │ │ │ - std r3,160(r31) │ │ │ │ - ld r3,0(r1) │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - addi r3,r1,32 │ │ │ │ - std r3,176(r31) │ │ │ │ - ld r3,0(r1) │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r3,0(r1) │ │ │ │ - stdux r3,r1,r4 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r3,r1,r6 │ │ │ │ - std r5,0(r29) │ │ │ │ - stxv vs63,32(r1) │ │ │ │ - addi r30,r1,32 │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r10 │ │ │ │ + std r11,32(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r11,r1,32 │ │ │ │ + std r11,64(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + mr r2,r6 │ │ │ │ + addi r6,r1,32 │ │ │ │ + stdux r2,r1,r8 │ │ │ │ addi r28,r1,32 │ │ │ │ - blt 179f0 │ │ │ │ - ld r9,160(r31) │ │ │ │ - mulld r23,r26,r8 │ │ │ │ - mulld r5,r7,r22 │ │ │ │ - ld r10,120(r27) │ │ │ │ - neg r7,r22 │ │ │ │ - ld r6,72(r27) │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ - add r9,r9,r12 │ │ │ │ - sldi r0,r5,1 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r9,r9,r12 │ │ │ │ - mr r24,r9 │ │ │ │ - sldi r9,r22,1 │ │ │ │ - std r9,224(r31) │ │ │ │ - sldi r9,r7,1 │ │ │ │ - addi r7,r10,-16 │ │ │ │ - add r10,r23,r8 │ │ │ │ - std r9,256(r31) │ │ │ │ - addi r9,r28,-8 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - std r9,264(r31) │ │ │ │ - add r9,r6,r12 │ │ │ │ - add r5,r10,r7 │ │ │ │ - mr r7,r8 │ │ │ │ - mr r8,r9 │ │ │ │ - ldu r9,-8(r8) │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - ld r3,192(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - addi r4,r10,1 │ │ │ │ - subf r10,r11,r10 │ │ │ │ - stdu r10,-8(r3) │ │ │ │ - add r4,r4,r11 │ │ │ │ - std r3,192(r31) │ │ │ │ - mr r3,r24 │ │ │ │ - stdu r4,-8(r3) │ │ │ │ - mr r24,r3 │ │ │ │ - ble cr4,16eec │ │ │ │ - ld r4,224(r31) │ │ │ │ - sldi r3,r0,3 │ │ │ │ - mr r25,r12 │ │ │ │ - std r21,312(r31) │ │ │ │ - mr r12,r23 │ │ │ │ - mr r21,r22 │ │ │ │ - add r10,r10,r9 │ │ │ │ - mr r22,r6 │ │ │ │ - mr r23,r7 │ │ │ │ - std r20,304(r31) │ │ │ │ - mr r6,r8 │ │ │ │ - mr r8,r9 │ │ │ │ - std r18,320(r31) │ │ │ │ - std r19,328(r31) │ │ │ │ - srdi r4,r4,1 │ │ │ │ - mtctr r4 │ │ │ │ - ld r4,264(r31) │ │ │ │ - add r3,r3,r4 │ │ │ │ - addi r19,r10,1 │ │ │ │ - divd r9,r10,r8 │ │ │ │ - mr r7,r3 │ │ │ │ - addi r3,r3,16 │ │ │ │ - divd r4,r19,r8 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - mulld r4,r4,r8 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - subf r4,r4,r19 │ │ │ │ - std r9,-8(r3) │ │ │ │ - std r4,16(r7) │ │ │ │ - bdnz 16e90 │ │ │ │ - mr r8,r6 │ │ │ │ - ld r18,320(r31) │ │ │ │ - mr r6,r22 │ │ │ │ - ld r19,328(r31) │ │ │ │ - mr r22,r21 │ │ │ │ - ld r20,304(r31) │ │ │ │ - ld r21,312(r31) │ │ │ │ - mr r7,r23 │ │ │ │ - mr r23,r12 │ │ │ │ - mr r12,r25 │ │ │ │ - ld r9,256(r31) │ │ │ │ - cmpld r8,r6 │ │ │ │ - addi r5,r5,-16 │ │ │ │ - add r0,r0,r9 │ │ │ │ - bne 16e00 │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r5,r12 │ │ │ │ + stdux r2,r1,r7 │ │ │ │ + std r3,0(r28) │ │ │ │ + stxv vs62,32(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r29,r1,32 │ │ │ │ + stdux r2,r1,r10 │ │ │ │ + addi r27,r1,32 │ │ │ │ + blt 17028 │ │ │ │ + mulli r10,r20,-16 │ │ │ │ + mulld r21,r26,r19 │ │ │ │ + mulld r9,r9,r20 │ │ │ │ + ld r2,120(r30) │ │ │ │ + ld r18,72(r30) │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + add r7,r18,r5 │ │ │ │ + std r10,112(r31) │ │ │ │ + ld r10,32(r31) │ │ │ │ + add r8,r21,r19 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r9,r27,r9 │ │ │ │ + add r0,r10,r5 │ │ │ │ + ld r10,64(r31) │ │ │ │ + add r8,r8,r2 │ │ │ │ + mr r11,r0 │ │ │ │ + add r3,r10,r5 │ │ │ │ + sldi r10,r20,1 │ │ │ │ + std r10,80(r31) │ │ │ │ + lxsd v0,-8(r7) │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r10,v1 │ │ │ │ + addi r2,r10,1 │ │ │ │ + subf r10,r4,r10 │ │ │ │ + add r2,r2,r4 │ │ │ │ + stdu r10,-8(r11) │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + ble cr4,16658 │ │ │ │ + ld r2,80(r31) │ │ │ │ + mtvsrdd vs45,r10,r10 │ │ │ │ + plxv vs33,230544 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r9 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 16620 │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r10,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 16658 │ │ │ │ + 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 16628 │ │ │ │ + ld r2,112(r31) │ │ │ │ + cmpld r7,r18 │ │ │ │ + addi r8,r8,-16 │ │ │ │ + add r9,r9,r2 │ │ │ │ + bne 165a0 │ │ │ │ + mr r3,r6 │ │ │ │ li r4,0 │ │ │ │ - std r6,256(r31) │ │ │ │ - std r12,192(r31) │ │ │ │ - std r7,224(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,224(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - ld r6,256(r31) │ │ │ │ - cmpdi r8,4 │ │ │ │ - beq 175d0 │ │ │ │ - cmpdi r8,5 │ │ │ │ - beq 17284 │ │ │ │ - li r22,0 │ │ │ │ + std r12,112(r31) │ │ │ │ + std r5,80(r31) │ │ │ │ + bl 3a40 │ │ │ │ + cmpdi r19,4 │ │ │ │ + ld r5,80(r31) │ │ │ │ + ld r12,112(r31) │ │ │ │ + mr r6,r3 │ │ │ │ + beq 16d14 │ │ │ │ + cmpdi r19,5 │ │ │ │ + beq 169c4 │ │ │ │ + li r2,0 │ │ │ │ ld r9,56(r31) │ │ │ │ cmpdi r9,0 │ │ │ │ - ble 171e0 │ │ │ │ - sldi r9,r26,5 │ │ │ │ - li r5,0 │ │ │ │ - mr r23,r12 │ │ │ │ - ld r6,32(r31) │ │ │ │ - std r20,192(r31) │ │ │ │ - std r21,200(r31) │ │ │ │ - std r18,32(r31) │ │ │ │ - std r19,40(r31) │ │ │ │ - std r16,224(r31) │ │ │ │ - std r9,256(r31) │ │ │ │ - std r17,232(r31) │ │ │ │ - cmpd r22,r8 │ │ │ │ - bge 1701c │ │ │ │ - ld r9,88(r27) │ │ │ │ - maddld r4,r26,r8,r22 │ │ │ │ - sldi r0,r22,4 │ │ │ │ - addi r3,r30,16 │ │ │ │ - ld r7,72(r27) │ │ │ │ - sldi r25,r22,3 │ │ │ │ - addi r12,r6,-8 │ │ │ │ - ld r21,200(r27) │ │ │ │ - lxvx vs32,r30,r0 │ │ │ │ - add r3,r3,r0 │ │ │ │ - add r17,r29,r25 │ │ │ │ - add r12,r12,r25 │ │ │ │ - addi r0,r9,1 │ │ │ │ - subf r9,r22,r8 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ld r19,0(r17) │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - mtctr r9 │ │ │ │ - mulld r9,r0,r22 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - add r22,r7,r25 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - ldu r7,8(r12) │ │ │ │ - ldu r24,8(r22) │ │ │ │ - addi r3,r3,16 │ │ │ │ - add r25,r4,r7 │ │ │ │ - add r7,r9,r7 │ │ │ │ - add r4,r4,r0 │ │ │ │ - add r9,r9,r0 │ │ │ │ - sldi r25,r25,4 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lxvx vs33,r25,r21 │ │ │ │ - ldx r7,r28,r7 │ │ │ │ - maddld r19,r19,r24,r7 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stdu r19,8(r17) │ │ │ │ - stxv vs32,-16(r3) │ │ │ │ - bdnz 16fdc │ │ │ │ - ld r4,24(r27) │ │ │ │ - ld r3,256(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - ldx r9,r29,r23 │ │ │ │ - ld r7,224(r27) │ │ │ │ - mr r0,r5 │ │ │ │ - lxvx vs32,r8,r30 │ │ │ │ - add r8,r4,r3 │ │ │ │ - lxvx vs33,r4,r3 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxv vs45,16(r8) │ │ │ │ - add r7,r7,r9 │ │ │ │ - lq r8,0(r7) │ │ │ │ - ld r24,272(r31) │ │ │ │ - ld r25,280(r31) │ │ │ │ + ble 16920 │ │ │ │ + sldi r0,r26,5 │ │ │ │ + li r4,0 │ │ │ │ + li r7,0 │ │ │ │ + mr r21,r5 │ │ │ │ + std r24,80(r31) │ │ │ │ + std r25,88(r31) │ │ │ │ + cmpd r2,r19 │ │ │ │ + bge 16790 │ │ │ │ + ld r3,88(r30) │ │ │ │ + maddld r10,r26,r19,r2 │ │ │ │ + sldi r11,r2,3 │ │ │ │ + ld r9,72(r30) │ │ │ │ + sldi r25,r2,4 │ │ │ │ + subf r24,r2,r19 │ │ │ │ + std r23,120(r31) │ │ │ │ + std r22,112(r31) │ │ │ │ + addi r8,r29,16 │ │ │ │ + addi r20,r6,-8 │ │ │ │ + mr r23,r21 │ │ │ │ + mr r21,r4 │ │ │ │ + add r5,r28,r11 │ │ │ │ + lxvx vs32,r29,r25 │ │ │ │ + mtctr r24 │ │ │ │ + mr r4,r6 │ │ │ │ + add r8,r8,r25 │ │ │ │ + ld r25,200(r30) │ │ │ │ + add r20,r20,r11 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + ld r18,0(r5) │ │ │ │ + mulld r10,r10,r3 │ │ │ │ + mulld r2,r3,r2 │ │ │ │ + add r11,r9,r11 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ldu r9,8(r20) │ │ │ │ + ldu r6,8(r11) │ │ │ │ + addi r8,r8,16 │ │ │ │ + add r24,r10,r9 │ │ │ │ + add r9,r2,r9 │ │ │ │ + add r10,r10,r3 │ │ │ │ + add r2,r2,r3 │ │ │ │ + sldi r24,r24,4 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + lxvx vs33,r24,r25 │ │ │ │ + ldx r9,r27,r9 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + maddld r18,r18,r6,r9 │ │ │ │ + stdu r18,8(r5) │ │ │ │ + stxv vs32,-16(r8) │ │ │ │ + bdnz 1673c │ │ │ │ + mr r6,r4 │ │ │ │ + ld r22,112(r31) │ │ │ │ + mr r4,r21 │ │ │ │ + mr r21,r23 │ │ │ │ + ld r23,120(r31) │ │ │ │ + ld r9,24(r30) │ │ │ │ + sldi r19,r19,4 │ │ │ │ + ldx r2,r28,r21 │ │ │ │ + ld r5,224(r30) │ │ │ │ + lxvx vs32,r19,r29 │ │ │ │ + add r10,r9,r0 │ │ │ │ + lxvx vs33,r9,r0 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxv vs45,16(r10) │ │ │ │ + add r5,r5,r2 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - std r9,64(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ + nop │ │ │ │ + plq r2,0(r5) │ │ │ │ + ld r24,128(r31) │ │ │ │ + ld r25,136(r31) │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - ld r4,64(r31) │ │ │ │ - ld r5,72(r31) │ │ │ │ - mtvsrdd vs45,r5,r4 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ xsaddqp v13,v1,v13 │ │ │ │ - mfvrd r23,v13 │ │ │ │ - mfvsrld r22,vs45 │ │ │ │ - lqarx r8,0,r7 │ │ │ │ - xor r3,r9,r4 │ │ │ │ - xor r21,r8,r5 │ │ │ │ - or. r3,r3,r21 │ │ │ │ - bne 170a4 │ │ │ │ - mr r24,r23 │ │ │ │ - mr r25,r22 │ │ │ │ - stqcx. r24,0,r7 │ │ │ │ - bne 17080 │ │ │ │ - cmpld r9,r4 │ │ │ │ - bne 17a68 │ │ │ │ - cmpld r8,r5 │ │ │ │ - bne 17a68 │ │ │ │ - std r4,64(r31) │ │ │ │ - std r5,72(r31) │ │ │ │ - std r24,272(r31) │ │ │ │ - std r25,280(r31) │ │ │ │ - addi r7,r7,16 │ │ │ │ - lq r8,0(r7) │ │ │ │ - ld r4,288(r31) │ │ │ │ - ld r5,296(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - mr r11,r8 │ │ │ │ - mtvsrdd vs33,r11,r10 │ │ │ │ + mfvrd r9,v13 │ │ │ │ + mfvsrld r8,vs45 │ │ │ │ + lqarx r10,0,r5 │ │ │ │ + xor r20,r10,r3 │ │ │ │ + xor r21,r2,r11 │ │ │ │ + or r21,r21,r20 │ │ │ │ + cmpdi r21,0 │ │ │ │ + bne 1680c │ │ │ │ + mr r24,r9 │ │ │ │ + mr r25,r8 │ │ │ │ + stqcx. r24,0,r5 │ │ │ │ + bne 167e4 │ │ │ │ + cmpld r11,r2 │ │ │ │ + bne 170a4 │ │ │ │ + cmpld r10,r3 │ │ │ │ + bne 170a4 │ │ │ │ + std r24,128(r31) │ │ │ │ + std r25,136(r31) │ │ │ │ + addi r5,r5,16 │ │ │ │ + plq r2,0(r5) │ │ │ │ + ld r24,144(r31) │ │ │ │ + ld r25,152(r31) │ │ │ │ + mtvsrdd vs33,r3,r2 │ │ │ │ xsaddqp v1,v0,v1 │ │ │ │ - mfvrd r25,v1 │ │ │ │ - mfvsrld r24,vs33 │ │ │ │ - lqarx r8,0,r7 │ │ │ │ - xor r3,r9,r10 │ │ │ │ - xor r23,r8,r11 │ │ │ │ - or. r3,r3,r23 │ │ │ │ - bne 17110 │ │ │ │ - mr r4,r25 │ │ │ │ - mr r5,r24 │ │ │ │ - stqcx. r4,0,r7 │ │ │ │ - bne 170ec │ │ │ │ - cmpld r10,r9 │ │ │ │ - bne 17a58 │ │ │ │ - cmpld r11,r8 │ │ │ │ - bne 17a58 │ │ │ │ - ld r8,48(r27) │ │ │ │ - std r5,296(r31) │ │ │ │ - std r4,288(r31) │ │ │ │ - mr r5,r0 │ │ │ │ - addic. r22,r8,-1 │ │ │ │ - ble 17278 │ │ │ │ - ld r9,176(r31) │ │ │ │ - sldi r23,r8,3 │ │ │ │ - mtctr r22 │ │ │ │ - li r0,0 │ │ │ │ - add r4,r6,r23 │ │ │ │ - add r12,r9,r23 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r3,r9,r23 │ │ │ │ - b 17168 │ │ │ │ - addi r22,r22,-1 │ │ │ │ - std r0,0(r4) │ │ │ │ - bdz 171a4 │ │ │ │ - ldu r25,-8(r12) │ │ │ │ - ldu r9,-8(r3) │ │ │ │ - ldu r7,-8(r4) │ │ │ │ - subf r9,r9,r25 │ │ │ │ - cmpd r7,r9 │ │ │ │ - beq 1715c │ │ │ │ - sldi r9,r22,3 │ │ │ │ - ld r4,56(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - stdx r7,r6,r9 │ │ │ │ - cmpd r4,r5 │ │ │ │ - beq 171c0 │ │ │ │ - sldi r23,r8,3 │ │ │ │ - b 16f78 │ │ │ │ - ld r7,56(r31) │ │ │ │ + mfvrd r9,v1 │ │ │ │ + mfvsrld r8,vs33 │ │ │ │ + lqarx r10,0,r5 │ │ │ │ + xor r20,r10,r3 │ │ │ │ + xor r21,r2,r11 │ │ │ │ + or r21,r21,r20 │ │ │ │ + cmpdi r21,0 │ │ │ │ + bne 16870 │ │ │ │ + mr r24,r9 │ │ │ │ + mr r25,r8 │ │ │ │ + stqcx. r24,0,r5 │ │ │ │ + bne 16848 │ │ │ │ + cmpld r2,r11 │ │ │ │ + bne 17098 │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 17098 │ │ │ │ + ld r19,48(r30) │ │ │ │ + std r24,144(r31) │ │ │ │ + std r25,152(r31) │ │ │ │ + addic. r2,r19,-1 │ │ │ │ + ble 169b8 │ │ │ │ + ld r9,64(r31) │ │ │ │ + sldi r21,r19,3 │ │ │ │ + mtctr r2 │ │ │ │ + add r8,r6,r21 │ │ │ │ + add r3,r9,r21 │ │ │ │ + ld r9,32(r31) │ │ │ │ + add r5,r9,r21 │ │ │ │ + b 168c0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r7,0(r8) │ │ │ │ + bdz 168fc │ │ │ │ + ldu r11,-8(r3) │ │ │ │ + ldu r9,-8(r5) │ │ │ │ + ldu r10,-8(r8) │ │ │ │ + subf r9,r9,r11 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 168b4 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,56(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r10,r10,1 │ │ │ │ + stdx r10,r6,r9 │ │ │ │ + cmpd r8,r4 │ │ │ │ + beq 16918 │ │ │ │ + sldi r21,r19,3 │ │ │ │ + b 166c4 │ │ │ │ + ld r10,56(r31) │ │ │ │ ld r9,0(r6) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r7,r5 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r10,r4 │ │ │ │ addi r9,r9,1 │ │ │ │ std r9,0(r6) │ │ │ │ - bne 16f80 │ │ │ │ - ld r20,192(r31) │ │ │ │ - ld r21,200(r31) │ │ │ │ - ld r18,32(r31) │ │ │ │ - ld r19,40(r31) │ │ │ │ - ld r16,224(r31) │ │ │ │ - ld r17,232(r31) │ │ │ │ - std r10,208(r31) │ │ │ │ - std r11,216(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,48(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,112(r31) │ │ │ │ - ld r10,240(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,248(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16ce4 │ │ │ │ - addi r1,r31,496 │ │ │ │ + bne 166cc │ │ │ │ + ld r24,80(r31) │ │ │ │ + ld r25,88(r31) │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r12,r12,16 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ + mr r9,r2 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r10,r9 │ │ │ │ + ld r9,96(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 164a4 │ │ │ │ + addi r1,r31,336 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(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) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ ld r29,-24(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - sldi r9,r22,3 │ │ │ │ - ldx r7,r6,r9 │ │ │ │ - b 17184 │ │ │ │ - ble cr4,171e0 │ │ │ │ - ld r9,120(r31) │ │ │ │ - ld r4,32(r31) │ │ │ │ - mr r25,r6 │ │ │ │ - sldi r5,r26,5 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r10,r6,r9 │ │ │ │ + b 168dc │ │ │ │ + ble cr4,16920 │ │ │ │ + mr r3,r19 │ │ │ │ + sldi r10,r26,5 │ │ │ │ li r7,0 │ │ │ │ - li r12,0 │ │ │ │ - mr r6,r8 │ │ │ │ - mr r10,r23 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - mulld r9,r10,r22 │ │ │ │ - ld r23,200(r27) │ │ │ │ - sldi r8,r12,3 │ │ │ │ - ld r11,0(r25) │ │ │ │ - std r12,0(r4) │ │ │ │ - ldx r3,r28,r8 │ │ │ │ - sldi. r8,r22,1 │ │ │ │ + xxmr vs32,vs62 │ │ │ │ + li r2,0 │ │ │ │ + mr r19,r20 │ │ │ │ + mulld r9,r21,r19 │ │ │ │ + ld r20,200(r30) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + ld r4,0(r18) │ │ │ │ + std r2,0(r6) │ │ │ │ + ldx r5,r27,r8 │ │ │ │ + sldi. r8,r19,1 │ │ │ │ sldi r9,r9,1 │ │ │ │ - maddld r3,r7,r11,r3 │ │ │ │ - add r9,r9,r12 │ │ │ │ + maddld r5,r7,r4,r5 │ │ │ │ + add r9,r9,r2 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs33,r9,r23 │ │ │ │ - std r3,8(r29) │ │ │ │ + lxvx vs33,r9,r20 │ │ │ │ + std r5,8(r28) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,16(r30) │ │ │ │ - ble 171e0 │ │ │ │ + stxv vs32,16(r29) │ │ │ │ + ble 16920 │ │ │ │ li r9,0 │ │ │ │ - mr r7,r3 │ │ │ │ - addi r11,r10,1 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ld r0,8(r25) │ │ │ │ - cmpdi r22,0 │ │ │ │ - std r9,8(r4) │ │ │ │ - mulld r11,r11,r22 │ │ │ │ - sldi r8,r8,3 │ │ │ │ - ldx r3,r28,r8 │ │ │ │ - sldi r8,r11,1 │ │ │ │ - maddld r7,r7,r0,r3 │ │ │ │ - add r8,r8,r9 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs33,r8,r23 │ │ │ │ - std r7,16(r29) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,32(r30) │ │ │ │ - ble 171e0 │ │ │ │ - li r11,0 │ │ │ │ - mr r8,r7 │ │ │ │ - addi r3,r10,2 │ │ │ │ - sldi r0,r22,2 │ │ │ │ - ld r24,16(r25) │ │ │ │ - cmpdi r22,0 │ │ │ │ - std r11,16(r4) │ │ │ │ - mulld r3,r3,r22 │ │ │ │ - add r0,r0,r11 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - ldx r7,r28,r0 │ │ │ │ - sldi r3,r3,1 │ │ │ │ - add r3,r3,r11 │ │ │ │ - maddld r8,r8,r24,r7 │ │ │ │ - sldi r7,r3,4 │ │ │ │ - lxvx vs33,r7,r23 │ │ │ │ - std r8,24(r29) │ │ │ │ + mr r4,r2 │ │ │ │ + addi r7,r21,1 │ │ │ │ + add r2,r9,r8 │ │ │ │ + ld r11,8(r18) │ │ │ │ + cmpdi r19,0 │ │ │ │ + std r9,8(r6) │ │ │ │ + mulld r8,r7,r19 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r7,r27,r2 │ │ │ │ + sldi r2,r8,1 │ │ │ │ + maddld r5,r5,r11,r7 │ │ │ │ + add r2,r2,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r20 │ │ │ │ + std r5,16(r28) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,48(r30) │ │ │ │ - ble 171e0 │ │ │ │ - li r3,0 │ │ │ │ - mr r0,r9 │ │ │ │ - mr r24,r11 │ │ │ │ - nop │ │ │ │ + stxv vs32,32(r29) │ │ │ │ + ble 16920 │ │ │ │ + mr r11,r4 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r9,r10,3 │ │ │ │ - mulli r11,r22,6 │ │ │ │ - ld r7,24(r25) │ │ │ │ - cmpdi r22,0 │ │ │ │ - std r3,24(r4) │ │ │ │ - mulld r9,r9,r22 │ │ │ │ - add r11,r11,r3 │ │ │ │ + addi r9,r21,2 │ │ │ │ + sldi r7,r19,2 │ │ │ │ + ld r0,16(r18) │ │ │ │ + cmpdi r19,0 │ │ │ │ + std r2,16(r6) │ │ │ │ + mulld r9,r9,r19 │ │ │ │ + add r7,r7,r2 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + ldx r8,r27,r7 │ │ │ │ sldi r9,r9,1 │ │ │ │ - sldi r11,r11,3 │ │ │ │ - add r9,r9,r3 │ │ │ │ - ldx r11,r28,r11 │ │ │ │ + add r9,r9,r2 │ │ │ │ + maddld r8,r5,r0,r8 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs33,r9,r23 │ │ │ │ - maddld r8,r8,r7,r11 │ │ │ │ + lxvx vs33,r9,r20 │ │ │ │ + std r8,24(r28) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r8,32(r29) │ │ │ │ - stxv vs32,64(r30) │ │ │ │ - ble 175a0 │ │ │ │ + stxv vs32,48(r29) │ │ │ │ + ble 16920 │ │ │ │ li r7,0 │ │ │ │ - mr r9,r10 │ │ │ │ - b 17418 │ │ │ │ + mr r5,r2 │ │ │ │ + mr r0,r3 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r6,48(r27) │ │ │ │ - lxv vs32,64(r30) │ │ │ │ - ld r23,200(r27) │ │ │ │ - ld r8,32(r29) │ │ │ │ - ld r25,72(r27) │ │ │ │ - mulld r9,r26,r6 │ │ │ │ - addi r9,r9,4 │ │ │ │ - sldi r10,r22,3 │ │ │ │ - ld r25,32(r25) │ │ │ │ - ld r11,224(r27) │ │ │ │ - std r7,32(r4) │ │ │ │ - mulld r9,r9,r22 │ │ │ │ - add r10,r10,r7 │ │ │ │ - sldi r22,r6,3 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ldx r10,r28,r10 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - add r9,r9,r7 │ │ │ │ - maddld r25,r8,r25,r10 │ │ │ │ - ld r10,24(r27) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs33,r9,r23 │ │ │ │ - add r9,r10,r5 │ │ │ │ - lxvx vs44,r10,r5 │ │ │ │ - std r25,40(r29) │ │ │ │ - lxv vs45,16(r9) │ │ │ │ + addi r2,r21,3 │ │ │ │ + mulli r3,r19,6 │ │ │ │ + ld r9,24(r18) │ │ │ │ + cmpdi r19,0 │ │ │ │ + std r7,24(r6) │ │ │ │ + mulld r2,r2,r19 │ │ │ │ + add r3,r3,r7 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + sldi r3,r3,3 │ │ │ │ + add r2,r2,r7 │ │ │ │ + ldx r3,r27,r3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r20 │ │ │ │ + maddld r8,r8,r9,r3 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + std r8,32(r28) │ │ │ │ + stxv vs32,64(r29) │ │ │ │ + ble 16ce0 │ │ │ │ + li r9,0 │ │ │ │ + mr r2,r21 │ │ │ │ + b 16b58 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r0,48(r30) │ │ │ │ + lxv vs32,64(r29) │ │ │ │ + ld r20,200(r30) │ │ │ │ + ld r8,32(r28) │ │ │ │ + ld r18,72(r30) │ │ │ │ + mulld r2,r26,r0 │ │ │ │ + addi r2,r2,4 │ │ │ │ + sldi r3,r19,3 │ │ │ │ + ld r18,32(r18) │ │ │ │ + sldi r21,r0,3 │ │ │ │ + sldi r0,r0,4 │ │ │ │ + std r9,32(r6) │ │ │ │ + mulld r2,r2,r19 │ │ │ │ + add r3,r3,r9 │ │ │ │ + ld r19,224(r30) │ │ │ │ + sldi r3,r3,3 │ │ │ │ + ldx r3,r27,r3 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + add r2,r2,r9 │ │ │ │ + maddld r18,r8,r18,r3 │ │ │ │ + ld r8,24(r30) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r20 │ │ │ │ + mr r20,r9 │ │ │ │ + add r2,r8,r10 │ │ │ │ + lxvx vs44,r8,r10 │ │ │ │ + std r18,40(r28) │ │ │ │ + ldx r21,r28,r21 │ │ │ │ + lxv vs45,16(r2) │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - ldx r9,r29,r22 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r9,r11,r9 │ │ │ │ - stxv vs32,80(r30) │ │ │ │ - lxvx vs32,r6,r30 │ │ │ │ - lq r10,0(r9) │ │ │ │ - mr r20,r11 │ │ │ │ - mr r21,r10 │ │ │ │ + sldi r21,r21,5 │ │ │ │ + add r21,r19,r21 │ │ │ │ + stxv vs32,80(r29) │ │ │ │ + lxvx vs32,r29,r0 │ │ │ │ + plq r2,0(r21) │ │ │ │ xsmulqp v1,v0,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - mtvsrdd vs45,r21,r20 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ xsaddqp v13,v0,v13 │ │ │ │ stxv vs45,32(r31) │ │ │ │ - lqarx r10,0,r9 │ │ │ │ - xor r8,r11,r20 │ │ │ │ - xor r6,r10,r21 │ │ │ │ - or. r8,r8,r6 │ │ │ │ - bne 174c8 │ │ │ │ - ld r18,40(r31) │ │ │ │ - ld r19,32(r31) │ │ │ │ - stqcx. r18,0,r9 │ │ │ │ - bne 174a4 │ │ │ │ - cmpld r20,r11 │ │ │ │ - bne 17a4c │ │ │ │ - cmpld r21,r10 │ │ │ │ - bne 17a4c │ │ │ │ - lq r10,16(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r14,r11 │ │ │ │ - mr r15,r10 │ │ │ │ - mtvsrdd vs32,r15,r14 │ │ │ │ - xsaddqp v0,v1,v0 │ │ │ │ - stxv vs32,32(r31) │ │ │ │ - lqarx r10,0,r9 │ │ │ │ - xor r8,r11,r14 │ │ │ │ - xor r6,r10,r15 │ │ │ │ - or. r8,r8,r6 │ │ │ │ - bne 17518 │ │ │ │ + lqarx r8,0,r21 │ │ │ │ + xor r19,r8,r3 │ │ │ │ + xor r0,r2,r9 │ │ │ │ + or r0,r0,r19 │ │ │ │ + cmpdi r0,0 │ │ │ │ + bne 16c0c │ │ │ │ ld r16,40(r31) │ │ │ │ ld r17,32(r31) │ │ │ │ - stqcx. r16,0,r9 │ │ │ │ - bne 174f4 │ │ │ │ - cmpld r14,r11 │ │ │ │ - bne 17a40 │ │ │ │ - cmpld r15,r10 │ │ │ │ - bne 17a40 │ │ │ │ - ld r22,88(r27) │ │ │ │ + stqcx. r16,0,r21 │ │ │ │ + bne 16be4 │ │ │ │ + cmpld r2,r9 │ │ │ │ + bne 17088 │ │ │ │ + cmpld r3,r8 │ │ │ │ + bne 17088 │ │ │ │ + plq r2,16(r21) │ │ │ │ + addi r21,r21,16 │ │ │ │ + mtvsrdd vs32,r3,r2 │ │ │ │ + xsaddqp v0,v1,v0 │ │ │ │ + stxv vs32,32(r31) │ │ │ │ + lqarx r8,0,r21 │ │ │ │ + xor r19,r8,r3 │ │ │ │ + xor r0,r2,r9 │ │ │ │ + or r0,r0,r19 │ │ │ │ + cmpdi r0,0 │ │ │ │ + bne 16c5c │ │ │ │ + ld r22,40(r31) │ │ │ │ + ld r23,32(r31) │ │ │ │ + stqcx. r22,0,r21 │ │ │ │ + bne 16c34 │ │ │ │ + cmpld r2,r9 │ │ │ │ + bne 17078 │ │ │ │ + cmpld r3,r8 │ │ │ │ + bne 17078 │ │ │ │ + ld r19,88(r30) │ │ │ │ + addi r9,r20,1 │ │ │ │ + addi r19,r19,1 │ │ │ │ + sldi r8,r19,1 │ │ │ │ + cmpd r8,r9 │ │ │ │ + bgt 16b40 │ │ │ │ addi r7,r7,1 │ │ │ │ - addi r22,r22,1 │ │ │ │ - sldi r8,r22,1 │ │ │ │ cmpd r8,r7 │ │ │ │ - bgt 17400 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r8,r3 │ │ │ │ - ble 17568 │ │ │ │ - ld r6,48(r27) │ │ │ │ - lxv vs32,48(r30) │ │ │ │ - ld r23,200(r27) │ │ │ │ - ld r8,24(r29) │ │ │ │ - ld r25,72(r27) │ │ │ │ - mulld r10,r26,r6 │ │ │ │ - b 173a0 │ │ │ │ - addi r11,r24,1 │ │ │ │ - mr r9,r0 │ │ │ │ - cmpd r11,r8 │ │ │ │ - bge 175a8 │ │ │ │ - ld r6,48(r27) │ │ │ │ - lxv vs32,32(r30) │ │ │ │ - ld r23,200(r27) │ │ │ │ - ld r8,16(r29) │ │ │ │ - ld r25,72(r27) │ │ │ │ - mulld r10,r26,r6 │ │ │ │ - b 17340 │ │ │ │ + ble 16cac │ │ │ │ + ld r0,48(r30) │ │ │ │ + lxv vs32,48(r29) │ │ │ │ + ld r20,200(r30) │ │ │ │ + ld r8,24(r28) │ │ │ │ + ld r18,72(r30) │ │ │ │ + mulld r21,r26,r0 │ │ │ │ + b 16ae0 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 1706c │ │ │ │ + ld r3,48(r30) │ │ │ │ + lxv vs32,32(r29) │ │ │ │ + ld r20,200(r30) │ │ │ │ + ld r5,16(r28) │ │ │ │ + ld r18,72(r30) │ │ │ │ + mulld r21,r26,r3 │ │ │ │ + b 16a80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r9,r0 │ │ │ │ - sldi r8,r22,1 │ │ │ │ + mr r9,r4 │ │ │ │ + sldi r8,r19,1 │ │ │ │ + mr r4,r11 │ │ │ │ addi r9,r9,1 │ │ │ │ cmpd r9,r8 │ │ │ │ - bge 17a1c │ │ │ │ - ld r6,48(r27) │ │ │ │ - lxv vs32,16(r30) │ │ │ │ - ld r23,200(r27) │ │ │ │ - ld r7,8(r29) │ │ │ │ - ld r25,72(r27) │ │ │ │ - mulld r10,r26,r6 │ │ │ │ - b 172f4 │ │ │ │ - ble cr4,171e0 │ │ │ │ - ld r9,120(r31) │ │ │ │ - li r7,0 │ │ │ │ - li r12,0 │ │ │ │ - std r19,40(r31) │ │ │ │ - std r17,200(r31) │ │ │ │ - mr r17,r23 │ │ │ │ - std r15,184(r31) │ │ │ │ - ld r15,200(r27) │ │ │ │ - sldi r3,r26,5 │ │ │ │ - mr r0,r26 │ │ │ │ - mr r19,r7 │ │ │ │ - mr r7,r22 │ │ │ │ - std r20,160(r31) │ │ │ │ - std r21,168(r31) │ │ │ │ - mr r21,r8 │ │ │ │ - ld r8,32(r31) │ │ │ │ - std r18,32(r31) │ │ │ │ - ld r18,0(r6) │ │ │ │ - ld r10,80(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - mr r9,r12 │ │ │ │ - mr r12,r28 │ │ │ │ - mulld r28,r17,r7 │ │ │ │ - ld r11,88(r31) │ │ │ │ - ld r24,96(r31) │ │ │ │ - ld r25,104(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ - ld r5,152(r31) │ │ │ │ - sldi r26,r9,3 │ │ │ │ - ld r22,128(r31) │ │ │ │ - ld r23,136(r31) │ │ │ │ - std r14,176(r31) │ │ │ │ - std r16,192(r31) │ │ │ │ - std r9,0(r8) │ │ │ │ - ldx r20,r12,r26 │ │ │ │ - sldi. r26,r7,1 │ │ │ │ - sldi r28,r28,1 │ │ │ │ - add r28,r28,r9 │ │ │ │ - maddld r19,r19,r18,r20 │ │ │ │ - sldi r28,r28,4 │ │ │ │ - lxvx vs33,r28,r15 │ │ │ │ - std r19,8(r29) │ │ │ │ + bge 17048 │ │ │ │ + ld r3,48(r30) │ │ │ │ + lxv vs32,16(r29) │ │ │ │ + ld r20,200(r30) │ │ │ │ + ld r5,8(r28) │ │ │ │ + ld r18,72(r30) │ │ │ │ + mulld r21,r26,r3 │ │ │ │ + b 16a28 │ │ │ │ + ble cr4,16920 │ │ │ │ + sldi r5,r26,5 │ │ │ │ + li r8,0 │ │ │ │ + xxmr vs32,vs62 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r19 │ │ │ │ + mulld r9,r21,r20 │ │ │ │ + ld r19,200(r30) │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ld r3,0(r18) │ │ │ │ + std r2,0(r6) │ │ │ │ + ldx r7,r27,r10 │ │ │ │ + sldi. r10,r20,1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + maddld r8,r8,r3,r7 │ │ │ │ + add r9,r9,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs33,r9,r19 │ │ │ │ + std r8,8(r28) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,16(r30) │ │ │ │ - ble 1795c │ │ │ │ - mr r28,r6 │ │ │ │ - li r18,0 │ │ │ │ - mr r6,r21 │ │ │ │ - mr r16,r7 │ │ │ │ - mr r21,r28 │ │ │ │ - addi r28,r17,1 │ │ │ │ - add r7,r18,r26 │ │ │ │ - ld r20,8(r21) │ │ │ │ - cmpdi r16,0 │ │ │ │ - std r18,8(r8) │ │ │ │ - mulld r28,r28,r16 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ldx r26,r12,r7 │ │ │ │ - sldi r7,r28,1 │ │ │ │ - maddld r26,r19,r20,r26 │ │ │ │ - add r7,r7,r18 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs33,r7,r15 │ │ │ │ - std r26,16(r29) │ │ │ │ + stxv vs32,16(r29) │ │ │ │ + ble 16920 │ │ │ │ + li r7,0 │ │ │ │ + addi r11,r21,1 │ │ │ │ + add r9,r7,r10 │ │ │ │ + ld r0,8(r18) │ │ │ │ + cmpdi r20,0 │ │ │ │ + std r7,8(r6) │ │ │ │ + mulld r10,r11,r20 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r3,r27,r9 │ │ │ │ + sldi r9,r10,1 │ │ │ │ + maddld r3,r8,r0,r3 │ │ │ │ + add r9,r9,r7 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs33,r9,r19 │ │ │ │ + std r3,16(r28) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,32(r30) │ │ │ │ - ble 1795c │ │ │ │ - li r20,0 │ │ │ │ - mr r14,r6 │ │ │ │ - addi r7,r17,2 │ │ │ │ - sldi r6,r16,2 │ │ │ │ - ld r28,16(r21) │ │ │ │ - cmpdi r16,0 │ │ │ │ - std r20,16(r8) │ │ │ │ - mulld r7,r7,r16 │ │ │ │ - add r6,r6,r20 │ │ │ │ - sldi r6,r6,3 │ │ │ │ - ldx r6,r12,r6 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - add r7,r7,r20 │ │ │ │ - maddld r28,r26,r28,r6 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs33,r7,r15 │ │ │ │ - std r28,24(r29) │ │ │ │ + stxv vs32,32(r29) │ │ │ │ + ble 16920 │ │ │ │ + li r8,0 │ │ │ │ + mr r11,r2 │ │ │ │ + mr r0,r4 │ │ │ │ + addi r2,r21,2 │ │ │ │ + sldi r9,r20,2 │ │ │ │ + ld r10,16(r18) │ │ │ │ + cmpdi r20,0 │ │ │ │ + std r8,16(r6) │ │ │ │ + mulld r2,r2,r20 │ │ │ │ + add r9,r9,r8 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r27,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + add r2,r2,r8 │ │ │ │ + maddld r10,r3,r10,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r19 │ │ │ │ + std r10,24(r28) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,48(r30) │ │ │ │ - ble 178f4 │ │ │ │ - mr r19,r9 │ │ │ │ - mr r6,r17 │ │ │ │ - li r7,0 │ │ │ │ - mr r9,r29 │ │ │ │ - mr r17,r14 │ │ │ │ - b 17768 │ │ │ │ + stxv vs32,48(r29) │ │ │ │ + ble 16fe4 │ │ │ │ + mr r3,r0 │ │ │ │ + li r9,0 │ │ │ │ + mr r0,r11 │ │ │ │ + mr r4,r8 │ │ │ │ + mr r11,r7 │ │ │ │ + mr r2,r21 │ │ │ │ + b 16e48 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r17,48(r27) │ │ │ │ - lxv vs32,48(r30) │ │ │ │ - ld r15,200(r27) │ │ │ │ - ld r28,24(r9) │ │ │ │ - ld r21,72(r27) │ │ │ │ - mulld r6,r0,r17 │ │ │ │ - addi r6,r6,3 │ │ │ │ - mulli r29,r16,6 │ │ │ │ - ld r14,24(r27) │ │ │ │ - ld r26,24(r21) │ │ │ │ - std r7,24(r8) │ │ │ │ - ld r21,224(r27) │ │ │ │ - mulld r6,r6,r16 │ │ │ │ - sldi r16,r17,3 │ │ │ │ - sldi r17,r17,4 │ │ │ │ - lxvx vs44,r14,r3 │ │ │ │ - add r14,r14,r3 │ │ │ │ - add r29,r29,r7 │ │ │ │ - lxv vs45,16(r14) │ │ │ │ - sldi r6,r6,1 │ │ │ │ - sldi r29,r29,3 │ │ │ │ - add r6,r6,r7 │ │ │ │ - ldx r29,r12,r29 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - lxvx vs33,r6,r15 │ │ │ │ - maddld r26,r28,r26,r29 │ │ │ │ + nop │ │ │ │ + ld r3,48(r30) │ │ │ │ + lxv vs32,48(r29) │ │ │ │ + ld r19,200(r30) │ │ │ │ + ld r10,24(r28) │ │ │ │ + ld r18,72(r30) │ │ │ │ + mulld r2,r26,r3 │ │ │ │ + addi r2,r2,3 │ │ │ │ + mulli r8,r20,6 │ │ │ │ + ld r21,24(r18) │ │ │ │ + sldi r18,r3,3 │ │ │ │ + sldi r3,r3,4 │ │ │ │ + ld r7,224(r30) │ │ │ │ + std r9,24(r6) │ │ │ │ + mulld r2,r2,r20 │ │ │ │ + ld r20,24(r30) │ │ │ │ + add r8,r8,r9 │ │ │ │ + lxvx vs44,r20,r5 │ │ │ │ + add r20,r20,r5 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + lxv vs45,16(r20) │ │ │ │ + mr r20,r11 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ldx r8,r27,r8 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r19 │ │ │ │ + maddld r21,r10,r21,r8 │ │ │ │ + mr r19,r9 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - std r26,32(r9) │ │ │ │ - ldx r26,r9,r16 │ │ │ │ - sldi r26,r26,5 │ │ │ │ - add r26,r21,r26 │ │ │ │ - stxv vs32,64(r30) │ │ │ │ - lxvx vs32,r17,r30 │ │ │ │ - lq r28,0(r26) │ │ │ │ - mr r17,r7 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r11,r28 │ │ │ │ + std r21,32(r28) │ │ │ │ + ldx r2,r28,r18 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r7,r7,r2 │ │ │ │ + stxv vs32,64(r29) │ │ │ │ + lxvx vs32,r3,r29 │ │ │ │ + nop │ │ │ │ + plq r2,0(r7) │ │ │ │ xsmulqp v1,v0,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - mtvsrdd vs45,r11,r10 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ xsaddqp v13,v0,v13 │ │ │ │ - mfvrd r29,v13 │ │ │ │ - mfvsrld r28,vs45 │ │ │ │ - lqarx r6,0,r26 │ │ │ │ - xor r21,r7,r10 │ │ │ │ - xor r16,r6,r11 │ │ │ │ - or. r21,r21,r16 │ │ │ │ - bne 17820 │ │ │ │ - mr r22,r29 │ │ │ │ - mr r23,r28 │ │ │ │ - stqcx. r22,0,r26 │ │ │ │ - bne 177fc │ │ │ │ - cmpld r7,r10 │ │ │ │ - bne 17a0c │ │ │ │ - cmpld r6,r11 │ │ │ │ - bne 17a0c │ │ │ │ - lq r28,16(r26) │ │ │ │ - addi r26,r26,16 │ │ │ │ - mr r24,r29 │ │ │ │ - mr r25,r28 │ │ │ │ - mtvsrdd vs32,r25,r24 │ │ │ │ + mfvrd r9,v13 │ │ │ │ + mfvsrld r8,vs45 │ │ │ │ + lqarx r10,0,r7 │ │ │ │ + xor r18,r10,r3 │ │ │ │ + xor r21,r2,r11 │ │ │ │ + or r21,r21,r18 │ │ │ │ + cmpdi r21,0 │ │ │ │ + bne 16f08 │ │ │ │ + mr r14,r9 │ │ │ │ + mr r15,r8 │ │ │ │ + stqcx. r14,0,r7 │ │ │ │ + bne 16ee0 │ │ │ │ + cmpld r11,r2 │ │ │ │ + bne 1703c │ │ │ │ + cmpld r10,r3 │ │ │ │ + bne 1703c │ │ │ │ + plq r2,16(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvsrdd vs32,r3,r2 │ │ │ │ xsaddqp v0,v1,v0 │ │ │ │ - mfvrd r29,v0 │ │ │ │ - mfvsrld r28,vs32 │ │ │ │ - lqarx r6,0,r26 │ │ │ │ - xor r21,r7,r24 │ │ │ │ - xor r16,r6,r25 │ │ │ │ - or. r21,r21,r16 │ │ │ │ - bne 17874 │ │ │ │ - mr r4,r29 │ │ │ │ - mr r5,r28 │ │ │ │ - stqcx. r4,0,r26 │ │ │ │ - bne 17850 │ │ │ │ - cmpld r24,r7 │ │ │ │ - bne 17a00 │ │ │ │ - cmpld r25,r6 │ │ │ │ - bne 17a00 │ │ │ │ - ld r16,88(r27) │ │ │ │ - addi r7,r17,1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - sldi r26,r16,1 │ │ │ │ - cmpd r26,r7 │ │ │ │ - bgt 17750 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + mfvsrld r8,vs32 │ │ │ │ + lqarx r10,0,r7 │ │ │ │ + xor r18,r10,r3 │ │ │ │ + xor r21,r2,r11 │ │ │ │ + or r21,r21,r18 │ │ │ │ + cmpdi r21,0 │ │ │ │ + bne 16f5c │ │ │ │ + mr r24,r9 │ │ │ │ + mr r25,r8 │ │ │ │ + stqcx. r24,0,r7 │ │ │ │ + bne 16f34 │ │ │ │ + cmpld r2,r11 │ │ │ │ + bne 17030 │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 17030 │ │ │ │ + mr r11,r20 │ │ │ │ + ld r20,88(r30) │ │ │ │ + addi r9,r19,1 │ │ │ │ addi r20,r20,1 │ │ │ │ - mr r29,r9 │ │ │ │ - mr r9,r19 │ │ │ │ - cmpd r26,r20 │ │ │ │ - ble 178cc │ │ │ │ - ld r14,48(r27) │ │ │ │ - lxv vs32,32(r30) │ │ │ │ - ld r15,200(r27) │ │ │ │ - ld r26,16(r29) │ │ │ │ - ld r21,72(r27) │ │ │ │ - mulld r17,r0,r14 │ │ │ │ - b 176e8 │ │ │ │ - addi r18,r18,1 │ │ │ │ - cmpd r18,r26 │ │ │ │ - bge 179f8 │ │ │ │ - ld r6,48(r27) │ │ │ │ - lxv vs32,16(r30) │ │ │ │ - ld r15,200(r27) │ │ │ │ - ld r19,8(r29) │ │ │ │ - ld r21,72(r27) │ │ │ │ - mulld r17,r0,r6 │ │ │ │ - b 1769c │ │ │ │ - mr r7,r16 │ │ │ │ - sldi r26,r16,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r26 │ │ │ │ - bge 1795c │ │ │ │ - ld r21,48(r27) │ │ │ │ - ld r15,200(r27) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r26,r9,3 │ │ │ │ - ld r6,72(r27) │ │ │ │ - ld r19,0(r29) │ │ │ │ - std r9,0(r8) │ │ │ │ - ldx r20,r12,r26 │ │ │ │ - sldi. r26,r7,1 │ │ │ │ - mulld r17,r0,r21 │ │ │ │ - ld r18,0(r6) │ │ │ │ - mulld r28,r17,r7 │ │ │ │ - maddld r19,r19,r18,r20 │ │ │ │ - sldi r28,r28,1 │ │ │ │ - std r19,8(r29) │ │ │ │ - add r28,r28,r9 │ │ │ │ - sldi r28,r28,4 │ │ │ │ - lxvx vs33,r28,r15 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,16(r30) │ │ │ │ - bgt 17688 │ │ │ │ - ld r9,48(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r20,160(r31) │ │ │ │ - ld r21,168(r31) │ │ │ │ - ld r14,176(r31) │ │ │ │ - ld r15,184(r31) │ │ │ │ - ld r18,32(r31) │ │ │ │ - ld r19,40(r31) │ │ │ │ - ld r16,192(r31) │ │ │ │ - ld r17,200(r31) │ │ │ │ - std r11,88(r31) │ │ │ │ - std r24,96(r31) │ │ │ │ - std r25,104(r31) │ │ │ │ - std r22,128(r31) │ │ │ │ - std r23,136(r31) │ │ │ │ - std r4,144(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r5,152(r31) │ │ │ │ - std r8,48(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,112(r31) │ │ │ │ - ld r10,240(r31) │ │ │ │ + sldi r10,r20,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + bgt 16e30 │ │ │ │ + addi r8,r4,1 │ │ │ │ + mr r7,r11 │ │ │ │ + mr r11,r0 │ │ │ │ cmpd r10,r8 │ │ │ │ - ld r10,248(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 16ce4 │ │ │ │ - b 17214 │ │ │ │ - ld r9,264(r27) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ldx r26,r9,r10 │ │ │ │ - b 16cf4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r8,0 │ │ │ │ - b 16ca4 │ │ │ │ - mr r22,r8 │ │ │ │ - b 16f40 │ │ │ │ - mr r7,r16 │ │ │ │ - b 178fc │ │ │ │ - mr r24,r7 │ │ │ │ - mr r25,r6 │ │ │ │ - b 17840 │ │ │ │ - mr r10,r7 │ │ │ │ - mr r7,r6 │ │ │ │ - mr r11,r7 │ │ │ │ - b 177ec │ │ │ │ - addi r12,r12,1 │ │ │ │ - cmpd r12,r8 │ │ │ │ - bge 171e0 │ │ │ │ - ld r6,48(r27) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - ld r7,0(r29) │ │ │ │ - ld r25,72(r27) │ │ │ │ - mulld r10,r26,r6 │ │ │ │ - b 172ac │ │ │ │ - mr r14,r11 │ │ │ │ - mr r15,r10 │ │ │ │ - b 174e8 │ │ │ │ - mr r20,r11 │ │ │ │ - mr r21,r10 │ │ │ │ - b 17498 │ │ │ │ - mr r10,r9 │ │ │ │ + ble 16fb8 │ │ │ │ + ld r0,48(r30) │ │ │ │ + lxv vs32,32(r29) │ │ │ │ + ld r19,200(r30) │ │ │ │ + ld r3,16(r28) │ │ │ │ + ld r18,72(r30) │ │ │ │ + mulld r21,r26,r0 │ │ │ │ + b 16dc0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r2,r0 │ │ │ │ + cmpd r7,r10 │ │ │ │ + bge 16fec │ │ │ │ + ld r4,48(r30) │ │ │ │ + lxv vs32,16(r29) │ │ │ │ + ld r19,200(r30) │ │ │ │ + ld r8,8(r28) │ │ │ │ + ld r18,72(r30) │ │ │ │ + mulld r21,r26,r4 │ │ │ │ + b 16d70 │ │ │ │ + mr r2,r11 │ │ │ │ + sldi r10,r20,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + bge 16920 │ │ │ │ + ld r4,48(r30) │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + ld r8,0(r28) │ │ │ │ + ld r18,72(r30) │ │ │ │ + mulld r21,r26,r4 │ │ │ │ + b 16d2c │ │ │ │ + ld r2,264(r30) │ │ │ │ + ldx r26,r2,r12 │ │ │ │ + b 164b4 │ │ │ │ + addi r9,r9,1 │ │ │ │ + li r2,0 │ │ │ │ + b 16468 │ │ │ │ + mr r2,r19 │ │ │ │ + b 166a0 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 16f24 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 16ed0 │ │ │ │ + addi r2,r4,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 16920 │ │ │ │ + ld r3,48(r30) │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + ld r7,0(r28) │ │ │ │ + ld r18,72(r30) │ │ │ │ + mulld r21,r26,r3 │ │ │ │ + b 169e0 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r4,r11 │ │ │ │ + b 16cec │ │ │ │ + mr r2,r9 │ │ │ │ mr r9,r8 │ │ │ │ - mr r11,r9 │ │ │ │ - b 170dc │ │ │ │ - mr r4,r9 │ │ │ │ + mr r3,r9 │ │ │ │ + b 16c28 │ │ │ │ + mr r2,r9 │ │ │ │ mr r9,r8 │ │ │ │ - mr r5,r9 │ │ │ │ - b 17070 │ │ │ │ + mr r3,r9 │ │ │ │ + b 16bd8 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 16838 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 167d4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,1136 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r28,r3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-704(r1) │ │ │ │ - stxv vs53,384(r1) │ │ │ │ - stxv vs54,400(r1) │ │ │ │ + stdu r1,-560(r1) │ │ │ │ + stxv vs53,240(r1) │ │ │ │ + stxv vs54,256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs55,416(r1) │ │ │ │ - stxv vs56,432(r1) │ │ │ │ - stxv vs57,448(r1) │ │ │ │ - stxv vs58,464(r1) │ │ │ │ - stxv vs59,480(r1) │ │ │ │ - stxv vs60,496(r1) │ │ │ │ - stxv vs61,512(r1) │ │ │ │ - stxv vs62,528(r1) │ │ │ │ - stxv vs63,544(r1) │ │ │ │ - ld r9,0(r3) │ │ │ │ - std r6,32(r31) │ │ │ │ - std r7,40(r31) │ │ │ │ - ld r27,8(r9) │ │ │ │ - mr r29,r9 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r31) │ │ │ │ - ld r7,40(r31) │ │ │ │ - divd r9,r27,r30 │ │ │ │ - mr r10,r3 │ │ │ │ - mulld r8,r9,r30 │ │ │ │ - subf r8,r8,r27 │ │ │ │ - cmpd r3,r8 │ │ │ │ - blt 18a84 │ │ │ │ - maddld r10,r9,r10,r8 │ │ │ │ - add r8,r9,r10 │ │ │ │ - std r10,80(r31) │ │ │ │ - mr r9,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - std r8,232(r31) │ │ │ │ - bge 182f8 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r8,8(r28) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - ld r22,64(r31) │ │ │ │ - ld r23,72(r31) │ │ │ │ - xxspltib vs63,0 │ │ │ │ - mr r30,r29 │ │ │ │ - ld r18,48(r31) │ │ │ │ - ld r19,56(r31) │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r6,48(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - lxv vs62,0(r10) │ │ │ │ - std r10,200(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - std r9,144(r31) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 18298 │ │ │ │ - ld r9,80(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - ld r12,48(r30) │ │ │ │ - ld r9,88(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ - std r1,240(r31) │ │ │ │ - li r4,0 │ │ │ │ - sldi r7,r12,3 │ │ │ │ - addi r24,r9,1 │ │ │ │ - std r9,64(r31) │ │ │ │ - addi r29,r12,1 │ │ │ │ - addic. r10,r12,-1 │ │ │ │ - addi r9,r7,15 │ │ │ │ - mulld r0,r12,r24 │ │ │ │ - sldi r5,r29,4 │ │ │ │ - std r7,192(r31) │ │ │ │ - addi r3,r7,23 │ │ │ │ + stxv vs55,272(r1) │ │ │ │ + stxv vs56,288(r1) │ │ │ │ + stxv vs57,304(r1) │ │ │ │ + stxv vs58,320(r1) │ │ │ │ + stxv vs59,336(r1) │ │ │ │ + stxv vs60,352(r1) │ │ │ │ + stxv vs61,368(r1) │ │ │ │ + stxv vs62,384(r1) │ │ │ │ + stxv vs63,400(r1) │ │ │ │ + ld r30,0(r3) │ │ │ │ + bl 3260 │ │ │ │ + mr r29,r3 │ │ │ │ + bl 3560 │ │ │ │ + ld r27,8(r30) │ │ │ │ + mr r12,r3 │ │ │ │ + divd r9,r27,r29 │ │ │ │ + mulld r2,r9,r29 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 17f40 │ │ │ │ + maddld r2,r9,r12,r2 │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r2,48(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + std r9,80(r31) │ │ │ │ + bge 178b4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + ld r9,8(r28) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + plxv vs61,227552 # 4ea80 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + addi r2,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r9,56(r31) │ │ │ │ + std r2,64(r31) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 17854 │ │ │ │ + ld r10,48(r31) │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r7,0(r1) │ │ │ │ + std r1,88(r31) │ │ │ │ + li r3,0 │ │ │ │ + ld r6,88(r30) │ │ │ │ + sldi r5,r2,3 │ │ │ │ + addi r0,r2,1 │ │ │ │ + addic. r8,r2,-1 │ │ │ │ + addi r21,r6,1 │ │ │ │ + addi r9,r5,15 │ │ │ │ + sldi r4,r0,4 │ │ │ │ + addi r11,r5,23 │ │ │ │ + mulld r27,r2,r21 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - std r5,248(r31) │ │ │ │ - neg r5,r5 │ │ │ │ - clrrdi r3,r3,4 │ │ │ │ + std r4,96(r31) │ │ │ │ + clrrdi r11,r11,4 │ │ │ │ + neg r4,r4 │ │ │ │ neg r9,r9 │ │ │ │ - sldi r7,r0,5 │ │ │ │ - neg r3,r3 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - sldi r8,r0,4 │ │ │ │ - std r7,224(r31) │ │ │ │ - addi r7,r1,32 │ │ │ │ - neg r8,r8 │ │ │ │ - std r7,128(r31) │ │ │ │ + neg r11,r11 │ │ │ │ + stdux r7,r1,r9 │ │ │ │ + sldi r7,r27,4 │ │ │ │ + sldi r27,r27,5 │ │ │ │ ld r0,0(r1) │ │ │ │ + addi r24,r1,32 │ │ │ │ + neg r7,r7 │ │ │ │ stdux r0,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,208(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ + addi r29,r1,32 │ │ │ │ + std r29,72(r31) │ │ │ │ stdux r0,r1,r9 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r0,r1,r3 │ │ │ │ + addi r26,r1,32 │ │ │ │ + stdux r0,r1,r11 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r0,r1,r5 │ │ │ │ - std r4,0(r28) │ │ │ │ - stxv vs62,32(r1) │ │ │ │ - addi r29,r1,32 │ │ │ │ + stdux r0,r1,r4 │ │ │ │ + std r3,0(r28) │ │ │ │ + stxv vs60,32(r1) │ │ │ │ ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ + addi r29,r1,32 │ │ │ │ + stdux r9,r1,r7 │ │ │ │ addi r25,r1,32 │ │ │ │ - blt 18ad0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - mulld r4,r10,r24 │ │ │ │ - ld r7,192(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r5,72(r30) │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - mulld r8,r9,r12 │ │ │ │ + blt 17fa0 │ │ │ │ + sldi r4,r21,1 │ │ │ │ + mulld r7,r10,r2 │ │ │ │ + mulld r8,r8,r21 │ │ │ │ ld r9,120(r30) │ │ │ │ - add r10,r10,r7 │ │ │ │ - std r5,152(r31) │ │ │ │ - add r5,r5,r7 │ │ │ │ - sldi r0,r4,1 │ │ │ │ - std r10,216(r31) │ │ │ │ - ld r10,208(r31) │ │ │ │ - mr r6,r9 │ │ │ │ - std r9,256(r31) │ │ │ │ - neg r9,r24 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - add r11,r10,r7 │ │ │ │ - addi r3,r6,-16 │ │ │ │ - sldi r10,r24,1 │ │ │ │ - mr r7,r24 │ │ │ │ - mr r24,r8 │ │ │ │ - std r9,320(r31) │ │ │ │ - addi r9,r25,-8 │ │ │ │ - mr r4,r10 │ │ │ │ - std r9,336(r31) │ │ │ │ - add r9,r12,r8 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r26,r9,r3 │ │ │ │ - std r5,272(r31) │ │ │ │ - ldu r8,-8(r5) │ │ │ │ - lxv vs33,0(r26) │ │ │ │ - ld r6,64(r31) │ │ │ │ - mtvrd v0,r8 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r6,r9 │ │ │ │ - add r10,r10,r6 │ │ │ │ - ld r6,216(r31) │ │ │ │ - stdu r10,-8(r11) │ │ │ │ - stdu r9,-8(r6) │ │ │ │ + ld r20,72(r30) │ │ │ │ + mulli r12,r21,-16 │ │ │ │ + std r23,200(r31) │ │ │ │ + std r22,192(r31) │ │ │ │ + add r0,r24,r5 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + std r4,32(r31) │ │ │ │ + ld r4,72(r31) │ │ │ │ + mr r23,r0 │ │ │ │ + std r9,112(r31) │ │ │ │ + addi r9,r9,-16 │ │ │ │ + add r3,r20,r5 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + std r7,128(r31) │ │ │ │ + add r11,r4,r5 │ │ │ │ + add r4,r2,r7 │ │ │ │ + add r8,r8,r25 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + add r4,r4,r9 │ │ │ │ + std r3,144(r31) │ │ │ │ + lxsd v0,-8(r3) │ │ │ │ + lxv vs45,0(r4) │ │ │ │ + addi r3,r3,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r7,v1 │ │ │ │ + addi r9,r7,1 │ │ │ │ + subf r7,r6,r7 │ │ │ │ + add r9,r9,r6 │ │ │ │ + stdu r7,-8(r23) │ │ │ │ + stdu r9,-8(r11) │ │ │ │ + ble cr4,17388 │ │ │ │ + ld r9,32(r31) │ │ │ │ + mtvsrdd vs45,r7,r7 │ │ │ │ + plxv vs33,227168 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r7,r8 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + andi. r0,r9,1 │ │ │ │ + addi r0,r9,-1 │ │ │ │ + beq 17350 │ │ │ │ + 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 17388 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + 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 17358 │ │ │ │ + cmpld r20,r3 │ │ │ │ + addi r4,r4,-16 │ │ │ │ + add r8,r8,r12 │ │ │ │ + bne 172cc │ │ │ │ + li r4,0 │ │ │ │ + mr r3,r26 │ │ │ │ + ld r22,192(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ std r6,216(r31) │ │ │ │ - ble cr4,17dcc │ │ │ │ - srdi r6,r4,1 │ │ │ │ - sldi r10,r0,3 │ │ │ │ - std r23,360(r31) │ │ │ │ - add r9,r9,r8 │ │ │ │ - mr r23,r7 │ │ │ │ - std r22,352(r31) │ │ │ │ - std r20,368(r31) │ │ │ │ - std r21,376(r31) │ │ │ │ - mtctr r6 │ │ │ │ - ld r6,336(r31) │ │ │ │ - add r10,r10,r6 │ │ │ │ - addi r21,r9,1 │ │ │ │ - divd r3,r9,r8 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - divd r6,r21,r8 │ │ │ │ - mulld r3,r3,r8 │ │ │ │ - mulld r6,r6,r8 │ │ │ │ - subf r3,r3,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r6,r6,r21 │ │ │ │ - std r3,-8(r10) │ │ │ │ - std r6,16(r7) │ │ │ │ - bdnz 17d84 │ │ │ │ - mr r7,r23 │ │ │ │ - ld r20,368(r31) │ │ │ │ - ld r21,376(r31) │ │ │ │ - ld r22,352(r31) │ │ │ │ - ld r23,360(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - addi r26,r26,-16 │ │ │ │ - cmpld r9,r5 │ │ │ │ - ld r9,320(r31) │ │ │ │ - add r0,r0,r9 │ │ │ │ - bne 17d10 │ │ │ │ + ld r23,200(r31) │ │ │ │ + neg r27,r27 │ │ │ │ + std r10,208(r31) │ │ │ │ + std r5,192(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r9,0(r1) │ │ │ │ ld r5,192(r31) │ │ │ │ - mr r8,r24 │ │ │ │ - std r4,336(r31) │ │ │ │ - mr r3,r27 │ │ │ │ - li r4,0 │ │ │ │ - std r12,320(r31) │ │ │ │ - mr r24,r7 │ │ │ │ - std r8,216(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r8,216(r31) │ │ │ │ - ld r12,320(r31) │ │ │ │ - ld r10,336(r31) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r26,r1,32 │ │ │ │ - ble cr4,18abc │ │ │ │ - lxsd v0,64(r31) │ │ │ │ - ld r7,272(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r17,264(r31) │ │ │ │ - std r15,280(r31) │ │ │ │ - std r19,328(r31) │ │ │ │ - std r23,344(r31) │ │ │ │ - std r21,360(r31) │ │ │ │ - mr r23,r25 │ │ │ │ - std r24,368(r31) │ │ │ │ - mr r25,r27 │ │ │ │ - mr r19,r5 │ │ │ │ - mr r27,r30 │ │ │ │ - mr r24,r28 │ │ │ │ - std r14,272(r31) │ │ │ │ - std r18,320(r31) │ │ │ │ - std r22,336(r31) │ │ │ │ + ld r10,208(r31) │ │ │ │ + ld r6,216(r31) │ │ │ │ + ld r2,224(r31) │ │ │ │ + stdux r9,r1,r27 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble cr4,17f58 │ │ │ │ + mtvrd v0,r6 │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r11,112(r31) │ │ │ │ + addi r6,r24,-8 │ │ │ │ + mr r12,r20 │ │ │ │ + std r23,120(r31) │ │ │ │ + std r22,112(r31) │ │ │ │ + li r7,0 │ │ │ │ + ld r3,96(r30) │ │ │ │ + std r15,136(r31) │ │ │ │ + std r14,128(r31) │ │ │ │ + mr r20,r29 │ │ │ │ + mr r23,r10 │ │ │ │ xscvsdqp v22,v0 │ │ │ │ - lxv vs57,0(r9) │ │ │ │ - addi r4,r7,-16 │ │ │ │ - ld r7,248(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - std r20,352(r31) │ │ │ │ - mr r15,r4 │ │ │ │ - addi r8,r8,-29472 │ │ │ │ - addi r7,r7,-16 │ │ │ │ - lxv vs58,0(r8) │ │ │ │ - std r8,64(r31) │ │ │ │ - std r7,224(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ - addi r3,r7,-8 │ │ │ │ - ld r7,96(r30) │ │ │ │ + std r17,152(r31) │ │ │ │ + std r19,200(r31) │ │ │ │ + mr r15,r6 │ │ │ │ + mr r19,r25 │ │ │ │ + mr r25,r26 │ │ │ │ + std r21,208(r31) │ │ │ │ + mr r26,r30 │ │ │ │ + mr r21,r28 │ │ │ │ + std r18,192(r31) │ │ │ │ + sldi r8,r9,4 │ │ │ │ + ld r9,144(r31) │ │ │ │ + std r16,144(r31) │ │ │ │ + add r8,r11,r8 │ │ │ │ + addi r4,r9,-16 │ │ │ │ + ld r9,96(r31) │ │ │ │ + mr r17,r4 │ │ │ │ + addi r9,r9,-16 │ │ │ │ xsmulqp v22,v22,v22 │ │ │ │ - mr r21,r3 │ │ │ │ - std r7,216(r31) │ │ │ │ - ld r7,256(r31) │ │ │ │ - std r16,256(r31) │ │ │ │ - add r9,r7,r9 │ │ │ │ - mr r7,r29 │ │ │ │ - std r9,248(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ li r9,0 │ │ │ │ - mr r17,r9 │ │ │ │ - lxsd v28,8(r15) │ │ │ │ - ld r9,216(r31) │ │ │ │ - sldi r8,r19,4 │ │ │ │ - addi r15,r15,8 │ │ │ │ - mr r29,r10 │ │ │ │ - ldu r28,8(r21) │ │ │ │ - mr r22,r7 │ │ │ │ - mr r20,r12 │ │ │ │ - mr r18,r10 │ │ │ │ - add r30,r26,r8 │ │ │ │ - xscvsdqp v28,v28 │ │ │ │ - lxvx vs53,r9,r17 │ │ │ │ - ld r9,248(r31) │ │ │ │ - lxvx vs55,r9,r17 │ │ │ │ - xsmulqp v27,v21,v26 │ │ │ │ - xsdivqp v24,v25,v28 │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ - b 17f5c │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v21,v29 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v29 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - stxv vs33,0(r30) │ │ │ │ - addi r28,r28,1 │ │ │ │ + lxsd v26,8(r17) │ │ │ │ + lxvx vs53,r3,r9 │ │ │ │ + sldi r11,r7,4 │ │ │ │ + addi r17,r17,8 │ │ │ │ + mr r22,r9 │ │ │ │ + mr r18,r3 │ │ │ │ + std r2,216(r31) │ │ │ │ + std r7,224(r31) │ │ │ │ + std r5,232(r31) │ │ │ │ + ld r28,32(r31) │ │ │ │ + lxvx vs55,r8,r9 │ │ │ │ + mr r16,r8 │ │ │ │ + mr r14,r12 │ │ │ │ + ldu r29,8(r15) │ │ │ │ + add r30,r27,r11 │ │ │ │ + xscvsdqp v26,v26 │ │ │ │ + xsmulqp v25,v21,v29 │ │ │ │ + xsdivqp v24,v28,v26 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ + b 174e0 │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v21,v27 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v27 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stxv vs32,0(r30) │ │ │ │ + addi r29,r29,1 │ │ │ │ addi r30,r30,16 │ │ │ │ - beq 17fc8 │ │ │ │ - mtvrd v0,r28 │ │ │ │ + beq 1752c │ │ │ │ + mtvrd v0,r29 │ │ │ │ xxmr vs33,vs55 │ │ │ │ xxmr vs45,vs55 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v24,v0 │ │ │ │ xsnmsubqp v13,v24,v0 │ │ │ │ xxmr vs32,vs54 │ │ │ │ - xsmulqp v1,v1,v28 │ │ │ │ + xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v31 │ │ │ │ - bgt 17f28 │ │ │ │ - xxmr vs33,vs59 │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + bgt 174b8 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 17f48 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - addi r28,r28,1 │ │ │ │ + blt 1783c │ │ │ │ + xxmr vs32,vs57 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + addi r29,r29,1 │ │ │ │ addi r30,r30,16 │ │ │ │ - xsmulqp v2,v21,v29 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,64(r31) │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v29 │ │ │ │ - stxv vs33,-16(r30) │ │ │ │ - bne 17f5c │ │ │ │ - ld r9,224(r31) │ │ │ │ - addi r17,r17,16 │ │ │ │ - mr r7,r22 │ │ │ │ - mr r12,r20 │ │ │ │ - mr r10,r18 │ │ │ │ - add r19,r19,r18 │ │ │ │ - cmpld r17,r9 │ │ │ │ - bne 17ee0 │ │ │ │ - cmpdi r12,4 │ │ │ │ - mr r30,r27 │ │ │ │ - mr r28,r24 │ │ │ │ - mr r27,r25 │ │ │ │ - ld r16,256(r31) │ │ │ │ - ld r17,264(r31) │ │ │ │ - mr r25,r23 │ │ │ │ - ld r14,272(r31) │ │ │ │ - ld r15,280(r31) │ │ │ │ - ld r18,320(r31) │ │ │ │ - ld r19,328(r31) │ │ │ │ - mr r29,r7 │ │ │ │ - ld r22,336(r31) │ │ │ │ - ld r23,344(r31) │ │ │ │ - ld r20,352(r31) │ │ │ │ - ld r21,360(r31) │ │ │ │ - ld r24,368(r31) │ │ │ │ - beq 186b8 │ │ │ │ - cmpdi r12,5 │ │ │ │ - beq 18384 │ │ │ │ - li r9,0 │ │ │ │ - ld r10,88(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 182c4 │ │ │ │ + stxv vs32,-16(r30) │ │ │ │ + bne 174e0 │ │ │ │ ld r10,32(r31) │ │ │ │ - li r8,0 │ │ │ │ - sldi r10,r10,5 │ │ │ │ + ld r7,224(r31) │ │ │ │ + addi r9,r22,16 │ │ │ │ + mr r3,r18 │ │ │ │ + mr r8,r16 │ │ │ │ + mr r12,r14 │ │ │ │ + ld r2,216(r31) │ │ │ │ + ld r5,232(r31) │ │ │ │ + add r7,r7,r10 │ │ │ │ + ld r10,96(r31) │ │ │ │ + cmpld r10,r9 │ │ │ │ + bne 17468 │ │ │ │ + cmpdi r2,4 │ │ │ │ + mr r10,r23 │ │ │ │ + mr r30,r26 │ │ │ │ + mr r28,r21 │ │ │ │ + ld r22,112(r31) │ │ │ │ + ld r23,120(r31) │ │ │ │ + mr r26,r25 │ │ │ │ + mr r29,r20 │ │ │ │ + mr r25,r19 │ │ │ │ + ld r14,128(r31) │ │ │ │ + ld r15,136(r31) │ │ │ │ + mr r20,r12 │ │ │ │ + ld r16,144(r31) │ │ │ │ + ld r17,152(r31) │ │ │ │ + ld r18,192(r31) │ │ │ │ + ld r19,200(r31) │ │ │ │ + ld r21,208(r31) │ │ │ │ + beq 17c54 │ │ │ │ + cmpdi r2,5 │ │ │ │ + beq 17940 │ │ │ │ + li r9,0 │ │ │ │ + ld r8,56(r31) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 17880 │ │ │ │ + sldi r4,r10,5 │ │ │ │ + addi r10,r26,-8 │ │ │ │ + li r6,0 │ │ │ │ + addi r0,r29,16 │ │ │ │ + li r7,0 │ │ │ │ std r10,32(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - cmpd r9,r12 │ │ │ │ - bge 18100 │ │ │ │ - subf r6,r9,r12 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - addi r5,r29,16 │ │ │ │ - sldi r7,r9,3 │ │ │ │ - ld r4,72(r30) │ │ │ │ - addi r3,r27,-8 │ │ │ │ - std r23,72(r31) │ │ │ │ - mr r23,r10 │ │ │ │ - std r22,64(r31) │ │ │ │ - mtctr r6 │ │ │ │ - ld r6,88(r30) │ │ │ │ - lxvx vs32,r29,r0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - add r24,r28,r7 │ │ │ │ - add r3,r3,r7 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - ld r11,0(r24) │ │ │ │ - addi r0,r6,1 │ │ │ │ - add r4,r4,r7 │ │ │ │ - mulld r9,r0,r9 │ │ │ │ - sldi r0,r0,1 │ │ │ │ + mr r10,r5 │ │ │ │ + cmpd r9,r2 │ │ │ │ + bge 17698 │ │ │ │ + ld r20,88(r30) │ │ │ │ + sldi r11,r9,3 │ │ │ │ + subf r5,r9,r2 │ │ │ │ + ld r3,72(r30) │ │ │ │ + sldi r8,r9,4 │ │ │ │ + std r23,104(r31) │ │ │ │ + std r22,96(r31) │ │ │ │ + mr r23,r0 │ │ │ │ + std r18,112(r31) │ │ │ │ + std r19,120(r31) │ │ │ │ + mtctr r5 │ │ │ │ + add r12,r28,r11 │ │ │ │ + ld r5,32(r31) │ │ │ │ + lxvx vs32,r29,r8 │ │ │ │ + add r8,r0,r8 │ │ │ │ + mr r0,r10 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + ld r21,0(r12) │ │ │ │ + mulld r9,r20,r9 │ │ │ │ + add r5,r5,r11 │ │ │ │ + sldi r20,r20,1 │ │ │ │ + add r3,r3,r11 │ │ │ │ sldi r9,r9,1 │ │ │ │ - ldu r7,8(r3) │ │ │ │ - ldu r6,8(r4) │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r7,r9,r7 │ │ │ │ - add r9,r9,r0 │ │ │ │ - sldi r10,r7,4 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lxvx vs33,r10,r26 │ │ │ │ - ldx r7,r25,r7 │ │ │ │ - maddld r11,r11,r6,r7 │ │ │ │ + ldu r11,8(r5) │ │ │ │ + ldu r2,8(r3) │ │ │ │ + addi r8,r8,16 │ │ │ │ + add r11,r9,r11 │ │ │ │ + add r9,r9,r20 │ │ │ │ + sldi r19,r11,4 │ │ │ │ + sldi r11,r11,3 │ │ │ │ + lxvx vs33,r19,r27 │ │ │ │ + ldx r11,r25,r11 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r11,8(r24) │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 180bc │ │ │ │ - mr r10,r23 │ │ │ │ - ld r22,64(r31) │ │ │ │ - ld r23,72(r31) │ │ │ │ - ld r5,24(r30) │ │ │ │ - ld r7,32(r31) │ │ │ │ - sldi r12,r12,4 │ │ │ │ - ldx r10,r28,r10 │ │ │ │ - ld r9,224(r30) │ │ │ │ - mr r0,r25 │ │ │ │ - lxvx vs32,r12,r29 │ │ │ │ - add r4,r5,r7 │ │ │ │ - lxvx vs33,r5,r7 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - lxv vs45,16(r4) │ │ │ │ - add r9,r9,r10 │ │ │ │ - lq r10,0(r9) │ │ │ │ - ld r4,288(r31) │ │ │ │ - ld r5,296(r31) │ │ │ │ + maddld r21,r21,r2,r11 │ │ │ │ + stdu r21,8(r12) │ │ │ │ + stxv vs32,-16(r8) │ │ │ │ + bdnz 17644 │ │ │ │ + mr r2,r10 │ │ │ │ + ld r18,112(r31) │ │ │ │ + mr r10,r0 │ │ │ │ + ld r19,120(r31) │ │ │ │ + mr r0,r23 │ │ │ │ + ld r22,96(r31) │ │ │ │ + ld r23,104(r31) │ │ │ │ + ldx r9,r28,r10 │ │ │ │ + ld r10,24(r30) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + ld r5,224(r30) │ │ │ │ + lxvx vs32,r2,r29 │ │ │ │ + sldi r2,r9,5 │ │ │ │ + add r9,r10,r4 │ │ │ │ + lxvx vs33,r10,r4 │ │ │ │ + lxv vs45,16(r9) │ │ │ │ + add r5,r5,r2 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - std r11,96(r31) │ │ │ │ - std r10,104(r31) │ │ │ │ + plq r2,0(r5) │ │ │ │ + ld r20,160(r31) │ │ │ │ + ld r21,168(r31) │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - ld r6,96(r31) │ │ │ │ - ld r7,104(r31) │ │ │ │ - mtvsrdd vs45,r7,r6 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ + std r23,104(r31) │ │ │ │ + std r22,96(r31) │ │ │ │ + mr r23,r0 │ │ │ │ + mr r0,r6 │ │ │ │ xsaddqp v13,v1,v13 │ │ │ │ - mfvrd r25,v13 │ │ │ │ - mfvsrld r24,vs45 │ │ │ │ - lqarx r10,0,r9 │ │ │ │ - xor r3,r11,r6 │ │ │ │ - xor r12,r10,r7 │ │ │ │ - or. r3,r3,r12 │ │ │ │ - bne 18188 │ │ │ │ - mr r4,r25 │ │ │ │ - mr r5,r24 │ │ │ │ - stqcx. r4,0,r9 │ │ │ │ - bne 18164 │ │ │ │ - cmpld r6,r11 │ │ │ │ - bne 18b38 │ │ │ │ - cmpld r7,r10 │ │ │ │ - bne 18b38 │ │ │ │ - std r6,96(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - std r4,288(r31) │ │ │ │ - std r5,296(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - lq r10,0(r9) │ │ │ │ - ld r4,304(r31) │ │ │ │ - ld r5,312(r31) │ │ │ │ - std r11,112(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - ld r6,112(r31) │ │ │ │ - ld r7,120(r31) │ │ │ │ - mtvsrdd vs33,r7,r6 │ │ │ │ + mfvrd r9,v13 │ │ │ │ + mfvsrld r8,vs45 │ │ │ │ + lqarx r10,0,r5 │ │ │ │ + xor r6,r10,r3 │ │ │ │ + xor r12,r2,r11 │ │ │ │ + or r12,r12,r6 │ │ │ │ + cmpdi r12,0 │ │ │ │ + bne 17720 │ │ │ │ + mr r20,r9 │ │ │ │ + mr r21,r8 │ │ │ │ + stqcx. r20,0,r5 │ │ │ │ + bne 176f8 │ │ │ │ + cmpld r2,r11 │ │ │ │ + mr r6,r0 │ │ │ │ + ld r22,96(r31) │ │ │ │ + mr r0,r23 │ │ │ │ + ld r23,104(r31) │ │ │ │ + bne 18010 │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 18010 │ │ │ │ + std r20,160(r31) │ │ │ │ + std r21,168(r31) │ │ │ │ + addi r5,r5,16 │ │ │ │ + plq r2,0(r5) │ │ │ │ + ld r20,176(r31) │ │ │ │ + ld r21,184(r31) │ │ │ │ + mtvsrdd vs33,r3,r2 │ │ │ │ + std r23,104(r31) │ │ │ │ + std r22,96(r31) │ │ │ │ + mr r23,r0 │ │ │ │ + mr r0,r6 │ │ │ │ xsaddqp v1,v0,v1 │ │ │ │ - mfvrd r25,v1 │ │ │ │ - mfvsrld r24,vs33 │ │ │ │ - lqarx r10,0,r9 │ │ │ │ - xor r3,r11,r6 │ │ │ │ - xor r12,r10,r7 │ │ │ │ - or. r3,r3,r12 │ │ │ │ - bne 181fc │ │ │ │ - mr r4,r25 │ │ │ │ - mr r5,r24 │ │ │ │ - stqcx. r4,0,r9 │ │ │ │ - bne 181d8 │ │ │ │ - cmpld r6,r11 │ │ │ │ - bne 18b44 │ │ │ │ - cmpld r7,r10 │ │ │ │ - bne 18b44 │ │ │ │ - ld r12,48(r30) │ │ │ │ - mr r25,r0 │ │ │ │ - std r6,112(r31) │ │ │ │ - std r7,120(r31) │ │ │ │ - std r4,304(r31) │ │ │ │ - std r5,312(r31) │ │ │ │ - addic. r9,r12,-1 │ │ │ │ - ble 18ab0 │ │ │ │ - ld r6,208(r31) │ │ │ │ - sldi r10,r12,3 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + mfvsrld r8,vs33 │ │ │ │ + lqarx r10,0,r5 │ │ │ │ + xor r6,r10,r3 │ │ │ │ + xor r12,r2,r11 │ │ │ │ + or r12,r12,r6 │ │ │ │ + cmpdi r12,0 │ │ │ │ + bne 177a4 │ │ │ │ + mr r20,r9 │ │ │ │ + mr r21,r8 │ │ │ │ + stqcx. r20,0,r5 │ │ │ │ + bne 1777c │ │ │ │ + cmpld r2,r11 │ │ │ │ + mr r6,r0 │ │ │ │ + ld r22,96(r31) │ │ │ │ + mr r0,r23 │ │ │ │ + ld r23,104(r31) │ │ │ │ + bne 1801c │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 1801c │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r20,176(r31) │ │ │ │ + std r21,184(r31) │ │ │ │ + addic. r9,r2,-1 │ │ │ │ + ble 17f4c │ │ │ │ + ld r8,72(r31) │ │ │ │ + sldi r10,r2,3 │ │ │ │ mtctr r9 │ │ │ │ - li r7,0 │ │ │ │ - add r3,r27,r10 │ │ │ │ - add r24,r6,r10 │ │ │ │ - ld r6,128(r31) │ │ │ │ - add r11,r6,r10 │ │ │ │ - b 1825c │ │ │ │ + add r3,r26,r10 │ │ │ │ + add r21,r24,r10 │ │ │ │ + add r20,r8,r10 │ │ │ │ + b 17800 │ │ │ │ addi r9,r9,-1 │ │ │ │ std r7,0(r3) │ │ │ │ - bdz 18a90 │ │ │ │ - ldu r5,-8(r24) │ │ │ │ - ldu r6,-8(r11) │ │ │ │ - ldu r4,-8(r3) │ │ │ │ - subf r6,r6,r5 │ │ │ │ - cmpd r4,r6 │ │ │ │ - beq 18250 │ │ │ │ + bdz 17864 │ │ │ │ + ldu r11,-8(r20) │ │ │ │ + ldu r8,-8(r21) │ │ │ │ + ldu r5,-8(r3) │ │ │ │ + subf r8,r8,r11 │ │ │ │ + cmpd r5,r8 │ │ │ │ + beq 177f4 │ │ │ │ sldi r10,r9,3 │ │ │ │ - ld r7,88(r31) │ │ │ │ + ld r8,56(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r5,r5,1 │ │ │ │ + stdx r5,r26,r10 │ │ │ │ + cmpd r8,r6 │ │ │ │ + beq 17880 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + b 175d8 │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v21,v27 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v27 │ │ │ │ + b 174cc │ │ │ │ + ld r2,264(r30) │ │ │ │ + ld r9,64(r31) │ │ │ │ + ldx r10,r2,r9 │ │ │ │ + b 171d0 │ │ │ │ + ld r5,56(r31) │ │ │ │ + ld r8,0(r26) │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r5,r6 │ │ │ │ addi r8,r8,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r4,r27,r10 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 182c4 │ │ │ │ - sldi r10,r12,3 │ │ │ │ - b 1805c │ │ │ │ - ld r9,264(r30) │ │ │ │ - ld r10,144(r31) │ │ │ │ - ldx r9,r9,r10 │ │ │ │ - std r9,32(r31) │ │ │ │ - b 17be4 │ │ │ │ - ld r18,48(r31) │ │ │ │ - ld r19,56(r31) │ │ │ │ - ld r22,64(r31) │ │ │ │ - ld r23,72(r31) │ │ │ │ - std r6,48(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ + std r8,0(r26) │ │ │ │ + bne 175e0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,48(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,64(r31) │ │ │ │ ld r9,80(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,80(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,144(r31) │ │ │ │ - ld r10,232(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,240(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 17bd0 │ │ │ │ - lxv vs53,384(r31) │ │ │ │ - lxv vs54,400(r31) │ │ │ │ - lxv vs55,416(r31) │ │ │ │ - lxv vs56,432(r31) │ │ │ │ - lxv vs57,448(r31) │ │ │ │ - lxv vs58,464(r31) │ │ │ │ - lxv vs59,480(r31) │ │ │ │ - lxv vs60,496(r31) │ │ │ │ - lxv vs61,512(r31) │ │ │ │ - lxv vs62,528(r31) │ │ │ │ - lxv vs63,544(r31) │ │ │ │ - addi r1,r31,704 │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 171c0 │ │ │ │ + lxv vs53,240(r31) │ │ │ │ + lxv vs54,256(r31) │ │ │ │ + lxv vs55,272(r31) │ │ │ │ + lxv vs56,288(r31) │ │ │ │ + lxv vs57,304(r31) │ │ │ │ + lxv vs58,320(r31) │ │ │ │ + lxv vs59,336(r31) │ │ │ │ + lxv vs60,352(r31) │ │ │ │ + lxv vs61,368(r31) │ │ │ │ + lxv vs62,384(r31) │ │ │ │ + lxv vs63,400(r31) │ │ │ │ + addi r1,r31,560 │ │ │ │ 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 │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r3,152(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - addi r12,r25,-8 │ │ │ │ - li r5,0 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r8,r9,5 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + addi r7,r25,-8 │ │ │ │ li r9,0 │ │ │ │ - sldi r10,r5,4 │ │ │ │ - ld r11,0(r3) │ │ │ │ - ldu r4,8(r12) │ │ │ │ - std r5,0(r27) │ │ │ │ - lxvx vs33,r26,r10 │ │ │ │ - sldi. r10,r24,1 │ │ │ │ - maddld r4,r9,r11,r4 │ │ │ │ + xxmr vs32,vs60 │ │ │ │ + li r2,0 │ │ │ │ + mr r8,r21 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ld r3,0(r20) │ │ │ │ + ldu r4,8(r7) │ │ │ │ + sldi. r5,r8,1 │ │ │ │ + std r2,0(r26) │ │ │ │ + lxvx vs33,r27,r6 │ │ │ │ + maddld r6,r9,r3,r4 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r4,8(r28) │ │ │ │ + std r6,8(r28) │ │ │ │ stxv vs32,16(r29) │ │ │ │ - ble 182bc │ │ │ │ + ble 17880 │ │ │ │ li r9,0 │ │ │ │ - mr r11,r5 │ │ │ │ - add r10,r9,r10 │ │ │ │ - ld r5,8(r3) │ │ │ │ - cmpdi r24,0 │ │ │ │ - std r9,8(r27) │ │ │ │ - sldi r0,r10,4 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lxvx vs33,r26,r0 │ │ │ │ - ldx r10,r25,r10 │ │ │ │ - maddld r5,r4,r5,r10 │ │ │ │ + mr r3,r7 │ │ │ │ + mr r4,r2 │ │ │ │ + add r5,r9,r5 │ │ │ │ + ld r7,8(r20) │ │ │ │ + cmpdi r8,0 │ │ │ │ + std r9,8(r26) │ │ │ │ + sldi r2,r5,4 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + lxvx vs33,r2,r27 │ │ │ │ + ldx r2,r25,r5 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r5,16(r28) │ │ │ │ + maddld r7,r6,r7,r2 │ │ │ │ + std r7,16(r28) │ │ │ │ stxv vs32,32(r29) │ │ │ │ - ble 182bc │ │ │ │ - mr r0,r11 │ │ │ │ - li r4,0 │ │ │ │ - mr r11,r9 │ │ │ │ - std r18,48(r31) │ │ │ │ - std r19,56(r31) │ │ │ │ - std r22,64(r31) │ │ │ │ - std r23,72(r31) │ │ │ │ - sldi r9,r24,2 │ │ │ │ - ld r10,16(r3) │ │ │ │ - cmpdi r24,0 │ │ │ │ - std r4,16(r27) │ │ │ │ - add r9,r9,r4 │ │ │ │ - sldi r23,r9,4 │ │ │ │ + ble 17880 │ │ │ │ + li r2,0 │ │ │ │ + mr r6,r9 │ │ │ │ + nop │ │ │ │ + sldi r9,r8,2 │ │ │ │ + ld r5,16(r20) │ │ │ │ + cmpdi r8,0 │ │ │ │ + std r2,16(r26) │ │ │ │ + add r9,r9,r2 │ │ │ │ + sldi r11,r9,4 │ │ │ │ sldi r9,r9,3 │ │ │ │ - lxvx vs33,r23,r26 │ │ │ │ + lxvx vs33,r11,r27 │ │ │ │ ldx r9,r25,r9 │ │ │ │ - maddld r10,r5,r10,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r10,24(r28) │ │ │ │ + maddld r9,r7,r5,r9 │ │ │ │ + std r9,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - ble 182ac │ │ │ │ - mulli r9,r24,6 │ │ │ │ - li r5,0 │ │ │ │ - mr r23,r0 │ │ │ │ - mr r0,r11 │ │ │ │ - ld r11,24(r3) │ │ │ │ - cmpdi r24,0 │ │ │ │ - std r5,24(r27) │ │ │ │ - add r9,r9,r5 │ │ │ │ - sldi r22,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lxvx vs33,r22,r26 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - maddld r11,r10,r11,r9 │ │ │ │ + ble 17880 │ │ │ │ + mr r11,r4 │ │ │ │ + mr r4,r6 │ │ │ │ + mr r6,r2 │ │ │ │ + mulli r2,r8,6 │ │ │ │ + ld r5,24(r20) │ │ │ │ + li r7,0 │ │ │ │ + mr r0,r3 │ │ │ │ + cmpdi r8,0 │ │ │ │ + std r7,24(r26) │ │ │ │ + add r2,r2,r7 │ │ │ │ + sldi r3,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lxvx vs33,r3,r27 │ │ │ │ + ldx r2,r25,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r11,32(r28) │ │ │ │ + maddld r3,r9,r5,r2 │ │ │ │ + std r3,32(r28) │ │ │ │ stxv vs32,64(r29) │ │ │ │ - ble 18648 │ │ │ │ + ble 17bec │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - mr r10,r3 │ │ │ │ li r9,0 │ │ │ │ - mr r3,r11 │ │ │ │ - b 184cc │ │ │ │ + mr r12,r3 │ │ │ │ + b 17a7c │ │ │ │ + nop │ │ │ │ lxv vs32,64(r29) │ │ │ │ - ld r3,32(r28) │ │ │ │ - ld r10,72(r30) │ │ │ │ - sldi r24,r24,3 │ │ │ │ - ld r11,32(r10) │ │ │ │ - ld r10,48(r30) │ │ │ │ - std r9,32(r27) │ │ │ │ - add r24,r24,r9 │ │ │ │ - sldi r22,r24,4 │ │ │ │ - sldi r24,r24,3 │ │ │ │ - lxvx vs33,r22,r26 │ │ │ │ - ldx r19,r25,r24 │ │ │ │ - sldi r22,r10,3 │ │ │ │ - sldi r24,r10,4 │ │ │ │ - ld r10,24(r30) │ │ │ │ - lxvx vs45,r10,r8 │ │ │ │ - add r10,r10,r8 │ │ │ │ - maddld r11,r3,r11,r19 │ │ │ │ + ld r12,32(r28) │ │ │ │ + ld r20,72(r30) │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,32(r20) │ │ │ │ + std r9,32(r26) │ │ │ │ + ld r24,224(r30) │ │ │ │ + add r8,r8,r9 │ │ │ │ + sldi r5,r8,4 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + lxvx vs33,r5,r27 │ │ │ │ + ldx r21,r25,r8 │ │ │ │ + sldi r5,r2,3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + ld r8,24(r30) │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - lxv vs33,16(r10) │ │ │ │ - ld r10,224(r30) │ │ │ │ - std r11,40(r28) │ │ │ │ - ldx r3,r28,r22 │ │ │ │ - sldi r3,r3,5 │ │ │ │ - add r3,r10,r3 │ │ │ │ + maddld r3,r12,r3,r21 │ │ │ │ + mr r21,r9 │ │ │ │ + lxvx vs45,r8,r10 │ │ │ │ + add r8,r8,r10 │ │ │ │ + lxv vs33,16(r8) │ │ │ │ + std r3,40(r28) │ │ │ │ + ldx r5,r28,r5 │ │ │ │ + sldi r5,r5,5 │ │ │ │ + add r5,r24,r5 │ │ │ │ stxv vs32,80(r29) │ │ │ │ - lxvx vs32,r24,r29 │ │ │ │ - lq r10,0(r3) │ │ │ │ - mr r16,r11 │ │ │ │ - mr r17,r10 │ │ │ │ + lxvx vs32,r2,r29 │ │ │ │ + plq r2,0(r5) │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - mtvsrdd vs45,r17,r16 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ xsaddqp v13,v0,v13 │ │ │ │ stxv vs45,32(r31) │ │ │ │ - lqarx r10,0,r3 │ │ │ │ - xor r24,r11,r16 │ │ │ │ - xor r22,r10,r17 │ │ │ │ - or. r24,r24,r22 │ │ │ │ - bne 18570 │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r7,32(r31) │ │ │ │ - stqcx. r6,0,r3 │ │ │ │ - bne 1854c │ │ │ │ - cmpld r16,r11 │ │ │ │ - mr r19,r11 │ │ │ │ - mr r18,r10 │ │ │ │ - bne 18b2c │ │ │ │ - cmpld r17,r10 │ │ │ │ - bne 18b2c │ │ │ │ - lq r10,16(r3) │ │ │ │ - addi r3,r3,16 │ │ │ │ - mr r14,r11 │ │ │ │ - mr r15,r10 │ │ │ │ - mtvsrdd vs32,r15,r14 │ │ │ │ + lqarx r8,0,r5 │ │ │ │ + xor r20,r8,r3 │ │ │ │ + xor r24,r2,r9 │ │ │ │ + or r24,r24,r20 │ │ │ │ + cmpdi r24,0 │ │ │ │ + bne 17b24 │ │ │ │ + ld r22,40(r31) │ │ │ │ + ld r23,32(r31) │ │ │ │ + stqcx. r22,0,r5 │ │ │ │ + bne 17afc │ │ │ │ + cmpld r2,r9 │ │ │ │ + bne 18000 │ │ │ │ + cmpld r3,r8 │ │ │ │ + bne 18000 │ │ │ │ + plq r2,16(r5) │ │ │ │ + addi r5,r5,16 │ │ │ │ + mtvsrdd vs32,r3,r2 │ │ │ │ xsaddqp v0,v1,v0 │ │ │ │ stxv vs32,32(r31) │ │ │ │ - lqarx r10,0,r3 │ │ │ │ - xor r24,r11,r14 │ │ │ │ - xor r22,r10,r15 │ │ │ │ - or. r24,r24,r22 │ │ │ │ - bne 185c8 │ │ │ │ - ld r20,40(r31) │ │ │ │ - ld r21,32(r31) │ │ │ │ - stqcx. r20,0,r3 │ │ │ │ - bne 185a4 │ │ │ │ - cmpld r14,r11 │ │ │ │ - mr r19,r11 │ │ │ │ - mr r18,r10 │ │ │ │ - bne 18b20 │ │ │ │ - cmpld r15,r10 │ │ │ │ - bne 18b20 │ │ │ │ - ld r24,88(r30) │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r24,r24,1 │ │ │ │ - sldi r10,r24,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bgt 184c0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - ble 18670 │ │ │ │ - mulli r9,r24,6 │ │ │ │ - lxv vs32,48(r29) │ │ │ │ - ld r3,72(r30) │ │ │ │ - ld r10,24(r28) │ │ │ │ + lqarx r8,0,r5 │ │ │ │ + xor r20,r8,r3 │ │ │ │ + xor r24,r2,r9 │ │ │ │ + or r24,r24,r20 │ │ │ │ cmpdi r24,0 │ │ │ │ - std r5,24(r27) │ │ │ │ - ld r11,24(r3) │ │ │ │ - add r9,r9,r5 │ │ │ │ - sldi r22,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lxvx vs33,r22,r26 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - maddld r11,r10,r11,r9 │ │ │ │ + bne 17b74 │ │ │ │ + ld r14,40(r31) │ │ │ │ + ld r15,32(r31) │ │ │ │ + stqcx. r14,0,r5 │ │ │ │ + bne 17b4c │ │ │ │ + cmpld r2,r9 │ │ │ │ + bne 17ff0 │ │ │ │ + cmpld r3,r8 │ │ │ │ + bne 17ff0 │ │ │ │ + ld r8,88(r30) │ │ │ │ + addi r9,r21,1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + sldi r5,r8,1 │ │ │ │ + cmpd r5,r9 │ │ │ │ + bgt 17a70 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r5,r7 │ │ │ │ + ble 17c1c │ │ │ │ + mulli r2,r8,6 │ │ │ │ + lxv vs32,48(r29) │ │ │ │ + ld r20,72(r30) │ │ │ │ + cmpdi r8,0 │ │ │ │ + std r7,24(r26) │ │ │ │ + ld r9,24(r28) │ │ │ │ + ld r5,24(r20) │ │ │ │ + add r2,r2,r7 │ │ │ │ + sldi r3,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lxvx vs33,r3,r27 │ │ │ │ + ldx r2,r25,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r11,32(r28) │ │ │ │ + maddld r3,r9,r5,r2 │ │ │ │ + std r3,32(r28) │ │ │ │ stxv vs32,64(r29) │ │ │ │ - bgt 184b0 │ │ │ │ - sldi r10,r24,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - mr r11,r0 │ │ │ │ - mr r0,r23 │ │ │ │ - cmpd r4,r10 │ │ │ │ - bge 18684 │ │ │ │ + bgt 17a60 │ │ │ │ + mr r2,r6 │ │ │ │ + sldi r5,r8,1 │ │ │ │ + mr r6,r4 │ │ │ │ + mr r3,r0 │ │ │ │ + mr r4,r11 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r5 │ │ │ │ + bge 17c38 │ │ │ │ lxv vs32,32(r29) │ │ │ │ - ld r5,16(r28) │ │ │ │ - ld r3,72(r30) │ │ │ │ - b 18430 │ │ │ │ - addi r4,r4,1 │ │ │ │ - mr r11,r0 │ │ │ │ - mr r0,r23 │ │ │ │ - cmpd r4,r10 │ │ │ │ - blt 18660 │ │ │ │ - mr r9,r11 │ │ │ │ - ld r18,48(r31) │ │ │ │ - ld r19,56(r31) │ │ │ │ - ld r22,64(r31) │ │ │ │ - ld r23,72(r31) │ │ │ │ - mr r11,r0 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - bge 18b04 │ │ │ │ + ld r7,16(r28) │ │ │ │ + ld r20,72(r30) │ │ │ │ + b 179d0 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r3,r0 │ │ │ │ + mr r6,r4 │ │ │ │ + mr r4,r11 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r5 │ │ │ │ + blt 17c0c │ │ │ │ + addi r9,r6,1 │ │ │ │ + cmpd r9,r5 │ │ │ │ + bge 17fd0 │ │ │ │ lxv vs32,16(r29) │ │ │ │ - ld r4,8(r28) │ │ │ │ - ld r3,72(r30) │ │ │ │ - b 183e0 │ │ │ │ - ld r9,200(r31) │ │ │ │ - addi r11,r25,-8 │ │ │ │ - mr r12,r26 │ │ │ │ - mr r5,r27 │ │ │ │ - mr r7,r25 │ │ │ │ - ld r26,176(r31) │ │ │ │ - mr r3,r24 │ │ │ │ - std r21,136(r31) │ │ │ │ - ld r27,184(r31) │ │ │ │ - ld r21,152(r31) │ │ │ │ - ld r24,160(r31) │ │ │ │ - ld r25,168(r31) │ │ │ │ + ld r6,8(r28) │ │ │ │ + ld r20,72(r30) │ │ │ │ + b 17990 │ │ │ │ + addi r7,r25,-8 │ │ │ │ li r8,0 │ │ │ │ - mr r10,r11 │ │ │ │ - std r16,64(r31) │ │ │ │ - std r17,72(r31) │ │ │ │ - std r20,128(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r4,r9,5 │ │ │ │ - li r9,0 │ │ │ │ - sldi r11,r9,4 │ │ │ │ - ldu r17,8(r10) │ │ │ │ - ld r6,0(r21) │ │ │ │ - std r9,0(r5) │ │ │ │ - sldi. r0,r3,1 │ │ │ │ - lxvx vs33,r12,r11 │ │ │ │ - maddld r8,r8,r6,r17 │ │ │ │ + sldi r5,r10,5 │ │ │ │ + xxmr vs32,vs60 │ │ │ │ + li r2,0 │ │ │ │ + mr r9,r7 │ │ │ │ + mr r10,r8 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ld r4,0(r20) │ │ │ │ + ldu r7,8(r9) │ │ │ │ + sldi. r6,r21,1 │ │ │ │ + std r2,0(r26) │ │ │ │ + lxvx vs33,r27,r8 │ │ │ │ + maddld r10,r10,r4,r7 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r8,8(r28) │ │ │ │ + std r10,8(r28) │ │ │ │ stxv vs32,16(r29) │ │ │ │ - ble 18a24 │ │ │ │ - li r11,0 │ │ │ │ - mr r6,r7 │ │ │ │ - mr r7,r9 │ │ │ │ - mr r20,r21 │ │ │ │ - cmpdi r3,0 │ │ │ │ - add r0,r11,r0 │ │ │ │ - ld r21,8(r20) │ │ │ │ - std r11,8(r5) │ │ │ │ - sldi r9,r0,4 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - lxvx vs33,r9,r12 │ │ │ │ - ldx r9,r6,r0 │ │ │ │ - maddld r9,r8,r21,r9 │ │ │ │ + ble 17880 │ │ │ │ + mr r4,r2 │ │ │ │ + li r7,0 │ │ │ │ + mr r2,r9 │ │ │ │ + add r6,r7,r6 │ │ │ │ + ld r8,8(r20) │ │ │ │ + cmpdi r21,0 │ │ │ │ + std r7,8(r26) │ │ │ │ + sldi r9,r6,4 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + lxvx vs33,r9,r27 │ │ │ │ + ldx r9,r25,r6 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ + maddld r9,r10,r8,r9 │ │ │ │ std r9,16(r28) │ │ │ │ stxv vs32,32(r29) │ │ │ │ - ble 18a24 │ │ │ │ + ble 17880 │ │ │ │ li r8,0 │ │ │ │ - mr r17,r7 │ │ │ │ - mr r7,r10 │ │ │ │ - sldi r10,r3,2 │ │ │ │ - mr r21,r11 │ │ │ │ - ld r11,16(r20) │ │ │ │ - cmpdi r3,0 │ │ │ │ - add r10,r10,r8 │ │ │ │ - std r8,16(r5) │ │ │ │ - sldi r0,r10,4 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - lxvx vs33,r12,r0 │ │ │ │ - ldx r10,r6,r10 │ │ │ │ - maddld r0,r9,r11,r10 │ │ │ │ + mr r11,r4 │ │ │ │ + mr r4,r7 │ │ │ │ + mr r7,r2 │ │ │ │ + ld r10,16(r20) │ │ │ │ + sldi r2,r21,2 │ │ │ │ + cmpdi r21,0 │ │ │ │ + std r8,16(r26) │ │ │ │ + add r2,r2,r8 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lxvx vs33,r6,r27 │ │ │ │ + ldx r2,r25,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r0,24(r28) │ │ │ │ + maddld r3,r9,r10,r2 │ │ │ │ + std r3,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - ble 189c8 │ │ │ │ + ble 17edc │ │ │ │ + mr r24,r11 │ │ │ │ + mr r0,r4 │ │ │ │ li r9,0 │ │ │ │ - mr r16,r17 │ │ │ │ - mr r17,r21 │ │ │ │ - mr r10,r9 │ │ │ │ - mr r9,r8 │ │ │ │ - mr r8,r10 │ │ │ │ - b 187ec │ │ │ │ + mr r11,r8 │ │ │ │ + mr r4,r7 │ │ │ │ + b 17d4c │ │ │ │ + nop │ │ │ │ lxv vs32,48(r29) │ │ │ │ - ld r0,24(r28) │ │ │ │ + ld r3,24(r28) │ │ │ │ ld r20,72(r30) │ │ │ │ - mulli r3,r3,6 │ │ │ │ - ld r11,24(r30) │ │ │ │ - ld r10,48(r30) │ │ │ │ - ld r20,24(r20) │ │ │ │ - std r8,24(r5) │ │ │ │ - lxvx vs44,r11,r4 │ │ │ │ - add r11,r11,r4 │ │ │ │ - add r3,r3,r8 │ │ │ │ - lxv vs45,16(r11) │ │ │ │ - sldi r21,r3,4 │ │ │ │ - sldi r3,r3,3 │ │ │ │ - lxvx vs33,r21,r12 │ │ │ │ - ldx r11,r6,r3 │ │ │ │ - sldi r3,r10,3 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - maddld r11,r0,r20,r11 │ │ │ │ + mulli r21,r21,6 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r10,24(r30) │ │ │ │ + std r9,24(r26) │ │ │ │ + ld r8,24(r20) │ │ │ │ + ld r7,224(r30) │ │ │ │ + mr r20,r9 │ │ │ │ + lxvx vs44,r10,r5 │ │ │ │ + add r10,r10,r5 │ │ │ │ + add r21,r21,r9 │ │ │ │ + lxv vs45,16(r10) │ │ │ │ + sldi r6,r21,4 │ │ │ │ + sldi r21,r21,3 │ │ │ │ + lxvx vs33,r6,r27 │ │ │ │ + sldi r6,r2,3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + ldx r10,r25,r21 │ │ │ │ + mr r21,r11 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - std r11,32(r28) │ │ │ │ - ldx r11,r28,r3 │ │ │ │ - ld r3,224(r30) │ │ │ │ - sldi r11,r11,5 │ │ │ │ - add r3,r3,r11 │ │ │ │ + maddld r10,r3,r8,r10 │ │ │ │ + std r10,32(r28) │ │ │ │ + ldx r10,r28,r6 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + add r7,r7,r10 │ │ │ │ stxv vs32,64(r29) │ │ │ │ - lxvx vs32,r10,r29 │ │ │ │ - lq r10,0(r3) │ │ │ │ - mr r18,r11 │ │ │ │ - mr r19,r10 │ │ │ │ + lxvx vs32,r2,r29 │ │ │ │ + plq r2,0(r7) │ │ │ │ xsmulqp v1,v0,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - mtvsrdd vs45,r19,r18 │ │ │ │ - std r27,40(r31) │ │ │ │ - mr r27,r7 │ │ │ │ - mr r7,r8 │ │ │ │ - mr r8,r9 │ │ │ │ - std r26,32(r31) │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ xsaddqp v13,v0,v13 │ │ │ │ - mfvrd r21,v13 │ │ │ │ - mfvsrld r20,vs45 │ │ │ │ - lqarx r10,0,r3 │ │ │ │ - xor r0,r11,r18 │ │ │ │ - xor r9,r10,r19 │ │ │ │ - or. r0,r0,r9 │ │ │ │ - bne 188a8 │ │ │ │ - mr r24,r21 │ │ │ │ - mr r25,r20 │ │ │ │ - stqcx. r24,0,r3 │ │ │ │ - bne 18884 │ │ │ │ - cmpld r11,r18 │ │ │ │ - mr r9,r8 │ │ │ │ - ld r26,32(r31) │ │ │ │ - mr r8,r7 │ │ │ │ - mr r21,r11 │ │ │ │ - mr r7,r27 │ │ │ │ - mr r20,r10 │ │ │ │ - ld r27,40(r31) │ │ │ │ - bne 18af8 │ │ │ │ - cmpld r10,r19 │ │ │ │ - bne 18af8 │ │ │ │ - lq r10,16(r3) │ │ │ │ - addi r3,r3,16 │ │ │ │ - mr r22,r11 │ │ │ │ - mr r23,r10 │ │ │ │ - mtvsrdd vs32,r23,r22 │ │ │ │ - std r25,40(r31) │ │ │ │ - mr r25,r7 │ │ │ │ - mr r7,r8 │ │ │ │ - mr r8,r9 │ │ │ │ - std r24,32(r31) │ │ │ │ + mfvrd r9,v13 │ │ │ │ + mfvsrld r8,vs45 │ │ │ │ + lqarx r10,0,r7 │ │ │ │ + xor r12,r10,r3 │ │ │ │ + xor r6,r2,r11 │ │ │ │ + or r6,r6,r12 │ │ │ │ + cmpdi r6,0 │ │ │ │ + bne 17dfc │ │ │ │ + mr r16,r9 │ │ │ │ + mr r17,r8 │ │ │ │ + stqcx. r16,0,r7 │ │ │ │ + bne 17dd4 │ │ │ │ + cmpld r11,r2 │ │ │ │ + bne 17fc4 │ │ │ │ + cmpld r10,r3 │ │ │ │ + bne 17fc4 │ │ │ │ + plq r2,16(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvsrdd vs32,r3,r2 │ │ │ │ xsaddqp v0,v1,v0 │ │ │ │ - mfvrd r21,v0 │ │ │ │ - mfvsrld r20,vs32 │ │ │ │ - lqarx r10,0,r3 │ │ │ │ - xor r0,r11,r22 │ │ │ │ - xor r9,r10,r23 │ │ │ │ - or. r0,r0,r9 │ │ │ │ - bne 1892c │ │ │ │ - mr r26,r21 │ │ │ │ - mr r27,r20 │ │ │ │ - stqcx. r26,0,r3 │ │ │ │ - bne 18908 │ │ │ │ - cmpld r22,r11 │ │ │ │ - mr r9,r8 │ │ │ │ - ld r24,32(r31) │ │ │ │ - mr r8,r7 │ │ │ │ - mr r21,r11 │ │ │ │ - mr r7,r25 │ │ │ │ - mr r20,r10 │ │ │ │ - ld r25,40(r31) │ │ │ │ - bne 18aec │ │ │ │ - cmpld r23,r10 │ │ │ │ - bne 18aec │ │ │ │ - ld r3,88(r30) │ │ │ │ + mfvrd r9,v0 │ │ │ │ + mfvsrld r8,vs32 │ │ │ │ + lqarx r10,0,r7 │ │ │ │ + xor r12,r10,r3 │ │ │ │ + xor r6,r2,r11 │ │ │ │ + or r6,r6,r12 │ │ │ │ + cmpdi r6,0 │ │ │ │ + bne 17e50 │ │ │ │ + mr r18,r9 │ │ │ │ + mr r19,r8 │ │ │ │ + stqcx. r18,0,r7 │ │ │ │ + bne 17e28 │ │ │ │ + cmpld r2,r11 │ │ │ │ + bne 17fb8 │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 17fb8 │ │ │ │ + mr r11,r21 │ │ │ │ + ld r21,88(r30) │ │ │ │ + addi r9,r20,1 │ │ │ │ + addi r21,r21,1 │ │ │ │ + sldi r6,r21,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + bgt 17d40 │ │ │ │ + mr r8,r11 │ │ │ │ + mr r7,r4 │ │ │ │ + mr r11,r24 │ │ │ │ + mr r4,r0 │ │ │ │ addi r8,r8,1 │ │ │ │ - addi r3,r3,1 │ │ │ │ - sldi r0,r3,1 │ │ │ │ - cmpd r0,r8 │ │ │ │ - bgt 187e0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - mr r21,r17 │ │ │ │ - mr r17,r16 │ │ │ │ - cmpd r0,r8 │ │ │ │ - ble 18a48 │ │ │ │ - sldi r10,r3,2 │ │ │ │ + cmpd r6,r8 │ │ │ │ + ble 17f08 │ │ │ │ + sldi r2,r21,2 │ │ │ │ lxv vs32,32(r29) │ │ │ │ ld r20,72(r30) │ │ │ │ + cmpdi r21,0 │ │ │ │ + std r8,16(r26) │ │ │ │ ld r9,16(r28) │ │ │ │ - cmpdi r3,0 │ │ │ │ - std r8,16(r5) │ │ │ │ - add r10,r10,r8 │ │ │ │ - sldi r0,r10,4 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ld r11,16(r20) │ │ │ │ - lxvx vs33,r12,r0 │ │ │ │ - ldx r10,r6,r10 │ │ │ │ - maddld r0,r9,r11,r10 │ │ │ │ + add r2,r2,r8 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r10,16(r20) │ │ │ │ + lxvx vs33,r6,r27 │ │ │ │ + ldx r2,r25,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r0,24(r28) │ │ │ │ + maddld r3,r9,r10,r2 │ │ │ │ + std r3,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - bgt 187c4 │ │ │ │ - mr r11,r21 │ │ │ │ - sldi r0,r3,1 │ │ │ │ - mr r10,r7 │ │ │ │ - mr r7,r17 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r0 │ │ │ │ - bge 18a60 │ │ │ │ - add r0,r11,r0 │ │ │ │ + bgt 17d24 │ │ │ │ + mr r2,r7 │ │ │ │ + mr r7,r4 │ │ │ │ + sldi r6,r21,1 │ │ │ │ + mr r4,r11 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r6 │ │ │ │ + bge 17f20 │ │ │ │ lxv vs32,16(r29) │ │ │ │ + ld r10,8(r28) │ │ │ │ ld r20,72(r30) │ │ │ │ - ld r8,8(r28) │ │ │ │ - cmpdi r3,0 │ │ │ │ - std r11,8(r5) │ │ │ │ - sldi r9,r0,4 │ │ │ │ - sldi r0,r0,3 │ │ │ │ - lxvx vs33,r9,r12 │ │ │ │ - ld r21,8(r20) │ │ │ │ - ldx r9,r6,r0 │ │ │ │ - maddld r9,r8,r21,r9 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - std r9,16(r28) │ │ │ │ - stxv vs32,32(r29) │ │ │ │ - bgt 1877c │ │ │ │ - ld r16,64(r31) │ │ │ │ - ld r17,72(r31) │ │ │ │ - ld r20,128(r31) │ │ │ │ - ld r21,136(r31) │ │ │ │ - std r24,160(r31) │ │ │ │ - std r25,168(r31) │ │ │ │ - std r26,176(r31) │ │ │ │ - std r27,184(r31) │ │ │ │ - b 182c4 │ │ │ │ - mr r11,r21 │ │ │ │ - mr r10,r7 │ │ │ │ - mr r7,r16 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r0 │ │ │ │ - blt 189e4 │ │ │ │ - mr r9,r7 │ │ │ │ - mr r7,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r0 │ │ │ │ - bge 18a24 │ │ │ │ + b 17ca8 │ │ │ │ + mr r2,r7 │ │ │ │ + mr r7,r0 │ │ │ │ + mr r4,r24 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r6 │ │ │ │ + blt 17ef8 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r2,r4,1 │ │ │ │ + cmpd r2,r6 │ │ │ │ + bge 17880 │ │ │ │ lxv vs32,0(r29) │ │ │ │ - ld r8,0(r28) │ │ │ │ - ld r21,72(r30) │ │ │ │ - b 1870c │ │ │ │ + ld r10,0(r28) │ │ │ │ + ld r20,72(r30) │ │ │ │ + b 17c70 │ │ │ │ addi r9,r9,1 │ │ │ │ - li r8,0 │ │ │ │ - b 17b70 │ │ │ │ - ld r7,88(r31) │ │ │ │ - ld r5,0(r27) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,0(r27) │ │ │ │ - bne 18064 │ │ │ │ - b 182c4 │ │ │ │ + li r2,0 │ │ │ │ + b 1717c │ │ │ │ sldi r10,r9,3 │ │ │ │ - ldx r4,r27,r10 │ │ │ │ - b 18278 │ │ │ │ - cmpdi r12,4 │ │ │ │ - beq 182c4 │ │ │ │ - cmpdi r12,5 │ │ │ │ - bne 18038 │ │ │ │ - b 182c4 │ │ │ │ + ldx r5,r26,r10 │ │ │ │ + b 1781c │ │ │ │ + cmpdi r2,4 │ │ │ │ + beq 17880 │ │ │ │ + cmpdi r2,5 │ │ │ │ + bne 175ac │ │ │ │ + ld r2,48(r31) │ │ │ │ + addi r10,r2,1 │ │ │ │ + std r10,48(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + cmpd r9,r10 │ │ │ │ + ld r9,88(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 171c0 │ │ │ │ + b 178b4 │ │ │ │ mr r8,r9 │ │ │ │ - ld r9,224(r31) │ │ │ │ - neg r10,r9 │ │ │ │ - mr r9,r12 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r26,r1,32 │ │ │ │ - b 1803c │ │ │ │ - mr r22,r21 │ │ │ │ - mr r23,r20 │ │ │ │ - b 188e4 │ │ │ │ - mr r18,r21 │ │ │ │ - mr r19,r20 │ │ │ │ - b 18860 │ │ │ │ - addi r5,r11,1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - bge 182bc │ │ │ │ + neg r27,r27 │ │ │ │ + mr r9,r2 │ │ │ │ + stdux r8,r1,r27 │ │ │ │ + addi r27,r1,32 │ │ │ │ + b 175b0 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 17e18 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 17dc4 │ │ │ │ + addi r2,r4,1 │ │ │ │ + mr r7,r3 │ │ │ │ + cmpd r2,r5 │ │ │ │ + bge 17880 │ │ │ │ lxv vs32,0(r29) │ │ │ │ ld r9,0(r28) │ │ │ │ - ld r3,72(r30) │ │ │ │ - b 183ac │ │ │ │ - mr r14,r19 │ │ │ │ - mr r15,r18 │ │ │ │ - b 18598 │ │ │ │ - mr r16,r19 │ │ │ │ - mr r17,r18 │ │ │ │ - b 18540 │ │ │ │ - mr r6,r11 │ │ │ │ - mr r7,r10 │ │ │ │ - b 18154 │ │ │ │ - mr r6,r11 │ │ │ │ - mr r7,r10 │ │ │ │ - b 181c8 │ │ │ │ + ld r20,72(r30) │ │ │ │ + b 17958 │ │ │ │ + mr r2,r9 │ │ │ │ + mr r9,r8 │ │ │ │ + mr r3,r9 │ │ │ │ + b 17b40 │ │ │ │ + mr r2,r9 │ │ │ │ + mr r9,r8 │ │ │ │ + mr r3,r9 │ │ │ │ + b 17af0 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 176d8 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 1775c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-3168 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r28,r3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ ld r30,0(r3) │ │ │ │ + std r0,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) │ │ │ │ + ld r27,8(r30) │ │ │ │ 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) │ │ │ │ - mr r28,r3 │ │ │ │ - ld r27,8(r30) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-576(r1) │ │ │ │ + stdu r1,-512(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,416(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs61,320(r1) │ │ │ │ + stxv vs62,336(r1) │ │ │ │ + stxv vs63,352(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r29,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r9,r27,r29 │ │ │ │ - mr r10,r3 │ │ │ │ - mulld r8,r9,r29 │ │ │ │ - subf r8,r8,r27 │ │ │ │ - cmpd r3,r8 │ │ │ │ - blt 19b8c │ │ │ │ - maddld r10,r9,r10,r8 │ │ │ │ - add r8,r9,r10 │ │ │ │ - std r10,64(r31) │ │ │ │ - mr r9,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - std r8,280(r31) │ │ │ │ - bge 193b4 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - ld r8,8(r28) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - addi r9,r9,8 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - std r10,56(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 19754 │ │ │ │ - ld r9,64(r31) │ │ │ │ - mr r22,r9 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r11,88(r30) │ │ │ │ - li r6,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - sldi r0,r9,3 │ │ │ │ - addi r29,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r26,r11,1 │ │ │ │ - addic. r3,r9,-1 │ │ │ │ - mr r10,r0 │ │ │ │ - mulld r7,r8,r26 │ │ │ │ - sldi r8,r26,1 │ │ │ │ - addi r9,r10,15 │ │ │ │ - addi r5,r10,23 │ │ │ │ - sldi r10,r29,4 │ │ │ │ - ld r4,0(r1) │ │ │ │ - mr r29,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - std r8,168(r31) │ │ │ │ - neg r10,r10 │ │ │ │ - std r1,288(r31) │ │ │ │ - sldi r7,r7,4 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - addi r29,r29,-16 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r5,r5 │ │ │ │ - std r29,264(r31) │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - neg r4,r7 │ │ │ │ - mulld r8,r29,r8 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,128(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - std r7,144(r31) │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r5 │ │ │ │ + mr r12,r3 │ │ │ │ + mulld r2,r9,r29 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 19084 │ │ │ │ + maddld r12,r9,r12,r2 │ │ │ │ + add r2,r9,r12 │ │ │ │ + cmpd r12,r2 │ │ │ │ + std r2,144(r31) │ │ │ │ + bge 18858 │ │ │ │ + ld r2,8(r28) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + lxvkq vs61,2 │ │ │ │ + mr r24,r12 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r2,72(r31) │ │ │ │ + sldi r2,r12,4 │ │ │ │ + addi r2,r2,8 │ │ │ │ + std r2,64(r31) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 18ce4 │ │ │ │ + mr r10,r24 │ │ │ │ + ld r23,48(r30) │ │ │ │ + ld r12,88(r30) │ │ │ │ + li r29,0 │ │ │ │ + ld r6,0(r1) │ │ │ │ + std r1,152(r31) │ │ │ │ + addi r2,r23,1 │ │ │ │ + addi r26,r12,1 │ │ │ │ + sldi r5,r23,3 │ │ │ │ + addic. r9,r23,-1 │ │ │ │ + sldi r3,r2,4 │ │ │ │ + sldi r7,r26,1 │ │ │ │ + addi r0,r5,15 │ │ │ │ + addi r4,r5,23 │ │ │ │ + mulld r11,r23,r26 │ │ │ │ + mr r2,r3 │ │ │ │ + clrrdi r0,r0,4 │ │ │ │ + clrrdi r4,r4,4 │ │ │ │ + neg r3,r3 │ │ │ │ + addi r8,r2,-16 │ │ │ │ + neg r2,r0 │ │ │ │ + neg r4,r4 │ │ │ │ + std r8,128(r31) │ │ │ │ + mulld r8,r8,r7 │ │ │ │ + std r8,80(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + sldi r6,r11,4 │ │ │ │ + ld r0,0(r1) │ │ │ │ + addi r8,r1,32 │ │ │ │ + neg r6,r6 │ │ │ │ + std r8,32(r31) │ │ │ │ + stdux r0,r1,r2 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,48(r31) │ │ │ │ + stdux r0,r1,r2 │ │ │ │ + addi r11,r1,32 │ │ │ │ + stdux r0,r1,r4 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - std r6,0(r28) │ │ │ │ - stxv vs63,32(r1) │ │ │ │ + stdux r0,r1,r3 │ │ │ │ + std r29,0(r28) │ │ │ │ + stxv vs62,32(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ addi r29,r1,32 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r4 │ │ │ │ + stdux r2,r1,r6 │ │ │ │ addi r27,r1,32 │ │ │ │ - blt 19b98 │ │ │ │ - ld r4,128(r31) │ │ │ │ - ld r25,32(r31) │ │ │ │ - ld r9,120(r30) │ │ │ │ - mulld r6,r3,r26 │ │ │ │ - ld r3,72(r30) │ │ │ │ - cmpdi r26,0 │ │ │ │ - add r4,r4,r0 │ │ │ │ - mulld r10,r22,r25 │ │ │ │ - mr r5,r9 │ │ │ │ - std r9,272(r31) │ │ │ │ - neg r9,r26 │ │ │ │ - std r3,176(r31) │ │ │ │ - std r4,240(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ - sldi r9,r9,1 │ │ │ │ - std r9,304(r31) │ │ │ │ - add r9,r25,r10 │ │ │ │ - std r10,296(r31) │ │ │ │ - add r4,r4,r0 │ │ │ │ + blt 19090 │ │ │ │ + mulld r6,r10,r23 │ │ │ │ + mulld r9,r9,r26 │ │ │ │ + mr r4,r8 │ │ │ │ + ld r2,120(r30) │ │ │ │ + ld r25,72(r30) │ │ │ │ + mulli r0,r26,-16 │ │ │ │ + std r20,176(r31) │ │ │ │ + std r21,184(r31) │ │ │ │ + ld r8,32(r31) │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ + add r22,r4,r5 │ │ │ │ + std r2,160(r31) │ │ │ │ + addi r2,r2,-16 │ │ │ │ + add r3,r25,r5 │ │ │ │ + add r4,r23,r6 │ │ │ │ sldi r9,r9,4 │ │ │ │ - std r4,48(r31) │ │ │ │ - addi r4,r27,-8 │ │ │ │ - std r4,312(r31) │ │ │ │ - addi r4,r5,-16 │ │ │ │ - add r5,r3,r0 │ │ │ │ - sldi r3,r6,1 │ │ │ │ - add r12,r9,r4 │ │ │ │ - std r5,256(r31) │ │ │ │ - ldu r4,-8(r5) │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - ld r6,240(r31) │ │ │ │ - mtvrd v0,r4 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r11,r9 │ │ │ │ - stdu r9,-8(r6) │ │ │ │ - add r10,r10,r11 │ │ │ │ - std r6,240(r31) │ │ │ │ - ld r6,48(r31) │ │ │ │ - stdu r10,-8(r6) │ │ │ │ - std r6,48(r31) │ │ │ │ - ble 18e38 │ │ │ │ - ld r6,168(r31) │ │ │ │ - sldi r10,r3,3 │ │ │ │ - mr r23,r26 │ │ │ │ - add r9,r9,r4 │ │ │ │ - mr r26,r0 │ │ │ │ - mr r0,r8 │ │ │ │ - srdi r6,r6,1 │ │ │ │ - mtctr r6 │ │ │ │ - ld r6,312(r31) │ │ │ │ - add r25,r10,r6 │ │ │ │ - addi r24,r9,1 │ │ │ │ - divd r6,r9,r4 │ │ │ │ - mr r8,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - divd r10,r24,r4 │ │ │ │ - mulld r6,r6,r4 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - subf r6,r6,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r24 │ │ │ │ - std r6,-8(r25) │ │ │ │ - std r10,16(r8) │ │ │ │ - bdnz 18df8 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r0,r26 │ │ │ │ - mr r26,r23 │ │ │ │ - ld r9,176(r31) │ │ │ │ - addi r12,r12,-16 │ │ │ │ - cmpld cr7,r9,r5 │ │ │ │ - ld r9,304(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - bne cr7,18d84 │ │ │ │ - mr r5,r0 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r7 │ │ │ │ - std r8,240(r31) │ │ │ │ - std r11,48(r31) │ │ │ │ - std r0,368(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,264(r31) │ │ │ │ - ld r11,48(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r8,240(r31) │ │ │ │ - li r6,0 │ │ │ │ - ld r25,256(r31) │ │ │ │ - mr r7,r3 │ │ │ │ - li r3,0 │ │ │ │ - addi r5,r10,15 │ │ │ │ - ld r10,104(r30) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r4,r8,15 │ │ │ │ - ld r8,296(r31) │ │ │ │ - addi r0,r25,-16 │ │ │ │ - addi r12,r11,2 │ │ │ │ - addi r9,r9,-30656 │ │ │ │ - clrrdi r4,r4,4 │ │ │ │ - std r0,256(r31) │ │ │ │ - ld r0,368(r31) │ │ │ │ - mtvrd v0,r10 │ │ │ │ - lxv vs45,0(r9) │ │ │ │ - clrrdi r9,r5,4 │ │ │ │ - ld r5,272(r31) │ │ │ │ - neg r4,r4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ + add r8,r8,r5 │ │ │ │ + std r6,112(r31) │ │ │ │ + sldi r4,r4,4 │ │ │ │ + add r9,r27,r9 │ │ │ │ + add r4,r4,r2 │ │ │ │ + std r3,96(r31) │ │ │ │ + lxsd v0,-8(r3) │ │ │ │ + lxv vs45,0(r4) │ │ │ │ + addi r3,r3,-8 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r11 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r6,v1 │ │ │ │ + addi r2,r6,1 │ │ │ │ + subf r6,r12,r6 │ │ │ │ + add r2,r2,r12 │ │ │ │ + stdu r6,-8(r8) │ │ │ │ + stdu r2,-8(r22) │ │ │ │ + ble cr7,182e0 │ │ │ │ + srdi r2,r7,1 │ │ │ │ + mtvsrdd vs45,r6,r6 │ │ │ │ + plxv vs33,223236 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r6,r9 │ │ │ │ + andi. r21,r2,1 │ │ │ │ + addi r21,r2,-1 │ │ │ │ + beq 182a8 │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r21,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r6,r9,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r9) │ │ │ │ + beq 182e0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v1,v31 │ │ │ │ + vaddudm v11,v1,v13 │ │ │ │ + vaddudm v11,v11,v0 │ │ │ │ + addi r6,r6,32 │ │ │ │ + vaddudm v12,v0,v13 │ │ │ │ + vaddudm v12,v12,v10 │ │ │ │ + vmodsd v11,v11,v0 │ │ │ │ + vaddudm v1,v10,v31 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs43,-32(r6) │ │ │ │ + stxv vs44,-16(r6) │ │ │ │ + bdnz 182b0 │ │ │ │ + cmpld r25,r3 │ │ │ │ + addi r4,r4,-16 │ │ │ │ + add r9,r9,r0 │ │ │ │ + bne 18228 │ │ │ │ + li r4,0 │ │ │ │ + mr r3,r11 │ │ │ │ + ld r20,176(r31) │ │ │ │ + ld r21,184(r31) │ │ │ │ + std r7,168(r31) │ │ │ │ + std r12,176(r31) │ │ │ │ + li r22,0 │ │ │ │ + std r10,200(r31) │ │ │ │ + std r5,240(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r12,176(r31) │ │ │ │ + lxsd v1,104(r30) │ │ │ │ + li r2,0 │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r7,168(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + mr r11,r3 │ │ │ │ + ld r5,240(r31) │ │ │ │ + mtvrd v0,r12 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + addi r3,r12,2 │ │ │ │ + addi r6,r10,15 │ │ │ │ + ld r10,112(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - add r8,r5,r8 │ │ │ │ - std r8,304(r31) │ │ │ │ - ld r8,128(r31) │ │ │ │ - addi r8,r8,-8 │ │ │ │ - std r8,240(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - xsaddqp v0,v0,v13 │ │ │ │ - addi r25,r8,-8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - clrldi r5,r8,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - std r8,312(r31) │ │ │ │ - neg r8,r9 │ │ │ │ - addi r9,r10,1 │ │ │ │ - std r5,272(r31) │ │ │ │ - divd r5,r10,r12 │ │ │ │ - mr r10,r11 │ │ │ │ - std r9,320(r31) │ │ │ │ + addi r9,r9,15 │ │ │ │ + mr r0,r5 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + sldi r4,r10,4 │ │ │ │ + ld r10,96(r31) │ │ │ │ + neg r8,r6 │ │ │ │ + neg r9,r9 │ │ │ │ + addi r10,r10,-16 │ │ │ │ + std r10,112(r31) │ │ │ │ + ld r10,32(r31) │ │ │ │ + xsaddqp v0,v0,v29 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + std r10,96(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ + addi r10,r10,-8 │ │ │ │ + std r10,80(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ xsdivqp v12,v12,v0 │ │ │ │ - ld r9,0(r1) │ │ │ │ + add r10,r10,r4 │ │ │ │ + clrldi r4,r7,4 │ │ │ │ + std r10,176(r31) │ │ │ │ + sldi r10,r7,4 │ │ │ │ + std r10,168(r31) │ │ │ │ + mfvrd r10,v1 │ │ │ │ + divd r6,r10,r3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + std r10,192(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + mr r9,r10 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,160(r31) │ │ │ │ stdux r9,r1,r8 │ │ │ │ - mr r8,r0 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,296(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - mr r11,r5 │ │ │ │ - mr r5,r26 │ │ │ │ - mr r26,r27 │ │ │ │ - mr r27,r29 │ │ │ │ - stdux r9,r1,r4 │ │ │ │ - mr r29,r7 │ │ │ │ - mr r9,r6 │ │ │ │ - std r18,384(r31) │ │ │ │ - std r19,392(r31) │ │ │ │ - std r20,400(r31) │ │ │ │ - std r21,408(r31) │ │ │ │ - addi r4,r1,32 │ │ │ │ - mr r0,r4 │ │ │ │ - std r4,48(r31) │ │ │ │ - xsmulqp v12,v12,v1 │ │ │ │ - ld r7,240(r31) │ │ │ │ - ldu r4,8(r25) │ │ │ │ - ldu r12,8(r7) │ │ │ │ - std r7,240(r31) │ │ │ │ - ld r7,256(r31) │ │ │ │ - mtvrd v1,r12 │ │ │ │ - cmpd r12,r4 │ │ │ │ + ld r10,200(r31) │ │ │ │ + mr r9,r2 │ │ │ │ + std r19,264(r31) │ │ │ │ + std r18,256(r31) │ │ │ │ + mr r19,r4 │ │ │ │ + addi r3,r1,32 │ │ │ │ + mr r5,r6 │ │ │ │ + std r21,280(r31) │ │ │ │ + std r20,272(r31) │ │ │ │ + mr r21,r24 │ │ │ │ + mr r24,r26 │ │ │ │ + mr r26,r7 │ │ │ │ + std r16,288(r31) │ │ │ │ + std r17,296(r31) │ │ │ │ + std r14,304(r31) │ │ │ │ + mr r6,r10 │ │ │ │ + mr r4,r3 │ │ │ │ + std r15,312(r31) │ │ │ │ + ld r10,96(r31) │ │ │ │ + ld r8,80(r31) │ │ │ │ + ldu r2,8(r10) │ │ │ │ + std r10,96(r31) │ │ │ │ + ld r10,112(r31) │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - lxsd v0,8(r7) │ │ │ │ - addi r7,r7,8 │ │ │ │ - std r7,256(r31) │ │ │ │ - ld r7,304(r31) │ │ │ │ + lxsd v0,8(r10) │ │ │ │ + addi r10,r10,8 │ │ │ │ + std r10,112(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs0,r7,r9 │ │ │ │ - ld r7,296(r31) │ │ │ │ + lxvx vs0,r10,r9 │ │ │ │ + ldu r10,8(r8) │ │ │ │ xxmr vs45,vs0 │ │ │ │ - stxv vs0,368(r31) │ │ │ │ + std r8,80(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + ld r8,160(r31) │ │ │ │ + stxv vs0,240(r31) │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - bgt 1909c │ │ │ │ + stxvx vs33,r8,r9 │ │ │ │ + bgt 18544 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - ld r7,56(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - mr r23,r8 │ │ │ │ - mr r21,r5 │ │ │ │ - ld r6,200(r30) │ │ │ │ - mr r8,r10 │ │ │ │ - mr r5,r9 │ │ │ │ - subf r12,r12,r4 │ │ │ │ - lxv vs45,0(r7) │ │ │ │ - mr r7,r0 │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ + xssubqp v13,v30,v1 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mr r8,r4 │ │ │ │ + ld r7,200(r30) │ │ │ │ + mr r17,r19 │ │ │ │ + mr r19,r24 │ │ │ │ + mr r24,r0 │ │ │ │ + mr r0,r4 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + mr r4,r9 │ │ │ │ + mr r9,r2 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r4,v11 │ │ │ │ - b 19038 │ │ │ │ - lxvx vs43,r9,r6 │ │ │ │ - addic. r12,r12,-1 │ │ │ │ - subf r4,r11,r4 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + b 184dc │ │ │ │ + lxvx vs43,r18,r7 │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + subf r10,r5,r10 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ - stxv vs32,0(r7) │ │ │ │ - beq 1908c │ │ │ │ - addi r7,r7,16 │ │ │ │ - sradi r24,r4,63 │ │ │ │ - add r9,r3,r4 │ │ │ │ - not r10,r4 │ │ │ │ - cmpdi r4,0 │ │ │ │ - xor r19,r24,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r10,r10,r3 │ │ │ │ - subf r24,r24,r19 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - add r24,r24,r3 │ │ │ │ - sldi r24,r24,4 │ │ │ │ - lxvx vs32,r24,r6 │ │ │ │ + stxv vs32,0(r8) │ │ │ │ + beq 18530 │ │ │ │ + addi r8,r8,16 │ │ │ │ + sradi r20,r10,63 │ │ │ │ + add r18,r22,r10 │ │ │ │ + not r2,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r15,r20,r10 │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r2,r2,r22 │ │ │ │ + subf r20,r20,r15 │ │ │ │ + sldi r18,r18,4 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r20,r20,r22 │ │ │ │ + sldi r20,r20,4 │ │ │ │ + lxvx vs32,r20,r7 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 1901c │ │ │ │ - lxvx vs43,r10,r6 │ │ │ │ - addic. r12,r12,-1 │ │ │ │ - subf r4,r11,r4 │ │ │ │ + bge 184c0 │ │ │ │ + lxvx vs43,r2,r7 │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + subf r10,r5,r10 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ - stxv vs32,0(r7) │ │ │ │ - bne 19034 │ │ │ │ - mr r10,r8 │ │ │ │ - mr r9,r5 │ │ │ │ - mr r8,r23 │ │ │ │ - mr r5,r21 │ │ │ │ - ld r7,320(r31) │ │ │ │ + stxv vs32,0(r8) │ │ │ │ + bne 184d8 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r0,r24 │ │ │ │ + mr r24,r19 │ │ │ │ + mr r19,r17 │ │ │ │ + ld r2,192(r31) │ │ │ │ addi r9,r9,16 │ │ │ │ - add r3,r3,r7 │ │ │ │ - ld r7,312(r31) │ │ │ │ - add r0,r0,r7 │ │ │ │ - ld r7,264(r31) │ │ │ │ - cmpld r9,r7 │ │ │ │ - bne 18f84 │ │ │ │ - ld r9,32(r31) │ │ │ │ - mr r7,r29 │ │ │ │ - ld r18,384(r31) │ │ │ │ - mr r29,r27 │ │ │ │ - ld r19,392(r31) │ │ │ │ - mr r27,r26 │ │ │ │ - ld r20,400(r31) │ │ │ │ - ld r21,408(r31) │ │ │ │ - mr r0,r8 │ │ │ │ - mr r26,r5 │ │ │ │ - cmpdi r9,4 │ │ │ │ - beq 19768 │ │ │ │ - cmpdi r9,5 │ │ │ │ - beq 1941c │ │ │ │ - li r12,0 │ │ │ │ + add r22,r22,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpld r9,r2 │ │ │ │ + bne 18420 │ │ │ │ + cmpdi r23,4 │ │ │ │ + mr r7,r26 │ │ │ │ + mr r4,r19 │ │ │ │ + mr r26,r24 │ │ │ │ + ld r16,288(r31) │ │ │ │ + ld r17,296(r31) │ │ │ │ + mr r24,r21 │ │ │ │ + ld r14,304(r31) │ │ │ │ + ld r15,312(r31) │ │ │ │ + mr r10,r6 │ │ │ │ + mr r5,r0 │ │ │ │ + ld r20,272(r31) │ │ │ │ + ld r21,280(r31) │ │ │ │ + ld r18,256(r31) │ │ │ │ + ld r19,264(r31) │ │ │ │ + beq 18cf4 │ │ │ │ + cmpdi r23,5 │ │ │ │ + beq 188c8 │ │ │ │ + li r2,0 │ │ │ │ ld r9,72(r31) │ │ │ │ cmpdi r9,0 │ │ │ │ - ble 19380 │ │ │ │ - sldi r9,r22,5 │ │ │ │ - ld r25,48(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ - li r26,0 │ │ │ │ - mr r6,r7 │ │ │ │ - std r18,176(r31) │ │ │ │ - std r19,184(r31) │ │ │ │ - std r20,240(r31) │ │ │ │ - std r21,248(r31) │ │ │ │ - std r9,256(r31) │ │ │ │ - mr r9,r0 │ │ │ │ - cmpd r12,r3 │ │ │ │ - bge 191c4 │ │ │ │ - ld r8,88(r30) │ │ │ │ - ld r24,168(r31) │ │ │ │ - sldi r7,r12,3 │ │ │ │ - ld r5,72(r30) │ │ │ │ - sldi r0,r12,4 │ │ │ │ - addi r4,r6,-8 │ │ │ │ - add r21,r28,r7 │ │ │ │ - lxvx vs32,r29,r0 │ │ │ │ - add r4,r4,r7 │ │ │ │ - addi r23,r8,1 │ │ │ │ - clrldi r19,r24,4 │ │ │ │ - subf r24,r12,r3 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r0,0(r21) │ │ │ │ - mulld r8,r23,r12 │ │ │ │ - mtctr r24 │ │ │ │ - sldi r23,r23,1 │ │ │ │ - add r5,r5,r7 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - ldu r7,8(r4) │ │ │ │ - ldu r20,8(r5) │ │ │ │ - maddld r24,r12,r19,r7 │ │ │ │ - add r7,r8,r7 │ │ │ │ - addi r12,r12,1 │ │ │ │ - add r8,r8,r23 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - sldi r22,r12,4 │ │ │ │ - ldx r18,r27,r7 │ │ │ │ - sldi r7,r24,4 │ │ │ │ - lxvx vs33,r7,r25 │ │ │ │ - maddld r0,r0,r20,r18 │ │ │ │ + ble 1882c │ │ │ │ + sldi r0,r10,5 │ │ │ │ + clrldi r7,r7,4 │ │ │ │ + li r6,0 │ │ │ │ + li r4,0 │ │ │ │ + std r20,80(r31) │ │ │ │ + std r21,88(r31) │ │ │ │ + mr r8,r3 │ │ │ │ + mr r10,r5 │ │ │ │ + cmpd r2,r23 │ │ │ │ + bge 18698 │ │ │ │ + ld r5,88(r30) │ │ │ │ + sldi r26,r2,3 │ │ │ │ + ld r3,72(r30) │ │ │ │ + sldi r22,r2,4 │ │ │ │ + addi r25,r11,-8 │ │ │ │ + std r18,96(r31) │ │ │ │ + std r19,104(r31) │ │ │ │ + std r16,112(r31) │ │ │ │ + std r17,120(r31) │ │ │ │ + std r14,128(r31) │ │ │ │ + lxvx vs32,r22,r29 │ │ │ │ + add r22,r25,r26 │ │ │ │ + subf r25,r2,r23 │ │ │ │ + add r21,r28,r26 │ │ │ │ + std r15,136(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + mtctr r25 │ │ │ │ + addi r25,r3,-8 │ │ │ │ + ld r12,0(r21) │ │ │ │ + mulld r3,r5,r2 │ │ │ │ + add r25,r25,r26 │ │ │ │ + sldi r5,r5,1 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + ldu r26,8(r22) │ │ │ │ + ldu r20,8(r25) │ │ │ │ + maddld r15,r2,r7,r26 │ │ │ │ + add r26,r3,r26 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r3,r3,r5 │ │ │ │ + sldi r26,r26,3 │ │ │ │ + sldi r19,r2,4 │ │ │ │ + ldx r17,r27,r26 │ │ │ │ + sldi r26,r15,4 │ │ │ │ + lxvx vs33,r26,r8 │ │ │ │ + maddld r12,r12,r20,r17 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r0,8(r21) │ │ │ │ - stxvx vs32,r29,r22 │ │ │ │ - bdnz 19184 │ │ │ │ - ld r4,256(r31) │ │ │ │ - ld r8,24(r30) │ │ │ │ - sldi r3,r3,4 │ │ │ │ - ldx r9,r28,r9 │ │ │ │ - ld r7,224(r30) │ │ │ │ - mr r0,r25 │ │ │ │ - lxvx vs32,r3,r29 │ │ │ │ - add r5,r8,r4 │ │ │ │ - lxvx vs33,r8,r4 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxv vs45,16(r5) │ │ │ │ - add r7,r7,r9 │ │ │ │ - lq r8,0(r7) │ │ │ │ - ld r24,336(r31) │ │ │ │ - ld r25,344(r31) │ │ │ │ + stdu r12,8(r21) │ │ │ │ + stxvx vs32,r29,r19 │ │ │ │ + bdnz 18640 │ │ │ │ + ld r18,96(r31) │ │ │ │ + ld r19,104(r31) │ │ │ │ + ld r16,112(r31) │ │ │ │ + ld r17,120(r31) │ │ │ │ + ld r14,128(r31) │ │ │ │ + ld r15,136(r31) │ │ │ │ + ldx r2,r28,r10 │ │ │ │ + ld r10,24(r30) │ │ │ │ + sldi r23,r23,4 │ │ │ │ + mr r20,r27 │ │ │ │ + mr r21,r11 │ │ │ │ + ld r5,224(r30) │ │ │ │ + lxvx vs32,r23,r29 │ │ │ │ + add r3,r10,r0 │ │ │ │ + lxvx vs33,r10,r0 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxv vs45,16(r3) │ │ │ │ + add r5,r5,r2 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - std r9,80(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ + plq r2,0(r5) │ │ │ │ + ld r26,208(r31) │ │ │ │ + ld r27,216(r31) │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - ld r4,80(r31) │ │ │ │ - ld r5,88(r31) │ │ │ │ - mtvsrdd vs45,r5,r4 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ xsaddqp v13,v1,v13 │ │ │ │ mfvrd r23,v13 │ │ │ │ mfvsrld r22,vs45 │ │ │ │ - lqarx r8,0,r7 │ │ │ │ - xor r3,r9,r4 │ │ │ │ - xor r21,r8,r5 │ │ │ │ - or. r3,r3,r21 │ │ │ │ - bne 1924c │ │ │ │ - mr r24,r23 │ │ │ │ - mr r25,r22 │ │ │ │ - stqcx. r24,0,r7 │ │ │ │ - bne 19228 │ │ │ │ - cmpld r9,r4 │ │ │ │ - bne 19c18 │ │ │ │ - cmpld r8,r5 │ │ │ │ - bne 19c18 │ │ │ │ - std r4,80(r31) │ │ │ │ - std r5,88(r31) │ │ │ │ - std r24,336(r31) │ │ │ │ - std r25,344(r31) │ │ │ │ - addi r7,r7,16 │ │ │ │ - lq r8,0(r7) │ │ │ │ - ld r4,352(r31) │ │ │ │ - ld r5,360(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - mr r11,r8 │ │ │ │ - mtvsrdd vs33,r11,r10 │ │ │ │ + lqarx r10,0,r5 │ │ │ │ + xor r12,r10,r3 │ │ │ │ + xor r25,r2,r11 │ │ │ │ + or r25,r25,r12 │ │ │ │ + cmpdi r25,0 │ │ │ │ + bne 18718 │ │ │ │ + mr r26,r23 │ │ │ │ + mr r27,r22 │ │ │ │ + stqcx. r26,0,r5 │ │ │ │ + bne 186f0 │ │ │ │ + cmpld r11,r2 │ │ │ │ + bne 19124 │ │ │ │ + cmpld r10,r3 │ │ │ │ + bne 19124 │ │ │ │ + std r26,208(r31) │ │ │ │ + std r27,216(r31) │ │ │ │ + addi r5,r5,16 │ │ │ │ + plq r2,0(r5) │ │ │ │ + ld r26,224(r31) │ │ │ │ + ld r27,232(r31) │ │ │ │ + mtvsrdd vs33,r3,r2 │ │ │ │ xsaddqp v1,v0,v1 │ │ │ │ - mfvrd r25,v1 │ │ │ │ - mfvsrld r24,vs33 │ │ │ │ - lqarx r8,0,r7 │ │ │ │ - xor r3,r9,r10 │ │ │ │ - xor r23,r8,r11 │ │ │ │ - or. r3,r3,r23 │ │ │ │ - bne 192b8 │ │ │ │ - mr r4,r25 │ │ │ │ - mr r5,r24 │ │ │ │ - stqcx. r4,0,r7 │ │ │ │ - bne 19294 │ │ │ │ - cmpld r10,r9 │ │ │ │ - bne 19c08 │ │ │ │ - cmpld r11,r8 │ │ │ │ - bne 19c08 │ │ │ │ - ld r3,48(r30) │ │ │ │ - mr r25,r0 │ │ │ │ - std r4,352(r31) │ │ │ │ - std r5,360(r31) │ │ │ │ - addic. r12,r3,-1 │ │ │ │ - ble 19410 │ │ │ │ - ld r8,144(r31) │ │ │ │ - sldi r9,r3,3 │ │ │ │ - mtctr r12 │ │ │ │ - li r0,0 │ │ │ │ - add r5,r6,r9 │ │ │ │ - add r23,r8,r9 │ │ │ │ - ld r8,128(r31) │ │ │ │ - add r4,r8,r9 │ │ │ │ - b 19310 │ │ │ │ - addi r12,r12,-1 │ │ │ │ - std r0,0(r5) │ │ │ │ - bdz 1934c │ │ │ │ - ldu r24,-8(r23) │ │ │ │ - ldu r8,-8(r4) │ │ │ │ - ldu r7,-8(r5) │ │ │ │ - subf r8,r8,r24 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 19304 │ │ │ │ - sldi r9,r12,3 │ │ │ │ - ld r8,72(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - stdx r7,r6,r9 │ │ │ │ - cmpd r8,r26 │ │ │ │ - beq 19368 │ │ │ │ - sldi r9,r3,3 │ │ │ │ - b 19130 │ │ │ │ - ld r7,72(r31) │ │ │ │ - ld r8,0(r6) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r7,r26 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r6) │ │ │ │ - bne 19138 │ │ │ │ - ld r18,176(r31) │ │ │ │ - ld r19,184(r31) │ │ │ │ - ld r20,240(r31) │ │ │ │ - ld r21,248(r31) │ │ │ │ - std r10,224(r31) │ │ │ │ - std r11,232(r31) │ │ │ │ + mfvrd r23,v1 │ │ │ │ + mfvsrld r22,vs33 │ │ │ │ + lqarx r10,0,r5 │ │ │ │ + xor r12,r10,r3 │ │ │ │ + xor r25,r2,r11 │ │ │ │ + or r25,r25,r12 │ │ │ │ + cmpdi r25,0 │ │ │ │ + bne 1877c │ │ │ │ + mr r26,r23 │ │ │ │ + mr r27,r22 │ │ │ │ + stqcx. r26,0,r5 │ │ │ │ + bne 18754 │ │ │ │ + cmpld r2,r11 │ │ │ │ + bne 19118 │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 19118 │ │ │ │ + ld r23,48(r30) │ │ │ │ + std r27,232(r31) │ │ │ │ + std r26,224(r31) │ │ │ │ + mr r11,r21 │ │ │ │ + mr r27,r20 │ │ │ │ + addic. r2,r23,-1 │ │ │ │ + ble 188bc │ │ │ │ + ld r5,48(r31) │ │ │ │ + sldi r10,r23,3 │ │ │ │ + mtctr r2 │ │ │ │ + add r26,r21,r10 │ │ │ │ + add r22,r5,r10 │ │ │ │ + ld r5,32(r31) │ │ │ │ + add r25,r5,r10 │ │ │ │ + b 187d4 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r4,0(r26) │ │ │ │ + bdz 1880c │ │ │ │ + ldu r21,-8(r22) │ │ │ │ + ldu r5,-8(r25) │ │ │ │ + ldu r3,-8(r26) │ │ │ │ + subf r5,r5,r21 │ │ │ │ + cmpd r3,r5 │ │ │ │ + beq 187c8 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r9,r6 │ │ │ │ + stdx r3,r11,r10 │ │ │ │ + beq 18824 │ │ │ │ + sldi r10,r23,3 │ │ │ │ + b 185dc │ │ │ │ + ld r5,0(r11) │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r9,r6 │ │ │ │ + addi r5,r5,1 │ │ │ │ + std r5,0(r11) │ │ │ │ + bne 185e4 │ │ │ │ + ld r20,80(r31) │ │ │ │ + ld r21,88(r31) │ │ │ │ ld r9,64(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,64(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r10,280(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,288(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 18c3c │ │ │ │ - addi r1,r31,576 │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r9,r24 │ │ │ │ + ld r9,152(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 18110 │ │ │ │ + addi r1,r31,512 │ │ │ │ ld r0,16(r1) │ │ │ │ + lxv vs61,-192(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(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) │ │ │ │ + mtlr r0 │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - sldi r9,r12,3 │ │ │ │ - ldx r7,r6,r9 │ │ │ │ - b 1932c │ │ │ │ - cmpdi r10,0 │ │ │ │ - blt 19380 │ │ │ │ - ld r9,272(r31) │ │ │ │ - li r4,0 │ │ │ │ - ld r23,176(r31) │ │ │ │ - sldi r8,r22,5 │ │ │ │ - li r5,0 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r11,r9,r6 │ │ │ │ - mr r9,r4 │ │ │ │ - add r0,r11,r6 │ │ │ │ - mr r25,r11 │ │ │ │ - add r12,r0,r6 │ │ │ │ - mr r3,r0 │ │ │ │ - add r6,r12,r6 │ │ │ │ - ld r24,48(r31) │ │ │ │ - sldi r4,r9,4 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r11,0(r23) │ │ │ │ - std r9,0(r7) │ │ │ │ - lxvx vs33,r24,r4 │ │ │ │ - ldx r4,r27,r10 │ │ │ │ - sldi. r10,r26,1 │ │ │ │ - maddld r5,r5,r11,r4 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ldx r3,r21,r10 │ │ │ │ + b 187f0 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt 1882c │ │ │ │ + sldi r6,r4,4 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + li r9,0 │ │ │ │ + xxmr vs32,vs62 │ │ │ │ + li r7,0 │ │ │ │ + add r23,r3,r6 │ │ │ │ + add r2,r23,r6 │ │ │ │ + add r4,r2,r6 │ │ │ │ + add r6,r4,r6 │ │ │ │ + mr r5,r6 │ │ │ │ + sldi r6,r7,4 │ │ │ │ + sldi r8,r7,3 │ │ │ │ + ld r0,0(r25) │ │ │ │ + std r7,0(r11) │ │ │ │ + lxvx vs33,r3,r6 │ │ │ │ + ldx r6,r27,r8 │ │ │ │ + sldi. r8,r26,1 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r5,8(r28) │ │ │ │ + maddld r6,r9,r0,r6 │ │ │ │ + std r6,8(r28) │ │ │ │ stxv vs32,16(r29) │ │ │ │ - ble 19380 │ │ │ │ - li r11,0 │ │ │ │ - sldi r4,r11,4 │ │ │ │ - add r10,r11,r10 │ │ │ │ - ld r0,8(r23) │ │ │ │ + ble 1882c │ │ │ │ + li r9,0 │ │ │ │ + mr r0,r7 │ │ │ │ + mr r22,r24 │ │ │ │ + mr r24,r3 │ │ │ │ + ld r12,8(r25) │ │ │ │ + mr r3,r2 │ │ │ │ cmpdi r26,0 │ │ │ │ - std r11,8(r7) │ │ │ │ - lxvx vs33,r25,r4 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ldx r10,r27,r10 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + add r2,r9,r8 │ │ │ │ + std r9,8(r11) │ │ │ │ + lxvx vs33,r23,r7 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r27,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r10,r5,r0,r10 │ │ │ │ - std r10,16(r28) │ │ │ │ + maddld r8,r6,r12,r2 │ │ │ │ + std r8,16(r28) │ │ │ │ stxv vs32,32(r29) │ │ │ │ - ble 19380 │ │ │ │ - li r4,0 │ │ │ │ - mr r0,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r5,r4,4 │ │ │ │ + ble 18cdc │ │ │ │ + li r2,0 │ │ │ │ + mr r6,r9 │ │ │ │ sldi r9,r26,2 │ │ │ │ - ld r24,16(r23) │ │ │ │ + ld r12,16(r25) │ │ │ │ cmpdi r26,0 │ │ │ │ - std r4,16(r7) │ │ │ │ - lxvx vs33,r3,r5 │ │ │ │ - add r9,r9,r4 │ │ │ │ + std r16,48(r31) │ │ │ │ + std r17,56(r31) │ │ │ │ + std r14,80(r31) │ │ │ │ + std r15,88(r31) │ │ │ │ + sldi r7,r2,4 │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r2,16(r11) │ │ │ │ + lxvx vs33,r3,r7 │ │ │ │ sldi r9,r9,3 │ │ │ │ ldx r9,r27,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r10,r10,r24,r9 │ │ │ │ - std r10,24(r28) │ │ │ │ + maddld r12,r8,r12,r9 │ │ │ │ + std r12,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - ble 19380 │ │ │ │ - li r5,0 │ │ │ │ - mr r24,r0 │ │ │ │ - mr r0,r11 │ │ │ │ - mr r11,r23 │ │ │ │ - mulli r9,r26,6 │ │ │ │ + ble 18c14 │ │ │ │ + li r7,0 │ │ │ │ + mr r8,r24 │ │ │ │ + mr r24,r6 │ │ │ │ + mr r6,r3 │ │ │ │ + mr r3,r12 │ │ │ │ + mr r12,r25 │ │ │ │ + mr r25,r22 │ │ │ │ + mr r22,r0 │ │ │ │ + sldi r9,r7,4 │ │ │ │ + mr r0,r2 │ │ │ │ + mulli r2,r26,6 │ │ │ │ cmpdi r26,0 │ │ │ │ - sldi r23,r5,4 │ │ │ │ - ld r22,24(r11) │ │ │ │ - std r5,24(r7) │ │ │ │ - lxvx vs33,r12,r23 │ │ │ │ - add r9,r9,r5 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + std r7,24(r11) │ │ │ │ + lxvx vs33,r4,r9 │ │ │ │ + ld r9,24(r12) │ │ │ │ + add r2,r2,r7 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - maddld r10,r10,r22,r9 │ │ │ │ - std r10,32(r28) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + maddld r3,r3,r9,r2 │ │ │ │ + std r3,32(r28) │ │ │ │ stxv vs32,64(r29) │ │ │ │ - ble 196f8 │ │ │ │ - mr r23,r10 │ │ │ │ + ble 18ba8 │ │ │ │ + nop │ │ │ │ li r9,0 │ │ │ │ - mr r10,r11 │ │ │ │ - b 1957c │ │ │ │ + mr r16,r3 │ │ │ │ + b 18a3c │ │ │ │ + nop │ │ │ │ lxv vs32,64(r29) │ │ │ │ - ld r23,32(r28) │ │ │ │ - ld r10,72(r30) │ │ │ │ - sldi r11,r9,4 │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ld r10,32(r10) │ │ │ │ - std r9,32(r7) │ │ │ │ - lxvx vs33,r6,r11 │ │ │ │ - add r26,r26,r9 │ │ │ │ - ld r11,48(r30) │ │ │ │ - sldi r26,r26,3 │ │ │ │ - ldx r22,r27,r26 │ │ │ │ - sldi r26,r11,3 │ │ │ │ - sldi r11,r11,4 │ │ │ │ + ld r16,32(r28) │ │ │ │ + ld r12,72(r30) │ │ │ │ + sldi r17,r9,4 │ │ │ │ + sldi r2,r26,3 │ │ │ │ + ld r3,32(r12) │ │ │ │ + ld r12,48(r30) │ │ │ │ + std r9,32(r11) │ │ │ │ + lxvx vs33,r5,r17 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r17,24(r30) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + sldi r15,r12,3 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - maddld r10,r23,r10,r22 │ │ │ │ - ld r23,24(r30) │ │ │ │ - lxvx vs45,r23,r8 │ │ │ │ - add r23,r23,r8 │ │ │ │ - std r10,40(r28) │ │ │ │ - lxv vs33,16(r23) │ │ │ │ - ldx r10,r28,r26 │ │ │ │ + ldx r26,r27,r2 │ │ │ │ + lxvx vs45,r17,r10 │ │ │ │ + sldi r2,r12,4 │ │ │ │ + add r17,r17,r10 │ │ │ │ + lxv vs33,16(r17) │ │ │ │ + maddld r3,r16,r3,r26 │ │ │ │ ld r26,224(r30) │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r26,r26,r10 │ │ │ │ + std r3,40(r28) │ │ │ │ + ldx r3,r28,r15 │ │ │ │ + sldi r3,r3,5 │ │ │ │ + add r26,r26,r3 │ │ │ │ stxv vs32,80(r29) │ │ │ │ - lxvx vs32,r11,r29 │ │ │ │ - lq r10,0(r26) │ │ │ │ - mr r18,r11 │ │ │ │ - mr r19,r10 │ │ │ │ + lxvx vs32,r2,r29 │ │ │ │ + plq r2,0(r26) │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - mtvsrdd vs45,r19,r18 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ xsaddqp v13,v0,v13 │ │ │ │ stxv vs45,32(r31) │ │ │ │ - lqarx r10,0,r26 │ │ │ │ - xor r23,r11,r18 │ │ │ │ - xor r22,r10,r19 │ │ │ │ - or. r23,r23,r22 │ │ │ │ - bne 19620 │ │ │ │ - ld r16,40(r31) │ │ │ │ - ld r17,32(r31) │ │ │ │ - stqcx. r16,0,r26 │ │ │ │ - bne 195fc │ │ │ │ - cmpld r18,r11 │ │ │ │ - mr r23,r11 │ │ │ │ - mr r22,r10 │ │ │ │ - bne 19bfc │ │ │ │ - cmpld r19,r10 │ │ │ │ - bne 19bfc │ │ │ │ - lq r10,16(r26) │ │ │ │ + lqarx r16,0,r26 │ │ │ │ + xor r14,r16,r3 │ │ │ │ + xor r15,r2,r17 │ │ │ │ + or r15,r15,r14 │ │ │ │ + cmpdi r15,0 │ │ │ │ + bne 18ae0 │ │ │ │ + ld r18,40(r31) │ │ │ │ + ld r19,32(r31) │ │ │ │ + stqcx. r18,0,r26 │ │ │ │ + bne 18ab8 │ │ │ │ + cmpld r2,r17 │ │ │ │ + bne 19108 │ │ │ │ + cmpld r3,r16 │ │ │ │ + bne 19108 │ │ │ │ + plq r2,16(r26) │ │ │ │ addi r26,r26,16 │ │ │ │ - mr r20,r11 │ │ │ │ - mr r21,r10 │ │ │ │ - mtvsrdd vs32,r21,r20 │ │ │ │ + mtvsrdd vs32,r3,r2 │ │ │ │ xsaddqp v0,v1,v0 │ │ │ │ stxv vs32,32(r31) │ │ │ │ - lqarx r10,0,r26 │ │ │ │ - xor r23,r11,r20 │ │ │ │ - xor r22,r10,r21 │ │ │ │ - or. r23,r23,r22 │ │ │ │ - bne 19678 │ │ │ │ - ld r14,40(r31) │ │ │ │ - ld r15,32(r31) │ │ │ │ - stqcx. r14,0,r26 │ │ │ │ - bne 19654 │ │ │ │ - cmpld r20,r11 │ │ │ │ - mr r23,r11 │ │ │ │ - mr r22,r10 │ │ │ │ - bne 19bf0 │ │ │ │ - cmpld r21,r10 │ │ │ │ - bne 19bf0 │ │ │ │ + lqarx r16,0,r26 │ │ │ │ + xor r14,r16,r3 │ │ │ │ + xor r15,r2,r17 │ │ │ │ + or r15,r15,r14 │ │ │ │ + cmpdi r15,0 │ │ │ │ + bne 18b30 │ │ │ │ + ld r20,40(r31) │ │ │ │ + ld r21,32(r31) │ │ │ │ + stqcx. r20,0,r26 │ │ │ │ + bne 18b08 │ │ │ │ + cmpld r2,r17 │ │ │ │ + bne 190f8 │ │ │ │ + cmpld r3,r16 │ │ │ │ + bne 190f8 │ │ │ │ ld r26,88(r30) │ │ │ │ addi r9,r9,1 │ │ │ │ addi r26,r26,1 │ │ │ │ - sldi r10,r26,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bgt 19570 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - ble 19720 │ │ │ │ - sldi r23,r5,4 │ │ │ │ + sldi r2,r26,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 18a30 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + ble 18c58 │ │ │ │ + sldi r9,r7,4 │ │ │ │ lxv vs32,48(r29) │ │ │ │ - mulli r9,r26,6 │ │ │ │ - ld r11,72(r30) │ │ │ │ - ld r10,24(r28) │ │ │ │ + mulli r2,r26,6 │ │ │ │ + ld r12,72(r30) │ │ │ │ cmpdi r26,0 │ │ │ │ - std r5,24(r7) │ │ │ │ - lxvx vs33,r12,r23 │ │ │ │ - ld r22,24(r11) │ │ │ │ - add r9,r9,r5 │ │ │ │ + std r7,24(r11) │ │ │ │ + ld r3,24(r28) │ │ │ │ + lxvx vs33,r4,r9 │ │ │ │ + ld r9,24(r12) │ │ │ │ + add r2,r2,r7 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r27,r9 │ │ │ │ - maddld r10,r10,r22,r9 │ │ │ │ - std r10,32(r28) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + maddld r3,r3,r9,r2 │ │ │ │ + std r3,32(r28) │ │ │ │ stxv vs32,64(r29) │ │ │ │ - bgt 19560 │ │ │ │ - sldi r10,r26,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - mr r11,r0 │ │ │ │ - mr r0,r24 │ │ │ │ - cmpd r4,r10 │ │ │ │ - bge 19734 │ │ │ │ + bgt 18a20 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r3,r6 │ │ │ │ + mr r6,r24 │ │ │ │ + mr r24,r8 │ │ │ │ + sldi r8,r26,1 │ │ │ │ + mr r0,r22 │ │ │ │ + mr r22,r25 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 18c80 │ │ │ │ + sldi r7,r2,4 │ │ │ │ lxv vs32,32(r29) │ │ │ │ - ld r10,16(r28) │ │ │ │ - ld r23,72(r30) │ │ │ │ - b 194e0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - mr r11,r0 │ │ │ │ - mr r0,r24 │ │ │ │ - cmpd r4,r10 │ │ │ │ - blt 19710 │ │ │ │ - addi r11,r11,1 │ │ │ │ - mr r9,r0 │ │ │ │ - cmpd r11,r10 │ │ │ │ - bge 19bd4 │ │ │ │ + sldi r9,r26,2 │ │ │ │ + ld r25,72(r30) │ │ │ │ + cmpdi r26,0 │ │ │ │ + std r2,16(r11) │ │ │ │ + ld r8,16(r28) │ │ │ │ + lxvx vs33,r3,r7 │ │ │ │ + add r9,r9,r2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ld r12,16(r25) │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + ldx r9,r27,r9 │ │ │ │ + maddld r12,r8,r12,r9 │ │ │ │ + std r12,24(r28) │ │ │ │ + stxv vs32,48(r29) │ │ │ │ + bgt 189c0 │ │ │ │ + ld r16,48(r31) │ │ │ │ + ld r17,56(r31) │ │ │ │ + mr r24,r22 │ │ │ │ + ld r14,80(r31) │ │ │ │ + ld r15,88(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r9,r24 │ │ │ │ + ld r9,152(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 18110 │ │ │ │ + b 18858 │ │ │ │ + mr r3,r6 │ │ │ │ + mr r6,r24 │ │ │ │ + mr r24,r8 │ │ │ │ + mr r8,r2 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r0,r22 │ │ │ │ + mr r22,r25 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 18bd0 │ │ │ │ + addi r9,r6,1 │ │ │ │ + ld r16,48(r31) │ │ │ │ + ld r17,56(r31) │ │ │ │ + ld r14,80(r31) │ │ │ │ + ld r15,88(r31) │ │ │ │ + cmpd r9,r8 │ │ │ │ + bge 190cc │ │ │ │ + sldi r7,r9,4 │ │ │ │ lxv vs32,16(r29) │ │ │ │ - ld r5,8(r28) │ │ │ │ - ld r23,72(r30) │ │ │ │ - b 1949c │ │ │ │ - ld r9,264(r30) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ldx r9,r9,r10 │ │ │ │ - mr r22,r9 │ │ │ │ - b 18c50 │ │ │ │ - cmpdi r10,0 │ │ │ │ - blt 19380 │ │ │ │ - ld r9,272(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r6,r22,5 │ │ │ │ - li r8,0 │ │ │ │ - mr r3,r27 │ │ │ │ - std r17,152(r31) │ │ │ │ - ld r22,96(r31) │ │ │ │ - mr r17,r26 │ │ │ │ - ld r23,104(r31) │ │ │ │ - ld r24,112(r31) │ │ │ │ - ld r25,120(r31) │ │ │ │ - ld r4,208(r31) │ │ │ │ - ld r26,192(r31) │ │ │ │ - ld r27,200(r31) │ │ │ │ - std r21,136(r31) │ │ │ │ - std r19,40(r31) │ │ │ │ - std r18,32(r31) │ │ │ │ - ld r19,176(r31) │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ld r9,56(r31) │ │ │ │ - std r20,128(r31) │ │ │ │ - std r16,144(r31) │ │ │ │ - std r14,176(r31) │ │ │ │ - std r15,184(r31) │ │ │ │ - add r11,r10,r5 │ │ │ │ - add r0,r11,r5 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ + add r2,r9,r8 │ │ │ │ + ld r25,72(r30) │ │ │ │ + cmpdi r26,0 │ │ │ │ + std r9,8(r11) │ │ │ │ + ld r6,8(r28) │ │ │ │ + lxvx vs33,r23,r7 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r12,8(r25) │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + maddld r8,r6,r12,r2 │ │ │ │ + std r8,16(r28) │ │ │ │ + stxv vs32,32(r29) │ │ │ │ + bgt 18970 │ │ │ │ + mr r24,r22 │ │ │ │ + b 1882c │ │ │ │ + ld r2,264(r30) │ │ │ │ + ld r9,64(r31) │ │ │ │ + ldx r10,r2,r9 │ │ │ │ + b 18120 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt 1882c │ │ │ │ + sldi r8,r4,4 │ │ │ │ + sldi r6,r6,5 │ │ │ │ li r9,0 │ │ │ │ - add r12,r0,r5 │ │ │ │ - ld r5,216(r31) │ │ │ │ - mr r21,r12 │ │ │ │ - mr r12,r7 │ │ │ │ - mr r7,r0 │ │ │ │ - mr r0,r9 │ │ │ │ - mr r9,r11 │ │ │ │ - mr r11,r8 │ │ │ │ - ld r20,48(r31) │ │ │ │ - sldi r8,r11,4 │ │ │ │ - sldi r10,r11,3 │ │ │ │ - std r11,0(r12) │ │ │ │ - sldi. r15,r17,1 │ │ │ │ - lxvx vs33,r20,r8 │ │ │ │ - ldx r8,r3,r10 │ │ │ │ - ld r10,0(r19) │ │ │ │ - maddld r8,r0,r10,r8 │ │ │ │ + xxmr vs32,vs62 │ │ │ │ + li r2,0 │ │ │ │ + add r23,r3,r8 │ │ │ │ + add r4,r23,r8 │ │ │ │ + add r5,r4,r8 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ld r7,0(r25) │ │ │ │ + std r2,0(r11) │ │ │ │ + lxvx vs33,r3,r8 │ │ │ │ + ldx r8,r27,r10 │ │ │ │ + sldi. r10,r26,1 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r8,8(r28) │ │ │ │ + maddld r9,r9,r7,r8 │ │ │ │ + std r9,8(r28) │ │ │ │ stxv vs32,16(r29) │ │ │ │ - ble 19ad4 │ │ │ │ - li r10,0 │ │ │ │ - mr r0,r11 │ │ │ │ - mr r11,r9 │ │ │ │ - mr r16,r19 │ │ │ │ - cmpdi r17,0 │ │ │ │ - sldi r20,r10,4 │ │ │ │ - add r9,r10,r15 │ │ │ │ - ld r19,8(r16) │ │ │ │ - std r10,8(r12) │ │ │ │ - lxvx vs33,r11,r20 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r3,r9 │ │ │ │ + ble 1882c │ │ │ │ + li r7,0 │ │ │ │ + sldi r8,r7,4 │ │ │ │ + add r10,r7,r10 │ │ │ │ + ld r0,8(r25) │ │ │ │ + cmpdi r26,0 │ │ │ │ + std r7,8(r11) │ │ │ │ + lxvx vs33,r23,r8 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r27,r10 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r19,r8,r19,r9 │ │ │ │ - std r19,16(r28) │ │ │ │ + maddld r0,r9,r0,r10 │ │ │ │ + std r0,16(r28) │ │ │ │ stxv vs32,32(r29) │ │ │ │ - ble 19ad4 │ │ │ │ + ble 1882c │ │ │ │ li r8,0 │ │ │ │ - mr r18,r21 │ │ │ │ - mr r21,r10 │ │ │ │ - sldi r9,r17,2 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r0,r11 │ │ │ │ - ld r11,16(r16) │ │ │ │ - cmpdi r17,0 │ │ │ │ - sldi r10,r8,4 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,16(r12) │ │ │ │ - lxvx vs33,r7,r10 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r3,r9 │ │ │ │ + mr r12,r24 │ │ │ │ + mr r24,r2 │ │ │ │ + mr r2,r5 │ │ │ │ + std r20,48(r31) │ │ │ │ + std r21,56(r31) │ │ │ │ + mr r5,r7 │ │ │ │ + mr r22,r3 │ │ │ │ + ld r3,16(r25) │ │ │ │ + mr r10,r0 │ │ │ │ + cmpdi r26,0 │ │ │ │ + sldi r9,r8,4 │ │ │ │ + mr r7,r2 │ │ │ │ + sldi r2,r26,2 │ │ │ │ + std r8,16(r11) │ │ │ │ + lxvx vs33,r4,r9 │ │ │ │ + add r2,r2,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r11,r19,r11,r9 │ │ │ │ - std r11,24(r28) │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + maddld r10,r10,r3,r2 │ │ │ │ + std r10,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - ble 19a74 │ │ │ │ - mr r14,r20 │ │ │ │ - mr r19,r21 │ │ │ │ + ble 18ffc │ │ │ │ + mr r2,r25 │ │ │ │ li r9,0 │ │ │ │ - mr r20,r8 │ │ │ │ - mr r21,r7 │ │ │ │ - b 198ec │ │ │ │ - nop │ │ │ │ + mr r25,r12 │ │ │ │ + mr r0,r8 │ │ │ │ + mr r12,r22 │ │ │ │ + mr r22,r23 │ │ │ │ + mr r23,r24 │ │ │ │ + mr r24,r5 │ │ │ │ + mr r5,r7 │ │ │ │ + mr r7,r2 │ │ │ │ + b 18e1c │ │ │ │ lxv vs32,48(r29) │ │ │ │ - ld r11,24(r28) │ │ │ │ - ld r16,72(r30) │ │ │ │ - sldi r7,r9,4 │ │ │ │ - mulli r10,r17,6 │ │ │ │ - ld r17,48(r30) │ │ │ │ - ld r8,24(r16) │ │ │ │ - std r9,24(r12) │ │ │ │ - lxvx vs33,r18,r7 │ │ │ │ + ld r10,24(r28) │ │ │ │ + ld r7,72(r30) │ │ │ │ + sldi r8,r9,4 │ │ │ │ + mulli r2,r26,6 │ │ │ │ + ld r3,48(r30) │ │ │ │ + ld r26,24(r7) │ │ │ │ + std r9,24(r11) │ │ │ │ ld r7,224(r30) │ │ │ │ - sldi r16,r17,3 │ │ │ │ - sldi r17,r17,4 │ │ │ │ - add r10,r10,r9 │ │ │ │ + lxvx vs33,r5,r8 │ │ │ │ + sldi r8,r3,3 │ │ │ │ + sldi r3,r3,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ldx r15,r3,r10 │ │ │ │ - ld r10,24(r30) │ │ │ │ - lxvx vs45,r10,r6 │ │ │ │ - add r10,r10,r6 │ │ │ │ - maddld r8,r11,r8,r15 │ │ │ │ - lxv vs33,16(r10) │ │ │ │ - std r8,32(r28) │ │ │ │ - ldx r10,r28,r16 │ │ │ │ - mr r16,r9 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r7,r7,r10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r21,r27,r2 │ │ │ │ + ld r2,24(r30) │ │ │ │ + lxvx vs45,r2,r6 │ │ │ │ + add r2,r2,r6 │ │ │ │ + maddld r10,r10,r26,r21 │ │ │ │ + mr r26,r11 │ │ │ │ + mr r21,r9 │ │ │ │ + lxv vs33,16(r2) │ │ │ │ + std r10,32(r28) │ │ │ │ + ldx r2,r28,r8 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r7,r7,r2 │ │ │ │ stxv vs32,64(r29) │ │ │ │ - lxvx vs32,r17,r29 │ │ │ │ - lq r10,0(r7) │ │ │ │ - mr r22,r11 │ │ │ │ - mr r23,r10 │ │ │ │ + lxvx vs32,r3,r29 │ │ │ │ + plq r2,0(r7) │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - mtvsrdd vs45,r23,r22 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ + std r19,40(r31) │ │ │ │ + std r18,32(r31) │ │ │ │ + mr r19,r5 │ │ │ │ + mr r5,r6 │ │ │ │ xsaddqp v13,v0,v13 │ │ │ │ mfvrd r9,v13 │ │ │ │ mfvsrld r8,vs45 │ │ │ │ lqarx r10,0,r7 │ │ │ │ - xor r17,r11,r22 │ │ │ │ - xor r15,r10,r23 │ │ │ │ - or. r17,r17,r15 │ │ │ │ - bne 19998 │ │ │ │ - mr r26,r9 │ │ │ │ - mr r27,r8 │ │ │ │ - stqcx. r26,0,r7 │ │ │ │ - bne 19974 │ │ │ │ - cmpld r22,r11 │ │ │ │ - bne 19bc8 │ │ │ │ - cmpld r23,r10 │ │ │ │ - bne 19bc8 │ │ │ │ - lq r10,16(r7) │ │ │ │ + xor r6,r10,r3 │ │ │ │ + xor r20,r2,r11 │ │ │ │ + or r20,r20,r6 │ │ │ │ + cmpdi r20,0 │ │ │ │ + bne 18edc │ │ │ │ + mr r16,r9 │ │ │ │ + mr r17,r8 │ │ │ │ + stqcx. r16,0,r7 │ │ │ │ + bne 18eb4 │ │ │ │ + cmpld r2,r11 │ │ │ │ + mr r6,r5 │ │ │ │ + ld r18,32(r31) │ │ │ │ + mr r5,r19 │ │ │ │ + ld r19,40(r31) │ │ │ │ + bne 190c0 │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 190c0 │ │ │ │ + nop │ │ │ │ + plq r2,16(r7) │ │ │ │ addi r7,r7,16 │ │ │ │ - mr r24,r11 │ │ │ │ - mr r25,r10 │ │ │ │ - mtvsrdd vs32,r25,r24 │ │ │ │ + mtvsrdd vs32,r3,r2 │ │ │ │ + std r19,40(r31) │ │ │ │ + std r18,32(r31) │ │ │ │ + mr r19,r5 │ │ │ │ + mr r5,r6 │ │ │ │ xsaddqp v0,v1,v0 │ │ │ │ mfvrd r9,v0 │ │ │ │ mfvsrld r8,vs32 │ │ │ │ lqarx r10,0,r7 │ │ │ │ - xor r17,r11,r24 │ │ │ │ - xor r15,r10,r25 │ │ │ │ - or. r17,r17,r15 │ │ │ │ - bne 199ec │ │ │ │ - mr r4,r9 │ │ │ │ - mr r5,r8 │ │ │ │ - stqcx. r4,0,r7 │ │ │ │ - bne 199c8 │ │ │ │ - cmpld r24,r11 │ │ │ │ - bne 19bbc │ │ │ │ - cmpld r25,r10 │ │ │ │ - bne 19bbc │ │ │ │ - ld r17,88(r30) │ │ │ │ - addi r9,r16,1 │ │ │ │ - addi r17,r17,1 │ │ │ │ - sldi r15,r17,1 │ │ │ │ - cmpd r15,r9 │ │ │ │ - bgt 198e0 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r7,r21 │ │ │ │ - mr r20,r14 │ │ │ │ - mr r21,r19 │ │ │ │ + xor r6,r10,r3 │ │ │ │ + xor r20,r2,r11 │ │ │ │ + or r20,r20,r6 │ │ │ │ + cmpdi r20,0 │ │ │ │ + bne 18f54 │ │ │ │ + mr r14,r9 │ │ │ │ + mr r15,r8 │ │ │ │ + stqcx. r14,0,r7 │ │ │ │ + bne 18f2c │ │ │ │ + cmpld r2,r11 │ │ │ │ + mr r6,r5 │ │ │ │ + ld r18,32(r31) │ │ │ │ + mr r5,r19 │ │ │ │ + ld r19,40(r31) │ │ │ │ + bne 190b4 │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 190b4 │ │ │ │ + mr r11,r26 │ │ │ │ + ld r26,88(r30) │ │ │ │ + addi r9,r21,1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r10,r26,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + bgt 18e10 │ │ │ │ + mr r8,r0 │ │ │ │ + mr r7,r5 │ │ │ │ + mr r5,r24 │ │ │ │ + mr r24,r23 │ │ │ │ + mr r23,r22 │ │ │ │ + mr r22,r12 │ │ │ │ + mr r12,r25 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd r15,r8 │ │ │ │ - ble 19b4c │ │ │ │ - sldi r10,r8,4 │ │ │ │ + cmpd r10,r8 │ │ │ │ + ble 1903c │ │ │ │ + sldi r9,r8,4 │ │ │ │ lxv vs32,32(r29) │ │ │ │ - sldi r9,r17,2 │ │ │ │ - ld r16,72(r30) │ │ │ │ - ld r19,16(r28) │ │ │ │ - cmpdi r17,0 │ │ │ │ - std r8,16(r12) │ │ │ │ - lxvx vs33,r7,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r11,16(r16) │ │ │ │ - ldx r9,r3,r9 │ │ │ │ + sldi r2,r26,2 │ │ │ │ + ld r25,72(r30) │ │ │ │ + cmpdi r26,0 │ │ │ │ + std r8,16(r11) │ │ │ │ + ld r10,16(r28) │ │ │ │ + lxvx vs33,r4,r9 │ │ │ │ + add r2,r2,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r3,16(r25) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r11,r19,r11,r9 │ │ │ │ - std r11,24(r28) │ │ │ │ + ldx r2,r27,r2 │ │ │ │ + maddld r10,r10,r3,r2 │ │ │ │ + std r10,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - bgt 198c4 │ │ │ │ - mr r10,r21 │ │ │ │ - sldi r15,r17,1 │ │ │ │ - mr r11,r0 │ │ │ │ - mr r21,r18 │ │ │ │ - mr r0,r20 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r15 │ │ │ │ - bge 19b68 │ │ │ │ - sldi r20,r10,4 │ │ │ │ + bgt 18de4 │ │ │ │ + mr r9,r7 │ │ │ │ + mr r7,r5 │ │ │ │ + sldi r10,r26,1 │ │ │ │ + mr r2,r24 │ │ │ │ + ld r20,48(r31) │ │ │ │ + ld r21,56(r31) │ │ │ │ + mr r3,r22 │ │ │ │ + mr r24,r12 │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r5,r9 │ │ │ │ + cmpd r7,r10 │ │ │ │ + bge 19068 │ │ │ │ lxv vs32,16(r29) │ │ │ │ - ld r16,72(r30) │ │ │ │ - add r9,r10,r15 │ │ │ │ - ld r8,8(r28) │ │ │ │ - cmpdi r17,0 │ │ │ │ - std r10,8(r12) │ │ │ │ - lxvx vs33,r11,r20 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r19,8(r16) │ │ │ │ - ldx r9,r3,r9 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - maddld r19,r8,r19,r9 │ │ │ │ - std r19,16(r28) │ │ │ │ - stxv vs32,32(r29) │ │ │ │ - bgt 19878 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r18,32(r31) │ │ │ │ - ld r19,40(r31) │ │ │ │ - ld r20,128(r31) │ │ │ │ - ld r21,136(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - ld r17,152(r31) │ │ │ │ - ld r14,176(r31) │ │ │ │ - ld r15,184(r31) │ │ │ │ - std r22,96(r31) │ │ │ │ - std r23,104(r31) │ │ │ │ - std r24,112(r31) │ │ │ │ - std r25,120(r31) │ │ │ │ - std r26,192(r31) │ │ │ │ - std r27,200(r31) │ │ │ │ - std r4,208(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r5,216(r31) │ │ │ │ - std r8,64(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r10,280(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,288(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 18c3c │ │ │ │ - b 193b4 │ │ │ │ - mr r10,r19 │ │ │ │ - mr r11,r0 │ │ │ │ - mr r21,r18 │ │ │ │ - mr r0,r14 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r15 │ │ │ │ - blt 19a94 │ │ │ │ - mr r9,r11 │ │ │ │ - mr r11,r0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r15 │ │ │ │ - bge 19ad4 │ │ │ │ + ld r9,8(r28) │ │ │ │ + ld r25,72(r30) │ │ │ │ + b 18d50 │ │ │ │ + mr r9,r7 │ │ │ │ + mr r7,r5 │ │ │ │ + mr r2,r24 │ │ │ │ + ld r20,48(r31) │ │ │ │ + ld r21,56(r31) │ │ │ │ + mr r3,r22 │ │ │ │ + mr r24,r25 │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r5,r9 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 1902c │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + bge 1882c │ │ │ │ lxv vs32,0(r29) │ │ │ │ - ld r0,0(r28) │ │ │ │ - ld r19,72(r30) │ │ │ │ - b 19800 │ │ │ │ + ld r9,0(r28) │ │ │ │ + ld r25,72(r30) │ │ │ │ + b 18d1c │ │ │ │ addi r9,r9,1 │ │ │ │ - li r8,0 │ │ │ │ - b 18bfc │ │ │ │ - addi r9,r8,15 │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r12,32(r31) │ │ │ │ + li r2,0 │ │ │ │ + b 180d4 │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r8,0(r1) │ │ │ │ + addi r9,r2,15 │ │ │ │ + mr r2,r23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,48(r31) │ │ │ │ - b 190f8 │ │ │ │ - mr r24,r11 │ │ │ │ - mr r25,r10 │ │ │ │ - b 199b8 │ │ │ │ - mr r22,r11 │ │ │ │ - mr r23,r10 │ │ │ │ - b 19964 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - bge 19380 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r3,r1,32 │ │ │ │ + b 185b0 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 18f0c │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 18e94 │ │ │ │ + mr r7,r0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r24 │ │ │ │ + mr r24,r22 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r8 │ │ │ │ + bge 1882c │ │ │ │ lxv vs32,0(r29) │ │ │ │ - ld r5,0(r28) │ │ │ │ - ld r23,72(r30) │ │ │ │ - b 19464 │ │ │ │ - mr r20,r23 │ │ │ │ - mr r21,r22 │ │ │ │ - b 19648 │ │ │ │ - mr r18,r23 │ │ │ │ - mr r19,r22 │ │ │ │ - b 195f0 │ │ │ │ - mr r10,r9 │ │ │ │ - mr r9,r8 │ │ │ │ - mr r11,r9 │ │ │ │ - b 19284 │ │ │ │ - mr r4,r9 │ │ │ │ - mr r5,r8 │ │ │ │ - b 19218 │ │ │ │ + ld r9,0(r28) │ │ │ │ + ld r25,72(r30) │ │ │ │ + b 188f8 │ │ │ │ + mr r2,r17 │ │ │ │ + mr r17,r16 │ │ │ │ + mr r3,r17 │ │ │ │ + b 18afc │ │ │ │ + mr r2,r17 │ │ │ │ + mr r17,r16 │ │ │ │ + mr r3,r17 │ │ │ │ + b 18aac │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 18744 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 186e0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ + nop │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + lxv vs33,0(r10) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r8 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ stdu r1,-112(r1) │ │ │ │ - lxv vs33,0(r10) │ │ │ │ mr r31,r1 │ │ │ │ + ld r5,0(r1) │ │ │ │ ld r30,216(r31) │ │ │ │ ld r6,232(r31) │ │ │ │ ld r11,224(r31) │ │ │ │ - ld r0,240(r31) │ │ │ │ - ld r27,248(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ + ld r3,240(r31) │ │ │ │ + ld r25,248(r31) │ │ │ │ mtvrd v0,r30 │ │ │ │ + addi r8,r6,1 │ │ │ │ sldi r10,r6,1 │ │ │ │ - addi r12,r6,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - sldi r10,r12,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r28,r1,32 │ │ │ │ + sldi r2,r8,4 │ │ │ │ + addi r4,r10,1 │ │ │ │ + neg r2,r2 │ │ │ │ + cmpdi cr7,r4,0 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r24,r1,32 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - addi r5,r10,1 │ │ │ │ - subf r10,r6,r10 │ │ │ │ - add r5,r5,r6 │ │ │ │ - add r10,r10,r30 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r5,r6,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ add r5,r5,r30 │ │ │ │ - divd r29,r10,r30 │ │ │ │ - divd r3,r5,r30 │ │ │ │ - mulld r29,r29,r30 │ │ │ │ - mulld r3,r3,r30 │ │ │ │ - subf r29,r29,r10 │ │ │ │ - subf r3,r3,r5 │ │ │ │ - blt cr7,19d5c │ │ │ │ - mtvrd v0,r11 │ │ │ │ - ld r10,208(r31) │ │ │ │ - addi r26,r28,-8 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - sldi r10,r12,1 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - subf r6,r6,r10 │ │ │ │ - add r6,r6,r11 │ │ │ │ - divd r5,r6,r11 │ │ │ │ - mulld r5,r5,r11 │ │ │ │ - subf r5,r5,r6 │ │ │ │ - addi r4,r5,1 │ │ │ │ + add r27,r6,r30 │ │ │ │ + add r27,r27,r2 │ │ │ │ + divd r28,r5,r30 │ │ │ │ + divd r4,r27,r30 │ │ │ │ + mulld r28,r28,r30 │ │ │ │ + mulld r4,r4,r30 │ │ │ │ + subf r28,r28,r5 │ │ │ │ + subf r4,r4,r27 │ │ │ │ + blt cr7,19284 │ │ │ │ + mtvrd v1,r11 │ │ │ │ + ld r2,208(r31) │ │ │ │ + srdi r27,r10,1 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + plxv vs32,219244 # 4ea70 │ │ │ │ + mtvsrdd vs42,r11,r11 │ │ │ │ + mr r10,r24 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + lxv vs45,0(r2) │ │ │ │ + addi r2,r27,1 │ │ │ │ + andi. r5,r2,1 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r5,v1 │ │ │ │ + subf r6,r6,r5 │ │ │ │ + add r5,r6,r11 │ │ │ │ divd r6,r5,r11 │ │ │ │ - mr r25,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - divd r10,r4,r11 │ │ │ │ mulld r6,r6,r11 │ │ │ │ - mulld r10,r10,r11 │ │ │ │ subf r6,r6,r5 │ │ │ │ - addi r5,r5,2 │ │ │ │ - subf r10,r10,r4 │ │ │ │ - std r6,-8(r26) │ │ │ │ - std r10,16(r25) │ │ │ │ - bdnz 19d28 │ │ │ │ - cmpd cr6,r0,r29 │ │ │ │ - cmpd r29,r3 │ │ │ │ - cmpd cr5,r27,r3 │ │ │ │ - isel r4,r29,r0,4*cr6+lt │ │ │ │ - isel r25,r3,r27,4*cr5+gt │ │ │ │ - subf r26,r29,r4 │ │ │ │ - bge 19e40 │ │ │ │ - subf. r3,r4,r25 │ │ │ │ - blt 19e08 │ │ │ │ - blt cr7,19e08 │ │ │ │ - add r0,r3,r26 │ │ │ │ - mulld r3,r11,r4 │ │ │ │ - addi r6,r8,16 │ │ │ │ - sldi r10,r26,4 │ │ │ │ - sldi r12,r12,1 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - sldi r0,r0,4 │ │ │ │ - add r8,r10,r8 │ │ │ │ - add r0,r0,r6 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - mtctr r12 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r6,r9 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - ldu r10,8(r4) │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r10,r3,r10 │ │ │ │ + mtvsrdd vs45,r6,r6 │ │ │ │ + bne 194c0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v13,v0 │ │ │ │ + addi r10,r10,32 │ │ │ │ + vaddudm v1,v13,v11 │ │ │ │ + vmodsd v9,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs41,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 1925c │ │ │ │ + cmpd cr6,r3,r28 │ │ │ │ + cmpd r28,r4 │ │ │ │ + cmpd cr5,r25,r4 │ │ │ │ + isel r5,r28,r3,4*cr6+lt │ │ │ │ + isel r27,r4,r25,4*cr5+gt │ │ │ │ + subf r26,r28,r5 │ │ │ │ + bge 19360 │ │ │ │ + subf. r4,r5,r27 │ │ │ │ + blt 19328 │ │ │ │ + blt cr7,19328 │ │ │ │ + add r3,r4,r26 │ │ │ │ + mulld r5,r11,r5 │ │ │ │ + addi r10,r29,16 │ │ │ │ + sldi r2,r26,4 │ │ │ │ + sldi r30,r8,1 │ │ │ │ + addi r0,r24,-8 │ │ │ │ + sldi r3,r3,4 │ │ │ │ + add r29,r2,r29 │ │ │ │ + add r3,r3,r10 │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + mtctr r30 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r10,r9 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + ldu r2,8(r4) │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r5,r7,r10 │ │ │ │ - lxvx vs45,r7,r10 │ │ │ │ - lxv vs33,16(r5) │ │ │ │ + add r2,r5,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + lxv vs33,16(r6) │ │ │ │ xsmaddqp v13,v0,v2 │ │ │ │ xsmaddqp v1,v3,v0 │ │ │ │ - stxvx vs45,r7,r10 │ │ │ │ - stxv vs33,16(r5) │ │ │ │ - bdnz 19dc0 │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - cmpld r0,r8 │ │ │ │ - bne 19db0 │ │ │ │ + stxvx vs45,r7,r2 │ │ │ │ + stxv vs33,16(r6) │ │ │ │ + bdnz 192e0 │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r5,r5,r11 │ │ │ │ + cmpld r3,r29 │ │ │ │ + bne 192d0 │ │ │ │ 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,r4,r27 │ │ │ │ - blt 19f98 │ │ │ │ - blt cr7,19e08 │ │ │ │ - add r24,r27,r26 │ │ │ │ - mulld r4,r11,r4 │ │ │ │ - addi r10,r8,16 │ │ │ │ - sldi r27,r26,4 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - sldi r23,r12,1 │ │ │ │ - sldi r24,r24,4 │ │ │ │ - mr r22,r10 │ │ │ │ - add r27,r27,r8 │ │ │ │ - add r24,r10,r24 │ │ │ │ + nop │ │ │ │ + subf. r25,r5,r25 │ │ │ │ + blt 194e0 │ │ │ │ + blt cr7,19328 │ │ │ │ + add r25,r25,r26 │ │ │ │ + mulld r5,r11,r5 │ │ │ │ + addi r2,r29,16 │ │ │ │ + sldi r12,r26,4 │ │ │ │ + addi r0,r24,-8 │ │ │ │ + sldi r24,r8,1 │ │ │ │ + sldi r25,r25,4 │ │ │ │ + mr r23,r2 │ │ │ │ + add r12,r12,r29 │ │ │ │ + add r25,r2,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r27) │ │ │ │ - mtctr r23 │ │ │ │ - mr r3,r28 │ │ │ │ - mr r6,r9 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - ldu r10,8(r3) │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r10,r4,r10 │ │ │ │ + lxv vs44,0(r12) │ │ │ │ + mtctr r24 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r10,r9 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + ldu r2,8(r4) │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r5,r7,r10 │ │ │ │ - lxvx vs45,r7,r10 │ │ │ │ - lxv vs33,16(r5) │ │ │ │ + add r2,r5,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + lxv vs33,16(r6) │ │ │ │ xsmaddqp v13,v2,v0 │ │ │ │ xsmaddqp v1,v3,v0 │ │ │ │ - stxvx vs45,r7,r10 │ │ │ │ - stxv vs33,16(r5) │ │ │ │ - bdnz 19e90 │ │ │ │ - addi r27,r27,16 │ │ │ │ - add r4,r4,r11 │ │ │ │ - cmpld r24,r27 │ │ │ │ - bne 19e80 │ │ │ │ - subf r10,r29,r0 │ │ │ │ - subf. r3,r0,r25 │ │ │ │ - add r10,r10,r30 │ │ │ │ - add r10,r10,r26 │ │ │ │ - blt 19e08 │ │ │ │ - add r25,r3,r10 │ │ │ │ - mulld r3,r11,r0 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r12,r12,1 │ │ │ │ - sldi r0,r25,4 │ │ │ │ - add r8,r10,r8 │ │ │ │ - add r0,r22,r0 │ │ │ │ + stxvx vs45,r7,r2 │ │ │ │ + stxv vs33,16(r6) │ │ │ │ + bdnz 193b0 │ │ │ │ + addi r12,r12,16 │ │ │ │ + add r5,r5,r11 │ │ │ │ + cmpld r25,r12 │ │ │ │ + bne 193a0 │ │ │ │ + subf r28,r28,r3 │ │ │ │ + subf. r4,r3,r27 │ │ │ │ + add r2,r30,r26 │ │ │ │ + add r2,r2,r28 │ │ │ │ + blt 19328 │ │ │ │ + add r27,r4,r2 │ │ │ │ + mulld r4,r11,r3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + sldi r30,r8,1 │ │ │ │ + sldi r3,r27,4 │ │ │ │ + add r29,r2,r29 │ │ │ │ + add r3,r23,r3 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - mtctr r12 │ │ │ │ - mr r4,r28 │ │ │ │ - mr r6,r9 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - ldu r10,8(r4) │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r10,r3,r10 │ │ │ │ + lxv vs44,0(r29) │ │ │ │ + mtctr r30 │ │ │ │ + mr r5,r0 │ │ │ │ + mr r10,r9 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + ldu r2,8(r5) │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r5,r7,r10 │ │ │ │ - lxvx vs45,r7,r10 │ │ │ │ - lxv vs33,16(r5) │ │ │ │ + add r2,r4,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + lxv vs33,16(r6) │ │ │ │ xsmaddqp v13,v2,v0 │ │ │ │ xsmaddqp v1,v3,v0 │ │ │ │ - stxvx vs45,r7,r10 │ │ │ │ - stxv vs33,16(r5) │ │ │ │ - bdnz 19f20 │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r3,r3,r11 │ │ │ │ - cmpld r0,r8 │ │ │ │ - bne 19f10 │ │ │ │ + stxvx vs45,r7,r2 │ │ │ │ + stxv vs33,16(r6) │ │ │ │ + bdnz 19440 │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r4,r4,r11 │ │ │ │ + cmpld r3,r29 │ │ │ │ + bne 19430 │ │ │ │ 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. r3,r0,r25 │ │ │ │ - blt 19e08 │ │ │ │ - blt cr7,19e08 │ │ │ │ - subf r10,r29,r0 │ │ │ │ - addi r6,r8,16 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - add r10,r10,r30 │ │ │ │ - mr r22,r6 │ │ │ │ - add r10,r10,r26 │ │ │ │ - b 19eec │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + vaddudm v1,v13,v0 │ │ │ │ + cmpdi r27,0 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + addi r10,r24,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r24) │ │ │ │ + bne 19254 │ │ │ │ + b 19284 │ │ │ │ + subf. r4,r3,r27 │ │ │ │ + blt 19328 │ │ │ │ + blt cr7,19328 │ │ │ │ + addi r2,r29,16 │ │ │ │ + subf r28,r28,r3 │ │ │ │ + addi r0,r24,-8 │ │ │ │ + mr r23,r2 │ │ │ │ + add r2,r30,r26 │ │ │ │ + add r2,r2,r28 │ │ │ │ + b 1940c │ │ │ │ ... │ │ │ │ - .long 0xa80 │ │ │ │ + .long 0x980 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-8400 │ │ │ │ mflr r0 │ │ │ │ - ld r9,0(r3) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r28,r3 │ │ │ │ std r29,-24(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-752(r1) │ │ │ │ + stdu r1,-688(r1) │ │ │ │ + stxv vs53,368(r1) │ │ │ │ + stxv vs54,384(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs55,464(r1) │ │ │ │ - stxv vs56,480(r1) │ │ │ │ - stxv vs57,496(r1) │ │ │ │ - stxv vs58,512(r1) │ │ │ │ - stxv vs59,528(r1) │ │ │ │ - stxv vs60,544(r1) │ │ │ │ - stxv vs61,560(r1) │ │ │ │ - stxv vs62,576(r1) │ │ │ │ - stxv vs63,592(r1) │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r27,8(r9) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r27,r28 │ │ │ │ - mr r10,r3 │ │ │ │ - mulld r8,r9,r28 │ │ │ │ - subf r8,r8,r27 │ │ │ │ - cmpd r3,r8 │ │ │ │ - blt 1b19c │ │ │ │ - maddld r10,r9,r10,r8 │ │ │ │ - add r8,r9,r10 │ │ │ │ - std r10,72(r31) │ │ │ │ - mr r9,r10 │ │ │ │ - cmpd r10,r8 │ │ │ │ - std r8,272(r31) │ │ │ │ - bge 1a8fc │ │ │ │ - ld r8,24(r29) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xxspltib vs62,0 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r8,168(r31) │ │ │ │ - ld r8,16(r29) │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - std r10,256(r31) │ │ │ │ - std r9,152(r31) │ │ │ │ - std r8,264(r31) │ │ │ │ - ld r8,8(r29) │ │ │ │ - std r8,144(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lwz r9,112(r9) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1acd8 │ │ │ │ - ld r30,72(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r29,0(r1) │ │ │ │ - std r1,280(r31) │ │ │ │ - li r3,0 │ │ │ │ - ld r8,48(r9) │ │ │ │ - ld r10,88(r9) │ │ │ │ - sldi r0,r8,3 │ │ │ │ - addi r6,r10,1 │ │ │ │ - addi r7,r8,1 │ │ │ │ - addic. r12,r8,-1 │ │ │ │ - mr r9,r0 │ │ │ │ - std r6,192(r31) │ │ │ │ - mr r5,r6 │ │ │ │ - mr r6,r0 │ │ │ │ - sldi r4,r7,4 │ │ │ │ - addi r9,r9,15 │ │ │ │ - addi r11,r6,23 │ │ │ │ - mr r6,r5 │ │ │ │ - mr r7,r4 │ │ │ │ - neg r4,r4 │ │ │ │ - mulld r5,r8,r5 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - addi r7,r7,-16 │ │ │ │ - clrrdi r11,r11,4 │ │ │ │ - neg r9,r9 │ │ │ │ - std r6,160(r31) │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - neg r11,r11 │ │ │ │ - stdux r29,r1,r9 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - addi r6,r1,32 │ │ │ │ - neg r5,r5 │ │ │ │ - std r6,32(r31) │ │ │ │ - ld r29,0(r1) │ │ │ │ - stdux r29,r1,r9 │ │ │ │ - addi r6,r1,32 │ │ │ │ - std r6,48(r31) │ │ │ │ - ld r29,0(r1) │ │ │ │ - stdux r29,r1,r9 │ │ │ │ + stxv vs55,400(r1) │ │ │ │ + stxv vs56,416(r1) │ │ │ │ + stxv vs57,432(r1) │ │ │ │ + stxv vs58,448(r1) │ │ │ │ + stxv vs59,464(r1) │ │ │ │ + stxv vs60,480(r1) │ │ │ │ + stxv vs61,496(r1) │ │ │ │ + stxv vs62,512(r1) │ │ │ │ + stxv vs63,528(r1) │ │ │ │ + ld r2,0(r3) │ │ │ │ + ld r27,8(r2) │ │ │ │ + mr r30,r2 │ │ │ │ + bl 3260 │ │ │ │ + mr r29,r3 │ │ │ │ + bl 3560 │ │ │ │ + divd r10,r27,r29 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r10,r29 │ │ │ │ + subf r9,r9,r27 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 1a600 │ │ │ │ + maddld r22,r10,r2,r9 │ │ │ │ + add r2,r10,r22 │ │ │ │ + cmpd r22,r2 │ │ │ │ + std r2,192(r31) │ │ │ │ + bge 19de4 │ │ │ │ + ld r9,24(r28) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + sldi r2,r22,4 │ │ │ │ + plxv vs62,218248 # 4ea80 │ │ │ │ + lxvkq vs61,1 │ │ │ │ + xxspltib vs60,0 │ │ │ │ + ld r24,32(r31) │ │ │ │ + ld r25,40(r31) │ │ │ │ + mr r20,r22 │ │ │ │ + addi r2,r2,8 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + std r9,96(r31) │ │ │ │ + ld r9,16(r28) │ │ │ │ + std r2,56(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + ld r9,8(r28) │ │ │ │ + std r9,48(r31) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1a268 │ │ │ │ + std r20,32(r31) │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r11,0(r1) │ │ │ │ + std r1,200(r31) │ │ │ │ + li r4,0 │ │ │ │ + ld r12,88(r30) │ │ │ │ + sldi r5,r9,3 │ │ │ │ + addi r2,r9,1 │ │ │ │ + addic. r8,r9,-1 │ │ │ │ + addi r22,r12,1 │ │ │ │ + addi r0,r5,15 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + addi r3,r5,23 │ │ │ │ + mulld r7,r9,r22 │ │ │ │ + clrrdi r2,r0,4 │ │ │ │ + clrrdi r3,r3,4 │ │ │ │ + mr r23,r6 │ │ │ │ + neg r6,r6 │ │ │ │ + sldi r0,r22,1 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r3,r3 │ │ │ │ + addi r23,r23,-16 │ │ │ │ + stdux r11,r1,r2 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + mulld r23,r23,r0 │ │ │ │ + addi r10,r1,32 │ │ │ │ + neg r7,r7 │ │ │ │ + std r10,64(r31) │ │ │ │ + stdux r11,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + std r10,80(r31) │ │ │ │ + stdux r11,r1,r2 │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r29,r1,r11 │ │ │ │ + stdux r11,r1,r3 │ │ │ │ addi r28,r1,32 │ │ │ │ - stdux r29,r1,r4 │ │ │ │ - std r3,0(r28) │ │ │ │ - stxv vs63,32(r1) │ │ │ │ + stdux r11,r1,r6 │ │ │ │ + std r4,0(r28) │ │ │ │ + stxv vs61,32(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ addi r29,r1,32 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r5 │ │ │ │ + stdux r2,r1,r7 │ │ │ │ addi r26,r1,32 │ │ │ │ - blt 1b1a8 │ │ │ │ - ld r6,192(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ - mulld r25,r30,r8 │ │ │ │ - ld r4,120(r9) │ │ │ │ - add r3,r3,r0 │ │ │ │ - ld r11,72(r9) │ │ │ │ - neg r9,r6 │ │ │ │ - mulld r5,r12,r6 │ │ │ │ - cmpdi r6,0 │ │ │ │ - addi r6,r26,-8 │ │ │ │ - std r25,224(r31) │ │ │ │ - sldi r9,r9,1 │ │ │ │ - std r3,80(r31) │ │ │ │ - ld r3,48(r31) │ │ │ │ - std r6,304(r31) │ │ │ │ - std r9,288(r31) │ │ │ │ - add r9,r8,r25 │ │ │ │ - std r4,296(r31) │ │ │ │ - addi r4,r4,-16 │ │ │ │ - sldi r6,r5,1 │ │ │ │ - mr r5,r8 │ │ │ │ - add r3,r3,r0 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - mr r22,r3 │ │ │ │ - add r12,r9,r4 │ │ │ │ - add r3,r11,r0 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r0,r7 │ │ │ │ - mr r7,r10 │ │ │ │ - std r3,232(r31) │ │ │ │ - ldu r8,-8(r3) │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - ld r25,80(r31) │ │ │ │ - mtvrd v0,r8 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r7,r9 │ │ │ │ - stdu r9,-8(r25) │ │ │ │ - add r10,r10,r7 │ │ │ │ - std r25,80(r31) │ │ │ │ - mr r25,r22 │ │ │ │ - stdu r10,-8(r25) │ │ │ │ - mr r22,r25 │ │ │ │ - ble 1a308 │ │ │ │ - ld r25,160(r31) │ │ │ │ - sldi r10,r6,3 │ │ │ │ - mr r23,r4 │ │ │ │ - add r9,r9,r8 │ │ │ │ - mr r4,r5 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r6,r7 │ │ │ │ - std r20,352(r31) │ │ │ │ - std r21,360(r31) │ │ │ │ - srdi r25,r25,1 │ │ │ │ - mtctr r25 │ │ │ │ - ld r25,304(r31) │ │ │ │ - add r10,r10,r25 │ │ │ │ - addi r21,r9,1 │ │ │ │ - divd r24,r9,r8 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - divd r25,r21,r8 │ │ │ │ - mulld r24,r24,r8 │ │ │ │ - mulld r25,r25,r8 │ │ │ │ - subf r24,r24,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r25,r25,r21 │ │ │ │ - std r24,-8(r10) │ │ │ │ - std r25,16(r7) │ │ │ │ - bdnz 1a2bc │ │ │ │ - ld r20,352(r31) │ │ │ │ - ld r21,360(r31) │ │ │ │ - mr r7,r6 │ │ │ │ - mr r6,r5 │ │ │ │ - mr r5,r4 │ │ │ │ - mr r4,r23 │ │ │ │ - ld r9,288(r31) │ │ │ │ - cmpld cr7,r11,r3 │ │ │ │ - addi r12,r12,-16 │ │ │ │ - add r6,r6,r9 │ │ │ │ - bne cr7,1a23c │ │ │ │ + blt 1a60c │ │ │ │ + ld r2,32(r31) │ │ │ │ + mr r6,r10 │ │ │ │ + mulld r8,r8,r22 │ │ │ │ + ld r21,72(r30) │ │ │ │ + mulli r11,r22,-16 │ │ │ │ + cmpdi cr7,r22,0 │ │ │ │ + std r24,144(r31) │ │ │ │ + std r25,152(r31) │ │ │ │ + ld r7,64(r31) │ │ │ │ + add r3,r6,r5 │ │ │ │ + mulld r10,r2,r9 │ │ │ │ + ld r2,120(r30) │ │ │ │ + add r4,r21,r5 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r7,r7,r5 │ │ │ │ + add r8,r26,r8 │ │ │ │ + std r2,216(r31) │ │ │ │ + addi r2,r2,-16 │ │ │ │ + add r6,r9,r10 │ │ │ │ + std r10,112(r31) │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r6,r6,r2 │ │ │ │ + std r4,128(r31) │ │ │ │ + lxsd v0,-8(r4) │ │ │ │ + lxv vs45,0(r6) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r10,v1 │ │ │ │ + addi r2,r10,1 │ │ │ │ + subf r10,r12,r10 │ │ │ │ + add r2,r2,r12 │ │ │ │ + stdu r10,-8(r7) │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + ble cr7,197fc │ │ │ │ + srdi r2,r0,1 │ │ │ │ + mtvsrdd vs45,r10,r10 │ │ │ │ + plxv vs33,217832 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r8 │ │ │ │ + andi. r25,r2,1 │ │ │ │ + addi r25,r2,-1 │ │ │ │ + beq 197c4 │ │ │ │ + vaddudm v12,v1,v13 │ │ │ │ + vaddudm v12,v12,v0 │ │ │ │ + cmpdi r25,0 │ │ │ │ + vaddudm v1,v1,v31 │ │ │ │ + addi r10,r8,16 │ │ │ │ + vmodsd v12,v12,v0 │ │ │ │ + stxv vs44,0(r8) │ │ │ │ + beq 197fc │ │ │ │ + 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 197cc │ │ │ │ + cmpld r21,r4 │ │ │ │ + addi r6,r6,-16 │ │ │ │ + add r8,r8,r11 │ │ │ │ + bne 19744 │ │ │ │ mr r3,r27 │ │ │ │ - std r5,416(r31) │ │ │ │ - std r4,408(r31) │ │ │ │ - mr r5,r4 │ │ │ │ li r4,0 │ │ │ │ - std r7,312(r31) │ │ │ │ - std r0,80(r31) │ │ │ │ - std r11,400(r31) │ │ │ │ - mr r23,r28 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,232(r31) │ │ │ │ - ld r4,0(r1) │ │ │ │ - ld r9,224(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - li r6,0 │ │ │ │ - ld r7,80(r31) │ │ │ │ - li r25,0 │ │ │ │ - addi r10,r10,-16 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r7,r7,15 │ │ │ │ - std r10,224(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - clrrdi r5,r7,4 │ │ │ │ - sldi r7,r8,4 │ │ │ │ - ld r10,96(r10) │ │ │ │ - std r10,288(r31) │ │ │ │ - clrldi r10,r8,4 │ │ │ │ - ld r8,416(r31) │ │ │ │ - std r10,304(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - mr r28,r8 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - std r10,232(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r10,r10,-8 │ │ │ │ - mr r22,r10 │ │ │ │ - ld r10,296(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - ld r10,312(r31) │ │ │ │ - std r9,296(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - mr r24,r9 │ │ │ │ - ld r9,264(r31) │ │ │ │ + ld r24,144(r31) │ │ │ │ + ld r25,152(r31) │ │ │ │ + std r0,144(r31) │ │ │ │ + std r9,344(r31) │ │ │ │ + std r12,240(r31) │ │ │ │ + std r5,264(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r9,112(r31) │ │ │ │ + ld r12,240(r31) │ │ │ │ + addi r2,r23,15 │ │ │ │ + li r5,0 │ │ │ │ + li r3,0 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r0,144(r31) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + ld r9,128(r31) │ │ │ │ + mtvrd v0,r12 │ │ │ │ + neg r2,r2 │ │ │ │ + sldi r6,r0,4 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + addi r9,r9,-16 │ │ │ │ + std r9,128(r31) │ │ │ │ + ld r9,96(r30) │ │ │ │ + std r9,208(r31) │ │ │ │ + clrldi r9,r0,4 │ │ │ │ + std r9,224(r31) │ │ │ │ + ld r9,64(r31) │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + std r9,144(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + addi r9,r9,-8 │ │ │ │ + std r9,112(r31) │ │ │ │ + ld r9,216(r31) │ │ │ │ + add r9,r9,r8 │ │ │ │ + std r9,216(r31) │ │ │ │ + ld r9,104(r31) │ │ │ │ srdi r9,r9,4 │ │ │ │ - std r9,352(r31) │ │ │ │ - neg r9,r5 │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - std r15,376(r31) │ │ │ │ - std r17,392(r31) │ │ │ │ - std r21,424(r31) │ │ │ │ - std r19,440(r31) │ │ │ │ + std r9,232(r31) │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + ld r9,344(r31) │ │ │ │ + std r21,248(r31) │ │ │ │ + std r30,240(r31) │ │ │ │ mr r21,r29 │ │ │ │ + mr r29,r6 │ │ │ │ + addi r7,r1,64 │ │ │ │ + std r15,280(r31) │ │ │ │ + std r14,272(r31) │ │ │ │ + addi r23,r1,32 │ │ │ │ + mr r15,r3 │ │ │ │ + std r17,296(r31) │ │ │ │ + std r16,288(r31) │ │ │ │ + mr r17,r12 │ │ │ │ + std r19,312(r31) │ │ │ │ + std r18,304(r31) │ │ │ │ mr r19,r26 │ │ │ │ - mr r17,r10 │ │ │ │ - addi r12,r1,64 │ │ │ │ - addi r9,r1,32 │ │ │ │ mr r26,r27 │ │ │ │ - mr r15,r6 │ │ │ │ - std r30,312(r31) │ │ │ │ - mr r29,r7 │ │ │ │ - std r14,368(r31) │ │ │ │ - std r16,384(r31) │ │ │ │ - std r20,416(r31) │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ - mr r27,r12 │ │ │ │ - std r9,80(r31) │ │ │ │ - std r18,432(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - ldu r30,8(r9) │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ + mr r27,r7 │ │ │ │ + std r25,328(r31) │ │ │ │ + std r22,336(r31) │ │ │ │ + mr r25,r5 │ │ │ │ + mr r22,r28 │ │ │ │ + mr r28,r9 │ │ │ │ + std r0,256(r31) │ │ │ │ + std r24,320(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + ldu r30,8(r2) │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ mtvrd v0,r30 │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ - lxsd v25,8(r9) │ │ │ │ - addi r9,r9,8 │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r9,296(r31) │ │ │ │ - xscvsdqp v25,v25 │ │ │ │ - lxvx vs55,r9,r25 │ │ │ │ - ld r9,288(r31) │ │ │ │ - lxvx vs56,r9,r25 │ │ │ │ - xsdivqp v0,v27,v25 │ │ │ │ - xsmulqp v13,v25,v25 │ │ │ │ - xssubqp v1,v23,v0 │ │ │ │ - xssubqp v0,v0,v23 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + lxsd v23,8(r2) │ │ │ │ + addi r2,r2,8 │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r2,216(r31) │ │ │ │ + xscvsdqp v23,v23 │ │ │ │ + lxvx vs53,r2,r25 │ │ │ │ + ld r2,208(r31) │ │ │ │ + lxvx vs54,r2,r25 │ │ │ │ + xsdivqp v0,v25,v23 │ │ │ │ + xsmulqp v13,v23,v23 │ │ │ │ + xssubqp v1,v21,v0 │ │ │ │ + xssubqp v0,v0,v21 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs60 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v30 │ │ │ │ - ble 1a884 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r24) │ │ │ │ - xsmulqp v29,v2,v1 │ │ │ │ - xsdivqp v29,v29,v26 │ │ │ │ - mr r10,r22 │ │ │ │ - ld r8,80(r31) │ │ │ │ - ldu r9,8(r10) │ │ │ │ - mr r22,r10 │ │ │ │ - ld r10,304(r31) │ │ │ │ - cmpd r30,r9 │ │ │ │ - mulld r10,r10,r15 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stxvx vs61,r8,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - bge 1a5c0 │ │ │ │ - xsmsubqp v27,v23,v25 │ │ │ │ - std r10,456(r31) │ │ │ │ - std r9,448(r31) │ │ │ │ - xsaddqp v27,v27,v27 │ │ │ │ - xsdivqp v2,v27,v24 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + xscmpuqp cr0,v0,v28 │ │ │ │ + ble 19d78 │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v22 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v27,v2,v30 │ │ │ │ + xsdivqp v27,v27,v24 │ │ │ │ + ld r9,112(r31) │ │ │ │ + ldu r2,8(r9) │ │ │ │ + std r9,112(r31) │ │ │ │ + ld r9,224(r31) │ │ │ │ + cmpd r30,r2 │ │ │ │ + mulld r9,r9,r15 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs59,r23,r9 │ │ │ │ + add r9,r23,r9 │ │ │ │ + bge 19a90 │ │ │ │ + xsmsubqp v25,v21,v23 │ │ │ │ + std r9,352(r31) │ │ │ │ + std r2,344(r31) │ │ │ │ + xsaddqp v25,v25,v25 │ │ │ │ + xsdivqp v2,v25,v22 │ │ │ │ + bl 3320 │ │ │ │ + ld r2,232(r31) │ │ │ │ + addi r8,r30,2 │ │ │ │ + ld r7,96(r31) │ │ │ │ ld r9,352(r31) │ │ │ │ - addi r7,r30,2 │ │ │ │ - ld r6,168(r31) │ │ │ │ - ld r10,456(r31) │ │ │ │ xxmr vs33,vs34 │ │ │ │ - mulld r8,r9,r15 │ │ │ │ - ld r9,448(r31) │ │ │ │ - cmpd r9,r7 │ │ │ │ - addi r7,r8,1 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs32,r7,r6 │ │ │ │ - xsmulqp v0,v29,v0 │ │ │ │ - xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r10) │ │ │ │ - blt 1a5c0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + mulld r10,r2,r15 │ │ │ │ + ld r2,344(r31) │ │ │ │ + cmpd r2,r8 │ │ │ │ + addi r8,r10,1 │ │ │ │ sldi r8,r8,4 │ │ │ │ + lxvx vs32,r8,r7 │ │ │ │ + xsmulqp v0,v27,v0 │ │ │ │ + xsmulqp v0,v0,v2 │ │ │ │ + stxv vs32,16(r9) │ │ │ │ + blt 19a90 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r10,r10,4 │ │ │ │ lxv vs44,-32(r27) │ │ │ │ xxmr vs45,vs34 │ │ │ │ - li r10,0 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - addi r8,r8,32 │ │ │ │ - andi. r7,r9,1 │ │ │ │ - add r7,r6,r8 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - beq 1a584 │ │ │ │ - ld r10,168(r31) │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + addi r10,r10,32 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + add r8,r7,r10 │ │ │ │ + beq 19a54 │ │ │ │ + lxvx vs32,r7,r10 │ │ │ │ xsmulqp v13,v2,v2 │ │ │ │ cmpdi r6,0 │ │ │ │ - lxvx vs32,r10,r8 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ stxv vs32,0(r27) │ │ │ │ - beq 1a5c0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ + beq 19a90 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r8,r9 │ │ │ │ xsmulqp v11,v13,v1 │ │ │ │ - addi r9,r10,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v13,v11,v1 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - stxvx vs32,r27,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ + stxvx vs32,r27,r9 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r27,r9 │ │ │ │ - bdnz 1a58c │ │ │ │ + stxvx vs32,r27,r2 │ │ │ │ + bdnz 19a5c │ │ │ │ addi r15,r15,1 │ │ │ │ add r27,r27,r29 │ │ │ │ addi r25,r25,16 │ │ │ │ cmpd r28,r15 │ │ │ │ - bne 1a438 │ │ │ │ - mr r8,r28 │ │ │ │ + bne 1991c │ │ │ │ + mr r9,r28 │ │ │ │ mr r27,r26 │ │ │ │ - mr r10,r17 │ │ │ │ + mr r12,r17 │ │ │ │ mr r26,r19 │ │ │ │ - ld r30,312(r31) │ │ │ │ - ld r14,368(r31) │ │ │ │ - mr r7,r29 │ │ │ │ - ld r15,376(r31) │ │ │ │ + ld r30,240(r31) │ │ │ │ + ld r0,256(r31) │ │ │ │ + mr r6,r29 │ │ │ │ + mr r28,r22 │ │ │ │ mr r29,r21 │ │ │ │ - ld r16,384(r31) │ │ │ │ - ld r17,392(r31) │ │ │ │ - ld r11,400(r31) │ │ │ │ - cmpdi r8,4 │ │ │ │ - ld r20,416(r31) │ │ │ │ - ld r21,424(r31) │ │ │ │ - ld r18,432(r31) │ │ │ │ - ld r19,440(r31) │ │ │ │ - mr r28,r23 │ │ │ │ - ld r0,408(r31) │ │ │ │ - beq 1acec │ │ │ │ - cmpdi r8,5 │ │ │ │ - beq 1a99c │ │ │ │ - li r11,0 │ │ │ │ - ld r9,144(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 1a8c8 │ │ │ │ - sldi r9,r30,5 │ │ │ │ - ld r6,64(r31) │ │ │ │ - li r12,0 │ │ │ │ - mr r7,r0 │ │ │ │ - ld r25,80(r31) │ │ │ │ - std r21,88(r31) │ │ │ │ - std r20,80(r31) │ │ │ │ - std r18,192(r31) │ │ │ │ - std r19,200(r31) │ │ │ │ - std r9,224(r31) │ │ │ │ - mr r9,r11 │ │ │ │ - cmpd r9,r8 │ │ │ │ - bge 1a6fc │ │ │ │ - ld r5,88(r6) │ │ │ │ - ld r24,160(r31) │ │ │ │ - sldi r4,r9,3 │ │ │ │ - ld r3,72(r6) │ │ │ │ - sldi r0,r9,4 │ │ │ │ - addi r30,r27,-8 │ │ │ │ - add r21,r28,r4 │ │ │ │ - lxvx vs32,r29,r0 │ │ │ │ - add r30,r30,r4 │ │ │ │ - addi r23,r5,1 │ │ │ │ - clrldi r19,r24,4 │ │ │ │ - subf r24,r9,r8 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - ld r0,0(r21) │ │ │ │ - mulld r5,r23,r9 │ │ │ │ - mtctr r24 │ │ │ │ - sldi r23,r23,1 │ │ │ │ - add r3,r3,r4 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - ldu r4,8(r30) │ │ │ │ - ldu r20,8(r3) │ │ │ │ - maddld r24,r9,r19,r4 │ │ │ │ - add r4,r5,r4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r5,r5,r23 │ │ │ │ - sldi r4,r4,3 │ │ │ │ - sldi r22,r9,4 │ │ │ │ - ldx r18,r26,r4 │ │ │ │ - sldi r4,r24,4 │ │ │ │ - lxvx vs33,r4,r25 │ │ │ │ - maddld r0,r0,r20,r18 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stdu r0,8(r21) │ │ │ │ - stxvx vs32,r29,r22 │ │ │ │ - bdnz 1a6bc │ │ │ │ - ld r5,24(r6) │ │ │ │ - ld r4,224(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - ldx r9,r28,r7 │ │ │ │ - ld r7,224(r6) │ │ │ │ - mr r0,r25 │ │ │ │ - lxvx vs32,r8,r29 │ │ │ │ - add r8,r5,r4 │ │ │ │ - lxvx vs33,r5,r4 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxv vs45,16(r8) │ │ │ │ - add r7,r7,r9 │ │ │ │ - lq r8,0(r7) │ │ │ │ + ld r14,272(r31) │ │ │ │ + ld r21,248(r31) │ │ │ │ + cmpdi r9,4 │ │ │ │ + ld r15,280(r31) │ │ │ │ + ld r16,288(r31) │ │ │ │ + ld r17,296(r31) │ │ │ │ + ld r18,304(r31) │ │ │ │ + ld r19,312(r31) │ │ │ │ ld r24,320(r31) │ │ │ │ ld r25,328(r31) │ │ │ │ + ld r5,264(r31) │ │ │ │ + ld r22,336(r31) │ │ │ │ + beq 1a27c │ │ │ │ + cmpdi r9,5 │ │ │ │ + beq 19e68 │ │ │ │ + li r2,0 │ │ │ │ + ld r10,48(r31) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 19db8 │ │ │ │ + ld r10,32(r31) │ │ │ │ + clrldi r6,r0,4 │ │ │ │ + li r4,0 │ │ │ │ + li r7,0 │ │ │ │ + mr r8,r5 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bge 19c08 │ │ │ │ + ld r5,88(r30) │ │ │ │ + sldi r0,r2,3 │ │ │ │ + ld r3,72(r30) │ │ │ │ + sldi r21,r2,4 │ │ │ │ + addi r22,r27,-8 │ │ │ │ + std r25,152(r31) │ │ │ │ + std r24,144(r31) │ │ │ │ + mr r25,r8 │ │ │ │ + mr r8,r9 │ │ │ │ + std r14,32(r31) │ │ │ │ + std r15,40(r31) │ │ │ │ + lxvx vs32,r21,r29 │ │ │ │ + add r21,r22,r0 │ │ │ │ + subf r22,r2,r9 │ │ │ │ + add r11,r28,r0 │ │ │ │ + std r16,112(r31) │ │ │ │ + std r17,120(r31) │ │ │ │ + std r18,128(r31) │ │ │ │ + std r19,136(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + mtctr r22 │ │ │ │ + addi r22,r3,-8 │ │ │ │ + ld r12,0(r11) │ │ │ │ + mulld r3,r5,r2 │ │ │ │ + add r22,r22,r0 │ │ │ │ + sldi r5,r5,1 │ │ │ │ + sldi r3,r3,1 │ │ │ │ + ldu r0,8(r21) │ │ │ │ + ldu r9,8(r22) │ │ │ │ + maddld r15,r2,r6,r0 │ │ │ │ + add r0,r3,r0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r3,r3,r5 │ │ │ │ + sldi r0,r0,3 │ │ │ │ + sldi r19,r2,4 │ │ │ │ + ldx r17,r26,r0 │ │ │ │ + sldi r0,r15,4 │ │ │ │ + lxvx vs33,r23,r0 │ │ │ │ + maddld r12,r12,r9,r17 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + stdu r12,8(r11) │ │ │ │ + stxvx vs32,r29,r19 │ │ │ │ + bdnz 19ba0 │ │ │ │ + mr r9,r8 │ │ │ │ + ld r14,32(r31) │ │ │ │ + mr r8,r25 │ │ │ │ + ld r15,40(r31) │ │ │ │ + ld r16,112(r31) │ │ │ │ + ld r17,120(r31) │ │ │ │ + ld r18,128(r31) │ │ │ │ + ld r19,136(r31) │ │ │ │ + ld r24,144(r31) │ │ │ │ + ld r25,152(r31) │ │ │ │ + ldx r2,r28,r8 │ │ │ │ + ld r8,24(r30) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + mr r0,r23 │ │ │ │ + ld r5,224(r30) │ │ │ │ + lxvx vs32,r9,r29 │ │ │ │ + add r9,r8,r10 │ │ │ │ + lxvx vs33,r8,r10 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxv vs45,16(r9) │ │ │ │ + add r5,r5,r2 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ - std r9,96(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ + plq r2,0(r5) │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - ld r4,96(r31) │ │ │ │ - ld r5,104(r31) │ │ │ │ - mtvsrdd vs45,r5,r4 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ + mr r12,r10 │ │ │ │ xsaddqp v13,v1,v13 │ │ │ │ mfvrd r23,v13 │ │ │ │ mfvsrld r22,vs45 │ │ │ │ - lqarx r8,0,r7 │ │ │ │ - xor r3,r9,r4 │ │ │ │ - xor r30,r8,r5 │ │ │ │ - or. r3,r3,r30 │ │ │ │ - bne 1a784 │ │ │ │ - mr r24,r23 │ │ │ │ - mr r25,r22 │ │ │ │ - stqcx. r24,0,r7 │ │ │ │ - bne 1a760 │ │ │ │ - cmpld r9,r4 │ │ │ │ - bne 1b228 │ │ │ │ - cmpld r8,r5 │ │ │ │ - bne 1b228 │ │ │ │ - std r4,96(r31) │ │ │ │ - std r5,104(r31) │ │ │ │ - std r24,320(r31) │ │ │ │ - std r25,328(r31) │ │ │ │ - addi r7,r7,16 │ │ │ │ - lq r8,0(r7) │ │ │ │ - ld r4,336(r31) │ │ │ │ - ld r5,344(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - mr r11,r8 │ │ │ │ - mtvsrdd vs33,r11,r10 │ │ │ │ + lqarx r8,0,r5 │ │ │ │ + xor r21,r8,r3 │ │ │ │ + xor r11,r2,r9 │ │ │ │ + or r11,r11,r21 │ │ │ │ + cmpdi r11,0 │ │ │ │ + bne 19c88 │ │ │ │ + std r23,160(r31) │ │ │ │ + std r22,168(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r11,168(r31) │ │ │ │ + stqcx. r10,0,r5 │ │ │ │ + bne 19c58 │ │ │ │ + cmpld r9,r2 │ │ │ │ + mr r10,r12 │ │ │ │ + bne 1a69c │ │ │ │ + cmpld r8,r3 │ │ │ │ + bne 1a69c │ │ │ │ + plq r2,16(r5) │ │ │ │ + addi r5,r5,16 │ │ │ │ + mtvsrdd vs33,r3,r2 │ │ │ │ + mr r12,r10 │ │ │ │ xsaddqp v1,v0,v1 │ │ │ │ - mfvrd r25,v1 │ │ │ │ - mfvsrld r24,vs33 │ │ │ │ - lqarx r8,0,r7 │ │ │ │ - xor r3,r9,r10 │ │ │ │ - xor r30,r8,r11 │ │ │ │ - or. r3,r3,r30 │ │ │ │ - bne 1a7f0 │ │ │ │ - mr r4,r25 │ │ │ │ - mr r5,r24 │ │ │ │ - stqcx. r4,0,r7 │ │ │ │ - bne 1a7cc │ │ │ │ - cmpld r10,r9 │ │ │ │ - bne 1b218 │ │ │ │ - cmpld r11,r8 │ │ │ │ - bne 1b218 │ │ │ │ - ld r8,48(r6) │ │ │ │ - mr r25,r0 │ │ │ │ - std r4,336(r31) │ │ │ │ - std r5,344(r31) │ │ │ │ - addic. r9,r8,-1 │ │ │ │ - ble 1accc │ │ │ │ + mfvrd r23,v1 │ │ │ │ + mfvsrld r22,vs33 │ │ │ │ + lqarx r8,0,r5 │ │ │ │ + xor r21,r8,r3 │ │ │ │ + xor r11,r2,r9 │ │ │ │ + or r11,r11,r21 │ │ │ │ + cmpdi r11,0 │ │ │ │ + bne 19cec │ │ │ │ + std r23,176(r31) │ │ │ │ + std r22,184(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + ld r11,184(r31) │ │ │ │ + stqcx. r10,0,r5 │ │ │ │ + bne 19cbc │ │ │ │ + cmpld r2,r9 │ │ │ │ + mr r10,r12 │ │ │ │ + bne 1a68c │ │ │ │ + cmpld r3,r8 │ │ │ │ + bne 1a68c │ │ │ │ + ld r9,48(r30) │ │ │ │ + mr r23,r0 │ │ │ │ + addic. r2,r9,-1 │ │ │ │ + ble 1a5f4 │ │ │ │ + ld r5,80(r31) │ │ │ │ + sldi r8,r9,3 │ │ │ │ + mtctr r2 │ │ │ │ + add r22,r27,r8 │ │ │ │ + add r12,r5,r8 │ │ │ │ + ld r5,64(r31) │ │ │ │ + add r21,r5,r8 │ │ │ │ + b 19d3c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r7,0(r22) │ │ │ │ + bdz 19d9c │ │ │ │ + ldu r11,-8(r12) │ │ │ │ + ldu r5,-8(r21) │ │ │ │ + ldu r3,-8(r22) │ │ │ │ + subf r5,r5,r11 │ │ │ │ + cmpd r3,r5 │ │ │ │ + beq 19d30 │ │ │ │ + sldi r8,r2,3 │ │ │ │ ld r5,48(r31) │ │ │ │ - sldi r7,r8,3 │ │ │ │ - mtctr r9 │ │ │ │ - li r0,0 │ │ │ │ - add r3,r27,r7 │ │ │ │ - add r23,r5,r7 │ │ │ │ - ld r5,32(r31) │ │ │ │ - add r30,r5,r7 │ │ │ │ - b 1a848 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r0,0(r3) │ │ │ │ - bdz 1a894 │ │ │ │ - ldu r24,-8(r23) │ │ │ │ - ldu r5,-8(r30) │ │ │ │ - ldu r4,-8(r3) │ │ │ │ - subf r5,r5,r24 │ │ │ │ - cmpd r4,r5 │ │ │ │ - beq 1a83c │ │ │ │ - sldi r7,r9,3 │ │ │ │ - ld r5,144(r31) │ │ │ │ - addi r12,r12,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r4,r27,r7 │ │ │ │ - cmpd r5,r12 │ │ │ │ - beq 1a8b0 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - b 1a668 │ │ │ │ - blt 1a978 │ │ │ │ - lxv vs61,0(r24) │ │ │ │ - xsmulqp v29,v24,v29 │ │ │ │ - b 1a4b0 │ │ │ │ - ld r4,144(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + stdx r3,r27,r8 │ │ │ │ + cmpd r5,r4 │ │ │ │ + beq 19db8 │ │ │ │ + sldi r8,r9,3 │ │ │ │ + b 19b2c │ │ │ │ + xsmulqp v27,v22,v30 │ │ │ │ + bge 1998c │ │ │ │ + xsnegqp v0,v0 │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v22 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v27,v2,v30 │ │ │ │ + xsdivqp v27,v27,v24 │ │ │ │ + b 1998c │ │ │ │ + ld r3,48(r31) │ │ │ │ ld r5,0(r27) │ │ │ │ - addi r12,r12,1 │ │ │ │ - cmpd r4,r12 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r3,r4 │ │ │ │ addi r5,r5,1 │ │ │ │ std r5,0(r27) │ │ │ │ - bne 1a670 │ │ │ │ - ld r20,80(r31) │ │ │ │ - ld r21,88(r31) │ │ │ │ - ld r18,192(r31) │ │ │ │ - ld r19,200(r31) │ │ │ │ - std r10,208(r31) │ │ │ │ - std r11,216(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,72(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,152(r31) │ │ │ │ - ld r10,272(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,280(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1a0e4 │ │ │ │ - addi r1,r31,752 │ │ │ │ + bne 19b34 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,192(r31) │ │ │ │ + cmpd r9,r20 │ │ │ │ + ld r9,200(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 19634 │ │ │ │ + lxv vs53,368(r31) │ │ │ │ + lxv vs54,384(r31) │ │ │ │ + lxv vs55,400(r31) │ │ │ │ + lxv vs56,416(r31) │ │ │ │ + lxv vs57,432(r31) │ │ │ │ + lxv vs58,448(r31) │ │ │ │ + lxv vs59,464(r31) │ │ │ │ + lxv vs60,480(r31) │ │ │ │ + lxv vs61,496(r31) │ │ │ │ + lxv vs62,512(r31) │ │ │ │ + lxv vs63,528(r31) │ │ │ │ + addi r1,r31,688 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs55,-288(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ - lxv vs56,-272(r1) │ │ │ │ - lxv vs57,-256(r1) │ │ │ │ - lxv vs58,-240(r1) │ │ │ │ - lxv vs59,-224(r1) │ │ │ │ - lxv vs60,-208(r1) │ │ │ │ - lxv vs61,-192(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ - mtlr r0 │ │ │ │ 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) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v29,v2,v0 │ │ │ │ - xsdivqp v29,v29,v26 │ │ │ │ - b 1a4b0 │ │ │ │ - cmpdi r10,0 │ │ │ │ - blt 1a8c8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ld r10,192(r31) │ │ │ │ - sldi r8,r30,5 │ │ │ │ - li r5,0 │ │ │ │ - mr r23,r11 │ │ │ │ - add r3,r9,r7 │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r0,r3,r7 │ │ │ │ - mr r25,r3 │ │ │ │ - add r12,r0,r7 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - mr r3,r0 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt 19db8 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r3,r23,r6 │ │ │ │ li r9,0 │ │ │ │ - add r7,r12,r7 │ │ │ │ - ld r30,80(r31) │ │ │ │ - sldi r11,r5,4 │ │ │ │ - sldi r4,r5,3 │ │ │ │ - std r5,0(r27) │ │ │ │ - ldx r4,r26,r4 │ │ │ │ - lxvx vs33,r30,r11 │ │ │ │ - ld r11,0(r23) │ │ │ │ - sldi. r30,r10,1 │ │ │ │ - maddld r4,r9,r11,r4 │ │ │ │ + xxmr vs32,vs61 │ │ │ │ + li r7,0 │ │ │ │ + sldi r10,r2,5 │ │ │ │ + add r2,r3,r6 │ │ │ │ + add r4,r2,r6 │ │ │ │ + add r6,r4,r6 │ │ │ │ + mr r5,r6 │ │ │ │ + sldi r6,r7,4 │ │ │ │ + sldi r8,r7,3 │ │ │ │ + ld r11,0(r21) │ │ │ │ + std r7,0(r27) │ │ │ │ + lxvx vs33,r23,r6 │ │ │ │ + ldx r6,r26,r8 │ │ │ │ + sldi. r8,r22,1 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - std r4,8(r28) │ │ │ │ + maddld r6,r9,r11,r6 │ │ │ │ + std r6,8(r28) │ │ │ │ stxv vs32,16(r29) │ │ │ │ - ble 1a8c8 │ │ │ │ + ble 19db8 │ │ │ │ + mr r11,r3 │ │ │ │ li r9,0 │ │ │ │ - mr r11,r5 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - add r5,r9,r30 │ │ │ │ - ld r30,8(r23) │ │ │ │ - cmpdi r10,0 │ │ │ │ + mr r0,r7 │ │ │ │ + mr r3,r2 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + add r2,r9,r8 │ │ │ │ + ld r12,8(r21) │ │ │ │ + cmpdi r22,0 │ │ │ │ std r9,8(r27) │ │ │ │ - lxvx vs33,r25,r0 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - ldx r5,r26,r5 │ │ │ │ + lxvx vs33,r11,r7 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r26,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r0,r4,r30,r5 │ │ │ │ - std r0,16(r28) │ │ │ │ + maddld r8,r6,r12,r2 │ │ │ │ + std r8,16(r28) │ │ │ │ stxv vs32,32(r29) │ │ │ │ - ble 1a8c8 │ │ │ │ - mr r24,r11 │ │ │ │ - li r4,0 │ │ │ │ - mr r11,r9 │ │ │ │ - mr r30,r23 │ │ │ │ - sldi r5,r4,4 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - ld r23,16(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - std r4,16(r27) │ │ │ │ - lxvx vs33,r3,r5 │ │ │ │ - add r9,r9,r4 │ │ │ │ + ble 19db8 │ │ │ │ + li r2,0 │ │ │ │ + mr r6,r9 │ │ │ │ + sldi r9,r22,2 │ │ │ │ + mr r12,r20 │ │ │ │ + std r18,64(r31) │ │ │ │ + std r19,72(r31) │ │ │ │ + std r24,80(r31) │ │ │ │ + mr r20,r23 │ │ │ │ + ld r23,16(r21) │ │ │ │ + cmpdi r22,0 │ │ │ │ + std r25,88(r31) │ │ │ │ + sldi r7,r2,4 │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r2,16(r27) │ │ │ │ + lxvx vs33,r3,r7 │ │ │ │ sldi r9,r9,3 │ │ │ │ ldx r9,r26,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r0,r0,r23,r9 │ │ │ │ - std r0,24(r28) │ │ │ │ + maddld r8,r8,r23,r9 │ │ │ │ + std r8,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - ble 1a8c8 │ │ │ │ - li r5,0 │ │ │ │ - mulli r9,r10,6 │ │ │ │ - mr r23,r24 │ │ │ │ - mr r24,r11 │ │ │ │ - ld r11,24(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - sldi r22,r5,4 │ │ │ │ - std r5,24(r27) │ │ │ │ - lxvx vs33,r12,r22 │ │ │ │ - add r9,r9,r5 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ble 1a1cc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + li r7,0 │ │ │ │ + mr r23,r6 │ │ │ │ + mr r6,r3 │ │ │ │ + mr r3,r21 │ │ │ │ + mr r21,r12 │ │ │ │ + mr r12,r20 │ │ │ │ + mr r20,r0 │ │ │ │ + mr r0,r2 │ │ │ │ + sldi r9,r7,4 │ │ │ │ + mulli r2,r22,6 │ │ │ │ + cmpdi r22,0 │ │ │ │ + std r7,24(r27) │ │ │ │ + lxvx vs33,r4,r9 │ │ │ │ + ld r9,24(r3) │ │ │ │ + add r2,r2,r7 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - ldx r9,r26,r9 │ │ │ │ - maddld r11,r0,r11,r9 │ │ │ │ - std r11,32(r28) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r26,r2 │ │ │ │ + maddld r8,r8,r9,r2 │ │ │ │ + std r8,32(r28) │ │ │ │ stxv vs32,64(r29) │ │ │ │ - ble 1ac6c │ │ │ │ + ble 1a160 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ li r9,0 │ │ │ │ - mr r22,r11 │ │ │ │ - std r5,48(r31) │ │ │ │ - b 1aafc │ │ │ │ + mr r24,r8 │ │ │ │ + mr r2,r3 │ │ │ │ + b 19fec │ │ │ │ lxv vs32,64(r29) │ │ │ │ - ld r22,32(r28) │ │ │ │ - ld r30,72(r6) │ │ │ │ - sldi r0,r9,4 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ld r11,32(r30) │ │ │ │ + ld r24,32(r28) │ │ │ │ + ld r2,72(r30) │ │ │ │ + sldi r3,r9,4 │ │ │ │ + sldi r22,r22,3 │ │ │ │ + ld r8,32(r2) │ │ │ │ + ld r2,48(r30) │ │ │ │ std r9,32(r27) │ │ │ │ - lxvx vs33,r7,r0 │ │ │ │ - add r10,r10,r9 │ │ │ │ - ld r0,48(r6) │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ldx r5,r26,r10 │ │ │ │ - sldi r10,r0,4 │ │ │ │ - sldi r30,r0,3 │ │ │ │ + ld r25,224(r30) │ │ │ │ + lxvx vs33,r5,r3 │ │ │ │ + add r22,r22,r9 │ │ │ │ + ld r3,24(r30) │ │ │ │ + sldi r22,r22,3 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - maddld r11,r22,r11,r5 │ │ │ │ - ld r22,24(r6) │ │ │ │ - ld r5,224(r6) │ │ │ │ - lxvx vs45,r22,r8 │ │ │ │ - add r22,r22,r8 │ │ │ │ - std r11,40(r28) │ │ │ │ - lxv vs33,16(r22) │ │ │ │ - ldx r11,r28,r30 │ │ │ │ - sldi r11,r11,5 │ │ │ │ - add r30,r5,r11 │ │ │ │ + ldx r19,r26,r22 │ │ │ │ + lxvx vs45,r3,r10 │ │ │ │ + sldi r22,r2,3 │ │ │ │ + add r3,r3,r10 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxv vs33,16(r3) │ │ │ │ + maddld r8,r24,r8,r19 │ │ │ │ + std r8,40(r28) │ │ │ │ + ldx r8,r28,r22 │ │ │ │ + mr r22,r9 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + add r25,r25,r8 │ │ │ │ stxv vs32,80(r29) │ │ │ │ - lxvx vs32,r10,r29 │ │ │ │ - lq r10,0(r30) │ │ │ │ - mr r14,r11 │ │ │ │ - mr r15,r10 │ │ │ │ + lxvx vs32,r2,r29 │ │ │ │ + plq r2,0(r25) │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - mtvsrdd vs45,r15,r14 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ xsaddqp v13,v0,v13 │ │ │ │ stxv vs45,32(r31) │ │ │ │ - lqarx r10,0,r30 │ │ │ │ - xor r5,r11,r14 │ │ │ │ - xor r0,r10,r15 │ │ │ │ - or. r5,r5,r0 │ │ │ │ - bne 1aba0 │ │ │ │ - ld r20,40(r31) │ │ │ │ - ld r21,32(r31) │ │ │ │ - stqcx. r20,0,r30 │ │ │ │ - bne 1ab7c │ │ │ │ - cmpld r14,r11 │ │ │ │ - bne 1b20c │ │ │ │ - cmpld r15,r10 │ │ │ │ - bne 1b20c │ │ │ │ - lq r10,16(r30) │ │ │ │ - addi r30,r30,16 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r17,r10 │ │ │ │ - mtvsrdd vs32,r17,r16 │ │ │ │ + lqarx r8,0,r25 │ │ │ │ + xor r19,r8,r3 │ │ │ │ + xor r24,r2,r9 │ │ │ │ + or r24,r24,r19 │ │ │ │ + cmpdi r24,0 │ │ │ │ + bne 1a094 │ │ │ │ + ld r14,40(r31) │ │ │ │ + ld r15,32(r31) │ │ │ │ + stqcx. r14,0,r25 │ │ │ │ + bne 1a06c │ │ │ │ + cmpld r2,r9 │ │ │ │ + bne 1a67c │ │ │ │ + cmpld r3,r8 │ │ │ │ + bne 1a67c │ │ │ │ + plq r2,16(r25) │ │ │ │ + addi r25,r25,16 │ │ │ │ + mtvsrdd vs32,r3,r2 │ │ │ │ xsaddqp v0,v1,v0 │ │ │ │ stxv vs32,32(r31) │ │ │ │ - lqarx r10,0,r30 │ │ │ │ - xor r5,r11,r16 │ │ │ │ - xor r0,r10,r17 │ │ │ │ - or. r5,r5,r0 │ │ │ │ - bne 1abf0 │ │ │ │ - ld r18,40(r31) │ │ │ │ - ld r19,32(r31) │ │ │ │ - stqcx. r18,0,r30 │ │ │ │ - bne 1abcc │ │ │ │ - cmpld r16,r11 │ │ │ │ - bne 1b200 │ │ │ │ - cmpld r17,r10 │ │ │ │ - bne 1b200 │ │ │ │ - ld r10,88(r6) │ │ │ │ + lqarx r8,0,r25 │ │ │ │ + xor r19,r8,r3 │ │ │ │ + xor r24,r2,r9 │ │ │ │ + or r24,r24,r19 │ │ │ │ + cmpdi r24,0 │ │ │ │ + bne 1a0e4 │ │ │ │ + ld r16,40(r31) │ │ │ │ + ld r17,32(r31) │ │ │ │ + stqcx. r16,0,r25 │ │ │ │ + bne 1a0bc │ │ │ │ + cmpld r2,r9 │ │ │ │ + bne 1a66c │ │ │ │ + cmpld r3,r8 │ │ │ │ + bne 1a66c │ │ │ │ + mr r9,r22 │ │ │ │ + ld r22,88(r30) │ │ │ │ addi r9,r9,1 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r30,r10,1 │ │ │ │ - cmpd r30,r9 │ │ │ │ - bgt 1aaf0 │ │ │ │ - ld r5,48(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r30,r5 │ │ │ │ - ble 1ac94 │ │ │ │ - sldi r22,r5,4 │ │ │ │ + addi r22,r22,1 │ │ │ │ + sldi r8,r22,1 │ │ │ │ + cmpd r8,r9 │ │ │ │ + bgt 19fe0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r8,r7 │ │ │ │ + ble 1a210 │ │ │ │ + sldi r9,r7,4 │ │ │ │ lxv vs32,48(r29) │ │ │ │ - mulli r9,r10,6 │ │ │ │ - ld r30,72(r6) │ │ │ │ - ld r0,24(r28) │ │ │ │ - cmpdi r10,0 │ │ │ │ - std r5,24(r27) │ │ │ │ - lxvx vs33,r12,r22 │ │ │ │ - ld r11,24(r30) │ │ │ │ - add r9,r9,r5 │ │ │ │ + mulli r2,r22,6 │ │ │ │ + ld r3,72(r30) │ │ │ │ + cmpdi r22,0 │ │ │ │ + std r7,24(r27) │ │ │ │ + ld r8,24(r28) │ │ │ │ + lxvx vs33,r4,r9 │ │ │ │ + ld r9,24(r3) │ │ │ │ + add r2,r2,r7 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r26,r9 │ │ │ │ - maddld r11,r0,r11,r9 │ │ │ │ - std r11,32(r28) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r26,r2 │ │ │ │ + maddld r8,r8,r9,r2 │ │ │ │ + std r8,32(r28) │ │ │ │ stxv vs32,64(r29) │ │ │ │ - bgt 1aae0 │ │ │ │ - sldi r30,r10,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - mr r11,r24 │ │ │ │ - mr r24,r23 │ │ │ │ - cmpd r4,r30 │ │ │ │ - bge 1aca8 │ │ │ │ + bgt 19fd0 │ │ │ │ + mr r2,r0 │ │ │ │ + sldi r8,r22,1 │ │ │ │ + mr r0,r20 │ │ │ │ + mr r3,r6 │ │ │ │ + mr r20,r12 │ │ │ │ + mr r6,r23 │ │ │ │ + mr r12,r21 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 1a234 │ │ │ │ + sldi r7,r2,4 │ │ │ │ lxv vs32,32(r29) │ │ │ │ - ld r0,16(r28) │ │ │ │ - ld r30,72(r6) │ │ │ │ - b 1aa60 │ │ │ │ - addi r4,r4,1 │ │ │ │ - mr r11,r24 │ │ │ │ - mr r24,r23 │ │ │ │ - cmpd r4,r30 │ │ │ │ - blt 1ac84 │ │ │ │ - mr r9,r11 │ │ │ │ - mr r11,r24 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - bge 1b1e4 │ │ │ │ + sldi r9,r22,2 │ │ │ │ + ld r21,72(r30) │ │ │ │ + cmpdi r22,0 │ │ │ │ + std r2,16(r27) │ │ │ │ + ld r8,16(r28) │ │ │ │ + lxvx vs33,r3,r7 │ │ │ │ + add r9,r9,r2 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ld r23,16(r21) │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + ldx r9,r26,r9 │ │ │ │ + maddld r8,r8,r23,r9 │ │ │ │ + std r8,24(r28) │ │ │ │ + stxv vs32,48(r29) │ │ │ │ + bgt 19f70 │ │ │ │ + ld r18,64(r31) │ │ │ │ + ld r19,72(r31) │ │ │ │ + mr r20,r12 │ │ │ │ + ld r24,80(r31) │ │ │ │ + ld r25,88(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,192(r31) │ │ │ │ + cmpd r9,r20 │ │ │ │ + ld r9,200(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bne 19634 │ │ │ │ + b 19de4 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r3,r6 │ │ │ │ + mr r0,r20 │ │ │ │ + mr r6,r23 │ │ │ │ + mr r20,r12 │ │ │ │ + mr r12,r21 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 1a188 │ │ │ │ + addi r9,r6,1 │ │ │ │ + mr r23,r20 │ │ │ │ + ld r18,64(r31) │ │ │ │ + ld r19,72(r31) │ │ │ │ + mr r20,r12 │ │ │ │ + ld r24,80(r31) │ │ │ │ + ld r25,88(r31) │ │ │ │ + cmpd r9,r8 │ │ │ │ + bge 1a644 │ │ │ │ lxv vs32,16(r29) │ │ │ │ - ld r4,8(r28) │ │ │ │ - ld r23,72(r6) │ │ │ │ - b 1aa1c │ │ │ │ - sldi r7,r9,3 │ │ │ │ - ldx r4,r27,r7 │ │ │ │ - b 1a864 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r9,264(r9) │ │ │ │ - ldx r30,r9,r10 │ │ │ │ - b 1a0f8 │ │ │ │ - cmpdi r10,0 │ │ │ │ - blt 1a8c8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - li r8,0 │ │ │ │ - sldi r6,r30,5 │ │ │ │ - std r21,40(r31) │ │ │ │ - ld r30,80(r31) │ │ │ │ - std r19,56(r31) │ │ │ │ - mr r19,r11 │ │ │ │ - ld r11,192(r31) │ │ │ │ - ld r22,112(r31) │ │ │ │ - ld r23,120(r31) │ │ │ │ - ld r24,128(r31) │ │ │ │ - ld r25,136(r31) │ │ │ │ - ld r4,176(r31) │ │ │ │ - ld r5,184(r31) │ │ │ │ - std r20,32(r31) │ │ │ │ - std r18,48(r31) │ │ │ │ - add r0,r9,r7 │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r12,r0,r7 │ │ │ │ - add r3,r12,r7 │ │ │ │ - mr r7,r12 │ │ │ │ - mr r12,r27 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ + ld r6,8(r28) │ │ │ │ + ld r21,72(r30) │ │ │ │ + b 19ed8 │ │ │ │ + ld r2,264(r30) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ldx r2,r2,r9 │ │ │ │ + std r2,32(r31) │ │ │ │ + b 19644 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt 19db8 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r3,r23,r6 │ │ │ │ li r9,0 │ │ │ │ - mr r21,r3 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r26,r8 │ │ │ │ - mr r27,r7 │ │ │ │ - ld r8,64(r31) │ │ │ │ - mr r10,r9 │ │ │ │ - mr r9,r0 │ │ │ │ - sldi r7,r26,4 │ │ │ │ - std r26,0(r12) │ │ │ │ - mr r0,r10 │ │ │ │ - sldi r10,r26,3 │ │ │ │ - lxvx vs33,r30,r7 │ │ │ │ - sldi. r30,r11,1 │ │ │ │ - ldx r7,r3,r10 │ │ │ │ - ld r10,0(r19) │ │ │ │ + xxmr vs32,vs61 │ │ │ │ + add r11,r3,r6 │ │ │ │ + sldi r5,r2,5 │ │ │ │ + add r6,r11,r6 │ │ │ │ + li r2,0 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ld r7,0(r21) │ │ │ │ + std r2,0(r27) │ │ │ │ + lxvx vs33,r23,r8 │ │ │ │ + ldx r8,r26,r10 │ │ │ │ + sldi. r10,r22,1 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r7,r0,r10,r7 │ │ │ │ - std r7,8(r28) │ │ │ │ + maddld r9,r9,r7,r8 │ │ │ │ + std r9,8(r28) │ │ │ │ stxv vs32,16(r29) │ │ │ │ - ble 1b170 │ │ │ │ - li r10,0 │ │ │ │ - mr r20,r9 │ │ │ │ - std r17,120(r31) │ │ │ │ - mr r17,r19 │ │ │ │ - mr r19,r7 │ │ │ │ - cmpdi r11,0 │ │ │ │ - mr r0,r26 │ │ │ │ - mr r18,r21 │ │ │ │ - ld r26,240(r31) │ │ │ │ - mr r21,r27 │ │ │ │ - ld r27,248(r31) │ │ │ │ - sldi r7,r10,4 │ │ │ │ - add r9,r10,r30 │ │ │ │ - std r16,112(r31) │ │ │ │ - std r10,8(r12) │ │ │ │ - lxvx vs33,r20,r7 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r7,8(r17) │ │ │ │ - ldx r9,r3,r9 │ │ │ │ + ble 19db8 │ │ │ │ + li r7,0 │ │ │ │ + sldi r8,r7,4 │ │ │ │ + add r10,r7,r10 │ │ │ │ + ld r4,8(r21) │ │ │ │ + cmpdi r22,0 │ │ │ │ + std r7,8(r27) │ │ │ │ + lxvx vs33,r3,r8 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r26,r10 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r19,r19,r7,r9 │ │ │ │ - std r19,16(r28) │ │ │ │ + maddld r4,r9,r4,r10 │ │ │ │ + std r4,16(r28) │ │ │ │ stxv vs32,32(r29) │ │ │ │ - ble 1b078 │ │ │ │ - li r7,0 │ │ │ │ - mr r16,r0 │ │ │ │ - mr r0,r10 │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ld r30,16(r17) │ │ │ │ - cmpdi r11,0 │ │ │ │ - std r14,128(r31) │ │ │ │ - std r15,136(r31) │ │ │ │ - sldi r10,r7,4 │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r7,16(r12) │ │ │ │ - lxvx vs33,r21,r10 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ldx r9,r3,r9 │ │ │ │ + ble 19db8 │ │ │ │ + li r8,0 │ │ │ │ + mr r10,r4 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r20,r2 │ │ │ │ + std r16,64(r31) │ │ │ │ + std r17,72(r31) │ │ │ │ + sldi r2,r22,2 │ │ │ │ + mr r0,r7 │ │ │ │ + mr r7,r3 │ │ │ │ + ld r3,16(r21) │ │ │ │ + cmpdi r22,0 │ │ │ │ + sldi r9,r8,4 │ │ │ │ + mr r12,r23 │ │ │ │ + std r8,16(r27) │ │ │ │ + add r2,r2,r8 │ │ │ │ + lxvx vs33,r11,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r2,r26,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r19,r19,r30,r9 │ │ │ │ - std r19,24(r28) │ │ │ │ + maddld r10,r10,r3,r2 │ │ │ │ + std r10,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - ble 1b018 │ │ │ │ - mr r30,r0 │ │ │ │ + ble 1a574 │ │ │ │ + mr r2,r21 │ │ │ │ + mr r23,r0 │ │ │ │ + mr r21,r4 │ │ │ │ li r9,0 │ │ │ │ - mr r0,r20 │ │ │ │ - mr r20,r17 │ │ │ │ - mr r17,r16 │ │ │ │ - mr r16,r7 │ │ │ │ - mr r7,r21 │ │ │ │ - b 1ae7c │ │ │ │ + mr r4,r7 │ │ │ │ + mr r0,r8 │ │ │ │ + mr r7,r2 │ │ │ │ + b 1a39c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lxv vs32,48(r29) │ │ │ │ - ld r19,24(r28) │ │ │ │ - ld r20,72(r8) │ │ │ │ - sldi r21,r9,4 │ │ │ │ - mulli r10,r11,6 │ │ │ │ - ld r11,24(r20) │ │ │ │ - std r9,24(r12) │ │ │ │ - lxvx vs33,r18,r21 │ │ │ │ - ld r21,48(r8) │ │ │ │ - add r10,r10,r9 │ │ │ │ - sldi r20,r21,3 │ │ │ │ - sldi r21,r21,4 │ │ │ │ + ld r10,24(r28) │ │ │ │ + ld r7,72(r30) │ │ │ │ + sldi r8,r9,4 │ │ │ │ + mulli r2,r22,6 │ │ │ │ + ld r3,48(r30) │ │ │ │ + ld r22,24(r7) │ │ │ │ + std r9,24(r27) │ │ │ │ + ld r7,224(r30) │ │ │ │ + lxvx vs33,r6,r8 │ │ │ │ + sldi r8,r3,3 │ │ │ │ + sldi r3,r3,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - ldx r15,r3,r10 │ │ │ │ - ld r10,24(r8) │ │ │ │ - lxvx vs45,r10,r6 │ │ │ │ - add r10,r10,r6 │ │ │ │ - maddld r11,r19,r11,r15 │ │ │ │ - lxv vs33,16(r10) │ │ │ │ - std r11,32(r28) │ │ │ │ - ld r11,224(r8) │ │ │ │ - ldx r10,r28,r20 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r19,r11,r10 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ldx r17,r26,r2 │ │ │ │ + ld r2,24(r30) │ │ │ │ + lxvx vs45,r2,r5 │ │ │ │ + add r2,r2,r5 │ │ │ │ + maddld r10,r10,r22,r17 │ │ │ │ + mr r22,r9 │ │ │ │ + mr r17,r11 │ │ │ │ + lxv vs33,16(r2) │ │ │ │ + std r10,32(r28) │ │ │ │ + ldx r2,r28,r8 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r7,r7,r2 │ │ │ │ stxv vs32,64(r29) │ │ │ │ - lxvx vs32,r21,r29 │ │ │ │ - lq r10,0(r19) │ │ │ │ - mr r22,r11 │ │ │ │ - mr r23,r10 │ │ │ │ + lxvx vs32,r3,r29 │ │ │ │ + plq r2,0(r7) │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - mtvsrdd vs45,r23,r22 │ │ │ │ + mtvsrdd vs45,r3,r2 │ │ │ │ + std r25,40(r31) │ │ │ │ + std r24,32(r31) │ │ │ │ + mr r25,r4 │ │ │ │ + mr r4,r6 │ │ │ │ xsaddqp v13,v0,v13 │ │ │ │ - mfvrd r21,v13 │ │ │ │ - mfvsrld r20,vs45 │ │ │ │ - lqarx r10,0,r19 │ │ │ │ - xor r15,r11,r22 │ │ │ │ - xor r14,r10,r23 │ │ │ │ - or. r15,r15,r14 │ │ │ │ - bne 1af24 │ │ │ │ - mr r26,r21 │ │ │ │ - mr r27,r20 │ │ │ │ - stqcx. r26,0,r19 │ │ │ │ - bne 1af00 │ │ │ │ - cmpld r22,r11 │ │ │ │ - mr r21,r11 │ │ │ │ - mr r20,r10 │ │ │ │ - bne 1b1d8 │ │ │ │ - cmpld r23,r10 │ │ │ │ - bne 1b1d8 │ │ │ │ - lq r10,16(r19) │ │ │ │ - addi r19,r19,16 │ │ │ │ - mr r24,r11 │ │ │ │ - mr r25,r10 │ │ │ │ - mtvsrdd vs32,r25,r24 │ │ │ │ + mfvrd r9,v13 │ │ │ │ + mfvsrld r8,vs45 │ │ │ │ + lqarx r10,0,r7 │ │ │ │ + xor r6,r10,r3 │ │ │ │ + xor r16,r2,r11 │ │ │ │ + or r16,r16,r6 │ │ │ │ + cmpdi r16,0 │ │ │ │ + bne 1a45c │ │ │ │ + mr r18,r9 │ │ │ │ + mr r19,r8 │ │ │ │ + stqcx. r18,0,r7 │ │ │ │ + bne 1a434 │ │ │ │ + cmpld r2,r11 │ │ │ │ + mr r6,r4 │ │ │ │ + ld r24,32(r31) │ │ │ │ + mr r4,r25 │ │ │ │ + ld r25,40(r31) │ │ │ │ + bne 1a638 │ │ │ │ + cmpld r3,r10 │ │ │ │ + bne 1a638 │ │ │ │ + nop │ │ │ │ + plq r2,16(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvsrdd vs32,r3,r2 │ │ │ │ + std r19,40(r31) │ │ │ │ + std r18,32(r31) │ │ │ │ + mr r19,r4 │ │ │ │ + mr r4,r6 │ │ │ │ xsaddqp v0,v1,v0 │ │ │ │ - mfvrd r21,v0 │ │ │ │ - mfvsrld r20,vs32 │ │ │ │ - lqarx r10,0,r19 │ │ │ │ - xor r15,r11,r24 │ │ │ │ - xor r14,r10,r25 │ │ │ │ - or. r15,r15,r14 │ │ │ │ - bne 1af80 │ │ │ │ - mr r4,r21 │ │ │ │ - mr r5,r20 │ │ │ │ - stqcx. r4,0,r19 │ │ │ │ - bne 1af5c │ │ │ │ - cmpld r11,r24 │ │ │ │ - mr r21,r11 │ │ │ │ - mr r20,r10 │ │ │ │ - bne 1b1cc │ │ │ │ - cmpld r10,r25 │ │ │ │ - bne 1b1cc │ │ │ │ - ld r11,88(r8) │ │ │ │ + mfvrd r9,v0 │ │ │ │ + mfvsrld r8,vs32 │ │ │ │ + lqarx r10,0,r7 │ │ │ │ + xor r6,r10,r3 │ │ │ │ + xor r16,r2,r11 │ │ │ │ + or r16,r16,r6 │ │ │ │ + cmpdi r16,0 │ │ │ │ + bne 1a4d4 │ │ │ │ + mr r24,r9 │ │ │ │ + mr r25,r8 │ │ │ │ + stqcx. r24,0,r7 │ │ │ │ + bne 1a4ac │ │ │ │ + cmpld r11,r2 │ │ │ │ + mr r6,r4 │ │ │ │ + ld r18,32(r31) │ │ │ │ + mr r4,r19 │ │ │ │ + ld r19,40(r31) │ │ │ │ + bne 1a62c │ │ │ │ + cmpld r10,r3 │ │ │ │ + bne 1a62c │ │ │ │ + mr r9,r22 │ │ │ │ + ld r22,88(r30) │ │ │ │ + mr r11,r17 │ │ │ │ addi r9,r9,1 │ │ │ │ - addi r11,r11,1 │ │ │ │ - sldi r10,r11,1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + sldi r10,r22,1 │ │ │ │ cmpd r10,r9 │ │ │ │ - bgt 1ae70 │ │ │ │ - mr r21,r7 │ │ │ │ - mr r7,r16 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r16,r17 │ │ │ │ - mr r0,r30 │ │ │ │ - mr r30,r10 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ble 1b0e8 │ │ │ │ - sldi r10,r7,4 │ │ │ │ + bgt 1a390 │ │ │ │ + mr r8,r0 │ │ │ │ + mr r7,r4 │ │ │ │ + mr r0,r23 │ │ │ │ + mr r4,r21 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r10,r8 │ │ │ │ + ble 1a5b0 │ │ │ │ + sldi r9,r8,4 │ │ │ │ lxv vs32,32(r29) │ │ │ │ - sldi r9,r11,2 │ │ │ │ - ld r17,72(r8) │ │ │ │ - ld r19,16(r28) │ │ │ │ - cmpdi r11,0 │ │ │ │ - std r7,16(r12) │ │ │ │ - lxvx vs33,r21,r10 │ │ │ │ - add r9,r9,r7 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r30,16(r17) │ │ │ │ - ldx r9,r3,r9 │ │ │ │ + sldi r2,r22,2 │ │ │ │ + ld r21,72(r30) │ │ │ │ + cmpdi r22,0 │ │ │ │ + std r8,16(r27) │ │ │ │ + ld r10,16(r28) │ │ │ │ + lxvx vs33,r11,r9 │ │ │ │ + add r2,r2,r8 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r3,16(r21) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - maddld r19,r19,r30,r9 │ │ │ │ - std r19,24(r28) │ │ │ │ + ldx r2,r26,r2 │ │ │ │ + maddld r10,r10,r3,r2 │ │ │ │ + std r10,24(r28) │ │ │ │ stxv vs32,48(r29) │ │ │ │ - bgt 1ae50 │ │ │ │ - mr r10,r0 │ │ │ │ - sldi r30,r11,1 │ │ │ │ - ld r14,128(r31) │ │ │ │ - ld r15,136(r31) │ │ │ │ - mr r0,r16 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bge 1b104 │ │ │ │ - sldi r7,r10,4 │ │ │ │ + bgt 1a368 │ │ │ │ + mr r3,r7 │ │ │ │ + mr r7,r0 │ │ │ │ + sldi r10,r22,1 │ │ │ │ + mr r2,r20 │ │ │ │ + ld r16,64(r31) │ │ │ │ + ld r17,72(r31) │ │ │ │ + mr r23,r12 │ │ │ │ + mr r20,r4 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r10 │ │ │ │ + bge 1a5d8 │ │ │ │ lxv vs32,16(r29) │ │ │ │ - ld r17,72(r8) │ │ │ │ - add r9,r10,r30 │ │ │ │ - ld r19,8(r28) │ │ │ │ - cmpdi r11,0 │ │ │ │ - std r10,8(r12) │ │ │ │ - lxvx vs33,r20,r7 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r7,8(r17) │ │ │ │ - ldx r9,r3,r9 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - maddld r19,r19,r7,r9 │ │ │ │ - std r19,16(r28) │ │ │ │ - stxv vs32,32(r29) │ │ │ │ - bgt 1ae04 │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r16,112(r31) │ │ │ │ - ld r17,120(r31) │ │ │ │ - ld r20,32(r31) │ │ │ │ - ld r21,40(r31) │ │ │ │ - ld r18,48(r31) │ │ │ │ - ld r19,56(r31) │ │ │ │ - std r22,112(r31) │ │ │ │ - std r23,120(r31) │ │ │ │ - std r24,128(r31) │ │ │ │ - std r25,136(r31) │ │ │ │ - std r26,240(r31) │ │ │ │ - std r27,248(r31) │ │ │ │ - std r4,176(r31) │ │ │ │ - std r5,184(r31) │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r8,72(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,152(r31) │ │ │ │ - ld r10,272(r31) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,280(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 1a0e4 │ │ │ │ - b 1a8fc │ │ │ │ - mr r10,r0 │ │ │ │ - ld r14,128(r31) │ │ │ │ - ld r15,136(r31) │ │ │ │ - mr r0,r17 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - blt 1b038 │ │ │ │ - std r26,240(r31) │ │ │ │ - mr r26,r0 │ │ │ │ - std r27,248(r31) │ │ │ │ - ld r16,112(r31) │ │ │ │ - mr r27,r21 │ │ │ │ - ld r17,120(r31) │ │ │ │ - mr r9,r20 │ │ │ │ - mr r21,r18 │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r26,r30 │ │ │ │ - bge 1b170 │ │ │ │ - ld r30,80(r31) │ │ │ │ - sldi r7,r26,4 │ │ │ │ + ld r9,8(r28) │ │ │ │ + ld r21,72(r30) │ │ │ │ + b 1a2d8 │ │ │ │ + mr r3,r7 │ │ │ │ + mr r7,r0 │ │ │ │ + mr r2,r20 │ │ │ │ + ld r16,64(r31) │ │ │ │ + ld r17,72(r31) │ │ │ │ + mr r23,r12 │ │ │ │ + mr r20,r21 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 1a5a0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + bge 19db8 │ │ │ │ lxv vs32,0(r29) │ │ │ │ - ld r19,72(r8) │ │ │ │ - sldi r10,r26,3 │ │ │ │ - ld r0,0(r28) │ │ │ │ - std r26,0(r12) │ │ │ │ - lxvx vs33,r30,r7 │ │ │ │ - ldx r7,r3,r10 │ │ │ │ - ld r10,0(r19) │ │ │ │ - sldi. r30,r11,1 │ │ │ │ - maddld r7,r0,r10,r7 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - std r7,8(r28) │ │ │ │ - stxv vs32,16(r29) │ │ │ │ - bgt 1ada4 │ │ │ │ - ld r20,32(r31) │ │ │ │ - ld r21,40(r31) │ │ │ │ - ld r18,48(r31) │ │ │ │ - ld r19,56(r31) │ │ │ │ - std r22,112(r31) │ │ │ │ - std r23,120(r31) │ │ │ │ - std r24,128(r31) │ │ │ │ - std r25,136(r31) │ │ │ │ - std r4,176(r31) │ │ │ │ - std r5,184(r31) │ │ │ │ - b 1a8c8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r8,0 │ │ │ │ - b 1a090 │ │ │ │ - addi r9,r7,15 │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r11,r8 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,80(r31) │ │ │ │ - b 1a630 │ │ │ │ - mr r24,r21 │ │ │ │ - mr r25,r20 │ │ │ │ - b 1af4c │ │ │ │ - mr r22,r21 │ │ │ │ - mr r23,r20 │ │ │ │ - b 1aef0 │ │ │ │ - addi r5,r11,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - bge 1a8c8 │ │ │ │ + ld r9,0(r28) │ │ │ │ + ld r21,72(r30) │ │ │ │ + b 1a2a4 │ │ │ │ + sldi r8,r2,3 │ │ │ │ + ldx r3,r27,r8 │ │ │ │ + b 19d58 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r9,0 │ │ │ │ + b 195d8 │ │ │ │ + addi r8,r23,15 │ │ │ │ + mr r7,r2 │ │ │ │ + mr r2,r9 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + neg r8,r8 │ │ │ │ + stdux r7,r1,r8 │ │ │ │ + addi r23,r1,32 │ │ │ │ + b 19b08 │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 1a48c │ │ │ │ + mr r2,r11 │ │ │ │ + mr r3,r10 │ │ │ │ + b 1a414 │ │ │ │ + mr r7,r0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r11 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r8 │ │ │ │ + bge 19db8 │ │ │ │ lxv vs32,0(r29) │ │ │ │ ld r9,0(r28) │ │ │ │ - ld r23,72(r6) │ │ │ │ - b 1a9e0 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r17,r10 │ │ │ │ - b 1abc0 │ │ │ │ - mr r14,r11 │ │ │ │ - mr r15,r10 │ │ │ │ - b 1ab70 │ │ │ │ - mr r10,r9 │ │ │ │ + ld r21,72(r30) │ │ │ │ + b 19e98 │ │ │ │ + mr r2,r9 │ │ │ │ mr r9,r8 │ │ │ │ - mr r11,r9 │ │ │ │ - b 1a7bc │ │ │ │ - mr r4,r9 │ │ │ │ - mr r5,r8 │ │ │ │ - b 1a750 │ │ │ │ + mr r3,r9 │ │ │ │ + b 1a0b0 │ │ │ │ + mr r2,r9 │ │ │ │ + mr r9,r8 │ │ │ │ + mr r3,r9 │ │ │ │ + b 1a060 │ │ │ │ + mr r2,r9 │ │ │ │ + mr r9,r8 │ │ │ │ + mr r3,r9 │ │ │ │ + b 19ca8 │ │ │ │ + mr r2,r9 │ │ │ │ + mr r9,r8 │ │ │ │ + mr r3,r9 │ │ │ │ + b 19c44 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - std r19,-104(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + mr r18,r8 │ │ │ │ + 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) │ │ │ │ + mr r25,r9 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(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 r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - stdu r1,-192(r1) │ │ │ │ - mr r24,r9 │ │ │ │ - mr r19,r8 │ │ │ │ - mr r8,r10 │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + stdu r1,-176(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r23,312(r31) │ │ │ │ - ld r5,288(r31) │ │ │ │ - ld r11,336(r31) │ │ │ │ - ld r28,296(r31) │ │ │ │ - ld r29,304(r31) │ │ │ │ - ld r27,320(r31) │ │ │ │ - ld r0,328(r31) │ │ │ │ - ld r4,344(r31) │ │ │ │ - ld r26,0(r1) │ │ │ │ - ld r6,352(r31) │ │ │ │ - mtvrd v0,r23 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - addi r5,r11,1 │ │ │ │ - sldi r30,r11,1 │ │ │ │ + ld r5,0(r1) │ │ │ │ + ld r21,296(r31) │ │ │ │ + ld r2,272(r31) │ │ │ │ + ld r6,320(r31) │ │ │ │ + ld r28,280(r31) │ │ │ │ + ld r4,288(r31) │ │ │ │ + ld r26,304(r31) │ │ │ │ + ld r3,312(r31) │ │ │ │ + ld r16,328(r31) │ │ │ │ + mtvrd v0,r21 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + ld r29,336(r31) │ │ │ │ + addi r8,r6,1 │ │ │ │ + sldi r24,r6,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r5,4 │ │ │ │ - addi r30,r30,1 │ │ │ │ - mr r3,r9 │ │ │ │ + sldi r9,r8,4 │ │ │ │ + addi r2,r24,1 │ │ │ │ + cmpdi cr7,r2,0 │ │ │ │ + mr r2,r9 │ │ │ │ neg r9,r9 │ │ │ │ - cmpdi cr7,r30,0 │ │ │ │ - stdux r26,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - stdux r26,r1,r9 │ │ │ │ - addi r12,r1,32 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r30,r9,1 │ │ │ │ - subf r9,r11,r9 │ │ │ │ - add r30,r30,r11 │ │ │ │ - add r9,r9,r23 │ │ │ │ - add r30,r30,r23 │ │ │ │ - divd r22,r9,r23 │ │ │ │ - divd r26,r30,r23 │ │ │ │ - mulld r22,r22,r23 │ │ │ │ - mulld r26,r26,r23 │ │ │ │ - subf r22,r22,r9 │ │ │ │ - subf r26,r26,r30 │ │ │ │ - blt cr7,1b430 │ │ │ │ - mtvrd v0,r27 │ │ │ │ - lxv vs33,0(r28) │ │ │ │ - lxv vs45,0(r29) │ │ │ │ - sldi r29,r5,1 │ │ │ │ - addi r25,r10,-8 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - srdi r9,r29,1 │ │ │ │ - mtctr r9 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + addi r30,r1,32 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ + addi r11,r1,32 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - mtvrd v1,r0 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - xsrqpi 1,v1,v1,3 │ │ │ │ mfvrd r9,v0 │ │ │ │ - subf r9,r11,r9 │ │ │ │ - xscvqpsdz v0,v1 │ │ │ │ - add r9,r9,r27 │ │ │ │ - divd r21,r9,r27 │ │ │ │ - mfvrd r30,v0 │ │ │ │ - subf r11,r11,r30 │ │ │ │ - add r28,r11,r0 │ │ │ │ - divd r11,r28,r0 │ │ │ │ - mulld r30,r21,r27 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - mulld r11,r11,r0 │ │ │ │ - subf r11,r11,r28 │ │ │ │ - addi r21,r30,1 │ │ │ │ - divd r28,r30,r27 │ │ │ │ - mr r20,r25 │ │ │ │ - addi r25,r25,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(r25) │ │ │ │ - std r9,16(r20) │ │ │ │ - bdnz 1b3ac │ │ │ │ - andi. r9,r29,1 │ │ │ │ - addi r28,r12,-8 │ │ │ │ - addi r25,r29,-1 │ │ │ │ - mr r9,r29 │ │ │ │ - bne 1b718 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r29,r11,1 │ │ │ │ - divd r30,r11,r0 │ │ │ │ - mr r25,r28 │ │ │ │ - addi r28,r28,16 │ │ │ │ - divd r9,r29,r0 │ │ │ │ - mulld r30,r30,r0 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - subf r30,r30,r11 │ │ │ │ - addi r11,r11,2 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - std r30,-8(r28) │ │ │ │ - std r9,16(r25) │ │ │ │ - bdnz 1b3fc │ │ │ │ - cmpd cr6,r4,r22 │ │ │ │ - cmpd r22,r26 │ │ │ │ - cmpd cr5,r6,r26 │ │ │ │ - isel r30,r22,r4,4*cr6+lt │ │ │ │ - isel r26,r26,r6,4*cr5+gt │ │ │ │ - subf r9,r22,r30 │ │ │ │ - bge 1b564 │ │ │ │ - subf. r26,r30,r26 │ │ │ │ - blt 1b514 │ │ │ │ - blt cr7,1b514 │ │ │ │ - add r22,r26,r9 │ │ │ │ - mulld r28,r27,r30 │ │ │ │ - addi r6,r19,16 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - addi r25,r12,-8 │ │ │ │ - sldi r22,r22,4 │ │ │ │ - add r19,r9,r19 │ │ │ │ - add r26,r10,r3 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - add r22,r22,r6 │ │ │ │ + subf r5,r6,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r5,r5,r21 │ │ │ │ + add r0,r6,r21 │ │ │ │ + add r0,r0,r9 │ │ │ │ + divd r20,r5,r21 │ │ │ │ + divd r27,r0,r21 │ │ │ │ + mulld r20,r20,r21 │ │ │ │ + mulld r27,r27,r21 │ │ │ │ + subf r20,r20,r5 │ │ │ │ + subf r27,r27,r0 │ │ │ │ + blt cr7,1a8cc │ │ │ │ + mtvrd v13,r26 │ │ │ │ + lxv vs44,0(r28) │ │ │ │ + lxv vs42,0(r4) │ │ │ │ + srdi r24,r24,1 │ │ │ │ + xxspltib vs43,2 │ │ │ │ + mtvsrdd vs41,r26,r26 │ │ │ │ + plxv vs32,213664 # 4ea70 │ │ │ │ + mr r9,r30 │ │ │ │ + xscvsdqp v13,v13 │ │ │ │ + addi r28,r24,1 │ │ │ │ + vextsb2d v11,v11 │ │ │ │ + andi. r5,r28,1 │ │ │ │ + mr r0,r28 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + xsmulqp v13,v13,v12 │ │ │ │ + mtvrd v12,r3 │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + xsmulqp v12,v12,v10 │ │ │ │ + xsrqpi 1,v13,v13,3 │ │ │ │ + xscvqpsdz v13,v13 │ │ │ │ + xsrqpi 1,v12,v12,3 │ │ │ │ + mfvrd r4,v13 │ │ │ │ + xscvqpsdz v13,v12 │ │ │ │ + subf r4,r6,r4 │ │ │ │ + add r4,r4,r26 │ │ │ │ + mfvrd r5,v13 │ │ │ │ + subf r6,r6,r5 │ │ │ │ + divd r5,r4,r26 │ │ │ │ + add r23,r6,r3 │ │ │ │ + divd r6,r23,r3 │ │ │ │ + mulld r5,r5,r26 │ │ │ │ + mulld r6,r6,r3 │ │ │ │ + subf r5,r5,r4 │ │ │ │ + mtvsrdd vs44,r5,r5 │ │ │ │ + subf r6,r6,r23 │ │ │ │ + bne 1ab98 │ │ │ │ + srdi r5,r0,1 │ │ │ │ + mtctr r5 │ │ │ │ + vaddudm v10,v1,v11 │ │ │ │ + vaddudm v1,v1,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v13,v10,v12 │ │ │ │ + vmodsd v8,v1,v9 │ │ │ │ + vaddudm v1,v10,v11 │ │ │ │ + vmodsd v13,v13,v9 │ │ │ │ + stxv vs40,-32(r9) │ │ │ │ + stxv vs45,-16(r9) │ │ │ │ + bdnz 1a854 │ │ │ │ + xxspltib vs44,2 │ │ │ │ + andi. r9,r28,1 │ │ │ │ + mtvsrdd vs45,r6,r6 │ │ │ │ + mtvsrdd vs42,r3,r3 │ │ │ │ + mr r9,r11 │ │ │ │ + addi r6,r28,-1 │ │ │ │ + vextsb2d v12,v12 │ │ │ │ + bne 1abb8 │ │ │ │ + srdi r6,r28,1 │ │ │ │ + mtctr r6 │ │ │ │ + vaddudm v11,v0,v12 │ │ │ │ + vaddudm v0,v0,v13 │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v1,v11,v13 │ │ │ │ + vmodsd v9,v0,v10 │ │ │ │ + vaddudm v0,v11,v12 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs41,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 1a8a4 │ │ │ │ + cmpd cr6,r16,r20 │ │ │ │ + cmpd r20,r27 │ │ │ │ + cmpd cr5,r29,r27 │ │ │ │ + isel r0,r20,r16,4*cr6+lt │ │ │ │ + isel r27,r27,r29,4*cr5+gt │ │ │ │ + subf r24,r20,r0 │ │ │ │ + bge 1aa04 │ │ │ │ + subf. r27,r0,r27 │ │ │ │ + blt 1a9b4 │ │ │ │ + blt cr7,1a9b4 │ │ │ │ + add r23,r27,r24 │ │ │ │ + mulld r0,r26,r0 │ │ │ │ + sldi r24,r24,4 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + addi r9,r18,16 │ │ │ │ + sldi r8,r8,1 │ │ │ │ + addi r27,r11,-8 │ │ │ │ + sldi r23,r23,4 │ │ │ │ + add r28,r30,r2 │ │ │ │ + add r24,r24,r18 │ │ │ │ + addi r30,r30,-8 │ │ │ │ + add r23,r23,r9 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs43,0(r19) │ │ │ │ - mr r29,r10 │ │ │ │ - mr r30,r24 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - ldu r11,8(r29) │ │ │ │ - mtctr r5 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r6,r8 │ │ │ │ - add r11,r28,r11 │ │ │ │ + lxv vs43,0(r24) │ │ │ │ + mr r29,r30 │ │ │ │ + mr r11,r25 │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + ldu r4,8(r29) │ │ │ │ + mtctr r8 │ │ │ │ + mr r5,r27 │ │ │ │ + mr r9,r10 │ │ │ │ xsmulqp v12,v11,v0 │ │ │ │ - mulld r11,r11,r0 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - ldu r9,8(r3) │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r9,r11,r9 │ │ │ │ + add r4,r0,r4 │ │ │ │ + mulld r4,r4,r3 │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + ldu r2,8(r5) │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r4,r7,r9 │ │ │ │ - lxvx vs45,r7,r9 │ │ │ │ - lxv vs33,16(r4) │ │ │ │ + add r2,r4,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r6,r7,r2 │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + lxv vs33,16(r6) │ │ │ │ xsmaddqp v13,v2,v0 │ │ │ │ xsmaddqp v1,v0,v3 │ │ │ │ - stxvx vs45,r7,r9 │ │ │ │ - stxv vs33,16(r4) │ │ │ │ - bdnz 1b4c0 │ │ │ │ - cmpld r26,r29 │ │ │ │ - addi r30,r30,16 │ │ │ │ - bne 1b4a0 │ │ │ │ - addi r19,r19,16 │ │ │ │ - add r28,r28,r27 │ │ │ │ - cmpld r22,r19 │ │ │ │ - bne 1b490 │ │ │ │ - addi r1,r31,192 │ │ │ │ + stxvx vs45,r7,r2 │ │ │ │ + stxv vs33,16(r6) │ │ │ │ + bdnz 1a960 │ │ │ │ + cmpld r29,r28 │ │ │ │ + addi r11,r11,16 │ │ │ │ + bne 1a940 │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r0,r0,r26 │ │ │ │ + cmpld r23,r24 │ │ │ │ + bne 1a930 │ │ │ │ + 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) │ │ │ │ @@ -24682,919 +23493,881 @@ │ │ │ │ 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. r6,r30,r6 │ │ │ │ - blt 1b73c │ │ │ │ - blt cr7,1b514 │ │ │ │ - add r6,r6,r9 │ │ │ │ - mulld r30,r27,r30 │ │ │ │ - addi r11,r19,16 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - sldi r25,r9,4 │ │ │ │ - addi r12,r12,-8 │ │ │ │ - sldi r28,r5,1 │ │ │ │ - addi r20,r10,-8 │ │ │ │ - sldi r21,r6,4 │ │ │ │ - mr r14,r11 │ │ │ │ - add r29,r10,r3 │ │ │ │ - mr r6,r5 │ │ │ │ - std r3,32(r31) │ │ │ │ - add r25,r25,r19 │ │ │ │ - add r21,r11,r21 │ │ │ │ - mr r11,r8 │ │ │ │ - mr r8,r4 │ │ │ │ - nop │ │ │ │ + subf. r29,r0,r29 │ │ │ │ + blt 1abd8 │ │ │ │ + blt cr7,1a9b4 │ │ │ │ + add r29,r29,r24 │ │ │ │ + mulld r0,r26,r0 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + addi r9,r18,16 │ │ │ │ + sldi r23,r24,4 │ │ │ │ + addi r11,r11,-8 │ │ │ │ + sldi r28,r8,1 │ │ │ │ + addi r22,r30,-8 │ │ │ │ + sldi r19,r29,4 │ │ │ │ + mr r15,r2 │ │ │ │ + mr r14,r9 │ │ │ │ + add r29,r30,r2 │ │ │ │ + add r23,r23,r18 │ │ │ │ + add r19,r9,r19 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - mr r3,r20 │ │ │ │ - mr r4,r24 │ │ │ │ + lxv vs43,0(r23) │ │ │ │ + mr r9,r22 │ │ │ │ + mr r12,r25 │ │ │ │ nop │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - ldu r16,8(r3) │ │ │ │ + lxv vs32,0(r12) │ │ │ │ + ldu r4,8(r9) │ │ │ │ mtctr r28 │ │ │ │ - mr r17,r12 │ │ │ │ - mr r18,r11 │ │ │ │ - add r16,r30,r16 │ │ │ │ - xsmulqp v12,v0,v1 │ │ │ │ - mulld r16,r16,r0 │ │ │ │ - lxv vs33,0(r18) │ │ │ │ - ldu r5,8(r17) │ │ │ │ - addi r18,r18,16 │ │ │ │ - add r5,r16,r5 │ │ │ │ - xsmulqp v11,v12,v1 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - add r15,r7,r5 │ │ │ │ - lxvx vs45,r7,r5 │ │ │ │ - lxv vs33,16(r15) │ │ │ │ - xsmaddqp v13,v2,v11 │ │ │ │ - xsmaddqp v1,v11,v3 │ │ │ │ - stxvx vs45,r7,r5 │ │ │ │ - stxv vs33,16(r15) │ │ │ │ - bdnz 1b5f0 │ │ │ │ - cmpld r29,r3 │ │ │ │ - addi r4,r4,16 │ │ │ │ - bne 1b5d0 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r30,r30,r27 │ │ │ │ - cmpld r21,r25 │ │ │ │ - bne 1b5c0 │ │ │ │ - mr r4,r8 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r8,r11 │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r11,r14 │ │ │ │ - subf r6,r22,r4 │ │ │ │ - subf. r26,r4,r26 │ │ │ │ - add r6,r6,r23 │ │ │ │ - add r9,r6,r9 │ │ │ │ - blt 1b514 │ │ │ │ - add r26,r26,r9 │ │ │ │ - mulld r4,r27,r4 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r10,r10,r3 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - sldi r25,r26,4 │ │ │ │ - add r19,r9,r19 │ │ │ │ - add r25,r11,r25 │ │ │ │ - nop │ │ │ │ - lxv vs43,0(r19) │ │ │ │ - mr r28,r20 │ │ │ │ - mr r29,r24 │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r29) │ │ │ │ - ldu r30,8(r28) │ │ │ │ - mtctr r5 │ │ │ │ - mr r11,r12 │ │ │ │ - mr r6,r8 │ │ │ │ - add r30,r4,r30 │ │ │ │ + mr r5,r11 │ │ │ │ + mr r6,r10 │ │ │ │ xsmulqp v12,v11,v0 │ │ │ │ - mulld r30,r30,r0 │ │ │ │ + add r4,r0,r4 │ │ │ │ + mulld r4,r4,r3 │ │ │ │ lxv vs32,0(r6) │ │ │ │ - ldu r9,8(r11) │ │ │ │ + ldu r2,8(r5) │ │ │ │ addi r6,r6,16 │ │ │ │ - add r9,r30,r9 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r3,r7,r9 │ │ │ │ - lxvx vs45,r7,r9 │ │ │ │ - lxv vs33,16(r3) │ │ │ │ + add r2,r4,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r17,r7,r2 │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + lxv vs33,16(r17) │ │ │ │ xsmaddqp v13,v2,v0 │ │ │ │ xsmaddqp v1,v0,v3 │ │ │ │ - stxvx vs45,r7,r9 │ │ │ │ - stxv vs33,16(r3) │ │ │ │ - bdnz 1b6c0 │ │ │ │ - cmpld r10,r28 │ │ │ │ - addi r29,r29,16 │ │ │ │ - bne 1b6a0 │ │ │ │ - addi r19,r19,16 │ │ │ │ - add r4,r4,r27 │ │ │ │ - cmpld r25,r19 │ │ │ │ - bne 1b690 │ │ │ │ - b 1b514 │ │ │ │ - divd r30,r11,r0 │ │ │ │ - cmpdi r25,0 │ │ │ │ - mr r28,r12 │ │ │ │ - mulld r30,r30,r0 │ │ │ │ - subf r30,r30,r11 │ │ │ │ - addi r11,r11,1 │ │ │ │ - std r30,0(r12) │ │ │ │ - bne 1b3f4 │ │ │ │ - b 1b430 │ │ │ │ - subf. r26,r4,r26 │ │ │ │ - blt 1b514 │ │ │ │ - blt cr7,1b514 │ │ │ │ - subf r6,r22,r4 │ │ │ │ - addi r12,r12,-8 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - addi r20,r10,-8 │ │ │ │ - addi r11,r19,16 │ │ │ │ - add r6,r6,r23 │ │ │ │ - add r9,r6,r9 │ │ │ │ - b 1b66c │ │ │ │ + stxvx vs45,r7,r2 │ │ │ │ + stxv vs33,16(r17) │ │ │ │ + bdnz 1aa80 │ │ │ │ + cmpld r29,r9 │ │ │ │ + addi r12,r12,16 │ │ │ │ + bne 1aa60 │ │ │ │ + addi r23,r23,16 │ │ │ │ + add r0,r0,r26 │ │ │ │ + cmpld r19,r23 │ │ │ │ + bne 1aa50 │ │ │ │ + subf r20,r20,r16 │ │ │ │ + subf. r27,r16,r27 │ │ │ │ + add r2,r21,r24 │ │ │ │ + add r2,r2,r20 │ │ │ │ + blt 1a9b4 │ │ │ │ + add r27,r27,r2 │ │ │ │ + mulld r16,r26,r16 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r30,r30,r15 │ │ │ │ + sldi r0,r8,1 │ │ │ │ + sldi r27,r27,4 │ │ │ │ + add r18,r2,r18 │ │ │ │ + add r27,r14,r27 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs43,0(r18) │ │ │ │ + mr r29,r22 │ │ │ │ + mr r4,r25 │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + ldu r5,8(r29) │ │ │ │ + mtctr r0 │ │ │ │ + mr r6,r11 │ │ │ │ + mr r8,r10 │ │ │ │ + xsmulqp v12,v11,v0 │ │ │ │ + add r5,r16,r5 │ │ │ │ + mulld r5,r5,r3 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + ldu r2,8(r6) │ │ │ │ + addi r8,r8,16 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + add r2,r5,r2 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r9,r7,r2 │ │ │ │ + lxvx vs45,r7,r2 │ │ │ │ + lxv vs33,16(r9) │ │ │ │ + xsmaddqp v13,v2,v0 │ │ │ │ + xsmaddqp v1,v0,v3 │ │ │ │ + stxvx vs45,r7,r2 │ │ │ │ + stxv vs33,16(r9) │ │ │ │ + bdnz 1ab40 │ │ │ │ + cmpld r30,r29 │ │ │ │ + addi r4,r4,16 │ │ │ │ + bne 1ab20 │ │ │ │ + addi r18,r18,16 │ │ │ │ + add r16,r16,r26 │ │ │ │ + cmpld r27,r18 │ │ │ │ + bne 1ab10 │ │ │ │ + b 1a9b4 │ │ │ │ + vaddudm v13,v0,v12 │ │ │ │ + cmpdi r24,0 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + addi r9,r30,16 │ │ │ │ + vmodsd v13,v13,v9 │ │ │ │ + stxv vs45,0(r30) │ │ │ │ + bne 1a84c │ │ │ │ + b 1a87c │ │ │ │ + vaddudm v1,v0,v13 │ │ │ │ + cmpdi r6,0 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + addi r9,r11,16 │ │ │ │ + vmodsd v1,v1,v10 │ │ │ │ + stxv vs33,0(r11) │ │ │ │ + bne 1a89c │ │ │ │ + b 1a8cc │ │ │ │ + subf. r27,r16,r27 │ │ │ │ + blt 1a9b4 │ │ │ │ + blt cr7,1a9b4 │ │ │ │ + addi r2,r2,-8 │ │ │ │ + subf r20,r20,r16 │ │ │ │ + addi r11,r11,-8 │ │ │ │ + addi r22,r30,-8 │ │ │ │ + mr r15,r2 │ │ │ │ + addi r2,r18,16 │ │ │ │ + mr r14,r2 │ │ │ │ + add r2,r21,r24 │ │ │ │ + add r2,r2,r20 │ │ │ │ + b 1aae8 │ │ │ │ ... │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-14464 │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + std r21,-88(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + mr r27,r3 │ │ │ │ + std r0,16(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + ld r28,16(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - ld r28,16(r3) │ │ │ │ - mr r27,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-176(r1) │ │ │ │ + stdu r1,-192(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs62,32(r1) │ │ │ │ - stxv vs63,48(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs61,32(r1) │ │ │ │ + stxv vs62,48(r1) │ │ │ │ + stxv vs63,64(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r29,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r30,r28,r29 │ │ │ │ - mr r20,r3 │ │ │ │ - mulld r9,r30,r29 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1baa0 │ │ │ │ - maddld r20,r30,r20,r9 │ │ │ │ - add r30,r30,r20 │ │ │ │ - cmpd r20,r30 │ │ │ │ - bge 1b988 │ │ │ │ + mr r21,r3 │ │ │ │ + mulld r2,r30,r29 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1af30 │ │ │ │ + maddld r21,r30,r21,r2 │ │ │ │ + add r30,r30,r21 │ │ │ │ + cmpd r21,r30 │ │ │ │ + bge 1ae18 │ │ │ │ ld r28,48(r27) │ │ │ │ ld r26,8(r27) │ │ │ │ - ld r25,32(r27) │ │ │ │ - sldi r18,r20,4 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r23,40(r27) │ │ │ │ - ld r24,24(r27) │ │ │ │ - ld r21,0(r27) │ │ │ │ - addi r22,r22,-30704 │ │ │ │ - addi r18,r18,8 │ │ │ │ + sldi r19,r21,4 │ │ │ │ + lxvkq vs61,1 │ │ │ │ + ld r23,32(r27) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ld r24,40(r27) │ │ │ │ + ld r25,24(r27) │ │ │ │ + ld r22,0(r27) │ │ │ │ + addi r19,r19,8 │ │ │ │ mtvrd v0,r28 │ │ │ │ - sldi r29,r25,4 │ │ │ │ - cmpdi cr4,r25,0 │ │ │ │ sldi r27,r28,4 │ │ │ │ cmpdi cr3,r28,1 │ │ │ │ + sldi r29,r23,4 │ │ │ │ + mcrf cr4,cr0 │ │ │ │ xscvsdqp v30,v0 │ │ │ │ mtvrd v0,r26 │ │ │ │ neg r29,r29 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - lwz r9,112(r21) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r29 │ │ │ │ + lwz r2,112(r22) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r20,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r29 │ │ │ │ addi r5,r1,32 │ │ │ │ - bne 1ba10 │ │ │ │ - mr r6,r20 │ │ │ │ - ld r7,120(r21) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - lxvx vs34,r9,r7 │ │ │ │ - ble cr4,1b950 │ │ │ │ - ld r4,72(r21) │ │ │ │ - ld r10,48(r21) │ │ │ │ - ld r9,88(r21) │ │ │ │ - ld r8,200(r21) │ │ │ │ - lxv vs45,0(r22) │ │ │ │ - lxsd v0,0(r4) │ │ │ │ - mulld r10,r6,r10 │ │ │ │ + bne 1aea0 │ │ │ │ + mr r6,r21 │ │ │ │ + ld r8,120(r22) │ │ │ │ + sldi r2,r6,4 │ │ │ │ + lxvx vs34,r2,r8 │ │ │ │ + ble cr4,1ade0 │ │ │ │ + ld r7,72(r22) │ │ │ │ + ld r9,48(r22) │ │ │ │ + ld r2,88(r22) │ │ │ │ + ld r10,200(r22) │ │ │ │ + lxsd v0,0(r7) │ │ │ │ + mulld r9,r6,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs33,r10,r7 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs33,r9,r8 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ xsmsubqp v1,v2,v31 │ │ │ │ xsabsqp v1,v1 │ │ │ │ xsmulqp v1,v1,v30 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - xsaddqp v13,v0,v13 │ │ │ │ + xsaddqp v13,v0,v29 │ │ │ │ xssubqp v12,v1,v0 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ xssubqp v13,v13,v1 │ │ │ │ - bne cr3,1ba20 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - mtctr r25 │ │ │ │ - neg r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - subf r4,r9,r5 │ │ │ │ + bne cr3,1aeb0 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + mtctr r23 │ │ │ │ + mulli r2,r9,-16 │ │ │ │ + subf r7,r2,r5 │ │ │ │ nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - neg r7,r9 │ │ │ │ - ble 1b9f0 │ │ │ │ - lxvx vs32,r8,r7 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r9,0 │ │ │ │ + neg r8,r2 │ │ │ │ + ble 1ae80 │ │ │ │ + lxvx vs32,r10,r8 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r7,r9,16 │ │ │ │ - lxvx vs33,r8,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + subfic r8,r2,16 │ │ │ │ + lxvx vs33,r10,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r4,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 1b920 │ │ │ │ - ld r3,24(r21) │ │ │ │ + stxvx vs32,r7,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 1adb0 │ │ │ │ + ld r3,24(r22) │ │ │ │ sldi r6,r6,5 │ │ │ │ + mr r10,r25 │ │ │ │ mr r9,r26 │ │ │ │ - mr r10,r24 │ │ │ │ - mr r4,r23 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ + mr r4,r24 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ add r3,r3,r6 │ │ │ │ - bl 10f00 │ │ │ │ - cmpd r30,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 1b870 │ │ │ │ - addi r1,r31,176 │ │ │ │ - ld r0,16(r1) │ │ │ │ + bl 107f0 │ │ │ │ + cmpd r30,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + bne 1ad00 │ │ │ │ + addi r1,r31,192 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs61,-160(r1) │ │ │ │ lxv vs62,-144(r1) │ │ │ │ lxv vs63,-128(r1) │ │ │ │ - ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ 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 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - addi r7,r9,-16 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r8,r2,-16 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 1b938 │ │ │ │ - b 1b934 │ │ │ │ + bne 1adc8 │ │ │ │ + b 1adc4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r21) │ │ │ │ - ldx r6,r9,r18 │ │ │ │ - b 1b890 │ │ │ │ + ld r2,264(r22) │ │ │ │ + ldx r6,r2,r19 │ │ │ │ + b 1ad20 │ │ │ │ nop │ │ │ │ - mfvrd r9,v0 │ │ │ │ - mtctr r25 │ │ │ │ - mr r7,r5 │ │ │ │ - addi r3,r8,16 │ │ │ │ - cmpdi r9,0 │ │ │ │ - not r10,r9 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - ble 1ba84 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + mtctr r23 │ │ │ │ + mr r8,r5 │ │ │ │ + addi r4,r10,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ + ble 1af14 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r8,r4 │ │ │ │ + lxvx vs32,r10,r7 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - neg r4,r10 │ │ │ │ - lxvx vs33,r8,r4 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r10,r10,r27 │ │ │ │ - addi r7,r7,16 │ │ │ │ + neg r7,r9 │ │ │ │ + lxvx vs33,r10,r7 │ │ │ │ + subf r2,r28,r2 │ │ │ │ + add r9,r9,r27 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r7) │ │ │ │ - bdz 1b950 │ │ │ │ - cmpdi r9,0 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - bgt 1ba50 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ - mr r4,r10 │ │ │ │ + stxv vs32,-16(r8) │ │ │ │ + bdz 1ade0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + bgt 1aee0 │ │ │ │ + lxvx vs32,r4,r9 │ │ │ │ + mr r7,r9 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 1ba5c │ │ │ │ - b 1ba58 │ │ │ │ + bne 1aeec │ │ │ │ + b 1aee8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r30,r30,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1b814 │ │ │ │ + li r2,0 │ │ │ │ + b 1aca4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xe80 │ │ │ │ + .long 0xd80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-15296 │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + ld r27,16(r3) │ │ │ │ + mr r28,r3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ + std r0,16(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) │ │ │ │ - ld r27,16(r3) │ │ │ │ - mr r28,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ + stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,112(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r29,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r30,r27,r29 │ │ │ │ - mulld r9,r30,r29 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1bde0 │ │ │ │ - maddld r20,r30,r3,r9 │ │ │ │ - add r30,r30,r20 │ │ │ │ - cmpd r20,r30 │ │ │ │ - bge 1bcd0 │ │ │ │ + mulld r2,r30,r29 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1b260 │ │ │ │ + maddld r21,r30,r3,r2 │ │ │ │ + add r30,r30,r21 │ │ │ │ + cmpd r21,r30 │ │ │ │ + bge 1b150 │ │ │ │ ld r27,40(r28) │ │ │ │ ld r24,24(r28) │ │ │ │ - sldi r18,r20,4 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + sldi r19,r21,4 │ │ │ │ + lxvkq vs62,1 │ │ │ │ ld r23,32(r28) │ │ │ │ - ld r21,0(r28) │ │ │ │ - addi r22,r22,-30704 │ │ │ │ - addi r18,r18,8 │ │ │ │ + ld r22,0(r28) │ │ │ │ + addi r19,r19,8 │ │ │ │ mtvrd v0,r27 │ │ │ │ addi r25,r24,1 │ │ │ │ sldi r26,r27,4 │ │ │ │ cmpdi cr3,r27,1 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ sldi r29,r25,5 │ │ │ │ sldi r25,r25,1 │ │ │ │ neg r29,r29 │ │ │ │ cmpdi cr4,r25,0 │ │ │ │ - lwz r9,112(r21) │ │ │ │ - mr r19,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1bd50 │ │ │ │ - mr r4,r20 │ │ │ │ + nop │ │ │ │ + lwz r2,112(r22) │ │ │ │ + mr r20,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1b1d0 │ │ │ │ + mr r4,r21 │ │ │ │ ld r9,0(r1) │ │ │ │ - ld r5,120(r21) │ │ │ │ - ld r10,8(r28) │ │ │ │ - sldi r6,r4,4 │ │ │ │ + ld r6,120(r22) │ │ │ │ + sldi r7,r4,4 │ │ │ │ + ld r2,8(r28) │ │ │ │ stdux r9,r1,r29 │ │ │ │ - lxsd v11,0(r10) │ │ │ │ - add r9,r5,r6 │ │ │ │ + add r9,r6,r7 │ │ │ │ + lxsd v11,0(r2) │ │ │ │ addi r8,r1,112 │ │ │ │ - ble cr4,1bc90 │ │ │ │ - ld r3,72(r21) │ │ │ │ - ld r7,48(r21) │ │ │ │ - ld r10,88(r21) │ │ │ │ - xscvsdqp v12,v11 │ │ │ │ - lxvx vs42,r5,r6 │ │ │ │ - lxv vs45,0(r22) │ │ │ │ - ld r6,200(r21) │ │ │ │ - lxsd v0,0(r3) │ │ │ │ - mulld r7,r4,r7 │ │ │ │ + ble cr4,1b110 │ │ │ │ + ld r5,72(r22) │ │ │ │ + ld r10,48(r22) │ │ │ │ + xscvsdqp v13,v11 │ │ │ │ + ld r2,88(r22) │ │ │ │ + lxvx vs44,r6,r7 │ │ │ │ + ld r7,200(r22) │ │ │ │ + lxsd v0,0(r5) │ │ │ │ + mulld r10,r4,r10 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs33,r7,r5 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + lxvx vs33,r10,r6 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v0 │ │ │ │ - subf r10,r10,r7 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - xsmsubqp v1,v12,v10 │ │ │ │ + xsmsubqp v1,v13,v12 │ │ │ │ xsabsqp v1,v1 │ │ │ │ xsmulqp v1,v1,v31 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - xsaddqp v13,v0,v13 │ │ │ │ + xsaddqp v13,v0,v30 │ │ │ │ xssubqp v12,v1,v0 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ xssubqp v13,v13,v1 │ │ │ │ - bne cr3,1bd60 │ │ │ │ - mfvrd r7,v0 │ │ │ │ + bne cr3,1b1e0 │ │ │ │ + mfvrd r10,v0 │ │ │ │ mtctr r25 │ │ │ │ - neg r10,r7 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - subf r3,r10,r8 │ │ │ │ + mulli r2,r10,-16 │ │ │ │ + subf r5,r2,r8 │ │ │ │ nop │ │ │ │ - cmpdi r7,0 │ │ │ │ - neg r5,r10 │ │ │ │ - ble 1bd30 │ │ │ │ - lxvx vs32,r6,r5 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r10,0 │ │ │ │ + neg r6,r2 │ │ │ │ + ble 1b1b0 │ │ │ │ + lxvx vs32,r7,r6 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r5,r10,16 │ │ │ │ - lxvx vs33,r6,r5 │ │ │ │ - addi r7,r7,-1 │ │ │ │ + subfic r6,r2,16 │ │ │ │ + lxvx vs33,r7,r6 │ │ │ │ + addi r10,r10,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - bdnz 1bc60 │ │ │ │ - ld r6,24(r21) │ │ │ │ + stxvx vs32,r5,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 1b0e0 │ │ │ │ + ld r2,24(r22) │ │ │ │ sldi r4,r4,5 │ │ │ │ mfvrd r10,v11 │ │ │ │ mr r7,r23 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ - add r5,r6,r4 │ │ │ │ - lxvx vs34,r4,r6 │ │ │ │ - lxv vs35,16(r5) │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ + add r6,r2,r4 │ │ │ │ + lxvx vs34,r4,r2 │ │ │ │ + lxv vs35,16(r6) │ │ │ │ std r24,96(r1) │ │ │ │ - bl 10130 │ │ │ │ - cmpd r30,r20 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 1bba0 │ │ │ │ - addi r1,r31,240 │ │ │ │ - ld r0,16(r1) │ │ │ │ + bl fa10 │ │ │ │ + cmpd r30,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + bne 1b020 │ │ │ │ + addi r1,r31,256 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs62,-144(r1) │ │ │ │ lxv vs63,-128(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 │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ - addi r5,r10,-16 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r6,r2,-16 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 1bc78 │ │ │ │ - b 1bc74 │ │ │ │ + bne 1b0f8 │ │ │ │ + b 1b0f4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r21) │ │ │ │ - ldx r4,r9,r18 │ │ │ │ - b 1bbb4 │ │ │ │ + ld r2,264(r22) │ │ │ │ + ldx r4,r2,r19 │ │ │ │ + b 1b034 │ │ │ │ nop │ │ │ │ - mfvrd r10,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ mtctr r25 │ │ │ │ - mr r5,r8 │ │ │ │ - addi r11,r6,16 │ │ │ │ - cmpdi r10,0 │ │ │ │ - not r7,r10 │ │ │ │ - sldi r3,r10,4 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - ble 1bdc4 │ │ │ │ + mr r6,r8 │ │ │ │ + addi r3,r7,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r5,r2,4 │ │ │ │ + mulli r10,r10,-16 │ │ │ │ + ble 1b244 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r6,r3 │ │ │ │ + lxvx vs32,r7,r5 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - neg r3,r7 │ │ │ │ - lxvx vs33,r6,r3 │ │ │ │ - subf r10,r27,r10 │ │ │ │ - add r7,r7,r26 │ │ │ │ - addi r5,r5,16 │ │ │ │ + neg r5,r10 │ │ │ │ + lxvx vs33,r7,r5 │ │ │ │ + subf r2,r27,r2 │ │ │ │ + add r10,r10,r26 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdz 1bc90 │ │ │ │ - cmpdi r10,0 │ │ │ │ - sldi r3,r10,4 │ │ │ │ - bgt 1bd90 │ │ │ │ - lxvx vs32,r11,r7 │ │ │ │ - mr r3,r7 │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdz 1b110 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r5,r2,4 │ │ │ │ + bgt 1b210 │ │ │ │ + lxvx vs32,r3,r10 │ │ │ │ + mr r5,r10 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 1bd9c │ │ │ │ - b 1bd98 │ │ │ │ + bne 1b21c │ │ │ │ + b 1b218 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r30,r30,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1bb4c │ │ │ │ + li r2,0 │ │ │ │ + b 1afcc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xe80 │ │ │ │ + .long 0xd80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-16128 │ │ │ │ mflr r0 │ │ │ │ + std r24,-64(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - ld r23,0(r3) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + ld r24,0(r3) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - ld r29,8(r23) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-240(r1) │ │ │ │ - stxv vs58,32(r1) │ │ │ │ - stxv vs59,48(r1) │ │ │ │ - stxv vs60,64(r1) │ │ │ │ - stxv vs61,80(r1) │ │ │ │ - stxv vs62,96(r1) │ │ │ │ - stxv vs63,112(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ + stdu r1,-256(r1) │ │ │ │ + ld r29,8(r24) │ │ │ │ + stxv vs57,32(r1) │ │ │ │ + stxv vs58,48(r1) │ │ │ │ + stxv vs59,64(r1) │ │ │ │ + stxv vs60,80(r1) │ │ │ │ + stxv vs61,96(r1) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r22,r29,r31 │ │ │ │ - mr r25,r3 │ │ │ │ - mulld r9,r22,r31 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1c090 │ │ │ │ - maddld r25,r22,r25,r9 │ │ │ │ - add r22,r22,r25 │ │ │ │ - cmpd r25,r22 │ │ │ │ - bge 1c02c │ │ │ │ - addis r10,r2,-2 │ │ │ │ - std r19,136(r1) │ │ │ │ - ld r19,8(r30) │ │ │ │ - ld r7,72(r23) │ │ │ │ - std r21,152(r1) │ │ │ │ - ld r21,88(r23) │ │ │ │ - ld r9,48(r23) │ │ │ │ - std r18,128(r1) │ │ │ │ - std r27,200(r1) │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - ld r27,120(r23) │ │ │ │ - std r26,192(r1) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - std r20,144(r1) │ │ │ │ - xxspltib vs60,0 │ │ │ │ - std r24,176(r1) │ │ │ │ - std r28,208(r1) │ │ │ │ - lxv vs58,0(r10) │ │ │ │ - sldi r10,r19,3 │ │ │ │ - addi r26,r26,-29472 │ │ │ │ - mtvrd v0,r21 │ │ │ │ - maddld r8,r25,r9,r19 │ │ │ │ - sldi r18,r9,4 │ │ │ │ - sldi r19,r19,4 │ │ │ │ - lxsdx vs59,r7,r10 │ │ │ │ - addi r10,r21,1 │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ + bl 3560 │ │ │ │ + divd r23,r29,r31 │ │ │ │ + mr r26,r3 │ │ │ │ + mulld r2,r23,r31 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1b4e8 │ │ │ │ + maddld r26,r23,r26,r2 │ │ │ │ + add r23,r23,r26 │ │ │ │ + cmpd r26,r23 │ │ │ │ + bge 1b48c │ │ │ │ + ld r2,8(r30) │ │ │ │ + ld r7,72(r24) │ │ │ │ + lxvkq vs57,1 │ │ │ │ + std r22,176(r1) │ │ │ │ + std r21,168(r1) │ │ │ │ + xxspltib vs61,0 │ │ │ │ + ld r22,88(r24) │ │ │ │ + ld r9,48(r24) │ │ │ │ + std r19,152(r1) │ │ │ │ + std r20,160(r1) │ │ │ │ + std r27,216(r1) │ │ │ │ + std r28,224(r1) │ │ │ │ + ld r27,120(r24) │ │ │ │ + plxv vs60,210764 # 4ea80 │ │ │ │ + std r25,200(r1) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + sldi r19,r2,4 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + maddld r2,r26,r9,r2 │ │ │ │ + addi r10,r22,1 │ │ │ │ + sldi r20,r9,4 │ │ │ │ + lxsdx vs59,r7,r8 │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ mulld r9,r10,r9 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ xscvsdqp v27,v27 │ │ │ │ - mulld r10,r10,r8 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - add r27,r27,r8 │ │ │ │ - sldi r20,r9,1 │ │ │ │ - sldi r24,r10,1 │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ - xsdivqp v26,v26,v27 │ │ │ │ - xsmulqp v29,v27,v27 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + sldi r21,r9,1 │ │ │ │ + add r27,r27,r2 │ │ │ │ + sldi r25,r10,1 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ + xsdivqp v25,v25,v27 │ │ │ │ + xsmulqp v30,v27,v27 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ lxv vs32,0(r27) │ │ │ │ xsmulqp v1,v0,v27 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ mfvrd r31,v1 │ │ │ │ addi r29,r31,1 │ │ │ │ - subf r31,r21,r31 │ │ │ │ - add r29,r29,r21 │ │ │ │ + subf r31,r22,r31 │ │ │ │ + add r29,r29,r22 │ │ │ │ cmpd r31,r29 │ │ │ │ - bgt 1bff8 │ │ │ │ - ld r28,96(r23) │ │ │ │ - ld r30,200(r23) │ │ │ │ - sldi r9,r24,4 │ │ │ │ + bgt 1b45c │ │ │ │ + ld r28,96(r24) │ │ │ │ + ld r30,200(r24) │ │ │ │ + sldi r2,r25,4 │ │ │ │ addi r29,r29,1 │ │ │ │ add r28,r28,r19 │ │ │ │ - add r30,r30,r9 │ │ │ │ - b 1bfa4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + b 1b40c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ + xssqrtqp v26,v0 │ │ │ │ + xsmulqp v2,v26,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v28 │ │ │ │ + xsdivqp v2,v2,v26 │ │ │ │ addi r31,r31,1 │ │ │ │ stxv vs34,0(r30) │ │ │ │ addi r30,r30,16 │ │ │ │ cmpd r31,r29 │ │ │ │ - beq 1bff8 │ │ │ │ + beq 1b45c │ │ │ │ lxv vs32,0(r27) │ │ │ │ mtvrd v1,r31 │ │ │ │ xxmr vs44,vs32 │ │ │ │ lxv vs34,0(r28) │ │ │ │ xscvsdqp v13,v1 │ │ │ │ - xsmsubqp v12,v26,v13 │ │ │ │ - xsnmsubqp v0,v26,v13 │ │ │ │ - xsmulqp v13,v12,v29 │ │ │ │ + xsmsubqp v12,v25,v13 │ │ │ │ + xsnmsubqp v0,v25,v13 │ │ │ │ + xsmulqp v13,v12,v30 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v28 │ │ │ │ - bgt 1bf70 │ │ │ │ + xscmpuqp cr0,v0,v29 │ │ │ │ + bgt 1b3e0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 1c070 │ │ │ │ - lxv vs32,0(r26) │ │ │ │ + blt 1b4d0 │ │ │ │ + xsmulqp v2,v2,v28 │ │ │ │ addi r31,r31,1 │ │ │ │ addi r30,r30,16 │ │ │ │ cmpd r31,r29 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ stxv vs34,-16(r30) │ │ │ │ - bne 1bfa0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r27,r27,r18 │ │ │ │ - add r24,r24,r20 │ │ │ │ - cmpd r22,r25 │ │ │ │ - bne 1bf20 │ │ │ │ - ld r18,128(r1) │ │ │ │ - ld r19,136(r1) │ │ │ │ - ld r20,144(r1) │ │ │ │ - ld r21,152(r1) │ │ │ │ - ld r24,176(r1) │ │ │ │ - ld r26,192(r1) │ │ │ │ - ld r27,200(r1) │ │ │ │ - ld r28,208(r1) │ │ │ │ - addi r1,r1,240 │ │ │ │ - ld r0,16(r1) │ │ │ │ - lxv vs58,-208(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ - lxv vs59,-192(r1) │ │ │ │ - lxv vs60,-176(r1) │ │ │ │ - lxv vs61,-160(r1) │ │ │ │ - lxv vs62,-144(r1) │ │ │ │ - lxv vs63,-128(r1) │ │ │ │ + bne 1b408 │ │ │ │ + addi r26,r26,1 │ │ │ │ + add r27,r27,r20 │ │ │ │ + add r25,r25,r21 │ │ │ │ + cmpd r23,r26 │ │ │ │ + bne 1b390 │ │ │ │ + ld r19,152(r1) │ │ │ │ + ld r20,160(r1) │ │ │ │ + ld r21,168(r1) │ │ │ │ + ld r22,176(r1) │ │ │ │ + ld r25,200(r1) │ │ │ │ + ld r27,216(r1) │ │ │ │ + ld r28,224(r1) │ │ │ │ + addi r1,r1,256 │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs57,-224(r1) │ │ │ │ + lxv vs58,-208(r1) │ │ │ │ + lxv vs59,-192(r1) │ │ │ │ + lxv vs60,-176(r1) │ │ │ │ + lxv vs61,-160(r1) │ │ │ │ + lxv vs62,-144(r1) │ │ │ │ + lxv vs63,-128(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ + ld r24,-64(r1) │ │ │ │ mtlr r0 │ │ │ │ + ld r26,-48(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v2 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - b 1bf8c │ │ │ │ - addi r22,r22,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1be7c │ │ │ │ + xssqrtqp v26,v0 │ │ │ │ + xsmulqp v2,v26,v2 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v2,v2,v28 │ │ │ │ + xsdivqp v2,v2,v26 │ │ │ │ + b 1b3f4 │ │ │ │ + addi r23,r23,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1b2f0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xe80 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-16816 │ │ │ │ + .long 0xd80 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r22,-80(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r28,16(r3) │ │ │ │ + mr r29,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - ld r28,16(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-304(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs56,32(r1) │ │ │ │ - stxv vs57,48(r1) │ │ │ │ - stxv vs58,64(r1) │ │ │ │ - stxv vs59,80(r1) │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs55,32(r1) │ │ │ │ + stxv vs56,48(r1) │ │ │ │ + stxv vs57,64(r1) │ │ │ │ + stxv vs58,80(r1) │ │ │ │ + stxv vs59,96(r1) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + stxv vs61,128(r1) │ │ │ │ + stxv vs62,144(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r22,r28,r30 │ │ │ │ mr r26,r3 │ │ │ │ - mulld r9,r22,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1c3dc │ │ │ │ - maddld r26,r22,r26,r9 │ │ │ │ + mulld r2,r22,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1b7ec │ │ │ │ + maddld r26,r22,r26,r2 │ │ │ │ add r22,r22,r26 │ │ │ │ cmpd r26,r22 │ │ │ │ - bge 1c350 │ │ │ │ + bge 1b760 │ │ │ │ ld r20,8(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r19,32(r29) │ │ │ │ - ld r17,40(r29) │ │ │ │ - ld r18,24(r29) │ │ │ │ - addis r28,r2,-2 │ │ │ │ + lxvkq vs55,1 │ │ │ │ + ld r17,32(r29) │ │ │ │ + cmpdi r17,0 │ │ │ │ sldi r25,r26,4 │ │ │ │ - ld r29,0(r29) │ │ │ │ xxspltib vs60,0 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - addi r28,r28,-29472 │ │ │ │ + ld r18,40(r29) │ │ │ │ + ld r19,24(r29) │ │ │ │ + ld r28,0(r29) │ │ │ │ + plxv vs58,210084 # 4ea80 │ │ │ │ addi r25,r25,8 │ │ │ │ mtvrd v0,r20 │ │ │ │ - lxv vs56,0(r9) │ │ │ │ - sldi r21,r19,4 │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ + sldi r21,r17,4 │ │ │ │ + mcrf cr4,cr0 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ neg r21,r21 │ │ │ │ - xsdivqp v24,v24,v0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lwz r9,112(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ + xsdivqp v23,v23,v0 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r24,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r21 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r21 │ │ │ │ addi r23,r1,32 │ │ │ │ - bne 1c3d0 │ │ │ │ + bne 1b7e0 │ │ │ │ mr r27,r26 │ │ │ │ - ld r10,120(r29) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - lxvx vs57,r9,r10 │ │ │ │ - ble cr4,1c310 │ │ │ │ - ld r7,72(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r30,88(r29) │ │ │ │ - ld r8,96(r29) │ │ │ │ - mr r15,r19 │ │ │ │ - lxv vs58,0(r28) │ │ │ │ - lxsd v30,0(r7) │ │ │ │ - mulld r9,r27,r9 │ │ │ │ + ld r9,120(r28) │ │ │ │ + sldi r2,r27,4 │ │ │ │ + lxvx vs56,r2,r9 │ │ │ │ + ble cr4,1b720 │ │ │ │ + ld r8,72(r28) │ │ │ │ + ld r2,48(r28) │ │ │ │ + mr r29,r17 │ │ │ │ + ld r30,88(r28) │ │ │ │ + ld r10,96(r28) │ │ │ │ + lxsd v30,0(r8) │ │ │ │ + mulld r2,r27,r2 │ │ │ │ mtvrd v0,r30 │ │ │ │ - lxv vs59,0(r8) │ │ │ │ + lxv vs59,0(r10) │ │ │ │ xscvsdqp v29,v0 │ │ │ │ xscvsdqp v30,v30 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xsmulqp v26,v27,v26 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xsmulqp v25,v27,v26 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ xsmulqp v0,v30,v0 │ │ │ │ xsmulqp v30,v30,v30 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r16,r9,r30 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - sldi r16,r16,4 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + mulli r16,r30,-16 │ │ │ │ add r16,r23,r16 │ │ │ │ - b 1c2a0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 1b6b8 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r30,4 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - stxvx vs34,r16,r9 │ │ │ │ - beq 1c310 │ │ │ │ + stxvx vs34,r16,r2 │ │ │ │ + beq 1b720 │ │ │ │ mtvrd v0,r30 │ │ │ │ - xxmr vs33,vs57 │ │ │ │ - xxmr vs45,vs57 │ │ │ │ + xxmr vs33,vs56 │ │ │ │ + xxmr vs45,vs56 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v24,v0 │ │ │ │ - xsnmsubqp v13,v24,v0 │ │ │ │ + xsmsubqp v1,v23,v0 │ │ │ │ + xsnmsubqp v13,v23,v0 │ │ │ │ xxmr vs32,vs61 │ │ │ │ xsmulqp v1,v1,v30 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ xscmpuqp cr0,v0,v28 │ │ │ │ - bgt 1c270 │ │ │ │ - xxmr vs34,vs58 │ │ │ │ + bgt 1b690 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1c28c │ │ │ │ + xxmr vs34,vs57 │ │ │ │ + bge 1b6a4 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - sldi r9,r30,4 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r29,r29,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r16,r9 │ │ │ │ - bne 1c2a0 │ │ │ │ + stxvx vs34,r16,r2 │ │ │ │ + bne 1b6b8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,24(r29) │ │ │ │ + ld r3,24(r28) │ │ │ │ sldi r27,r27,5 │ │ │ │ - xxmr vs34,vs57 │ │ │ │ - mr r9,r20 │ │ │ │ + xxmr vs34,vs56 │ │ │ │ mr r5,r23 │ │ │ │ - mr r10,r18 │ │ │ │ - mr r4,r17 │ │ │ │ + mr r10,r19 │ │ │ │ + mr r9,r20 │ │ │ │ + mr r4,r18 │ │ │ │ addi r26,r26,1 │ │ │ │ addi r25,r25,16 │ │ │ │ add r3,r3,r27 │ │ │ │ - bl 10f00 │ │ │ │ + bl 107f0 │ │ │ │ cmpd r22,r26 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r24) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - bne 1c1d0 │ │ │ │ + bne 1b600 │ │ │ │ addi r1,r31,304 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs56,-272(r1) │ │ │ │ - lxv vs57,-256(r1) │ │ │ │ - lxv vs58,-240(r1) │ │ │ │ - lxv vs59,-224(r1) │ │ │ │ - lxv vs60,-208(r1) │ │ │ │ - lxv vs61,-192(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ + lxv vs55,-272(r1) │ │ │ │ + lxv vs56,-256(r1) │ │ │ │ + lxv vs57,-240(r1) │ │ │ │ + lxv vs58,-224(r1) │ │ │ │ + lxv vs59,-208(r1) │ │ │ │ + lxv vs60,-192(r1) │ │ │ │ + lxv vs61,-176(r1) │ │ │ │ + lxv vs62,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-144(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) │ │ │ │ @@ -25604,594 +24377,555 @@ │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,264(r29) │ │ │ │ - ldx r27,r9,r25 │ │ │ │ - b 1c1f0 │ │ │ │ + ld r2,264(r28) │ │ │ │ + ldx r27,r2,r25 │ │ │ │ + b 1b620 │ │ │ │ addi r22,r22,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1c168 │ │ │ │ + li r2,0 │ │ │ │ + b 1b5a8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1180 │ │ │ │ + .long 0x1080 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-17664 │ │ │ │ mflr r0 │ │ │ │ - std r25,-56(r1) │ │ │ │ - ld r25,0(r3) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + ld r27,0(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ mr r30,r3 │ │ │ │ - ld r28,8(r25) │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-208(r1) │ │ │ │ - stxv vs57,32(r1) │ │ │ │ - stxv vs58,48(r1) │ │ │ │ - stxv vs59,64(r1) │ │ │ │ - stxv vs60,80(r1) │ │ │ │ - stxv vs61,96(r1) │ │ │ │ - stxv vs62,112(r1) │ │ │ │ - stxv vs63,128(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + stdu r1,-224(r1) │ │ │ │ + ld r28,8(r27) │ │ │ │ + stxv vs56,32(r1) │ │ │ │ + stxv vs57,48(r1) │ │ │ │ + stxv vs58,64(r1) │ │ │ │ + stxv vs59,80(r1) │ │ │ │ + stxv vs60,96(r1) │ │ │ │ + stxv vs61,112(r1) │ │ │ │ + stxv vs62,128(r1) │ │ │ │ + stxv vs63,144(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r29,r28,r31 │ │ │ │ - mr r9,r3 │ │ │ │ - mulld r10,r29,r31 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 1c670 │ │ │ │ - maddld r9,r29,r9,r10 │ │ │ │ - add r10,r29,r9 │ │ │ │ - cmpd r9,r10 │ │ │ │ - bge 1c604 │ │ │ │ + mr r2,r3 │ │ │ │ + mulld r9,r29,r31 │ │ │ │ + subf r9,r9,r28 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 1ba40 │ │ │ │ + maddld r2,r29,r2,r9 │ │ │ │ + add r9,r29,r2 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bge 1b9dc │ │ │ │ ld r10,8(r30) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - ld r7,72(r25) │ │ │ │ - std r26,160(r1) │ │ │ │ - ld r26,88(r25) │ │ │ │ - std r27,168(r1) │ │ │ │ - ld r27,48(r25) │ │ │ │ - ld r28,96(r25) │ │ │ │ - ld r30,120(r25) │ │ │ │ - addi r8,r8,-30704 │ │ │ │ - ld r31,200(r25) │ │ │ │ - std r24,144(r1) │ │ │ │ - addis r24,r2,-2 │ │ │ │ + ld r6,72(r27) │ │ │ │ + std r26,176(r1) │ │ │ │ + std r25,168(r1) │ │ │ │ + lxvkq vs61,1 │ │ │ │ xxspltib vs58,0 │ │ │ │ - lxv vs61,0(r8) │ │ │ │ - sldi r8,r10,3 │ │ │ │ + ld r26,88(r27) │ │ │ │ + ld r9,48(r27) │ │ │ │ + ld r28,96(r27) │ │ │ │ + ld r30,120(r27) │ │ │ │ + ld r31,200(r27) │ │ │ │ + nop │ │ │ │ + plxv vs57,209344 # 4ea80 │ │ │ │ + sldi r7,r10,3 │ │ │ │ + sldi r8,r10,4 │ │ │ │ mtvrd v0,r26 │ │ │ │ - addi r24,r24,-29472 │ │ │ │ - maddld r9,r9,r27,r10 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r25,r27,4 │ │ │ │ - sldi r27,r27,5 │ │ │ │ - lxsdx vs62,r7,r8 │ │ │ │ + maddld r2,r2,r9,r10 │ │ │ │ + sldi r25,r9,4 │ │ │ │ + sldi r27,r9,5 │ │ │ │ + lxsdx vs62,r6,r7 │ │ │ │ + add r28,r28,r8 │ │ │ │ xscvsdqp v28,v0 │ │ │ │ - add r28,r28,r10 │ │ │ │ xscvsdqp v30,v30 │ │ │ │ - sldi r10,r9,4 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r30,r30,r10 │ │ │ │ - add r31,r31,r9 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r30,r30,r9 │ │ │ │ + add r31,r31,r2 │ │ │ │ xsmulqp v28,v28,v28 │ │ │ │ xsdivqp v29,v29,v30 │ │ │ │ xsmulqp v27,v30,v30 │ │ │ │ - b 1c570 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xssqrtqp v25,v0 │ │ │ │ - xsmulqp v2,v25,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v25 │ │ │ │ + b 1b954 │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v24 │ │ │ │ stxv vs34,0(r31) │ │ │ │ lxv vs32,0(r30) │ │ │ │ add r30,r30,r25 │ │ │ │ xsmsubqp v31,v30,v0 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r31) │ │ │ │ add r31,r31,r27 │ │ │ │ - beq 1c5f8 │ │ │ │ + beq 1b9d4 │ │ │ │ lxv vs33,0(r30) │ │ │ │ lxv vs34,0(r28) │ │ │ │ xsmulqp v0,v30,v1 │ │ │ │ xxmr vs45,vs33 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ xxmr vs32,vs60 │ │ │ │ xsmsubqp v13,v29,v31 │ │ │ │ xsnmsubqp v1,v29,v31 │ │ │ │ xsmulqp v13,v13,v27 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v26 │ │ │ │ - bgt 1c520 │ │ │ │ + bgt 1b910 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 1c650 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + blt 1ba20 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ stxv vs34,0(r31) │ │ │ │ lxv vs32,0(r30) │ │ │ │ add r30,r30,r25 │ │ │ │ xsmsubqp v31,v30,v0 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r31) │ │ │ │ add r31,r31,r27 │ │ │ │ - bne 1c570 │ │ │ │ - ld r24,144(r1) │ │ │ │ - ld r26,160(r1) │ │ │ │ - ld r27,168(r1) │ │ │ │ - addi r1,r1,208 │ │ │ │ + bne 1b954 │ │ │ │ + ld r25,168(r1) │ │ │ │ + ld r26,176(r1) │ │ │ │ + addi r1,r1,224 │ │ │ │ ld r0,16(r1) │ │ │ │ + lxv vs56,-192(r1) │ │ │ │ lxv vs57,-176(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ lxv vs58,-160(r1) │ │ │ │ lxv vs59,-144(r1) │ │ │ │ lxv vs60,-128(r1) │ │ │ │ lxv vs61,-112(r1) │ │ │ │ lxv vs62,-96(r1) │ │ │ │ lxv vs63,-80(r1) │ │ │ │ + ld r27,-40(r1) │ │ │ │ mtlr r0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ + xssqrtqp v24,v0 │ │ │ │ + xsmulqp v2,v24,v2 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v24 │ │ │ │ + b 1b924 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - xssqrtqp v25,v0 │ │ │ │ - xsmulqp v2,v25,v2 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v25 │ │ │ │ - b 1c53c │ │ │ │ addi r29,r29,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1c47c │ │ │ │ + li r9,0 │ │ │ │ + b 1b880 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x880 │ │ │ │ + .long 0x780 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-18320 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r21,-88(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + mr r21,r3 │ │ │ │ + std r23,-72(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - std r21,-88(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) │ │ │ │ - ld r29,16(r3) │ │ │ │ - mr r20,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-416(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + stdu r1,-432(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs55,128(r1) │ │ │ │ - stxv vs56,144(r1) │ │ │ │ - stxv vs57,160(r1) │ │ │ │ - stxv vs58,176(r1) │ │ │ │ - stxv vs59,192(r1) │ │ │ │ - stxv vs60,208(r1) │ │ │ │ - stxv vs61,224(r1) │ │ │ │ - stxv vs62,240(r1) │ │ │ │ - stxv vs63,256(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs53,112(r1) │ │ │ │ + stxv vs54,128(r1) │ │ │ │ + stxv vs55,144(r1) │ │ │ │ + stxv vs56,160(r1) │ │ │ │ + stxv vs57,176(r1) │ │ │ │ + stxv vs58,192(r1) │ │ │ │ + stxv vs59,208(r1) │ │ │ │ + stxv vs60,224(r1) │ │ │ │ + stxv vs61,240(r1) │ │ │ │ + stxv vs62,256(r1) │ │ │ │ + stxv vs63,272(r1) │ │ │ │ + ld r29,16(r3) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r22,r29,r30 │ │ │ │ - mulld r9,r22,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1c9cc │ │ │ │ - maddld r26,r22,r3,r9 │ │ │ │ - add r22,r22,r26 │ │ │ │ - cmpd r26,r22 │ │ │ │ - bge 1c938 │ │ │ │ - ld r18,24(r20) │ │ │ │ - ld r9,32(r20) │ │ │ │ - sldi r25,r26,4 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ - ld r29,0(r20) │ │ │ │ + bl 3560 │ │ │ │ + divd r23,r29,r30 │ │ │ │ + mulld r2,r23,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1bd7c │ │ │ │ + maddld r27,r23,r3,r2 │ │ │ │ + add r23,r23,r27 │ │ │ │ + cmpd r27,r23 │ │ │ │ + bge 1bce8 │ │ │ │ + ld r19,24(r21) │ │ │ │ + sldi r26,r27,4 │ │ │ │ + ld r18,32(r21) │ │ │ │ + lxvkq vs55,1 │ │ │ │ xxspltib vs60,0 │ │ │ │ - addi r15,r15,-30704 │ │ │ │ - addi r28,r28,-29472 │ │ │ │ - addi r25,r25,8 │ │ │ │ - sldi r21,r18,5 │ │ │ │ - std r9,112(r31) │ │ │ │ - sldi r9,r18,1 │ │ │ │ - subfic r21,r21,-32 │ │ │ │ - addi r16,r9,2 │ │ │ │ - cmpdi cr4,r9,-1 │ │ │ │ + ld r29,0(r21) │ │ │ │ + plxv vs58,208712 # 4ea80 │ │ │ │ + addi r26,r26,8 │ │ │ │ + sldi r2,r19,1 │ │ │ │ + sldi r22,r19,5 │ │ │ │ + addi r17,r2,2 │ │ │ │ + subfic r22,r22,-32 │ │ │ │ + cmpdi cr4,r2,-1 │ │ │ │ nop │ │ │ │ - lwz r9,112(r29) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r24,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r21 │ │ │ │ - addi r23,r1,112 │ │ │ │ - bne 1c9c0 │ │ │ │ - mr r27,r26 │ │ │ │ - ld r8,120(r29) │ │ │ │ - ld r9,8(r20) │ │ │ │ - sldi r7,r27,4 │ │ │ │ - lxsd v25,0(r9) │ │ │ │ - add r19,r8,r7 │ │ │ │ - blt cr4,1c8f0 │ │ │ │ - ld r5,72(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ + nop │ │ │ │ + lwz r2,112(r29) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r25,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r22 │ │ │ │ + addi r24,r1,112 │ │ │ │ + bne 1bd70 │ │ │ │ + mr r28,r27 │ │ │ │ + ld r9,120(r29) │ │ │ │ + ld r2,8(r21) │ │ │ │ + sldi r10,r28,4 │ │ │ │ + lxsd v25,0(r2) │ │ │ │ + add r20,r9,r10 │ │ │ │ + blt cr4,1bca0 │ │ │ │ + ld r7,72(r29) │ │ │ │ + ld r2,48(r29) │ │ │ │ + xscvsdqp v22,v25 │ │ │ │ + mr r15,r17 │ │ │ │ ld r30,88(r29) │ │ │ │ - xscvsdqp v1,v25 │ │ │ │ - ld r6,96(r29) │ │ │ │ - lxv vs56,0(r15) │ │ │ │ - lxv vs58,0(r28) │ │ │ │ - mr r17,r16 │ │ │ │ - lxvx vs55,r8,r7 │ │ │ │ - lxsd v30,0(r5) │ │ │ │ - mulld r9,r27,r9 │ │ │ │ + ld r8,96(r29) │ │ │ │ + lxvx vs53,r9,r10 │ │ │ │ + lxsd v30,0(r7) │ │ │ │ + mulld r2,r28,r2 │ │ │ │ mtvrd v0,r30 │ │ │ │ - lxv vs59,0(r6) │ │ │ │ + lxv vs59,0(r8) │ │ │ │ xscvsdqp v29,v0 │ │ │ │ xscvsdqp v30,v30 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xsmulqp v26,v27,v26 │ │ │ │ - lxvx vs32,r9,r8 │ │ │ │ - xsdivqp v24,v24,v1 │ │ │ │ - xsmulqp v0,v30,v0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xsmulqp v24,v27,v26 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ + xsdivqp v22,v23,v22 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ + xsmulqp v0,v30,v0 │ │ │ │ xsmulqp v30,v30,v30 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r14,r9,r30 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - sldi r14,r14,4 │ │ │ │ - add r14,r23,r14 │ │ │ │ - b 1c880 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + mulli r16,r30,-16 │ │ │ │ + add r16,r24,r16 │ │ │ │ + b 1bc38 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r30,4 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - stxvx vs34,r14,r9 │ │ │ │ - beq 1c8f0 │ │ │ │ + stxvx vs34,r16,r2 │ │ │ │ + beq 1bca0 │ │ │ │ mtvrd v0,r30 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs45,vs55 │ │ │ │ + xxmr vs33,vs53 │ │ │ │ + xxmr vs45,vs53 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v24,v0 │ │ │ │ - xsnmsubqp v13,v24,v0 │ │ │ │ + xsmsubqp v1,v22,v0 │ │ │ │ + xsnmsubqp v13,v22,v0 │ │ │ │ xxmr vs32,vs61 │ │ │ │ xsmulqp v1,v1,v30 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ xscmpuqp cr0,v0,v28 │ │ │ │ - bgt 1c850 │ │ │ │ - xxmr vs34,vs58 │ │ │ │ + bgt 1bc10 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1c86c │ │ │ │ + xxmr vs34,vs56 │ │ │ │ + bge 1bc24 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - sldi r9,r30,4 │ │ │ │ - addic. r17,r17,-1 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r14,r9 │ │ │ │ - bne 1c880 │ │ │ │ + stxvx vs34,r16,r2 │ │ │ │ + bne 1bc38 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r6,24(r29) │ │ │ │ - sldi r27,r27,5 │ │ │ │ - ld r7,112(r31) │ │ │ │ - mr r9,r19 │ │ │ │ - mr r8,r23 │ │ │ │ + ld r2,24(r29) │ │ │ │ + sldi r28,r28,5 │ │ │ │ + mr r9,r20 │ │ │ │ + mr r8,r24 │ │ │ │ mfvrd r10,v25 │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r5,r6,r27 │ │ │ │ - lxvx vs34,r27,r6 │ │ │ │ - lxv vs35,16(r5) │ │ │ │ - std r18,96(r1) │ │ │ │ - bl 10130 │ │ │ │ - cmpd r22,r26 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r24) │ │ │ │ - mr r1,r24 │ │ │ │ - bne 1c7a0 │ │ │ │ - addi r1,r31,416 │ │ │ │ + mr r7,r18 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r6,r2,r28 │ │ │ │ + lxvx vs34,r28,r2 │ │ │ │ + lxv vs35,16(r6) │ │ │ │ + std r19,96(r1) │ │ │ │ + bl fa10 │ │ │ │ + cmpd r23,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r25) │ │ │ │ + mr r1,r25 │ │ │ │ + bne 1bb60 │ │ │ │ + lxv vs53,112(r31) │ │ │ │ + lxv vs54,128(r31) │ │ │ │ + lxv vs55,144(r31) │ │ │ │ + lxv vs56,160(r31) │ │ │ │ + lxv vs57,176(r31) │ │ │ │ + lxv vs58,192(r31) │ │ │ │ + lxv vs59,208(r31) │ │ │ │ + lxv vs60,224(r31) │ │ │ │ + lxv vs61,240(r31) │ │ │ │ + lxv vs62,256(r31) │ │ │ │ + lxv vs63,272(r31) │ │ │ │ + addi r1,r31,432 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs55,-288(r1) │ │ │ │ - lxv vs56,-272(r1) │ │ │ │ - lxv vs57,-256(r1) │ │ │ │ - lxv vs58,-240(r1) │ │ │ │ - lxv vs59,-224(r1) │ │ │ │ - lxv vs60,-208(r1) │ │ │ │ - lxv vs61,-192(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ - mtlr r0 │ │ │ │ - mtocrf 8,r11 │ │ │ │ - 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) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - ld r9,264(r29) │ │ │ │ - ldx r27,r9,r25 │ │ │ │ - b 1c7c0 │ │ │ │ - addi r22,r22,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1c74c │ │ │ │ + ld r2,264(r29) │ │ │ │ + ldx r28,r2,r26 │ │ │ │ + b 1bb80 │ │ │ │ + addi r23,r23,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1bb10 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x1180 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-19184 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + ld r26,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 r16,-128(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - ld r26,16(r3) │ │ │ │ - mr r28,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-272(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs57,32(r1) │ │ │ │ - stxv vs58,48(r1) │ │ │ │ - stxv vs59,64(r1) │ │ │ │ - stxv vs60,80(r1) │ │ │ │ - stxv vs61,96(r1) │ │ │ │ - stxv vs62,112(r1) │ │ │ │ - stxv vs63,128(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs56,32(r1) │ │ │ │ + stxv vs57,48(r1) │ │ │ │ + stxv vs58,64(r1) │ │ │ │ + stxv vs59,80(r1) │ │ │ │ + stxv vs60,96(r1) │ │ │ │ + stxv vs61,112(r1) │ │ │ │ + stxv vs62,128(r1) │ │ │ │ + stxv vs63,144(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r29,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r27,r26,r29 │ │ │ │ mr r30,r3 │ │ │ │ - mulld r9,r27,r29 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1cd64 │ │ │ │ - maddld r30,r27,r30,r9 │ │ │ │ + mulld r2,r27,r29 │ │ │ │ + subf r2,r2,r26 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1c0d4 │ │ │ │ + maddld r30,r27,r30,r2 │ │ │ │ add r27,r27,r30 │ │ │ │ cmpd r30,r27 │ │ │ │ - bge 1cca0 │ │ │ │ + bge 1c024 │ │ │ │ ld r24,8(r28) │ │ │ │ - addis r21,r2,-2 │ │ │ │ + lxvkq vs63,1 │ │ │ │ ld r25,32(r28) │ │ │ │ - ld r19,48(r28) │ │ │ │ + cmpdi r25,1 │ │ │ │ sldi r29,r30,4 │ │ │ │ - addis r20,r2,-2 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + ld r21,48(r28) │ │ │ │ ld r22,40(r28) │ │ │ │ ld r23,24(r28) │ │ │ │ - ld r18,0(r28) │ │ │ │ - xxspltib vs62,0 │ │ │ │ - addi r21,r21,-30704 │ │ │ │ + ld r20,0(r28) │ │ │ │ addi r29,r29,8 │ │ │ │ - addi r20,r20,-29472 │ │ │ │ + plxv vs60,207880 # 4ea80 │ │ │ │ mtvrd v0,r24 │ │ │ │ - lxv vs63,0(r21) │ │ │ │ sldi r26,r25,4 │ │ │ │ - cmpdi cr4,r25,1 │ │ │ │ - addi r19,r19,16 │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + addi r21,r21,16 │ │ │ │ xscvsdqp v29,v0 │ │ │ │ neg r26,r26 │ │ │ │ xsdivqp v31,v31,v29 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lwz r9,112(r18) │ │ │ │ + lwz r2,112(r20) │ │ │ │ mr r28,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1cd20 │ │ │ │ - mr r17,r30 │ │ │ │ - ld r4,72(r18) │ │ │ │ - ld r10,48(r18) │ │ │ │ - ld r9,88(r18) │ │ │ │ - ld r7,120(r18) │ │ │ │ - sldi r8,r17,4 │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r6,96(r18) │ │ │ │ - lxsd v0,0(r4) │ │ │ │ - mulld r10,r17,r10 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - lxvx vs58,r8,r7 │ │ │ │ - stdux r5,r1,r26 │ │ │ │ - lxv vs57,0(r6) │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1c0a0 │ │ │ │ + mr r19,r30 │ │ │ │ + ld r5,72(r20) │ │ │ │ + ld r9,48(r20) │ │ │ │ + sldi r10,r19,4 │ │ │ │ + ld r2,88(r20) │ │ │ │ + ld r8,120(r20) │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r7,96(r20) │ │ │ │ + lxsd v0,0(r5) │ │ │ │ + mulld r9,r19,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + lxvx vs57,r10,r8 │ │ │ │ + stdux r6,r1,r26 │ │ │ │ + lxv vs56,0(r7) │ │ │ │ xscvsdqp v13,v1 │ │ │ │ - addi r16,r1,32 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - xxmr vs44,vs58 │ │ │ │ - lxvx vs33,r10,r7 │ │ │ │ + addi r18,r1,32 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + xxmr vs44,vs57 │ │ │ │ + lxvx vs33,r9,r8 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r10,v1 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v27,v1 │ │ │ │ - xxmr vs33,vs58 │ │ │ │ - xsmsubqp v12,v31,v27 │ │ │ │ - xsnmsubqp v1,v31,v27 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v26,v1 │ │ │ │ + xxmr vs33,vs57 │ │ │ │ + xsmsubqp v12,v31,v26 │ │ │ │ + xsnmsubqp v1,v31,v26 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - ble 1cd30 │ │ │ │ - xssqrtqp v28,v0 │ │ │ │ - xsmulqp v2,v28,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v28,v2,v28 │ │ │ │ - stxv vs60,0(r16) │ │ │ │ - ble cr4,1cc60 │ │ │ │ - xsmsubqp v27,v26,v29 │ │ │ │ - xsaddqp v27,v27,v27 │ │ │ │ - xsdivqp v2,v27,v25 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r9,r25,-1 │ │ │ │ - lxv vs45,0(r21) │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r16,16 │ │ │ │ - addi r7,r25,-2 │ │ │ │ - andi. r6,r9,1 │ │ │ │ - beq 1cc24 │ │ │ │ - lxv vs32,0(r19) │ │ │ │ + ble 1c0b0 │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v27,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v28 │ │ │ │ + xsdivqp v27,v2,v27 │ │ │ │ + stxv vs59,0(r18) │ │ │ │ + ble cr4,1bfe4 │ │ │ │ + xsmsubqp v26,v25,v29 │ │ │ │ + xsaddqp v26,v26,v26 │ │ │ │ + xsdivqp v2,v26,v24 │ │ │ │ + bl 3320 │ │ │ │ + addi r2,r25,-1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r18,16 │ │ │ │ + addi r8,r25,-2 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + beq 1bfa8 │ │ │ │ + lxv vs32,0(r21) │ │ │ │ + cmpdi r8,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r7,0 │ │ │ │ - li r10,16 │ │ │ │ - xsmulqp v0,v28,v0 │ │ │ │ + li r9,16 │ │ │ │ + xsmulqp v0,v27,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r16) │ │ │ │ - beq 1cc60 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + stxv vs32,16(r18) │ │ │ │ + beq 1bfe4 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r19,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xsmulqp v1,v28,v0 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ - xsmulqp v0,v28,v0 │ │ │ │ + lxvx vs32,r21,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ + xsmulqp v1,v27,v0 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + xsmulqp v0,v27,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r8,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - bdnz 1cc2c │ │ │ │ - ld r3,24(r18) │ │ │ │ - sldi r17,r17,5 │ │ │ │ - xxmr vs34,vs58 │ │ │ │ - mr r9,r24 │ │ │ │ - mr r5,r16 │ │ │ │ + stxvx vs33,r10,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + bdnz 1bfb0 │ │ │ │ + ld r3,24(r20) │ │ │ │ + sldi r19,r19,5 │ │ │ │ + xxmr vs34,vs57 │ │ │ │ + mr r5,r18 │ │ │ │ mr r10,r23 │ │ │ │ + mr r9,r24 │ │ │ │ mr r4,r22 │ │ │ │ addi r30,r30,1 │ │ │ │ addi r29,r29,16 │ │ │ │ - add r3,r3,r17 │ │ │ │ - bl 10f00 │ │ │ │ + add r3,r3,r19 │ │ │ │ + bl 107f0 │ │ │ │ cmpd r27,r30 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r28) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r28) │ │ │ │ mr r1,r28 │ │ │ │ - bne 1cb10 │ │ │ │ + bne 1bea0 │ │ │ │ addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs57,-240(r1) │ │ │ │ - lxv vs58,-224(r1) │ │ │ │ - lxv vs59,-208(r1) │ │ │ │ - lxv vs60,-192(r1) │ │ │ │ - lxv vs61,-176(r1) │ │ │ │ - lxv vs62,-160(r1) │ │ │ │ - lxv vs63,-144(r1) │ │ │ │ + lxv vs56,-240(r1) │ │ │ │ + lxv vs57,-224(r1) │ │ │ │ + lxv vs58,-208(r1) │ │ │ │ + lxv vs59,-192(r1) │ │ │ │ + lxv vs60,-176(r1) │ │ │ │ + lxv vs61,-160(r1) │ │ │ │ + lxv vs62,-144(r1) │ │ │ │ + lxv vs63,-128(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ @@ -26200,1025 +24934,992 @@ │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r18) │ │ │ │ - ldx r17,r9,r29 │ │ │ │ - b 1cb24 │ │ │ │ - nop │ │ │ │ - blt 1cd40 │ │ │ │ - lxv vs60,0(r20) │ │ │ │ - xsmulqp v28,v25,v28 │ │ │ │ - b 1cbcc │ │ │ │ + ld r2,264(r20) │ │ │ │ + ldx r19,r2,r29 │ │ │ │ + b 1beb4 │ │ │ │ + nop │ │ │ │ + xsmulqp v27,v24,v28 │ │ │ │ + bge 1bf54 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v28,v0 │ │ │ │ - xsmulqp v2,v28,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v28,v2,v28 │ │ │ │ - b 1cbcc │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v27,v24 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v2,v2,v28 │ │ │ │ + xsdivqp v27,v2,v27 │ │ │ │ + b 1bf54 │ │ │ │ addi r27,r27,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1caa0 │ │ │ │ + li r2,0 │ │ │ │ + b 1be3c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1080 │ │ │ │ + .long 0xe80 │ │ │ │ nop │ │ │ │ + ld r8,96(r1) │ │ │ │ mtvrd v0,r10 │ │ │ │ - ld r0,96(r1) │ │ │ │ lxv vs44,0(r9) │ │ │ │ - xxspltib vs33,0 │ │ │ │ - ld r12,104(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - xscvsdqp v13,v0 │ │ │ │ std r29,-24(r1) │ │ │ │ + xxspltib vs33,0 │ │ │ │ + ld r11,104(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + xscvsdqp v13,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - mtvrd v0,r0 │ │ │ │ - sldi r31,r12,1 │ │ │ │ + mtvrd v0,r8 │ │ │ │ + sldi r12,r11,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r31,r31,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ xsmulqp v13,v13,v2 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsrqpi 1,v13,v13,3 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v13 │ │ │ │ - addi r30,r7,1 │ │ │ │ - subf r7,r12,r7 │ │ │ │ - add r30,r30,r12 │ │ │ │ - add r7,r7,r10 │ │ │ │ + mfvrd r9,v13 │ │ │ │ + subf r30,r11,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + add r28,r11,r10 │ │ │ │ + add r28,r28,r9 │ │ │ │ add r30,r30,r10 │ │ │ │ - divd r9,r7,r10 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r27,r30,r10 │ │ │ │ - addi r11,r8,1 │ │ │ │ - subf r8,r12,r8 │ │ │ │ - add r11,r11,r12 │ │ │ │ - add r8,r8,r0 │ │ │ │ - add r11,r11,r0 │ │ │ │ - divd r28,r8,r0 │ │ │ │ - divd r29,r11,r0 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - mulld r10,r27,r10 │ │ │ │ - subf r9,r9,r7 │ │ │ │ - subf r30,r10,r30 │ │ │ │ - mulld r10,r28,r0 │ │ │ │ - cmpd r9,r30 │ │ │ │ - mulld r7,r29,r0 │ │ │ │ - subf r10,r10,r8 │ │ │ │ - subf r11,r7,r11 │ │ │ │ - bge 1cef0 │ │ │ │ - cmpd r10,r11 │ │ │ │ - bge 1d280 │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt 1ced4 │ │ │ │ - maddld r9,r0,r9,r10 │ │ │ │ - addi r7,r12,1 │ │ │ │ + subf r7,r11,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + divd r31,r28,r10 │ │ │ │ + add r29,r11,r8 │ │ │ │ + add r29,r29,r2 │ │ │ │ + divd r2,r30,r10 │ │ │ │ + add r9,r7,r8 │ │ │ │ + divd r7,r29,r8 │ │ │ │ + divd r0,r9,r8 │ │ │ │ + mulld r31,r31,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mulld r0,r0,r8 │ │ │ │ + mulld r7,r7,r8 │ │ │ │ + subf r31,r31,r28 │ │ │ │ + subf r2,r2,r30 │ │ │ │ + cmpd r2,r31 │ │ │ │ + subf r0,r0,r9 │ │ │ │ + subf r7,r7,r29 │ │ │ │ + bge 1c250 │ │ │ │ + cmpd r0,r7 │ │ │ │ + bge 1c5e0 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt 1c234 │ │ │ │ + maddld r2,r8,r2,r0 │ │ │ │ + addi r7,r11,1 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + li r10,0 │ │ │ │ xxmr vs45,vs33 │ │ │ │ - sldi r0,r0,5 │ │ │ │ - li r8,0 │ │ │ │ sldi r7,r7,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r4,r4,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r4,r4,r2 │ │ │ │ mtctr r7 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r6 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 1ce90 │ │ │ │ - addi r8,r8,1 │ │ │ │ + bdnz 1c1f0 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r7 │ │ │ │ - bne 1ce80 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bne 1c1e0 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpd r10,r11 │ │ │ │ - subf r29,r30,r31 │ │ │ │ - bge 1d050 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 1cfa0 │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt 1d3f8 │ │ │ │ - maddld r7,r9,r0,r10 │ │ │ │ - addi r27,r12,1 │ │ │ │ - std r26,-48(r1) │ │ │ │ - mr r11,r5 │ │ │ │ - li r28,0 │ │ │ │ - sldi r26,r0,5 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - sldi r7,r7,5 │ │ │ │ - add r7,r4,r7 │ │ │ │ + nop │ │ │ │ + cmpd r0,r7 │ │ │ │ + subf r30,r31,r12 │ │ │ │ + bge 1c3b0 │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 1c300 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt 1c758 │ │ │ │ + maddld r10,r2,r8,r0 │ │ │ │ + addi r28,r11,1 │ │ │ │ + std r27,-40(r1) │ │ │ │ + mr r7,r5 │ │ │ │ + sldi r27,r8,5 │ │ │ │ + li r29,0 │ │ │ │ + sldi r28,r28,1 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + add r10,r4,r10 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r27 │ │ │ │ - mr r9,r7 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r28 │ │ │ │ + mr r2,r10 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + lxv vs44,0(r9) │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 1cf50 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r7,r7,r26 │ │ │ │ - cmpd r28,r29 │ │ │ │ - bne 1cf30 │ │ │ │ - ld r26,-48(r1) │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r5,r29,r5 │ │ │ │ - cmpdi r30,0 │ │ │ │ - blt 1ced4 │ │ │ │ + bdnz 1c2b0 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + add r10,r10,r27 │ │ │ │ + cmpd r29,r30 │ │ │ │ + bne 1c290 │ │ │ │ + ld r27,-40(r1) │ │ │ │ + sldi r30,r30,4 │ │ │ │ + add r5,r30,r5 │ │ │ │ cmpdi r31,0 │ │ │ │ - blt 1ced4 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - addi r12,r12,1 │ │ │ │ - sldi r0,r0,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ + blt 1c234 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt 1c234 │ │ │ │ + sldi r10,r0,5 │ │ │ │ + addi r11,r11,1 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + addi r31,r31,1 │ │ │ │ li r7,0 │ │ │ │ - add r8,r4,r10 │ │ │ │ - sldi r4,r12,1 │ │ │ │ + add r10,r4,r10 │ │ │ │ + sldi r4,r11,1 │ │ │ │ nop │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ mtctr r4 │ │ │ │ - mr r9,r8 │ │ │ │ - mr r10,r6 │ │ │ │ + mr r2,r10 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 1cff0 │ │ │ │ + bdnz 1c350 │ │ │ │ addi r7,r7,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r8,r8,r0 │ │ │ │ - cmpd r7,r30 │ │ │ │ - bne 1cfd0 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + add r10,r10,r8 │ │ │ │ + cmpd r7,r31 │ │ │ │ + bne 1c330 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 1d16c │ │ │ │ - mulld r7,r0,r9 │ │ │ │ + nop │ │ │ │ + cmpdi r30,0 │ │ │ │ + ble 1c4cc │ │ │ │ + mulld r10,r8,r2 │ │ │ │ + std r27,-40(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - subf r26,r11,r31 │ │ │ │ - std r24,-64(r1) │ │ │ │ + subf r27,r7,r12 │ │ │ │ + sldi r26,r8,5 │ │ │ │ + mr r11,r5 │ │ │ │ std r25,-56(r1) │ │ │ │ - sldi r24,r10,5 │ │ │ │ + std r24,-64(r1) │ │ │ │ sldi r25,r0,5 │ │ │ │ - mr r12,r5 │ │ │ │ - sldi r27,r26,4 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - li r28,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - std r23,-72(r1) │ │ │ │ - add r27,r27,r6 │ │ │ │ - sldi r7,r7,5 │ │ │ │ - isel r27,r27,r6,4*cr7+gt │ │ │ │ - add r7,r4,r7 │ │ │ │ + li r29,0 │ │ │ │ + cmpdi cr5,r7,0 │ │ │ │ + sldi r28,r27,4 │ │ │ │ + cmpdi cr7,r27,0 │ │ │ │ + add r28,r28,r6 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + isel r28,r28,r6,4*cr7+gt │ │ │ │ + add r10,r4,r10 │ │ │ │ nop │ │ │ │ - ble cr7,1d390 │ │ │ │ + ble cr7,1c6f0 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r26 │ │ │ │ - add r9,r7,r24 │ │ │ │ - mr r8,r6 │ │ │ │ + mtctr r27 │ │ │ │ + add r2,r10,r25 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - lxv vs32,0(r12) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + lxv vs44,0(r9) │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 1d0c0 │ │ │ │ - blt cr5,1d3c8 │ │ │ │ - addi r23,r11,1 │ │ │ │ + bdnz 1c420 │ │ │ │ + blt cr5,1c728 │ │ │ │ + addi r24,r7,1 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r9,r7 │ │ │ │ - mr r8,r27 │ │ │ │ - mtctr r23 │ │ │ │ + mr r2,r10 │ │ │ │ + mr r9,r28 │ │ │ │ + mtctr r24 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - lxv vs32,0(r12) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + lxv vs44,0(r9) │ │ │ │ + lxv vs32,0(r11) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 1d110 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r7,r7,r25 │ │ │ │ - cmpd r28,r29 │ │ │ │ - bne 1d0a0 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - ld r23,-72(r1) │ │ │ │ + bdnz 1c470 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r10,r10,r26 │ │ │ │ + cmpd r29,r30 │ │ │ │ + bne 1c400 │ │ │ │ + sldi r30,r30,4 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ - add r5,r29,r5 │ │ │ │ - cmpdi r30,0 │ │ │ │ - blt 1ced4 │ │ │ │ - subf r31,r11,r31 │ │ │ │ + ld r27,-40(r1) │ │ │ │ + add r5,r30,r5 │ │ │ │ + cmpdi r31,0 │ │ │ │ + blt 1c234 │ │ │ │ + subf r12,r7,r12 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + addi r31,r31,1 │ │ │ │ sldi r0,r0,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ - sldi r29,r10,5 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - sldi r7,r31,4 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - add r7,r7,r6 │ │ │ │ - isel r7,r7,r6,4*cr7+gt │ │ │ │ - ble cr7,1d258 │ │ │ │ + li r10,0 │ │ │ │ + cmpdi cr5,r7,0 │ │ │ │ + sldi r11,r12,4 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + add r11,r11,r6 │ │ │ │ + isel r11,r11,r6,4*cr7+gt │ │ │ │ + ble cr7,1c5b8 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r31 │ │ │ │ - add r9,r4,r29 │ │ │ │ - mr r10,r6 │ │ │ │ + mtctr r12 │ │ │ │ + add r2,r4,r0 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 1d1c0 │ │ │ │ - blt cr5,1d3b0 │ │ │ │ - addi r28,r11,1 │ │ │ │ + bdnz 1c520 │ │ │ │ + blt cr5,1c710 │ │ │ │ + addi r30,r7,1 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ - mtctr r28 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r11 │ │ │ │ + mtctr r30 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 1d210 │ │ │ │ - addi r8,r8,1 │ │ │ │ + bdnz 1c570 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r30 │ │ │ │ - beq 1ced4 │ │ │ │ - bgt cr7,1d1a0 │ │ │ │ - bge cr5,1d1f4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r30 │ │ │ │ - beq 1ced4 │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r31 │ │ │ │ + beq 1c234 │ │ │ │ + bgt cr7,1c500 │ │ │ │ + bge cr5,1c554 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r31 │ │ │ │ + beq 1c234 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - b 1d240 │ │ │ │ + add r4,r4,r8 │ │ │ │ + b 1c5a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r31,0 │ │ │ │ - blt 1ced4 │ │ │ │ - mulld r9,r0,r9 │ │ │ │ - subf r31,r11,r31 │ │ │ │ - addi r30,r12,1 │ │ │ │ + cmpdi r12,0 │ │ │ │ + blt 1c234 │ │ │ │ + mulld r2,r8,r2 │ │ │ │ + subf r12,r7,r12 │ │ │ │ + addi r31,r11,1 │ │ │ │ + sldi r8,r8,5 │ │ │ │ sldi r0,r0,5 │ │ │ │ - sldi r29,r10,5 │ │ │ │ - li r8,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - sldi r7,r31,4 │ │ │ │ - cmpdi cr7,r31,0 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - add r7,r7,r6 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - isel r7,r7,r6,4*cr7+gt │ │ │ │ - add r4,r4,r9 │ │ │ │ - ble cr7,1d314 │ │ │ │ + li r10,0 │ │ │ │ + cmpdi cr5,r7,0 │ │ │ │ + sldi r11,r12,4 │ │ │ │ + cmpdi cr7,r12,0 │ │ │ │ + sldi r31,r31,1 │ │ │ │ + add r11,r11,r6 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + isel r11,r11,r6,4*cr7+gt │ │ │ │ + add r4,r4,r2 │ │ │ │ + ble cr7,1c674 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r31 │ │ │ │ - add r9,r4,r29 │ │ │ │ - mr r10,r6 │ │ │ │ + mtctr r12 │ │ │ │ + add r2,r4,r0 │ │ │ │ + mr r9,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 1d2e0 │ │ │ │ - blt cr5,1d3e0 │ │ │ │ - addi r28,r11,1 │ │ │ │ + bdnz 1c640 │ │ │ │ + blt cr5,1c740 │ │ │ │ + addi r30,r7,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ - mtctr r28 │ │ │ │ + mr r2,r4 │ │ │ │ + mr r9,r11 │ │ │ │ + mtctr r30 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 1d330 │ │ │ │ - addi r8,r8,1 │ │ │ │ + bdnz 1c690 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 1d2c0 │ │ │ │ - ld r27,-40(r1) │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r31 │ │ │ │ + bne 1c620 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - bge cr5,1d0f4 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r29 │ │ │ │ - beq 1d154 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r7,r7,r25 │ │ │ │ - b 1d140 │ │ │ │ nop │ │ │ │ - addi r8,r8,1 │ │ │ │ + bge cr5,1c454 │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r29,r30 │ │ │ │ + beq 1c4b4 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r10,r10,r26 │ │ │ │ + b 1c4a0 │ │ │ │ + nop │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 1d1a0 │ │ │ │ - b 1ced4 │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r7,r7,r25 │ │ │ │ - cmpd r28,r29 │ │ │ │ - bne 1d0a4 │ │ │ │ - b 1d154 │ │ │ │ - addi r8,r8,1 │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r10,r31 │ │ │ │ + bne 1c500 │ │ │ │ + b 1c234 │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r10,r10,r26 │ │ │ │ + cmpd r29,r30 │ │ │ │ + bne 1c404 │ │ │ │ + b 1c4b4 │ │ │ │ + addi r10,r10,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r30,r8 │ │ │ │ - bne 1d2c4 │ │ │ │ - b 1ced4 │ │ │ │ - addi r8,r29,-1 │ │ │ │ - li r9,0 │ │ │ │ - rldicl. r8,r8,63,62 │ │ │ │ - beq 1d43c │ │ │ │ - li r9,2 │ │ │ │ - cmpd r9,r29 │ │ │ │ - beq 1cf98 │ │ │ │ - cmpdi r8,1 │ │ │ │ - beq 1d43c │ │ │ │ - cmpdi r8,2 │ │ │ │ - beq 1d430 │ │ │ │ - li r9,4 │ │ │ │ - cmpd r9,r29 │ │ │ │ - beq 1cf98 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r9,r29 │ │ │ │ - beq 1cf98 │ │ │ │ - addi r28,r9,1 │ │ │ │ - addi r8,r9,2 │ │ │ │ - addi r11,r9,6 │ │ │ │ - addi r9,r9,8 │ │ │ │ - cmpd cr5,r28,r29 │ │ │ │ - addi r7,r8,2 │ │ │ │ - cmpd cr7,r8,r29 │ │ │ │ - cmpd cr1,r11,r29 │ │ │ │ - cmpd cr6,r9,r29 │ │ │ │ - cmpd r7,r29 │ │ │ │ - beq cr5,1ced4 │ │ │ │ - beq cr7,1cf98 │ │ │ │ - beq 1cf98 │ │ │ │ - beq cr1,1cf98 │ │ │ │ - bne cr6,1d43c │ │ │ │ - b 1cf98 │ │ │ │ + add r4,r4,r8 │ │ │ │ + cmpd r31,r10 │ │ │ │ + bne 1c624 │ │ │ │ + b 1c234 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + li r2,0 │ │ │ │ + rldicl. r9,r9,63,62 │ │ │ │ + beq 1c79c │ │ │ │ + li r2,2 │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq 1c2f8 │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 1c79c │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 1c790 │ │ │ │ + li r2,4 │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq 1c2f8 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq 1c2f8 │ │ │ │ + addi r29,r2,1 │ │ │ │ + addi r9,r2,2 │ │ │ │ + addi r7,r2,6 │ │ │ │ + addi r2,r2,8 │ │ │ │ + cmpd cr5,r29,r30 │ │ │ │ + addi r10,r9,2 │ │ │ │ + cmpd cr7,r9,r30 │ │ │ │ + cmpd cr1,r7,r30 │ │ │ │ + cmpd cr6,r2,r30 │ │ │ │ + cmpd r10,r30 │ │ │ │ + beq cr5,1c234 │ │ │ │ + beq cr7,1c2f8 │ │ │ │ + beq 1c2f8 │ │ │ │ + beq cr1,1c2f8 │ │ │ │ + bne cr6,1c79c │ │ │ │ + b 1c2f8 │ │ │ │ ... │ │ │ │ - .long 0x900 │ │ │ │ + .long 0x800 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-21904 │ │ │ │ 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) │ │ │ │ + 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,32(r3) │ │ │ │ - mr r28,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r29,r27,r30 │ │ │ │ - mr r17,r3 │ │ │ │ - mulld r9,r29,r30 │ │ │ │ - subf r9,r9,r27 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1d7c8 │ │ │ │ - maddld r17,r29,r17,r9 │ │ │ │ - add r29,r29,r17 │ │ │ │ - cmpd r17,r29 │ │ │ │ - bge 1d730 │ │ │ │ - ld r24,40(r28) │ │ │ │ - ld r26,48(r28) │ │ │ │ - ld r19,24(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,-30704 │ │ │ │ - addi r25,r24,1 │ │ │ │ - sldi r18,r24,1 │ │ │ │ - sldi r23,r24,5 │ │ │ │ - sldi r28,r25,6 │ │ │ │ - addi r22,r18,2 │ │ │ │ - addi r23,r23,48 │ │ │ │ - addi r18,r18,1 │ │ │ │ - sldi r25,r25,5 │ │ │ │ - cmpdi cr4,r18,0 │ │ │ │ + mr r18,r3 │ │ │ │ + mulld r2,r29,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1cb08 │ │ │ │ + maddld r18,r29,r18,r2 │ │ │ │ + add r29,r29,r18 │ │ │ │ + cmpd r18,r29 │ │ │ │ + bge 1ca6c │ │ │ │ + ld r26,40(r28) │ │ │ │ + ld r30,48(r28) │ │ │ │ + sldi r15,r18,4 │ │ │ │ + ld r21,24(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,5 │ │ │ │ + addi r20,r30,16 │ │ │ │ + sldi r28,r27,6 │ │ │ │ + addi r24,r19,2 │ │ │ │ + addi r25,r25,48 │ │ │ │ + addi r19,r19,1 │ │ │ │ + sldi r27,r27,5 │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ neg r28,r28 │ │ │ │ - sldi r22,r22,4 │ │ │ │ - add r30,r26,r23 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r24,r24,4 │ │ │ │ + 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 r5,r1,112 │ │ │ │ - bne 1d790 │ │ │ │ - ld r3,200(r16) │ │ │ │ - mr r4,r17 │ │ │ │ - sldi r9,r4,6 │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - addi r11,r9,32 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r12,r3,r11 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + bne 1cad0 │ │ │ │ + ld r6,200(r17) │ │ │ │ + mr r7,r18 │ │ │ │ + sldi r2,r7,6 │ │ │ │ + lxvx vs43,r6,r2 │ │ │ │ + addi r4,r2,32 │ │ │ │ + add r2,r6,r2 │ │ │ │ + add r3,r6,r4 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ stxv vs43,0(r5) │ │ │ │ - ble cr4,1d7bc │ │ │ │ - andi. r9,r18,1 │ │ │ │ - lxv vs45,0(r27) │ │ │ │ - mr r9,r18 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r5,16 │ │ │ │ - addi r7,r26,16 │ │ │ │ - addi r8,r18,-1 │ │ │ │ - beq 1d624 │ │ │ │ - lxv vs32,16(r26) │ │ │ │ + ble cr4,1cafc │ │ │ │ + andi. r2,r19,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r19 │ │ │ │ + li r9,0 │ │ │ │ + addi r8,r5,16 │ │ │ │ + addi r10,r19,-1 │ │ │ │ + beq 1c960 │ │ │ │ + lxv vs32,0(r20) │ │ │ │ + mr. r2,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r9,r8 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r5) │ │ │ │ - beq 1d664 │ │ │ │ - srdi r8,r18,1 │ │ │ │ - mtctr r8 │ │ │ │ + beq 1c9a0 │ │ │ │ + srdi r10,r19,1 │ │ │ │ + mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - addi r8,r10,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + lxvx vs32,r20,r9 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r7,r8 │ │ │ │ + lxvx vs32,r20,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r6,r8 │ │ │ │ - bdnz 1d62c │ │ │ │ - lxvx vs43,r3,r11 │ │ │ │ - lxv vs42,16(r12) │ │ │ │ - andi. r10,r18,1 │ │ │ │ - add r8,r5,r23 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - lxv vs45,0(r27) │ │ │ │ - stxvx vs43,r5,r22 │ │ │ │ - beq 1d6a4 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ + stxvx vs33,r8,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r8,r10 │ │ │ │ + bdnz 1c968 │ │ │ │ + lxvx vs43,r6,r4 │ │ │ │ + andi. r9,r19,1 │ │ │ │ + lxv vs42,16(r3) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r10,r5,r25 │ │ │ │ + addi r9,r19,-1 │ │ │ │ + stxvx vs43,r5,r24 │ │ │ │ + beq 1c9e0 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r10,0 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 1d6e0 │ │ │ │ - srdi r10,r18,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 1ca1c │ │ │ │ + srdi r9,r19,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r30,r10 │ │ │ │ + lxvx vs32,r30,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r8,r10 │ │ │ │ - bdnz 1d6ac │ │ │ │ - ld r9,120(r16) │ │ │ │ - sldi r8,r4,5 │ │ │ │ - ld r3,24(r16) │ │ │ │ - mr r10,r20 │ │ │ │ - add r6,r5,r25 │ │ │ │ - mr r4,r21 │ │ │ │ - addi r17,r17,1 │ │ │ │ - addi r14,r14,16 │ │ │ │ - addi r7,r8,16 │ │ │ │ - lxvx vs34,r9,r8 │ │ │ │ - add r3,r3,r8 │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r24,104(r1) │ │ │ │ - std r19,96(r1) │ │ │ │ - bl 1cd80 │ │ │ │ - cmpd r29,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - bne 1d5a0 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 1c9e8 │ │ │ │ + ld r2,120(r17) │ │ │ │ + ld r3,24(r17) │ │ │ │ + sldi r7,r7,5 │ │ │ │ + mr r10,r22 │ │ │ │ + add r6,r5,r27 │ │ │ │ + mr r4,r23 │ │ │ │ + addi r18,r18,1 │ │ │ │ + addi r15,r15,16 │ │ │ │ + addi r9,r7,16 │ │ │ │ + lxvx vs34,r2,r7 │ │ │ │ + add r9,r2,r9 │ │ │ │ + add r3,r3,r7 │ │ │ │ + std r26,104(r1) │ │ │ │ + std r21,96(r1) │ │ │ │ + bl 1c0f0 │ │ │ │ + cmpd r29,r18 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + bne 1c8e0 │ │ │ │ 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,264(r16) │ │ │ │ - ld r3,200(r16) │ │ │ │ - ldx r4,r9,r14 │ │ │ │ - sldi r9,r4,6 │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - addi r11,r9,32 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r12,r3,r11 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,264(r17) │ │ │ │ + ld r6,200(r17) │ │ │ │ + ldx r7,r2,r15 │ │ │ │ + sldi r2,r7,6 │ │ │ │ + lxvx vs43,r6,r2 │ │ │ │ + addi r4,r2,32 │ │ │ │ + add r2,r6,r2 │ │ │ │ + add r3,r6,r4 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ stxv vs43,0(r5) │ │ │ │ - bgt cr4,1d5e4 │ │ │ │ - lxvx vs0,r3,r11 │ │ │ │ - stxvx vs0,r5,r22 │ │ │ │ - b 1d6e0 │ │ │ │ + bgt cr4,1c924 │ │ │ │ + lxvx vs0,r6,r4 │ │ │ │ + stxvx vs0,r5,r24 │ │ │ │ + b 1ca1c │ │ │ │ addi r29,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1d52c │ │ │ │ + li r2,0 │ │ │ │ + b 1c878 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-22752 │ │ │ │ + .long 0x1180 │ │ │ │ mflr r0 │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + mr r26,r3 │ │ │ │ + ld r28,32(r3) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r28,32(r3) │ │ │ │ - mr r25,r3 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-208(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r29,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r31,r28,r29 │ │ │ │ mr r30,r3 │ │ │ │ - mulld r9,r31,r29 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1d9e0 │ │ │ │ - maddld r30,r31,r30,r9 │ │ │ │ - add r9,r31,r30 │ │ │ │ - cmpd r30,r9 │ │ │ │ - bge 1d928 │ │ │ │ + mulld r2,r31,r29 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1cd10 │ │ │ │ + maddld r30,r31,r30,r2 │ │ │ │ + add r2,r31,r30 │ │ │ │ + cmpd r30,r2 │ │ │ │ + bge 1cc58 │ │ │ │ std r21,120(r1) │ │ │ │ - ld r21,0(r25) │ │ │ │ - ld r28,40(r25) │ │ │ │ std r22,128(r1) │ │ │ │ + ld r21,0(r26) │ │ │ │ + ld r29,40(r26) │ │ │ │ + ld r28,24(r26) │ │ │ │ std r23,136(r1) │ │ │ │ std r24,144(r1) │ │ │ │ - std r26,160(r1) │ │ │ │ + std r25,152(r1) │ │ │ │ std r27,168(r1) │ │ │ │ - ld r26,16(r25) │ │ │ │ - ld r27,24(r25) │ │ │ │ - ld r25,8(r25) │ │ │ │ - lwz r9,112(r21) │ │ │ │ - ld r29,24(r21) │ │ │ │ + ld r27,16(r26) │ │ │ │ + ld r26,8(r26) │ │ │ │ + lwz r2,112(r21) │ │ │ │ + ld r25,24(r21) │ │ │ │ + addi r23,r29,1 │ │ │ │ ld r22,200(r21) │ │ │ │ ld r24,120(r21) │ │ │ │ - addi r23,r28,1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1d950 │ │ │ │ - sldi r9,r30,1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1cc80 │ │ │ │ + sldi r2,r30,1 │ │ │ │ mulld r5,r30,r23 │ │ │ │ addi r24,r24,16 │ │ │ │ sldi r30,r30,5 │ │ │ │ sldi r21,r23,6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r29,r29,r30 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r25,r25,r30 │ │ │ │ add r30,r24,r30 │ │ │ │ - mulld r24,r9,r23 │ │ │ │ + mulld r24,r2,r23 │ │ │ │ sldi r23,r5,6 │ │ │ │ add r23,r23,r22 │ │ │ │ sldi r24,r24,5 │ │ │ │ add r24,r24,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs34,-16(r30) │ │ │ │ mr r9,r30 │ │ │ │ mr r6,r24 │ │ │ │ mr r5,r23 │ │ │ │ - mr r3,r29 │ │ │ │ - mr r10,r26 │ │ │ │ - mr r4,r25 │ │ │ │ - std r28,104(r1) │ │ │ │ - std r27,96(r1) │ │ │ │ - addi r29,r29,32 │ │ │ │ + mr r3,r25 │ │ │ │ + std r29,104(r1) │ │ │ │ + std r28,96(r1) │ │ │ │ + mr r10,r27 │ │ │ │ + mr r4,r26 │ │ │ │ + addi r25,r25,32 │ │ │ │ add r23,r23,r21 │ │ │ │ add r24,r24,r21 │ │ │ │ addi r30,r30,32 │ │ │ │ - bl 1cd80 │ │ │ │ + bl 1c0f0 │ │ │ │ addic. r31,r31,-1 │ │ │ │ - bne 1d8d0 │ │ │ │ + bne 1cc00 │ │ │ │ ld r21,120(r1) │ │ │ │ ld r22,128(r1) │ │ │ │ ld r23,136(r1) │ │ │ │ ld r24,144(r1) │ │ │ │ - ld r26,160(r1) │ │ │ │ + ld r25,152(r1) │ │ │ │ ld r27,168(r1) │ │ │ │ addi r1,r1,208 │ │ │ │ ld r0,16(r1) │ │ │ │ - ld r25,-56(r1) │ │ │ │ + ld r26,-48(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 r9,264(r21) │ │ │ │ - mr r10,r26 │ │ │ │ - mr r4,r25 │ │ │ │ - ldx r5,r9,r30 │ │ │ │ + ld r2,264(r21) │ │ │ │ + mr r10,r27 │ │ │ │ + mr r4,r26 │ │ │ │ + ldx r3,r2,r30 │ │ │ │ addi r30,r30,16 │ │ │ │ - sldi r6,r5,1 │ │ │ │ - sldi r3,r5,5 │ │ │ │ - mulld r5,r5,r23 │ │ │ │ + sldi r6,r3,1 │ │ │ │ + mulld r5,r3,r23 │ │ │ │ + sldi r3,r3,5 │ │ │ │ addi r6,r6,1 │ │ │ │ lxvx vs34,r24,r3 │ │ │ │ addi r9,r3,16 │ │ │ │ - add r3,r29,r3 │ │ │ │ - std r28,104(r1) │ │ │ │ - std r27,96(r1) │ │ │ │ + add r3,r25,r3 │ │ │ │ + std r29,104(r1) │ │ │ │ + std r28,96(r1) │ │ │ │ mulld r6,r6,r23 │ │ │ │ add r9,r24,r9 │ │ │ │ sldi r5,r5,6 │ │ │ │ add r5,r22,r5 │ │ │ │ sldi r6,r6,5 │ │ │ │ add r6,r22,r6 │ │ │ │ - bl 1cd80 │ │ │ │ + bl 1c0f0 │ │ │ │ addic. r31,r31,-1 │ │ │ │ - bne 1d960 │ │ │ │ + bne 1cc90 │ │ │ │ ld r21,120(r1) │ │ │ │ ld r22,128(r1) │ │ │ │ ld r23,136(r1) │ │ │ │ ld r24,144(r1) │ │ │ │ - ld r26,160(r1) │ │ │ │ + ld r25,152(r1) │ │ │ │ ld r27,168(r1) │ │ │ │ - b 1d928 │ │ │ │ + b 1cc58 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r31,r31,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1d83c │ │ │ │ + li r2,0 │ │ │ │ + b 1cb6c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xb80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-23296 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r23,-72(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + mr r23,r3 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + ld r29,16(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ stw r11,8(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 r24,-64(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - ld r29,16(r3) │ │ │ │ - mr r23,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-368(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs57,112(r1) │ │ │ │ - stxv vs58,128(r1) │ │ │ │ - stxv vs59,144(r1) │ │ │ │ - stxv vs60,160(r1) │ │ │ │ - stxv vs61,176(r1) │ │ │ │ - stxv vs62,192(r1) │ │ │ │ - stxv vs63,208(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs56,112(r1) │ │ │ │ + stxv vs57,128(r1) │ │ │ │ + stxv vs58,144(r1) │ │ │ │ + stxv vs59,160(r1) │ │ │ │ + stxv vs60,176(r1) │ │ │ │ + stxv vs61,192(r1) │ │ │ │ + stxv vs62,208(r1) │ │ │ │ + stxv vs63,224(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r25,r29,r30 │ │ │ │ - mulld r9,r25,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1dd74 │ │ │ │ - maddld r29,r25,r3,r9 │ │ │ │ + mulld r2,r25,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1d064 │ │ │ │ + maddld r29,r25,r3,r2 │ │ │ │ add r25,r25,r29 │ │ │ │ cmpd r29,r25 │ │ │ │ - bge 1dcb0 │ │ │ │ + bge 1cfb4 │ │ │ │ ld r22,24(r23) │ │ │ │ - ld r18,40(r23) │ │ │ │ + ld r20,40(r23) │ │ │ │ sldi r27,r29,4 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - ld r21,32(r23) │ │ │ │ - ld r17,0(r23) │ │ │ │ xxspltib vs62,0 │ │ │ │ - addi r20,r20,-29472 │ │ │ │ - addi r19,r19,-30704 │ │ │ │ + ld r21,32(r23) │ │ │ │ + ld r19,0(r23) │ │ │ │ + plxv vs61,203916 # 4ea80 │ │ │ │ addi r27,r27,8 │ │ │ │ - sldi. r9,r22,1 │ │ │ │ + sldi. r2,r22,1 │ │ │ │ sldi r24,r22,5 │ │ │ │ - addi r18,r18,16 │ │ │ │ cmpdi cr4,r22,0 │ │ │ │ - isellt r9,0,r9 │ │ │ │ + addi r20,r20,16 │ │ │ │ subfic r24,r24,-32 │ │ │ │ - addi r28,r9,1 │ │ │ │ - nop │ │ │ │ + isellt r2,0,r2 │ │ │ │ + addi r28,r2,1 │ │ │ │ nop │ │ │ │ - lwz r9,112(r17) │ │ │ │ - ld r10,0(r1) │ │ │ │ + lwz r2,112(r19) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r26,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - stdux r10,r1,r24 │ │ │ │ - addi r15,r1,112 │ │ │ │ - bne 1dd30 │ │ │ │ - mr r16,r29 │ │ │ │ - ld r5,72(r17) │ │ │ │ - ld r9,48(r17) │ │ │ │ - ld r10,88(r17) │ │ │ │ - ld r8,120(r17) │ │ │ │ - sldi r30,r16,4 │ │ │ │ - ld r6,8(r23) │ │ │ │ - ld r7,96(r17) │ │ │ │ - lxsd v0,0(r5) │ │ │ │ - mulld r9,r16,r9 │ │ │ │ - mtvrd v1,r10 │ │ │ │ - lxvx vs59,r8,r30 │ │ │ │ - lxsd v31,0(r6) │ │ │ │ - lxv vs57,0(r7) │ │ │ │ - add r30,r8,r30 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r24 │ │ │ │ + addi r17,r1,112 │ │ │ │ + bne 1d030 │ │ │ │ + mr r18,r29 │ │ │ │ + ld r6,72(r19) │ │ │ │ + ld r9,48(r19) │ │ │ │ + sldi r30,r18,4 │ │ │ │ + ld r2,88(r19) │ │ │ │ + ld r10,120(r19) │ │ │ │ + ld r7,8(r23) │ │ │ │ + ld r8,96(r19) │ │ │ │ + lxsd v0,0(r6) │ │ │ │ + mulld r9,r18,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + lxvx vs58,r10,r30 │ │ │ │ + add r30,r10,r30 │ │ │ │ + lxsd v31,0(r7) │ │ │ │ + lxv vs56,0(r8) │ │ │ │ xscvsdqp v13,v1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ sldi r9,r9,4 │ │ │ │ - xscvsdqp v26,v31 │ │ │ │ - lxvx vs33,r9,r8 │ │ │ │ + xscvsdqp v25,v31 │ │ │ │ + lxvx vs33,r9,r10 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r9,v1 │ │ │ │ - subf r10,r10,r9 │ │ │ │ - mtvrd v1,r10 │ │ │ │ - xscvsdqp v28,v1 │ │ │ │ - xsdivqp v1,v28,v26 │ │ │ │ - xssubqp v12,v1,v27 │ │ │ │ - xssubqp v1,v27,v1 │ │ │ │ + mfvrd r10,v1 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v27,v1 │ │ │ │ + xsdivqp v1,v27,v25 │ │ │ │ + xssubqp v12,v1,v26 │ │ │ │ + xssubqp v1,v26,v1 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - ble 1dd40 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v29,v2,v29 │ │ │ │ - stxv vs61,0(r15) │ │ │ │ - blt cr4,1dc68 │ │ │ │ - xsmsubqp v28,v27,v26 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v25 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ble 1d040 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v28,v2,v28 │ │ │ │ + stxv vs60,0(r17) │ │ │ │ + blt cr4,1cf6c │ │ │ │ + xsmsubqp v27,v26,v25 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v24 │ │ │ │ + bl 3320 │ │ │ │ andi. r9,r28,1 │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - li r10,0 │ │ │ │ - addi r9,r15,16 │ │ │ │ - addi r8,r28,-1 │ │ │ │ - beq 1dc2c │ │ │ │ - lxv vs32,0(r18) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r17,16 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 1cf30 │ │ │ │ + lxv vs32,0(r20) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r8,0 │ │ │ │ - li r10,16 │ │ │ │ - xsmulqp v0,v29,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r15) │ │ │ │ - beq 1dc68 │ │ │ │ - srdi r8,r28,1 │ │ │ │ - mtctr r8 │ │ │ │ + stxv vs32,16(r17) │ │ │ │ + beq 1cf6c │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r18,r10 │ │ │ │ - addi r7,r10,16 │ │ │ │ - xsmulqp v1,v29,v0 │ │ │ │ - lxvx vs32,r18,r7 │ │ │ │ - xsmulqp v0,v29,v0 │ │ │ │ + lxvx vs32,r20,r2 │ │ │ │ + addi r10,r2,16 │ │ │ │ + xsmulqp v1,v28,v0 │ │ │ │ + lxvx vs32,r20,r10 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r9,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r9,r7 │ │ │ │ - bdnz 1dc34 │ │ │ │ - ld r6,24(r17) │ │ │ │ - sldi r16,r16,5 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r10 │ │ │ │ + bdnz 1cf38 │ │ │ │ + ld r2,24(r19) │ │ │ │ + sldi r18,r18,5 │ │ │ │ mr r9,r30 │ │ │ │ - mr r8,r15 │ │ │ │ + mr r8,r17 │ │ │ │ mfvrd r10,v31 │ │ │ │ mr r7,r21 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r27,r27,16 │ │ │ │ - add r5,r6,r16 │ │ │ │ - lxvx vs34,r16,r6 │ │ │ │ - lxv vs35,16(r5) │ │ │ │ + add r6,r2,r18 │ │ │ │ + lxvx vs34,r18,r2 │ │ │ │ + lxv vs35,16(r6) │ │ │ │ std r22,96(r1) │ │ │ │ - bl 10130 │ │ │ │ + bl fa10 │ │ │ │ cmpd r25,r29 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r26) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r26) │ │ │ │ mr r1,r26 │ │ │ │ - bne 1db10 │ │ │ │ + bne 1ce20 │ │ │ │ addi r1,r31,368 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs57,-256(r1) │ │ │ │ - lxv vs58,-240(r1) │ │ │ │ - lxv vs59,-224(r1) │ │ │ │ - lxv vs60,-208(r1) │ │ │ │ - lxv vs61,-192(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ + lxv vs56,-256(r1) │ │ │ │ + lxv vs57,-240(r1) │ │ │ │ + lxv vs58,-224(r1) │ │ │ │ + lxv vs59,-208(r1) │ │ │ │ + lxv vs60,-192(r1) │ │ │ │ + lxv vs61,-176(r1) │ │ │ │ + lxv vs62,-160(r1) │ │ │ │ + lxv vs63,-144(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r15,-136(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ @@ -27227,1548 +25928,1468 @@ │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r17) │ │ │ │ - ldx r16,r9,r27 │ │ │ │ - b 1db30 │ │ │ │ - nop │ │ │ │ - blt 1dd50 │ │ │ │ - lxv vs61,0(r20) │ │ │ │ - xsmulqp v29,v25,v29 │ │ │ │ - b 1dbd8 │ │ │ │ + ld r2,264(r19) │ │ │ │ + ldx r18,r2,r27 │ │ │ │ + b 1ce40 │ │ │ │ + nop │ │ │ │ + xsmulqp v28,v24,v29 │ │ │ │ + bge 1cee0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v29,v2,v29 │ │ │ │ - b 1dbd8 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v24 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v28,v2,v28 │ │ │ │ + b 1cee0 │ │ │ │ addi r25,r25,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1dab0 │ │ │ │ + li r2,0 │ │ │ │ + b 1cdcc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1180 │ │ │ │ + .long 0xf80 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-24208 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r18,-112(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + ld r27,32(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) │ │ │ │ - std r27,-40(r1) │ │ │ │ - ld r28,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-320(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs60,112(r1) │ │ │ │ - stxv vs61,128(r1) │ │ │ │ - stxv vs62,144(r1) │ │ │ │ - stxv vs63,160(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r17,r28,r30 │ │ │ │ - mr r22,r3 │ │ │ │ - mulld r9,r17,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1e240 │ │ │ │ - maddld r22,r17,r22,r9 │ │ │ │ - add r17,r17,r22 │ │ │ │ - cmpd r22,r17 │ │ │ │ - bge 1e0cc │ │ │ │ - ld r30,56(r29) │ │ │ │ - ld r15,16(r29) │ │ │ │ - lxsd v28,24(r29) │ │ │ │ - ld r16,40(r29) │ │ │ │ - sldi r21,r22,4 │ │ │ │ - ld r24,48(r29) │ │ │ │ - ld r26,8(r29) │ │ │ │ - ld r23,0(r29) │ │ │ │ - addi r21,r21,8 │ │ │ │ - mtvrd v0,r30 │ │ │ │ - xscvsdqp v29,v28 │ │ │ │ - addi r19,r16,1 │ │ │ │ - sldi r25,r16,5 │ │ │ │ - sldi r29,r30,4 │ │ │ │ + stxv vs59,112(r1) │ │ │ │ + stxv vs60,128(r1) │ │ │ │ + stxv vs61,144(r1) │ │ │ │ + stxv vs62,160(r1) │ │ │ │ + stxv vs63,176(r1) │ │ │ │ + bl 3260 │ │ │ │ + mr r29,r3 │ │ │ │ + bl 3560 │ │ │ │ + divd r30,r27,r29 │ │ │ │ + mr r18,r3 │ │ │ │ + mulld r2,r30,r29 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1d500 │ │ │ │ + maddld r18,r30,r18,r2 │ │ │ │ + add r30,r30,r18 │ │ │ │ + cmpd r18,r30 │ │ │ │ + bge 1d38c │ │ │ │ + ld r20,56(r28) │ │ │ │ + ld r24,16(r28) │ │ │ │ + sldi r16,r18,4 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + lxsd v29,24(r28) │ │ │ │ + ld r25,40(r28) │ │ │ │ + ld r21,48(r28) │ │ │ │ + ld r23,8(r28) │ │ │ │ + addi r16,r16,8 │ │ │ │ + ld r19,0(r28) │ │ │ │ + mtvrd v0,r20 │ │ │ │ + sldi r27,r20,4 │ │ │ │ + xscvsdqp v27,v29 │ │ │ │ + addi r26,r25,1 │ │ │ │ + sldi r22,r25,5 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - mtvrd v0,r15 │ │ │ │ - sldi r28,r19,6 │ │ │ │ - sldi r27,r19,5 │ │ │ │ - sldi r19,r19,1 │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - addi r28,r28,15 │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + sldi r29,r26,6 │ │ │ │ + sldi r28,r26,1 │ │ │ │ + sldi r26,r26,5 │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + cmpdi cr4,r28,0 │ │ │ │ + neg r29,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r10,112(r23) │ │ │ │ - ld r8,0(r1) │ │ │ │ - clrrdi r9,r28,4 │ │ │ │ - mr r20,r1 │ │ │ │ - neg r9,r9 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + lwz r2,112(r19) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r17,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + stdux r9,r1,r29 │ │ │ │ addi r5,r1,112 │ │ │ │ - bne 1e160 │ │ │ │ - ld r7,120(r23) │ │ │ │ - mr r11,r22 │ │ │ │ - sldi r3,r11,5 │ │ │ │ - lxvx vs34,r7,r3 │ │ │ │ - ble cr4,1e178 │ │ │ │ - ld r14,72(r23) │ │ │ │ - ld r9,48(r23) │ │ │ │ - ld r6,88(r23) │ │ │ │ - addis r12,r2,-2 │ │ │ │ - cmpdi r30,1 │ │ │ │ - ld r4,200(r23) │ │ │ │ - addi r12,r12,-30704 │ │ │ │ - lxsd v0,0(r14) │ │ │ │ - mulld r11,r11,r9 │ │ │ │ - lxv vs45,0(r12) │ │ │ │ + bne 1d420 │ │ │ │ + ld r8,120(r19) │ │ │ │ + mr r7,r18 │ │ │ │ + sldi r3,r7,5 │ │ │ │ + lxvx vs34,r8,r3 │ │ │ │ + ble cr4,1d438 │ │ │ │ + ld r4,72(r19) │ │ │ │ + ld r2,48(r19) │ │ │ │ + cmpdi r20,1 │ │ │ │ + ld r10,88(r19) │ │ │ │ + ld r6,200(r19) │ │ │ │ + lxsd v0,0(r4) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r11,4 │ │ │ │ - lxvx vs33,r9,r7 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + lxvx vs33,r2,r8 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r6,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r10,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v2,v30 │ │ │ │ + xsmsubqp v0,v2,v28 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsrqpi 1,v1,v0,3 │ │ │ │ - xsaddqp v13,v1,v13 │ │ │ │ + xsaddqp v13,v1,v30 │ │ │ │ xssubqp v12,v0,v1 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ xssubqp v13,v13,v0 │ │ │ │ - bne 1e1c0 │ │ │ │ - mfvrd r10,v1 │ │ │ │ - mtctr r19 │ │ │ │ - neg r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - subf r18,r9,r5 │ │ │ │ - cmpdi r10,0 │ │ │ │ - neg r8,r9 │ │ │ │ - ble 1e140 │ │ │ │ - lxvx vs32,r4,r8 │ │ │ │ + bne 1d480 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + mtctr r28 │ │ │ │ + mulli r2,r9,-16 │ │ │ │ + subf r12,r2,r5 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r9,0 │ │ │ │ + neg r11,r2 │ │ │ │ + ble 1d400 │ │ │ │ + lxvx vs32,r6,r11 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r8,r9,16 │ │ │ │ - lxvx vs33,r4,r8 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + subfic r11,r2,16 │ │ │ │ + lxvx vs33,r6,r11 │ │ │ │ + addi r9,r9,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r18,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 1df70 │ │ │ │ - lxsd v0,8(r14) │ │ │ │ - addi r10,r11,1 │ │ │ │ + stxvx vs32,r12,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 1d240 │ │ │ │ + lxsd v0,8(r4) │ │ │ │ + addi r7,r7,1 │ │ │ │ addi r9,r3,16 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - addi r11,r24,1 │ │ │ │ - add r18,r5,r25 │ │ │ │ - mr r0,r19 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs45,r7,r9 │ │ │ │ - add r9,r7,r9 │ │ │ │ + addi r4,r21,1 │ │ │ │ + add r12,r5,r22 │ │ │ │ + mr r11,r28 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + lxvx vs33,r8,r9 │ │ │ │ + add r9,r8,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r10,r7 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r7,r8 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - subf r10,r6,r10 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r10,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v29 │ │ │ │ + xsmsubqp v0,v1,v27 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v30 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r7,v13 │ │ │ │ - b 1e03c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r8,r4 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + mfvrd r8,v13 │ │ │ │ + b 1d2fc │ │ │ │ + lxvx vs45,r10,r6 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r8,r20,r8 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r18) │ │ │ │ - beq 1e090 │ │ │ │ - addi r18,r18,16 │ │ │ │ - sradi r10,r7,63 │ │ │ │ - add r8,r7,r11 │ │ │ │ - not r6,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r14,r10,r7 │ │ │ │ - addi r8,r8,1 │ │ │ │ - add r6,r6,r11 │ │ │ │ - subf r10,r10,r14 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - add r10,r10,r11 │ │ │ │ + stxv vs32,32(r12) │ │ │ │ + beq 1d350 │ │ │ │ + addi r12,r12,16 │ │ │ │ + sradi r2,r8,63 │ │ │ │ + add r10,r8,r4 │ │ │ │ + not r7,r8 │ │ │ │ + cmpdi r8,0 │ │ │ │ + xor r0,r2,r8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r7,r7,r4 │ │ │ │ + subf r2,r2,r0 │ │ │ │ sldi r10,r10,4 │ │ │ │ - lxvx vs32,r10,r4 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r2,r2,r4 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r6 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 1e020 │ │ │ │ - lxvx vs45,r6,r4 │ │ │ │ - addic. r0,r0,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + bge 1d2e0 │ │ │ │ + lxvx vs45,r7,r6 │ │ │ │ + addic. r11,r11,-1 │ │ │ │ + subf r8,r20,r8 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r18) │ │ │ │ - bne 1e038 │ │ │ │ - ld r8,24(r23) │ │ │ │ - mr r10,r15 │ │ │ │ - add r6,r5,r27 │ │ │ │ - mr r4,r26 │ │ │ │ - addi r22,r22,1 │ │ │ │ - std r16,104(r1) │ │ │ │ - stxsd v28,96(r1) │ │ │ │ - addi r21,r21,16 │ │ │ │ - add r3,r8,r3 │ │ │ │ - bl 1cd80 │ │ │ │ - cmpd r17,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bne 1deb0 │ │ │ │ + stxv vs32,32(r12) │ │ │ │ + bne 1d2f8 │ │ │ │ + ld r2,24(r19) │ │ │ │ + mr r10,r24 │ │ │ │ + add r6,r5,r26 │ │ │ │ + mr r4,r23 │ │ │ │ + addi r18,r18,1 │ │ │ │ + std r25,104(r1) │ │ │ │ + stxsd v29,96(r1) │ │ │ │ + addi r16,r16,16 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl 1c0f0 │ │ │ │ + cmpd r30,r18 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + bne 1d190 │ │ │ │ addi r1,r31,320 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs60,-208(r1) │ │ │ │ - lxv vs61,-192(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ + lxv vs59,-208(r1) │ │ │ │ + lxv vs60,-192(r1) │ │ │ │ + lxv vs61,-176(r1) │ │ │ │ + lxv vs62,-160(r1) │ │ │ │ + lxv vs63,-144(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ - ld r19,-104(r1) │ │ │ │ mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ + ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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 │ │ │ │ - lxvx vs32,r4,r9 │ │ │ │ - addi r8,r9,-16 │ │ │ │ + nop │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r11,r2,-16 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 1df88 │ │ │ │ - b 1df84 │ │ │ │ + bne 1d258 │ │ │ │ + b 1d254 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r23) │ │ │ │ - ld r7,120(r23) │ │ │ │ - ldx r11,r9,r21 │ │ │ │ - sldi r3,r11,5 │ │ │ │ - lxvx vs34,r7,r3 │ │ │ │ - bgt cr4,1dee8 │ │ │ │ - ld r8,24(r23) │ │ │ │ + ld r2,264(r19) │ │ │ │ + ld r8,120(r19) │ │ │ │ + ldx r7,r2,r16 │ │ │ │ + sldi r3,r7,5 │ │ │ │ + lxvx vs34,r8,r3 │ │ │ │ + bgt cr4,1d1c0 │ │ │ │ + ld r2,24(r19) │ │ │ │ addi r9,r3,16 │ │ │ │ - mr r10,r15 │ │ │ │ - add r6,r5,r27 │ │ │ │ - mr r4,r26 │ │ │ │ - addi r22,r22,1 │ │ │ │ - std r16,104(r1) │ │ │ │ - stxsd v28,96(r1) │ │ │ │ - addi r21,r21,16 │ │ │ │ - add r9,r7,r9 │ │ │ │ - add r3,r8,r3 │ │ │ │ - bl 1cd80 │ │ │ │ - cmpd r17,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bne 1deb0 │ │ │ │ - b 1e0cc │ │ │ │ - mfvrd r9,v1 │ │ │ │ - mtctr r19 │ │ │ │ - mr r8,r5 │ │ │ │ - addi r18,r4,16 │ │ │ │ - cmpdi r9,0 │ │ │ │ - not r10,r9 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - ble 1e224 │ │ │ │ + mr r10,r24 │ │ │ │ + add r6,r5,r26 │ │ │ │ + mr r4,r23 │ │ │ │ + std r25,104(r1) │ │ │ │ + stxsd v29,96(r1) │ │ │ │ + addi r18,r18,1 │ │ │ │ + addi r16,r16,16 │ │ │ │ + add r9,r8,r9 │ │ │ │ + add r3,r2,r3 │ │ │ │ + bl 1c0f0 │ │ │ │ + cmpd r30,r18 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + bne 1d190 │ │ │ │ + b 1d38c │ │ │ │ + mfvrd r2,v1 │ │ │ │ + mtctr r28 │ │ │ │ + mr r11,r5 │ │ │ │ + addi r12,r6,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r0,r2,4 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ + ble 1d4e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r4,r0 │ │ │ │ + lxvx vs32,r6,r0 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - neg r0,r10 │ │ │ │ - lxvx vs33,r4,r0 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - add r10,r10,r29 │ │ │ │ - addi r8,r8,16 │ │ │ │ + neg r0,r9 │ │ │ │ + lxvx vs33,r6,r0 │ │ │ │ + subf r2,r20,r2 │ │ │ │ + add r9,r9,r27 │ │ │ │ + addi r11,r11,16 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdz 1dfa0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - bgt 1e1f0 │ │ │ │ - lxvx vs32,r18,r10 │ │ │ │ - mr r0,r10 │ │ │ │ + stxv vs32,-16(r11) │ │ │ │ + bdz 1d270 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r0,r2,4 │ │ │ │ + bgt 1d4b0 │ │ │ │ + lxvx vs32,r12,r9 │ │ │ │ + mr r0,r9 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 1e1fc │ │ │ │ - b 1e1f8 │ │ │ │ + bne 1d4bc │ │ │ │ + b 1d4b8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r17,r17,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1de3c │ │ │ │ + addi r30,r30,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1d118 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x1080 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-25440 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ - std r21,-88(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) │ │ │ │ - std r27,-40(r1) │ │ │ │ - ld r28,24(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-368(r1) │ │ │ │ + stdu r1,-352(r1) │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs58,128(r1) │ │ │ │ stxv vs59,144(r1) │ │ │ │ stxv vs60,160(r1) │ │ │ │ stxv vs61,176(r1) │ │ │ │ stxv vs62,192(r1) │ │ │ │ stxv vs63,208(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r17,r28,r30 │ │ │ │ - mr r21,r3 │ │ │ │ - mulld r9,r17,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1e710 │ │ │ │ - maddld r21,r17,r21,r9 │ │ │ │ - add r17,r17,r21 │ │ │ │ - cmpd r21,r17 │ │ │ │ - bge 1e5b8 │ │ │ │ - ld r30,56(r29) │ │ │ │ - lxsd v27,16(r29) │ │ │ │ - lxsd v28,8(r29) │ │ │ │ - ld r16,32(r29) │ │ │ │ - ld r26,40(r29) │ │ │ │ - sldi r20,r21,4 │ │ │ │ - ld r24,48(r29) │ │ │ │ - ld r23,0(r29) │ │ │ │ - addi r20,r20,8 │ │ │ │ - mtvrd v0,r30 │ │ │ │ - xscvsdqp v29,v27 │ │ │ │ - addi r18,r16,1 │ │ │ │ - sldi r25,r16,5 │ │ │ │ - xscvsdqp v30,v28 │ │ │ │ - sldi r29,r30,4 │ │ │ │ - std r26,128(r31) │ │ │ │ + bl 3260 │ │ │ │ + mr r29,r3 │ │ │ │ + bl 3560 │ │ │ │ + divd r30,r27,r29 │ │ │ │ + mr r19,r3 │ │ │ │ + mulld r2,r30,r29 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1d980 │ │ │ │ + maddld r19,r30,r19,r2 │ │ │ │ + add r30,r30,r19 │ │ │ │ + cmpd r19,r30 │ │ │ │ + bge 1d838 │ │ │ │ + ld r21,56(r28) │ │ │ │ + lxsd v28,16(r28) │ │ │ │ + sldi r17,r19,4 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + lxsd v29,8(r28) │ │ │ │ + ld r25,32(r28) │ │ │ │ + ld r22,48(r28) │ │ │ │ + ld r24,40(r28) │ │ │ │ + addi r17,r17,8 │ │ │ │ + ld r20,0(r28) │ │ │ │ + mtvrd v0,r21 │ │ │ │ + xscvsdqp v26,v28 │ │ │ │ + sldi r27,r21,4 │ │ │ │ + xscvsdqp v27,v29 │ │ │ │ + addi r26,r25,1 │ │ │ │ + sldi r23,r25,5 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - sldi r28,r18,6 │ │ │ │ - sldi r27,r18,5 │ │ │ │ - sldi r18,r18,1 │ │ │ │ - addi r28,r28,15 │ │ │ │ - cmpdi cr4,r18,0 │ │ │ │ + sldi r29,r26,6 │ │ │ │ + sldi r28,r26,1 │ │ │ │ + sldi r26,r26,5 │ │ │ │ + cmpdi cr4,r28,0 │ │ │ │ + neg r29,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r23) │ │ │ │ - mr r19,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 1e650 │ │ │ │ - ld r10,0(r1) │ │ │ │ - clrrdi r9,r28,4 │ │ │ │ - ld r5,120(r23) │ │ │ │ - mr r3,r21 │ │ │ │ - neg r9,r9 │ │ │ │ - sldi r22,r3,5 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r10,r5,r22 │ │ │ │ + nop │ │ │ │ + lwz r2,112(r20) │ │ │ │ + mr r18,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1d8d0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r6,120(r20) │ │ │ │ + mr r3,r19 │ │ │ │ + sldi r4,r3,5 │ │ │ │ + stdux r2,r1,r29 │ │ │ │ + add r10,r6,r4 │ │ │ │ addi r8,r1,128 │ │ │ │ - ble cr4,1e67c │ │ │ │ - ld r15,72(r23) │ │ │ │ - ld r9,48(r23) │ │ │ │ - ld r14,88(r23) │ │ │ │ - addis r12,r2,-2 │ │ │ │ - cmpdi r30,1 │ │ │ │ - ld r4,200(r23) │ │ │ │ - addi r12,r12,-30704 │ │ │ │ - lxsd v0,0(r15) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - lxv vs45,0(r12) │ │ │ │ + ble cr4,1d8f4 │ │ │ │ + ld r11,72(r20) │ │ │ │ + ld r2,48(r20) │ │ │ │ + cmpdi r21,1 │ │ │ │ + ld r7,88(r20) │ │ │ │ + ld r5,200(r20) │ │ │ │ + lxsd v0,0(r11) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r3,4 │ │ │ │ - lxvx vs33,r9,r5 │ │ │ │ + sldi r2,r3,4 │ │ │ │ + lxvx vs33,r2,r6 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxvx vs33,r5,r22 │ │ │ │ + lxvx vs33,r6,r4 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r14,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r7,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v1,v30 │ │ │ │ + xsmsubqp v0,v1,v27 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsrqpi 1,v1,v0,3 │ │ │ │ - xsaddqp v13,v1,v13 │ │ │ │ + xsaddqp v13,v1,v30 │ │ │ │ xssubqp v12,v0,v1 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ xssubqp v13,v13,v0 │ │ │ │ - bne 1e690 │ │ │ │ - mfvrd r7,v1 │ │ │ │ - mtctr r18 │ │ │ │ - neg r9,r7 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - subf r11,r9,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bne 1d900 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + mtctr r28 │ │ │ │ + mulli r2,r9,-16 │ │ │ │ + subf r16,r2,r8 │ │ │ │ nop │ │ │ │ - cmpdi r7,0 │ │ │ │ - neg r6,r9 │ │ │ │ - ble 1e630 │ │ │ │ - lxvx vs32,r4,r6 │ │ │ │ + cmpdi r9,0 │ │ │ │ + neg r0,r2 │ │ │ │ + ble 1d8b0 │ │ │ │ + lxvx vs32,r5,r0 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r6,r9,16 │ │ │ │ - lxvx vs33,r4,r6 │ │ │ │ - addi r7,r7,-1 │ │ │ │ + subfic r0,r2,16 │ │ │ │ + lxvx vs33,r5,r0 │ │ │ │ + addi r9,r9,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r11,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 1e450 │ │ │ │ - lxsd v0,8(r15) │ │ │ │ - addi r9,r3,1 │ │ │ │ - addi r11,r22,16 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - addi r3,r24,1 │ │ │ │ - add r15,r8,r25 │ │ │ │ - mr r0,r18 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs45,r5,r11 │ │ │ │ - add r11,r5,r11 │ │ │ │ + stxvx vs32,r16,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 1d6e0 │ │ │ │ + lxsd v0,8(r11) │ │ │ │ + addi r2,r3,1 │ │ │ │ + addi r3,r4,16 │ │ │ │ + addi r11,r22,1 │ │ │ │ + add r12,r8,r23 │ │ │ │ + mr r0,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r6,r3 │ │ │ │ + add r3,r6,r3 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r9,r5 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r2,r6 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r14,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r7,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v29 │ │ │ │ + xsmsubqp v0,v1,v26 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v30 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r6,v13 │ │ │ │ - b 1e51c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r7,r4 │ │ │ │ + mfvrd r7,v13 │ │ │ │ + b 1d79c │ │ │ │ + lxvx vs45,r9,r5 │ │ │ │ addic. r0,r0,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ + subf r7,r21,r7 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r15) │ │ │ │ - beq 1e570 │ │ │ │ - addi r15,r15,16 │ │ │ │ - sradi r9,r6,63 │ │ │ │ - add r7,r6,r3 │ │ │ │ - not r5,r6 │ │ │ │ - cmpdi r6,0 │ │ │ │ - xor r26,r9,r6 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r5,r5,r3 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - add r9,r9,r3 │ │ │ │ + stxv vs32,32(r12) │ │ │ │ + beq 1d7f0 │ │ │ │ + addi r12,r12,16 │ │ │ │ + sradi r2,r7,63 │ │ │ │ + add r9,r7,r11 │ │ │ │ + not r6,r7 │ │ │ │ + cmpdi r7,0 │ │ │ │ + xor r16,r2,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r6,r6,r11 │ │ │ │ + subf r2,r2,r16 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r9,r4 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r2,r2,r11 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r5 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 1e500 │ │ │ │ - lxvx vs45,r5,r4 │ │ │ │ + bge 1d780 │ │ │ │ + lxvx vs45,r6,r5 │ │ │ │ addic. r0,r0,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ + subf r7,r21,r7 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r15) │ │ │ │ - bne 1e518 │ │ │ │ - ld r6,24(r23) │ │ │ │ - ld r7,128(r31) │ │ │ │ - add r9,r8,r27 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r20,r20,16 │ │ │ │ - add r5,r6,r22 │ │ │ │ - lxvx vs34,r6,r22 │ │ │ │ - lxv vs35,16(r5) │ │ │ │ - std r16,120(r1) │ │ │ │ - stxsd v27,112(r1) │ │ │ │ - stxsd v28,104(r1) │ │ │ │ - std r11,96(r1) │ │ │ │ - bl 11080 │ │ │ │ - cmpd r17,r21 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 1e380 │ │ │ │ - addi r1,r31,368 │ │ │ │ + stxv vs32,32(r12) │ │ │ │ + bne 1d798 │ │ │ │ + ld r2,24(r20) │ │ │ │ + add r9,r8,r26 │ │ │ │ + mr r7,r24 │ │ │ │ + addi r19,r19,1 │ │ │ │ + addi r17,r17,16 │ │ │ │ + add r6,r2,r4 │ │ │ │ + lxvx vs34,r2,r4 │ │ │ │ + lxv vs35,16(r6) │ │ │ │ + std r25,120(r1) │ │ │ │ + stxsd v28,112(r1) │ │ │ │ + stxsd v29,104(r1) │ │ │ │ + std r3,96(r1) │ │ │ │ + bl 10970 │ │ │ │ + cmpd r30,r19 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + bne 1d630 │ │ │ │ + addi r1,r31,352 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs59,-224(r1) │ │ │ │ - lxv vs60,-208(r1) │ │ │ │ - lxv vs61,-192(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ + lxv vs58,-224(r1) │ │ │ │ + lxv vs59,-208(r1) │ │ │ │ + lxv vs60,-192(r1) │ │ │ │ + lxv vs61,-176(r1) │ │ │ │ + lxv vs62,-160(r1) │ │ │ │ + lxv vs63,-144(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ - 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 │ │ │ │ nop │ │ │ │ - lxvx vs32,r4,r9 │ │ │ │ - addi r6,r9,-16 │ │ │ │ + nop │ │ │ │ + lxvx vs32,r5,r2 │ │ │ │ + addi r0,r2,-16 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 1e468 │ │ │ │ - b 1e464 │ │ │ │ + bne 1d6f8 │ │ │ │ + b 1d6f4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r23) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r5,120(r23) │ │ │ │ - ldx r3,r9,r20 │ │ │ │ - clrrdi r9,r28,4 │ │ │ │ - neg r9,r9 │ │ │ │ - sldi r22,r3,5 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r10,r5,r22 │ │ │ │ + ld r2,264(r20) │ │ │ │ + ld r6,120(r20) │ │ │ │ + ldx r3,r2,r17 │ │ │ │ + ld r2,0(r1) │ │ │ │ + sldi r4,r3,5 │ │ │ │ + stdux r2,r1,r29 │ │ │ │ + add r10,r6,r4 │ │ │ │ addi r8,r1,128 │ │ │ │ - bgt cr4,1e3b8 │ │ │ │ - addi r11,r22,16 │ │ │ │ - add r11,r5,r11 │ │ │ │ - b 1e570 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mfvrd r9,v1 │ │ │ │ - mtctr r18 │ │ │ │ - mr r6,r8 │ │ │ │ - addi r26,r4,16 │ │ │ │ - cmpdi r9,0 │ │ │ │ - not r7,r9 │ │ │ │ - sldi r11,r9,4 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - ble 1e6f4 │ │ │ │ + bgt cr4,1d660 │ │ │ │ + addi r3,r4,16 │ │ │ │ + add r3,r6,r3 │ │ │ │ + b 1d7f0 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + mtctr r28 │ │ │ │ + mr r16,r8 │ │ │ │ + addi r12,r5,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r0,r2,4 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ + ble 1d964 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r4,r11 │ │ │ │ + lxvx vs32,r5,r0 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - neg r11,r7 │ │ │ │ - lxvx vs33,r4,r11 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - add r7,r7,r29 │ │ │ │ - addi r6,r6,16 │ │ │ │ + neg r0,r9 │ │ │ │ + lxvx vs33,r5,r0 │ │ │ │ + subf r2,r21,r2 │ │ │ │ + add r9,r9,r27 │ │ │ │ + addi r16,r16,16 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdz 1e480 │ │ │ │ - cmpdi r9,0 │ │ │ │ - sldi r11,r9,4 │ │ │ │ - bgt 1e6c0 │ │ │ │ - lxvx vs32,r26,r7 │ │ │ │ - mr r11,r7 │ │ │ │ + stxv vs32,-16(r16) │ │ │ │ + bdz 1d710 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r0,r2,4 │ │ │ │ + bgt 1d930 │ │ │ │ + lxvx vs32,r12,r9 │ │ │ │ + mr r0,r9 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 1e6cc │ │ │ │ - b 1e6c8 │ │ │ │ + bne 1d93c │ │ │ │ + b 1d938 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r17,r17,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1e310 │ │ │ │ + addi r30,r30,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1d5bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x1080 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-26672 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r17,-120(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stw r11,8(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 r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-496(r1) │ │ │ │ + stdu r1,-512(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs53,176(r1) │ │ │ │ - stxv vs54,192(r1) │ │ │ │ - stxv vs55,208(r1) │ │ │ │ - stxv vs56,224(r1) │ │ │ │ - stxv vs57,240(r1) │ │ │ │ - stxv vs58,256(r1) │ │ │ │ - stxv vs59,272(r1) │ │ │ │ - stxv vs60,288(r1) │ │ │ │ - stxv vs61,304(r1) │ │ │ │ - stxv vs62,320(r1) │ │ │ │ - stxv vs63,336(r1) │ │ │ │ + stxv vs52,176(r1) │ │ │ │ + stxv vs53,192(r1) │ │ │ │ + stxv vs54,208(r1) │ │ │ │ + stxv vs55,224(r1) │ │ │ │ + stxv vs56,240(r1) │ │ │ │ + stxv vs57,256(r1) │ │ │ │ + stxv vs58,272(r1) │ │ │ │ + stxv vs59,288(r1) │ │ │ │ + stxv vs60,304(r1) │ │ │ │ + stxv vs61,320(r1) │ │ │ │ + stxv vs62,336(r1) │ │ │ │ ld r28,32(r3) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,352(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r16,r28,r30 │ │ │ │ - mr r25,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1ebdc │ │ │ │ - maddld r25,r16,r25,r9 │ │ │ │ - add r9,r16,r25 │ │ │ │ - cmpd r25,r9 │ │ │ │ - std r9,120(r31) │ │ │ │ - bge 1eb44 │ │ │ │ - ld r10,16(r29) │ │ │ │ - lxsd v26,24(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r8,40(r29) │ │ │ │ - ld r7,8(r29) │ │ │ │ - li r15,1 │ │ │ │ - sldi r21,r25,4 │ │ │ │ - addis r30,r2,-2 │ │ │ │ - ld r27,0(r29) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ + bl 3560 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r26,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1de1c │ │ │ │ + maddld r26,r17,r26,r2 │ │ │ │ + add r2,r17,r26 │ │ │ │ + cmpd r26,r2 │ │ │ │ + std r2,112(r31) │ │ │ │ + bge 1dd74 │ │ │ │ + ld r9,16(r29) │ │ │ │ + lxsd v22,24(r29) │ │ │ │ + lxvkq vs61,1 │ │ │ │ + li r16,1 │ │ │ │ + sldi r22,r26,4 │ │ │ │ xxspltib vs59,0 │ │ │ │ - addi r30,r30,-29472 │ │ │ │ - addi r21,r21,8 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - xscvsdqp v28,v26 │ │ │ │ - lxv vs61,0(r9) │ │ │ │ + ld r2,40(r29) │ │ │ │ + ld r10,8(r29) │ │ │ │ + plxv vs57,200688 # 4ea80 │ │ │ │ + ld r28,0(r29) │ │ │ │ + addi r22,r22,8 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + xscvsdqp v28,v22 │ │ │ │ + std r9,128(r31) │ │ │ │ std r10,136(r31) │ │ │ │ - sldi r9,r8,1 │ │ │ │ - addi r10,r8,1 │ │ │ │ - mr r6,r8 │ │ │ │ - std r8,128(r31) │ │ │ │ + mr r10,r2 │ │ │ │ + addi r9,r2,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - std r7,144(r31) │ │ │ │ - addi r8,r9,2 │ │ │ │ - sldi r7,r10,6 │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ sldi r10,r10,5 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - neg r9,r7 │ │ │ │ - isel r15,r15,r8,4*cr7+lt │ │ │ │ - std r10,152(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r6,5 │ │ │ │ - std r9,168(r31) │ │ │ │ + sldi r8,r9,6 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + std r10,160(r31) │ │ │ │ + addi r10,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,144(r31) │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + isel r16,r16,r10,4*cr7+lt │ │ │ │ + neg r2,r8 │ │ │ │ + std r2,152(r31) │ │ │ │ xsdivqp v28,v29,v28 │ │ │ │ xsdivqp v29,v29,v0 │ │ │ │ - lwz r9,112(r27) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - ld r9,160(r31) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r23,r1,112 │ │ │ │ - bne 1ebd0 │ │ │ │ - mr r28,r25 │ │ │ │ - ld r26,120(r27) │ │ │ │ - sldi r22,r28,5 │ │ │ │ - addi r19,r22,16 │ │ │ │ - add r9,r26,r19 │ │ │ │ - lxvx vs54,r26,r22 │ │ │ │ - std r9,112(r31) │ │ │ │ - blt cr4,1eaf0 │ │ │ │ - ld r18,72(r27) │ │ │ │ - ld r9,48(r27) │ │ │ │ - ld r24,88(r27) │ │ │ │ - ld r17,96(r27) │ │ │ │ - mr r14,r15 │ │ │ │ - lxv vs55,0(r30) │ │ │ │ - lxsd v25,0(r18) │ │ │ │ - mulld r28,r28,r9 │ │ │ │ - mtvrd v0,r24 │ │ │ │ - lxv vs56,0(r17) │ │ │ │ + nop │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r2,152(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,112 │ │ │ │ + bne 1de10 │ │ │ │ + mr r29,r26 │ │ │ │ + ld r27,120(r28) │ │ │ │ + sldi r24,r29,5 │ │ │ │ + addi r20,r24,16 │ │ │ │ + lxvx vs53,r27,r24 │ │ │ │ + add r15,r27,r20 │ │ │ │ + blt cr4,1dd20 │ │ │ │ + ld r19,72(r28) │ │ │ │ + ld r2,48(r28) │ │ │ │ + mr r17,r16 │ │ │ │ + ld r23,88(r28) │ │ │ │ + ld r18,96(r28) │ │ │ │ + lxsd v26,0(r19) │ │ │ │ + mulld r29,r29,r2 │ │ │ │ + mtvrd v0,r23 │ │ │ │ + lxv vs56,0(r18) │ │ │ │ xscvsdqp v30,v0 │ │ │ │ - xscvsdqp v25,v25 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - xsmulqp v23,v24,v23 │ │ │ │ - lxvx vs32,r9,r26 │ │ │ │ + xscvsdqp v26,v26 │ │ │ │ + sldi r2,r29,4 │ │ │ │ + xsmulqp v23,v24,v25 │ │ │ │ + lxvx vs32,r2,r27 │ │ │ │ xsmulqp v30,v30,v30 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ - xsmulqp v25,v25,v25 │ │ │ │ + xsmulqp v0,v26,v0 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r29,r9,r24 │ │ │ │ - subf r16,r24,r9 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r23,r29 │ │ │ │ - b 1e980 │ │ │ │ - nop │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r14,r23,r2 │ │ │ │ + mulli r30,r14,-16 │ │ │ │ + add r30,r25,r30 │ │ │ │ + b 1dbc8 │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r10,r16,4 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - beq 1e9f0 │ │ │ │ - mtvrd v0,r16 │ │ │ │ - xxmr vs33,vs54 │ │ │ │ - xxmr vs45,vs54 │ │ │ │ + sldi r9,r14,4 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + beq 1dc30 │ │ │ │ + mtvrd v0,r14 │ │ │ │ + xxmr vs33,vs53 │ │ │ │ + xxmr vs45,vs53 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v29,v0 │ │ │ │ xsnmsubqp v13,v29,v0 │ │ │ │ xxmr vs32,vs62 │ │ │ │ - xsmulqp v1,v1,v25 │ │ │ │ + xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ xscmpuqp cr0,v0,v27 │ │ │ │ - bgt 1e950 │ │ │ │ - xxmr vs34,vs55 │ │ │ │ + bgt 1dba0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1e96c │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 1dbb4 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r10,r16,4 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 3780 │ │ │ │ + sldi r9,r14,4 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - bne 1e980 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + bne 1dbc8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v25,8(r18) │ │ │ │ - addi r28,r28,1 │ │ │ │ - ld r9,168(r31) │ │ │ │ - lxv vs56,16(r17) │ │ │ │ - lxv vs55,0(r30) │ │ │ │ - lxvx vs53,r26,r19 │ │ │ │ - mr r19,r15 │ │ │ │ - sldi r28,r28,4 │ │ │ │ - xscvsdqp v25,v25 │ │ │ │ - lxvx vs32,r28,r26 │ │ │ │ - xsmulqp v23,v24,v23 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ - xsmulqp v25,v25,v25 │ │ │ │ + lxsd v26,8(r19) │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r2,160(r31) │ │ │ │ + mr r19,r16 │ │ │ │ + lxv vs56,16(r18) │ │ │ │ + lxvx vs52,r27,r20 │ │ │ │ + sldi r29,r29,4 │ │ │ │ + xscvsdqp v26,v26 │ │ │ │ + lxvx vs32,r29,r27 │ │ │ │ + xsmulqp v23,v24,v25 │ │ │ │ + xsmulqp v0,v26,v0 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r28,v0 │ │ │ │ - subf r29,r28,r24 │ │ │ │ - subf r28,r24,r28 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r29,r9 │ │ │ │ + mfvrd r30,v0 │ │ │ │ + subf r30,r23,r30 │ │ │ │ + mulli r29,r30,-16 │ │ │ │ + add r29,r29,r2 │ │ │ │ addi r29,r29,32 │ │ │ │ - add r29,r23,r29 │ │ │ │ - b 1ea80 │ │ │ │ + add r29,r25,r29 │ │ │ │ + b 1dcb8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r28,4 │ │ │ │ + sldi r2,r30,4 │ │ │ │ addic. r19,r19,-1 │ │ │ │ - addi r28,r28,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 1eaf0 │ │ │ │ - mtvrd v0,r28 │ │ │ │ - xxmr vs33,vs53 │ │ │ │ - xxmr vs45,vs53 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 1dd20 │ │ │ │ + mtvrd v0,r30 │ │ │ │ + xxmr vs33,vs52 │ │ │ │ + xxmr vs45,vs52 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v28,v0 │ │ │ │ xsnmsubqp v13,v28,v0 │ │ │ │ xxmr vs32,vs62 │ │ │ │ - xsmulqp v1,v1,v25 │ │ │ │ + xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ xscmpuqp cr0,v0,v27 │ │ │ │ - bgt 1ea50 │ │ │ │ - xxmr vs34,vs55 │ │ │ │ + bgt 1dc90 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1ea6c │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 1dca4 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r28,4 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r30,4 │ │ │ │ addic. r19,r19,-1 │ │ │ │ - addi r28,r28,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 1ea80 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 1dcb8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,152(r31) │ │ │ │ - ld r3,24(r27) │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r3,24(r28) │ │ │ │ + mr r9,r15 │ │ │ │ + xxmr vs34,vs53 │ │ │ │ + mr r5,r25 │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r10,128(r31) │ │ │ │ + addi r22,r22,16 │ │ │ │ + add r6,r25,r2 │ │ │ │ + ld r2,120(r31) │ │ │ │ + stxsd v22,96(r1) │ │ │ │ + add r3,r3,r24 │ │ │ │ + std r2,104(r1) │ │ │ │ + ld r4,136(r31) │ │ │ │ + bl 1c0f0 │ │ │ │ ld r9,112(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - xxmr vs34,vs54 │ │ │ │ - ld r4,144(r31) │ │ │ │ - mr r5,r23 │ │ │ │ - addi r25,r25,1 │ │ │ │ - addi r21,r21,16 │ │ │ │ - add r6,r23,r8 │ │ │ │ - ld r8,128(r31) │ │ │ │ - add r3,r3,r22 │ │ │ │ - stxsd v26,96(r1) │ │ │ │ - std r8,104(r1) │ │ │ │ - bl 1cd80 │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r25 │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bne 1e8a0 │ │ │ │ - lxv vs53,176(r31) │ │ │ │ - lxv vs54,192(r31) │ │ │ │ - lxv vs55,208(r31) │ │ │ │ - lxv vs56,224(r31) │ │ │ │ - lxv vs57,240(r31) │ │ │ │ - lxv vs58,256(r31) │ │ │ │ - lxv vs59,272(r31) │ │ │ │ - lxv vs60,288(r31) │ │ │ │ - lxv vs61,304(r31) │ │ │ │ - lxv vs62,320(r31) │ │ │ │ - lxv vs63,336(r31) │ │ │ │ - addi r1,r31,496 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r26 │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 1db00 │ │ │ │ + lxv vs52,176(r31) │ │ │ │ + lxv vs53,192(r31) │ │ │ │ + lxv vs54,208(r31) │ │ │ │ + lxv vs55,224(r31) │ │ │ │ + lxv vs56,240(r31) │ │ │ │ + lxv vs57,256(r31) │ │ │ │ + lxv vs58,272(r31) │ │ │ │ + lxv vs59,288(r31) │ │ │ │ + lxv vs60,304(r31) │ │ │ │ + lxv vs61,320(r31) │ │ │ │ + lxv vs62,336(r31) │ │ │ │ + lxv vs63,352(r31) │ │ │ │ + addi r1,r31,512 │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,264(r27) │ │ │ │ - ldx r28,r9,r21 │ │ │ │ - b 1e8c4 │ │ │ │ - addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1e7f8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,264(r28) │ │ │ │ + ldx r29,r2,r22 │ │ │ │ + b 1db24 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1da5c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-27904 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-512(r1) │ │ │ │ + stdu r1,-528(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs53,192(r1) │ │ │ │ - stxv vs54,208(r1) │ │ │ │ - stxv vs55,224(r1) │ │ │ │ - stxv vs56,240(r1) │ │ │ │ - stxv vs57,256(r1) │ │ │ │ - stxv vs58,272(r1) │ │ │ │ - stxv vs59,288(r1) │ │ │ │ - stxv vs60,304(r1) │ │ │ │ - stxv vs61,320(r1) │ │ │ │ - stxv vs62,336(r1) │ │ │ │ - stxv vs63,352(r1) │ │ │ │ + stxv vs52,192(r1) │ │ │ │ + stxv vs53,208(r1) │ │ │ │ + stxv vs54,224(r1) │ │ │ │ + stxv vs55,240(r1) │ │ │ │ + stxv vs56,256(r1) │ │ │ │ + stxv vs57,272(r1) │ │ │ │ + stxv vs58,288(r1) │ │ │ │ + stxv vs59,304(r1) │ │ │ │ + stxv vs60,320(r1) │ │ │ │ + stxv vs61,336(r1) │ │ │ │ + stxv vs62,352(r1) │ │ │ │ ld r28,24(r3) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,368(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r28,r30 │ │ │ │ - mr r24,r3 │ │ │ │ - mulld r10,r9,r30 │ │ │ │ - subf r10,r10,r28 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 1f0bc │ │ │ │ - maddld r24,r9,r24,r10 │ │ │ │ - add r9,r9,r24 │ │ │ │ - cmpd r24,r9 │ │ │ │ - std r9,144(r31) │ │ │ │ - bge 1f01c │ │ │ │ - lxsd v22,16(r29) │ │ │ │ - lxsd v23,8(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,32(r29) │ │ │ │ - ld r8,40(r29) │ │ │ │ + bl 3560 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r25,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1e2cc │ │ │ │ + maddld r25,r17,r25,r2 │ │ │ │ + add r2,r17,r25 │ │ │ │ + cmpd r25,r2 │ │ │ │ + std r2,136(r31) │ │ │ │ + bge 1e22c │ │ │ │ + lxsd v21,16(r29) │ │ │ │ + lxsd v22,8(r29) │ │ │ │ + lxvkq vs61,1 │ │ │ │ li r16,1 │ │ │ │ - sldi r21,r24,4 │ │ │ │ - addis r30,r2,-2 │ │ │ │ - ld r27,0(r29) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ + sldi r22,r25,4 │ │ │ │ xxspltib vs59,0 │ │ │ │ - addi r30,r30,-29472 │ │ │ │ - addi r21,r21,8 │ │ │ │ - xscvsdqp v28,v22 │ │ │ │ - lxv vs61,0(r9) │ │ │ │ - mr r6,r10 │ │ │ │ - std r10,160(r31) │ │ │ │ - xscvsdqp v0,v23 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r8,152(r31) │ │ │ │ - sldi r9,r6,1 │ │ │ │ - sldi r7,r10,6 │ │ │ │ + ld r2,32(r29) │ │ │ │ + ld r9,40(r29) │ │ │ │ + ld r28,0(r29) │ │ │ │ + plxv vs57,199500 # 4ea80 │ │ │ │ + addi r22,r22,8 │ │ │ │ + xscvsdqp v28,v21 │ │ │ │ + xscvsdqp v0,v22 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,152(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ sldi r10,r10,5 │ │ │ │ - addi r8,r9,2 │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,168(r31) │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - neg r9,r7 │ │ │ │ - std r9,176(r31) │ │ │ │ - isel r9,r16,r8,4*cr7+lt │ │ │ │ - std r9,136(r31) │ │ │ │ - sldi r9,r6,5 │ │ │ │ + sldi r8,r9,6 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + std r10,176(r31) │ │ │ │ + addi r10,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,160(r31) │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + isel r16,r16,r10,4*cr7+lt │ │ │ │ + neg r2,r8 │ │ │ │ + std r2,168(r31) │ │ │ │ xsdivqp v28,v29,v28 │ │ │ │ - std r9,184(r31) │ │ │ │ xsdivqp v29,v29,v0 │ │ │ │ nop │ │ │ │ - lwz r9,112(r27) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - ld r9,176(r31) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r22,r1,128 │ │ │ │ - bne 1f0b0 │ │ │ │ - mr r28,r24 │ │ │ │ - ld r26,120(r27) │ │ │ │ - sldi r25,r28,5 │ │ │ │ - addi r19,r25,16 │ │ │ │ - add r9,r26,r25 │ │ │ │ - add r15,r26,r19 │ │ │ │ - std r9,128(r31) │ │ │ │ - blt cr4,1efc0 │ │ │ │ - ld r18,72(r27) │ │ │ │ - ld r9,48(r27) │ │ │ │ - ld r23,88(r27) │ │ │ │ - ld r17,96(r27) │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - lxvx vs53,r26,r25 │ │ │ │ - ld r16,136(r31) │ │ │ │ - lxsd v26,0(r18) │ │ │ │ - mulld r28,r28,r9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r2,168(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r24,r1,128 │ │ │ │ + bne 1e2c0 │ │ │ │ + mr r29,r25 │ │ │ │ + ld r27,120(r28) │ │ │ │ + sldi r26,r29,5 │ │ │ │ + addi r20,r26,16 │ │ │ │ + add r2,r27,r26 │ │ │ │ + add r15,r27,r20 │ │ │ │ + std r2,128(r31) │ │ │ │ + blt cr4,1e1d0 │ │ │ │ + ld r19,72(r28) │ │ │ │ + ld r2,48(r28) │ │ │ │ + mr r14,r16 │ │ │ │ + ld r23,88(r28) │ │ │ │ + ld r18,96(r28) │ │ │ │ + lxvx vs52,r27,r26 │ │ │ │ + lxsd v26,0(r19) │ │ │ │ + mulld r29,r29,r2 │ │ │ │ mtvrd v0,r23 │ │ │ │ - lxv vs57,0(r17) │ │ │ │ + lxv vs56,0(r18) │ │ │ │ xscvsdqp v30,v0 │ │ │ │ xscvsdqp v26,v26 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - xsmulqp v24,v25,v24 │ │ │ │ - lxvx vs32,r9,r26 │ │ │ │ + sldi r2,r29,4 │ │ │ │ + xsmulqp v23,v24,v25 │ │ │ │ + lxvx vs32,r2,r27 │ │ │ │ xsmulqp v30,v30,v30 │ │ │ │ xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v26,v26,v26 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r29,r9,r23 │ │ │ │ - subf r14,r23,r9 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r22,r29 │ │ │ │ - b 1ee50 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r17,r23,r2 │ │ │ │ + mulli r30,r17,-16 │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 1e078 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r10,r14,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - beq 1eec0 │ │ │ │ - mtvrd v0,r14 │ │ │ │ - xxmr vs33,vs53 │ │ │ │ - xxmr vs45,vs53 │ │ │ │ + sldi r9,r17,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + beq 1e0e0 │ │ │ │ + mtvrd v0,r17 │ │ │ │ + xxmr vs33,vs52 │ │ │ │ + xxmr vs45,vs52 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v29,v0 │ │ │ │ xsnmsubqp v13,v29,v0 │ │ │ │ xxmr vs32,vs62 │ │ │ │ xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ xscmpuqp cr0,v0,v27 │ │ │ │ - bgt 1ee20 │ │ │ │ - xxmr vs34,vs56 │ │ │ │ + bgt 1e050 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1ee3c │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 1e064 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r10,r14,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r9,r17,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - bne 1ee50 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + bne 1e078 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v26,8(r18) │ │ │ │ - addi r28,r28,1 │ │ │ │ - ld r9,184(r31) │ │ │ │ - lxv vs57,16(r17) │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - lxvx vs53,r26,r19 │ │ │ │ - sldi r28,r28,4 │ │ │ │ - ld r19,136(r31) │ │ │ │ + lxsd v26,8(r19) │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r2,176(r31) │ │ │ │ + mr r19,r16 │ │ │ │ + lxv vs56,16(r18) │ │ │ │ + lxvx vs52,r27,r20 │ │ │ │ + sldi r29,r29,4 │ │ │ │ xscvsdqp v26,v26 │ │ │ │ - lxvx vs32,r28,r26 │ │ │ │ - xsmulqp v24,v25,v24 │ │ │ │ + lxvx vs32,r29,r27 │ │ │ │ + xsmulqp v23,v24,v25 │ │ │ │ xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v26,v26,v26 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r28,v0 │ │ │ │ - subf r29,r28,r23 │ │ │ │ - subf r28,r23,r28 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r29,r9 │ │ │ │ + mfvrd r30,v0 │ │ │ │ + subf r30,r23,r30 │ │ │ │ + mulli r29,r30,-16 │ │ │ │ + add r29,r29,r2 │ │ │ │ addi r29,r29,32 │ │ │ │ - add r29,r22,r29 │ │ │ │ - b 1ef50 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 1e168 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r28,4 │ │ │ │ + sldi r2,r30,4 │ │ │ │ addic. r19,r19,-1 │ │ │ │ - addi r28,r28,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 1efc0 │ │ │ │ - mtvrd v0,r28 │ │ │ │ - xxmr vs33,vs53 │ │ │ │ - xxmr vs45,vs53 │ │ │ │ + addi r30,r30,1 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 1e1d0 │ │ │ │ + mtvrd v0,r30 │ │ │ │ + xxmr vs33,vs52 │ │ │ │ + xxmr vs45,vs52 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v28,v0 │ │ │ │ xsnmsubqp v13,v28,v0 │ │ │ │ xxmr vs32,vs62 │ │ │ │ xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ xscmpuqp cr0,v0,v27 │ │ │ │ - bgt 1ef20 │ │ │ │ - xxmr vs34,vs56 │ │ │ │ + bgt 1e140 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 1ef3c │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 1e154 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r28,4 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r30,4 │ │ │ │ addic. r19,r19,-1 │ │ │ │ - addi r28,r28,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 1ef50 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 1e168 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r6,24(r27) │ │ │ │ - ld r9,168(r31) │ │ │ │ + ld r2,24(r28) │ │ │ │ + ld r9,160(r31) │ │ │ │ + mr r8,r24 │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r22,r22,16 │ │ │ │ ld r10,128(r31) │ │ │ │ - ld r7,152(r31) │ │ │ │ - mr r8,r22 │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r21,r21,16 │ │ │ │ - add r5,r6,r25 │ │ │ │ - lxvx vs34,r6,r25 │ │ │ │ - ld r6,160(r31) │ │ │ │ - add r9,r22,r9 │ │ │ │ - lxv vs35,16(r5) │ │ │ │ - stxsd v22,112(r1) │ │ │ │ - stxsd v23,104(r1) │ │ │ │ + ld r7,144(r31) │ │ │ │ + add r6,r2,r26 │ │ │ │ + lxvx vs34,r2,r26 │ │ │ │ + ld r2,152(r31) │ │ │ │ + add r9,r24,r9 │ │ │ │ + lxv vs35,16(r6) │ │ │ │ + stxsd v21,112(r1) │ │ │ │ + stxsd v22,104(r1) │ │ │ │ std r15,96(r1) │ │ │ │ - std r6,120(r1) │ │ │ │ - bl 11080 │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r24 │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bne 1ed70 │ │ │ │ - lxv vs53,192(r31) │ │ │ │ - lxv vs54,208(r31) │ │ │ │ - lxv vs55,224(r31) │ │ │ │ - lxv vs56,240(r31) │ │ │ │ - lxv vs57,256(r31) │ │ │ │ - lxv vs58,272(r31) │ │ │ │ - lxv vs59,288(r31) │ │ │ │ - lxv vs60,304(r31) │ │ │ │ - lxv vs61,320(r31) │ │ │ │ - lxv vs62,336(r31) │ │ │ │ - lxv vs63,352(r31) │ │ │ │ - addi r1,r31,512 │ │ │ │ + std r2,120(r1) │ │ │ │ + bl 10970 │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r25 │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 1dfa0 │ │ │ │ + lxv vs52,192(r31) │ │ │ │ + lxv vs53,208(r31) │ │ │ │ + lxv vs54,224(r31) │ │ │ │ + lxv vs55,240(r31) │ │ │ │ + lxv vs56,256(r31) │ │ │ │ + lxv vs57,272(r31) │ │ │ │ + lxv vs58,288(r31) │ │ │ │ + lxv vs59,304(r31) │ │ │ │ + lxv vs60,320(r31) │ │ │ │ + lxv vs61,336(r31) │ │ │ │ + lxv vs62,352(r31) │ │ │ │ + lxv vs63,368(r31) │ │ │ │ + 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) │ │ │ │ + mtlr r0 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,264(r27) │ │ │ │ - ldx r28,r9,r21 │ │ │ │ - b 1ed94 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 1ecc8 │ │ │ │ + ld r2,264(r28) │ │ │ │ + ldx r29,r2,r22 │ │ │ │ + b 1dfc4 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1defc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-29152 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r14,-144(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r29,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - stw r11,8(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) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-512(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs52,176(r1) │ │ │ │ stxv vs53,192(r1) │ │ │ │ stxv vs54,208(r1) │ │ │ │ stxv vs55,224(r1) │ │ │ │ stxv vs56,240(r1) │ │ │ │ stxv vs57,256(r1) │ │ │ │ stxv vs58,272(r1) │ │ │ │ stxv vs59,288(r1) │ │ │ │ stxv vs60,304(r1) │ │ │ │ stxv vs61,320(r1) │ │ │ │ stxv vs62,336(r1) │ │ │ │ - ld r28,32(r3) │ │ │ │ + ld r27,32(r3) │ │ │ │ stxv vs63,352(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r7,r28,r30 │ │ │ │ - mr r14,r3 │ │ │ │ - mulld r9,r7,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1f644 │ │ │ │ - maddld r14,r7,r14,r9 │ │ │ │ - add r7,r7,r14 │ │ │ │ - cmpd r14,r7 │ │ │ │ - bge 1f528 │ │ │ │ - ld r10,16(r29) │ │ │ │ - lxsd v24,24(r29) │ │ │ │ - addis r23,r2,-2 │ │ │ │ - ld r4,40(r29) │ │ │ │ + bl 3560 │ │ │ │ + divd r22,r27,r30 │ │ │ │ + mr r28,r3 │ │ │ │ + mulld r2,r22,r30 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1e7fc │ │ │ │ + maddld r28,r22,r28,r2 │ │ │ │ + add r22,r22,r28 │ │ │ │ + cmpd r28,r22 │ │ │ │ + bge 1e6f4 │ │ │ │ + ld r2,16(r29) │ │ │ │ + lxsd v25,24(r29) │ │ │ │ + lxvkq vs61,1 │ │ │ │ + sldi r25,r28,4 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + ld r17,40(r29) │ │ │ │ + ld r19,48(r29) │ │ │ │ ld r9,8(r29) │ │ │ │ - ld r21,48(r29) │ │ │ │ ld r15,0(r29) │ │ │ │ - addis r24,r2,-2 │ │ │ │ - sldi r26,r14,4 │ │ │ │ - std r7,160(r31) │ │ │ │ - addi r23,r23,-30704 │ │ │ │ - xxspltib vs60,0 │ │ │ │ - addi r24,r24,-29472 │ │ │ │ - addi r26,r26,8 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - xscvsdqp v22,v24 │ │ │ │ - lxv vs62,0(r23) │ │ │ │ - sldi r19,r4,5 │ │ │ │ - addi r22,r4,1 │ │ │ │ - sldi r28,r4,1 │ │ │ │ - std r9,112(r31) │ │ │ │ - std r4,144(r31) │ │ │ │ - xscvsdqp v23,v0 │ │ │ │ - addi r19,r19,48 │ │ │ │ - std r10,152(r31) │ │ │ │ - addi r9,r28,2 │ │ │ │ - sldi r8,r22,5 │ │ │ │ - sldi r20,r22,6 │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r29,r21,r19 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - std r8,120(r31) │ │ │ │ - cmpdi cr4,r28,0 │ │ │ │ - addi r8,r20,15 │ │ │ │ - mr r16,r29 │ │ │ │ - mr r29,r15 │ │ │ │ - std r8,136(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - xsdivqp v29,v30,v22 │ │ │ │ - xsdivqp v30,v30,v23 │ │ │ │ + addi r25,r25,8 │ │ │ │ + plxv vs58,198300 # 4ea80 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v23,v25 │ │ │ │ + std r2,112(r31) │ │ │ │ + addi r18,r17,1 │ │ │ │ + sldi r29,r17,1 │ │ │ │ + sldi r20,r17,5 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + std r9,120(r31) │ │ │ │ + sldi r2,r18,5 │ │ │ │ + sldi r21,r18,6 │ │ │ │ + addi r16,r29,2 │ │ │ │ + addi r20,r20,48 │ │ │ │ + addi r29,r29,1 │ │ │ │ + std r2,128(r31) │ │ │ │ + neg r2,r21 │ │ │ │ + add r14,r19,r20 │ │ │ │ + cmpdi cr4,r29,0 │ │ │ │ + std r2,136(r31) │ │ │ │ + sldi r2,r16,4 │ │ │ │ + std r2,144(r31) │ │ │ │ + xsdivqp v28,v29,v23 │ │ │ │ + xsdivqp v29,v29,v0 │ │ │ │ + stxv vs32,160(r31) │ │ │ │ nop │ │ │ │ - ld r9,136(r31) │ │ │ │ - lwz r10,112(r29) │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r22,r1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r15,r1,112 │ │ │ │ - bne 1f5c0 │ │ │ │ - mr r30,r14 │ │ │ │ - ld r17,72(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ + nop │ │ │ │ + lwz r2,112(r15) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r24,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r2,136(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r21,r1,112 │ │ │ │ + bne 1e790 │ │ │ │ + mr r30,r28 │ │ │ │ + ld r16,72(r15) │ │ │ │ + ld r2,48(r15) │ │ │ │ sldi r27,r30,5 │ │ │ │ - ld r25,88(r29) │ │ │ │ - ld r18,120(r29) │ │ │ │ - ld r20,96(r29) │ │ │ │ - lxsd v1,0(r17) │ │ │ │ - mulld r30,r30,r9 │ │ │ │ - mtvrd v0,r25 │ │ │ │ - lxvx vs63,r18,r27 │ │ │ │ - lxv vs52,0(r20) │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ + ld r26,88(r15) │ │ │ │ + ld r18,120(r15) │ │ │ │ + ld r23,96(r15) │ │ │ │ + lxsd v1,0(r16) │ │ │ │ + mulld r30,r30,r2 │ │ │ │ + mtvrd v0,r26 │ │ │ │ + lxvx vs62,r18,r27 │ │ │ │ + lxv vs56,0(r23) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - sldi r9,r30,4 │ │ │ │ - xxmr vs45,vs63 │ │ │ │ - lxvx vs32,r9,r18 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + xxmr vs45,vs62 │ │ │ │ + lxvx vs32,r2,r18 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ - xxmr vs32,vs63 │ │ │ │ - xsmsubqp v13,v27,v30 │ │ │ │ - xsnmsubqp v0,v27,v30 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v22,v0 │ │ │ │ + xxmr vs32,vs62 │ │ │ │ + xsmsubqp v13,v22,v29 │ │ │ │ + xsnmsubqp v0,v22,v29 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs58 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v28 │ │ │ │ - ble 1f5e0 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v20 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v25,v2,v0 │ │ │ │ - xsdivqp v25,v25,v21 │ │ │ │ - stxv vs57,0(r15) │ │ │ │ - ble cr4,1f3c0 │ │ │ │ - xsmsubqp v27,v31,v23 │ │ │ │ - xsaddqp v27,v27,v27 │ │ │ │ - xsdivqp v2,v27,v20 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r28,1 │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r15,16 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + ble 1e7b0 │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + xsmulqp v2,v20,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v21,v2,v26 │ │ │ │ + xsdivqp v21,v21,v20 │ │ │ │ + stxv vs53,0(r21) │ │ │ │ + ble cr4,1e5a0 │ │ │ │ + lxv vs32,160(r31) │ │ │ │ + xsmsubqp v22,v30,v0 │ │ │ │ + xsaddqp v22,v22,v22 │ │ │ │ + xsdivqp v2,v22,v24 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ addi r6,r21,16 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 1f384 │ │ │ │ - lxv vs32,16(r21) │ │ │ │ + addi r10,r19,16 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 1e564 │ │ │ │ + lxv vs32,16(r19) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v21,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r15) │ │ │ │ - beq 1f3c0 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxv vs32,16(r21) │ │ │ │ + beq 1e5a0 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v25,v0 │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v21,v0 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + xsmulqp v0,v21,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r10 │ │ │ │ - bdnz 1f38c │ │ │ │ - lxsd v1,8(r17) │ │ │ │ + stxvx vs33,r6,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r6,r9 │ │ │ │ + bdnz 1e56c │ │ │ │ + lxsd v1,8(r16) │ │ │ │ addi r30,r30,1 │ │ │ │ - addi r9,r27,16 │ │ │ │ - lxv vs52,16(r20) │ │ │ │ + addi r2,r27,16 │ │ │ │ + lxv vs56,16(r23) │ │ │ │ sldi r30,r30,4 │ │ │ │ - lxvx vs53,r18,r9 │ │ │ │ - add r20,r18,r9 │ │ │ │ + lxvx vs52,r18,r2 │ │ │ │ + add r23,r18,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ lxvx vs32,r30,r18 │ │ │ │ - xxmr vs45,vs53 │ │ │ │ + xxmr vs44,vs52 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ - xxmr vs32,vs53 │ │ │ │ - xsnmsubqp v13,v29,v27 │ │ │ │ - xsmsubqp v0,v29,v27 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmaddqp v26,v1,v0 │ │ │ │ - xscmpuqp cr0,v26,v28 │ │ │ │ - ble 1f5d0 │ │ │ │ - xssqrtqp v25,v26 │ │ │ │ - xsmulqp v2,v25,v20 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v26,v2,v0 │ │ │ │ - xsdivqp v26,v26,v25 │ │ │ │ - ld r9,128(r31) │ │ │ │ - stxvx vs58,r15,r9 │ │ │ │ - ble cr4,1f4d4 │ │ │ │ - xsmsubqp v27,v21,v22 │ │ │ │ - xsaddqp v27,v27,v27 │ │ │ │ - xsdivqp v2,v27,v20 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r28,1 │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - li r9,0 │ │ │ │ - add r6,r15,r19 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 1f498 │ │ │ │ - lxv vs32,0(r16) │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v22,v0 │ │ │ │ + xxmr vs32,vs52 │ │ │ │ + xsnmsubqp v12,v28,v22 │ │ │ │ + xsmsubqp v0,v28,v22 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmaddqp v31,v1,v0 │ │ │ │ + xscmpuqp cr0,v31,v27 │ │ │ │ + ble 1e7a0 │ │ │ │ + xssqrtqp v21,v31 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v31,v2,v26 │ │ │ │ + xsdivqp v31,v31,v21 │ │ │ │ + ld r2,144(r31) │ │ │ │ + stxvx vs63,r21,r2 │ │ │ │ + ble cr4,1e6a8 │ │ │ │ + xsmsubqp v22,v20,v23 │ │ │ │ + xsaddqp v22,v22,v22 │ │ │ │ + xsdivqp v2,v22,v24 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + add r10,r21,r20 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 1e66c │ │ │ │ + lxv vs32,0(r14) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r15,r19 │ │ │ │ - beq 1f4d4 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r21,r20 │ │ │ │ + beq 1e6a8 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r16,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v26,v0 │ │ │ │ - lxvx vs32,r16,r10 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + lxvx vs32,r14,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v31,v0 │ │ │ │ + lxvx vs32,r14,r9 │ │ │ │ + xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r6,r10 │ │ │ │ - bdnz 1f4a0 │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r3,24(r29) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r4,112(r31) │ │ │ │ - xxmr vs34,vs63 │ │ │ │ - mr r9,r20 │ │ │ │ - mr r5,r15 │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r6,r15,r8 │ │ │ │ - ld r8,144(r31) │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 1e674 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r3,24(r15) │ │ │ │ + mr r9,r23 │ │ │ │ + xxmr vs34,vs62 │ │ │ │ + mr r5,r21 │ │ │ │ + addi r28,r28,1 │ │ │ │ + ld r10,112(r31) │ │ │ │ + std r17,104(r1) │ │ │ │ + stxsd v25,96(r1) │ │ │ │ + ld r4,120(r31) │ │ │ │ + addi r25,r25,16 │ │ │ │ + add r6,r21,r2 │ │ │ │ add r3,r3,r27 │ │ │ │ - stxsd v24,96(r1) │ │ │ │ - std r8,104(r1) │ │ │ │ - bl 1cd80 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r14 │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - bne 1f260 │ │ │ │ + bl 1c0f0 │ │ │ │ + cmpd r22,r28 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ + mr r1,r24 │ │ │ │ + bne 1e450 │ │ │ │ lxv vs52,176(r31) │ │ │ │ lxv vs53,192(r31) │ │ │ │ lxv vs54,208(r31) │ │ │ │ lxv vs55,224(r31) │ │ │ │ lxv vs56,240(r31) │ │ │ │ lxv vs57,256(r31) │ │ │ │ lxv vs58,272(r31) │ │ │ │ @@ -28784,94 +27405,89 @@ │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r29) │ │ │ │ - ldx r30,r9,r26 │ │ │ │ - b 1f28c │ │ │ │ - nop │ │ │ │ - blt 1f5f0 │ │ │ │ - lxv vs58,0(r24) │ │ │ │ - xsmulqp v26,v20,v26 │ │ │ │ - b 1f440 │ │ │ │ - blt 1f620 │ │ │ │ - lxv vs57,0(r24) │ │ │ │ - xsmulqp v25,v20,v25 │ │ │ │ - b 1f32c │ │ │ │ - xsnegqp v26,v26 │ │ │ │ - xssqrtqp v25,v26 │ │ │ │ - xsmulqp v2,v25,v20 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v26,v2,v0 │ │ │ │ - xsdivqp v26,v26,v25 │ │ │ │ - b 1f440 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ + ld r2,264(r15) │ │ │ │ + ldx r30,r2,r25 │ │ │ │ + b 1e474 │ │ │ │ + nop │ │ │ │ + blt 1e7e0 │ │ │ │ + xsmulqp v31,v24,v26 │ │ │ │ + b 1e618 │ │ │ │ nop │ │ │ │ + xsmulqp v21,v24,v26 │ │ │ │ + bge 1e50c │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v20 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v25,v2,v0 │ │ │ │ - xsdivqp v25,v25,v21 │ │ │ │ - b 1f32c │ │ │ │ - addi r7,r7,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1f1ac │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + xsmulqp v2,v20,v24 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v21,v2,v26 │ │ │ │ + xsdivqp v21,v21,v20 │ │ │ │ + b 1e50c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xsnegqp v31,v31 │ │ │ │ + xssqrtqp v21,v31 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v31,v2,v26 │ │ │ │ + xsdivqp v31,v31,v21 │ │ │ │ + b 1e618 │ │ │ │ + addi r22,r22,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1e3ac │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-30560 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r29,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - stw r11,8(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) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-544(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs52,208(r1) │ │ │ │ stxv vs53,224(r1) │ │ │ │ stxv vs54,240(r1) │ │ │ │ stxv vs55,256(r1) │ │ │ │ stxv vs56,272(r1) │ │ │ │ @@ -28879,254 +27495,237 @@ │ │ │ │ stxv vs58,304(r1) │ │ │ │ stxv vs59,320(r1) │ │ │ │ stxv vs60,336(r1) │ │ │ │ stxv vs61,352(r1) │ │ │ │ stxv vs62,368(r1) │ │ │ │ ld r28,24(r3) │ │ │ │ stxv vs63,384(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r8,r28,r30 │ │ │ │ - mr r10,r3 │ │ │ │ - mulld r9,r8,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 1fbd4 │ │ │ │ - maddld r20,r8,r10,r9 │ │ │ │ - add r8,r8,r20 │ │ │ │ - cmpd r20,r8 │ │ │ │ - bge 1fac0 │ │ │ │ - lxsd v24,16(r29) │ │ │ │ - lxsd v25,8(r29) │ │ │ │ - addis r23,r2,-2 │ │ │ │ - ld r5,32(r29) │ │ │ │ - ld r9,40(r29) │ │ │ │ - ld r21,48(r29) │ │ │ │ - ld r14,0(r29) │ │ │ │ - addis r25,r2,-2 │ │ │ │ - sldi r27,r20,4 │ │ │ │ - std r8,176(r31) │ │ │ │ - addi r23,r23,-30704 │ │ │ │ + bl 3560 │ │ │ │ + divd r22,r28,r30 │ │ │ │ + mr r27,r3 │ │ │ │ + mulld r2,r22,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1ed3c │ │ │ │ + maddld r27,r22,r27,r2 │ │ │ │ + add r22,r22,r27 │ │ │ │ + cmpd r27,r22 │ │ │ │ + bge 1ec38 │ │ │ │ + lxsd v25,16(r29) │ │ │ │ + lxsd v26,8(r29) │ │ │ │ + lxvkq vs62,1 │ │ │ │ + sldi r25,r27,4 │ │ │ │ xxspltib vs60,0 │ │ │ │ - addi r25,r25,-29472 │ │ │ │ - addi r27,r27,8 │ │ │ │ - xscvsdqp v12,v25 │ │ │ │ - lxv vs62,0(r23) │ │ │ │ - sldi r28,r5,1 │ │ │ │ - sldi r19,r5,5 │ │ │ │ - xscvsdqp v22,v24 │ │ │ │ - std r9,136(r31) │ │ │ │ - addi r22,r5,1 │ │ │ │ - std r5,168(r31) │ │ │ │ - addi r9,r28,2 │ │ │ │ + ld r2,32(r29) │ │ │ │ + ld r9,40(r29) │ │ │ │ + ld r18,48(r29) │ │ │ │ + ld r21,0(r29) │ │ │ │ + addi r25,r25,8 │ │ │ │ + plxv vs59,196972 # 4ea80 │ │ │ │ + xscvsdqp v0,v25 │ │ │ │ + xscvsdqp v1,v26 │ │ │ │ + addi r17,r2,1 │ │ │ │ + sldi r28,r2,1 │ │ │ │ + sldi r19,r2,5 │ │ │ │ + std r2,136(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + sldi r2,r17,6 │ │ │ │ + addi r15,r28,2 │ │ │ │ addi r19,r19,48 │ │ │ │ addi r28,r28,1 │ │ │ │ - sldi r10,r22,6 │ │ │ │ - sldi r7,r22,5 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r16,r21,r19 │ │ │ │ + sldi r9,r17,5 │ │ │ │ + neg r2,r2 │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ - std r19,128(r31) │ │ │ │ - addi r10,r10,15 │ │ │ │ - std r7,144(r31) │ │ │ │ - std r9,152(r31) │ │ │ │ - mr r9,r16 │ │ │ │ - mr r16,r14 │ │ │ │ - std r10,160(r31) │ │ │ │ - mr r14,r9 │ │ │ │ - stxv vs44,192(r31) │ │ │ │ - xsdivqp v29,v30,v22 │ │ │ │ - xsdivqp v30,v30,v12 │ │ │ │ - ld r9,160(r31) │ │ │ │ - lwz r10,112(r16) │ │ │ │ - ld r8,0(r1) │ │ │ │ + add r14,r18,r19 │ │ │ │ + std r9,144(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ + sldi r2,r15,4 │ │ │ │ + std r2,160(r31) │ │ │ │ + xsdivqp v29,v30,v0 │ │ │ │ + xsdivqp v30,v30,v1 │ │ │ │ + stxv vs32,192(r31) │ │ │ │ + stxv vs33,176(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r21) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r24,r1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r2,152(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r17,r1,128 │ │ │ │ - bne 1fb50 │ │ │ │ - mr r30,r20 │ │ │ │ - ld r19,72(r16) │ │ │ │ - ld r9,48(r16) │ │ │ │ + bne 1ecd0 │ │ │ │ + mr r30,r27 │ │ │ │ + ld r16,72(r21) │ │ │ │ + ld r2,48(r21) │ │ │ │ sldi r29,r30,5 │ │ │ │ - ld r26,88(r16) │ │ │ │ - ld r15,120(r16) │ │ │ │ - ld r22,96(r16) │ │ │ │ - lxsd v1,0(r19) │ │ │ │ - mulld r30,r30,r9 │ │ │ │ + ld r26,88(r21) │ │ │ │ + ld r15,120(r21) │ │ │ │ + ld r23,96(r21) │ │ │ │ + lxsd v1,0(r16) │ │ │ │ + mulld r30,r30,r2 │ │ │ │ mtvrd v0,r26 │ │ │ │ - lxvx vs52,r15,r29 │ │ │ │ - lxv vs55,0(r22) │ │ │ │ - add r18,r15,r29 │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ + lxvx vs55,r15,r29 │ │ │ │ + add r20,r15,r29 │ │ │ │ + lxv vs56,0(r23) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - sldi r9,r30,4 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ - lxvx vs32,r9,r15 │ │ │ │ - xsmulqp v27,v27,v27 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + xxmr vs45,vs55 │ │ │ │ + lxvx vs32,r2,r15 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v31,v0 │ │ │ │ - xxmr vs32,vs52 │ │ │ │ - xsmsubqp v13,v31,v30 │ │ │ │ - xsnmsubqp v0,v31,v30 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v22,v0 │ │ │ │ + xxmr vs32,vs55 │ │ │ │ + xsmsubqp v13,v22,v30 │ │ │ │ + xsnmsubqp v0,v22,v30 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs59 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ xscmpuqp cr0,v0,v28 │ │ │ │ - ble 1fb70 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v23 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - xsmulqp v26,v2,v0 │ │ │ │ - xsdivqp v26,v26,v21 │ │ │ │ - stxv vs58,0(r17) │ │ │ │ - ble cr4,1f948 │ │ │ │ - lxv vs32,192(r31) │ │ │ │ - xsmsubqp v31,v20,v0 │ │ │ │ - xsaddqp v31,v31,v31 │ │ │ │ - xsdivqp v2,v31,v23 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r28,1 │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r17,16 │ │ │ │ - addi r7,r21,16 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 1f90c │ │ │ │ - lxv vs32,16(r21) │ │ │ │ + ble 1ecf0 │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + xsmulqp v2,v20,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v21,v2,v27 │ │ │ │ + xsdivqp v21,v21,v20 │ │ │ │ + stxv vs53,0(r17) │ │ │ │ + ble cr4,1ead4 │ │ │ │ + lxv vs32,176(r31) │ │ │ │ + xsmsubqp v22,v23,v0 │ │ │ │ + xsaddqp v22,v22,v22 │ │ │ │ + xsdivqp v2,v22,v24 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r28,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r17,16 │ │ │ │ + addi r10,r18,16 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 1ea98 │ │ │ │ + lxv vs32,16(r18) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v21,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxv vs32,16(r17) │ │ │ │ - beq 1f948 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + beq 1ead4 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v26,v0 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v21,v0 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + xsmulqp v0,v21,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r10 │ │ │ │ - bdnz 1f914 │ │ │ │ - lxsd v1,8(r19) │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r9 │ │ │ │ + bdnz 1eaa0 │ │ │ │ + lxsd v1,8(r16) │ │ │ │ addi r30,r30,1 │ │ │ │ - addi r9,r29,16 │ │ │ │ - lxv vs52,16(r22) │ │ │ │ + addi r2,r29,16 │ │ │ │ + lxv vs56,16(r23) │ │ │ │ sldi r30,r30,4 │ │ │ │ - lxvx vs53,r15,r9 │ │ │ │ - add r22,r15,r9 │ │ │ │ + lxvx vs52,r15,r2 │ │ │ │ + add r23,r15,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ lxvx vs32,r30,r15 │ │ │ │ - xxmr vs45,vs53 │ │ │ │ + xxmr vs44,vs52 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r26,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v31,v0 │ │ │ │ - xxmr vs32,vs53 │ │ │ │ - xsnmsubqp v13,v29,v31 │ │ │ │ - xsmsubqp v0,v29,v31 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmaddqp v27,v1,v0 │ │ │ │ - xscmpuqp cr0,v27,v28 │ │ │ │ - ble 1fb60 │ │ │ │ - xssqrtqp v26,v27 │ │ │ │ - xsmulqp v2,v26,v20 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - xsmulqp v27,v2,v0 │ │ │ │ - xsdivqp v27,v27,v26 │ │ │ │ - ld r9,152(r31) │ │ │ │ - stxvx vs59,r17,r9 │ │ │ │ - ble cr4,1fa64 │ │ │ │ - xsmsubqp v31,v21,v22 │ │ │ │ - xsaddqp v31,v31,v31 │ │ │ │ - xsdivqp v2,v31,v20 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r28,1 │ │ │ │ - ld r10,128(r31) │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - li r9,0 │ │ │ │ - add r7,r17,r10 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 1fa28 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v22,v0 │ │ │ │ + xxmr vs32,vs52 │ │ │ │ + xsnmsubqp v12,v29,v22 │ │ │ │ + xsmsubqp v0,v29,v22 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmaddqp v31,v1,v0 │ │ │ │ + xscmpuqp cr0,v31,v28 │ │ │ │ + ble 1ece0 │ │ │ │ + xssqrtqp v21,v31 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v31,v2,v27 │ │ │ │ + xsdivqp v31,v31,v21 │ │ │ │ + ld r2,160(r31) │ │ │ │ + stxvx vs63,r17,r2 │ │ │ │ + ble cr4,1ebe0 │ │ │ │ + lxv vs32,192(r31) │ │ │ │ + xsmsubqp v22,v20,v0 │ │ │ │ + xsaddqp v22,v22,v22 │ │ │ │ + xsdivqp v2,v22,v24 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r28,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + add r10,r17,r19 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 1eba4 │ │ │ │ lxv vs32,0(r14) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ld r10,128(r31) │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v27,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r17,r10 │ │ │ │ - beq 1fa64 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r17,r19 │ │ │ │ + beq 1ebe0 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ + lxvx vs32,r14,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v31,v0 │ │ │ │ lxvx vs32,r14,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v27,v0 │ │ │ │ - lxvx vs32,r14,r10 │ │ │ │ - xsmulqp v0,v27,v0 │ │ │ │ + xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 1fa30 │ │ │ │ - ld r4,24(r16) │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 1ebac │ │ │ │ + ld r2,24(r21) │ │ │ │ ld r9,144(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r6,168(r31) │ │ │ │ - mr r10,r18 │ │ │ │ + mr r10,r20 │ │ │ │ mr r8,r17 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r27,r27,16 │ │ │ │ - add r3,r4,r29 │ │ │ │ - lxvx vs34,r4,r29 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r25,r25,16 │ │ │ │ + ld r7,128(r31) │ │ │ │ + add r4,r2,r29 │ │ │ │ + lxvx vs34,r2,r29 │ │ │ │ + ld r2,136(r31) │ │ │ │ add r9,r17,r9 │ │ │ │ - lxv vs35,16(r3) │ │ │ │ - std r6,120(r1) │ │ │ │ - stxsd v24,112(r1) │ │ │ │ - stxsd v25,104(r1) │ │ │ │ - std r22,96(r1) │ │ │ │ - bl 11080 │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r20 │ │ │ │ - std r9,0(r24) │ │ │ │ + lxv vs35,16(r4) │ │ │ │ + stxsd v25,112(r1) │ │ │ │ + stxsd v26,104(r1) │ │ │ │ + std r23,96(r1) │ │ │ │ + std r2,120(r1) │ │ │ │ + bl 10970 │ │ │ │ + cmpd r22,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r24) │ │ │ │ mr r1,r24 │ │ │ │ - bne 1f7e0 │ │ │ │ + bne 1e980 │ │ │ │ lxv vs52,208(r31) │ │ │ │ lxv vs53,224(r31) │ │ │ │ lxv vs54,240(r31) │ │ │ │ lxv vs55,256(r31) │ │ │ │ lxv vs56,272(r31) │ │ │ │ lxv vs57,288(r31) │ │ │ │ lxv vs58,304(r31) │ │ │ │ @@ -29142,375 +27741,357 @@ │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,264(r16) │ │ │ │ - ldx r30,r9,r27 │ │ │ │ - b 1f80c │ │ │ │ - nop │ │ │ │ - blt 1fb80 │ │ │ │ - lxv vs59,0(r25) │ │ │ │ - xsmulqp v27,v20,v27 │ │ │ │ - b 1f9c8 │ │ │ │ - blt 1fbb0 │ │ │ │ - lxv vs58,0(r25) │ │ │ │ - xsmulqp v26,v23,v26 │ │ │ │ - b 1f8b0 │ │ │ │ - xsnegqp v27,v27 │ │ │ │ - xssqrtqp v26,v27 │ │ │ │ - xsmulqp v2,v26,v20 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - xsmulqp v27,v2,v0 │ │ │ │ - xsdivqp v27,v27,v26 │ │ │ │ - b 1f9c8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r2,264(r21) │ │ │ │ + ldx r30,r2,r25 │ │ │ │ + b 1e9a4 │ │ │ │ + nop │ │ │ │ + blt 1ed20 │ │ │ │ + xsmulqp v31,v24,v27 │ │ │ │ + b 1eb4c │ │ │ │ nop │ │ │ │ + xsmulqp v21,v24,v27 │ │ │ │ + bge 1ea40 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v23 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - xsmulqp v26,v2,v0 │ │ │ │ - xsdivqp v26,v26,v21 │ │ │ │ - b 1f8b0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1f72c │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + xsmulqp v2,v20,v24 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v21,v2,v27 │ │ │ │ + xsdivqp v21,v21,v20 │ │ │ │ + b 1ea40 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xsnegqp v31,v31 │ │ │ │ + xssqrtqp v21,v31 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v31,v2,v27 │ │ │ │ + xsdivqp v31,v31,v21 │ │ │ │ + b 1eb4c │ │ │ │ + addi r22,r22,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1e8dc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,6 │ │ │ │ - addi r2,r2,-31984 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r15,-136(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(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 r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - ld r28,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-464(r1) │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs56,192(r1) │ │ │ │ stxv vs57,208(r1) │ │ │ │ stxv vs58,224(r1) │ │ │ │ stxv vs59,240(r1) │ │ │ │ stxv vs60,256(r1) │ │ │ │ stxv vs61,272(r1) │ │ │ │ stxv vs62,288(r1) │ │ │ │ stxv vs63,304(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r15,r28,r30 │ │ │ │ - mr r21,r3 │ │ │ │ - mulld r9,r15,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 201f0 │ │ │ │ - maddld r21,r15,r21,r9 │ │ │ │ - add r15,r15,r21 │ │ │ │ - cmpd r21,r15 │ │ │ │ - bge 20080 │ │ │ │ + mr r20,r3 │ │ │ │ + mulld r2,r15,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1f320 │ │ │ │ + maddld r20,r15,r20,r2 │ │ │ │ + add r15,r15,r20 │ │ │ │ + cmpd r20,r15 │ │ │ │ + bge 1f1ac │ │ │ │ ld r28,64(r29) │ │ │ │ - lxsd v25,24(r29) │ │ │ │ - lxsd v26,16(r29) │ │ │ │ - lxsd v27,8(r29) │ │ │ │ + lxsd v24,24(r29) │ │ │ │ + lxvkq vs59,1 │ │ │ │ + lxsd v25,16(r29) │ │ │ │ + lxsd v26,8(r29) │ │ │ │ ld r14,40(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ + ld r2,48(r29) │ │ │ │ ld r30,56(r29) │ │ │ │ - ld r25,0(r29) │ │ │ │ + ld r22,0(r29) │ │ │ │ mtvrd v0,r28 │ │ │ │ - xscvsdqp v29,v25 │ │ │ │ - sldi r24,r28,4 │ │ │ │ - xscvsdqp v30,v26 │ │ │ │ - addi r20,r14,1 │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r14,5 │ │ │ │ + xscvsdqp v29,v24 │ │ │ │ + sldi r26,r28,4 │ │ │ │ + xscvsdqp v30,v25 │ │ │ │ + xscvsdqp v31,v26 │ │ │ │ xscvsdqp v28,v0 │ │ │ │ + std r2,160(r31) │ │ │ │ + addi r2,r14,1 │ │ │ │ + sldi r9,r14,5 │ │ │ │ addi r30,r30,1 │ │ │ │ - xscvsdqp v31,v27 │ │ │ │ - std r9,200(r31) │ │ │ │ - mulli r9,r20,96 │ │ │ │ - sldi r10,r20,5 │ │ │ │ - sldi r29,r30,1 │ │ │ │ - std r10,168(r31) │ │ │ │ - sldi r10,r20,6 │ │ │ │ - sldi r20,r20,1 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r10,176(r31) │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ - sldi r10,r14,6 │ │ │ │ + mulli r24,r2,96 │ │ │ │ + sldi r18,r2,1 │ │ │ │ + sldi r25,r2,5 │ │ │ │ std r9,184(r31) │ │ │ │ - std r10,192(r31) │ │ │ │ + sldi r2,r2,6 │ │ │ │ + sldi r9,r14,6 │ │ │ │ + sldi r29,r30,1 │ │ │ │ + cmpdi cr4,r18,0 │ │ │ │ + std r2,168(r31) │ │ │ │ + std r9,176(r31) │ │ │ │ + addi r24,r24,15 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r25) │ │ │ │ - mr r19,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 20120 │ │ │ │ - ld r9,184(r31) │ │ │ │ - mr r0,r21 │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r26,120(r25) │ │ │ │ - mulli r27,r0,48 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - add r18,r26,r27 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + lwz r2,112(r22) │ │ │ │ + mr r21,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1f250 │ │ │ │ + mr r17,r20 │ │ │ │ + ld r9,0(r1) │ │ │ │ + clrrdi r2,r24,4 │ │ │ │ + ld r27,120(r22) │ │ │ │ + mulli r11,r17,48 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r8,r1,160 │ │ │ │ - ble cr4,20158 │ │ │ │ - ld r12,72(r25) │ │ │ │ - ld r23,48(r25) │ │ │ │ - ld r17,88(r25) │ │ │ │ - addis r16,r2,-2 │ │ │ │ + add r19,r27,r11 │ │ │ │ + ble cr4,1f284 │ │ │ │ + ld r12,72(r22) │ │ │ │ + ld r23,48(r22) │ │ │ │ cmpdi r28,1 │ │ │ │ - ld r5,200(r25) │ │ │ │ - addi r16,r16,-30704 │ │ │ │ + ld r16,88(r22) │ │ │ │ + ld r6,200(r22) │ │ │ │ lxsd v0,0(r12) │ │ │ │ - mulld r23,r0,r23 │ │ │ │ - lxv vs45,0(r16) │ │ │ │ + mulld r23,r17,r23 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r23,4 │ │ │ │ - lxvx vs33,r9,r26 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + lxvx vs33,r2,r27 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ + lxvx vs33,r27,r11 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r17,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v1,v0 │ │ │ │ - lxvx vs32,r26,r27 │ │ │ │ - xsmsubqp v1,v0,v31 │ │ │ │ - xsabsqp v1,v1 │ │ │ │ - xsmulqp v1,v1,v28 │ │ │ │ - xsrqpi 1,v0,v1,3 │ │ │ │ - xsaddqp v13,v0,v13 │ │ │ │ - xssubqp v12,v1,v0 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - bne 20170 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - mtctr r20 │ │ │ │ - neg r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - subf r6,r9,r8 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r16,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + xsmsubqp v0,v1,v31 │ │ │ │ + xsabsqp v0,v0 │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ + xsrqpi 1,v1,v0,3 │ │ │ │ + xsaddqp v13,v1,v27 │ │ │ │ + xssubqp v12,v0,v1 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + xssubqp v13,v13,v0 │ │ │ │ + bne 1f2a0 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + mtctr r18 │ │ │ │ + mulli r2,r9,-16 │ │ │ │ + subf r7,r2,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - neg r7,r9 │ │ │ │ - ble 20100 │ │ │ │ - lxvx vs32,r5,r7 │ │ │ │ + nop │ │ │ │ + cmpdi r9,0 │ │ │ │ + neg r10,r2 │ │ │ │ + ble 1f230 │ │ │ │ + lxvx vs32,r6,r10 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r7,r9,16 │ │ │ │ - lxvx vs33,r5,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + subfic r10,r2,16 │ │ │ │ + lxvx vs33,r6,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r6,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 1fe10 │ │ │ │ + stxvx vs32,r7,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 1ef60 │ │ │ │ lxsd v0,8(r12) │ │ │ │ - addi r9,r23,1 │ │ │ │ - addi r22,r27,16 │ │ │ │ - lxv vs33,0(r16) │ │ │ │ - ld r10,200(r31) │ │ │ │ - mr r4,r20 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs45,r26,r22 │ │ │ │ - add r22,r26,r22 │ │ │ │ + addi r2,r23,1 │ │ │ │ + addi r0,r11,16 │ │ │ │ + ld r9,184(r31) │ │ │ │ + mr r5,r18 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r27,r0 │ │ │ │ + add r0,r27,r0 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r9,r26 │ │ │ │ - add r3,r8,r10 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r2,r27 │ │ │ │ + add r4,r8,r9 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r17,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r16,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v30 │ │ │ │ + xsmsubqp v0,v1,v30 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v27 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r7,v13 │ │ │ │ - b 1fedc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r5,r10 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + mfvrd r10,v13 │ │ │ │ + b 1f01c │ │ │ │ + lxvx vs45,r6,r9 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r10,r28,r10 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r3) │ │ │ │ - beq 1ff30 │ │ │ │ - addi r3,r3,16 │ │ │ │ - sradi r11,r7,63 │ │ │ │ - add r10,r7,r30 │ │ │ │ - not r6,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r9,r11,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r6,r6,r30 │ │ │ │ - subf r9,r11,r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - add r9,r9,r30 │ │ │ │ + stxv vs32,32(r4) │ │ │ │ + beq 1f070 │ │ │ │ + addi r4,r4,16 │ │ │ │ + sradi r3,r10,63 │ │ │ │ + add r9,r10,r30 │ │ │ │ + not r7,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r2,r3,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r7,r7,r30 │ │ │ │ + subf r2,r3,r2 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r2,r2,r30 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 1fec0 │ │ │ │ - lxvx vs45,r5,r6 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + bge 1f000 │ │ │ │ + lxvx vs45,r6,r7 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r10,r28,r10 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r3) │ │ │ │ - bne 1fed8 │ │ │ │ + stxv vs32,32(r4) │ │ │ │ + bne 1f018 │ │ │ │ lxsd v0,16(r12) │ │ │ │ addi r23,r23,2 │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r27,r27,32 │ │ │ │ - lxv vs33,0(r16) │ │ │ │ - mr r6,r20 │ │ │ │ + ld r2,176(r31) │ │ │ │ + addi r11,r11,32 │ │ │ │ + mr r10,r18 │ │ │ │ sldi r23,r23,4 │ │ │ │ - lxvx vs45,r26,r27 │ │ │ │ - add r27,r26,r27 │ │ │ │ + lxvx vs33,r27,r11 │ │ │ │ + add r11,r27,r11 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r23,r26 │ │ │ │ - add r4,r8,r9 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r23,r27 │ │ │ │ + add r7,r8,r2 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r17,r17,r9 │ │ │ │ - mtvrd v0,r17 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r16,r16,r2 │ │ │ │ + mtvrd v0,r16 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v29 │ │ │ │ + xsmsubqp v0,v1,v29 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v27 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r7,v13 │ │ │ │ - b 1ffcc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r5,r3 │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + mfvrd r5,v13 │ │ │ │ + b 1f0fc │ │ │ │ + lxvx vs45,r6,r4 │ │ │ │ + addic. r10,r10,-1 │ │ │ │ + subf r5,r28,r5 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,64(r4) │ │ │ │ - beq 20020 │ │ │ │ - addi r4,r4,16 │ │ │ │ - sradi r9,r7,63 │ │ │ │ - add r3,r29,r7 │ │ │ │ - not r10,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r11,r9,r7 │ │ │ │ - addi r3,r3,1 │ │ │ │ - add r10,r10,r29 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,64(r7) │ │ │ │ + beq 1f150 │ │ │ │ + addi r7,r7,16 │ │ │ │ + sradi r2,r5,63 │ │ │ │ + add r4,r29,r5 │ │ │ │ + not r9,r5 │ │ │ │ + cmpdi r5,0 │ │ │ │ + xor r3,r2,r5 │ │ │ │ + addi r4,r4,1 │ │ │ │ add r9,r9,r29 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + sldi r4,r4,4 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + add r2,r2,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 1ffb0 │ │ │ │ - lxvx vs45,r5,r10 │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + bge 1f0e0 │ │ │ │ + lxvx vs45,r6,r9 │ │ │ │ + addic. r10,r10,-1 │ │ │ │ + subf r5,r28,r5 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,64(r4) │ │ │ │ - bne 1ffc8 │ │ │ │ - ld r6,24(r25) │ │ │ │ - ld r9,176(r31) │ │ │ │ - sldi r0,r0,5 │ │ │ │ + stxv vs32,64(r7) │ │ │ │ + bne 1f0f8 │ │ │ │ + ld r2,24(r22) │ │ │ │ + sldi r17,r17,5 │ │ │ │ + ld r9,168(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ ld r7,160(r31) │ │ │ │ - addi r21,r21,1 │ │ │ │ - add r5,r6,r0 │ │ │ │ + add r6,r2,r17 │ │ │ │ + lxvx vs34,r17,r2 │ │ │ │ add r10,r8,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - lxvx vs34,r6,r0 │ │ │ │ - lxv vs35,16(r5) │ │ │ │ + add r9,r8,r25 │ │ │ │ + lxv vs35,16(r6) │ │ │ │ std r14,144(r1) │ │ │ │ - stxsd v25,136(r1) │ │ │ │ - stxsd v26,128(r1) │ │ │ │ - stxsd v27,120(r1) │ │ │ │ - std r27,112(r1) │ │ │ │ - std r22,104(r1) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r18,96(r1) │ │ │ │ - bl 15100 │ │ │ │ - cmpd r15,r21 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - bne 1fd40 │ │ │ │ + stxsd v24,136(r1) │ │ │ │ + stxsd v25,128(r1) │ │ │ │ + stxsd v26,120(r1) │ │ │ │ + std r11,112(r1) │ │ │ │ + std r0,104(r1) │ │ │ │ + std r19,96(r1) │ │ │ │ + bl 14970 │ │ │ │ + cmpd r15,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 1eea0 │ │ │ │ addi r1,r31,464 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ @@ -29519,107 +28100,105 @@ │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ - addi r7,r9,-16 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r10,r2,-16 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 1fe28 │ │ │ │ - b 1fe24 │ │ │ │ + bne 1ef78 │ │ │ │ + b 1ef74 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r25) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - ld r26,120(r25) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r0,8(r9) │ │ │ │ - ld r9,184(r31) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - mulli r27,r0,48 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r18,r26,r27 │ │ │ │ + ld r2,264(r22) │ │ │ │ + sldi r9,r20,4 │ │ │ │ + ld r27,120(r22) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r17,8(r2) │ │ │ │ + clrrdi r2,r24,4 │ │ │ │ + neg r2,r2 │ │ │ │ + mulli r11,r17,48 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r8,r1,160 │ │ │ │ - bgt cr4,1fd7c │ │ │ │ - addi r22,r27,16 │ │ │ │ - addi r27,r27,32 │ │ │ │ - add r22,r26,r22 │ │ │ │ - add r27,r26,r27 │ │ │ │ - b 20020 │ │ │ │ + add r19,r27,r11 │ │ │ │ + bgt cr4,1eed8 │ │ │ │ + addi r0,r11,16 │ │ │ │ + addi r11,r11,32 │ │ │ │ + add r0,r27,r0 │ │ │ │ + add r11,r27,r11 │ │ │ │ + b 1f150 │ │ │ │ nop │ │ │ │ - mfvrd r9,v0 │ │ │ │ - mtctr r20 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r4,r5,16 │ │ │ │ - cmpdi r9,0 │ │ │ │ - not r10,r9 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - ble 201d4 │ │ │ │ + nop │ │ │ │ + mfvrd r2,v1 │ │ │ │ + mtctr r18 │ │ │ │ + mr r10,r8 │ │ │ │ + addi r5,r6,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ + ble 1f304 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r5,r6 │ │ │ │ + lxvx vs32,r6,r7 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - neg r6,r10 │ │ │ │ - lxvx vs33,r5,r6 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r10,r10,r24 │ │ │ │ - addi r7,r7,16 │ │ │ │ + neg r7,r9 │ │ │ │ + lxvx vs33,r6,r7 │ │ │ │ + subf r2,r28,r2 │ │ │ │ + add r9,r9,r26 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r7) │ │ │ │ - bdz 1fe40 │ │ │ │ - cmpdi r9,0 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - bgt 201a0 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ - mr r6,r10 │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdz 1ef90 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + bgt 1f2d0 │ │ │ │ + lxvx vs32,r5,r9 │ │ │ │ + mr r7,r9 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 201ac │ │ │ │ - b 201a8 │ │ │ │ + bne 1f2dc │ │ │ │ + b 1f2d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r15,r15,1 │ │ │ │ - li r9,0 │ │ │ │ - b 1fca8 │ │ │ │ + li r2,0 │ │ │ │ + b 1ee0c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,31984 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r17,-120(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stw r11,8(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 r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-576(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs52,240(r1) │ │ │ │ stxv vs53,256(r1) │ │ │ │ stxv vs54,272(r1) │ │ │ │ stxv vs55,288(r1) │ │ │ │ stxv vs56,304(r1) │ │ │ │ @@ -29627,315 +28206,296 @@ │ │ │ │ stxv vs58,336(r1) │ │ │ │ stxv vs59,352(r1) │ │ │ │ stxv vs60,368(r1) │ │ │ │ stxv vs61,384(r1) │ │ │ │ stxv vs62,400(r1) │ │ │ │ ld r28,32(r3) │ │ │ │ stxv vs63,416(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r16,r28,r30 │ │ │ │ - mr r21,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 20838 │ │ │ │ - maddld r21,r16,r21,r9 │ │ │ │ - add r9,r16,r21 │ │ │ │ - cmpd r21,r9 │ │ │ │ - std r9,176(r31) │ │ │ │ - bge 20764 │ │ │ │ - ld r9,16(r29) │ │ │ │ - lxsd v21,24(r29) │ │ │ │ - lxsd v22,8(r29) │ │ │ │ - ld r10,40(r29) │ │ │ │ - li r17,1 │ │ │ │ - ld r25,0(r29) │ │ │ │ + bl 3560 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r23,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1f914 │ │ │ │ + maddld r23,r17,r23,r2 │ │ │ │ + add r2,r17,r23 │ │ │ │ + cmpd r23,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + bge 1f844 │ │ │ │ + ld r2,16(r29) │ │ │ │ + lxsd v20,24(r29) │ │ │ │ + lxvkq vs60,1 │ │ │ │ + li r18,1 │ │ │ │ xxspltib vs62,0 │ │ │ │ - std r9,168(r31) │ │ │ │ - xscvsdqp v27,v21 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mr r6,r10 │ │ │ │ - xscvsdqp v28,v22 │ │ │ │ - std r10,192(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r5,r10,6 │ │ │ │ - mulli r8,r10,96 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - lxv vs61,0(r9) │ │ │ │ ld r9,48(r29) │ │ │ │ - std r5,208(r31) │ │ │ │ - std r10,200(r31) │ │ │ │ - lxsd v0,168(r31) │ │ │ │ + ld r26,0(r29) │ │ │ │ + plxv vs61,194132 # 4ea80 │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,8(r29) │ │ │ │ + lxsd v0,160(r31) │ │ │ │ + xscvsdqp v26,v20 │ │ │ │ std r9,184(r31) │ │ │ │ - sldi r9,r6,1 │ │ │ │ + xscvsdqp v27,v0 │ │ │ │ + std r2,168(r31) │ │ │ │ + lxsd v0,168(r31) │ │ │ │ + ld r2,40(r29) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r7,r9,2 │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - xsdivqp v27,v29,v27 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - addi r9,r5,-64 │ │ │ │ - isel r17,r17,r7,4*cr7+lt │ │ │ │ - std r9,232(r31) │ │ │ │ - sldi r9,r6,5 │ │ │ │ - std r9,224(r31) │ │ │ │ - addi r9,r8,15 │ │ │ │ - std r9,216(r31) │ │ │ │ - xsdivqp v28,v29,v28 │ │ │ │ - xsdivqp v29,v29,v0 │ │ │ │ - ld r9,216(r31) │ │ │ │ - lwz r10,112(r25) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r18,r1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r22,r1,160 │ │ │ │ - bne 20800 │ │ │ │ - mr r23,r21 │ │ │ │ - ld r27,120(r25) │ │ │ │ - mulli r26,r23,48 │ │ │ │ - add r15,r27,r26 │ │ │ │ - blt cr4,20820 │ │ │ │ - ld r20,72(r25) │ │ │ │ - ld r28,48(r25) │ │ │ │ - ld r24,88(r25) │ │ │ │ - ld r19,96(r25) │ │ │ │ - addis r30,r2,-2 │ │ │ │ - mr r16,r17 │ │ │ │ - lxvx vs55,r27,r26 │ │ │ │ - addi r30,r30,-29472 │ │ │ │ - lxsd v26,0(r20) │ │ │ │ - mulld r28,r23,r28 │ │ │ │ - mtvrd v0,r24 │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - lxv vs57,0(r19) │ │ │ │ + mr r10,r2 │ │ │ │ + addi r9,r2,1 │ │ │ │ + std r2,192(r31) │ │ │ │ + sldi r2,r2,1 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + sldi r8,r9,6 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + xsdivqp v26,v28,v26 │ │ │ │ + std r10,224(r31) │ │ │ │ + addi r10,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r8,208(r31) │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + addi r2,r8,-64 │ │ │ │ + isel r18,r18,r10,4*cr7+lt │ │ │ │ + xsdivqp v27,v28,v27 │ │ │ │ + std r2,232(r31) │ │ │ │ + mulli r2,r9,-96 │ │ │ │ + xsdivqp v28,v28,v0 │ │ │ │ + std r2,216(r31) │ │ │ │ + sldi r2,r9,5 │ │ │ │ + std r2,200(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r26) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r19,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r2,216(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r24,r1,160 │ │ │ │ + bne 1f8e0 │ │ │ │ + mr r25,r23 │ │ │ │ + ld r28,120(r26) │ │ │ │ + mulli r27,r25,48 │ │ │ │ + add r16,r28,r27 │ │ │ │ + blt cr4,1f900 │ │ │ │ + ld r21,72(r26) │ │ │ │ + ld r29,48(r26) │ │ │ │ + mr r14,r18 │ │ │ │ + ld r22,88(r26) │ │ │ │ + ld r20,96(r26) │ │ │ │ + lxvx vs54,r28,r27 │ │ │ │ + lxsd v25,0(r21) │ │ │ │ + mulld r29,r25,r29 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + lxv vs56,0(r20) │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - xscvsdqp v26,v26 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - xsmulqp v24,v25,v24 │ │ │ │ - lxvx vs32,r9,r27 │ │ │ │ + xscvsdqp v25,v25 │ │ │ │ + sldi r2,r29,4 │ │ │ │ + xsmulqp v23,v24,v29 │ │ │ │ + lxvx vs32,r2,r28 │ │ │ │ xsmulqp v31,v31,v31 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ + xsmulqp v25,v25,v25 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r14,v0 │ │ │ │ - subf r29,r14,r24 │ │ │ │ - subf r14,r24,r14 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r22,r29 │ │ │ │ - b 20470 │ │ │ │ - xssqrtqp v20,v0 │ │ │ │ - xsmulqp v2,v20,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v20 │ │ │ │ - sldi r9,r14,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 204e0 │ │ │ │ - mtvrd v0,r14 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs44,vs55 │ │ │ │ + mfvrd r15,v0 │ │ │ │ + subf r15,r22,r15 │ │ │ │ + mulli r30,r15,-16 │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 1f588 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + sldi r2,r15,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r15,r15,1 │ │ │ │ + stxvx vs34,r30,r2 │ │ │ │ + beq 1f5f0 │ │ │ │ + mtvrd v0,r15 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs44,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v28,v0 │ │ │ │ xsnmsubqp v12,v28,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmulqp v1,v1,v26 │ │ │ │ + xsmulqp v1,v1,v25 │ │ │ │ xsmaddqp v0,v1,v12 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 20440 │ │ │ │ - xxmr vs34,vs56 │ │ │ │ + bgt 1f560 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 2045c │ │ │ │ - xssqrtqp v20,v0 │ │ │ │ - xsmulqp v2,v20,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r14,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v20 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 20470 │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 1f574 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r15,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r15,r15,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + stxvx vs34,r30,r2 │ │ │ │ + bne 1f588 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v26,8(r20) │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r9,r26,16 │ │ │ │ - lxv vs57,16(r19) │ │ │ │ - mr r14,r17 │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - sldi r28,r28,4 │ │ │ │ - add r10,r27,r9 │ │ │ │ - lxvx vs55,r27,r9 │ │ │ │ - xscvsdqp v26,v26 │ │ │ │ - lxvx vs32,r27,r28 │ │ │ │ - std r10,160(r31) │ │ │ │ - xsmulqp v24,v25,v24 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ + lxsd v25,8(r21) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r2,r27,16 │ │ │ │ + lxv vs56,16(r20) │ │ │ │ + mr r17,r18 │ │ │ │ + sldi r29,r29,4 │ │ │ │ + lxvx vs54,r28,r2 │ │ │ │ + add r15,r28,r2 │ │ │ │ + xscvsdqp v25,v25 │ │ │ │ + lxvx vs32,r28,r29 │ │ │ │ + xsmulqp v23,v24,v29 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ + xsmulqp v25,v25,v25 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r29,r9,r24 │ │ │ │ - subf r16,r24,r9 │ │ │ │ - ld r9,224(r31) │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,32 │ │ │ │ - add r29,r22,r29 │ │ │ │ - b 20580 │ │ │ │ - nop │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r14,r22,r2 │ │ │ │ + ld r2,224(r31) │ │ │ │ + mulli r30,r14,-16 │ │ │ │ + add r30,r30,r2 │ │ │ │ + addi r30,r30,32 │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 1f678 │ │ │ │ nop │ │ │ │ - xssqrtqp v20,v0 │ │ │ │ - xsmulqp v2,v20,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v20 │ │ │ │ - sldi r10,r16,4 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - beq 205f0 │ │ │ │ - mtvrd v0,r16 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs44,vs55 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + sldi r9,r14,4 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + beq 1f6e0 │ │ │ │ + mtvrd v0,r14 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs44,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v29,v0 │ │ │ │ - xsnmsubqp v12,v29,v0 │ │ │ │ + xsmsubqp v1,v27,v0 │ │ │ │ + xsnmsubqp v12,v27,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmulqp v1,v1,v26 │ │ │ │ + xsmulqp v1,v1,v25 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 20550 │ │ │ │ - xxmr vs34,vs56 │ │ │ │ + bgt 1f650 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 2056c │ │ │ │ - xssqrtqp v20,v0 │ │ │ │ - xsmulqp v2,v20,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r10,r16,4 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r16,r16,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v20 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - bne 20580 │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 1f664 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r9,r14,4 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r14,r14,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + bne 1f678 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v26,16(r20) │ │ │ │ - add r28,r27,r28 │ │ │ │ - addi r26,r26,32 │ │ │ │ - ld r9,232(r31) │ │ │ │ - lxv vs57,32(r19) │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - mr r20,r17 │ │ │ │ - lxv vs32,16(r28) │ │ │ │ - lxvx vs55,r27,r26 │ │ │ │ - add r29,r27,r26 │ │ │ │ - xscvsdqp v26,v26 │ │ │ │ - xsmulqp v24,v25,v24 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ + lxsd v25,16(r21) │ │ │ │ + add r29,r28,r29 │ │ │ │ + addi r27,r27,32 │ │ │ │ + ld r2,232(r31) │ │ │ │ + mr r21,r18 │ │ │ │ + lxv vs56,32(r20) │ │ │ │ + lxv vs32,16(r29) │ │ │ │ + lxvx vs54,r28,r27 │ │ │ │ + add r30,r28,r27 │ │ │ │ + xscvsdqp v25,v25 │ │ │ │ + xsmulqp v23,v24,v29 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ + xsmulqp v25,v25,v25 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r27,v0 │ │ │ │ - subf r28,r27,r24 │ │ │ │ - subf r27,r24,r27 │ │ │ │ - sldi r28,r28,4 │ │ │ │ - add r28,r28,r9 │ │ │ │ - addi r28,r28,64 │ │ │ │ - add r28,r22,r28 │ │ │ │ - b 20680 │ │ │ │ - xssqrtqp v20,v0 │ │ │ │ - xsmulqp v2,v20,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v20 │ │ │ │ - sldi r9,r27,4 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - stxvx vs34,r28,r9 │ │ │ │ - beq 206f0 │ │ │ │ - mtvrd v0,r27 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs44,vs55 │ │ │ │ + mfvrd r28,v0 │ │ │ │ + subf r28,r22,r28 │ │ │ │ + mulli r29,r28,-16 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,64 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 1f768 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + addi r28,r28,1 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 1f7d0 │ │ │ │ + mtvrd v0,r28 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs44,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v27,v0 │ │ │ │ - xsnmsubqp v12,v27,v0 │ │ │ │ + xsmsubqp v1,v26,v0 │ │ │ │ + xsnmsubqp v12,v26,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmulqp v1,v1,v26 │ │ │ │ + xsmulqp v1,v1,v25 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 20650 │ │ │ │ - xxmr vs34,vs56 │ │ │ │ + bgt 1f740 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 2066c │ │ │ │ - xssqrtqp v20,v0 │ │ │ │ - xsmulqp v2,v20,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v20 │ │ │ │ - stxvx vs34,r28,r9 │ │ │ │ - bne 20680 │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 1f754 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + addi r28,r28,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 1f768 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r6,24(r25) │ │ │ │ - sldi r23,r23,5 │ │ │ │ + ld r2,24(r26) │ │ │ │ + sldi r25,r25,5 │ │ │ │ ld r9,208(r31) │ │ │ │ + mr r8,r24 │ │ │ │ + addi r23,r23,1 │ │ │ │ ld r7,184(r31) │ │ │ │ - mr r8,r22 │ │ │ │ - addi r21,r21,1 │ │ │ │ - lxvx vs34,r23,r6 │ │ │ │ - add r5,r6,r23 │ │ │ │ - ld r6,192(r31) │ │ │ │ - add r10,r22,r9 │ │ │ │ + lxvx vs34,r25,r2 │ │ │ │ + add r6,r2,r25 │ │ │ │ + ld r2,192(r31) │ │ │ │ + add r10,r24,r9 │ │ │ │ ld r9,200(r31) │ │ │ │ - lxv vs35,16(r5) │ │ │ │ - stxsd v21,136(r1) │ │ │ │ - std r6,144(r1) │ │ │ │ - add r9,r22,r9 │ │ │ │ - ld r6,168(r31) │ │ │ │ - stxsd v22,120(r1) │ │ │ │ - std r29,112(r1) │ │ │ │ - std r6,128(r1) │ │ │ │ - ld r6,160(r31) │ │ │ │ - std r15,96(r1) │ │ │ │ - std r6,104(r1) │ │ │ │ - bl 15100 │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r21 │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - bne 20390 │ │ │ │ + lxv vs35,16(r6) │ │ │ │ + stxsd v20,136(r1) │ │ │ │ + std r2,144(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r9,r24,r9 │ │ │ │ + std r2,128(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r30,112(r1) │ │ │ │ + std r15,104(r1) │ │ │ │ + std r16,96(r1) │ │ │ │ + std r2,120(r1) │ │ │ │ + bl 14970 │ │ │ │ + ld r9,176(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r23 │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + bne 1f4c0 │ │ │ │ lxv vs52,240(r31) │ │ │ │ lxv vs53,256(r31) │ │ │ │ lxv vs54,272(r31) │ │ │ │ lxv vs55,288(r31) │ │ │ │ lxv vs56,304(r31) │ │ │ │ lxv vs57,320(r31) │ │ │ │ lxv vs58,336(r31) │ │ │ │ @@ -29951,75 +28511,73 @@ │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r25) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - ld r27,120(r25) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r23,8(r9) │ │ │ │ - mulli r26,r23,48 │ │ │ │ - add r15,r27,r26 │ │ │ │ - bge cr4,203cc │ │ │ │ - addi r29,r26,32 │ │ │ │ - addi r26,r26,16 │ │ │ │ - add r9,r27,r26 │ │ │ │ - add r29,r27,r29 │ │ │ │ - std r9,160(r31) │ │ │ │ - b 206f0 │ │ │ │ - addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 202dc │ │ │ │ + ld r2,264(r26) │ │ │ │ + sldi r9,r23,4 │ │ │ │ + ld r28,120(r26) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r25,8(r2) │ │ │ │ + mulli r27,r25,48 │ │ │ │ + add r16,r28,r27 │ │ │ │ + bge cr4,1f4f4 │ │ │ │ + addi r30,r27,32 │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r30,r28,r30 │ │ │ │ + add r15,r28,r27 │ │ │ │ + b 1f7d0 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1f3fc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,30384 │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ + mr r29,r3 │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - stw r11,8(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) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-640(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs52,304(r1) │ │ │ │ stxv vs53,320(r1) │ │ │ │ stxv vs54,336(r1) │ │ │ │ stxv vs55,352(r1) │ │ │ │ stxv vs56,368(r1) │ │ │ │ @@ -30027,341 +28585,325 @@ │ │ │ │ stxv vs58,400(r1) │ │ │ │ stxv vs59,416(r1) │ │ │ │ stxv vs60,432(r1) │ │ │ │ stxv vs61,448(r1) │ │ │ │ stxv vs62,464(r1) │ │ │ │ ld r28,32(r3) │ │ │ │ stxv vs63,480(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r5,r28,r30 │ │ │ │ - mr r7,r3 │ │ │ │ - mulld r9,r5,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 20f74 │ │ │ │ - maddld r19,r5,r7,r9 │ │ │ │ - add r5,r5,r19 │ │ │ │ - cmpd r19,r5 │ │ │ │ - bge 20e0c │ │ │ │ - lxsd v23,24(r29) │ │ │ │ - lxsd v24,8(r29) │ │ │ │ - lxsd v25,16(r29) │ │ │ │ - addis r18,r2,-2 │ │ │ │ - ld r11,40(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r4,56(r29) │ │ │ │ - addis r20,r2,-2 │ │ │ │ - ld r26,0(r29) │ │ │ │ - addi r18,r18,-30704 │ │ │ │ + bl 3560 │ │ │ │ + divd r10,r28,r30 │ │ │ │ + mr r9,r3 │ │ │ │ + mulld r2,r10,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 1ffec │ │ │ │ + maddld r20,r10,r9,r2 │ │ │ │ + add r10,r10,r20 │ │ │ │ + cmpd r20,r10 │ │ │ │ + bge 1fea8 │ │ │ │ + lxsd v8,8(r29) │ │ │ │ + lxsd v22,24(r29) │ │ │ │ + lxvkq vs60,1 │ │ │ │ xxspltib vs62,0 │ │ │ │ - std r5,240(r31) │ │ │ │ - addi r20,r20,-29472 │ │ │ │ - xscvsdqp v8,v23 │ │ │ │ - lxv vs61,0(r18) │ │ │ │ - xscvsdqp v9,v24 │ │ │ │ - addi r21,r11,1 │ │ │ │ - std r9,184(r31) │ │ │ │ - sldi r3,r11,5 │ │ │ │ - xscvsdqp v10,v25 │ │ │ │ - sldi r28,r11,1 │ │ │ │ - std r4,176(r31) │ │ │ │ - mulli r9,r21,96 │ │ │ │ - add r14,r4,r3 │ │ │ │ - addi r10,r3,80 │ │ │ │ - sldi r7,r21,5 │ │ │ │ - addi r8,r28,2 │ │ │ │ - addi r28,r28,1 │ │ │ │ - sldi r21,r21,6 │ │ │ │ - std r11,232(r31) │ │ │ │ - addi r16,r14,48 │ │ │ │ - add r14,r14,r10 │ │ │ │ - std r7,208(r31) │ │ │ │ - std r3,248(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - cmpdi cr4,r28,0 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r8,224(r31) │ │ │ │ - std r9,216(r31) │ │ │ │ - xsdivqp v27,v29,v8 │ │ │ │ - stxv vs40,288(r31) │ │ │ │ - stxv vs41,256(r31) │ │ │ │ - stxv vs42,272(r31) │ │ │ │ - xsdivqp v28,v29,v9 │ │ │ │ - xsdivqp v29,v29,v10 │ │ │ │ - lwz r9,112(r26) │ │ │ │ - std r1,160(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 20ea0 │ │ │ │ - mr r27,r19 │ │ │ │ - ld r24,72(r26) │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r30,48(r26) │ │ │ │ - mulli r29,r27,48 │ │ │ │ - ld r22,120(r26) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r25,88(r26) │ │ │ │ - ld r23,96(r26) │ │ │ │ - lxsd v1,0(r24) │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - mulld r30,r27,r30 │ │ │ │ - lxvx vs52,r22,r29 │ │ │ │ - lxv vs53,0(r23) │ │ │ │ + std r10,216(r31) │ │ │ │ + lxsd v23,16(r29) │ │ │ │ + ld r7,40(r29) │ │ │ │ + ld r8,56(r29) │ │ │ │ + ld r2,48(r29) │ │ │ │ + ld r28,0(r29) │ │ │ │ + plxv vs61,192604 # 4ea80 │ │ │ │ + xscvsdqp v1,v22 │ │ │ │ + xscvsdqp v11,v8 │ │ │ │ + stxsd v8,208(r31) │ │ │ │ + std r7,200(r31) │ │ │ │ + xscvsdqp v9,v23 │ │ │ │ + addi r23,r7,1 │ │ │ │ + sldi r5,r7,5 │ │ │ │ + sldi r30,r7,1 │ │ │ │ + std r2,168(r31) │ │ │ │ + std r8,160(r31) │ │ │ │ + mulli r9,r23,96 │ │ │ │ + sldi r6,r23,5 │ │ │ │ + addi r19,r30,2 │ │ │ │ + add r14,r8,r5 │ │ │ │ + std r5,272(r31) │ │ │ │ + addi r2,r5,80 │ │ │ │ + addi r30,r30,1 │ │ │ │ + sldi r23,r23,6 │ │ │ │ + addi r17,r14,48 │ │ │ │ + std r6,176(r31) │ │ │ │ + sldi r6,r19,4 │ │ │ │ + add r14,r14,r2 │ │ │ │ + cmpdi cr4,r30,0 │ │ │ │ + std r6,184(r31) │ │ │ │ + addi r2,r9,15 │ │ │ │ + std r2,192(r31) │ │ │ │ + xsdivqp v26,v28,v1 │ │ │ │ + stxv vs43,224(r31) │ │ │ │ + stxv vs33,256(r31) │ │ │ │ + xsdivqp v27,v28,v9 │ │ │ │ + xsdivqp v28,v28,v11 │ │ │ │ + stxv vs41,240(r31) │ │ │ │ + nop │ │ │ │ + lwz r2,112(r28) │ │ │ │ + mr r21,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 1ff40 │ │ │ │ + mr r26,r20 │ │ │ │ + ld r24,72(r28) │ │ │ │ + ld r29,48(r28) │ │ │ │ + mulli r27,r26,48 │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r15,120(r28) │ │ │ │ + ld r25,88(r28) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r22,96(r28) │ │ │ │ + lxsd v13,0(r24) │ │ │ │ + mulld r29,r26,r29 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + lxvx vs56,r15,r27 │ │ │ │ + add r19,r15,r27 │ │ │ │ mtvrd v0,r25 │ │ │ │ - neg r9,r9 │ │ │ │ + neg r2,r2 │ │ │ │ + lxv vs52,0(r22) │ │ │ │ + xscvsdqp v13,v13 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r9,r22,r29 │ │ │ │ - std r9,168(r31) │ │ │ │ - sldi r9,r30,4 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ - addi r15,r1,160 │ │ │ │ - lxvx vs32,r9,r22 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + sldi r2,r29,4 │ │ │ │ + xxmr vs42,vs56 │ │ │ │ + lxvx vs32,r2,r15 │ │ │ │ + addi r16,r1,160 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ xsmulqp v31,v31,v31 │ │ │ │ - xsmulqp v0,v1,v0 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ + xsmulqp v13,v13,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - xxmr vs32,vs52 │ │ │ │ - xsmsubqp v13,v28,v26 │ │ │ │ - xsnmsubqp v0,v28,v26 │ │ │ │ - xsmulqp v13,v13,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + xxmr vs32,vs56 │ │ │ │ + xsmsubqp v10,v28,v25 │ │ │ │ + xsnmsubqp v0,v28,v25 │ │ │ │ + xsmulqp v10,v10,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmaddqp v0,v13,v1 │ │ │ │ + xsmaddqp v0,v10,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - ble 20ee0 │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r20) │ │ │ │ - xsmulqp v13,v2,v1 │ │ │ │ - xsdivqp v22,v13,v22 │ │ │ │ - stxv vs54,0(r15) │ │ │ │ - ble cr4,20b5c │ │ │ │ - lxv vs32,256(r31) │ │ │ │ - xsmsubqp v26,v20,v0 │ │ │ │ - xsaddqp v26,v26,v26 │ │ │ │ - xsdivqp v2,v26,v21 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r28,1 │ │ │ │ - ld r10,176(r31) │ │ │ │ - lxv vs44,0(r18) │ │ │ │ - li r9,0 │ │ │ │ - addi r3,r15,16 │ │ │ │ - addi r4,r10,16 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 20b20 │ │ │ │ - ld r9,176(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ + ble 1ffa0 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v20 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v13,v2,v29 │ │ │ │ + xsdivqp v21,v13,v21 │ │ │ │ + stxv vs53,0(r16) │ │ │ │ + ble cr4,1fc1c │ │ │ │ + lxv vs32,224(r31) │ │ │ │ + xsmsubqp v25,v24,v0 │ │ │ │ + xsaddqp v25,v25,v25 │ │ │ │ + xsdivqp v2,v25,v20 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + ld r9,160(r31) │ │ │ │ + lxvkq vs44,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r4,r16,16 │ │ │ │ + addi r7,r9,16 │ │ │ │ + addi r9,r30,-1 │ │ │ │ + beq 1fbe0 │ │ │ │ + ld r2,160(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs44,vs34 │ │ │ │ - lxv vs0,16(r9) │ │ │ │ - li r9,16 │ │ │ │ + lxv vs0,16(r2) │ │ │ │ + li r2,16 │ │ │ │ xxmr vs32,vs0 │ │ │ │ - stxv vs0,192(r31) │ │ │ │ - xsmulqp v0,v22,v0 │ │ │ │ + stxv vs0,288(r31) │ │ │ │ + xsmulqp v0,v21,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r15) │ │ │ │ - beq 20b5c │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxv vs32,16(r16) │ │ │ │ + beq 1fc1c │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v11,v12,v2 │ │ │ │ - lxvx vs32,r4,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v22,v0 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ - xsmulqp v0,v22,v0 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v21,v0 │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ + xsmulqp v0,v21,v0 │ │ │ │ xsmulqp v12,v11,v2 │ │ │ │ xsmulqp v1,v1,v11 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs33,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 20b28 │ │ │ │ - lxsd v0,8(r24) │ │ │ │ - addi r3,r30,1 │ │ │ │ - addi r30,r29,16 │ │ │ │ - lxv vs53,16(r23) │ │ │ │ - sldi r17,r3,4 │ │ │ │ - lxvx vs52,r22,r30 │ │ │ │ - add r30,r22,r30 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - lxvx vs33,r22,r17 │ │ │ │ + stxvx vs33,r4,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r4,r9 │ │ │ │ + bdnz 1fbe8 │ │ │ │ + lxsd v13,8(r24) │ │ │ │ + addi r4,r29,1 │ │ │ │ + addi r29,r27,16 │ │ │ │ + lxv vs56,16(r22) │ │ │ │ + sldi r18,r4,4 │ │ │ │ + lxvx vs52,r15,r29 │ │ │ │ + add r29,r15,r29 │ │ │ │ + xscvsdqp v13,v13 │ │ │ │ + lxvx vs32,r15,r18 │ │ │ │ xxmr vs44,vs52 │ │ │ │ - xsmulqp v13,v0,v1 │ │ │ │ - xsmulqp v1,v0,v0 │ │ │ │ - xsrqpi 1,v0,v13,3 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + xsmulqp v13,v13,v13 │ │ │ │ + xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsnmsubqp v13,v29,v0 │ │ │ │ - xsmsubqp v12,v29,v0 │ │ │ │ - xsmulqp v12,v12,v13 │ │ │ │ - xxmr vs45,vs63 │ │ │ │ - xsmaddqp v13,v1,v12 │ │ │ │ - xscmpuqp cr0,v13,v30 │ │ │ │ - ble 20ed0 │ │ │ │ - xssqrtqp v22,v13 │ │ │ │ - stxv vs32,192(r31) │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r20) │ │ │ │ - lxv vs32,192(r31) │ │ │ │ - xsmulqp v26,v2,v1 │ │ │ │ - xsdivqp v26,v26,v22 │ │ │ │ - ld r9,224(r31) │ │ │ │ - stxvx vs58,r15,r9 │ │ │ │ - ble cr4,20c88 │ │ │ │ - lxv vs33,272(r31) │ │ │ │ - xsmsubqp v0,v20,v1 │ │ │ │ - xsaddqp v0,v0,v0 │ │ │ │ - xsdivqp v2,v0,v21 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,248(r31) │ │ │ │ - andi. r4,r28,1 │ │ │ │ - lxv vs45,0(r18) │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r28,-1 │ │ │ │ - addi r10,r10,48 │ │ │ │ - add r4,r15,r10 │ │ │ │ - beq 20c4c │ │ │ │ - lxv vs32,0(r16) │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + xxmr vs32,vs52 │ │ │ │ + xsmsubqp v12,v27,v25 │ │ │ │ + xsnmsubqp v0,v27,v25 │ │ │ │ + xsmulqp v12,v12,v0 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ + xsmaddqp v0,v13,v12 │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 1ff70 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v13,v2,v29 │ │ │ │ + xsdivqp v21,v13,v21 │ │ │ │ + ld r2,184(r31) │ │ │ │ + stxvx vs53,r16,r2 │ │ │ │ + ble cr4,1fd34 │ │ │ │ + lxv vs32,240(r31) │ │ │ │ + xsmsubqp v25,v20,v0 │ │ │ │ + xsaddqp v25,v25,v25 │ │ │ │ + xsdivqp v2,v25,v24 │ │ │ │ + bl 3320 │ │ │ │ + ld r9,272(r31) │ │ │ │ + andi. r7,r30,1 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r3,r30,-1 │ │ │ │ + addi r9,r9,48 │ │ │ │ + add r7,r16,r9 │ │ │ │ + beq 1fcf8 │ │ │ │ + lxv vs32,0(r17) │ │ │ │ + cmpdi r3,0 │ │ │ │ + xxmr vs44,vs34 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v21,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r15,r10 │ │ │ │ - beq 20c88 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r16,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v26,v0 │ │ │ │ - lxvx vs32,r16,r10 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ - xsmulqp v13,v12,v2 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r10 │ │ │ │ - bdnz 20c54 │ │ │ │ - lxsd v1,16(r24) │ │ │ │ - add r17,r22,r17 │ │ │ │ - addi r29,r29,32 │ │ │ │ - lxv vs53,32(r23) │ │ │ │ - lxv vs32,16(r17) │ │ │ │ - lxvx vs52,r22,r29 │ │ │ │ - add r29,r22,r29 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - xxmr vs43,vs52 │ │ │ │ - xsmulqp v0,v1,v0 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ + stxvx vs32,r16,r9 │ │ │ │ + beq 1fd34 │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v11,v12,v2 │ │ │ │ + lxvx vs32,r17,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v21,v0 │ │ │ │ + lxvx vs32,r17,r9 │ │ │ │ + xsmulqp v0,v21,v0 │ │ │ │ + xsmulqp v12,v11,v2 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r9 │ │ │ │ + bdnz 1fd00 │ │ │ │ + lxsd v13,16(r24) │ │ │ │ + add r18,r15,r18 │ │ │ │ + addi r27,r27,32 │ │ │ │ + lxv vs53,32(r22) │ │ │ │ + lxv vs32,16(r18) │ │ │ │ + lxvx vs52,r15,r27 │ │ │ │ + add r27,r15,r27 │ │ │ │ + xscvsdqp v13,v13 │ │ │ │ + xxmr vs42,vs52 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + xsmulqp v13,v13,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ xxmr vs32,vs52 │ │ │ │ - xsnmsubqp v11,v27,v26 │ │ │ │ - xsmsubqp v0,v27,v26 │ │ │ │ - xsmulqp v0,v0,v11 │ │ │ │ - xsmaddqp v31,v1,v0 │ │ │ │ + xsnmsubqp v10,v26,v25 │ │ │ │ + xsmsubqp v0,v26,v25 │ │ │ │ + xsmulqp v0,v0,v10 │ │ │ │ + xsmaddqp v31,v13,v0 │ │ │ │ xscmpuqp cr0,v31,v30 │ │ │ │ - ble 20ec0 │ │ │ │ - xssqrtqp v22,v31 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r20) │ │ │ │ - xsmulqp v31,v2,v1 │ │ │ │ - xsdivqp v31,v31,v22 │ │ │ │ - stxvx vs63,r15,r21 │ │ │ │ - ble cr4,20d9c │ │ │ │ - lxv vs32,288(r31) │ │ │ │ - xsmsubqp v26,v20,v0 │ │ │ │ - xsaddqp v26,v26,v26 │ │ │ │ - xsdivqp v2,v26,v21 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r21,16 │ │ │ │ - andi. r7,r28,1 │ │ │ │ - lxv vs45,0(r18) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r28,-1 │ │ │ │ - add r7,r15,r10 │ │ │ │ - beq 20d60 │ │ │ │ + ble 1ff60 │ │ │ │ + xssqrtqp v24,v31 │ │ │ │ + xsmulqp v2,v24,v21 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v31,v2,v29 │ │ │ │ + xsdivqp v31,v31,v24 │ │ │ │ + stxvx vs63,r16,r23 │ │ │ │ + ble cr4,1fe3c │ │ │ │ + lxv vs32,256(r31) │ │ │ │ + xsmsubqp v25,v20,v0 │ │ │ │ + xsaddqp v25,v25,v25 │ │ │ │ + xsdivqp v2,v25,v21 │ │ │ │ + bl 3320 │ │ │ │ + addi r9,r23,16 │ │ │ │ + andi. r10,r30,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r30,-1 │ │ │ │ + add r10,r16,r9 │ │ │ │ + beq 1fe00 │ │ │ │ lxv vs32,0(r14) │ │ │ │ + cmpdi r7,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r9,16 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r15,r10 │ │ │ │ - beq 20d9c │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r16,r9 │ │ │ │ + beq 1fe3c │ │ │ │ + srdi r9,r30,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r14,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r14,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v31,v0 │ │ │ │ - lxvx vs32,r14,r10 │ │ │ │ + lxvx vs32,r14,r9 │ │ │ │ xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 20d68 │ │ │ │ - ld r4,24(r26) │ │ │ │ - ld r6,232(r31) │ │ │ │ - sldi r27,r27,5 │ │ │ │ - ld r9,208(r31) │ │ │ │ - ld r7,184(r31) │ │ │ │ - add r10,r15,r21 │ │ │ │ - mr r8,r15 │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r3,r4,r27 │ │ │ │ - lxvx vs34,r27,r4 │ │ │ │ - add r9,r15,r9 │ │ │ │ - lxv vs35,16(r3) │ │ │ │ - std r6,144(r1) │ │ │ │ - stxsd v23,136(r1) │ │ │ │ - stxsd v25,128(r1) │ │ │ │ - stxsd v24,120(r1) │ │ │ │ - std r29,112(r1) │ │ │ │ - std r30,104(r1) │ │ │ │ - ld r6,168(r31) │ │ │ │ - std r6,96(r1) │ │ │ │ - bl 15100 │ │ │ │ - ld r10,240(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r19 │ │ │ │ - ld r10,160(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 209e0 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 1fe08 │ │ │ │ + ld r2,24(r28) │ │ │ │ + sldi r26,r26,5 │ │ │ │ + ld r9,176(r31) │ │ │ │ + add r10,r16,r23 │ │ │ │ + mr r8,r16 │ │ │ │ + addi r20,r20,1 │ │ │ │ + ld r7,168(r31) │ │ │ │ + lxvx vs34,r26,r2 │ │ │ │ + add r4,r2,r26 │ │ │ │ + ld r2,200(r31) │ │ │ │ + add r9,r16,r9 │ │ │ │ + lxv vs35,16(r4) │ │ │ │ + stxsd v22,136(r1) │ │ │ │ + stxsd v23,128(r1) │ │ │ │ + std r2,144(r1) │ │ │ │ + ld r2,208(r31) │ │ │ │ + std r27,112(r1) │ │ │ │ + std r29,104(r1) │ │ │ │ + std r19,96(r1) │ │ │ │ + std r2,120(r1) │ │ │ │ + bl 14970 │ │ │ │ + ld r9,216(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r20 │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + bne 1fab0 │ │ │ │ lxv vs52,304(r31) │ │ │ │ lxv vs53,320(r31) │ │ │ │ lxv vs54,336(r31) │ │ │ │ lxv vs55,352(r31) │ │ │ │ lxv vs56,368(r31) │ │ │ │ lxv vs57,384(r31) │ │ │ │ lxv vs58,400(r31) │ │ │ │ @@ -30377,1693 +28919,1700 @@ │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,264(r26) │ │ │ │ - sldi r10,r19,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r27,8(r9) │ │ │ │ - b 209f4 │ │ │ │ nop │ │ │ │ + ld r2,264(r28) │ │ │ │ + sldi r9,r20,4 │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r26,8(r2) │ │ │ │ + b 1fac4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - blt 20ef0 │ │ │ │ - lxv vs63,0(r20) │ │ │ │ - xsmulqp v31,v21,v31 │ │ │ │ - b 20d04 │ │ │ │ - blt 20f20 │ │ │ │ - lxv vs58,0(r20) │ │ │ │ - xsmulqp v26,v21,v26 │ │ │ │ - b 20be8 │ │ │ │ - blt 20f50 │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - xsmulqp v22,v21,v13 │ │ │ │ - b 20ab4 │ │ │ │ - xsnegqp v31,v31 │ │ │ │ - xssqrtqp v22,v31 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r20) │ │ │ │ - xsmulqp v31,v2,v1 │ │ │ │ - xsdivqp v31,v31,v22 │ │ │ │ - b 20d04 │ │ │ │ nop │ │ │ │ + blt 1ffd0 │ │ │ │ + xsmulqp v31,v21,v29 │ │ │ │ + b 1fda8 │ │ │ │ + nop │ │ │ │ + xsmulqp v21,v24,v29 │ │ │ │ + bge 1fc98 │ │ │ │ + xsnegqp v0,v0 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v13,v2,v29 │ │ │ │ + xsdivqp v21,v13,v21 │ │ │ │ + b 1fc98 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xsnegqp v13,v13 │ │ │ │ - stxv vs32,192(r31) │ │ │ │ - xssqrtqp v22,v13 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r20) │ │ │ │ - lxv vs32,192(r31) │ │ │ │ - xsmulqp v26,v2,v1 │ │ │ │ - xsdivqp v26,v26,v22 │ │ │ │ - b 20be8 │ │ │ │ nop │ │ │ │ + xsmulqp v21,v20,v29 │ │ │ │ + bge 1fb78 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r20) │ │ │ │ - xsmulqp v13,v2,v1 │ │ │ │ - xsdivqp v22,v13,v22 │ │ │ │ - b 20ab4 │ │ │ │ - addi r5,r5,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2091c │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v20 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v13,v2,v29 │ │ │ │ + xsdivqp v21,v13,v21 │ │ │ │ + b 1fb78 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xsnegqp v31,v31 │ │ │ │ + xssqrtqp v24,v31 │ │ │ │ + xsmulqp v2,v24,v21 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v31,v2,v29 │ │ │ │ + xsdivqp v31,v31,v24 │ │ │ │ + b 1fda8 │ │ │ │ + addi r10,r10,1 │ │ │ │ + li r2,0 │ │ │ │ + b 1f9ec │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - std r31,-8(r1) │ │ │ │ - ld r31,112(r1) │ │ │ │ - ld r8,120(r1) │ │ │ │ - ld r9,128(r1) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r0,112(r1) │ │ │ │ + ld r10,120(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r10,104(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - ld r30,136(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + mr r23,r4 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + ld r17,128(r1) │ │ │ │ + ld r8,104(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + mr r28,r6 │ │ │ │ stw r11,8(r1) │ │ │ │ ld r11,96(r1) │ │ │ │ + ld r9,136(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - mr r22,r4 │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - mr r27,r6 │ │ │ │ - std r20,-96(r1) │ │ │ │ - mtvrd v0,r31 │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + mtvrd v0,r0 │ │ │ │ + std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - lxv vs43,0(r10) │ │ │ │ - xxspltib vs33,0 │ │ │ │ - sldi r10,r30,1 │ │ │ │ - std r23,-72(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + lxv vs43,0(r8) │ │ │ │ + std r27,-40(r1) │ │ │ │ xscvsdqp v12,v0 │ │ │ │ + mtvrd v0,r10 │ │ │ │ lxv vs42,0(r11) │ │ │ │ - mtvrd v0,r8 │ │ │ │ - std r24,-64(r1) │ │ │ │ - addi r0,r10,1 │ │ │ │ - xscvsdqp v13,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + sldi r11,r9,1 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ + xscvsdqp v13,v0 │ │ │ │ + mtvrd v0,r17 │ │ │ │ + addi r11,r11,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v12,v12,v2 │ │ │ │ xsmulqp v13,v13,v10 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ xsrqpi 1,v12,v12,3 │ │ │ │ xsrqpi 1,v13,v13,3 │ │ │ │ - xscvqpsdz v12,v12 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ + xscvqpsdz v12,v12 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ - mfvrd r10,v12 │ │ │ │ - addi r26,r10,1 │ │ │ │ - subf r10,r30,r10 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - add r26,r26,r30 │ │ │ │ - add r6,r10,r31 │ │ │ │ - add r26,r26,r31 │ │ │ │ - divd r20,r6,r31 │ │ │ │ - mfvrd r4,v13 │ │ │ │ - divd r25,r26,r31 │ │ │ │ - addi r28,r4,1 │ │ │ │ - subf r4,r30,r4 │ │ │ │ - add r11,r4,r8 │ │ │ │ - add r28,r28,r30 │ │ │ │ - divd r21,r11,r8 │ │ │ │ - add r28,r28,r8 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - divd r23,r28,r8 │ │ │ │ - addi r29,r10,1 │ │ │ │ - subf r10,r30,r10 │ │ │ │ - add r29,r29,r30 │ │ │ │ - add r10,r10,r9 │ │ │ │ - add r29,r29,r9 │ │ │ │ - divd r12,r10,r9 │ │ │ │ - divd r24,r29,r9 │ │ │ │ - mulld r4,r20,r31 │ │ │ │ - mulld r25,r25,r31 │ │ │ │ - subf r4,r4,r6 │ │ │ │ - subf r25,r25,r26 │ │ │ │ - mulld r31,r21,r8 │ │ │ │ - cmpd r4,r25 │ │ │ │ - mulld r6,r23,r8 │ │ │ │ - subf r31,r31,r11 │ │ │ │ - subf r6,r6,r28 │ │ │ │ - mulld r12,r12,r9 │ │ │ │ - mulld r11,r24,r9 │ │ │ │ - subf r12,r12,r10 │ │ │ │ - subf r11,r11,r29 │ │ │ │ - bge 211dc │ │ │ │ - cmpd r31,r6 │ │ │ │ - bge 2188c │ │ │ │ - cmpd r12,r11 │ │ │ │ - bge 219f4 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt 21b30 │ │ │ │ - maddld r4,r8,r4,r31 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r11,r30,1 │ │ │ │ - sldi r0,r9,5 │ │ │ │ + mfvrd r4,v12 │ │ │ │ + mfvrd r6,v13 │ │ │ │ + subf r29,r9,r4 │ │ │ │ + addi r4,r4,1 │ │ │ │ + add r29,r29,r0 │ │ │ │ + add r22,r9,r0 │ │ │ │ + add r22,r22,r4 │ │ │ │ + subf r30,r9,r6 │ │ │ │ + addi r6,r6,1 │ │ │ │ + mfvrd r8,v0 │ │ │ │ + add r24,r9,r10 │ │ │ │ + add r24,r24,r6 │ │ │ │ + divd r26,r22,r0 │ │ │ │ + divd r6,r29,r0 │ │ │ │ + add r30,r30,r10 │ │ │ │ + subf r31,r9,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + divd r4,r30,r10 │ │ │ │ + divd r12,r24,r10 │ │ │ │ + add r31,r31,r17 │ │ │ │ + add r25,r9,r17 │ │ │ │ + add r25,r25,r8 │ │ │ │ + divd r27,r31,r17 │ │ │ │ + divd r8,r25,r17 │ │ │ │ + mulld r6,r6,r0 │ │ │ │ + mulld r26,r26,r0 │ │ │ │ + mulld r4,r4,r10 │ │ │ │ + mulld r12,r12,r10 │ │ │ │ + subf r6,r6,r29 │ │ │ │ + subf r26,r26,r22 │ │ │ │ + mulld r0,r27,r17 │ │ │ │ + mulld r8,r8,r17 │ │ │ │ + cmpd r6,r26 │ │ │ │ + subf r4,r4,r30 │ │ │ │ + subf r12,r12,r24 │ │ │ │ + subf r0,r0,r31 │ │ │ │ + subf r8,r8,r25 │ │ │ │ + bge 20258 │ │ │ │ + cmpd r4,r12 │ │ │ │ + bge 2091c │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge 20a84 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 20bc0 │ │ │ │ + maddld r6,r10,r6,r4 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r11,r17,5 │ │ │ │ + li r31,0 │ │ │ │ xxmr vs45,vs33 │ │ │ │ - li r30,0 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - maddld r31,r4,r9,r12 │ │ │ │ - sldi r29,r8,5 │ │ │ │ - sldi r31,r31,5 │ │ │ │ - add r31,r22,r31 │ │ │ │ + sldi r4,r9,1 │ │ │ │ + maddld r0,r6,r17,r0 │ │ │ │ + sldi r30,r10,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + add r0,r23,r0 │ │ │ │ nop │ │ │ │ - mr r4,r31 │ │ │ │ - mr r8,r27 │ │ │ │ - li r6,0 │ │ │ │ nop │ │ │ │ - mtctr r11 │ │ │ │ - mr r9,r4 │ │ │ │ - mr r10,r7 │ │ │ │ + mr r6,r0 │ │ │ │ + mr r10,r28 │ │ │ │ + li r8,0 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + mtctr r4 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r7 │ │ │ │ + nop │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 21140 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r4,r4,r0 │ │ │ │ - cmpd r6,r11 │ │ │ │ - bne 21130 │ │ │ │ - addi r30,r30,1 │ │ │ │ + bdnz 201c0 │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r6,r6,r11 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bne 201b0 │ │ │ │ + addi r31,r31,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r31,r31,r29 │ │ │ │ - cmpd r30,r11 │ │ │ │ - bne 21120 │ │ │ │ + add r0,r0,r30 │ │ │ │ + cmpd r31,r4 │ │ │ │ + bne 201a0 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r20,-96(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,r0 │ │ │ │ - bge 213a4 │ │ │ │ - cmpd r12,r11 │ │ │ │ - bge 21da4 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 212cc │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt 22728 │ │ │ │ - maddld r4,r4,r8,r31 │ │ │ │ - sldi r24,r9,5 │ │ │ │ - std r19,-104(r1) │ │ │ │ - addi r26,r30,1 │ │ │ │ - mr r11,r5 │ │ │ │ - li r20,0 │ │ │ │ - mulld r19,r8,r24 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - maddld r23,r4,r9,r12 │ │ │ │ - sldi r23,r23,5 │ │ │ │ - add r23,r22,r23 │ │ │ │ + cmpd r4,r12 │ │ │ │ + subf r22,r26,r11 │ │ │ │ + bge 20424 │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge 20e38 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 20350 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 217e4 │ │ │ │ + maddld r6,r6,r10,r4 │ │ │ │ + sldi r25,r17,5 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + addi r27,r9,1 │ │ │ │ + mr r31,r5 │ │ │ │ + li r21,0 │ │ │ │ + mulld r20,r10,r25 │ │ │ │ + sldi r27,r27,1 │ │ │ │ + maddld r24,r6,r17,r0 │ │ │ │ + sldi r24,r24,5 │ │ │ │ + add r24,r23,r24 │ │ │ │ nop │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r28,r23 │ │ │ │ - mr r4,r27 │ │ │ │ - li r29,0 │ │ │ │ + mr r29,r24 │ │ │ │ + mr r6,r28 │ │ │ │ + li r30,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r26 │ │ │ │ - mr r10,r28 │ │ │ │ - mr r6,r7 │ │ │ │ + mtctr r27 │ │ │ │ + mr r2,r29 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r6,r6,16 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + lxv vs32,0(r31) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 21260 │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r24 │ │ │ │ - cmpd r29,r26 │ │ │ │ - bne 21250 │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r23,r23,r19 │ │ │ │ - cmpd r20,r21 │ │ │ │ - bne 21230 │ │ │ │ - ld r19,-104(r1) │ │ │ │ - sldi r21,r21,4 │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 21b30 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt 21b30 │ │ │ │ - maddld r31,r9,r31,r12 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r0,r30,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - li r30,0 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r31,r31,5 │ │ │ │ - sldi r29,r8,5 │ │ │ │ - add r31,r22,r31 │ │ │ │ - nop │ │ │ │ + bdnz 202e0 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r29,r29,r25 │ │ │ │ + cmpd r30,r27 │ │ │ │ + bne 202d0 │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r20 │ │ │ │ + cmpd r21,r22 │ │ │ │ + bne 202b0 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + sldi r22,r22,4 │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt 20bc0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 20bc0 │ │ │ │ + maddld r0,r17,r4,r0 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + li r31,0 │ │ │ │ + sldi r11,r9,1 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + sldi r30,r10,5 │ │ │ │ + add r0,r23,r0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r11,r31 │ │ │ │ - mr r6,r27 │ │ │ │ - li r4,0 │ │ │ │ + mr r4,r0 │ │ │ │ + mr r8,r28 │ │ │ │ + li r6,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r0 │ │ │ │ - mr r10,r11 │ │ │ │ - mr r8,r7 │ │ │ │ + mtctr r11 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ + lxv vs44,0(r8) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 21340 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r11,r11,r9 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bne 21330 │ │ │ │ - addi r30,r30,1 │ │ │ │ + bdnz 203c0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + add r4,r4,r2 │ │ │ │ + cmpd r6,r11 │ │ │ │ + bne 203b0 │ │ │ │ + addi r31,r31,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r31,r31,r29 │ │ │ │ - cmpd r30,r25 │ │ │ │ - bne 21310 │ │ │ │ - b 21b30 │ │ │ │ - cmpd r12,r11 │ │ │ │ - blt 21f04 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 2162c │ │ │ │ - sldi r30,r9,5 │ │ │ │ - std r18,-112(r1) │ │ │ │ - subf r24,r6,r0 │ │ │ │ - subf r28,r11,r0 │ │ │ │ - li r20,0 │ │ │ │ + add r0,r0,r30 │ │ │ │ + cmpd r31,r26 │ │ │ │ + bne 20390 │ │ │ │ + b 20bc0 │ │ │ │ + cmpd r0,r8 │ │ │ │ + blt 20f94 │ │ │ │ + cmpdi r22,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ + ble 206b4 │ │ │ │ + sldi r31,r17,5 │ │ │ │ std r19,-104(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - sldi r26,r12,5 │ │ │ │ - mr r10,r5 │ │ │ │ - mulld r18,r8,r30 │ │ │ │ - sldi r19,r24,4 │ │ │ │ - sldi r29,r28,4 │ │ │ │ - mulld r17,r31,r30 │ │ │ │ - cmpdi cr6,r24,0 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ + std r20,-96(r1) │ │ │ │ + subf r25,r12,r11 │ │ │ │ + subf r29,r8,r11 │ │ │ │ + sldi r27,r0,5 │ │ │ │ + std r18,-112(r1) │ │ │ │ + li r21,0 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r9,r5 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ std r14,-144(r1) │ │ │ │ - add r19,r19,r27 │ │ │ │ - add r29,r29,r7 │ │ │ │ - addi r23,r6,1 │ │ │ │ std r15,-136(r1) │ │ │ │ + mulld r19,r10,r31 │ │ │ │ + sldi r20,r25,4 │ │ │ │ + sldi r30,r29,4 │ │ │ │ + mulld r18,r4,r31 │ │ │ │ std r16,-128(r1) │ │ │ │ - std r20,-160(r1) │ │ │ │ - std r12,-152(r1) │ │ │ │ - isel r19,r19,r27,4*cr6+gt │ │ │ │ - isel r29,r29,r7,4*cr7+gt │ │ │ │ - maddld r4,r4,r18,r22 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + cmpdi cr6,r25,0 │ │ │ │ + cmpdi cr7,r29,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + addi r24,r12,1 │ │ │ │ + std r21,-160(r1) │ │ │ │ + add r20,r20,r28 │ │ │ │ + add r30,r30,r7 │ │ │ │ + mr r0,r10 │ │ │ │ + maddld r6,r6,r19,r23 │ │ │ │ + isel r20,r20,r28,4*cr6+gt │ │ │ │ + isel r30,r30,r7,4*cr7+gt │ │ │ │ nop │ │ │ │ - add r15,r17,r4 │ │ │ │ - mr r16,r27 │ │ │ │ - li r14,0 │ │ │ │ - ble cr6,2150c │ │ │ │ - ble cr7,222c0 │ │ │ │ + add r16,r18,r6 │ │ │ │ + mr r10,r28 │ │ │ │ + li r15,0 │ │ │ │ + ble cr6,2058c │ │ │ │ + ble cr7,21350 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r28 │ │ │ │ - add r20,r26,r15 │ │ │ │ - mr r12,r7 │ │ │ │ + mtctr r29 │ │ │ │ + add r21,r27,r16 │ │ │ │ + mr r14,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r12) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ - addi r12,r12,16 │ │ │ │ + lxv vs44,0(r14) │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ + addi r14,r14,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r16) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r20) │ │ │ │ + lxv vs44,-32(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r20) │ │ │ │ + lxv vs44,-16(r21) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 21460 │ │ │ │ - blt 22318 │ │ │ │ + bdnz 204e0 │ │ │ │ + blt 213e8 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - addi r20,r11,1 │ │ │ │ - mr r12,r29 │ │ │ │ - mtctr r20 │ │ │ │ - mr r20,r15 │ │ │ │ + mr r14,r30 │ │ │ │ + mtctr r21 │ │ │ │ + mr r21,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r12) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ - addi r12,r12,16 │ │ │ │ + lxv vs44,0(r14) │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ + addi r14,r14,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r16) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r20) │ │ │ │ + lxv vs44,-32(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r20) │ │ │ │ + lxv vs44,-16(r21) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 214c0 │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r15,r15,r30 │ │ │ │ - cmpd cr5,r14,r24 │ │ │ │ - bne cr5,21440 │ │ │ │ - mr r16,r4 │ │ │ │ - mr r12,r19 │ │ │ │ + bdnz 20540 │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r15,r25 │ │ │ │ + bne cr5,204c0 │ │ │ │ + mr r16,r6 │ │ │ │ + mr r10,r20 │ │ │ │ li r15,0 │ │ │ │ - blt cr1,215ec │ │ │ │ + blt cr1,2066c │ │ │ │ nop │ │ │ │ - ble cr7,222a0 │ │ │ │ + ble cr7,212d0 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r28 │ │ │ │ - add r20,r26,r16 │ │ │ │ + mtctr r29 │ │ │ │ + add r21,r27,r16 │ │ │ │ mr r14,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs44,0(r14) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ addi r14,r14,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r12) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r20) │ │ │ │ + lxv vs44,-32(r21) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - lxv vs44,-16(r20) │ │ │ │ + lxv vs44,-16(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 21540 │ │ │ │ - blt 22300 │ │ │ │ + bdnz 205c0 │ │ │ │ + blt 21430 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - addi r20,r11,1 │ │ │ │ - mr r14,r29 │ │ │ │ - mtctr r20 │ │ │ │ - mr r20,r16 │ │ │ │ + mr r14,r30 │ │ │ │ + mtctr r21 │ │ │ │ + mr r21,r16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs44,0(r14) │ │ │ │ - lxv vs32,0(r10) │ │ │ │ - addi r20,r20,32 │ │ │ │ + lxv vs32,0(r9) │ │ │ │ + addi r21,r21,32 │ │ │ │ addi r14,r14,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r12) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r20) │ │ │ │ + lxv vs44,-32(r21) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r20) │ │ │ │ + lxv vs44,-16(r21) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 215a0 │ │ │ │ + bdnz 20620 │ │ │ │ addi r15,r15,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r16,r16,r30 │ │ │ │ - cmpd cr5,r15,r23 │ │ │ │ - bne cr5,21520 │ │ │ │ - ld r20,-160(r1) │ │ │ │ addi r10,r10,16 │ │ │ │ - add r4,r4,r18 │ │ │ │ - addi r20,r20,1 │ │ │ │ - cmpd cr5,r20,r21 │ │ │ │ - std r20,-160(r1) │ │ │ │ - bne cr5,21430 │ │ │ │ - sldi r20,r20,4 │ │ │ │ - ld r12,-152(r1) │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r15,r24 │ │ │ │ + bne cr5,205a0 │ │ │ │ + ld r10,-160(r1) │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r6,r6,r19 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd cr5,r10,r22 │ │ │ │ + std r10,-160(r1) │ │ │ │ + bne cr5,204b0 │ │ │ │ + mr r21,r10 │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ + mr r10,r0 │ │ │ │ + mr r0,r2 │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ + sldi r21,r21,4 │ │ │ │ ld r19,-104(r1) │ │ │ │ - add r5,r20,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 21b30 │ │ │ │ - subf r29,r6,r0 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r12,r12,5 │ │ │ │ - li r28,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r30,r0,4 │ │ │ │ - sldi r26,r29,4 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + add r5,r21,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt 208e0 │ │ │ │ + subf r29,r12,r11 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + li r27,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + sldi r30,r11,4 │ │ │ │ + sldi r25,r29,4 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ cmpdi cr6,r29,0 │ │ │ │ - cmpdi r11,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ add r30,r30,r7 │ │ │ │ - add r26,r26,r27 │ │ │ │ + add r25,r25,r28 │ │ │ │ isel r30,r30,r7,4*cr7+gt │ │ │ │ - isel r26,r26,r27,4*cr6+gt │ │ │ │ - add r23,r31,r22 │ │ │ │ - mr r24,r27 │ │ │ │ - li r21,0 │ │ │ │ - ble cr6,2175c │ │ │ │ - ble cr7,22240 │ │ │ │ + isel r25,r25,r28,4*cr6+gt │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + add r24,r4,r23 │ │ │ │ + mr r31,r28 │ │ │ │ + li r22,0 │ │ │ │ + ble cr6,207ec │ │ │ │ + ble cr7,212b0 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r23 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r24 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 216b0 │ │ │ │ - blt 22398 │ │ │ │ - addi r20,r11,1 │ │ │ │ + bdnz 20740 │ │ │ │ + blt 21418 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 21710 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,21690 │ │ │ │ - mr r23,r22 │ │ │ │ - mr r24,r26 │ │ │ │ - li r21,0 │ │ │ │ - blt cr1,2183c │ │ │ │ + bdnz 207a0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + bne cr5,20720 │ │ │ │ + mr r24,r23 │ │ │ │ + mr r31,r25 │ │ │ │ + li r22,0 │ │ │ │ + blt cr1,208cc │ │ │ │ nop │ │ │ │ - ble cr7,22220 │ │ │ │ + ble cr7,21330 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r23 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r24 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 21790 │ │ │ │ - blt 22380 │ │ │ │ - addi r20,r11,1 │ │ │ │ + bdnz 20820 │ │ │ │ + blt 213d0 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 217f0 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,21770 │ │ │ │ - addi r28,r28,1 │ │ │ │ + bdnz 20880 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,20800 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r22,r22,r8 │ │ │ │ - cmpd cr5,r28,r25 │ │ │ │ - bne cr5,21680 │ │ │ │ - lwz r11,8(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ + add r23,r23,r10 │ │ │ │ + cmpd cr5,r27,r26 │ │ │ │ + bne cr5,20710 │ │ │ │ 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 r12,r11 │ │ │ │ - bge 21b6c │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt 21b30 │ │ │ │ - mulld r25,r9,r8 │ │ │ │ - subf r0,r6,r0 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpdi cr5,r6,0 │ │ │ │ - li r26,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r24,r0,4 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - sldi r28,r30,1 │ │ │ │ - add r24,r24,r27 │ │ │ │ - maddld r25,r25,r4,r12 │ │ │ │ - isel r24,r24,r27,4*cr7+gt │ │ │ │ - sldi r25,r25,5 │ │ │ │ - add r25,r22,r25 │ │ │ │ - ble cr7,21960 │ │ │ │ + cmpd r0,r8 │ │ │ │ + bge 20bf8 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 20bc0 │ │ │ │ + mulld r29,r17,r10 │ │ │ │ + subf r11,r12,r11 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpdi cr5,r12,0 │ │ │ │ + li r27,0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + sldi r26,r11,4 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + sldi r30,r9,1 │ │ │ │ + maddld r29,r29,r6,r0 │ │ │ │ + add r26,r26,r28 │ │ │ │ + isel r26,r26,r28,4*cr7+gt │ │ │ │ + sldi r29,r29,5 │ │ │ │ + add r29,r23,r29 │ │ │ │ + ble cr7,209f0 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - add r29,r25,r31 │ │ │ │ - mr r11,r27 │ │ │ │ - li r30,0 │ │ │ │ + add r0,r29,r4 │ │ │ │ + mr r6,r28 │ │ │ │ + li r31,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 21910 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r29,r29,r9 │ │ │ │ - cmpd r30,r0 │ │ │ │ - bne 21900 │ │ │ │ - blt cr5,22598 │ │ │ │ + bdnz 209a0 │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r31,r11 │ │ │ │ + bne 20990 │ │ │ │ + blt cr5,21478 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r29,r25 │ │ │ │ - mr r11,r24 │ │ │ │ - li r30,0 │ │ │ │ + mr r0,r29 │ │ │ │ + mr r6,r26 │ │ │ │ + li r31,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtctr r28 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 21990 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r29,r29,r9 │ │ │ │ - cmpd r30,r6 │ │ │ │ - bne 21980 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bdnz 20a20 │ │ │ │ + addi r31,r31,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r31,r12 │ │ │ │ + bne 20a10 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r26,r28 │ │ │ │ - bne 218e0 │ │ │ │ - b 21b30 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt 21b30 │ │ │ │ - maddld r4,r8,r4,r31 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r31,r30,1 │ │ │ │ - sldi r29,r9,5 │ │ │ │ - sldi r12,r12,5 │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r27,r30 │ │ │ │ + bne 20970 │ │ │ │ + b 20bc0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 20bc0 │ │ │ │ + maddld r6,r10,r6,r4 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r30,r17,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ li r26,0 │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ - sldi r30,r0,4 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - sldi r31,r31,1 │ │ │ │ - add r30,r30,r7 │ │ │ │ - mulld r28,r4,r9 │ │ │ │ - sldi r25,r8,5 │ │ │ │ - isel r30,r30,r7,4*cr7+gt │ │ │ │ - sldi r28,r28,5 │ │ │ │ - add r28,r22,r28 │ │ │ │ - mr r6,r28 │ │ │ │ - mr r8,r27 │ │ │ │ + cmpdi cr5,r8,0 │ │ │ │ + sldi r29,r11,4 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + sldi r31,r9,1 │ │ │ │ + mulld r27,r6,r17 │ │ │ │ + add r29,r29,r7 │ │ │ │ + sldi r25,r10,5 │ │ │ │ + isel r29,r29,r7,4*cr7+gt │ │ │ │ + sldi r27,r27,5 │ │ │ │ + add r27,r23,r27 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r10,r28 │ │ │ │ li r4,0 │ │ │ │ nop │ │ │ │ - ble cr7,21aac │ │ │ │ + ble cr7,20b3c │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r9,r6,r12 │ │ │ │ - mr r10,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r2,r6,r0 │ │ │ │ + mr r9,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 21a70 │ │ │ │ - blt cr5,223c8 │ │ │ │ - addi r24,r11,1 │ │ │ │ + bdnz 20b00 │ │ │ │ + blt cr5,21460 │ │ │ │ + addi r24,r8,1 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r9,r6 │ │ │ │ - mr r10,r30 │ │ │ │ + mr r2,r6 │ │ │ │ + mr r9,r29 │ │ │ │ mtctr r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r10) │ │ │ │ + lxv vs44,0(r9) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r9) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 21ad0 │ │ │ │ + bdnz 20b60 │ │ │ │ addi r4,r4,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r6,r6,r29 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r6,r6,r30 │ │ │ │ cmpd r4,r31 │ │ │ │ - bne 21a50 │ │ │ │ + bne 20ae0 │ │ │ │ addi r26,r26,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r28,r28,r25 │ │ │ │ + add r27,r27,r25 │ │ │ │ cmpd r26,r31 │ │ │ │ - bne 21a40 │ │ │ │ + bne 20ad0 │ │ │ │ lwz r11,8(r1) │ │ │ │ - ld r20,-96(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 r0,0 │ │ │ │ - blt 21b30 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - subf r29,r6,r0 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - addi r26,r30,1 │ │ │ │ - cmpdi cr1,r6,0 │ │ │ │ - sldi r12,r12,5 │ │ │ │ - li r28,0 │ │ │ │ cmpdi r11,0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - sldi r30,r0,4 │ │ │ │ - sldi r25,r29,4 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ + blt 20bc0 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + subf r29,r12,r11 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r21,-88(r1) │ │ │ │ + cmpdi cr1,r12,0 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + li r27,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + sldi r30,r11,4 │ │ │ │ + sldi r24,r29,4 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ cmpdi cr6,r29,0 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ + sldi r26,r9,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ add r30,r30,r7 │ │ │ │ - add r25,r25,r27 │ │ │ │ + add r24,r24,r28 │ │ │ │ + maddld r25,r6,r10,r23 │ │ │ │ isel r30,r30,r7,4*cr7+gt │ │ │ │ - isel r25,r25,r27,4*cr6+gt │ │ │ │ - maddld r23,r4,r8,r22 │ │ │ │ + isel r24,r24,r28,4*cr6+gt │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ble cr6,21cb0 │ │ │ │ - add r22,r23,r31 │ │ │ │ - mr r24,r27 │ │ │ │ - li r21,0 │ │ │ │ - ble cr7,22280 │ │ │ │ + ble cr6,20d40 │ │ │ │ + add r23,r25,r4 │ │ │ │ + mr r31,r28 │ │ │ │ + li r22,0 │ │ │ │ + ble cr7,21310 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r22 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r23 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 21c00 │ │ │ │ - blt 22348 │ │ │ │ - addi r20,r11,1 │ │ │ │ + bdnz 20c90 │ │ │ │ + blt 21390 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r10,r22 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 21c60 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,21be0 │ │ │ │ - blt cr1,22360 │ │ │ │ - mr r22,r23 │ │ │ │ - mr r24,r25 │ │ │ │ - li r21,0 │ │ │ │ + bdnz 20cf0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + bne cr5,20c70 │ │ │ │ + blt cr1,213a8 │ │ │ │ + mr r23,r25 │ │ │ │ + mr r31,r24 │ │ │ │ + li r22,0 │ │ │ │ nop │ │ │ │ - ble cr7,22260 │ │ │ │ + ble cr7,212f0 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r22,r12 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r23,r0 │ │ │ │ + mr r6,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 21ce0 │ │ │ │ - blt 22330 │ │ │ │ - addi r20,r11,1 │ │ │ │ + bdnz 20d70 │ │ │ │ + blt 21448 │ │ │ │ + addi r21,r8,1 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mr r10,r22 │ │ │ │ - mr r4,r30 │ │ │ │ - mtctr r20 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r6,r30 │ │ │ │ + mtctr r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r6,r6,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r24) │ │ │ │ + lxv vs44,0(r31) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 21d40 │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,21cc0 │ │ │ │ - addi r28,r28,1 │ │ │ │ + bdnz 20dd0 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,20d50 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r23,r23,r8 │ │ │ │ - cmpd cr5,r28,r26 │ │ │ │ - bne cr5,21bd0 │ │ │ │ - b 21b30 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 22400 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt 227ac │ │ │ │ - maddld r4,r4,r8,r31 │ │ │ │ - subf r20,r11,r0 │ │ │ │ - sldi r26,r9,5 │ │ │ │ + add r25,r25,r10 │ │ │ │ + cmpd cr5,r27,r26 │ │ │ │ + bne cr5,20c60 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + b 208e4 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 214b0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 21868 │ │ │ │ + maddld r2,r6,r10,r4 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + subf r20,r8,r11 │ │ │ │ + sldi r24,r17,5 │ │ │ │ + addi r21,r9,1 │ │ │ │ std r18,-112(r1) │ │ │ │ - addi r24,r30,1 │ │ │ │ - std r17,-120(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - mr r29,r5 │ │ │ │ - li r17,0 │ │ │ │ - sldi r23,r20,4 │ │ │ │ - mulld r10,r8,r26 │ │ │ │ + mr r30,r5 │ │ │ │ + sldi r19,r0,5 │ │ │ │ + li r18,0 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + sldi r12,r20,4 │ │ │ │ + mulld r6,r10,r24 │ │ │ │ cmpdi cr5,r20,0 │ │ │ │ - sldi r19,r12,5 │ │ │ │ - cmpdi cr7,r11,0 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - std r14,-144(r1) │ │ │ │ + sldi r21,r21,1 │ │ │ │ std r15,-136(r1) │ │ │ │ - add r23,r23,r7 │ │ │ │ std r16,-128(r1) │ │ │ │ - maddld r18,r4,r26,r22 │ │ │ │ - isel r23,r23,r7,4*cr5+gt │ │ │ │ - nop │ │ │ │ + maddld r25,r2,r24,r23 │ │ │ │ + add r12,r12,r7 │ │ │ │ + isel r12,r12,r7,4*cr5+gt │ │ │ │ nop │ │ │ │ - mr r28,r18 │ │ │ │ - mr r4,r27 │ │ │ │ + mr r27,r25 │ │ │ │ + mr r29,r28 │ │ │ │ li r16,0 │ │ │ │ nop │ │ │ │ - ble cr5,222e0 │ │ │ │ + ble cr5,21370 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ mtctr r20 │ │ │ │ - add r6,r19,r28 │ │ │ │ - mr r15,r7 │ │ │ │ + add r2,r19,r27 │ │ │ │ + mr r31,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r15) │ │ │ │ - lxv vs32,0(r29) │ │ │ │ - addi r6,r6,32 │ │ │ │ - addi r15,r15,16 │ │ │ │ + lxv vs44,0(r31) │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r31,r31,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r6) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r6) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 21e40 │ │ │ │ - blt cr7,223b0 │ │ │ │ - addi r14,r11,1 │ │ │ │ + bdnz 20ed0 │ │ │ │ + blt cr7,21400 │ │ │ │ + addi r15,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r6,r28 │ │ │ │ - mr r15,r23 │ │ │ │ - mtctr r14 │ │ │ │ + mr r2,r27 │ │ │ │ + mr r31,r12 │ │ │ │ + mtctr r15 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r15) │ │ │ │ - lxv vs32,0(r29) │ │ │ │ - addi r6,r6,32 │ │ │ │ - addi r15,r15,16 │ │ │ │ + lxv vs44,0(r31) │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r31,r31,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r29) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r6) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r6) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 21ea0 │ │ │ │ + bdnz 20f30 │ │ │ │ addi r16,r16,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r26 │ │ │ │ - cmpd r16,r24 │ │ │ │ - bne 21e20 │ │ │ │ - addi r17,r17,1 │ │ │ │ - cmpd r17,r21 │ │ │ │ - beq 223e0 │ │ │ │ addi r29,r29,16 │ │ │ │ - add r18,r18,r10 │ │ │ │ - b 21e10 │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 220b0 │ │ │ │ - mulld r10,r9,r8 │ │ │ │ - subf r23,r6,r0 │ │ │ │ - sldi r24,r9,5 │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - addi r26,r30,1 │ │ │ │ + add r27,r27,r24 │ │ │ │ + cmpd r16,r21 │ │ │ │ + bne 20eb0 │ │ │ │ + addi r18,r18,1 │ │ │ │ + cmpd r18,r22 │ │ │ │ + beq 21490 │ │ │ │ + addi r30,r30,16 │ │ │ │ + add r25,r25,r6 │ │ │ │ + b 20ea0 │ │ │ │ + cmpdi r22,0 │ │ │ │ + ble 21140 │ │ │ │ + mulld r8,r17,r10 │ │ │ │ + subf r27,r12,r11 │ │ │ │ + sldi r29,r17,5 │ │ │ │ std r19,-104(r1) │ │ │ │ - mr r11,r5 │ │ │ │ - li r19,0 │ │ │ │ - sldi r29,r23,4 │ │ │ │ - mulld r17,r8,r24 │ │ │ │ - mulld r18,r31,r24 │ │ │ │ - cmpdi cr5,r23,0 │ │ │ │ - cmpdi cr1,r0,0 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - sldi r26,r26,1 │ │ │ │ - addi r20,r6,1 │ │ │ │ - std r14,-144(r1) │ │ │ │ - add r29,r29,r27 │ │ │ │ + std r20,-96(r1) │ │ │ │ + addi r30,r9,1 │ │ │ │ + std r21,-88(r1) │ │ │ │ + mr r31,r5 │ │ │ │ + li r24,0 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + cmpdi cr6,r12,0 │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - maddld r10,r10,r4,r12 │ │ │ │ - isel r4,r29,r27,4*cr5+gt │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r10,r22,r10 │ │ │ │ - ble cr5,21ffc │ │ │ │ - blt cr1,22654 │ │ │ │ - add r14,r10,r18 │ │ │ │ - mr r16,r27 │ │ │ │ - li r15,0 │ │ │ │ + sldi r19,r27,4 │ │ │ │ + mulld r21,r10,r29 │ │ │ │ + mulld r20,r4,r29 │ │ │ │ + cmpdi cr5,r27,0 │ │ │ │ + std r18,-112(r1) │ │ │ │ + sldi r30,r30,1 │ │ │ │ + addi r25,r12,1 │ │ │ │ + maddld r6,r8,r6,r0 │ │ │ │ + add r19,r19,r28 │ │ │ │ + isel r19,r19,r28,4*cr5+gt │ │ │ │ + sldi r6,r6,5 │ │ │ │ + add r6,r23,r6 │ │ │ │ + ble cr5,2108c │ │ │ │ + blt cr7,216ec │ │ │ │ + add r15,r6,r20 │ │ │ │ + mr r18,r28 │ │ │ │ + li r16,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r29,r14 │ │ │ │ - mr r28,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r28) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r29,r29,32 │ │ │ │ - addi r28,r28,16 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + lxv vs32,0(r31) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r16) │ │ │ │ + lxv vs44,0(r18) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r29) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r29) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 21fb0 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r14,r14,r24 │ │ │ │ - cmpd r15,r23 │ │ │ │ - bne 21f90 │ │ │ │ - blt cr6,2207c │ │ │ │ - blt cr1,2207c │ │ │ │ - mr r14,r10 │ │ │ │ - mr r16,r4 │ │ │ │ - li r15,0 │ │ │ │ + bdnz 21040 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r18,r18,16 │ │ │ │ + add r15,r15,r29 │ │ │ │ + cmpd r16,r27 │ │ │ │ + bne 21020 │ │ │ │ + blt cr6,2110c │ │ │ │ + blt cr7,2110c │ │ │ │ + mr r15,r6 │ │ │ │ + mr r18,r19 │ │ │ │ + li r16,0 │ │ │ │ lxv vs45,0(r3) │ │ │ │ lxv vs33,16(r3) │ │ │ │ - mtctr r26 │ │ │ │ - mr r29,r14 │ │ │ │ - mr r28,r7 │ │ │ │ + mtctr r30 │ │ │ │ + mr r2,r15 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r28) │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - addi r29,r29,32 │ │ │ │ - addi r28,r28,16 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + lxv vs32,0(r31) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r16) │ │ │ │ + lxv vs44,0(r18) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r29) │ │ │ │ + lxv vs44,-32(r2) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ - lxv vs44,-16(r29) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ stxv vs45,0(r3) │ │ │ │ stxv vs33,16(r3) │ │ │ │ - bdnz 22030 │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r14,r14,r24 │ │ │ │ - cmpd r15,r20 │ │ │ │ - bne 22010 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne 21f70 │ │ │ │ - sldi r21,r21,4 │ │ │ │ - ld r14,-144(r1) │ │ │ │ + bdnz 210c0 │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r18,r18,16 │ │ │ │ + add r15,r15,r29 │ │ │ │ + cmpd r16,r25 │ │ │ │ + bne 210a0 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r6,r6,r21 │ │ │ │ + cmpd r24,r22 │ │ │ │ + bne 21000 │ │ │ │ + sldi r22,r22,4 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 21b30 │ │ │ │ - subf r28,r6,r0 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - sldi r26,r12,5 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpdi cr6,r6,0 │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - li r24,0 │ │ │ │ - sldi r23,r28,4 │ │ │ │ - cmpdi cr5,r28,0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - mulld r31,r31,r9 │ │ │ │ - add r26,r22,r26 │ │ │ │ - sldi r29,r30,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r23,r23,r27 │ │ │ │ - isel r23,r23,r27,4*cr5+gt │ │ │ │ - ble cr5,2217c │ │ │ │ - blt cr7,225b0 │ │ │ │ - add r0,r26,r31 │ │ │ │ - mr r11,r27 │ │ │ │ - li r30,0 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt 20bc0 │ │ │ │ + subf r30,r12,r11 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpdi cr6,r12,0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpdi cr7,r11,0 │ │ │ │ + li r27,0 │ │ │ │ + sldi r25,r30,4 │ │ │ │ + cmpdi cr5,r30,0 │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + mulld r4,r4,r2 │ │ │ │ + add r29,r23,r0 │ │ │ │ + sldi r31,r9,1 │ │ │ │ + addi r12,r12,1 │ │ │ │ + add r25,r25,r28 │ │ │ │ + isel r25,r25,r28,4*cr5+gt │ │ │ │ + ble cr5,2120c │ │ │ │ + blt cr7,21648 │ │ │ │ + add r0,r29,r4 │ │ │ │ + mr r6,r28 │ │ │ │ + li r11,0 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r29 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r31 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 22130 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r0,r0,r9 │ │ │ │ - cmpd r30,r28 │ │ │ │ - bne 22110 │ │ │ │ - blt cr6,221fc │ │ │ │ - blt cr7,221fc │ │ │ │ - mr r0,r26 │ │ │ │ - mr r11,r23 │ │ │ │ - li r30,0 │ │ │ │ + bdnz 211c0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r30,r11 │ │ │ │ + bne 211a0 │ │ │ │ + blt cr6,2128c │ │ │ │ + blt cr7,2128c │ │ │ │ + mr r0,r29 │ │ │ │ + mr r6,r25 │ │ │ │ + li r11,0 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r29 │ │ │ │ - mr r10,r0 │ │ │ │ - mr r4,r7 │ │ │ │ + mtctr r31 │ │ │ │ + mr r9,r0 │ │ │ │ + mr r8,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r4) │ │ │ │ + lxv vs44,0(r8) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r4,r4,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,0(r11) │ │ │ │ + lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 221b0 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r0,r0,r9 │ │ │ │ - cmpd r30,r6 │ │ │ │ - bne 22190 │ │ │ │ - addi r24,r24,1 │ │ │ │ + bdnz 21240 │ │ │ │ + addi r11,r11,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + add r0,r0,r2 │ │ │ │ + cmpd r11,r12 │ │ │ │ + bne 21220 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r26,r26,r8 │ │ │ │ - cmpd r24,r25 │ │ │ │ - beq 21b30 │ │ │ │ - bgt cr5,22100 │ │ │ │ - b 2217c │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r27,r26 │ │ │ │ + beq 20bc0 │ │ │ │ + bgt cr5,21190 │ │ │ │ + b 2120c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bge 217cc │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r6,r21 │ │ │ │ - beq cr5,2183c │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - b 21828 │ │ │ │ + bge 2077c │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + beq cr5,207ec │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b 207d8 │ │ │ │ nop │ │ │ │ - bge 216ec │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - beq cr5,2175c │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - b 21748 │ │ │ │ + bge 205fc │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd cr5,r24,r15 │ │ │ │ + beq cr5,2066c │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + b 20658 │ │ │ │ nop │ │ │ │ - bge 21d1c │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - beq cr5,21d8c │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - b 21d78 │ │ │ │ + bge 20dac │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + beq cr5,20e1c │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + b 20e08 │ │ │ │ nop │ │ │ │ - bge 21c3c │ │ │ │ - addi r21,r21,1 │ │ │ │ - cmpd cr5,r29,r21 │ │ │ │ - beq cr5,21cac │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - b 21c98 │ │ │ │ + bge 20ccc │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r29,r22 │ │ │ │ + beq cr5,20d3c │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + b 20d28 │ │ │ │ nop │ │ │ │ - bge 2157c │ │ │ │ - addi r15,r15,1 │ │ │ │ - cmpd cr5,r23,r15 │ │ │ │ - beq cr5,215ec │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r16,r16,r30 │ │ │ │ - b 215d8 │ │ │ │ + bge 2085c │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd cr5,r12,r22 │ │ │ │ + beq cr5,208cc │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b 208b8 │ │ │ │ nop │ │ │ │ - bge 2149c │ │ │ │ - addi r14,r14,1 │ │ │ │ - cmpd cr5,r24,r14 │ │ │ │ - beq cr5,2150c │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r15,r15,r30 │ │ │ │ - b 214f8 │ │ │ │ + bge 2051c │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd cr5,r25,r15 │ │ │ │ + beq cr5,2058c │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + b 20578 │ │ │ │ nop │ │ │ │ - bge cr7,21e7c │ │ │ │ + bge cr7,20f0c │ │ │ │ addi r16,r16,1 │ │ │ │ - cmpd r16,r24 │ │ │ │ - beq 21eec │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r26 │ │ │ │ - b 21ed8 │ │ │ │ + cmpd r16,r21 │ │ │ │ + beq 20f7c │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r27,r27,r24 │ │ │ │ + b 20f68 │ │ │ │ nop │ │ │ │ - addi r15,r15,1 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r16,r16,r30 │ │ │ │ - cmpd cr5,r23,r15 │ │ │ │ - bne cr5,21524 │ │ │ │ - b 215ec │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r16,r16,16 │ │ │ │ - add r15,r15,r30 │ │ │ │ - cmpd cr5,r24,r14 │ │ │ │ - bne cr5,21444 │ │ │ │ - b 2150c │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r21,r6 │ │ │ │ - bne cr5,21cc4 │ │ │ │ - b 21d8c │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r22,r22,r9 │ │ │ │ - cmpd cr5,r29,r21 │ │ │ │ - bne cr5,21be4 │ │ │ │ - bge cr1,21cb0 │ │ │ │ - addi r28,r28,1 │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r29,r22 │ │ │ │ + bne cr5,20c74 │ │ │ │ + bge cr1,20d40 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r23,r23,r8 │ │ │ │ - cmpd cr5,r28,r26 │ │ │ │ - bne cr5,21bd4 │ │ │ │ - b 21b30 │ │ │ │ + add r25,r25,r10 │ │ │ │ + cmpd cr5,r27,r26 │ │ │ │ + bne cr5,20c64 │ │ │ │ + ld r21,-88(r1) │ │ │ │ + b 208e4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r6,r21 │ │ │ │ - bne cr5,21774 │ │ │ │ - b 2183c │ │ │ │ - addi r21,r21,1 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r23,r23,r9 │ │ │ │ - cmpd cr5,r21,r29 │ │ │ │ - bne cr5,21694 │ │ │ │ - b 2175c │ │ │ │ + nop │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r12,r22 │ │ │ │ + bne cr5,20804 │ │ │ │ + b 208cc │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r25,r15 │ │ │ │ + bne cr5,204c4 │ │ │ │ + b 2058c │ │ │ │ addi r16,r16,1 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r28,r28,r26 │ │ │ │ - cmpd r16,r24 │ │ │ │ - bne 21e24 │ │ │ │ - b 21eec │ │ │ │ + addi r29,r29,16 │ │ │ │ + add r27,r27,r24 │ │ │ │ + cmpd r16,r21 │ │ │ │ + bne 20eb4 │ │ │ │ + b 20f7c │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r24,r24,r2 │ │ │ │ + cmpd cr5,r22,r29 │ │ │ │ + bne cr5,20724 │ │ │ │ + b 207ec │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r16,r16,r31 │ │ │ │ + cmpd cr5,r15,r24 │ │ │ │ + bne cr5,205a4 │ │ │ │ + b 2066c │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r31,r31,16 │ │ │ │ + add r23,r23,r2 │ │ │ │ + cmpd cr5,r22,r12 │ │ │ │ + bne cr5,20d54 │ │ │ │ + b 20e1c │ │ │ │ addi r4,r4,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r6,r6,r29 │ │ │ │ + addi r10,r10,16 │ │ │ │ + add r6,r6,r30 │ │ │ │ cmpd r4,r31 │ │ │ │ - bne 21a54 │ │ │ │ - b 21b1c │ │ │ │ - ld r14,-144(r1) │ │ │ │ + bne 20ae4 │ │ │ │ + b 20bac │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r27,r30 │ │ │ │ + bne 20974 │ │ │ │ + b 20bc0 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - sldi r21,r21,4 │ │ │ │ - add r5,r21,r5 │ │ │ │ - cmpdi r25,0 │ │ │ │ - blt 21b30 │ │ │ │ - cmpdi r0,0 │ │ │ │ - blt 21b30 │ │ │ │ - mulld r28,r9,r31 │ │ │ │ - subf r0,r11,r0 │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r25,r25,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - sldi r12,r12,5 │ │ │ │ - li r26,0 │ │ │ │ - sldi r29,r0,4 │ │ │ │ - cmpdi cr5,r0,0 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - cmpdi cr7,r11,0 │ │ │ │ - add r29,r29,r7 │ │ │ │ - sldi r28,r28,5 │ │ │ │ - sldi r24,r8,5 │ │ │ │ + ld r20,-96(r1) │ │ │ │ + ld r21,-88(r1) │ │ │ │ + sldi r22,r22,4 │ │ │ │ + add r5,r22,r5 │ │ │ │ + cmpdi r26,0 │ │ │ │ + blt 20bc0 │ │ │ │ + cmpdi r11,0 │ │ │ │ + blt 20bc0 │ │ │ │ + mulld r27,r17,r4 │ │ │ │ + subf r11,r8,r11 │ │ │ │ + mulld r10,r10,r17 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r26,r26,1 │ │ │ │ + sldi r2,r17,5 │ │ │ │ + sldi r0,r0,5 │ │ │ │ + li r25,0 │ │ │ │ + sldi r29,r11,4 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + sldi r30,r9,1 │ │ │ │ + cmpdi cr7,r8,0 │ │ │ │ + add r29,r29,r7 │ │ │ │ + sldi r27,r27,5 │ │ │ │ + sldi r24,r10,5 │ │ │ │ isel r29,r29,r7,4*cr5+gt │ │ │ │ - add r28,r22,r28 │ │ │ │ + add r27,r23,r27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r4,r28 │ │ │ │ - mr r6,r27 │ │ │ │ + mr r4,r27 │ │ │ │ + mr r6,r28 │ │ │ │ li r31,0 │ │ │ │ nop │ │ │ │ - ble cr5,22560 │ │ │ │ + ble cr5,21610 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mtctr r0 │ │ │ │ - add r10,r12,r4 │ │ │ │ - mr r8,r7 │ │ │ │ + mtctr r11 │ │ │ │ + add r9,r0,r4 │ │ │ │ + mr r10,r7 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v0,v12 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 22490 │ │ │ │ - blt cr7,22580 │ │ │ │ - addi r23,r11,1 │ │ │ │ + bdnz 21540 │ │ │ │ + blt cr7,21630 │ │ │ │ + addi r23,r8,1 │ │ │ │ lxv vs45,16(r3) │ │ │ │ lxv vs33,0(r3) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r8,r29 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r10,r29 │ │ │ │ mtctr r23 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs44,0(r8) │ │ │ │ + lxv vs44,0(r10) │ │ │ │ lxv vs32,0(r5) │ │ │ │ - addi r10,r10,32 │ │ │ │ - addi r8,r8,16 │ │ │ │ + addi r9,r9,32 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ lxv vs44,0(r6) │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - lxv vs44,-32(r10) │ │ │ │ + lxv vs44,-32(r9) │ │ │ │ xsmaddqp v1,v12,v0 │ │ │ │ - lxv vs44,-16(r10) │ │ │ │ + lxv vs44,-16(r9) │ │ │ │ xsmaddqp v13,v0,v12 │ │ │ │ stxv vs33,0(r3) │ │ │ │ stxv vs45,16(r3) │ │ │ │ - bdnz 224f0 │ │ │ │ + bdnz 215a0 │ │ │ │ addi r31,r31,1 │ │ │ │ addi r6,r6,16 │ │ │ │ - add r4,r4,r9 │ │ │ │ + add r4,r4,r2 │ │ │ │ cmpd r31,r30 │ │ │ │ - bne 22470 │ │ │ │ - addi r26,r26,1 │ │ │ │ + bne 21520 │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r28,r28,r24 │ │ │ │ - cmpd r26,r25 │ │ │ │ - bne 22460 │ │ │ │ - b 21b30 │ │ │ │ + add r27,r27,r24 │ │ │ │ + cmpd r25,r26 │ │ │ │ + bne 21510 │ │ │ │ + b 20bc0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bge cr7,224cc │ │ │ │ + bge cr7,2157c │ │ │ │ addi r31,r31,1 │ │ │ │ cmpd r31,r30 │ │ │ │ - beq 2253c │ │ │ │ + beq 215ec │ │ │ │ addi r6,r6,16 │ │ │ │ - add r4,r4,r9 │ │ │ │ - b 22528 │ │ │ │ + add r4,r4,r2 │ │ │ │ + b 215d8 │ │ │ │ nop │ │ │ │ addi r31,r31,1 │ │ │ │ addi r6,r6,16 │ │ │ │ - add r4,r4,r9 │ │ │ │ + add r4,r4,r2 │ │ │ │ cmpd r31,r30 │ │ │ │ - bne 22474 │ │ │ │ - b 2253c │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r26,r28 │ │ │ │ - bne 218e4 │ │ │ │ - b 21b30 │ │ │ │ - addi r4,r28,-1 │ │ │ │ - li r10,0 │ │ │ │ - rldicl. r4,r4,63,62 │ │ │ │ - beq 225f4 │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r28 │ │ │ │ - beq 2217c │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 225f4 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 225e8 │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r28 │ │ │ │ - beq 2217c │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r28 │ │ │ │ - beq 2217c │ │ │ │ - addi r11,r10,1 │ │ │ │ - addi r30,r10,6 │ │ │ │ - addi r4,r10,2 │ │ │ │ - addi r10,r10,8 │ │ │ │ - cmpd r28,r11 │ │ │ │ - addi r0,r4,2 │ │ │ │ - cmpd cr1,r4,r28 │ │ │ │ - mfocrf r11,128 │ │ │ │ - cmpd r30,r28 │ │ │ │ - rotlwi r11,r11,16 │ │ │ │ - mtocrf 8,r11 │ │ │ │ - rotlwi r11,r11,16 │ │ │ │ - mfocrf r30,128 │ │ │ │ - cmpd r10,r28 │ │ │ │ - mfocrf r4,128 │ │ │ │ - cmpd r0,r28 │ │ │ │ - beq cr4,226f8 │ │ │ │ - beq cr1,2217c │ │ │ │ - beq 2217c │ │ │ │ - mtocrf 128,r30 │ │ │ │ - beq 2217c │ │ │ │ - mtocrf 128,r4 │ │ │ │ - bne 225f4 │ │ │ │ - b 2217c │ │ │ │ - addi r28,r23,-1 │ │ │ │ - li r29,0 │ │ │ │ - rldicl. r28,r28,63,62 │ │ │ │ - beq 22698 │ │ │ │ - li r29,2 │ │ │ │ - cmpd r29,r23 │ │ │ │ - beq 21ffc │ │ │ │ - cmpdi r28,1 │ │ │ │ - beq 22698 │ │ │ │ - cmpdi r28,2 │ │ │ │ - beq 2268c │ │ │ │ - li r29,4 │ │ │ │ - cmpd r29,r23 │ │ │ │ - beq 21ffc │ │ │ │ - addi r29,r29,2 │ │ │ │ - cmpd r29,r23 │ │ │ │ - beq 21ffc │ │ │ │ - addi r14,r29,1 │ │ │ │ - addi r15,r29,6 │ │ │ │ - addi r28,r29,2 │ │ │ │ - addi r29,r29,8 │ │ │ │ - cmpd r23,r14 │ │ │ │ - addi r16,r28,2 │ │ │ │ - cmpd cr7,r28,r23 │ │ │ │ - mfocrf r14,128 │ │ │ │ - cmpd r15,r23 │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ - mtocrf 8,r14 │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ - mfocrf r15,128 │ │ │ │ - cmpd r29,r23 │ │ │ │ - mfocrf r28,128 │ │ │ │ - cmpd r16,r23 │ │ │ │ - beq cr4,22710 │ │ │ │ - beq cr7,21ffc │ │ │ │ - beq 21ffc │ │ │ │ - mtocrf 128,r15 │ │ │ │ - beq 21ffc │ │ │ │ - mtocrf 128,r28 │ │ │ │ - bne 22698 │ │ │ │ - b 21ffc │ │ │ │ + bne 21524 │ │ │ │ + b 215ec │ │ │ │ + addi r8,r30,-1 │ │ │ │ + li r9,0 │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq 2168c │ │ │ │ + li r9,2 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq 2120c │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 2168c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 21680 │ │ │ │ + li r9,4 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq 2120c │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r9,r30 │ │ │ │ + beq 2120c │ │ │ │ + addi r6,r9,1 │ │ │ │ + addi r0,r9,6 │ │ │ │ + addi r8,r9,2 │ │ │ │ + addi r9,r9,8 │ │ │ │ + cmpd r30,r6 │ │ │ │ + addi r11,r8,2 │ │ │ │ + cmpd cr1,r8,r30 │ │ │ │ + mfocrf r6,128 │ │ │ │ + cmpd r0,r30 │ │ │ │ + rotlwi r6,r6,16 │ │ │ │ + mtocrf 8,r6 │ │ │ │ + rotlwi r6,r6,16 │ │ │ │ + mfocrf r0,128 │ │ │ │ + cmpd r9,r30 │ │ │ │ + mfocrf r8,128 │ │ │ │ + cmpd r11,r30 │ │ │ │ + beq cr4,217c4 │ │ │ │ + beq cr1,2120c │ │ │ │ + beq 2120c │ │ │ │ + mtocrf 128,r0 │ │ │ │ + beq 2120c │ │ │ │ + mtocrf 128,r8 │ │ │ │ + bne 2168c │ │ │ │ + b 2120c │ │ │ │ + addi r8,r27,-1 │ │ │ │ + li r2,0 │ │ │ │ + std r14,-144(r1) │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq 21734 │ │ │ │ + li r2,2 │ │ │ │ + cmpd r2,r27 │ │ │ │ + beq 217dc │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 21734 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 21728 │ │ │ │ + li r2,4 │ │ │ │ + cmpd r2,r27 │ │ │ │ + beq 217dc │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r2,r27 │ │ │ │ + beq 217dc │ │ │ │ + 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,r27 │ │ │ │ + cmpd cr7,r27,r15 │ │ │ │ + addi r18,r8,2 │ │ │ │ + cmpd cr1,r8,r27 │ │ │ │ + mfocrf r16,128 │ │ │ │ + cmpd r2,r27 │ │ │ │ + mfocrf r8,128 │ │ │ │ + cmpd r18,r27 │ │ │ │ + beq cr7,2179c │ │ │ │ + beq cr1,21788 │ │ │ │ + beq 21788 │ │ │ │ + mtocrf 128,r16 │ │ │ │ + beq 21788 │ │ │ │ + mtocrf 128,r8 │ │ │ │ + bne 2173c │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b 2108c │ │ │ │ addi r24,r24,1 │ │ │ │ + rotlwi r14,r14,4 │ │ │ │ + mtocrf 1,r14 │ │ │ │ + rotlwi r14,r14,28 │ │ │ │ + addi r31,r31,16 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + add r6,r6,r21 │ │ │ │ + cmpd r24,r22 │ │ │ │ + bne 21004 │ │ │ │ + b 21120 │ │ │ │ + addi r27,r27,1 │ │ │ │ addi r5,r5,16 │ │ │ │ - add r26,r26,r8 │ │ │ │ - cmpd r25,r24 │ │ │ │ - bne 22100 │ │ │ │ - b 21b30 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r19,r21 │ │ │ │ - bne 21f74 │ │ │ │ - b 22090 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r10,0 │ │ │ │ - rldicl. r6,r6,63,62 │ │ │ │ - beq 2276c │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 212c4 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 2276c │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 22760 │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 212c4 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 212c4 │ │ │ │ - addi r29,r10,1 │ │ │ │ - addi r6,r10,2 │ │ │ │ - addi r11,r10,6 │ │ │ │ - addi r10,r10,8 │ │ │ │ - cmpd cr1,r29,r21 │ │ │ │ - addi r4,r6,2 │ │ │ │ - cmpd cr6,r6,r21 │ │ │ │ - cmpd cr7,r11,r21 │ │ │ │ - cmpd r10,r21 │ │ │ │ - cmpd cr5,r4,r21 │ │ │ │ - beq cr1,21b30 │ │ │ │ - beq cr6,212c4 │ │ │ │ - beq cr5,212c4 │ │ │ │ - beq cr7,212c4 │ │ │ │ - bne 2276c │ │ │ │ - b 212c4 │ │ │ │ - addi r6,r21,-1 │ │ │ │ - li r10,0 │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r27,r26 │ │ │ │ + bne 21190 │ │ │ │ + b 20bc0 │ │ │ │ + ld r14,-144(r1) │ │ │ │ + b 2108c │ │ │ │ + addi r8,r22,-1 │ │ │ │ + li r6,0 │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ + beq 21828 │ │ │ │ + li r6,2 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq 20348 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 21828 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 2181c │ │ │ │ + li r6,4 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq 20348 │ │ │ │ + addi r6,r6,2 │ │ │ │ + cmpd r6,r22 │ │ │ │ + beq 20348 │ │ │ │ + addi r30,r6,1 │ │ │ │ + addi r2,r6,2 │ │ │ │ + addi r31,r6,6 │ │ │ │ + addi r6,r6,8 │ │ │ │ + cmpd cr1,r30,r22 │ │ │ │ + addi r8,r2,2 │ │ │ │ + cmpd cr6,r2,r22 │ │ │ │ + cmpd cr7,r31,r22 │ │ │ │ + cmpd r6,r22 │ │ │ │ + cmpd cr5,r8,r22 │ │ │ │ + beq cr1,20bc0 │ │ │ │ + beq cr6,20348 │ │ │ │ + beq cr5,20348 │ │ │ │ + beq cr7,20348 │ │ │ │ + bne 21828 │ │ │ │ + b 20348 │ │ │ │ + addi r6,r22,-1 │ │ │ │ + li r31,0 │ │ │ │ rldicl. r6,r6,63,62 │ │ │ │ - beq 227f0 │ │ │ │ - li r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 223f8 │ │ │ │ + beq 218ac │ │ │ │ + li r31,2 │ │ │ │ + cmpd r31,r22 │ │ │ │ + beq 214a8 │ │ │ │ cmpdi r6,1 │ │ │ │ - beq 227f0 │ │ │ │ + beq 218ac │ │ │ │ cmpdi r6,2 │ │ │ │ - beq 227e4 │ │ │ │ - li r10,4 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 223f8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r10,r21 │ │ │ │ - beq 223f8 │ │ │ │ - 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,21b30 │ │ │ │ - beq cr6,223f8 │ │ │ │ - beq cr5,223f8 │ │ │ │ - beq cr7,223f8 │ │ │ │ - bne 227f0 │ │ │ │ - b 223f8 │ │ │ │ + beq 218a0 │ │ │ │ + li r31,4 │ │ │ │ + cmpd r31,r22 │ │ │ │ + beq 214a8 │ │ │ │ + addi r31,r31,2 │ │ │ │ + cmpd r31,r22 │ │ │ │ + beq 214a8 │ │ │ │ + addi r29,r31,1 │ │ │ │ + addi r2,r31,2 │ │ │ │ + addi r30,r31,6 │ │ │ │ + addi r31,r31,8 │ │ │ │ + cmpd cr1,r29,r22 │ │ │ │ + addi r6,r2,2 │ │ │ │ + cmpd cr6,r2,r22 │ │ │ │ + cmpd cr7,r30,r22 │ │ │ │ + cmpd r31,r22 │ │ │ │ + cmpd cr5,r6,r22 │ │ │ │ + beq cr1,20bc0 │ │ │ │ + beq cr6,214a8 │ │ │ │ + beq cr5,214a8 │ │ │ │ + beq cr7,214a8 │ │ │ │ + bne 218ac │ │ │ │ + b 214a8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x2000000 │ │ │ │ attn │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,22208 │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r17,-120(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stw r11,8(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 r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-560(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs52,224(r1) │ │ │ │ stxv vs53,240(r1) │ │ │ │ stxv vs54,256(r1) │ │ │ │ stxv vs55,272(r1) │ │ │ │ stxv vs56,288(r1) │ │ │ │ @@ -32071,317 +30620,294 @@ │ │ │ │ stxv vs58,320(r1) │ │ │ │ stxv vs59,336(r1) │ │ │ │ stxv vs60,352(r1) │ │ │ │ stxv vs61,368(r1) │ │ │ │ stxv vs62,384(r1) │ │ │ │ ld r28,32(r3) │ │ │ │ stxv vs63,400(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r16,r28,r30 │ │ │ │ - mr r21,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 22e64 │ │ │ │ - maddld r21,r16,r21,r9 │ │ │ │ - add r9,r16,r21 │ │ │ │ - cmpd r21,r9 │ │ │ │ - std r9,160(r31) │ │ │ │ - bge 22d9c │ │ │ │ - ld r9,8(r29) │ │ │ │ - lxsd v20,24(r29) │ │ │ │ - ld r10,40(r29) │ │ │ │ - li r17,1 │ │ │ │ - ld r26,0(r29) │ │ │ │ - xxspltib vs62,0 │ │ │ │ - std r9,152(r31) │ │ │ │ - ld r9,16(r29) │ │ │ │ - xscvsdqp v26,v20 │ │ │ │ - mr r8,r10 │ │ │ │ - std r10,176(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r7,r10,6 │ │ │ │ - std r9,144(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r7,192(r31) │ │ │ │ - lxsd v0,152(r31) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - lxv vs60,0(r9) │ │ │ │ + bl 3560 │ │ │ │ + divd r17,r28,r30 │ │ │ │ + mr r23,r3 │ │ │ │ + mulld r2,r17,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 21ec4 │ │ │ │ + maddld r23,r17,r23,r2 │ │ │ │ + add r17,r17,r23 │ │ │ │ + cmpd r23,r17 │ │ │ │ + bge 21dfc │ │ │ │ + ld r2,24(r29) │ │ │ │ + lxvkq vs59,1 │ │ │ │ ld r9,48(r29) │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ + li r18,1 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + ld r27,0(r29) │ │ │ │ + plxv vs61,184476 # 4ea80 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,16(r29) │ │ │ │ lxsd v0,144(r31) │ │ │ │ std r9,168(r31) │ │ │ │ - sldi r9,r8,1 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - xsdivqp v26,v28,v26 │ │ │ │ - cmpdi cr7,r9,-1 │ │ │ │ - std r8,208(r31) │ │ │ │ - addi r8,r9,2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - addi r9,r7,-64 │ │ │ │ - isel r17,r17,r8,4*cr7+lt │ │ │ │ - std r9,216(r31) │ │ │ │ - mulli r9,r10,-96 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r2,8(r29) │ │ │ │ + lxsd v0,152(r31) │ │ │ │ + std r2,160(r31) │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + lxsd v0,160(r31) │ │ │ │ + ld r2,40(r29) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsdivqp v27,v28,v27 │ │ │ │ - std r9,200(r31) │ │ │ │ - sldi r9,r10,5 │ │ │ │ - std r9,184(r31) │ │ │ │ - xsdivqp v28,v28,v0 │ │ │ │ - nop │ │ │ │ + mr r10,r2 │ │ │ │ + addi r9,r2,1 │ │ │ │ + std r2,176(r31) │ │ │ │ + sldi r2,r2,1 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + sldi r8,r9,6 │ │ │ │ + cmpdi cr7,r2,-1 │ │ │ │ + xsdivqp v25,v27,v25 │ │ │ │ + std r10,208(r31) │ │ │ │ + addi r10,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r8,192(r31) │ │ │ │ + cmpdi cr4,r2,0 │ │ │ │ + addi r2,r8,-64 │ │ │ │ + isel r18,r18,r10,4*cr7+lt │ │ │ │ + xsdivqp v26,v27,v26 │ │ │ │ + std r2,216(r31) │ │ │ │ + mulli r2,r9,-96 │ │ │ │ + xsdivqp v27,v27,v0 │ │ │ │ + std r2,200(r31) │ │ │ │ + sldi r2,r9,5 │ │ │ │ + std r2,184(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lwz r9,112(r26) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r18,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - ld r9,200(r31) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r23,r1,144 │ │ │ │ - bne 22e30 │ │ │ │ - mr r22,r21 │ │ │ │ - ld r27,120(r26) │ │ │ │ - mulli r24,r22,48 │ │ │ │ - lxvx vs61,r27,r24 │ │ │ │ - blt cr4,22e50 │ │ │ │ - ld r20,72(r26) │ │ │ │ - ld r28,48(r26) │ │ │ │ - ld r25,88(r26) │ │ │ │ - ld r19,96(r26) │ │ │ │ - addis r30,r2,-2 │ │ │ │ - mr r14,r17 │ │ │ │ - addi r30,r30,-29472 │ │ │ │ - lxsd v25,0(r20) │ │ │ │ - mulld r28,r22,r28 │ │ │ │ - mtvrd v0,r25 │ │ │ │ - lxv vs55,0(r30) │ │ │ │ - lxv vs56,0(r19) │ │ │ │ + lwz r2,112(r27) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r19,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + ld r2,200(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r25,r1,144 │ │ │ │ + bne 21e90 │ │ │ │ + mr r24,r23 │ │ │ │ + ld r28,120(r27) │ │ │ │ + mulli r26,r24,48 │ │ │ │ + lxvx vs60,r28,r26 │ │ │ │ + blt cr4,21eb0 │ │ │ │ + ld r21,72(r27) │ │ │ │ + ld r29,48(r27) │ │ │ │ + mr r14,r18 │ │ │ │ + ld r22,88(r27) │ │ │ │ + ld r20,96(r27) │ │ │ │ + lxsd v24,0(r21) │ │ │ │ + mulld r29,r24,r29 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + lxv vs53,0(r20) │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - xscvsdqp v25,v25 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - xsmulqp v23,v24,v23 │ │ │ │ - lxvx vs32,r9,r27 │ │ │ │ + xscvsdqp v24,v24 │ │ │ │ + sldi r2,r29,4 │ │ │ │ + xsmulqp v20,v21,v29 │ │ │ │ + lxvx vs32,r2,r28 │ │ │ │ xsmulqp v31,v31,v31 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ - xsmulqp v25,v25,v25 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ + xsmulqp v24,v24,v24 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r15,v0 │ │ │ │ - subf r29,r15,r25 │ │ │ │ - subf r15,r25,r15 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r23,r29 │ │ │ │ - b 22ab0 │ │ │ │ + mfvrd r16,v0 │ │ │ │ + subf r16,r22,r16 │ │ │ │ + mulli r30,r16,-16 │ │ │ │ + add r30,r25,r30 │ │ │ │ + b 21b48 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r30) │ │ │ │ - xsmulqp v2,v2,v1 │ │ │ │ - xsdivqp v2,v2,v22 │ │ │ │ - sldi r9,r15,4 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v23,v21 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ + sldi r2,r16,4 │ │ │ │ addic. r14,r14,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 22b20 │ │ │ │ - mtvrd v0,r15 │ │ │ │ - xxmr vs33,vs61 │ │ │ │ - xxmr vs45,vs61 │ │ │ │ + addi r16,r16,1 │ │ │ │ + stxvx vs34,r30,r2 │ │ │ │ + beq 21bb0 │ │ │ │ + mtvrd v0,r16 │ │ │ │ + xxmr vs33,vs60 │ │ │ │ + xxmr vs45,vs60 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v27,v0 │ │ │ │ xsnmsubqp v13,v27,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmulqp v1,v1,v25 │ │ │ │ + xsmulqp v1,v1,v24 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 22a80 │ │ │ │ - xxmr vs34,vs55 │ │ │ │ + bgt 21b20 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 22a9c │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r30) │ │ │ │ - sldi r9,r15,4 │ │ │ │ + xxmr vs34,vs52 │ │ │ │ + bge 21b34 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v23,v21 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r16,4 │ │ │ │ addic. r14,r14,-1 │ │ │ │ - addi r15,r15,1 │ │ │ │ - xsmulqp v2,v2,v1 │ │ │ │ - xsdivqp v2,v2,v22 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 22ab0 │ │ │ │ + addi r16,r16,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ + stxvx vs34,r30,r2 │ │ │ │ + bne 21b48 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v25,8(r20) │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r9,r24,16 │ │ │ │ - lxv vs56,16(r19) │ │ │ │ - mr r16,r17 │ │ │ │ - lxv vs55,0(r30) │ │ │ │ - sldi r28,r28,4 │ │ │ │ - lxvx vs54,r27,r9 │ │ │ │ - add r15,r27,r9 │ │ │ │ - xscvsdqp v25,v25 │ │ │ │ - lxvx vs32,r27,r28 │ │ │ │ - xsmulqp v23,v24,v23 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ - xsmulqp v25,v25,v25 │ │ │ │ + lxsd v24,8(r21) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r2,r26,16 │ │ │ │ + lxv vs53,16(r20) │ │ │ │ + mr r15,r18 │ │ │ │ + sldi r29,r29,4 │ │ │ │ + lxvx vs55,r28,r2 │ │ │ │ + add r16,r28,r2 │ │ │ │ + xscvsdqp v24,v24 │ │ │ │ + lxvx vs32,r28,r29 │ │ │ │ + xsmulqp v20,v21,v29 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ + xsmulqp v24,v24,v24 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r29,r9,r25 │ │ │ │ - subf r14,r25,r9 │ │ │ │ - ld r9,208(r31) │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,32 │ │ │ │ - add r29,r23,r29 │ │ │ │ - b 22bc0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r14,r22,r2 │ │ │ │ + ld r2,208(r31) │ │ │ │ + mulli r30,r14,-16 │ │ │ │ + add r30,r30,r2 │ │ │ │ + addi r30,r30,32 │ │ │ │ + add r30,r25,r30 │ │ │ │ + b 21c38 │ │ │ │ nop │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r30) │ │ │ │ - xsmulqp v2,v2,v1 │ │ │ │ - xsdivqp v2,v2,v21 │ │ │ │ - sldi r10,r14,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ + xssqrtqp v22,v0 │ │ │ │ + xsmulqp v2,v22,v21 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v22 │ │ │ │ + sldi r9,r14,4 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ addi r14,r14,1 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - beq 22c30 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + beq 21ca0 │ │ │ │ mtvrd v0,r14 │ │ │ │ - xxmr vs33,vs54 │ │ │ │ - xxmr vs44,vs54 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ + xxmr vs44,vs55 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v28,v0 │ │ │ │ - xsnmsubqp v12,v28,v0 │ │ │ │ + xsmsubqp v1,v26,v0 │ │ │ │ + xsnmsubqp v12,v26,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmulqp v1,v1,v25 │ │ │ │ + xsmulqp v1,v1,v24 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 22b90 │ │ │ │ - xxmr vs34,vs55 │ │ │ │ + bgt 21c10 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 22bac │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r30) │ │ │ │ - sldi r10,r14,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ + xxmr vs34,vs52 │ │ │ │ + bge 21c24 │ │ │ │ + xssqrtqp v22,v0 │ │ │ │ + xsmulqp v2,v22,v21 │ │ │ │ + bl 3780 │ │ │ │ + sldi r9,r14,4 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ addi r14,r14,1 │ │ │ │ - xsmulqp v2,v2,v1 │ │ │ │ - xsdivqp v2,v2,v21 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - bne 22bc0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v22 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + bne 21c38 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v25,16(r20) │ │ │ │ - add r28,r27,r28 │ │ │ │ - addi r24,r24,32 │ │ │ │ - ld r9,216(r31) │ │ │ │ - lxv vs56,32(r19) │ │ │ │ - lxv vs55,0(r30) │ │ │ │ - mr r20,r17 │ │ │ │ - lxv vs32,16(r28) │ │ │ │ - lxvx vs54,r27,r24 │ │ │ │ - add r29,r27,r24 │ │ │ │ - xscvsdqp v25,v25 │ │ │ │ - xsmulqp v23,v24,v23 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ - xsmulqp v25,v25,v25 │ │ │ │ + lxsd v24,16(r21) │ │ │ │ + add r29,r28,r29 │ │ │ │ + addi r26,r26,32 │ │ │ │ + ld r2,216(r31) │ │ │ │ + mr r21,r18 │ │ │ │ + lxv vs53,32(r20) │ │ │ │ + lxv vs32,16(r29) │ │ │ │ + lxvx vs55,r28,r26 │ │ │ │ + add r30,r28,r26 │ │ │ │ + xscvsdqp v24,v24 │ │ │ │ + xsmulqp v20,v21,v29 │ │ │ │ + xsmulqp v0,v24,v0 │ │ │ │ + xsmulqp v24,v24,v24 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r27,v0 │ │ │ │ - subf r28,r27,r25 │ │ │ │ - subf r27,r25,r27 │ │ │ │ - sldi r28,r28,4 │ │ │ │ - add r28,r28,r9 │ │ │ │ - addi r28,r28,64 │ │ │ │ - add r28,r23,r28 │ │ │ │ - b 22cc0 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r30) │ │ │ │ - xsmulqp v2,v2,v1 │ │ │ │ - xsdivqp v2,v2,v21 │ │ │ │ - sldi r9,r27,4 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - stxvx vs34,r28,r9 │ │ │ │ - beq 22d30 │ │ │ │ - mtvrd v0,r27 │ │ │ │ - xxmr vs33,vs54 │ │ │ │ - xxmr vs44,vs54 │ │ │ │ + mfvrd r28,v0 │ │ │ │ + subf r28,r22,r28 │ │ │ │ + mulli r29,r28,-16 │ │ │ │ + add r29,r29,r2 │ │ │ │ + addi r29,r29,64 │ │ │ │ + add r29,r25,r29 │ │ │ │ + b 21d28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xssqrtqp v22,v0 │ │ │ │ + xsmulqp v2,v22,v21 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v22 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + addi r28,r28,1 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 21d90 │ │ │ │ + mtvrd v0,r28 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ + xxmr vs44,vs55 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v26,v0 │ │ │ │ - xsnmsubqp v12,v26,v0 │ │ │ │ + xsmsubqp v1,v25,v0 │ │ │ │ + xsnmsubqp v12,v25,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmulqp v1,v1,v25 │ │ │ │ + xsmulqp v1,v1,v24 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 22c90 │ │ │ │ - xxmr vs34,vs55 │ │ │ │ + bgt 21d00 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 22cac │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r30) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - xsmulqp v2,v2,v1 │ │ │ │ - xsdivqp v2,v2,v21 │ │ │ │ - stxvx vs34,r28,r9 │ │ │ │ - bne 22cc0 │ │ │ │ + xxmr vs34,vs52 │ │ │ │ + bge 21d14 │ │ │ │ + xssqrtqp v22,v0 │ │ │ │ + xsmulqp v2,v22,v21 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + addi r28,r28,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v22 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 21d28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r3,24(r26) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r3,24(r27) │ │ │ │ + sldi r24,r24,5 │ │ │ │ + xxmr vs34,vs60 │ │ │ │ + mr r5,r25 │ │ │ │ + addi r23,r23,1 │ │ │ │ + add r7,r25,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r3,r3,r24 │ │ │ │ + add r6,r25,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ + std r2,136(r1) │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r2,128(r1) │ │ │ │ + ld r2,152(r31) │ │ │ │ ld r4,168(r31) │ │ │ │ - sldi r22,r22,5 │ │ │ │ - mr r5,r23 │ │ │ │ - xxmr vs34,vs61 │ │ │ │ - addi r21,r21,1 │ │ │ │ - add r7,r23,r9 │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r3,r3,r22 │ │ │ │ - add r6,r23,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - stxsd v20,128(r1) │ │ │ │ - std r9,136(r1) │ │ │ │ - ld r9,144(r31) │ │ │ │ - std r9,120(r1) │ │ │ │ - ld r9,152(r31) │ │ │ │ - std r29,104(r1) │ │ │ │ - std r15,96(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - bl 20f90 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r21 │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - bne 229d0 │ │ │ │ + std r2,120(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + std r30,104(r1) │ │ │ │ + std r16,96(r1) │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 20010 │ │ │ │ + cmpd r17,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + bne 21a80 │ │ │ │ lxv vs52,224(r31) │ │ │ │ lxv vs53,240(r31) │ │ │ │ lxv vs54,256(r31) │ │ │ │ lxv vs55,272(r31) │ │ │ │ lxv vs56,288(r31) │ │ │ │ lxv vs57,304(r31) │ │ │ │ lxv vs58,320(r31) │ │ │ │ @@ -32397,348 +30923,328 @@ │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - ld r9,264(r26) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - ld r27,120(r26) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r22,8(r9) │ │ │ │ - mulli r24,r22,48 │ │ │ │ - lxvx vs61,r27,r24 │ │ │ │ - bge cr4,22a04 │ │ │ │ - addi r29,r24,32 │ │ │ │ - addi r24,r24,16 │ │ │ │ - add r29,r27,r29 │ │ │ │ - add r15,r27,r24 │ │ │ │ - b 22d30 │ │ │ │ - addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2290c │ │ │ │ + ld r2,264(r27) │ │ │ │ + sldi r9,r23,4 │ │ │ │ + ld r28,120(r27) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r24,8(r2) │ │ │ │ + mulli r26,r24,48 │ │ │ │ + lxvx vs60,r28,r26 │ │ │ │ + bge cr4,21ab4 │ │ │ │ + addi r30,r26,32 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r30,r28,r30 │ │ │ │ + add r16,r28,r26 │ │ │ │ + b 21d90 │ │ │ │ + addi r17,r17,1 │ │ │ │ + li r2,0 │ │ │ │ + b 219bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,20608 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ + std r20,-96(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 r20,-96(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - ld r28,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-448(r1) │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs56,176(r1) │ │ │ │ stxv vs57,192(r1) │ │ │ │ stxv vs58,208(r1) │ │ │ │ stxv vs59,224(r1) │ │ │ │ stxv vs60,240(r1) │ │ │ │ stxv vs61,256(r1) │ │ │ │ stxv vs62,272(r1) │ │ │ │ stxv vs63,288(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r16,r28,r30 │ │ │ │ mr r21,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 23450 │ │ │ │ - maddld r21,r16,r21,r9 │ │ │ │ + mulld r2,r16,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 22460 │ │ │ │ + maddld r21,r16,r21,r2 │ │ │ │ add r16,r16,r21 │ │ │ │ cmpd r21,r16 │ │ │ │ - bge 232f0 │ │ │ │ + bge 222fc │ │ │ │ ld r28,64(r29) │ │ │ │ - lxsd v25,24(r29) │ │ │ │ - lxsd v26,16(r29) │ │ │ │ - lxsd v27,8(r29) │ │ │ │ + lxsd v24,24(r29) │ │ │ │ + lxvkq vs59,1 │ │ │ │ + lxsd v25,16(r29) │ │ │ │ + lxsd v26,8(r29) │ │ │ │ ld r15,40(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ + ld r2,48(r29) │ │ │ │ ld r30,56(r29) │ │ │ │ - ld r25,0(r29) │ │ │ │ + ld r22,0(r29) │ │ │ │ mtvrd v0,r28 │ │ │ │ - xscvsdqp v29,v25 │ │ │ │ - sldi r24,r28,4 │ │ │ │ - xscvsdqp v30,v26 │ │ │ │ - addi r19,r15,1 │ │ │ │ - std r9,144(r31) │ │ │ │ - sldi r9,r15,5 │ │ │ │ + xscvsdqp v29,v24 │ │ │ │ + sldi r25,r28,4 │ │ │ │ + xscvsdqp v30,v25 │ │ │ │ + xscvsdqp v31,v26 │ │ │ │ xscvsdqp v28,v0 │ │ │ │ + addi r26,r15,1 │ │ │ │ + std r2,144(r31) │ │ │ │ + sldi r2,r15,5 │ │ │ │ addi r30,r30,1 │ │ │ │ - xscvsdqp v31,v27 │ │ │ │ - std r9,176(r31) │ │ │ │ - mulli r9,r19,96 │ │ │ │ - sldi r10,r19,5 │ │ │ │ - sldi r14,r19,6 │ │ │ │ - sldi r19,r19,1 │ │ │ │ + mulli r24,r26,96 │ │ │ │ + sldi r14,r26,6 │ │ │ │ + sldi r19,r26,1 │ │ │ │ + std r2,160(r31) │ │ │ │ + sldi r26,r26,5 │ │ │ │ sldi r29,r30,1 │ │ │ │ - std r10,152(r31) │ │ │ │ + addi r2,r14,-64 │ │ │ │ cmpdi cr4,r19,0 │ │ │ │ - addi r10,r14,-64 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r10,168(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - lwz r10,112(r25) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r22,r1 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - andi. r10,r10,2048 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + std r2,152(r31) │ │ │ │ + addi r24,r24,15 │ │ │ │ + lwz r9,112(r22) │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r2,r24,4 │ │ │ │ + mr r20,r1 │ │ │ │ + neg r2,r2 │ │ │ │ + andi. r9,r9,2048 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ addi r5,r1,144 │ │ │ │ - bne 23390 │ │ │ │ - mr r20,r21 │ │ │ │ - ld r23,120(r25) │ │ │ │ - mulli r27,r20,48 │ │ │ │ - lxvx vs34,r23,r27 │ │ │ │ - ble cr4,233b0 │ │ │ │ - ld r12,72(r25) │ │ │ │ - ld r26,48(r25) │ │ │ │ - ld r18,88(r25) │ │ │ │ - addis r17,r2,-2 │ │ │ │ + bne 223a0 │ │ │ │ + mr r18,r21 │ │ │ │ + ld r23,120(r22) │ │ │ │ + mulli r11,r18,48 │ │ │ │ + lxvx vs34,r23,r11 │ │ │ │ + ble cr4,223c0 │ │ │ │ + ld r12,72(r22) │ │ │ │ + ld r27,48(r22) │ │ │ │ cmpdi r28,1 │ │ │ │ - ld r6,200(r25) │ │ │ │ - addi r17,r17,-30704 │ │ │ │ + ld r17,88(r22) │ │ │ │ + ld r7,200(r22) │ │ │ │ lxsd v0,0(r12) │ │ │ │ - mulld r26,r20,r26 │ │ │ │ - lxv vs45,0(r17) │ │ │ │ + mulld r27,r18,r27 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r26,4 │ │ │ │ - lxvx vs33,r9,r23 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + lxvx vs33,r2,r23 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r18,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r17,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v0,v2,v31 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v1,v0,3 │ │ │ │ - xsaddqp v13,v1,v13 │ │ │ │ + xsaddqp v13,v1,v27 │ │ │ │ xssubqp v12,v0,v1 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ xssubqp v13,v13,v0 │ │ │ │ - bne 233d0 │ │ │ │ - mfvrd r10,v1 │ │ │ │ + bne 223e0 │ │ │ │ + mfvrd r9,v1 │ │ │ │ mtctr r19 │ │ │ │ - neg r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - subf r7,r9,r5 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - neg r8,r9 │ │ │ │ - ble 23370 │ │ │ │ - lxvx vs32,r6,r8 │ │ │ │ + mulli r2,r9,-16 │ │ │ │ + subf r8,r2,r5 │ │ │ │ + cmpdi r9,0 │ │ │ │ + neg r10,r2 │ │ │ │ + ble 22380 │ │ │ │ + lxvx vs32,r7,r10 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r8,r9,16 │ │ │ │ - lxvx vs33,r6,r8 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + subfic r10,r2,16 │ │ │ │ + lxvx vs33,r7,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r7,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 23090 │ │ │ │ + stxvx vs32,r8,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 220c0 │ │ │ │ lxsd v0,8(r12) │ │ │ │ - addi r9,r26,1 │ │ │ │ - addi r0,r27,16 │ │ │ │ - lxv vs33,0(r17) │ │ │ │ - ld r10,176(r31) │ │ │ │ - mr r4,r19 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs45,r23,r0 │ │ │ │ + addi r2,r27,1 │ │ │ │ + addi r0,r11,16 │ │ │ │ + ld r9,160(r31) │ │ │ │ + mr r6,r19 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r23,r0 │ │ │ │ add r0,r23,r0 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r9,r23 │ │ │ │ - add r3,r5,r10 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r2,r23 │ │ │ │ + add r4,r5,r9 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r18,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r17,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v30 │ │ │ │ + xsmsubqp v0,v1,v30 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v27 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r8,v13 │ │ │ │ - b 2315c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r6,r10 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r8,r28,r8 │ │ │ │ + mfvrd r10,v13 │ │ │ │ + b 2217c │ │ │ │ + lxvx vs45,r7,r9 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r10,r28,r10 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r3) │ │ │ │ - beq 231b0 │ │ │ │ - addi r3,r3,16 │ │ │ │ - sradi r11,r8,63 │ │ │ │ - add r10,r8,r30 │ │ │ │ - not r7,r8 │ │ │ │ - cmpdi r8,0 │ │ │ │ - xor r9,r11,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r7,r7,r30 │ │ │ │ - subf r9,r11,r9 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - add r9,r9,r30 │ │ │ │ + stxv vs32,32(r4) │ │ │ │ + beq 221d0 │ │ │ │ + addi r4,r4,16 │ │ │ │ + sradi r3,r10,63 │ │ │ │ + add r9,r10,r30 │ │ │ │ + not r8,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r2,r3,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r8,r8,r30 │ │ │ │ + subf r2,r3,r2 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r2,r2,r30 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 23140 │ │ │ │ - lxvx vs45,r6,r7 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r8,r28,r8 │ │ │ │ + bge 22160 │ │ │ │ + lxvx vs45,r7,r8 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r10,r28,r10 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r3) │ │ │ │ - bne 23158 │ │ │ │ + stxv vs32,32(r4) │ │ │ │ + bne 22178 │ │ │ │ lxsd v0,16(r12) │ │ │ │ - addi r26,r26,2 │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r27,r27,32 │ │ │ │ - lxv vs33,0(r17) │ │ │ │ - mr r8,r19 │ │ │ │ - sldi r26,r26,4 │ │ │ │ - lxvx vs45,r23,r27 │ │ │ │ - add r27,r23,r27 │ │ │ │ + addi r27,r27,2 │ │ │ │ + ld r2,152(r31) │ │ │ │ + addi r11,r11,32 │ │ │ │ + mr r10,r19 │ │ │ │ + sldi r27,r27,4 │ │ │ │ + lxvx vs33,r23,r11 │ │ │ │ + add r11,r23,r11 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r26,r23 │ │ │ │ - add r7,r5,r9 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r27,r23 │ │ │ │ + add r8,r5,r2 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r18,r18,r9 │ │ │ │ - mtvrd v0,r18 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r17,r17,r2 │ │ │ │ + mtvrd v0,r17 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v13,v29 │ │ │ │ + xsmsubqp v0,v1,v29 │ │ │ │ xsabsqp v0,v0 │ │ │ │ xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v27 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r4,v13 │ │ │ │ - b 2324c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r6,r3 │ │ │ │ - addic. r8,r8,-1 │ │ │ │ - subf r4,r28,r4 │ │ │ │ + mfvrd r6,v13 │ │ │ │ + b 2225c │ │ │ │ + lxvx vs45,r7,r4 │ │ │ │ + addic. r10,r10,-1 │ │ │ │ + subf r6,r28,r6 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,64(r7) │ │ │ │ - beq 232a0 │ │ │ │ - addi r7,r7,16 │ │ │ │ - sradi r9,r4,63 │ │ │ │ - add r3,r29,r4 │ │ │ │ - not r10,r4 │ │ │ │ - cmpdi r4,0 │ │ │ │ - xor r11,r9,r4 │ │ │ │ - addi r3,r3,1 │ │ │ │ - add r10,r10,r29 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,64(r8) │ │ │ │ + beq 222b0 │ │ │ │ + addi r8,r8,16 │ │ │ │ + sradi r2,r6,63 │ │ │ │ + add r4,r29,r6 │ │ │ │ + not r9,r6 │ │ │ │ + cmpdi r6,0 │ │ │ │ + xor r3,r2,r6 │ │ │ │ + addi r4,r4,1 │ │ │ │ add r9,r9,r29 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + sldi r4,r4,4 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ + add r2,r2,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 23230 │ │ │ │ - lxvx vs45,r6,r10 │ │ │ │ - addic. r8,r8,-1 │ │ │ │ - subf r4,r28,r4 │ │ │ │ + bge 22240 │ │ │ │ + lxvx vs45,r7,r9 │ │ │ │ + addic. r10,r10,-1 │ │ │ │ + subf r6,r28,r6 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,64(r7) │ │ │ │ - bne 23248 │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r3,24(r25) │ │ │ │ + stxv vs32,64(r8) │ │ │ │ + bne 22258 │ │ │ │ + ld r3,24(r22) │ │ │ │ + sldi r18,r18,5 │ │ │ │ + std r15,136(r1) │ │ │ │ + stxsd v24,128(r1) │ │ │ │ ld r4,144(r31) │ │ │ │ - sldi r20,r20,5 │ │ │ │ add r7,r5,r14 │ │ │ │ + add r6,r5,r26 │ │ │ │ addi r21,r21,1 │ │ │ │ - std r15,136(r1) │ │ │ │ - stxsd v25,128(r1) │ │ │ │ - stxsd v26,120(r1) │ │ │ │ - stxsd v27,112(r1) │ │ │ │ - std r27,104(r1) │ │ │ │ + stxsd v25,120(r1) │ │ │ │ + stxsd v26,112(r1) │ │ │ │ + std r11,104(r1) │ │ │ │ std r0,96(r1) │ │ │ │ - add r6,r5,r9 │ │ │ │ - add r3,r3,r20 │ │ │ │ - bl 20f90 │ │ │ │ + add r3,r3,r18 │ │ │ │ + bl 20010 │ │ │ │ cmpd r16,r21 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - bne 22fc0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + bne 22010 │ │ │ │ addi r1,r31,448 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ @@ -32747,890 +31253,869 @@ │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ - addi r8,r9,-16 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r10,r2,-16 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 230a8 │ │ │ │ - b 230a4 │ │ │ │ + bne 220d8 │ │ │ │ + b 220d4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r25) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - ld r23,120(r25) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r20,8(r9) │ │ │ │ - mulli r27,r20,48 │ │ │ │ - lxvx vs34,r23,r27 │ │ │ │ - bgt cr4,22ffc │ │ │ │ - addi r0,r27,16 │ │ │ │ - addi r27,r27,32 │ │ │ │ + ld r2,264(r22) │ │ │ │ + sldi r9,r21,4 │ │ │ │ + ld r23,120(r22) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r18,8(r2) │ │ │ │ + mulli r11,r18,48 │ │ │ │ + lxvx vs34,r23,r11 │ │ │ │ + bgt cr4,22048 │ │ │ │ + addi r0,r11,16 │ │ │ │ + addi r11,r11,32 │ │ │ │ add r0,r23,r0 │ │ │ │ - add r27,r23,r27 │ │ │ │ - b 232a0 │ │ │ │ + add r11,r23,r11 │ │ │ │ + b 222b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mfvrd r9,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ mtctr r19 │ │ │ │ - mr r8,r5 │ │ │ │ - addi r4,r6,16 │ │ │ │ - cmpdi r9,0 │ │ │ │ - not r10,r9 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - ble 23434 │ │ │ │ + mr r10,r5 │ │ │ │ + addi r6,r7,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ + ble 22444 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r6,r7 │ │ │ │ + lxvx vs32,r7,r8 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - neg r7,r10 │ │ │ │ - lxvx vs33,r6,r7 │ │ │ │ - subf r9,r28,r9 │ │ │ │ - add r10,r10,r24 │ │ │ │ - addi r8,r8,16 │ │ │ │ + neg r8,r9 │ │ │ │ + lxvx vs33,r7,r8 │ │ │ │ + subf r2,r28,r2 │ │ │ │ + add r9,r9,r25 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdz 230c0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - bgt 23400 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ - mr r7,r10 │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdz 220f0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + bgt 22410 │ │ │ │ + lxvx vs32,r6,r9 │ │ │ │ + mr r8,r9 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 2340c │ │ │ │ - b 23408 │ │ │ │ + bne 2241c │ │ │ │ + b 22418 │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 22f38 │ │ │ │ + li r2,0 │ │ │ │ + b 21f8c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,19088 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r29,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - stw r11,8(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) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-624(r1) │ │ │ │ + stdu r1,-608(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs52,288(r1) │ │ │ │ - stxv vs53,304(r1) │ │ │ │ - stxv vs54,320(r1) │ │ │ │ - stxv vs55,336(r1) │ │ │ │ - stxv vs56,352(r1) │ │ │ │ - stxv vs57,368(r1) │ │ │ │ - stxv vs58,384(r1) │ │ │ │ - stxv vs59,400(r1) │ │ │ │ - stxv vs60,416(r1) │ │ │ │ - stxv vs61,432(r1) │ │ │ │ - stxv vs62,448(r1) │ │ │ │ + stxv vs52,272(r1) │ │ │ │ + stxv vs53,288(r1) │ │ │ │ + stxv vs54,304(r1) │ │ │ │ + stxv vs55,320(r1) │ │ │ │ + stxv vs56,336(r1) │ │ │ │ + stxv vs57,352(r1) │ │ │ │ + stxv vs58,368(r1) │ │ │ │ + stxv vs59,384(r1) │ │ │ │ + stxv vs60,400(r1) │ │ │ │ + stxv vs61,416(r1) │ │ │ │ + stxv vs62,432(r1) │ │ │ │ ld r28,32(r3) │ │ │ │ - stxv vs63,464(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stxv vs63,448(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r5,r28,r30 │ │ │ │ - mr r6,r3 │ │ │ │ - mulld r9,r5,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 23b84 │ │ │ │ - maddld r15,r5,r6,r9 │ │ │ │ - add r5,r5,r15 │ │ │ │ - cmpd r15,r5 │ │ │ │ - bge 23a20 │ │ │ │ - lxsd v7,16(r29) │ │ │ │ + bl 3560 │ │ │ │ + divd r19,r28,r30 │ │ │ │ + mr r25,r3 │ │ │ │ + mulld r2,r19,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 22b44 │ │ │ │ + maddld r25,r19,r25,r2 │ │ │ │ + add r2,r19,r25 │ │ │ │ + cmpd r25,r2 │ │ │ │ + std r2,152(r31) │ │ │ │ + bge 229f4 │ │ │ │ + ld r2,8(r29) │ │ │ │ lxsd v22,24(r29) │ │ │ │ - lxsd v23,8(r29) │ │ │ │ - addis r17,r2,-2 │ │ │ │ - ld r11,40(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r6,56(r29) │ │ │ │ - addis r19,r2,-2 │ │ │ │ - ld r26,0(r29) │ │ │ │ - addi r17,r17,-30704 │ │ │ │ + lxvkq vs59,1 │ │ │ │ xxspltib vs61,0 │ │ │ │ - std r5,208(r31) │ │ │ │ - addi r19,r19,-29472 │ │ │ │ - xscvsdqp v1,v22 │ │ │ │ - lxv vs60,0(r17) │ │ │ │ - stxsd v7,200(r31) │ │ │ │ - xscvsdqp v8,v23 │ │ │ │ - addi r20,r11,1 │ │ │ │ - sldi r12,r11,5 │ │ │ │ - std r9,160(r31) │ │ │ │ - xscvsdqp v9,v7 │ │ │ │ - sldi r27,r11,1 │ │ │ │ - std r6,152(r31) │ │ │ │ - mulli r9,r20,96 │ │ │ │ - add r14,r6,r12 │ │ │ │ - addi r10,r12,80 │ │ │ │ - sldi r7,r20,5 │ │ │ │ - addi r8,r27,2 │ │ │ │ - addi r27,r27,1 │ │ │ │ - sldi r20,r20,6 │ │ │ │ - std r11,192(r31) │ │ │ │ + lxsd v23,16(r29) │ │ │ │ + ld r9,48(r29) │ │ │ │ + ld r18,56(r29) │ │ │ │ + ld r28,0(r29) │ │ │ │ + plxv vs60,181520 # 4ea80 │ │ │ │ + std r2,144(r31) │ │ │ │ + lxsd v13,144(r31) │ │ │ │ + xscvsdqp v0,v22 │ │ │ │ + ld r2,40(r29) │ │ │ │ + xscvsdqp v1,v23 │ │ │ │ + std r9,176(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + xscvsdqp v13,v13 │ │ │ │ + addi r21,r2,1 │ │ │ │ + sldi r9,r2,5 │ │ │ │ + sldi r29,r2,1 │ │ │ │ + mulli r2,r21,96 │ │ │ │ + addi r16,r29,2 │ │ │ │ + add r14,r18,r9 │ │ │ │ + addi r8,r9,80 │ │ │ │ + std r9,216(r31) │ │ │ │ + addi r29,r29,1 │ │ │ │ + sldi r9,r21,5 │ │ │ │ + sldi r21,r21,6 │ │ │ │ + std r9,192(r31) │ │ │ │ + cmpdi cr4,r29,0 │ │ │ │ + sldi r9,r16,4 │ │ │ │ addi r16,r14,48 │ │ │ │ - add r14,r14,r10 │ │ │ │ - std r7,168(r31) │ │ │ │ - std r12,216(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ - mr r18,r14 │ │ │ │ - mr r14,r16 │ │ │ │ - addi r9,r9,15 │ │ │ │ - std r8,176(r31) │ │ │ │ - std r9,184(r31) │ │ │ │ - xsdivqp v26,v28,v1 │ │ │ │ - stxv vs33,256(r31) │ │ │ │ - stxv vs40,224(r31) │ │ │ │ - stxv vs41,240(r31) │ │ │ │ - xsdivqp v27,v28,v8 │ │ │ │ - xsdivqp v28,v28,v9 │ │ │ │ + add r14,r14,r8 │ │ │ │ + addi r2,r2,15 │ │ │ │ + std r9,208(r31) │ │ │ │ + xsdivqp v25,v27,v0 │ │ │ │ + stxv vs32,256(r31) │ │ │ │ + xsdivqp v26,v27,v1 │ │ │ │ + stxv vs33,240(r31) │ │ │ │ + std r2,200(r31) │ │ │ │ + xsdivqp v27,v27,v13 │ │ │ │ + stxv vs45,224(r31) │ │ │ │ nop │ │ │ │ - lwz r9,112(r26) │ │ │ │ - std r1,144(r31) │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 23ab0 │ │ │ │ - mr r28,r15 │ │ │ │ - ld r24,72(r26) │ │ │ │ - ld r30,48(r26) │ │ │ │ - ld r9,184(r31) │ │ │ │ - mulli r29,r28,48 │ │ │ │ - ld r21,120(r26) │ │ │ │ - ld r25,88(r26) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r23,96(r26) │ │ │ │ - lxsd v13,0(r24) │ │ │ │ - mulld r30,r28,r30 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - lxvx vs62,r21,r29 │ │ │ │ - lxv vs52,0(r23) │ │ │ │ - mtvrd v0,r25 │ │ │ │ - neg r9,r9 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + mr r20,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 22a90 │ │ │ │ + mr r26,r25 │ │ │ │ + ld r23,72(r28) │ │ │ │ + ld r30,48(r28) │ │ │ │ + mulli r27,r26,48 │ │ │ │ + ld r2,200(r31) │ │ │ │ + ld r17,120(r28) │ │ │ │ + ld r24,88(r28) │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r22,96(r28) │ │ │ │ + lxsd v1,0(r23) │ │ │ │ + mulld r30,r26,r30 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + lxvx vs62,r17,r27 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + neg r2,r2 │ │ │ │ + lxv vs52,0(r22) │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - sldi r9,r30,4 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + xxmr vs45,vs62 │ │ │ │ xxmr vs43,vs62 │ │ │ │ - addi r16,r1,144 │ │ │ │ - lxvx vs32,r9,r21 │ │ │ │ + lxvx vs32,r2,r17 │ │ │ │ + addi r15,r1,144 │ │ │ │ + xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v31,v31,v31 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - xsmulqp v13,v13,v13 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ - xsmsubqp v11,v27,v25 │ │ │ │ - xsnmsubqp v0,v27,v25 │ │ │ │ - xsmulqp v11,v11,v0 │ │ │ │ - xxmr vs32,vs63 │ │ │ │ - xsmaddqp v0,v11,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 23af0 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + xsnmsubqp v13,v27,v0 │ │ │ │ + xsmsubqp v11,v27,v0 │ │ │ │ + xsmulqp v11,v11,v13 │ │ │ │ + xxmr vs45,vs63 │ │ │ │ + xsmaddqp v13,v11,v1 │ │ │ │ + xscmpuqp cr0,v13,v29 │ │ │ │ + ble 22af0 │ │ │ │ + xssqrtqp v21,v13 │ │ │ │ + stxv vs32,160(r31) │ │ │ │ xsmulqp v2,v21,v20 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - xsmulqp v13,v2,v13 │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs32,160(r31) │ │ │ │ + xsmulqp v13,v2,v28 │ │ │ │ xsdivqp v21,v13,v21 │ │ │ │ - stxv vs53,0(r16) │ │ │ │ - ble cr4,23780 │ │ │ │ - lxv vs32,224(r31) │ │ │ │ - xsmsubqp v25,v30,v0 │ │ │ │ - xsaddqp v25,v25,v25 │ │ │ │ - xsdivqp v2,v25,v20 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,152(r31) │ │ │ │ - andi. r7,r27,1 │ │ │ │ - lxv vs44,0(r17) │ │ │ │ - li r9,0 │ │ │ │ - addi r3,r16,16 │ │ │ │ - addi r7,r27,-1 │ │ │ │ - addi r4,r10,16 │ │ │ │ - beq 23744 │ │ │ │ - lxv vs0,16(r10) │ │ │ │ + stxv vs53,0(r15) │ │ │ │ + ble cr4,22760 │ │ │ │ + lxv vs33,224(r31) │ │ │ │ + xsmsubqp v0,v30,v1 │ │ │ │ + xsaddqp v0,v0,v0 │ │ │ │ + xsdivqp v2,v0,v20 │ │ │ │ + bl 3320 │ │ │ │ + andi. r8,r29,1 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r15,16 │ │ │ │ + addi r4,r18,16 │ │ │ │ + addi r8,r29,-1 │ │ │ │ + beq 22724 │ │ │ │ + lxv vs32,16(r18) │ │ │ │ + cmpdi r8,0 │ │ │ │ xxmr vs44,vs34 │ │ │ │ - cmpdi r7,0 │ │ │ │ - li r9,16 │ │ │ │ - xxmr vs32,vs0 │ │ │ │ - stxv vs0,272(r31) │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v21,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r16) │ │ │ │ - beq 23780 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxv vs32,16(r15) │ │ │ │ + beq 22760 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v11,v12,v2 │ │ │ │ - lxvx vs32,r4,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r4,r2 │ │ │ │ + addi r8,r2,16 │ │ │ │ xsmulqp v1,v21,v0 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ + lxvx vs32,r4,r8 │ │ │ │ xsmulqp v0,v21,v0 │ │ │ │ xsmulqp v12,v11,v2 │ │ │ │ xsmulqp v1,v1,v11 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs33,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 2374c │ │ │ │ - lxsd v13,8(r24) │ │ │ │ - addi r3,r30,1 │ │ │ │ - addi r30,r29,16 │ │ │ │ - lxv vs52,16(r23) │ │ │ │ - sldi r22,r3,4 │ │ │ │ - lxvx vs56,r21,r30 │ │ │ │ - add r30,r21,r30 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ - lxvx vs32,r21,r22 │ │ │ │ - xxmr vs42,vs56 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - xsmulqp v13,v13,v13 │ │ │ │ + stxvx vs33,r6,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r6,r8 │ │ │ │ + bdnz 2272c │ │ │ │ + lxsd v1,8(r23) │ │ │ │ + addi r4,r30,1 │ │ │ │ + addi r30,r27,16 │ │ │ │ + lxv vs52,16(r22) │ │ │ │ + sldi r19,r4,4 │ │ │ │ + lxvx vs56,r17,r30 │ │ │ │ + add r30,r17,r30 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + lxvx vs32,r17,r19 │ │ │ │ + xxmr vs45,vs56 │ │ │ │ + xxmr vs44,vs56 │ │ │ │ + xsmulqp v0,v1,v0 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ - xxmr vs32,vs56 │ │ │ │ - xsmsubqp v10,v28,v25 │ │ │ │ - xsnmsubqp v0,v28,v25 │ │ │ │ - xsmulqp v10,v10,v0 │ │ │ │ - xxmr vs32,vs63 │ │ │ │ - xsmaddqp v0,v13,v10 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 23ae0 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + xsnmsubqp v13,v26,v0 │ │ │ │ + xsmsubqp v12,v26,v0 │ │ │ │ + xsmulqp v12,v12,v13 │ │ │ │ + xxmr vs45,vs63 │ │ │ │ + xsmaddqp v13,v1,v12 │ │ │ │ + xscmpuqp cr0,v13,v29 │ │ │ │ + ble 22ac0 │ │ │ │ + xssqrtqp v21,v13 │ │ │ │ + stxv vs32,160(r31) │ │ │ │ xsmulqp v2,v21,v20 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - xsmulqp v13,v2,v13 │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs32,160(r31) │ │ │ │ + xsmulqp v13,v2,v28 │ │ │ │ xsdivqp v21,v13,v21 │ │ │ │ - ld r9,176(r31) │ │ │ │ - stxvx vs53,r16,r9 │ │ │ │ - ble cr4,238a4 │ │ │ │ - lxv vs32,240(r31) │ │ │ │ - xsmsubqp v25,v24,v0 │ │ │ │ - xsaddqp v25,v25,v25 │ │ │ │ - xsdivqp v2,v25,v20 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,216(r31) │ │ │ │ - andi. r4,r27,1 │ │ │ │ - lxv vs44,0(r17) │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r27,-1 │ │ │ │ - addi r7,r10,48 │ │ │ │ - add r4,r16,r7 │ │ │ │ - beq 23868 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ + ld r2,208(r31) │ │ │ │ + stxvx vs53,r15,r2 │ │ │ │ + ble cr4,22880 │ │ │ │ + lxv vs33,240(r31) │ │ │ │ + xsmsubqp v0,v24,v1 │ │ │ │ + xsaddqp v0,v0,v0 │ │ │ │ + xsdivqp v2,v0,v20 │ │ │ │ + bl 3320 │ │ │ │ + ld r9,216(r31) │ │ │ │ + andi. r6,r29,1 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r3,r29,-1 │ │ │ │ + addi r8,r9,48 │ │ │ │ + add r6,r15,r8 │ │ │ │ + beq 22844 │ │ │ │ + lxv vs32,0(r16) │ │ │ │ + cmpdi r3,0 │ │ │ │ xxmr vs44,vs34 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r9,16 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v21,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r16,r7 │ │ │ │ - beq 238a4 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r15,r8 │ │ │ │ + beq 22880 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v11,v12,v2 │ │ │ │ - lxvx vs32,r14,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r16,r2 │ │ │ │ + addi r8,r2,16 │ │ │ │ xsmulqp v1,v21,v0 │ │ │ │ - lxvx vs32,r14,r10 │ │ │ │ + lxvx vs32,r16,r8 │ │ │ │ xsmulqp v0,v21,v0 │ │ │ │ xsmulqp v12,v11,v2 │ │ │ │ xsmulqp v1,v1,v11 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r10 │ │ │ │ - bdnz 23870 │ │ │ │ - lxsd v13,16(r24) │ │ │ │ - add r22,r21,r22 │ │ │ │ - addi r29,r29,32 │ │ │ │ - lxv vs53,32(r23) │ │ │ │ - lxv vs32,16(r22) │ │ │ │ - lxvx vs52,r21,r29 │ │ │ │ - add r29,r21,r29 │ │ │ │ - xscvsdqp v13,v13 │ │ │ │ + stxvx vs33,r6,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r6,r8 │ │ │ │ + bdnz 2284c │ │ │ │ + lxsd v1,16(r23) │ │ │ │ + add r19,r17,r19 │ │ │ │ + addi r27,r27,32 │ │ │ │ + lxv vs53,32(r22) │ │ │ │ + lxv vs32,16(r19) │ │ │ │ + lxvx vs52,r17,r27 │ │ │ │ + add r27,r17,r27 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xxmr vs42,vs52 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - xsmulqp v13,v13,v13 │ │ │ │ + xxmr vs43,vs52 │ │ │ │ + xsmulqp v0,v1,v0 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ - xxmr vs32,vs52 │ │ │ │ - xsnmsubqp v10,v26,v25 │ │ │ │ - xsmsubqp v0,v26,v25 │ │ │ │ - xsmulqp v0,v0,v10 │ │ │ │ - xsmaddqp v31,v13,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + xsnmsubqp v10,v25,v0 │ │ │ │ + xsmsubqp v11,v25,v0 │ │ │ │ + xsmulqp v11,v11,v10 │ │ │ │ + xsmaddqp v31,v1,v11 │ │ │ │ xscmpuqp cr0,v31,v29 │ │ │ │ - ble 23ad0 │ │ │ │ + ble 22ab0 │ │ │ │ xssqrtqp v24,v31 │ │ │ │ + stxv vs32,160(r31) │ │ │ │ xsmulqp v2,v24,v21 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - xsmulqp v31,v2,v13 │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs32,160(r31) │ │ │ │ + xsmulqp v31,v2,v28 │ │ │ │ xsdivqp v31,v31,v24 │ │ │ │ - stxvx vs63,r16,r20 │ │ │ │ - ble cr4,239b8 │ │ │ │ - lxv vs32,256(r31) │ │ │ │ - xsmsubqp v25,v20,v0 │ │ │ │ - xsaddqp v25,v25,v25 │ │ │ │ - xsdivqp v2,v25,v21 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r7,r20,16 │ │ │ │ - andi. r6,r27,1 │ │ │ │ - lxv vs45,0(r17) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r27,-1 │ │ │ │ - add r6,r16,r7 │ │ │ │ - beq 2397c │ │ │ │ - lxv vs32,0(r18) │ │ │ │ + stxvx vs63,r15,r21 │ │ │ │ + ble cr4,22990 │ │ │ │ + lxv vs33,256(r31) │ │ │ │ + xsmsubqp v0,v20,v1 │ │ │ │ + xsaddqp v0,v0,v0 │ │ │ │ + xsdivqp v2,v0,v21 │ │ │ │ + bl 3320 │ │ │ │ + addi r8,r21,16 │ │ │ │ + andi. r7,r29,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r6,r29,-1 │ │ │ │ + add r7,r15,r8 │ │ │ │ + beq 22954 │ │ │ │ + lxv vs32,0(r14) │ │ │ │ + cmpdi r6,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r9,16 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r16,r7 │ │ │ │ - beq 239b8 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r15,r8 │ │ │ │ + beq 22990 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r18,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r14,r2 │ │ │ │ + addi r8,r2,16 │ │ │ │ xsmulqp v1,v31,v0 │ │ │ │ - lxvx vs32,r18,r10 │ │ │ │ + lxvx vs32,r14,r8 │ │ │ │ xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r6,r10 │ │ │ │ - bdnz 23984 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r3,24(r26) │ │ │ │ - ld r4,160(r31) │ │ │ │ - sldi r28,r28,5 │ │ │ │ - add r7,r16,r20 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r8 │ │ │ │ + bdnz 2295c │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r3,24(r28) │ │ │ │ + sldi r26,r26,5 │ │ │ │ xxmr vs34,vs62 │ │ │ │ - mr r5,r16 │ │ │ │ - addi r15,r15,1 │ │ │ │ - add r6,r16,r9 │ │ │ │ - ld r9,192(r31) │ │ │ │ + add r7,r15,r21 │ │ │ │ + mr r5,r15 │ │ │ │ + addi r25,r25,1 │ │ │ │ + add r6,r15,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ stxsd v22,128(r1) │ │ │ │ - add r3,r3,r28 │ │ │ │ - std r9,136(r1) │ │ │ │ - ld r9,200(r31) │ │ │ │ - stxsd v23,112(r1) │ │ │ │ - std r29,104(r1) │ │ │ │ + add r3,r3,r26 │ │ │ │ + std r2,136(r1) │ │ │ │ + ld r4,176(r31) │ │ │ │ + stxsd v23,120(r1) │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r27,104(r1) │ │ │ │ std r30,96(r1) │ │ │ │ - std r9,120(r1) │ │ │ │ - bl 20f90 │ │ │ │ - ld r10,208(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r15 │ │ │ │ - ld r10,144(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bne 23610 │ │ │ │ - lxv vs52,288(r31) │ │ │ │ - lxv vs53,304(r31) │ │ │ │ - lxv vs54,320(r31) │ │ │ │ - lxv vs55,336(r31) │ │ │ │ - lxv vs56,352(r31) │ │ │ │ - lxv vs57,368(r31) │ │ │ │ - lxv vs58,384(r31) │ │ │ │ - lxv vs59,400(r31) │ │ │ │ - lxv vs60,416(r31) │ │ │ │ - lxv vs61,432(r31) │ │ │ │ - lxv vs62,448(r31) │ │ │ │ - lxv vs63,464(r31) │ │ │ │ - addi r1,r31,624 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 20010 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r25 │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + bne 22600 │ │ │ │ + lxv vs52,272(r31) │ │ │ │ + lxv vs53,288(r31) │ │ │ │ + lxv vs54,304(r31) │ │ │ │ + lxv vs55,320(r31) │ │ │ │ + lxv vs56,336(r31) │ │ │ │ + lxv vs57,352(r31) │ │ │ │ + lxv vs58,368(r31) │ │ │ │ + lxv vs59,384(r31) │ │ │ │ + lxv vs60,400(r31) │ │ │ │ + lxv vs61,416(r31) │ │ │ │ + lxv vs62,432(r31) │ │ │ │ + lxv vs63,448(r31) │ │ │ │ + addi r1,r31,608 │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,264(r26) │ │ │ │ - sldi r7,r15,4 │ │ │ │ - add r9,r9,r7 │ │ │ │ - ld r28,8(r9) │ │ │ │ - b 23624 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - blt 23b00 │ │ │ │ - lxv vs63,0(r19) │ │ │ │ - xsmulqp v31,v21,v31 │ │ │ │ - b 23920 │ │ │ │ - blt 23b30 │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - xsmulqp v21,v20,v13 │ │ │ │ - b 23804 │ │ │ │ - blt 23b60 │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - xsmulqp v21,v20,v13 │ │ │ │ - b 236dc │ │ │ │ - xsnegqp v31,v31 │ │ │ │ - xssqrtqp v24,v31 │ │ │ │ - xsmulqp v2,v24,v21 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - xsmulqp v31,v2,v13 │ │ │ │ - xsdivqp v31,v31,v24 │ │ │ │ - b 23920 │ │ │ │ + ld r2,264(r28) │ │ │ │ + sldi r8,r25,4 │ │ │ │ + add r2,r2,r8 │ │ │ │ + ld r26,8(r2) │ │ │ │ + b 22614 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xsnegqp v0,v0 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ + blt 22b20 │ │ │ │ + xsmulqp v31,v21,v28 │ │ │ │ + b 228fc │ │ │ │ + nop │ │ │ │ + xsmulqp v21,v20,v28 │ │ │ │ + bge 227e4 │ │ │ │ + xsnegqp v13,v13 │ │ │ │ + stxv vs32,160(r31) │ │ │ │ + xssqrtqp v21,v13 │ │ │ │ xsmulqp v2,v21,v20 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - xsmulqp v13,v2,v13 │ │ │ │ + bl 3780 │ │ │ │ + lxv vs32,160(r31) │ │ │ │ + xsmulqp v13,v2,v28 │ │ │ │ xsdivqp v21,v13,v21 │ │ │ │ - b 23804 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 227e4 │ │ │ │ nop │ │ │ │ - xsnegqp v0,v0 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ + xsmulqp v21,v20,v28 │ │ │ │ + bge 226cc │ │ │ │ + xsnegqp v13,v13 │ │ │ │ + stxv vs32,160(r31) │ │ │ │ + xssqrtqp v21,v13 │ │ │ │ xsmulqp v2,v21,v20 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - xsmulqp v13,v2,v13 │ │ │ │ + bl 3780 │ │ │ │ + lxv vs32,160(r31) │ │ │ │ + xsmulqp v13,v2,v28 │ │ │ │ xsdivqp v21,v13,v21 │ │ │ │ - b 236dc │ │ │ │ - addi r5,r5,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2353c │ │ │ │ + b 226cc │ │ │ │ + nop │ │ │ │ + xsnegqp v31,v31 │ │ │ │ + stxv vs32,160(r31) │ │ │ │ + xssqrtqp v24,v31 │ │ │ │ + xsmulqp v2,v24,v21 │ │ │ │ + bl 3780 │ │ │ │ + lxv vs32,160(r31) │ │ │ │ + xsmulqp v31,v2,v28 │ │ │ │ + xsdivqp v31,v31,v24 │ │ │ │ + b 228fc │ │ │ │ + addi r19,r19,1 │ │ │ │ + li r2,0 │ │ │ │ + b 2253c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,17248 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ std r16,-128(r1) │ │ │ │ - std r21,-88(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 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,32(r3) │ │ │ │ - mr r29,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-320(r1) │ │ │ │ + stdu r1,-304(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r16,r28,r30 │ │ │ │ - mr r21,r3 │ │ │ │ - mulld r9,r16,r30 │ │ │ │ - subf r9,r9,r28 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 23fb8 │ │ │ │ - maddld r21,r16,r21,r9 │ │ │ │ - add r16,r16,r21 │ │ │ │ - cmpd r21,r16 │ │ │ │ - bge 23f14 │ │ │ │ + mr r20,r3 │ │ │ │ + mulld r2,r16,r30 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 22f84 │ │ │ │ + maddld r20,r16,r20,r2 │ │ │ │ + add r16,r16,r20 │ │ │ │ + cmpd r20,r16 │ │ │ │ + bge 22eb4 │ │ │ │ ld r14,40(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ ld r15,56(r29) │ │ │ │ + ld r2,48(r29) │ │ │ │ ld r23,24(r29) │ │ │ │ ld r24,16(r29) │ │ │ │ ld r25,8(r29) │ │ │ │ - ld r20,0(r29) │ │ │ │ - addi r18,r14,1 │ │ │ │ - sldi r0,r14,5 │ │ │ │ + ld r19,0(r29) │ │ │ │ + addi r17,r14,1 │ │ │ │ + sldi r4,r14,5 │ │ │ │ sldi r30,r14,1 │ │ │ │ - std r9,144(r31) │ │ │ │ - mulli r27,r18,96 │ │ │ │ - mr r10,r0 │ │ │ │ - addi r9,r30,2 │ │ │ │ - add r29,r15,r0 │ │ │ │ + std r2,144(r31) │ │ │ │ + std r4,152(r31) │ │ │ │ + mulli r28,r17,96 │ │ │ │ + add r29,r15,r4 │ │ │ │ + addi r22,r4,80 │ │ │ │ + addi r27,r30,2 │ │ │ │ + sldi r26,r17,5 │ │ │ │ addi r30,r30,1 │ │ │ │ - sldi r26,r18,5 │ │ │ │ - mr r19,r0 │ │ │ │ - sldi r18,r18,6 │ │ │ │ - addi r22,r10,80 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r28,r29,48 │ │ │ │ - cmpdi cr4,r30,0 │ │ │ │ + sldi r17,r17,6 │ │ │ │ + addi r21,r29,48 │ │ │ │ add r29,r29,r22 │ │ │ │ - std r9,152(r31) │ │ │ │ - std r22,160(r31) │ │ │ │ - addi r27,r27,15 │ │ │ │ - nop │ │ │ │ + sldi r27,r27,4 │ │ │ │ + mr r18,r17 │ │ │ │ + cmpdi cr4,r30,0 │ │ │ │ + mr r17,r20 │ │ │ │ + mr r20,r29 │ │ │ │ + mr r29,r30 │ │ │ │ + addi r28,r28,15 │ │ │ │ nop │ │ │ │ - lwz r9,112(r20) │ │ │ │ - mr r17,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 23f80 │ │ │ │ - mr r11,r21 │ │ │ │ - mulli r9,r11,96 │ │ │ │ - ld r3,200(r20) │ │ │ │ - ld r8,0(r1) │ │ │ │ - clrrdi r10,r27,4 │ │ │ │ - sldi r7,r11,1 │ │ │ │ - neg r10,r10 │ │ │ │ - add r7,r7,r11 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r9,r3,r9 │ │ │ │ + lwz r2,112(r19) │ │ │ │ + mr r30,r1 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 22f20 │ │ │ │ + mr r4,r17 │ │ │ │ + ld r8,200(r19) │ │ │ │ + ld r10,0(r1) │ │ │ │ + clrrdi r9,r28,4 │ │ │ │ + mulli r2,r4,96 │ │ │ │ + mulli r7,r4,3 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r5,r1,144 │ │ │ │ + lxvx vs43,r8,r2 │ │ │ │ + addi r7,r7,1 │ │ │ │ + add r2,r8,r2 │ │ │ │ sldi r7,r7,5 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ - add r12,r3,r7 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ + add r3,r8,r7 │ │ │ │ stxv vs43,0(r5) │ │ │ │ - ble cr4,23fa0 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r30 │ │ │ │ - addi r4,r5,16 │ │ │ │ - addi r6,r15,16 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - addi r22,r22,-30704 │ │ │ │ - lxv vs45,0(r22) │ │ │ │ - beq 23d60 │ │ │ │ + ble cr4,22f70 │ │ │ │ + andi. r2,r29,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r29 │ │ │ │ + li r9,0 │ │ │ │ + addi r6,r5,16 │ │ │ │ + addi r12,r15,16 │ │ │ │ + addi r10,r29,-1 │ │ │ │ + beq 22d04 │ │ │ │ lxv vs32,16(r15) │ │ │ │ + mr. r2,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r9,r8 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r5) │ │ │ │ - beq 23da0 │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ + beq 22d44 │ │ │ │ + srdi r10,r29,1 │ │ │ │ + mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ - addi r8,r10,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + lxvx vs32,r12,r9 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r6,r8 │ │ │ │ + lxvx vs32,r12,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r4,r8 │ │ │ │ - bdnz 23d68 │ │ │ │ - lxvx vs43,r3,r7 │ │ │ │ - lxv vs42,16(r12) │ │ │ │ - add r7,r5,r19 │ │ │ │ - andi. r10,r30,1 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - mr r10,r30 │ │ │ │ - ld r4,152(r31) │ │ │ │ - lxv vs45,0(r22) │ │ │ │ - addi r6,r7,48 │ │ │ │ - stxvx vs43,r5,r4 │ │ │ │ - beq 23dec │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ + stxvx vs33,r6,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r6,r10 │ │ │ │ + bdnz 22d0c │ │ │ │ + ld r9,152(r31) │ │ │ │ + lxvx vs43,r8,r7 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + addi r10,r29,-1 │ │ │ │ + lxv vs42,16(r3) │ │ │ │ + add r6,r5,r9 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + stxvx vs43,r5,r27 │ │ │ │ + mr r9,r29 │ │ │ │ + addi r7,r6,48 │ │ │ │ + beq 22d90 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + mr. r9,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r10,r8 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r6,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 23e2c │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ + stxvx vs32,r7,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 22dd0 │ │ │ │ + srdi r10,r29,1 │ │ │ │ + mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r8,r9,16 │ │ │ │ - addi r10,r10,-2 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + addi r10,r2,16 │ │ │ │ + addi r9,r9,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r28,r8 │ │ │ │ + lxvx vs32,r21,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r6,r8 │ │ │ │ - bdnz 23df4 │ │ │ │ - lxv vs43,32(r12) │ │ │ │ - lxv vs42,48(r12) │ │ │ │ - andi. r9,r30,1 │ │ │ │ - ld r9,160(r31) │ │ │ │ - lxv vs45,0(r22) │ │ │ │ - add r7,r7,r9 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r10 │ │ │ │ + bdnz 22d98 │ │ │ │ + lxv vs43,32(r3) │ │ │ │ + andi. r2,r29,1 │ │ │ │ + lxv vs42,48(r3) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r6,r6,r22 │ │ │ │ + addi r2,r29,-1 │ │ │ │ stxvx vs43,r5,r18 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - beq 23e70 │ │ │ │ - lxvx vs32,r29,r10 │ │ │ │ + beq 22e10 │ │ │ │ + lxvx vs32,r20,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r9,0 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - beq 23eac │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ + stxvx vs32,r6,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq 22e4c │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r29,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + lxvx vs32,r20,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r29,r9 │ │ │ │ + lxvx vs32,r20,r2 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r7,r9 │ │ │ │ - bdnz 23e78 │ │ │ │ - mulli r10,r11,48 │ │ │ │ - ld r9,120(r20) │ │ │ │ - ld r8,24(r20) │ │ │ │ - sldi r3,r11,5 │ │ │ │ - ld r4,144(r31) │ │ │ │ + stxvx vs33,r6,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r6,r2 │ │ │ │ + bdnz 22e18 │ │ │ │ + mulli r9,r4,48 │ │ │ │ + ld r2,120(r19) │ │ │ │ + ld r3,24(r19) │ │ │ │ + sldi r10,r4,5 │ │ │ │ add r7,r5,r18 │ │ │ │ add r6,r5,r26 │ │ │ │ - addi r21,r21,1 │ │ │ │ - add r3,r8,r3 │ │ │ │ - lxvx vs34,r9,r10 │ │ │ │ - addi r8,r10,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + ld r4,144(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + add r3,r3,r10 │ │ │ │ + lxvx vs34,r2,r9 │ │ │ │ + addi r10,r9,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ std r14,136(r1) │ │ │ │ std r23,128(r1) │ │ │ │ std r24,120(r1) │ │ │ │ std r25,112(r1) │ │ │ │ - add r8,r9,r8 │ │ │ │ - add r9,r9,r10 │ │ │ │ - std r8,104(r1) │ │ │ │ - std r9,96(r1) │ │ │ │ - bl 20f90 │ │ │ │ - cmpd r16,r21 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - bne 23cc0 │ │ │ │ - addi r1,r31,320 │ │ │ │ + add r10,r2,r10 │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r10,104(r1) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 20010 │ │ │ │ + cmpd r16,r17 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r30) │ │ │ │ + mr r1,r30 │ │ │ │ + bne 22c70 │ │ │ │ + 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 │ │ │ │ nop │ │ │ │ - ld r9,264(r20) │ │ │ │ - sldi r10,r21,4 │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r11,8(r9) │ │ │ │ - b 23cd4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs12,r3,r7 │ │ │ │ - lxv vs0,32(r12) │ │ │ │ - ld r9,152(r31) │ │ │ │ - stxvx vs12,r5,r9 │ │ │ │ + ld r2,264(r19) │ │ │ │ + sldi r9,r17,4 │ │ │ │ + ld r8,200(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,96 │ │ │ │ + mulli r7,r4,3 │ │ │ │ + addi r5,r1,144 │ │ │ │ + lxvx vs43,r8,r2 │ │ │ │ + addi r7,r7,1 │ │ │ │ + add r2,r8,r2 │ │ │ │ + sldi r7,r7,5 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ + add r3,r8,r7 │ │ │ │ + stxv vs43,0(r5) │ │ │ │ + bgt cr4,22cc4 │ │ │ │ + lxvx vs12,r8,r7 │ │ │ │ + lxv vs0,32(r3) │ │ │ │ + stxvx vs12,r5,r27 │ │ │ │ stxvx vs0,r5,r18 │ │ │ │ - b 23eac │ │ │ │ + b 22e4c │ │ │ │ addi r16,r16,1 │ │ │ │ - li r9,0 │ │ │ │ - b 23c3c │ │ │ │ + li r2,0 │ │ │ │ + b 22bec │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,16176 │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ 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,-256(r1) │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3560 │ │ │ │ divd r21,r29,r30 │ │ │ │ mr r31,r3 │ │ │ │ - mulld r9,r21,r30 │ │ │ │ - subf r9,r9,r29 │ │ │ │ - cmpd r3,r9 │ │ │ │ - blt 24230 │ │ │ │ - maddld r31,r21,r31,r9 │ │ │ │ - add r9,r21,r31 │ │ │ │ - cmpd r31,r9 │ │ │ │ - bge 24140 │ │ │ │ + mulld r2,r21,r30 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + cmpd r3,r2 │ │ │ │ + blt 231e0 │ │ │ │ + maddld r31,r21,r31,r2 │ │ │ │ + add r2,r21,r31 │ │ │ │ + cmpd r31,r2 │ │ │ │ + bge 23100 │ │ │ │ std r20,160(r1) │ │ │ │ ld r20,0(r26) │ │ │ │ ld r30,40(r26) │ │ │ │ - ld r29,48(r26) │ │ │ │ std r22,176(r1) │ │ │ │ std r23,184(r1) │ │ │ │ + ld r29,48(r26) │ │ │ │ std r24,192(r1) │ │ │ │ std r25,200(r1) │ │ │ │ std r27,216(r1) │ │ │ │ - std r28,224(r1) │ │ │ │ ld r27,16(r26) │ │ │ │ + std r28,224(r1) │ │ │ │ ld r28,24(r26) │ │ │ │ ld r26,8(r26) │ │ │ │ - lwz r9,112(r20) │ │ │ │ + lwz r2,112(r20) │ │ │ │ ld r25,24(r20) │ │ │ │ + addi r23,r30,1 │ │ │ │ ld r22,200(r20) │ │ │ │ ld r24,120(r20) │ │ │ │ - addi r23,r30,1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 24170 │ │ │ │ - sldi r9,r31,1 │ │ │ │ - mulli r10,r31,48 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 23130 │ │ │ │ + mulli r2,r31,3 │ │ │ │ + mulli r9,r31,48 │ │ │ │ mulld r5,r31,r23 │ │ │ │ addi r24,r24,16 │ │ │ │ - mulli r20,r23,96 │ │ │ │ std r19,152(r1) │ │ │ │ - sldi r19,r23,5 │ │ │ │ - add r9,r9,r31 │ │ │ │ sldi r31,r31,5 │ │ │ │ - addi r9,r9,1 │ │ │ │ + mulli r20,r23,96 │ │ │ │ + sldi r19,r23,5 │ │ │ │ add r31,r25,r31 │ │ │ │ - add r25,r24,r10 │ │ │ │ mulli r5,r5,96 │ │ │ │ - mulld r24,r9,r23 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r25,r24,r9 │ │ │ │ + mulld r24,r2,r23 │ │ │ │ add r23,r5,r22 │ │ │ │ sldi r24,r24,5 │ │ │ │ add r24,r24,r22 │ │ │ │ + nop │ │ │ │ lxv vs34,-16(r25) │ │ │ │ - addi r9,r25,16 │ │ │ │ + addi r2,r25,16 │ │ │ │ add r7,r19,r24 │ │ │ │ mr r6,r24 │ │ │ │ mr r5,r23 │ │ │ │ - mr r3,r31 │ │ │ │ - mr r4,r29 │ │ │ │ std r25,96(r1) │ │ │ │ std r30,136(r1) │ │ │ │ - addi r31,r31,32 │ │ │ │ std r28,128(r1) │ │ │ │ + mr r3,r31 │ │ │ │ + mr r4,r29 │ │ │ │ std r27,120(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ - std r9,104(r1) │ │ │ │ + addi r31,r31,32 │ │ │ │ add r23,r23,r20 │ │ │ │ + std r26,112(r1) │ │ │ │ + std r2,104(r1) │ │ │ │ add r24,r24,r20 │ │ │ │ addi r25,r25,48 │ │ │ │ - bl 20f90 │ │ │ │ + bl 20010 │ │ │ │ addic. r21,r21,-1 │ │ │ │ - bne 240d0 │ │ │ │ + bne 23090 │ │ │ │ ld r19,152(r1) │ │ │ │ ld r20,160(r1) │ │ │ │ ld r22,176(r1) │ │ │ │ ld r23,184(r1) │ │ │ │ ld r24,192(r1) │ │ │ │ ld r25,200(r1) │ │ │ │ ld r27,216(r1) │ │ │ │ @@ -33647,675 +32132,647 @@ │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ sldi r31,r31,4 │ │ │ │ addi r31,r31,8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r20) │ │ │ │ + ld r2,264(r20) │ │ │ │ mr r4,r29 │ │ │ │ - ldx r10,r9,r31 │ │ │ │ + ldx r3,r2,r31 │ │ │ │ addi r31,r31,16 │ │ │ │ - sldi r6,r10,1 │ │ │ │ - mulld r5,r10,r23 │ │ │ │ - mulli r9,r10,48 │ │ │ │ - sldi r3,r10,5 │ │ │ │ - add r6,r6,r10 │ │ │ │ + mulli r6,r3,3 │ │ │ │ + mulld r5,r3,r23 │ │ │ │ + mulli r2,r3,48 │ │ │ │ + sldi r3,r3,5 │ │ │ │ add r3,r25,r3 │ │ │ │ - addi r6,r6,1 │ │ │ │ mulli r5,r5,96 │ │ │ │ - lxvx vs34,r24,r9 │ │ │ │ - addi r10,r9,32 │ │ │ │ - addi r9,r9,16 │ │ │ │ + addi r6,r6,1 │ │ │ │ + lxvx vs34,r24,r2 │ │ │ │ + addi r9,r2,32 │ │ │ │ + addi r2,r2,16 │ │ │ │ std r30,136(r1) │ │ │ │ - mulld r6,r6,r23 │ │ │ │ std r28,128(r1) │ │ │ │ std r27,120(r1) │ │ │ │ std r26,112(r1) │ │ │ │ - add r10,r24,r10 │ │ │ │ + mulld r6,r6,r23 │ │ │ │ add r9,r24,r9 │ │ │ │ - std r10,104(r1) │ │ │ │ - std r9,96(r1) │ │ │ │ + add r2,r24,r2 │ │ │ │ add r5,r22,r5 │ │ │ │ + std r9,104(r1) │ │ │ │ + std r2,96(r1) │ │ │ │ add r7,r6,r23 │ │ │ │ sldi r6,r6,5 │ │ │ │ sldi r7,r7,5 │ │ │ │ add r6,r22,r6 │ │ │ │ add r7,r22,r7 │ │ │ │ - bl 20f90 │ │ │ │ + bl 20010 │ │ │ │ addic. r21,r21,-1 │ │ │ │ - bne 24180 │ │ │ │ + bne 23140 │ │ │ │ ld r20,160(r1) │ │ │ │ ld r22,176(r1) │ │ │ │ ld r23,184(r1) │ │ │ │ ld r24,192(r1) │ │ │ │ ld r25,200(r1) │ │ │ │ ld r27,216(r1) │ │ │ │ ld r28,224(r1) │ │ │ │ - b 24140 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 23100 │ │ │ │ addi r21,r21,1 │ │ │ │ - li r9,0 │ │ │ │ - b 2402c │ │ │ │ + li r2,0 │ │ │ │ + b 22fec │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xd80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,15536 │ │ │ │ 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 3260 │ │ │ │ mr r31,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r31 │ │ │ │ - mr r4,r3 │ │ │ │ - mulld r10,r9,r31 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 24500 │ │ │ │ - maddld r4,r9,r4,r10 │ │ │ │ - add r0,r9,r4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - bge 24424 │ │ │ │ - ld r5,8(r30) │ │ │ │ - ld r12,24(r30) │ │ │ │ - std r26,64(r1) │ │ │ │ - ld r26,0(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) │ │ │ │ - mtvrd v0,r5 │ │ │ │ - sldi r29,r12,1 │ │ │ │ - lwz r9,112(r26) │ │ │ │ - ld r30,24(r26) │ │ │ │ - ld r31,200(r26) │ │ │ │ - ld r27,120(r26) │ │ │ │ - addi r28,r12,1 │ │ │ │ - cmpdi cr5,r12,0 │ │ │ │ + bl 3560 │ │ │ │ + divd r2,r29,r31 │ │ │ │ + mr r6,r3 │ │ │ │ + mulld r9,r2,r31 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 23490 │ │ │ │ + maddld r6,r2,r6,r9 │ │ │ │ + add r0,r2,r6 │ │ │ │ + cmpd r6,r0 │ │ │ │ + bge 233ac │ │ │ │ + ld r7,8(r30) │ │ │ │ + ld r11,24(r30) │ │ │ │ + std r28,64(r1) │ │ │ │ + std r27,56(r1) │ │ │ │ + sldi r5,r6,4 │ │ │ │ + ld r28,0(r30) │ │ │ │ + ld r4,32(r30) │ │ │ │ + std r24,32(r1) │ │ │ │ + std r25,40(r1) │ │ │ │ + std r26,48(r1) │ │ │ │ + addi r5,r5,8 │ │ │ │ + mtvrd v0,r7 │ │ │ │ + sldi r31,r11,1 │ │ │ │ + addi r29,r11,1 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + lwz r2,112(r28) │ │ │ │ + ld r12,24(r28) │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - cmpdi r29,0 │ │ │ │ - addi r25,r29,1 │ │ │ │ - rlwinm r9,r9,0,20,20 │ │ │ │ - isellt r29,0,r29 │ │ │ │ - cmpwi cr7,r9,0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + cmpdi r31,0 │ │ │ │ + addi r27,r31,1 │ │ │ │ + ld r3,200(r28) │ │ │ │ + ld r30,120(r28) │ │ │ │ + isellt r31,0,r31 │ │ │ │ + rlwinm r2,r2,0,20,20 │ │ │ │ + addi r31,r31,1 │ │ │ │ + cmpwi cr7,r2,0 │ │ │ │ nop │ │ │ │ - bne cr7,24440 │ │ │ │ - mr r9,r4 │ │ │ │ - sldi r8,r9,4 │ │ │ │ - mulld r10,r9,r28 │ │ │ │ - sldi r6,r9,5 │ │ │ │ - lxvx vs33,r8,r27 │ │ │ │ - add r8,r30,r6 │ │ │ │ - sldi r10,r10,5 │ │ │ │ + bne cr7,233d0 │ │ │ │ + mr r2,r6 │ │ │ │ + sldi r10,r2,4 │ │ │ │ + mulld r9,r2,r29 │ │ │ │ + sldi r25,r2,5 │ │ │ │ + lxvx vs33,r10,r30 │ │ │ │ + add r26,r12,r25 │ │ │ │ + sldi r9,r9,5 │ │ │ │ xsmulqp v1,v12,v1 │ │ │ │ - lxvx vs32,r31,r10 │ │ │ │ - add r10,r31,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ + lxvx vs32,r3,r9 │ │ │ │ + add r9,r3,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r9,v1 │ │ │ │ - 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,5 │ │ │ │ - subf r23,r23,r9 │ │ │ │ - add r9,r11,r22 │ │ │ │ - lxvx vs33,r11,r22 │ │ │ │ - cmpd r24,r23 │ │ │ │ - lxv vs45,16(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + 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,5 │ │ │ │ + cmpd r8,r10 │ │ │ │ + add r2,r4,r24 │ │ │ │ + lxvx vs33,r4,r24 │ │ │ │ + lxv vs45,16(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - bge 24450 │ │ │ │ - stxvx vs33,r30,r6 │ │ │ │ - mtctr r29 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - blt cr5,243f8 │ │ │ │ + bge 233e0 │ │ │ │ + stxvx vs33,r12,r25 │ │ │ │ + mtctr r31 │ │ │ │ + stxv vs32,16(r26) │ │ │ │ + blt cr5,23388 │ │ │ │ nop │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - lxv vs43,0(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + lxv vs43,0(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmaddqp v1,v13,v11 │ │ │ │ - lxv vs43,-16(r9) │ │ │ │ + lxv vs43,-16(r2) │ │ │ │ xsmaddqp v0,v13,v11 │ │ │ │ - stxv vs33,0(r8) │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - bdnz 243d0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne 24330 │ │ │ │ - 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 │ │ │ │ + stxv vs33,0(r26) │ │ │ │ + stxv vs32,16(r26) │ │ │ │ + bdnz 23360 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + cmpd r0,r6 │ │ │ │ + bne 232c0 │ │ │ │ + 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,264(r26) │ │ │ │ - ldx r9,r9,r3 │ │ │ │ - b 24338 │ │ │ │ nop │ │ │ │ - subf r24,r23,r25 │ │ │ │ - stxvx vs33,r30,r6 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ + nop │ │ │ │ + ld r2,264(r28) │ │ │ │ + ldx r2,r2,r5 │ │ │ │ + b 232c8 │ │ │ │ + nop │ │ │ │ + subf r24,r10,r27 │ │ │ │ + stxvx vs33,r12,r25 │ │ │ │ + stxv vs32,16(r26) │ │ │ │ cmpdi r24,1 │ │ │ │ - ble 244a8 │ │ │ │ - addi r7,r24,-1 │ │ │ │ - mr r6,r10 │ │ │ │ - mtctr r7 │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - lxv vs43,0(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r6,r6,16 │ │ │ │ + ble 23438 │ │ │ │ + addi r25,r24,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + mtctr r25 │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + lxv vs43,0(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r8,r8,16 │ │ │ │ xsmaddqp v1,v13,v11 │ │ │ │ - lxv vs43,-16(r9) │ │ │ │ + lxv vs43,-16(r2) │ │ │ │ xsmaddqp v0,v13,v11 │ │ │ │ - stxv vs33,0(r8) │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - bdnz 24470 │ │ │ │ + stxv vs33,0(r26) │ │ │ │ + stxv vs32,16(r26) │ │ │ │ + bdnz 23400 │ │ │ │ addi r24,r24,-2 │ │ │ │ - addi r10,r10,16 │ │ │ │ + addi r9,r9,16 │ │ │ │ sldi r24,r24,4 │ │ │ │ - add r10,r24,r10 │ │ │ │ - cmpdi r23,0 │ │ │ │ - blt 243f8 │ │ │ │ - addi r9,r23,1 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r11 │ │ │ │ + add r9,r24,r9 │ │ │ │ + cmpdi r10,0 │ │ │ │ + blt 23388 │ │ │ │ + addi r2,r10,1 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r4 │ │ │ │ nop │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - lxv vs43,0(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + lxv vs43,0(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmaddqp v1,v11,v13 │ │ │ │ - lxv vs43,-16(r9) │ │ │ │ + lxv vs43,-16(r2) │ │ │ │ xsmaddqp v0,v11,v13 │ │ │ │ - stxv vs33,0(r8) │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - bdnz 244c0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r3,r3,16 │ │ │ │ - cmpd r0,r4 │ │ │ │ - bne 24330 │ │ │ │ - b 24408 │ │ │ │ + stxv vs33,0(r26) │ │ │ │ + stxv vs32,16(r26) │ │ │ │ + bdnz 23450 │ │ │ │ + addi r6,r6,1 │ │ │ │ + addi r5,r5,16 │ │ │ │ + cmpd r0,r6 │ │ │ │ + bne 232c0 │ │ │ │ + b 23398 │ │ │ │ nop │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 242a4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 23244 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xa80 │ │ │ │ + .long 0x880 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,14816 │ │ │ │ mflr r0 │ │ │ │ std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + mr r27,r3 │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + ld r29,16(r3) │ │ │ │ + std r0,16(r1) │ │ │ │ std r31,-8(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 r28,-32(r1) │ │ │ │ - ld r29,16(r3) │ │ │ │ - mr r27,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-144(r1) │ │ │ │ + stdu r1,-128(r1) │ │ │ │ mr r31,r1 │ │ │ │ - bl 3260 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3260 │ │ │ │ mr r30,r3 │ │ │ │ - bl 3560 │ │ │ │ - ld r2,24(r1) │ │ │ │ - divd r9,r29,r30 │ │ │ │ + bl 3560 │ │ │ │ + divd r2,r29,r30 │ │ │ │ mr r5,r3 │ │ │ │ - mulld r10,r9,r30 │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r3,r10 │ │ │ │ - blt 248d8 │ │ │ │ - maddld r5,r9,r5,r10 │ │ │ │ - add r0,r9,r5 │ │ │ │ + mulld r9,r2,r30 │ │ │ │ + subf r9,r9,r29 │ │ │ │ + cmpd r3,r9 │ │ │ │ + blt 23838 │ │ │ │ + maddld r5,r2,r5,r9 │ │ │ │ + add r0,r2,r5 │ │ │ │ cmpd r5,r0 │ │ │ │ - bge 24794 │ │ │ │ + bge 23704 │ │ │ │ ld r6,8(r27) │ │ │ │ ld r29,24(r27) │ │ │ │ + sldi r3,r5,4 │ │ │ │ ld r28,32(r27) │ │ │ │ + cmpdi r28,1 │ │ │ │ ld r7,48(r27) │ │ │ │ - sldi r3,r5,4 │ │ │ │ - addis r26,r2,-2 │ │ │ │ ld r12,40(r27) │ │ │ │ ld r4,0(r27) │ │ │ │ addi r3,r3,8 │ │ │ │ - addi r26,r26,-30704 │ │ │ │ mtvrd v0,r6 │ │ │ │ - sldi r9,r29,1 │ │ │ │ - sldi r30,r28,4 │ │ │ │ - cmpdi cr7,r28,1 │ │ │ │ + sldi r2,r29,1 │ │ │ │ cmpdi cr5,r29,0 │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + sldi r30,r28,4 │ │ │ │ addi r7,r7,16 │ │ │ │ xscvsdqp v9,v0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - addi r25,r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r26,r2,1 │ │ │ │ neg r30,r30 │ │ │ │ - isellt r9,0,r9 │ │ │ │ - addi r27,r9,1 │ │ │ │ + isellt r2,0,r2 │ │ │ │ + addi r27,r2,1 │ │ │ │ nop │ │ │ │ - lwz r9,112(r4) │ │ │ │ + lwz r2,112(r4) │ │ │ │ mr r11,r1 │ │ │ │ - andi. r9,r9,2048 │ │ │ │ - bne 248a0 │ │ │ │ - ld r9,200(r4) │ │ │ │ - mr r22,r5 │ │ │ │ - ld r10,0(r1) │ │ │ │ - sldi r23,r22,5 │ │ │ │ - add r8,r9,r23 │ │ │ │ - lxvx vs32,r9,r23 │ │ │ │ + andi. r2,r2,2048 │ │ │ │ + bne 23800 │ │ │ │ + ld r2,200(r4) │ │ │ │ + mr r10,r5 │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r24,r10,5 │ │ │ │ + add r8,r2,r24 │ │ │ │ + lxvx vs32,r2,r24 │ │ │ │ lxv vs42,16(r8) │ │ │ │ - stdux r10,r1,r30 │ │ │ │ + stdux r9,r1,r30 │ │ │ │ addi r8,r1,32 │ │ │ │ stxv vs32,0(r8) │ │ │ │ - ble cr7,248d0 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - lxv vs44,0(r26) │ │ │ │ - li r10,0 │ │ │ │ - addi r24,r8,16 │ │ │ │ - addi r21,r28,-2 │ │ │ │ - andi. r20,r9,1 │ │ │ │ - beq 24688 │ │ │ │ + ble cr7,23830 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + li r9,0 │ │ │ │ + addi r25,r8,16 │ │ │ │ + addi r23,r28,-2 │ │ │ │ + andi. r22,r2,1 │ │ │ │ + beq 235f8 │ │ │ │ lxv vs33,0(r7) │ │ │ │ + cmpdi r23,0 │ │ │ │ xxmr vs44,vs42 │ │ │ │ - cmpdi r21,0 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v1,v1,v10 │ │ │ │ stxv vs33,16(r8) │ │ │ │ - beq 246c4 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ + beq 23634 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ xsmulqp v11,v12,v10 │ │ │ │ - lxvx vs33,r7,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ - xsmulqp v13,v0,v1 │ │ │ │ lxvx vs33,r7,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ + xsmulqp v13,v0,v1 │ │ │ │ + lxvx vs33,r7,r2 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v12,v11,v10 │ │ │ │ xsmulqp v13,v13,v11 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs45,r24,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs33,r24,r9 │ │ │ │ - bdnz 24690 │ │ │ │ - ld r9,120(r4) │ │ │ │ - sldi r22,r22,4 │ │ │ │ - ld r20,24(r4) │ │ │ │ - mr r10,r24 │ │ │ │ - lxvx vs33,r22,r9 │ │ │ │ - add r8,r20,r23 │ │ │ │ + stxvx vs45,r25,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs33,r25,r2 │ │ │ │ + bdnz 23600 │ │ │ │ + ld r2,120(r4) │ │ │ │ + sldi r10,r10,4 │ │ │ │ + ld r22,24(r4) │ │ │ │ + mr r9,r25 │ │ │ │ + lxvx vs33,r10,r2 │ │ │ │ + add r10,r22,r24 │ │ │ │ xsmulqp v1,v9,v1 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r9,v1 │ │ │ │ - subf r18,r29,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r18,r18,r6 │ │ │ │ - add r9,r9,r29 │ │ │ │ - divd r22,r18,r6 │ │ │ │ - add r19,r9,r6 │ │ │ │ - divd r21,r19,r6 │ │ │ │ - mulld r9,r22,r6 │ │ │ │ - mulld r22,r21,r6 │ │ │ │ - subf r9,r9,r18 │ │ │ │ - sldi r18,r9,5 │ │ │ │ - subf r22,r22,r19 │ │ │ │ - add r21,r12,r18 │ │ │ │ - lxvx vs33,r12,r18 │ │ │ │ - cmpd r9,r22 │ │ │ │ - lxv vs45,16(r21) │ │ │ │ - addi r9,r21,32 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + subf r8,r29,r2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r21,r6,r29 │ │ │ │ + add r21,r21,r2 │ │ │ │ + divd r2,r8,r6 │ │ │ │ + divd r23,r21,r6 │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + mulld r23,r23,r6 │ │ │ │ + subf r2,r2,r8 │ │ │ │ + subf r21,r23,r21 │ │ │ │ + sldi r23,r2,5 │ │ │ │ + cmpd r2,r21 │ │ │ │ + add r2,r12,r23 │ │ │ │ + lxvx vs33,r12,r23 │ │ │ │ + lxv vs45,16(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - bge 247e0 │ │ │ │ - stxvx vs33,r20,r23 │ │ │ │ + bge 23740 │ │ │ │ + stxvx vs33,r22,r24 │ │ │ │ mtctr r27 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - blt cr5,24778 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + blt cr5,236e8 │ │ │ │ nop │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmaddqp v1,v12,v13 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs33,0(r8) │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - bdnz 24750 │ │ │ │ + stxv vs33,0(r10) │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + bdnz 236c0 │ │ │ │ addi r5,r5,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ addi r3,r3,16 │ │ │ │ cmpd r0,r5 │ │ │ │ - std r9,0(r11) │ │ │ │ + std r2,0(r11) │ │ │ │ mr r1,r11 │ │ │ │ - bne 24610 │ │ │ │ - addi r1,r31,144 │ │ │ │ + bne 23580 │ │ │ │ + addi r1,r31,128 │ │ │ │ ld r0,16(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) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ + subf r23,r21,r26 │ │ │ │ + stxvx vs33,r22,r24 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + cmpdi r23,1 │ │ │ │ + ble 23798 │ │ │ │ + addi r8,r23,-1 │ │ │ │ + mtctr r8 │ │ │ │ nop │ │ │ │ - subf r21,r22,r25 │ │ │ │ - stxvx vs33,r20,r23 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - cmpdi r21,1 │ │ │ │ - ble 24838 │ │ │ │ - addi r23,r21,-1 │ │ │ │ - mtctr r23 │ │ │ │ - nop │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmaddqp v1,v13,v12 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxv vs33,0(r8) │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - bdnz 24800 │ │ │ │ - addi r21,r21,-2 │ │ │ │ - addi r10,r24,16 │ │ │ │ - sldi r21,r21,4 │ │ │ │ - add r10,r21,r10 │ │ │ │ - cmpdi r22,0 │ │ │ │ - blt 24778 │ │ │ │ - addi r9,r22,1 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r12 │ │ │ │ + stxv vs33,0(r10) │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + bdnz 23760 │ │ │ │ + addi r23,r23,-2 │ │ │ │ + addi r9,r25,16 │ │ │ │ + sldi r23,r23,4 │ │ │ │ + add r9,r23,r9 │ │ │ │ + cmpdi r21,0 │ │ │ │ + blt 236e8 │ │ │ │ + addi r2,r21,1 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r12 │ │ │ │ nop │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - lxv vs44,0(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - addi r10,r10,16 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + lxv vs44,0(r2) │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,16 │ │ │ │ xsmaddqp v1,v12,v13 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxv vs33,0(r8) │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - bdnz 24850 │ │ │ │ + stxv vs33,0(r10) │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + bdnz 237b0 │ │ │ │ addi r5,r5,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ addi r3,r3,16 │ │ │ │ cmpd r0,r5 │ │ │ │ - std r9,0(r11) │ │ │ │ + std r2,0(r11) │ │ │ │ mr r1,r11 │ │ │ │ - bne 24610 │ │ │ │ - b 24794 │ │ │ │ + bne 23580 │ │ │ │ + b 23704 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,264(r4) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ldx r22,r9,r3 │ │ │ │ - ld r9,200(r4) │ │ │ │ - sldi r23,r22,5 │ │ │ │ - add r8,r9,r23 │ │ │ │ - lxvx vs32,r9,r23 │ │ │ │ + ld r2,264(r4) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ldx r10,r2,r3 │ │ │ │ + ld r2,200(r4) │ │ │ │ + sldi r24,r10,5 │ │ │ │ + add r8,r2,r24 │ │ │ │ + lxvx vs32,r2,r24 │ │ │ │ lxv vs42,16(r8) │ │ │ │ - stdux r10,r1,r30 │ │ │ │ + stdux r9,r1,r30 │ │ │ │ addi r8,r1,32 │ │ │ │ stxv vs32,0(r8) │ │ │ │ - bgt cr7,2464c │ │ │ │ - addi r24,r8,16 │ │ │ │ - b 246c4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - li r10,0 │ │ │ │ - b 245a4 │ │ │ │ + bgt cr7,235bc │ │ │ │ + addi r25,r8,16 │ │ │ │ + b 23634 │ │ │ │ + addi r2,r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 23518 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xe80 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,13840 │ │ │ │ + .long 0xb80 │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + mr r29,r3 │ │ │ │ mflr r0 │ │ │ │ - std r30,-16(r1) │ │ │ │ - mr r30,r3 │ │ │ │ + std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + ld r27,24(r29) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - ld r28,24(r30) │ │ │ │ + ld r9,8(r29) │ │ │ │ + std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r26,0(r30) │ │ │ │ - ld r9,8(r30) │ │ │ │ - ld r27,32(r30) │ │ │ │ - ld r29,16(r30) │ │ │ │ + ld r30,0(r29) │ │ │ │ + ld r26,32(r29) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-256(r1) │ │ │ │ - mr r10,r28 │ │ │ │ - ld r24,264(r26) │ │ │ │ + ld r28,16(r29) │ │ │ │ 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 fdd8 │ │ │ │ + mr r10,r27 │ │ │ │ + ld r24,264(r30) │ │ │ │ + bl f6c0 │ │ │ │ ld r23,152(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - bne 249b0 │ │ │ │ + bne 23900 │ │ │ │ ld r23,136(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - bne 24ac8 │ │ │ │ + bne 23a18 │ │ │ │ addi r1,r1,256 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpdi r29,1 │ │ │ │ - beq 24c50 │ │ │ │ - addi r6,r29,-1 │ │ │ │ + cmpdi r28,1 │ │ │ │ + beq 23ba0 │ │ │ │ + addi r7,r28,-1 │ │ │ │ li r31,0 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 249e8 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 23938 │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r24,r7 │ │ │ │ - cmpd r23,r7 │ │ │ │ - bgt 24c10 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r31,r8 │ │ │ │ - add r9,r31,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 249d0 │ │ │ │ - sldi r9,r31,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bgt 24c40 │ │ │ │ - cmpd r29,r31 │ │ │ │ - ble 24c70 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r23,r8 │ │ │ │ + bgt 23b60 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r31,r10 │ │ │ │ + add r2,r31,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 23920 │ │ │ │ + sldi r2,r31,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r23,r2 │ │ │ │ + bgt 23b90 │ │ │ │ + cmpd r28,r31 │ │ │ │ + ble 23bc0 │ │ │ │ std r22,176(r1) │ │ │ │ std r25,200(r1) │ │ │ │ sldi r25,r31,4 │ │ │ │ - addi r22,r28,1 │ │ │ │ + addi r22,r27,1 │ │ │ │ add r25,r24,r25 │ │ │ │ - b 24aa4 │ │ │ │ + b 239f4 │ │ │ │ nop │ │ │ │ - ld r10,144(r1) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 24ab4 │ │ │ │ - ld r9,8(r25) │ │ │ │ - ld r10,24(r26) │ │ │ │ - ld r12,120(r26) │ │ │ │ - ld r3,160(r1) │ │ │ │ + ld r9,144(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 23a04 │ │ │ │ + ld r2,8(r25) │ │ │ │ + ld r10,24(r30) │ │ │ │ addi r31,r31,1 │ │ │ │ addi r25,r25,16 │ │ │ │ + ld r12,120(r30) │ │ │ │ + ld r5,8(r29) │ │ │ │ + ld r3,160(r1) │ │ │ │ ld r4,168(r1) │ │ │ │ - ld r8,200(r26) │ │ │ │ - ld r5,8(r30) │ │ │ │ - sldi r6,r9,5 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - mulld r9,r22,r9 │ │ │ │ + ld r8,200(r30) │ │ │ │ + mulld r9,r22,r2 │ │ │ │ + sldi r6,r2,5 │ │ │ │ + sldi r2,r2,4 │ │ │ │ add r11,r10,r6 │ │ │ │ + lxvx vs36,r2,r12 │ │ │ │ lxvx vs34,r6,r10 │ │ │ │ - lxvx vs36,r12,r0 │ │ │ │ lxv vs35,16(r11) │ │ │ │ - std r28,104(r1) │ │ │ │ - std r3,120(r1) │ │ │ │ + std r27,104(r1) │ │ │ │ std r4,112(r1) │ │ │ │ + std r3,120(r1) │ │ │ │ sldi r9,r9,5 │ │ │ │ + ld r2,0(r5) │ │ │ │ add r8,r8,r9 │ │ │ │ - ld r9,0(r5) │ │ │ │ - std r9,96(r1) │ │ │ │ - bl 10d80 │ │ │ │ - cmpd r29,r31 │ │ │ │ - ble 24ab4 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r7,r27 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 24a30 │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 10670 │ │ │ │ + cmpd r28,r31 │ │ │ │ + ble 23a04 │ │ │ │ + ld r2,0(r25) │ │ │ │ + mr r7,r26 │ │ │ │ + cmpd r23,r2 │ │ │ │ + ble 23980 │ │ │ │ ld r23,136(r1) │ │ │ │ + cmpdi r23,-1 │ │ │ │ ld r22,176(r1) │ │ │ │ ld r25,200(r1) │ │ │ │ - cmpdi r23,-1 │ │ │ │ - beq 24978 │ │ │ │ - cmpdi r29,1 │ │ │ │ - beq 24c60 │ │ │ │ - addi r6,r29,-1 │ │ │ │ - mr r10,r6 │ │ │ │ + beq 238d0 │ │ │ │ + cmpdi r28,1 │ │ │ │ + beq 23bb0 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + mr r9,r7 │ │ │ │ li r31,0 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 24b08 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 23a58 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r24,r7 │ │ │ │ - cmpd r23,r7 │ │ │ │ - bgt 24c20 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r31,r8 │ │ │ │ - add r9,r31,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 24af0 │ │ │ │ - sldi r9,r31,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bgt 24c30 │ │ │ │ - cmpd r29,r31 │ │ │ │ - ble 24978 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r23,r8 │ │ │ │ + bgt 23b70 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r31,r10 │ │ │ │ + add r2,r31,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 23a40 │ │ │ │ + sldi r2,r31,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r23,r2 │ │ │ │ + bgt 23b80 │ │ │ │ + cmpd r28,r31 │ │ │ │ + ble 238d0 │ │ │ │ std r22,176(r1) │ │ │ │ std r25,200(r1) │ │ │ │ sldi r25,r31,4 │ │ │ │ - addi r22,r28,1 │ │ │ │ + addi r22,r27,1 │ │ │ │ add r25,r24,r25 │ │ │ │ - b 24bc4 │ │ │ │ + b 23b14 │ │ │ │ nop │ │ │ │ - ld r10,128(r1) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 24bd4 │ │ │ │ - ld r9,8(r25) │ │ │ │ - ld r10,24(r26) │ │ │ │ - ld r24,120(r26) │ │ │ │ - ld r3,160(r1) │ │ │ │ + ld r9,128(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 23b24 │ │ │ │ + ld r2,8(r25) │ │ │ │ + ld r10,24(r30) │ │ │ │ addi r31,r31,1 │ │ │ │ addi r25,r25,16 │ │ │ │ + ld r24,120(r30) │ │ │ │ + ld r5,8(r29) │ │ │ │ + ld r3,160(r1) │ │ │ │ ld r4,168(r1) │ │ │ │ - ld r8,200(r26) │ │ │ │ - ld r5,8(r30) │ │ │ │ - sldi r6,r9,5 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - mulld r9,r22,r9 │ │ │ │ + ld r8,200(r30) │ │ │ │ + mulld r9,r22,r2 │ │ │ │ + sldi r6,r2,5 │ │ │ │ + sldi r2,r2,4 │ │ │ │ add r11,r10,r6 │ │ │ │ + lxvx vs36,r2,r24 │ │ │ │ lxvx vs34,r6,r10 │ │ │ │ - lxvx vs36,r24,r0 │ │ │ │ lxv vs35,16(r11) │ │ │ │ - std r28,104(r1) │ │ │ │ - std r3,120(r1) │ │ │ │ + std r27,104(r1) │ │ │ │ std r4,112(r1) │ │ │ │ + std r3,120(r1) │ │ │ │ sldi r9,r9,5 │ │ │ │ + ld r2,0(r5) │ │ │ │ add r8,r8,r9 │ │ │ │ - ld r9,0(r5) │ │ │ │ - std r9,96(r1) │ │ │ │ - bl 10d80 │ │ │ │ - cmpd r29,r31 │ │ │ │ - ble 24bd4 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r7,r27 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 24b50 │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 10670 │ │ │ │ + cmpd r28,r31 │ │ │ │ + ble 23b24 │ │ │ │ + ld r2,0(r25) │ │ │ │ + mr r7,r26 │ │ │ │ + cmpd r23,r2 │ │ │ │ + ble 23aa0 │ │ │ │ ld r22,176(r1) │ │ │ │ ld r25,200(r1) │ │ │ │ addi r1,r1,256 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ @@ -34323,3113 +32780,3075 @@ │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - mr r31,r9 │ │ │ │ - b 249e8 │ │ │ │ + mr r31,r2 │ │ │ │ + b 23938 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r31,r9 │ │ │ │ - b 24b08 │ │ │ │ + mr r31,r2 │ │ │ │ + b 23a58 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xor r6,r6,r31 │ │ │ │ - addic r6,r6,-1 │ │ │ │ + xor r7,r7,r31 │ │ │ │ + addic r7,r7,-1 │ │ │ │ addze r31,r31 │ │ │ │ - b 24b2c │ │ │ │ - xor r9,r6,r31 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + b 23a7c │ │ │ │ + xor r2,r7,r31 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r31,r31 │ │ │ │ - b 24a0c │ │ │ │ + b 2395c │ │ │ │ li r31,0 │ │ │ │ std r22,176(r1) │ │ │ │ std r25,200(r1) │ │ │ │ - b 24a1c │ │ │ │ + b 2396c │ │ │ │ li r31,0 │ │ │ │ std r22,176(r1) │ │ │ │ std r25,200(r1) │ │ │ │ - b 24b3c │ │ │ │ + b 23a8c │ │ │ │ ld r23,136(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - beq 24978 │ │ │ │ - b 24ad4 │ │ │ │ + beq 238d0 │ │ │ │ + b 23a24 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xa80 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,12912 │ │ │ │ - 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 r28,16(r9) │ │ │ │ - ld r27,8(r9) │ │ │ │ + ld r29,40(r2) │ │ │ │ + ld r28,16(r2) │ │ │ │ + std r31,-8(r1) │ │ │ │ std r0,16(r1) │ │ │ │ + ld r31,24(r2) │ │ │ │ + ld r27,8(r2) │ │ │ │ + std r25,-56(r1) │ │ │ │ stdu r1,-288(r1) │ │ │ │ ld r9,72(r26) │ │ │ │ mr r10,r30 │ │ │ │ - ld r25,264(r26) │ │ │ │ + ld r24,264(r26) │ │ │ │ addi r8,r1,144 │ │ │ │ addi r7,r1,152 │ │ │ │ addi r6,r1,160 │ │ │ │ addi r5,r1,168 │ │ │ │ addi r4,r1,176 │ │ │ │ addi r3,r1,184 │ │ │ │ - bl fa58 │ │ │ │ + bl f350 │ │ │ │ ld r22,168(r1) │ │ │ │ cmpdi r22,-1 │ │ │ │ - bne 24d60 │ │ │ │ + bne 23cb0 │ │ │ │ ld r23,152(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - bne 24e8c │ │ │ │ + bne 23ddc │ │ │ │ addi r1,r1,288 │ │ │ │ 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 25030 │ │ │ │ - addi r6,r31,-1 │ │ │ │ - li r24,0 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 24d98 │ │ │ │ + beq 23f80 │ │ │ │ + addi r7,r31,-1 │ │ │ │ + li r25,0 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 23ce8 │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r25,r7 │ │ │ │ - cmpd r22,r7 │ │ │ │ - bgt 24ff0 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r24,r8 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 24d80 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - cmpd r22,r9 │ │ │ │ - bgt 25020 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 2504c │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r22,r8 │ │ │ │ + bgt 23f40 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r25,r10 │ │ │ │ + add r2,r25,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 23cd0 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r22,r2 │ │ │ │ + bgt 23f70 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 23f98 │ │ │ │ std r21,200(r1) │ │ │ │ - sldi r23,r24,4 │ │ │ │ + sldi r23,r25,4 │ │ │ │ addi r21,r30,1 │ │ │ │ - add r23,r25,r23 │ │ │ │ - b 24e6c │ │ │ │ + add r23,r24,r23 │ │ │ │ + b 23dbc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,160(r1) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 24e7c │ │ │ │ + ld r9,160(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 23dcc │ │ │ │ ld r8,8(r23) │ │ │ │ - ld r4,24(r26) │ │ │ │ - ld r9,200(r26) │ │ │ │ - ld r5,120(r26) │ │ │ │ - addi r24,r24,1 │ │ │ │ + ld r5,24(r26) │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r23,r23,16 │ │ │ │ - ld r11,176(r1) │ │ │ │ - ld r3,184(r1) │ │ │ │ - sldi r6,r8,1 │ │ │ │ + ld r9,200(r26) │ │ │ │ + ld r6,120(r26) │ │ │ │ + ld r3,176(r1) │ │ │ │ + ld r4,184(r1) │ │ │ │ + sldi r2,r8,1 │ │ │ │ sldi r10,r8,5 │ │ │ │ mulld r8,r8,r21 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r12,r4,r10 │ │ │ │ - lxvx vs34,r4,r10 │ │ │ │ - addi r4,r10,16 │ │ │ │ - add r10,r5,r10 │ │ │ │ - mulld r6,r6,r21 │ │ │ │ - lxv vs35,16(r12) │ │ │ │ - add r5,r5,r4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r11,r5,r10 │ │ │ │ + lxvx vs34,r5,r10 │ │ │ │ + addi r5,r10,16 │ │ │ │ + add r10,r6,r10 │ │ │ │ + mulld r2,r2,r21 │ │ │ │ + lxv vs35,16(r11) │ │ │ │ + add r6,r6,r5 │ │ │ │ std r30,120(r1) │ │ │ │ - sldi r8,r8,6 │ │ │ │ std r28,112(r1) │ │ │ │ std r27,104(r1) │ │ │ │ - std r11,136(r1) │ │ │ │ - std r3,128(r1) │ │ │ │ - std r5,96(r1) │ │ │ │ + sldi r8,r8,6 │ │ │ │ + std r3,136(r1) │ │ │ │ + std r4,128(r1) │ │ │ │ + std r6,96(r1) │ │ │ │ add r8,r9,r8 │ │ │ │ - sldi r6,r6,5 │ │ │ │ - add r9,r9,r6 │ │ │ │ - bl 19c30 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 24e7c │ │ │ │ - ld r9,0(r23) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r9,r9,r2 │ │ │ │ + bl 19140 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 23dcc │ │ │ │ + ld r2,0(r23) │ │ │ │ mr r7,r29 │ │ │ │ - cmpd r22,r9 │ │ │ │ - ble 24de0 │ │ │ │ + cmpd r22,r2 │ │ │ │ + ble 23d30 │ │ │ │ ld r23,152(r1) │ │ │ │ - ld r21,200(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - beq 24d28 │ │ │ │ + ld r21,200(r1) │ │ │ │ + beq 23c70 │ │ │ │ cmpdi r31,1 │ │ │ │ - beq 25040 │ │ │ │ - addi r6,r31,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - li r24,0 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 24ec8 │ │ │ │ + beq 23f90 │ │ │ │ + addi r7,r31,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + li r25,0 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 23e18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r25,r7 │ │ │ │ - cmpd r23,r7 │ │ │ │ - bgt 25000 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r24,r8 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 24eb0 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bgt 25010 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 24d28 │ │ │ │ - std r21,200(r1) │ │ │ │ - sldi r9,r24,4 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r23,r8 │ │ │ │ + bgt 23f50 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r25,r10 │ │ │ │ + add r2,r25,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 23e00 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r23,r2 │ │ │ │ + bgt 23f60 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 23c70 │ │ │ │ + sldi r2,r25,4 │ │ │ │ addi r22,r30,1 │ │ │ │ - add r25,r25,r9 │ │ │ │ - b 24f9c │ │ │ │ + add r24,r24,r2 │ │ │ │ + b 23eec │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,144(r1) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 24fac │ │ │ │ - ld r8,8(r25) │ │ │ │ - ld r4,24(r26) │ │ │ │ + nop │ │ │ │ + ld r9,144(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 23c70 │ │ │ │ + ld r8,8(r24) │ │ │ │ + ld r5,24(r26) │ │ │ │ + addi r25,r25,1 │ │ │ │ + addi r24,r24,16 │ │ │ │ ld r9,200(r26) │ │ │ │ - ld r5,120(r26) │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r25,r25,16 │ │ │ │ - ld r11,176(r1) │ │ │ │ - ld r3,184(r1) │ │ │ │ - sldi r6,r8,1 │ │ │ │ + ld r6,120(r26) │ │ │ │ + ld r3,176(r1) │ │ │ │ + ld r4,184(r1) │ │ │ │ + sldi r2,r8,1 │ │ │ │ sldi r10,r8,5 │ │ │ │ mulld r8,r8,r22 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r21,r4,r10 │ │ │ │ - lxvx vs34,r4,r10 │ │ │ │ - addi r4,r10,16 │ │ │ │ - add r10,r5,r10 │ │ │ │ - mulld r6,r6,r22 │ │ │ │ - lxv vs35,16(r21) │ │ │ │ - add r5,r5,r4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r11,r5,r10 │ │ │ │ + lxvx vs34,r5,r10 │ │ │ │ + addi r5,r10,16 │ │ │ │ + add r10,r6,r10 │ │ │ │ + mulld r2,r2,r22 │ │ │ │ + lxv vs35,16(r11) │ │ │ │ + add r6,r6,r5 │ │ │ │ std r30,120(r1) │ │ │ │ - sldi r8,r8,6 │ │ │ │ std r28,112(r1) │ │ │ │ std r27,104(r1) │ │ │ │ - std r11,136(r1) │ │ │ │ - std r3,128(r1) │ │ │ │ - std r5,96(r1) │ │ │ │ + sldi r8,r8,6 │ │ │ │ + std r3,136(r1) │ │ │ │ + std r4,128(r1) │ │ │ │ + std r6,96(r1) │ │ │ │ add r8,r9,r8 │ │ │ │ - sldi r6,r6,5 │ │ │ │ - add r9,r9,r6 │ │ │ │ - bl 19c30 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 24fac │ │ │ │ - ld r9,0(r25) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r9,r9,r2 │ │ │ │ + bl 19140 │ │ │ │ + cmpd r31,r25 │ │ │ │ + ble 23c70 │ │ │ │ + ld r2,0(r24) │ │ │ │ mr r7,r29 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 24f10 │ │ │ │ - ld r21,200(r1) │ │ │ │ + cmpd r23,r2 │ │ │ │ + ble 23e60 │ │ │ │ addi r1,r1,288 │ │ │ │ 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 │ │ │ │ - mr r24,r9 │ │ │ │ - b 24d98 │ │ │ │ nop │ │ │ │ + mr r25,r2 │ │ │ │ + b 23ce8 │ │ │ │ nop │ │ │ │ - mr r24,r9 │ │ │ │ - b 24ec8 │ │ │ │ nop │ │ │ │ + mr r25,r2 │ │ │ │ + b 23e18 │ │ │ │ nop │ │ │ │ - xor r6,r6,r24 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 24eec │ │ │ │ - xor r9,r6,r24 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 24dbc │ │ │ │ - li r24,0 │ │ │ │ - std r21,200(r1) │ │ │ │ - b 24dc8 │ │ │ │ nop │ │ │ │ - li r24,0 │ │ │ │ + xor r7,r7,r25 │ │ │ │ + addic r7,r7,-1 │ │ │ │ + addze r25,r25 │ │ │ │ + b 23e3c │ │ │ │ + xor r2,r7,r25 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r25,r25 │ │ │ │ + b 23d0c │ │ │ │ + li r25,0 │ │ │ │ std r21,200(r1) │ │ │ │ - b 24ef8 │ │ │ │ + b 23d18 │ │ │ │ + nop │ │ │ │ + li r25,0 │ │ │ │ + b 23e44 │ │ │ │ ld r23,152(r1) │ │ │ │ cmpdi r23,-1 │ │ │ │ - beq 24d28 │ │ │ │ - b 24e98 │ │ │ │ + beq 23c70 │ │ │ │ + b 23de8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xb80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,11920 │ │ │ │ - mflr r0 │ │ │ │ + nop │ │ │ │ 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,264(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,-304(r1) │ │ │ │ + stdu r1,-288(r1) │ │ │ │ mr r10,r30 │ │ │ │ mr r31,r1 │ │ │ │ - ld r23,264(r25) │ │ │ │ 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 fdd8 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 25180 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 25340 │ │ │ │ - addi r1,r31,304 │ │ │ │ + bl f6c0 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 240c0 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 24280 │ │ │ │ + addi r1,r31,288 │ │ │ │ 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 25524 │ │ │ │ - addi r5,r29,-1 │ │ │ │ - li r22,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 251b8 │ │ │ │ + beq 24464 │ │ │ │ + addi r6,r29,-1 │ │ │ │ + li r23,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 240f8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 254f4 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r22,r7 │ │ │ │ - add r9,r22,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 251a0 │ │ │ │ - sldi r9,r22,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 25514 │ │ │ │ - cmpd r29,r22 │ │ │ │ - ble 25534 │ │ │ │ - sldi. r9,r30,1 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 24434 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r23,r8 │ │ │ │ + add r2,r23,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 240e0 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 24454 │ │ │ │ + cmpd r29,r23 │ │ │ │ + ble 24474 │ │ │ │ + sldi. r2,r30,1 │ │ │ │ sldi r21,r30,5 │ │ │ │ - sldi r19,r22,4 │ │ │ │ - addis r20,r2,-2 │ │ │ │ + sldi r20,r23,4 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ addi r27,r24,16 │ │ │ │ - isellt r9,0,r9 │ │ │ │ subfic r21,r21,-32 │ │ │ │ - add r19,r23,r19 │ │ │ │ - addi r20,r20,-30704 │ │ │ │ - addi r18,r9,1 │ │ │ │ - ld r9,0(r19) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 25118 │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 25118 │ │ │ │ - ld r6,8(r19) │ │ │ │ - ld r9,200(r25) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r17,r1 │ │ │ │ - sldi r5,r6,5 │ │ │ │ - stdux r10,r1,r21 │ │ │ │ - lxvx vs43,r9,r5 │ │ │ │ - add r9,r9,r5 │ │ │ │ + add r20,r22,r20 │ │ │ │ + isellt r2,0,r2 │ │ │ │ + addi r19,r2,1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r20) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2405c │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2405c │ │ │ │ + ld r7,8(r20) │ │ │ │ + ld r2,200(r25) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r6,r7,5 │ │ │ │ + stdux r9,r1,r21 │ │ │ │ + lxvx vs43,r2,r6 │ │ │ │ + add r2,r2,r6 │ │ │ │ addi r8,r1,128 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + lxv vs42,16(r2) │ │ │ │ stxv vs43,0(r8) │ │ │ │ - blt cr4,252cc │ │ │ │ - andi. r9,r18,1 │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r8,16 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - beq 25290 │ │ │ │ + blt cr4,2420c │ │ │ │ + andi. r2,r19,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r8,16 │ │ │ │ + addi r9,r19,-1 │ │ │ │ + beq 241d0 │ │ │ │ lxv vs32,0(r27) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r8) │ │ │ │ - beq 252cc │ │ │ │ - srdi r10,r18,1 │ │ │ │ - mtctr r10 │ │ │ │ + beq 2420c │ │ │ │ + srdi r9,r19,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r27,r10 │ │ │ │ + lxvx vs32,r27,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 25298 │ │ │ │ - ld r9,24(r25) │ │ │ │ - ld r3,120(r25) │ │ │ │ - ld r10,160(r31) │ │ │ │ - sldi r6,r6,4 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 241d8 │ │ │ │ + ld r2,24(r25) │ │ │ │ + ld r5,120(r25) │ │ │ │ + sldi r4,r7,4 │ │ │ │ + addi r23,r23,1 │ │ │ │ mr r7,r28 │ │ │ │ - addi r22,r22,1 │ │ │ │ - add r4,r9,r5 │ │ │ │ - lxvx vs34,r9,r5 │ │ │ │ - lxvx vs36,r6,r3 │ │ │ │ - lxv vs35,16(r4) │ │ │ │ - std r10,120(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + add r10,r2,r6 │ │ │ │ + lxvx vs34,r2,r6 │ │ │ │ + lxvx vs36,r4,r5 │ │ │ │ + lxv vs35,16(r10) │ │ │ │ + std r9,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ std r30,104(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - ld r9,8(r26) │ │ │ │ - ld r9,0(r9) │ │ │ │ - std r9,96(r1) │ │ │ │ - bl 10d80 │ │ │ │ - cmpd r29,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - ble 25118 │ │ │ │ - ld r8,152(r31) │ │ │ │ - addi r19,r19,16 │ │ │ │ - b 25210 │ │ │ │ + std r2,112(r1) │ │ │ │ + ld r2,8(r26) │ │ │ │ + ld r2,0(r2) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 10670 │ │ │ │ + cmpd r29,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + ble 2405c │ │ │ │ + ld r10,152(r31) │ │ │ │ + addi r20,r20,16 │ │ │ │ + b 24150 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r29,1 │ │ │ │ - beq 2552c │ │ │ │ - addi r5,r29,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - li r22,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 25378 │ │ │ │ + beq 2446c │ │ │ │ + addi r6,r29,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r23,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 242b8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 254fc │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r22,r7 │ │ │ │ - add r9,r22,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 25360 │ │ │ │ - sldi r9,r22,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 25504 │ │ │ │ - cmpd r29,r22 │ │ │ │ - ble 25124 │ │ │ │ - sldi. r9,r30,1 │ │ │ │ - sldi r21,r22,4 │ │ │ │ - sldi r10,r30,5 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 2443c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r23,r8 │ │ │ │ + add r2,r23,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 242a0 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 24444 │ │ │ │ + cmpd r29,r23 │ │ │ │ + ble 24068 │ │ │ │ + sldi. r2,r30,1 │ │ │ │ + sldi r8,r30,5 │ │ │ │ + sldi r9,r23,4 │ │ │ │ addi r27,r24,16 │ │ │ │ cmpdi cr4,r30,0 │ │ │ │ - isellt r9,0,r9 │ │ │ │ - add r21,r23,r21 │ │ │ │ - addis r23,r2,-2 │ │ │ │ - subfic r24,r10,-32 │ │ │ │ - addi r23,r23,-30704 │ │ │ │ - addi r20,r9,1 │ │ │ │ - ld r9,0(r21) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 25124 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 25124 │ │ │ │ - ld r6,8(r21) │ │ │ │ - ld r9,200(r25) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r19,r1 │ │ │ │ - sldi r5,r6,5 │ │ │ │ - stdux r10,r1,r24 │ │ │ │ - lxvx vs43,r9,r5 │ │ │ │ - add r9,r9,r5 │ │ │ │ + subfic r24,r8,-32 │ │ │ │ + add r22,r22,r9 │ │ │ │ + isellt r2,0,r2 │ │ │ │ + addi r21,r2,1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r22) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 24068 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 24068 │ │ │ │ + ld r7,8(r22) │ │ │ │ + ld r2,200(r25) │ │ │ │ + mr r20,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r6,r7,5 │ │ │ │ + stdux r9,r1,r24 │ │ │ │ + lxvx vs43,r2,r6 │ │ │ │ + add r2,r2,r6 │ │ │ │ addi r8,r1,128 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ + lxv vs42,16(r2) │ │ │ │ stxv vs43,0(r8) │ │ │ │ - blt cr4,2548c │ │ │ │ - andi. r9,r20,1 │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r8,16 │ │ │ │ - addi r10,r20,-1 │ │ │ │ - beq 25450 │ │ │ │ + blt cr4,243cc │ │ │ │ + andi. r2,r21,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r8,16 │ │ │ │ + addi r9,r21,-1 │ │ │ │ + beq 24390 │ │ │ │ lxv vs32,0(r27) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r8) │ │ │ │ - beq 2548c │ │ │ │ - srdi r10,r20,1 │ │ │ │ - mtctr r10 │ │ │ │ + beq 243cc │ │ │ │ + srdi r9,r21,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r27,r10 │ │ │ │ + lxvx vs32,r27,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 25458 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 24398 │ │ │ │ ld r9,24(r25) │ │ │ │ - ld r3,120(r25) │ │ │ │ - ld r10,160(r31) │ │ │ │ - sldi r6,r6,4 │ │ │ │ + ld r4,120(r25) │ │ │ │ + sldi r2,r7,4 │ │ │ │ + addi r23,r23,1 │ │ │ │ mr r7,r28 │ │ │ │ - addi r22,r22,1 │ │ │ │ - add r4,r9,r5 │ │ │ │ - lxvx vs34,r9,r5 │ │ │ │ - lxvx vs36,r6,r3 │ │ │ │ - lxv vs35,16(r4) │ │ │ │ + ld r10,160(r31) │ │ │ │ + add r5,r9,r6 │ │ │ │ + lxvx vs36,r2,r4 │ │ │ │ + lxvx vs34,r9,r6 │ │ │ │ + lxv vs35,16(r5) │ │ │ │ std r10,120(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ std r30,104(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - ld r9,8(r26) │ │ │ │ - ld r9,0(r9) │ │ │ │ - std r9,96(r1) │ │ │ │ - bl 10d80 │ │ │ │ - cmpd r29,r22 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - ble 25124 │ │ │ │ - ld r8,136(r31) │ │ │ │ - addi r21,r21,16 │ │ │ │ - b 253d0 │ │ │ │ - mr r22,r9 │ │ │ │ - b 251b8 │ │ │ │ - mr r22,r9 │ │ │ │ - b 25378 │ │ │ │ - xor r5,r5,r22 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r22,r22 │ │ │ │ - b 2539c │ │ │ │ - xor r9,r5,r22 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r22,r22 │ │ │ │ - b 251dc │ │ │ │ - li r22,0 │ │ │ │ - b 251e4 │ │ │ │ - li r22,0 │ │ │ │ - b 253a4 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 25124 │ │ │ │ - b 2534c │ │ │ │ + std r2,112(r1) │ │ │ │ + ld r2,8(r26) │ │ │ │ + ld r2,0(r2) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 10670 │ │ │ │ + cmpd r29,r23 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 24068 │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r22,r22,16 │ │ │ │ + b 24310 │ │ │ │ + mr r23,r2 │ │ │ │ + b 240f8 │ │ │ │ + mr r23,r2 │ │ │ │ + b 242b8 │ │ │ │ + xor r6,r6,r23 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r23,r23 │ │ │ │ + b 242dc │ │ │ │ + xor r2,r6,r23 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r23,r23 │ │ │ │ + b 2411c │ │ │ │ + li r23,0 │ │ │ │ + b 24124 │ │ │ │ + li r23,0 │ │ │ │ + b 242e4 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 24068 │ │ │ │ + b 2428c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xf80 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,10672 │ │ │ │ - mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + .long 0xe80 │ │ │ │ + mr r2,r3 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + mflr r0 │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + ld r25,0(r2) │ │ │ │ + ld r30,40(r2) │ │ │ │ std r21,-88(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + ld r29,48(r2) │ │ │ │ + ld r28,24(r2) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - ld r25,0(r9) │ │ │ │ - std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r30,40(r9) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - ld r29,48(r9) │ │ │ │ - ld r31,32(r9) │ │ │ │ - ld r28,24(r9) │ │ │ │ - ld r27,16(r9) │ │ │ │ - ld r26,8(r9) │ │ │ │ + ld r27,16(r2) │ │ │ │ + ld r31,32(r2) │ │ │ │ std r0,16(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + ld r26,8(r2) │ │ │ │ stdu r1,-320(r1) │ │ │ │ ld r9,72(r25) │ │ │ │ mr r10,r30 │ │ │ │ - ld r23,264(r25) │ │ │ │ + ld r24,264(r25) │ │ │ │ addi r8,r1,176 │ │ │ │ addi r7,r1,184 │ │ │ │ addi r6,r1,192 │ │ │ │ addi r5,r1,200 │ │ │ │ addi r4,r1,208 │ │ │ │ addi r3,r1,216 │ │ │ │ - bl f6c8 │ │ │ │ + bl efd0 │ │ │ │ ld r21,200(r1) │ │ │ │ cmpdi r21,-1 │ │ │ │ - bne 25630 │ │ │ │ + bne 24570 │ │ │ │ ld r22,184(r1) │ │ │ │ cmpdi r22,-1 │ │ │ │ - bne 25784 │ │ │ │ + bne 246c0 │ │ │ │ addi r1,r1,320 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ cmpdi r31,1 │ │ │ │ - beq 25950 │ │ │ │ - addi r6,r31,-1 │ │ │ │ - li r24,0 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 25668 │ │ │ │ + beq 24880 │ │ │ │ + addi r7,r31,-1 │ │ │ │ + li r23,0 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 245a8 │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - cmpd r21,r7 │ │ │ │ - bgt 25910 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r24,r8 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 25650 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r21,r9 │ │ │ │ - bgt 25940 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 2596c │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r21,r8 │ │ │ │ + bgt 24840 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r23,r10 │ │ │ │ + add r2,r23,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 24590 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r21,r2 │ │ │ │ + bgt 24870 │ │ │ │ + cmpd r31,r23 │ │ │ │ + ble 2489c │ │ │ │ std r20,224(r1) │ │ │ │ - sldi r22,r24,4 │ │ │ │ + sldi r22,r23,4 │ │ │ │ addi r20,r30,1 │ │ │ │ - add r22,r23,r22 │ │ │ │ - b 25764 │ │ │ │ + add r22,r24,r22 │ │ │ │ + b 246a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,192(r1) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 25774 │ │ │ │ - ld r4,8(r22) │ │ │ │ - ld r10,24(r25) │ │ │ │ - ld r6,120(r25) │ │ │ │ - ld r3,200(r25) │ │ │ │ - addi r24,r24,1 │ │ │ │ + ld r9,192(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 246b0 │ │ │ │ + ld r2,8(r22) │ │ │ │ + ld r5,24(r25) │ │ │ │ + addi r23,r23,1 │ │ │ │ addi r22,r22,16 │ │ │ │ - ld r0,208(r1) │ │ │ │ - ld r11,216(r1) │ │ │ │ - sldi r9,r4,1 │ │ │ │ - mulli r5,r4,48 │ │ │ │ - sldi r12,r4,5 │ │ │ │ - mulld r8,r4,r20 │ │ │ │ - add r9,r9,r4 │ │ │ │ - lxvx vs34,r12,r10 │ │ │ │ - add r4,r10,r12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxv vs35,16(r4) │ │ │ │ + ld r6,120(r25) │ │ │ │ + ld r10,200(r25) │ │ │ │ + ld r11,208(r1) │ │ │ │ + ld r3,216(r1) │ │ │ │ + mulli r9,r2,3 │ │ │ │ + sldi r4,r2,5 │ │ │ │ + mulld r8,r2,r20 │ │ │ │ + mulli r2,r2,48 │ │ │ │ + lxvx vs34,r4,r5 │ │ │ │ + add r12,r5,r4 │ │ │ │ + mulli r8,r8,96 │ │ │ │ + lxv vs35,16(r12) │ │ │ │ std r30,144(r1) │ │ │ │ std r28,136(r1) │ │ │ │ - addi r10,r5,32 │ │ │ │ - mulli r8,r8,96 │ │ │ │ - addi r4,r5,16 │ │ │ │ - add r5,r6,r5 │ │ │ │ std r27,128(r1) │ │ │ │ - mulld r9,r9,r20 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r4,r2,16 │ │ │ │ + addi r5,r2,32 │ │ │ │ + add r2,r6,r2 │ │ │ │ std r26,120(r1) │ │ │ │ - std r0,160(r1) │ │ │ │ - std r11,152(r1) │ │ │ │ - add r10,r6,r10 │ │ │ │ + std r11,160(r1) │ │ │ │ + std r3,152(r1) │ │ │ │ + mulld r9,r9,r20 │ │ │ │ + std r2,96(r1) │ │ │ │ + add r5,r6,r5 │ │ │ │ add r6,r6,r4 │ │ │ │ - std r5,96(r1) │ │ │ │ - std r10,112(r1) │ │ │ │ + add r8,r10,r8 │ │ │ │ + std r5,112(r1) │ │ │ │ std r6,104(r1) │ │ │ │ - add r8,r3,r8 │ │ │ │ - add r10,r20,r9 │ │ │ │ + add r2,r20,r9 │ │ │ │ sldi r9,r9,5 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r10,r3,r10 │ │ │ │ - bl 1b240 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 25774 │ │ │ │ - ld r9,0(r22) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r9,r10,r9 │ │ │ │ + add r10,r10,r2 │ │ │ │ + bl 1a6c0 │ │ │ │ + cmpd r31,r23 │ │ │ │ + ble 246b0 │ │ │ │ + ld r2,0(r22) │ │ │ │ mr r7,r29 │ │ │ │ - cmpd r21,r9 │ │ │ │ - ble 256b0 │ │ │ │ + cmpd r21,r2 │ │ │ │ + ble 245f0 │ │ │ │ ld r22,184(r1) │ │ │ │ - ld r20,224(r1) │ │ │ │ cmpdi r22,-1 │ │ │ │ - beq 255f0 │ │ │ │ + ld r20,224(r1) │ │ │ │ + beq 24528 │ │ │ │ cmpdi r31,1 │ │ │ │ - beq 25960 │ │ │ │ - addi r6,r31,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - li r24,0 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 257b8 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - cmpd r22,r7 │ │ │ │ - bgt 25920 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r24,r8 │ │ │ │ - add r9,r24,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 257a0 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r22,r9 │ │ │ │ - bgt 25930 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 255f0 │ │ │ │ + beq 24890 │ │ │ │ + addi r7,r31,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + li r23,0 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 246f8 │ │ │ │ + nop │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ldx r8,r24,r8 │ │ │ │ + cmpd r22,r8 │ │ │ │ + bgt 24850 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r23,r10 │ │ │ │ + add r2,r23,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 246e0 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r22,r2 │ │ │ │ + bgt 24860 │ │ │ │ + cmpd r31,r23 │ │ │ │ + ble 24528 │ │ │ │ std r20,224(r1) │ │ │ │ - sldi r9,r24,4 │ │ │ │ + sldi r2,r23,4 │ │ │ │ addi r21,r30,1 │ │ │ │ - add r23,r23,r9 │ │ │ │ - b 258b4 │ │ │ │ + add r24,r24,r2 │ │ │ │ + b 247f0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,176(r1) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 258c4 │ │ │ │ - ld r4,8(r23) │ │ │ │ - ld r10,24(r25) │ │ │ │ + ld r9,176(r1) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 24800 │ │ │ │ + ld r2,8(r24) │ │ │ │ + ld r5,24(r25) │ │ │ │ + addi r23,r23,1 │ │ │ │ + addi r24,r24,16 │ │ │ │ ld r6,120(r25) │ │ │ │ - ld r3,200(r25) │ │ │ │ - addi r24,r24,1 │ │ │ │ - addi r23,r23,16 │ │ │ │ - ld r0,208(r1) │ │ │ │ - ld r11,216(r1) │ │ │ │ - sldi r9,r4,1 │ │ │ │ - mulli r5,r4,48 │ │ │ │ - mulld r8,r4,r21 │ │ │ │ - sldi r20,r4,5 │ │ │ │ - add r9,r9,r4 │ │ │ │ - lxvx vs34,r20,r10 │ │ │ │ - add r4,r10,r20 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxv vs35,16(r4) │ │ │ │ + ld r10,200(r25) │ │ │ │ + ld r11,208(r1) │ │ │ │ + ld r3,216(r1) │ │ │ │ + mulli r9,r2,3 │ │ │ │ + sldi r4,r2,5 │ │ │ │ + mulld r8,r2,r21 │ │ │ │ + mulli r2,r2,48 │ │ │ │ + lxvx vs34,r4,r5 │ │ │ │ + add r20,r5,r4 │ │ │ │ + mulli r8,r8,96 │ │ │ │ + lxv vs35,16(r20) │ │ │ │ std r30,144(r1) │ │ │ │ std r28,136(r1) │ │ │ │ - addi r10,r5,32 │ │ │ │ - mulli r8,r8,96 │ │ │ │ - addi r4,r5,16 │ │ │ │ - add r5,r6,r5 │ │ │ │ std r27,128(r1) │ │ │ │ - mulld r9,r9,r21 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r4,r2,16 │ │ │ │ + addi r5,r2,32 │ │ │ │ + add r2,r6,r2 │ │ │ │ std r26,120(r1) │ │ │ │ - std r0,160(r1) │ │ │ │ - std r11,152(r1) │ │ │ │ - add r10,r6,r10 │ │ │ │ + std r11,160(r1) │ │ │ │ + std r3,152(r1) │ │ │ │ + mulld r9,r9,r21 │ │ │ │ + std r2,96(r1) │ │ │ │ + add r5,r6,r5 │ │ │ │ add r6,r6,r4 │ │ │ │ - std r5,96(r1) │ │ │ │ - std r10,112(r1) │ │ │ │ + add r8,r10,r8 │ │ │ │ + std r5,112(r1) │ │ │ │ std r6,104(r1) │ │ │ │ - add r8,r3,r8 │ │ │ │ - add r10,r21,r9 │ │ │ │ + add r2,r21,r9 │ │ │ │ sldi r9,r9,5 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r9,r3,r9 │ │ │ │ - add r10,r3,r10 │ │ │ │ - bl 1b240 │ │ │ │ - cmpd r31,r24 │ │ │ │ - ble 258c4 │ │ │ │ - ld r9,0(r23) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r9,r10,r9 │ │ │ │ + add r10,r10,r2 │ │ │ │ + bl 1a6c0 │ │ │ │ + cmpd r31,r23 │ │ │ │ + ble 24800 │ │ │ │ + ld r2,0(r24) │ │ │ │ mr r7,r29 │ │ │ │ - cmpd r22,r9 │ │ │ │ - ble 25800 │ │ │ │ + cmpd r22,r2 │ │ │ │ + ble 24740 │ │ │ │ ld r20,224(r1) │ │ │ │ addi r1,r1,320 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ + mr r23,r2 │ │ │ │ + b 245a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - mr r24,r9 │ │ │ │ - b 25668 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mr r24,r9 │ │ │ │ - b 257b8 │ │ │ │ + mr r23,r2 │ │ │ │ + b 246f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xor r6,r6,r24 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 257dc │ │ │ │ - xor r9,r6,r24 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r24,r24 │ │ │ │ - b 2568c │ │ │ │ - li r24,0 │ │ │ │ + xor r7,r7,r23 │ │ │ │ + addic r7,r7,-1 │ │ │ │ + addze r23,r23 │ │ │ │ + b 2471c │ │ │ │ + xor r2,r7,r23 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r23,r23 │ │ │ │ + b 245cc │ │ │ │ + li r23,0 │ │ │ │ std r20,224(r1) │ │ │ │ - b 25698 │ │ │ │ + b 245d8 │ │ │ │ nop │ │ │ │ - li r24,0 │ │ │ │ + li r23,0 │ │ │ │ std r20,224(r1) │ │ │ │ - b 257e8 │ │ │ │ + b 24728 │ │ │ │ ld r22,184(r1) │ │ │ │ cmpdi r22,-1 │ │ │ │ - beq 255f0 │ │ │ │ - b 25790 │ │ │ │ + beq 24528 │ │ │ │ + b 246cc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0xc80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,9584 │ │ │ │ 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 25a90 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - mr r8,r10 │ │ │ │ - li r7,1 │ │ │ │ - andi. r4,r5,3 │ │ │ │ - addi r3,r5,-1 │ │ │ │ - mr r6,r5 │ │ │ │ - beq 25a5c │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 25a4c │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 25a40 │ │ │ │ - ldu r24,8(r8) │ │ │ │ - mr r5,r3 │ │ │ │ - ldu r4,8(r8) │ │ │ │ - addi r5,r5,-1 │ │ │ │ - mulld r24,r24,r4 │ │ │ │ + stdu r1,-288(r1) │ │ │ │ + ble 24e30 │ │ │ │ + cmpdi r9,2 │ │ │ │ + beq 24e64 │ │ │ │ + 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 2499c │ │ │ │ cmpdi r5,1 │ │ │ │ - ldu r5,8(r8) │ │ │ │ - mulld r24,r24,r5 │ │ │ │ - beq 25a8c │ │ │ │ - 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 25a64 │ │ │ │ - mulld r24,r24,r7 │ │ │ │ + beq 24988 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 24978 │ │ │ │ + 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 249d0 │ │ │ │ + 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 249a4 │ │ │ │ + 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 249fc │ │ │ │ + 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 9d38 │ │ │ │ - ld r19,136(r1) │ │ │ │ - cmpdi r19,-1 │ │ │ │ - bne 25b08 │ │ │ │ + bl 9990 │ │ │ │ + ld r21,136(r1) │ │ │ │ + cmpdi r21,-1 │ │ │ │ + bne 24a70 │ │ │ │ ld r0,120(r1) │ │ │ │ cmpdi r0,-1 │ │ │ │ - bne 25ccc │ │ │ │ - addi r1,r1,304 │ │ │ │ + bne 24c2c │ │ │ │ + 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 25ed4 │ │ │ │ - addi r6,r29,-1 │ │ │ │ - li r10,0 │ │ │ │ - mr r8,r6 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 25b48 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + beq 24e38 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + li r9,0 │ │ │ │ + mr r10,r7 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + b 24aa8 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - cmpd r19,r5 │ │ │ │ - bgt 25ea4 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - add r9,r10,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 25b30 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r19,r9 │ │ │ │ - bgt 25ec4 │ │ │ │ - cmpd r29,r10 │ │ │ │ - ble 25f00 │ │ │ │ - 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,4 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r23,r6 │ │ │ │ + cmpd r21,r6 │ │ │ │ + bgt 24e00 │ │ │ │ + mr r10,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + add r2,r9,r10 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 24a90 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r21,r2 │ │ │ │ + bgt 24e20 │ │ │ │ + cmpd r29,r9 │ │ │ │ + ble 24e70 │ │ │ │ + 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,4 │ │ │ │ + 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 25cac │ │ │ │ - cmpd r9,r18 │ │ │ │ - bgt 25cac │ │ │ │ - blt cr5,25c9c │ │ │ │ - ld r5,8(r7) │ │ │ │ - li r10,0 │ │ │ │ - mulld r8,r28,r5 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - add r5,r27,r5 │ │ │ │ - sldi r3,r8,3 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - add r3,r17,r3 │ │ │ │ - add r8,r26,r8 │ │ │ │ - b 25c24 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r3,r3,r21 │ │ │ │ - add r8,r8,r12 │ │ │ │ - cmpd r10,r11 │ │ │ │ - bge 25c9c │ │ │ │ - ld r9,8(r3) │ │ │ │ - cmpd r9,r0 │ │ │ │ - blt 25c10 │ │ │ │ - cmpd r9,r20 │ │ │ │ - bge 25c10 │ │ │ │ - ble cr7,25c10 │ │ │ │ + ld r2,0(r8) │ │ │ │ + cmpd r21,r2 │ │ │ │ + bgt 24c0c │ │ │ │ + cmpd r2,r20 │ │ │ │ + bgt 24c0c │ │ │ │ + blt cr5,24bfc │ │ │ │ + ld r6,8(r8) │ │ │ │ + li r9,0 │ │ │ │ + mulld r10,r28,r6 │ │ │ │ + sldi r6,r6,5 │ │ │ │ + add r6,r27,r6 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r2,r2,r19 │ │ │ │ + add r10,r26,r10 │ │ │ │ + b 24b84 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r2,r2,r0 │ │ │ │ + add r10,r10,r11 │ │ │ │ + cmpd r9,r4 │ │ │ │ + bge 24bfc │ │ │ │ + ld r5,8(r2) │ │ │ │ + cmpd r5,r3 │ │ │ │ + blt 24b70 │ │ │ │ + cmpd r5,r12 │ │ │ │ + bge 24b70 │ │ │ │ + ble cr7,24b70 │ │ │ │ mtctr r30 │ │ │ │ - mr r4,r8 │ │ │ │ - mr r15,r3 │ │ │ │ + mr r17,r10 │ │ │ │ + mr r16,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r15) │ │ │ │ - lxv vs45,0(r4) │ │ │ │ - addi r4,r4,16 │ │ │ │ - lxv vs32,0(r5) │ │ │ │ - lxv vs44,16(r5) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs33,r31,r9 │ │ │ │ - add r16,r31,r9 │ │ │ │ + ldu r5,8(r16) │ │ │ │ + lxv vs45,0(r17) │ │ │ │ + addi r17,r17,16 │ │ │ │ + lxv vs32,0(r6) │ │ │ │ + lxv vs44,16(r6) │ │ │ │ + sldi r5,r5,5 │ │ │ │ + lxvx vs33,r31,r5 │ │ │ │ + add r18,r31,r5 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r16) │ │ │ │ + lxv vs32,16(r18) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r31,r9 │ │ │ │ - stxv vs32,16(r16) │ │ │ │ - bdnz 25c50 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r3,r3,r21 │ │ │ │ - add r8,r8,r12 │ │ │ │ - cmpd r10,r11 │ │ │ │ - blt 25c24 │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r7,r7,16 │ │ │ │ - cmpd r29,r6 │ │ │ │ - bgt 25bd0 │ │ │ │ + stxvx vs33,r31,r5 │ │ │ │ + stxv vs32,16(r18) │ │ │ │ + bdnz 24bb0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r2,r2,r0 │ │ │ │ + add r10,r10,r11 │ │ │ │ + cmpd r9,r4 │ │ │ │ + blt 24b84 │ │ │ │ + addi r7,r7,1 │ │ │ │ + addi r8,r8,16 │ │ │ │ + cmpd r29,r7 │ │ │ │ + bgt 24b30 │ │ │ │ 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 25ac8 │ │ │ │ + ld r16,160(r1) │ │ │ │ + ld r17,168(r1) │ │ │ │ + ld r18,176(r1) │ │ │ │ + ld r19,184(r1) │ │ │ │ + ld r20,192(r1) │ │ │ │ + beq 24a34 │ │ │ │ cmpdi r29,1 │ │ │ │ - beq 25ef0 │ │ │ │ - addi r6,r29,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - li r21,0 │ │ │ │ - addi r8,r6,-1 │ │ │ │ - b 25d08 │ │ │ │ + beq 24e54 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + li r11,0 │ │ │ │ + addi r10,r7,-1 │ │ │ │ + b 24c68 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r7,r9,4 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - cmpd r7,r0 │ │ │ │ - blt 25eac │ │ │ │ - mr r10,r9 │ │ │ │ - addi r8,r9,-1 │ │ │ │ - cmpd r21,r8 │ │ │ │ - add r9,r21,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 25cf0 │ │ │ │ - sldi r9,r21,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r0 │ │ │ │ - blt 25eb4 │ │ │ │ - cmpd r29,r21 │ │ │ │ - ble 25ac8 │ │ │ │ - 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 24e08 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r10,r2,-1 │ │ │ │ + cmpd r11,r10 │ │ │ │ + add r2,r11,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 24c50 │ │ │ │ + sldi r2,r11,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r2,r0 │ │ │ │ + blt 24e10 │ │ │ │ + cmpd r29,r11 │ │ │ │ + ble 24a34 │ │ │ │ + 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,4 │ │ │ │ - sldi r22,r8,1 │ │ │ │ - add r23,r23,r10 │ │ │ │ + ld r19,112(r1) │ │ │ │ + sldi r20,r30,3 │ │ │ │ + sldi r21,r30,4 │ │ │ │ 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 25e5c │ │ │ │ - cmpd r9,r19 │ │ │ │ - bgt 25e5c │ │ │ │ - blt cr5,25e4c │ │ │ │ - ld r7,8(r23) │ │ │ │ - li r4,0 │ │ │ │ - mulld r3,r28,r7 │ │ │ │ - sldi r7,r7,5 │ │ │ │ - add r7,r27,r7 │ │ │ │ - sldi r5,r3,3 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - add r5,r5,r25 │ │ │ │ - add r3,r26,r3 │ │ │ │ - b 25dd4 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r5,r5,r18 │ │ │ │ - add r3,r3,r20 │ │ │ │ - cmpd r4,r22 │ │ │ │ - bge 25e4c │ │ │ │ - ld r9,8(r5) │ │ │ │ - cmpd r9,r11 │ │ │ │ - blt 25dc0 │ │ │ │ - cmpd r9,r24 │ │ │ │ - bge 25dc0 │ │ │ │ - ble cr7,25dc0 │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r0 │ │ │ │ + blt 24dbc │ │ │ │ + cmpd r2,r19 │ │ │ │ + bgt 24dbc │ │ │ │ + blt cr5,24dac │ │ │ │ + ld r8,8(r23) │ │ │ │ + li r5,0 │ │ │ │ + mulld r4,r28,r8 │ │ │ │ + sldi r8,r8,5 │ │ │ │ + add r8,r27,r8 │ │ │ │ + sldi r6,r4,3 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + add r6,r6,r25 │ │ │ │ + add r4,r26,r4 │ │ │ │ + b 24d34 │ │ │ │ + addi r5,r5,1 │ │ │ │ + add r6,r6,r20 │ │ │ │ + add r4,r4,r21 │ │ │ │ + cmpd r5,r22 │ │ │ │ + bge 24dac │ │ │ │ + ld r2,8(r6) │ │ │ │ + cmpd r2,r3 │ │ │ │ + blt 24d20 │ │ │ │ + cmpd r2,r24 │ │ │ │ + bge 24d20 │ │ │ │ + ble cr7,24d20 │ │ │ │ mtctr r30 │ │ │ │ - mr r10,r3 │ │ │ │ - mr r6,r5 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r7,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - lxv vs44,16(r7) │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs33,r31,r9 │ │ │ │ - add r8,r31,r9 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + lxv vs44,16(r8) │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs33,r31,r2 │ │ │ │ + add r10,r31,r2 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r8) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r31,r9 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - bdnz 25e00 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r5,r5,r18 │ │ │ │ - add r3,r3,r20 │ │ │ │ - cmpd r4,r22 │ │ │ │ - blt 25dd4 │ │ │ │ - addi r21,r21,1 │ │ │ │ + stxvx vs33,r31,r2 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + bdnz 24d60 │ │ │ │ + addi r5,r5,1 │ │ │ │ + add r6,r6,r20 │ │ │ │ + add r4,r4,r21 │ │ │ │ + cmpd r5,r22 │ │ │ │ + blt 24d34 │ │ │ │ + addi r11,r11,1 │ │ │ │ addi r23,r23,16 │ │ │ │ - cmpd r29,r21 │ │ │ │ - bgt 25d80 │ │ │ │ - ld r18,192(r1) │ │ │ │ - ld r20,208(r1) │ │ │ │ - addi r1,r1,304 │ │ │ │ + cmpd r29,r11 │ │ │ │ + bgt 24ce0 │ │ │ │ + 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 25b48 │ │ │ │ - mr r21,r9 │ │ │ │ - b 25d08 │ │ │ │ - xor r6,r6,r21 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r21,r21 │ │ │ │ - b 25d2c │ │ │ │ - xor r9,r6,r10 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r10,r10 │ │ │ │ - b 25b6c │ │ │ │ - li r10,0 │ │ │ │ - std r15,168(r1) │ │ │ │ - std r16,176(r1) │ │ │ │ - std r17,184(r1) │ │ │ │ - std r18,192(r1) │ │ │ │ - std r20,208(r1) │ │ │ │ - b 25b88 │ │ │ │ - li r21,0 │ │ │ │ - std r18,192(r1) │ │ │ │ - std r20,208(r1) │ │ │ │ - b 25d3c │ │ │ │ + mr r9,r2 │ │ │ │ + b 24aa8 │ │ │ │ + mr r11,r2 │ │ │ │ + b 24c68 │ │ │ │ + xor r7,r7,r11 │ │ │ │ + addic r7,r7,-1 │ │ │ │ + addze r11,r11 │ │ │ │ + b 24c8c │ │ │ │ + xor r2,r7,r9 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r9,r9 │ │ │ │ + b 24acc │ │ │ │ + li r24,1 │ │ │ │ + b 249fc │ │ │ │ + li r9,0 │ │ │ │ + std r16,160(r1) │ │ │ │ + std r17,168(r1) │ │ │ │ + std r18,176(r1) │ │ │ │ + std r19,184(r1) │ │ │ │ + std r20,192(r1) │ │ │ │ + b 24ae8 │ │ │ │ + li r11,0 │ │ │ │ + std r19,184(r1) │ │ │ │ + std r20,192(r1) │ │ │ │ + b 24c9c │ │ │ │ + li r2,1 │ │ │ │ + li r24,1 │ │ │ │ + b 249f0 │ │ │ │ ld r0,120(r1) │ │ │ │ cmpdi r0,-1 │ │ │ │ - beq 25ac8 │ │ │ │ - b 25cd8 │ │ │ │ + beq 24a34 │ │ │ │ + b 24c38 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1180 │ │ │ │ + .long 0x1080 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,8160 │ │ │ │ - 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,264(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,-336(r1) │ │ │ │ - ld r26,16(r9) │ │ │ │ - ld r25,8(r9) │ │ │ │ - ld r9,72(r24) │ │ │ │ - mr r10,r30 │ │ │ │ - ld r23,264(r24) │ │ │ │ mr r31,r1 │ │ │ │ addi r8,r31,144 │ │ │ │ addi r7,r31,152 │ │ │ │ addi r6,r31,160 │ │ │ │ addi r5,r31,168 │ │ │ │ addi r4,r31,176 │ │ │ │ addi r3,r31,184 │ │ │ │ - bl fa58 │ │ │ │ - ld r8,168(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 26040 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 262b0 │ │ │ │ + bl f350 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 24fb0 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 25220 │ │ │ │ addi r1,r31,336 │ │ │ │ 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 2656c │ │ │ │ - addi r5,r28,-1 │ │ │ │ + beq 254dc │ │ │ │ + addi r6,r28,-1 │ │ │ │ li r17,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 26078 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 24fe8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 26544 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r17,r7 │ │ │ │ - add r9,r17,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 26060 │ │ │ │ - sldi r9,r17,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 2655c │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 254b4 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r17,r8 │ │ │ │ + add r2,r17,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 24fd0 │ │ │ │ + sldi r2,r17,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 254cc │ │ │ │ cmpd r28,r17 │ │ │ │ - ble 2657c │ │ │ │ - sldi r21,r30,5 │ │ │ │ - addi r22,r30,1 │ │ │ │ - sldi r20,r30,1 │ │ │ │ + ble 254ec │ │ │ │ + addi r21,r30,1 │ │ │ │ + sldi r16,r30,1 │ │ │ │ + sldi r20,r30,5 │ │ │ │ sldi r14,r17,4 │ │ │ │ - addi r21,r21,48 │ │ │ │ - sldi r19,r22,5 │ │ │ │ - addi r16,r20,1 │ │ │ │ - sldi r22,r22,6 │ │ │ │ - addi r20,r20,2 │ │ │ │ + sldi r22,r21,6 │ │ │ │ + addi r20,r20,48 │ │ │ │ + addi r19,r16,2 │ │ │ │ + addi r16,r16,1 │ │ │ │ + sldi r21,r21,5 │ │ │ │ add r14,r23,r14 │ │ │ │ - add r18,r29,r21 │ │ │ │ - ld r9,0(r14) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 25fd4 │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 25fd4 │ │ │ │ - ld r6,8(r14) │ │ │ │ - ld r3,200(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 24f44 │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 24f44 │ │ │ │ + ld r5,8(r14) │ │ │ │ + ld r4,200(r24) │ │ │ │ mr r15,r1 │ │ │ │ - cmpdi r16,0 │ │ │ │ - sldi r9,r6,6 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - mr r11,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r5,6 │ │ │ │ + stdux r9,r1,r22 │ │ │ │ + lxvx vs43,r4,r2 │ │ │ │ + mr r3,r2 │ │ │ │ + add r2,r4,r2 │ │ │ │ addi r8,r1,144 │ │ │ │ - addi r11,r11,32 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ - add r0,r3,r11 │ │ │ │ + addi r3,r3,32 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ + add r11,r4,r3 │ │ │ │ stxv vs43,0(r8) │ │ │ │ - ble 26530 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - andi. r9,r16,1 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r16 │ │ │ │ - addi r4,r29,16 │ │ │ │ - addi r5,r8,16 │ │ │ │ - addi r7,r16,-1 │ │ │ │ - addi r12,r12,-30704 │ │ │ │ - lxv vs45,0(r12) │ │ │ │ - beq 26174 │ │ │ │ + ble cr4,254a0 │ │ │ │ + andi. r2,r16,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r16 │ │ │ │ + li r9,0 │ │ │ │ + addi r6,r29,16 │ │ │ │ + addi r7,r8,16 │ │ │ │ + addi r10,r16,-1 │ │ │ │ + beq 250e4 │ │ │ │ lxv vs32,16(r29) │ │ │ │ + mr. r2,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r9,r7 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r8) │ │ │ │ - beq 261b4 │ │ │ │ - srdi r7,r16,1 │ │ │ │ - mtctr r7 │ │ │ │ + beq 25124 │ │ │ │ + srdi r10,r16,1 │ │ │ │ + mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ - addi r7,r10,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + lxvx vs32,r6,r9 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r4,r7 │ │ │ │ + lxvx vs32,r6,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r5,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r5,r7 │ │ │ │ - bdnz 2617c │ │ │ │ - lxvx vs43,r3,r11 │ │ │ │ - lxv vs45,0(r12) │ │ │ │ - mr r10,r0 │ │ │ │ - andi. r7,r16,1 │ │ │ │ - addi r5,r16,-1 │ │ │ │ - add r7,r8,r21 │ │ │ │ - lxv vs42,16(r10) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - stxvx vs43,r10,r8 │ │ │ │ - beq 261fc │ │ │ │ - lxvx vs32,r18,r9 │ │ │ │ + stxvx vs33,r7,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r7,r10 │ │ │ │ + bdnz 250ec │ │ │ │ + lxvx vs43,r4,r3 │ │ │ │ + sldi r9,r19,4 │ │ │ │ + andi. r10,r16,1 │ │ │ │ + lxv vs42,16(r11) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r10,r8,r20 │ │ │ │ + addi r7,r16,-1 │ │ │ │ + stxvx vs43,r9,r8 │ │ │ │ + beq 25168 │ │ │ │ + lxvx vs32,r18,r2 │ │ │ │ + cmpdi r7,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r5,0 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r7,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 26238 │ │ │ │ - srdi r10,r16,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 251a4 │ │ │ │ + srdi r9,r16,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r18,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r18,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r18,r10 │ │ │ │ + lxvx vs32,r18,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 26204 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 25170 │ │ │ │ ld r4,24(r24) │ │ │ │ - ld r3,176(r31) │ │ │ │ - sldi r6,r6,5 │ │ │ │ - ld r10,120(r24) │ │ │ │ - add r9,r8,r19 │ │ │ │ + ld r2,176(r31) │ │ │ │ + sldi r5,r5,5 │ │ │ │ + add r9,r8,r21 │ │ │ │ mr r7,r27 │ │ │ │ addi r17,r17,1 │ │ │ │ - addi r5,r6,16 │ │ │ │ - add r11,r4,r6 │ │ │ │ - lxvx vs34,r4,r6 │ │ │ │ - add r5,r10,r5 │ │ │ │ - add r10,r10,r6 │ │ │ │ - lxv vs35,16(r11) │ │ │ │ - std r3,136(r1) │ │ │ │ - ld r6,184(r31) │ │ │ │ - std r5,96(r1) │ │ │ │ + ld r10,120(r24) │ │ │ │ + addi r6,r5,16 │ │ │ │ + add r3,r4,r5 │ │ │ │ + lxvx vs34,r4,r5 │ │ │ │ + add r6,r10,r6 │ │ │ │ + add r10,r10,r5 │ │ │ │ + lxv vs35,16(r3) │ │ │ │ + std r2,136(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ std r30,120(r1) │ │ │ │ std r26,112(r1) │ │ │ │ + std r6,96(r1) │ │ │ │ std r25,104(r1) │ │ │ │ - std r6,128(r1) │ │ │ │ - bl 19c30 │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 19140 │ │ │ │ cmpd r28,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r15) │ │ │ │ mr r1,r15 │ │ │ │ - ble 25fd4 │ │ │ │ - ld r8,168(r31) │ │ │ │ + ble 24f44 │ │ │ │ + ld r10,168(r31) │ │ │ │ addi r14,r14,16 │ │ │ │ - b 260d0 │ │ │ │ + b 25050 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ cmpdi r28,1 │ │ │ │ - beq 26574 │ │ │ │ - addi r5,r28,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - li r18,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 262e8 │ │ │ │ + beq 254e4 │ │ │ │ + addi r6,r28,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r19,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 25258 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 2653c │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r18,r7 │ │ │ │ - add r9,r18,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 262d0 │ │ │ │ - sldi r9,r18,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2654c │ │ │ │ - cmpd r28,r18 │ │ │ │ - ble 25fe0 │ │ │ │ - sldi r21,r30,5 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r23,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 254ac │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r19,r8 │ │ │ │ + add r2,r19,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 25240 │ │ │ │ + sldi r2,r19,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 254bc │ │ │ │ + cmpd r28,r19 │ │ │ │ + ble 24f50 │ │ │ │ addi r22,r30,1 │ │ │ │ - sldi r20,r30,1 │ │ │ │ - sldi r15,r18,4 │ │ │ │ + sldi r17,r30,1 │ │ │ │ + sldi r21,r30,5 │ │ │ │ + sldi r15,r19,4 │ │ │ │ + sldi r2,r22,6 │ │ │ │ addi r21,r21,48 │ │ │ │ - sldi r19,r22,5 │ │ │ │ - addi r17,r20,1 │ │ │ │ + addi r20,r17,2 │ │ │ │ + addi r17,r17,1 │ │ │ │ add r15,r23,r15 │ │ │ │ - sldi r22,r22,6 │ │ │ │ - addi r20,r20,2 │ │ │ │ - add r23,r29,r21 │ │ │ │ - ld r9,0(r15) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 25fe0 │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 25fe0 │ │ │ │ - ld r4,8(r15) │ │ │ │ - ld r3,200(r24) │ │ │ │ - ld r8,0(r1) │ │ │ │ - neg r10,r22 │ │ │ │ + sldi r22,r22,5 │ │ │ │ + cmpdi cr4,r17,0 │ │ │ │ + neg r23,r2 │ │ │ │ + add r18,r29,r21 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r15) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 24f50 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 24f50 │ │ │ │ + ld r5,8(r15) │ │ │ │ + ld r4,200(r24) │ │ │ │ mr r16,r1 │ │ │ │ - cmpdi r17,0 │ │ │ │ - sldi r9,r4,6 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - lxvx vs43,r3,r9 │ │ │ │ - mr r11,r9 │ │ │ │ - add r9,r3,r9 │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r5,6 │ │ │ │ + stdux r9,r1,r23 │ │ │ │ + lxvx vs43,r4,r2 │ │ │ │ + mr r3,r2 │ │ │ │ + add r2,r4,r2 │ │ │ │ addi r8,r1,144 │ │ │ │ - addi r11,r11,32 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ - add r12,r3,r11 │ │ │ │ + addi r3,r3,32 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ + add r11,r4,r3 │ │ │ │ stxv vs43,0(r8) │ │ │ │ - ble 26520 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - andi. r9,r17,1 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r17 │ │ │ │ - addi r6,r8,16 │ │ │ │ - addi r5,r29,16 │ │ │ │ - addi r7,r17,-1 │ │ │ │ - addi r14,r14,-30704 │ │ │ │ - lxv vs45,0(r14) │ │ │ │ - beq 263e4 │ │ │ │ + ble cr4,25490 │ │ │ │ + andi. r2,r17,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r17 │ │ │ │ + li r9,0 │ │ │ │ + addi r7,r8,16 │ │ │ │ + addi r6,r29,16 │ │ │ │ + addi r10,r17,-1 │ │ │ │ + beq 25354 │ │ │ │ lxv vs32,16(r29) │ │ │ │ + mr. r2,r10 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r9,r7 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r8) │ │ │ │ - beq 26424 │ │ │ │ - srdi r7,r17,1 │ │ │ │ - mtctr r7 │ │ │ │ + beq 25394 │ │ │ │ + srdi r10,r17,1 │ │ │ │ + mtctr r10 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r5,r10 │ │ │ │ - addi r7,r10,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + lxvx vs32,r6,r9 │ │ │ │ + addi r10,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r5,r7 │ │ │ │ + lxvx vs32,r6,r10 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r6,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r6,r7 │ │ │ │ - bdnz 263ec │ │ │ │ - lxvx vs43,r3,r11 │ │ │ │ - lxv vs42,16(r12) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - andi. r7,r17,1 │ │ │ │ - addi r6,r17,-1 │ │ │ │ - lxv vs45,0(r14) │ │ │ │ - add r7,r8,r21 │ │ │ │ - stxvx vs43,r10,r8 │ │ │ │ - beq 26468 │ │ │ │ - lxvx vs32,r23,r9 │ │ │ │ + stxvx vs33,r7,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r7,r10 │ │ │ │ + bdnz 2535c │ │ │ │ + lxvx vs43,r4,r3 │ │ │ │ + sldi r9,r20,4 │ │ │ │ + andi. r10,r17,1 │ │ │ │ + lxv vs42,16(r11) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r10,r8,r21 │ │ │ │ + addi r7,r17,-1 │ │ │ │ + stxvx vs43,r9,r8 │ │ │ │ + beq 253d8 │ │ │ │ + lxvx vs32,r18,r2 │ │ │ │ + cmpdi r7,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r6,0 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r7,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 264a4 │ │ │ │ - srdi r10,r17,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 25414 │ │ │ │ + srdi r9,r17,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r23,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r18,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r23,r10 │ │ │ │ + lxvx vs32,r18,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 26470 │ │ │ │ - ld r3,24(r24) │ │ │ │ - sldi r10,r4,5 │ │ │ │ - ld r4,176(r31) │ │ │ │ - ld r5,120(r24) │ │ │ │ - add r9,r8,r19 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 253e0 │ │ │ │ + ld r4,24(r24) │ │ │ │ + ld r2,176(r31) │ │ │ │ + sldi r5,r5,5 │ │ │ │ + add r9,r8,r22 │ │ │ │ mr r7,r27 │ │ │ │ - addi r18,r18,1 │ │ │ │ - addi r6,r10,16 │ │ │ │ - add r11,r3,r10 │ │ │ │ - lxvx vs34,r3,r10 │ │ │ │ - add r6,r5,r6 │ │ │ │ - add r10,r5,r10 │ │ │ │ - lxv vs35,16(r11) │ │ │ │ - std r4,136(r1) │ │ │ │ - ld r5,184(r31) │ │ │ │ - std r6,96(r1) │ │ │ │ + addi r19,r19,1 │ │ │ │ + ld r10,120(r24) │ │ │ │ + addi r6,r5,16 │ │ │ │ + add r3,r4,r5 │ │ │ │ + lxvx vs34,r4,r5 │ │ │ │ + add r6,r10,r6 │ │ │ │ + add r10,r10,r5 │ │ │ │ + lxv vs35,16(r3) │ │ │ │ + std r2,136(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ std r30,120(r1) │ │ │ │ std r26,112(r1) │ │ │ │ + std r6,96(r1) │ │ │ │ std r25,104(r1) │ │ │ │ - std r5,128(r1) │ │ │ │ - bl 19c30 │ │ │ │ - cmpd r28,r18 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r16) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 19140 │ │ │ │ + cmpd r28,r19 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ mr r1,r16 │ │ │ │ - ble 25fe0 │ │ │ │ - ld r8,152(r31) │ │ │ │ + ble 24f50 │ │ │ │ + ld r10,152(r31) │ │ │ │ addi r15,r15,16 │ │ │ │ - b 26340 │ │ │ │ - nop │ │ │ │ + b 252c0 │ │ │ │ nop │ │ │ │ - lxvx vs0,r3,r11 │ │ │ │ - stxvx vs0,r8,r19 │ │ │ │ - b 264a4 │ │ │ │ nop │ │ │ │ - lxvx vs0,r3,r11 │ │ │ │ - stxvx vs0,r8,r19 │ │ │ │ - b 26238 │ │ │ │ - mr r18,r9 │ │ │ │ - b 262e8 │ │ │ │ - mr r17,r9 │ │ │ │ - b 26078 │ │ │ │ - xor r5,r5,r18 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r18,r18 │ │ │ │ - b 2630c │ │ │ │ - xor r9,r5,r17 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + lxvx vs0,r4,r3 │ │ │ │ + stxvx vs0,r8,r22 │ │ │ │ + b 25414 │ │ │ │ + nop │ │ │ │ + lxvx vs0,r4,r3 │ │ │ │ + stxvx vs0,r8,r21 │ │ │ │ + b 251a4 │ │ │ │ + mr r19,r2 │ │ │ │ + b 25258 │ │ │ │ + mr r17,r2 │ │ │ │ + b 24fe8 │ │ │ │ + xor r6,r6,r19 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r19,r19 │ │ │ │ + b 2527c │ │ │ │ + xor r2,r6,r17 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r17,r17 │ │ │ │ - b 2609c │ │ │ │ + b 2500c │ │ │ │ li r17,0 │ │ │ │ - b 260a4 │ │ │ │ - li r18,0 │ │ │ │ - b 26314 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 25fe0 │ │ │ │ - b 262bc │ │ │ │ + b 25014 │ │ │ │ + li r19,0 │ │ │ │ + b 25284 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 24f50 │ │ │ │ + b 2522c │ │ │ │ .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ + .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,6496 │ │ │ │ - mflr r0 │ │ │ │ + mfcr r11 │ │ │ │ std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ mr r29,r3 │ │ │ │ + mflr r0 │ │ │ │ + std r21,-88(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - mfcr r11 │ │ │ │ + ld r9,8(r29) │ │ │ │ + ld r25,0(r29) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ + ld r27,24(r29) │ │ │ │ + ld r26,32(r29) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r27,24(r29) │ │ │ │ - std r17,-120(r1) │ │ │ │ + ld r30,40(r29) │ │ │ │ + ld r28,16(r29) │ │ │ │ + std r0,16(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + ld r21,264(r25) │ │ │ │ std r24,-64(r1) │ │ │ │ - ld r25,0(r29) │ │ │ │ - ld r9,8(r29) │ │ │ │ - ld r30,40(r29) │ │ │ │ - std r0,16(r1) │ │ │ │ - ld r26,32(r29) │ │ │ │ - ld r28,16(r29) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-320(r1) │ │ │ │ mr r10,r27 │ │ │ │ + stdu r1,-320(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ld r20,264(r25) │ │ │ │ - stxv vs63,176(r1) │ │ │ │ + stxv vs62,176(r1) │ │ │ │ + stxv vs63,192(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 fdd8 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 266c0 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 26960 │ │ │ │ + bl f6c0 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 25620 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 258b0 │ │ │ │ addi r1,r31,320 │ │ │ │ - ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs63,-144(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs62,-144(r1) │ │ │ │ + lxv vs63,-128(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 16,r11 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 16,r11 │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ cmpdi r28,1 │ │ │ │ - beq 26c30 │ │ │ │ - addi r5,r28,-1 │ │ │ │ - li r19,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 266f8 │ │ │ │ + beq 25b70 │ │ │ │ + addi r6,r28,-1 │ │ │ │ + li r20,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 25658 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r20,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 26c00 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r19,r7 │ │ │ │ - add r9,r19,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 266e0 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - ldx r9,r20,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 26c20 │ │ │ │ - cmpd r28,r19 │ │ │ │ - ble 26c40 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r21,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 25b40 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r20,r8 │ │ │ │ + add r2,r20,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 25640 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r21,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 25b60 │ │ │ │ + cmpd r28,r20 │ │ │ │ + ble 25b80 │ │ │ │ mtvrd v0,r30 │ │ │ │ addi r22,r27,1 │ │ │ │ - sldi r17,r19,4 │ │ │ │ - addis r21,r2,-2 │ │ │ │ + sldi r18,r20,4 │ │ │ │ + lxvkq vs63,1 │ │ │ │ sldi r23,r30,4 │ │ │ │ cmpdi cr3,r30,1 │ │ │ │ - xscvsdqp v31,v0 │ │ │ │ + xscvsdqp v30,v0 │ │ │ │ sldi r24,r22,5 │ │ │ │ sldi r22,r22,1 │ │ │ │ - addi r21,r21,-30704 │ │ │ │ - add r17,r20,r17 │ │ │ │ + add r18,r21,r18 │ │ │ │ cmpdi cr4,r22,0 │ │ │ │ neg r24,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r17) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2664c │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2664c │ │ │ │ - ld r5,8(r17) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r6,120(r25) │ │ │ │ - ld r10,8(r29) │ │ │ │ - mr r18,r1 │ │ │ │ - sldi r9,r5,4 │ │ │ │ - stdux r8,r1,r24 │ │ │ │ - lxsd v11,0(r10) │ │ │ │ - lxvx vs36,r9,r6 │ │ │ │ + nop │ │ │ │ + ld r2,0(r18) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 255b4 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 255b4 │ │ │ │ + ld r5,8(r18) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r19,r1 │ │ │ │ + ld r7,120(r25) │ │ │ │ + ld r9,8(r29) │ │ │ │ + sldi r2,r5,4 │ │ │ │ + stdux r10,r1,r24 │ │ │ │ + lxsd v11,0(r9) │ │ │ │ + lxvx vs36,r2,r7 │ │ │ │ addi r8,r1,128 │ │ │ │ - ble cr4,26860 │ │ │ │ - ld r4,72(r25) │ │ │ │ - ld r10,48(r25) │ │ │ │ - ld r9,88(r25) │ │ │ │ - xscvsdqp v12,v11 │ │ │ │ - ld r7,200(r25) │ │ │ │ - lxv vs45,0(r21) │ │ │ │ - lxsd v0,0(r4) │ │ │ │ - mulld r10,r5,r10 │ │ │ │ + ble cr4,257b0 │ │ │ │ + ld r6,72(r25) │ │ │ │ + ld r9,48(r25) │ │ │ │ + xscvsdqp v13,v11 │ │ │ │ + ld r2,88(r25) │ │ │ │ + ld r10,200(r25) │ │ │ │ + lxsd v0,0(r6) │ │ │ │ + mulld r9,r5,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs33,r10,r6 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs33,r9,r7 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - xsmsubqp v1,v12,v4 │ │ │ │ + xsmsubqp v1,v13,v4 │ │ │ │ xsabsqp v1,v1 │ │ │ │ - xsmulqp v1,v1,v31 │ │ │ │ + xsmulqp v1,v1,v30 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - xsaddqp v13,v0,v13 │ │ │ │ + xsaddqp v13,v0,v31 │ │ │ │ xssubqp v12,v1,v0 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ xssubqp v13,v13,v1 │ │ │ │ - bne cr3,268e0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ + bne cr3,25830 │ │ │ │ + mfvrd r9,v0 │ │ │ │ mtctr r22 │ │ │ │ - neg r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - subf r4,r9,r8 │ │ │ │ - nop │ │ │ │ + mulli r2,r9,-16 │ │ │ │ + subf r6,r2,r8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - neg r6,r9 │ │ │ │ - ble 268c0 │ │ │ │ - lxvx vs32,r7,r6 │ │ │ │ + cmpdi r9,0 │ │ │ │ + neg r7,r2 │ │ │ │ + ble 25810 │ │ │ │ + lxvx vs32,r10,r7 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r6,r9,16 │ │ │ │ - lxvx vs33,r7,r6 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + subfic r7,r2,16 │ │ │ │ + lxvx vs33,r10,r7 │ │ │ │ + addi r9,r9,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r4,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 26830 │ │ │ │ - ld r9,24(r25) │ │ │ │ - ld r10,160(r31) │ │ │ │ + stxvx vs32,r6,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 25780 │ │ │ │ + ld r2,24(r25) │ │ │ │ + ld r9,160(r31) │ │ │ │ sldi r5,r5,5 │ │ │ │ mr r7,r26 │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r6,r9,r5 │ │ │ │ - lxvx vs34,r5,r9 │ │ │ │ - lxv vs35,16(r6) │ │ │ │ - std r10,120(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r10,r2,r5 │ │ │ │ + lxvx vs34,r5,r2 │ │ │ │ + lxv vs35,16(r10) │ │ │ │ + std r9,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ std r27,104(r1) │ │ │ │ stxsd v11,96(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - bl 10d80 │ │ │ │ - cmpd r28,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - ble 2664c │ │ │ │ - ld r8,152(r31) │ │ │ │ - addi r17,r17,16 │ │ │ │ - b 26760 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 10670 │ │ │ │ + cmpd r28,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + ble 255b4 │ │ │ │ + ld r10,152(r31) │ │ │ │ + addi r18,r18,16 │ │ │ │ + b 256c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - addi r6,r9,-16 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r7,r2,-16 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 26848 │ │ │ │ - b 26844 │ │ │ │ + bne 25798 │ │ │ │ + b 25794 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mfvrd r9,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ mtctr r22 │ │ │ │ - mr r6,r8 │ │ │ │ - addi r3,r7,16 │ │ │ │ - cmpdi r9,0 │ │ │ │ - not r10,r9 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - ble 26944 │ │ │ │ + mr r7,r8 │ │ │ │ + addi r4,r10,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ + ble 25894 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r7,r4 │ │ │ │ + lxvx vs32,r10,r6 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - neg r4,r10 │ │ │ │ - lxvx vs33,r7,r4 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - add r10,r10,r23 │ │ │ │ - addi r6,r6,16 │ │ │ │ + neg r6,r9 │ │ │ │ + lxvx vs33,r10,r6 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + add r9,r9,r23 │ │ │ │ + addi r7,r7,16 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdz 26860 │ │ │ │ - cmpdi r9,0 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - bgt 26910 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ - mr r4,r10 │ │ │ │ + stxv vs32,-16(r7) │ │ │ │ + bdz 257b0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + bgt 25860 │ │ │ │ + lxvx vs32,r4,r9 │ │ │ │ + mr r6,r9 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 2691c │ │ │ │ - b 26918 │ │ │ │ + bne 2586c │ │ │ │ + b 25868 │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r28,1 │ │ │ │ - beq 26c38 │ │ │ │ - addi r5,r28,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - li r19,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 26998 │ │ │ │ + beq 25b78 │ │ │ │ + addi r6,r28,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r20,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 258e8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r20,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 26c08 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r19,r7 │ │ │ │ - add r9,r19,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 26980 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - ldx r9,r20,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 26c10 │ │ │ │ - cmpd r28,r19 │ │ │ │ - ble 26658 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r21,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 25b48 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r20,r8 │ │ │ │ + add r2,r20,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 258d0 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r21,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 25b50 │ │ │ │ + cmpd r28,r20 │ │ │ │ + ble 255c0 │ │ │ │ mtvrd v0,r30 │ │ │ │ addi r23,r27,1 │ │ │ │ - sldi r18,r19,4 │ │ │ │ - addis r22,r2,-2 │ │ │ │ + sldi r19,r20,4 │ │ │ │ + lxvkq vs63,1 │ │ │ │ sldi r24,r30,4 │ │ │ │ cmpdi cr3,r30,1 │ │ │ │ - xscvsdqp v31,v0 │ │ │ │ - sldi r21,r23,5 │ │ │ │ + xscvsdqp v30,v0 │ │ │ │ + sldi r22,r23,5 │ │ │ │ sldi r23,r23,1 │ │ │ │ - addi r22,r22,-30704 │ │ │ │ - add r18,r20,r18 │ │ │ │ + add r19,r21,r19 │ │ │ │ cmpdi cr4,r23,0 │ │ │ │ - neg r21,r21 │ │ │ │ + neg r22,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r18) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 26658 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 26658 │ │ │ │ - ld r5,8(r18) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r6,120(r25) │ │ │ │ - ld r10,8(r29) │ │ │ │ - mr r20,r1 │ │ │ │ - sldi r9,r5,4 │ │ │ │ - stdux r8,r1,r21 │ │ │ │ - lxsd v11,0(r10) │ │ │ │ - lxvx vs36,r9,r6 │ │ │ │ + nop │ │ │ │ + ld r2,0(r19) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 255c0 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 255c0 │ │ │ │ + ld r5,8(r19) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r7,120(r25) │ │ │ │ + ld r9,8(r29) │ │ │ │ + sldi r2,r5,4 │ │ │ │ + stdux r10,r1,r22 │ │ │ │ + lxsd v11,0(r9) │ │ │ │ + lxvx vs36,r2,r7 │ │ │ │ addi r8,r1,128 │ │ │ │ - ble cr4,26b00 │ │ │ │ - ld r4,72(r25) │ │ │ │ - ld r10,48(r25) │ │ │ │ - ld r9,88(r25) │ │ │ │ - xscvsdqp v12,v11 │ │ │ │ - ld r7,200(r25) │ │ │ │ - lxv vs45,0(r22) │ │ │ │ - lxsd v0,0(r4) │ │ │ │ - mulld r10,r5,r10 │ │ │ │ + ble cr4,25a40 │ │ │ │ + ld r6,72(r25) │ │ │ │ + ld r9,48(r25) │ │ │ │ + xscvsdqp v13,v11 │ │ │ │ + ld r2,88(r25) │ │ │ │ + ld r10,200(r25) │ │ │ │ + lxsd v0,0(r6) │ │ │ │ + mulld r9,r5,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs33,r10,r6 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs33,r9,r7 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - xsmsubqp v1,v12,v4 │ │ │ │ + xsmsubqp v1,v13,v4 │ │ │ │ xsabsqp v1,v1 │ │ │ │ - xsmulqp v1,v1,v31 │ │ │ │ + xsmulqp v1,v1,v30 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - xsaddqp v13,v0,v13 │ │ │ │ + xsaddqp v13,v0,v31 │ │ │ │ xssubqp v12,v1,v0 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ xssubqp v13,v13,v1 │ │ │ │ - bne cr3,26b80 │ │ │ │ - mfvrd r10,v0 │ │ │ │ + bne cr3,25ac0 │ │ │ │ + mfvrd r9,v0 │ │ │ │ mtctr r23 │ │ │ │ - neg r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - subf r4,r9,r8 │ │ │ │ - nop │ │ │ │ + mulli r2,r9,-16 │ │ │ │ + subf r6,r2,r8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - neg r6,r9 │ │ │ │ - ble 26b60 │ │ │ │ - lxvx vs32,r7,r6 │ │ │ │ + cmpdi r9,0 │ │ │ │ + neg r7,r2 │ │ │ │ + ble 25aa0 │ │ │ │ + lxvx vs32,r10,r7 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r6,r9,16 │ │ │ │ - lxvx vs33,r7,r6 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + subfic r7,r2,16 │ │ │ │ + lxvx vs33,r10,r7 │ │ │ │ + addi r9,r9,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r4,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 26ad0 │ │ │ │ - ld r9,24(r25) │ │ │ │ - ld r10,160(r31) │ │ │ │ + stxvx vs32,r6,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 25a10 │ │ │ │ + ld r2,24(r25) │ │ │ │ + ld r9,160(r31) │ │ │ │ sldi r5,r5,5 │ │ │ │ mr r7,r26 │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r6,r9,r5 │ │ │ │ - lxvx vs34,r5,r9 │ │ │ │ - lxv vs35,16(r6) │ │ │ │ - std r10,120(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r10,r2,r5 │ │ │ │ + lxvx vs34,r5,r2 │ │ │ │ + lxv vs35,16(r10) │ │ │ │ + std r9,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ std r27,104(r1) │ │ │ │ stxsd v11,96(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - bl 10d80 │ │ │ │ - cmpd r28,r19 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - ble 26658 │ │ │ │ - ld r8,136(r31) │ │ │ │ - addi r18,r18,16 │ │ │ │ - b 26a00 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 10670 │ │ │ │ + cmpd r28,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + ble 255c0 │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r19,r19,16 │ │ │ │ + b 25950 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - addi r6,r9,-16 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r7,r2,-16 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 26ae8 │ │ │ │ - b 26ae4 │ │ │ │ + bne 25a28 │ │ │ │ + b 25a24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mfvrd r9,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ mtctr r23 │ │ │ │ - mr r6,r8 │ │ │ │ - addi r3,r7,16 │ │ │ │ - cmpdi r9,0 │ │ │ │ - not r10,r9 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - ble 26be4 │ │ │ │ + mr r7,r8 │ │ │ │ + addi r4,r10,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ + ble 25b24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r7,r4 │ │ │ │ + lxvx vs32,r10,r6 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - neg r4,r10 │ │ │ │ - lxvx vs33,r7,r4 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - add r10,r10,r24 │ │ │ │ - addi r6,r6,16 │ │ │ │ + neg r6,r9 │ │ │ │ + lxvx vs33,r10,r6 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + add r9,r9,r24 │ │ │ │ + addi r7,r7,16 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdz 26b00 │ │ │ │ - cmpdi r9,0 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - bgt 26bb0 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ - mr r4,r10 │ │ │ │ + stxv vs32,-16(r7) │ │ │ │ + bdz 25a40 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + bgt 25af0 │ │ │ │ + lxvx vs32,r4,r9 │ │ │ │ + mr r6,r9 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 26bbc │ │ │ │ - b 26bb8 │ │ │ │ + bne 25afc │ │ │ │ + b 25af8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r19,r9 │ │ │ │ - b 266f8 │ │ │ │ - mr r19,r9 │ │ │ │ - b 26998 │ │ │ │ - xor r5,r5,r19 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r19,r19 │ │ │ │ - b 269bc │ │ │ │ - xor r9,r5,r19 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r19,r19 │ │ │ │ - b 2671c │ │ │ │ - li r19,0 │ │ │ │ - b 26724 │ │ │ │ - li r19,0 │ │ │ │ - b 269c4 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 26658 │ │ │ │ - b 2696c │ │ │ │ + mr r20,r2 │ │ │ │ + b 25658 │ │ │ │ + mr r20,r2 │ │ │ │ + b 258e8 │ │ │ │ + xor r6,r6,r20 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r20,r20 │ │ │ │ + b 2590c │ │ │ │ + xor r2,r6,r20 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r20,r20 │ │ │ │ + b 2567c │ │ │ │ + li r20,0 │ │ │ │ + b 25684 │ │ │ │ + li r20,0 │ │ │ │ + b 25914 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 255c0 │ │ │ │ + b 258bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0xf80 │ │ │ │ + .long 0xe80 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,4768 │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ - std r21,-88(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ - ld r21,0(r9) │ │ │ │ - ld r10,48(r9) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r9,48(r2) │ │ │ │ + ld r17,0(r2) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + ld r16,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) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ + ld r26,8(r2) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + mr r10,r16 │ │ │ │ std r23,-72(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - ld r27,56(r9) │ │ │ │ - ld r20,32(r9) │ │ │ │ - std r0,16(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ stdu r1,-416(r1) │ │ │ │ - ld r26,24(r9) │ │ │ │ - ld r25,16(r9) │ │ │ │ - ld r24,8(r9) │ │ │ │ - ld r9,72(r21) │ │ │ │ - ld r19,264(r21) │ │ │ │ mr r31,r1 │ │ │ │ + std r9,224(r31) │ │ │ │ + ld r9,24(r2) │ │ │ │ addi r8,r31,176 │ │ │ │ - std r10,224(r31) │ │ │ │ addi r7,r31,184 │ │ │ │ addi r6,r31,192 │ │ │ │ addi r5,r31,200 │ │ │ │ addi r4,r31,208 │ │ │ │ addi r3,r31,216 │ │ │ │ - mr r10,r18 │ │ │ │ - bl f6c8 │ │ │ │ - ld r8,200(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 26d80 │ │ │ │ - ld r8,184(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 270e4 │ │ │ │ + std r9,232(r31) │ │ │ │ + ld r9,72(r17) │ │ │ │ + ld r20,264(r17) │ │ │ │ + bl efd0 │ │ │ │ + ld r10,200(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 25cc0 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 26024 │ │ │ │ addi r1,r31,416 │ │ │ │ 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 r20,1 │ │ │ │ - beq 274a4 │ │ │ │ - addi r6,r20,-1 │ │ │ │ - li r17,0 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 26db8 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r19,r5 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 27474 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r17,r7 │ │ │ │ - add r9,r17,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 26da0 │ │ │ │ - sldi r9,r17,4 │ │ │ │ - ldx r9,r19,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 27494 │ │ │ │ - cmpd r20,r17 │ │ │ │ - ble 274b4 │ │ │ │ - sldi r9,r18,1 │ │ │ │ - sldi r16,r17,4 │ │ │ │ - addi r23,r18,1 │ │ │ │ - sldi r14,r18,5 │ │ │ │ - std r19,264(r31) │ │ │ │ - addi r30,r9,1 │ │ │ │ - add r16,r19,r16 │ │ │ │ - addi r9,r9,2 │ │ │ │ - mulli r10,r23,96 │ │ │ │ - add r29,r27,r14 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 263d4 │ │ │ │ + addi r7,r18,-1 │ │ │ │ + li r21,0 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + b 25cf8 │ │ │ │ + nop │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r20,r6 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bgt 263a4 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r21,r8 │ │ │ │ + add r2,r21,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 25ce0 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + ldx r2,r20,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 263c4 │ │ │ │ + cmpd r18,r21 │ │ │ │ + ble 263e4 │ │ │ │ + sldi r2,r16,1 │ │ │ │ + sldi r15,r21,4 │ │ │ │ + sldi r14,r16,5 │ │ │ │ + addi r29,r16,1 │ │ │ │ + std r20,256(r31) │ │ │ │ + mr r19,r21 │ │ │ │ + addi r30,r2,1 │ │ │ │ + add r15,r20,r15 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r23,r28,r14 │ │ │ │ addi r0,r14,80 │ │ │ │ - sldi r22,r23,5 │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,0(r16) │ │ │ │ - addi r28,r29,48 │ │ │ │ - std r0,256(r31) │ │ │ │ - add r29,r29,r0 │ │ │ │ - std r10,232(r31) │ │ │ │ - sldi r10,r23,2 │ │ │ │ - sldi r23,r23,6 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r10,248(r31) │ │ │ │ - blt 270d4 │ │ │ │ - ld r10,192(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 270d4 │ │ │ │ - ld r6,8(r16) │ │ │ │ - ld r9,232(r31) │ │ │ │ - ld r11,200(r21) │ │ │ │ - ld r8,0(r1) │ │ │ │ - mr r15,r1 │ │ │ │ + sldi r9,r29,2 │ │ │ │ + mulli r24,r29,96 │ │ │ │ + sldi r25,r29,5 │ │ │ │ + std r2,240(r31) │ │ │ │ + ld r2,0(r15) │ │ │ │ + addi r22,r23,48 │ │ │ │ + sldi r29,r29,6 │ │ │ │ + add r23,r23,r0 │ │ │ │ + std r9,248(r31) │ │ │ │ + mr r21,r23 │ │ │ │ + mr r23,r0 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 26014 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,192(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 26014 │ │ │ │ + ld r7,8(r15) │ │ │ │ + ld r12,200(r17) │ │ │ │ + neg r9,r24 │ │ │ │ + mr r20,r1 │ │ │ │ cmpdi r30,0 │ │ │ │ - neg r10,r9 │ │ │ │ - mulli r9,r6,96 │ │ │ │ - sldi r5,r6,1 │ │ │ │ - add r5,r5,r6 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r5,r5,1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + mulli r2,r7,96 │ │ │ │ + mulli r11,r7,3 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r8,r1,176 │ │ │ │ - lxvx vs43,r11,r9 │ │ │ │ - add r9,r11,r9 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ - add r12,r11,r5 │ │ │ │ + lxvx vs43,r12,r2 │ │ │ │ + addi r11,r11,1 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r11,r11,5 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ + add r10,r12,r11 │ │ │ │ stxv vs43,0(r8) │ │ │ │ - ble 27460 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r30 │ │ │ │ - addi r3,r27,16 │ │ │ │ - addi r4,r8,16 │ │ │ │ - addi r7,r30,-1 │ │ │ │ - addi r19,r19,-30704 │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - beq 26ee4 │ │ │ │ - lxv vs32,16(r27) │ │ │ │ + ble 26390 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r30 │ │ │ │ + li r9,0 │ │ │ │ + addi r3,r28,16 │ │ │ │ + addi r6,r8,16 │ │ │ │ + addi r0,r30,-1 │ │ │ │ + beq 25e24 │ │ │ │ + lxv vs32,16(r28) │ │ │ │ + mr. r2,r0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r9,r7 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r8) │ │ │ │ - beq 26f24 │ │ │ │ - srdi r7,r30,1 │ │ │ │ - mtctr r7 │ │ │ │ + beq 25e64 │ │ │ │ + srdi r5,r30,1 │ │ │ │ + mtctr r5 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ - addi r7,r10,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + lxvx vs32,r3,r9 │ │ │ │ + addi r5,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r3,r7 │ │ │ │ + lxvx vs32,r3,r5 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r4,r7 │ │ │ │ - bdnz 26eec │ │ │ │ - ld r10,240(r31) │ │ │ │ - lxvx vs43,r11,r5 │ │ │ │ - add r7,r8,r14 │ │ │ │ - addi r3,r30,-1 │ │ │ │ - lxv vs42,16(r12) │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - addi r5,r7,48 │ │ │ │ - sldi r4,r10,4 │ │ │ │ - andi. r10,r30,1 │ │ │ │ - mr r10,r30 │ │ │ │ - stxvx vs43,r4,r8 │ │ │ │ - beq 26f74 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ + stxvx vs33,r6,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r6,r5 │ │ │ │ + bdnz 25e2c │ │ │ │ + ld r9,240(r31) │ │ │ │ + lxvx vs43,r12,r11 │ │ │ │ + add r6,r8,r14 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + addi r0,r30,-1 │ │ │ │ + lxv vs42,16(r10) │ │ │ │ + addi r3,r6,48 │ │ │ │ + sldi r11,r9,4 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + mr r9,r30 │ │ │ │ + stxvx vs43,r11,r8 │ │ │ │ + beq 25eb4 │ │ │ │ + lxvx vs32,r22,r2 │ │ │ │ + mr. r9,r0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r10,r3 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r5,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 26fb4 │ │ │ │ - srdi r4,r30,1 │ │ │ │ - mtctr r4 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 25ef4 │ │ │ │ + srdi r5,r30,1 │ │ │ │ + mtctr r5 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r4,r9,16 │ │ │ │ - addi r10,r10,-2 │ │ │ │ + lxvx vs32,r22,r2 │ │ │ │ + addi r5,r2,16 │ │ │ │ + addi r9,r9,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r28,r4 │ │ │ │ + lxvx vs32,r22,r5 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r5,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r5,r4 │ │ │ │ - bdnz 26f7c │ │ │ │ - ld r9,248(r31) │ │ │ │ - lxv vs43,32(r12) │ │ │ │ - andi. r5,r30,1 │ │ │ │ - ld r5,256(r31) │ │ │ │ - lxv vs42,48(r12) │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r7,r7,r5 │ │ │ │ - addi r5,r30,-1 │ │ │ │ - stxvx vs43,r9,r8 │ │ │ │ - beq 27000 │ │ │ │ - lxvx vs32,r29,r10 │ │ │ │ + stxvx vs33,r3,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r3,r5 │ │ │ │ + bdnz 25ebc │ │ │ │ + ld r2,248(r31) │ │ │ │ + lxv vs43,32(r10) │ │ │ │ + andi. r3,r30,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r6,r6,r23 │ │ │ │ + lxv vs42,48(r10) │ │ │ │ + addi r10,r30,-1 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs43,r2,r8 │ │ │ │ + beq 25f3c │ │ │ │ + lxvx vs32,r21,r9 │ │ │ │ + cmpdi r10,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r5,0 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - beq 2703c │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ + stxvx vs32,r6,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq 25f78 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtctr r2 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r29,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + lxvx vs32,r21,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r29,r9 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r7,r9 │ │ │ │ - bdnz 27008 │ │ │ │ - ld r7,24(r21) │ │ │ │ - ld r3,208(r31) │ │ │ │ - sldi r5,r6,5 │ │ │ │ - mulli r6,r6,48 │ │ │ │ - ld r9,120(r21) │ │ │ │ - add r10,r8,r23 │ │ │ │ - addi r17,r17,1 │ │ │ │ - add r4,r7,r5 │ │ │ │ - lxvx vs34,r5,r7 │ │ │ │ - addi r5,r6,32 │ │ │ │ - addi r7,r6,16 │ │ │ │ - add r6,r9,r6 │ │ │ │ - lxv vs35,16(r4) │ │ │ │ - std r3,160(r1) │ │ │ │ - add r5,r9,r5 │ │ │ │ - add r7,r9,r7 │ │ │ │ - add r9,r8,r22 │ │ │ │ - ld r4,216(r31) │ │ │ │ - std r5,112(r1) │ │ │ │ - std r18,144(r1) │ │ │ │ - std r26,136(r1) │ │ │ │ - std r25,128(r1) │ │ │ │ - std r24,120(r1) │ │ │ │ - std r7,104(r1) │ │ │ │ + stxvx vs33,r6,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r6,r2 │ │ │ │ + bdnz 25f44 │ │ │ │ + ld r6,24(r17) │ │ │ │ + ld r0,208(r31) │ │ │ │ + sldi r3,r7,5 │ │ │ │ + mulli r7,r7,48 │ │ │ │ + add r10,r8,r29 │ │ │ │ + add r9,r8,r25 │ │ │ │ + ld r2,120(r17) │ │ │ │ + addi r19,r19,1 │ │ │ │ + add r11,r6,r3 │ │ │ │ + lxvx vs34,r3,r6 │ │ │ │ + addi r3,r7,16 │ │ │ │ + addi r6,r7,32 │ │ │ │ + add r7,r2,r7 │ │ │ │ + lxv vs35,16(r11) │ │ │ │ + std r0,160(r1) │ │ │ │ + ld r11,216(r31) │ │ │ │ + std r16,144(r1) │ │ │ │ + ld r5,232(r31) │ │ │ │ + std r27,128(r1) │ │ │ │ + std r26,120(r1) │ │ │ │ + add r6,r2,r6 │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r7,96(r1) │ │ │ │ + std r5,136(r1) │ │ │ │ ld r7,224(r31) │ │ │ │ - std r6,96(r1) │ │ │ │ - std r4,152(r1) │ │ │ │ - bl 1b240 │ │ │ │ - cmpd r20,r17 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - ble 270d4 │ │ │ │ - ld r8,200(r31) │ │ │ │ - ld r9,16(r16) │ │ │ │ - addi r16,r16,16 │ │ │ │ - cmpd r9,r8 │ │ │ │ - bge 26e40 │ │ │ │ - ld r8,184(r31) │ │ │ │ - ld r19,264(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 26d28 │ │ │ │ - cmpdi r20,1 │ │ │ │ - beq 274ac │ │ │ │ - addi r6,r20,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - li r16,0 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 27118 │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r19,r5 │ │ │ │ - cmpd r5,r8 │ │ │ │ - blt 2747c │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r16,r7 │ │ │ │ - add r9,r16,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 27100 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ldx r9,r19,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 27484 │ │ │ │ - cmpd r20,r16 │ │ │ │ - ble 26d28 │ │ │ │ - sldi r0,r18,5 │ │ │ │ - addi r29,r18,1 │ │ │ │ - sldi r9,r18,1 │ │ │ │ - sldi r15,r16,4 │ │ │ │ - mr r10,r0 │ │ │ │ - add r22,r27,r0 │ │ │ │ - sldi r7,r29,2 │ │ │ │ - mulli r23,r29,96 │ │ │ │ - sldi r28,r29,5 │ │ │ │ - addi r30,r9,1 │ │ │ │ - sldi r29,r29,6 │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r10,r10,80 │ │ │ │ - addi r17,r22,48 │ │ │ │ - add r15,r19,r15 │ │ │ │ - std r7,240(r31) │ │ │ │ - std r0,256(r31) │ │ │ │ - std r9,232(r31) │ │ │ │ - add r22,r22,r10 │ │ │ │ - std r10,248(r31) │ │ │ │ + std r2,104(r1) │ │ │ │ + std r6,112(r1) │ │ │ │ + std r11,152(r1) │ │ │ │ + bl 1a6c0 │ │ │ │ + cmpd r18,r19 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 26014 │ │ │ │ + ld r10,200(r31) │ │ │ │ + ld r2,16(r15) │ │ │ │ + addi r15,r15,16 │ │ │ │ + cmpd r2,r10 │ │ │ │ + bge 25d90 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + ld r20,256(r31) │ │ │ │ + beq 25c64 │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 263dc │ │ │ │ + addi r7,r18,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + li r15,0 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + b 26058 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r20,r6 │ │ │ │ + cmpd r6,r10 │ │ │ │ + blt 263ac │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r15,r8 │ │ │ │ + add r2,r15,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 26040 │ │ │ │ + sldi r2,r15,4 │ │ │ │ + ldx r2,r20,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 263b4 │ │ │ │ + cmpd r18,r15 │ │ │ │ + ble 25c64 │ │ │ │ + sldi r12,r16,5 │ │ │ │ + sldi r2,r15,4 │ │ │ │ + addi r25,r16,1 │ │ │ │ + sldi r24,r16,1 │ │ │ │ + mr r14,r17 │ │ │ │ + add r29,r28,r12 │ │ │ │ + addi r21,r12,80 │ │ │ │ + add r20,r20,r2 │ │ │ │ + sldi r9,r25,2 │ │ │ │ + std r12,248(r31) │ │ │ │ + mulli r22,r25,96 │ │ │ │ + sldi r23,r25,5 │ │ │ │ + addi r30,r24,1 │ │ │ │ + sldi r25,r25,6 │ │ │ │ + addi r19,r29,48 │ │ │ │ + add r29,r29,r21 │ │ │ │ + mr r17,r20 │ │ │ │ + addi r24,r24,2 │ │ │ │ + std r9,240(r31) │ │ │ │ + mr r20,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r15) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 26d28 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 26d28 │ │ │ │ - ld r6,8(r15) │ │ │ │ - ld r11,200(r21) │ │ │ │ - ld r8,0(r1) │ │ │ │ - neg r10,r23 │ │ │ │ - mr r14,r1 │ │ │ │ + ld r2,0(r17) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 25c64 │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 25c64 │ │ │ │ + ld r7,8(r17) │ │ │ │ + ld r12,200(r14) │ │ │ │ + neg r9,r22 │ │ │ │ + mr r29,r1 │ │ │ │ cmpdi r30,0 │ │ │ │ - mulli r9,r6,96 │ │ │ │ - sldi r5,r6,1 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - add r5,r5,r6 │ │ │ │ + ld r10,0(r1) │ │ │ │ + mulli r2,r7,96 │ │ │ │ + mulli r11,r7,3 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r8,r1,176 │ │ │ │ - addi r5,r5,1 │ │ │ │ - lxvx vs43,r11,r9 │ │ │ │ - add r9,r11,r9 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - lxv vs42,16(r9) │ │ │ │ - add r12,r11,r5 │ │ │ │ + lxvx vs43,r12,r2 │ │ │ │ + addi r11,r11,1 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r11,r11,5 │ │ │ │ + lxv vs42,16(r2) │ │ │ │ + add r10,r12,r11 │ │ │ │ stxv vs43,0(r8) │ │ │ │ - ble 27440 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - andi. r9,r30,1 │ │ │ │ - li r10,0 │ │ │ │ - mr r9,r30 │ │ │ │ - addi r4,r8,16 │ │ │ │ - addi r3,r27,16 │ │ │ │ - addi r7,r30,-1 │ │ │ │ - addi r19,r19,-30704 │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - beq 2724c │ │ │ │ - lxv vs32,16(r27) │ │ │ │ + ble 26370 │ │ │ │ + andi. r2,r30,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + mr r2,r30 │ │ │ │ + li r9,0 │ │ │ │ + addi r6,r8,16 │ │ │ │ + addi r3,r28,16 │ │ │ │ + addi r0,r30,-1 │ │ │ │ + beq 26180 │ │ │ │ + lxv vs32,16(r28) │ │ │ │ + mr. r2,r0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r9,r7 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ stxv vs32,16(r8) │ │ │ │ - beq 2728c │ │ │ │ - srdi r7,r30,1 │ │ │ │ - mtctr r7 │ │ │ │ + beq 261c0 │ │ │ │ + srdi r5,r30,1 │ │ │ │ + mtctr r5 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ - addi r7,r10,16 │ │ │ │ - addi r9,r9,-2 │ │ │ │ + lxvx vs32,r3,r9 │ │ │ │ + addi r5,r9,16 │ │ │ │ + addi r2,r2,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r3,r7 │ │ │ │ + lxvx vs32,r3,r5 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r4,r7 │ │ │ │ - bdnz 27254 │ │ │ │ - ld r10,232(r31) │ │ │ │ - lxvx vs43,r11,r5 │ │ │ │ - addi r3,r30,-1 │ │ │ │ - lxv vs42,16(r12) │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - sldi r4,r10,4 │ │ │ │ - ld r10,256(r31) │ │ │ │ - stxvx vs43,r4,r8 │ │ │ │ - add r7,r8,r10 │ │ │ │ - andi. r10,r30,1 │ │ │ │ - mr r10,r30 │ │ │ │ - addi r5,r7,48 │ │ │ │ - beq 272e0 │ │ │ │ - lxvx vs32,r17,r9 │ │ │ │ + stxvx vs33,r6,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r6,r5 │ │ │ │ + bdnz 26188 │ │ │ │ + ld r9,248(r31) │ │ │ │ + lxvx vs43,r12,r11 │ │ │ │ + sldi r11,r24,4 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + addi r0,r30,-1 │ │ │ │ + lxv vs42,16(r10) │ │ │ │ + add r6,r8,r9 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + stxvx vs43,r11,r8 │ │ │ │ + mr r9,r30 │ │ │ │ + addi r3,r6,48 │ │ │ │ + beq 26210 │ │ │ │ + lxvx vs32,r19,r2 │ │ │ │ + mr. r9,r0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - mr. r10,r3 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r5,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 27320 │ │ │ │ - srdi r4,r30,1 │ │ │ │ - mtctr r4 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 26250 │ │ │ │ + srdi r5,r30,1 │ │ │ │ + mtctr r5 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r17,r9 │ │ │ │ - addi r4,r9,16 │ │ │ │ - addi r10,r10,-2 │ │ │ │ + lxvx vs32,r19,r2 │ │ │ │ + addi r5,r2,16 │ │ │ │ + addi r9,r9,-2 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r17,r4 │ │ │ │ + lxvx vs32,r19,r5 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r5,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r5,r4 │ │ │ │ - bdnz 272e8 │ │ │ │ - ld r9,240(r31) │ │ │ │ - lxv vs43,32(r12) │ │ │ │ - andi. r5,r30,1 │ │ │ │ - ld r5,248(r31) │ │ │ │ - lxv vs42,48(r12) │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r7,r7,r5 │ │ │ │ - addi r5,r30,-1 │ │ │ │ - stxvx vs43,r9,r8 │ │ │ │ - beq 2736c │ │ │ │ - lxvx vs32,r22,r10 │ │ │ │ + stxvx vs33,r3,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r3,r5 │ │ │ │ + bdnz 26218 │ │ │ │ + ld r2,240(r31) │ │ │ │ + lxv vs43,32(r10) │ │ │ │ + andi. r3,r30,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + add r6,r6,r21 │ │ │ │ + lxv vs42,48(r10) │ │ │ │ + addi r10,r30,-1 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs43,r2,r8 │ │ │ │ + beq 26298 │ │ │ │ + lxvx vs32,r20,r9 │ │ │ │ + cmpdi r10,0 │ │ │ │ xxmr vs45,vs42 │ │ │ │ - cmpdi r5,0 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v10 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - addi r10,r10,16 │ │ │ │ - beq 273a8 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ + stxvx vs32,r6,r9 │ │ │ │ + addi r9,r9,16 │ │ │ │ + beq 262d4 │ │ │ │ + srdi r2,r30,1 │ │ │ │ + mtctr r2 │ │ │ │ xsmulqp v12,v13,v10 │ │ │ │ - lxvx vs32,r22,r10 │ │ │ │ - addi r9,r10,16 │ │ │ │ + lxvx vs32,r20,r9 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v1,v11,v0 │ │ │ │ - lxvx vs32,r22,r9 │ │ │ │ + lxvx vs32,r20,r2 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v13,v12,v10 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - stxvx vs32,r7,r9 │ │ │ │ - bdnz 27374 │ │ │ │ - ld r7,24(r21) │ │ │ │ - ld r3,208(r31) │ │ │ │ - sldi r5,r6,5 │ │ │ │ - mulli r6,r6,48 │ │ │ │ - ld r9,120(r21) │ │ │ │ - add r10,r8,r29 │ │ │ │ - addi r16,r16,1 │ │ │ │ - add r4,r7,r5 │ │ │ │ - lxvx vs34,r5,r7 │ │ │ │ - addi r7,r6,16 │ │ │ │ - lxv vs35,16(r4) │ │ │ │ - std r3,160(r1) │ │ │ │ - addi r4,r6,32 │ │ │ │ - add r6,r9,r6 │ │ │ │ - add r7,r9,r7 │ │ │ │ - add r4,r9,r4 │ │ │ │ - add r9,r8,r28 │ │ │ │ - ld r5,216(r31) │ │ │ │ - std r4,112(r1) │ │ │ │ - std r18,144(r1) │ │ │ │ - std r26,136(r1) │ │ │ │ - std r25,128(r1) │ │ │ │ - std r24,120(r1) │ │ │ │ - std r7,104(r1) │ │ │ │ + stxvx vs33,r6,r9 │ │ │ │ + addi r9,r9,32 │ │ │ │ + stxvx vs32,r6,r2 │ │ │ │ + bdnz 262a0 │ │ │ │ + ld r6,24(r14) │ │ │ │ + ld r0,208(r31) │ │ │ │ + sldi r3,r7,5 │ │ │ │ + mulli r7,r7,48 │ │ │ │ + add r10,r8,r25 │ │ │ │ + add r9,r8,r23 │ │ │ │ + ld r2,120(r14) │ │ │ │ + addi r15,r15,1 │ │ │ │ + add r11,r6,r3 │ │ │ │ + lxvx vs34,r3,r6 │ │ │ │ + addi r3,r7,16 │ │ │ │ + addi r6,r7,32 │ │ │ │ + add r7,r2,r7 │ │ │ │ + lxv vs35,16(r11) │ │ │ │ + std r0,160(r1) │ │ │ │ + ld r11,216(r31) │ │ │ │ + std r16,144(r1) │ │ │ │ + ld r5,232(r31) │ │ │ │ + std r27,128(r1) │ │ │ │ + std r26,120(r1) │ │ │ │ + add r6,r2,r6 │ │ │ │ + add r2,r2,r3 │ │ │ │ + std r7,96(r1) │ │ │ │ + std r5,136(r1) │ │ │ │ ld r7,224(r31) │ │ │ │ - std r6,96(r1) │ │ │ │ - std r5,152(r1) │ │ │ │ - bl 1b240 │ │ │ │ - cmpd r20,r16 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - ble 26d28 │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r15,r15,16 │ │ │ │ - b 271a0 │ │ │ │ + std r2,104(r1) │ │ │ │ + std r6,112(r1) │ │ │ │ + std r11,152(r1) │ │ │ │ + bl 1a6c0 │ │ │ │ + cmpd r18,r15 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + ble 25c64 │ │ │ │ + ld r10,184(r31) │ │ │ │ + addi r17,r17,16 │ │ │ │ + b 260e0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs12,r11,r5 │ │ │ │ - lxv vs0,32(r12) │ │ │ │ - stxvx vs12,r8,r28 │ │ │ │ - stxvx vs0,r8,r29 │ │ │ │ - b 273a8 │ │ │ │ + lxvx vs12,r12,r11 │ │ │ │ + lxv vs0,32(r10) │ │ │ │ + stxvx vs12,r8,r23 │ │ │ │ + stxvx vs0,r8,r25 │ │ │ │ + b 262d4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs12,r11,r5 │ │ │ │ - lxv vs0,32(r12) │ │ │ │ - stxvx vs12,r8,r22 │ │ │ │ - stxvx vs0,r8,r23 │ │ │ │ - b 2703c │ │ │ │ - mr r17,r9 │ │ │ │ - b 26db8 │ │ │ │ - mr r16,r9 │ │ │ │ - b 27118 │ │ │ │ - xor r6,r6,r16 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r16,r16 │ │ │ │ - b 2713c │ │ │ │ - xor r9,r6,r17 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r17,r17 │ │ │ │ - b 26ddc │ │ │ │ - li r17,0 │ │ │ │ - b 26de4 │ │ │ │ - li r16,0 │ │ │ │ - b 27144 │ │ │ │ - ld r8,184(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 26d28 │ │ │ │ - b 270f0 │ │ │ │ + lxvx vs12,r12,r11 │ │ │ │ + lxv vs0,32(r10) │ │ │ │ + stxvx vs12,r8,r25 │ │ │ │ + stxvx vs0,r8,r29 │ │ │ │ + b 25f78 │ │ │ │ + mr r21,r2 │ │ │ │ + b 25cf8 │ │ │ │ + mr r15,r2 │ │ │ │ + b 26058 │ │ │ │ + xor r7,r7,r15 │ │ │ │ + addic r7,r7,-1 │ │ │ │ + addze r15,r15 │ │ │ │ + b 2607c │ │ │ │ + xor r2,r7,r21 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r21,r21 │ │ │ │ + b 25d1c │ │ │ │ + li r21,0 │ │ │ │ + b 25d24 │ │ │ │ + li r15,0 │ │ │ │ + b 26084 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 25c64 │ │ │ │ + b 26030 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,2608 │ │ │ │ mflr r0 │ │ │ │ - std r24,-64(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - mr r24,r3 │ │ │ │ - std r17,-120(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 r0,16(r1) │ │ │ │ + mr r25,r3 │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r21,24(r24) │ │ │ │ - std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ - std r22,-80(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 r0,16(r1) │ │ │ │ - stdu r1,-480(r1) │ │ │ │ - mr r10,r21 │ │ │ │ + stdu r1,-496(r1) │ │ │ │ + stxv vs53,176(r1) │ │ │ │ + stxv vs54,192(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs55,192(r1) │ │ │ │ - stxv vs56,208(r1) │ │ │ │ - stxv vs57,224(r1) │ │ │ │ - stxv vs58,240(r1) │ │ │ │ - stxv vs59,256(r1) │ │ │ │ - stxv vs60,272(r1) │ │ │ │ + stxv vs55,208(r1) │ │ │ │ + stxv vs56,224(r1) │ │ │ │ + stxv vs57,240(r1) │ │ │ │ + stxv vs58,256(r1) │ │ │ │ addi r8,r31,128 │ │ │ │ addi r7,r31,136 │ │ │ │ - stxv vs61,288(r1) │ │ │ │ - stxv vs62,304(r1) │ │ │ │ addi r6,r31,144 │ │ │ │ addi r5,r31,152 │ │ │ │ - stxv vs63,320(r1) │ │ │ │ - ld r29,0(r24) │ │ │ │ - ld r9,8(r24) │ │ │ │ + stxv vs59,272(r1) │ │ │ │ + stxv vs60,288(r1) │ │ │ │ addi r4,r31,160 │ │ │ │ addi r3,r31,168 │ │ │ │ - ld r17,32(r24) │ │ │ │ - ld r19,16(r24) │ │ │ │ - ld r23,264(r29) │ │ │ │ - bl fdd8 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 27640 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 278a0 │ │ │ │ - addi r1,r31,480 │ │ │ │ + stxv vs61,304(r1) │ │ │ │ + stxv vs62,320(r1) │ │ │ │ + stxv vs63,336(r1) │ │ │ │ + ld r23,24(r25) │ │ │ │ + ld r29,0(r25) │ │ │ │ + ld r9,8(r25) │ │ │ │ + ld r21,32(r25) │ │ │ │ + ld r22,16(r25) │ │ │ │ + mr r10,r23 │ │ │ │ + ld r24,264(r29) │ │ │ │ + bl f6c0 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 26570 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 267a0 │ │ │ │ + lxv vs53,176(r31) │ │ │ │ + lxv vs54,192(r31) │ │ │ │ + lxv vs55,208(r31) │ │ │ │ + lxv vs56,224(r31) │ │ │ │ + lxv vs57,240(r31) │ │ │ │ + lxv vs58,256(r31) │ │ │ │ + lxv vs59,272(r31) │ │ │ │ + lxv vs60,288(r31) │ │ │ │ + lxv vs61,304(r31) │ │ │ │ + lxv vs62,320(r31) │ │ │ │ + lxv vs63,336(r31) │ │ │ │ + addi r1,r31,496 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs55,-288(r1) │ │ │ │ - lxv vs56,-272(r1) │ │ │ │ - lxv vs57,-256(r1) │ │ │ │ - lxv vs58,-240(r1) │ │ │ │ - lxv vs59,-224(r1) │ │ │ │ - lxv vs60,-208(r1) │ │ │ │ - lxv vs61,-192(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ - mtlr r0 │ │ │ │ - mtocrf 8,r11 │ │ │ │ - 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) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r19,1 │ │ │ │ - beq 27b30 │ │ │ │ - addi r5,r19,-1 │ │ │ │ - li r27,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 27678 │ │ │ │ + cmpdi r22,1 │ │ │ │ + beq 26a00 │ │ │ │ + addi r6,r22,-1 │ │ │ │ + li r28,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 265a8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 27b00 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r27,r7 │ │ │ │ - add r9,r27,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 27660 │ │ │ │ - sldi r9,r27,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 27b20 │ │ │ │ - cmpd r19,r27 │ │ │ │ - ble 27b40 │ │ │ │ - sldi r9,r21,1 │ │ │ │ - sldi r18,r21,5 │ │ │ │ - sldi r25,r27,4 │ │ │ │ - addis r15,r2,-2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 269d0 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r28,r8 │ │ │ │ + add r2,r28,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 26590 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 269f0 │ │ │ │ + cmpd r22,r28 │ │ │ │ + ble 26a10 │ │ │ │ + sldi r2,r23,1 │ │ │ │ + sldi r18,r23,5 │ │ │ │ + sldi r26,r28,4 │ │ │ │ + plxv vs58,165024 # 4ea80 │ │ │ │ + lxvkq vs55,1 │ │ │ │ xxspltib vs60,0 │ │ │ │ - addi r10,r9,2 │ │ │ │ - addi r15,r15,-30704 │ │ │ │ subfic r18,r18,-32 │ │ │ │ - cmpdi cr4,r9,-1 │ │ │ │ - addi r28,r28,-29472 │ │ │ │ - add r25,r23,r25 │ │ │ │ - std r10,176(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r25) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 275a4 │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 275a4 │ │ │ │ - ld r26,8(r25) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r8,120(r29) │ │ │ │ - ld r10,8(r24) │ │ │ │ - mr r22,r1 │ │ │ │ - sldi r9,r26,4 │ │ │ │ - stdux r7,r1,r18 │ │ │ │ + addi r17,r2,2 │ │ │ │ + cmpdi cr4,r2,-1 │ │ │ │ + add r26,r24,r26 │ │ │ │ + ld r2,0(r26) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 264d0 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 264d0 │ │ │ │ + ld r27,8(r26) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r20,r1 │ │ │ │ + ld r9,120(r29) │ │ │ │ + ld r10,8(r25) │ │ │ │ + sldi r2,r27,4 │ │ │ │ + stdux r8,r1,r18 │ │ │ │ lxsd v25,0(r10) │ │ │ │ - lxvx vs55,r9,r8 │ │ │ │ - addi r20,r1,128 │ │ │ │ - blt cr4,27840 │ │ │ │ - ld r6,72(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ + lxvx vs53,r2,r9 │ │ │ │ + addi r19,r1,128 │ │ │ │ + blt cr4,26740 │ │ │ │ + ld r8,72(r29) │ │ │ │ + ld r2,48(r29) │ │ │ │ + xscvsdqp v22,v25 │ │ │ │ + mr r15,r17 │ │ │ │ ld r30,88(r29) │ │ │ │ - xscvsdqp v1,v25 │ │ │ │ - ld r7,96(r29) │ │ │ │ - lxv vs56,0(r15) │ │ │ │ - lxv vs58,0(r28) │ │ │ │ - ld r16,176(r31) │ │ │ │ - lxsd v30,0(r6) │ │ │ │ - mulld r9,r26,r9 │ │ │ │ + ld r10,96(r29) │ │ │ │ + lxsd v30,0(r8) │ │ │ │ + mulld r2,r27,r2 │ │ │ │ mtvrd v0,r30 │ │ │ │ - lxv vs59,0(r7) │ │ │ │ + lxv vs59,0(r10) │ │ │ │ xscvsdqp v29,v0 │ │ │ │ xscvsdqp v30,v30 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xsmulqp v26,v27,v26 │ │ │ │ - lxvx vs32,r9,r8 │ │ │ │ - xsdivqp v24,v24,v1 │ │ │ │ - xsmulqp v0,v30,v0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xsmulqp v24,v27,v26 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ + xsdivqp v22,v23,v22 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ + xsmulqp v0,v30,v0 │ │ │ │ xsmulqp v30,v30,v30 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r14,r9,r30 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - sldi r14,r14,4 │ │ │ │ - add r14,r20,r14 │ │ │ │ - b 277d0 │ │ │ │ - nop │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + mulli r16,r30,-16 │ │ │ │ + add r16,r19,r16 │ │ │ │ + b 266d8 │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r30,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - stxvx vs34,r14,r9 │ │ │ │ - beq 27840 │ │ │ │ + stxvx vs34,r16,r2 │ │ │ │ + beq 26740 │ │ │ │ mtvrd v0,r30 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs45,vs55 │ │ │ │ + xxmr vs33,vs53 │ │ │ │ + xxmr vs45,vs53 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v24,v0 │ │ │ │ - xsnmsubqp v13,v24,v0 │ │ │ │ + xsmsubqp v1,v22,v0 │ │ │ │ + xsnmsubqp v13,v22,v0 │ │ │ │ xxmr vs32,vs61 │ │ │ │ xsmulqp v1,v1,v30 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v28 │ │ │ │ - bgt 277a0 │ │ │ │ - xxmr vs34,vs58 │ │ │ │ + bgt 266b0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 277bc │ │ │ │ + xxmr vs34,vs56 │ │ │ │ + bge 266c4 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - sldi r9,r30,4 │ │ │ │ - addic. r16,r16,-1 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r14,r9 │ │ │ │ - bne 277d0 │ │ │ │ + stxvx vs34,r16,r2 │ │ │ │ + bne 266d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,24(r29) │ │ │ │ - ld r10,160(r31) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - xxmr vs36,vs55 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r7,r17 │ │ │ │ - addi r27,r27,1 │ │ │ │ - add r6,r9,r26 │ │ │ │ - lxvx vs34,r26,r9 │ │ │ │ - lxv vs35,16(r6) │ │ │ │ - std r10,120(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - std r21,104(r1) │ │ │ │ + ld r2,24(r29) │ │ │ │ + ld r9,160(r31) │ │ │ │ + sldi r27,r27,5 │ │ │ │ + xxmr vs36,vs53 │ │ │ │ + mr r8,r19 │ │ │ │ + mr r7,r21 │ │ │ │ + addi r28,r28,1 │ │ │ │ + add r10,r2,r27 │ │ │ │ + lxvx vs34,r27,r2 │ │ │ │ + lxv vs35,16(r10) │ │ │ │ + std r9,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r23,104(r1) │ │ │ │ stxsd v25,96(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - bl 10d80 │ │ │ │ - cmpd r19,r27 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - ble 275a4 │ │ │ │ - ld r8,152(r31) │ │ │ │ - addi r25,r25,16 │ │ │ │ - b 276e0 │ │ │ │ - cmpdi r19,1 │ │ │ │ - beq 27b38 │ │ │ │ - addi r5,r19,-1 │ │ │ │ - mr r10,r5 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 10670 │ │ │ │ + cmpd r22,r28 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 264d0 │ │ │ │ + ld r10,152(r31) │ │ │ │ + addi r26,r26,16 │ │ │ │ + b 26600 │ │ │ │ + cmpdi r22,1 │ │ │ │ + beq 26a08 │ │ │ │ + addi r6,r22,-1 │ │ │ │ + mr r9,r6 │ │ │ │ li r27,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 278d8 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 267d8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r23,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 27b08 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r27,r7 │ │ │ │ - add r9,r27,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 278c0 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 269d8 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 267c0 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 269e0 │ │ │ │ + cmpd r22,r27 │ │ │ │ + ble 264dc │ │ │ │ + sldi r2,r23,1 │ │ │ │ + sldi r19,r23,5 │ │ │ │ sldi r9,r27,4 │ │ │ │ - ldx r9,r23,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 27b10 │ │ │ │ - cmpd r19,r27 │ │ │ │ - ble 275b0 │ │ │ │ - sldi r9,r21,1 │ │ │ │ - sldi r22,r21,5 │ │ │ │ - sldi r25,r27,4 │ │ │ │ - addis r18,r2,-2 │ │ │ │ - addis r28,r2,-2 │ │ │ │ + plxv vs58,164464 # 4ea80 │ │ │ │ + lxvkq vs55,1 │ │ │ │ xxspltib vs60,0 │ │ │ │ - addi r18,r18,-30704 │ │ │ │ - subfic r22,r22,-32 │ │ │ │ - addi r20,r9,2 │ │ │ │ - cmpdi cr4,r9,-1 │ │ │ │ - addi r28,r28,-29472 │ │ │ │ - add r25,r23,r25 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,0(r25) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 275b0 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 275b0 │ │ │ │ - ld r26,8(r25) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r10,120(r29) │ │ │ │ - ld r8,8(r24) │ │ │ │ - mr r23,r1 │ │ │ │ - sldi r9,r26,4 │ │ │ │ - stdux r7,r1,r22 │ │ │ │ - lxsd v25,0(r8) │ │ │ │ - lxvx vs55,r9,r10 │ │ │ │ - addi r16,r1,128 │ │ │ │ - blt cr4,27aa0 │ │ │ │ - ld r7,72(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ + subfic r19,r19,-32 │ │ │ │ + addi r18,r2,2 │ │ │ │ + cmpdi cr4,r2,-1 │ │ │ │ + add r24,r24,r9 │ │ │ │ + ld r2,0(r24) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 264dc │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 264dc │ │ │ │ + ld r26,8(r24) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r20,r1 │ │ │ │ + ld r9,120(r29) │ │ │ │ + ld r10,8(r25) │ │ │ │ + sldi r2,r26,4 │ │ │ │ + stdux r8,r1,r19 │ │ │ │ + lxsd v25,0(r10) │ │ │ │ + lxvx vs53,r2,r9 │ │ │ │ + addi r17,r1,128 │ │ │ │ + blt cr4,26970 │ │ │ │ + ld r8,72(r29) │ │ │ │ + ld r2,48(r29) │ │ │ │ + xscvsdqp v22,v25 │ │ │ │ + mr r28,r18 │ │ │ │ ld r30,88(r29) │ │ │ │ - xscvsdqp v1,v25 │ │ │ │ - ld r8,96(r29) │ │ │ │ - lxv vs56,0(r18) │ │ │ │ - lxv vs58,0(r28) │ │ │ │ - mr r14,r20 │ │ │ │ - lxsd v30,0(r7) │ │ │ │ - mulld r9,r26,r9 │ │ │ │ + ld r10,96(r29) │ │ │ │ + lxsd v30,0(r8) │ │ │ │ + mulld r2,r26,r2 │ │ │ │ mtvrd v0,r30 │ │ │ │ - lxv vs59,0(r8) │ │ │ │ + lxv vs59,0(r10) │ │ │ │ xscvsdqp v29,v0 │ │ │ │ xscvsdqp v30,v30 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - xsmulqp v26,v27,v26 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ - xsdivqp v24,v24,v1 │ │ │ │ - xsmulqp v0,v30,v0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + xsmulqp v24,v27,v26 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ + xsdivqp v22,v23,v22 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ + xsmulqp v0,v30,v0 │ │ │ │ xsmulqp v30,v30,v30 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r15,r9,r30 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - sldi r15,r15,4 │ │ │ │ - add r15,r16,r15 │ │ │ │ - b 27a30 │ │ │ │ - nop │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r30,r30,r2 │ │ │ │ + mulli r16,r30,-16 │ │ │ │ + add r16,r17,r16 │ │ │ │ + b 26908 │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r30,4 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - stxvx vs34,r15,r9 │ │ │ │ - beq 27aa0 │ │ │ │ + stxvx vs34,r16,r2 │ │ │ │ + beq 26970 │ │ │ │ mtvrd v0,r30 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs45,vs55 │ │ │ │ + xxmr vs33,vs53 │ │ │ │ + xxmr vs45,vs53 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v24,v0 │ │ │ │ - xsnmsubqp v13,v24,v0 │ │ │ │ + xsmsubqp v1,v22,v0 │ │ │ │ + xsnmsubqp v13,v22,v0 │ │ │ │ xxmr vs32,vs61 │ │ │ │ xsmulqp v1,v1,v30 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v28 │ │ │ │ - bgt 27a00 │ │ │ │ - xxmr vs34,vs58 │ │ │ │ + bgt 268e0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 27a1c │ │ │ │ + xxmr vs34,vs56 │ │ │ │ + bge 268f4 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v27 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - sldi r9,r30,4 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v2,v26 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r15,r9 │ │ │ │ - bne 27a30 │ │ │ │ + stxvx vs34,r16,r2 │ │ │ │ + bne 26908 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,24(r29) │ │ │ │ - ld r10,160(r31) │ │ │ │ + ld r2,24(r29) │ │ │ │ + ld r9,160(r31) │ │ │ │ sldi r26,r26,5 │ │ │ │ - xxmr vs36,vs55 │ │ │ │ - mr r8,r16 │ │ │ │ - mr r7,r17 │ │ │ │ + xxmr vs36,vs53 │ │ │ │ + mr r8,r17 │ │ │ │ + mr r7,r21 │ │ │ │ addi r27,r27,1 │ │ │ │ - add r6,r9,r26 │ │ │ │ - lxvx vs34,r26,r9 │ │ │ │ - lxv vs35,16(r6) │ │ │ │ - std r10,120(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - std r21,104(r1) │ │ │ │ + add r10,r2,r26 │ │ │ │ + lxvx vs34,r26,r2 │ │ │ │ + lxv vs35,16(r10) │ │ │ │ + std r9,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r23,104(r1) │ │ │ │ stxsd v25,96(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - bl 10d80 │ │ │ │ - cmpd r19,r27 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - ble 275b0 │ │ │ │ - ld r8,136(r31) │ │ │ │ - addi r25,r25,16 │ │ │ │ - b 27940 │ │ │ │ - mr r27,r9 │ │ │ │ - b 27678 │ │ │ │ - mr r27,r9 │ │ │ │ - b 278d8 │ │ │ │ - xor r5,r5,r27 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r27,r27 │ │ │ │ - b 278fc │ │ │ │ - xor r9,r5,r27 │ │ │ │ - addic r9,r9,-1 │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 10670 │ │ │ │ + cmpd r22,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 264dc │ │ │ │ + ld r10,136(r31) │ │ │ │ + addi r24,r24,16 │ │ │ │ + b 26830 │ │ │ │ + mr r28,r2 │ │ │ │ + b 265a8 │ │ │ │ + mr r27,r2 │ │ │ │ + b 267d8 │ │ │ │ + xor r6,r6,r27 │ │ │ │ + addic r6,r6,-1 │ │ │ │ addze r27,r27 │ │ │ │ - b 2769c │ │ │ │ - li r27,0 │ │ │ │ - b 276a4 │ │ │ │ + b 267fc │ │ │ │ + xor r2,r6,r28 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r28,r28 │ │ │ │ + b 265cc │ │ │ │ + li r28,0 │ │ │ │ + b 265d4 │ │ │ │ li r27,0 │ │ │ │ - b 27904 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 275b0 │ │ │ │ - b 278ac │ │ │ │ + b 26804 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 264dc │ │ │ │ + b 267ac │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x1180 │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,928 │ │ │ │ - mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ - mfocrf r11,8 │ │ │ │ + std r28,-32(r1) │ │ │ │ mr r29,r3 │ │ │ │ + mflr r0 │ │ │ │ + mfocrf r11,8 │ │ │ │ std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r28,24(r29) │ │ │ │ + ld r9,8(r29) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + ld r30,0(r29) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r28,24(r29) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ + mr r10,r28 │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - ld r30,0(r29) │ │ │ │ - std r0,16(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ stdu r1,-448(r1) │ │ │ │ - mr r10,r28 │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs56,176(r1) │ │ │ │ - stxv vs57,192(r1) │ │ │ │ - stxv vs58,208(r1) │ │ │ │ - stxv vs59,224(r1) │ │ │ │ - stxv vs60,240(r1) │ │ │ │ - stxv vs61,256(r1) │ │ │ │ + stxv vs55,176(r1) │ │ │ │ + stxv vs56,192(r1) │ │ │ │ + stxv vs57,208(r1) │ │ │ │ + stxv vs58,224(r1) │ │ │ │ addi r8,r31,128 │ │ │ │ addi r7,r31,136 │ │ │ │ - stxv vs62,272(r1) │ │ │ │ - stxv vs63,288(r1) │ │ │ │ addi r6,r31,144 │ │ │ │ addi r5,r31,152 │ │ │ │ - ld r9,8(r29) │ │ │ │ + stxv vs59,240(r1) │ │ │ │ + stxv vs60,256(r1) │ │ │ │ addi r4,r31,160 │ │ │ │ addi r3,r31,168 │ │ │ │ + stxv vs61,272(r1) │ │ │ │ + stxv vs62,288(r1) │ │ │ │ + stxv vs63,304(r1) │ │ │ │ ld r25,40(r29) │ │ │ │ ld r26,32(r29) │ │ │ │ ld r27,16(r29) │ │ │ │ ld r24,264(r30) │ │ │ │ - bl fdd8 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 27cc0 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 27f60 │ │ │ │ + bl f6c0 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 26b80 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 26e10 │ │ │ │ addi r1,r31,448 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs56,-272(r1) │ │ │ │ - lxv vs57,-256(r1) │ │ │ │ - lxv vs58,-240(r1) │ │ │ │ - lxv vs59,-224(r1) │ │ │ │ - lxv vs60,-208(r1) │ │ │ │ - lxv vs61,-192(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ + lxv vs55,-272(r1) │ │ │ │ + lxv vs56,-256(r1) │ │ │ │ + lxv vs57,-240(r1) │ │ │ │ + lxv vs58,-224(r1) │ │ │ │ + lxv vs59,-208(r1) │ │ │ │ + lxv vs60,-192(r1) │ │ │ │ + lxv vs61,-176(r1) │ │ │ │ + lxv vs62,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-144(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) │ │ │ │ @@ -37440,436 +35859,424 @@ │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 28224 │ │ │ │ - addi r5,r27,-1 │ │ │ │ - li r16,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 27cf8 │ │ │ │ + beq 270c4 │ │ │ │ + addi r6,r27,-1 │ │ │ │ + li r18,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 26bb8 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r24,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 281f4 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r16,r7 │ │ │ │ - add r9,r16,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 27ce0 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 28214 │ │ │ │ - cmpd r27,r16 │ │ │ │ - ble 28234 │ │ │ │ - sldi. r9,r28,1 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 27094 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r18,r8 │ │ │ │ + add r2,r18,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 26ba0 │ │ │ │ + sldi r2,r18,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 270b4 │ │ │ │ + cmpd r27,r18 │ │ │ │ + ble 270d4 │ │ │ │ + sldi. r2,r28,1 │ │ │ │ sldi r20,r28,5 │ │ │ │ - sldi r23,r16,4 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - addis r18,r2,-2 │ │ │ │ + sldi r23,r18,4 │ │ │ │ + plxv vs61,163472 # 4ea80 │ │ │ │ xxspltib vs62,0 │ │ │ │ - isellt r9,0,r9 │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ + addi r19,r25,16 │ │ │ │ subfic r20,r20,-32 │ │ │ │ add r23,r24,r23 │ │ │ │ - addi r19,r19,-29472 │ │ │ │ - addi r18,r18,-30704 │ │ │ │ - addi r17,r25,16 │ │ │ │ - addi r22,r9,1 │ │ │ │ + isellt r2,0,r2 │ │ │ │ + addi r22,r2,1 │ │ │ │ nop │ │ │ │ - ld r9,0(r23) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 27c34 │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 27c34 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 26af8 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 26af8 │ │ │ │ ld r6,72(r30) │ │ │ │ - ld r15,8(r23) │ │ │ │ - ld r10,48(r30) │ │ │ │ - ld r9,88(r30) │ │ │ │ + ld r17,8(r23) │ │ │ │ mr r21,r1 │ │ │ │ - ld r8,120(r30) │ │ │ │ - ld r4,8(r29) │ │ │ │ - ld r5,96(r30) │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r2,88(r30) │ │ │ │ + ld r10,120(r30) │ │ │ │ + ld r5,8(r29) │ │ │ │ ld r7,0(r1) │ │ │ │ + ld r8,96(r30) │ │ │ │ lxsd v0,0(r6) │ │ │ │ - mulld r10,r15,r10 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - sldi r6,r15,4 │ │ │ │ - lxsd v31,0(r4) │ │ │ │ - lxv vs57,0(r5) │ │ │ │ + sldi r6,r17,4 │ │ │ │ + mulld r9,r17,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + lxsd v31,0(r5) │ │ │ │ + lxvx vs58,r6,r10 │ │ │ │ xscvsdqp v13,v1 │ │ │ │ - lxvx vs59,r6,r8 │ │ │ │ stdux r7,r1,r20 │ │ │ │ + lxv vs56,0(r8) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r14,r1,128 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - xscvsdqp v26,v31 │ │ │ │ - lxvx vs33,r10,r8 │ │ │ │ + addi r16,r1,128 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + xscvsdqp v25,v31 │ │ │ │ + lxvx vs33,r9,r10 │ │ │ │ xsmulqp v1,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsrqpi 1,v1,v1,3 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ - mfvrd r10,v1 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v28,v1 │ │ │ │ - xsdivqp v1,v28,v26 │ │ │ │ - xssubqp v12,v1,v27 │ │ │ │ - xssubqp v1,v27,v1 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v27,v1 │ │ │ │ + xsdivqp v1,v27,v25 │ │ │ │ + xssubqp v12,v1,v26 │ │ │ │ + xssubqp v1,v26,v1 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmaddqp v0,v13,v13 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - ble 27f20 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ble 26de0 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v28,v2,v28 │ │ │ │ + stxv vs60,0(r16) │ │ │ │ + blt cr4,26d74 │ │ │ │ + xsmsubqp v27,v26,v25 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v24 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r22,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r16,16 │ │ │ │ + addi r9,r22,-1 │ │ │ │ + beq 26d38 │ │ │ │ lxv vs32,0(r19) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v29,v2,v29 │ │ │ │ - stxv vs61,0(r14) │ │ │ │ - blt cr4,27ec0 │ │ │ │ - xsmsubqp v28,v27,v26 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v25 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r22,1 │ │ │ │ - lxv vs45,0(r18) │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r14,16 │ │ │ │ - addi r10,r22,-1 │ │ │ │ - beq 27e84 │ │ │ │ - lxv vs32,0(r17) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v29,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r14) │ │ │ │ - beq 27ec0 │ │ │ │ - srdi r10,r22,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxv vs32,16(r16) │ │ │ │ + beq 26d74 │ │ │ │ + srdi r9,r22,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r17,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v29,v0 │ │ │ │ - lxvx vs32,r17,r10 │ │ │ │ - xsmulqp v0,v29,v0 │ │ │ │ + lxvx vs32,r19,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v28,v0 │ │ │ │ + lxvx vs32,r19,r9 │ │ │ │ + xsmulqp v0,v28,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 27e8c │ │ │ │ - ld r9,24(r30) │ │ │ │ - ld r10,160(r31) │ │ │ │ - sldi r15,r15,5 │ │ │ │ - xxmr vs36,vs59 │ │ │ │ - mr r8,r14 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 26d40 │ │ │ │ + ld r2,24(r30) │ │ │ │ + ld r9,160(r31) │ │ │ │ + sldi r17,r17,5 │ │ │ │ + xxmr vs36,vs58 │ │ │ │ + mr r8,r16 │ │ │ │ mr r7,r26 │ │ │ │ - addi r16,r16,1 │ │ │ │ - add r6,r9,r15 │ │ │ │ - lxvx vs34,r15,r9 │ │ │ │ - lxv vs35,16(r6) │ │ │ │ - std r10,120(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ + addi r18,r18,1 │ │ │ │ + add r10,r2,r17 │ │ │ │ + lxvx vs34,r17,r2 │ │ │ │ + lxv vs35,16(r10) │ │ │ │ + std r9,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ std r28,104(r1) │ │ │ │ stxsd v31,96(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - bl 10d80 │ │ │ │ - cmpd r27,r16 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r21) │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 10670 │ │ │ │ + cmpd r27,r18 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ mr r1,r21 │ │ │ │ - ble 27c34 │ │ │ │ - ld r8,152(r31) │ │ │ │ + ble 26af8 │ │ │ │ + ld r10,152(r31) │ │ │ │ addi r23,r23,16 │ │ │ │ - b 27d60 │ │ │ │ - blt 27f30 │ │ │ │ - lxv vs61,0(r19) │ │ │ │ - xsmulqp v29,v25,v29 │ │ │ │ - b 27e30 │ │ │ │ + b 26c20 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xsmulqp v28,v24,v29 │ │ │ │ + bge 26ce8 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r19) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v29,v2,v29 │ │ │ │ - b 27e30 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v24 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v28,v2,v28 │ │ │ │ + b 26ce8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 2822c │ │ │ │ - addi r5,r27,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - li r18,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 27f98 │ │ │ │ + beq 270cc │ │ │ │ + addi r6,r27,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r20,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 26e48 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r24,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 281fc │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r18,r7 │ │ │ │ - add r9,r18,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 27f80 │ │ │ │ - sldi r9,r18,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 28204 │ │ │ │ - cmpd r27,r18 │ │ │ │ - ble 27c40 │ │ │ │ - sldi. r9,r28,1 │ │ │ │ - sldi r21,r28,5 │ │ │ │ - sldi r10,r18,4 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addis r19,r2,-2 │ │ │ │ - xxspltib vs61,0 │ │ │ │ - isellt r9,0,r9 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r24,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 2709c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r20,r8 │ │ │ │ + add r2,r20,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 26e30 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 270a4 │ │ │ │ + cmpd r27,r20 │ │ │ │ + ble 26b04 │ │ │ │ + sldi. r2,r28,1 │ │ │ │ + sldi r22,r28,5 │ │ │ │ + sldi r9,r20,4 │ │ │ │ + plxv vs60,162816 # 4ea80 │ │ │ │ addi r25,r25,16 │ │ │ │ - subfic r21,r21,-32 │ │ │ │ - add r24,r24,r10 │ │ │ │ - addi r20,r20,-29472 │ │ │ │ + xxspltib vs61,0 │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ - addi r19,r19,-30704 │ │ │ │ - addi r23,r9,1 │ │ │ │ + subfic r22,r22,-32 │ │ │ │ + add r24,r24,r9 │ │ │ │ + isellt r2,0,r2 │ │ │ │ + addi r23,r2,1 │ │ │ │ nop │ │ │ │ - ld r9,0(r24) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 27c40 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 27c40 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r24) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 26b04 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 26b04 │ │ │ │ ld r6,72(r30) │ │ │ │ - ld r17,8(r24) │ │ │ │ - ld r10,48(r30) │ │ │ │ - ld r8,120(r30) │ │ │ │ - mr r22,r1 │ │ │ │ - ld r9,88(r30) │ │ │ │ - ld r4,8(r29) │ │ │ │ - ld r5,96(r30) │ │ │ │ + ld r19,8(r24) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r10,120(r30) │ │ │ │ + ld r2,88(r30) │ │ │ │ + ld r5,8(r29) │ │ │ │ ld r7,0(r1) │ │ │ │ + ld r8,96(r30) │ │ │ │ lxsd v0,0(r6) │ │ │ │ - mulld r10,r17,r10 │ │ │ │ - sldi r6,r17,4 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - lxsd v30,0(r4) │ │ │ │ - lxv vs56,0(r5) │ │ │ │ - lxvx vs58,r6,r8 │ │ │ │ - stdux r7,r1,r21 │ │ │ │ - xscvsdqp v12,v1 │ │ │ │ + sldi r6,r19,4 │ │ │ │ + mulld r9,r19,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + lxsd v30,0(r5) │ │ │ │ + lxvx vs57,r6,r10 │ │ │ │ + stdux r7,r1,r22 │ │ │ │ + lxv vs55,0(r8) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - addi r16,r1,128 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - xscvsdqp v25,v30 │ │ │ │ - lxvx vs45,r10,r8 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + addi r18,r1,128 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + xscvsdqp v24,v30 │ │ │ │ + lxvx vs45,r9,r10 │ │ │ │ xsmulqp v13,v0,v13 │ │ │ │ xsmulqp v1,v0,v0 │ │ │ │ xsrqpi 1,v0,v13,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - xsdivqp v13,v28,v25 │ │ │ │ - xssubqp v0,v13,v26 │ │ │ │ - xssubqp v13,v26,v13 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v27,v0 │ │ │ │ + xsdivqp v13,v27,v24 │ │ │ │ + xssubqp v0,v13,v25 │ │ │ │ + xssubqp v13,v25,v13 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ xscmpuqp cr0,v0,v29 │ │ │ │ - ble 281c0 │ │ │ │ - xssqrtqp v27,v0 │ │ │ │ - xsmulqp v2,v27,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v27 │ │ │ │ - stxv vs63,0(r16) │ │ │ │ - blt cr4,28160 │ │ │ │ - xsmsubqp v28,v26,v25 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v24 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r23,1 │ │ │ │ - lxv vs45,0(r19) │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r16,16 │ │ │ │ - addi r10,r23,-1 │ │ │ │ - beq 28124 │ │ │ │ + ble 27070 │ │ │ │ + xssqrtqp v26,v0 │ │ │ │ + xsmulqp v2,v26,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v31,v2,v28 │ │ │ │ + xsdivqp v31,v31,v26 │ │ │ │ + stxv vs63,0(r18) │ │ │ │ + blt cr4,27004 │ │ │ │ + xsmsubqp v27,v25,v24 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v23 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r23,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r18,16 │ │ │ │ + addi r9,r23,-1 │ │ │ │ + beq 26fc8 │ │ │ │ lxv vs32,0(r25) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r16) │ │ │ │ - beq 28160 │ │ │ │ - srdi r10,r23,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxv vs32,16(r18) │ │ │ │ + beq 27004 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r25,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + lxvx vs32,r25,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v31,v0 │ │ │ │ - lxvx vs32,r25,r10 │ │ │ │ + lxvx vs32,r25,r9 │ │ │ │ xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 2812c │ │ │ │ - ld r9,24(r30) │ │ │ │ - ld r10,160(r31) │ │ │ │ - sldi r17,r17,5 │ │ │ │ - xxmr vs36,vs58 │ │ │ │ - mr r8,r16 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 26fd0 │ │ │ │ + ld r2,24(r30) │ │ │ │ + ld r9,160(r31) │ │ │ │ + sldi r19,r19,5 │ │ │ │ + xxmr vs36,vs57 │ │ │ │ + mr r8,r18 │ │ │ │ mr r7,r26 │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r6,r9,r17 │ │ │ │ - lxvx vs34,r17,r9 │ │ │ │ - lxv vs35,16(r6) │ │ │ │ - std r10,120(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r10,r2,r19 │ │ │ │ + lxvx vs34,r19,r2 │ │ │ │ + lxv vs35,16(r10) │ │ │ │ + std r9,120(r1) │ │ │ │ + ld r2,168(r31) │ │ │ │ std r28,104(r1) │ │ │ │ stxsd v30,96(r1) │ │ │ │ - std r9,112(r1) │ │ │ │ - bl 10d80 │ │ │ │ - cmpd r27,r18 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r22) │ │ │ │ - mr r1,r22 │ │ │ │ - ble 27c40 │ │ │ │ - ld r8,136(r31) │ │ │ │ + std r2,112(r1) │ │ │ │ + bl 10670 │ │ │ │ + cmpd r27,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + ble 26b04 │ │ │ │ + ld r10,136(r31) │ │ │ │ addi r24,r24,16 │ │ │ │ - b 28000 │ │ │ │ - blt 281d0 │ │ │ │ - lxv vs63,0(r20) │ │ │ │ - xsmulqp v31,v24,v31 │ │ │ │ - b 280d0 │ │ │ │ + b 26eb0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xsmulqp v31,v23,v28 │ │ │ │ + bge 26f78 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v27,v0 │ │ │ │ - xsmulqp v2,v27,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v27 │ │ │ │ - b 280d0 │ │ │ │ - mr r16,r9 │ │ │ │ - b 27cf8 │ │ │ │ - mr r18,r9 │ │ │ │ - b 27f98 │ │ │ │ - xor r5,r5,r18 │ │ │ │ - addic r5,r5,-1 │ │ │ │ + xssqrtqp v26,v0 │ │ │ │ + xsmulqp v2,v26,v23 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v31,v2,v28 │ │ │ │ + xsdivqp v31,v31,v26 │ │ │ │ + b 26f78 │ │ │ │ + mr r18,r2 │ │ │ │ + b 26bb8 │ │ │ │ + mr r20,r2 │ │ │ │ + b 26e48 │ │ │ │ + xor r6,r6,r20 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r20,r20 │ │ │ │ + b 26e6c │ │ │ │ + xor r2,r6,r18 │ │ │ │ + addic r2,r2,-1 │ │ │ │ addze r18,r18 │ │ │ │ - b 27fbc │ │ │ │ - xor r9,r5,r16 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r16,r16 │ │ │ │ - b 27d1c │ │ │ │ - li r16,0 │ │ │ │ - b 27d24 │ │ │ │ + b 26bdc │ │ │ │ li r18,0 │ │ │ │ - b 27fc4 │ │ │ │ - ld r8,136(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 27c40 │ │ │ │ - b 27f6c │ │ │ │ + b 26be4 │ │ │ │ + li r20,0 │ │ │ │ + b 26e74 │ │ │ │ + ld r10,136(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 26b04 │ │ │ │ + b 26e1c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ - .long 0x1280 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-848 │ │ │ │ + .long 0x1080 │ │ │ │ + mr r2,r3 │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ - std r29,-24(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + ld r21,0(r2) │ │ │ │ + std r0,16(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + ld r26,48(r2) │ │ │ │ + ld r27,40(r2) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + ld r29,32(r2) │ │ │ │ + ld r28,24(r2) │ │ │ │ std r30,-16(r1) │ │ │ │ - ld r29,0(r9) │ │ │ │ - ld r21,32(r9) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ + ld r30,56(r2) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - ld r30,56(r9) │ │ │ │ - ld r25,48(r9) │ │ │ │ - ld r26,40(r9) │ │ │ │ - std r0,16(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + mr r10,r29 │ │ │ │ stdu r1,-432(r1) │ │ │ │ - ld r20,24(r9) │ │ │ │ - mr r10,r21 │ │ │ │ mr r31,r1 │ │ │ │ stxv vs62,256(r1) │ │ │ │ + stxv vs58,192(r1) │ │ │ │ stxv vs59,208(r1) │ │ │ │ stxv vs60,224(r1) │ │ │ │ stxv vs61,240(r1) │ │ │ │ stxv vs63,272(r1) │ │ │ │ - lxsd v31,16(r9) │ │ │ │ - lxsd v30,8(r9) │ │ │ │ + lxsd v31,16(r2) │ │ │ │ + ld r9,72(r21) │ │ │ │ addi r8,r31,144 │ │ │ │ - ld r9,72(r29) │ │ │ │ addi r7,r31,152 │ │ │ │ addi r6,r31,160 │ │ │ │ addi r5,r31,168 │ │ │ │ addi r4,r31,176 │ │ │ │ - ld r19,264(r29) │ │ │ │ addi r3,r31,184 │ │ │ │ - bl fa58 │ │ │ │ - ld r8,168(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 283a0 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 286b8 │ │ │ │ + lxsd v30,8(r2) │ │ │ │ + ld r19,264(r21) │ │ │ │ + bl f350 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 27230 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 275b0 │ │ │ │ addi r1,r31,432 │ │ │ │ ld r0,16(r1) │ │ │ │ + lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ - ld r18,-112(r1) │ │ │ │ mtlr r0 │ │ │ │ + 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) │ │ │ │ @@ -37877,1892 +36284,1810 @@ │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ + cmpdi r28,1 │ │ │ │ + beq 279bc │ │ │ │ + addi r6,r28,-1 │ │ │ │ + li r20,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 27268 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - cmpdi r20,1 │ │ │ │ - beq 28b6c │ │ │ │ - addi r6,r20,-1 │ │ │ │ - li r28,0 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 283d8 │ │ │ │ - nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r19,r5 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 28b3c │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r28,r7 │ │ │ │ - add r9,r28,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 283c0 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - ldx r9,r19,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 28b5c │ │ │ │ - cmpd r20,r28 │ │ │ │ - ble 28b7c │ │ │ │ - sldi r27,r28,4 │ │ │ │ - addi r24,r21,1 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r19,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 27994 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r20,r8 │ │ │ │ + add r2,r20,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27250 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r19,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 279ac │ │ │ │ + cmpd r28,r20 │ │ │ │ + ble 279cc │ │ │ │ mtvrd v0,r30 │ │ │ │ - xscvsdqp v27,v30 │ │ │ │ - xscvsdqp v28,v31 │ │ │ │ - sldi r23,r30,4 │ │ │ │ - sldi r15,r21,5 │ │ │ │ - add r27,r19,r27 │ │ │ │ - sldi r22,r24,6 │ │ │ │ - sldi r18,r24,1 │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - sldi r24,r24,5 │ │ │ │ - std r19,192(r31) │ │ │ │ - ld r9,0(r27) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 286a8 │ │ │ │ - nop │ │ │ │ + xscvsdqp v26,v30 │ │ │ │ + xscvsdqp v27,v31 │ │ │ │ + addi r25,r29,1 │ │ │ │ + sldi r18,r20,4 │ │ │ │ + lxvkq vs61,1 │ │ │ │ + sldi r24,r30,4 │ │ │ │ + sldi r22,r29,5 │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + sldi r16,r25,1 │ │ │ │ + sldi r23,r25,5 │ │ │ │ + rldic r25,r25,2,4 │ │ │ │ + add r18,r19,r18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 286a8 │ │ │ │ - ld r6,8(r27) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r5,120(r29) │ │ │ │ - neg r9,r22 │ │ │ │ - cmpdi r18,0 │ │ │ │ - mr r19,r1 │ │ │ │ - sldi r3,r6,5 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r10,r5,r3 │ │ │ │ + ld r2,0(r18) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 271b4 │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 271b4 │ │ │ │ + ld r4,8(r18) │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + cmpdi r16,0 │ │ │ │ + mr r17,r1 │ │ │ │ + ld r6,120(r21) │ │ │ │ + neg r2,r2 │ │ │ │ + sldi r11,r4,5 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r10,r6,r11 │ │ │ │ addi r8,r1,144 │ │ │ │ - ble 28b30 │ │ │ │ - ld r17,72(r29) │ │ │ │ - ld r7,48(r29) │ │ │ │ - ld r16,88(r29) │ │ │ │ - addis r14,r2,-2 │ │ │ │ + ble 27980 │ │ │ │ + ld r3,72(r21) │ │ │ │ + ld r2,48(r21) │ │ │ │ cmpdi r30,1 │ │ │ │ - ld r9,200(r29) │ │ │ │ - addi r14,r14,-30704 │ │ │ │ - lxsd v0,0(r17) │ │ │ │ - mulld r6,r6,r7 │ │ │ │ - lxv vs45,0(r14) │ │ │ │ + ld r7,88(r21) │ │ │ │ + ld r5,200(r21) │ │ │ │ + lxsd v0,0(r3) │ │ │ │ + mulld r4,r4,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r7,r6,4 │ │ │ │ - lxvx vs33,r7,r5 │ │ │ │ + sldi r2,r4,4 │ │ │ │ + lxvx vs33,r2,r6 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxvx vs33,r5,r3 │ │ │ │ + lxvx vs33,r6,r11 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v0 │ │ │ │ - subf r7,r16,r7 │ │ │ │ - mtvrd v0,r7 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r7,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v27,v1 │ │ │ │ + xsmsubqp v0,v26,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v29 │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v1,v0,3 │ │ │ │ - xsaddqp v13,v1,v13 │ │ │ │ + xsaddqp v13,v1,v29 │ │ │ │ xssubqp v12,v0,v1 │ │ │ │ xscvqpsdz v1,v1 │ │ │ │ xssubqp v13,v13,v0 │ │ │ │ - bne 28a00 │ │ │ │ - mfvrd r4,v1 │ │ │ │ - mtctr r18 │ │ │ │ - neg r7,r4 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - subf r12,r7,r8 │ │ │ │ + bne 27530 │ │ │ │ + mfvrd r9,v1 │ │ │ │ + mtctr r16 │ │ │ │ + mulli r2,r9,-16 │ │ │ │ + subf r15,r2,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r4,0 │ │ │ │ - neg r11,r7 │ │ │ │ - ble 289e0 │ │ │ │ - lxvx vs32,r9,r11 │ │ │ │ + cmpdi r9,0 │ │ │ │ + neg r0,r2 │ │ │ │ + ble 27510 │ │ │ │ + lxvx vs32,r5,r0 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r11,r7,16 │ │ │ │ - lxvx vs33,r9,r11 │ │ │ │ - addi r4,r4,-1 │ │ │ │ + subfic r0,r2,16 │ │ │ │ + lxvx vs33,r5,r0 │ │ │ │ + addi r9,r9,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r12,r7 │ │ │ │ - addi r7,r7,16 │ │ │ │ - bdnz 28520 │ │ │ │ - lxsd v0,8(r17) │ │ │ │ - addi r6,r6,1 │ │ │ │ - addi r4,r3,16 │ │ │ │ - lxv vs33,0(r14) │ │ │ │ - addi r11,r25,1 │ │ │ │ - add r17,r8,r15 │ │ │ │ - mr r0,r18 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - lxvx vs45,r5,r4 │ │ │ │ - add r4,r5,r4 │ │ │ │ + stxvx vs32,r15,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 273a0 │ │ │ │ + lxsd v0,8(r3) │ │ │ │ + addi r2,r4,1 │ │ │ │ + addi r3,r11,16 │ │ │ │ + addi r4,r26,1 │ │ │ │ + add r12,r8,r22 │ │ │ │ + mr r0,r16 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r6,r3 │ │ │ │ + add r3,r6,r3 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r6,r5 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r2,r6 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v0 │ │ │ │ - subf r7,r16,r7 │ │ │ │ - mtvrd v0,r7 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r7,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v28,v13 │ │ │ │ + xsmsubqp v0,v27,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v29 │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v29 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r5,v13 │ │ │ │ - b 285ec │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r6,r9 │ │ │ │ + mfvrd r7,v13 │ │ │ │ + b 2745c │ │ │ │ + lxvx vs45,r9,r5 │ │ │ │ addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ + subf r7,r30,r7 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r17) │ │ │ │ - beq 28640 │ │ │ │ - addi r17,r17,16 │ │ │ │ - sradi r7,r5,63 │ │ │ │ - add r6,r5,r11 │ │ │ │ - not r16,r5 │ │ │ │ - cmpdi r5,0 │ │ │ │ - xor r14,r7,r5 │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r16,r16,r11 │ │ │ │ - subf r7,r7,r14 │ │ │ │ + stxv vs32,32(r12) │ │ │ │ + beq 274b0 │ │ │ │ + addi r12,r12,16 │ │ │ │ + sradi r2,r7,63 │ │ │ │ + add r9,r7,r4 │ │ │ │ + not r6,r7 │ │ │ │ + cmpdi r7,0 │ │ │ │ + xor r15,r2,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r6,r6,r4 │ │ │ │ + subf r2,r2,r15 │ │ │ │ + sldi r9,r9,4 │ │ │ │ sldi r6,r6,4 │ │ │ │ - sldi r16,r16,4 │ │ │ │ - add r7,r7,r11 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ + add r2,r2,r4 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r5 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 285d0 │ │ │ │ - lxvx vs45,r16,r9 │ │ │ │ + bge 27440 │ │ │ │ + lxvx vs45,r6,r5 │ │ │ │ addic. r0,r0,-1 │ │ │ │ - subf r5,r30,r5 │ │ │ │ + subf r7,r30,r7 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r17) │ │ │ │ - bne 285e8 │ │ │ │ - ld r6,24(r29) │ │ │ │ - ld r5,176(r31) │ │ │ │ - add r9,r8,r24 │ │ │ │ - mr r7,r26 │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r11,r6,r3 │ │ │ │ - lxvx vs34,r6,r3 │ │ │ │ - lxv vs35,16(r11) │ │ │ │ - std r5,136(r1) │ │ │ │ - ld r6,184(r31) │ │ │ │ - std r21,120(r1) │ │ │ │ + stxv vs32,32(r12) │ │ │ │ + bne 27458 │ │ │ │ + ld r2,24(r21) │ │ │ │ + ld r6,176(r31) │ │ │ │ + add r9,r8,r23 │ │ │ │ + mr r7,r27 │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r5,r2,r11 │ │ │ │ + lxvx vs34,r2,r11 │ │ │ │ + lxv vs35,16(r5) │ │ │ │ + std r6,136(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + std r29,120(r1) │ │ │ │ stxsd v31,112(r1) │ │ │ │ stxsd v30,104(r1) │ │ │ │ - std r4,96(r1) │ │ │ │ - std r6,128(r1) │ │ │ │ - bl 19c30 │ │ │ │ - cmpd r20,r28 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - ble 286a8 │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r9,16(r27) │ │ │ │ - addi r27,r27,16 │ │ │ │ - cmpd r9,r8 │ │ │ │ - bge 28450 │ │ │ │ - ld r8,152(r31) │ │ │ │ - ld r19,192(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 28328 │ │ │ │ - cmpdi r20,1 │ │ │ │ - beq 28b74 │ │ │ │ - addi r6,r20,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - li r15,0 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 286f8 │ │ │ │ + std r3,96(r1) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 19140 │ │ │ │ + cmpd r28,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + ble 271b4 │ │ │ │ + ld r10,168(r31) │ │ │ │ + addi r18,r18,16 │ │ │ │ + b 272d0 │ │ │ │ + lxvx vs32,r5,r2 │ │ │ │ + addi r0,r2,-16 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + bne 273b8 │ │ │ │ + b 273b4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r19,r5 │ │ │ │ - cmpd r5,r8 │ │ │ │ - blt 28b44 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r15,r7 │ │ │ │ - add r9,r15,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 286e0 │ │ │ │ - sldi r9,r15,4 │ │ │ │ - ldx r9,r19,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 28b4c │ │ │ │ - cmpd r20,r15 │ │ │ │ - ble 28328 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + mtctr r16 │ │ │ │ + mr r15,r8 │ │ │ │ + addi r12,r5,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r0,r2,4 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ + ble 27594 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvx vs32,r5,r0 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + neg r0,r9 │ │ │ │ + lxvx vs33,r5,r0 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + add r9,r9,r24 │ │ │ │ + addi r15,r15,16 │ │ │ │ + xsmaddqp v0,v12,v1 │ │ │ │ + stxv vs32,-16(r15) │ │ │ │ + bdz 273d0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r0,r2,4 │ │ │ │ + bgt 27560 │ │ │ │ + lxvx vs32,r12,r9 │ │ │ │ + mr r0,r9 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + bne 2756c │ │ │ │ + b 27568 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r28,1 │ │ │ │ + beq 279c4 │ │ │ │ + addi r6,r28,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r20,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 275e8 │ │ │ │ + nop │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r19,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 2798c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r20,r8 │ │ │ │ + add r2,r20,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 275d0 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r19,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 2799c │ │ │ │ + cmpd r28,r20 │ │ │ │ + ble 271c0 │ │ │ │ mtvrd v0,r30 │ │ │ │ - xscvsdqp v27,v30 │ │ │ │ - addi r28,r21,1 │ │ │ │ - sldi r17,r15,4 │ │ │ │ - xscvsdqp v28,v31 │ │ │ │ - sldi r27,r30,4 │ │ │ │ - sldi r23,r21,5 │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - sldi r24,r28,6 │ │ │ │ - sldi r18,r28,1 │ │ │ │ + xscvsdqp v26,v30 │ │ │ │ + xscvsdqp v27,v31 │ │ │ │ + addi r25,r29,1 │ │ │ │ + sldi r17,r20,4 │ │ │ │ + lxvkq vs61,1 │ │ │ │ + sldi r24,r30,4 │ │ │ │ + sldi r22,r29,5 │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + sldi r18,r25,1 │ │ │ │ + sldi r23,r25,5 │ │ │ │ + rldic r25,r25,2,4 │ │ │ │ add r17,r19,r17 │ │ │ │ - sldi r28,r28,5 │ │ │ │ - std r26,192(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,0(r17) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 28328 │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 28328 │ │ │ │ - ld r3,8(r17) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r5,120(r29) │ │ │ │ - neg r9,r24 │ │ │ │ + ld r2,0(r17) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 271c0 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 271c0 │ │ │ │ + ld r4,8(r17) │ │ │ │ + ld r9,0(r1) │ │ │ │ + sldi r2,r25,4 │ │ │ │ cmpdi r18,0 │ │ │ │ mr r19,r1 │ │ │ │ - sldi r22,r3,5 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r10,r5,r22 │ │ │ │ + ld r6,120(r21) │ │ │ │ + neg r2,r2 │ │ │ │ + sldi r11,r4,5 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r10,r6,r11 │ │ │ │ addi r8,r1,144 │ │ │ │ - ble 28b20 │ │ │ │ - ld r16,72(r29) │ │ │ │ - ld r9,48(r29) │ │ │ │ - ld r14,88(r29) │ │ │ │ - addis r12,r2,-2 │ │ │ │ + ble 27970 │ │ │ │ + ld r3,72(r21) │ │ │ │ + ld r2,48(r21) │ │ │ │ cmpdi r30,1 │ │ │ │ - ld r4,200(r29) │ │ │ │ - addi r12,r12,-30704 │ │ │ │ - lxsd v0,0(r16) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - lxv vs45,0(r12) │ │ │ │ + ld r7,88(r21) │ │ │ │ + ld r5,200(r21) │ │ │ │ + lxsd v0,0(r3) │ │ │ │ + mulld r4,r4,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r3,4 │ │ │ │ - lxvx vs33,r9,r5 │ │ │ │ + sldi r2,r4,4 │ │ │ │ + lxvx vs33,r2,r6 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - lxvx vs33,r5,r22 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r7,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + lxvx vs32,r6,r11 │ │ │ │ + xsmsubqp v1,v26,v0 │ │ │ │ + xsabsqp v1,v1 │ │ │ │ + xsmulqp v1,v1,v28 │ │ │ │ + xsrqpi 1,v0,v1,3 │ │ │ │ + xsaddqp v13,v0,v29 │ │ │ │ + xssubqp v12,v1,v0 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + xssubqp v13,v13,v1 │ │ │ │ + bne 278f0 │ │ │ │ mfvrd r9,v0 │ │ │ │ - subf r9,r14,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v27,v1 │ │ │ │ - xsabsqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v29 │ │ │ │ - xsrqpi 1,v1,v0,3 │ │ │ │ - xsaddqp v13,v1,v13 │ │ │ │ - xssubqp v12,v0,v1 │ │ │ │ - xscvqpsdz v1,v1 │ │ │ │ - xssubqp v13,v13,v0 │ │ │ │ - bne 28aa0 │ │ │ │ - mfvrd r7,v1 │ │ │ │ mtctr r18 │ │ │ │ - neg r9,r7 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - subf r11,r9,r8 │ │ │ │ - cmpdi r7,0 │ │ │ │ - neg r6,r9 │ │ │ │ - ble 28a80 │ │ │ │ - lxvx vs32,r4,r6 │ │ │ │ + mulli r2,r9,-16 │ │ │ │ + subf r16,r2,r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r9,0 │ │ │ │ + neg r0,r2 │ │ │ │ + ble 278d0 │ │ │ │ + lxvx vs32,r5,r0 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r6,r9,16 │ │ │ │ - lxvx vs33,r4,r6 │ │ │ │ - addi r7,r7,-1 │ │ │ │ + subfic r0,r2,16 │ │ │ │ + lxvx vs33,r5,r0 │ │ │ │ + addi r9,r9,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r11,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 28830 │ │ │ │ - lxsd v0,8(r16) │ │ │ │ - addi r9,r3,1 │ │ │ │ - addi r11,r22,16 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - addi r3,r25,1 │ │ │ │ - add r16,r8,r23 │ │ │ │ + stxvx vs32,r16,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 27720 │ │ │ │ + lxsd v0,8(r3) │ │ │ │ + addi r2,r4,1 │ │ │ │ + addi r3,r11,16 │ │ │ │ + addi r4,r26,1 │ │ │ │ + add r16,r8,r22 │ │ │ │ mr r0,r18 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs45,r5,r11 │ │ │ │ - add r11,r5,r11 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r6,r3 │ │ │ │ + add r3,r6,r3 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r9,r5 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r2,r6 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r14,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r7,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v28,v13 │ │ │ │ + xsmsubqp v0,v27,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v29 │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v29 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ + mfvrd r7,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r6,v13 │ │ │ │ - sradi r9,r6,63 │ │ │ │ - add r7,r6,r3 │ │ │ │ - not r5,r6 │ │ │ │ - cmpdi r6,0 │ │ │ │ - xor r26,r9,r6 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r5,r5,r3 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - add r9,r9,r3 │ │ │ │ + sradi r2,r7,63 │ │ │ │ + add r9,r7,r4 │ │ │ │ + not r6,r7 │ │ │ │ + cmpdi r7,0 │ │ │ │ + xor r15,r2,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r6,r6,r4 │ │ │ │ + subf r2,r2,r15 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r9,r4 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r2,r2,r4 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r5 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - blt 28968 │ │ │ │ + blt 27858 │ │ │ │ nop │ │ │ │ - lxvx vs45,r7,r4 │ │ │ │ + nop │ │ │ │ + lxvx vs45,r9,r5 │ │ │ │ addic. r0,r0,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ + subf r7,r30,r7 │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ stxv vs32,32(r16) │ │ │ │ - beq 28980 │ │ │ │ - sradi r9,r6,63 │ │ │ │ - add r7,r6,r3 │ │ │ │ - not r5,r6 │ │ │ │ - cmpdi r6,0 │ │ │ │ + beq 27870 │ │ │ │ + sradi r2,r7,63 │ │ │ │ + add r9,r7,r4 │ │ │ │ + not r6,r7 │ │ │ │ + cmpdi r7,0 │ │ │ │ addi r16,r16,16 │ │ │ │ - xor r26,r9,r6 │ │ │ │ - addi r7,r7,1 │ │ │ │ - add r5,r5,r3 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - add r9,r9,r3 │ │ │ │ + xor r15,r2,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r6,r6,r4 │ │ │ │ + subf r2,r2,r15 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r9,r4 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r2,r2,r4 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r5 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 28910 │ │ │ │ - lxvx vs45,r5,r4 │ │ │ │ + bge 27800 │ │ │ │ + lxvx vs45,r6,r5 │ │ │ │ addic. r0,r0,-1 │ │ │ │ - subf r6,r30,r6 │ │ │ │ + subf r7,r30,r7 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ stxv vs32,32(r16) │ │ │ │ - bne 28928 │ │ │ │ - ld r6,24(r29) │ │ │ │ - ld r5,176(r31) │ │ │ │ - ld r7,192(r31) │ │ │ │ - add r9,r8,r28 │ │ │ │ - addi r15,r15,1 │ │ │ │ - add r4,r6,r22 │ │ │ │ - lxvx vs34,r6,r22 │ │ │ │ - lxv vs35,16(r4) │ │ │ │ - std r5,136(r1) │ │ │ │ - ld r6,184(r31) │ │ │ │ - std r21,120(r1) │ │ │ │ + bne 27818 │ │ │ │ + ld r2,24(r21) │ │ │ │ + ld r6,176(r31) │ │ │ │ + add r9,r8,r23 │ │ │ │ + mr r7,r27 │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r5,r2,r11 │ │ │ │ + lxvx vs34,r2,r11 │ │ │ │ + lxv vs35,16(r5) │ │ │ │ + std r6,136(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + std r29,120(r1) │ │ │ │ stxsd v31,112(r1) │ │ │ │ stxsd v30,104(r1) │ │ │ │ - std r11,96(r1) │ │ │ │ - std r6,128(r1) │ │ │ │ - bl 19c30 │ │ │ │ - cmpd r20,r15 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ + std r3,96(r1) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 19140 │ │ │ │ + cmpd r28,r20 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ mr r1,r19 │ │ │ │ - ble 28328 │ │ │ │ - ld r8,152(r31) │ │ │ │ + ble 271c0 │ │ │ │ + ld r10,152(r31) │ │ │ │ addi r17,r17,16 │ │ │ │ - b 28760 │ │ │ │ - lxvx vs32,r9,r7 │ │ │ │ - addi r11,r7,-16 │ │ │ │ + b 27650 │ │ │ │ + lxvx vs32,r5,r2 │ │ │ │ + addi r0,r2,-16 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 28538 │ │ │ │ - b 28534 │ │ │ │ + bne 27738 │ │ │ │ + b 27734 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mfvrd r7,v1 │ │ │ │ + mfvrd r2,v0 │ │ │ │ mtctr r18 │ │ │ │ - mr r11,r8 │ │ │ │ - addi r12,r9,16 │ │ │ │ - cmpdi r7,0 │ │ │ │ - not r4,r7 │ │ │ │ - sldi r0,r7,4 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - ble 28a64 │ │ │ │ + mr r16,r8 │ │ │ │ + addi r15,r5,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r0,r2,4 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ + ble 27954 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r9,r0 │ │ │ │ + lxvx vs32,r5,r0 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - neg r0,r4 │ │ │ │ - lxvx vs33,r9,r0 │ │ │ │ - subf r7,r30,r7 │ │ │ │ - add r4,r4,r23 │ │ │ │ - addi r11,r11,16 │ │ │ │ + neg r0,r9 │ │ │ │ + lxvx vs33,r5,r0 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + add r9,r9,r24 │ │ │ │ + addi r16,r16,16 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r11) │ │ │ │ - bdz 28550 │ │ │ │ - cmpdi r7,0 │ │ │ │ - sldi r0,r7,4 │ │ │ │ - bgt 28a30 │ │ │ │ - lxvx vs32,r12,r4 │ │ │ │ - mr r0,r4 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - bne 28a3c │ │ │ │ - b 28a38 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs32,r4,r9 │ │ │ │ - addi r6,r9,-16 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - bne 28848 │ │ │ │ - b 28844 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mfvrd r9,v1 │ │ │ │ - mtctr r18 │ │ │ │ - mr r6,r8 │ │ │ │ - addi r26,r4,16 │ │ │ │ - cmpdi r9,0 │ │ │ │ - not r7,r9 │ │ │ │ - sldi r11,r9,4 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - ble 28b04 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs32,r4,r11 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - neg r11,r7 │ │ │ │ - lxvx vs33,r4,r11 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - add r7,r7,r27 │ │ │ │ - addi r6,r6,16 │ │ │ │ - xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdz 28860 │ │ │ │ - cmpdi r9,0 │ │ │ │ - sldi r11,r9,4 │ │ │ │ - bgt 28ad0 │ │ │ │ - lxvx vs32,r26,r7 │ │ │ │ - mr r11,r7 │ │ │ │ + stxv vs32,-16(r16) │ │ │ │ + bdz 27750 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r0,r2,4 │ │ │ │ + bgt 27920 │ │ │ │ + lxvx vs32,r15,r9 │ │ │ │ + mr r0,r9 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 28adc │ │ │ │ - b 28ad8 │ │ │ │ + bne 2792c │ │ │ │ + b 27928 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r11,r22,16 │ │ │ │ - add r11,r5,r11 │ │ │ │ - b 28980 │ │ │ │ + addi r3,r11,16 │ │ │ │ + add r3,r6,r3 │ │ │ │ + b 27870 │ │ │ │ nop │ │ │ │ - addi r4,r3,16 │ │ │ │ - add r4,r5,r4 │ │ │ │ - b 28640 │ │ │ │ - mr r28,r9 │ │ │ │ - b 283d8 │ │ │ │ - mr r15,r9 │ │ │ │ - b 286f8 │ │ │ │ - xor r6,r6,r15 │ │ │ │ + addi r3,r11,16 │ │ │ │ + add r3,r6,r3 │ │ │ │ + b 274b0 │ │ │ │ + mr r20,r2 │ │ │ │ + b 275e8 │ │ │ │ + mr r20,r2 │ │ │ │ + b 27268 │ │ │ │ + xor r6,r6,r20 │ │ │ │ addic r6,r6,-1 │ │ │ │ - addze r15,r15 │ │ │ │ - b 2871c │ │ │ │ - xor r9,r6,r28 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r28,r28 │ │ │ │ - b 283fc │ │ │ │ - li r28,0 │ │ │ │ - b 28404 │ │ │ │ - li r15,0 │ │ │ │ - b 28724 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 28328 │ │ │ │ - b 286c4 │ │ │ │ + addze r20,r20 │ │ │ │ + b 2760c │ │ │ │ + xor r2,r6,r20 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r20,r20 │ │ │ │ + b 2728c │ │ │ │ + li r20,0 │ │ │ │ + b 27294 │ │ │ │ + li r20,0 │ │ │ │ + b 27614 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 271c0 │ │ │ │ + b 275bc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x1180 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-3232 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r2,r3 │ │ │ │ std r17,-120(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ std r18,-112(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 r0,16(r1) │ │ │ │ - stdu r1,-592(r1) │ │ │ │ - stxv vs54,288(r1) │ │ │ │ - stxv vs55,304(r1) │ │ │ │ + stdu r1,-608(r1) │ │ │ │ + stxv vs53,288(r1) │ │ │ │ + stxv vs54,304(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs53,272(r1) │ │ │ │ - stxv vs56,320(r1) │ │ │ │ - stxv vs57,336(r1) │ │ │ │ - stxv vs58,352(r1) │ │ │ │ + stxv vs52,272(r1) │ │ │ │ + stxv vs55,320(r1) │ │ │ │ + stxv vs56,336(r1) │ │ │ │ + stxv vs57,352(r1) │ │ │ │ addi r8,r31,144 │ │ │ │ addi r7,r31,152 │ │ │ │ - stxv vs59,368(r1) │ │ │ │ - stxv vs60,384(r1) │ │ │ │ addi r6,r31,160 │ │ │ │ addi r5,r31,168 │ │ │ │ - stxv vs61,400(r1) │ │ │ │ - stxv vs62,416(r1) │ │ │ │ + stxv vs58,368(r1) │ │ │ │ + stxv vs59,384(r1) │ │ │ │ addi r4,r31,176 │ │ │ │ addi r3,r31,184 │ │ │ │ - stxv vs63,432(r1) │ │ │ │ - ld r28,0(r9) │ │ │ │ - ld r10,40(r9) │ │ │ │ - ld r19,32(r9) │ │ │ │ - ld r17,24(r9) │ │ │ │ - lxsd v23,16(r9) │ │ │ │ - lxsd v22,8(r9) │ │ │ │ - ld r9,72(r28) │ │ │ │ - std r10,192(r31) │ │ │ │ - ld r20,264(r28) │ │ │ │ - mr r10,r19 │ │ │ │ - bl fa58 │ │ │ │ - ld r8,168(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 28d10 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 290e0 │ │ │ │ - lxv vs53,272(r31) │ │ │ │ - lxv vs54,288(r31) │ │ │ │ - lxv vs55,304(r31) │ │ │ │ - lxv vs56,320(r31) │ │ │ │ - lxv vs57,336(r31) │ │ │ │ - lxv vs58,352(r31) │ │ │ │ - lxv vs59,368(r31) │ │ │ │ - lxv vs60,384(r31) │ │ │ │ - lxv vs61,400(r31) │ │ │ │ - lxv vs62,416(r31) │ │ │ │ - lxv vs63,432(r31) │ │ │ │ - addi r1,r31,592 │ │ │ │ + stxv vs60,400(r1) │ │ │ │ + stxv vs61,416(r1) │ │ │ │ + stxv vs62,432(r1) │ │ │ │ + stxv vs63,448(r1) │ │ │ │ + ld r30,0(r2) │ │ │ │ + ld r9,40(r2) │ │ │ │ + ld r20,32(r2) │ │ │ │ + ld r17,24(r2) │ │ │ │ + lxsd v22,16(r2) │ │ │ │ + lxsd v21,8(r2) │ │ │ │ + std r9,192(r31) │ │ │ │ + ld r9,72(r30) │ │ │ │ + ld r22,264(r30) │ │ │ │ + mr r10,r20 │ │ │ │ + bl f350 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 27b60 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 27ef0 │ │ │ │ + lxv vs52,272(r31) │ │ │ │ + lxv vs53,288(r31) │ │ │ │ + lxv vs54,304(r31) │ │ │ │ + lxv vs55,320(r31) │ │ │ │ + lxv vs56,336(r31) │ │ │ │ + lxv vs57,352(r31) │ │ │ │ + lxv vs58,368(r31) │ │ │ │ + lxv vs59,384(r31) │ │ │ │ + lxv vs60,400(r31) │ │ │ │ + lxv vs61,416(r31) │ │ │ │ + lxv vs62,432(r31) │ │ │ │ + lxv vs63,448(r31) │ │ │ │ + addi r1,r31,608 │ │ │ │ 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 r17,1 │ │ │ │ - beq 294d4 │ │ │ │ - addi r5,r17,-1 │ │ │ │ - li r26,0 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 28d48 │ │ │ │ + beq 282a0 │ │ │ │ + addi r6,r17,-1 │ │ │ │ + li r27,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 27b98 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r20,r6 │ │ │ │ - cmpd r8,r6 │ │ │ │ - bgt 294a4 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r26,r7 │ │ │ │ - add r9,r26,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 28d30 │ │ │ │ - sldi r9,r26,4 │ │ │ │ - ldx r9,r20,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 294c4 │ │ │ │ - cmpd r17,r26 │ │ │ │ - ble 294e4 │ │ │ │ - xscvsdqp v29,v22 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 28270 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27b80 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 28290 │ │ │ │ + cmpd r17,r27 │ │ │ │ + ble 282b0 │ │ │ │ + xscvsdqp v28,v21 │ │ │ │ + xscvsdqp v0,v22 │ │ │ │ + lxvkq vs61,1 │ │ │ │ + addi r9,r20,1 │ │ │ │ + plxv vs57,159404 # 4ea80 │ │ │ │ + sldi r2,r20,1 │ │ │ │ + li r8,1 │ │ │ │ + sldi r23,r27,4 │ │ │ │ xxspltib vs59,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - li r6,1 │ │ │ │ - xscvsdqp v0,v23 │ │ │ │ - sldi r7,r19,5 │ │ │ │ - addi r10,r19,1 │ │ │ │ - sldi r21,r26,4 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - std r7,264(r31) │ │ │ │ - add r21,r20,r21 │ │ │ │ - lxv vs60,0(r9) │ │ │ │ - sldi r9,r19,1 │ │ │ │ - addi r7,r9,2 │ │ │ │ - cmpdi r9,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,248(r31) │ │ │ │ - isellt r9,r6,r7 │ │ │ │ - std r9,224(r31) │ │ │ │ - mr r9,r10 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - xsdivqp v29,v28,v29 │ │ │ │ - rldic r9,r9,2,4 │ │ │ │ - std r10,240(r31) │ │ │ │ - std r9,256(r31) │ │ │ │ - xsdivqp v28,v28,v0 │ │ │ │ + sldi r7,r9,6 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + cmpdi r2,-1 │ │ │ │ + add r23,r22,r23 │ │ │ │ + std r9,232(r31) │ │ │ │ + addi r9,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,240(r31) │ │ │ │ + neg r2,r7 │ │ │ │ + std r2,248(r31) │ │ │ │ + isellt r2,r8,r9 │ │ │ │ + std r2,224(r31) │ │ │ │ + sldi r2,r20,5 │ │ │ │ + xsdivqp v28,v29,v28 │ │ │ │ + xsdivqp v29,v29,v0 │ │ │ │ + std r2,256(r31) │ │ │ │ nop │ │ │ │ - ld r9,0(r21) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 28c80 │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 28c80 │ │ │ │ - ld r9,256(r31) │ │ │ │ - ld r27,8(r21) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r25,120(r28) │ │ │ │ - ld r8,248(r31) │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 27acc │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 27acc │ │ │ │ + ld r9,240(r31) │ │ │ │ + ld r28,8(r23) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r26,120(r30) │ │ │ │ std r1,200(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - sldi r24,r27,5 │ │ │ │ - cmpdi r8,0 │ │ │ │ - neg r9,r9 │ │ │ │ - addi r18,r24,16 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r9,r25,r24 │ │ │ │ - std r9,216(r31) │ │ │ │ - add r9,r25,r18 │ │ │ │ - addi r22,r1,144 │ │ │ │ - std r9,208(r31) │ │ │ │ - blt 29060 │ │ │ │ - ld r16,72(r28) │ │ │ │ - ld r9,48(r28) │ │ │ │ - ld r23,88(r28) │ │ │ │ - ld r10,96(r28) │ │ │ │ - addis r30,r2,-2 │ │ │ │ - lxvx vs53,r25,r24 │ │ │ │ - ld r15,224(r31) │ │ │ │ - addi r30,r30,-29472 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r9,248(r31) │ │ │ │ + sldi r25,r28,5 │ │ │ │ + addi r18,r25,16 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + add r2,r26,r25 │ │ │ │ + std r2,216(r31) │ │ │ │ + add r2,r26,r18 │ │ │ │ + addi r24,r1,144 │ │ │ │ + std r2,208(r31) │ │ │ │ + blt 27e70 │ │ │ │ + ld r16,72(r30) │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r21,88(r30) │ │ │ │ + ld r15,96(r30) │ │ │ │ + ld r14,224(r31) │ │ │ │ + lxvx vs52,r26,r25 │ │ │ │ lxsd v26,0(r16) │ │ │ │ - mulld r27,r27,r9 │ │ │ │ - mtvrd v0,r23 │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - lxv vs57,0(r10) │ │ │ │ - std r10,232(r31) │ │ │ │ + mulld r28,r28,r2 │ │ │ │ + mtvrd v0,r21 │ │ │ │ + lxv vs56,0(r15) │ │ │ │ xscvsdqp v30,v0 │ │ │ │ xscvsdqp v26,v26 │ │ │ │ - sldi r9,r27,4 │ │ │ │ - xsmulqp v24,v25,v24 │ │ │ │ - lxvx vs32,r9,r25 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + xsmulqp v23,v24,v25 │ │ │ │ + lxvx vs32,r2,r26 │ │ │ │ xsmulqp v30,v30,v30 │ │ │ │ xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v26,v26,v26 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r29,r9,r23 │ │ │ │ - subf r14,r23,r9 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r22,r29 │ │ │ │ - b 28ef0 │ │ │ │ - nop │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r19,r21,r2 │ │ │ │ + mulli r29,r19,-16 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 27d18 │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r10,r14,4 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - beq 28f60 │ │ │ │ - mtvrd v0,r14 │ │ │ │ - xxmr vs33,vs53 │ │ │ │ - xxmr vs45,vs53 │ │ │ │ + sldi r9,r19,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r19,r19,1 │ │ │ │ + stxvx vs34,r29,r9 │ │ │ │ + beq 27d80 │ │ │ │ + mtvrd v0,r19 │ │ │ │ + xxmr vs33,vs52 │ │ │ │ + xxmr vs45,vs52 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v29,v0 │ │ │ │ - xsnmsubqp v13,v29,v0 │ │ │ │ + xsmsubqp v1,v28,v0 │ │ │ │ + xsnmsubqp v13,v28,v0 │ │ │ │ xxmr vs32,vs62 │ │ │ │ xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ xscmpuqp cr0,v0,v27 │ │ │ │ - bgt 28ec0 │ │ │ │ - xxmr vs34,vs56 │ │ │ │ + bgt 27cf0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 28edc │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 27d04 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r10,r14,4 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - addi r14,r14,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r9,r19,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r19,r19,1 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - bne 28ef0 │ │ │ │ + stxvx vs34,r29,r9 │ │ │ │ + bne 27d18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxsd v26,8(r16) │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r9,232(r31) │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - lxvx vs53,r25,r18 │ │ │ │ - ld r18,224(r31) │ │ │ │ - sldi r27,r27,4 │ │ │ │ + addi r28,r28,1 │ │ │ │ + ld r2,256(r31) │ │ │ │ + lxv vs56,16(r15) │ │ │ │ + ld r16,224(r31) │ │ │ │ + sldi r28,r28,4 │ │ │ │ + lxvx vs52,r26,r18 │ │ │ │ xscvsdqp v26,v26 │ │ │ │ - lxvx vs32,r27,r25 │ │ │ │ - lxv vs57,16(r9) │ │ │ │ - ld r9,264(r31) │ │ │ │ - xsmulqp v24,v25,v24 │ │ │ │ + lxvx vs32,r28,r26 │ │ │ │ + xsmulqp v23,v24,v25 │ │ │ │ xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v26,v26,v26 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r27,v0 │ │ │ │ - subf r29,r27,r23 │ │ │ │ - subf r27,r23,r27 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r29,r9 │ │ │ │ + mfvrd r28,v0 │ │ │ │ + subf r28,r21,r28 │ │ │ │ + mulli r29,r28,-16 │ │ │ │ + add r29,r29,r2 │ │ │ │ addi r29,r29,32 │ │ │ │ - add r29,r22,r29 │ │ │ │ - b 28ff0 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 27e08 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r27,4 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 29060 │ │ │ │ - mtvrd v0,r27 │ │ │ │ - xxmr vs33,vs53 │ │ │ │ - xxmr vs45,vs53 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r28,r28,1 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 27e70 │ │ │ │ + mtvrd v0,r28 │ │ │ │ + xxmr vs33,vs52 │ │ │ │ + xxmr vs45,vs52 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v28,v0 │ │ │ │ - xsnmsubqp v13,v28,v0 │ │ │ │ + xsmsubqp v1,v29,v0 │ │ │ │ + xsnmsubqp v13,v29,v0 │ │ │ │ xxmr vs32,vs62 │ │ │ │ xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ xscmpuqp cr0,v0,v27 │ │ │ │ - bgt 28fc0 │ │ │ │ - xxmr vs34,vs56 │ │ │ │ + bgt 27de0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 28fdc │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 27df4 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + addi r28,r28,1 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 28ff0 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 27e08 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r6,24(r28) │ │ │ │ - ld r5,176(r31) │ │ │ │ + ld r2,24(r30) │ │ │ │ + ld r6,176(r31) │ │ │ │ + mr r8,r24 │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r9,232(r31) │ │ │ │ ld r10,216(r31) │ │ │ │ - ld r9,240(r31) │ │ │ │ - mr r8,r22 │ │ │ │ - addi r26,r26,1 │ │ │ │ ld r7,192(r31) │ │ │ │ - add r4,r6,r24 │ │ │ │ - lxvx vs34,r6,r24 │ │ │ │ - add r9,r22,r9 │ │ │ │ - lxv vs35,16(r4) │ │ │ │ - std r5,136(r1) │ │ │ │ - ld r6,184(r31) │ │ │ │ - std r19,120(r1) │ │ │ │ - stxsd v23,112(r1) │ │ │ │ - stxsd v22,104(r1) │ │ │ │ - ld r5,208(r31) │ │ │ │ - std r6,128(r1) │ │ │ │ - std r5,96(r1) │ │ │ │ - bl 19c30 │ │ │ │ - cmpd r17,r26 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,200(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 28c80 │ │ │ │ - ld r8,168(r31) │ │ │ │ - addi r21,r21,16 │ │ │ │ - b 28de0 │ │ │ │ + add r5,r2,r25 │ │ │ │ + lxvx vs34,r2,r25 │ │ │ │ + add r9,r24,r9 │ │ │ │ + lxv vs35,16(r5) │ │ │ │ + std r6,136(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + std r20,120(r1) │ │ │ │ + stxsd v22,112(r1) │ │ │ │ + stxsd v21,104(r1) │ │ │ │ + ld r6,208(r31) │ │ │ │ + std r2,128(r1) │ │ │ │ + std r6,96(r1) │ │ │ │ + bl 19140 │ │ │ │ + cmpd r17,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,200(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 27acc │ │ │ │ + ld r10,168(r31) │ │ │ │ + addi r23,r23,16 │ │ │ │ + b 27c30 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ cmpdi r17,1 │ │ │ │ - beq 294dc │ │ │ │ - addi r5,r17,-1 │ │ │ │ - mr r10,r5 │ │ │ │ - li r26,0 │ │ │ │ - addi r7,r5,-1 │ │ │ │ - b 29118 │ │ │ │ + beq 282a8 │ │ │ │ + addi r6,r17,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r27,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 27f28 │ │ │ │ nop │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ldx r6,r20,r6 │ │ │ │ - cmpd r6,r8 │ │ │ │ - blt 294ac │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r26,r7 │ │ │ │ - add r9,r26,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 29100 │ │ │ │ - sldi r9,r26,4 │ │ │ │ - ldx r9,r20,r9 │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 294b4 │ │ │ │ - cmpd r17,r26 │ │ │ │ - ble 28c8c │ │ │ │ - xscvsdqp v29,v22 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r22,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 28278 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 27f10 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r22,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 28280 │ │ │ │ + cmpd r17,r27 │ │ │ │ + ble 27ad8 │ │ │ │ + xscvsdqp v28,v21 │ │ │ │ + xscvsdqp v0,v22 │ │ │ │ + lxvkq vs61,1 │ │ │ │ + addi r9,r20,1 │ │ │ │ + plxv vs57,158492 # 4ea80 │ │ │ │ + sldi r2,r20,1 │ │ │ │ + li r15,1 │ │ │ │ + sldi r23,r27,4 │ │ │ │ xxspltib vs59,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r10,r19,1 │ │ │ │ - xscvsdqp v0,v23 │ │ │ │ - li r6,1 │ │ │ │ - sldi r21,r26,4 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - add r21,r20,r21 │ │ │ │ - lxv vs60,0(r9) │ │ │ │ - sldi r9,r19,1 │ │ │ │ - addi r7,r9,2 │ │ │ │ - cmpdi r9,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,240(r31) │ │ │ │ - mr r9,r10 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - rldic r9,r9,2,4 │ │ │ │ - std r10,232(r31) │ │ │ │ - xsdivqp v29,v28,v29 │ │ │ │ - std r9,248(r31) │ │ │ │ - isellt r9,r6,r7 │ │ │ │ + sldi r8,r9,6 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + cmpdi r2,-1 │ │ │ │ + add r23,r22,r23 │ │ │ │ std r9,224(r31) │ │ │ │ - sldi r9,r19,5 │ │ │ │ - std r9,256(r31) │ │ │ │ - xsdivqp v28,v28,v0 │ │ │ │ + addi r9,r2,2 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,232(r31) │ │ │ │ + neg r2,r8 │ │ │ │ + std r2,240(r31) │ │ │ │ + sldi r2,r20,5 │ │ │ │ + std r2,248(r31) │ │ │ │ + isellt r2,r15,r9 │ │ │ │ + xsdivqp v28,v29,v28 │ │ │ │ + xsdivqp v29,v29,v0 │ │ │ │ + std r2,216(r31) │ │ │ │ nop │ │ │ │ - ld r9,0(r21) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 28c8c │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 28c8c │ │ │ │ - ld r9,248(r31) │ │ │ │ - ld r27,8(r21) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r25,120(r28) │ │ │ │ - ld r8,240(r31) │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 27ad8 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 27ad8 │ │ │ │ + ld r9,232(r31) │ │ │ │ + ld r28,8(r23) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r26,120(r30) │ │ │ │ std r1,200(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - sldi r24,r27,5 │ │ │ │ - cmpdi r8,0 │ │ │ │ - neg r9,r9 │ │ │ │ - addi r18,r24,16 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - add r9,r25,r24 │ │ │ │ - std r9,216(r31) │ │ │ │ - add r9,r25,r18 │ │ │ │ - addi r22,r1,144 │ │ │ │ - std r9,208(r31) │ │ │ │ - blt 29430 │ │ │ │ - ld r16,72(r28) │ │ │ │ - ld r9,48(r28) │ │ │ │ - ld r23,88(r28) │ │ │ │ - ld r15,96(r28) │ │ │ │ - addis r30,r2,-2 │ │ │ │ - lxvx vs53,r25,r24 │ │ │ │ - ld r14,224(r31) │ │ │ │ - addi r30,r30,-29472 │ │ │ │ - lxsd v26,0(r16) │ │ │ │ - mulld r27,r27,r9 │ │ │ │ - mtvrd v0,r23 │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - lxv vs57,0(r15) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r9,240(r31) │ │ │ │ + sldi r25,r28,5 │ │ │ │ + addi r19,r25,16 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + add r2,r26,r25 │ │ │ │ + add r14,r26,r19 │ │ │ │ + addi r24,r1,144 │ │ │ │ + std r2,208(r31) │ │ │ │ + blt 28200 │ │ │ │ + ld r18,72(r30) │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r22,88(r30) │ │ │ │ + ld r16,96(r30) │ │ │ │ + ld r21,216(r31) │ │ │ │ + lxvx vs52,r26,r25 │ │ │ │ + lxsd v26,0(r18) │ │ │ │ + mulld r28,r28,r2 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + lxv vs56,0(r16) │ │ │ │ xscvsdqp v30,v0 │ │ │ │ xscvsdqp v26,v26 │ │ │ │ - sldi r9,r27,4 │ │ │ │ - xsmulqp v24,v25,v24 │ │ │ │ - lxvx vs32,r9,r25 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + xsmulqp v23,v24,v25 │ │ │ │ + lxvx vs32,r2,r26 │ │ │ │ xsmulqp v30,v30,v30 │ │ │ │ xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v26,v26,v26 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r29,r9,r23 │ │ │ │ - subf r20,r23,r9 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r22,r29 │ │ │ │ - b 292c0 │ │ │ │ - nop │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r15,r22,r2 │ │ │ │ + mulli r29,r15,-16 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 280a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r10,r20,4 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - beq 29330 │ │ │ │ - mtvrd v0,r20 │ │ │ │ - xxmr vs33,vs53 │ │ │ │ - xxmr vs45,vs53 │ │ │ │ + sldi r9,r15,4 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + addi r15,r15,1 │ │ │ │ + stxvx vs34,r29,r9 │ │ │ │ + beq 28110 │ │ │ │ + mtvrd v0,r15 │ │ │ │ + xxmr vs33,vs52 │ │ │ │ + xxmr vs45,vs52 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v29,v0 │ │ │ │ - xsnmsubqp v13,v29,v0 │ │ │ │ + xsmsubqp v1,v28,v0 │ │ │ │ + xsnmsubqp v13,v28,v0 │ │ │ │ xxmr vs32,vs62 │ │ │ │ xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ xscmpuqp cr0,v0,v27 │ │ │ │ - bgt 29290 │ │ │ │ - xxmr vs34,vs56 │ │ │ │ + bgt 28080 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 292ac │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 28094 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r10,r20,4 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - addi r20,r20,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r9,r15,4 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + addi r15,r15,1 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r29,r10 │ │ │ │ - bne 292c0 │ │ │ │ + stxvx vs34,r29,r9 │ │ │ │ + bne 280a8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v26,8(r16) │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r9,256(r31) │ │ │ │ - lxv vs57,16(r15) │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - lxvx vs53,r25,r18 │ │ │ │ - sldi r27,r27,4 │ │ │ │ - ld r18,224(r31) │ │ │ │ + lxsd v26,8(r18) │ │ │ │ + addi r28,r28,1 │ │ │ │ + ld r2,248(r31) │ │ │ │ + lxv vs56,16(r16) │ │ │ │ + ld r18,216(r31) │ │ │ │ + sldi r28,r28,4 │ │ │ │ + lxvx vs52,r26,r19 │ │ │ │ xscvsdqp v26,v26 │ │ │ │ - lxvx vs32,r27,r25 │ │ │ │ - xsmulqp v24,v25,v24 │ │ │ │ + lxvx vs32,r28,r26 │ │ │ │ + xsmulqp v23,v24,v25 │ │ │ │ xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v26,v26,v26 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r27,v0 │ │ │ │ - subf r29,r27,r23 │ │ │ │ - subf r27,r23,r27 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r29,r9 │ │ │ │ + mfvrd r28,v0 │ │ │ │ + subf r28,r22,r28 │ │ │ │ + mulli r29,r28,-16 │ │ │ │ + add r29,r29,r2 │ │ │ │ addi r29,r29,32 │ │ │ │ - add r29,r22,r29 │ │ │ │ - b 293c0 │ │ │ │ + add r29,r24,r29 │ │ │ │ + b 28198 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r27,4 │ │ │ │ + sldi r2,r28,4 │ │ │ │ addic. r18,r18,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 29430 │ │ │ │ - mtvrd v0,r27 │ │ │ │ - xxmr vs33,vs53 │ │ │ │ - xxmr vs45,vs53 │ │ │ │ + addi r28,r28,1 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 28200 │ │ │ │ + mtvrd v0,r28 │ │ │ │ + xxmr vs33,vs52 │ │ │ │ + xxmr vs45,vs52 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v28,v0 │ │ │ │ - xsnmsubqp v13,v28,v0 │ │ │ │ + xsmsubqp v1,v29,v0 │ │ │ │ + xsnmsubqp v13,v29,v0 │ │ │ │ xxmr vs32,vs62 │ │ │ │ xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ xscmpuqp cr0,v0,v27 │ │ │ │ - bgt 29390 │ │ │ │ - xxmr vs34,vs56 │ │ │ │ + bgt 28170 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 293ac │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 28184 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v25 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r27,4 │ │ │ │ + xsmulqp v2,v31,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r28,4 │ │ │ │ addic. r18,r18,-1 │ │ │ │ - addi r27,r27,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + addi r28,r28,1 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 293c0 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 28198 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r6,24(r28) │ │ │ │ - ld r5,176(r31) │ │ │ │ - ld r10,216(r31) │ │ │ │ - ld r9,232(r31) │ │ │ │ - mr r8,r22 │ │ │ │ - addi r26,r26,1 │ │ │ │ + ld r2,24(r30) │ │ │ │ + ld r6,176(r31) │ │ │ │ + mr r8,r24 │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r9,224(r31) │ │ │ │ + ld r10,208(r31) │ │ │ │ ld r7,192(r31) │ │ │ │ - add r4,r6,r24 │ │ │ │ - lxvx vs34,r6,r24 │ │ │ │ - add r9,r22,r9 │ │ │ │ - lxv vs35,16(r4) │ │ │ │ - std r5,136(r1) │ │ │ │ - ld r6,184(r31) │ │ │ │ - std r19,120(r1) │ │ │ │ - stxsd v23,112(r1) │ │ │ │ - stxsd v22,104(r1) │ │ │ │ - ld r5,208(r31) │ │ │ │ - std r6,128(r1) │ │ │ │ - std r5,96(r1) │ │ │ │ - bl 19c30 │ │ │ │ - cmpd r17,r26 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,200(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 28c8c │ │ │ │ - ld r8,152(r31) │ │ │ │ - addi r21,r21,16 │ │ │ │ - b 291b0 │ │ │ │ - mr r26,r9 │ │ │ │ - b 28d48 │ │ │ │ - mr r26,r9 │ │ │ │ - b 29118 │ │ │ │ - xor r5,r5,r26 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r26,r26 │ │ │ │ - b 2913c │ │ │ │ - xor r9,r5,r26 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r26,r26 │ │ │ │ - b 28d6c │ │ │ │ - li r26,0 │ │ │ │ - b 28d74 │ │ │ │ - li r26,0 │ │ │ │ - b 29144 │ │ │ │ - ld r8,152(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 28c8c │ │ │ │ - b 290ec │ │ │ │ + add r5,r2,r25 │ │ │ │ + lxvx vs34,r2,r25 │ │ │ │ + add r9,r24,r9 │ │ │ │ + lxv vs35,16(r5) │ │ │ │ + std r6,136(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + std r20,120(r1) │ │ │ │ + stxsd v22,112(r1) │ │ │ │ + stxsd v21,104(r1) │ │ │ │ + std r14,96(r1) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 19140 │ │ │ │ + cmpd r17,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,200(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 27ad8 │ │ │ │ + ld r10,152(r31) │ │ │ │ + addi r23,r23,16 │ │ │ │ + b 27fc0 │ │ │ │ + mr r27,r2 │ │ │ │ + b 27b98 │ │ │ │ + mr r27,r2 │ │ │ │ + b 27f28 │ │ │ │ + xor r6,r6,r27 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 27f4c │ │ │ │ + xor r2,r6,r27 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 27bbc │ │ │ │ + li r27,0 │ │ │ │ + b 27bc4 │ │ │ │ + li r27,0 │ │ │ │ + b 27f54 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 27ad8 │ │ │ │ + b 27efc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-5632 │ │ │ │ + nop │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - mr r9,r3 │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + mr r2,r3 │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-608(r1) │ │ │ │ - stxv vs52,272(r1) │ │ │ │ - stxv vs53,288(r1) │ │ │ │ + stdu r1,-640(r1) │ │ │ │ + stxv vs61,448(r1) │ │ │ │ + stxv vs52,304(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs54,304(r1) │ │ │ │ - stxv vs55,320(r1) │ │ │ │ - stxv vs56,336(r1) │ │ │ │ - stxv vs57,352(r1) │ │ │ │ - addi r7,r31,152 │ │ │ │ + stxv vs53,320(r1) │ │ │ │ + stxv vs54,336(r1) │ │ │ │ + stxv vs55,352(r1) │ │ │ │ + stxv vs56,368(r1) │ │ │ │ addi r8,r31,144 │ │ │ │ - stxv vs58,368(r1) │ │ │ │ - stxv vs59,384(r1) │ │ │ │ + addi r7,r31,152 │ │ │ │ addi r6,r31,160 │ │ │ │ addi r5,r31,168 │ │ │ │ - stxv vs60,400(r1) │ │ │ │ - stxv vs61,416(r1) │ │ │ │ + stxv vs57,384(r1) │ │ │ │ + stxv vs58,400(r1) │ │ │ │ addi r4,r31,176 │ │ │ │ addi r3,r31,184 │ │ │ │ - stxv vs62,432(r1) │ │ │ │ - ld r30,0(r9) │ │ │ │ - ld r10,40(r9) │ │ │ │ - ld r15,32(r9) │ │ │ │ - stxv vs63,448(r1) │ │ │ │ - ld r24,48(r9) │ │ │ │ - ld r14,24(r9) │ │ │ │ - lxsd v31,16(r9) │ │ │ │ - lxsd v30,8(r9) │ │ │ │ + stxv vs59,416(r1) │ │ │ │ + stxv vs60,432(r1) │ │ │ │ + stxv vs62,464(r1) │ │ │ │ + ld r30,0(r2) │ │ │ │ + ld r9,40(r2) │ │ │ │ + stxv vs63,480(r1) │ │ │ │ + ld r23,32(r2) │ │ │ │ + ld r22,48(r2) │ │ │ │ + ld r18,24(r2) │ │ │ │ + lxsd v30,16(r2) │ │ │ │ + lxsd v29,8(r2) │ │ │ │ + std r9,192(r31) │ │ │ │ ld r9,72(r30) │ │ │ │ - std r10,192(r31) │ │ │ │ - ld r25,264(r30) │ │ │ │ - mr r10,r15 │ │ │ │ - bl fa58 │ │ │ │ - ld r7,168(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 29690 │ │ │ │ - ld r4,152(r31) │ │ │ │ - cmpdi r4,-1 │ │ │ │ - bne 29a94 │ │ │ │ - lxv vs52,272(r31) │ │ │ │ - lxv vs53,288(r31) │ │ │ │ - lxv vs54,304(r31) │ │ │ │ - lxv vs55,320(r31) │ │ │ │ - lxv vs56,336(r31) │ │ │ │ - lxv vs57,352(r31) │ │ │ │ - lxv vs58,368(r31) │ │ │ │ - lxv vs59,384(r31) │ │ │ │ - lxv vs60,400(r31) │ │ │ │ - lxv vs61,416(r31) │ │ │ │ - lxv vs62,432(r31) │ │ │ │ - lxv vs63,448(r31) │ │ │ │ - addi r1,r31,608 │ │ │ │ + ld r28,264(r30) │ │ │ │ + mr r10,r23 │ │ │ │ + bl f350 │ │ │ │ + ld r10,168(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 28460 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 288a0 │ │ │ │ + lxv vs52,304(r31) │ │ │ │ + lxv vs53,320(r31) │ │ │ │ + lxv vs54,336(r31) │ │ │ │ + lxv vs55,352(r31) │ │ │ │ + lxv vs56,368(r31) │ │ │ │ + lxv vs57,384(r31) │ │ │ │ + lxv vs58,400(r31) │ │ │ │ + lxv vs59,416(r31) │ │ │ │ + lxv vs60,432(r31) │ │ │ │ + lxv vs61,448(r31) │ │ │ │ + lxv vs62,464(r31) │ │ │ │ + lxv vs63,480(r31) │ │ │ │ + addi r1,r31,640 │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r14,1 │ │ │ │ - beq 29fb0 │ │ │ │ - addi r5,r14,-1 │ │ │ │ - li r19,0 │ │ │ │ - mr r8,r5 │ │ │ │ - addi r6,r5,-1 │ │ │ │ - b 296c8 │ │ │ │ nop │ │ │ │ - sldi r10,r9,4 │ │ │ │ - ldx r10,r25,r10 │ │ │ │ - cmpd r7,r10 │ │ │ │ - bgt 29f70 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r19,r6 │ │ │ │ - add r9,r19,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 296b0 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 29f88 │ │ │ │ - cmpd r14,r19 │ │ │ │ - ble 29fb8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r16,r15,1 │ │ │ │ - sldi r17,r15,1 │ │ │ │ - xscvsdqp v12,v31 │ │ │ │ - xscvsdqp v22,v30 │ │ │ │ - xxspltib vs59,0 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r26,r19,4 │ │ │ │ - sldi r11,r15,5 │ │ │ │ - addi r27,r17,1 │ │ │ │ - std r15,208(r31) │ │ │ │ - std r14,216(r31) │ │ │ │ - std r25,248(r31) │ │ │ │ - lxv vs61,0(r9) │ │ │ │ - std r9,200(r31) │ │ │ │ - sldi r9,r16,6 │ │ │ │ - add r26,r25,r26 │ │ │ │ - addi r10,r11,48 │ │ │ │ - std r9,224(r31) │ │ │ │ - sldi r9,r16,5 │ │ │ │ - mr r16,r10 │ │ │ │ - std r9,240(r31) │ │ │ │ - addi r9,r17,2 │ │ │ │ - add r17,r24,r10 │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r9,0(r26) │ │ │ │ - stxv vs44,256(r31) │ │ │ │ - xsdivqp v28,v29,v22 │ │ │ │ - cmpd r9,r7 │ │ │ │ - xsdivqp v29,v29,v12 │ │ │ │ - blt 29a7c │ │ │ │ - ld r10,160(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 29a7c │ │ │ │ - ld r22,72(r30) │ │ │ │ - ld r29,8(r26) │ │ │ │ - ld r28,48(r30) │ │ │ │ - ld r9,224(r31) │ │ │ │ - mr r23,r1 │ │ │ │ - ld r25,88(r30) │ │ │ │ - ld r21,96(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ + nop │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 28d08 │ │ │ │ + addi r6,r18,-1 │ │ │ │ + li r27,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 28498 │ │ │ │ + nop │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r28,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 28cd8 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28480 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r28,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 28cf8 │ │ │ │ + cmpd r18,r27 │ │ │ │ + ble 28d18 │ │ │ │ + xscvsdqp v0,v29 │ │ │ │ + xscvsdqp v1,v30 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + addi r9,r23,1 │ │ │ │ + plxv vs57,157100 # 4ea80 │ │ │ │ + sldi r2,r23,1 │ │ │ │ + sldi r14,r23,5 │ │ │ │ + sldi r24,r27,4 │ │ │ │ + xxspltib vs58,0 │ │ │ │ + sldi r8,r9,6 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + addi r26,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r24,r28,r24 │ │ │ │ + std r9,248(r31) │ │ │ │ + addi r9,r14,48 │ │ │ │ + std r2,240(r31) │ │ │ │ + addi r2,r8,15 │ │ │ │ + add r17,r22,r9 │ │ │ │ + std r9,208(r31) │ │ │ │ + std r2,256(r31) │ │ │ │ + xsdivqp v27,v28,v0 │ │ │ │ + xsdivqp v28,v28,v1 │ │ │ │ + stxv vs32,272(r31) │ │ │ │ + stxv vs33,288(r31) │ │ │ │ + nop │ │ │ │ + ld r2,0(r24) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 283b8 │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 283b8 │ │ │ │ + ld r19,72(r30) │ │ │ │ + ld r2,256(r31) │ │ │ │ + mr r20,r1 │ │ │ │ + ld r29,8(r24) │ │ │ │ + ld r10,48(r30) │ │ │ │ ld r14,120(r30) │ │ │ │ - lxsd v1,0(r22) │ │ │ │ - mulld r28,r29,r28 │ │ │ │ - neg r9,r9 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - mtvrd v0,r25 │ │ │ │ - lxv vs55,0(r21) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - lxvx vs52,r14,r29 │ │ │ │ - add r18,r14,r29 │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r21,88(r30) │ │ │ │ + ld r16,96(r30) │ │ │ │ + lxsd v1,0(r19) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + sldi r25,r29,5 │ │ │ │ + mulld r29,r29,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + lxvx vs43,r14,r25 │ │ │ │ + mtvrd v0,r21 │ │ │ │ + lxv vs54,0(r16) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r2,r14,r25 │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + std r2,200(r31) │ │ │ │ + sldi r2,r29,4 │ │ │ │ addi r15,r1,144 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - lxvx vs32,r9,r14 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ - xsmulqp v25,v25,v25 │ │ │ │ + xxmr vs45,vs43 │ │ │ │ + lxvx vs32,r2,r14 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - xxmr vs32,vs52 │ │ │ │ - xsmsubqp v13,v26,v28 │ │ │ │ - xsnmsubqp v0,v26,v28 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r21,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v21,v0 │ │ │ │ + xxmr vs32,vs43 │ │ │ │ + xsmsubqp v13,v21,v27 │ │ │ │ + xsnmsubqp v0,v21,v27 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs57 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v27 │ │ │ │ - ble 29e80 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v23 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addi r20,r20,-29472 │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v24,v2,v0 │ │ │ │ - xsdivqp v24,v24,v21 │ │ │ │ - cmpdi cr4,r27,0 │ │ │ │ - stxv vs56,0(r15) │ │ │ │ - ble cr4,298e0 │ │ │ │ - xsmsubqp v26,v20,v22 │ │ │ │ - xsaddqp v26,v26,v26 │ │ │ │ - xsdivqp v2,v26,v23 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r27,1 │ │ │ │ - ld r10,200(r31) │ │ │ │ - li r9,0 │ │ │ │ - addi r5,r24,16 │ │ │ │ - addi r7,r15,16 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r27,-1 │ │ │ │ - beq 298a4 │ │ │ │ - lxv vs32,16(r24) │ │ │ │ + xscmpuqp cr0,v0,v26 │ │ │ │ + ble 28840 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + stxv vs43,224(r31) │ │ │ │ + xxmr vs56,vs57 │ │ │ │ + xsmulqp v2,v23,v22 │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs43,224(r31) │ │ │ │ + xsmulqp v20,v2,v25 │ │ │ │ + xsdivqp v20,v20,v23 │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ + stxv vs52,0(r15) │ │ │ │ + ble cr4,286ac │ │ │ │ + lxv vs32,272(r31) │ │ │ │ + xsmsubqp v21,v11,v0 │ │ │ │ + xsaddqp v21,v21,v21 │ │ │ │ + xsdivqp v2,v21,v22 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r26,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r22,16 │ │ │ │ + addi r10,r15,16 │ │ │ │ + addi r9,r26,-1 │ │ │ │ + beq 28670 │ │ │ │ + lxv vs32,16(r22) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v24,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxv vs32,16(r15) │ │ │ │ - beq 298e0 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + beq 286ac │ │ │ │ + srdi r9,r26,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v24,v0 │ │ │ │ - lxvx vs32,r5,r10 │ │ │ │ - xsmulqp v0,v24,v0 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v20,v0 │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 298ac │ │ │ │ - lxsd v1,8(r22) │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r22,r29,16 │ │ │ │ - lxv vs52,16(r21) │ │ │ │ - sldi r28,r28,4 │ │ │ │ - lxvx vs53,r14,r22 │ │ │ │ - add r22,r14,r22 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 28678 │ │ │ │ + lxsd v1,8(r19) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r19,r25,16 │ │ │ │ + lxv vs55,16(r16) │ │ │ │ + sldi r29,r29,4 │ │ │ │ + lxvx vs54,r14,r19 │ │ │ │ + add r19,r14,r19 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - lxvx vs32,r28,r14 │ │ │ │ - xxmr vs45,vs53 │ │ │ │ + lxvx vs32,r29,r14 │ │ │ │ + xxmr vs43,vs54 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - xxmr vs32,vs53 │ │ │ │ - xsnmsubqp v13,v29,v26 │ │ │ │ - xsmsubqp v0,v29,v26 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmaddqp v25,v1,v0 │ │ │ │ - xscmpuqp cr0,v25,v27 │ │ │ │ - ble 29e70 │ │ │ │ - xssqrtqp v24,v25 │ │ │ │ - xsmulqp v2,v24,v20 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v25,v2,v0 │ │ │ │ - xsdivqp v25,v25,v24 │ │ │ │ - ld r9,232(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs57,r9,r15 │ │ │ │ - ble cr4,29a00 │ │ │ │ - lxv vs32,256(r31) │ │ │ │ - xsmsubqp v26,v21,v0 │ │ │ │ - xsaddqp v26,v26,v26 │ │ │ │ - xsdivqp v2,v26,v20 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r27,1 │ │ │ │ - ld r10,200(r31) │ │ │ │ - li r9,0 │ │ │ │ - add r7,r15,r16 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r27,-1 │ │ │ │ - beq 299c4 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r21,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v21,v0 │ │ │ │ + xxmr vs32,vs54 │ │ │ │ + xsnmsubqp v11,v28,v21 │ │ │ │ + xsmsubqp v0,v28,v21 │ │ │ │ + xsmulqp v0,v0,v11 │ │ │ │ + xsmaddqp v31,v1,v0 │ │ │ │ + xscmpuqp cr0,v31,v26 │ │ │ │ + ble 28830 │ │ │ │ + xssqrtqp v20,v31 │ │ │ │ + xsmulqp v2,v20,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v31,v2,v24 │ │ │ │ + xsdivqp v31,v31,v20 │ │ │ │ + ld r2,240(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r15 │ │ │ │ + ble cr4,287c4 │ │ │ │ + lxv vs32,288(r31) │ │ │ │ + xsmsubqp v21,v22,v0 │ │ │ │ + xsaddqp v21,v21,v21 │ │ │ │ + xsdivqp v2,v21,v23 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r26,1 │ │ │ │ + ld r9,208(r31) │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + add r10,r15,r9 │ │ │ │ + addi r9,r26,-1 │ │ │ │ + beq 28788 │ │ │ │ lxv vs32,0(r17) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r9,208(r31) │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r15,r16 │ │ │ │ - beq 29a00 │ │ │ │ - srdi r10,r27,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r15,r9 │ │ │ │ + beq 287c4 │ │ │ │ + srdi r9,r26,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ + lxvx vs32,r17,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v31,v0 │ │ │ │ lxvx vs32,r17,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v25,v0 │ │ │ │ - lxvx vs32,r17,r10 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 299cc │ │ │ │ - ld r5,24(r30) │ │ │ │ - ld r4,176(r31) │ │ │ │ - ld r9,240(r31) │ │ │ │ - ld r7,192(r31) │ │ │ │ - mr r10,r18 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 28790 │ │ │ │ + ld r2,24(r30) │ │ │ │ + ld r5,176(r31) │ │ │ │ mr r8,r15 │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r3,r5,r29 │ │ │ │ - lxvx vs34,r5,r29 │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r9,248(r31) │ │ │ │ + ld r10,200(r31) │ │ │ │ + ld r7,192(r31) │ │ │ │ + add r4,r2,r25 │ │ │ │ + lxvx vs34,r2,r25 │ │ │ │ add r9,r15,r9 │ │ │ │ - lxv vs35,16(r3) │ │ │ │ - std r4,136(r1) │ │ │ │ - ld r5,184(r31) │ │ │ │ - ld r6,208(r31) │ │ │ │ - stxsd v31,112(r1) │ │ │ │ - stxsd v30,104(r1) │ │ │ │ - std r22,96(r1) │ │ │ │ - std r6,120(r1) │ │ │ │ - std r5,128(r1) │ │ │ │ - bl 19c30 │ │ │ │ - ld r10,216(r31) │ │ │ │ + lxv vs35,16(r4) │ │ │ │ + std r5,136(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + std r23,120(r1) │ │ │ │ + stxsd v30,112(r1) │ │ │ │ + stxsd v29,104(r1) │ │ │ │ + std r19,96(r1) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 19140 │ │ │ │ + cmpd r18,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 283b8 │ │ │ │ + ld r10,168(r31) │ │ │ │ + addi r24,r24,16 │ │ │ │ + b 28530 │ │ │ │ + blt 28850 │ │ │ │ + xsmulqp v31,v23,v24 │ │ │ │ + b 28724 │ │ │ │ + nop │ │ │ │ + blt 28870 │ │ │ │ + xsmulqp v20,v22,v25 │ │ │ │ + xxmr vs56,vs57 │ │ │ │ + b 28614 │ │ │ │ + xsnegqp v31,v31 │ │ │ │ + xssqrtqp v20,v31 │ │ │ │ + xsmulqp v2,v20,v23 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v31,v2,v24 │ │ │ │ + xsdivqp v31,v31,v20 │ │ │ │ + b 28724 │ │ │ │ + nop │ │ │ │ + xsnegqp v0,v0 │ │ │ │ + stxv vs43,224(r31) │ │ │ │ + xxmr vs56,vs57 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v23,v22 │ │ │ │ + bl 3780 │ │ │ │ + lxv vs43,224(r31) │ │ │ │ + xsmulqp v20,v2,v25 │ │ │ │ + xsdivqp v20,v20,v23 │ │ │ │ + b 28614 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r18,1 │ │ │ │ + beq 28d10 │ │ │ │ + addi r6,r18,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r27,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 288d8 │ │ │ │ + nop │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r28,r7 │ │ │ │ + cmpd r7,r10 │ │ │ │ + blt 28ce0 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r27,r8 │ │ │ │ + add r2,r27,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 288c0 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + ldx r2,r28,r2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 28ce8 │ │ │ │ + cmpd r18,r27 │ │ │ │ + ble 283c4 │ │ │ │ + xscvsdqp v0,v29 │ │ │ │ + xscvsdqp v1,v30 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + addi r14,r23,1 │ │ │ │ + plxv vs57,156012 # 4ea80 │ │ │ │ + sldi r2,r23,1 │ │ │ │ + sldi r15,r23,5 │ │ │ │ + sldi r9,r27,4 │ │ │ │ + xxspltib vs58,0 │ │ │ │ + sldi r8,r14,6 │ │ │ │ + sldi r7,r14,5 │ │ │ │ + addi r15,r15,48 │ │ │ │ + addi r26,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r28,r28,r9 │ │ │ │ + std r7,240(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ + add r17,r22,r15 │ │ │ │ + addi r2,r8,15 │ │ │ │ + std r2,248(r31) │ │ │ │ + xsdivqp v27,v28,v0 │ │ │ │ + xsdivqp v28,v28,v1 │ │ │ │ + stxv vs32,256(r31) │ │ │ │ + stxv vs33,272(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r28) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 283c4 │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 283c4 │ │ │ │ + ld r20,72(r30) │ │ │ │ + ld r2,248(r31) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r29,8(r28) │ │ │ │ + ld r10,48(r30) │ │ │ │ + ld r16,120(r30) │ │ │ │ ld r9,0(r1) │ │ │ │ - cmpd r10,r19 │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - ble 29f98 │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r9,16(r26) │ │ │ │ - addi r26,r26,16 │ │ │ │ - cmpd r9,r7 │ │ │ │ - bge 29770 │ │ │ │ - ld r4,152(r31) │ │ │ │ - ld r15,208(r31) │ │ │ │ - ld r14,216(r31) │ │ │ │ - ld r25,248(r31) │ │ │ │ - cmpdi r4,-1 │ │ │ │ - beq 295fc │ │ │ │ - cmpdi r14,1 │ │ │ │ - beq 29fa8 │ │ │ │ - addi r5,r14,-1 │ │ │ │ - mr r8,r5 │ │ │ │ - li r18,0 │ │ │ │ - addi r6,r5,-1 │ │ │ │ - b 29ac8 │ │ │ │ - sldi r10,r9,4 │ │ │ │ - ldx r10,r25,r10 │ │ │ │ - cmpd r10,r4 │ │ │ │ - blt 29f68 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r18,r6 │ │ │ │ - add r9,r18,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 29ab0 │ │ │ │ - sldi r9,r18,4 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - cmpd r9,r4 │ │ │ │ - blt 29f78 │ │ │ │ - cmpd r14,r18 │ │ │ │ - ble 295fc │ │ │ │ - xscvsdqp v12,v31 │ │ │ │ - xxspltib vs59,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r17,r15,1 │ │ │ │ - xscvsdqp v22,v30 │ │ │ │ - sldi r5,r15,5 │ │ │ │ - sldi r10,r15,1 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r8,r17,6 │ │ │ │ - std r15,232(r31) │ │ │ │ - std r14,240(r31) │ │ │ │ - addi r7,r5,48 │ │ │ │ - addi r26,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - lxv vs61,0(r9) │ │ │ │ - std r9,200(r31) │ │ │ │ - sldi r9,r18,4 │ │ │ │ - std r8,208(r31) │ │ │ │ - add r16,r24,r7 │ │ │ │ - sldi r8,r17,5 │ │ │ │ - mr r17,r7 │ │ │ │ - std r10,216(r31) │ │ │ │ - add r27,r25,r9 │ │ │ │ - std r8,224(r31) │ │ │ │ - stxv vs44,256(r31) │ │ │ │ - xsdivqp v28,v29,v22 │ │ │ │ - xsdivqp v29,v29,v12 │ │ │ │ - ld r9,0(r27) │ │ │ │ - cmpd r9,r4 │ │ │ │ - blt 295fc │ │ │ │ - ld r10,144(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 295fc │ │ │ │ - ld r22,72(r30) │ │ │ │ - ld r29,8(r27) │ │ │ │ - ld r28,48(r30) │ │ │ │ - ld r9,208(r31) │ │ │ │ - mr r23,r1 │ │ │ │ - ld r25,88(r30) │ │ │ │ - ld r21,96(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r14,120(r30) │ │ │ │ - lxsd v1,0(r22) │ │ │ │ - mulld r28,r29,r28 │ │ │ │ - neg r9,r9 │ │ │ │ - sldi r29,r29,5 │ │ │ │ - mtvrd v0,r25 │ │ │ │ - lxv vs55,0(r21) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - lxvx vs52,r14,r29 │ │ │ │ - add r19,r14,r29 │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ + ld r24,88(r30) │ │ │ │ + ld r19,96(r30) │ │ │ │ + lxsd v1,0(r20) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + sldi r25,r29,5 │ │ │ │ + mulld r29,r29,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + lxvx vs43,r16,r25 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + lxv vs54,0(r19) │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - addi r15,r1,144 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - lxvx vs32,r9,r14 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ - xsmulqp v25,v25,v25 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r2,r16,r25 │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + std r2,200(r31) │ │ │ │ + sldi r2,r29,4 │ │ │ │ + addi r14,r1,144 │ │ │ │ + xxmr vs45,vs43 │ │ │ │ + lxvx vs32,r2,r16 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - xxmr vs32,vs52 │ │ │ │ - xsmsubqp v13,v28,v26 │ │ │ │ - xsnmsubqp v0,v28,v26 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v21,v0 │ │ │ │ + xxmr vs32,vs43 │ │ │ │ + xsmsubqp v13,v27,v21 │ │ │ │ + xsnmsubqp v0,v27,v21 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs57 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v27 │ │ │ │ - ble 29f00 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v23 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addi r20,r20,-29472 │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v24,v2,v0 │ │ │ │ - xsdivqp v24,v24,v21 │ │ │ │ + xscmpuqp cr0,v0,v26 │ │ │ │ + ble 28c80 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + stxv vs43,208(r31) │ │ │ │ + xxmr vs56,vs57 │ │ │ │ + xsmulqp v2,v23,v22 │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs43,208(r31) │ │ │ │ + xsmulqp v20,v2,v25 │ │ │ │ + xsdivqp v20,v20,v23 │ │ │ │ cmpdi cr4,r26,0 │ │ │ │ - stxv vs56,0(r15) │ │ │ │ - ble cr4,29cdc │ │ │ │ - xsmsubqp v26,v20,v22 │ │ │ │ - xsaddqp v26,v26,v26 │ │ │ │ - xsdivqp v2,v26,v23 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r26,1 │ │ │ │ - ld r10,200(r31) │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r15,16 │ │ │ │ - addi r5,r24,16 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r26,-1 │ │ │ │ - beq 29ca0 │ │ │ │ - lxv vs32,16(r24) │ │ │ │ + stxv vs52,0(r14) │ │ │ │ + ble cr4,28aec │ │ │ │ + lxv vs32,256(r31) │ │ │ │ + xsmsubqp v21,v11,v0 │ │ │ │ + xsaddqp v21,v21,v21 │ │ │ │ + xsdivqp v2,v21,v22 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r26,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r10,r14,16 │ │ │ │ + addi r7,r22,16 │ │ │ │ + addi r9,r26,-1 │ │ │ │ + beq 28ab0 │ │ │ │ + lxv vs32,16(r22) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v24,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r15) │ │ │ │ - beq 29cdc │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxv vs32,16(r14) │ │ │ │ + beq 28aec │ │ │ │ + srdi r9,r26,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v24,v0 │ │ │ │ - lxvx vs32,r5,r10 │ │ │ │ - xsmulqp v0,v24,v0 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v20,v0 │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 29ca8 │ │ │ │ - lxsd v1,8(r22) │ │ │ │ - addi r28,r28,1 │ │ │ │ - addi r22,r29,16 │ │ │ │ - lxv vs52,16(r21) │ │ │ │ - sldi r28,r28,4 │ │ │ │ - lxvx vs53,r14,r22 │ │ │ │ - add r22,r14,r22 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 28ab8 │ │ │ │ + lxsd v1,8(r20) │ │ │ │ + addi r29,r29,1 │ │ │ │ + addi r20,r25,16 │ │ │ │ + lxv vs55,16(r19) │ │ │ │ + sldi r29,r29,4 │ │ │ │ + lxvx vs54,r16,r20 │ │ │ │ + add r20,r16,r20 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - lxvx vs32,r28,r14 │ │ │ │ - xxmr vs45,vs53 │ │ │ │ + lxvx vs32,r29,r16 │ │ │ │ + xxmr vs43,vs54 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - xxmr vs32,vs53 │ │ │ │ - xsnmsubqp v13,v29,v26 │ │ │ │ - xsmsubqp v0,v29,v26 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmaddqp v25,v1,v0 │ │ │ │ - xscmpuqp cr0,v25,v27 │ │ │ │ - ble 29ef0 │ │ │ │ - xssqrtqp v24,v25 │ │ │ │ - xsmulqp v2,v24,v20 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v25,v2,v0 │ │ │ │ - xsdivqp v25,v25,v24 │ │ │ │ - ld r9,216(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs57,r9,r15 │ │ │ │ - ble cr4,29dfc │ │ │ │ - lxv vs32,256(r31) │ │ │ │ - xsmsubqp v26,v21,v0 │ │ │ │ - xsaddqp v26,v26,v26 │ │ │ │ - xsdivqp v2,v26,v20 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r26,1 │ │ │ │ - ld r10,200(r31) │ │ │ │ - li r9,0 │ │ │ │ - add r7,r15,r17 │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r26,-1 │ │ │ │ - beq 29dc0 │ │ │ │ - lxv vs32,0(r16) │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v21,v0 │ │ │ │ + xxmr vs32,vs54 │ │ │ │ + xsnmsubqp v11,v28,v21 │ │ │ │ + xsmsubqp v0,v28,v21 │ │ │ │ + xsmulqp v0,v0,v11 │ │ │ │ + xsmaddqp v31,v1,v0 │ │ │ │ + xscmpuqp cr0,v31,v26 │ │ │ │ + ble 28c70 │ │ │ │ + xssqrtqp v20,v31 │ │ │ │ + xsmulqp v2,v20,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v31,v2,v24 │ │ │ │ + xsdivqp v31,v31,v20 │ │ │ │ + ld r2,224(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r14 │ │ │ │ + ble cr4,28bfc │ │ │ │ + lxv vs32,272(r31) │ │ │ │ + xsmsubqp v21,v22,v0 │ │ │ │ + xsaddqp v21,v21,v21 │ │ │ │ + xsdivqp v2,v21,v23 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r26,1 │ │ │ │ + lxvkq vs45,1 │ │ │ │ + li r2,0 │ │ │ │ + add r10,r14,r15 │ │ │ │ + addi r9,r26,-1 │ │ │ │ + beq 28bc0 │ │ │ │ + lxv vs32,0(r17) │ │ │ │ + cmpdi r9,0 │ │ │ │ xxmr vs45,vs34 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r15,r17 │ │ │ │ - beq 29dfc │ │ │ │ - srdi r10,r26,1 │ │ │ │ - mtctr r10 │ │ │ │ + stxvx vs32,r14,r15 │ │ │ │ + beq 28bfc │ │ │ │ + srdi r9,r26,1 │ │ │ │ + mtctr r9 │ │ │ │ xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r16,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v25,v0 │ │ │ │ - lxvx vs32,r16,r10 │ │ │ │ - xsmulqp v0,v25,v0 │ │ │ │ + lxvx vs32,r17,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v31,v0 │ │ │ │ + lxvx vs32,r17,r9 │ │ │ │ + xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v13,v12,v2 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 29dc8 │ │ │ │ - ld r5,24(r30) │ │ │ │ - ld r4,176(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 28bc8 │ │ │ │ + ld r2,24(r30) │ │ │ │ + ld r5,176(r31) │ │ │ │ + mr r8,r14 │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r9,240(r31) │ │ │ │ + ld r10,200(r31) │ │ │ │ ld r7,192(r31) │ │ │ │ - mr r10,r19 │ │ │ │ - mr r8,r15 │ │ │ │ - addi r18,r18,1 │ │ │ │ - add r3,r5,r29 │ │ │ │ - lxvx vs34,r5,r29 │ │ │ │ - add r9,r15,r9 │ │ │ │ - lxv vs35,16(r3) │ │ │ │ - std r4,136(r1) │ │ │ │ - ld r5,184(r31) │ │ │ │ - ld r6,232(r31) │ │ │ │ - stxsd v31,112(r1) │ │ │ │ - stxsd v30,104(r1) │ │ │ │ - std r22,96(r1) │ │ │ │ - std r6,120(r1) │ │ │ │ - std r5,128(r1) │ │ │ │ - bl 19c30 │ │ │ │ - ld r10,240(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r18 │ │ │ │ - std r9,0(r23) │ │ │ │ - mr r1,r23 │ │ │ │ - ble 295fc │ │ │ │ - ld r4,152(r31) │ │ │ │ - addi r27,r27,16 │ │ │ │ - b 29b60 │ │ │ │ - blt 29ea0 │ │ │ │ - lxv vs57,0(r20) │ │ │ │ - xsmulqp v25,v20,v25 │ │ │ │ - b 29960 │ │ │ │ - blt 29ed0 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addi r20,r20,-29472 │ │ │ │ - lxv vs56,0(r20) │ │ │ │ - xsmulqp v24,v23,v24 │ │ │ │ - b 29844 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xsnegqp v25,v25 │ │ │ │ - xssqrtqp v24,v25 │ │ │ │ - xsmulqp v2,v24,v20 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v25,v2,v0 │ │ │ │ - xsdivqp v25,v25,v24 │ │ │ │ - b 29960 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xsnegqp v0,v0 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v23 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 29830 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - blt 29f20 │ │ │ │ - lxv vs57,0(r20) │ │ │ │ - xsmulqp v25,v20,v25 │ │ │ │ - b 29d5c │ │ │ │ - blt 29f50 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - addi r20,r20,-29472 │ │ │ │ - lxv vs56,0(r20) │ │ │ │ - xsmulqp v24,v23,v24 │ │ │ │ - b 29c40 │ │ │ │ - nop │ │ │ │ + add r4,r2,r25 │ │ │ │ + lxvx vs34,r2,r25 │ │ │ │ + add r9,r14,r9 │ │ │ │ + lxv vs35,16(r4) │ │ │ │ + std r5,136(r1) │ │ │ │ + ld r2,184(r31) │ │ │ │ + std r23,120(r1) │ │ │ │ + stxsd v30,112(r1) │ │ │ │ + stxsd v29,104(r1) │ │ │ │ + std r20,96(r1) │ │ │ │ + std r2,128(r1) │ │ │ │ + bl 19140 │ │ │ │ + cmpd r18,r27 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + ble 283c4 │ │ │ │ + ld r10,152(r31) │ │ │ │ + addi r28,r28,16 │ │ │ │ + b 28970 │ │ │ │ nop │ │ │ │ - xsnegqp v25,v25 │ │ │ │ - xssqrtqp v24,v25 │ │ │ │ - xsmulqp v2,v24,v20 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - xsmulqp v25,v2,v0 │ │ │ │ - xsdivqp v25,v25,v24 │ │ │ │ - b 29d5c │ │ │ │ nop │ │ │ │ + blt 28c90 │ │ │ │ + xsmulqp v31,v23,v24 │ │ │ │ + b 28b64 │ │ │ │ nop │ │ │ │ + blt 28cb0 │ │ │ │ + xsmulqp v20,v22,v25 │ │ │ │ + xxmr vs56,vs57 │ │ │ │ + b 28a54 │ │ │ │ + xsnegqp v31,v31 │ │ │ │ + xssqrtqp v20,v31 │ │ │ │ + xsmulqp v2,v20,v23 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v31,v2,v24 │ │ │ │ + xsdivqp v31,v31,v20 │ │ │ │ + b 28b64 │ │ │ │ nop │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v21,v0 │ │ │ │ - xsmulqp v2,v21,v23 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 29c2c │ │ │ │ - mr r18,r9 │ │ │ │ - b 29ac8 │ │ │ │ - mr r19,r9 │ │ │ │ - b 296c8 │ │ │ │ - xor r5,r5,r18 │ │ │ │ - addic r5,r5,-1 │ │ │ │ - addze r18,r18 │ │ │ │ - b 29aec │ │ │ │ - xor r9,r5,r19 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r19,r19 │ │ │ │ - b 296ec │ │ │ │ - ld r15,208(r31) │ │ │ │ - ld r25,248(r31) │ │ │ │ - mr r14,r10 │ │ │ │ - b 295f0 │ │ │ │ - li r18,0 │ │ │ │ - b 29af4 │ │ │ │ - li r19,0 │ │ │ │ - b 296f4 │ │ │ │ - ld r4,152(r31) │ │ │ │ - cmpdi r4,-1 │ │ │ │ - beq 295fc │ │ │ │ - b 29aa0 │ │ │ │ + stxv vs43,208(r31) │ │ │ │ + xxmr vs56,vs57 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v23,v22 │ │ │ │ + bl 3780 │ │ │ │ + lxv vs43,208(r31) │ │ │ │ + xsmulqp v20,v2,v25 │ │ │ │ + xsdivqp v20,v20,v23 │ │ │ │ + b 28a54 │ │ │ │ + mr r27,r2 │ │ │ │ + b 28498 │ │ │ │ + mr r27,r2 │ │ │ │ + b 288d8 │ │ │ │ + xor r6,r6,r27 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 288fc │ │ │ │ + xor r2,r6,r27 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r27,r27 │ │ │ │ + b 284bc │ │ │ │ + li r27,0 │ │ │ │ + b 284c4 │ │ │ │ + li r27,0 │ │ │ │ + b 28904 │ │ │ │ + ld r10,152(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 283c4 │ │ │ │ + b 288ac │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-8416 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + mr r2,r3 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r20,40(r2) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + ld r27,0(r2) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r27,0(r9) │ │ │ │ + ld r30,64(r2) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ + mr r10,r20 │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r21,40(r9) │ │ │ │ - ld r30,64(r9) │ │ │ │ - ld r26,56(r9) │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-560(r1) │ │ │ │ stxv vs61,368(r1) │ │ │ │ stxv vs62,384(r1) │ │ │ │ mr r31,r1 │ │ │ │ stxv vs63,400(r1) │ │ │ │ + stxv vs56,288(r1) │ │ │ │ stxv vs57,304(r1) │ │ │ │ stxv vs58,320(r1) │ │ │ │ - stxv vs59,336(r1) │ │ │ │ addi r8,r31,176 │ │ │ │ addi r7,r31,184 │ │ │ │ - stxv vs60,352(r1) │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r14,32(r9) │ │ │ │ addi r6,r31,192 │ │ │ │ addi r5,r31,200 │ │ │ │ - lxsd v31,24(r9) │ │ │ │ - lxsd v30,16(r9) │ │ │ │ - lxsd v29,8(r9) │ │ │ │ - ld r9,72(r27) │ │ │ │ + stxv vs59,336(r1) │ │ │ │ + stxv vs60,352(r1) │ │ │ │ + ld r25,56(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ addi r4,r31,208 │ │ │ │ addi r3,r31,216 │ │ │ │ - ld r24,264(r27) │ │ │ │ - std r10,224(r31) │ │ │ │ - mr r10,r21 │ │ │ │ - bl f6c8 │ │ │ │ - ld r8,200(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 2a140 │ │ │ │ - ld r8,184(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - bne 2a5a0 │ │ │ │ + ld r22,32(r2) │ │ │ │ + lxsd v31,24(r2) │ │ │ │ + lxsd v30,16(r2) │ │ │ │ + ld r23,264(r27) │ │ │ │ + lxsd v29,8(r2) │ │ │ │ + std r9,224(r31) │ │ │ │ + ld r9,72(r27) │ │ │ │ + bl efd0 │ │ │ │ + ld r10,200(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 28ea0 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 292b4 │ │ │ │ addi r1,r31,560 │ │ │ │ ld r0,16(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ - ld r14,-144(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ + ld r14,-144(r1) │ │ │ │ mtlr r0 │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ @@ -39775,766 +38100,735 @@ │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r14,1 │ │ │ │ - beq 2abd4 │ │ │ │ - addi r6,r14,-1 │ │ │ │ - li r25,0 │ │ │ │ - mr r10,r6 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 2a178 │ │ │ │ + cmpdi r22,1 │ │ │ │ + beq 298c4 │ │ │ │ + addi r7,r22,-1 │ │ │ │ + li r21,0 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + b 28ed8 │ │ │ │ nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r24,r5 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 2aba4 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r25,r7 │ │ │ │ - add r9,r25,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2a160 │ │ │ │ - sldi r9,r25,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 2abc4 │ │ │ │ - cmpd r14,r25 │ │ │ │ - ble 2abe4 │ │ │ │ - addi r9,r21,1 │ │ │ │ - sldi r22,r25,4 │ │ │ │ - std r21,232(r31) │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r23,r6 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bgt 29894 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r21,r8 │ │ │ │ + add r2,r21,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 28ec0 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 298b4 │ │ │ │ + cmpd r22,r21 │ │ │ │ + ble 298d4 │ │ │ │ + sldi r9,r20,5 │ │ │ │ + addi r2,r20,1 │ │ │ │ + sldi r19,r21,4 │ │ │ │ mtvrd v0,r30 │ │ │ │ - addi r29,r26,1 │ │ │ │ + std r25,264(r31) │ │ │ │ + std r23,272(r31) │ │ │ │ + addi r29,r25,1 │ │ │ │ xscvsdqp v26,v29 │ │ │ │ - std r26,280(r31) │ │ │ │ - std r24,288(r31) │ │ │ │ - mulli r10,r9,96 │ │ │ │ - sldi r20,r9,1 │ │ │ │ - add r22,r24,r22 │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ xscvsdqp v27,v30 │ │ │ │ - sldi r28,r29,1 │ │ │ │ xscvsdqp v28,v31 │ │ │ │ - std r10,240(r31) │ │ │ │ - sldi r10,r9,5 │ │ │ │ - sldi r9,r9,6 │ │ │ │ - std r10,248(r31) │ │ │ │ std r9,256(r31) │ │ │ │ - sldi r10,r21,5 │ │ │ │ - sldi r9,r30,4 │ │ │ │ - std r10,272(r31) │ │ │ │ - sldi r10,r21,6 │ │ │ │ - mr r21,r9 │ │ │ │ - ld r9,0(r22) │ │ │ │ - std r10,264(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2a588 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,192(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2a588 │ │ │ │ - ld r0,8(r22) │ │ │ │ - ld r9,240(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r24,120(r27) │ │ │ │ - cmpdi r20,0 │ │ │ │ - mr r18,r1 │ │ │ │ - mulli r26,r0,48 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + sldi r9,r20,6 │ │ │ │ + add r19,r23,r19 │ │ │ │ + sldi r18,r2,1 │ │ │ │ + sldi r24,r2,6 │ │ │ │ + xscvsdqp v24,v0 │ │ │ │ + lxvkq vs57,1 │ │ │ │ + sldi r26,r30,4 │ │ │ │ + sldi r28,r29,1 │ │ │ │ + std r9,248(r31) │ │ │ │ + mulli r9,r2,96 │ │ │ │ + std r9,232(r31) │ │ │ │ + sldi r9,r2,5 │ │ │ │ + ld r2,0(r19) │ │ │ │ + std r9,240(r31) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 292a0 │ │ │ │ + ld r9,192(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 292a0 │ │ │ │ + ld r15,8(r19) │ │ │ │ + ld r2,232(r31) │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r17,r1 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r25,120(r27) │ │ │ │ + mulli r11,r15,48 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r8,r1,176 │ │ │ │ - add r17,r24,r26 │ │ │ │ - ble 2ab90 │ │ │ │ - ld r16,72(r27) │ │ │ │ + add r16,r25,r11 │ │ │ │ + ble 29880 │ │ │ │ + ld r14,72(r27) │ │ │ │ ld r23,48(r27) │ │ │ │ - ld r15,88(r27) │ │ │ │ - addis r12,r2,-2 │ │ │ │ cmpdi r30,1 │ │ │ │ - ld r5,200(r27) │ │ │ │ - addi r12,r12,-30704 │ │ │ │ - lxsd v0,0(r16) │ │ │ │ - mulld r23,r0,r23 │ │ │ │ - lxv vs45,0(r12) │ │ │ │ + ld r12,88(r27) │ │ │ │ + ld r6,200(r27) │ │ │ │ + lxsd v0,0(r14) │ │ │ │ + mulld r23,r15,r23 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r23,4 │ │ │ │ - lxvx vs33,r9,r24 │ │ │ │ + sldi r2,r23,4 │ │ │ │ + lxvx vs33,r2,r25 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r15,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - lxvx vs32,r24,r26 │ │ │ │ + lxvx vs32,r25,r11 │ │ │ │ xsmsubqp v1,v26,v0 │ │ │ │ xsabsqp v1,v1 │ │ │ │ - xsmulqp v1,v1,v25 │ │ │ │ + xsmulqp v1,v1,v24 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - xsaddqp v13,v0,v13 │ │ │ │ + xsaddqp v13,v0,v25 │ │ │ │ xssubqp v12,v1,v0 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ xssubqp v13,v13,v1 │ │ │ │ - bne 2aa50 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - mtctr r20 │ │ │ │ - neg r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - subf r6,r9,r8 │ │ │ │ + bne 29740 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + mtctr r18 │ │ │ │ + mulli r2,r9,-16 │ │ │ │ + subf r7,r2,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - neg r7,r9 │ │ │ │ - ble 2aa30 │ │ │ │ - lxvx vs32,r5,r7 │ │ │ │ + cmpdi r9,0 │ │ │ │ + neg r10,r2 │ │ │ │ + ble 29720 │ │ │ │ + lxvx vs32,r6,r10 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r7,r9,16 │ │ │ │ - lxvx vs33,r5,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + subfic r10,r2,16 │ │ │ │ + lxvx vs33,r6,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r6,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 2a2f0 │ │ │ │ - lxsd v0,8(r16) │ │ │ │ - addi r9,r23,1 │ │ │ │ - addi r19,r26,16 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - ld r10,272(r31) │ │ │ │ - mr r4,r20 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs45,r24,r19 │ │ │ │ - add r19,r24,r19 │ │ │ │ + stxvx vs32,r7,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 29030 │ │ │ │ + lxsd v0,8(r14) │ │ │ │ + addi r2,r23,1 │ │ │ │ + addi r0,r11,16 │ │ │ │ + ld r9,256(r31) │ │ │ │ + mr r5,r18 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r25,r0 │ │ │ │ + add r0,r25,r0 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r9,r24 │ │ │ │ - add r3,r8,r10 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r2,r25 │ │ │ │ + add r4,r9,r8 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r15,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v27,v13 │ │ │ │ + xsmsubqp v0,v27,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v25 │ │ │ │ + xsmulqp v0,v0,v24 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v25 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r7,v13 │ │ │ │ - b 2a3bc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r5,r10 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + mfvrd r10,v13 │ │ │ │ + b 290ec │ │ │ │ + lxvx vs45,r6,r9 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r3) │ │ │ │ - beq 2a410 │ │ │ │ - addi r3,r3,16 │ │ │ │ - sradi r9,r7,63 │ │ │ │ - add r10,r7,r29 │ │ │ │ - not r6,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r11,r9,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r6,r6,r29 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - add r9,r9,r29 │ │ │ │ + stxv vs32,32(r4) │ │ │ │ + beq 29140 │ │ │ │ + addi r4,r4,16 │ │ │ │ + sradi r2,r10,63 │ │ │ │ + add r9,r10,r29 │ │ │ │ + not r7,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r3,r2,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r7,r7,r29 │ │ │ │ + subf r2,r2,r3 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r2,r2,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 2a3a0 │ │ │ │ - lxvx vs45,r5,r6 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + bge 290d0 │ │ │ │ + lxvx vs45,r6,r7 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r3) │ │ │ │ - bne 2a3b8 │ │ │ │ - lxsd v0,16(r16) │ │ │ │ + stxv vs32,32(r4) │ │ │ │ + bne 290e8 │ │ │ │ + lxsd v0,16(r14) │ │ │ │ addi r23,r23,2 │ │ │ │ - ld r9,264(r31) │ │ │ │ - addi r26,r26,32 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - mr r6,r20 │ │ │ │ + ld r2,248(r31) │ │ │ │ + addi r11,r11,32 │ │ │ │ + mr r7,r18 │ │ │ │ sldi r23,r23,4 │ │ │ │ - lxvx vs45,r24,r26 │ │ │ │ - add r26,r24,r26 │ │ │ │ + lxvx vs33,r25,r11 │ │ │ │ + add r11,r25,r11 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r23,r24 │ │ │ │ - add r4,r8,r9 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r23,r25 │ │ │ │ + add r5,r8,r2 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r15,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r12,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v28,v13 │ │ │ │ + xsmsubqp v0,v28,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v25 │ │ │ │ + xsmulqp v0,v0,v24 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v25 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r7,v13 │ │ │ │ - b 2a4ac │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs45,r5,r10 │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + mfvrd r10,v13 │ │ │ │ + b 291cc │ │ │ │ + lxvx vs45,r6,r4 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,64(r4) │ │ │ │ - beq 2a500 │ │ │ │ - addi r4,r4,16 │ │ │ │ - sradi r9,r7,63 │ │ │ │ - add r10,r28,r7 │ │ │ │ - not r3,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r11,r9,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r3,r3,r28 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r3,r3,4 │ │ │ │ + stxv vs32,64(r5) │ │ │ │ + beq 29220 │ │ │ │ + addi r5,r5,16 │ │ │ │ + sradi r2,r10,63 │ │ │ │ + add r4,r28,r10 │ │ │ │ + not r9,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r3,r2,r10 │ │ │ │ + addi r4,r4,1 │ │ │ │ add r9,r9,r28 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + sldi r4,r4,4 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 2a490 │ │ │ │ - lxvx vs45,r5,r3 │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + bge 291b0 │ │ │ │ + lxvx vs45,r6,r9 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,64(r4) │ │ │ │ - bne 2a4a8 │ │ │ │ - ld r7,24(r27) │ │ │ │ - ld r9,256(r31) │ │ │ │ + stxv vs32,64(r5) │ │ │ │ + bne 291c8 │ │ │ │ + ld r2,24(r27) │ │ │ │ ld r5,208(r31) │ │ │ │ - sldi r0,r0,5 │ │ │ │ - addi r25,r25,1 │ │ │ │ - add r6,r7,r0 │ │ │ │ - lxvx vs34,r7,r0 │ │ │ │ - add r10,r8,r9 │ │ │ │ - ld r9,248(r31) │ │ │ │ + sldi r15,r15,5 │ │ │ │ + add r10,r8,r24 │ │ │ │ + addi r21,r21,1 │ │ │ │ + ld r9,240(r31) │ │ │ │ + ld r7,224(r31) │ │ │ │ + add r6,r2,r15 │ │ │ │ + lxvx vs34,r15,r2 │ │ │ │ + add r9,r8,r9 │ │ │ │ lxv vs35,16(r6) │ │ │ │ std r5,160(r1) │ │ │ │ - add r9,r8,r9 │ │ │ │ - ld r7,224(r31) │ │ │ │ - ld r6,216(r31) │ │ │ │ - ld r5,232(r31) │ │ │ │ + ld r2,216(r31) │ │ │ │ + std r20,144(r1) │ │ │ │ stxsd v31,136(r1) │ │ │ │ stxsd v30,128(r1) │ │ │ │ stxsd v29,120(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ - std r19,104(r1) │ │ │ │ - std r17,96(r1) │ │ │ │ - std r5,144(r1) │ │ │ │ - std r6,152(r1) │ │ │ │ - bl 1b240 │ │ │ │ - cmpd r14,r25 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - ble 2a588 │ │ │ │ - ld r8,200(r31) │ │ │ │ - ld r9,16(r22) │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r9,r8 │ │ │ │ - bge 2a220 │ │ │ │ - ld r8,184(r31) │ │ │ │ - ld r26,280(r31) │ │ │ │ - ld r21,232(r31) │ │ │ │ - ld r24,288(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2a0c8 │ │ │ │ - cmpdi r14,1 │ │ │ │ - beq 2abdc │ │ │ │ - addi r6,r14,-1 │ │ │ │ - mr r10,r6 │ │ │ │ - li r23,0 │ │ │ │ - addi r7,r6,-1 │ │ │ │ - b 2a5d8 │ │ │ │ - nop │ │ │ │ - sldi r5,r9,4 │ │ │ │ - ldx r5,r24,r5 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 2abac │ │ │ │ - mr r10,r9 │ │ │ │ - addi r7,r9,-1 │ │ │ │ - cmpd r23,r7 │ │ │ │ - add r9,r23,r10 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2a5c0 │ │ │ │ - sldi r9,r23,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r8,r9 │ │ │ │ - bgt 2abb4 │ │ │ │ - cmpd r14,r23 │ │ │ │ - ble 2a0c8 │ │ │ │ + std r11,112(r1) │ │ │ │ + std r0,104(r1) │ │ │ │ + std r16,96(r1) │ │ │ │ + std r2,152(r1) │ │ │ │ + bl 1a6c0 │ │ │ │ + cmpd r22,r21 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + ble 292a0 │ │ │ │ + ld r10,200(r31) │ │ │ │ + ld r2,16(r19) │ │ │ │ + addi r19,r19,16 │ │ │ │ + cmpd r2,r10 │ │ │ │ + bge 28f70 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + ld r25,264(r31) │ │ │ │ + ld r23,272(r31) │ │ │ │ + beq 28e24 │ │ │ │ + cmpdi r22,1 │ │ │ │ + beq 298cc │ │ │ │ + addi r7,r22,-1 │ │ │ │ + mr r9,r7 │ │ │ │ + li r16,0 │ │ │ │ + addi r8,r7,-1 │ │ │ │ + b 292e8 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + ldx r6,r23,r6 │ │ │ │ + cmpd r10,r6 │ │ │ │ + bgt 2989c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r16,r8 │ │ │ │ + add r2,r16,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 292d0 │ │ │ │ + sldi r2,r16,4 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 298a4 │ │ │ │ + cmpd r22,r16 │ │ │ │ + ble 28e24 │ │ │ │ mtvrd v0,r30 │ │ │ │ - addi r9,r21,1 │ │ │ │ xscvsdqp v26,v29 │ │ │ │ - addi r29,r26,1 │ │ │ │ xscvsdqp v27,v30 │ │ │ │ - sldi r20,r23,4 │ │ │ │ - sldi r22,r30,4 │ │ │ │ - xscvsdqp v25,v0 │ │ │ │ - mulli r10,r9,96 │ │ │ │ - sldi r19,r9,1 │ │ │ │ xscvsdqp v28,v31 │ │ │ │ + sldi r8,r20,5 │ │ │ │ + addi r2,r20,1 │ │ │ │ + addi r29,r25,1 │ │ │ │ + sldi r9,r16,4 │ │ │ │ + xscvsdqp v24,v0 │ │ │ │ + lxvkq vs57,1 │ │ │ │ + sldi r26,r30,4 │ │ │ │ + std r8,256(r31) │ │ │ │ + sldi r8,r20,6 │ │ │ │ + mulli r25,r2,96 │ │ │ │ + sldi r19,r2,1 │ │ │ │ sldi r28,r29,1 │ │ │ │ - add r20,r24,r20 │ │ │ │ - std r21,256(r31) │ │ │ │ - std r10,232(r31) │ │ │ │ - sldi r10,r9,5 │ │ │ │ - sldi r9,r9,6 │ │ │ │ - std r9,248(r31) │ │ │ │ - sldi r9,r21,5 │ │ │ │ - std r10,240(r31) │ │ │ │ - std r9,272(r31) │ │ │ │ - sldi r9,r21,6 │ │ │ │ - std r9,264(r31) │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 2a0c8 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2a0c8 │ │ │ │ - ld r0,8(r20) │ │ │ │ - ld r9,232(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r25,120(r27) │ │ │ │ + add r23,r23,r9 │ │ │ │ + std r8,248(r31) │ │ │ │ + sldi r8,r2,5 │ │ │ │ + sldi r2,r2,6 │ │ │ │ + std r8,232(r31) │ │ │ │ + std r2,240(r31) │ │ │ │ + nop │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 28e24 │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 28e24 │ │ │ │ + ld r15,8(r23) │ │ │ │ + ld r9,0(r1) │ │ │ │ + neg r2,r25 │ │ │ │ cmpdi r19,0 │ │ │ │ mr r18,r1 │ │ │ │ - mulli r26,r0,48 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + ld r24,120(r27) │ │ │ │ + mulli r11,r15,48 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ addi r8,r1,176 │ │ │ │ - add r17,r25,r26 │ │ │ │ - ble 2ab70 │ │ │ │ + add r17,r24,r11 │ │ │ │ + ble 29860 │ │ │ │ ld r12,72(r27) │ │ │ │ - ld r24,48(r27) │ │ │ │ - ld r16,88(r27) │ │ │ │ - addis r15,r2,-2 │ │ │ │ + ld r21,48(r27) │ │ │ │ cmpdi r30,1 │ │ │ │ - ld r5,200(r27) │ │ │ │ - addi r15,r15,-30704 │ │ │ │ + ld r14,88(r27) │ │ │ │ + ld r6,200(r27) │ │ │ │ lxsd v0,0(r12) │ │ │ │ - mulld r24,r0,r24 │ │ │ │ - lxv vs45,0(r15) │ │ │ │ + mulld r21,r15,r21 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - lxvx vs33,r9,r25 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + lxvx vs33,r2,r24 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ + lxvx vs33,r24,r11 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r16,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v1,v0 │ │ │ │ - lxvx vs32,r25,r26 │ │ │ │ - xsmsubqp v1,v26,v0 │ │ │ │ - xsabsqp v1,v1 │ │ │ │ - xsmulqp v1,v1,v25 │ │ │ │ - xsrqpi 1,v0,v1,3 │ │ │ │ - xsaddqp v13,v0,v13 │ │ │ │ - xssubqp v12,v1,v0 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - bne 2aaf0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r14,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + xsmsubqp v0,v26,v1 │ │ │ │ + xsabsqp v0,v0 │ │ │ │ + xsmulqp v0,v0,v24 │ │ │ │ + xsrqpi 1,v1,v0,3 │ │ │ │ + xsaddqp v13,v1,v25 │ │ │ │ + xssubqp v12,v0,v1 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + xssubqp v13,v13,v0 │ │ │ │ + bne 297e0 │ │ │ │ + mfvrd r9,v1 │ │ │ │ mtctr r19 │ │ │ │ - neg r9,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - subf r6,r9,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpdi r10,0 │ │ │ │ - neg r7,r9 │ │ │ │ - ble 2aad0 │ │ │ │ - lxvx vs32,r5,r7 │ │ │ │ + mulli r2,r9,-16 │ │ │ │ + subf r7,r2,r8 │ │ │ │ + cmpdi r9,0 │ │ │ │ + neg r10,r2 │ │ │ │ + ble 297c0 │ │ │ │ + lxvx vs32,r6,r10 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - subfic r7,r9,16 │ │ │ │ - lxvx vs33,r5,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ + subfic r10,r2,16 │ │ │ │ + lxvx vs33,r6,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxvx vs32,r6,r9 │ │ │ │ - addi r9,r9,16 │ │ │ │ - bdnz 2a740 │ │ │ │ + stxvx vs32,r7,r2 │ │ │ │ + addi r2,r2,16 │ │ │ │ + bdnz 29430 │ │ │ │ lxsd v0,8(r12) │ │ │ │ - addi r9,r24,1 │ │ │ │ - addi r21,r26,16 │ │ │ │ - lxv vs33,0(r15) │ │ │ │ - ld r10,272(r31) │ │ │ │ - mr r4,r19 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs45,r25,r21 │ │ │ │ - add r21,r25,r21 │ │ │ │ + addi r2,r21,1 │ │ │ │ + addi r0,r11,16 │ │ │ │ + ld r9,256(r31) │ │ │ │ + mr r5,r19 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r24,r0 │ │ │ │ + add r0,r24,r0 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r9,r25 │ │ │ │ - add r3,r8,r10 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r2,r24 │ │ │ │ + add r4,r8,r9 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r16,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r14,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v27,v13 │ │ │ │ + xsmsubqp v0,v27,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v25 │ │ │ │ + xsmulqp v0,v0,v24 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v25 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ + mfvrd r10,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r7,v13 │ │ │ │ - sradi r9,r7,63 │ │ │ │ - add r10,r7,r29 │ │ │ │ - not r6,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r11,r9,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r6,r6,r29 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - add r9,r9,r29 │ │ │ │ + sradi r2,r10,63 │ │ │ │ + add r9,r10,r29 │ │ │ │ + not r7,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r3,r2,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r7,r7,r29 │ │ │ │ + subf r2,r2,r3 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r2,r2,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - blt 2a878 │ │ │ │ + blt 29568 │ │ │ │ nop │ │ │ │ - lxvx vs45,r5,r10 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + nop │ │ │ │ + lxvx vs45,r6,r9 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxv vs32,32(r3) │ │ │ │ - beq 2a890 │ │ │ │ - sradi r9,r7,63 │ │ │ │ - add r10,r7,r29 │ │ │ │ - not r6,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r3,r3,16 │ │ │ │ - xor r11,r9,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r6,r6,r29 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - add r9,r9,r29 │ │ │ │ + stxv vs32,32(r4) │ │ │ │ + beq 29580 │ │ │ │ + sradi r2,r10,63 │ │ │ │ + add r9,r10,r29 │ │ │ │ + not r7,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + addi r4,r4,16 │ │ │ │ + xor r3,r2,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r7,r7,r29 │ │ │ │ + subf r2,r2,r3 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r2,r2,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 2a820 │ │ │ │ - lxvx vs45,r5,r6 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + bge 29510 │ │ │ │ + lxvx vs45,r6,r7 │ │ │ │ + addic. r5,r5,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,32(r3) │ │ │ │ - bne 2a838 │ │ │ │ + stxv vs32,32(r4) │ │ │ │ + bne 29528 │ │ │ │ lxsd v0,16(r12) │ │ │ │ - addi r24,r24,2 │ │ │ │ - ld r9,264(r31) │ │ │ │ - addi r26,r26,32 │ │ │ │ - lxv vs33,0(r15) │ │ │ │ - mr r6,r19 │ │ │ │ - sldi r24,r24,4 │ │ │ │ - lxvx vs45,r25,r26 │ │ │ │ - add r26,r25,r26 │ │ │ │ + addi r21,r21,2 │ │ │ │ + ld r2,248(r31) │ │ │ │ + addi r11,r11,32 │ │ │ │ + mr r7,r19 │ │ │ │ + sldi r21,r21,4 │ │ │ │ + lxvx vs33,r24,r11 │ │ │ │ + add r11,r24,r11 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs44,r24,r25 │ │ │ │ - add r4,r8,r9 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + lxvx vs45,r21,r24 │ │ │ │ + add r5,r8,r2 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r16,r16,r9 │ │ │ │ - mtvrd v0,r16 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r14,r14,r2 │ │ │ │ + mtvrd v0,r14 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v0,v28,v13 │ │ │ │ + xsmsubqp v0,v28,v1 │ │ │ │ xsabsqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v25 │ │ │ │ + xsmulqp v0,v0,v24 │ │ │ │ xsrqpi 1,v13,v0,3 │ │ │ │ - xsaddqp v1,v13,v1 │ │ │ │ + xsaddqp v1,v13,v25 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xscvqpsdz v13,v13 │ │ │ │ + mfvrd r10,v13 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ - mfvrd r7,v13 │ │ │ │ - sradi r9,r7,63 │ │ │ │ - add r10,r7,r28 │ │ │ │ - not r3,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r11,r9,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r3,r3,r28 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r3,r3,4 │ │ │ │ + sradi r2,r10,63 │ │ │ │ + add r4,r28,r10 │ │ │ │ + not r9,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r3,r2,r10 │ │ │ │ + addi r4,r4,1 │ │ │ │ add r9,r9,r28 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + sldi r4,r4,4 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - blt 2a998 │ │ │ │ + blt 29688 │ │ │ │ nop │ │ │ │ - lxvx vs45,r5,r10 │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + nop │ │ │ │ + lxvx vs45,r6,r4 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxv vs32,64(r4) │ │ │ │ - beq 2a9b0 │ │ │ │ - sradi r9,r7,63 │ │ │ │ - add r10,r7,r28 │ │ │ │ - not r3,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - addi r4,r4,16 │ │ │ │ - xor r11,r9,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r3,r3,r28 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r3,r3,4 │ │ │ │ + stxv vs32,64(r5) │ │ │ │ + beq 296a0 │ │ │ │ + sradi r2,r10,63 │ │ │ │ + add r4,r28,r10 │ │ │ │ + not r9,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + addi r5,r5,16 │ │ │ │ + xor r3,r2,r10 │ │ │ │ + addi r4,r4,1 │ │ │ │ add r9,r9,r28 │ │ │ │ + subf r2,r2,r3 │ │ │ │ + sldi r4,r4,4 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ + add r2,r2,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - bge 2a940 │ │ │ │ - lxvx vs45,r5,r3 │ │ │ │ - addic. r6,r6,-1 │ │ │ │ - subf r7,r30,r7 │ │ │ │ + bge 29630 │ │ │ │ + lxvx vs45,r6,r9 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + subf r10,r30,r10 │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxv vs32,64(r4) │ │ │ │ - bne 2a958 │ │ │ │ - ld r6,24(r27) │ │ │ │ - ld r9,248(r31) │ │ │ │ - ld r5,208(r31) │ │ │ │ - sldi r0,r0,5 │ │ │ │ + stxv vs32,64(r5) │ │ │ │ + bne 29648 │ │ │ │ + ld r2,24(r27) │ │ │ │ + ld r9,240(r31) │ │ │ │ + sldi r15,r15,5 │ │ │ │ + addi r16,r16,1 │ │ │ │ + ld r6,208(r31) │ │ │ │ ld r7,224(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ - add r4,r6,r0 │ │ │ │ - lxvx vs34,r6,r0 │ │ │ │ + add r5,r2,r15 │ │ │ │ add r10,r8,r9 │ │ │ │ - ld r9,240(r31) │ │ │ │ - lxv vs35,16(r4) │ │ │ │ - std r5,160(r1) │ │ │ │ - add r9,r8,r9 │ │ │ │ - ld r6,216(r31) │ │ │ │ - ld r5,256(r31) │ │ │ │ + ld r9,232(r31) │ │ │ │ + lxvx vs34,r15,r2 │ │ │ │ + lxv vs35,16(r5) │ │ │ │ + std r6,160(r1) │ │ │ │ + ld r2,216(r31) │ │ │ │ + std r20,144(r1) │ │ │ │ stxsd v31,136(r1) │ │ │ │ stxsd v30,128(r1) │ │ │ │ stxsd v29,120(r1) │ │ │ │ - std r26,112(r1) │ │ │ │ - std r21,104(r1) │ │ │ │ + add r9,r8,r9 │ │ │ │ + std r11,112(r1) │ │ │ │ + std r0,104(r1) │ │ │ │ std r17,96(r1) │ │ │ │ - std r5,144(r1) │ │ │ │ - std r6,152(r1) │ │ │ │ - bl 1b240 │ │ │ │ - cmpd r14,r23 │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ + std r2,152(r1) │ │ │ │ + bl 1a6c0 │ │ │ │ + cmpd r22,r16 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ mr r1,r18 │ │ │ │ - ble 2a0c8 │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r20,r20,16 │ │ │ │ - b 2a660 │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ - addi r7,r9,-16 │ │ │ │ + ble 28e24 │ │ │ │ + ld r10,184(r31) │ │ │ │ + addi r23,r23,16 │ │ │ │ + b 29370 │ │ │ │ + nop │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r10,r2,-16 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 2a308 │ │ │ │ - b 2a304 │ │ │ │ + bne 29048 │ │ │ │ + b 29044 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mfvrd r9,v0 │ │ │ │ - mtctr r20 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r4,r5,16 │ │ │ │ - cmpdi r9,0 │ │ │ │ - not r10,r9 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - ble 2aab4 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + mtctr r18 │ │ │ │ + mr r10,r8 │ │ │ │ + addi r5,r6,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ + ble 297a4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r5,r6 │ │ │ │ + lxvx vs32,r6,r7 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - neg r6,r10 │ │ │ │ - lxvx vs33,r5,r6 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - add r10,r10,r21 │ │ │ │ - addi r7,r7,16 │ │ │ │ + neg r7,r9 │ │ │ │ + lxvx vs33,r6,r7 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + add r9,r9,r26 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r7) │ │ │ │ - bdz 2a320 │ │ │ │ - cmpdi r9,0 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - bgt 2aa80 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ - mr r6,r10 │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdz 29060 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + bgt 29770 │ │ │ │ + lxvx vs32,r5,r9 │ │ │ │ + mr r7,r9 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 2aa8c │ │ │ │ - b 2aa88 │ │ │ │ + bne 2977c │ │ │ │ + b 29778 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r5,r9 │ │ │ │ - addi r7,r9,-16 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r10,r2,-16 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 2a758 │ │ │ │ - b 2a754 │ │ │ │ + bne 29448 │ │ │ │ + b 29444 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mfvrd r9,v0 │ │ │ │ + mfvrd r2,v1 │ │ │ │ mtctr r19 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r4,r5,16 │ │ │ │ - cmpdi r9,0 │ │ │ │ - not r10,r9 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - ble 2ab54 │ │ │ │ + mr r10,r8 │ │ │ │ + addi r5,r6,16 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + mulli r9,r9,-16 │ │ │ │ + ble 29844 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxvx vs32,r5,r6 │ │ │ │ + lxvx vs32,r6,r7 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - neg r6,r10 │ │ │ │ - lxvx vs33,r5,r6 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - add r10,r10,r22 │ │ │ │ - addi r7,r7,16 │ │ │ │ + neg r7,r9 │ │ │ │ + lxvx vs33,r6,r7 │ │ │ │ + subf r2,r30,r2 │ │ │ │ + add r9,r9,r26 │ │ │ │ + addi r10,r10,16 │ │ │ │ xsmaddqp v0,v12,v1 │ │ │ │ - stxv vs32,-16(r7) │ │ │ │ - bdz 2a770 │ │ │ │ - cmpdi r9,0 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - bgt 2ab20 │ │ │ │ - lxvx vs32,r4,r10 │ │ │ │ - mr r6,r10 │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdz 29460 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + bgt 29810 │ │ │ │ + lxvx vs32,r5,r9 │ │ │ │ + mr r7,r9 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bne 2ab2c │ │ │ │ - b 2ab28 │ │ │ │ + bne 2981c │ │ │ │ + b 29818 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r21,r26,16 │ │ │ │ - addi r26,r26,32 │ │ │ │ - add r21,r25,r21 │ │ │ │ - add r26,r25,r26 │ │ │ │ - b 2a9b0 │ │ │ │ + addi r0,r11,16 │ │ │ │ + addi r11,r11,32 │ │ │ │ + add r0,r24,r0 │ │ │ │ + add r11,r24,r11 │ │ │ │ + b 296a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r19,r26,16 │ │ │ │ - addi r26,r26,32 │ │ │ │ - add r19,r24,r19 │ │ │ │ - add r26,r24,r26 │ │ │ │ - b 2a500 │ │ │ │ - mr r25,r9 │ │ │ │ - b 2a178 │ │ │ │ - mr r23,r9 │ │ │ │ - b 2a5d8 │ │ │ │ - xor r6,r6,r23 │ │ │ │ - addic r6,r6,-1 │ │ │ │ - addze r23,r23 │ │ │ │ - b 2a5fc │ │ │ │ - xor r9,r6,r25 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r25,r25 │ │ │ │ - b 2a19c │ │ │ │ - li r25,0 │ │ │ │ - b 2a1a4 │ │ │ │ - li r23,0 │ │ │ │ - b 2a604 │ │ │ │ - ld r8,184(r31) │ │ │ │ - cmpdi r8,-1 │ │ │ │ - beq 2a0c8 │ │ │ │ - b 2a5ac │ │ │ │ + addi r0,r11,16 │ │ │ │ + addi r11,r11,32 │ │ │ │ + add r0,r25,r0 │ │ │ │ + add r11,r25,r11 │ │ │ │ + b 29220 │ │ │ │ + mr r21,r2 │ │ │ │ + b 28ed8 │ │ │ │ + mr r16,r2 │ │ │ │ + b 292e8 │ │ │ │ + xor r7,r7,r16 │ │ │ │ + addic r7,r7,-1 │ │ │ │ + addze r16,r16 │ │ │ │ + b 2930c │ │ │ │ + xor r2,r7,r21 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r21,r21 │ │ │ │ + b 28efc │ │ │ │ + li r21,0 │ │ │ │ + b 28f04 │ │ │ │ + li r16,0 │ │ │ │ + b 29314 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 28e24 │ │ │ │ + b 292c0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-11520 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r2,r3 │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + std r30,-16(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 r0,16(r1) │ │ │ │ stdu r1,-672(r1) │ │ │ │ - stxv vs59,448(r1) │ │ │ │ - stxv vs60,464(r1) │ │ │ │ - mr r31,r1 │ │ │ │ stxv vs52,336(r1) │ │ │ │ stxv vs53,352(r1) │ │ │ │ + mr r31,r1 │ │ │ │ stxv vs54,368(r1) │ │ │ │ stxv vs55,384(r1) │ │ │ │ - addi r6,r31,192 │ │ │ │ - addi r8,r31,176 │ │ │ │ stxv vs56,400(r1) │ │ │ │ stxv vs57,416(r1) │ │ │ │ + addi r8,r31,176 │ │ │ │ addi r7,r31,184 │ │ │ │ + addi r6,r31,192 │ │ │ │ addi r5,r31,200 │ │ │ │ stxv vs58,432(r1) │ │ │ │ - stxv vs61,480(r1) │ │ │ │ + stxv vs59,448(r1) │ │ │ │ addi r4,r31,208 │ │ │ │ addi r3,r31,216 │ │ │ │ + stxv vs60,464(r1) │ │ │ │ + stxv vs61,480(r1) │ │ │ │ stxv vs62,496(r1) │ │ │ │ stxv vs63,512(r1) │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r14,0(r9) │ │ │ │ - ld r18,40(r9) │ │ │ │ - ld r11,32(r9) │ │ │ │ - lxsd v28,16(r9) │ │ │ │ - lxsd v27,8(r9) │ │ │ │ - std r10,232(r31) │ │ │ │ - ld r10,24(r9) │ │ │ │ - ld r9,72(r14) │ │ │ │ - std r11,240(r31) │ │ │ │ - ld r26,264(r14) │ │ │ │ - std r10,224(r31) │ │ │ │ + ld r9,48(r2) │ │ │ │ + ld r29,0(r2) │ │ │ │ + ld r18,40(r2) │ │ │ │ + ld r16,32(r2) │ │ │ │ + lxsd v20,8(r2) │ │ │ │ + std r9,248(r31) │ │ │ │ + ld r9,24(r2) │ │ │ │ + ld r21,264(r29) │ │ │ │ mr r10,r18 │ │ │ │ - bl f6c8 │ │ │ │ - ld r6,200(r31) │ │ │ │ - ld r11,240(r31) │ │ │ │ - cmpdi r6,-1 │ │ │ │ - bne 2ad90 │ │ │ │ - ld r7,184(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2b2d0 │ │ │ │ + std r9,232(r31) │ │ │ │ + ld r9,16(r2) │ │ │ │ + std r9,240(r31) │ │ │ │ + ld r9,72(r29) │ │ │ │ + bl efd0 │ │ │ │ + ld r10,200(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 29a70 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + bne 29f30 │ │ │ │ lxv vs52,336(r31) │ │ │ │ lxv vs53,352(r31) │ │ │ │ lxv vs54,368(r31) │ │ │ │ lxv vs55,384(r31) │ │ │ │ lxv vs56,400(r31) │ │ │ │ lxv vs57,416(r31) │ │ │ │ lxv vs58,432(r31) │ │ │ │ @@ -40550,793 +38844,736 @@ │ │ │ │ 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 │ │ │ │ + cmpdi r16,1 │ │ │ │ + beq 2a458 │ │ │ │ + addi r6,r16,-1 │ │ │ │ + li r26,0 │ │ │ │ + mr r9,r6 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 29aa8 │ │ │ │ nop │ │ │ │ - cmpdi r11,1 │ │ │ │ - beq 2b848 │ │ │ │ - addi r4,r11,-1 │ │ │ │ - li r19,0 │ │ │ │ - mr r8,r4 │ │ │ │ - addi r5,r4,-1 │ │ │ │ - b 2adc8 │ │ │ │ - nop │ │ │ │ - sldi r10,r9,4 │ │ │ │ - ldx r10,r26,r10 │ │ │ │ - cmpd r6,r10 │ │ │ │ - bgt 2b818 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - cmpd r19,r5 │ │ │ │ - add r9,r19,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2adb0 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - ldx r9,r26,r9 │ │ │ │ - cmpd r6,r9 │ │ │ │ - bgt 2b838 │ │ │ │ - cmpd r11,r19 │ │ │ │ - ble 2b858 │ │ │ │ - lxsd v0,224(r31) │ │ │ │ - xscvsdqp v24,v28 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r20,r18,1 │ │ │ │ - xscvsdqp v22,v27 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r21,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 2a430 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r26,r8 │ │ │ │ + add r2,r26,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 29a90 │ │ │ │ + sldi r2,r26,4 │ │ │ │ + ldx r2,r21,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2a448 │ │ │ │ + cmpd r16,r26 │ │ │ │ + ble 2a468 │ │ │ │ + lxsd v0,240(r31) │ │ │ │ + xscvsdqp v26,v20 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + sldi r8,r18,5 │ │ │ │ + sldi r9,r18,1 │ │ │ │ + plxv vs61,151448 # 4ea80 │ │ │ │ + addi r2,r18,1 │ │ │ │ + li r17,1 │ │ │ │ + sldi r23,r26,4 │ │ │ │ xxspltib vs62,0 │ │ │ │ - li r24,1 │ │ │ │ - mr r15,r14 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r21,r18,1 │ │ │ │ - sldi r27,r19,4 │ │ │ │ - stxsd v28,272(r31) │ │ │ │ - std r18,256(r31) │ │ │ │ - std r11,264(r31) │ │ │ │ - std r26,328(r31) │ │ │ │ + std r8,320(r31) │ │ │ │ + sldi r8,r18,6 │ │ │ │ + addi r7,r9,2 │ │ │ │ + cmpdi r9,-1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r23,r21,r23 │ │ │ │ + xscvsdqp v27,v0 │ │ │ │ + lxsd v0,232(r31) │ │ │ │ + std r8,312(r31) │ │ │ │ + mulli r8,r2,96 │ │ │ │ + std r9,296(r31) │ │ │ │ + isellt r9,r17,r7 │ │ │ │ + std r9,224(r31) │ │ │ │ + sldi r9,r2,5 │ │ │ │ + sldi r2,r2,6 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - mulli r9,r20,96 │ │ │ │ - cmpdi r21,-1 │ │ │ │ - add r27,r26,r27 │ │ │ │ - addi r10,r21,1 │ │ │ │ - std r10,304(r31) │ │ │ │ + std r2,288(r31) │ │ │ │ std r9,280(r31) │ │ │ │ - sldi r9,r20,5 │ │ │ │ - std r9,288(r31) │ │ │ │ - sldi r9,r20,6 │ │ │ │ - xsdivqp v24,v31,v24 │ │ │ │ - std r9,296(r31) │ │ │ │ - sldi r9,r18,5 │ │ │ │ - std r9,320(r31) │ │ │ │ - addi r9,r21,2 │ │ │ │ - isellt r24,r24,r9 │ │ │ │ - sldi r9,r18,6 │ │ │ │ - std r9,312(r31) │ │ │ │ - ld r9,0(r27) │ │ │ │ - xsdivqp v22,v31,v22 │ │ │ │ - cmpd r9,r6 │ │ │ │ - xsdivqp v31,v31,v0 │ │ │ │ - xxmr vs60,vs54 │ │ │ │ - xxmr vs54,vs56 │ │ │ │ - xxmr vs56,vs63 │ │ │ │ - blt 2b2b0 │ │ │ │ + addi r2,r8,15 │ │ │ │ + std r2,304(r31) │ │ │ │ + xsdivqp v26,v28,v26 │ │ │ │ + xsdivqp v27,v28,v27 │ │ │ │ + xsdivqp v28,v28,v0 │ │ │ │ nop │ │ │ │ - ld r10,192(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2b2b0 │ │ │ │ - ld r28,8(r27) │ │ │ │ - ld r9,280(r31) │ │ │ │ - ld r8,304(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r14,120(r15) │ │ │ │ - std r1,240(r31) │ │ │ │ - mulli r21,r28,48 │ │ │ │ - neg r9,r9 │ │ │ │ - cmpdi r8,0 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r20,r1,176 │ │ │ │ - add r25,r14,r21 │ │ │ │ - blt 2b800 │ │ │ │ - ld r16,72(r15) │ │ │ │ - ld r10,48(r15) │ │ │ │ - ld r22,88(r15) │ │ │ │ - ld r18,96(r15) │ │ │ │ - addis r30,r2,-2 │ │ │ │ - mr r26,r24 │ │ │ │ - lxvx vs55,r14,r21 │ │ │ │ - addi r30,r30,-29472 │ │ │ │ - lxsd v26,0(r16) │ │ │ │ - mulld r17,r28,r10 │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 299d8 │ │ │ │ + ld r9,192(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 299d8 │ │ │ │ + ld r25,8(r23) │ │ │ │ + ld r2,304(r31) │ │ │ │ + ld r10,296(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r1,256(r31) │ │ │ │ + ld r28,120(r29) │ │ │ │ + mulli r27,r25,48 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + cmpdi r10,0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r2,r28,r27 │ │ │ │ + addi r24,r1,176 │ │ │ │ + std r2,264(r31) │ │ │ │ + blt 2a410 │ │ │ │ + ld r20,72(r29) │ │ │ │ + ld r14,48(r29) │ │ │ │ + ld r22,88(r29) │ │ │ │ + ld r19,96(r29) │ │ │ │ + ld r17,224(r31) │ │ │ │ + lxvx vs54,r28,r27 │ │ │ │ + lxsd v25,0(r20) │ │ │ │ + mulld r14,r25,r14 │ │ │ │ mtvrd v0,r22 │ │ │ │ - lxv vs57,0(r30) │ │ │ │ - lxv vs52,0(r18) │ │ │ │ - xscvsdqp v21,v0 │ │ │ │ - xscvsdqp v26,v26 │ │ │ │ - sldi r0,r17,4 │ │ │ │ - xsmulqp v25,v20,v25 │ │ │ │ - lxvx vs32,r14,r0 │ │ │ │ - xsmulqp v21,v21,v21 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ + lxv vs56,0(r19) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + xscvsdqp v25,v25 │ │ │ │ + sldi r2,r14,4 │ │ │ │ + xsmulqp v23,v24,v29 │ │ │ │ + lxvx vs32,r2,r28 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ + xsmulqp v25,v25,v25 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r23,v0 │ │ │ │ - subf r29,r23,r22 │ │ │ │ - subf r23,r22,r23 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2af90 │ │ │ │ - nop │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r15,r22,r2 │ │ │ │ + mulli r30,r15,-16 │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 29c48 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v20 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r23,4 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - addi r23,r23,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 2b000 │ │ │ │ - mtvrd v0,r23 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs45,vs55 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + sldi r9,r15,4 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r15,r15,1 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + beq 29cb0 │ │ │ │ + mtvrd v0,r15 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs44,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v28,v0 │ │ │ │ - xsnmsubqp v13,v28,v0 │ │ │ │ - xxmr vs32,vs53 │ │ │ │ - xsmulqp v1,v1,v26 │ │ │ │ - xsmaddqp v0,v13,v1 │ │ │ │ + xsmsubqp v1,v26,v0 │ │ │ │ + xsnmsubqp v12,v26,v0 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ + xsmulqp v1,v1,v25 │ │ │ │ + xsmaddqp v0,v12,v1 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 2af60 │ │ │ │ - xxmr vs34,vs57 │ │ │ │ + bgt 29c20 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 2af7c │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v20 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r23,4 │ │ │ │ - addic. r26,r26,-1 │ │ │ │ - addi r23,r23,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 2af90 │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 29c34 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r9,r15,4 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + addi r15,r15,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + bne 29c48 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v25,8(r16) │ │ │ │ - addi r0,r17,1 │ │ │ │ - addi r9,r21,16 │ │ │ │ - lxv vs61,16(r18) │ │ │ │ - mr r23,r24 │ │ │ │ - lxv vs55,0(r30) │ │ │ │ - sldi r26,r0,4 │ │ │ │ - add r10,r14,r9 │ │ │ │ - lxvx vs52,r14,r9 │ │ │ │ + lxsd v25,8(r20) │ │ │ │ + addi r14,r14,1 │ │ │ │ + addi r2,r27,16 │ │ │ │ + lxv vs56,16(r19) │ │ │ │ + ld r15,224(r31) │ │ │ │ + sldi r14,r14,4 │ │ │ │ + add r9,r28,r2 │ │ │ │ + lxvx vs54,r28,r2 │ │ │ │ xscvsdqp v25,v25 │ │ │ │ - lxvx vs32,r14,r26 │ │ │ │ - std r10,248(r31) │ │ │ │ - xsmulqp v23,v29,v23 │ │ │ │ + lxvx vs32,r28,r14 │ │ │ │ + xsmulqp v23,v24,v29 │ │ │ │ + std r9,272(r31) │ │ │ │ xsmulqp v0,v25,v0 │ │ │ │ xsmulqp v25,v25,v25 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r29,r9,r22 │ │ │ │ - subf r17,r22,r9 │ │ │ │ - ld r9,320(r31) │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,32 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2b0a0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v29 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r17,r22,r2 │ │ │ │ + ld r2,320(r31) │ │ │ │ + mulli r30,r17,-16 │ │ │ │ + add r30,r30,r2 │ │ │ │ + addi r30,r30,32 │ │ │ │ + add r30,r24,r30 │ │ │ │ + b 29d38 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ sldi r9,r17,4 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ addi r17,r17,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 2b110 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + beq 29da0 │ │ │ │ mtvrd v0,r17 │ │ │ │ - xxmr vs33,vs52 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs44,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v22,v0 │ │ │ │ - xsnmsubqp v13,v22,v0 │ │ │ │ - xxmr vs32,vs53 │ │ │ │ + xsmsubqp v1,v27,v0 │ │ │ │ + xsnmsubqp v12,v27,v0 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmulqp v1,v1,v25 │ │ │ │ - xsmaddqp v0,v13,v1 │ │ │ │ + xsmaddqp v0,v12,v1 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 2b070 │ │ │ │ - xxmr vs34,vs55 │ │ │ │ + bgt 29d10 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 2b08c │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v29 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 29d24 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ sldi r9,r17,4 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ addi r17,r17,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v26 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 2b0a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + bne 29d38 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v25,16(r16) │ │ │ │ - add r26,r14,r26 │ │ │ │ - lxv vs61,32(r18) │ │ │ │ - addi r11,r21,32 │ │ │ │ - mr r18,r24 │ │ │ │ - lxv vs55,0(r30) │ │ │ │ - lxv vs32,16(r26) │ │ │ │ - lxvx vs52,r14,r11 │ │ │ │ - add r21,r14,r11 │ │ │ │ + lxsd v25,16(r20) │ │ │ │ + add r14,r28,r14 │ │ │ │ + addi r27,r27,32 │ │ │ │ + ld r2,312(r31) │ │ │ │ + lxv vs56,32(r19) │ │ │ │ + ld r20,224(r31) │ │ │ │ + lxv vs32,16(r14) │ │ │ │ + lxvx vs54,r28,r27 │ │ │ │ + add r30,r28,r27 │ │ │ │ xscvsdqp v25,v25 │ │ │ │ - xsmulqp v23,v29,v23 │ │ │ │ + xsmulqp v23,v24,v29 │ │ │ │ xsmulqp v0,v25,v0 │ │ │ │ xsmulqp v25,v25,v25 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r29,r9,r22 │ │ │ │ - subf r22,r22,r9 │ │ │ │ - ld r9,312(r31) │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,64 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2b1a0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v29 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v26 │ │ │ │ - sldi r9,r22,4 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r22,r22,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 2b210 │ │ │ │ - mtvrd v0,r22 │ │ │ │ - xxmr vs33,vs52 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ + mfvrd r27,v0 │ │ │ │ + subf r27,r22,r27 │ │ │ │ + mulli r28,r27,-16 │ │ │ │ + add r28,r28,r2 │ │ │ │ + addi r28,r28,64 │ │ │ │ + add r28,r24,r28 │ │ │ │ + b 29e28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r27,r27,1 │ │ │ │ + stxvx vs34,r28,r2 │ │ │ │ + beq 29e90 │ │ │ │ + mtvrd v0,r27 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs44,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v24,v0 │ │ │ │ - xsnmsubqp v13,v24,v0 │ │ │ │ - xxmr vs32,vs53 │ │ │ │ + xsmsubqp v1,v28,v0 │ │ │ │ + xsnmsubqp v12,v28,v0 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmulqp v1,v1,v25 │ │ │ │ - xsmaddqp v0,v1,v13 │ │ │ │ + xsmaddqp v0,v1,v12 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 2b170 │ │ │ │ - xxmr vs34,vs55 │ │ │ │ + bgt 29e00 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 2b18c │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v29 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r22,4 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - addi r22,r22,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v26 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 2b1a0 │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 29e14 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r27,r27,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + stxvx vs34,r28,r2 │ │ │ │ + bne 29e28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r4,24(r15) │ │ │ │ - ld r9,296(r31) │ │ │ │ - ld r3,208(r31) │ │ │ │ - sldi r28,r28,5 │ │ │ │ - ld r7,232(r31) │ │ │ │ - mr r8,r20 │ │ │ │ - addi r19,r19,1 │ │ │ │ - add r11,r4,r28 │ │ │ │ - lxvx vs34,r28,r4 │ │ │ │ - add r10,r20,r9 │ │ │ │ + ld r2,24(r29) │ │ │ │ ld r9,288(r31) │ │ │ │ - lxv vs35,16(r11) │ │ │ │ - std r3,160(r1) │ │ │ │ - add r9,r20,r9 │ │ │ │ - ld r6,256(r31) │ │ │ │ - ld r4,216(r31) │ │ │ │ - std r6,144(r1) │ │ │ │ - ld r6,224(r31) │ │ │ │ + sldi r25,r25,5 │ │ │ │ + mr r8,r24 │ │ │ │ + addi r26,r26,1 │ │ │ │ + ld r6,208(r31) │ │ │ │ + ld r7,248(r31) │ │ │ │ + add r5,r2,r25 │ │ │ │ + lxvx vs34,r25,r2 │ │ │ │ + add r10,r24,r9 │ │ │ │ + ld r9,280(r31) │ │ │ │ + lxv vs35,16(r5) │ │ │ │ + std r6,160(r1) │ │ │ │ + ld r2,216(r31) │ │ │ │ + std r18,144(r1) │ │ │ │ + ld r6,232(r31) │ │ │ │ + add r9,r24,r9 │ │ │ │ std r6,136(r1) │ │ │ │ - ld r6,272(r31) │ │ │ │ - stxsd v27,120(r1) │ │ │ │ - std r21,112(r1) │ │ │ │ + ld r6,240(r31) │ │ │ │ + stxsd v20,120(r1) │ │ │ │ + std r30,112(r1) │ │ │ │ std r6,128(r1) │ │ │ │ - ld r6,248(r31) │ │ │ │ - std r25,96(r1) │ │ │ │ - std r4,152(r1) │ │ │ │ + ld r6,272(r31) │ │ │ │ std r6,104(r1) │ │ │ │ - bl 1b240 │ │ │ │ - ld r10,264(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r19 │ │ │ │ - ld r10,240(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2b2b0 │ │ │ │ - ld r6,200(r31) │ │ │ │ - ld r9,16(r27) │ │ │ │ - addi r27,r27,16 │ │ │ │ - cmpd r9,r6 │ │ │ │ - bge 2aea0 │ │ │ │ - ld r7,184(r31) │ │ │ │ - ld r18,256(r31) │ │ │ │ - ld r11,264(r31) │ │ │ │ - lxsd v28,272(r31) │ │ │ │ - mr r14,r15 │ │ │ │ - ld r26,328(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2ad00 │ │ │ │ - cmpdi r11,1 │ │ │ │ - beq 2b850 │ │ │ │ - addi r4,r11,-1 │ │ │ │ - mr r8,r4 │ │ │ │ - li r15,0 │ │ │ │ - addi r6,r4,-1 │ │ │ │ - b 2b308 │ │ │ │ + ld r6,264(r31) │ │ │ │ + std r2,152(r1) │ │ │ │ + std r6,96(r1) │ │ │ │ + bl 1a6c0 │ │ │ │ + cmpd r16,r26 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,256(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 299d8 │ │ │ │ + ld r10,200(r31) │ │ │ │ + addi r23,r23,16 │ │ │ │ + b 29b60 │ │ │ │ nop │ │ │ │ - sldi r10,r9,4 │ │ │ │ - ldx r10,r26,r10 │ │ │ │ - cmpd r7,r10 │ │ │ │ - bgt 2b820 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r15,r6 │ │ │ │ - add r9,r15,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2b2f0 │ │ │ │ - sldi r9,r15,4 │ │ │ │ - ldx r9,r26,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 2b828 │ │ │ │ - cmpd r11,r15 │ │ │ │ - ble 2ad00 │ │ │ │ - lxsd v0,224(r31) │ │ │ │ - xscvsdqp v22,v27 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r19,r18,1 │ │ │ │ - xscvsdqp v24,v28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpdi r16,1 │ │ │ │ + beq 2a460 │ │ │ │ + addi r6,r16,-1 │ │ │ │ + mr r9,r6 │ │ │ │ + li r25,0 │ │ │ │ + addi r8,r6,-1 │ │ │ │ + b 29f68 │ │ │ │ + nop │ │ │ │ + sldi r7,r2,4 │ │ │ │ + ldx r7,r21,r7 │ │ │ │ + cmpd r10,r7 │ │ │ │ + bgt 2a428 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + cmpd r25,r8 │ │ │ │ + add r2,r25,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 29f50 │ │ │ │ + sldi r2,r25,4 │ │ │ │ + ldx r2,r21,r2 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bgt 2a438 │ │ │ │ + cmpd r16,r25 │ │ │ │ + ble 299e4 │ │ │ │ + lxsd v0,240(r31) │ │ │ │ + xscvsdqp v26,v20 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + sldi r9,r18,1 │ │ │ │ + addi r2,r18,1 │ │ │ │ + plxv vs61,150232 # 4ea80 │ │ │ │ + sldi r8,r18,5 │ │ │ │ + li r15,1 │ │ │ │ + sldi r22,r25,4 │ │ │ │ xxspltib vs62,0 │ │ │ │ - li r23,1 │ │ │ │ - mr r16,r14 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r20,r18,1 │ │ │ │ - sldi r10,r19,5 │ │ │ │ - stxsd v28,304(r31) │ │ │ │ - std r18,288(r31) │ │ │ │ - std r11,296(r31) │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - mulli r9,r19,96 │ │ │ │ - addi r8,r20,2 │ │ │ │ - cmpdi r20,-1 │ │ │ │ - std r10,264(r31) │ │ │ │ - sldi r10,r19,6 │ │ │ │ - isellt r23,r23,r8 │ │ │ │ - std r10,272(r31) │ │ │ │ - addi r10,r20,1 │ │ │ │ - std r9,256(r31) │ │ │ │ - sldi r9,r15,4 │ │ │ │ - std r10,280(r31) │ │ │ │ - add r26,r26,r9 │ │ │ │ - sldi r9,r18,5 │ │ │ │ - xsdivqp v22,v31,v22 │ │ │ │ - std r9,312(r31) │ │ │ │ - sldi r9,r18,6 │ │ │ │ - std r9,320(r31) │ │ │ │ - xsdivqp v24,v31,v24 │ │ │ │ - xsdivqp v31,v31,v0 │ │ │ │ - xxmr vs32,vs54 │ │ │ │ - xxmr vs54,vs59 │ │ │ │ - xxmr vs59,vs32 │ │ │ │ - xxmr vs60,vs63 │ │ │ │ - ld r9,0(r26) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2ad00 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2ad00 │ │ │ │ - ld r28,8(r26) │ │ │ │ - ld r9,256(r31) │ │ │ │ - ld r8,280(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r14,120(r16) │ │ │ │ - std r1,240(r31) │ │ │ │ - mulli r21,r28,48 │ │ │ │ - neg r9,r9 │ │ │ │ - cmpdi r8,0 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r20,r1,176 │ │ │ │ - add r25,r14,r21 │ │ │ │ - blt 2b7e0 │ │ │ │ - ld r17,72(r16) │ │ │ │ - ld r10,48(r16) │ │ │ │ - ld r22,88(r16) │ │ │ │ - ld r18,96(r16) │ │ │ │ - addis r30,r2,-2 │ │ │ │ - mr r27,r23 │ │ │ │ - lxvx vs55,r14,r21 │ │ │ │ - addi r30,r30,-29472 │ │ │ │ - lxsd v26,0(r17) │ │ │ │ - mulld r19,r28,r10 │ │ │ │ - mtvrd v0,r22 │ │ │ │ - lxv vs57,0(r30) │ │ │ │ - lxv vs52,0(r18) │ │ │ │ - xscvsdqp v21,v0 │ │ │ │ - xscvsdqp v26,v26 │ │ │ │ - sldi r0,r19,4 │ │ │ │ - xsmulqp v25,v20,v25 │ │ │ │ - lxvx vs32,r14,r0 │ │ │ │ - xsmulqp v21,v21,v21 │ │ │ │ - xsmulqp v0,v26,v0 │ │ │ │ - xsmulqp v26,v26,v26 │ │ │ │ + addi r7,r9,2 │ │ │ │ + cmpdi r9,-1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r8,312(r31) │ │ │ │ + mulli r8,r2,96 │ │ │ │ + add r22,r21,r22 │ │ │ │ + xscvsdqp v27,v0 │ │ │ │ + lxsd v0,232(r31) │ │ │ │ + std r9,288(r31) │ │ │ │ + sldi r9,r2,5 │ │ │ │ + sldi r2,r2,6 │ │ │ │ + isellt r15,r15,r7 │ │ │ │ + std r2,280(r31) │ │ │ │ + std r9,272(r31) │ │ │ │ + sldi r2,r18,6 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + std r2,304(r31) │ │ │ │ + addi r2,r8,15 │ │ │ │ + std r2,296(r31) │ │ │ │ + xsdivqp v26,v28,v26 │ │ │ │ + xsdivqp v27,v28,v27 │ │ │ │ + xsdivqp v28,v28,v0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r22) │ │ │ │ + cmpd r2,r10 │ │ │ │ + blt 299e4 │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 299e4 │ │ │ │ + ld r24,8(r22) │ │ │ │ + ld r2,296(r31) │ │ │ │ + ld r10,288(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r1,224(r31) │ │ │ │ + ld r27,120(r29) │ │ │ │ + mulli r26,r24,48 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + cmpdi r10,0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + add r2,r27,r26 │ │ │ │ + addi r23,r1,176 │ │ │ │ + std r2,256(r31) │ │ │ │ + blt 2a3f0 │ │ │ │ + ld r20,72(r29) │ │ │ │ + ld r28,48(r29) │ │ │ │ + mr r14,r15 │ │ │ │ + ld r21,88(r29) │ │ │ │ + ld r19,96(r29) │ │ │ │ + lxvx vs54,r27,r26 │ │ │ │ + lxsd v25,0(r20) │ │ │ │ + mulld r28,r24,r28 │ │ │ │ + mtvrd v0,r21 │ │ │ │ + lxv vs56,0(r19) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + xscvsdqp v25,v25 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + xsmulqp v23,v24,v29 │ │ │ │ + lxvx vs32,r2,r27 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ + xsmulqp v0,v25,v0 │ │ │ │ + xsmulqp v25,v25,v25 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r24,v0 │ │ │ │ - subf r29,r24,r22 │ │ │ │ - subf r24,r22,r24 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2b4c0 │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v20 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r24,4 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - addi r24,r24,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 2b530 │ │ │ │ - mtvrd v0,r24 │ │ │ │ - xxmr vs33,vs55 │ │ │ │ - xxmr vs45,vs55 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r17,r21,r2 │ │ │ │ + mulli r30,r17,-16 │ │ │ │ + add r30,r23,r30 │ │ │ │ + b 2a108 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + sldi r9,r17,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + beq 2a170 │ │ │ │ + mtvrd v0,r17 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs44,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v27,v0 │ │ │ │ - xsnmsubqp v13,v27,v0 │ │ │ │ - xxmr vs32,vs53 │ │ │ │ - xsmulqp v1,v1,v26 │ │ │ │ - xsmaddqp v0,v13,v1 │ │ │ │ + xsmsubqp v1,v26,v0 │ │ │ │ + xsnmsubqp v12,v26,v0 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ + xsmulqp v1,v1,v25 │ │ │ │ + xsmaddqp v0,v12,v1 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 2b490 │ │ │ │ - xxmr vs34,vs57 │ │ │ │ + bgt 2a0e0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 2b4ac │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v20 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r24,4 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - addi r24,r24,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 2b4c0 │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 2a0f4 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r9,r17,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + bne 2a108 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v25,8(r17) │ │ │ │ - addi r0,r19,1 │ │ │ │ - addi r9,r21,16 │ │ │ │ - lxv vs61,16(r18) │ │ │ │ - mr r24,r23 │ │ │ │ - lxv vs55,0(r30) │ │ │ │ - sldi r27,r0,4 │ │ │ │ - add r10,r14,r9 │ │ │ │ - lxvx vs52,r14,r9 │ │ │ │ + lxsd v25,8(r20) │ │ │ │ + addi r28,r28,1 │ │ │ │ + addi r2,r26,16 │ │ │ │ + lxv vs56,16(r19) │ │ │ │ + mr r14,r15 │ │ │ │ + sldi r28,r28,4 │ │ │ │ + add r9,r27,r2 │ │ │ │ + lxvx vs54,r27,r2 │ │ │ │ xscvsdqp v25,v25 │ │ │ │ - lxvx vs32,r14,r27 │ │ │ │ - std r10,248(r31) │ │ │ │ - xsmulqp v23,v29,v23 │ │ │ │ + lxvx vs32,r27,r28 │ │ │ │ + xsmulqp v23,v24,v29 │ │ │ │ + std r9,264(r31) │ │ │ │ xsmulqp v0,v25,v0 │ │ │ │ xsmulqp v25,v25,v25 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r29,r9,r22 │ │ │ │ - subf r19,r22,r9 │ │ │ │ - ld r9,312(r31) │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,32 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2b5d0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v29 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r19,4 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r19,r19,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 2b640 │ │ │ │ - mtvrd v0,r19 │ │ │ │ - xxmr vs33,vs52 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r17,r21,r2 │ │ │ │ + ld r2,312(r31) │ │ │ │ + mulli r30,r17,-16 │ │ │ │ + add r30,r30,r2 │ │ │ │ + addi r30,r30,32 │ │ │ │ + add r30,r23,r30 │ │ │ │ + b 2a1f8 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + sldi r9,r17,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + beq 2a260 │ │ │ │ + mtvrd v0,r17 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs44,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v24,v0 │ │ │ │ - xsnmsubqp v13,v24,v0 │ │ │ │ - xxmr vs32,vs53 │ │ │ │ + xsmsubqp v1,v27,v0 │ │ │ │ + xsnmsubqp v12,v27,v0 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmulqp v1,v1,v25 │ │ │ │ - xsmaddqp v0,v13,v1 │ │ │ │ + xsmaddqp v0,v12,v1 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 2b5a0 │ │ │ │ - xxmr vs34,vs55 │ │ │ │ + bgt 2a1d0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 2b5bc │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v29 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r19,4 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - addi r19,r19,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v26 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 2b5d0 │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 2a1e4 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r9,r17,4 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r17,r17,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + stxvx vs34,r30,r9 │ │ │ │ + bne 2a1f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxsd v25,16(r17) │ │ │ │ - add r27,r14,r27 │ │ │ │ - lxv vs61,32(r18) │ │ │ │ - addi r11,r21,32 │ │ │ │ - mr r19,r23 │ │ │ │ - lxv vs55,0(r30) │ │ │ │ - lxv vs32,16(r27) │ │ │ │ - lxvx vs52,r14,r11 │ │ │ │ - add r21,r14,r11 │ │ │ │ + lxsd v25,16(r20) │ │ │ │ + add r28,r27,r28 │ │ │ │ + addi r26,r26,32 │ │ │ │ + ld r2,304(r31) │ │ │ │ + mr r20,r15 │ │ │ │ + lxv vs56,32(r19) │ │ │ │ + lxv vs32,16(r28) │ │ │ │ + lxvx vs54,r27,r26 │ │ │ │ + add r30,r27,r26 │ │ │ │ xscvsdqp v25,v25 │ │ │ │ - xsmulqp v23,v29,v23 │ │ │ │ + xsmulqp v23,v24,v29 │ │ │ │ xsmulqp v0,v25,v0 │ │ │ │ xsmulqp v25,v25,v25 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r29,r9,r22 │ │ │ │ - subf r22,r22,r9 │ │ │ │ - ld r9,320(r31) │ │ │ │ - sldi r29,r29,4 │ │ │ │ - add r29,r29,r9 │ │ │ │ - addi r29,r29,64 │ │ │ │ - add r29,r20,r29 │ │ │ │ - b 2b6d0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v29 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v26 │ │ │ │ - sldi r9,r22,4 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r22,r22,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 2b740 │ │ │ │ - mtvrd v0,r22 │ │ │ │ - xxmr vs33,vs52 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ + mfvrd r27,v0 │ │ │ │ + subf r27,r21,r27 │ │ │ │ + mulli r28,r27,-16 │ │ │ │ + add r28,r28,r2 │ │ │ │ + addi r28,r28,64 │ │ │ │ + add r28,r23,r28 │ │ │ │ + b 2a2e8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r27,r27,1 │ │ │ │ + stxvx vs34,r28,r2 │ │ │ │ + beq 2a350 │ │ │ │ + mtvrd v0,r27 │ │ │ │ + xxmr vs33,vs54 │ │ │ │ + xxmr vs44,vs54 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v28,v0 │ │ │ │ - xsnmsubqp v13,v28,v0 │ │ │ │ - xxmr vs32,vs53 │ │ │ │ + xsnmsubqp v12,v28,v0 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmulqp v1,v1,v25 │ │ │ │ - xsmaddqp v0,v1,v13 │ │ │ │ + xsmaddqp v0,v1,v12 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 2b6a0 │ │ │ │ - xxmr vs34,vs55 │ │ │ │ + bgt 2a2c0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 2b6bc │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v29 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - sldi r9,r22,4 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - addi r22,r22,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v26 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 2b6d0 │ │ │ │ + xxmr vs34,vs55 │ │ │ │ + bge 2a2d4 │ │ │ │ + xssqrtqp v21,v0 │ │ │ │ + xsmulqp v2,v21,v24 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r27,4 │ │ │ │ + addic. r20,r20,-1 │ │ │ │ + addi r27,r27,1 │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + xsdivqp v2,v2,v21 │ │ │ │ + stxvx vs34,r28,r2 │ │ │ │ + bne 2a2e8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r4,24(r16) │ │ │ │ + ld r2,24(r29) │ │ │ │ + ld r9,280(r31) │ │ │ │ + sldi r24,r24,5 │ │ │ │ + mr r8,r23 │ │ │ │ + addi r25,r25,1 │ │ │ │ + ld r6,208(r31) │ │ │ │ + ld r7,248(r31) │ │ │ │ + add r5,r2,r24 │ │ │ │ + lxvx vs34,r24,r2 │ │ │ │ + add r10,r23,r9 │ │ │ │ ld r9,272(r31) │ │ │ │ - ld r3,208(r31) │ │ │ │ - sldi r28,r28,5 │ │ │ │ - ld r7,232(r31) │ │ │ │ - mr r8,r20 │ │ │ │ - addi r15,r15,1 │ │ │ │ - add r11,r4,r28 │ │ │ │ - lxvx vs34,r28,r4 │ │ │ │ - add r10,r20,r9 │ │ │ │ - ld r9,264(r31) │ │ │ │ - lxv vs35,16(r11) │ │ │ │ - std r3,160(r1) │ │ │ │ - add r9,r20,r9 │ │ │ │ - ld r6,288(r31) │ │ │ │ - ld r4,216(r31) │ │ │ │ - std r6,144(r1) │ │ │ │ - ld r6,224(r31) │ │ │ │ + lxv vs35,16(r5) │ │ │ │ + std r6,160(r1) │ │ │ │ + ld r2,216(r31) │ │ │ │ + std r18,144(r1) │ │ │ │ + ld r6,232(r31) │ │ │ │ + add r9,r23,r9 │ │ │ │ std r6,136(r1) │ │ │ │ - ld r6,304(r31) │ │ │ │ - stxsd v22,120(r1) │ │ │ │ - std r21,112(r1) │ │ │ │ + ld r6,240(r31) │ │ │ │ + stxsd v20,120(r1) │ │ │ │ + std r30,112(r1) │ │ │ │ std r6,128(r1) │ │ │ │ - ld r6,248(r31) │ │ │ │ - std r25,96(r1) │ │ │ │ - std r4,152(r1) │ │ │ │ + ld r6,264(r31) │ │ │ │ std r6,104(r1) │ │ │ │ - bl 1b240 │ │ │ │ - ld r10,296(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r15 │ │ │ │ - ld r10,240(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2ad00 │ │ │ │ - ld r7,184(r31) │ │ │ │ - addi r26,r26,16 │ │ │ │ - b 2b3d0 │ │ │ │ + ld r6,256(r31) │ │ │ │ + std r2,152(r1) │ │ │ │ + std r6,96(r1) │ │ │ │ + bl 1a6c0 │ │ │ │ + cmpd r16,r25 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,224(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 299e4 │ │ │ │ + ld r10,184(r31) │ │ │ │ + addi r22,r22,16 │ │ │ │ + b 2a020 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r11,r21,16 │ │ │ │ - addi r5,r21,32 │ │ │ │ - add r9,r14,r11 │ │ │ │ - add r21,r14,r5 │ │ │ │ - std r9,248(r31) │ │ │ │ - b 2b740 │ │ │ │ nop │ │ │ │ + addi r30,r26,32 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r2,r27,r26 │ │ │ │ + add r30,r27,r30 │ │ │ │ + std r2,264(r31) │ │ │ │ + b 2a350 │ │ │ │ nop │ │ │ │ - addi r11,r21,16 │ │ │ │ - addi r6,r21,32 │ │ │ │ - add r9,r14,r11 │ │ │ │ - add r21,r14,r6 │ │ │ │ - std r9,248(r31) │ │ │ │ - b 2b210 │ │ │ │ - mr r19,r9 │ │ │ │ - b 2adc8 │ │ │ │ - mr r15,r9 │ │ │ │ - b 2b308 │ │ │ │ - xor r4,r4,r15 │ │ │ │ - addic r4,r4,-1 │ │ │ │ - addze r15,r15 │ │ │ │ - b 2b32c │ │ │ │ - xor r9,r4,r19 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r19,r19 │ │ │ │ - b 2adec │ │ │ │ - li r19,0 │ │ │ │ - b 2adf4 │ │ │ │ - li r15,0 │ │ │ │ - b 2b334 │ │ │ │ - ld r7,184(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2ad00 │ │ │ │ - b 2b2dc │ │ │ │ + nop │ │ │ │ + addi r30,r27,32 │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r2,r28,r27 │ │ │ │ + add r30,r28,r30 │ │ │ │ + std r2,272(r31) │ │ │ │ + b 29e90 │ │ │ │ + mr r25,r2 │ │ │ │ + b 29f68 │ │ │ │ + mr r26,r2 │ │ │ │ + b 29aa8 │ │ │ │ + xor r6,r6,r25 │ │ │ │ + addic r6,r6,-1 │ │ │ │ + addze r25,r25 │ │ │ │ + b 29f8c │ │ │ │ + xor r2,r6,r26 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r26,r26 │ │ │ │ + b 29acc │ │ │ │ + li r26,0 │ │ │ │ + b 29ad4 │ │ │ │ + li r25,0 │ │ │ │ + b 29f94 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,-1 │ │ │ │ + beq 299e4 │ │ │ │ + b 29f3c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-14720 │ │ │ │ mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r2,r3 │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-752(r1) │ │ │ │ + stxv vs57,496(r1) │ │ │ │ stxv vs58,512(r1) │ │ │ │ - stxv vs59,528(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs60,544(r1) │ │ │ │ + stxv vs59,528(r1) │ │ │ │ stxv vs52,416(r1) │ │ │ │ stxv vs53,432(r1) │ │ │ │ stxv vs54,448(r1) │ │ │ │ - addi r7,r31,184 │ │ │ │ addi r8,r31,176 │ │ │ │ - stxv vs55,464(r1) │ │ │ │ - stxv vs56,480(r1) │ │ │ │ + addi r7,r31,184 │ │ │ │ addi r6,r31,192 │ │ │ │ addi r5,r31,200 │ │ │ │ - stxv vs57,496(r1) │ │ │ │ - stxv vs61,560(r1) │ │ │ │ + stxv vs55,464(r1) │ │ │ │ + stxv vs56,480(r1) │ │ │ │ addi r4,r31,208 │ │ │ │ addi r3,r31,216 │ │ │ │ + stxv vs60,544(r1) │ │ │ │ + stxv vs61,560(r1) │ │ │ │ stxv vs62,576(r1) │ │ │ │ - ld r11,48(r9) │ │ │ │ - ld r30,0(r9) │ │ │ │ - ld r10,40(r9) │ │ │ │ + ld r30,0(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ stxv vs63,592(r1) │ │ │ │ - ld r20,56(r9) │ │ │ │ - lxsd v28,24(r9) │ │ │ │ - lxsd v27,16(r9) │ │ │ │ - lxsd v26,8(r9) │ │ │ │ - std r11,240(r31) │ │ │ │ - ld r11,32(r9) │ │ │ │ + ld r16,40(r2) │ │ │ │ + ld r11,32(r2) │ │ │ │ + ld r21,56(r2) │ │ │ │ + lxsd v27,24(r2) │ │ │ │ + lxsd v26,16(r2) │ │ │ │ + lxsd v25,8(r2) │ │ │ │ + std r9,224(r31) │ │ │ │ ld r9,72(r30) │ │ │ │ - ld r24,264(r30) │ │ │ │ - std r10,224(r31) │ │ │ │ + ld r26,264(r30) │ │ │ │ + mr r10,r16 │ │ │ │ std r11,232(r31) │ │ │ │ - bl f6c8 │ │ │ │ - ld r7,200(r31) │ │ │ │ - ld r10,224(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2ba20 │ │ │ │ - ld r7,184(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2bfc8 │ │ │ │ + bl efd0 │ │ │ │ + ld r8,200(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + ld r11,232(r31) │ │ │ │ + bne 2a620 │ │ │ │ + ld r8,184(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 2abbc │ │ │ │ lxv vs52,416(r31) │ │ │ │ lxv vs53,432(r31) │ │ │ │ lxv vs54,448(r31) │ │ │ │ lxv vs55,464(r31) │ │ │ │ lxv vs56,480(r31) │ │ │ │ lxv vs57,496(r31) │ │ │ │ lxv vs58,512(r31) │ │ │ │ @@ -41352,20623 +39589,20431 @@ │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r9,232(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2c6e4 │ │ │ │ - addi r5,r9,-1 │ │ │ │ - li r16,0 │ │ │ │ - mr r8,r5 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 2b2d8 │ │ │ │ + addi r5,r11,-1 │ │ │ │ + li r19,0 │ │ │ │ + mr r9,r5 │ │ │ │ addi r6,r5,-1 │ │ │ │ - b 2ba58 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - ldx r4,r24,r4 │ │ │ │ - cmpd r7,r4 │ │ │ │ - bgt 2c6bc │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r16,r6 │ │ │ │ - add r9,r16,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2ba40 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r7,r9 │ │ │ │ - bgt 2c6d4 │ │ │ │ - ld r9,232(r31) │ │ │ │ - cmpd r9,r16 │ │ │ │ - ble 2c6f4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r17,r10,1 │ │ │ │ - sldi r12,r10,5 │ │ │ │ - xscvsdqp v8,v26 │ │ │ │ - xscvsdqp v9,v27 │ │ │ │ + b 2a658 │ │ │ │ + nop │ │ │ │ + sldi r10,r2,4 │ │ │ │ + ldx r10,r26,r10 │ │ │ │ + cmpd r8,r10 │ │ │ │ + bgt 2b294 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + cmpd r19,r6 │ │ │ │ + add r2,r19,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2a640 │ │ │ │ + sldi r2,r19,4 │ │ │ │ + ldx r2,r26,r2 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bgt 2b2ac │ │ │ │ + cmpd r11,r19 │ │ │ │ + ble 2b2e0 │ │ │ │ + addi r18,r16,1 │ │ │ │ + sldi r4,r16,5 │ │ │ │ + sldi r2,r16,1 │ │ │ │ + xscvsdqp v13,v25 │ │ │ │ + plxv vs54,148460 # 4ea80 │ │ │ │ + std r21,240(r31) │ │ │ │ + std r16,256(r31) │ │ │ │ + xscvsdqp v1,v26 │ │ │ │ + xscvsdqp v8,v27 │ │ │ │ + sldi r23,r19,4 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + std r11,272(r31) │ │ │ │ + std r26,400(r31) │ │ │ │ + mulli r9,r18,96 │ │ │ │ + sldi r10,r18,2 │ │ │ │ + add r14,r21,r4 │ │ │ │ + addi r28,r2,1 │ │ │ │ + std r4,344(r31) │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r23,r26,r23 │ │ │ │ xxspltib vs62,0 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r8,r17,2 │ │ │ │ - xscvsdqp v10,v28 │ │ │ │ - sldi r23,r16,4 │ │ │ │ - std r20,264(r31) │ │ │ │ - std r10,272(r31) │ │ │ │ - std r24,400(r31) │ │ │ │ - std r12,384(r31) │ │ │ │ - lxv vs61,0(r9) │ │ │ │ - std r9,224(r31) │ │ │ │ - mulli r9,r17,96 │ │ │ │ - std r8,312(r31) │ │ │ │ - sldi r8,r17,5 │ │ │ │ - add r23,r24,r23 │ │ │ │ - std r8,320(r31) │ │ │ │ - sldi r8,r17,6 │ │ │ │ - add r17,r20,r12 │ │ │ │ - std r9,280(r31) │ │ │ │ - std r8,256(r31) │ │ │ │ - sldi r9,r10,1 │ │ │ │ - addi r8,r12,80 │ │ │ │ - addi r19,r17,48 │ │ │ │ - addi r28,r9,1 │ │ │ │ - add r17,r17,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - xsdivqp v24,v29,v8 │ │ │ │ - stxv vs40,336(r31) │ │ │ │ - std r9,304(r31) │ │ │ │ - mr r9,r17 │ │ │ │ - mr r17,r19 │ │ │ │ - stxv vs41,352(r31) │ │ │ │ - stxv vs42,368(r31) │ │ │ │ - mr r19,r9 │ │ │ │ - ld r9,0(r23) │ │ │ │ - cmpd r9,r7 │ │ │ │ - xsdivqp v25,v29,v9 │ │ │ │ - xsdivqp v29,v29,v10 │ │ │ │ - blt 2bfb0 │ │ │ │ + std r10,328(r31) │ │ │ │ + sldi r10,r18,5 │ │ │ │ + std r2,320(r31) │ │ │ │ + std r10,336(r31) │ │ │ │ + sldi r10,r18,6 │ │ │ │ + addi r18,r14,48 │ │ │ │ + std r9,248(r31) │ │ │ │ + addi r9,r4,80 │ │ │ │ + std r10,232(r31) │ │ │ │ + add r14,r14,r9 │ │ │ │ + mr r2,r14 │ │ │ │ + mr r14,r18 │ │ │ │ + xsdivqp v23,v28,v13 │ │ │ │ + stxv vs45,352(r31) │ │ │ │ + mr r18,r2 │ │ │ │ + ld r2,0(r23) │ │ │ │ + xsdivqp v24,v28,v1 │ │ │ │ + stxv vs33,368(r31) │ │ │ │ + xsdivqp v28,v28,v8 │ │ │ │ + stxv vs40,384(r31) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2aba0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r10,192(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2bfb0 │ │ │ │ + nop │ │ │ │ + ld r9,192(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2aba0 │ │ │ │ ld r24,72(r30) │ │ │ │ - std r1,248(r31) │ │ │ │ ld r26,8(r23) │ │ │ │ + mr r20,r1 │ │ │ │ ld r29,48(r30) │ │ │ │ - ld r9,280(r31) │ │ │ │ + ld r2,248(r31) │ │ │ │ ld r25,88(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r15,120(r30) │ │ │ │ ld r22,96(r30) │ │ │ │ - ld r20,120(r30) │ │ │ │ - lxsd v1,0(r24) │ │ │ │ - mulld r29,r26,r29 │ │ │ │ + lxsd v12,0(r24) │ │ │ │ mulli r27,r26,48 │ │ │ │ - neg r9,r9 │ │ │ │ + mulld r29,r26,r29 │ │ │ │ + neg r2,r2 │ │ │ │ mtvrd v0,r25 │ │ │ │ - lxv vs53,0(r22) │ │ │ │ - ld r10,0(r1) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + lxv vs43,0(r22) │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - lxvx vs52,r20,r27 │ │ │ │ - add r15,r20,r27 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - sldi r9,r29,4 │ │ │ │ - lxvx vs32,r9,r20 │ │ │ │ - addi r14,r1,176 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ + lxvx vs42,r15,r27 │ │ │ │ + addi r16,r1,176 │ │ │ │ + add r17,r15,r27 │ │ │ │ + sldi r2,r29,4 │ │ │ │ + lxvx vs32,r2,r15 │ │ │ │ + xxmr vs41,vs42 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v31,v31,v31 │ │ │ │ - xsmulqp v0,v1,v0 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ + xsmulqp v12,v12,v12 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v23,v0 │ │ │ │ - xxmr vs32,vs52 │ │ │ │ - xsmsubqp v13,v23,v24 │ │ │ │ - xsnmsubqp v0,v23,v24 │ │ │ │ - xsmulqp v13,v13,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v21,v0 │ │ │ │ + xxmr vs32,vs42 │ │ │ │ + xsmsubqp v9,v21,v23 │ │ │ │ + xsnmsubqp v0,v21,v23 │ │ │ │ + xsmulqp v9,v9,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmaddqp v0,v1,v13 │ │ │ │ + xsmaddqp v0,v12,v9 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - ble 2c560 │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r21,r21,-29472 │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - xsmulqp v13,v2,v1 │ │ │ │ - xsdivqp v22,v13,v22 │ │ │ │ + ble 2b180 │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + stxv vs42,304(r31) │ │ │ │ + stxv vs43,288(r31) │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v12,v2,v22 │ │ │ │ + lxv vs43,288(r31) │ │ │ │ + lxv vs42,304(r31) │ │ │ │ + xxmr vs61,vs54 │ │ │ │ + xsdivqp v20,v12,v20 │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ - stxv vs54,0(r14) │ │ │ │ - ble cr4,2bcc4 │ │ │ │ - lxv vs32,336(r31) │ │ │ │ - xsmsubqp v23,v20,v0 │ │ │ │ - xsaddqp v23,v23,v23 │ │ │ │ - xsdivqp v2,v23,v21 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r28,1 │ │ │ │ - ld r10,224(r31) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r14,16 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - ld r10,264(r31) │ │ │ │ - addi r3,r10,16 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 2bc88 │ │ │ │ - ld r9,264(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - xxmr vs44,vs34 │ │ │ │ - lxv vs0,16(r9) │ │ │ │ - li r9,16 │ │ │ │ + stxv vs52,0(r16) │ │ │ │ + ble cr4,2a8c0 │ │ │ │ + lxv vs32,352(r31) │ │ │ │ + xsmsubqp v21,v10,v0 │ │ │ │ + xsaddqp v21,v21,v21 │ │ │ │ + xsdivqp v2,v21,v11 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r28,1 │ │ │ │ + ld r9,240(r31) │ │ │ │ + lxvkq vs43,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r16,16 │ │ │ │ + addi r4,r9,16 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 2a884 │ │ │ │ + ld r2,240(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ + xxmr vs43,vs34 │ │ │ │ + lxv vs0,16(r2) │ │ │ │ + li r2,16 │ │ │ │ xxmr vs32,vs0 │ │ │ │ stxv vs0,288(r31) │ │ │ │ - xsmulqp v0,v22,v0 │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r14) │ │ │ │ - beq 2bcc4 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v11,v12,v2 │ │ │ │ - lxvx vs32,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v22,v0 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ - xsmulqp v0,v22,v0 │ │ │ │ - xsmulqp v12,v11,v2 │ │ │ │ - xsmulqp v1,v1,v11 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r10 │ │ │ │ - bdnz 2bc90 │ │ │ │ - lxsd v0,8(r24) │ │ │ │ - addi r3,r29,1 │ │ │ │ + stxv vs32,16(r16) │ │ │ │ + beq 2a8c0 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v10,v11,v2 │ │ │ │ + lxvx vs32,r4,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v20,v0 │ │ │ │ + lxvx vs32,r4,r9 │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ + xsmulqp v11,v10,v2 │ │ │ │ + xsmulqp v1,v1,v10 │ │ │ │ + xsmulqp v0,v0,v11 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r9 │ │ │ │ + bdnz 2a88c │ │ │ │ + lxsd v12,8(r24) │ │ │ │ + addi r4,r29,1 │ │ │ │ addi r29,r27,16 │ │ │ │ - lxv vs53,16(r22) │ │ │ │ - sldi r18,r3,4 │ │ │ │ - lxvx vs52,r20,r29 │ │ │ │ - add r29,r20,r29 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - lxvx vs33,r20,r18 │ │ │ │ - xxmr vs44,vs52 │ │ │ │ - xsmulqp v13,v0,v1 │ │ │ │ - xsmulqp v1,v0,v0 │ │ │ │ - xsrqpi 1,v0,v13,3 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ + lxv vs43,16(r22) │ │ │ │ + sldi r21,r4,4 │ │ │ │ + lxvx vs42,r15,r29 │ │ │ │ + add r29,r15,r29 │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + lxvx vs32,r15,r21 │ │ │ │ + xxmr vs41,vs42 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + xsmulqp v12,v12,v12 │ │ │ │ + xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsnmsubqp v13,v0,v25 │ │ │ │ - xsmsubqp v12,v0,v25 │ │ │ │ - xsmulqp v12,v12,v13 │ │ │ │ - xxmr vs45,vs63 │ │ │ │ - xsmaddqp v13,v1,v12 │ │ │ │ - xscmpuqp cr0,v13,v30 │ │ │ │ - ble 2c550 │ │ │ │ - xssqrtqp v22,v13 │ │ │ │ - stxv vs32,288(r31) │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - lxv vs32,288(r31) │ │ │ │ - xsmulqp v23,v2,v1 │ │ │ │ - xsdivqp v23,v23,v22 │ │ │ │ - ld r9,304(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs55,r9,r14 │ │ │ │ - ble cr4,2bdf8 │ │ │ │ - lxv vs33,352(r31) │ │ │ │ - xsmsubqp v0,v20,v1 │ │ │ │ - xsaddqp v0,v0,v0 │ │ │ │ - xsdivqp v2,v0,v21 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,384(r31) │ │ │ │ - ld r8,224(r31) │ │ │ │ - andi. r4,r28,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r28,-1 │ │ │ │ - addi r10,r10,48 │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - add r4,r14,r10 │ │ │ │ - beq 2bdbc │ │ │ │ - lxv vs32,0(r17) │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v23,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v21,v0 │ │ │ │ + xxmr vs32,vs42 │ │ │ │ + xsmsubqp v9,v21,v24 │ │ │ │ + xsnmsubqp v0,v21,v24 │ │ │ │ + xsmulqp v9,v9,v0 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ + xsmaddqp v0,v12,v9 │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 2b140 │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + stxv vs42,304(r31) │ │ │ │ + stxv vs43,288(r31) │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs43,288(r31) │ │ │ │ + lxv vs42,304(r31) │ │ │ │ + xsmulqp v12,v2,v29 │ │ │ │ + xsdivqp v20,v12,v20 │ │ │ │ + ld r2,320(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs52,r2,r16 │ │ │ │ + ble cr4,2a9ec │ │ │ │ + lxv vs32,368(r31) │ │ │ │ + xsmsubqp v21,v10,v0 │ │ │ │ + xsaddqp v21,v21,v21 │ │ │ │ + xsdivqp v2,v21,v11 │ │ │ │ + bl 3320 │ │ │ │ + ld r9,344(r31) │ │ │ │ + andi. r7,r28,1 │ │ │ │ + lxvkq vs43,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r3,r28,-1 │ │ │ │ + addi r9,r9,48 │ │ │ │ + add r7,r16,r9 │ │ │ │ + beq 2a9b0 │ │ │ │ + lxv vs32,0(r14) │ │ │ │ + cmpdi r3,0 │ │ │ │ + xxmr vs43,vs34 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r14,r10 │ │ │ │ - beq 2bdf8 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r17,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v23,v0 │ │ │ │ - lxvx vs32,r17,r10 │ │ │ │ - xsmulqp v0,v23,v0 │ │ │ │ - xsmulqp v13,v12,v2 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r10 │ │ │ │ - bdnz 2bdc4 │ │ │ │ - lxsd v1,16(r24) │ │ │ │ - add r18,r20,r18 │ │ │ │ + stxvx vs32,r16,r9 │ │ │ │ + beq 2a9ec │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v10,v11,v2 │ │ │ │ + lxvx vs32,r14,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v20,v0 │ │ │ │ + lxvx vs32,r14,r9 │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ + xsmulqp v11,v10,v2 │ │ │ │ + xsmulqp v1,v1,v10 │ │ │ │ + xsmulqp v0,v0,v11 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r9 │ │ │ │ + bdnz 2a9b8 │ │ │ │ + lxsd v12,16(r24) │ │ │ │ + add r21,r15,r21 │ │ │ │ addi r27,r27,32 │ │ │ │ - lxv vs53,32(r22) │ │ │ │ - lxv vs32,16(r18) │ │ │ │ - lxvx vs52,r20,r27 │ │ │ │ - add r27,r20,r27 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - xxmr vs43,vs52 │ │ │ │ - xsmulqp v0,v1,v0 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ + lxv vs43,32(r22) │ │ │ │ + lxv vs32,16(r21) │ │ │ │ + lxvx vs42,r15,r27 │ │ │ │ + add r27,r15,r27 │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + xxmr vs41,vs42 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + xsmulqp v12,v12,v12 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v23,v0 │ │ │ │ - xxmr vs32,vs52 │ │ │ │ - xsnmsubqp v11,v23,v29 │ │ │ │ - xsmsubqp v0,v23,v29 │ │ │ │ - xsmulqp v0,v0,v11 │ │ │ │ - xsmaddqp v31,v1,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r25,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v21,v0 │ │ │ │ + xxmr vs32,vs42 │ │ │ │ + xsnmsubqp v9,v21,v28 │ │ │ │ + xsmsubqp v0,v21,v28 │ │ │ │ + xsmulqp v0,v0,v9 │ │ │ │ + xsmaddqp v31,v12,v0 │ │ │ │ xscmpuqp cr0,v31,v30 │ │ │ │ - ble 2c540 │ │ │ │ - xssqrtqp v22,v31 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - xsmulqp v31,v2,v1 │ │ │ │ - xsdivqp v31,v31,v22 │ │ │ │ - ld r9,312(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs63,r9,r14 │ │ │ │ - ble cr4,2bf1c │ │ │ │ - lxv vs32,368(r31) │ │ │ │ - xsmsubqp v23,v20,v0 │ │ │ │ - xsaddqp v23,v23,v23 │ │ │ │ - xsdivqp v2,v23,v21 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,256(r31) │ │ │ │ - ld r8,224(r31) │ │ │ │ - andi. r7,r28,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r28,-1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - add r7,r14,r10 │ │ │ │ - beq 2bee0 │ │ │ │ - lxv vs32,0(r19) │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r9,16 │ │ │ │ + ble 2b130 │ │ │ │ + xssqrtqp v20,v31 │ │ │ │ + stxv vs42,304(r31) │ │ │ │ + stxv vs43,288(r31) │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs43,288(r31) │ │ │ │ + lxv vs42,304(r31) │ │ │ │ + xsmulqp v31,v2,v29 │ │ │ │ + xsdivqp v31,v31,v20 │ │ │ │ + ld r2,328(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r16 │ │ │ │ + ble cr4,2ab10 │ │ │ │ + lxv vs32,384(r31) │ │ │ │ + xsmsubqp v21,v10,v0 │ │ │ │ + xsaddqp v21,v21,v21 │ │ │ │ + xsdivqp v2,v21,v11 │ │ │ │ + bl 3320 │ │ │ │ + ld r9,232(r31) │ │ │ │ + andi. r10,r28,1 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r10,r16,r9 │ │ │ │ + beq 2aad4 │ │ │ │ + lxv vs32,0(r18) │ │ │ │ + cmpdi r7,0 │ │ │ │ + xxmr vs44,vs34 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r14,r10 │ │ │ │ - beq 2bf1c │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + stxvx vs32,r16,r9 │ │ │ │ + beq 2ab10 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v11,v12,v2 │ │ │ │ + lxvx vs32,r18,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v31,v0 │ │ │ │ - lxvx vs32,r19,r10 │ │ │ │ + lxvx vs32,r18,r9 │ │ │ │ xsmulqp v0,v31,v0 │ │ │ │ - xsmulqp v13,v12,v2 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 2bee8 │ │ │ │ - ld r7,24(r30) │ │ │ │ - ld r9,256(r31) │ │ │ │ - ld r4,208(r31) │ │ │ │ + xsmulqp v12,v11,v2 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 2aadc │ │ │ │ + ld r2,24(r30) │ │ │ │ + ld r9,232(r31) │ │ │ │ sldi r26,r26,5 │ │ │ │ - mr r8,r14 │ │ │ │ - addi r16,r16,1 │ │ │ │ - add r3,r7,r26 │ │ │ │ - lxvx vs34,r26,r7 │ │ │ │ - add r10,r14,r9 │ │ │ │ - ld r9,320(r31) │ │ │ │ + mr r8,r16 │ │ │ │ + addi r19,r19,1 │ │ │ │ + ld r4,208(r31) │ │ │ │ + ld r7,224(r31) │ │ │ │ + add r3,r2,r26 │ │ │ │ + add r10,r16,r9 │ │ │ │ + ld r9,336(r31) │ │ │ │ + lxvx vs34,r26,r2 │ │ │ │ lxv vs35,16(r3) │ │ │ │ std r4,160(r1) │ │ │ │ - add r9,r14,r9 │ │ │ │ - ld r7,240(r31) │ │ │ │ - ld r4,216(r31) │ │ │ │ - ld r6,272(r31) │ │ │ │ - stxsd v28,136(r1) │ │ │ │ - stxsd v27,128(r1) │ │ │ │ - stxsd v26,120(r1) │ │ │ │ + ld r2,216(r31) │ │ │ │ + ld r6,256(r31) │ │ │ │ + stxsd v27,136(r1) │ │ │ │ + stxsd v26,128(r1) │ │ │ │ + stxsd v25,120(r1) │ │ │ │ + add r9,r16,r9 │ │ │ │ std r27,112(r1) │ │ │ │ std r29,104(r1) │ │ │ │ - std r15,96(r1) │ │ │ │ + std r17,96(r1) │ │ │ │ + std r2,152(r1) │ │ │ │ std r6,144(r1) │ │ │ │ - std r4,152(r1) │ │ │ │ - bl 1b240 │ │ │ │ - ld r10,232(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r16 │ │ │ │ - ld r10,248(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2bfb0 │ │ │ │ - ld r7,200(r31) │ │ │ │ - ld r9,16(r23) │ │ │ │ + bl 1a6c0 │ │ │ │ + ld r9,272(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r19 │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + ble 2b2bc │ │ │ │ + ld r8,200(r31) │ │ │ │ + ld r2,16(r23) │ │ │ │ addi r23,r23,16 │ │ │ │ - cmpd r9,r7 │ │ │ │ - bge 2bb40 │ │ │ │ - ld r7,184(r31) │ │ │ │ - ld r20,264(r31) │ │ │ │ - ld r10,272(r31) │ │ │ │ - ld r24,400(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2b988 │ │ │ │ - ld r9,232(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2c6ec │ │ │ │ - addi r5,r9,-1 │ │ │ │ - mr r8,r5 │ │ │ │ - li r16,0 │ │ │ │ + cmpd r2,r8 │ │ │ │ + bge 2a740 │ │ │ │ + ld r8,184(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + ld r21,240(r31) │ │ │ │ + ld r16,256(r31) │ │ │ │ + ld r11,272(r31) │ │ │ │ + ld r26,400(r31) │ │ │ │ + beq 2a590 │ │ │ │ + cmpdi r11,1 │ │ │ │ + beq 2b2d0 │ │ │ │ + addi r5,r11,-1 │ │ │ │ + mr r9,r5 │ │ │ │ + li r20,0 │ │ │ │ addi r6,r5,-1 │ │ │ │ - b 2c008 │ │ │ │ + b 2abf8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r4,r9,4 │ │ │ │ - ldx r4,r24,r4 │ │ │ │ - cmpd r4,r7 │ │ │ │ - blt 2c6b4 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r6,r9,-1 │ │ │ │ - cmpd r16,r6 │ │ │ │ - add r9,r16,r8 │ │ │ │ - sradi r9,r9,1 │ │ │ │ - addze r9,r9 │ │ │ │ - blt 2bff0 │ │ │ │ - sldi r9,r16,4 │ │ │ │ - ldx r9,r24,r9 │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2c6c4 │ │ │ │ - ld r9,232(r31) │ │ │ │ - cmpd r9,r16 │ │ │ │ - ble 2b988 │ │ │ │ - xscvsdqp v8,v26 │ │ │ │ + sldi r10,r2,4 │ │ │ │ + ldx r10,r26,r10 │ │ │ │ + cmpd r10,r8 │ │ │ │ + blt 2b28c │ │ │ │ + mr r9,r2 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + cmpd r20,r6 │ │ │ │ + add r2,r20,r9 │ │ │ │ + sradi r2,r2,1 │ │ │ │ + addze r2,r2 │ │ │ │ + blt 2abe0 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ldx r2,r26,r2 │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2b29c │ │ │ │ + cmpd r11,r20 │ │ │ │ + ble 2a590 │ │ │ │ + xscvsdqp v13,v25 │ │ │ │ + xscvsdqp v1,v26 │ │ │ │ + xscvsdqp v8,v27 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + plxv vs54,147020 # 4ea80 │ │ │ │ + std r21,240(r31) │ │ │ │ + std r16,328(r31) │ │ │ │ + std r11,336(r31) │ │ │ │ + addi r19,r16,1 │ │ │ │ + sldi r12,r16,5 │ │ │ │ + sldi r2,r16,1 │ │ │ │ + sldi r9,r20,4 │ │ │ │ xxspltib vs62,0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r17,r10,1 │ │ │ │ - xscvsdqp v9,v27 │ │ │ │ - sldi r3,r10,5 │ │ │ │ - sldi r8,r16,4 │ │ │ │ - xscvsdqp v10,v28 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r6,r17,2 │ │ │ │ - std r20,264(r31) │ │ │ │ - addi r11,r3,80 │ │ │ │ - add r24,r24,r8 │ │ │ │ - std r10,312(r31) │ │ │ │ - std r3,368(r31) │ │ │ │ - lxv vs61,0(r9) │ │ │ │ - std r9,224(r31) │ │ │ │ - mulli r9,r17,96 │ │ │ │ - std r6,280(r31) │ │ │ │ - sldi r6,r17,5 │ │ │ │ - std r6,304(r31) │ │ │ │ - sldi r6,r17,6 │ │ │ │ - add r17,r20,r3 │ │ │ │ - std r9,272(r31) │ │ │ │ - sldi r9,r10,1 │ │ │ │ - addi r19,r17,48 │ │ │ │ - add r17,r17,r11 │ │ │ │ - std r6,256(r31) │ │ │ │ - addi r29,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - xsdivqp v24,v29,v8 │ │ │ │ - stxv vs40,320(r31) │ │ │ │ - std r9,288(r31) │ │ │ │ - stxv vs41,336(r31) │ │ │ │ - stxv vs42,352(r31) │ │ │ │ - xsdivqp v25,v29,v9 │ │ │ │ - xsdivqp v29,v29,v10 │ │ │ │ + mulli r10,r19,96 │ │ │ │ + add r17,r21,r12 │ │ │ │ + addi r4,r12,80 │ │ │ │ + addi r28,r2,1 │ │ │ │ + std r12,344(r31) │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r26,r26,r9 │ │ │ │ + addi r15,r17,48 │ │ │ │ + add r17,r17,r4 │ │ │ │ + std r2,304(r31) │ │ │ │ + std r10,288(r31) │ │ │ │ + sldi r10,r19,2 │ │ │ │ + std r10,248(r31) │ │ │ │ + sldi r10,r19,5 │ │ │ │ + xsdivqp v23,v28,v13 │ │ │ │ + xsdivqp v24,v28,v1 │ │ │ │ + xsdivqp v28,v28,v8 │ │ │ │ + std r10,320(r31) │ │ │ │ + sldi r10,r19,6 │ │ │ │ + stxv vs45,352(r31) │ │ │ │ + stxv vs33,368(r31) │ │ │ │ + stxv vs40,384(r31) │ │ │ │ + std r10,232(r31) │ │ │ │ nop │ │ │ │ - ld r9,0(r24) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2b988 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2b988 │ │ │ │ + nop │ │ │ │ + ld r2,0(r26) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2a590 │ │ │ │ + ld r9,176(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2a590 │ │ │ │ ld r23,72(r30) │ │ │ │ - std r1,248(r31) │ │ │ │ - ld r26,8(r24) │ │ │ │ - ld r28,48(r30) │ │ │ │ - ld r9,272(r31) │ │ │ │ - ld r25,88(r30) │ │ │ │ + ld r25,8(r26) │ │ │ │ + mr r19,r1 │ │ │ │ + ld r29,48(r30) │ │ │ │ + ld r2,288(r31) │ │ │ │ + ld r24,88(r30) │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r14,120(r30) │ │ │ │ ld r22,96(r30) │ │ │ │ - ld r20,120(r30) │ │ │ │ - lxsd v1,0(r23) │ │ │ │ - mulld r28,r26,r28 │ │ │ │ - mulli r27,r26,48 │ │ │ │ - neg r9,r9 │ │ │ │ - mtvrd v0,r25 │ │ │ │ - lxv vs53,0(r22) │ │ │ │ - ld r10,0(r1) │ │ │ │ + lxsd v12,0(r23) │ │ │ │ + mulli r27,r25,48 │ │ │ │ + mulld r29,r25,r29 │ │ │ │ + neg r2,r2 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + lxv vs43,0(r22) │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - lxvx vs52,r20,r27 │ │ │ │ - add r15,r20,r27 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - lxvx vs32,r9,r20 │ │ │ │ - addi r14,r1,176 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ + lxvx vs42,r14,r27 │ │ │ │ + addi r16,r1,176 │ │ │ │ + add r18,r14,r27 │ │ │ │ + sldi r2,r29,4 │ │ │ │ + lxvx vs32,r2,r14 │ │ │ │ + xxmr vs41,vs42 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v31,v31,v31 │ │ │ │ - xsmulqp v0,v1,v0 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ + xsmulqp v12,v12,v12 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v23,v0 │ │ │ │ - xxmr vs32,vs52 │ │ │ │ - xsmsubqp v13,v23,v24 │ │ │ │ - xsnmsubqp v0,v23,v24 │ │ │ │ - xsmulqp v13,v13,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v21,v0 │ │ │ │ + xxmr vs32,vs42 │ │ │ │ + xsmsubqp v9,v21,v23 │ │ │ │ + xsnmsubqp v0,v21,v23 │ │ │ │ + xsmulqp v9,v9,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmaddqp v0,v1,v13 │ │ │ │ + xsmaddqp v0,v12,v9 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - ble 2c620 │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r21,r21,-29472 │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - xsmulqp v13,v2,v1 │ │ │ │ - xsdivqp v22,v13,v22 │ │ │ │ - cmpdi cr4,r29,0 │ │ │ │ - stxv vs54,0(r14) │ │ │ │ - ble cr4,2c260 │ │ │ │ - lxv vs32,320(r31) │ │ │ │ - xsmsubqp v23,v20,v0 │ │ │ │ - xsaddqp v23,v23,v23 │ │ │ │ - xsdivqp v2,v23,v21 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - andi. r10,r29,1 │ │ │ │ - ld r10,224(r31) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r14,16 │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - ld r10,264(r31) │ │ │ │ - addi r3,r10,16 │ │ │ │ - addi r10,r29,-1 │ │ │ │ - beq 2c224 │ │ │ │ - ld r9,264(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - xxmr vs44,vs34 │ │ │ │ - lxv vs0,16(r9) │ │ │ │ - li r9,16 │ │ │ │ + ble 2b230 │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + stxv vs42,272(r31) │ │ │ │ + stxv vs43,256(r31) │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v12,v2,v22 │ │ │ │ + lxv vs43,256(r31) │ │ │ │ + lxv vs42,272(r31) │ │ │ │ + xxmr vs61,vs54 │ │ │ │ + xsdivqp v20,v12,v20 │ │ │ │ + cmpdi cr4,r28,0 │ │ │ │ + stxv vs52,0(r16) │ │ │ │ + ble cr4,2ae4c │ │ │ │ + lxv vs32,352(r31) │ │ │ │ + xsmsubqp v21,v10,v0 │ │ │ │ + xsaddqp v21,v21,v21 │ │ │ │ + xsdivqp v2,v21,v11 │ │ │ │ + bl 3320 │ │ │ │ + andi. r9,r28,1 │ │ │ │ + ld r9,240(r31) │ │ │ │ + lxvkq vs43,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r16,16 │ │ │ │ + addi r4,r9,16 │ │ │ │ + addi r9,r28,-1 │ │ │ │ + beq 2ae10 │ │ │ │ + ld r2,240(r31) │ │ │ │ + cmpdi r9,0 │ │ │ │ + xxmr vs43,vs34 │ │ │ │ + lxv vs0,16(r2) │ │ │ │ + li r2,16 │ │ │ │ xxmr vs32,vs0 │ │ │ │ - stxv vs0,384(r31) │ │ │ │ - xsmulqp v0,v22,v0 │ │ │ │ + stxv vs0,256(r31) │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxv vs32,16(r14) │ │ │ │ - beq 2c260 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v11,v12,v2 │ │ │ │ - lxvx vs32,r3,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v22,v0 │ │ │ │ - lxvx vs32,r3,r10 │ │ │ │ - xsmulqp v0,v22,v0 │ │ │ │ - xsmulqp v12,v11,v2 │ │ │ │ - xsmulqp v1,v1,v11 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r10 │ │ │ │ - bdnz 2c22c │ │ │ │ - lxsd v1,8(r23) │ │ │ │ - addi r3,r28,1 │ │ │ │ - addi r28,r27,16 │ │ │ │ - lxv vs53,16(r22) │ │ │ │ - sldi r18,r3,4 │ │ │ │ - lxvx vs52,r20,r28 │ │ │ │ - add r28,r20,r28 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - lxvx vs32,r20,r18 │ │ │ │ - xxmr vs45,vs52 │ │ │ │ - xsmulqp v0,v1,v0 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ + stxv vs32,16(r16) │ │ │ │ + beq 2ae4c │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v10,v11,v2 │ │ │ │ + lxvx vs32,r4,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v20,v0 │ │ │ │ + lxvx vs32,r4,r9 │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ + xsmulqp v11,v10,v2 │ │ │ │ + xsmulqp v1,v1,v10 │ │ │ │ + xsmulqp v0,v0,v11 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r9 │ │ │ │ + bdnz 2ae18 │ │ │ │ + lxsd v12,8(r23) │ │ │ │ + addi r4,r29,1 │ │ │ │ + addi r29,r27,16 │ │ │ │ + lxv vs43,16(r22) │ │ │ │ + sldi r21,r4,4 │ │ │ │ + lxvx vs42,r14,r29 │ │ │ │ + add r29,r14,r29 │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + lxvx vs32,r14,r21 │ │ │ │ + xxmr vs41,vs42 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + xsmulqp v12,v12,v12 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v23,v0 │ │ │ │ - xxmr vs32,vs52 │ │ │ │ - xsmsubqp v13,v25,v23 │ │ │ │ - xsnmsubqp v0,v25,v23 │ │ │ │ - xsmulqp v13,v13,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v21,v0 │ │ │ │ + xxmr vs32,vs42 │ │ │ │ + xsmsubqp v9,v24,v21 │ │ │ │ + xsnmsubqp v0,v24,v21 │ │ │ │ + xsmulqp v9,v9,v0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - xsmaddqp v0,v1,v13 │ │ │ │ + xsmaddqp v0,v12,v9 │ │ │ │ xscmpuqp cr0,v0,v30 │ │ │ │ - ble 2c610 │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - xsmulqp v13,v2,v1 │ │ │ │ - xsdivqp v22,v13,v22 │ │ │ │ - ld r9,288(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs54,r9,r14 │ │ │ │ - ble cr4,2c38c │ │ │ │ - lxv vs32,336(r31) │ │ │ │ - xsmsubqp v23,v20,v0 │ │ │ │ - xsaddqp v23,v23,v23 │ │ │ │ - xsdivqp v2,v23,v21 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,368(r31) │ │ │ │ - ld r8,224(r31) │ │ │ │ - andi. r4,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r11,r29,-1 │ │ │ │ - addi r10,r10,48 │ │ │ │ - lxv vs44,0(r8) │ │ │ │ - add r4,r14,r10 │ │ │ │ - beq 2c350 │ │ │ │ - lxv vs32,0(r19) │ │ │ │ - xxmr vs44,vs34 │ │ │ │ - cmpdi r11,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v22,v0 │ │ │ │ + ble 2b1f0 │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + stxv vs42,272(r31) │ │ │ │ + stxv vs43,256(r31) │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs43,256(r31) │ │ │ │ + lxv vs42,272(r31) │ │ │ │ + xsmulqp v12,v2,v29 │ │ │ │ + xsdivqp v20,v12,v20 │ │ │ │ + ld r2,304(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs52,r2,r16 │ │ │ │ + ble cr4,2af78 │ │ │ │ + lxv vs32,368(r31) │ │ │ │ + xsmsubqp v21,v10,v0 │ │ │ │ + xsaddqp v21,v21,v21 │ │ │ │ + xsdivqp v2,v21,v11 │ │ │ │ + bl 3320 │ │ │ │ + ld r9,344(r31) │ │ │ │ + andi. r7,r28,1 │ │ │ │ + lxvkq vs43,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r3,r28,-1 │ │ │ │ + addi r9,r9,48 │ │ │ │ + add r7,r16,r9 │ │ │ │ + beq 2af3c │ │ │ │ + lxv vs32,0(r15) │ │ │ │ + cmpdi r3,0 │ │ │ │ + xxmr vs43,vs34 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r14,r10 │ │ │ │ - beq 2c38c │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v11,v12,v2 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v22,v0 │ │ │ │ - lxvx vs32,r19,r10 │ │ │ │ - xsmulqp v0,v22,v0 │ │ │ │ - xsmulqp v12,v11,v2 │ │ │ │ - xsmulqp v1,v1,v11 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs33,r4,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r4,r10 │ │ │ │ - bdnz 2c358 │ │ │ │ - lxsd v1,16(r23) │ │ │ │ - add r18,r20,r18 │ │ │ │ + stxvx vs32,r16,r9 │ │ │ │ + beq 2af78 │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v10,v11,v2 │ │ │ │ + lxvx vs32,r15,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v20,v0 │ │ │ │ + lxvx vs32,r15,r9 │ │ │ │ + xsmulqp v0,v20,v0 │ │ │ │ + xsmulqp v11,v10,v2 │ │ │ │ + xsmulqp v1,v1,v10 │ │ │ │ + xsmulqp v0,v0,v11 │ │ │ │ + stxvx vs33,r7,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r7,r9 │ │ │ │ + bdnz 2af44 │ │ │ │ + lxsd v12,16(r23) │ │ │ │ + add r21,r14,r21 │ │ │ │ addi r27,r27,32 │ │ │ │ - lxv vs53,32(r22) │ │ │ │ - lxv vs32,16(r18) │ │ │ │ - lxvx vs52,r20,r27 │ │ │ │ - add r27,r20,r27 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - xxmr vs43,vs52 │ │ │ │ - xsmulqp v0,v1,v0 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ + lxv vs43,32(r22) │ │ │ │ + lxv vs32,16(r21) │ │ │ │ + lxvx vs42,r14,r27 │ │ │ │ + add r27,r14,r27 │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + xxmr vs41,vs42 │ │ │ │ + xsmulqp v0,v12,v0 │ │ │ │ + xsmulqp v12,v12,v12 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v23,v0 │ │ │ │ - xxmr vs32,vs52 │ │ │ │ - xsnmsubqp v11,v29,v23 │ │ │ │ - xsmsubqp v0,v29,v23 │ │ │ │ - xsmulqp v0,v0,v11 │ │ │ │ - xsmaddqp v31,v1,v0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v21,v0 │ │ │ │ + xxmr vs32,vs42 │ │ │ │ + xsnmsubqp v9,v28,v21 │ │ │ │ + xsmsubqp v0,v28,v21 │ │ │ │ + xsmulqp v0,v0,v9 │ │ │ │ + xsmaddqp v31,v12,v0 │ │ │ │ xscmpuqp cr0,v31,v30 │ │ │ │ - ble 2c600 │ │ │ │ - xssqrtqp v22,v31 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - xsmulqp v31,v2,v1 │ │ │ │ - xsdivqp v31,v31,v22 │ │ │ │ - ld r9,280(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs63,r9,r14 │ │ │ │ - ble cr4,2c4b0 │ │ │ │ - lxv vs32,352(r31) │ │ │ │ - xsmsubqp v23,v20,v0 │ │ │ │ - xsaddqp v23,v23,v23 │ │ │ │ - xsdivqp v2,v23,v21 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,256(r31) │ │ │ │ - ld r8,224(r31) │ │ │ │ - andi. r7,r29,1 │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r29,-1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - lxv vs45,0(r8) │ │ │ │ - add r7,r14,r10 │ │ │ │ - beq 2c474 │ │ │ │ + ble 2b1e0 │ │ │ │ + xssqrtqp v20,v31 │ │ │ │ + stxv vs42,272(r31) │ │ │ │ + stxv vs43,256(r31) │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 33a0 │ │ │ │ + lxv vs43,256(r31) │ │ │ │ + lxv vs42,272(r31) │ │ │ │ + xsmulqp v31,v2,v29 │ │ │ │ + xsdivqp v31,v31,v20 │ │ │ │ + ld r2,248(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r16 │ │ │ │ + ble cr4,2b09c │ │ │ │ + lxv vs32,384(r31) │ │ │ │ + xsmsubqp v21,v10,v0 │ │ │ │ + xsaddqp v21,v21,v21 │ │ │ │ + xsdivqp v2,v21,v11 │ │ │ │ + bl 3320 │ │ │ │ + ld r9,232(r31) │ │ │ │ + andi. r10,r28,1 │ │ │ │ + lxvkq vs44,1 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r10,r16,r9 │ │ │ │ + beq 2b060 │ │ │ │ lxv vs32,0(r17) │ │ │ │ - xxmr vs45,vs34 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + xxmr vs44,vs34 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v31,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ - stxvx vs32,r14,r10 │ │ │ │ - beq 2c4b0 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - mtctr r10 │ │ │ │ - xsmulqp v12,v13,v2 │ │ │ │ - lxvx vs32,r17,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + stxvx vs32,r16,r9 │ │ │ │ + beq 2b09c │ │ │ │ + srdi r9,r28,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v11,v12,v2 │ │ │ │ + lxvx vs32,r17,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v1,v31,v0 │ │ │ │ - lxvx vs32,r17,r10 │ │ │ │ + lxvx vs32,r17,r9 │ │ │ │ xsmulqp v0,v31,v0 │ │ │ │ - xsmulqp v13,v12,v2 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r7,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r7,r10 │ │ │ │ - bdnz 2c47c │ │ │ │ - ld r7,24(r30) │ │ │ │ - ld r9,256(r31) │ │ │ │ + xsmulqp v12,v11,v2 │ │ │ │ + xsmulqp v1,v1,v11 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + bdnz 2b068 │ │ │ │ + ld r2,24(r30) │ │ │ │ + ld r9,232(r31) │ │ │ │ + sldi r25,r25,5 │ │ │ │ + mr r8,r16 │ │ │ │ + addi r20,r20,1 │ │ │ │ ld r4,208(r31) │ │ │ │ - sldi r26,r26,5 │ │ │ │ - mr r8,r14 │ │ │ │ - addi r16,r16,1 │ │ │ │ - add r3,r7,r26 │ │ │ │ - lxvx vs34,r26,r7 │ │ │ │ - add r10,r14,r9 │ │ │ │ - ld r9,304(r31) │ │ │ │ + ld r7,224(r31) │ │ │ │ + add r3,r2,r25 │ │ │ │ + add r10,r16,r9 │ │ │ │ + ld r9,320(r31) │ │ │ │ + lxvx vs34,r25,r2 │ │ │ │ lxv vs35,16(r3) │ │ │ │ std r4,160(r1) │ │ │ │ - add r9,r14,r9 │ │ │ │ - ld r7,240(r31) │ │ │ │ - ld r4,216(r31) │ │ │ │ - ld r6,312(r31) │ │ │ │ - stxsd v28,136(r1) │ │ │ │ - stxsd v27,128(r1) │ │ │ │ - stxsd v26,120(r1) │ │ │ │ + ld r2,216(r31) │ │ │ │ + ld r6,328(r31) │ │ │ │ + stxsd v27,136(r1) │ │ │ │ + stxsd v26,128(r1) │ │ │ │ + stxsd v25,120(r1) │ │ │ │ + add r9,r16,r9 │ │ │ │ std r27,112(r1) │ │ │ │ - std r28,104(r1) │ │ │ │ - std r15,96(r1) │ │ │ │ + std r29,104(r1) │ │ │ │ + std r18,96(r1) │ │ │ │ + std r2,152(r1) │ │ │ │ std r6,144(r1) │ │ │ │ - std r4,152(r1) │ │ │ │ - bl 1b240 │ │ │ │ - ld r10,232(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r16 │ │ │ │ - ld r10,248(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2b988 │ │ │ │ - ld r7,184(r31) │ │ │ │ - addi r24,r24,16 │ │ │ │ - b 2c0d0 │ │ │ │ - nop │ │ │ │ - blt 2c580 │ │ │ │ - lxv vs63,0(r21) │ │ │ │ - xsmulqp v31,v21,v31 │ │ │ │ - b 2be74 │ │ │ │ - blt 2c5d0 │ │ │ │ - lxv vs55,0(r21) │ │ │ │ - xsmulqp v23,v21,v23 │ │ │ │ - b 2bd50 │ │ │ │ - blt 2c5b0 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r21,r21,-29472 │ │ │ │ - lxv vs45,0(r21) │ │ │ │ - xsmulqp v22,v21,v13 │ │ │ │ - b 2bc14 │ │ │ │ - nop │ │ │ │ + bl 1a6c0 │ │ │ │ + ld r9,336(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r20 │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + ble 2a590 │ │ │ │ + ld r8,184(r31) │ │ │ │ + addi r26,r26,16 │ │ │ │ + b 2acc0 │ │ │ │ nop │ │ │ │ - xsnegqp v31,v31 │ │ │ │ - xssqrtqp v22,v31 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - xsmulqp v31,v2,v1 │ │ │ │ - xsdivqp v31,v31,v22 │ │ │ │ - b 2be74 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + blt 2b190 │ │ │ │ + xsmulqp v31,v11,v29 │ │ │ │ + b 2aa70 │ │ │ │ nop │ │ │ │ + xsmulqp v20,v11,v29 │ │ │ │ + bge 2a94c │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2bc00 │ │ │ │ - nop │ │ │ │ + stxv vs42,304(r31) │ │ │ │ + stxv vs43,288(r31) │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 3780 │ │ │ │ + lxv vs43,288(r31) │ │ │ │ + lxv vs42,304(r31) │ │ │ │ + xsmulqp v12,v2,v29 │ │ │ │ + xsdivqp v20,v12,v20 │ │ │ │ + b 2a94c │ │ │ │ nop │ │ │ │ - xsnegqp v13,v13 │ │ │ │ - stxv vs32,288(r31) │ │ │ │ - xssqrtqp v22,v13 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - lxv vs32,288(r31) │ │ │ │ - xsmulqp v23,v2,v1 │ │ │ │ - xsdivqp v23,v23,v22 │ │ │ │ - b 2bd50 │ │ │ │ - nop │ │ │ │ - blt 2c640 │ │ │ │ - lxv vs63,0(r21) │ │ │ │ - xsmulqp v31,v21,v31 │ │ │ │ - b 2c408 │ │ │ │ - blt 2c690 │ │ │ │ - lxv vs45,0(r21) │ │ │ │ - xsmulqp v22,v21,v13 │ │ │ │ - b 2c2e4 │ │ │ │ - blt 2c670 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r21,r21,-29472 │ │ │ │ - lxv vs45,0(r21) │ │ │ │ - xsmulqp v22,v21,v13 │ │ │ │ - b 2c1b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + blt 2b1c0 │ │ │ │ + xsmulqp v20,v11,v22 │ │ │ │ + xxmr vs61,vs54 │ │ │ │ + b 2a818 │ │ │ │ xsnegqp v31,v31 │ │ │ │ - xssqrtqp v22,v31 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - xsmulqp v31,v2,v1 │ │ │ │ - xsdivqp v31,v31,v22 │ │ │ │ - b 2c408 │ │ │ │ - nop │ │ │ │ + stxv vs42,304(r31) │ │ │ │ + stxv vs43,288(r31) │ │ │ │ + xssqrtqp v20,v31 │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 3780 │ │ │ │ + lxv vs43,288(r31) │ │ │ │ + lxv vs42,304(r31) │ │ │ │ + xsmulqp v31,v2,v29 │ │ │ │ + xsdivqp v31,v31,v20 │ │ │ │ + b 2aa70 │ │ │ │ nop │ │ │ │ + xsnegqp v0,v0 │ │ │ │ + stxv vs42,304(r31) │ │ │ │ + stxv vs43,288(r31) │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 3780 │ │ │ │ + b 2a804 │ │ │ │ + nop │ │ │ │ + blt 2b240 │ │ │ │ + xsmulqp v31,v11,v29 │ │ │ │ + b 2affc │ │ │ │ nop │ │ │ │ + xsmulqp v20,v11,v29 │ │ │ │ + bge 2aed8 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 2c19c │ │ │ │ + stxv vs42,272(r31) │ │ │ │ + stxv vs43,256(r31) │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 3780 │ │ │ │ + lxv vs43,256(r31) │ │ │ │ + lxv vs42,272(r31) │ │ │ │ + xsmulqp v12,v2,v29 │ │ │ │ + xsdivqp v20,v12,v20 │ │ │ │ + b 2aed8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + blt 2b270 │ │ │ │ + xsmulqp v20,v11,v22 │ │ │ │ + xxmr vs61,vs54 │ │ │ │ + b 2ada4 │ │ │ │ + xsnegqp v31,v31 │ │ │ │ + stxv vs42,272(r31) │ │ │ │ + stxv vs43,256(r31) │ │ │ │ + xssqrtqp v20,v31 │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 3780 │ │ │ │ + lxv vs43,256(r31) │ │ │ │ + lxv vs42,272(r31) │ │ │ │ + xsmulqp v31,v2,v29 │ │ │ │ + xsdivqp v31,v31,v20 │ │ │ │ + b 2affc │ │ │ │ + nop │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v22,v0 │ │ │ │ - xsmulqp v2,v22,v21 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs33,0(r21) │ │ │ │ - xsmulqp v13,v2,v1 │ │ │ │ - xsdivqp v22,v13,v22 │ │ │ │ - b 2c2e4 │ │ │ │ - mr r16,r9 │ │ │ │ - b 2c008 │ │ │ │ - mr r16,r9 │ │ │ │ - b 2ba58 │ │ │ │ - xor r5,r5,r16 │ │ │ │ + stxv vs42,272(r31) │ │ │ │ + stxv vs43,256(r31) │ │ │ │ + xssqrtqp v20,v0 │ │ │ │ + xsmulqp v2,v20,v11 │ │ │ │ + bl 3780 │ │ │ │ + b 2ad90 │ │ │ │ + mr r20,r2 │ │ │ │ + b 2abf8 │ │ │ │ + mr r19,r2 │ │ │ │ + b 2a658 │ │ │ │ + xor r5,r5,r20 │ │ │ │ addic r5,r5,-1 │ │ │ │ - addze r16,r16 │ │ │ │ - b 2c02c │ │ │ │ - xor r9,r5,r16 │ │ │ │ - addic r9,r9,-1 │ │ │ │ - addze r16,r16 │ │ │ │ - b 2ba7c │ │ │ │ - li r16,0 │ │ │ │ - b 2ba88 │ │ │ │ - li r16,0 │ │ │ │ - b 2c038 │ │ │ │ - ld r7,184(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - beq 2b988 │ │ │ │ - b 2bfd8 │ │ │ │ + addze r20,r20 │ │ │ │ + b 2ac1c │ │ │ │ + xor r2,r5,r19 │ │ │ │ + addic r2,r2,-1 │ │ │ │ + addze r19,r19 │ │ │ │ + b 2a67c │ │ │ │ + ld r21,240(r31) │ │ │ │ + ld r16,256(r31) │ │ │ │ + mr r11,r9 │ │ │ │ + ld r26,400(r31) │ │ │ │ + b 2a584 │ │ │ │ + li r20,0 │ │ │ │ + b 2ac24 │ │ │ │ + li r19,0 │ │ │ │ + b 2a684 │ │ │ │ + ld r8,184(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + beq 2a590 │ │ │ │ + b 2abc8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-18448 │ │ │ │ + nop │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ mfocrf r11,8 │ │ │ │ + std r17,-120(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r9,32(r2) │ │ │ │ + ld r17,0(r2) │ │ │ │ + stw r11,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) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-496(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 vs62,352(r1) │ │ │ │ + stxv vs63,368(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,264(r16) │ │ │ │ - ld r10,72(r16) │ │ │ │ - ld r9,48(r16) │ │ │ │ - std r11,96(r1) │ │ │ │ - bl 9d38 │ │ │ │ - ld r5,136(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 2c848 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 2cdd8 │ │ │ │ - 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,264(r17) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 9990 │ │ │ │ + ld r6,136(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 2b440 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 2b9c0 │ │ │ │ + addi r1,r31,528 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ + lxv vs63,-160(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) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2dd7c │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 2c888 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r5,r3 │ │ │ │ - bgt 2d350 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 2c870 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,184(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - bgt 2dd98 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 2ddb4 │ │ │ │ - ld r9,184(r31) │ │ │ │ - std r30,208(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ + ld r2,8(r17) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 2c964 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r21,0 │ │ │ │ mr r8,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 2cdc8 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2cdc8 │ │ │ │ - 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) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r23,r25,3 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - addi r9,r25,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 2b478 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r6,r5 │ │ │ │ + bgt 2bf24 │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r21,r7 │ │ │ │ + add r10,r21,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2b460 │ │ │ │ + sldi r10,r21,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r6,r10 │ │ │ │ + bgt 2c97c │ │ │ │ + cmpd r2,r21 │ │ │ │ + ble 2c994 │ │ │ │ + sldi r2,r21,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + 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 2b9b0 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2b9b0 │ │ │ │ + ld r23,48(r17) │ │ │ │ + ld r5,0(r1) │ │ │ │ + std r1,224(r31) │ │ │ │ + li r8,0 │ │ │ │ + ld r21,8(r10) │ │ │ │ + ld r29,88(r17) │ │ │ │ + sldi r22,r23,3 │ │ │ │ + addi r2,r23,1 │ │ │ │ + addi r16,r23,-1 │ │ │ │ addi r28,r29,1 │ │ │ │ - addi r19,r25,-1 │ │ │ │ - addi r6,r23,15 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - addi r7,r23,23 │ │ │ │ - mulld r8,r25,r28 │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ + addi r7,r22,15 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + addi r10,r22,23 │ │ │ │ + cmpdi cr4,r16,0 │ │ │ │ + mulld r9,r23,r28 │ │ │ │ sldi r30,r28,1 │ │ │ │ - clrrdi r9,r6,4 │ │ │ │ - clrrdi r7,r7,4 │ │ │ │ - mr r10,r4 │ │ │ │ - neg r4,r4 │ │ │ │ + clrrdi r2,r7,4 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + mr r25,r6 │ │ │ │ + neg r6,r6 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r10,r10 │ │ │ │ + addi r25,r25,-16 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + mulld r25,r25,r30 │ │ │ │ + addi r15,r1,112 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ neg r9,r9 │ │ │ │ - neg r7,r7 │ │ │ │ - addi r10,r10,-16 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - mulld r10,r10,r30 │ │ │ │ - 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,r7 │ │ │ │ - addi r17,r1,112 │ │ │ │ - stdux r3,r1,r4 │ │ │ │ - std r5,0(r17) │ │ │ │ - stxv vs0,112(r1) │ │ │ │ - addi r26,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ + addi r20,r1,112 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r7,r1,112 │ │ │ │ + stdux r5,r1,r10 │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r5,r1,r6 │ │ │ │ + std r8,0(r19) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r27,r1,112 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r24,r1,112 │ │ │ │ - blt cr4,2d834 │ │ │ │ - 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,2c414 │ │ │ │ + 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,-16 │ │ │ │ - add r27,r15,r23 │ │ │ │ - add r4,r25,r7 │ │ │ │ - sldi r11,r11,1 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - add r4,r4,r9 │ │ │ │ - ldu r25,-8(r27) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - mtvrd v0,r25 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r5,r9,1 │ │ │ │ - subf r9,r29,r9 │ │ │ │ - add r5,r5,r29 │ │ │ │ - stdu r9,-8(r14) │ │ │ │ - stdu r5,-8(r20) │ │ │ │ - ble cr7,2ca6c │ │ │ │ - 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 2ca38 │ │ │ │ - cmpld r15,r27 │ │ │ │ - addi r4,r4,-16 │ │ │ │ - add r11,r11,r3 │ │ │ │ - bne 2c9ec │ │ │ │ - mr r5,r23 │ │ │ │ - mr r3,r6 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + add r6,r18,r22 │ │ │ │ + add r8,r23,r14 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r10,r10,r24 │ │ │ │ + add r8,r8,r2 │ │ │ │ + lxsd v0,-8(r6) │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r29,r2 │ │ │ │ + add r9,r9,r29 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r9,-8(r5) │ │ │ │ + ble cr7,2b67c │ │ │ │ + srdi r11,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,144492 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r2,r11 │ │ │ │ + andi. r11,r2,1 │ │ │ │ + addi r11,r2,-1 │ │ │ │ + beq 2b644 │ │ │ │ + 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 2b67c │ │ │ │ + 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 2b64c │ │ │ │ + cmpld r18,r6 │ │ │ │ + addi r8,r8,-16 │ │ │ │ + add r10,r10,r3 │ │ │ │ + bne 2b5c4 │ │ │ │ + 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,4 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r7,160(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r8,208(r31) │ │ │ │ + addi r2,r25,15 │ │ │ │ + ld r10,0(r1) │ │ │ │ + sldi r9,r14,5 │ │ │ │ li r11,0 │ │ │ │ clrldi r5,r30,4 │ │ │ │ - addi r12,r18,-8 │ │ │ │ - mr r6,r3 │ │ │ │ - ld r3,200(r16) │ │ │ │ - addi r10,r10,15 │ │ │ │ - srdi r9,r9,4 │ │ │ │ - sldi r7,r7,5 │ │ │ │ - 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,144 │ │ │ │ - ldu r9,8(r12) │ │ │ │ - ldu r10,8(r14) │ │ │ │ - mulld r7,r11,r5 │ │ │ │ + addi r12,r15,-8 │ │ │ │ + addi r14,r20,-8 │ │ │ │ + sldi r25,r30,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r7,r3 │ │ │ │ + ld r3,200(r17) │ │ │ │ + srdi r8,r8,4 │ │ │ │ + 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,144 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + ldu r9,8(r14) │ │ │ │ + mulld r8,r11,r5 │ │ │ │ lxv vs32,0(r3) │ │ │ │ - cmpd r9,r10 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - add r0,r20,r7 │ │ │ │ - stxvx vs32,r20,r7 │ │ │ │ - bge 2cbe8 │ │ │ │ + cmpd r2,r9 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r0,r6,r8 │ │ │ │ + stxvx vs32,r6,r8 │ │ │ │ + bge 2b7d8 │ │ │ │ lxv vs45,16(r3) │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r6,176(r31) │ │ │ │ - mulld r4,r7,r11 │ │ │ │ - addi r7,r9,2 │ │ │ │ + ld r8,168(r31) │ │ │ │ + ld r7,176(r31) │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - cmpd r7,r10 │ │ │ │ - addi r7,r4,1 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs33,r7,r6 │ │ │ │ - mr r7,r0 │ │ │ │ + mulld r4,r8,r11 │ │ │ │ + addi r8,r2,2 │ │ │ │ + cmpd r8,r9 │ │ │ │ + addi r8,r4,1 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + lxvx vs33,r8,r7 │ │ │ │ + mr r8,r0 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs32,16(r7) │ │ │ │ - bgt 2cbe8 │ │ │ │ - addi r7,r10,-1 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + bgt 2b7d8 │ │ │ │ + addi r8,r9,-1 │ │ │ │ sldi r4,r4,4 │ │ │ │ - lxv vs43,-32(r8) │ │ │ │ + lxv vs43,-32(r10) │ │ │ │ xxmr vs33,vs45 │ │ │ │ - li r10,0 │ │ │ │ - subf r9,r9,r7 │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r2,r8 │ │ │ │ addi r4,r4,32 │ │ │ │ - andi. r7,r9,1 │ │ │ │ - addi r0,r9,-1 │ │ │ │ - add r7,r6,r4 │ │ │ │ - beq 2cba4 │ │ │ │ - lxvx vs32,r6,r4 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + add r8,r7,r4 │ │ │ │ + beq 2b794 │ │ │ │ + lxvx vs32,r7,r4 │ │ │ │ xsmulqp v1,v13,v13 │ │ │ │ cmpdi r0,0 │ │ │ │ - li r10,16 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r8) │ │ │ │ - beq 2cbe8 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - ld r6,160(r31) │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ + stxv vs32,0(r10) │ │ │ │ + beq 2b7d8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + ld r7,160(r31) │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r8,r9 │ │ │ │ xsmulqp v12,v1,v13 │ │ │ │ - addi r9,r10,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v1,v12,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r8,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ + stxvx vs32,r10,r9 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r8,r9 │ │ │ │ - bdnz 2cbb0 │ │ │ │ - std r6,160(r31) │ │ │ │ + stxvx vs32,r10,r2 │ │ │ │ + bdnz 2b7a0 │ │ │ │ + std r7,160(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ addi r3,r3,32 │ │ │ │ - add r8,r8,r27 │ │ │ │ - cmpd r25,r11 │ │ │ │ - bne 2cafc │ │ │ │ - cmpdi r25,4 │ │ │ │ - ld r6,160(r31) │ │ │ │ - beq 2d638 │ │ │ │ - cmpdi r25,5 │ │ │ │ - beq 2d3bc │ │ │ │ - li r9,0 │ │ │ │ - ld r10,192(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 2cd7c │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - add r7,r18,r23 │ │ │ │ - sldi r22,r22,5 │ │ │ │ - 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 2b6ec │ │ │ │ + cmpdi r23,4 │ │ │ │ + ld r7,160(r31) │ │ │ │ + beq 2c224 │ │ │ │ + cmpdi r23,5 │ │ │ │ + beq 2bf98 │ │ │ │ + li r2,0 │ │ │ │ + ld r9,184(r31) │ │ │ │ cmpdi r9,0 │ │ │ │ - beq 2d3b4 │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 2cce0 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r16) │ │ │ │ - sldi r4,r9,4 │ │ │ │ - mulld r14,r5,r9 │ │ │ │ - addi r3,r6,-8 │ │ │ │ + ble 2b970 │ │ │ │ + ld r18,152(r31) │ │ │ │ + ld r25,144(r31) │ │ │ │ + add r8,r15,r22 │ │ │ │ + sldi r21,r21,5 │ │ │ │ + add r20,r20,r22 │ │ │ │ + add r0,r7,r22 │ │ │ │ + li r29,0 │ │ │ │ + mr r15,r9 │ │ │ │ + mr r5,r26 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 2c21c │ │ │ │ + cmpd r23,r2 │ │ │ │ + ble 2b8d0 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r17) │ │ │ │ + sldi r3,r2,4 │ │ │ │ + mulld r14,r28,r2 │ │ │ │ + addi r11,r7,-8 │ │ │ │ + std r15,160(r31) │ │ │ │ + std r17,168(r31) │ │ │ │ clrldi r12,r30,4 │ │ │ │ - std r18,160(r31) │ │ │ │ - std r16,168(r31) │ │ │ │ - lxvx vs32,r4,r26 │ │ │ │ - add r28,r17,r10 │ │ │ │ - subf r4,r9,r25 │ │ │ │ - add r11,r3,r10 │ │ │ │ - mtctr r4 │ │ │ │ - addi r3,r8,-8 │ │ │ │ - ld r4,0(r28) │ │ │ │ - sldi r8,r14,1 │ │ │ │ - add r3,r3,r10 │ │ │ │ - ldu r10,8(r11) │ │ │ │ + lxvx vs32,r3,r27 │ │ │ │ + add r26,r19,r9 │ │ │ │ + subf r3,r2,r23 │ │ │ │ + add r11,r11,r9 │ │ │ │ + mtctr r3 │ │ │ │ + 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,4 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - sldi r18,r18,4 │ │ │ │ - lxvx vs33,r18,r20 │ │ │ │ - maddld r4,r4,r14,r10 │ │ │ │ + maddld r17,r2,r12,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r15,r2,4 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + sldi r17,r17,4 │ │ │ │ + lxvx vs33,r17,r6 │ │ │ │ + maddld r4,r4,r14,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r4,8(r28) │ │ │ │ - stxvx vs32,r26,r16 │ │ │ │ - bdnz 2cc98 │ │ │ │ - ld r18,160(r31) │ │ │ │ - ld r16,168(r31) │ │ │ │ - ldx r9,r17,r23 │ │ │ │ - ld r8,24(r16) │ │ │ │ - ld r10,224(r16) │ │ │ │ - sldi r4,r25,4 │ │ │ │ - lxvx vs45,r4,r26 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r8,r22 │ │ │ │ - add r4,r8,r22 │ │ │ │ - lxvx vs33,r10,r9 │ │ │ │ - lxv vs44,16(r4) │ │ │ │ - add r8,r10,r9 │ │ │ │ + stdu r4,8(r26) │ │ │ │ + stxvx vs32,r27,r15 │ │ │ │ + bdnz 2b888 │ │ │ │ + ld r15,160(r31) │ │ │ │ + ld r17,168(r31) │ │ │ │ + ldx r2,r19,r22 │ │ │ │ + ld r9,224(r17) │ │ │ │ + sldi r10,r23,4 │ │ │ │ + ld r4,24(r17) │ │ │ │ + lxvx vs45,r10,r27 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r4,r21 │ │ │ │ + add r3,r4,r21 │ │ │ │ + lxvx vs33,r9,r2 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lxv vs44,16(r3) │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r8) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r10,r9 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - ble cr4,2d80c │ │ │ │ - mtctr r19 │ │ │ │ - mr r11,r7 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r9,r19 │ │ │ │ - li r28,0 │ │ │ │ - b 2cd4c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r28,0(r8) │ │ │ │ - bdz 2d360 │ │ │ │ + stxvx vs33,r9,r2 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + ble cr4,2c3ec │ │ │ │ + mtctr r16 │ │ │ │ + mr r11,r8 │ │ │ │ + mr r3,r20 │ │ │ │ + mr r10,r0 │ │ │ │ + mr r2,r16 │ │ │ │ + li r26,0 │ │ │ │ + b 2b93c │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r26,0(r10) │ │ │ │ + bdz 2bf40 │ │ │ │ ldu r14,-8(r3) │ │ │ │ - ldu r10,-8(r11) │ │ │ │ - ldu r4,-8(r8) │ │ │ │ - subf r10,r10,r14 │ │ │ │ - cmpd r4,r10 │ │ │ │ - beq 2cd40 │ │ │ │ + ldu r9,-8(r11) │ │ │ │ + ldu r4,-8(r10) │ │ │ │ + subf r9,r9,r14 │ │ │ │ + cmpd r4,r9 │ │ │ │ + beq 2b930 │ │ │ │ addi r29,r29,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r18,r29 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - bgt 2cc44 │ │ │ │ - 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 2cdc8 │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - bge 2c8e0 │ │ │ │ - ld r5,120(r31) │ │ │ │ - ld r30,208(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 2c7e8 │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2ddac │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r18,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 2ce18 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r4,r8,4 │ │ │ │ - ldx r4,r30,r4 │ │ │ │ - cmpd r4,r5 │ │ │ │ - blt 2d358 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r18,r6 │ │ │ │ - add r8,r18,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 2ce00 │ │ │ │ - sldi r8,r18,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - blt 2dd88 │ │ │ │ - cmpd r18,r9 │ │ │ │ - bge 2c7e8 │ │ │ │ - sldi r9,r18,4 │ │ │ │ - mr r29,r18 │ │ │ │ - add r9,r30,r9 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r15,r29 │ │ │ │ + stdx r4,r7,r9 │ │ │ │ + bgt 2b834 │ │ │ │ + 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 2b9b0 │ │ │ │ + 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 2b4d4 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + ld r30,200(r31) │ │ │ │ + beq 2b3d8 │ │ │ │ + ld r2,8(r17) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 2c98c │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r16,0 │ │ │ │ mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 2c7e8 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2c7e8 │ │ │ │ - ld r23,48(r16) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r11,0(r1) │ │ │ │ - ld r25,88(r16) │ │ │ │ - ld r21,8(r8) │ │ │ │ - li r5,0 │ │ │ │ - std r1,208(r31) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r22,r23,3 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - addi r9,r23,1 │ │ │ │ - addi r28,r25,1 │ │ │ │ - addi r19,r23,-1 │ │ │ │ - addi r6,r22,15 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - addi r8,r22,23 │ │ │ │ - sldi r30,r28,1 │ │ │ │ - mulld r7,r23,r28 │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ - clrrdi r9,r6,4 │ │ │ │ - mr r10,r4 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 2b9f8 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r5,r6 │ │ │ │ + blt 2bf2c │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r16,r7 │ │ │ │ + add r10,r16,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2b9e0 │ │ │ │ + sldi r10,r16,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r10,r6 │ │ │ │ + blt 2c96c │ │ │ │ + cmpd r16,r2 │ │ │ │ + bge 2b3d8 │ │ │ │ + sldi r2,r16,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 2b3d8 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2b3d8 │ │ │ │ + ld r25,48(r17) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r9,r1 │ │ │ │ + li r6,0 │ │ │ │ + ld r23,8(r10) │ │ │ │ + ld r29,88(r17) │ │ │ │ + sldi r28,r25,3 │ │ │ │ + addi r10,r25,1 │ │ │ │ + addi r15,r25,-1 │ │ │ │ + addi r22,r29,1 │ │ │ │ + addi r2,r28,15 │ │ │ │ + addi r8,r28,23 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + cmpdi cr4,r15,0 │ │ │ │ + mulld r10,r25,r22 │ │ │ │ + sldi r30,r22,1 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - neg r4,r4 │ │ │ │ - neg r9,r9 │ │ │ │ - addi r10,r10,-16 │ │ │ │ - neg r3,r8 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - mulld r8,r10,r30 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - addi r18,r1,112 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - neg r7,r7 │ │ │ │ - addi r10,r1,112 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - stdux r11,r1,r3 │ │ │ │ - addi r17,r1,112 │ │ │ │ - stdux r11,r1,r4 │ │ │ │ - std r5,0(r17) │ │ │ │ - stxv vs0,112(r1) │ │ │ │ - addi r26,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r7 │ │ │ │ + mr r26,r5 │ │ │ │ + neg r5,r5 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r8,r8 │ │ │ │ + addi r26,r26,-16 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + mulld r26,r26,r30 │ │ │ │ + addi r20,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + neg r10,r10 │ │ │ │ + addi r21,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + mr r2,r7 │ │ │ │ + addi r7,r1,112 │ │ │ │ + stdux r2,r1,r8 │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r2,r1,r5 │ │ │ │ + std r6,0(r19) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r27,r1,112 │ │ │ │ + stdux r2,r1,r10 │ │ │ │ addi r24,r1,112 │ │ │ │ - blt cr4,2dd5c │ │ │ │ - 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,-16 │ │ │ │ - add r27,r15,r22 │ │ │ │ - add r3,r23,r12 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - add r3,r3,r9 │ │ │ │ - ldu r29,-8(r27) │ │ │ │ - lxv vs33,0(r3) │ │ │ │ - mtvrd v0,r29 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r5,r9,1 │ │ │ │ - subf r9,r25,r9 │ │ │ │ - add r5,r5,r25 │ │ │ │ - stdu r9,-8(r14) │ │ │ │ - stdu r5,-8(r20) │ │ │ │ - ble cr7,2cff4 │ │ │ │ - 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 2cfc0 │ │ │ │ - cmpld r15,r27 │ │ │ │ - addi r3,r3,-16 │ │ │ │ - add r0,r0,r11 │ │ │ │ - bne 2cf74 │ │ │ │ - mr r5,r22 │ │ │ │ + blt cr4,2c944 │ │ │ │ + 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,-16 │ │ │ │ + add r5,r18,r28 │ │ │ │ + add r6,r25,r14 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r8,r8,r24 │ │ │ │ + add r6,r6,r2 │ │ │ │ + lxsd v0,-8(r5) │ │ │ │ + lxv vs45,0(r6) │ │ │ │ + addi r5,r5,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r29,r2 │ │ │ │ + add r10,r10,r29 │ │ │ │ + stdu r2,-8(r3) │ │ │ │ + stdu r10,-8(r4) │ │ │ │ + ble cr7,2bbf8 │ │ │ │ + srdi r0,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,143088 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 2bbc0 │ │ │ │ + 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 2bbf8 │ │ │ │ + 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 2bbc8 │ │ │ │ + cmpld r18,r5 │ │ │ │ + addi r6,r6,-16 │ │ │ │ + add r8,r8,r11 │ │ │ │ + bne 2bb40 │ │ │ │ + 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 3a40 │ │ │ │ - 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 3a40 │ │ │ │ + ld r9,208(r31) │ │ │ │ + addi r2,r26,15 │ │ │ │ + ld r10,0(r1) │ │ │ │ + sldi r8,r14,5 │ │ │ │ li r11,0 │ │ │ │ - ld r10,160(r31) │ │ │ │ clrldi r5,r30,4 │ │ │ │ - sldi r27,r30,4 │ │ │ │ - mr r6,r3 │ │ │ │ - ld r3,200(r16) │ │ │ │ - addi r8,r8,15 │ │ │ │ + addi r12,r20,-8 │ │ │ │ + addi r14,r21,-8 │ │ │ │ + sldi r26,r30,4 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r7,r3 │ │ │ │ + ld r3,200(r17) │ │ │ │ srdi r9,r9,4 │ │ │ │ - sldi r7,r12,5 │ │ │ │ - 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,144 │ │ │ │ + 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,144 │ │ │ │ ldu r4,8(r12) │ │ │ │ - ldu r9,8(r14) │ │ │ │ - mulld r7,r11,r5 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + mulld r8,r11,r5 │ │ │ │ lxv vs32,0(r3) │ │ │ │ - cmpd r4,r9 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - add r16,r20,r7 │ │ │ │ - stxvx vs32,r20,r7 │ │ │ │ - bge 2d17c │ │ │ │ + cmpd r4,r2 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r17,r6,r8 │ │ │ │ + stxvx vs32,r6,r8 │ │ │ │ + bge 2bd54 │ │ │ │ lxv vs45,16(r3) │ │ │ │ - ld r10,168(r31) │ │ │ │ + ld r9,192(r31) │ │ │ │ addi r0,r4,2 │ │ │ │ - cmpd r0,r9 │ │ │ │ - mulld r7,r10,r11 │ │ │ │ - ld r10,176(r31) │ │ │ │ + cmpd r0,r2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - addi r0,r7,1 │ │ │ │ + mulld r8,r9,r11 │ │ │ │ + ld r9,176(r31) │ │ │ │ + addi r0,r8,1 │ │ │ │ sldi r0,r0,4 │ │ │ │ - lxvx vs33,r10,r0 │ │ │ │ + lxvx vs33,r9,r0 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs32,16(r16) │ │ │ │ - bgt 2d17c │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxv vs43,-32(r8) │ │ │ │ + stxv vs32,16(r17) │ │ │ │ + bgt 2bd54 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + lxv vs43,-32(r10) │ │ │ │ xxmr vs33,vs45 │ │ │ │ - li r16,0 │ │ │ │ - subf r4,r4,r9 │ │ │ │ - addi r7,r7,32 │ │ │ │ - andi. r9,r4,1 │ │ │ │ + li r17,0 │ │ │ │ + subf r4,r4,r2 │ │ │ │ + addi r8,r8,32 │ │ │ │ + andi. r2,r4,1 │ │ │ │ addi r0,r4,-1 │ │ │ │ - add r9,r10,r7 │ │ │ │ - beq 2d138 │ │ │ │ - lxvx vs32,r10,r7 │ │ │ │ + add r2,r9,r8 │ │ │ │ + beq 2bd10 │ │ │ │ + lxvx vs32,r9,r8 │ │ │ │ xsmulqp v1,v13,v13 │ │ │ │ cmpdi r0,0 │ │ │ │ - li r16,16 │ │ │ │ + li r17,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r8) │ │ │ │ - beq 2d17c │ │ │ │ - srdi r10,r4,1 │ │ │ │ - mtctr r10 │ │ │ │ - ld r10,160(r31) │ │ │ │ - lxvx vs32,r9,r16 │ │ │ │ + stxv vs32,0(r10) │ │ │ │ + beq 2bd54 │ │ │ │ + srdi r9,r4,1 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,160(r31) │ │ │ │ + lxvx vs32,r2,r17 │ │ │ │ xsmulqp v12,v1,v13 │ │ │ │ - addi r7,r16,16 │ │ │ │ + addi r8,r17,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v1,v12,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r8,r16 │ │ │ │ - addi r16,r16,32 │ │ │ │ - lxvx vs32,r9,r7 │ │ │ │ + stxvx vs32,r10,r17 │ │ │ │ + lxvx vs32,r2,r8 │ │ │ │ + addi r17,r17,32 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r8,r7 │ │ │ │ - bdnz 2d144 │ │ │ │ - std r10,160(r31) │ │ │ │ + stxvx vs32,r10,r8 │ │ │ │ + bdnz 2bd1c │ │ │ │ + std r9,160(r31) │ │ │ │ addi r11,r11,1 │ │ │ │ addi r3,r3,32 │ │ │ │ - add r8,r8,r27 │ │ │ │ - cmpd r23,r11 │ │ │ │ - bne 2d094 │ │ │ │ - cmpdi r23,4 │ │ │ │ - ld r16,200(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - beq 2db4c │ │ │ │ - cmpdi r23,5 │ │ │ │ - beq 2d8b8 │ │ │ │ - li r9,0 │ │ │ │ - ld r8,192(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 2d318 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r25,144(r31) │ │ │ │ - sldi r21,r21,5 │ │ │ │ - add r14,r10,r22 │ │ │ │ - add r7,r18,r22 │ │ │ │ - add r0,r6,r22 │ │ │ │ - li r27,0 │ │ │ │ - mr r5,r29 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 2d8b0 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 2d274 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r16) │ │ │ │ - sldi r4,r9,4 │ │ │ │ - mulld r18,r28,r9 │ │ │ │ - addi r11,r6,-8 │ │ │ │ + add r10,r10,r26 │ │ │ │ + cmpd r25,r11 │ │ │ │ + bne 2bc6c │ │ │ │ + cmpdi r25,4 │ │ │ │ + ld r17,200(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + beq 2c718 │ │ │ │ + cmpdi r25,5 │ │ │ │ + beq 2c498 │ │ │ │ + li r2,0 │ │ │ │ + ld r10,184(r31) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 2bef0 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r26,144(r31) │ │ │ │ + sldi r23,r23,5 │ │ │ │ + add r21,r21,r28 │ │ │ │ + add r20,r20,r28 │ │ │ │ + add r8,r7,r28 │ │ │ │ + li r29,0 │ │ │ │ + mr r5,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 2c490 │ │ │ │ + cmpd r25,r2 │ │ │ │ + ble 2be4c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r10,72(r17) │ │ │ │ + sldi r11,r2,4 │ │ │ │ + mulld r0,r22,r2 │ │ │ │ + addi r3,r7,-8 │ │ │ │ + std r17,160(r31) │ │ │ │ + std r16,192(r31) │ │ │ │ clrldi r12,r30,4 │ │ │ │ - std r16,160(r31) │ │ │ │ - std r5,168(r31) │ │ │ │ - lxvx vs32,r4,r26 │ │ │ │ - add r29,r17,r10 │ │ │ │ - subf r4,r9,r23 │ │ │ │ - add r11,r11,r10 │ │ │ │ - addi r3,r8,-8 │ │ │ │ - mtctr r4 │ │ │ │ - ld r4,0(r29) │ │ │ │ - sldi r8,r18,1 │ │ │ │ - add r3,r3,r10 │ │ │ │ - ldu r10,8(r11) │ │ │ │ + lxvx vs32,r11,r27 │ │ │ │ + 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,4 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - lxvx vs33,r5,r20 │ │ │ │ - maddld r4,r4,r16,r10 │ │ │ │ + maddld r0,r2,r12,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r17,r2,4 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + sldi r0,r0,4 │ │ │ │ + lxvx vs33,r6,r0 │ │ │ │ + maddld r4,r4,r16,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r4,8(r29) │ │ │ │ - stxvx vs32,r26,r18 │ │ │ │ - bdnz 2d22c │ │ │ │ - ld r16,160(r31) │ │ │ │ - ld r5,168(r31) │ │ │ │ - ldx r9,r17,r22 │ │ │ │ - ld r8,24(r16) │ │ │ │ - ld r10,224(r16) │ │ │ │ - sldi r4,r23,4 │ │ │ │ - lxvx vs45,r4,r26 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r8,r21 │ │ │ │ - add r4,r8,r21 │ │ │ │ - lxvx vs33,r10,r9 │ │ │ │ - lxv vs44,16(r4) │ │ │ │ - add r8,r10,r9 │ │ │ │ + stdu r4,8(r18) │ │ │ │ + stxvx vs32,r27,r17 │ │ │ │ + bdnz 2be04 │ │ │ │ + ld r17,160(r31) │ │ │ │ + ld r16,192(r31) │ │ │ │ + ldx r2,r19,r28 │ │ │ │ + ld r9,224(r17) │ │ │ │ + sldi r10,r25,4 │ │ │ │ + ld r4,24(r17) │ │ │ │ + lxvx vs45,r10,r27 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r4,r23 │ │ │ │ + add r3,r4,r23 │ │ │ │ + lxvx vs33,r9,r2 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lxv vs44,16(r3) │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r8) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs33,r10,r9 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - ble cr4,2dd30 │ │ │ │ - mtctr r19 │ │ │ │ - mr r11,r7 │ │ │ │ - mr r3,r14 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r9,r19 │ │ │ │ + stxvx vs33,r9,r2 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + ble cr4,2c918 │ │ │ │ + mtctr r15 │ │ │ │ + mr r11,r20 │ │ │ │ + mr r3,r21 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r2,r15 │ │ │ │ li r18,0 │ │ │ │ - b 2d2e0 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r18,0(r8) │ │ │ │ - bdz 2d854 │ │ │ │ - ldu r29,-8(r3) │ │ │ │ - ldu r10,-8(r11) │ │ │ │ - ldu r4,-8(r8) │ │ │ │ - subf r10,r10,r29 │ │ │ │ - cmpd r4,r10 │ │ │ │ - beq 2d2d4 │ │ │ │ - ld r8,192(r31) │ │ │ │ - addi r27,r27,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - stdx r4,r6,r10 │ │ │ │ - cmpd r8,r27 │ │ │ │ - bgt 2d1d8 │ │ │ │ - mr r29,r5 │ │ │ │ - ld r10,8(r16) │ │ │ │ + b 2beb8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r18,0(r10) │ │ │ │ + bdz 2c434 │ │ │ │ + ldu r0,-8(r3) │ │ │ │ + ldu r9,-8(r11) │ │ │ │ + ldu r4,-8(r10) │ │ │ │ + subf r9,r9,r0 │ │ │ │ + cmpd r4,r9 │ │ │ │ + beq 2beac │ │ │ │ + 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 2c7e8 │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r5,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - b 2ce58 │ │ │ │ - mr r4,r8 │ │ │ │ - b 2c888 │ │ │ │ - mr r18,r8 │ │ │ │ - b 2ce18 │ │ │ │ - ld r9,0(r6) │ │ │ │ + bgt 2bdb0 │ │ │ │ + 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 2b3d8 │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r6,120(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + b 2ba40 │ │ │ │ + mr r21,r10 │ │ │ │ + b 2b478 │ │ │ │ + mr r16,r10 │ │ │ │ + b 2b9f8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r7) │ │ │ │ addi r29,r29,1 │ │ │ │ - cmpd r18,r29 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 2cd7c │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - cmpd r10,r15 │ │ │ │ - blt 2d390 │ │ │ │ - cmpd r10,r27 │ │ │ │ - ble 2d3ac │ │ │ │ - ld r10,224(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r29,r29,r10 │ │ │ │ - cmpd r18,r29 │ │ │ │ - bgt 2d378 │ │ │ │ - b 2cd7c │ │ │ │ - li r9,0 │ │ │ │ - b 2cc4c │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 2d378 │ │ │ │ + cmpd r15,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + ble 2b96c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + cmpd r9,r18 │ │ │ │ + blt 2bf70 │ │ │ │ + cmpd r9,r25 │ │ │ │ + ble 2bf90 │ │ │ │ + ld r9,216(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + add r29,r29,r9 │ │ │ │ + cmpd r15,r29 │ │ │ │ + bgt 2bf58 │ │ │ │ + mr r26,r5 │ │ │ │ + b 2b970 │ │ │ │ + li r2,0 │ │ │ │ + b 2b83c │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 2cd7c │ │ │ │ - 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 2b970 │ │ │ │ + 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,5 │ │ │ │ sldi r5,r5,6 │ │ │ │ - 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,5 │ │ │ │ - li r5,0 │ │ │ │ - addi r10,r10,40 │ │ │ │ - mtvsrdd vs0,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 2d44c │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 2d630 │ │ │ │ - ldu r9,8(r12) │ │ │ │ - cmpd r9,r4 │ │ │ │ - blt 2d440 │ │ │ │ - ld r10,240(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2d440 │ │ │ │ - ld r8,8(r15) │ │ │ │ - std r9,8(r17) │ │ │ │ - sldi r10,r5,4 │ │ │ │ - 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 │ │ │ │ - lxvx vs43,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,224(r16) │ │ │ │ - stxv vs43,16(r26) │ │ │ │ - mr r26,r5 │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,264(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r24,8(r25) │ │ │ │ - ld r4,280(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r10,344(r31) │ │ │ │ - lxvx vs33,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 vs0,r2,r2 │ │ │ │ + mr r4,r2 │ │ │ │ + std r8,264(r31) │ │ │ │ + std r10,272(r31) │ │ │ │ + add r20,r24,r9 │ │ │ │ + b 2c024 │ │ │ │ + addi r16,r16,1 │ │ │ │ + cmpd r16,r30 │ │ │ │ + beq 2c214 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + cmpd r2,r12 │ │ │ │ + blt 2c018 │ │ │ │ + ld r9,232(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2c018 │ │ │ │ + ld r3,8(r18) │ │ │ │ + std r2,8(r19) │ │ │ │ + ld r8,16(r18) │ │ │ │ + sldi r10,r16,4 │ │ │ │ + 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) │ │ │ │ + lxvx vs43,r6,r10 │ │ │ │ + ld r24,24(r18) │ │ │ │ + std r6,312(r31) │ │ │ │ + ld r25,32(r18) │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + std r8,248(r31) │ │ │ │ + ld r8,224(r17) │ │ │ │ + stxv vs43,16(r27) │ │ │ │ + std r2,240(r31) │ │ │ │ + ld r2,256(r31) │ │ │ │ + add r5,r5,r2 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r22,8(r11) │ │ │ │ + ld r27,272(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r12,320(r31) │ │ │ │ + std r9,336(r31) │ │ │ │ + lxvx vs33,r15,r2 │ │ │ │ + ld r2,240(r31) │ │ │ │ xsmulqp v1,v11,v1 │ │ │ │ - std r24,336(r31) │ │ │ │ - mulld r11,r24,r9 │ │ │ │ - std r11,168(r31) │ │ │ │ + add r22,r2,r22 │ │ │ │ + ld r2,248(r31) │ │ │ │ + std r22,328(r31) │ │ │ │ + mulld r26,r22,r2 │ │ │ │ + mr r22,r16 │ │ │ │ + std r26,168(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r5,4 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r17,r18 │ │ │ │ - li r10,0 │ │ │ │ - lxvx vs45,r19,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + nop │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r10,8(r27) │ │ │ │ + mr r17,r20 │ │ │ │ + li r9,0 │ │ │ │ + lxvx vs45,r21,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r16,r8,r22 │ │ │ │ - std r8,160(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r16,r10,r24 │ │ │ │ + std r10,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r29,8(r17) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - mr r21,r0 │ │ │ │ - mr r11,r28 │ │ │ │ - lxvx vs44,r27,r9 │ │ │ │ - add r29,r16,r29 │ │ │ │ - mulld r20,r29,r23 │ │ │ │ + mr r18,r0 │ │ │ │ + mr r26,r29 │ │ │ │ + lxvx vs44,r28,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r12,r3,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - lxv vs41,0(r3) │ │ │ │ - addi r11,r11,16 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - add r9,r20,r9 │ │ │ │ + lxv vs32,0(r26) │ │ │ │ + ldu r2,8(r18) │ │ │ │ + addi r26,r26,16 │ │ │ │ + lxv vs41,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r8,r9,5 │ │ │ │ - lxvx vs42,r7,r8 │ │ │ │ - add r24,r7,r8 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r10,r2,5 │ │ │ │ + lxvx vs42,r8,r10 │ │ │ │ + add r19,r8,r10 │ │ │ │ xsmaddqp v10,v9,v0 │ │ │ │ - lxv vs41,16(r3) │ │ │ │ + lxv vs41,16(r5) │ │ │ │ xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r24) │ │ │ │ - stxvx vs40,r7,r8 │ │ │ │ + lxv vs42,16(r19) │ │ │ │ + stxvx vs40,r8,r10 │ │ │ │ xsmaddqp v10,v0,v9 │ │ │ │ - stxv vs42,16(r24) │ │ │ │ - bdnz 2d560 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 2d530 │ │ │ │ - addi r5,r5,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 2d500 │ │ │ │ - ld r10,344(r31) │ │ │ │ - ld r24,336(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 2d4c8 │ │ │ │ - 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 vs0,r6,r10 │ │ │ │ - stxv vs32,80(r26) │ │ │ │ - std r24,16(r17) │ │ │ │ - std r8,24(r17) │ │ │ │ - stxv vs33,32(r26) │ │ │ │ - stxv vs45,48(r26) │ │ │ │ - std r29,32(r17) │ │ │ │ - stxv vs44,64(r26) │ │ │ │ - stxvx vs0,r6,r9 │ │ │ │ - bne 2d44c │ │ │ │ - std r11,0(r6) │ │ │ │ - b 2cd7c │ │ │ │ + stxv vs42,16(r19) │ │ │ │ + bdnz 2c140 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2c110 │ │ │ │ + addi r6,r6,1 │ │ │ │ + ld r10,160(r31) │ │ │ │ + cmpd r6,r30 │ │ │ │ + bne 2c0e0 │ │ │ │ + ld r9,336(r31) │ │ │ │ + mr r16,r22 │ │ │ │ + ld r12,320(r31) │ │ │ │ + ld r22,328(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2c09c │ │ │ │ + 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) │ │ │ │ + stxv vs32,80(r27) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r3,32(r19) │ │ │ │ + std r22,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + stxv vs33,32(r27) │ │ │ │ + stxv vs45,48(r27) │ │ │ │ + stxv vs44,64(r27) │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + pstxv vs0,24(r7) │ │ │ │ + bne 2c024 │ │ │ │ + std r4,0(r7) │ │ │ │ + b 2b970 │ │ │ │ + ld r2,0(r7) │ │ │ │ + b 2bf58 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 2cd7c │ │ │ │ - mulli r9,r29,48 │ │ │ │ - sldi r10,r29,5 │ │ │ │ + ble 2b970 │ │ │ │ + mulli r2,r29,48 │ │ │ │ + sldi r10,r29,4 │ │ │ │ + sldi r9,r29,5 │ │ │ │ mulli r5,r5,48 │ │ │ │ - sldi r8,r29,4 │ │ │ │ - add r18,r20,r27 │ │ │ │ - addi r29,r30,-1 │ │ │ │ ld r14,152(r31) │ │ │ │ ld r12,144(r31) │ │ │ │ - sldi r23,r22,5 │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r19,r24,-8 │ │ │ │ + addi r29,r30,-1 │ │ │ │ + add r15,r6,r25 │ │ │ │ + sldi r22,r21,5 │ │ │ │ + addi r16,r24,-8 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,24 │ │ │ │ li r11,0 │ │ │ │ - add r28,r18,r27 │ │ │ │ mtvsrdd vs0,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 2d6a8 │ │ │ │ + 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 2c294 │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - beq 2d804 │ │ │ │ - ldu r9,8(r19) │ │ │ │ - cmpd r9,r14 │ │ │ │ - blt 2d69c │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 2d69c │ │ │ │ - ld r24,8(r15) │ │ │ │ - sldi r10,r11,4 │ │ │ │ - ld r8,16(r15) │ │ │ │ - ld r3,24(r16) │ │ │ │ - std r9,8(r17) │ │ │ │ - ld r21,24(r15) │ │ │ │ - ld r7,224(r16) │ │ │ │ - mr r4,r27 │ │ │ │ - std r16,248(r31) │ │ │ │ - std r6,256(r31) │ │ │ │ - lxvx vs33,r5,r10 │ │ │ │ - std r17,264(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,168(r31) │ │ │ │ - add r3,r3,r23 │ │ │ │ - li r8,0 │ │ │ │ - stxv vs33,16(r26) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r24,8(r4) │ │ │ │ - ld r17,240(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r26,272(r31) │ │ │ │ - std r5,280(r31) │ │ │ │ - std r14,288(r31) │ │ │ │ - lxvx vs45,r18,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,168(r31) │ │ │ │ + beq 2c3e4 │ │ │ │ + ldu r2,8(r16) │ │ │ │ + cmpd r2,r14 │ │ │ │ + blt 2c288 │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 2c288 │ │ │ │ + ld r24,8(r18) │ │ │ │ + ld r4,24(r17) │ │ │ │ + sldi r9,r11,4 │ │ │ │ + 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) │ │ │ │ + lxvx vs33,r6,r9 │ │ │ │ + ld r23,24(r18) │ │ │ │ + ld r8,224(r17) │ │ │ │ + mulld r2,r2,r24 │ │ │ │ + add r4,r4,r22 │ │ │ │ + stxv vs33,16(r27) │ │ │ │ + std r2,160(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r20,8(r5) │ │ │ │ + ld r19,232(r31) │ │ │ │ + li r7,0 │ │ │ │ + std r27,264(r31) │ │ │ │ + std r6,272(r31) │ │ │ │ + std r14,280(r31) │ │ │ │ + lxvx vs45,r15,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r16,r24,r9 │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r10,8(r17) │ │ │ │ + add r20,r2,r20 │ │ │ │ + mulld r17,r20,r3 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + ldu r9,8(r19) │ │ │ │ mtctr r30 │ │ │ │ - mr r20,r25 │ │ │ │ - mr r26,r0 │ │ │ │ - lxvx vs44,r28,r9 │ │ │ │ - add r10,r16,r10 │ │ │ │ - mulld r14,r10,r21 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r27,r28 │ │ │ │ + lxvx vs44,r25,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - lxv vs42,0(r3) │ │ │ │ - addi r26,r26,16 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - add r9,r14,r9 │ │ │ │ + mulld r14,r9,r23 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + ldu r2,8(r21) │ │ │ │ + addi r27,r27,16 │ │ │ │ + lxv vs42,0(r4) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r5,r9,5 │ │ │ │ - lxvx vs43,r7,r5 │ │ │ │ - add r22,r7,r5 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r6,r2,5 │ │ │ │ + lxvx vs43,r8,r6 │ │ │ │ + add r24,r8,r6 │ │ │ │ xsmaddqp v11,v10,v0 │ │ │ │ - lxv vs42,16(r3) │ │ │ │ + lxv vs42,16(r4) │ │ │ │ xxmr vs41,vs43 │ │ │ │ - lxv vs43,16(r22) │ │ │ │ - stxvx vs41,r7,r5 │ │ │ │ + lxv vs43,16(r24) │ │ │ │ + stxvx vs41,r8,r6 │ │ │ │ xsmaddqp v11,v0,v10 │ │ │ │ - stxv vs43,16(r22) │ │ │ │ - bdnz 2d760 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 2d738 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r26,272(r31) │ │ │ │ - ld r5,280(r31) │ │ │ │ - ld r14,288(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 2d704 │ │ │ │ - ld r17,264(r31) │ │ │ │ + stxv vs43,16(r24) │ │ │ │ + bdnz 2c340 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 2c31c │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r27,264(r31) │ │ │ │ + ld r6,272(r31) │ │ │ │ + ld r14,280(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 2c2ec │ │ │ │ addi r11,r11,1 │ │ │ │ - ld r6,256(r31) │ │ │ │ - ld r16,248(r31) │ │ │ │ - stxv vs32,64(r26) │ │ │ │ - stxv vs45,32(r26) │ │ │ │ + ld r19,256(r31) │ │ │ │ + ld r7,248(r31) │ │ │ │ + stxv vs32,64(r27) │ │ │ │ + stxv vs45,32(r27) │ │ │ │ + ld r17,240(r31) │ │ │ │ + stxv vs44,48(r27) │ │ │ │ cmpd r11,r30 │ │ │ │ - stxv vs44,48(r26) │ │ │ │ - std r9,32(r17) │ │ │ │ - li r9,8 │ │ │ │ - std r29,24(r6) │ │ │ │ - std r24,16(r17) │ │ │ │ - std r10,24(r17) │ │ │ │ - stxvx vs0,r6,r9 │ │ │ │ - bne 2d6a8 │ │ │ │ - std r29,0(r6) │ │ │ │ - b 2cd7c │ │ │ │ - sldi r10,r19,3 │ │ │ │ + std r29,24(r7) │ │ │ │ + std r2,32(r19) │ │ │ │ + std r9,24(r19) │ │ │ │ + std r20,16(r19) │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + bne 2c294 │ │ │ │ + std r29,0(r7) │ │ │ │ + b 2b970 │ │ │ │ + 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 2cc44 │ │ │ │ - b 2cd7c │ │ │ │ - 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 2cc14 │ │ │ │ - ld r10,192(r31) │ │ │ │ - ld r9,0(r6) │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r10,r27 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 2d314 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r24,r10 │ │ │ │ - cmpd r10,r15 │ │ │ │ - blt 2d888 │ │ │ │ - cmpd r10,r25 │ │ │ │ - ble 2d8a8 │ │ │ │ - ld r10,224(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r27,r27,r10 │ │ │ │ - ld r10,192(r31) │ │ │ │ - cmpd r10,r27 │ │ │ │ - bgt 2d870 │ │ │ │ - b 2d314 │ │ │ │ - li r9,0 │ │ │ │ - b 2d1e0 │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 2d870 │ │ │ │ + stdx r4,r7,r9 │ │ │ │ + bgt 2b834 │ │ │ │ + b 2b96c │ │ │ │ + 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 2b804 │ │ │ │ + ld r9,184(r31) │ │ │ │ + ld r2,0(r7) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r9,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + ble 2beec │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + cmpd r9,r14 │ │ │ │ + blt 2c468 │ │ │ │ + cmpd r9,r26 │ │ │ │ + ble 2c488 │ │ │ │ + ld r9,216(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + add r29,r29,r9 │ │ │ │ + ld r9,184(r31) │ │ │ │ + cmpd r9,r29 │ │ │ │ + bgt 2c450 │ │ │ │ + b 2beec │ │ │ │ + li r2,0 │ │ │ │ + b 2bdb8 │ │ │ │ + ld r2,0(r7) │ │ │ │ + b 2c450 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 2d318 │ │ │ │ - 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 2bef0 │ │ │ │ + ld r2,152(r31) │ │ │ │ + mulli r10,r29,48 │ │ │ │ + sldi r4,r29,4 │ │ │ │ + sldi r8,r29,5 │ │ │ │ sldi r5,r5,6 │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r8,r8,24 │ │ │ │ - sldi r21,r21,5 │ │ │ │ + std r9,264(r31) │ │ │ │ + sldi r29,r29,6 │ │ │ │ + add r14,r6,r26 │ │ │ │ + sldi r3,r23,5 │ │ │ │ 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 vs0,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 2d94c │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 2db40 │ │ │ │ - ldu r9,8(r12) │ │ │ │ - cmpd r9,r11 │ │ │ │ - blt 2d940 │ │ │ │ - ld r10,232(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2d940 │ │ │ │ - sldi r10,r5,4 │ │ │ │ - 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 │ │ │ │ - lxvx vs43,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,224(r16) │ │ │ │ - add r3,r3,r4 │ │ │ │ - std r29,200(r31) │ │ │ │ - stxv vs43,16(r26) │ │ │ │ - mr r26,r4 │ │ │ │ - std r9,240(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ld r5,200(r31) │ │ │ │ - ld r4,272(r31) │ │ │ │ - std r0,160(r31) │ │ │ │ - std r17,328(r31) │ │ │ │ - std r10,336(r31) │ │ │ │ - lxvx vs33,r14,r9 │ │ │ │ - ld r9,240(r31) │ │ │ │ - ldu r8,8(r5) │ │ │ │ + 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 vs0,r2,r2 │ │ │ │ + mr r4,r2 │ │ │ │ + b 2c52c │ │ │ │ + addi r15,r15,1 │ │ │ │ + cmpd r15,r30 │ │ │ │ + beq 2c70c │ │ │ │ + ldu r2,8(r12) │ │ │ │ + ld r9,192(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + blt 2c520 │ │ │ │ + ld r9,200(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2c520 │ │ │ │ + ld r3,8(r18) │ │ │ │ + std r2,8(r19) │ │ │ │ + ld r8,16(r18) │ │ │ │ + sldi r10,r15,4 │ │ │ │ + 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) │ │ │ │ + lxvx vs43,r6,r10 │ │ │ │ + ld r24,24(r18) │ │ │ │ + std r27,304(r31) │ │ │ │ + ld r25,32(r18) │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + std r8,232(r31) │ │ │ │ + ld r8,224(r17) │ │ │ │ + stxv vs43,16(r27) │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,240(r31) │ │ │ │ + add r5,r5,r2 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r26,8(r22) │ │ │ │ + ld r11,248(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r19,312(r31) │ │ │ │ + std r9,328(r31) │ │ │ │ + lxvx vs33,r14,r2 │ │ │ │ + ld r2,224(r31) │ │ │ │ xsmulqp v1,v11,v1 │ │ │ │ - add r9,r9,r8 │ │ │ │ - ld r8,256(r31) │ │ │ │ - std r5,200(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r9,248(r31) │ │ │ │ - mulld r11,r9,r8 │ │ │ │ - std r11,168(r31) │ │ │ │ - nop │ │ │ │ + add r26,r2,r26 │ │ │ │ + ld r2,232(r31) │ │ │ │ + std r26,320(r31) │ │ │ │ + mulld r27,r26,r2 │ │ │ │ + std r27,160(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r5,4 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r20,r18 │ │ │ │ - li r10,0 │ │ │ │ - lxvx vs45,r19,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r10,8(r11) │ │ │ │ + mr r17,r20 │ │ │ │ + li r9,0 │ │ │ │ + lxvx vs45,r21,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r17,r8,r22 │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r16,r10,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r29,8(r20) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - ld r21,160(r31) │ │ │ │ - mr r11,r28 │ │ │ │ - lxvx vs44,r27,r9 │ │ │ │ - add r29,r17,r29 │ │ │ │ - mulld r16,r29,r23 │ │ │ │ + mr r19,r0 │ │ │ │ + mr r26,r29 │ │ │ │ + lxvx vs44,r28,r2 │ │ │ │ + add r3,r16,r3 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r18,r3,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r11) │ │ │ │ - lxv vs41,0(r3) │ │ │ │ - addi r11,r11,16 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - add r9,r16,r9 │ │ │ │ + lxv vs32,0(r26) │ │ │ │ + ldu r2,8(r19) │ │ │ │ + addi r26,r26,16 │ │ │ │ + lxv vs41,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r0,r9,5 │ │ │ │ - lxvx vs42,r7,r0 │ │ │ │ - add r24,r7,r0 │ │ │ │ + add r2,r18,r2 │ │ │ │ + sldi r27,r2,5 │ │ │ │ + lxvx vs42,r8,r27 │ │ │ │ + add r23,r8,r27 │ │ │ │ xsmaddqp v10,v0,v9 │ │ │ │ - lxv vs41,16(r3) │ │ │ │ + lxv vs41,16(r5) │ │ │ │ xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r24) │ │ │ │ - stxvx vs40,r7,r0 │ │ │ │ + lxv vs42,16(r23) │ │ │ │ + stxvx vs40,r8,r27 │ │ │ │ xsmaddqp v10,v9,v0 │ │ │ │ - stxv vs42,16(r24) │ │ │ │ - bdnz 2da70 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 2da40 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 2da10 │ │ │ │ - ld r10,336(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - ld r17,328(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 2d9c4 │ │ │ │ - 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 vs0,r6,r10 │ │ │ │ - stxv vs32,80(r26) │ │ │ │ - std r7,16(r17) │ │ │ │ - stxv vs33,32(r26) │ │ │ │ - stxv vs45,48(r26) │ │ │ │ - stxv vs44,64(r26) │ │ │ │ - stxvx vs0,r6,r9 │ │ │ │ - bne 2d94c │ │ │ │ - ld r29,280(r31) │ │ │ │ - std r25,0(r6) │ │ │ │ - b 2d318 │ │ │ │ + stxv vs42,16(r23) │ │ │ │ + bdnz 2c640 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2c610 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + bne 2c5e0 │ │ │ │ + ld r9,328(r31) │ │ │ │ + ld r19,312(r31) │ │ │ │ + ld r26,320(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 2c5a4 │ │ │ │ + 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) │ │ │ │ + stxv vs32,80(r27) │ │ │ │ + stxv vs33,32(r27) │ │ │ │ + stxv vs45,48(r27) │ │ │ │ + stxv vs44,64(r27) │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + nop │ │ │ │ + pstxv vs0,24(r7) │ │ │ │ + bne 2c52c │ │ │ │ + ld r9,264(r31) │ │ │ │ + std r4,0(r7) │ │ │ │ + b 2bef0 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 2d318 │ │ │ │ - mulli r9,r25,48 │ │ │ │ - sldi r10,r25,5 │ │ │ │ + ble 2bef0 │ │ │ │ + mulli r2,r29,48 │ │ │ │ + sldi r10,r29,5 │ │ │ │ mulli r5,r5,48 │ │ │ │ - sldi r8,r25,4 │ │ │ │ - add r14,r20,r27 │ │ │ │ - addi r19,r30,-1 │ │ │ │ - sldi r21,r21,5 │ │ │ │ - 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,5 │ │ │ │ + addi r25,r24,-8 │ │ │ │ addi r10,r10,24 │ │ │ │ addi r8,r8,8 │ │ │ │ - addi r18,r24,-8 │ │ │ │ li r11,0 │ │ │ │ - add r28,r14,r27 │ │ │ │ - mtvsrdd vs0,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 2dbbc │ │ │ │ + mr r3,r16 │ │ │ │ + mtvsrdd vs0,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 2c78c │ │ │ │ addi r11,r11,1 │ │ │ │ cmpd r11,r30 │ │ │ │ - beq 2dd28 │ │ │ │ - ldu r9,8(r18) │ │ │ │ - cmpd r9,r12 │ │ │ │ - blt 2dbb0 │ │ │ │ - cmpd r9,r23 │ │ │ │ - bgt 2dbb0 │ │ │ │ - ld r24,8(r15) │ │ │ │ - sldi r10,r11,4 │ │ │ │ - ld r8,16(r15) │ │ │ │ - ld r3,24(r16) │ │ │ │ - std r9,8(r17) │ │ │ │ - ld r22,24(r15) │ │ │ │ - ld r7,224(r16) │ │ │ │ - mr r4,r27 │ │ │ │ - std r20,240(r31) │ │ │ │ - std r16,248(r31) │ │ │ │ - lxvx vs33,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 │ │ │ │ - stxv vs33,16(r26) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r10,8(r4) │ │ │ │ - ld r20,232(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r26,280(r31) │ │ │ │ - lxvx vs45,r14,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,200(r31) │ │ │ │ + beq 2c908 │ │ │ │ + ldu r2,8(r25) │ │ │ │ + cmpd r2,r15 │ │ │ │ + blt 2c780 │ │ │ │ + cmpd r2,r14 │ │ │ │ + bgt 2c780 │ │ │ │ + ld r24,8(r18) │ │ │ │ + ld r8,16(r18) │ │ │ │ + sldi r9,r11,4 │ │ │ │ + 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) │ │ │ │ + lxvx vs33,r6,r9 │ │ │ │ + mr r6,r7 │ │ │ │ + mulld r2,r2,r24 │ │ │ │ + std r8,232(r31) │ │ │ │ + ld r8,224(r17) │ │ │ │ + add r4,r4,r12 │ │ │ │ + stxv vs33,16(r27) │ │ │ │ + std r2,200(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ld r7,192(r31) │ │ │ │ + ld r22,240(r31) │ │ │ │ + std r0,160(r31) │ │ │ │ + std r3,264(r31) │ │ │ │ + std r5,272(r31) │ │ │ │ + lxvx vs45,r20,r2 │ │ │ │ + ld r2,200(r31) │ │ │ │ + ldu r9,8(r7) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - std r9,168(r31) │ │ │ │ - mulld r17,r9,r10 │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r10,8(r20) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r9,232(r31) │ │ │ │ + std r7,192(r31) │ │ │ │ + li r7,0 │ │ │ │ + std r2,224(r31) │ │ │ │ + mulld r17,r2,r9 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + ldu r9,8(r22) │ │ │ │ + ld r24,160(r31) │ │ │ │ mtctr r30 │ │ │ │ - mr r21,r25 │ │ │ │ - mr r26,r0 │ │ │ │ - lxvx vs44,r28,r9 │ │ │ │ - add r10,r17,r10 │ │ │ │ - mulld r16,r10,r22 │ │ │ │ + mr r5,r28 │ │ │ │ + lxvx vs44,r26,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r16,r9,r21 │ │ │ │ + mr r0,r16 │ │ │ │ + mr r16,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - lxv vs42,0(r3) │ │ │ │ - addi r26,r26,16 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - add r9,r16,r9 │ │ │ │ + lxv vs32,0(r5) │ │ │ │ + ldu r2,8(r16) │ │ │ │ + addi r5,r5,16 │ │ │ │ + lxv vs42,0(r4) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r29,r9,5 │ │ │ │ - lxvx vs43,r7,r29 │ │ │ │ - add r24,r7,r29 │ │ │ │ + add r2,r0,r2 │ │ │ │ + sldi r3,r2,5 │ │ │ │ + lxvx vs43,r8,r3 │ │ │ │ + add r24,r8,r3 │ │ │ │ xsmaddqp v11,v0,v10 │ │ │ │ - lxv vs42,16(r3) │ │ │ │ + lxv vs42,16(r4) │ │ │ │ xxmr vs41,vs43 │ │ │ │ lxv vs43,16(r24) │ │ │ │ - stxvx vs41,r7,r29 │ │ │ │ + stxvx vs41,r8,r3 │ │ │ │ xsmaddqp v11,v10,v0 │ │ │ │ stxv vs43,16(r24) │ │ │ │ - bdnz 2dc80 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 2dc50 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r26,280(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 2dc20 │ │ │ │ - ld r17,272(r31) │ │ │ │ + bdnz 2c860 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 2c828 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r0,160(r31) │ │ │ │ + ld r3,264(r31) │ │ │ │ + ld r5,272(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 2c7e8 │ │ │ │ addi r11,r11,1 │ │ │ │ - ld r6,264(r31) │ │ │ │ - ld r20,240(r31) │ │ │ │ - ld r16,248(r31) │ │ │ │ - ld r29,256(r31) │ │ │ │ - stxv vs32,64(r26) │ │ │ │ + std r2,32(r19) │ │ │ │ + std r9,24(r19) │ │ │ │ + ld r2,224(r31) │ │ │ │ + mr r7,r6 │ │ │ │ + ld r17,256(r31) │ │ │ │ + ld r6,248(r31) │ │ │ │ + stxv vs32,64(r27) │ │ │ │ + stxv vs45,32(r27) │ │ │ │ cmpd r11,r30 │ │ │ │ - stxv vs45,32(r26) │ │ │ │ - stxv vs44,48(r26) │ │ │ │ - std r9,32(r17) │ │ │ │ - ld r9,168(r31) │ │ │ │ - std r19,24(r6) │ │ │ │ - std r10,24(r17) │ │ │ │ - std r9,16(r17) │ │ │ │ - li r9,8 │ │ │ │ - stxvx vs0,r6,r9 │ │ │ │ - bne 2dbbc │ │ │ │ - std r19,0(r6) │ │ │ │ - b 2d318 │ │ │ │ - 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) │ │ │ │ + stxv vs44,48(r27) │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + std r2,16(r19) │ │ │ │ + bne 2c78c │ │ │ │ + mr r16,r3 │ │ │ │ + mr r9,r5 │ │ │ │ + std r29,0(r7) │ │ │ │ + b 2bef0 │ │ │ │ + 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 2d1d8 │ │ │ │ - b 2d314 │ │ │ │ - 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 2d1ac │ │ │ │ - li r9,0 │ │ │ │ - std r9,184(r31) │ │ │ │ - b 2c8bc │ │ │ │ - xor r10,r10,r18 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r18,r18 │ │ │ │ - b 2ce3c │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,184(r31) │ │ │ │ - b 2c8b0 │ │ │ │ - li r18,0 │ │ │ │ - b 2ce44 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 2c7e8 │ │ │ │ - b 2cde4 │ │ │ │ + stdx r4,r7,r9 │ │ │ │ + bgt 2bdb0 │ │ │ │ + b 2beec │ │ │ │ + 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 2bd84 │ │ │ │ + li r21,0 │ │ │ │ + b 2b4a4 │ │ │ │ + xor r9,r9,r16 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r16,r16 │ │ │ │ + b 2ba1c │ │ │ │ + xor r9,r9,r21 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r21,r21 │ │ │ │ + b 2b49c │ │ │ │ + li r16,0 │ │ │ │ + b 2ba24 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 2b3d8 │ │ │ │ + b 2b9cc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-24272 │ │ │ │ + mr r2,r3 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r17,-120(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + ld r21,0(r2) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r9,16(r2) │ │ │ │ + stw r11,8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ + ld r2,8(r2) │ │ │ │ std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - ld r17,0(r9) │ │ │ │ - ld r10,16(r9) │ │ │ │ - stw r11,8(r1) │ │ │ │ - ld r9,8(r9) │ │ │ │ + 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) │ │ │ │ + ld r10,72(r21) │ │ │ │ + ld r30,264(r21) │ │ │ │ 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 r0,16(r1) │ │ │ │ - stdu r1,-512(r1) │ │ │ │ - ld r11,88(r17) │ │ │ │ - ld r30,264(r17) │ │ │ │ + stdu r1,-544(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r10,208(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r10,72(r17) │ │ │ │ - ld r9,48(r17) │ │ │ │ - addi r7,r31,120 │ │ │ │ + stxv vs62,368(r1) │ │ │ │ + stxv vs63,384(r1) │ │ │ │ + std r2,192(r31) │ │ │ │ + std r9,200(r31) │ │ │ │ + ld r2,88(r21) │ │ │ │ + ld r9,48(r21) │ │ │ │ + addi r5,r31,136 │ │ │ │ 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 9d38 │ │ │ │ - ld r7,136(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 2def8 │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 9990 │ │ │ │ + ld r5,136(r31) │ │ │ │ + cmpdi r5,-1 │ │ │ │ + bne 2cae0 │ │ │ │ ld r5,120(r31) │ │ │ │ cmpdi r5,-1 │ │ │ │ - bne 2e338 │ │ │ │ - addi r1,r31,512 │ │ │ │ + bne 2cf50 │ │ │ │ + addi r1,r31,544 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ + lxv vs63,-160(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) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,8(r17) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2f264 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r12,0 │ │ │ │ - mr r6,r10 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - b 2df38 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r4,r8,4 │ │ │ │ + ld r2,8(r21) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 2df0c │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r8,0 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + b 2cb18 │ │ │ │ + sldi r4,r10,4 │ │ │ │ ldx r4,r30,r4 │ │ │ │ - cmpd r7,r4 │ │ │ │ - bgt 2e76c │ │ │ │ - mr r6,r8 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - cmpd r12,r5 │ │ │ │ - add r8,r12,r6 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 2df20 │ │ │ │ - sldi r8,r12,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r7,r8 │ │ │ │ - bgt 2f280 │ │ │ │ - cmpd r9,r12 │ │ │ │ - ble 2f29c │ │ │ │ - sldi r9,r12,4 │ │ │ │ - mr r24,r30 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r30,r12 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r7 │ │ │ │ - blt 2e328 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2e328 │ │ │ │ - ld r26,48(r17) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + cmpd r5,r4 │ │ │ │ + bgt 2d38c │ │ │ │ + mr r7,r10 │ │ │ │ + addi r6,r10,-1 │ │ │ │ + cmpd r8,r6 │ │ │ │ + add r10,r8,r7 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2cb00 │ │ │ │ + sldi r10,r8,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r5,r10 │ │ │ │ + bgt 2df24 │ │ │ │ + cmpd r2,r8 │ │ │ │ + ble 2df3c │ │ │ │ + sldi r2,r8,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + mr r25,r30 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + li r16,0 │ │ │ │ + mr r27,r8 │ │ │ │ + add r11,r30,r2 │ │ │ │ + mr r30,r21 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + ld r2,0(r11) │ │ │ │ + cmpd r2,r5 │ │ │ │ + blt 2cf3c │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2cf3c │ │ │ │ + ld r29,48(r30) │ │ │ │ ld r10,0(r1) │ │ │ │ - ld r22,8(r8) │ │ │ │ - std r1,216(r31) │ │ │ │ - ld r27,88(r17) │ │ │ │ - li r3,0 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r21,r26,3 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - sldi r4,r26,4 │ │ │ │ - addi r19,r26,-1 │ │ │ │ - addi r25,r27,1 │ │ │ │ - addi r9,r21,15 │ │ │ │ - addi r5,r21,23 │ │ │ │ + mr r8,r1 │ │ │ │ + ld r28,88(r30) │ │ │ │ + ld r26,8(r11) │ │ │ │ + sldi r22,r29,3 │ │ │ │ + mr r7,r10 │ │ │ │ + sldi r4,r29,4 │ │ │ │ + addi r20,r29,-1 │ │ │ │ + addi r24,r28,1 │ │ │ │ + addi r2,r22,15 │ │ │ │ + addi r5,r22,23 │ │ │ │ subfic r4,r4,-16 │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ - mulld r8,r26,r25 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + mulld r9,r29,r24 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r5,r5,4 │ │ │ │ - neg r9,r9 │ │ │ │ + neg r2,r2 │ │ │ │ neg r5,r5 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - addi r7,r1,112 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - neg r8,r8 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ addi r10,r1,112 │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r9 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + neg r9,r9 │ │ │ │ addi r6,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r5 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + mr r2,r7 │ │ │ │ + addi r7,r1,112 │ │ │ │ + stdux r2,r1,r5 │ │ │ │ addi r18,r1,112 │ │ │ │ - stdux r9,r1,r4 │ │ │ │ - std r3,0(r18) │ │ │ │ - stxv vs0,112(r1) │ │ │ │ - addi r28,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ + stdux r2,r1,r4 │ │ │ │ + std r16,0(r18) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r23,r1,112 │ │ │ │ - blt cr4,2ecfc │ │ │ │ - maddld r4,r22,r26,r26 │ │ │ │ - ld r9,120(r17) │ │ │ │ - mulld r5,r19,r25 │ │ │ │ - ld r16,72(r17) │ │ │ │ - neg r20,r25 │ │ │ │ - sldi r29,r25,1 │ │ │ │ - add r12,r7,r21 │ │ │ │ - add r14,r10,r21 │ │ │ │ - cmpdi cr5,r25,0 │ │ │ │ - std r17,160(r31) │ │ │ │ - sldi r20,r20,1 │ │ │ │ - addi r8,r23,-8 │ │ │ │ - std r24,168(r31) │ │ │ │ - std r22,176(r31) │ │ │ │ - addi r9,r9,-16 │ │ │ │ - add r15,r16,r21 │ │ │ │ - sldi r3,r4,4 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - add r3,r3,r9 │ │ │ │ - ldu r0,-8(r15) │ │ │ │ - lxv vs33,0(r3) │ │ │ │ - mtvrd v0,r0 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r4,r9,1 │ │ │ │ - subf r9,r27,r9 │ │ │ │ - add r4,r4,r27 │ │ │ │ - stdu r9,-8(r12) │ │ │ │ - stdu r4,-8(r14) │ │ │ │ - ble cr5,2e108 │ │ │ │ - srdi r4,r29,1 │ │ │ │ - sldi r24,r5,3 │ │ │ │ - add r9,r9,r0 │ │ │ │ - mtctr r4 │ │ │ │ - add r24,r24,r8 │ │ │ │ - addi r22,r9,1 │ │ │ │ - divd r11,r9,r0 │ │ │ │ - mr r17,r24 │ │ │ │ - addi r24,r24,16 │ │ │ │ - divd r4,r22,r0 │ │ │ │ - mulld r11,r11,r0 │ │ │ │ - mulld r4,r4,r0 │ │ │ │ - subf r11,r11,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r4,r4,r22 │ │ │ │ - std r11,-8(r24) │ │ │ │ - std r4,16(r17) │ │ │ │ - bdnz 2e0d4 │ │ │ │ - cmpld r16,r15 │ │ │ │ - addi r3,r3,-16 │ │ │ │ - add r5,r5,r20 │ │ │ │ - bne 2e088 │ │ │ │ - mr r3,r6 │ │ │ │ - mr r5,r21 │ │ │ │ + blt cr4,2d96c │ │ │ │ + maddld r4,r26,r29,r29 │ │ │ │ + mulld r5,r20,r24 │ │ │ │ + ld r2,120(r30) │ │ │ │ + ld r17,72(r30) │ │ │ │ + mulli r0,r24,-16 │ │ │ │ + sldi r21,r24,1 │ │ │ │ + add r14,r10,r22 │ │ │ │ + add r15,r6,r22 │ │ │ │ + cmpdi cr7,r24,0 │ │ │ │ + addi r2,r2,-16 │ │ │ │ + add r3,r17,r22 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + add r4,r4,r2 │ │ │ │ + add r5,r5,r23 │ │ │ │ + lxsd v0,-8(r3) │ │ │ │ + lxv vs45,0(r4) │ │ │ │ + addi r3,r3,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r28,r2 │ │ │ │ + add r9,r9,r28 │ │ │ │ + stdu r2,-8(r14) │ │ │ │ + stdu r9,-8(r15) │ │ │ │ + ble cr7,2cd0c │ │ │ │ + srdi r12,r21,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,138716 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r5 │ │ │ │ + mr r2,r12 │ │ │ │ + andi. r12,r2,1 │ │ │ │ + addi r12,r2,-1 │ │ │ │ + beq 2ccd4 │ │ │ │ + vaddudm v1,v12,v11 │ │ │ │ + vaddudm v1,v1,v0 │ │ │ │ + cmpdi r12,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r9,r5,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r5) │ │ │ │ + beq 2cd0c │ │ │ │ + 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 2ccdc │ │ │ │ + cmpld r17,r3 │ │ │ │ + addi r4,r4,-16 │ │ │ │ + add r5,r5,r0 │ │ │ │ + bne 2cc54 │ │ │ │ + mr r3,r7 │ │ │ │ + mr r5,r22 │ │ │ │ li r4,0 │ │ │ │ - ld r17,160(r31) │ │ │ │ - ld r24,168(r31) │ │ │ │ - ld r22,176(r31) │ │ │ │ + std r11,184(r31) │ │ │ │ + std r6,176(r31) │ │ │ │ std r10,168(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi cr7,r26,4 │ │ │ │ - ld r7,160(r31) │ │ │ │ + std r8,160(r31) │ │ │ │ + bl 3a40 │ │ │ │ + cmpdi r29,4 │ │ │ │ + ld r8,160(r31) │ │ │ │ ld r10,168(r31) │ │ │ │ - mr r6,r3 │ │ │ │ - beq cr7,2eac4 │ │ │ │ - cmpdi cr7,r26,5 │ │ │ │ - beq cr7,2e7e0 │ │ │ │ - li r8,0 │ │ │ │ + ld r6,176(r31) │ │ │ │ + ld r11,184(r31) │ │ │ │ + mr r7,r3 │ │ │ │ + beq 2d710 │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 2d404 │ │ │ │ + li r2,0 │ │ │ │ ld r9,192(r31) │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - ble cr7,2e2e8 │ │ │ │ - add r9,r10,r21 │ │ │ │ - add r10,r7,r21 │ │ │ │ - ld r16,152(r31) │ │ │ │ - ld r20,144(r31) │ │ │ │ - mulld r15,r26,r22 │ │ │ │ - sldi r0,r25,1 │ │ │ │ - sldi r22,r22,5 │ │ │ │ - li r27,0 │ │ │ │ - std r10,160(r31) │ │ │ │ - add r10,r6,r21 │ │ │ │ - std r10,168(r31) │ │ │ │ - mr r10,r24 │ │ │ │ - cmpdi r8,0 │ │ │ │ - beq 2eabc │ │ │ │ - cmpd r26,r8 │ │ │ │ - ble 2e244 │ │ │ │ - sldi r11,r8,3 │ │ │ │ - add r3,r15,r8 │ │ │ │ - sldi r14,r8,4 │ │ │ │ - mulld r4,r25,r8 │ │ │ │ - subf r8,r8,r26 │ │ │ │ - ld r5,72(r17) │ │ │ │ - addi r29,r6,-8 │ │ │ │ - addi r7,r28,16 │ │ │ │ - ld r12,200(r17) │ │ │ │ - add r24,r18,r11 │ │ │ │ - lxvx vs32,r28,r14 │ │ │ │ - std r17,176(r31) │ │ │ │ - mtctr r8 │ │ │ │ - mulld r8,r3,r25 │ │ │ │ - add r29,r29,r11 │ │ │ │ - add r7,r7,r14 │ │ │ │ - ld r3,0(r24) │ │ │ │ - addi r5,r5,-8 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - add r11,r5,r11 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 2cf0c │ │ │ │ + add r9,r6,r22 │ │ │ │ + mulld r12,r29,r26 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r15,144(r31) │ │ │ │ + sldi r3,r26,5 │ │ │ │ + sldi r5,r24,1 │ │ │ │ + li r21,0 │ │ │ │ + mr r0,r25 │ │ │ │ + std r9,168(r31) │ │ │ │ + add r9,r10,r22 │ │ │ │ + mr r10,r8 │ │ │ │ + std r9,160(r31) │ │ │ │ + add r9,r7,r22 │ │ │ │ + std r9,176(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 2d708 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 2ce68 │ │ │ │ + sldi r26,r2,3 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + add r4,r12,r2 │ │ │ │ + mulld r8,r24,r2 │ │ │ │ + ld r9,72(r30) │ │ │ │ + ld r17,200(r30) │ │ │ │ + subf r2,r2,r29 │ │ │ │ + addi r28,r7,-8 │ │ │ │ + add r25,r18,r26 │ │ │ │ + lxvx vs32,r19,r6 │ │ │ │ + mtctr r2 │ │ │ │ + mulld r2,r4,r24 │ │ │ │ + add r28,r28,r26 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + ld r4,0(r25) │ │ │ │ sldi r8,r8,1 │ │ │ │ - ldu r5,8(r29) │ │ │ │ - ldu r14,8(r11) │ │ │ │ - addi r7,r7,16 │ │ │ │ - add r17,r8,r5 │ │ │ │ - add r5,r4,r5 │ │ │ │ - add r8,r8,r0 │ │ │ │ - add r4,r4,r0 │ │ │ │ - sldi r17,r17,4 │ │ │ │ - sldi r5,r5,3 │ │ │ │ - lxvx vs33,r17,r12 │ │ │ │ - ldx r5,r23,r5 │ │ │ │ - maddld r3,r3,r14,r5 │ │ │ │ + std r9,208(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + addi r2,r19,16 │ │ │ │ + add r9,r2,r6 │ │ │ │ + ld r6,208(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + std r0,208(r31) │ │ │ │ + std r30,184(r31) │ │ │ │ + add r26,r6,r26 │ │ │ │ + sldi r6,r2,1 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + ldu r30,8(r26) │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r0,r6,r2 │ │ │ │ + add r2,r8,r2 │ │ │ │ + add r6,r6,r5 │ │ │ │ + add r8,r8,r5 │ │ │ │ + sldi r0,r0,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lxvx vs33,r17,r0 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r3,8(r24) │ │ │ │ - stxv vs32,-16(r7) │ │ │ │ - bdnz 2e200 │ │ │ │ - ld r17,176(r31) │ │ │ │ - ldx r8,r18,r21 │ │ │ │ - ld r5,24(r17) │ │ │ │ - ld r7,224(r17) │ │ │ │ - sldi r4,r26,4 │ │ │ │ - lxvx vs45,r4,r28 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - lxvx vs32,r5,r22 │ │ │ │ - add r4,r5,r22 │ │ │ │ - lxvx vs33,r7,r8 │ │ │ │ + maddld r4,r4,r30,r2 │ │ │ │ + stdu r4,8(r25) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 2ce20 │ │ │ │ + ld r30,184(r31) │ │ │ │ + ld r0,208(r31) │ │ │ │ + ldx r2,r18,r22 │ │ │ │ + ld r9,224(r30) │ │ │ │ + sldi r8,r29,4 │ │ │ │ + ld r6,24(r30) │ │ │ │ + lxvx vs45,r8,r19 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r6,r3 │ │ │ │ + add r4,r6,r3 │ │ │ │ + lxvx vs33,r9,r2 │ │ │ │ + add r8,r9,r2 │ │ │ │ lxv vs44,16(r4) │ │ │ │ - add r5,r7,r8 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r5) │ │ │ │ + lxv vs32,16(r8) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r7,r8 │ │ │ │ - stxv vs32,16(r5) │ │ │ │ - ble cr4,2ecd0 │ │ │ │ - mtctr r19 │ │ │ │ - ld r11,160(r31) │ │ │ │ - ld r5,168(r31) │ │ │ │ - mr r3,r9 │ │ │ │ - mr r8,r19 │ │ │ │ - li r29,0 │ │ │ │ - b 2e2b0 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - std r29,0(r5) │ │ │ │ - bdz 2e780 │ │ │ │ - ldu r24,-8(r3) │ │ │ │ - ldu r7,-8(r11) │ │ │ │ - ldu r4,-8(r5) │ │ │ │ - subf r7,r7,r24 │ │ │ │ - cmpd r4,r7 │ │ │ │ - beq 2e2a4 │ │ │ │ - ld r5,192(r31) │ │ │ │ + stxvx vs33,r9,r2 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + ble cr4,2d940 │ │ │ │ + ld r28,160(r31) │ │ │ │ + ld r4,168(r31) │ │ │ │ + mtctr r20 │ │ │ │ + mr r2,r20 │ │ │ │ + ld r8,176(r31) │ │ │ │ + b 2ced0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r16,0(r8) │ │ │ │ + bdz 2d3a0 │ │ │ │ + ldu r26,-8(r4) │ │ │ │ + ldu r9,-8(r28) │ │ │ │ + ldu r6,-8(r8) │ │ │ │ + subf r9,r9,r26 │ │ │ │ + cmpd r6,r9 │ │ │ │ + beq 2cec4 │ │ │ │ + ld r8,192(r31) │ │ │ │ + addi r21,r21,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + stdx r6,r7,r9 │ │ │ │ + cmpd r8,r21 │ │ │ │ + bgt 2cda8 │ │ │ │ + mr r25,r0 │ │ │ │ + mr r8,r10 │ │ │ │ + ld r9,8(r30) │ │ │ │ addi r27,r27,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - stdx r4,r6,r7 │ │ │ │ - cmpd r5,r27 │ │ │ │ - bgt 2e19c │ │ │ │ - mr r24,r10 │ │ │ │ - ld r10,8(r17) │ │ │ │ - addi r30,r30,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r30 │ │ │ │ - ld r10,216(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2e328 │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r7 │ │ │ │ - bge 2df88 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r27 │ │ │ │ + std r2,0(r8) │ │ │ │ + mr r1,r8 │ │ │ │ + ble 2cf3c │ │ │ │ + ld r5,136(r31) │ │ │ │ + ld r2,16(r11) │ │ │ │ + addi r11,r11,16 │ │ │ │ + cmpd r2,r5 │ │ │ │ + bge 2cb74 │ │ │ │ ld r5,120(r31) │ │ │ │ - mr r30,r24 │ │ │ │ cmpdi r5,-1 │ │ │ │ - beq 2de98 │ │ │ │ - ld r9,8(r17) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 2f290 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ + mr r21,r30 │ │ │ │ + mr r30,r25 │ │ │ │ + beq 2ca78 │ │ │ │ + ld r2,8(r21) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 2df34 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r8,0 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + b 2cf88 │ │ │ │ + sldi r4,r10,4 │ │ │ │ + ldx r4,r30,r4 │ │ │ │ + cmpd r4,r5 │ │ │ │ + blt 2d394 │ │ │ │ mr r7,r10 │ │ │ │ addi r6,r10,-1 │ │ │ │ - b 2e378 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r3,r5 │ │ │ │ - blt 2e774 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 2e360 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,184(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - blt 2f26c │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 2de98 │ │ │ │ - ld r9,184(r31) │ │ │ │ + cmpd r8,r6 │ │ │ │ + add r10,r8,r7 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2cf70 │ │ │ │ + sldi r10,r8,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r10,r5 │ │ │ │ + blt 2df14 │ │ │ │ + cmpd r8,r2 │ │ │ │ + bge 2ca78 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + sldi r2,r8,4 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + li r16,0 │ │ │ │ + mr r27,r8 │ │ │ │ + add r11,r30,r2 │ │ │ │ + mr r30,r21 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + ld r2,0(r11) │ │ │ │ + cmpd r2,r5 │ │ │ │ + blt 2ca78 │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2ca78 │ │ │ │ + ld r29,48(r30) │ │ │ │ + ld r7,0(r1) │ │ │ │ + mr r8,r1 │ │ │ │ + ld r15,88(r30) │ │ │ │ + ld r26,8(r11) │ │ │ │ + sldi r23,r29,3 │ │ │ │ + sldi r6,r29,4 │ │ │ │ + addi r21,r29,-1 │ │ │ │ + addi r25,r15,1 │ │ │ │ + addi r2,r23,15 │ │ │ │ + addi r10,r23,23 │ │ │ │ + subfic r6,r6,-16 │ │ │ │ + cmpdi cr4,r21,0 │ │ │ │ + mulld r9,r29,r25 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ sldi r9,r9,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r7,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - ld r9,0(r7) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 2de98 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2de98 │ │ │ │ - ld r27,48(r17) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r24,8(r7) │ │ │ │ - ld r30,88(r17) │ │ │ │ - mr r7,r1 │ │ │ │ - li r3,0 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r23,r27,3 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - sldi r4,r27,4 │ │ │ │ - addi r26,r30,1 │ │ │ │ - addi r20,r27,-1 │ │ │ │ - addi r9,r23,15 │ │ │ │ - addi r5,r23,23 │ │ │ │ - subfic r4,r4,-16 │ │ │ │ - mulld r10,r27,r26 │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ + addi r22,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ neg r9,r9 │ │ │ │ - neg r5,r5 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - neg r10,r10 │ │ │ │ - addi r12,r1,112 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r19,r1,112 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - stdux r8,r1,r5 │ │ │ │ + addi r20,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + mr r2,r7 │ │ │ │ + addi r7,r1,112 │ │ │ │ + stdux r2,r1,r10 │ │ │ │ addi r18,r1,112 │ │ │ │ - stdux r8,r1,r4 │ │ │ │ - std r3,0(r18) │ │ │ │ - stxv vs0,112(r1) │ │ │ │ - addi r28,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ - addi r25,r1,112 │ │ │ │ - blt cr4,2f25c │ │ │ │ - maddld r9,r24,r27,r27 │ │ │ │ - ld r10,120(r17) │ │ │ │ - mulld r5,r20,r26 │ │ │ │ - ld r16,72(r17) │ │ │ │ - neg r22,r26 │ │ │ │ - sldi r29,r26,1 │ │ │ │ - add r14,r12,r23 │ │ │ │ - add r15,r19,r23 │ │ │ │ - cmpdi cr5,r26,0 │ │ │ │ - std r17,160(r31) │ │ │ │ - sldi r22,r22,1 │ │ │ │ - addi r0,r25,-8 │ │ │ │ - std r24,168(r31) │ │ │ │ + stdux r2,r1,r6 │ │ │ │ + std r16,0(r18) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + addi r24,r1,112 │ │ │ │ + blt cr4,2df04 │ │ │ │ + maddld r9,r26,r29,r29 │ │ │ │ + mulld r2,r21,r25 │ │ │ │ + ld r10,120(r30) │ │ │ │ + ld r17,72(r30) │ │ │ │ + mulli r3,r25,-16 │ │ │ │ + sldi r28,r25,1 │ │ │ │ + add r4,r22,r23 │ │ │ │ + add r5,r20,r23 │ │ │ │ + cmpdi cr7,r25,0 │ │ │ │ + addi r0,r10,-16 │ │ │ │ + add r6,r17,r23 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r10,r9,r0 │ │ │ │ + add r9,r2,r24 │ │ │ │ + lxsd v0,-8(r6) │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r0,r2,1 │ │ │ │ + subf r2,r15,r2 │ │ │ │ + add r0,r0,r15 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r0,-8(r5) │ │ │ │ + ble cr7,2d178 │ │ │ │ + srdi r0,r28,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + nop │ │ │ │ + plxv vs44,137584 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r14,r9 │ │ │ │ + mr r2,r0 │ │ │ │ + andi. r0,r2,1 │ │ │ │ + addi r0,r2,-1 │ │ │ │ + beq 2d140 │ │ │ │ + vaddudm v1,v12,v11 │ │ │ │ + vaddudm v1,v1,v0 │ │ │ │ + cmpdi r0,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r14,r9,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r9) │ │ │ │ + beq 2d178 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v31 │ │ │ │ + vaddudm v13,v12,v11 │ │ │ │ + vaddudm v13,v13,v0 │ │ │ │ + addi r14,r14,32 │ │ │ │ + vaddudm v1,v0,v11 │ │ │ │ + vaddudm v1,v1,v10 │ │ │ │ + vmodsd v13,v13,v0 │ │ │ │ + vaddudm v12,v10,v31 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r14) │ │ │ │ + stxv vs33,-16(r14) │ │ │ │ + bdnz 2d148 │ │ │ │ + cmpld r17,r6 │ │ │ │ addi r10,r10,-16 │ │ │ │ - add r21,r16,r23 │ │ │ │ - sldi r3,r9,4 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - add r3,r3,r10 │ │ │ │ - ldu r4,-8(r21) │ │ │ │ - lxv vs33,0(r3) │ │ │ │ - mtvrd v0,r4 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - subf r9,r30,r9 │ │ │ │ - add r10,r10,r30 │ │ │ │ - stdu r9,-8(r14) │ │ │ │ - stdu r10,-8(r15) │ │ │ │ - ble cr5,2e540 │ │ │ │ - srdi r10,r29,1 │ │ │ │ - sldi r11,r5,3 │ │ │ │ - add r9,r9,r4 │ │ │ │ - mtctr r10 │ │ │ │ - add r11,r11,r0 │ │ │ │ - addi r24,r9,1 │ │ │ │ - divd r8,r9,r4 │ │ │ │ - mr r17,r11 │ │ │ │ - addi r11,r11,16 │ │ │ │ - divd r10,r24,r4 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - mulld r10,r10,r4 │ │ │ │ - subf r8,r8,r9 │ │ │ │ - addi r9,r9,2 │ │ │ │ - subf r10,r10,r24 │ │ │ │ - std r8,-8(r11) │ │ │ │ - std r10,16(r17) │ │ │ │ - bdnz 2e50c │ │ │ │ - cmpld r16,r21 │ │ │ │ - addi r3,r3,-16 │ │ │ │ - add r5,r5,r22 │ │ │ │ - bne 2e4c0 │ │ │ │ - mr r3,r6 │ │ │ │ + add r9,r9,r3 │ │ │ │ + bne 2d0bc │ │ │ │ + mr r3,r7 │ │ │ │ mr r5,r23 │ │ │ │ li r4,0 │ │ │ │ - ld r17,160(r31) │ │ │ │ - ld r24,168(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - std r12,168(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - cmpdi cr7,r27,4 │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r12,168(r31) │ │ │ │ - mr r6,r3 │ │ │ │ - beq cr7,2f01c │ │ │ │ - cmpdi cr7,r27,5 │ │ │ │ - beq cr7,2ed68 │ │ │ │ - li r4,0 │ │ │ │ + std r11,168(r31) │ │ │ │ + std r8,160(r31) │ │ │ │ + bl 3a40 │ │ │ │ + cmpdi r29,4 │ │ │ │ + ld r8,160(r31) │ │ │ │ + ld r11,168(r31) │ │ │ │ + mr r7,r3 │ │ │ │ + beq 2dcbc │ │ │ │ + cmpdi r29,5 │ │ │ │ + beq 2d9d8 │ │ │ │ + li r2,0 │ │ │ │ ld r9,192(r31) │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - ble cr7,2e72c │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - mulld r14,r27,r24 │ │ │ │ - add r19,r19,r23 │ │ │ │ - add r12,r12,r23 │ │ │ │ - sldi r24,r24,5 │ │ │ │ - sldi r0,r26,1 │ │ │ │ - add r9,r6,r23 │ │ │ │ - li r29,0 │ │ │ │ - mr r21,r7 │ │ │ │ - mr r8,r4 │ │ │ │ - mr r10,r15 │ │ │ │ - cmpdi r8,0 │ │ │ │ - beq 2ed60 │ │ │ │ - cmpd r27,r8 │ │ │ │ - ble 2e688 │ │ │ │ - add r3,r14,r8 │ │ │ │ - ld r7,72(r17) │ │ │ │ - sldi r11,r8,3 │ │ │ │ - addi r30,r6,-8 │ │ │ │ - mulld r5,r26,r8 │ │ │ │ - sldi r4,r8,4 │ │ │ │ - subf r8,r8,r27 │ │ │ │ - ld r15,200(r17) │ │ │ │ - std r21,168(r31) │ │ │ │ - mulld r3,r3,r26 │ │ │ │ - add r22,r18,r11 │ │ │ │ - add r30,r30,r11 │ │ │ │ - mtctr r8 │ │ │ │ - addi r8,r28,16 │ │ │ │ - lxvx vs32,r28,r4 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - add r8,r8,r4 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - add r11,r7,r11 │ │ │ │ - std r3,160(r31) │ │ │ │ - ld r3,0(r22) │ │ │ │ - ld r7,160(r31) │ │ │ │ - std r17,160(r31) │ │ │ │ - sldi r4,r7,1 │ │ │ │ - ldu r7,8(r30) │ │ │ │ - ldu r17,8(r11) │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r21,r4,r7 │ │ │ │ - add r7,r5,r7 │ │ │ │ - add r4,r4,r0 │ │ │ │ - add r5,r5,r0 │ │ │ │ - sldi r21,r21,4 │ │ │ │ - sldi r7,r7,3 │ │ │ │ - lxvx vs33,r21,r15 │ │ │ │ - ldx r7,r25,r7 │ │ │ │ - maddld r3,r3,r17,r7 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 2d364 │ │ │ │ + mulld r12,r29,r26 │ │ │ │ + add r9,r22,r23 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r15,144(r31) │ │ │ │ + add r17,r20,r23 │ │ │ │ + sldi r3,r26,5 │ │ │ │ + sldi r5,r25,1 │ │ │ │ + li r22,0 │ │ │ │ + mr r0,r27 │ │ │ │ + mr r10,r8 │ │ │ │ + std r9,160(r31) │ │ │ │ + add r9,r7,r23 │ │ │ │ + std r9,168(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 2d9d0 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 2d2c0 │ │ │ │ + sldi r27,r2,3 │ │ │ │ + sldi r6,r2,4 │ │ │ │ + add r4,r12,r2 │ │ │ │ + mulld r8,r25,r2 │ │ │ │ + ld r9,72(r30) │ │ │ │ + ld r20,200(r30) │ │ │ │ + subf r2,r2,r29 │ │ │ │ + addi r28,r7,-8 │ │ │ │ + add r26,r18,r27 │ │ │ │ + lxvx vs32,r19,r6 │ │ │ │ + mtctr r2 │ │ │ │ + mulld r2,r4,r25 │ │ │ │ + add r28,r28,r27 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + ld r4,0(r26) │ │ │ │ + sldi r8,r8,1 │ │ │ │ + std r9,184(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + addi r2,r19,16 │ │ │ │ + add r9,r2,r6 │ │ │ │ + ld r6,184(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + std r0,184(r31) │ │ │ │ + std r30,176(r31) │ │ │ │ + add r27,r6,r27 │ │ │ │ + sldi r6,r2,1 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + ldu r30,8(r27) │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r0,r6,r2 │ │ │ │ + add r2,r8,r2 │ │ │ │ + add r6,r6,r5 │ │ │ │ + add r8,r8,r5 │ │ │ │ + sldi r0,r0,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lxvx vs33,r20,r0 │ │ │ │ + ldx r2,r24,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r3,8(r22) │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 2e640 │ │ │ │ - ld r17,160(r31) │ │ │ │ - ld r21,168(r31) │ │ │ │ - ldx r8,r18,r23 │ │ │ │ - ld r5,24(r17) │ │ │ │ - ld r7,224(r17) │ │ │ │ - sldi r4,r27,4 │ │ │ │ - lxvx vs45,r4,r28 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - lxvx vs32,r5,r24 │ │ │ │ - add r4,r5,r24 │ │ │ │ - lxvx vs33,r7,r8 │ │ │ │ + maddld r4,r4,r30,r2 │ │ │ │ + stdu r4,8(r26) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 2d278 │ │ │ │ + ld r30,176(r31) │ │ │ │ + ld r0,184(r31) │ │ │ │ + ldx r2,r18,r23 │ │ │ │ + ld r9,224(r30) │ │ │ │ + sldi r8,r29,4 │ │ │ │ + ld r6,24(r30) │ │ │ │ + lxvx vs45,r8,r19 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r6,r3 │ │ │ │ + add r4,r6,r3 │ │ │ │ + lxvx vs33,r9,r2 │ │ │ │ + add r8,r9,r2 │ │ │ │ lxv vs44,16(r4) │ │ │ │ - add r5,r7,r8 │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,16(r5) │ │ │ │ + lxv vs32,16(r8) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs33,r7,r8 │ │ │ │ - stxv vs32,16(r5) │ │ │ │ - ble cr4,2f230 │ │ │ │ - mtctr r20 │ │ │ │ - mr r11,r12 │ │ │ │ - mr r3,r19 │ │ │ │ - mr r5,r9 │ │ │ │ - mr r8,r20 │ │ │ │ - li r22,0 │ │ │ │ - b 2e6f4 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - std r22,0(r5) │ │ │ │ - bdz 2ed04 │ │ │ │ - ldu r30,-8(r3) │ │ │ │ - ldu r7,-8(r11) │ │ │ │ - ldu r4,-8(r5) │ │ │ │ - subf r7,r7,r30 │ │ │ │ - cmpd r4,r7 │ │ │ │ - beq 2e6e8 │ │ │ │ - ld r5,192(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - addi r4,r4,1 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - stdx r4,r6,r7 │ │ │ │ - cmpd r5,r29 │ │ │ │ - bgt 2e5d0 │ │ │ │ - mr r7,r21 │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r10,8(r17) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - std r9,0(r7) │ │ │ │ - mr r1,r7 │ │ │ │ - ble 2de98 │ │ │ │ - ld r9,200(r31) │ │ │ │ + stxvx vs33,r9,r2 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + ble cr4,2ded8 │ │ │ │ + ld r28,160(r31) │ │ │ │ + ld r8,168(r31) │ │ │ │ + mtctr r21 │ │ │ │ + mr r4,r17 │ │ │ │ + mr r2,r21 │ │ │ │ + b 2d328 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r16,0(r8) │ │ │ │ + bdz 2d974 │ │ │ │ + ldu r27,-8(r4) │ │ │ │ + ldu r9,-8(r28) │ │ │ │ + ldu r6,-8(r8) │ │ │ │ + subf r9,r9,r27 │ │ │ │ + cmpd r6,r9 │ │ │ │ + beq 2d31c │ │ │ │ + ld r8,192(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + addi r6,r6,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + stdx r6,r7,r9 │ │ │ │ + cmpd r8,r22 │ │ │ │ + bgt 2d200 │ │ │ │ + mr r27,r0 │ │ │ │ + mr r8,r10 │ │ │ │ + ld r9,8(r30) │ │ │ │ + addi r27,r27,1 │ │ │ │ + ld r2,0(r1) │ │ │ │ + cmpd r9,r27 │ │ │ │ + std r2,0(r8) │ │ │ │ + mr r1,r8 │ │ │ │ + ble 2ca78 │ │ │ │ ld r5,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r7,r9 │ │ │ │ - std r9,200(r31) │ │ │ │ - b 2e3c0 │ │ │ │ - mr r12,r8 │ │ │ │ - b 2df38 │ │ │ │ - mr r4,r8 │ │ │ │ - b 2e378 │ │ │ │ + addi r11,r11,16 │ │ │ │ + b 2cfd4 │ │ │ │ + mr r8,r10 │ │ │ │ + b 2cb18 │ │ │ │ + mr r8,r10 │ │ │ │ + b 2cf88 │ │ │ │ nop │ │ │ │ - ld r7,192(r31) │ │ │ │ - ld r8,0(r6) │ │ │ │ - addi r27,r27,1 │ │ │ │ - cmpd r7,r27 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r6) │ │ │ │ - ble 2e2e4 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - ldx r7,r23,r7 │ │ │ │ - cmpd r7,r16 │ │ │ │ - blt 2e7b4 │ │ │ │ - cmpd r7,r20 │ │ │ │ - ble 2e7d8 │ │ │ │ - ld r7,208(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r6) │ │ │ │ - add r27,r27,r7 │ │ │ │ - ld r7,192(r31) │ │ │ │ - cmpd r7,r27 │ │ │ │ - bgt 2e79c │ │ │ │ - mr r24,r10 │ │ │ │ - b 2e2e8 │ │ │ │ - li r8,0 │ │ │ │ - b 2e1a4 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 2e2e8 │ │ │ │ - mulld r8,r22,r25 │ │ │ │ - ld r9,152(r31) │ │ │ │ - sldi r10,r27,5 │ │ │ │ - mulli r7,r27,48 │ │ │ │ - sldi r4,r27,4 │ │ │ │ - sldi r27,r27,6 │ │ │ │ + ld r9,192(r31) │ │ │ │ + ld r2,0(r7) │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r9,r21 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + ble 2cf04 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + cmpd r9,r14 │ │ │ │ + blt 2d3d4 │ │ │ │ + cmpd r9,r15 │ │ │ │ + ble 2d3fc │ │ │ │ + ld r9,200(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + add r21,r21,r9 │ │ │ │ + ld r9,192(r31) │ │ │ │ + cmpd r9,r21 │ │ │ │ + bgt 2d3bc │ │ │ │ + mr r25,r0 │ │ │ │ + mr r8,r10 │ │ │ │ + b 2cf0c │ │ │ │ + li r2,0 │ │ │ │ + b 2cdb0 │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 2cf0c │ │ │ │ + ld r2,152(r31) │ │ │ │ + mulld r4,r26,r24 │ │ │ │ + mulli r10,r28,48 │ │ │ │ + sldi r0,r28,6 │ │ │ │ + sldi r3,r28,4 │ │ │ │ + std r25,296(r31) │ │ │ │ + std r8,304(r31) │ │ │ │ + sldi r5,r28,5 │ │ │ │ + sldi r28,r24,1 │ │ │ │ + addi r21,r21,-1 │ │ │ │ addi r14,r23,-8 │ │ │ │ - not r20,r20 │ │ │ │ - addi r10,r10,24 │ │ │ │ - li r5,0 │ │ │ │ - std r24,312(r31) │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r0,r27,56 │ │ │ │ - mtvsrdd vs0,r20,r20 │ │ │ │ - add r12,r10,r23 │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - mr r27,r30 │ │ │ │ - sldi r10,r8,2 │ │ │ │ - mulli r15,r8,160 │ │ │ │ - addi r7,r7,40 │ │ │ │ - add r0,r0,r23 │ │ │ │ - add r10,r10,r8 │ │ │ │ - add r19,r7,r23 │ │ │ │ - std r9,232(r31) │ │ │ │ - sldi r9,r22,5 │ │ │ │ - add r10,r10,r25 │ │ │ │ - std r9,264(r31) │ │ │ │ - add r9,r4,r23 │ │ │ │ - add r8,r10,r25 │ │ │ │ - sldi r23,r10,5 │ │ │ │ - std r9,272(r31) │ │ │ │ - add r10,r8,r25 │ │ │ │ - sldi r9,r8,5 │ │ │ │ - mr r11,r23 │ │ │ │ - add r25,r10,r25 │ │ │ │ - std r9,280(r31) │ │ │ │ - sldi r9,r10,5 │ │ │ │ - std r9,296(r31) │ │ │ │ - sldi r9,r25,5 │ │ │ │ - std r9,304(r31) │ │ │ │ - b 2e8a0 │ │ │ │ - addi r5,r5,1 │ │ │ │ + addi r3,r3,8 │ │ │ │ + li r6,0 │ │ │ │ + mr r22,r27 │ │ │ │ + mr r29,r11 │ │ │ │ + addi r5,r5,24 │ │ │ │ + mtvsrdd vs0,r21,r21 │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + mulli r9,r4,5 │ │ │ │ + mulli r15,r4,160 │ │ │ │ + addi r10,r10,40 │ │ │ │ + add r12,r23,r5 │ │ │ │ + add r20,r23,r10 │ │ │ │ + std r2,216(r31) │ │ │ │ + sldi r2,r26,5 │ │ │ │ + add r9,r9,r24 │ │ │ │ + std r2,248(r31) │ │ │ │ + mr r2,r0 │ │ │ │ + add r10,r9,r24 │ │ │ │ + addi r0,r2,56 │ │ │ │ + add r2,r23,r3 │ │ │ │ + std r2,256(r31) │ │ │ │ + sldi r2,r9,5 │ │ │ │ + add r9,r10,r24 │ │ │ │ + add r0,r23,r0 │ │ │ │ + add r24,r9,r24 │ │ │ │ + std r2,264(r31) │ │ │ │ + sldi r2,r10,5 │ │ │ │ + sldi r24,r24,5 │ │ │ │ + std r2,272(r31) │ │ │ │ + sldi r2,r9,5 │ │ │ │ + mr r3,r24 │ │ │ │ + std r2,288(r31) │ │ │ │ + b 2d4d0 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r15,r15,16 │ │ │ │ - cmpd r5,r29 │ │ │ │ - beq 2eaac │ │ │ │ - ldu r9,8(r14) │ │ │ │ - ld r10,224(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - blt 2e890 │ │ │ │ - ld r10,232(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2e890 │ │ │ │ - ld r10,8(r16) │ │ │ │ - std r9,8(r18) │ │ │ │ - ld r26,200(r17) │ │ │ │ - ld r4,24(r17) │ │ │ │ - ld r8,16(r16) │ │ │ │ - ld r30,272(r31) │ │ │ │ - ld r23,24(r16) │ │ │ │ - ld r25,32(r16) │ │ │ │ - ld r7,224(r17) │ │ │ │ - std r6,328(r31) │ │ │ │ - mr r6,r27 │ │ │ │ - std r17,320(r31) │ │ │ │ - std r18,336(r31) │ │ │ │ - std r28,344(r31) │ │ │ │ - std r5,352(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - lxvx vs42,r26,r15 │ │ │ │ - add r3,r26,r11 │ │ │ │ - std r8,256(r31) │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,280(r31) │ │ │ │ - stxv vs42,16(r28) │ │ │ │ - add r9,r26,r9 │ │ │ │ - std r9,288(r31) │ │ │ │ - ld r9,296(r31) │ │ │ │ - add r24,r26,r9 │ │ │ │ - ld r9,304(r31) │ │ │ │ - add r26,r26,r9 │ │ │ │ - ld r9,264(r31) │ │ │ │ - add r4,r4,r9 │ │ │ │ - lxv vs32,0(r3) │ │ │ │ - ld r10,240(r31) │ │ │ │ - ldu r9,8(r30) │ │ │ │ - mr r28,r12 │ │ │ │ - mr r18,r6 │ │ │ │ - ld r5,288(r31) │ │ │ │ - mr r21,r16 │ │ │ │ - mr r22,r15 │ │ │ │ - std r23,176(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - ld r10,256(r31) │ │ │ │ + cmpd r6,r28 │ │ │ │ + beq 2d6f0 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + ld r9,208(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + blt 2d4c0 │ │ │ │ + ld r9,216(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2d4c0 │ │ │ │ + ld r9,8(r17) │ │ │ │ + std r2,8(r18) │ │ │ │ + ld r27,200(r30) │ │ │ │ + std r7,320(r31) │ │ │ │ + mr r7,r29 │ │ │ │ + ld r5,24(r30) │ │ │ │ + ld r10,16(r17) │ │ │ │ + std r30,312(r31) │ │ │ │ + std r18,328(r31) │ │ │ │ + std r19,336(r31) │ │ │ │ + ld r11,256(r31) │ │ │ │ + ld r24,24(r17) │ │ │ │ + std r6,344(r31) │ │ │ │ + ld r26,32(r17) │ │ │ │ + ld r8,224(r30) │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + lxvx vs42,r27,r15 │ │ │ │ + std r10,240(r31) │ │ │ │ + stxv vs42,16(r19) │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,264(r31) │ │ │ │ + add r4,r27,r2 │ │ │ │ + ld r2,272(r31) │ │ │ │ + add r2,r27,r2 │ │ │ │ + std r2,280(r31) │ │ │ │ + ld r2,288(r31) │ │ │ │ + add r25,r27,r2 │ │ │ │ + ld r2,248(r31) │ │ │ │ + add r27,r27,r3 │ │ │ │ + add r5,r5,r2 │ │ │ │ + lxv vs32,0(r4) │ │ │ │ + ld r9,224(r31) │ │ │ │ + std r22,352(r31) │ │ │ │ + mr r30,r12 │ │ │ │ + mr r19,r17 │ │ │ │ + mr r22,r7 │ │ │ │ + mr r23,r15 │ │ │ │ + std r24,176(r31) │ │ │ │ + ldu r2,8(r11) │ │ │ │ + ld r6,280(r31) │ │ │ │ xsmulqp v11,v10,v0 │ │ │ │ - std r9,248(r31) │ │ │ │ - mulld r27,r9,r10 │ │ │ │ - std r27,184(r31) │ │ │ │ - lxv vs32,0(r5) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ldu r8,8(r28) │ │ │ │ - mr r16,r19 │ │ │ │ - mr r6,r24 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ld r9,176(r31) │ │ │ │ + add r2,r9,r2 │ │ │ │ + ld r9,240(r31) │ │ │ │ + std r2,232(r31) │ │ │ │ + mulld r29,r2,r9 │ │ │ │ + std r29,184(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r6) │ │ │ │ + ld r2,184(r31) │ │ │ │ + mr r17,r20 │ │ │ │ + mr r7,r25 │ │ │ │ + ldu r10,8(r30) │ │ │ │ xsmulqp v13,v11,v0 │ │ │ │ - std r8,168(r31) │ │ │ │ - mulld r15,r8,r9 │ │ │ │ - mr r8,r18 │ │ │ │ + add r10,r2,r10 │ │ │ │ + ld r2,176(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + mulld r15,r10,r2 │ │ │ │ + mr r10,r19 │ │ │ │ std r15,160(r31) │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - ldu r10,8(r16) │ │ │ │ - ld r9,160(r31) │ │ │ │ - mtctr r29 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r27,r26 │ │ │ │ - add r10,r9,r10 │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + ldu r9,8(r17) │ │ │ │ + mtctr r28 │ │ │ │ + mr r19,r0 │ │ │ │ + mr r29,r27 │ │ │ │ + ld r2,160(r31) │ │ │ │ xsmulqp v12,v13,v0 │ │ │ │ - mulld r17,r10,r25 │ │ │ │ + add r9,r2,r9 │ │ │ │ + mulld r18,r9,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - lxv vs41,0(r4) │ │ │ │ - addi r27,r27,16 │ │ │ │ - ldu r9,8(r18) │ │ │ │ - add r9,r17,r9 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + ldu r2,8(r19) │ │ │ │ + addi r29,r29,16 │ │ │ │ + lxv vs41,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r23,r9,5 │ │ │ │ - lxvx vs33,r7,r23 │ │ │ │ - add r15,r7,r23 │ │ │ │ + add r2,r18,r2 │ │ │ │ + sldi r24,r2,5 │ │ │ │ + lxvx vs33,r8,r24 │ │ │ │ + add r15,r8,r24 │ │ │ │ xsmaddqp v1,v9,v0 │ │ │ │ - lxv vs41,16(r4) │ │ │ │ + lxv vs41,16(r5) │ │ │ │ xxmr vs40,vs33 │ │ │ │ lxv vs33,16(r15) │ │ │ │ - stxvx vs40,r7,r23 │ │ │ │ + stxvx vs40,r8,r24 │ │ │ │ xsmaddqp v1,v9,v0 │ │ │ │ stxv vs33,16(r15) │ │ │ │ - bdnz 2e9d0 │ │ │ │ - cmpld r0,r16 │ │ │ │ + bdnz 2d610 │ │ │ │ + cmpld r0,r17 │ │ │ │ + addi r7,r7,16 │ │ │ │ + bne 2d5e0 │ │ │ │ + cmpld r20,r30 │ │ │ │ + mr r19,r10 │ │ │ │ addi r6,r6,16 │ │ │ │ - bne 2e9a0 │ │ │ │ - cmpld r19,r28 │ │ │ │ - mr r18,r8 │ │ │ │ - addi r5,r5,16 │ │ │ │ - ld r8,168(r31) │ │ │ │ - bne 2e970 │ │ │ │ - cmpld r12,r30 │ │ │ │ - ld r23,176(r31) │ │ │ │ - mr r6,r18 │ │ │ │ - mr r16,r21 │ │ │ │ - mr r15,r22 │ │ │ │ - addi r3,r3,16 │ │ │ │ - bne 2e934 │ │ │ │ - ld r5,352(r31) │ │ │ │ - ld r18,336(r31) │ │ │ │ - ld r28,344(r31) │ │ │ │ - ld r4,248(r31) │ │ │ │ - mr r27,r6 │ │ │ │ - li r7,8 │ │ │ │ - ld r6,328(r31) │ │ │ │ - ld r17,320(r31) │ │ │ │ + ld r10,168(r31) │ │ │ │ + bne 2d5b0 │ │ │ │ + cmpld r12,r11 │ │ │ │ + mr r7,r22 │ │ │ │ + ld r24,176(r31) │ │ │ │ + ld r22,352(r31) │ │ │ │ + mr r17,r19 │ │ │ │ + mr r15,r23 │ │ │ │ + addi r4,r4,16 │ │ │ │ + bne 2d564 │ │ │ │ + ld r6,344(r31) │ │ │ │ + ld r18,328(r31) │ │ │ │ + mr r29,r7 │ │ │ │ addi r15,r15,16 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r9,40(r18) │ │ │ │ - li r9,24 │ │ │ │ - stxv vs32,80(r28) │ │ │ │ - stxvx vs0,r6,r7 │ │ │ │ - std r4,16(r18) │ │ │ │ - std r8,24(r18) │ │ │ │ - cmpd r5,r29 │ │ │ │ - stxv vs43,32(r28) │ │ │ │ - stxv vs45,48(r28) │ │ │ │ - std r10,32(r18) │ │ │ │ - stxv vs44,64(r28) │ │ │ │ - stxvx vs0,r6,r9 │ │ │ │ - bne 2e8a0 │ │ │ │ - ld r24,312(r31) │ │ │ │ - mr r30,r27 │ │ │ │ - std r20,0(r6) │ │ │ │ - b 2e2e8 │ │ │ │ - ld r8,0(r6) │ │ │ │ - b 2e79c │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 2e2e8 │ │ │ │ - mulld r10,r22,r25 │ │ │ │ - sldi r8,r27,4 │ │ │ │ - sldi r9,r27,5 │ │ │ │ - mulli r0,r27,48 │ │ │ │ - addi r19,r23,-8 │ │ │ │ - not r26,r20 │ │ │ │ - sldi r7,r22,5 │ │ │ │ + ld r19,336(r31) │ │ │ │ + ld r7,320(r31) │ │ │ │ + ld r30,312(r31) │ │ │ │ + addi r6,r6,1 │ │ │ │ + std r2,40(r18) │ │ │ │ + std r9,32(r18) │ │ │ │ + ld r2,232(r31) │ │ │ │ + stxv vs32,80(r19) │ │ │ │ + stxv vs43,32(r19) │ │ │ │ + cmpd r6,r28 │ │ │ │ + std r10,24(r18) │ │ │ │ + stxv vs45,48(r19) │ │ │ │ + stxv vs44,64(r19) │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + std r2,16(r18) │ │ │ │ + pstxv vs0,24(r7) │ │ │ │ + bne 2d4d0 │ │ │ │ + ld r25,296(r31) │ │ │ │ + ld r8,304(r31) │ │ │ │ + mr r27,r22 │ │ │ │ + mr r11,r29 │ │ │ │ + std r21,0(r7) │ │ │ │ + b 2cf0c │ │ │ │ + ld r2,0(r7) │ │ │ │ + b 2d3bc │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 2cf0c │ │ │ │ + mulld r10,r26,r24 │ │ │ │ + sldi r2,r28,5 │ │ │ │ + mulli r9,r28,48 │ │ │ │ + sldi r6,r28,4 │ │ │ │ ld r14,152(r31) │ │ │ │ ld r12,144(r31) │ │ │ │ - addi r9,r9,24 │ │ │ │ - addi r8,r8,8 │ │ │ │ - li r11,0 │ │ │ │ - mtvsrdd vs0,r26,r26 │ │ │ │ - std r7,176(r31) │ │ │ │ - add r8,r8,r23 │ │ │ │ - add r15,r9,r23 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - sldi r27,r10,7 │ │ │ │ - std r8,184(r31) │ │ │ │ - mr r8,r0 │ │ │ │ - add r9,r9,r25 │ │ │ │ - addi r0,r8,40 │ │ │ │ - add r10,r9,r25 │ │ │ │ - add r0,r0,r23 │ │ │ │ - sldi r23,r9,5 │ │ │ │ - add r25,r10,r25 │ │ │ │ - sldi r9,r10,5 │ │ │ │ - std r9,224(r31) │ │ │ │ - sldi r9,r25,5 │ │ │ │ - std r9,240(r31) │ │ │ │ - b 2eb58 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r27,r27,16 │ │ │ │ - cmpd r11,r29 │ │ │ │ - beq 2ecc8 │ │ │ │ - ldu r9,8(r19) │ │ │ │ - cmpd r9,r14 │ │ │ │ - blt 2eb48 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 2eb48 │ │ │ │ - ld r10,8(r16) │ │ │ │ - std r9,8(r18) │ │ │ │ - ld r22,200(r17) │ │ │ │ - ld r8,16(r16) │ │ │ │ - ld r3,24(r17) │ │ │ │ - ld r5,184(r31) │ │ │ │ - ld r21,24(r16) │ │ │ │ - ld r7,224(r17) │ │ │ │ - std r17,248(r31) │ │ │ │ - std r24,256(r31) │ │ │ │ - std r6,264(r31) │ │ │ │ - std r18,272(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - lxvx vs43,r22,r27 │ │ │ │ - std r8,168(r31) │ │ │ │ - add r8,r22,r23 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - stxv vs43,16(r28) │ │ │ │ - add r9,r22,r9 │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r9,240(r31) │ │ │ │ - add r22,r22,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ + sldi r5,r26,5 │ │ │ │ + addi r28,r21,-1 │ │ │ │ + sldi r26,r24,1 │ │ │ │ + addi r20,r23,-8 │ │ │ │ + addi r2,r2,24 │ │ │ │ + addi r6,r6,8 │ │ │ │ + li r3,0 │ │ │ │ + mr r0,r8 │ │ │ │ + mtvsrdd vs0,r28,r28 │ │ │ │ + mr r4,r11 │ │ │ │ + std r5,184(r31) │ │ │ │ + add r15,r23,r2 │ │ │ │ + add r6,r23,r6 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + sldi r29,r10,7 │ │ │ │ + addi r9,r9,40 │ │ │ │ + std r6,208(r31) │ │ │ │ + add r2,r2,r24 │ │ │ │ + add r9,r23,r9 │ │ │ │ + add r10,r2,r24 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + add r24,r10,r24 │ │ │ │ + std r2,216(r31) │ │ │ │ + sldi r2,r10,5 │ │ │ │ + sldi r24,r24,5 │ │ │ │ + std r2,224(r31) │ │ │ │ + b 2d7ac │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r29,r29,16 │ │ │ │ + cmpd r3,r26 │ │ │ │ + beq 2d930 │ │ │ │ + ldu r2,8(r20) │ │ │ │ + cmpd r2,r14 │ │ │ │ + blt 2d79c │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 2d79c │ │ │ │ + ld r10,8(r17) │ │ │ │ + std r2,8(r18) │ │ │ │ + ld r23,200(r30) │ │ │ │ + std r30,240(r31) │ │ │ │ + std r25,248(r31) │ │ │ │ + ld r8,16(r17) │ │ │ │ + ld r11,24(r30) │ │ │ │ + std r7,256(r31) │ │ │ │ + std r18,264(r31) │ │ │ │ + ld r5,208(r31) │ │ │ │ + ld r22,24(r17) │ │ │ │ + std r19,272(r31) │ │ │ │ + ld r6,224(r30) │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + lxvx vs43,r23,r29 │ │ │ │ + std r8,176(r31) │ │ │ │ + stxv vs43,16(r19) │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,216(r31) │ │ │ │ + add r8,r23,r2 │ │ │ │ + ld r2,224(r31) │ │ │ │ + add r2,r23,r2 │ │ │ │ + add r23,r23,r24 │ │ │ │ + std r2,232(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r11,r11,r2 │ │ │ │ lxv vs32,0(r8) │ │ │ │ - ld r9,160(r31) │ │ │ │ - ldu r4,8(r5) │ │ │ │ - mr r18,r15 │ │ │ │ - ld r6,232(r31) │ │ │ │ - std r28,280(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + mr r19,r15 │ │ │ │ + std r0,280(r31) │ │ │ │ std r14,288(r31) │ │ │ │ - add r4,r9,r4 │ │ │ │ - ld r9,168(r31) │ │ │ │ + ldu r2,8(r5) │ │ │ │ + ld r7,232(r31) │ │ │ │ xsmulqp v13,v11,v0 │ │ │ │ - mulld r17,r4,r9 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - ldu r10,8(r18) │ │ │ │ - mtctr r29 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r25,r22 │ │ │ │ - add r10,r17,r10 │ │ │ │ + add r2,r10,r2 │ │ │ │ + ld r10,176(r31) │ │ │ │ + std r2,168(r31) │ │ │ │ + mulld r18,r2,r10 │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + ldu r10,8(r19) │ │ │ │ + mtctr r26 │ │ │ │ + mr r21,r9 │ │ │ │ + mr r30,r23 │ │ │ │ xsmulqp v12,v13,v0 │ │ │ │ - mulld r14,r10,r21 │ │ │ │ + add r10,r18,r10 │ │ │ │ + mulld r14,r10,r22 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - lxv vs42,0(r3) │ │ │ │ - addi r25,r25,16 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - add r9,r14,r9 │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + ldu r2,8(r21) │ │ │ │ + addi r30,r30,16 │ │ │ │ + lxv vs42,0(r11) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r28,r9,5 │ │ │ │ - lxvx vs33,r7,r28 │ │ │ │ - add r24,r7,r28 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r0,r2,5 │ │ │ │ + lxvx vs33,r6,r0 │ │ │ │ + add r25,r6,r0 │ │ │ │ xsmaddqp v1,v10,v0 │ │ │ │ - lxv vs42,16(r3) │ │ │ │ + lxv vs42,16(r11) │ │ │ │ xxmr vs41,vs33 │ │ │ │ - lxv vs33,16(r24) │ │ │ │ - stxvx vs41,r7,r28 │ │ │ │ + lxv vs33,16(r25) │ │ │ │ + stxvx vs41,r6,r0 │ │ │ │ xsmaddqp v1,v10,v0 │ │ │ │ - stxv vs33,16(r24) │ │ │ │ - bdnz 2ec20 │ │ │ │ - cmpld r0,r18 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bne 2ebfc │ │ │ │ + stxv vs33,16(r25) │ │ │ │ + bdnz 2d880 │ │ │ │ + cmpld r9,r19 │ │ │ │ + addi r7,r7,16 │ │ │ │ + bne 2d858 │ │ │ │ cmpld r15,r5 │ │ │ │ - ld r28,280(r31) │ │ │ │ + ld r0,280(r31) │ │ │ │ ld r14,288(r31) │ │ │ │ addi r8,r8,16 │ │ │ │ - bne 2ebd0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - ld r18,272(r31) │ │ │ │ - ld r6,264(r31) │ │ │ │ - li r8,8 │ │ │ │ - ld r17,248(r31) │ │ │ │ - ld r24,256(r31) │ │ │ │ - addi r27,r27,16 │ │ │ │ - stxv vs32,64(r28) │ │ │ │ - stxv vs45,32(r28) │ │ │ │ - cmpd r11,r29 │ │ │ │ - stxv vs44,48(r28) │ │ │ │ - std r26,24(r6) │ │ │ │ - std r9,32(r18) │ │ │ │ - std r4,16(r18) │ │ │ │ + bne 2d828 │ │ │ │ + ld r18,264(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + ld r19,272(r31) │ │ │ │ + addi r29,r29,16 │ │ │ │ + ld r7,256(r31) │ │ │ │ + ld r30,240(r31) │ │ │ │ + cmpd r3,r26 │ │ │ │ + ld r25,248(r31) │ │ │ │ + std r2,32(r18) │ │ │ │ std r10,24(r18) │ │ │ │ - stxvx vs0,r6,r8 │ │ │ │ - bne 2eb58 │ │ │ │ - std r26,0(r6) │ │ │ │ - b 2e2e8 │ │ │ │ - sldi r7,r19,3 │ │ │ │ - ld r5,192(r31) │ │ │ │ - addi r27,r27,1 │ │ │ │ - mr r8,r19 │ │ │ │ - ldx r4,r6,r7 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - cmpd r5,r27 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r4,r6,r7 │ │ │ │ - bgt 2e19c │ │ │ │ - b 2e2e4 │ │ │ │ - mr r8,r26 │ │ │ │ - b 2e160 │ │ │ │ - ld r7,192(r31) │ │ │ │ - ld r8,0(r6) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r7,r29 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r6) │ │ │ │ - ble 2e728 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - ldx r7,r25,r7 │ │ │ │ - cmpd r7,r10 │ │ │ │ - blt 2ed38 │ │ │ │ - cmpd r7,r16 │ │ │ │ - ble 2ed58 │ │ │ │ - ld r7,208(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,0(r6) │ │ │ │ - add r29,r29,r7 │ │ │ │ - ld r7,192(r31) │ │ │ │ - cmpd r7,r29 │ │ │ │ - bgt 2ed20 │ │ │ │ - b 2e728 │ │ │ │ - li r8,0 │ │ │ │ - b 2e5d8 │ │ │ │ - ld r8,0(r6) │ │ │ │ - b 2ed20 │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 2e72c │ │ │ │ - mulld r4,r24,r26 │ │ │ │ - sldi r10,r30,5 │ │ │ │ - mulli r8,r30,48 │ │ │ │ - ld r5,144(r31) │ │ │ │ - sldi r3,r30,4 │ │ │ │ - ld r23,152(r31) │ │ │ │ - sldi r30,r30,6 │ │ │ │ - not r9,r22 │ │ │ │ - addi r14,r25,-8 │ │ │ │ - addi r10,r10,24 │ │ │ │ - std r7,296(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r28,24(r7) │ │ │ │ + stxv vs32,64(r19) │ │ │ │ + stxv vs45,32(r19) │ │ │ │ + stxv vs44,48(r19) │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + std r2,16(r18) │ │ │ │ + bne 2d7ac │ │ │ │ + mr r8,r0 │ │ │ │ + mr r11,r4 │ │ │ │ + std r28,0(r7) │ │ │ │ + b 2cf0c │ │ │ │ + sldi r9,r20,3 │ │ │ │ + ld r8,192(r31) │ │ │ │ + addi r21,r21,1 │ │ │ │ + mr r2,r20 │ │ │ │ + ldx r6,r7,r9 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r8,r21 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r6,r7,r9 │ │ │ │ + bgt 2cda8 │ │ │ │ + b 2cf04 │ │ │ │ + mr r2,r29 │ │ │ │ + b 2cd64 │ │ │ │ + ld r9,192(r31) │ │ │ │ + ld r2,0(r7) │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r9,r22 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + ble 2d35c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r24,r9 │ │ │ │ + cmpd r9,r14 │ │ │ │ + blt 2d9a8 │ │ │ │ + cmpd r9,r15 │ │ │ │ + ble 2d9c8 │ │ │ │ + ld r9,200(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + add r22,r22,r9 │ │ │ │ + ld r9,192(r31) │ │ │ │ + cmpd r9,r22 │ │ │ │ + bgt 2d990 │ │ │ │ + b 2d35c │ │ │ │ + li r2,0 │ │ │ │ + b 2d208 │ │ │ │ + ld r2,0(r7) │ │ │ │ + b 2d990 │ │ │ │ + cmpdi r28,0 │ │ │ │ + ble 2d364 │ │ │ │ + mulld r4,r26,r25 │ │ │ │ + sldi r9,r26,5 │ │ │ │ + mulli r10,r15,48 │ │ │ │ + ld r2,152(r31) │ │ │ │ + sldi r3,r15,4 │ │ │ │ + std r27,296(r31) │ │ │ │ + std r8,304(r31) │ │ │ │ + sldi r5,r15,5 │ │ │ │ + sldi r15,r15,6 │ │ │ │ + addi r14,r24,-8 │ │ │ │ + li r6,0 │ │ │ │ + std r9,248(r31) │ │ │ │ addi r3,r3,8 │ │ │ │ - addi r0,r30,56 │ │ │ │ - mtvsrdd vs0,r9,r9 │ │ │ │ - add r12,r10,r25 │ │ │ │ - std r5,216(r31) │ │ │ │ - sldi r5,r24,5 │ │ │ │ - mr r27,r9 │ │ │ │ - sldi r10,r4,2 │ │ │ │ - addi r8,r8,40 │ │ │ │ - add r3,r3,r25 │ │ │ │ + mr r22,r11 │ │ │ │ + addi r0,r15,56 │ │ │ │ + addi r5,r5,24 │ │ │ │ + mulli r9,r4,5 │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ mulli r15,r4,160 │ │ │ │ - std r5,240(r31) │ │ │ │ - add r0,r0,r25 │ │ │ │ - li r5,0 │ │ │ │ - mr r11,r23 │ │ │ │ - add r10,r10,r4 │ │ │ │ - add r19,r8,r25 │ │ │ │ - std r3,264(r31) │ │ │ │ - add r10,r10,r26 │ │ │ │ - add r8,r10,r26 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - std r10,272(r31) │ │ │ │ - add r10,r8,r26 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - add r26,r10,r26 │ │ │ │ + add r4,r24,r3 │ │ │ │ + addi r10,r10,40 │ │ │ │ + add r12,r24,r5 │ │ │ │ + add r0,r24,r0 │ │ │ │ + std r4,272(r31) │ │ │ │ + add r20,r24,r10 │ │ │ │ + std r2,216(r31) │ │ │ │ + addi r2,r28,-1 │ │ │ │ + sldi r28,r25,1 │ │ │ │ + add r9,r9,r25 │ │ │ │ + mtvsrdd vs0,r2,r2 │ │ │ │ + mr r29,r2 │ │ │ │ + add r10,r9,r25 │ │ │ │ + sldi r24,r9,5 │ │ │ │ + add r9,r10,r25 │ │ │ │ sldi r10,r10,5 │ │ │ │ - std r8,280(r31) │ │ │ │ - std r10,288(r31) │ │ │ │ - sldi r10,r26,5 │ │ │ │ + mr r3,r24 │ │ │ │ + add r25,r9,r25 │ │ │ │ + sldi r9,r9,5 │ │ │ │ std r10,256(r31) │ │ │ │ - b 2ee28 │ │ │ │ - addi r5,r5,1 │ │ │ │ + std r9,288(r31) │ │ │ │ + sldi r9,r25,5 │ │ │ │ + std r9,280(r31) │ │ │ │ + b 2daa0 │ │ │ │ + addi r6,r6,1 │ │ │ │ addi r15,r15,16 │ │ │ │ - cmpd r5,r29 │ │ │ │ - beq 2f010 │ │ │ │ - ldu r9,8(r14) │ │ │ │ - cmpd r9,r11 │ │ │ │ - blt 2ee18 │ │ │ │ - ld r10,216(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2ee18 │ │ │ │ - ld r10,8(r16) │ │ │ │ - std r9,8(r18) │ │ │ │ - ld r26,200(r17) │ │ │ │ - ld r4,24(r17) │ │ │ │ - ld r8,16(r16) │ │ │ │ - ld r30,264(r31) │ │ │ │ - ld r23,24(r16) │ │ │ │ - ld r25,32(r16) │ │ │ │ - ld r7,224(r17) │ │ │ │ - std r6,312(r31) │ │ │ │ - mr r6,r5 │ │ │ │ - std r17,304(r31) │ │ │ │ - std r18,320(r31) │ │ │ │ - std r28,328(r31) │ │ │ │ - std r11,336(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - lxvx vs42,r26,r15 │ │ │ │ - std r8,232(r31) │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r9,272(r31) │ │ │ │ - stxv vs42,16(r28) │ │ │ │ - add r3,r9,r26 │ │ │ │ - ld r9,280(r31) │ │ │ │ - add r9,r26,r9 │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,288(r31) │ │ │ │ - add r24,r26,r9 │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r26,r9,r26 │ │ │ │ - ld r9,240(r31) │ │ │ │ - add r4,r4,r9 │ │ │ │ - lxv vs32,0(r3) │ │ │ │ + cmpd r6,r28 │ │ │ │ + beq 2dca8 │ │ │ │ + ldu r2,8(r14) │ │ │ │ + ld r9,208(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + blt 2da90 │ │ │ │ + ld r9,216(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2da90 │ │ │ │ + ld r9,8(r17) │ │ │ │ + std r2,8(r18) │ │ │ │ + ld r27,200(r30) │ │ │ │ + std r7,320(r31) │ │ │ │ + mr r7,r6 │ │ │ │ + ld r5,24(r30) │ │ │ │ + ld r10,16(r17) │ │ │ │ + std r30,312(r31) │ │ │ │ + std r19,328(r31) │ │ │ │ + ld r11,272(r31) │ │ │ │ + ld r24,24(r17) │ │ │ │ + ld r26,32(r17) │ │ │ │ + ld r8,224(r30) │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + lxvx vs42,r27,r15 │ │ │ │ + add r4,r27,r3 │ │ │ │ + std r10,240(r31) │ │ │ │ + stxv vs42,16(r19) │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,256(r31) │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,264(r31) │ │ │ │ + ld r2,288(r31) │ │ │ │ + add r25,r27,r2 │ │ │ │ + ld r2,280(r31) │ │ │ │ + add r27,r27,r2 │ │ │ │ + ld r2,248(r31) │ │ │ │ + add r5,r5,r2 │ │ │ │ + lxv vs32,0(r4) │ │ │ │ ld r9,224(r31) │ │ │ │ - ldu r20,8(r30) │ │ │ │ - mr r11,r12 │ │ │ │ - mr r22,r6 │ │ │ │ - ld r5,248(r31) │ │ │ │ - std r23,168(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ - ld r9,232(r31) │ │ │ │ + std r4,336(r31) │ │ │ │ + std r18,344(r31) │ │ │ │ + mr r30,r12 │ │ │ │ + mr r21,r7 │ │ │ │ + mr r4,r17 │ │ │ │ + ldu r2,8(r11) │ │ │ │ + ld r6,264(r31) │ │ │ │ + std r24,176(r31) │ │ │ │ xsmulqp v11,v10,v0 │ │ │ │ - std r20,344(r31) │ │ │ │ - mulld r28,r20,r9 │ │ │ │ - std r28,176(r31) │ │ │ │ - lxv vs32,0(r5) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ldu r8,8(r11) │ │ │ │ - mr r18,r19 │ │ │ │ - mr r6,r24 │ │ │ │ - add r8,r9,r8 │ │ │ │ - ld r9,168(r31) │ │ │ │ - xsmulqp v13,v11,v0 │ │ │ │ - std r8,160(r31) │ │ │ │ - mulld r17,r8,r9 │ │ │ │ - nop │ │ │ │ + add r2,r9,r2 │ │ │ │ + ld r9,240(r31) │ │ │ │ + std r2,232(r31) │ │ │ │ + mulld r23,r2,r9 │ │ │ │ + std r23,184(r31) │ │ │ │ nop │ │ │ │ lxv vs32,0(r6) │ │ │ │ - ldu r10,8(r18) │ │ │ │ - mtctr r29 │ │ │ │ + ld r2,184(r31) │ │ │ │ + mr r18,r20 │ │ │ │ + mr r7,r25 │ │ │ │ + ldu r10,8(r30) │ │ │ │ + xsmulqp v13,v11,v0 │ │ │ │ + add r10,r2,r10 │ │ │ │ + ld r2,176(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + mulld r17,r10,r2 │ │ │ │ + mr r10,r21 │ │ │ │ + std r17,160(r31) │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + ldu r9,8(r18) │ │ │ │ + mtctr r28 │ │ │ │ mr r21,r0 │ │ │ │ - mr r28,r26 │ │ │ │ - add r10,r17,r10 │ │ │ │ + mr r24,r27 │ │ │ │ + ld r2,160(r31) │ │ │ │ xsmulqp v12,v13,v0 │ │ │ │ - mulld r20,r10,r25 │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - lxv vs41,0(r4) │ │ │ │ - addi r28,r28,16 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - add r9,r20,r9 │ │ │ │ + add r9,r2,r9 │ │ │ │ + mulld r19,r9,r26 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + ldu r2,8(r21) │ │ │ │ + addi r24,r24,16 │ │ │ │ + lxv vs41,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r8,r9,5 │ │ │ │ - lxvx vs33,r7,r8 │ │ │ │ - add r23,r7,r8 │ │ │ │ + add r2,r19,r2 │ │ │ │ + sldi r23,r2,5 │ │ │ │ + lxvx vs33,r8,r23 │ │ │ │ + add r17,r8,r23 │ │ │ │ xsmaddqp v1,v0,v9 │ │ │ │ - lxv vs41,16(r4) │ │ │ │ + lxv vs41,16(r5) │ │ │ │ xxmr vs40,vs33 │ │ │ │ - lxv vs33,16(r23) │ │ │ │ - stxvx vs40,r7,r8 │ │ │ │ + lxv vs33,16(r17) │ │ │ │ + stxvx vs40,r8,r23 │ │ │ │ xsmaddqp v1,v0,v9 │ │ │ │ - stxv vs33,16(r23) │ │ │ │ - bdnz 2ef40 │ │ │ │ + stxv vs33,16(r17) │ │ │ │ + bdnz 2dbd0 │ │ │ │ cmpld r0,r18 │ │ │ │ + addi r7,r7,16 │ │ │ │ + bne 2dba0 │ │ │ │ + cmpld r30,r20 │ │ │ │ + mr r21,r10 │ │ │ │ addi r6,r6,16 │ │ │ │ - bne 2ef20 │ │ │ │ - cmpld r19,r11 │ │ │ │ - ld r8,160(r31) │ │ │ │ - addi r5,r5,16 │ │ │ │ - bne 2eef0 │ │ │ │ - cmpld r12,r30 │ │ │ │ - ld r20,344(r31) │ │ │ │ - ld r23,168(r31) │ │ │ │ - mr r6,r22 │ │ │ │ - addi r3,r3,16 │ │ │ │ - bne 2eebc │ │ │ │ - mr r5,r22 │ │ │ │ - ld r18,320(r31) │ │ │ │ - ld r28,328(r31) │ │ │ │ - ld r6,312(r31) │ │ │ │ - li r7,8 │ │ │ │ - ld r17,304(r31) │ │ │ │ - ld r11,336(r31) │ │ │ │ + ld r10,168(r31) │ │ │ │ + bne 2db70 │ │ │ │ + mr r17,r4 │ │ │ │ + cmpld r12,r11 │ │ │ │ + ld r4,336(r31) │ │ │ │ + ld r18,344(r31) │ │ │ │ + mr r7,r21 │ │ │ │ + ld r24,176(r31) │ │ │ │ + addi r4,r4,16 │ │ │ │ + bne 2db2c │ │ │ │ + mr r6,r21 │ │ │ │ + ld r19,328(r31) │ │ │ │ + ld r7,320(r31) │ │ │ │ + std r2,40(r18) │ │ │ │ + std r9,32(r18) │ │ │ │ addi r15,r15,16 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r29 │ │ │ │ - std r9,40(r18) │ │ │ │ - li r9,24 │ │ │ │ - stxvx vs0,r6,r7 │ │ │ │ - stxv vs32,80(r28) │ │ │ │ - std r20,16(r18) │ │ │ │ - std r8,24(r18) │ │ │ │ - stxv vs43,32(r28) │ │ │ │ - stxv vs45,48(r28) │ │ │ │ - std r10,32(r18) │ │ │ │ - stxv vs44,64(r28) │ │ │ │ - stxvx vs0,r6,r9 │ │ │ │ - bne 2ee28 │ │ │ │ - ld r7,296(r31) │ │ │ │ - std r27,0(r6) │ │ │ │ - b 2e72c │ │ │ │ - cmpdi r29,0 │ │ │ │ - ble 2e72c │ │ │ │ - mulld r10,r24,r26 │ │ │ │ - sldi r9,r30,5 │ │ │ │ - mulli r0,r30,48 │ │ │ │ - sldi r8,r30,4 │ │ │ │ - ld r15,152(r31) │ │ │ │ - sldi r12,r24,5 │ │ │ │ - not r30,r22 │ │ │ │ - ld r14,144(r31) │ │ │ │ - addi r27,r25,-8 │ │ │ │ - addi r9,r9,24 │ │ │ │ - addi r8,r8,8 │ │ │ │ - li r4,0 │ │ │ │ - std r7,248(r31) │ │ │ │ - mtvsrdd vs0,r30,r30 │ │ │ │ - add r19,r9,r25 │ │ │ │ - add r24,r8,r25 │ │ │ │ - sldi r9,r10,2 │ │ │ │ - sldi r11,r10,7 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r5,r15 │ │ │ │ - add r9,r9,r26 │ │ │ │ - addi r0,r8,40 │ │ │ │ - add r10,r9,r26 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r0,r0,r25 │ │ │ │ - add r26,r10,r26 │ │ │ │ - std r9,240(r31) │ │ │ │ - sldi r9,r10,5 │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r26,5 │ │ │ │ - std r9,224(r31) │ │ │ │ - b 2f0b4 │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r11,r11,16 │ │ │ │ - cmpd r29,r4 │ │ │ │ - beq 2f224 │ │ │ │ - ldu r9,8(r27) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 2f0a4 │ │ │ │ - cmpd r9,r14 │ │ │ │ - bgt 2f0a4 │ │ │ │ - ld r10,8(r16) │ │ │ │ - std r9,8(r18) │ │ │ │ - ld r21,200(r17) │ │ │ │ - ld r8,16(r16) │ │ │ │ - mr r3,r24 │ │ │ │ - ld r26,24(r17) │ │ │ │ - ld r20,24(r16) │ │ │ │ - ld r7,224(r17) │ │ │ │ - std r17,256(r31) │ │ │ │ - std r6,264(r31) │ │ │ │ - std r18,272(r31) │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - std r8,216(r31) │ │ │ │ - lxvx vs43,r21,r11 │ │ │ │ - add r26,r26,r12 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,240(r31) │ │ │ │ - stxv vs43,16(r28) │ │ │ │ - add r8,r9,r21 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r21 │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - add r21,r9,r21 │ │ │ │ + ld r2,232(r31) │ │ │ │ + ld r30,312(r31) │ │ │ │ + std r10,24(r18) │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r28 │ │ │ │ + stxv vs32,80(r19) │ │ │ │ + stxv vs43,32(r19) │ │ │ │ + std r2,16(r18) │ │ │ │ + stxv vs45,48(r19) │ │ │ │ + stxv vs44,64(r19) │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + pstxv vs0,24(r7) │ │ │ │ + bne 2daa0 │ │ │ │ + ld r27,296(r31) │ │ │ │ + ld r8,304(r31) │ │ │ │ + mr r11,r22 │ │ │ │ + std r29,0(r7) │ │ │ │ + b 2d364 │ │ │ │ + cmpdi r28,0 │ │ │ │ + ble 2d364 │ │ │ │ + mulld r10,r26,r25 │ │ │ │ + sldi r2,r15,5 │ │ │ │ + mulli r9,r15,48 │ │ │ │ + sldi r6,r15,4 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r12,144(r31) │ │ │ │ + std r8,240(r31) │ │ │ │ + sldi r5,r26,5 │ │ │ │ + addi r20,r24,-8 │ │ │ │ + sldi r26,r25,1 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + addi r2,r2,24 │ │ │ │ + addi r6,r6,8 │ │ │ │ + li r3,0 │ │ │ │ + mr r4,r11 │ │ │ │ + mtvsrdd vs0,r28,r28 │ │ │ │ + std r5,184(r31) │ │ │ │ + add r15,r24,r2 │ │ │ │ + add r6,r24,r6 │ │ │ │ + sldi r2,r10,2 │ │ │ │ + addi r9,r9,40 │ │ │ │ + sldi r29,r10,7 │ │ │ │ + std r6,232(r31) │ │ │ │ + add r2,r2,r25 │ │ │ │ + add r9,r24,r9 │ │ │ │ + add r10,r2,r25 │ │ │ │ + sldi r24,r2,5 │ │ │ │ + add r25,r10,r25 │ │ │ │ + sldi r2,r10,5 │ │ │ │ + std r2,216(r31) │ │ │ │ + sldi r2,r25,5 │ │ │ │ + std r2,208(r31) │ │ │ │ + b 2dd58 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r29,r29,16 │ │ │ │ + cmpd r3,r26 │ │ │ │ + beq 2dec8 │ │ │ │ + ldu r2,8(r20) │ │ │ │ + cmpd r2,r14 │ │ │ │ + blt 2dd48 │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 2dd48 │ │ │ │ + ld r10,8(r17) │ │ │ │ + std r2,8(r18) │ │ │ │ + ld r23,200(r30) │ │ │ │ + std r30,248(r31) │ │ │ │ + std r27,256(r31) │ │ │ │ + ld r8,16(r17) │ │ │ │ + ld r11,24(r30) │ │ │ │ + std r29,264(r31) │ │ │ │ + std r7,272(r31) │ │ │ │ + ld r5,232(r31) │ │ │ │ + ld r22,24(r17) │ │ │ │ + ld r6,224(r30) │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + lxvx vs43,r23,r29 │ │ │ │ + std r8,176(r31) │ │ │ │ + add r8,r23,r24 │ │ │ │ + stxv vs43,16(r19) │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,216(r31) │ │ │ │ + add r2,r2,r23 │ │ │ │ + std r2,224(r31) │ │ │ │ + ld r2,208(r31) │ │ │ │ + add r23,r2,r23 │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r11,r11,r2 │ │ │ │ lxv vs32,0(r8) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mr r18,r19 │ │ │ │ - ld r6,232(r31) │ │ │ │ - std r28,280(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - ld r10,216(r31) │ │ │ │ + ld r10,160(r31) │ │ │ │ + mr r25,r15 │ │ │ │ + std r18,280(r31) │ │ │ │ + ldu r2,8(r5) │ │ │ │ + ld r7,224(r31) │ │ │ │ xsmulqp v13,v11,v0 │ │ │ │ - std r9,176(r31) │ │ │ │ - mulld r17,r9,r10 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - ldu r10,8(r18) │ │ │ │ - mtctr r29 │ │ │ │ - mr r22,r0 │ │ │ │ - mr r25,r21 │ │ │ │ - add r10,r17,r10 │ │ │ │ + add r2,r10,r2 │ │ │ │ + ld r10,176(r31) │ │ │ │ + std r2,168(r31) │ │ │ │ + mulld r21,r2,r10 │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + ldu r10,8(r25) │ │ │ │ + mtctr r26 │ │ │ │ + mr r27,r9 │ │ │ │ + mr r30,r23 │ │ │ │ xsmulqp v12,v13,v0 │ │ │ │ - mulld r15,r10,r20 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add r10,r21,r10 │ │ │ │ + mulld r18,r10,r22 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - lxv vs42,0(r26) │ │ │ │ - addi r25,r25,16 │ │ │ │ - ldu r9,8(r22) │ │ │ │ - add r9,r15,r9 │ │ │ │ + lxv vs32,0(r30) │ │ │ │ + ldu r2,8(r27) │ │ │ │ + addi r30,r30,16 │ │ │ │ + lxv vs42,0(r11) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r28,r9,5 │ │ │ │ - lxvx vs33,r7,r28 │ │ │ │ - add r23,r7,r28 │ │ │ │ + add r2,r18,r2 │ │ │ │ + sldi r0,r2,5 │ │ │ │ + lxvx vs33,r6,r0 │ │ │ │ + add r29,r6,r0 │ │ │ │ xsmaddqp v1,v0,v10 │ │ │ │ - lxv vs42,16(r26) │ │ │ │ + lxv vs42,16(r11) │ │ │ │ xxmr vs41,vs33 │ │ │ │ - lxv vs33,16(r23) │ │ │ │ - stxvx vs41,r7,r28 │ │ │ │ + lxv vs33,16(r29) │ │ │ │ + stxvx vs41,r6,r0 │ │ │ │ xsmaddqp v1,v10,v0 │ │ │ │ - stxv vs33,16(r23) │ │ │ │ - bdnz 2f180 │ │ │ │ - cmpld r18,r0 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bne 2f154 │ │ │ │ - cmpld r19,r3 │ │ │ │ - ld r28,280(r31) │ │ │ │ + stxv vs33,16(r29) │ │ │ │ + bdnz 2de20 │ │ │ │ + cmpld r25,r9 │ │ │ │ + addi r7,r7,16 │ │ │ │ + bne 2ddfc │ │ │ │ + cmpld r15,r5 │ │ │ │ + ld r18,280(r31) │ │ │ │ addi r8,r8,16 │ │ │ │ - bne 2f128 │ │ │ │ - ld r18,272(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - ld r6,264(r31) │ │ │ │ - li r8,8 │ │ │ │ - ld r17,256(r31) │ │ │ │ - addi r11,r11,16 │ │ │ │ - stxv vs32,64(r28) │ │ │ │ - stxv vs45,32(r28) │ │ │ │ - cmpd r29,r4 │ │ │ │ - stxv vs44,48(r28) │ │ │ │ - std r9,32(r18) │ │ │ │ - ld r9,176(r31) │ │ │ │ - std r30,24(r6) │ │ │ │ + bne 2ddd0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + ld r7,272(r31) │ │ │ │ + ld r29,264(r31) │ │ │ │ + std r2,32(r18) │ │ │ │ std r10,24(r18) │ │ │ │ - stxvx vs0,r6,r8 │ │ │ │ - std r9,16(r18) │ │ │ │ - bne 2f0b4 │ │ │ │ - ld r7,248(r31) │ │ │ │ - std r30,0(r6) │ │ │ │ - b 2e72c │ │ │ │ - sldi r7,r20,3 │ │ │ │ - ld r5,192(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - mr r8,r20 │ │ │ │ - ldx r4,r6,r7 │ │ │ │ - sldi r7,r8,3 │ │ │ │ - cmpd r5,r29 │ │ │ │ - addi r4,r4,1 │ │ │ │ - stdx r4,r6,r7 │ │ │ │ - bgt 2e5d0 │ │ │ │ - b 2e728 │ │ │ │ - mr r4,r27 │ │ │ │ - b 2e594 │ │ │ │ - li r12,0 │ │ │ │ - b 2df64 │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,184(r31) │ │ │ │ - b 2e3a0 │ │ │ │ - xor r10,r10,r12 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r12,r12 │ │ │ │ - b 2df5c │ │ │ │ - li r9,0 │ │ │ │ - std r9,184(r31) │ │ │ │ - b 2e3ac │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r30,248(r31) │ │ │ │ + stxv vs32,64(r19) │ │ │ │ + stxv vs45,32(r19) │ │ │ │ + cmpd r3,r26 │ │ │ │ + ld r27,256(r31) │ │ │ │ + stxv vs44,48(r19) │ │ │ │ + addi r29,r29,16 │ │ │ │ + std r28,24(r7) │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + std r2,16(r18) │ │ │ │ + bne 2dd58 │ │ │ │ + ld r8,240(r31) │ │ │ │ + mr r11,r4 │ │ │ │ + std r28,0(r7) │ │ │ │ + b 2d364 │ │ │ │ + sldi r9,r21,3 │ │ │ │ + ld r8,192(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + mr r2,r21 │ │ │ │ + ldx r6,r7,r9 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r8,r22 │ │ │ │ + addi r6,r6,1 │ │ │ │ + stdx r6,r7,r9 │ │ │ │ + bgt 2d200 │ │ │ │ + b 2d35c │ │ │ │ + mr r2,r29 │ │ │ │ + b 2d1c0 │ │ │ │ + li r8,0 │ │ │ │ + b 2cb44 │ │ │ │ + xor r9,r9,r8 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r8,r8 │ │ │ │ + b 2cfac │ │ │ │ + xor r9,r9,r8 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r8,r8 │ │ │ │ + b 2cb3c │ │ │ │ + li r8,0 │ │ │ │ + b 2cfb4 │ │ │ │ ld r5,120(r31) │ │ │ │ cmpdi r5,-1 │ │ │ │ - beq 2de98 │ │ │ │ - b 2e344 │ │ │ │ + beq 2ca78 │ │ │ │ + b 2cf5c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,5 │ │ │ │ - addi r2,r2,-29632 │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ + mr r2,r3 │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-640(r1) │ │ │ │ - stxv vs54,336(r1) │ │ │ │ - stxv vs55,352(r1) │ │ │ │ + stdu r1,-656(r1) │ │ │ │ + stxv vs53,336(r1) │ │ │ │ + stxv vs54,352(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs56,368(r1) │ │ │ │ - stxv vs57,384(r1) │ │ │ │ - stxv vs58,400(r1) │ │ │ │ - stxv vs59,416(r1) │ │ │ │ - addi r5,r31,136 │ │ │ │ + stxv vs55,368(r1) │ │ │ │ + stxv vs56,384(r1) │ │ │ │ + stxv vs57,400(r1) │ │ │ │ + stxv vs58,416(r1) │ │ │ │ addi r8,r31,112 │ │ │ │ - stxv vs60,432(r1) │ │ │ │ - stxv vs61,448(r1) │ │ │ │ addi r7,r31,120 │ │ │ │ addi r6,r31,128 │ │ │ │ - stxv vs62,464(r1) │ │ │ │ - stxv vs63,480(r1) │ │ │ │ + addi r5,r31,136 │ │ │ │ + stxv vs59,432(r1) │ │ │ │ + stxv vs60,448(r1) │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - ld r17,0(r9) │ │ │ │ - ld r10,16(r9) │ │ │ │ - ld r9,8(r9) │ │ │ │ - std r10,208(r31) │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r11,88(r17) │ │ │ │ - ld r10,72(r17) │ │ │ │ - ld r9,48(r17) │ │ │ │ - ld r30,264(r17) │ │ │ │ - std r11,96(r1) │ │ │ │ - bl 9d38 │ │ │ │ - ld r5,136(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 2f43c │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 2fa3c │ │ │ │ - lxv vs54,336(r31) │ │ │ │ - lxv vs55,352(r31) │ │ │ │ - lxv vs56,368(r31) │ │ │ │ - lxv vs57,384(r31) │ │ │ │ - lxv vs58,400(r31) │ │ │ │ - lxv vs59,416(r31) │ │ │ │ - lxv vs60,432(r31) │ │ │ │ - lxv vs61,448(r31) │ │ │ │ - lxv vs62,464(r31) │ │ │ │ - lxv vs63,480(r31) │ │ │ │ - addi r1,r31,640 │ │ │ │ - ld r0,16(r1) │ │ │ │ + stxv vs61,464(r1) │ │ │ │ + stxv vs62,480(r1) │ │ │ │ + stxv vs63,496(r1) │ │ │ │ + ld r18,0(r2) │ │ │ │ + ld r9,16(r2) │ │ │ │ + ld r2,8(r2) │ │ │ │ + std r9,192(r31) │ │ │ │ + ld r10,72(r18) │ │ │ │ + ld r9,48(r18) │ │ │ │ + std r2,200(r31) │ │ │ │ + ld r2,88(r18) │ │ │ │ + ld r30,264(r18) │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 9990 │ │ │ │ + ld r8,136(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 2e0dc │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 2e6a8 │ │ │ │ + lxv vs53,336(r31) │ │ │ │ + lxv vs54,352(r31) │ │ │ │ + lxv vs55,368(r31) │ │ │ │ + lxv vs56,384(r31) │ │ │ │ + lxv vs57,400(r31) │ │ │ │ + lxv vs58,416(r31) │ │ │ │ + lxv vs59,432(r31) │ │ │ │ + lxv vs60,448(r31) │ │ │ │ + lxv vs61,464(r31) │ │ │ │ + lxv vs62,480(r31) │ │ │ │ + lxv vs63,496(r31) │ │ │ │ + addi r1,r31,656 │ │ │ │ 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 │ │ │ │ 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 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,8(r17) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 30ad0 │ │ │ │ - addi r10,r9,-1 │ │ │ │ + ld r2,8(r18) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 2f710 │ │ │ │ + addi r9,r2,-1 │ │ │ │ li r12,0 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + b 2e118 │ │ │ │ + nop │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r8,r5 │ │ │ │ + bgt 2eac0 │ │ │ │ mr r7,r10 │ │ │ │ addi r6,r10,-1 │ │ │ │ - b 2f478 │ │ │ │ - nop │ │ │ │ - sldi r4,r8,4 │ │ │ │ - ldx r4,r30,r4 │ │ │ │ - cmpd r5,r4 │ │ │ │ - bgt 2fec0 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ cmpd r12,r6 │ │ │ │ - add r8,r12,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 2f460 │ │ │ │ - sldi r8,r12,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - bgt 30ab8 │ │ │ │ - cmpd r9,r12 │ │ │ │ - ble 30ad8 │ │ │ │ - sldi r9,r12,4 │ │ │ │ - xxspltib vs63,0 │ │ │ │ - mr r29,r12 │ │ │ │ - std r30,200(r31) │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 2fa2c │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2fa2c │ │ │ │ - ld r26,48(r17) │ │ │ │ - ld r27,88(r17) │ │ │ │ - ld r4,0(r1) │ │ │ │ - ld r23,8(r8) │ │ │ │ - addis r18,r2,-2 │ │ │ │ - li r6,0 │ │ │ │ - std r1,224(r31) │ │ │ │ - addi r18,r18,-30704 │ │ │ │ - sldi r24,r26,3 │ │ │ │ - addi r7,r26,1 │ │ │ │ - addi r22,r27,1 │ │ │ │ - lxv vs0,0(r18) │ │ │ │ - addi r21,r26,-1 │ │ │ │ - addi r9,r24,15 │ │ │ │ - sldi r5,r7,4 │ │ │ │ - mulld r8,r26,r22 │ │ │ │ - addi r10,r24,23 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ + add r10,r12,r7 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2e100 │ │ │ │ + sldi r10,r12,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r8,r10 │ │ │ │ + bgt 2f6f8 │ │ │ │ + cmpd r2,r12 │ │ │ │ + ble 2f718 │ │ │ │ + sldi r2,r12,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + plxv vs61,133428 # 4ea80 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + std r30,184(r31) │ │ │ │ + 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 2e698 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2e698 │ │ │ │ + ld r27,48(r18) │ │ │ │ + ld r5,0(r1) │ │ │ │ + std r1,216(r31) │ │ │ │ + li r8,0 │ │ │ │ + ld r24,8(r10) │ │ │ │ + ld r28,88(r18) │ │ │ │ + sldi r25,r27,3 │ │ │ │ + addi r10,r27,1 │ │ │ │ + addi r0,r27,-1 │ │ │ │ + addi r22,r28,1 │ │ │ │ + addi r2,r25,15 │ │ │ │ + addi r9,r25,23 │ │ │ │ + sldi r7,r10,4 │ │ │ │ + cmpdi cr4,r0,0 │ │ │ │ + mulld r29,r27,r22 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - std r5,168(r31) │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r5,r5 │ │ │ │ + mr r12,r7 │ │ │ │ + neg r7,r7 │ │ │ │ + neg r2,r2 │ │ │ │ neg r9,r9 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + sldi r10,r29,4 │ │ │ │ + sldi r29,r29,5 │ │ │ │ + addi r11,r1,112 │ │ │ │ + stdux r5,r1,r2 │ │ │ │ neg r10,r10 │ │ │ │ - sldi r7,r8,5 │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - sldi r4,r8,4 │ │ │ │ - neg r8,r4 │ │ │ │ - addi r19,r1,112 │ │ │ │ - ld r4,0(r1) │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - addi r4,r1,112 │ │ │ │ - std r4,160(r31) │ │ │ │ - ld r4,0(r1) │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - addi r28,r1,112 │ │ │ │ - stdux r4,r1,r10 │ │ │ │ - addi r15,r1,112 │ │ │ │ - stdux r4,r1,r5 │ │ │ │ - std r6,0(r15) │ │ │ │ - stxv vs0,112(r1) │ │ │ │ + addi r6,r1,112 │ │ │ │ + std r6,160(r31) │ │ │ │ + stdux r5,r1,r2 │ │ │ │ + addi r30,r1,112 │ │ │ │ + stdux r5,r1,r9 │ │ │ │ addi r16,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ - addi r25,r1,112 │ │ │ │ - blt cr4,303e0 │ │ │ │ - mulld r10,r23,r26 │ │ │ │ - ld r6,160(r31) │ │ │ │ - ld r9,120(r17) │ │ │ │ - mulld r4,r21,r22 │ │ │ │ - ld r14,72(r17) │ │ │ │ - neg r8,r22 │ │ │ │ - add r12,r19,r24 │ │ │ │ - sldi r30,r22,1 │ │ │ │ + stdux r5,r1,r7 │ │ │ │ + std r8,0(r16) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r1,112 │ │ │ │ + stdux r2,r1,r10 │ │ │ │ + addi r23,r1,112 │ │ │ │ + blt cr4,2eff0 │ │ │ │ + mulld r14,r24,r27 │ │ │ │ + mulld r10,r0,r22 │ │ │ │ + ld r20,120(r18) │ │ │ │ + ld r15,72(r18) │ │ │ │ + mulli r3,r22,-16 │ │ │ │ + sldi r21,r22,1 │ │ │ │ + add r4,r11,r25 │ │ │ │ + add r5,r6,r25 │ │ │ │ cmpdi cr3,r22,0 │ │ │ │ - std r17,176(r31) │ │ │ │ - addi r3,r25,-8 │ │ │ │ - std r23,216(r31) │ │ │ │ - std r26,232(r31) │ │ │ │ - std r21,240(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - std r19,248(r31) │ │ │ │ - std r28,256(r31) │ │ │ │ - add r20,r6,r24 │ │ │ │ - addi r6,r9,-16 │ │ │ │ - add r11,r14,r24 │ │ │ │ - add r5,r26,r10 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - add r5,r5,r6 │ │ │ │ - mr r0,r11 │ │ │ │ - ldu r23,-8(r11) │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - mtvrd v0,r23 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r6,v0 │ │ │ │ - addi r21,r6,1 │ │ │ │ - subf r6,r27,r6 │ │ │ │ - add r21,r21,r27 │ │ │ │ - stdu r6,-8(r12) │ │ │ │ - stdu r21,-8(r20) │ │ │ │ - ble cr3,2f674 │ │ │ │ - srdi r28,r30,1 │ │ │ │ - sldi r21,r4,3 │ │ │ │ - add r6,r6,r23 │ │ │ │ - mtctr r28 │ │ │ │ - add r21,r21,r3 │ │ │ │ - addi r19,r6,1 │ │ │ │ - divd r26,r6,r23 │ │ │ │ - mr r17,r21 │ │ │ │ - addi r21,r21,16 │ │ │ │ - divd r28,r19,r23 │ │ │ │ - mulld r26,r26,r23 │ │ │ │ - mulld r28,r28,r23 │ │ │ │ - subf r26,r26,r6 │ │ │ │ - addi r6,r6,2 │ │ │ │ - subf r28,r28,r19 │ │ │ │ - std r26,-8(r21) │ │ │ │ - std r28,16(r17) │ │ │ │ - bdnz 2f640 │ │ │ │ - cmpld r14,r11 │ │ │ │ - addi r5,r5,-16 │ │ │ │ - add r4,r4,r8 │ │ │ │ - bne 2f5f0 │ │ │ │ - ld r28,256(r31) │ │ │ │ - mr r5,r24 │ │ │ │ + addi r2,r20,-16 │ │ │ │ + add r7,r15,r25 │ │ │ │ + add r8,r27,r14 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r10,r10,r23 │ │ │ │ + add r8,r8,r2 │ │ │ │ + mr r19,r7 │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + lxsd v0,0(r7) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r28,r2 │ │ │ │ + add r9,r9,r28 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r9,-8(r5) │ │ │ │ + ble cr3,2e32c │ │ │ │ + srdi r6,r21,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,133052 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r2,r6 │ │ │ │ + andi. r6,r2,1 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + beq 2e2f4 │ │ │ │ + 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 2e32c │ │ │ │ + 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 2e2fc │ │ │ │ + cmpld r15,r7 │ │ │ │ + addi r8,r8,-16 │ │ │ │ + add r10,r10,r3 │ │ │ │ + bne 2e270 │ │ │ │ + mr r5,r25 │ │ │ │ li r4,0 │ │ │ │ - ld r17,176(r31) │ │ │ │ - ld r23,216(r31) │ │ │ │ - ld r26,232(r31) │ │ │ │ - ld r21,240(r31) │ │ │ │ - std r10,232(r31) │ │ │ │ - std r7,240(r31) │ │ │ │ - std r9,216(r31) │ │ │ │ - std r0,176(r31) │ │ │ │ - ld r19,248(r31) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,240(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r0,176(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r10,232(r31) │ │ │ │ - neg r7,r7 │ │ │ │ - stdux r8,r1,r7 │ │ │ │ - addi r20,r1,112 │ │ │ │ - ble cr3,303cc │ │ │ │ - mtvrd v0,r27 │ │ │ │ - sldi r6,r10,4 │ │ │ │ - mr r10,r0 │ │ │ │ - lxv vs58,0(r18) │ │ │ │ - addis r18,r2,-2 │ │ │ │ - ld r7,96(r17) │ │ │ │ - std r26,240(r31) │ │ │ │ - std r28,248(r31) │ │ │ │ - std r27,256(r31) │ │ │ │ - xscvsdqp v23,v0 │ │ │ │ - addi r8,r10,-16 │ │ │ │ - ld r10,168(r31) │ │ │ │ - addi r18,r18,-29472 │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r25,264(r31) │ │ │ │ - std r29,272(r31) │ │ │ │ - std r24,280(r31) │ │ │ │ - mr r29,r20 │ │ │ │ - lxv vs59,0(r18) │ │ │ │ - std r9,176(r31) │ │ │ │ - li r9,0 │ │ │ │ - mr r26,r8 │ │ │ │ - mr r24,r30 │ │ │ │ - std r7,216(r31) │ │ │ │ - li r7,0 │ │ │ │ - std r23,232(r31) │ │ │ │ - addi r10,r10,-16 │ │ │ │ - mr r27,r9 │ │ │ │ - mr r28,r7 │ │ │ │ - std r10,168(r31) │ │ │ │ - addi r10,r19,-8 │ │ │ │ - mr r25,r10 │ │ │ │ - xsmulqp v23,v23,v23 │ │ │ │ - lxsd v29,8(r26) │ │ │ │ - ld r9,216(r31) │ │ │ │ - sldi r30,r28,4 │ │ │ │ - addi r26,r26,8 │ │ │ │ - mr r20,r24 │ │ │ │ - ldu r23,8(r25) │ │ │ │ + mr r3,r30 │ │ │ │ + std r12,224(r31) │ │ │ │ + std r11,208(r31) │ │ │ │ + neg r29,r29 │ │ │ │ + std r0,168(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r0,168(r31) │ │ │ │ + ld r11,208(r31) │ │ │ │ + ld r12,224(r31) │ │ │ │ + stdux r2,r1,r29 │ │ │ │ + addi r29,r1,112 │ │ │ │ + ble cr3,2efdc │ │ │ │ + mtvrd v0,r28 │ │ │ │ + sldi r7,r14,4 │ │ │ │ + addi r2,r12,-16 │ │ │ │ + addi r9,r19,-16 │ │ │ │ + std r24,224(r31) │ │ │ │ + std r27,232(r31) │ │ │ │ + std r0,240(r31) │ │ │ │ + addi r10,r11,-8 │ │ │ │ + li r14,0 │ │ │ │ + li r19,0 │ │ │ │ + std r28,264(r31) │ │ │ │ + mr r28,r21 │ │ │ │ + xscvsdqp v22,v0 │ │ │ │ + add r20,r20,r7 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,96(r18) │ │ │ │ + mr r21,r22 │ │ │ │ + std r23,272(r31) │ │ │ │ + mr r22,r26 │ │ │ │ + mr r24,r9 │ │ │ │ + mr r23,r10 │ │ │ │ + mr r26,r14 │ │ │ │ + std r11,248(r31) │ │ │ │ + std r30,256(r31) │ │ │ │ + mr r27,r20 │ │ │ │ + mr r20,r25 │ │ │ │ + mr r25,r19 │ │ │ │ + std r2,208(r31) │ │ │ │ + xsmulqp v22,v22,v22 │ │ │ │ + lxsd v26,8(r24) │ │ │ │ + ld r2,208(r31) │ │ │ │ + sldi r30,r26,4 │ │ │ │ + addi r24,r24,8 │ │ │ │ + mr r14,r28 │ │ │ │ + lxvx vs55,r27,r25 │ │ │ │ + ldu r19,8(r23) │ │ │ │ add r30,r29,r30 │ │ │ │ - lxvx vs54,r9,r27 │ │ │ │ - ld r9,176(r31) │ │ │ │ - xscvsdqp v29,v29 │ │ │ │ - lxvx vs56,r9,r27 │ │ │ │ - xsmulqp v28,v22,v27 │ │ │ │ - xsdivqp v25,v26,v29 │ │ │ │ - xsmulqp v29,v29,v29 │ │ │ │ - b 2f7e0 │ │ │ │ + xscvsdqp v26,v26 │ │ │ │ + lxvx vs53,r2,r25 │ │ │ │ + xsmulqp v25,v21,v29 │ │ │ │ + xsdivqp v24,v28,v26 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ + b 2e458 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v30,v22 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r18) │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v30 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - stxv vs33,0(r30) │ │ │ │ - addi r23,r23,1 │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v27,v21 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v27 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + stxv vs32,0(r30) │ │ │ │ + addi r19,r19,1 │ │ │ │ addi r30,r30,16 │ │ │ │ - beq 2f848 │ │ │ │ - mtvrd v0,r23 │ │ │ │ - xxmr vs33,vs56 │ │ │ │ - xxmr vs45,vs56 │ │ │ │ + beq 2e4a4 │ │ │ │ + mtvrd v0,r19 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ + xxmr vs45,vs55 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v0,v25 │ │ │ │ - xsnmsubqp v13,v0,v25 │ │ │ │ - xxmr vs32,vs55 │ │ │ │ - xsmulqp v1,v1,v29 │ │ │ │ + xsmsubqp v1,v0,v24 │ │ │ │ + xsnmsubqp v13,v0,v24 │ │ │ │ + xxmr vs32,vs54 │ │ │ │ + xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v31 │ │ │ │ - bgt 2f7b0 │ │ │ │ - xxmr vs33,vs60 │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + bgt 2e430 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 2f7cc │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - addi r23,r23,1 │ │ │ │ + blt 2ead0 │ │ │ │ + xxmr vs32,vs57 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r19,r19,1 │ │ │ │ addi r30,r30,16 │ │ │ │ - xsmulqp v2,v30,v22 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r18) │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v30 │ │ │ │ - stxv vs33,-16(r30) │ │ │ │ - bne 2f7e0 │ │ │ │ - ld r9,168(r31) │ │ │ │ - addi r27,r27,16 │ │ │ │ - add r28,r28,r24 │ │ │ │ - cmpld r9,r27 │ │ │ │ - bne 2f768 │ │ │ │ - ld r26,240(r31) │ │ │ │ - mr r20,r29 │ │ │ │ - mr r30,r24 │ │ │ │ - ld r23,232(r31) │ │ │ │ - ld r28,248(r31) │ │ │ │ - ld r27,256(r31) │ │ │ │ - ld r25,264(r31) │ │ │ │ - ld r29,272(r31) │ │ │ │ - ld r24,280(r31) │ │ │ │ - cmpdi r26,4 │ │ │ │ - beq 301f0 │ │ │ │ - cmpdi r26,5 │ │ │ │ - beq 2fed0 │ │ │ │ - li r9,0 │ │ │ │ - ld r3,184(r31) │ │ │ │ - cmpdi r3,0 │ │ │ │ - ble 2f9ec │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r18,152(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - sldi r23,r23,5 │ │ │ │ - add r19,r19,r24 │ │ │ │ - sldi r30,r22,1 │ │ │ │ - li r11,0 │ │ │ │ - add r14,r10,r24 │ │ │ │ - add r10,r28,r24 │ │ │ │ - std r10,160(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 301b8 │ │ │ │ - cmpd r26,r9 │ │ │ │ - ble 2f950 │ │ │ │ - sldi r0,r9,3 │ │ │ │ - ld r10,72(r17) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - mulld r7,r22,r9 │ │ │ │ - subf r9,r9,r26 │ │ │ │ - addi r5,r16,16 │ │ │ │ - addi r4,r28,-8 │ │ │ │ - add r12,r15,r0 │ │ │ │ - lxvx vs32,r16,r8 │ │ │ │ - mtctr r9 │ │ │ │ - add r8,r5,r8 │ │ │ │ - add r4,r4,r0 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - ld r6,0(r12) │ │ │ │ - sldi r7,r7,1 │ │ │ │ - add r5,r10,r0 │ │ │ │ - ldu r9,8(r4) │ │ │ │ - ldu r10,8(r5) │ │ │ │ - addi r8,r8,16 │ │ │ │ - add r9,r7,r9 │ │ │ │ - add r7,r7,r30 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lxvx vs33,r20,r0 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - maddld r6,r6,r10,r9 │ │ │ │ + stxv vs32,-16(r30) │ │ │ │ + bne 2e458 │ │ │ │ + ld r2,168(r31) │ │ │ │ + addi r25,r25,16 │ │ │ │ + add r26,r26,r28 │ │ │ │ + cmpld r2,r25 │ │ │ │ + bne 2e3ec │ │ │ │ + ld r27,232(r31) │ │ │ │ + mr r26,r22 │ │ │ │ + ld r24,224(r31) │ │ │ │ + mr r22,r21 │ │ │ │ + mr r25,r20 │ │ │ │ + mr r21,r28 │ │ │ │ + ld r0,240(r31) │ │ │ │ + ld r11,248(r31) │ │ │ │ + ld r30,256(r31) │ │ │ │ + ld r23,272(r31) │ │ │ │ + ld r28,264(r31) │ │ │ │ + cmpdi r27,4 │ │ │ │ + beq 2ee00 │ │ │ │ + cmpdi r27,5 │ │ │ │ + beq 2eae8 │ │ │ │ + li r2,0 │ │ │ │ + ld r21,200(r31) │ │ │ │ + cmpdi r21,0 │ │ │ │ + ble 2e658 │ │ │ │ + ld r9,160(r31) │ │ │ │ + ld r14,152(r31) │ │ │ │ + sldi r6,r24,5 │ │ │ │ + add r11,r11,r25 │ │ │ │ + sldi r19,r22,1 │ │ │ │ + add r24,r30,r25 │ │ │ │ + ld r15,144(r31) │ │ │ │ + li r28,0 │ │ │ │ + li r20,0 │ │ │ │ + mr r8,r2 │ │ │ │ + add r12,r9,r25 │ │ │ │ + cmpdi r8,0 │ │ │ │ + beq 2edc4 │ │ │ │ + cmpd r27,r8 │ │ │ │ + ble 2e5c0 │ │ │ │ + sldi r3,r8,3 │ │ │ │ + ld r7,72(r18) │ │ │ │ + mulld r10,r22,r8 │ │ │ │ + sldi r2,r8,4 │ │ │ │ + subf r8,r8,r27 │ │ │ │ + std r21,160(r31) │ │ │ │ + addi r5,r30,-8 │ │ │ │ + addi r9,r17,16 │ │ │ │ + add r4,r16,r3 │ │ │ │ + mtctr r8 │ │ │ │ + lxvx vs32,r17,r2 │ │ │ │ + add r5,r5,r3 │ │ │ │ + add r9,r9,r2 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + ld r8,0(r4) │ │ │ │ + sldi r10,r10,1 │ │ │ │ + add r7,r7,r3 │ │ │ │ + ldu r2,8(r5) │ │ │ │ + ldu r3,8(r7) │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r19 │ │ │ │ + sldi r21,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lxvx vs33,r21,r29 │ │ │ │ + ldx r2,r23,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r6,8(r12) │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 2f918 │ │ │ │ - ldx r9,r15,r24 │ │ │ │ - ld r8,24(r17) │ │ │ │ - ld r10,224(r17) │ │ │ │ - sldi r7,r26,4 │ │ │ │ - lxvx vs45,r7,r16 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r8,r23 │ │ │ │ - add r7,r8,r23 │ │ │ │ - lxvx vs33,r10,r9 │ │ │ │ + maddld r8,r8,r3,r2 │ │ │ │ + stdu r8,8(r4) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 2e584 │ │ │ │ + ld r21,160(r31) │ │ │ │ + ldx r2,r16,r25 │ │ │ │ + ld r9,224(r18) │ │ │ │ + sldi r10,r27,4 │ │ │ │ + ld r8,24(r18) │ │ │ │ + lxvx vs45,r10,r17 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r8,r6 │ │ │ │ + add r7,r8,r6 │ │ │ │ + lxvx vs33,r9,r2 │ │ │ │ + add r10,r9,r2 │ │ │ │ lxv vs44,16(r7) │ │ │ │ - add r8,r10,r9 │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r8) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r10,r9 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - ble cr4,301c0 │ │ │ │ - mtctr r21 │ │ │ │ - ld r8,160(r31) │ │ │ │ - mr r5,r19 │ │ │ │ - mr r6,r14 │ │ │ │ - mr r9,r21 │ │ │ │ - li r4,0 │ │ │ │ - b 2f9bc │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r4,0(r8) │ │ │ │ - bdz 30164 │ │ │ │ - ldu r0,-8(r6) │ │ │ │ - ldu r10,-8(r5) │ │ │ │ - ldu r7,-8(r8) │ │ │ │ - subf r10,r10,r0 │ │ │ │ - cmpd r7,r10 │ │ │ │ - beq 2f9b0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r3,r11 │ │ │ │ - stdx r7,r28,r10 │ │ │ │ - bgt 2f8c8 │ │ │ │ - ld r10,8(r17) │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r29 │ │ │ │ - ld r10,224(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2fa2c │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ + stxvx vs33,r9,r2 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + ble cr4,2edcc │ │ │ │ + mtctr r0 │ │ │ │ + mr r5,r11 │ │ │ │ + mr r7,r12 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r8,r0 │ │ │ │ + b 2e628 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + std r20,0(r9) │ │ │ │ + bdz 2ed70 │ │ │ │ + ldu r4,-8(r7) │ │ │ │ + ldu r2,-8(r5) │ │ │ │ + ldu r10,-8(r9) │ │ │ │ + subf r2,r2,r4 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 2e61c │ │ │ │ + addi r28,r28,1 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r2,r8,3 │ │ │ │ + cmpd r21,r28 │ │ │ │ + stdx r10,r30,r2 │ │ │ │ + bgt 2e530 │ │ │ │ + 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 2e698 │ │ │ │ + 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 2e180 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + ld r30,184(r31) │ │ │ │ + beq 2e04c │ │ │ │ + ld r2,8(r18) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 2f708 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r19,0 │ │ │ │ mr r8,r9 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - bge 2f4cc │ │ │ │ - ld r5,120(r31) │ │ │ │ - ld r30,200(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 2f3b0 │ │ │ │ - ld r9,8(r17) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 30ac8 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r12,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 2fa78 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 2e6e8 │ │ │ │ nop │ │ │ │ - sldi r4,r8,4 │ │ │ │ - ldx r4,r30,r4 │ │ │ │ - cmpd r4,r5 │ │ │ │ - blt 2fec8 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r12,r6 │ │ │ │ - add r8,r12,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 2fa60 │ │ │ │ - sldi r8,r12,4 │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - blt 30aa8 │ │ │ │ - cmpd r12,r9 │ │ │ │ - bge 2f3b0 │ │ │ │ - sldi r9,r12,4 │ │ │ │ - xxspltib vs63,0 │ │ │ │ - mr r29,r12 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 2f3b0 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2f3b0 │ │ │ │ - ld r24,48(r17) │ │ │ │ - ld r27,88(r17) │ │ │ │ - ld r23,8(r8) │ │ │ │ - ld r0,0(r1) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - li r4,0 │ │ │ │ - std r1,200(r31) │ │ │ │ - addi r26,r26,-30704 │ │ │ │ - sldi r5,r24,3 │ │ │ │ - addi r22,r27,1 │ │ │ │ - addi r7,r24,1 │ │ │ │ - lxv vs0,0(r26) │ │ │ │ - addi r11,r24,-1 │ │ │ │ - addi r10,r5,15 │ │ │ │ - mulld r8,r24,r22 │ │ │ │ - sldi r3,r7,4 │ │ │ │ - addi r9,r5,23 │ │ │ │ - cmpdi cr4,r11,0 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - std r3,192(r31) │ │ │ │ + nop │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r5,r6 │ │ │ │ + blt 2eac8 │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r19,r7 │ │ │ │ + add r10,r19,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2e6d0 │ │ │ │ + sldi r10,r19,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r10,r6 │ │ │ │ + blt 2f6e8 │ │ │ │ + cmpd r19,r2 │ │ │ │ + bge 2e04c │ │ │ │ + sldi r2,r19,4 │ │ │ │ + xxspltib vs63,2 │ │ │ │ + plxv vs61,131940 # 4ea80 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + 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 2e04c │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2e04c │ │ │ │ + ld r27,48(r18) │ │ │ │ + ld r6,0(r1) │ │ │ │ + std r1,208(r31) │ │ │ │ + li r8,0 │ │ │ │ + ld r22,8(r10) │ │ │ │ + ld r28,88(r18) │ │ │ │ + sldi r24,r27,3 │ │ │ │ + addi r10,r27,1 │ │ │ │ + addi r0,r27,-1 │ │ │ │ + addi r25,r28,1 │ │ │ │ + addi r2,r24,15 │ │ │ │ + addi r9,r24,23 │ │ │ │ + sldi r7,r10,4 │ │ │ │ + cmpdi cr4,r0,0 │ │ │ │ + mulld r29,r27,r25 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r3,r3 │ │ │ │ + mr r12,r7 │ │ │ │ + neg r7,r7 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + sldi r10,r29,4 │ │ │ │ + sldi r29,r29,5 │ │ │ │ + addi r11,r1,112 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ neg r10,r10 │ │ │ │ - neg r6,r9 │ │ │ │ - sldi r7,r8,4 │ │ │ │ - sldi r9,r8,5 │ │ │ │ - stdux r0,r1,r10 │ │ │ │ - neg r8,r7 │ │ │ │ - addi r7,r1,112 │ │ │ │ - stdux r0,r1,r10 │ │ │ │ - addi r0,r1,112 │ │ │ │ - std r0,176(r31) │ │ │ │ - ld r0,0(r1) │ │ │ │ - stdux r0,r1,r10 │ │ │ │ - addi r28,r1,112 │ │ │ │ - stdux r0,r1,r6 │ │ │ │ - addi r15,r1,112 │ │ │ │ - stdux r0,r1,r3 │ │ │ │ - std r4,0(r15) │ │ │ │ - stxv vs0,112(r1) │ │ │ │ + addi r5,r1,112 │ │ │ │ + std r5,184(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r30,r1,112 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r16,r1,112 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r8 │ │ │ │ - addi r25,r1,112 │ │ │ │ - blt cr4,308a4 │ │ │ │ - mulld r18,r23,r24 │ │ │ │ - ld r6,176(r31) │ │ │ │ - ld r10,120(r17) │ │ │ │ - mulld r0,r11,r22 │ │ │ │ - ld r14,72(r17) │ │ │ │ - neg r8,r22 │ │ │ │ - std r11,248(r31) │ │ │ │ - add r19,r7,r5 │ │ │ │ - sldi r30,r22,1 │ │ │ │ - cmpdi cr3,r22,0 │ │ │ │ - addi r3,r25,-8 │ │ │ │ - mr r11,r7 │ │ │ │ - std r17,216(r31) │ │ │ │ - std r29,224(r31) │ │ │ │ - sldi r8,r8,1 │ │ │ │ - std r23,232(r31) │ │ │ │ - std r24,240(r31) │ │ │ │ - add r20,r6,r5 │ │ │ │ - addi r6,r10,-16 │ │ │ │ - add r21,r14,r5 │ │ │ │ - add r4,r24,r18 │ │ │ │ - sldi r0,r0,1 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - add r4,r4,r6 │ │ │ │ - mr r12,r21 │ │ │ │ - ldu r29,-8(r21) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - mtvrd v0,r29 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v0 │ │ │ │ - addi r6,r7,1 │ │ │ │ - subf r7,r27,r7 │ │ │ │ - add r6,r6,r27 │ │ │ │ - stdu r7,-8(r19) │ │ │ │ - stdu r6,-8(r20) │ │ │ │ - ble cr3,2fc74 │ │ │ │ - srdi r6,r30,1 │ │ │ │ - sldi r24,r0,3 │ │ │ │ - add r7,r7,r29 │ │ │ │ - std r12,160(r31) │ │ │ │ - mtctr r6 │ │ │ │ - add r24,r24,r3 │ │ │ │ - addi r17,r7,1 │ │ │ │ - divd r23,r7,r29 │ │ │ │ - mr r12,r24 │ │ │ │ - addi r24,r24,16 │ │ │ │ - divd r6,r17,r29 │ │ │ │ - mulld r23,r23,r29 │ │ │ │ - mulld r6,r6,r29 │ │ │ │ - subf r23,r23,r7 │ │ │ │ - addi r7,r7,2 │ │ │ │ - subf r6,r6,r17 │ │ │ │ - std r23,-8(r24) │ │ │ │ - std r6,16(r12) │ │ │ │ - bdnz 2fc3c │ │ │ │ - ld r12,160(r31) │ │ │ │ - cmpld r14,r21 │ │ │ │ - addi r4,r4,-16 │ │ │ │ - add r0,r0,r8 │ │ │ │ - bne 2fbe8 │ │ │ │ - mr r7,r11 │ │ │ │ - ld r11,248(r31) │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + std r8,0(r16) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r17,r1,112 │ │ │ │ + stdux r2,r1,r10 │ │ │ │ + addi r19,r1,112 │ │ │ │ + blt cr4,2f4e8 │ │ │ │ + mulld r14,r22,r27 │ │ │ │ + mulld r10,r0,r25 │ │ │ │ + ld r21,120(r18) │ │ │ │ + ld r15,72(r18) │ │ │ │ + mulli r3,r25,-16 │ │ │ │ + sldi r23,r25,1 │ │ │ │ + add r4,r11,r24 │ │ │ │ + add r5,r5,r24 │ │ │ │ + cmpdi cr3,r25,0 │ │ │ │ + addi r2,r21,-16 │ │ │ │ + add r6,r15,r24 │ │ │ │ + add r7,r27,r14 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r10,r10,r19 │ │ │ │ + add r7,r7,r2 │ │ │ │ + mr r20,r6 │ │ │ │ + lxv vs45,0(r7) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + lxsd v0,0(r6) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r9,r2,1 │ │ │ │ + subf r2,r28,r2 │ │ │ │ + add r9,r9,r28 │ │ │ │ + stdu r2,-8(r4) │ │ │ │ + stdu r9,-8(r5) │ │ │ │ + ble cr3,2e8f8 │ │ │ │ + srdi r8,r23,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,131568 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r9,r10 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 2e8c0 │ │ │ │ + vaddudm v1,v11,v12 │ │ │ │ + vaddudm v1,v1,v0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + vaddudm v12,v12,v31 │ │ │ │ + addi r9,r10,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r10) │ │ │ │ + beq 2e8f8 │ │ │ │ + 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 2e8c8 │ │ │ │ + cmpld r15,r6 │ │ │ │ + addi r7,r7,-16 │ │ │ │ + add r10,r10,r3 │ │ │ │ + bne 2e83c │ │ │ │ + mr r5,r24 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r28 │ │ │ │ - ld r17,216(r31) │ │ │ │ - ld r29,224(r31) │ │ │ │ - ld r23,232(r31) │ │ │ │ - ld r24,240(r31) │ │ │ │ - std r9,248(r31) │ │ │ │ - std r10,240(r31) │ │ │ │ - std r7,232(r31) │ │ │ │ + mr r3,r30 │ │ │ │ std r12,216(r31) │ │ │ │ - std r5,160(r31) │ │ │ │ - std r11,224(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,248(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r5,160(r31) │ │ │ │ + std r11,176(r31) │ │ │ │ + neg r29,r29 │ │ │ │ + std r0,160(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r0,160(r31) │ │ │ │ + ld r11,176(r31) │ │ │ │ ld r12,216(r31) │ │ │ │ - ld r11,224(r31) │ │ │ │ - ld r7,232(r31) │ │ │ │ - ld r10,240(r31) │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r20,r1,112 │ │ │ │ - ble cr3,3088c │ │ │ │ - mtvrd v0,r27 │ │ │ │ - ld r9,192(r31) │ │ │ │ - lxv vs58,0(r26) │ │ │ │ - addis r26,r2,-2 │ │ │ │ - sldi r21,r18,4 │ │ │ │ - addi r12,r12,-16 │ │ │ │ - addi r8,r7,-8 │ │ │ │ - li r18,0 │ │ │ │ - li r19,0 │ │ │ │ - std r29,216(r31) │ │ │ │ - xscvsdqp v23,v0 │ │ │ │ - addi r26,r26,-29472 │ │ │ │ - add r21,r10,r21 │ │ │ │ - std r23,224(r31) │ │ │ │ - std r24,232(r31) │ │ │ │ - mr r23,r30 │ │ │ │ + stdux r2,r1,r29 │ │ │ │ + addi r29,r1,112 │ │ │ │ + ble cr3,2f4d0 │ │ │ │ + mtvrd v0,r28 │ │ │ │ + sldi r6,r14,4 │ │ │ │ + addi r2,r12,-16 │ │ │ │ + addi r9,r20,-16 │ │ │ │ + std r26,216(r31) │ │ │ │ + std r27,224(r31) │ │ │ │ + std r0,232(r31) │ │ │ │ + addi r10,r11,-8 │ │ │ │ + li r14,0 │ │ │ │ + li r20,0 │ │ │ │ std r28,256(r31) │ │ │ │ - mr r30,r20 │ │ │ │ - mr r29,r8 │ │ │ │ - addi r9,r9,-16 │ │ │ │ - lxv vs59,0(r26) │ │ │ │ - mr r24,r21 │ │ │ │ - std r27,264(r31) │ │ │ │ - mr r21,r25 │ │ │ │ - mr r28,r12 │ │ │ │ - mr r27,r18 │ │ │ │ - mr r25,r19 │ │ │ │ - mr r20,r5 │ │ │ │ + mr r28,r29 │ │ │ │ + xscvsdqp v22,v0 │ │ │ │ + add r21,r21,r6 │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,96(r18) │ │ │ │ + std r25,264(r31) │ │ │ │ + mr r29,r10 │ │ │ │ + mr r27,r20 │ │ │ │ + mr r26,r14 │ │ │ │ std r11,240(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,96(r17) │ │ │ │ - std r7,248(r31) │ │ │ │ - std r22,272(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - xsmulqp v23,v23,v23 │ │ │ │ - lxsd v29,8(r28) │ │ │ │ - ld r9,160(r31) │ │ │ │ - sldi r19,r27,4 │ │ │ │ - addi r28,r28,8 │ │ │ │ - lxvx vs56,r24,r25 │ │ │ │ - ldu r22,8(r29) │ │ │ │ - mr r18,r23 │ │ │ │ - add r19,r30,r19 │ │ │ │ - lxvx vs54,r9,r25 │ │ │ │ - xscvsdqp v29,v29 │ │ │ │ - xsmulqp v28,v22,v27 │ │ │ │ - xsdivqp v25,v26,v29 │ │ │ │ - xsmulqp v29,v29,v29 │ │ │ │ - b 2fdf0 │ │ │ │ - nop │ │ │ │ + std r30,248(r31) │ │ │ │ + mr r25,r21 │ │ │ │ + mr r21,r24 │ │ │ │ + mr r24,r9 │ │ │ │ + std r2,176(r31) │ │ │ │ + xsmulqp v22,v22,v22 │ │ │ │ + lxsd v26,8(r24) │ │ │ │ + ld r2,176(r31) │ │ │ │ + sldi r30,r26,4 │ │ │ │ + addi r24,r24,8 │ │ │ │ + mr r14,r23 │ │ │ │ + lxvx vs55,r25,r27 │ │ │ │ + ldu r20,8(r29) │ │ │ │ + add r30,r28,r30 │ │ │ │ + xscvsdqp v26,v26 │ │ │ │ + lxvx vs53,r2,r27 │ │ │ │ + xsmulqp v25,v21,v29 │ │ │ │ + xsdivqp v24,v28,v26 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ + b 2ea18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v22,v30 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v30 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - stxv vs33,0(r19) │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r19,r19,16 │ │ │ │ - beq 2fe58 │ │ │ │ - mtvrd v0,r22 │ │ │ │ - xxmr vs33,vs56 │ │ │ │ - xxmr vs45,vs56 │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v21,v27 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v27 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + stxv vs32,0(r30) │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r30,r30,16 │ │ │ │ + beq 2ea64 │ │ │ │ + mtvrd v0,r20 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ + xxmr vs45,vs55 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v25,v0 │ │ │ │ - xsnmsubqp v13,v25,v0 │ │ │ │ - xxmr vs32,vs55 │ │ │ │ - xsmulqp v1,v1,v29 │ │ │ │ + xsmsubqp v1,v24,v0 │ │ │ │ + xsnmsubqp v13,v24,v0 │ │ │ │ + xxmr vs32,vs54 │ │ │ │ + xsmulqp v1,v1,v26 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v31 │ │ │ │ - bgt 2fdc0 │ │ │ │ - xxmr vs33,vs60 │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + bgt 2e9f0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - bge 2fddc │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - addi r22,r22,1 │ │ │ │ - addi r19,r19,16 │ │ │ │ - xsmulqp v2,v22,v30 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - xsmulqp v1,v2,v0 │ │ │ │ - xsdivqp v1,v1,v30 │ │ │ │ - stxv vs33,-16(r19) │ │ │ │ - bne 2fdf0 │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r27,r27,r23 │ │ │ │ - cmpld r9,r25 │ │ │ │ - bne 2fd7c │ │ │ │ - ld r24,232(r31) │ │ │ │ - mr r5,r20 │ │ │ │ - ld r29,216(r31) │ │ │ │ - mr r20,r30 │ │ │ │ + blt 2f010 │ │ │ │ + xxmr vs32,vs57 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r30,r30,16 │ │ │ │ + stxv vs32,-16(r30) │ │ │ │ + bne 2ea18 │ │ │ │ + ld r2,160(r31) │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r26,r26,r23 │ │ │ │ + cmpld r2,r27 │ │ │ │ + bne 2e9b0 │ │ │ │ + ld r27,224(r31) │ │ │ │ + mr r29,r28 │ │ │ │ + ld r26,216(r31) │ │ │ │ + mr r24,r21 │ │ │ │ + ld r0,232(r31) │ │ │ │ ld r11,240(r31) │ │ │ │ - mr r30,r23 │ │ │ │ - ld r7,248(r31) │ │ │ │ + ld r30,248(r31) │ │ │ │ ld r28,256(r31) │ │ │ │ - ld r27,264(r31) │ │ │ │ - ld r22,272(r31) │ │ │ │ - mr r25,r21 │ │ │ │ - ld r23,224(r31) │ │ │ │ - cmpdi r24,4 │ │ │ │ - beq 306ac │ │ │ │ - cmpdi r24,5 │ │ │ │ - beq 303f8 │ │ │ │ - li r9,0 │ │ │ │ - b 308b8 │ │ │ │ + ld r25,264(r31) │ │ │ │ + cmpdi r27,4 │ │ │ │ + beq 2f2f4 │ │ │ │ + cmpdi r27,5 │ │ │ │ + beq 2f028 │ │ │ │ + li r2,0 │ │ │ │ + b 2f4fc │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r12,r8 │ │ │ │ - b 2f478 │ │ │ │ - mr r12,r8 │ │ │ │ - b 2fa78 │ │ │ │ - mulli r8,r27,48 │ │ │ │ - sldi r10,r27,5 │ │ │ │ - ld r7,144(r31) │ │ │ │ - sldi r4,r27,4 │ │ │ │ - sldi r26,r27,6 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - sldi r0,r27,7 │ │ │ │ - sldi r23,r23,5 │ │ │ │ - add r3,r20,r10 │ │ │ │ - addi r6,r10,24 │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r5,r25,-8 │ │ │ │ - ld r12,152(r31) │ │ │ │ - addi r26,r26,56 │ │ │ │ - mtvsrdd vs0,r9,r9 │ │ │ │ - add r0,r20,r0 │ │ │ │ - add r4,r4,r25 │ │ │ │ - add r6,r6,r25 │ │ │ │ - std r7,216(r31) │ │ │ │ - addi r7,r10,96 │ │ │ │ - add r10,r3,r10 │ │ │ │ - addi r8,r8,40 │ │ │ │ - addi r3,r3,32 │ │ │ │ - add r26,r26,r25 │ │ │ │ - mr r11,r9 │ │ │ │ - std r4,264(r31) │ │ │ │ - std r6,272(r31) │ │ │ │ - addi r19,r10,64 │ │ │ │ - li r6,0 │ │ │ │ - add r27,r10,r7 │ │ │ │ - add r18,r8,r25 │ │ │ │ - mr r4,r23 │ │ │ │ - mr r25,r29 │ │ │ │ - std r3,256(r31) │ │ │ │ - b 2ff68 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - beq 30158 │ │ │ │ - ldu r9,8(r5) │ │ │ │ - cmpd r9,r12 │ │ │ │ - blt 2ff5c │ │ │ │ - ld r10,216(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 2ff5c │ │ │ │ - ld r8,8(r14) │ │ │ │ - ld r7,16(r14) │ │ │ │ - sldi r10,r6,4 │ │ │ │ - ld r3,24(r17) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r23,24(r14) │ │ │ │ - ld r24,32(r14) │ │ │ │ - ld r21,264(r31) │ │ │ │ - mr r22,r6 │ │ │ │ - std r20,312(r31) │ │ │ │ - lxvx vs43,r20,r10 │ │ │ │ - mr r6,r25 │ │ │ │ - li r10,0 │ │ │ │ - mr r20,r4 │ │ │ │ - std r17,280(r31) │ │ │ │ - std r28,288(r31) │ │ │ │ - std r15,296(r31) │ │ │ │ - std r16,304(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,248(r31) │ │ │ │ - ld r7,224(r17) │ │ │ │ - add r3,r3,r4 │ │ │ │ - stxv vs43,16(r16) │ │ │ │ - std r9,232(r31) │ │ │ │ - ld r29,256(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r8,8(r21) │ │ │ │ - ld r28,272(r31) │ │ │ │ - li r4,0 │ │ │ │ - std r12,320(r31) │ │ │ │ - std r10,328(r31) │ │ │ │ - lxvx vs33,r29,r9 │ │ │ │ - ld r9,232(r31) │ │ │ │ - add r9,r9,r8 │ │ │ │ - ld r8,248(r31) │ │ │ │ + mr r12,r10 │ │ │ │ + b 2e118 │ │ │ │ + mr r19,r10 │ │ │ │ + b 2e6e8 │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v27,v21 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v27 │ │ │ │ + b 2e444 │ │ │ │ + sldi r9,r28,5 │ │ │ │ + sldi r5,r28,4 │ │ │ │ + mulli r10,r28,48 │ │ │ │ + sldi r27,r28,6 │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r12,144(r31) │ │ │ │ + sldi r0,r28,7 │ │ │ │ + addi r21,r21,-1 │ │ │ │ + sldi r24,r24,5 │ │ │ │ + sldi r11,r22,1 │ │ │ │ + add r4,r29,r9 │ │ │ │ + addi r5,r5,8 │ │ │ │ + addi r7,r9,24 │ │ │ │ + addi r8,r9,96 │ │ │ │ + addi r27,r27,56 │ │ │ │ + mtvsrdd vs0,r21,r21 │ │ │ │ + add r0,r29,r0 │ │ │ │ + addi r6,r23,-8 │ │ │ │ + addi r2,r4,32 │ │ │ │ + add r9,r4,r9 │ │ │ │ + addi r10,r10,40 │ │ │ │ + add r27,r23,r27 │ │ │ │ + std r2,240(r31) │ │ │ │ + add r2,r23,r5 │ │ │ │ + addi r20,r9,64 │ │ │ │ + add r28,r9,r8 │ │ │ │ + mr r5,r24 │ │ │ │ + add r19,r23,r10 │ │ │ │ + mr r9,r30 │ │ │ │ + std r2,248(r31) │ │ │ │ + add r2,r23,r7 │ │ │ │ + li r7,0 │ │ │ │ + std r2,256(r31) │ │ │ │ + b 2eb7c │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r11 │ │ │ │ + beq 2ed68 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + cmpd r2,r14 │ │ │ │ + blt 2eb70 │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 2eb70 │ │ │ │ + ld r30,8(r15) │ │ │ │ + ld r8,16(r15) │ │ │ │ + sldi r10,r7,4 │ │ │ │ + std r2,8(r16) │ │ │ │ + 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 r16,280(r31) │ │ │ │ + std r17,288(r31) │ │ │ │ + lxvx vs43,r29,r10 │ │ │ │ + ld r24,24(r15) │ │ │ │ + std r29,296(r31) │ │ │ │ + ld r25,32(r15) │ │ │ │ + mulld r2,r2,r30 │ │ │ │ + std r8,232(r31) │ │ │ │ + ld r8,224(r18) │ │ │ │ + add r4,r4,r5 │ │ │ │ + stxv vs43,16(r17) │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r30,240(r31) │ │ │ │ + sldi r2,r3,4 │ │ │ │ + ldu r10,8(r22) │ │ │ │ + std r3,320(r31) │ │ │ │ + li r7,0 │ │ │ │ + mr r3,r9 │ │ │ │ + ld r5,256(r31) │ │ │ │ + std r14,304(r31) │ │ │ │ + std r12,312(r31) │ │ │ │ + lxvx vs33,r30,r2 │ │ │ │ + ld r2,208(r31) │ │ │ │ xsmulqp v1,v11,v1 │ │ │ │ - std r9,240(r31) │ │ │ │ - mulld r25,r9,r8 │ │ │ │ - std r25,176(r31) │ │ │ │ - nop │ │ │ │ - sldi r9,r4,4 │ │ │ │ - ldu r8,8(r28) │ │ │ │ - mr r16,r18 │ │ │ │ - li r10,0 │ │ │ │ - std r4,168(r31) │ │ │ │ - lxvx vs45,r19,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + add r2,r2,r10 │ │ │ │ + ld r10,232(r31) │ │ │ │ + std r2,224(r31) │ │ │ │ + mulld r29,r2,r10 │ │ │ │ + std r29,168(r31) │ │ │ │ + sldi r2,r7,4 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r16,r19 │ │ │ │ + li r9,0 │ │ │ │ + lxvx vs45,r20,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r15,r8,r23 │ │ │ │ - std r8,160(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r14,r10,r24 │ │ │ │ + std r10,160(r31) │ │ │ │ nop │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r29,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r17,r26 │ │ │ │ - mr r4,r0 │ │ │ │ - lxvx vs44,r27,r9 │ │ │ │ - add r29,r15,r29 │ │ │ │ - mulld r12,r29,r24 │ │ │ │ + nop │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r30,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r17,r27 │ │ │ │ + mr r29,r0 │ │ │ │ + lxvx vs44,r28,r2 │ │ │ │ + add r30,r14,r30 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r12,r30,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,128(r4) │ │ │ │ - lxv vs41,0(r3) │ │ │ │ - addi r4,r4,16 │ │ │ │ - ldu r9,8(r17) │ │ │ │ - add r9,r12,r9 │ │ │ │ + lxv vs32,128(r29) │ │ │ │ + ldu r2,8(r17) │ │ │ │ + addi r29,r29,16 │ │ │ │ + lxv vs41,0(r4) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r8,r9,5 │ │ │ │ - lxvx vs42,r7,r8 │ │ │ │ - add r25,r7,r8 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r10,r2,5 │ │ │ │ + lxvx vs42,r8,r10 │ │ │ │ + add r18,r8,r10 │ │ │ │ xsmaddqp v10,v9,v0 │ │ │ │ - lxv vs41,16(r3) │ │ │ │ + lxv vs41,16(r4) │ │ │ │ xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r25) │ │ │ │ - stxvx vs40,r7,r8 │ │ │ │ + lxv vs42,16(r18) │ │ │ │ + stxvx vs40,r8,r10 │ │ │ │ xsmaddqp v10,v9,v0 │ │ │ │ - stxv vs42,16(r25) │ │ │ │ - bdnz 30080 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 30050 │ │ │ │ - ld r4,168(r31) │ │ │ │ - ld r8,160(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r30 │ │ │ │ - bne 30020 │ │ │ │ - ld r10,328(r31) │ │ │ │ - ld r12,320(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 2ffe0 │ │ │ │ - mr r25,r6 │ │ │ │ - mr r6,r22 │ │ │ │ - ld r15,296(r31) │ │ │ │ - ld r16,304(r31) │ │ │ │ - ld r28,288(r31) │ │ │ │ - ld r7,240(r31) │ │ │ │ - li r10,8 │ │ │ │ - mr r4,r20 │ │ │ │ - ld r17,280(r31) │ │ │ │ - ld r20,312(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - std r9,40(r15) │ │ │ │ - li r9,24 │ │ │ │ - stxvx vs0,r28,r10 │ │ │ │ - stxv vs32,80(r16) │ │ │ │ - std r7,16(r15) │ │ │ │ - std r8,24(r15) │ │ │ │ - stxv vs33,32(r16) │ │ │ │ - stxv vs45,48(r16) │ │ │ │ - std r29,32(r15) │ │ │ │ - stxv vs44,64(r16) │ │ │ │ - stxvx vs0,r28,r9 │ │ │ │ - bne 2ff68 │ │ │ │ - mr r29,r25 │ │ │ │ - std r11,0(r28) │ │ │ │ - b 2f9ec │ │ │ │ - ld r9,0(r28) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r3,r11 │ │ │ │ + stxv vs42,16(r18) │ │ │ │ + bdnz 2ec90 │ │ │ │ addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - ble 2f9ec │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r25,r10 │ │ │ │ - cmpd r10,r18 │ │ │ │ - blt 30194 │ │ │ │ - cmpd r10,r27 │ │ │ │ - ble 301b0 │ │ │ │ - ld r10,208(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - add r11,r11,r10 │ │ │ │ - cmpd r3,r11 │ │ │ │ - bgt 3017c │ │ │ │ - b 2f9ec │ │ │ │ - li r9,0 │ │ │ │ - b 2f8d0 │ │ │ │ - ld r9,0(r28) │ │ │ │ - b 3017c │ │ │ │ - sldi r10,r21,3 │ │ │ │ - addi r11,r11,1 │ │ │ │ - mr r9,r21 │ │ │ │ - ldx r7,r28,r10 │ │ │ │ + cmpd r9,r11 │ │ │ │ + bne 2ec60 │ │ │ │ + addi r7,r7,1 │ │ │ │ + ld r10,160(r31) │ │ │ │ + cmpd r7,r11 │ │ │ │ + bne 2ec30 │ │ │ │ + mr r9,r3 │ │ │ │ + ld r3,320(r31) │ │ │ │ + ld r14,304(r31) │ │ │ │ + ld r12,312(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ cmpd r3,r11 │ │ │ │ - sldi r10,r9,3 │ │ │ │ + bne 2ebec │ │ │ │ + ld r16,280(r31) │ │ │ │ + mr r7,r9 │ │ │ │ + ld r17,288(r31) │ │ │ │ + mr r5,r23 │ │ │ │ + ld r9,272(r31) │ │ │ │ + ld r18,264(r31) │ │ │ │ addi r7,r7,1 │ │ │ │ - stdx r7,r28,r10 │ │ │ │ - bgt 2f8c8 │ │ │ │ - b 2f9ec │ │ │ │ + ld r29,296(r31) │ │ │ │ + std r2,40(r16) │ │ │ │ + std r30,32(r16) │ │ │ │ + ld r2,224(r31) │ │ │ │ + cmpd r7,r11 │ │ │ │ + stxv vs32,80(r17) │ │ │ │ + stxv vs33,32(r17) │ │ │ │ + std r10,24(r16) │ │ │ │ + stxv vs45,48(r17) │ │ │ │ + stxv vs44,64(r17) │ │ │ │ + pstxv vs0,8(r9) │ │ │ │ + std r2,16(r16) │ │ │ │ + pstxv vs0,24(r9) │ │ │ │ + bne 2eb7c │ │ │ │ + std r21,0(r9) │ │ │ │ + b 2e658 │ │ │ │ + ld r2,0(r30) │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r21,r28 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r30) │ │ │ │ + ble 2e658 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r23,r9 │ │ │ │ + cmpd r9,r14 │ │ │ │ + blt 2eda0 │ │ │ │ + cmpd r9,r15 │ │ │ │ + ble 2edbc │ │ │ │ + ld r9,192(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r30) │ │ │ │ + add r28,r28,r9 │ │ │ │ + cmpd r21,r28 │ │ │ │ + bgt 2ed88 │ │ │ │ + b 2e658 │ │ │ │ + li r8,0 │ │ │ │ + b 2e538 │ │ │ │ + ld r2,0(r30) │ │ │ │ + b 2ed88 │ │ │ │ + sldi r2,r0,3 │ │ │ │ + addi r28,r28,1 │ │ │ │ + mr r8,r0 │ │ │ │ + ldx r10,r30,r2 │ │ │ │ + cmpd r21,r28 │ │ │ │ + sldi r2,r8,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + stdx r10,r30,r2 │ │ │ │ + bgt 2e530 │ │ │ │ + b 2e658 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mulli r10,r27,48 │ │ │ │ - sldi r9,r27,5 │ │ │ │ - sldi r8,r27,4 │ │ │ │ - mulli r26,r27,96 │ │ │ │ - addi r11,r30,-1 │ │ │ │ - ld r19,152(r31) │ │ │ │ - ld r18,144(r31) │ │ │ │ - sldi r12,r23,5 │ │ │ │ - addi r21,r25,-8 │ │ │ │ - add r27,r20,r9 │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r7,r9,64 │ │ │ │ - addi r9,r9,24 │ │ │ │ - mtvsrdd vs0,r11,r11 │ │ │ │ - li r3,0 │ │ │ │ - mr r6,r20 │ │ │ │ - add r24,r8,r25 │ │ │ │ - add r9,r9,r25 │ │ │ │ - addi r8,r27,32 │ │ │ │ - add r27,r27,r7 │ │ │ │ - addi r10,r10,40 │ │ │ │ - add r26,r20,r26 │ │ │ │ - std r8,216(r31) │ │ │ │ - std r9,232(r31) │ │ │ │ - add r0,r10,r25 │ │ │ │ - b 30264 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 303c4 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - cmpd r9,r19 │ │ │ │ - blt 30258 │ │ │ │ - cmpd r9,r18 │ │ │ │ - bgt 30258 │ │ │ │ - ld r25,8(r14) │ │ │ │ - sldi r10,r3,4 │ │ │ │ - ld r8,16(r14) │ │ │ │ - ld r4,24(r17) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r22,24(r14) │ │ │ │ - ld r7,224(r17) │ │ │ │ - mr r5,r24 │ │ │ │ + nop │ │ │ │ + mulli r9,r28,48 │ │ │ │ + sldi r2,r28,5 │ │ │ │ + sldi r10,r28,4 │ │ │ │ + mulli r25,r22,96 │ │ │ │ + ld r20,152(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + addi r3,r21,-1 │ │ │ │ + sldi r14,r24,5 │ │ │ │ + sldi r11,r22,1 │ │ │ │ + addi r28,r23,-8 │ │ │ │ + add r27,r29,r2 │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r8,r2,64 │ │ │ │ + addi r2,r2,24 │ │ │ │ + mtvsrdd vs0,r3,r3 │ │ │ │ + li r4,0 │ │ │ │ + add r12,r23,r10 │ │ │ │ + add r2,r23,r2 │ │ │ │ + addi r10,r27,32 │ │ │ │ + add r27,r27,r8 │ │ │ │ + addi r9,r9,40 │ │ │ │ + add r25,r29,r25 │ │ │ │ + std r10,168(r31) │ │ │ │ + std r2,208(r31) │ │ │ │ + add r0,r23,r9 │ │ │ │ + b 2ee74 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r11 │ │ │ │ + beq 2efd4 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + cmpd r2,r20 │ │ │ │ + blt 2ee68 │ │ │ │ + cmpd r2,r19 │ │ │ │ + bgt 2ee68 │ │ │ │ + ld r6,8(r15) │ │ │ │ + ld r5,24(r18) │ │ │ │ + sldi r9,r4,4 │ │ │ │ + std r2,8(r16) │ │ │ │ + mr r7,r12 │ │ │ │ + li r10,0 │ │ │ │ + std r18,224(r31) │ │ │ │ + std r30,232(r31) │ │ │ │ + ld r21,16(r15) │ │ │ │ + ld r23,24(r15) │ │ │ │ std r17,240(r31) │ │ │ │ - std r28,248(r31) │ │ │ │ - lxvx vs33,r6,r10 │ │ │ │ - std r16,256(r31) │ │ │ │ - std r6,264(r31) │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - std r8,176(r31) │ │ │ │ - add r4,r4,r12 │ │ │ │ - li r8,0 │ │ │ │ - stxv vs33,16(r16) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r28,216(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r10,8(r5) │ │ │ │ - ld r17,232(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r15,272(r31) │ │ │ │ - lxvx vs45,r28,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,176(r31) │ │ │ │ + std r29,248(r31) │ │ │ │ + lxvx vs33,r29,r9 │ │ │ │ + ld r8,224(r18) │ │ │ │ + std r20,256(r31) │ │ │ │ + mulld r2,r2,r6 │ │ │ │ + add r5,r5,r14 │ │ │ │ + stxv vs33,16(r17) │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r6,8(r7) │ │ │ │ + li r30,0 │ │ │ │ + std r16,264(r31) │ │ │ │ + ld r18,208(r31) │ │ │ │ + lxvx vs45,r9,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - std r9,168(r31) │ │ │ │ - mulld r16,r9,r10 │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r10,8(r17) │ │ │ │ - mtctr r30 │ │ │ │ + add r6,r2,r6 │ │ │ │ + mulld r17,r6,r21 │ │ │ │ + sldi r2,r30,4 │ │ │ │ + ldu r9,8(r18) │ │ │ │ + mtctr r11 │ │ │ │ mr r20,r0 │ │ │ │ - mr r25,r26 │ │ │ │ - lxvx vs44,r27,r9 │ │ │ │ - add r10,r16,r10 │ │ │ │ - mulld r15,r10,r22 │ │ │ │ + mr r24,r25 │ │ │ │ + lxvx vs44,r27,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r16,r9,r23 │ │ │ │ nop │ │ │ │ - lxv vs32,96(r25) │ │ │ │ - lxv vs42,0(r4) │ │ │ │ - addi r25,r25,16 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - add r9,r15,r9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r24) │ │ │ │ + ldu r2,8(r20) │ │ │ │ + addi r24,r24,16 │ │ │ │ + lxv vs42,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r28,r9,5 │ │ │ │ - lxvx vs43,r7,r28 │ │ │ │ - add r23,r7,r28 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r29,r2,5 │ │ │ │ + lxvx vs43,r8,r29 │ │ │ │ + add r22,r8,r29 │ │ │ │ xsmaddqp v11,v0,v10 │ │ │ │ - lxv vs42,16(r4) │ │ │ │ + lxv vs42,16(r5) │ │ │ │ xxmr vs41,vs43 │ │ │ │ - lxv vs43,16(r23) │ │ │ │ - stxvx vs41,r7,r28 │ │ │ │ + lxv vs43,16(r22) │ │ │ │ + stxvx vs41,r8,r29 │ │ │ │ xsmaddqp v11,v0,v10 │ │ │ │ - stxv vs43,16(r23) │ │ │ │ - bdnz 30320 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 302f8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r15,272(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 302c4 │ │ │ │ - addi r3,r3,1 │ │ │ │ - std r9,32(r15) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r16,256(r31) │ │ │ │ - ld r28,248(r31) │ │ │ │ + stxv vs43,16(r22) │ │ │ │ + bdnz 2ef30 │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r11 │ │ │ │ + bne 2ef00 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r16,264(r31) │ │ │ │ + cmpd r10,r11 │ │ │ │ + bne 2eed4 │ │ │ │ + addi r4,r4,1 │ │ │ │ ld r17,240(r31) │ │ │ │ - ld r6,264(r31) │ │ │ │ - std r10,24(r15) │ │ │ │ - cmpd r3,r30 │ │ │ │ - std r9,16(r15) │ │ │ │ - li r9,8 │ │ │ │ - std r11,24(r28) │ │ │ │ - stxv vs32,64(r16) │ │ │ │ - stxv vs45,32(r16) │ │ │ │ - stxv vs44,48(r16) │ │ │ │ - stxvx vs0,r28,r9 │ │ │ │ - bne 30264 │ │ │ │ - std r11,0(r28) │ │ │ │ - b 2f9ec │ │ │ │ - cmpdi r26,4 │ │ │ │ - beq 2f9ec │ │ │ │ - cmpdi r26,5 │ │ │ │ - bne 2f890 │ │ │ │ - b 2f9ec │ │ │ │ - mr r8,r9 │ │ │ │ - neg r10,r7 │ │ │ │ - mr r9,r26 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r20,r1,112 │ │ │ │ - b 2f894 │ │ │ │ - mulli r7,r27,48 │ │ │ │ - sldi r10,r27,5 │ │ │ │ - ld r8,144(r31) │ │ │ │ - sldi r4,r27,4 │ │ │ │ - sldi r26,r27,6 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - sldi r0,r27,7 │ │ │ │ - sldi r23,r23,5 │ │ │ │ - add r3,r20,r10 │ │ │ │ - addi r6,r10,24 │ │ │ │ - addi r4,r4,8 │ │ │ │ - ld r12,152(r31) │ │ │ │ - addi r5,r25,-8 │ │ │ │ - addi r26,r26,56 │ │ │ │ - mtvsrdd vs0,r9,r9 │ │ │ │ - add r0,r20,r0 │ │ │ │ - std r29,256(r31) │ │ │ │ - add r4,r4,r25 │ │ │ │ - add r6,r6,r25 │ │ │ │ - std r8,192(r31) │ │ │ │ - addi r8,r10,96 │ │ │ │ - add r10,r3,r10 │ │ │ │ - addi r7,r7,40 │ │ │ │ - addi r3,r3,32 │ │ │ │ - add r26,r26,r25 │ │ │ │ - mr r11,r9 │ │ │ │ - std r4,240(r31) │ │ │ │ - std r6,176(r31) │ │ │ │ - addi r19,r10,64 │ │ │ │ - li r6,0 │ │ │ │ - add r27,r10,r8 │ │ │ │ - add r18,r7,r25 │ │ │ │ - mr r4,r23 │ │ │ │ - std r3,248(r31) │ │ │ │ - b 30490 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - beq 3066c │ │ │ │ - ldu r9,8(r5) │ │ │ │ - cmpd r9,r12 │ │ │ │ - blt 30484 │ │ │ │ - ld r10,192(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 30484 │ │ │ │ - ld r8,8(r14) │ │ │ │ - ld r7,16(r14) │ │ │ │ - sldi r10,r6,4 │ │ │ │ - ld r3,24(r17) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r23,24(r14) │ │ │ │ - ld r24,32(r14) │ │ │ │ - ld r21,240(r31) │ │ │ │ - mr r25,r4 │ │ │ │ - std r17,264(r31) │ │ │ │ - lxvx vs43,r20,r10 │ │ │ │ - li r10,0 │ │ │ │ - std r5,272(r31) │ │ │ │ - std r28,280(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - std r7,232(r31) │ │ │ │ - ld r7,224(r17) │ │ │ │ - add r3,r3,r4 │ │ │ │ - stxv vs43,16(r16) │ │ │ │ - std r9,216(r31) │ │ │ │ + ld r30,232(r31) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r9,24(r16) │ │ │ │ + std r6,16(r16) │ │ │ │ + ld r18,224(r31) │ │ │ │ ld r29,248(r31) │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r8,8(r21) │ │ │ │ - ld r4,176(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r20,288(r31) │ │ │ │ - std r15,296(r31) │ │ │ │ - std r16,304(r31) │ │ │ │ - std r12,312(r31) │ │ │ │ - std r10,320(r31) │ │ │ │ - lxvx vs33,r29,r9 │ │ │ │ - ld r9,216(r31) │ │ │ │ - add r9,r9,r8 │ │ │ │ - ld r8,232(r31) │ │ │ │ + cmpd r4,r11 │ │ │ │ + ld r20,256(r31) │ │ │ │ + std r3,24(r30) │ │ │ │ + stxv vs32,64(r17) │ │ │ │ + stxv vs45,32(r17) │ │ │ │ + stxv vs44,48(r17) │ │ │ │ + pstxv vs0,8(r30) │ │ │ │ + bne 2ee74 │ │ │ │ + std r3,0(r30) │ │ │ │ + b 2e658 │ │ │ │ + cmpdi r27,4 │ │ │ │ + beq 2e658 │ │ │ │ + cmpdi r27,5 │ │ │ │ + bne 2e4f4 │ │ │ │ + b 2e658 │ │ │ │ + mr r9,r2 │ │ │ │ + neg r29,r29 │ │ │ │ + mr r2,r27 │ │ │ │ + stdux r9,r1,r29 │ │ │ │ + addi r29,r1,112 │ │ │ │ + b 2e4f8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xssqrtqp v27,v0 │ │ │ │ + xsmulqp v2,v21,v27 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v0,v2,v29 │ │ │ │ + xsdivqp v0,v0,v27 │ │ │ │ + b 2ea04 │ │ │ │ + sldi r7,r28,4 │ │ │ │ + mulli r10,r28,48 │ │ │ │ + sldi r9,r28,5 │ │ │ │ + sldi r27,r28,6 │ │ │ │ + std r26,248(r31) │ │ │ │ + ld r14,152(r31) │ │ │ │ + ld r12,144(r31) │ │ │ │ + addi r2,r23,-1 │ │ │ │ + sldi r0,r28,7 │ │ │ │ + sldi r24,r22,5 │ │ │ │ + addi r6,r19,-8 │ │ │ │ + addi r7,r7,8 │ │ │ │ + addi r5,r9,24 │ │ │ │ + add r4,r29,r9 │ │ │ │ + addi r8,r9,96 │ │ │ │ + addi r27,r27,56 │ │ │ │ + sldi r11,r25,1 │ │ │ │ + mtvsrdd vs0,r2,r2 │ │ │ │ + add r0,r29,r0 │ │ │ │ + add r7,r19,r7 │ │ │ │ + add r9,r4,r9 │ │ │ │ + addi r4,r4,32 │ │ │ │ + mr r26,r2 │ │ │ │ + addi r10,r10,40 │ │ │ │ + add r27,r19,r27 │ │ │ │ + std r7,232(r31) │ │ │ │ + std r4,224(r31) │ │ │ │ + add r7,r19,r5 │ │ │ │ + addi r20,r9,64 │ │ │ │ + add r28,r9,r8 │ │ │ │ + mr r5,r24 │ │ │ │ + add r19,r19,r10 │ │ │ │ + mr r9,r30 │ │ │ │ + std r7,240(r31) │ │ │ │ + li r7,0 │ │ │ │ + b 2f0c4 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r11 │ │ │ │ + beq 2f2b0 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + cmpd r2,r14 │ │ │ │ + blt 2f0b8 │ │ │ │ + cmpd r2,r12 │ │ │ │ + bgt 2f0b8 │ │ │ │ + ld r30,8(r15) │ │ │ │ + ld r8,16(r15) │ │ │ │ + sldi r10,r7,4 │ │ │ │ + std r2,8(r16) │ │ │ │ + std r9,272(r31) │ │ │ │ + li r3,0 │ │ │ │ + mr r23,r5 │ │ │ │ + mr r9,r7 │ │ │ │ + ld r4,24(r18) │ │ │ │ + ld r21,232(r31) │ │ │ │ + std r18,256(r31) │ │ │ │ + std r29,264(r31) │ │ │ │ + lxvx vs43,r29,r10 │ │ │ │ + ld r24,24(r15) │ │ │ │ + ld r25,32(r15) │ │ │ │ + mulld r2,r2,r30 │ │ │ │ + std r8,216(r31) │ │ │ │ + ld r8,224(r18) │ │ │ │ + add r4,r4,r5 │ │ │ │ + stxv vs43,16(r17) │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r30,224(r31) │ │ │ │ + sldi r2,r3,4 │ │ │ │ + ldu r10,8(r21) │ │ │ │ + li r7,0 │ │ │ │ + std r16,280(r31) │ │ │ │ + std r17,288(r31) │ │ │ │ + ld r5,240(r31) │ │ │ │ + std r14,296(r31) │ │ │ │ + std r12,304(r31) │ │ │ │ + std r3,312(r31) │ │ │ │ + lxvx vs33,r30,r2 │ │ │ │ + ld r2,176(r31) │ │ │ │ xsmulqp v1,v11,v1 │ │ │ │ - std r9,224(r31) │ │ │ │ - mulld r28,r9,r8 │ │ │ │ - std r28,160(r31) │ │ │ │ - sldi r9,r5,4 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r16,r18 │ │ │ │ - li r10,0 │ │ │ │ - lxvx vs45,r19,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + add r2,r2,r10 │ │ │ │ + ld r10,216(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + mulld r29,r2,r10 │ │ │ │ + std r29,160(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r7,4 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r16,r19 │ │ │ │ + li r3,0 │ │ │ │ + lxvx vs45,r20,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r15,r8,r23 │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r14,r10,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r29,8(r16) │ │ │ │ - mtctr r30 │ │ │ │ - mr r17,r26 │ │ │ │ + sldi r2,r3,4 │ │ │ │ + ldu r30,8(r16) │ │ │ │ + mtctr r11 │ │ │ │ + mr r17,r27 │ │ │ │ mr r22,r0 │ │ │ │ - lxvx vs44,r27,r9 │ │ │ │ - add r29,r15,r29 │ │ │ │ - mulld r12,r29,r24 │ │ │ │ + lxvx vs44,r28,r2 │ │ │ │ + add r30,r14,r30 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r12,r30,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,128(r22) │ │ │ │ - lxv vs41,0(r3) │ │ │ │ + ldu r2,8(r17) │ │ │ │ addi r22,r22,16 │ │ │ │ - ldu r9,8(r17) │ │ │ │ - add r9,r12,r9 │ │ │ │ + lxv vs41,0(r4) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r28,r9,5 │ │ │ │ - lxvx vs42,r7,r28 │ │ │ │ - add r20,r7,r28 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r29,r2,5 │ │ │ │ + lxvx vs42,r8,r29 │ │ │ │ + add r18,r8,r29 │ │ │ │ xsmaddqp v10,v9,v0 │ │ │ │ - lxv vs41,16(r3) │ │ │ │ + lxv vs41,16(r4) │ │ │ │ xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r20) │ │ │ │ - stxvx vs40,r7,r28 │ │ │ │ + lxv vs42,16(r18) │ │ │ │ + stxvx vs40,r8,r29 │ │ │ │ xsmaddqp v10,v9,v0 │ │ │ │ - stxv vs42,16(r20) │ │ │ │ - bdnz 305a0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 30570 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 30540 │ │ │ │ - ld r10,320(r31) │ │ │ │ - ld r20,288(r31) │ │ │ │ - ld r15,296(r31) │ │ │ │ - ld r16,304(r31) │ │ │ │ - ld r12,312(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 304f8 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r28,280(r31) │ │ │ │ - ld r7,224(r31) │ │ │ │ - li r10,8 │ │ │ │ - std r9,40(r15) │ │ │ │ - li r9,24 │ │ │ │ - ld r17,264(r31) │ │ │ │ - ld r5,272(r31) │ │ │ │ - mr r4,r25 │ │ │ │ - stxv vs32,80(r16) │ │ │ │ - cmpd r6,r30 │ │ │ │ - stxv vs33,32(r16) │ │ │ │ - std r8,24(r15) │ │ │ │ - std r29,32(r15) │ │ │ │ - stxv vs45,48(r16) │ │ │ │ - stxv vs44,64(r16) │ │ │ │ - stxvx vs0,r28,r10 │ │ │ │ - std r7,16(r15) │ │ │ │ - stxvx vs0,r28,r9 │ │ │ │ - bne 30490 │ │ │ │ - ld r29,256(r31) │ │ │ │ - std r11,0(r28) │ │ │ │ - ld r10,8(r17) │ │ │ │ - addi r29,r29,1 │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r29 │ │ │ │ - ld r10,200(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 2f3b0 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r5,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,168(r31) │ │ │ │ - b 2fabc │ │ │ │ - sldi r9,r27,5 │ │ │ │ - mulli r0,r27,48 │ │ │ │ - mulli r26,r27,96 │ │ │ │ - sldi r10,r27,4 │ │ │ │ - addi r11,r30,-1 │ │ │ │ - ld r19,152(r31) │ │ │ │ - ld r18,144(r31) │ │ │ │ - sldi r12,r23,5 │ │ │ │ - addi r21,r25,-8 │ │ │ │ - add r27,r20,r9 │ │ │ │ - addi r8,r9,64 │ │ │ │ - addi r9,r9,24 │ │ │ │ + stxv vs42,16(r18) │ │ │ │ + bdnz 2f1e0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r11 │ │ │ │ + bne 2f1b0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r11 │ │ │ │ + bne 2f180 │ │ │ │ + ld r3,312(r31) │ │ │ │ + ld r16,280(r31) │ │ │ │ + ld r17,288(r31) │ │ │ │ + ld r14,296(r31) │ │ │ │ + ld r12,304(r31) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r11 │ │ │ │ + bne 2f12c │ │ │ │ + mr r7,r9 │ │ │ │ + std r2,40(r16) │ │ │ │ + std r30,32(r16) │ │ │ │ + ld r9,272(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + mr r5,r23 │ │ │ │ + ld r18,256(r31) │ │ │ │ + ld r29,264(r31) │ │ │ │ + stxv vs32,80(r17) │ │ │ │ + stxv vs33,32(r17) │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r10,24(r16) │ │ │ │ + stxv vs45,48(r17) │ │ │ │ + stxv vs44,64(r17) │ │ │ │ + cmpd r7,r11 │ │ │ │ + std r2,16(r16) │ │ │ │ + pstxv vs0,8(r9) │ │ │ │ + pstxv vs0,24(r9) │ │ │ │ + bne 2f0c4 │ │ │ │ + mr r2,r26 │ │ │ │ + ld r26,248(r31) │ │ │ │ + std r2,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 2e04c │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r6,120(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + b 2e740 │ │ │ │ + mulli r9,r28,48 │ │ │ │ + sldi r10,r28,4 │ │ │ │ + sldi r28,r28,5 │ │ │ │ + mulli r0,r25,96 │ │ │ │ + ld r20,152(r31) │ │ │ │ + ld r14,144(r31) │ │ │ │ + std r26,224(r31) │ │ │ │ + sldi r11,r25,1 │ │ │ │ + addi r27,r23,-1 │ │ │ │ + sldi r12,r22,5 │ │ │ │ + addi r23,r19,-8 │ │ │ │ + addi r2,r28,24 │ │ │ │ + add r25,r29,r28 │ │ │ │ addi r10,r10,8 │ │ │ │ - mtvsrdd vs0,r11,r11 │ │ │ │ - li r3,0 │ │ │ │ - mr r6,r20 │ │ │ │ - add r9,r9,r25 │ │ │ │ - add r24,r10,r25 │ │ │ │ - addi r10,r27,32 │ │ │ │ - add r27,r27,r8 │ │ │ │ - add r26,r20,r26 │ │ │ │ - std r9,224(r31) │ │ │ │ - mr r9,r0 │ │ │ │ + addi r8,r28,64 │ │ │ │ + mtvsrdd vs0,r27,r27 │ │ │ │ + li r4,0 │ │ │ │ + add r2,r19,r2 │ │ │ │ + add r28,r19,r10 │ │ │ │ + addi r10,r25,32 │ │ │ │ + add r25,r25,r8 │ │ │ │ + add r0,r29,r0 │ │ │ │ + std r2,184(r31) │ │ │ │ + addi r2,r9,40 │ │ │ │ std r10,216(r31) │ │ │ │ - addi r0,r9,40 │ │ │ │ - add r0,r0,r25 │ │ │ │ - b 30724 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 30884 │ │ │ │ - ldu r9,8(r21) │ │ │ │ - cmpd r9,r19 │ │ │ │ - blt 30718 │ │ │ │ - cmpd r9,r18 │ │ │ │ - bgt 30718 │ │ │ │ - ld r25,8(r14) │ │ │ │ - sldi r10,r3,4 │ │ │ │ - ld r8,16(r14) │ │ │ │ - ld r4,24(r17) │ │ │ │ - std r9,8(r15) │ │ │ │ - ld r22,24(r14) │ │ │ │ - ld r7,224(r17) │ │ │ │ - mr r5,r24 │ │ │ │ - std r17,232(r31) │ │ │ │ - std r29,240(r31) │ │ │ │ - lxvx vs33,r6,r10 │ │ │ │ - std r6,248(r31) │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - std r8,192(r31) │ │ │ │ - add r4,r4,r12 │ │ │ │ + add r9,r19,r2 │ │ │ │ + b 2f36c │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r11,r4 │ │ │ │ + beq 2f4c4 │ │ │ │ + ldu r2,8(r23) │ │ │ │ + cmpd r2,r20 │ │ │ │ + blt 2f360 │ │ │ │ + cmpd r2,r14 │ │ │ │ + bgt 2f360 │ │ │ │ + ld r26,8(r15) │ │ │ │ + ld r7,16(r15) │ │ │ │ + sldi r10,r4,4 │ │ │ │ + std r2,8(r16) │ │ │ │ + mr r5,r28 │ │ │ │ li r8,0 │ │ │ │ - stxv vs33,16(r16) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r29,216(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r10,8(r5) │ │ │ │ - ld r20,224(r31) │ │ │ │ + std r18,232(r31) │ │ │ │ + ld r3,24(r18) │ │ │ │ + ld r22,24(r15) │ │ │ │ + lxvx vs33,r29,r10 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + std r7,176(r31) │ │ │ │ + ld r7,224(r18) │ │ │ │ + add r3,r3,r12 │ │ │ │ + stxv vs33,16(r17) │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r10,216(r31) │ │ │ │ + sldi r2,r8,4 │ │ │ │ + ldu r19,8(r5) │ │ │ │ li r6,0 │ │ │ │ - std r28,256(r31) │ │ │ │ - std r15,264(r31) │ │ │ │ - lxvx vs45,r29,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - ld r10,192(r31) │ │ │ │ + std r29,240(r31) │ │ │ │ + std r30,248(r31) │ │ │ │ + ld r21,184(r31) │ │ │ │ + std r16,256(r31) │ │ │ │ + lxvx vs45,r10,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - std r9,176(r31) │ │ │ │ - mulld r17,r9,r10 │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r10,8(r20) │ │ │ │ - mtctr r30 │ │ │ │ - mr r23,r0 │ │ │ │ - mr r28,r26 │ │ │ │ - lxvx vs44,r27,r9 │ │ │ │ - add r10,r17,r10 │ │ │ │ - mulld r15,r10,r22 │ │ │ │ + add r19,r2,r19 │ │ │ │ + ld r2,176(r31) │ │ │ │ + mulld r18,r19,r2 │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r10,8(r21) │ │ │ │ + mtctr r11 │ │ │ │ + mr r24,r9 │ │ │ │ + mr r29,r0 │ │ │ │ + lxvx vs44,r25,r2 │ │ │ │ + add r10,r18,r10 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r16,r10,r22 │ │ │ │ nop │ │ │ │ - lxv vs32,96(r28) │ │ │ │ - lxv vs42,0(r4) │ │ │ │ - addi r28,r28,16 │ │ │ │ - ldu r9,8(r23) │ │ │ │ - add r9,r15,r9 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + ldu r2,8(r24) │ │ │ │ + addi r29,r29,16 │ │ │ │ + lxv vs42,0(r3) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r29,r9,5 │ │ │ │ - lxvx vs43,r7,r29 │ │ │ │ - add r25,r7,r29 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r30,r2,5 │ │ │ │ + lxvx vs43,r7,r30 │ │ │ │ + add r26,r7,r30 │ │ │ │ xsmaddqp v11,v10,v0 │ │ │ │ - lxv vs42,16(r4) │ │ │ │ + lxv vs42,16(r3) │ │ │ │ xxmr vs41,vs43 │ │ │ │ - lxv vs43,16(r25) │ │ │ │ - stxvx vs41,r7,r29 │ │ │ │ + lxv vs43,16(r26) │ │ │ │ + stxvx vs41,r7,r30 │ │ │ │ xsmaddqp v11,v10,v0 │ │ │ │ - stxv vs43,16(r25) │ │ │ │ - bdnz 307e0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 307b8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r28,256(r31) │ │ │ │ - ld r15,264(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 30780 │ │ │ │ - addi r3,r3,1 │ │ │ │ - std r9,32(r15) │ │ │ │ - ld r9,176(r31) │ │ │ │ - std r11,24(r28) │ │ │ │ - ld r17,232(r31) │ │ │ │ + stxv vs43,16(r26) │ │ │ │ + bdnz 2f420 │ │ │ │ + addi r29,r6,1 │ │ │ │ + cmpd r11,r29 │ │ │ │ + beq 2f478 │ │ │ │ + mr r6,r29 │ │ │ │ + b 2f3f8 │ │ │ │ + cmpd r8,r6 │ │ │ │ ld r29,240(r31) │ │ │ │ - ld r6,248(r31) │ │ │ │ - stxv vs32,64(r16) │ │ │ │ - cmpd r3,r30 │ │ │ │ - stxv vs45,32(r16) │ │ │ │ - std r10,24(r15) │ │ │ │ - stxv vs44,48(r16) │ │ │ │ - std r9,16(r15) │ │ │ │ - li r9,8 │ │ │ │ - stxvx vs0,r28,r9 │ │ │ │ - bne 30724 │ │ │ │ - std r11,0(r28) │ │ │ │ - b 30674 │ │ │ │ - cmpdi r24,4 │ │ │ │ - beq 30674 │ │ │ │ - cmpdi r24,5 │ │ │ │ - beq 30674 │ │ │ │ - li r9,0 │ │ │ │ - b 308b8 │ │ │ │ - mr r8,r10 │ │ │ │ - neg r10,r9 │ │ │ │ - mr r9,r24 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r20,r1,112 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 30674 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ld r18,152(r31) │ │ │ │ - ld r19,144(r31) │ │ │ │ - sldi r23,r23,5 │ │ │ │ - add r7,r7,r5 │ │ │ │ - sldi r21,r22,1 │ │ │ │ - add r14,r28,r5 │ │ │ │ - li r26,0 │ │ │ │ - add r12,r10,r5 │ │ │ │ - beq 30a18 │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 30970 │ │ │ │ - sldi r0,r9,3 │ │ │ │ - ld r4,72(r17) │ │ │ │ - sldi r27,r9,4 │ │ │ │ - mulld r8,r22,r9 │ │ │ │ - subf r9,r9,r24 │ │ │ │ - addi r10,r28,-8 │ │ │ │ - add r30,r15,r0 │ │ │ │ - lxvx vs32,r16,r27 │ │ │ │ - mtctr r9 │ │ │ │ - addi r9,r16,16 │ │ │ │ - add r3,r10,r0 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - ld r6,0(r30) │ │ │ │ - add r10,r9,r27 │ │ │ │ - sldi r8,r8,1 │ │ │ │ - add r4,r4,r0 │ │ │ │ - ldu r9,8(r3) │ │ │ │ - ldu r0,8(r4) │ │ │ │ - addi r10,r10,16 │ │ │ │ - add r9,r8,r9 │ │ │ │ - add r8,r8,r21 │ │ │ │ - sldi r27,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - lxvx vs33,r27,r20 │ │ │ │ - ldx r9,r25,r9 │ │ │ │ - maddld r6,r6,r0,r9 │ │ │ │ + ld r30,248(r31) │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r16,256(r31) │ │ │ │ + bne 2f3c0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + ld r18,232(r31) │ │ │ │ + std r27,24(r30) │ │ │ │ + stxv vs32,64(r17) │ │ │ │ + std r2,32(r16) │ │ │ │ + std r10,24(r16) │ │ │ │ + std r19,16(r16) │ │ │ │ + cmpd r11,r4 │ │ │ │ + stxv vs45,32(r17) │ │ │ │ + stxv vs44,48(r17) │ │ │ │ + pstxv vs0,8(r30) │ │ │ │ + bne 2f36c │ │ │ │ + ld r26,224(r31) │ │ │ │ + std r27,0(r30) │ │ │ │ + b 2f2bc │ │ │ │ + cmpdi r27,4 │ │ │ │ + beq 2f2bc │ │ │ │ + cmpdi r27,5 │ │ │ │ + beq 2f2bc │ │ │ │ + li r2,0 │ │ │ │ + b 2f4fc │ │ │ │ + mr r9,r2 │ │ │ │ + neg r29,r29 │ │ │ │ + mr r2,r27 │ │ │ │ + stdux r9,r1,r29 │ │ │ │ + addi r29,r1,112 │ │ │ │ + ld r28,200(r31) │ │ │ │ + cmpdi r28,0 │ │ │ │ + ble 2f2bc │ │ │ │ + mr r8,r2 │ │ │ │ + ld r9,184(r31) │ │ │ │ + ld r14,152(r31) │ │ │ │ + sldi r22,r22,5 │ │ │ │ + add r11,r11,r24 │ │ │ │ + sldi r20,r25,1 │ │ │ │ + ld r15,144(r31) │ │ │ │ + add r12,r30,r24 │ │ │ │ + li r3,0 │ │ │ │ + li r21,0 │ │ │ │ + cmpdi r8,0 │ │ │ │ + add r23,r9,r24 │ │ │ │ + beq 2f664 │ │ │ │ + cmpd r27,r8 │ │ │ │ + ble 2f5c4 │ │ │ │ + sldi r4,r8,3 │ │ │ │ + ld r7,72(r18) │ │ │ │ + mulld r10,r25,r8 │ │ │ │ + sldi r2,r8,4 │ │ │ │ + subf r8,r8,r27 │ │ │ │ + std r28,160(r31) │ │ │ │ + addi r6,r30,-8 │ │ │ │ + addi r9,r17,16 │ │ │ │ + add r5,r16,r4 │ │ │ │ + mtctr r8 │ │ │ │ + lxvx vs32,r17,r2 │ │ │ │ + add r6,r6,r4 │ │ │ │ + add r9,r9,r2 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + ld r8,0(r5) │ │ │ │ + sldi r10,r10,1 │ │ │ │ + add r7,r7,r4 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + ldu r4,8(r7) │ │ │ │ + addi r9,r9,16 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r20 │ │ │ │ + sldi r28,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + lxvx vs33,r28,r29 │ │ │ │ + ldx r2,r19,r2 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r6,8(r30) │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 30938 │ │ │ │ - ldx r9,r15,r5 │ │ │ │ - ld r8,24(r17) │ │ │ │ - ld r10,224(r17) │ │ │ │ - sldi r6,r24,4 │ │ │ │ - lxvx vs45,r6,r16 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r8,r23 │ │ │ │ - add r6,r8,r23 │ │ │ │ - lxvx vs33,r10,r9 │ │ │ │ - lxv vs44,16(r6) │ │ │ │ - add r8,r10,r9 │ │ │ │ + maddld r8,r8,r4,r2 │ │ │ │ + stdu r8,8(r5) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 2f588 │ │ │ │ + ld r28,160(r31) │ │ │ │ + ldx r2,r16,r24 │ │ │ │ + ld r9,224(r18) │ │ │ │ + sldi r10,r27,4 │ │ │ │ + ld r8,24(r18) │ │ │ │ + lxvx vs45,r10,r17 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r8,r22 │ │ │ │ + add r7,r8,r22 │ │ │ │ + lxvx vs33,r9,r2 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lxv vs44,16(r7) │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,16(r8) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r10,r9 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - ble cr4,30a7c │ │ │ │ - mtctr r11 │ │ │ │ - mr r3,r7 │ │ │ │ - mr r4,r12 │ │ │ │ - mr r8,r14 │ │ │ │ - mr r9,r11 │ │ │ │ - li r30,0 │ │ │ │ - b 309dc │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r30,0(r8) │ │ │ │ - bdz 30a20 │ │ │ │ - ldu r0,-8(r4) │ │ │ │ - ldu r10,-8(r3) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - subf r10,r10,r0 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 309d0 │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - stdx r6,r28,r10 │ │ │ │ - cmpd r8,r26 │ │ │ │ - ble 30674 │ │ │ │ - cmpdi r9,0 │ │ │ │ - bne 308f0 │ │ │ │ - ld r9,0(r28) │ │ │ │ - b 30a3c │ │ │ │ - ld r10,184(r31) │ │ │ │ - ld r9,0(r28) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r10,r26 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - ble 30674 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r25,r10 │ │ │ │ - cmpd r10,r18 │ │ │ │ - blt 30a54 │ │ │ │ - cmpd r10,r19 │ │ │ │ - ble 30a74 │ │ │ │ - ld r10,208(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r28) │ │ │ │ - add r26,r26,r10 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpd r10,r26 │ │ │ │ - bgt 30a3c │ │ │ │ - b 30674 │ │ │ │ - li r9,0 │ │ │ │ - b 308f0 │ │ │ │ - sldi r10,r11,3 │ │ │ │ - ld r8,184(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - mr r9,r11 │ │ │ │ - ldx r6,r28,r10 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r8,r26 │ │ │ │ - addi r6,r6,1 │ │ │ │ - stdx r6,r28,r10 │ │ │ │ - bgt 30a10 │ │ │ │ - b 30674 │ │ │ │ - xor r10,r10,r12 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r12,r12 │ │ │ │ - b 2fa9c │ │ │ │ - xor r10,r10,r12 │ │ │ │ - addic r10,r10,-1 │ │ │ │ + stxvx vs33,r9,r2 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + ble cr4,2f6c0 │ │ │ │ + mtctr r0 │ │ │ │ + mr r6,r11 │ │ │ │ + mr r7,r23 │ │ │ │ + mr r9,r12 │ │ │ │ + mr r8,r0 │ │ │ │ + b 2f62c │ │ │ │ + addi r8,r8,-1 │ │ │ │ + std r21,0(r9) │ │ │ │ + bdz 2f66c │ │ │ │ + ldu r5,-8(r7) │ │ │ │ + ldu r2,-8(r6) │ │ │ │ + ldu r10,-8(r9) │ │ │ │ + subf r2,r2,r5 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 2f620 │ │ │ │ + addi r3,r3,1 │ │ │ │ + addi r10,r10,1 │ │ │ │ + sldi r2,r8,3 │ │ │ │ + cmpd r28,r3 │ │ │ │ + stdx r10,r30,r2 │ │ │ │ + ble 2f2bc │ │ │ │ + cmpdi r8,0 │ │ │ │ + bne 2f53c │ │ │ │ + ld r2,0(r30) │ │ │ │ + b 2f684 │ │ │ │ + ld r2,0(r30) │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r28,r3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r30) │ │ │ │ + ble 2f2bc │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r19,r9 │ │ │ │ + cmpd r9,r14 │ │ │ │ + blt 2f69c │ │ │ │ + cmpd r9,r15 │ │ │ │ + ble 2f6b8 │ │ │ │ + ld r9,192(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r30) │ │ │ │ + add r3,r3,r9 │ │ │ │ + cmpd r28,r3 │ │ │ │ + bgt 2f684 │ │ │ │ + b 2f2bc │ │ │ │ + li r8,0 │ │ │ │ + b 2f53c │ │ │ │ + sldi r2,r0,3 │ │ │ │ + addi r3,r3,1 │ │ │ │ + mr r8,r0 │ │ │ │ + ldx r10,r30,r2 │ │ │ │ + cmpd r28,r3 │ │ │ │ + sldi r2,r8,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + stdx r10,r30,r2 │ │ │ │ + bgt 2f65c │ │ │ │ + b 2f2bc │ │ │ │ + xor r9,r9,r19 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r19,r19 │ │ │ │ + b 2e70c │ │ │ │ + xor r9,r9,r12 │ │ │ │ + addic r9,r9,-1 │ │ │ │ addze r12,r12 │ │ │ │ - b 2f49c │ │ │ │ - li r12,0 │ │ │ │ - b 2faa4 │ │ │ │ + b 2e13c │ │ │ │ + li r19,0 │ │ │ │ + b 2e714 │ │ │ │ li r12,0 │ │ │ │ - b 2f4a4 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 2f3b0 │ │ │ │ - b 2fa48 │ │ │ │ + b 2e144 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 2e04c │ │ │ │ + b 2e6b4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,29696 │ │ │ │ + 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) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + ld r14,0(r2) │ │ │ │ + std r0,16(r1) │ │ │ │ + ld r9,16(r2) │ │ │ │ stw r11,8(r1) │ │ │ │ - ld r9,8(r9) │ │ │ │ + std r17,-120(r1) │ │ │ │ + ld r2,8(r2) │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + ld r30,264(r14) │ │ │ │ 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 r0,16(r1) │ │ │ │ - stdu r1,-480(r1) │ │ │ │ - ld r11,88(r14) │ │ │ │ - ld r30,264(r14) │ │ │ │ + stdu r1,-528(r1) │ │ │ │ mr r31,r1 │ │ │ │ - std r10,208(r31) │ │ │ │ - std r9,216(r31) │ │ │ │ + stxv vs61,336(r1) │ │ │ │ + stxv vs62,352(r1) │ │ │ │ + stxv vs63,368(r1) │ │ │ │ + std r9,200(r31) │ │ │ │ + std r2,208(r31) │ │ │ │ + ld r2,88(r14) │ │ │ │ ld r10,72(r14) │ │ │ │ - ld r9,48(r14) │ │ │ │ - addi r7,r31,120 │ │ │ │ addi r8,r31,112 │ │ │ │ + addi r7,r31,120 │ │ │ │ addi r6,r31,128 │ │ │ │ addi r5,r31,136 │ │ │ │ + ld r9,48(r14) │ │ │ │ addi r4,r31,144 │ │ │ │ - std r11,96(r1) │ │ │ │ addi r3,r31,152 │ │ │ │ - bl 9d38 │ │ │ │ - ld r7,136(r31) │ │ │ │ - cmpdi r7,-1 │ │ │ │ - bne 30c28 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 31270 │ │ │ │ - addi r1,r31,480 │ │ │ │ + std r2,96(r1) │ │ │ │ + bl 9990 │ │ │ │ + ld r8,136(r31) │ │ │ │ + cmpdi r8,-1 │ │ │ │ + bne 2f878 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 2fe84 │ │ │ │ + addi r1,r31,528 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs61,-192(r1) │ │ │ │ + lxv vs62,-176(r1) │ │ │ │ + lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ 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) │ │ │ │ - mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - ld r9,8(r14) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 32300 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ - mr r6,r10 │ │ │ │ - addi r5,r10,-1 │ │ │ │ - b 30c68 │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 30e94 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r5,0 │ │ │ │ + mr r7,r9 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + b 2f8b8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r7,r3 │ │ │ │ - bgt 318d8 │ │ │ │ - mr r6,r8 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - cmpd r4,r5 │ │ │ │ - add r8,r4,r6 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 30c50 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,184(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r7,r8 │ │ │ │ - bgt 32320 │ │ │ │ - ld r10,184(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 32340 │ │ │ │ - ld r9,184(r31) │ │ │ │ - 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,r7 │ │ │ │ - blt 31260 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 31260 │ │ │ │ - ld r25,48(r14) │ │ │ │ + sldi r4,r10,4 │ │ │ │ + ldx r4,r30,r4 │ │ │ │ + cmpd r8,r4 │ │ │ │ + bgt 304ac │ │ │ │ + mr r7,r10 │ │ │ │ + addi r6,r10,-1 │ │ │ │ + cmpd r5,r6 │ │ │ │ + add r10,r5,r7 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2f8a0 │ │ │ │ + sldi r10,r5,4 │ │ │ │ + std r5,168(r31) │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r8,r10 │ │ │ │ + bgt 30eb4 │ │ │ │ + ld r9,168(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ble 30ed4 │ │ │ │ + ld r2,168(r31) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + lxvkq vs61,2 │ │ │ │ + std r30,184(r31) │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r2,r30,r2 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r8 │ │ │ │ + blt 2fe74 │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2fe74 │ │ │ │ + ld r28,48(r14) │ │ │ │ ld r26,88(r14) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r11,8(r8) │ │ │ │ - addis r20,r2,-2 │ │ │ │ - li r5,0 │ │ │ │ - std r1,232(r31) │ │ │ │ - addi r20,r20,-30704 │ │ │ │ - sldi r24,r25,3 │ │ │ │ - addi r9,r25,1 │ │ │ │ - addi r22,r26,1 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - addi r21,r25,-1 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - addi r7,r24,15 │ │ │ │ - sldi r30,r22,1 │ │ │ │ - addi r8,r24,23 │ │ │ │ - mulld r10,r25,r22 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - mr r23,r4 │ │ │ │ - clrrdi r9,r7,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r4,r4 │ │ │ │ - neg r9,r9 │ │ │ │ - addi r23,r23,-16 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - mulld r6,r23,r30 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r7,r1,112 │ │ │ │ + li r6,0 │ │ │ │ + ld r3,0(r1) │ │ │ │ + ld r9,8(r10) │ │ │ │ + std r1,224(r31) │ │ │ │ + sldi r24,r28,3 │ │ │ │ + addi r21,r26,1 │ │ │ │ + addi r10,r28,1 │ │ │ │ + addi r20,r28,-1 │ │ │ │ + addi r2,r24,15 │ │ │ │ + mulld r8,r28,r21 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + addi r7,r24,23 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + sldi r30,r21,1 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r10,r5 │ │ │ │ + clrrdi r7,r7,4 │ │ │ │ + neg r5,r5 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r23,r10,-16 │ │ │ │ + neg r4,r7 │ │ │ │ + sldi r10,r8,4 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + mulld r15,r23,r30 │ │ │ │ neg r10,r10 │ │ │ │ - std r6,168(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - std r6,160(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r9,r1,112 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ - addi r18,r1,112 │ │ │ │ - stdux r9,r1,r4 │ │ │ │ - std r5,0(r18) │ │ │ │ - stxv vs0,112(r1) │ │ │ │ - addi r28,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ + addi r11,r1,112 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r8,r1,112 │ │ │ │ + std r8,160(r31) │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r7,r1,112 │ │ │ │ + stdux r3,r1,r4 │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r3,r1,r5 │ │ │ │ + std r6,0(r19) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ addi r29,r1,112 │ │ │ │ - blt cr4,31dc8 │ │ │ │ - mulld r9,r11,r25 │ │ │ │ - ld r10,120(r14) │ │ │ │ - mulld r27,r21,r22 │ │ │ │ - ld r8,160(r31) │ │ │ │ - neg r5,r22 │ │ │ │ - ld r16,72(r14) │ │ │ │ - add r15,r7,r24 │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - std r14,224(r31) │ │ │ │ - std r11,240(r31) │ │ │ │ - sldi r3,r5,1 │ │ │ │ - std r25,248(r31) │ │ │ │ - std r21,256(r31) │ │ │ │ - addi r5,r10,-16 │ │ │ │ - add r17,r8,r24 │ │ │ │ - addi r8,r29,-8 │ │ │ │ - add r4,r25,r9 │ │ │ │ - add r19,r16,r24 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - add r4,r4,r5 │ │ │ │ - mr r12,r19 │ │ │ │ - ldu r0,-8(r19) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - mtvrd v0,r0 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r6,v0 │ │ │ │ - addi r5,r6,1 │ │ │ │ - subf r6,r26,r6 │ │ │ │ - add r5,r5,r26 │ │ │ │ - stdu r6,-8(r15) │ │ │ │ - stdu r5,-8(r17) │ │ │ │ - ble cr7,30e70 │ │ │ │ - srdi r5,r30,1 │ │ │ │ - sldi r25,r27,3 │ │ │ │ + stdux r2,r1,r10 │ │ │ │ + addi r25,r1,112 │ │ │ │ + blt cr4,30990 │ │ │ │ + mulld r17,r9,r28 │ │ │ │ + mulld r6,r20,r21 │ │ │ │ + ld r27,120(r14) │ │ │ │ + ld r18,72(r14) │ │ │ │ + mulli r0,r21,-16 │ │ │ │ + add r16,r11,r24 │ │ │ │ + add r3,r8,r24 │ │ │ │ + cmpdi cr7,r21,0 │ │ │ │ + addi r2,r27,-16 │ │ │ │ + add r4,r18,r24 │ │ │ │ + add r5,r28,r17 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + add r6,r6,r25 │ │ │ │ + add r5,r5,r2 │ │ │ │ + mr r22,r4 │ │ │ │ + lxv vs45,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + lxsd v0,0(r4) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + add r10,r10,r26 │ │ │ │ + stdu r2,-8(r16) │ │ │ │ + stdu r10,-8(r3) │ │ │ │ + ble cr7,2fad0 │ │ │ │ + srdi r8,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,127000 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 2fa98 │ │ │ │ + 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 2fad0 │ │ │ │ + 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 2faa0 │ │ │ │ + cmpld r18,r4 │ │ │ │ + addi r5,r5,-16 │ │ │ │ add r6,r6,r0 │ │ │ │ - mtctr r5 │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r21,r6,1 │ │ │ │ - divd r11,r6,r0 │ │ │ │ - mr r14,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - divd r5,r21,r0 │ │ │ │ - mulld r11,r11,r0 │ │ │ │ - mulld r5,r5,r0 │ │ │ │ - subf r11,r11,r6 │ │ │ │ - addi r6,r6,2 │ │ │ │ - subf r5,r5,r21 │ │ │ │ - std r11,-8(r25) │ │ │ │ - std r5,16(r14) │ │ │ │ - bdnz 30e3c │ │ │ │ - cmpld r16,r19 │ │ │ │ - addi r4,r4,-16 │ │ │ │ - add r27,r27,r3 │ │ │ │ - bne 30dec │ │ │ │ - ld r14,224(r31) │ │ │ │ - ld r11,240(r31) │ │ │ │ - ld r3,176(r31) │ │ │ │ + bne 2fa14 │ │ │ │ mr r5,r24 │ │ │ │ li r4,0 │ │ │ │ - ld r25,248(r31) │ │ │ │ - ld r21,256(r31) │ │ │ │ - std r12,264(r31) │ │ │ │ - std r9,256(r31) │ │ │ │ - std r10,240(r31) │ │ │ │ - std r7,224(r31) │ │ │ │ - addi r19,r26,2 │ │ │ │ - std r11,248(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,104(r14) │ │ │ │ - addis r4,r2,-2 │ │ │ │ - lxv vs44,0(r20) │ │ │ │ - sldi r6,r30,4 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r7,224(r31) │ │ │ │ - addi r8,r23,15 │ │ │ │ - ld r12,264(r31) │ │ │ │ - ld r10,240(r31) │ │ │ │ - li r5,0 │ │ │ │ - addi r4,r4,-30656 │ │ │ │ - std r6,224(r31) │ │ │ │ - li r3,0 │ │ │ │ - mtvrd v0,r0 │ │ │ │ - lxv vs45,0(r4) │ │ │ │ - mr r6,r0 │ │ │ │ - clrrdi r4,r8,4 │ │ │ │ - addi r27,r9,15 │ │ │ │ - ld r9,256(r31) │ │ │ │ - addi r15,r12,-16 │ │ │ │ - clrldi r8,r30,4 │ │ │ │ - xscvsdqp v1,v0 │ │ │ │ + mr r3,r7 │ │ │ │ + std r11,192(r31) │ │ │ │ + std r9,240(r31) │ │ │ │ + sldi r17,r17,4 │ │ │ │ + addi r22,r22,-16 │ │ │ │ + bl 3a40 │ │ │ │ mtvrd v0,r26 │ │ │ │ - neg r4,r4 │ │ │ │ - clrrdi r27,r27,4 │ │ │ │ + ld r8,104(r14) │ │ │ │ + ld r9,160(r31) │ │ │ │ + addi r2,r23,15 │ │ │ │ + addi r6,r15,15 │ │ │ │ + addi r4,r26,2 │ │ │ │ + ld r11,192(r31) │ │ │ │ + add r12,r27,r17 │ │ │ │ + li r5,0 │ │ │ │ + sldi r0,r30,4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - neg r17,r27 │ │ │ │ - divd r27,r0,r19 │ │ │ │ - addi r0,r6,1 │ │ │ │ - ld r6,0(r1) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r12,r10,r9 │ │ │ │ - ld r10,160(r31) │ │ │ │ - addi r9,r7,-8 │ │ │ │ - stdux r6,r1,r4 │ │ │ │ + clrrdi r10,r2,4 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + mr r7,r3 │ │ │ │ + clrldi r2,r30,4 │ │ │ │ + li r3,0 │ │ │ │ + mtvrd v1,r8 │ │ │ │ + addi r16,r9,-8 │ │ │ │ + addi r9,r8,1 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r6,r6 │ │ │ │ + divd r27,r8,r4 │ │ │ │ + addi r15,r11,-8 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + std r9,216(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r8,r1,112 │ │ │ │ + stdux r9,r1,r6 │ │ │ │ + std r20,256(r31) │ │ │ │ + mr r9,r11 │ │ │ │ + mr r20,r7 │ │ │ │ + std r14,192(r31) │ │ │ │ + std r28,248(r31) │ │ │ │ + xsaddqp v0,v0,v29 │ │ │ │ addi r6,r1,112 │ │ │ │ - addi r10,r10,-8 │ │ │ │ - ld r4,0(r1) │ │ │ │ - xsaddqp v0,v0,v13 │ │ │ │ - stdux r4,r1,r17 │ │ │ │ - std r14,168(r31) │ │ │ │ - std r25,256(r31) │ │ │ │ - std r21,264(r31) │ │ │ │ - std r7,272(r31) │ │ │ │ - std r18,280(r31) │ │ │ │ - addi r17,r1,112 │ │ │ │ - mr r19,r17 │ │ │ │ - std r17,240(r31) │ │ │ │ - mr r17,r28 │ │ │ │ + std r2,264(r31) │ │ │ │ + mr r17,r6 │ │ │ │ + std r6,232(r31) │ │ │ │ xsdivqp v12,v12,v0 │ │ │ │ - xsmulqp v12,v12,v1 │ │ │ │ - ldu r25,8(r9) │ │ │ │ - lxsd v0,8(r15) │ │ │ │ + ldu r4,8(r15) │ │ │ │ + lxsd v0,8(r22) │ │ │ │ + addi r22,r22,8 │ │ │ │ lxvx vs45,r12,r5 │ │ │ │ - addi r15,r15,8 │ │ │ │ - ldu r11,8(r10) │ │ │ │ - mtvrd v1,r25 │ │ │ │ - cmpd r25,r11 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + ldu r7,8(r16) │ │ │ │ + mtvrd v1,r4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ + cmpd r4,r7 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r6,r5 │ │ │ │ - bgt 31060 │ │ │ │ + stxvx vs33,r8,r5 │ │ │ │ + bgt 2fc80 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - ld r7,168(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - mr r21,r19 │ │ │ │ - subf r25,r25,r11 │ │ │ │ - ld r18,200(r7) │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ + xssubqp v13,v30,v1 │ │ │ │ + ld r2,192(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r11,r17 │ │ │ │ + subf r4,r4,r7 │ │ │ │ + ld r28,200(r2) │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r28,v11 │ │ │ │ - b 3100c │ │ │ │ - lxvx vs43,r4,r18 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - subf r28,r27,r28 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r7,v0 │ │ │ │ + b 2fc2c │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxvx vs43,r10,r28 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r7,r27,r7 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ - stxv vs32,0(r21) │ │ │ │ - beq 31060 │ │ │ │ - addi r21,r21,16 │ │ │ │ - sradi r7,r28,63 │ │ │ │ - add r4,r3,r28 │ │ │ │ - not r11,r28 │ │ │ │ - cmpdi r28,0 │ │ │ │ - xor r14,r7,r28 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r11,r11,r3 │ │ │ │ - subf r7,r7,r14 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - add r7,r7,r3 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs32,r7,r18 │ │ │ │ + stxv vs32,0(r11) │ │ │ │ + beq 2fc80 │ │ │ │ + addi r11,r11,16 │ │ │ │ + sradi r2,r7,63 │ │ │ │ + add r10,r3,r7 │ │ │ │ + not r6,r7 │ │ │ │ + cmpdi r7,0 │ │ │ │ + xor r14,r2,r7 │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r6,r6,r3 │ │ │ │ + subf r2,r2,r14 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r28 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 30ff0 │ │ │ │ - lxvx vs43,r11,r18 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - subf r28,r27,r28 │ │ │ │ + bge 2fc10 │ │ │ │ + lxvx vs43,r6,r28 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r7,r27,r7 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ - stxv vs32,0(r21) │ │ │ │ - bne 31008 │ │ │ │ + stxv vs32,0(r11) │ │ │ │ + bne 2fc28 │ │ │ │ addi r5,r5,16 │ │ │ │ - ld r7,224(r31) │ │ │ │ - add r3,r3,r0 │ │ │ │ + ld r2,216(r31) │ │ │ │ + add r17,r17,r0 │ │ │ │ cmpld r5,r23 │ │ │ │ - add r19,r19,r7 │ │ │ │ - bne 30f88 │ │ │ │ - ld r25,256(r31) │ │ │ │ - mr r28,r17 │ │ │ │ - ld r14,168(r31) │ │ │ │ - ld r11,248(r31) │ │ │ │ - ld r21,264(r31) │ │ │ │ - ld r7,272(r31) │ │ │ │ - ld r18,280(r31) │ │ │ │ - ld r17,240(r31) │ │ │ │ - cmpdi r25,4 │ │ │ │ - beq 31bd4 │ │ │ │ - cmpdi r25,5 │ │ │ │ - beq 3194c │ │ │ │ - li r9,0 │ │ │ │ - ld r16,216(r31) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 31214 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r6,176(r31) │ │ │ │ - ld r23,152(r31) │ │ │ │ - ld r26,144(r31) │ │ │ │ - sldi r20,r11,5 │ │ │ │ - add r7,r7,r24 │ │ │ │ + add r3,r3,r2 │ │ │ │ + bne 2fba0 │ │ │ │ + ld r28,248(r31) │ │ │ │ + mr r11,r9 │ │ │ │ + mr r7,r20 │ │ │ │ + ld r6,232(r31) │ │ │ │ + ld r14,192(r31) │ │ │ │ + ld r9,240(r31) │ │ │ │ + ld r20,256(r31) │ │ │ │ + ld r2,264(r31) │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 3079c │ │ │ │ + cmpdi r28,5 │ │ │ │ + beq 3051c │ │ │ │ + li r2,0 │ │ │ │ + ld r5,208(r31) │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 2fe28 │ │ │ │ + sldi r18,r9,5 │ │ │ │ + ld r9,160(r31) │ │ │ │ + ld r22,152(r31) │ │ │ │ + add r16,r11,r24 │ │ │ │ + add r8,r7,r24 │ │ │ │ li r27,0 │ │ │ │ - add r19,r10,r24 │ │ │ │ - add r0,r6,r24 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 31944 │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 31178 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r14) │ │ │ │ - sldi r5,r9,4 │ │ │ │ - mulld r15,r22,r9 │ │ │ │ - addi r4,r6,-8 │ │ │ │ + ld r26,144(r31) │ │ │ │ + add r17,r9,r24 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 30514 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 2fd8c │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r3,72(r14) │ │ │ │ + sldi r0,r2,4 │ │ │ │ + mulld r10,r21,r2 │ │ │ │ + addi r11,r7,-8 │ │ │ │ + std r5,160(r31) │ │ │ │ clrldi r12,r30,4 │ │ │ │ - std r16,160(r31) │ │ │ │ - std r14,168(r31) │ │ │ │ - lxvx vs32,r5,r28 │ │ │ │ - add r11,r18,r10 │ │ │ │ - subf r5,r9,r25 │ │ │ │ - add r3,r4,r10 │ │ │ │ - mtctr r5 │ │ │ │ - addi r4,r8,-8 │ │ │ │ - ld r5,0(r11) │ │ │ │ - sldi r8,r15,1 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r10,8(r3) │ │ │ │ - ldu r14,8(r4) │ │ │ │ - maddld r16,r9,r12,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r15,r9,4 │ │ │ │ - ldx r10,r29,r10 │ │ │ │ - sldi r16,r16,4 │ │ │ │ - lxvx vs33,r16,r17 │ │ │ │ - maddld r5,r5,r14,r10 │ │ │ │ + add r23,r19,r9 │ │ │ │ + lxvx vs32,r29,r0 │ │ │ │ + subf r0,r2,r28 │ │ │ │ + add r11,r11,r9 │ │ │ │ + addi r3,r3,-8 │ │ │ │ + ld r4,0(r23) │ │ │ │ + mtctr r0 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + add r3,r3,r9 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + ldu r15,8(r3) │ │ │ │ + maddld r5,r2,r12,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r0,r2,4 │ │ │ │ + ldx r9,r25,r9 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs33,r5,r6 │ │ │ │ + maddld r4,r4,r15,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r5,8(r11) │ │ │ │ - stxvx vs32,r28,r15 │ │ │ │ - bdnz 31130 │ │ │ │ - ld r16,160(r31) │ │ │ │ - ld r14,168(r31) │ │ │ │ - ldx r9,r18,r24 │ │ │ │ - ld r8,24(r14) │ │ │ │ - ld r10,224(r14) │ │ │ │ - sldi r5,r25,4 │ │ │ │ - lxvx vs45,r5,r28 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r8,r20 │ │ │ │ - add r5,r8,r20 │ │ │ │ - lxvx vs33,r10,r9 │ │ │ │ - lxv vs44,16(r5) │ │ │ │ - add r8,r10,r9 │ │ │ │ + stdu r4,8(r23) │ │ │ │ + stxvx vs32,r29,r0 │ │ │ │ + bdnz 2fd48 │ │ │ │ + ld r5,160(r31) │ │ │ │ + ldx r2,r19,r24 │ │ │ │ + ld r9,224(r14) │ │ │ │ + sldi r10,r28,4 │ │ │ │ + ld r4,24(r14) │ │ │ │ + lxvx vs45,r10,r29 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r4,r18 │ │ │ │ + add r3,r4,r18 │ │ │ │ + lxvx vs33,r9,r2 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lxv vs44,16(r3) │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r8) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r10,r9 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - ble cr4,31da0 │ │ │ │ - mtctr r21 │ │ │ │ - mr r3,r7 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r8,r0 │ │ │ │ - mr r9,r21 │ │ │ │ - li r11,0 │ │ │ │ - b 311e4 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - bdz 318f0 │ │ │ │ - ldu r15,-8(r4) │ │ │ │ - ldu r10,-8(r3) │ │ │ │ - ldu r5,-8(r8) │ │ │ │ - subf r10,r10,r15 │ │ │ │ - cmpd r5,r10 │ │ │ │ - beq 311d8 │ │ │ │ + stxvx vs33,r9,r2 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + ble cr4,30968 │ │ │ │ + mtctr r20 │ │ │ │ + mr r11,r16 │ │ │ │ + mr r3,r17 │ │ │ │ + mr r10,r8 │ │ │ │ + mr r2,r20 │ │ │ │ + li r0,0 │ │ │ │ + b 2fdf8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r0,0(r10) │ │ │ │ + bdz 304c0 │ │ │ │ + ldu r23,-8(r3) │ │ │ │ + ldu r9,-8(r11) │ │ │ │ + ldu r4,-8(r10) │ │ │ │ + subf r9,r9,r23 │ │ │ │ + cmpd r4,r9 │ │ │ │ + beq 2fdec │ │ │ │ addi r27,r27,1 │ │ │ │ - addi r5,r5,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r16,r27 │ │ │ │ - stdx r5,r6,r10 │ │ │ │ - bgt 310dc │ │ │ │ - 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,232(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 31260 │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r7 │ │ │ │ - bge 30cc0 │ │ │ │ - ld r5,120(r31) │ │ │ │ - ld r30,200(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 30bc8 │ │ │ │ + addi r4,r4,1 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r5,r27 │ │ │ │ + stdx r4,r7,r9 │ │ │ │ + bgt 2fcf8 │ │ │ │ + ld r2,168(r31) │ │ │ │ ld r9,8(r14) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 32334 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 312a8 │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r3,r5 │ │ │ │ - blt 318e0 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 31290 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,176(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - blt 3230c │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 30bc8 │ │ │ │ - ld r9,176(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,192(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 30bc8 │ │ │ │ - ld r10,112(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,168(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ cmpd r9,r10 │ │ │ │ - bgt 30bc8 │ │ │ │ - ld r25,48(r14) │ │ │ │ + ld r9,224(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2fe74 │ │ │ │ + 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 2f920 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + ld r30,184(r31) │ │ │ │ + beq 2f80c │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 30ec8 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r5,0 │ │ │ │ + mr r8,r9 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 2fec8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r4,r10,4 │ │ │ │ + ldx r4,r30,r4 │ │ │ │ + cmpd r4,r6 │ │ │ │ + blt 304b4 │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r5,r7 │ │ │ │ + add r10,r5,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 2feb0 │ │ │ │ + sldi r10,r5,4 │ │ │ │ + std r5,168(r31) │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r10,r6 │ │ │ │ + blt 30ea0 │ │ │ │ + ld r9,168(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bge 2f80c │ │ │ │ + ld r2,168(r31) │ │ │ │ + xxspltib vs63,2 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + lxvkq vs61,2 │ │ │ │ + vextsb2d v31,v31 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r2,r30,r2 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 2f80c │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 2f80c │ │ │ │ + ld r28,48(r14) │ │ │ │ ld r26,88(r14) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r11,8(r8) │ │ │ │ - addis r20,r2,-2 │ │ │ │ li r5,0 │ │ │ │ - std r1,224(r31) │ │ │ │ - addi r20,r20,-30704 │ │ │ │ - sldi r24,r25,3 │ │ │ │ - addi r9,r25,1 │ │ │ │ - addi r22,r26,1 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - addi r21,r25,-1 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - addi r7,r24,15 │ │ │ │ - sldi r30,r22,1 │ │ │ │ - addi r8,r24,23 │ │ │ │ - mulld r10,r25,r22 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - mr r23,r4 │ │ │ │ - clrrdi r9,r7,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + ld r7,0(r1) │ │ │ │ + ld r9,8(r10) │ │ │ │ + std r1,216(r31) │ │ │ │ + sldi r24,r28,3 │ │ │ │ + addi r21,r26,1 │ │ │ │ + addi r10,r28,1 │ │ │ │ + addi r20,r28,-1 │ │ │ │ + addi r2,r24,15 │ │ │ │ + mulld r8,r28,r21 │ │ │ │ + sldi r4,r10,4 │ │ │ │ + addi r6,r24,23 │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ + sldi r30,r21,1 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + mr r10,r4 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ neg r4,r4 │ │ │ │ - neg r9,r9 │ │ │ │ - addi r23,r23,-16 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - mulld r6,r23,r30 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r7,r1,112 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r23,r10,-16 │ │ │ │ + neg r6,r6 │ │ │ │ + sldi r10,r8,4 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + mulld r27,r23,r30 │ │ │ │ neg r10,r10 │ │ │ │ - std r6,168(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r6,r1,112 │ │ │ │ - std r6,160(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - stdux r6,r1,r9 │ │ │ │ - addi r9,r1,112 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ - addi r18,r1,112 │ │ │ │ - stdux r9,r1,r4 │ │ │ │ - std r5,0(r18) │ │ │ │ - stxv vs0,112(r1) │ │ │ │ - addi r28,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r10 │ │ │ │ + addi r11,r1,112 │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + addi r8,r1,112 │ │ │ │ + std r8,160(r31) │ │ │ │ + stdux r7,r1,r2 │ │ │ │ + mr r2,r7 │ │ │ │ + addi r7,r1,112 │ │ │ │ + stdux r2,r1,r6 │ │ │ │ + addi r19,r1,112 │ │ │ │ + stdux r2,r1,r4 │ │ │ │ + std r5,0(r19) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ addi r29,r1,112 │ │ │ │ - blt cr4,322b4 │ │ │ │ - mulld r10,r11,r25 │ │ │ │ - ld r9,120(r14) │ │ │ │ - mulld r27,r21,r22 │ │ │ │ - ld r8,160(r31) │ │ │ │ - neg r5,r22 │ │ │ │ - ld r16,72(r14) │ │ │ │ - add r15,r7,r24 │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - std r14,200(r31) │ │ │ │ - std r11,232(r31) │ │ │ │ - sldi r3,r5,1 │ │ │ │ - std r25,240(r31) │ │ │ │ - std r21,248(r31) │ │ │ │ - addi r5,r9,-16 │ │ │ │ - add r17,r8,r24 │ │ │ │ - addi r8,r29,-8 │ │ │ │ - add r4,r25,r10 │ │ │ │ - add r19,r16,r24 │ │ │ │ - sldi r27,r27,1 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - add r4,r4,r5 │ │ │ │ - mr r12,r19 │ │ │ │ - ldu r0,-8(r19) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - mtvrd v0,r0 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r6,v0 │ │ │ │ - addi r5,r6,1 │ │ │ │ - subf r6,r26,r6 │ │ │ │ - add r5,r5,r26 │ │ │ │ - stdu r6,-8(r15) │ │ │ │ - stdu r5,-8(r17) │ │ │ │ - ble cr7,314ac │ │ │ │ - srdi r5,r30,1 │ │ │ │ - sldi r25,r27,3 │ │ │ │ + stdux r2,r1,r10 │ │ │ │ + addi r25,r1,112 │ │ │ │ + blt cr4,30e4c │ │ │ │ + mulld r16,r9,r28 │ │ │ │ + mulld r6,r20,r21 │ │ │ │ + ld r17,120(r14) │ │ │ │ + ld r18,72(r14) │ │ │ │ + mulli r0,r21,-16 │ │ │ │ + add r15,r11,r24 │ │ │ │ + add r3,r8,r24 │ │ │ │ + cmpdi cr7,r21,0 │ │ │ │ + addi r2,r17,-16 │ │ │ │ + add r4,r18,r24 │ │ │ │ + add r5,r28,r16 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + add r6,r6,r25 │ │ │ │ + add r5,r5,r2 │ │ │ │ + mr r22,r4 │ │ │ │ + lxv vs45,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + lxsd v0,0(r4) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r26,r2 │ │ │ │ + add r10,r10,r26 │ │ │ │ + stdu r2,-8(r15) │ │ │ │ + stdu r10,-8(r3) │ │ │ │ + ble cr7,300e0 │ │ │ │ + srdi r8,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,125448 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r8,r2,-1 │ │ │ │ + beq 300a8 │ │ │ │ + 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 300e0 │ │ │ │ + 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 300b0 │ │ │ │ + cmpld r18,r4 │ │ │ │ + addi r5,r5,-16 │ │ │ │ add r6,r6,r0 │ │ │ │ - mtctr r5 │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r21,r6,1 │ │ │ │ - divd r11,r6,r0 │ │ │ │ - mr r14,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - divd r5,r21,r0 │ │ │ │ - mulld r11,r11,r0 │ │ │ │ - mulld r5,r5,r0 │ │ │ │ - subf r11,r11,r6 │ │ │ │ - addi r6,r6,2 │ │ │ │ - subf r5,r5,r21 │ │ │ │ - std r11,-8(r25) │ │ │ │ - std r5,16(r14) │ │ │ │ - bdnz 31478 │ │ │ │ - cmpld r16,r19 │ │ │ │ - addi r4,r4,-16 │ │ │ │ - add r27,r27,r3 │ │ │ │ - bne 31428 │ │ │ │ - ld r14,200(r31) │ │ │ │ - ld r11,232(r31) │ │ │ │ - ld r3,184(r31) │ │ │ │ + bne 30024 │ │ │ │ mr r5,r24 │ │ │ │ li r4,0 │ │ │ │ - ld r25,240(r31) │ │ │ │ - ld r21,248(r31) │ │ │ │ - std r12,256(r31) │ │ │ │ - std r10,248(r31) │ │ │ │ + mr r3,r7 │ │ │ │ + std r11,184(r31) │ │ │ │ std r9,232(r31) │ │ │ │ - std r7,200(r31) │ │ │ │ - addi r19,r26,2 │ │ │ │ - std r11,240(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,104(r14) │ │ │ │ - addis r4,r2,-2 │ │ │ │ - lxv vs44,0(r20) │ │ │ │ - sldi r6,r30,4 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r7,200(r31) │ │ │ │ - ld r10,248(r31) │ │ │ │ - addi r8,r23,15 │ │ │ │ - ld r12,256(r31) │ │ │ │ - li r5,0 │ │ │ │ - addi r4,r4,-30656 │ │ │ │ - std r6,200(r31) │ │ │ │ - li r3,0 │ │ │ │ - mtvrd v0,r0 │ │ │ │ - lxv vs45,0(r4) │ │ │ │ - mr r6,r0 │ │ │ │ - clrrdi r4,r8,4 │ │ │ │ - addi r27,r9,15 │ │ │ │ - ld r9,232(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r15,r12,-16 │ │ │ │ - clrldi r8,r30,4 │ │ │ │ - xscvsdqp v1,v0 │ │ │ │ + addi r22,r22,-16 │ │ │ │ + bl 3a40 │ │ │ │ mtvrd v0,r26 │ │ │ │ - neg r4,r4 │ │ │ │ - clrrdi r27,r27,4 │ │ │ │ + ld r8,104(r14) │ │ │ │ + ld r9,160(r31) │ │ │ │ + sldi r2,r16,4 │ │ │ │ + addi r10,r23,15 │ │ │ │ + addi r6,r27,15 │ │ │ │ + ld r11,184(r31) │ │ │ │ + addi r4,r26,2 │ │ │ │ + li r5,0 │ │ │ │ + sldi r0,r30,4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - neg r17,r27 │ │ │ │ - divd r27,r0,r19 │ │ │ │ - addi r0,r6,1 │ │ │ │ - ld r6,0(r1) │ │ │ │ - add r12,r9,r10 │ │ │ │ - ld r10,160(r31) │ │ │ │ - addi r9,r7,-8 │ │ │ │ - stdux r6,r1,r4 │ │ │ │ - addi r10,r10,-8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + mr r7,r3 │ │ │ │ + add r12,r17,r2 │ │ │ │ + li r3,0 │ │ │ │ + clrldi r2,r30,4 │ │ │ │ + mtvrd v1,r8 │ │ │ │ + addi r16,r9,-8 │ │ │ │ + addi r9,r8,1 │ │ │ │ + neg r10,r10 │ │ │ │ + neg r6,r6 │ │ │ │ + divd r27,r8,r4 │ │ │ │ + addi r15,r11,-8 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + std r9,192(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + stdux r9,r1,r10 │ │ │ │ + addi r8,r1,112 │ │ │ │ + stdux r9,r1,r6 │ │ │ │ + std r20,248(r31) │ │ │ │ + mr r9,r11 │ │ │ │ + mr r20,r7 │ │ │ │ + std r14,184(r31) │ │ │ │ + std r28,240(r31) │ │ │ │ + xsaddqp v0,v0,v29 │ │ │ │ addi r6,r1,112 │ │ │ │ - ld r4,0(r1) │ │ │ │ - xsaddqp v0,v0,v13 │ │ │ │ - stdux r4,r1,r17 │ │ │ │ - std r14,168(r31) │ │ │ │ - std r25,248(r31) │ │ │ │ - std r21,256(r31) │ │ │ │ - std r7,264(r31) │ │ │ │ - std r18,272(r31) │ │ │ │ - addi r17,r1,112 │ │ │ │ - mr r19,r17 │ │ │ │ - std r17,232(r31) │ │ │ │ - mr r17,r28 │ │ │ │ + std r2,256(r31) │ │ │ │ + mr r17,r6 │ │ │ │ + std r6,224(r31) │ │ │ │ xsdivqp v12,v12,v0 │ │ │ │ - xsmulqp v12,v12,v1 │ │ │ │ - ldu r25,8(r9) │ │ │ │ - lxsd v0,8(r15) │ │ │ │ + ldu r4,8(r15) │ │ │ │ + lxsd v0,8(r22) │ │ │ │ + addi r22,r22,8 │ │ │ │ lxvx vs45,r12,r5 │ │ │ │ - addi r15,r15,8 │ │ │ │ - ldu r11,8(r10) │ │ │ │ - mtvrd v1,r25 │ │ │ │ - cmpd r25,r11 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + ldu r7,8(r16) │ │ │ │ + mtvrd v1,r4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ + cmpd r4,r7 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r6,r5 │ │ │ │ - bgt 316e0 │ │ │ │ + stxvx vs33,r8,r5 │ │ │ │ + bgt 302c0 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - ld r7,168(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - mr r21,r19 │ │ │ │ - subf r25,r25,r11 │ │ │ │ - ld r18,200(r7) │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ - xssubqp v1,v1,v0 │ │ │ │ + xssubqp v13,v30,v1 │ │ │ │ + ld r2,184(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + mr r11,r17 │ │ │ │ + subf r4,r4,r7 │ │ │ │ + ld r28,200(r2) │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r28,v11 │ │ │ │ - sradi r7,r28,63 │ │ │ │ - add r4,r3,r28 │ │ │ │ - not r11,r28 │ │ │ │ - cmpdi r28,0 │ │ │ │ - xor r14,r7,r28 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r11,r11,r3 │ │ │ │ - subf r7,r7,r14 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - add r7,r7,r3 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs32,r7,r18 │ │ │ │ + xssubqp v1,v1,v0 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r7,v0 │ │ │ │ + sradi r2,r7,63 │ │ │ │ + add r10,r3,r7 │ │ │ │ + not r6,r7 │ │ │ │ + cmpdi r7,0 │ │ │ │ + xor r14,r2,r7 │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r6,r6,r3 │ │ │ │ + subf r2,r2,r14 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r28 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - blt 316c8 │ │ │ │ + blt 302a8 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxvx vs43,r4,r18 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - subf r28,r27,r28 │ │ │ │ + lxvx vs43,r10,r28 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r7,r27,r7 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ - stxv vs32,0(r21) │ │ │ │ - beq 316e0 │ │ │ │ - sradi r7,r28,63 │ │ │ │ - add r4,r3,r28 │ │ │ │ - not r11,r28 │ │ │ │ - cmpdi r28,0 │ │ │ │ - addi r21,r21,16 │ │ │ │ - xor r14,r7,r28 │ │ │ │ - addi r4,r4,1 │ │ │ │ - add r11,r11,r3 │ │ │ │ - subf r7,r7,r14 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - add r7,r7,r3 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs32,r7,r18 │ │ │ │ + stxv vs32,0(r11) │ │ │ │ + beq 302c0 │ │ │ │ + sradi r2,r7,63 │ │ │ │ + add r10,r3,r7 │ │ │ │ + not r6,r7 │ │ │ │ + cmpdi r7,0 │ │ │ │ + addi r11,r11,16 │ │ │ │ + xor r14,r2,r7 │ │ │ │ + addi r10,r10,1 │ │ │ │ + add r6,r6,r3 │ │ │ │ + subf r2,r2,r14 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r2,r2,r3 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r28 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 31670 │ │ │ │ - lxvx vs43,r11,r18 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - subf r28,r27,r28 │ │ │ │ + bge 30250 │ │ │ │ + lxvx vs43,r6,r28 │ │ │ │ + addic. r4,r4,-1 │ │ │ │ + subf r7,r27,r7 │ │ │ │ xsmaddqp v0,v11,v1 │ │ │ │ - stxv vs32,0(r21) │ │ │ │ - bne 31688 │ │ │ │ + stxv vs32,0(r11) │ │ │ │ + bne 30268 │ │ │ │ addi r5,r5,16 │ │ │ │ - ld r7,200(r31) │ │ │ │ - add r3,r3,r0 │ │ │ │ + ld r2,192(r31) │ │ │ │ + add r17,r17,r0 │ │ │ │ cmpld r5,r23 │ │ │ │ - add r19,r19,r7 │ │ │ │ - bne 315c4 │ │ │ │ - ld r25,248(r31) │ │ │ │ - mr r28,r17 │ │ │ │ - ld r14,168(r31) │ │ │ │ - ld r11,240(r31) │ │ │ │ - ld r21,256(r31) │ │ │ │ - ld r7,264(r31) │ │ │ │ - ld r18,272(r31) │ │ │ │ - ld r17,232(r31) │ │ │ │ - cmpdi r25,4 │ │ │ │ - beq 320d8 │ │ │ │ - cmpdi r25,5 │ │ │ │ - beq 31e48 │ │ │ │ - li r9,0 │ │ │ │ - ld r0,216(r31) │ │ │ │ - cmpdi r0,0 │ │ │ │ - ble 31894 │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r6,184(r31) │ │ │ │ - ld r20,152(r31) │ │ │ │ - ld r26,144(r31) │ │ │ │ - add r15,r7,r24 │ │ │ │ + add r3,r3,r2 │ │ │ │ + bne 301b0 │ │ │ │ + ld r28,240(r31) │ │ │ │ + mr r11,r9 │ │ │ │ + mr r7,r20 │ │ │ │ + ld r6,224(r31) │ │ │ │ + ld r14,184(r31) │ │ │ │ + ld r9,232(r31) │ │ │ │ + ld r20,248(r31) │ │ │ │ + ld r2,256(r31) │ │ │ │ + cmpdi r28,4 │ │ │ │ + beq 30c78 │ │ │ │ + cmpdi r28,5 │ │ │ │ + beq 30a0c │ │ │ │ + li r2,0 │ │ │ │ + ld r8,208(r31) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 30468 │ │ │ │ + sldi r26,r9,5 │ │ │ │ + ld r9,160(r31) │ │ │ │ + ld r18,152(r31) │ │ │ │ + add r15,r11,r24 │ │ │ │ + add r17,r7,r24 │ │ │ │ li r27,0 │ │ │ │ - sldi r19,r11,5 │ │ │ │ - add r16,r10,r24 │ │ │ │ - add r7,r6,r24 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 31e40 │ │ │ │ - cmpd r25,r9 │ │ │ │ - ble 317f8 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ld r8,72(r14) │ │ │ │ - sldi r5,r9,4 │ │ │ │ - mulld r23,r22,r9 │ │ │ │ - addi r4,r6,-8 │ │ │ │ + ld r22,144(r31) │ │ │ │ + add r16,r9,r24 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 30a04 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 303cc │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r4,72(r14) │ │ │ │ + sldi r0,r2,4 │ │ │ │ + mulld r10,r21,r2 │ │ │ │ + addi r3,r7,-8 │ │ │ │ + std r8,160(r31) │ │ │ │ clrldi r12,r30,4 │ │ │ │ - std r0,160(r31) │ │ │ │ - std r14,168(r31) │ │ │ │ - lxvx vs32,r5,r28 │ │ │ │ - add r11,r18,r10 │ │ │ │ - subf r5,r9,r25 │ │ │ │ - add r3,r4,r10 │ │ │ │ - mtctr r5 │ │ │ │ - addi r4,r8,-8 │ │ │ │ + add r11,r19,r9 │ │ │ │ + lxvx vs32,r29,r0 │ │ │ │ + subf r0,r2,r28 │ │ │ │ + add r3,r3,r9 │ │ │ │ + addi r4,r4,-8 │ │ │ │ ld r5,0(r11) │ │ │ │ - sldi r8,r23,1 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r10,8(r3) │ │ │ │ - ldu r14,8(r4) │ │ │ │ - maddld r0,r9,r12,r10 │ │ │ │ - add r10,r8,r10 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r10,r10,3 │ │ │ │ - sldi r23,r9,4 │ │ │ │ - ldx r10,r29,r10 │ │ │ │ - sldi r0,r0,4 │ │ │ │ - lxvx vs33,r17,r0 │ │ │ │ - maddld r5,r5,r14,r10 │ │ │ │ + mtctr r0 │ │ │ │ + sldi r10,r10,1 │ │ │ │ + add r4,r4,r9 │ │ │ │ + ldu r9,8(r3) │ │ │ │ + ldu r23,8(r4) │ │ │ │ + maddld r8,r2,r12,r9 │ │ │ │ + add r9,r10,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + add r10,r10,r30 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + sldi r0,r2,4 │ │ │ │ + ldx r9,r25,r9 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + lxvx vs33,r8,r6 │ │ │ │ + maddld r5,r5,r23,r9 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ stdu r5,8(r11) │ │ │ │ - stxvx vs32,r28,r23 │ │ │ │ - bdnz 317b0 │ │ │ │ - ld r0,160(r31) │ │ │ │ - ld r14,168(r31) │ │ │ │ - ldx r9,r18,r24 │ │ │ │ - ld r8,24(r14) │ │ │ │ - ld r10,224(r14) │ │ │ │ - sldi r5,r25,4 │ │ │ │ - lxvx vs45,r5,r28 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r8,r19 │ │ │ │ - add r5,r8,r19 │ │ │ │ - lxvx vs33,r10,r9 │ │ │ │ - lxv vs44,16(r5) │ │ │ │ - add r8,r10,r9 │ │ │ │ + stxvx vs32,r29,r0 │ │ │ │ + bdnz 30388 │ │ │ │ + ld r8,160(r31) │ │ │ │ + ldx r2,r19,r24 │ │ │ │ + ld r9,224(r14) │ │ │ │ + sldi r10,r28,4 │ │ │ │ + ld r5,24(r14) │ │ │ │ + lxvx vs45,r10,r29 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r5,r26 │ │ │ │ + add r4,r5,r26 │ │ │ │ + lxvx vs33,r9,r2 │ │ │ │ + add r10,r9,r2 │ │ │ │ + lxv vs44,16(r4) │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - lxv vs32,16(r8) │ │ │ │ + lxv vs32,16(r10) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r10,r9 │ │ │ │ - stxv vs32,16(r8) │ │ │ │ - ble cr4,322d8 │ │ │ │ - mtctr r21 │ │ │ │ + stxvx vs33,r9,r2 │ │ │ │ + stxv vs32,16(r10) │ │ │ │ + ble cr4,30e6c │ │ │ │ + mtctr r20 │ │ │ │ mr r3,r15 │ │ │ │ mr r4,r16 │ │ │ │ - mr r8,r7 │ │ │ │ - mr r9,r21 │ │ │ │ + mr r10,r17 │ │ │ │ + mr r2,r20 │ │ │ │ li r11,0 │ │ │ │ - b 31864 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r11,0(r8) │ │ │ │ - bdz 31dec │ │ │ │ - ldu r23,-8(r4) │ │ │ │ - ldu r10,-8(r3) │ │ │ │ - ldu r5,-8(r8) │ │ │ │ - subf r10,r10,r23 │ │ │ │ - cmpd r5,r10 │ │ │ │ - beq 31858 │ │ │ │ + b 30438 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r11,0(r10) │ │ │ │ + bdz 309b0 │ │ │ │ + ldu r0,-8(r4) │ │ │ │ + ldu r9,-8(r3) │ │ │ │ + ldu r5,-8(r10) │ │ │ │ + subf r9,r9,r0 │ │ │ │ + cmpd r5,r9 │ │ │ │ + beq 3042c │ │ │ │ addi r27,r27,1 │ │ │ │ addi r5,r5,1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - cmpd r0,r27 │ │ │ │ - stdx r5,r6,r10 │ │ │ │ - bgt 3175c │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r10,8(r14) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,176(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpd r10,r8 │ │ │ │ - ld r10,224(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 30bc8 │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r5,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,192(r31) │ │ │ │ - b 312f0 │ │ │ │ - mr r4,r8 │ │ │ │ - b 30c68 │ │ │ │ - mr r4,r8 │ │ │ │ - b 312a8 │ │ │ │ - nop │ │ │ │ + sldi r9,r2,3 │ │ │ │ + cmpd r8,r27 │ │ │ │ + stdx r5,r7,r9 │ │ │ │ + bgt 30338 │ │ │ │ + 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 │ │ │ │ + ld r9,216(r31) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ble 2f80c │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r6,120(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + b 2ff20 │ │ │ │ + mr r5,r10 │ │ │ │ + b 2f8b8 │ │ │ │ + mr r5,r10 │ │ │ │ + b 2fec8 │ │ │ │ nop │ │ │ │ - ld r9,0(r6) │ │ │ │ + ld r2,0(r7) │ │ │ │ addi r27,r27,1 │ │ │ │ - cmpd r16,r27 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 31214 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r29,r10 │ │ │ │ - cmpd r10,r23 │ │ │ │ - blt 31920 │ │ │ │ - cmpd r10,r26 │ │ │ │ - ble 3193c │ │ │ │ - ld r10,208(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r27,r27,r10 │ │ │ │ - cmpd r16,r27 │ │ │ │ - bgt 31908 │ │ │ │ - b 31214 │ │ │ │ - li r9,0 │ │ │ │ - b 310e4 │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 31908 │ │ │ │ + cmpd r5,r27 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + ble 2fe28 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r25,r9 │ │ │ │ + cmpd r9,r22 │ │ │ │ + blt 304f0 │ │ │ │ + cmpd r9,r26 │ │ │ │ + ble 3050c │ │ │ │ + ld r9,200(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + add r27,r27,r9 │ │ │ │ + cmpd r5,r27 │ │ │ │ + bgt 304d8 │ │ │ │ + b 2fe28 │ │ │ │ + li r2,0 │ │ │ │ + b 2fd00 │ │ │ │ + ld r2,0(r7) │ │ │ │ + b 304d8 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 31214 │ │ │ │ - sldi r27,r8,4 │ │ │ │ - sldi r5,r8,6 │ │ │ │ - ld r8,144(r31) │ │ │ │ - mulli r10,r26,48 │ │ │ │ - sldi r4,r26,5 │ │ │ │ - sldi r7,r26,4 │ │ │ │ - ld r23,152(r31) │ │ │ │ + ble 2fe28 │ │ │ │ + sldi r28,r2,4 │ │ │ │ + sldi r5,r26,5 │ │ │ │ + sldi r27,r2,6 │ │ │ │ + sldi r2,r9,5 │ │ │ │ + ld r24,144(r31) │ │ │ │ + ld r12,152(r31) │ │ │ │ + mulli r8,r26,48 │ │ │ │ + sldi r4,r26,4 │ │ │ │ sldi r26,r26,6 │ │ │ │ - add r12,r17,r27 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - sldi r6,r11,5 │ │ │ │ - addi r15,r29,-8 │ │ │ │ - addi r7,r7,8 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + std r2,232(r31) │ │ │ │ + addi r2,r5,24 │ │ │ │ + add r15,r6,r28 │ │ │ │ + add r27,r6,r27 │ │ │ │ + addi r16,r25,-8 │ │ │ │ + addi r9,r4,8 │ │ │ │ addi r0,r26,56 │ │ │ │ - add r26,r17,r5 │ │ │ │ - li r5,0 │ │ │ │ - std r8,224(r31) │ │ │ │ - addi r8,r4,24 │ │ │ │ - add r20,r12,r27 │ │ │ │ - std r6,248(r31) │ │ │ │ - mr r4,r9 │ │ │ │ - add r7,r7,r29 │ │ │ │ - addi r10,r10,40 │ │ │ │ - mtvsrdd vs0,r9,r9 │ │ │ │ - add r8,r8,r29 │ │ │ │ - add r0,r0,r29 │ │ │ │ - add r27,r20,r27 │ │ │ │ - mr r6,r23 │ │ │ │ - add r19,r10,r29 │ │ │ │ - std r7,256(r31) │ │ │ │ - std r8,264(r31) │ │ │ │ - b 319e0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 31bc8 │ │ │ │ - ldu r9,8(r15) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 319d4 │ │ │ │ - ld r10,224(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 319d4 │ │ │ │ - ld r8,8(r16) │ │ │ │ - std r9,8(r18) │ │ │ │ - sldi r10,r5,4 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r24,16(r16) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r23,32(r16) │ │ │ │ - ld r7,224(r14) │ │ │ │ - ld r11,256(r31) │ │ │ │ - mr r21,r5 │ │ │ │ - lxvx vs43,r10,r17 │ │ │ │ - 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 │ │ │ │ - stxv vs43,16(r28) │ │ │ │ + mr r4,r6 │ │ │ │ + mtvsrdd vs0,r10,r10 │ │ │ │ + add r2,r25,r2 │ │ │ │ + add r21,r15,r28 │ │ │ │ + li r17,0 │ │ │ │ + mr r6,r24 │ │ │ │ + add r9,r25,r9 │ │ │ │ + add r0,r25,r0 │ │ │ │ + mr r11,r10 │ │ │ │ + std r2,248(r31) │ │ │ │ + addi r2,r8,40 │ │ │ │ + add r28,r21,r28 │ │ │ │ std r9,240(r31) │ │ │ │ - ld r9,248(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r25,8(r11) │ │ │ │ - ld r4,264(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r18,304(r31) │ │ │ │ - std r10,320(r31) │ │ │ │ - std r24,328(r31) │ │ │ │ - lxvx vs33,r12,r9 │ │ │ │ - ld r9,240(r31) │ │ │ │ - add r25,r9,r25 │ │ │ │ + add r20,r25,r2 │ │ │ │ + b 305b0 │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r17,r30 │ │ │ │ + beq 30794 │ │ │ │ + ldu r2,8(r16) │ │ │ │ + cmpd r2,r12 │ │ │ │ + blt 305a4 │ │ │ │ + cmpd r2,r6 │ │ │ │ + bgt 305a4 │ │ │ │ + ld r3,8(r18) │ │ │ │ + std r2,8(r19) │ │ │ │ + ld r8,16(r18) │ │ │ │ + sldi r10,r17,4 │ │ │ │ + std r7,272(r31) │ │ │ │ + li r9,0 │ │ │ │ + mr r7,r18 │ │ │ │ + ld r5,24(r14) │ │ │ │ + ld r22,240(r31) │ │ │ │ + std r4,256(r31) │ │ │ │ + std r14,264(r31) │ │ │ │ + lxvx vs43,r10,r4 │ │ │ │ + ld r24,24(r18) │ │ │ │ + std r19,280(r31) │ │ │ │ + std r29,288(r31) │ │ │ │ + std r6,296(r31) │ │ │ │ + ld r25,32(r18) │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + std r8,216(r31) │ │ │ │ + ld r8,224(r14) │ │ │ │ + stxv vs43,16(r29) │ │ │ │ + std r2,192(r31) │ │ │ │ + ld r2,232(r31) │ │ │ │ + add r5,r5,r2 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r26,8(r22) │ │ │ │ + ld r4,248(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r12,304(r31) │ │ │ │ + std r9,320(r31) │ │ │ │ + lxvx vs33,r15,r2 │ │ │ │ + ld r2,192(r31) │ │ │ │ xsmulqp v1,v11,v1 │ │ │ │ - mulld r28,r25,r24 │ │ │ │ - std r25,312(r31) │ │ │ │ - mr r25,r16 │ │ │ │ - std r28,168(r31) │ │ │ │ - nop │ │ │ │ - sldi r9,r5,4 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r17,r19 │ │ │ │ - li r10,0 │ │ │ │ - lxvx vs45,r20,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + add r26,r2,r26 │ │ │ │ + ld r2,216(r31) │ │ │ │ + std r26,312(r31) │ │ │ │ + mulld r29,r26,r2 │ │ │ │ + mr r26,r17 │ │ │ │ + std r29,160(r31) │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r10,8(r4) │ │ │ │ + mr r17,r20 │ │ │ │ + li r9,0 │ │ │ │ + lxvx vs45,r21,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r16,r8,r22 │ │ │ │ - std r8,160(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r14,r10,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r29,8(r17) │ │ │ │ + nop │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r3,8(r17) │ │ │ │ mtctr r30 │ │ │ │ mr r18,r0 │ │ │ │ - mr r28,r26 │ │ │ │ - lxvx vs44,r27,r9 │ │ │ │ - add r29,r16,r29 │ │ │ │ - mulld r14,r29,r23 │ │ │ │ + mr r23,r27 │ │ │ │ + lxvx vs44,r28,r2 │ │ │ │ + add r3,r14,r3 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r12,r3,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - lxv vs41,0(r3) │ │ │ │ - addi r28,r28,16 │ │ │ │ - ldu r9,8(r18) │ │ │ │ - add r9,r14,r9 │ │ │ │ + lxv vs32,0(r23) │ │ │ │ + ldu r2,8(r18) │ │ │ │ + addi r23,r23,16 │ │ │ │ + lxv vs41,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r8,r9,5 │ │ │ │ - lxvx vs42,r7,r8 │ │ │ │ - add r24,r7,r8 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r29,r2,5 │ │ │ │ + lxvx vs42,r8,r29 │ │ │ │ + add r19,r8,r29 │ │ │ │ xsmaddqp v10,v0,v9 │ │ │ │ - lxv vs41,16(r3) │ │ │ │ + lxv vs41,16(r5) │ │ │ │ xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r24) │ │ │ │ - stxvx vs40,r7,r8 │ │ │ │ + lxv vs42,16(r19) │ │ │ │ + stxvx vs40,r8,r29 │ │ │ │ xsmaddqp v10,v9,v0 │ │ │ │ - stxv vs42,16(r24) │ │ │ │ - bdnz 31af0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 31ac0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 31a90 │ │ │ │ - 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 31a50 │ │ │ │ - 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 │ │ │ │ + stxv vs42,16(r19) │ │ │ │ + bdnz 306c0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 30690 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + bne 30660 │ │ │ │ + ld r9,320(r31) │ │ │ │ + mr r17,r26 │ │ │ │ + ld r12,304(r31) │ │ │ │ + ld r26,312(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 30624 │ │ │ │ + addi r17,r17,1 │ │ │ │ + ld r19,280(r31) │ │ │ │ + ld r29,288(r31) │ │ │ │ + mr r18,r7 │ │ │ │ + ld r7,272(r31) │ │ │ │ + ld r4,256(r31) │ │ │ │ + cmpd r17,r30 │ │ │ │ + ld r14,264(r31) │ │ │ │ ld r6,296(r31) │ │ │ │ - std r25,16(r18) │ │ │ │ - std r29,32(r18) │ │ │ │ - cmpd r5,r30 │ │ │ │ - stxvx vs0,r8,r10 │ │ │ │ - stxv vs32,80(r28) │ │ │ │ - stxv vs33,32(r28) │ │ │ │ - stxv vs45,48(r28) │ │ │ │ - stxv vs44,64(r28) │ │ │ │ - stxvx vs0,r8,r9 │ │ │ │ - bne 319e0 │ │ │ │ - ld r10,176(r31) │ │ │ │ - std r4,0(r10) │ │ │ │ - b 31214 │ │ │ │ + stxv vs32,80(r29) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r3,32(r19) │ │ │ │ + std r26,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + stxv vs33,32(r29) │ │ │ │ + stxv vs45,48(r29) │ │ │ │ + stxv vs44,64(r29) │ │ │ │ + nop │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + pstxv vs0,24(r7) │ │ │ │ + bne 305b0 │ │ │ │ + std r11,0(r7) │ │ │ │ + b 2fe28 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 31214 │ │ │ │ - mulli r9,r26,48 │ │ │ │ - sldi r7,r26,4 │ │ │ │ + ble 2fe28 │ │ │ │ + mulli r0,r26,48 │ │ │ │ + sldi r8,r26,4 │ │ │ │ sldi r26,r26,5 │ │ │ │ - mulli r25,r8,48 │ │ │ │ - sldi r10,r8,4 │ │ │ │ - addi r27,r30,-1 │ │ │ │ - sldi r23,r11,5 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r12,144(r31) │ │ │ │ - addi r8,r26,24 │ │ │ │ - addi r7,r7,8 │ │ │ │ - addi r20,r29,-8 │ │ │ │ - li r11,0 │ │ │ │ - add r19,r17,r10 │ │ │ │ - mtvsrdd vs0,r27,r27 │ │ │ │ - add r7,r7,r29 │ │ │ │ - add r8,r8,r29 │ │ │ │ - addi r9,r9,40 │ │ │ │ - add r25,r17,r25 │ │ │ │ - add r26,r19,r10 │ │ │ │ - std r7,168(r31) │ │ │ │ - std r8,224(r31) │ │ │ │ - add r0,r9,r29 │ │ │ │ - b 31c48 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - beq 31d94 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - cmpd r9,r15 │ │ │ │ - blt 31c3c │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 31c3c │ │ │ │ - ld r5,8(r16) │ │ │ │ - sldi r10,r11,4 │ │ │ │ - ld r4,24(r14) │ │ │ │ - std r9,8(r18) │ │ │ │ - ld r3,16(r16) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r7,224(r14) │ │ │ │ - ld r6,168(r31) │ │ │ │ - li r8,0 │ │ │ │ - std r17,240(r31) │ │ │ │ - lxvx vs33,r10,r17 │ │ │ │ - std r14,248(r31) │ │ │ │ - std r18,256(r31) │ │ │ │ - std r28,264(r31) │ │ │ │ - std r15,272(r31) │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - add r4,r4,r23 │ │ │ │ - stxv vs33,16(r28) │ │ │ │ - std r9,160(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r5,8(r6) │ │ │ │ - ld r17,224(r31) │ │ │ │ - li r29,0 │ │ │ │ - lxvx vs45,r19,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r5,r9,r5 │ │ │ │ + sldi r10,r2,4 │ │ │ │ + ld r27,152(r31) │ │ │ │ + ld r16,144(r31) │ │ │ │ + mulli r24,r2,48 │ │ │ │ + addi r11,r30,-1 │ │ │ │ + sldi r15,r9,5 │ │ │ │ + addi r28,r25,-8 │ │ │ │ + addi r2,r26,24 │ │ │ │ + addi r9,r8,8 │ │ │ │ + add r17,r6,r10 │ │ │ │ + li r5,0 │ │ │ │ + mtvsrdd vs0,r11,r11 │ │ │ │ + add r2,r25,r2 │ │ │ │ + add r12,r25,r9 │ │ │ │ + add r26,r17,r10 │ │ │ │ + std r2,216(r31) │ │ │ │ + mr r2,r0 │ │ │ │ + add r24,r6,r24 │ │ │ │ + addi r0,r2,40 │ │ │ │ + add r0,r25,r0 │ │ │ │ + b 30810 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r30 │ │ │ │ + beq 30960 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 30804 │ │ │ │ + cmpd r2,r16 │ │ │ │ + bgt 30804 │ │ │ │ + ld r25,8(r18) │ │ │ │ + ld r8,16(r18) │ │ │ │ + sldi r9,r5,4 │ │ │ │ + std r2,8(r19) │ │ │ │ + mr r4,r12 │ │ │ │ + li r10,0 │ │ │ │ + std r6,232(r31) │ │ │ │ + std r7,240(r31) │ │ │ │ + ld r3,24(r14) │ │ │ │ + ld r22,24(r18) │ │ │ │ + std r19,248(r31) │ │ │ │ + lxvx vs33,r9,r6 │ │ │ │ + mulld r2,r2,r25 │ │ │ │ + std r8,192(r31) │ │ │ │ + ld r8,224(r14) │ │ │ │ + add r3,r3,r15 │ │ │ │ + stxv vs33,16(r29) │ │ │ │ + std r2,160(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r20,8(r4) │ │ │ │ + ld r21,216(r31) │ │ │ │ + li r7,0 │ │ │ │ + std r14,256(r31) │ │ │ │ + std r29,264(r31) │ │ │ │ + lxvx vs45,r17,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r15,r5,r3 │ │ │ │ - sldi r9,r29,4 │ │ │ │ - ldu r10,8(r17) │ │ │ │ + add r20,r2,r20 │ │ │ │ + ld r2,192(r31) │ │ │ │ + mulld r19,r20,r2 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + ldu r9,8(r21) │ │ │ │ mtctr r30 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r24,r25 │ │ │ │ - lxvx vs44,r26,r9 │ │ │ │ - add r10,r15,r10 │ │ │ │ - mulld r14,r10,r22 │ │ │ │ + mr r23,r0 │ │ │ │ + mr r29,r24 │ │ │ │ + lxvx vs44,r26,r2 │ │ │ │ + add r9,r19,r9 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - lxv vs42,0(r4) │ │ │ │ - addi r24,r24,16 │ │ │ │ - ldu r9,8(r18) │ │ │ │ - add r9,r14,r9 │ │ │ │ + mulld r14,r9,r22 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + ldu r2,8(r23) │ │ │ │ + addi r29,r29,16 │ │ │ │ + lxv vs42,0(r3) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r28,r9,5 │ │ │ │ - lxvx vs43,r7,r28 │ │ │ │ - add r21,r7,r28 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r6,r2,5 │ │ │ │ + lxvx vs43,r8,r6 │ │ │ │ + add r25,r8,r6 │ │ │ │ xsmaddqp v11,v0,v10 │ │ │ │ - lxv vs42,16(r4) │ │ │ │ + lxv vs42,16(r3) │ │ │ │ xxmr vs41,vs43 │ │ │ │ - lxv vs43,16(r21) │ │ │ │ - stxvx vs41,r7,r28 │ │ │ │ + lxv vs43,16(r25) │ │ │ │ + stxvx vs41,r8,r6 │ │ │ │ xsmaddqp v11,v0,v10 │ │ │ │ - stxv vs43,16(r21) │ │ │ │ - bdnz 31cf0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 31ccc │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 31ca8 │ │ │ │ - ld r18,256(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - ld r28,264(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - ld r17,240(r31) │ │ │ │ - ld r14,248(r31) │ │ │ │ - ld r15,272(r31) │ │ │ │ - cmpd r11,r30 │ │ │ │ - std r9,32(r18) │ │ │ │ - li r9,8 │ │ │ │ - std r27,24(r8) │ │ │ │ - stxv vs32,64(r28) │ │ │ │ - std r5,16(r18) │ │ │ │ - stxv vs45,32(r28) │ │ │ │ - std r10,24(r18) │ │ │ │ - stxv vs44,48(r28) │ │ │ │ - stxvx vs0,r8,r9 │ │ │ │ - bne 31c48 │ │ │ │ - ld r9,176(r31) │ │ │ │ - std r27,0(r9) │ │ │ │ - b 31214 │ │ │ │ - sldi r10,r21,3 │ │ │ │ - addi r27,r27,1 │ │ │ │ - mr r9,r21 │ │ │ │ - ldx r5,r6,r10 │ │ │ │ - cmpd r16,r27 │ │ │ │ - sldi r10,r9,3 │ │ │ │ + stxv vs43,16(r25) │ │ │ │ + bdnz 308c0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 3089c │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r14,256(r31) │ │ │ │ + ld r29,264(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 3086c │ │ │ │ addi r5,r5,1 │ │ │ │ - stdx r5,r6,r10 │ │ │ │ - bgt 310dc │ │ │ │ - b 31214 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - addi r10,r9,15 │ │ │ │ - mr r9,r25 │ │ │ │ + ld r19,248(r31) │ │ │ │ + ld r7,240(r31) │ │ │ │ + stxv vs32,64(r29) │ │ │ │ + stxv vs45,32(r29) │ │ │ │ + ld r6,232(r31) │ │ │ │ + stxv vs44,48(r29) │ │ │ │ + cmpd r5,r30 │ │ │ │ + std r11,24(r7) │ │ │ │ + std r2,32(r19) │ │ │ │ + std r9,24(r19) │ │ │ │ + std r20,16(r19) │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + bne 30810 │ │ │ │ + std r11,0(r7) │ │ │ │ + b 2fe28 │ │ │ │ + sldi r9,r20,3 │ │ │ │ + addi r27,r27,1 │ │ │ │ + mr r2,r20 │ │ │ │ + ldx r4,r7,r9 │ │ │ │ + cmpd r5,r27 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + addi r4,r4,1 │ │ │ │ + stdx r4,r7,r9 │ │ │ │ + bgt 2fcf8 │ │ │ │ + b 2fe28 │ │ │ │ + addi r10,r15,15 │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r2,r28 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r17,r1,112 │ │ │ │ - b 310ac │ │ │ │ - ld r9,0(r6) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r6,r1,112 │ │ │ │ + b 2fccc │ │ │ │ + ld r2,0(r7) │ │ │ │ addi r27,r27,1 │ │ │ │ - cmpd r0,r27 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - ble 31894 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - ldx r10,r29,r10 │ │ │ │ - cmpd r10,r20 │ │ │ │ - blt 31e1c │ │ │ │ - cmpd r10,r26 │ │ │ │ - ble 31e38 │ │ │ │ - ld r10,208(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r6) │ │ │ │ - add r27,r27,r10 │ │ │ │ - cmpd r0,r27 │ │ │ │ - bgt 31e04 │ │ │ │ - b 31894 │ │ │ │ - li r9,0 │ │ │ │ - b 31764 │ │ │ │ - ld r9,0(r6) │ │ │ │ - b 31e04 │ │ │ │ + cmpd r8,r27 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + ble 30468 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ldx r9,r25,r9 │ │ │ │ + cmpd r9,r18 │ │ │ │ + blt 309e0 │ │ │ │ + cmpd r9,r22 │ │ │ │ + ble 309fc │ │ │ │ + ld r9,200(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r7) │ │ │ │ + add r27,r27,r9 │ │ │ │ + cmpd r8,r27 │ │ │ │ + bgt 309c8 │ │ │ │ + b 30468 │ │ │ │ + li r2,0 │ │ │ │ + b 30340 │ │ │ │ + ld r2,0(r7) │ │ │ │ + b 309c8 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 31894 │ │ │ │ - sldi r27,r8,4 │ │ │ │ - sldi r5,r8,6 │ │ │ │ - ld r8,144(r31) │ │ │ │ - mulli r10,r26,48 │ │ │ │ - sldi r4,r26,5 │ │ │ │ - sldi r7,r26,4 │ │ │ │ - ld r23,152(r31) │ │ │ │ + ble 30468 │ │ │ │ + sldi r28,r2,4 │ │ │ │ + sldi r5,r26,5 │ │ │ │ + sldi r27,r2,6 │ │ │ │ + sldi r2,r9,5 │ │ │ │ + ld r24,144(r31) │ │ │ │ + ld r12,152(r31) │ │ │ │ + mulli r8,r26,48 │ │ │ │ + sldi r4,r26,4 │ │ │ │ sldi r26,r26,6 │ │ │ │ - add r12,r17,r27 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - sldi r6,r11,5 │ │ │ │ - addi r15,r29,-8 │ │ │ │ - addi r7,r7,8 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + std r2,192(r31) │ │ │ │ + addi r2,r5,24 │ │ │ │ + add r15,r6,r28 │ │ │ │ + add r27,r6,r27 │ │ │ │ + addi r16,r25,-8 │ │ │ │ + addi r9,r4,8 │ │ │ │ addi r0,r26,56 │ │ │ │ - add r26,r17,r5 │ │ │ │ - li r5,0 │ │ │ │ - std r8,232(r31) │ │ │ │ - addi r8,r4,24 │ │ │ │ - add r20,r12,r27 │ │ │ │ - std r6,248(r31) │ │ │ │ - mr r4,r9 │ │ │ │ - add r7,r7,r29 │ │ │ │ - addi r10,r10,40 │ │ │ │ - mtvsrdd vs0,r9,r9 │ │ │ │ - add r8,r8,r29 │ │ │ │ - add r0,r0,r29 │ │ │ │ - add r27,r20,r27 │ │ │ │ - mr r6,r23 │ │ │ │ - add r19,r10,r29 │ │ │ │ - std r7,200(r31) │ │ │ │ - std r8,256(r31) │ │ │ │ - b 31edc │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - beq 320cc │ │ │ │ - ldu r9,8(r15) │ │ │ │ - cmpd r9,r6 │ │ │ │ - blt 31ed0 │ │ │ │ - ld r10,232(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 31ed0 │ │ │ │ - ld r8,8(r16) │ │ │ │ - std r9,8(r18) │ │ │ │ - sldi r10,r5,4 │ │ │ │ - ld r3,24(r14) │ │ │ │ - ld r24,16(r16) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r23,32(r16) │ │ │ │ - ld r7,224(r14) │ │ │ │ - ld r11,200(r31) │ │ │ │ - mr r21,r5 │ │ │ │ - lxvx vs43,r10,r17 │ │ │ │ - std r6,304(r31) │ │ │ │ - li r10,0 │ │ │ │ - mr r6,r4 │ │ │ │ - std r17,264(r31) │ │ │ │ - std r14,272(r31) │ │ │ │ - std r15,280(r31) │ │ │ │ - std r18,288(r31) │ │ │ │ - std r28,296(r31) │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - stxv vs43,16(r28) │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,248(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r25,8(r11) │ │ │ │ - ld r4,256(r31) │ │ │ │ - li r5,0 │ │ │ │ - std r20,168(r31) │ │ │ │ - lxvx vs33,r12,r9 │ │ │ │ - ld r9,240(r31) │ │ │ │ - std r11,312(r31) │ │ │ │ + mr r4,r6 │ │ │ │ + mtvsrdd vs0,r10,r10 │ │ │ │ + add r2,r25,r2 │ │ │ │ + add r21,r15,r28 │ │ │ │ + li r17,0 │ │ │ │ + mr r6,r24 │ │ │ │ + add r9,r25,r9 │ │ │ │ + add r0,r25,r0 │ │ │ │ mr r11,r10 │ │ │ │ - add r25,r9,r25 │ │ │ │ + std r2,232(r31) │ │ │ │ + addi r2,r8,40 │ │ │ │ + add r28,r21,r28 │ │ │ │ + std r9,224(r31) │ │ │ │ + add r20,r25,r2 │ │ │ │ + b 30aa0 │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r17,r30 │ │ │ │ + beq 30c70 │ │ │ │ + ldu r2,8(r16) │ │ │ │ + cmpd r2,r12 │ │ │ │ + blt 30a94 │ │ │ │ + cmpd r2,r6 │ │ │ │ + bgt 30a94 │ │ │ │ + ld r3,8(r18) │ │ │ │ + std r2,8(r19) │ │ │ │ + ld r8,16(r18) │ │ │ │ + sldi r10,r17,4 │ │ │ │ + std r7,264(r31) │ │ │ │ + li r9,0 │ │ │ │ + mr r7,r18 │ │ │ │ + ld r5,24(r14) │ │ │ │ + ld r22,224(r31) │ │ │ │ + std r4,240(r31) │ │ │ │ + std r14,248(r31) │ │ │ │ + std r16,256(r31) │ │ │ │ + lxvx vs43,r10,r4 │ │ │ │ + ld r24,24(r18) │ │ │ │ + std r19,272(r31) │ │ │ │ + std r29,280(r31) │ │ │ │ + ld r25,32(r18) │ │ │ │ + std r6,288(r31) │ │ │ │ + mulld r2,r2,r3 │ │ │ │ + std r8,184(r31) │ │ │ │ + ld r8,224(r14) │ │ │ │ + stxv vs43,16(r29) │ │ │ │ + std r2,160(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + add r5,r5,r2 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r26,8(r22) │ │ │ │ + ld r4,232(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r15,296(r31) │ │ │ │ + std r12,304(r31) │ │ │ │ + lxvx vs33,r15,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ xsmulqp v1,v11,v1 │ │ │ │ - mulld r28,r25,r24 │ │ │ │ - std r25,320(r31) │ │ │ │ - nop │ │ │ │ + add r26,r2,r26 │ │ │ │ + ld r2,184(r31) │ │ │ │ + std r26,312(r31) │ │ │ │ + mulld r29,r26,r2 │ │ │ │ nop │ │ │ │ - ld r29,168(r31) │ │ │ │ - sldi r9,r5,4 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - mr r17,r19 │ │ │ │ - li r10,0 │ │ │ │ - lxvx vs45,r29,r9 │ │ │ │ - add r8,r28,r8 │ │ │ │ - mulld r15,r8,r22 │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r10,8(r4) │ │ │ │ + mr r15,r20 │ │ │ │ + li r26,0 │ │ │ │ + lxvx vs45,r21,r2 │ │ │ │ + add r10,r29,r10 │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - sldi r9,r10,4 │ │ │ │ - ldu r29,8(r17) │ │ │ │ + mulld r14,r10,r24 │ │ │ │ + sldi r2,r26,4 │ │ │ │ + ldu r3,8(r15) │ │ │ │ mtctr r30 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r25,r26 │ │ │ │ - lxvx vs44,r27,r9 │ │ │ │ - add r29,r15,r29 │ │ │ │ - std r17,160(r31) │ │ │ │ - mulld r14,r29,r23 │ │ │ │ + mr r16,r0 │ │ │ │ + mr r19,r27 │ │ │ │ + lxvx vs44,r28,r2 │ │ │ │ + add r3,r14,r3 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r12,r3,r25 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - lxv vs41,0(r3) │ │ │ │ - addi r25,r25,16 │ │ │ │ - ldu r9,8(r18) │ │ │ │ - add r9,r14,r9 │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r19) │ │ │ │ + ldu r2,8(r16) │ │ │ │ + addi r19,r19,16 │ │ │ │ + lxv vs41,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r20,r9,5 │ │ │ │ - lxvx vs42,r7,r20 │ │ │ │ - add r17,r7,r20 │ │ │ │ + add r2,r12,r2 │ │ │ │ + sldi r23,r2,5 │ │ │ │ + lxvx vs42,r8,r23 │ │ │ │ + add r18,r8,r23 │ │ │ │ xsmaddqp v10,v9,v0 │ │ │ │ - lxv vs41,16(r3) │ │ │ │ + lxv vs41,16(r5) │ │ │ │ xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r17) │ │ │ │ - stxvx vs40,r7,r20 │ │ │ │ + lxv vs42,16(r18) │ │ │ │ + stxvx vs40,r8,r23 │ │ │ │ xsmaddqp v10,v9,v0 │ │ │ │ - stxv vs42,16(r17) │ │ │ │ - bdnz 31ff0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r17,160(r31) │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 31fc0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r5,r30 │ │ │ │ - bne 31f90 │ │ │ │ - mr r10,r11 │ │ │ │ - ld r20,168(r31) │ │ │ │ - ld r25,320(r31) │ │ │ │ - ld r11,312(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bne 31f54 │ │ │ │ - ld r18,288(r31) │ │ │ │ - mr r5,r21 │ │ │ │ - ld r28,296(r31) │ │ │ │ - li r10,8 │ │ │ │ - mr r4,r6 │ │ │ │ - ld r17,264(r31) │ │ │ │ - ld r14,272(r31) │ │ │ │ - ld r15,280(r31) │ │ │ │ - ld r6,304(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r8,24(r18) │ │ │ │ - cmpd r5,r30 │ │ │ │ - ld r8,184(r31) │ │ │ │ - std r9,40(r18) │ │ │ │ - li r9,24 │ │ │ │ - stxv vs32,80(r28) │ │ │ │ - std r25,16(r18) │ │ │ │ - std r29,32(r18) │ │ │ │ - stxv vs33,32(r28) │ │ │ │ - stxv vs45,48(r28) │ │ │ │ - stxv vs44,64(r28) │ │ │ │ - stxvx vs0,r8,r10 │ │ │ │ - stxvx vs0,r8,r9 │ │ │ │ - bne 31edc │ │ │ │ - ld r10,184(r31) │ │ │ │ - std r4,0(r10) │ │ │ │ - b 31894 │ │ │ │ + stxv vs42,16(r18) │ │ │ │ + bdnz 30ba0 │ │ │ │ + addi r26,r26,1 │ │ │ │ + cmpd r26,r30 │ │ │ │ + bne 30b70 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd r6,r30 │ │ │ │ + bne 30b50 │ │ │ │ + addi r9,r9,1 │ │ │ │ + ld r15,296(r31) │ │ │ │ + ld r12,304(r31) │ │ │ │ + ld r26,312(r31) │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 30b18 │ │ │ │ + addi r17,r17,1 │ │ │ │ + ld r19,272(r31) │ │ │ │ + ld r29,280(r31) │ │ │ │ + mr r18,r7 │ │ │ │ + ld r7,264(r31) │ │ │ │ + ld r4,240(r31) │ │ │ │ + cmpd r17,r30 │ │ │ │ + ld r14,248(r31) │ │ │ │ + ld r16,256(r31) │ │ │ │ + ld r6,288(r31) │ │ │ │ + stxv vs32,80(r29) │ │ │ │ + std r2,40(r19) │ │ │ │ + std r3,32(r19) │ │ │ │ + std r26,16(r19) │ │ │ │ + std r10,24(r19) │ │ │ │ + stxv vs33,32(r29) │ │ │ │ + stxv vs45,48(r29) │ │ │ │ + stxv vs44,64(r29) │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + pstxv vs0,24(r7) │ │ │ │ + bne 30aa0 │ │ │ │ + std r11,0(r7) │ │ │ │ + b 30468 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 31894 │ │ │ │ + ble 30468 │ │ │ │ sldi r10,r26,5 │ │ │ │ mulli r0,r26,48 │ │ │ │ - sldi r7,r26,4 │ │ │ │ - mulli r25,r8,48 │ │ │ │ - sldi r9,r8,4 │ │ │ │ - addi r27,r30,-1 │ │ │ │ - sldi r23,r11,5 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r12,144(r31) │ │ │ │ - addi r10,r10,24 │ │ │ │ - addi r8,r7,8 │ │ │ │ - addi r20,r29,-8 │ │ │ │ - li r11,0 │ │ │ │ - add r19,r17,r9 │ │ │ │ - mtvsrdd vs0,r27,r27 │ │ │ │ - add r10,r10,r29 │ │ │ │ - add r8,r8,r29 │ │ │ │ - add r25,r17,r25 │ │ │ │ - add r26,r19,r9 │ │ │ │ - std r10,200(r31) │ │ │ │ - mr r10,r0 │ │ │ │ - std r8,232(r31) │ │ │ │ - addi r0,r10,40 │ │ │ │ - add r0,r0,r29 │ │ │ │ - b 32150 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - beq 322a8 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - cmpd r9,r15 │ │ │ │ - blt 32144 │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 32144 │ │ │ │ - ld r5,8(r16) │ │ │ │ - sldi r10,r11,4 │ │ │ │ - ld r4,24(r14) │ │ │ │ - std r9,8(r18) │ │ │ │ - ld r3,16(r16) │ │ │ │ - ld r22,24(r16) │ │ │ │ - ld r7,224(r14) │ │ │ │ - ld r6,232(r31) │ │ │ │ - std r28,264(r31) │ │ │ │ - li r8,0 │ │ │ │ - lxvx vs33,r10,r17 │ │ │ │ - std r17,240(r31) │ │ │ │ - std r14,248(r31) │ │ │ │ - std r18,256(r31) │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - add r4,r4,r23 │ │ │ │ - stxv vs33,16(r28) │ │ │ │ - mr r28,r15 │ │ │ │ - std r9,168(r31) │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r5,8(r6) │ │ │ │ - ld r17,200(r31) │ │ │ │ - li r29,0 │ │ │ │ - std r26,160(r31) │ │ │ │ - lxvx vs45,r19,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r5,r9,r5 │ │ │ │ + mulli r24,r2,48 │ │ │ │ + sldi r8,r26,4 │ │ │ │ + ld r27,152(r31) │ │ │ │ + ld r16,144(r31) │ │ │ │ + sldi r26,r2,4 │ │ │ │ + addi r11,r30,-1 │ │ │ │ + sldi r15,r9,5 │ │ │ │ + addi r28,r25,-8 │ │ │ │ + addi r2,r10,24 │ │ │ │ + addi r9,r8,8 │ │ │ │ + li r5,0 │ │ │ │ + add r17,r6,r26 │ │ │ │ + mtvsrdd vs0,r11,r11 │ │ │ │ + add r2,r25,r2 │ │ │ │ + add r12,r25,r9 │ │ │ │ + add r24,r6,r24 │ │ │ │ + add r26,r17,r26 │ │ │ │ + std r2,224(r31) │ │ │ │ + mr r2,r0 │ │ │ │ + addi r0,r2,40 │ │ │ │ + add r0,r25,r0 │ │ │ │ + b 30cec │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r5,r30 │ │ │ │ + beq 30e44 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 30ce0 │ │ │ │ + cmpd r2,r16 │ │ │ │ + bgt 30ce0 │ │ │ │ + ld r25,8(r18) │ │ │ │ + ld r8,16(r18) │ │ │ │ + sldi r9,r5,4 │ │ │ │ + std r2,8(r19) │ │ │ │ + mr r4,r12 │ │ │ │ + li r10,0 │ │ │ │ + std r6,232(r31) │ │ │ │ + std r7,240(r31) │ │ │ │ + ld r3,24(r14) │ │ │ │ + ld r22,24(r18) │ │ │ │ + std r19,248(r31) │ │ │ │ + lxvx vs33,r9,r6 │ │ │ │ + mulld r2,r2,r25 │ │ │ │ + std r8,192(r31) │ │ │ │ + ld r8,224(r14) │ │ │ │ + add r3,r3,r15 │ │ │ │ + stxv vs33,16(r29) │ │ │ │ + std r2,184(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r20,8(r4) │ │ │ │ + ld r21,224(r31) │ │ │ │ + li r7,0 │ │ │ │ + mr r6,r29 │ │ │ │ + std r0,160(r31) │ │ │ │ + std r14,256(r31) │ │ │ │ + lxvx vs45,r17,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r15,r5,r3 │ │ │ │ - ld r26,160(r31) │ │ │ │ - sldi r9,r29,4 │ │ │ │ - ldu r10,8(r17) │ │ │ │ + add r20,r2,r20 │ │ │ │ + ld r2,192(r31) │ │ │ │ + mulld r19,r20,r2 │ │ │ │ + sldi r2,r7,4 │ │ │ │ + ldu r9,8(r21) │ │ │ │ + ld r23,160(r31) │ │ │ │ mtctr r30 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r24,r25 │ │ │ │ - lxvx vs44,r26,r9 │ │ │ │ - add r10,r15,r10 │ │ │ │ - mulld r14,r10,r22 │ │ │ │ + mr r29,r24 │ │ │ │ + lxvx vs44,r26,r2 │ │ │ │ + add r9,r19,r9 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - lxv vs42,0(r4) │ │ │ │ - addi r24,r24,16 │ │ │ │ - ldu r9,8(r18) │ │ │ │ - add r9,r14,r9 │ │ │ │ + mulld r14,r9,r22 │ │ │ │ + lxv vs32,0(r29) │ │ │ │ + ldu r2,8(r23) │ │ │ │ + addi r29,r29,16 │ │ │ │ + lxv vs42,0(r3) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r26,r9,5 │ │ │ │ - lxvx vs43,r7,r26 │ │ │ │ - add r21,r7,r26 │ │ │ │ + add r2,r14,r2 │ │ │ │ + sldi r0,r2,5 │ │ │ │ + lxvx vs43,r8,r0 │ │ │ │ + add r25,r8,r0 │ │ │ │ xsmaddqp v11,v10,v0 │ │ │ │ - lxv vs42,16(r4) │ │ │ │ + lxv vs42,16(r3) │ │ │ │ xxmr vs41,vs43 │ │ │ │ - lxv vs43,16(r21) │ │ │ │ - stxvx vs41,r7,r26 │ │ │ │ + lxv vs43,16(r25) │ │ │ │ + stxvx vs41,r8,r0 │ │ │ │ xsmaddqp v11,v10,v0 │ │ │ │ - stxv vs43,16(r21) │ │ │ │ - bdnz 32200 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r30 │ │ │ │ - bne 321d8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r26,160(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 321b0 │ │ │ │ - ld r18,256(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - ld r8,184(r31) │ │ │ │ - mr r15,r28 │ │ │ │ - ld r28,264(r31) │ │ │ │ - ld r17,240(r31) │ │ │ │ - ld r14,248(r31) │ │ │ │ - cmpd r11,r30 │ │ │ │ - std r9,32(r18) │ │ │ │ - li r9,8 │ │ │ │ - std r27,24(r8) │ │ │ │ - stxv vs32,64(r28) │ │ │ │ - std r5,16(r18) │ │ │ │ - stxv vs45,32(r28) │ │ │ │ - std r10,24(r18) │ │ │ │ - stxv vs44,48(r28) │ │ │ │ - stxvx vs0,r8,r9 │ │ │ │ - bne 32150 │ │ │ │ - ld r9,184(r31) │ │ │ │ - std r27,0(r9) │ │ │ │ - b 31894 │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - addi r10,r9,15 │ │ │ │ - mr r9,r25 │ │ │ │ + stxv vs43,16(r25) │ │ │ │ + bdnz 30da0 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + bne 30d7c │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r0,160(r31) │ │ │ │ + ld r14,256(r31) │ │ │ │ + mr r29,r6 │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 30d48 │ │ │ │ + addi r5,r5,1 │ │ │ │ + ld r19,248(r31) │ │ │ │ + ld r7,240(r31) │ │ │ │ + stxv vs32,64(r29) │ │ │ │ + stxv vs45,32(r29) │ │ │ │ + ld r6,232(r31) │ │ │ │ + stxv vs44,48(r29) │ │ │ │ + cmpd r5,r30 │ │ │ │ + std r11,24(r7) │ │ │ │ + std r2,32(r19) │ │ │ │ + std r9,24(r19) │ │ │ │ + std r20,16(r19) │ │ │ │ + pstxv vs0,8(r7) │ │ │ │ + bne 30cec │ │ │ │ + std r11,0(r7) │ │ │ │ + b 30468 │ │ │ │ + addi r10,r27,15 │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r2,r28 │ │ │ │ clrrdi r10,r10,4 │ │ │ │ neg r10,r10 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r17,r1,112 │ │ │ │ - b 3172c │ │ │ │ - sldi r10,r21,3 │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + addi r6,r1,112 │ │ │ │ + b 3030c │ │ │ │ + sldi r9,r20,3 │ │ │ │ addi r27,r27,1 │ │ │ │ - mr r9,r21 │ │ │ │ - ldx r5,r6,r10 │ │ │ │ - cmpd r0,r27 │ │ │ │ - sldi r10,r9,3 │ │ │ │ + mr r2,r20 │ │ │ │ + ldx r5,r7,r9 │ │ │ │ + cmpd r8,r27 │ │ │ │ + sldi r9,r2,3 │ │ │ │ addi r5,r5,1 │ │ │ │ - stdx r5,r6,r10 │ │ │ │ - bgt 3175c │ │ │ │ - b 31894 │ │ │ │ - li r9,0 │ │ │ │ - std r9,184(r31) │ │ │ │ - b 30c9c │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,176(r31) │ │ │ │ - b 312d0 │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,184(r31) │ │ │ │ - b 30c90 │ │ │ │ - li r9,0 │ │ │ │ - std r9,176(r31) │ │ │ │ - b 312dc │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 30bc8 │ │ │ │ - b 3127c │ │ │ │ + stdx r5,r7,r9 │ │ │ │ + bgt 30338 │ │ │ │ + b 30468 │ │ │ │ + li r2,0 │ │ │ │ + std r2,168(r31) │ │ │ │ + b 2f8ec │ │ │ │ + xor r9,r9,r5 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r9,r5 │ │ │ │ + std r9,168(r31) │ │ │ │ + b 2fef0 │ │ │ │ + xor r9,r9,r5 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r9,r5 │ │ │ │ + std r9,168(r31) │ │ │ │ + b 2f8e0 │ │ │ │ + li r2,0 │ │ │ │ + std r2,168(r31) │ │ │ │ + b 2fefc │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 2f80c │ │ │ │ + b 2fe90 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,23456 │ │ │ │ mflr r0 │ │ │ │ - mr r9,r3 │ │ │ │ mfocrf r11,8 │ │ │ │ + mr r2,r3 │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(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) │ │ │ │ - ld r10,32(r9) │ │ │ │ + std r0,16(r1) │ │ │ │ stw r11,8(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) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - ld r12,0(r9) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-624(r1) │ │ │ │ + stdu r1,-672(r1) │ │ │ │ + stxv vs53,352(r1) │ │ │ │ + stxv vs54,368(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs56,352(r1) │ │ │ │ - stxv vs57,368(r1) │ │ │ │ - stxv vs58,384(r1) │ │ │ │ - stxv vs59,400(r1) │ │ │ │ - stxv vs60,416(r1) │ │ │ │ - stxv vs61,432(r1) │ │ │ │ - addi r5,r31,136 │ │ │ │ + stxv vs55,384(r1) │ │ │ │ + stxv vs56,400(r1) │ │ │ │ + stxv vs57,416(r1) │ │ │ │ + stxv vs58,432(r1) │ │ │ │ + addi r6,r31,128 │ │ │ │ addi r8,r31,112 │ │ │ │ - stxv vs62,448(r1) │ │ │ │ - stxv vs63,464(r1) │ │ │ │ addi r7,r31,120 │ │ │ │ - addi r6,r31,128 │ │ │ │ - std r10,208(r31) │ │ │ │ - ld r10,24(r9) │ │ │ │ - ld r11,88(r12) │ │ │ │ + addi r5,r31,136 │ │ │ │ + stxv vs59,448(r1) │ │ │ │ + stxv vs60,464(r1) │ │ │ │ addi r4,r31,144 │ │ │ │ addi r3,r31,152 │ │ │ │ - ld r30,264(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 9d38 │ │ │ │ - ld r5,136(r31) │ │ │ │ - ld r12,160(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 324e0 │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - bne 32b94 │ │ │ │ - addi r1,r31,624 │ │ │ │ + stxv vs61,480(r1) │ │ │ │ + stxv vs62,496(r1) │ │ │ │ + stxv vs63,512(r1) │ │ │ │ + ld r9,32(r2) │ │ │ │ + ld r16,0(r2) │ │ │ │ + std r9,192(r31) │ │ │ │ + ld r9,24(r2) │ │ │ │ + ld r10,72(r16) │ │ │ │ + ld r30,264(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 9990 │ │ │ │ + ld r6,136(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 31078 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + bne 316ec │ │ │ │ + lxv vs53,352(r31) │ │ │ │ + lxv vs54,368(r31) │ │ │ │ + lxv vs55,384(r31) │ │ │ │ + lxv vs56,400(r31) │ │ │ │ + lxv vs57,416(r31) │ │ │ │ + lxv vs58,432(r31) │ │ │ │ + lxv vs59,448(r31) │ │ │ │ + lxv vs60,464(r31) │ │ │ │ + lxv vs61,480(r31) │ │ │ │ + lxv vs62,496(r31) │ │ │ │ + lxv vs63,512(r31) │ │ │ │ + addi r1,r31,672 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ - lxv vs56,-272(r1) │ │ │ │ - lxv vs57,-256(r1) │ │ │ │ - lxv vs58,-240(r1) │ │ │ │ - lxv vs59,-224(r1) │ │ │ │ - lxv vs60,-208(r1) │ │ │ │ - lxv vs61,-192(r1) │ │ │ │ - lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - ld r9,8(r12) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 33cd0 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 32518 │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r5,r3 │ │ │ │ - bgt 33240 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 32500 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,176(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r5,r8 │ │ │ │ - bgt 33cf0 │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 33d10 │ │ │ │ - ld r9,176(r31) │ │ │ │ - xxspltib vs63,0 │ │ │ │ - mr r29,r12 │ │ │ │ - std r30,200(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r9,r30,r9 │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 327a4 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r12,0 │ │ │ │ mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - blt 32b80 │ │ │ │ - ld r10,128(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 32b80 │ │ │ │ - ld r22,48(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r24,88(r29) │ │ │ │ - ld r11,0(r1) │ │ │ │ - ld r10,8(r8) │ │ │ │ - li r4,0 │ │ │ │ - std r1,264(r31) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r28,r22,3 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - addi r9,r22,1 │ │ │ │ - addi r6,r24,1 │ │ │ │ - addi r0,r22,-1 │ │ │ │ - addi r3,r28,15 │ │ │ │ - sldi r30,r9,4 │ │ │ │ - mulld r7,r22,r6 │ │ │ │ - addi r5,r28,23 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 310b8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r6,r5 │ │ │ │ + bgt 31d3c │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r12,r7 │ │ │ │ + add r10,r12,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 310a0 │ │ │ │ + sldi r10,r12,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r6,r10 │ │ │ │ + bgt 327bc │ │ │ │ + cmpd r2,r12 │ │ │ │ + ble 327d4 │ │ │ │ + sldi r2,r12,4 │ │ │ │ + xxspltib vs60,2 │ │ │ │ + plxv vs63,121236 # 4ea80 │ │ │ │ + lxvkq vs61,1 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + std r30,184(r31) │ │ │ │ + std r12,232(r31) │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v28,v28 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 316dc │ │ │ │ + ld r9,128(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 316dc │ │ │ │ + ld r14,48(r16) │ │ │ │ + ld r3,0(r1) │ │ │ │ + std r1,240(r31) │ │ │ │ + li r6,0 │ │ │ │ + ld r9,8(r10) │ │ │ │ + ld r24,88(r16) │ │ │ │ + sldi r28,r14,3 │ │ │ │ + addi r2,r14,1 │ │ │ │ + addi r0,r14,-1 │ │ │ │ + addi r7,r24,1 │ │ │ │ + addi r5,r28,15 │ │ │ │ + sldi r4,r2,4 │ │ │ │ + addi r8,r28,23 │ │ │ │ cmpdi cr4,r0,0 │ │ │ │ - clrrdi r9,r3,4 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - neg r3,r30 │ │ │ │ - addi r8,r30,-16 │ │ │ │ - sldi r30,r6,1 │ │ │ │ - neg r9,r9 │ │ │ │ - neg r5,r5 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - mulld r8,r8,r30 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - neg r27,r7 │ │ │ │ + mulld r10,r14,r7 │ │ │ │ + sldi r30,r7,1 │ │ │ │ + clrrdi r2,r5,4 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + neg r5,r4 │ │ │ │ + addi r25,r4,-16 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r4,r8 │ │ │ │ + mulld r25,r25,r30 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + sldi r10,r10,4 │ │ │ │ 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,r5 │ │ │ │ - addi r15,r1,112 │ │ │ │ - stdux r26,r1,r3 │ │ │ │ - std r4,0(r15) │ │ │ │ - stxv vs0,112(r1) │ │ │ │ - addi r26,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r27 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + neg r10,r10 │ │ │ │ + addi r8,r1,112 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r21,r1,112 │ │ │ │ + stdux r3,r1,r4 │ │ │ │ + addi r17,r1,112 │ │ │ │ + stdux r3,r1,r5 │ │ │ │ + std r6,0(r17) │ │ │ │ + stxv vs61,112(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r27,r1,112 │ │ │ │ + stdux r2,r1,r10 │ │ │ │ addi r23,r1,112 │ │ │ │ - blt cr4,33748 │ │ │ │ - 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,-16 │ │ │ │ - add r20,r14,r28 │ │ │ │ - add r27,r22,r12 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - sldi r27,r27,4 │ │ │ │ - add r27,r27,r4 │ │ │ │ - mr r7,r20 │ │ │ │ - ldu r0,-8(r20) │ │ │ │ - lxv vs33,0(r27) │ │ │ │ - mtvrd v0,r0 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - addi r4,r10,1 │ │ │ │ - subf r10,r24,r10 │ │ │ │ - add r4,r4,r24 │ │ │ │ - stdu r10,-8(r17) │ │ │ │ - stdu r4,-8(r18) │ │ │ │ - ble cr7,32714 │ │ │ │ - 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 326e0 │ │ │ │ - cmpld r14,r20 │ │ │ │ - addi r27,r27,-16 │ │ │ │ - add r21,r21,r25 │ │ │ │ - bne 32690 │ │ │ │ - ld r10,192(r31) │ │ │ │ - ld r0,248(r31) │ │ │ │ + blt cr4,3221c │ │ │ │ + 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,-16 │ │ │ │ + add r4,r15,r28 │ │ │ │ + add r5,r14,r20 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + add r6,r6,r23 │ │ │ │ + add r5,r5,r2 │ │ │ │ + mr r22,r4 │ │ │ │ + lxv vs45,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + lxsd v0,0(r4) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + add r10,r10,r24 │ │ │ │ + stdu r2,-8(r29) │ │ │ │ + stdu r10,-8(r3) │ │ │ │ + ble cr7,312c8 │ │ │ │ + srdi r26,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,120864 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r2,r26 │ │ │ │ + andi. r26,r2,1 │ │ │ │ + addi r26,r2,-1 │ │ │ │ + beq 31290 │ │ │ │ + vaddudm v1,v12,v11 │ │ │ │ + vaddudm v1,v1,v0 │ │ │ │ + cmpdi r26,0 │ │ │ │ + vaddudm v12,v12,v28 │ │ │ │ + addi r10,r6,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r6) │ │ │ │ + beq 312c8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v28 │ │ │ │ + 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,v28 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 31298 │ │ │ │ + cmpld r15,r4 │ │ │ │ + addi r5,r5,-16 │ │ │ │ + add r6,r6,r19 │ │ │ │ + bne 3120c │ │ │ │ mr r5,r28 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r19 │ │ │ │ - ld r29,160(r31) │ │ │ │ - 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,320(r31) │ │ │ │ - li r16,0 │ │ │ │ - li r21,0 │ │ │ │ - sldi r27,r30,4 │ │ │ │ - std r0,288(r31) │ │ │ │ - std r10,280(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + 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 3a40 │ │ │ │ mtvrd v0,r24 │ │ │ │ - ld r9,96(r29) │ │ │ │ - ld r3,0(r1) │ │ │ │ - ld r12,240(r31) │ │ │ │ - ld r11,160(r31) │ │ │ │ - ld r7,248(r31) │ │ │ │ + ld r9,96(r16) │ │ │ │ + ld r12,264(r31) │ │ │ │ + sldi r10,r20,4 │ │ │ │ + addi r2,r25,15 │ │ │ │ clrldi r5,r30,4 │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - ld r8,256(r31) │ │ │ │ - std r9,240(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - sldi r12,r12,4 │ │ │ │ - addi r17,r7,-16 │ │ │ │ - addi r20,r11,-8 │ │ │ │ - addi r8,r8,15 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ + ld r3,0(r1) │ │ │ │ + ld r11,168(r31) │ │ │ │ + sldi r6,r30,4 │ │ │ │ + xscvsdqp v27,v0 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + ld r8,224(r31) │ │ │ │ std r9,160(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - xsmulqp v29,v29,v29 │ │ │ │ - add r9,r9,r12 │ │ │ │ - std r9,248(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ - std r9,192(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 │ │ │ │ srdi r9,r9,4 │ │ │ │ - std r9,256(r31) │ │ │ │ - neg r9,r8 │ │ │ │ - stdux r3,r1,r9 │ │ │ │ - mr r9,r28 │ │ │ │ - std r29,272(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,224(r31) │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + std r28,328(r31) │ │ │ │ + std r30,320(r31) │ │ │ │ + ld r28,192(r31) │ │ │ │ + mr r30,r6 │ │ │ │ + xsmulqp v27,v27,v27 │ │ │ │ + std r27,288(r31) │ │ │ │ + std r21,280(r31) │ │ │ │ + mr r27,r29 │ │ │ │ + addi r20,r1,112 │ │ │ │ addi r25,r1,144 │ │ │ │ - mr r16,r9 │ │ │ │ - std r11,296(r31) │ │ │ │ - std r24,312(r31) │ │ │ │ - std r23,328(r31) │ │ │ │ - ldu r24,8(r20) │ │ │ │ - lxsd v27,8(r17) │ │ │ │ - ld r9,248(r31) │ │ │ │ - addi r17,r17,8 │ │ │ │ + mr r29,r5 │ │ │ │ + std r11,264(r31) │ │ │ │ + std r8,272(r31) │ │ │ │ + std r24,296(r31) │ │ │ │ + std r23,312(r31) │ │ │ │ + ldu r24,8(r18) │ │ │ │ + lxsd v24,8(r22) │ │ │ │ + addi r22,r22,8 │ │ │ │ + ld r2,168(r31) │ │ │ │ mtvrd v0,r24 │ │ │ │ - xscvsdqp v27,v27 │ │ │ │ - lxvx vs57,r9,r26 │ │ │ │ - ld r9,240(r31) │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - lxvx vs56,r9,r26 │ │ │ │ - xsmulqp v13,v27,v27 │ │ │ │ - xsdivqp v0,v28,v27 │ │ │ │ - xssubqp v1,v25,v0 │ │ │ │ - xssubqp v0,v0,v25 │ │ │ │ + xscvsdqp v24,v24 │ │ │ │ + lxvx vs54,r2,r26 │ │ │ │ + ld r2,160(r31) │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + lxvx vs53,r2,r26 │ │ │ │ + xsmulqp v13,v24,v24 │ │ │ │ + xsdivqp v0,v25,v24 │ │ │ │ + xssubqp v1,v22,v0 │ │ │ │ + xssubqp v0,v0,v22 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs61 │ │ │ │ + xxmr vs32,vs59 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v31 │ │ │ │ - ble 33250 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,192(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - xsmulqp v30,v2,v1 │ │ │ │ - xsdivqp v30,v30,v26 │ │ │ │ - ld r9,160(r31) │ │ │ │ - mulld r8,r28,r30 │ │ │ │ - ldu r23,8(r9) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - add r21,r18,r8 │ │ │ │ - stxvx vs62,r18,r8 │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 31d50 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v23,v21 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v26,v2,v31 │ │ │ │ + xsdivqp v26,v26,v23 │ │ │ │ + ldu r23,8(r19) │ │ │ │ + mulld r9,r27,r29 │ │ │ │ cmpd r24,r23 │ │ │ │ - std r9,160(r31) │ │ │ │ - bge 3297c │ │ │ │ - xsmsubqp v28,v25,v27 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v24 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,256(r31) │ │ │ │ - addi r3,r24,2 │ │ │ │ - cmpd r3,r23 │ │ │ │ - mulld r5,r9,r28 │ │ │ │ - addi r3,r5,1 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - lxvx vs32,r3,r29 │ │ │ │ - xsmulqp v0,v30,v0 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r21,r20,r9 │ │ │ │ + stxvx vs58,r20,r9 │ │ │ │ + bge 314e0 │ │ │ │ + xsmsubqp v25,v22,v24 │ │ │ │ + xsaddqp v25,v25,v25 │ │ │ │ + xsdivqp v2,v25,v21 │ │ │ │ + bl 3320 │ │ │ │ + ld r2,224(r31) │ │ │ │ + addi r4,r24,2 │ │ │ │ + cmpd r4,r23 │ │ │ │ + mulld r7,r2,r27 │ │ │ │ + addi r4,r7,1 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + lxvx vs32,r4,r28 │ │ │ │ + xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxv vs32,16(r21) │ │ │ │ - bgt 3297c │ │ │ │ - addi r9,r23,-1 │ │ │ │ - sldi r8,r5,4 │ │ │ │ + bgt 314e0 │ │ │ │ + addi r2,r23,-1 │ │ │ │ + sldi r7,r7,4 │ │ │ │ lxv vs44,-32(r25) │ │ │ │ xxmr vs33,vs34 │ │ │ │ - li r5,0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - addi r8,r8,32 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - add r4,r29,r8 │ │ │ │ - beq 32940 │ │ │ │ - lxvx vs32,r29,r8 │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + addi r7,r7,32 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + add r8,r28,r7 │ │ │ │ + beq 314a4 │ │ │ │ + lxvx vs32,r28,r7 │ │ │ │ xsmulqp v1,v2,v2 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r5,16 │ │ │ │ + cmpdi r4,0 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ stxv vs32,0(r25) │ │ │ │ - beq 3297c │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r4,r5 │ │ │ │ + beq 314e0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r8,r9 │ │ │ │ xsmulqp v13,v1,v2 │ │ │ │ - addi r9,r5,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v1,v13,v2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r25,r5 │ │ │ │ - addi r5,r5,32 │ │ │ │ - lxvx vs32,r4,r9 │ │ │ │ + stxvx vs32,r25,r9 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r25,r9 │ │ │ │ - bdnz 32948 │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r25,r25,r27 │ │ │ │ + stxvx vs32,r25,r2 │ │ │ │ + bdnz 314ac │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r25,r25,r30 │ │ │ │ addi r26,r26,16 │ │ │ │ - cmpd r22,r28 │ │ │ │ - bne 32824 │ │ │ │ - cmpdi r22,4 │ │ │ │ - mr r5,r30 │ │ │ │ - ld r29,272(r31) │ │ │ │ - ld r10,280(r31) │ │ │ │ - ld r0,288(r31) │ │ │ │ - ld r11,296(r31) │ │ │ │ - ld r26,304(r31) │ │ │ │ - ld r24,312(r31) │ │ │ │ - ld r6,320(r31) │ │ │ │ - ld r23,328(r31) │ │ │ │ - mr r28,r16 │ │ │ │ - ld r30,336(r31) │ │ │ │ - beq 33574 │ │ │ │ - cmpdi r22,5 │ │ │ │ - beq 332e8 │ │ │ │ - li r9,0 │ │ │ │ - ld r16,232(r31) │ │ │ │ - cmpdi r16,0 │ │ │ │ - ble 32b34 │ │ │ │ - ld r8,168(r31) │ │ │ │ - ld r20,152(r31) │ │ │ │ - ld r21,144(r31) │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r5,r11,r28 │ │ │ │ - add r24,r19,r28 │ │ │ │ - li r25,0 │ │ │ │ - add r17,r8,r28 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 332e0 │ │ │ │ - cmpd r22,r9 │ │ │ │ - ble 32a98 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ld r7,72(r29) │ │ │ │ - sldi r4,r9,4 │ │ │ │ - mulld r14,r6,r9 │ │ │ │ - addi r3,r19,-8 │ │ │ │ + cmpd r14,r27 │ │ │ │ + bne 313a0 │ │ │ │ + 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 3204c │ │ │ │ + cmpdi r14,5 │ │ │ │ + beq 31dd0 │ │ │ │ + li r2,0 │ │ │ │ + ld r5,216(r31) │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 31690 │ │ │ │ + ld r22,152(r31) │ │ │ │ + ld r24,144(r31) │ │ │ │ + sldi r9,r9,5 │ │ │ │ + add r19,r8,r28 │ │ │ │ + add r6,r11,r28 │ │ │ │ + add r25,r21,r28 │ │ │ │ + li r29,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 31dc8 │ │ │ │ + cmpd r14,r2 │ │ │ │ + ble 315f4 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ld r3,72(r16) │ │ │ │ + sldi r18,r2,4 │ │ │ │ + mulld r8,r7,r2 │ │ │ │ + addi r11,r21,-8 │ │ │ │ + std r5,160(r31) │ │ │ │ clrldi r12,r30,4 │ │ │ │ - std r16,160(r31) │ │ │ │ - std r29,168(r31) │ │ │ │ - lxvx vs32,r4,r26 │ │ │ │ - add r27,r15,r8 │ │ │ │ - subf r4,r9,r22 │ │ │ │ - add r11,r3,r8 │ │ │ │ - mtctr r4 │ │ │ │ - addi r3,r7,-8 │ │ │ │ - ld r4,0(r27) │ │ │ │ - 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,4 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - lxvx vs33,r29,r18 │ │ │ │ - maddld r4,r4,r14,r8 │ │ │ │ + add r26,r17,r10 │ │ │ │ + lxvx vs32,r18,r27 │ │ │ │ + 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,4 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs33,r5,r20 │ │ │ │ + maddld r4,r4,r15,r10 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r4,8(r27) │ │ │ │ - stxvx vs32,r26,r16 │ │ │ │ - bdnz 32a50 │ │ │ │ - ld r16,160(r31) │ │ │ │ - ld r29,168(r31) │ │ │ │ - ldx r9,r15,r28 │ │ │ │ - ld r7,24(r29) │ │ │ │ - ld r8,224(r29) │ │ │ │ - sldi r4,r22,4 │ │ │ │ - lxvx vs45,r4,r26 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - add r4,r7,r10 │ │ │ │ - lxvx vs33,r8,r9 │ │ │ │ - lxv vs44,16(r4) │ │ │ │ - add r7,r8,r9 │ │ │ │ + stdu r4,8(r26) │ │ │ │ + stxvx vs32,r27,r18 │ │ │ │ + bdnz 315b0 │ │ │ │ + ld r5,160(r31) │ │ │ │ + ldx r2,r17,r28 │ │ │ │ + ld r10,224(r16) │ │ │ │ + sldi r8,r14,4 │ │ │ │ + ld r4,24(r16) │ │ │ │ + lxvx vs45,r8,r27 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r4,r9 │ │ │ │ + add r3,r4,r9 │ │ │ │ + lxvx vs33,r10,r2 │ │ │ │ + add r8,r10,r2 │ │ │ │ + lxv vs44,16(r3) │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r7) │ │ │ │ + lxv vs32,16(r8) │ │ │ │ xsmaddqp v0,v12,v13 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - stxv vs32,16(r7) │ │ │ │ - ble cr4,33768 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + ble cr4,3223c │ │ │ │ mtctr r0 │ │ │ │ - mr r11,r5 │ │ │ │ - mr r3,r17 │ │ │ │ - mr r7,r24 │ │ │ │ - mr r9,r0 │ │ │ │ - li r27,0 │ │ │ │ - b 32b04 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r27,0(r7) │ │ │ │ - bdz 3328c │ │ │ │ - ldu r14,-8(r3) │ │ │ │ - ldu r8,-8(r11) │ │ │ │ - ldu r4,-8(r7) │ │ │ │ - subf r8,r8,r14 │ │ │ │ - cmpd r4,r8 │ │ │ │ - beq 32af8 │ │ │ │ - addi r25,r25,1 │ │ │ │ + mr r11,r6 │ │ │ │ + mr r3,r19 │ │ │ │ + mr r8,r25 │ │ │ │ + mr r2,r0 │ │ │ │ + li r26,0 │ │ │ │ + b 31660 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r26,0(r8) │ │ │ │ + bdz 31d74 │ │ │ │ + ldu r18,-8(r3) │ │ │ │ + ldu r10,-8(r11) │ │ │ │ + ldu r4,-8(r8) │ │ │ │ + subf r10,r10,r18 │ │ │ │ + cmpd r4,r10 │ │ │ │ + beq 31654 │ │ │ │ + addi r29,r29,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - cmpd r16,r25 │ │ │ │ - stdx r4,r19,r8 │ │ │ │ - bgt 329fc │ │ │ │ - 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,264(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 32b80 │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r5,r29 │ │ │ │ + stdx r4,r21,r10 │ │ │ │ + bgt 31560 │ │ │ │ + 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 316dc │ │ │ │ + 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 31120 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + ld r30,184(r31) │ │ │ │ + beq 30fec │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 327cc │ │ │ │ + addi r9,r2,-1 │ │ │ │ + li r17,0 │ │ │ │ mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - cmpd r9,r5 │ │ │ │ - bge 32578 │ │ │ │ - ld r5,120(r31) │ │ │ │ - ld r30,200(r31) │ │ │ │ - mr r12,r29 │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 32460 │ │ │ │ - ld r9,8(r12) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 33d04 │ │ │ │ - addi r10,r9,-1 │ │ │ │ - li r4,0 │ │ │ │ - mr r7,r10 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - b 32bd8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r7,r9,-1 │ │ │ │ + b 31728 │ │ │ │ nop │ │ │ │ - sldi r3,r8,4 │ │ │ │ - ldx r3,r30,r3 │ │ │ │ - cmpd r3,r5 │ │ │ │ - blt 33248 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r6,r8,-1 │ │ │ │ - cmpd r4,r6 │ │ │ │ - add r8,r4,r7 │ │ │ │ - sradi r8,r8,1 │ │ │ │ - addze r8,r8 │ │ │ │ - blt 32bc0 │ │ │ │ - sldi r8,r4,4 │ │ │ │ - std r4,176(r31) │ │ │ │ - ldx r8,r30,r8 │ │ │ │ - cmpd r8,r5 │ │ │ │ - blt 33cdc │ │ │ │ - ld r10,176(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 32460 │ │ │ │ - ld r9,176(r31) │ │ │ │ - xxspltib vs63,0 │ │ │ │ - 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 32460 │ │ │ │ - ld r10,112(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bgt 32460 │ │ │ │ - ld r22,48(r29) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r24,88(r29) │ │ │ │ - ld r11,0(r1) │ │ │ │ - ld r10,8(r8) │ │ │ │ - li r4,0 │ │ │ │ - std r1,248(r31) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r28,r22,3 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - addi r9,r22,1 │ │ │ │ - addi r6,r24,1 │ │ │ │ - addi r0,r22,-1 │ │ │ │ - addi r3,r28,15 │ │ │ │ - sldi r30,r9,4 │ │ │ │ - mulld r7,r22,r6 │ │ │ │ - addi r5,r28,23 │ │ │ │ + sldi r5,r10,4 │ │ │ │ + ldx r5,r30,r5 │ │ │ │ + cmpd r5,r6 │ │ │ │ + blt 31d44 │ │ │ │ + mr r8,r10 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + cmpd r17,r7 │ │ │ │ + add r10,r17,r8 │ │ │ │ + sradi r10,r10,1 │ │ │ │ + addze r10,r10 │ │ │ │ + blt 31710 │ │ │ │ + sldi r10,r17,4 │ │ │ │ + ldx r10,r30,r10 │ │ │ │ + cmpd r10,r6 │ │ │ │ + blt 327ac │ │ │ │ + cmpd r17,r2 │ │ │ │ + bge 30fec │ │ │ │ + sldi r2,r17,4 │ │ │ │ + xxspltib vs60,2 │ │ │ │ + plxv vs63,119588 # 4ea80 │ │ │ │ + lxvkq vs61,1 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + std r17,224(r31) │ │ │ │ + add r2,r30,r2 │ │ │ │ + vextsb2d v28,v28 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,0(r10) │ │ │ │ + cmpd r2,r6 │ │ │ │ + blt 30fec │ │ │ │ + ld r9,112(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 30fec │ │ │ │ + ld r14,48(r16) │ │ │ │ + ld r3,0(r1) │ │ │ │ + std r1,232(r31) │ │ │ │ + li r6,0 │ │ │ │ + ld r9,8(r10) │ │ │ │ + ld r24,88(r16) │ │ │ │ + sldi r28,r14,3 │ │ │ │ + addi r10,r14,1 │ │ │ │ + addi r0,r14,-1 │ │ │ │ + addi r7,r24,1 │ │ │ │ + addi r2,r28,15 │ │ │ │ + addi r8,r28,23 │ │ │ │ + sldi r5,r10,4 │ │ │ │ cmpdi cr4,r0,0 │ │ │ │ - clrrdi r9,r3,4 │ │ │ │ - addi r8,r30,-16 │ │ │ │ - neg r3,r30 │ │ │ │ - sldi r30,r6,1 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - neg r9,r9 │ │ │ │ - mulld r25,r8,r30 │ │ │ │ - sldi r7,r7,4 │ │ │ │ + mulld r10,r14,r7 │ │ │ │ + sldi r30,r7,1 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + clrrdi r8,r8,4 │ │ │ │ + mr r20,r5 │ │ │ │ neg r5,r5 │ │ │ │ - stdux r11,r1,r9 │ │ │ │ - neg r8,r7 │ │ │ │ + neg r2,r2 │ │ │ │ + neg r4,r8 │ │ │ │ + addi r20,r20,-16 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + mulld r20,r20,r30 │ │ │ │ addi r11,r1,112 │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,112 │ │ │ │ - ld r27,0(r1) │ │ │ │ - stdux r27,r1,r9 │ │ │ │ - addi r19,r1,112 │ │ │ │ - stdux r27,r1,r5 │ │ │ │ - addi r15,r1,112 │ │ │ │ - stdux r27,r1,r3 │ │ │ │ - std r4,0(r15) │ │ │ │ - stxv vs0,112(r1) │ │ │ │ - addi r26,r1,112 │ │ │ │ - ld r9,0(r1) │ │ │ │ - stdux r9,r1,r8 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + neg r10,r10 │ │ │ │ + addi r8,r1,112 │ │ │ │ + stdux r3,r1,r2 │ │ │ │ + addi r21,r1,112 │ │ │ │ + stdux r3,r1,r4 │ │ │ │ + addi r17,r1,112 │ │ │ │ + stdux r3,r1,r5 │ │ │ │ + std r6,0(r17) │ │ │ │ + stxv vs61,112(r1) │ │ │ │ + ld r2,0(r1) │ │ │ │ + addi r27,r1,112 │ │ │ │ + stdux r2,r1,r10 │ │ │ │ addi r23,r1,112 │ │ │ │ - blt cr4,33c88 │ │ │ │ - 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,-16 │ │ │ │ - add r20,r14,r28 │ │ │ │ - mr r0,r9 │ │ │ │ - add r27,r22,r8 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - sldi r27,r27,4 │ │ │ │ - add r27,r27,r4 │ │ │ │ - mr r12,r20 │ │ │ │ - ldu r11,-8(r20) │ │ │ │ - lxv vs33,0(r27) │ │ │ │ - mtvrd v0,r11 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsrqpi 1,v0,v0,3 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - addi r4,r10,1 │ │ │ │ - subf r10,r24,r10 │ │ │ │ - add r4,r4,r24 │ │ │ │ - stdu r10,-8(r17) │ │ │ │ - stdu r4,-8(r18) │ │ │ │ - ble cr7,32dd4 │ │ │ │ - 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 32da0 │ │ │ │ - cmpld r14,r20 │ │ │ │ - addi r27,r27,-16 │ │ │ │ - add r21,r21,r5 │ │ │ │ - bne 32d50 │ │ │ │ - ld r11,240(r31) │ │ │ │ - mr r9,r0 │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r0,200(r31) │ │ │ │ + blt cr4,3275c │ │ │ │ + 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,-16 │ │ │ │ + add r4,r15,r28 │ │ │ │ + add r5,r14,r19 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + add r6,r6,r23 │ │ │ │ + add r5,r5,r2 │ │ │ │ + mr r22,r4 │ │ │ │ + lxv vs45,0(r5) │ │ │ │ + addi r4,r4,-8 │ │ │ │ + lxsd v0,0(r4) │ │ │ │ + xscvsdqp v1,v0 │ │ │ │ + xsmulqp v1,v1,v13 │ │ │ │ + xsrqpi 1,v1,v1,3 │ │ │ │ + xscvqpsdz v1,v1 │ │ │ │ + mfvrd r2,v1 │ │ │ │ + addi r10,r2,1 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + add r10,r10,r24 │ │ │ │ + stdu r2,-8(r29) │ │ │ │ + stdu r10,-8(r3) │ │ │ │ + ble cr7,31938 │ │ │ │ + srdi r26,r30,1 │ │ │ │ + mtvsrdd vs43,r2,r2 │ │ │ │ + plxv vs44,119216 # 4ea70 │ │ │ │ + xxspltd vs32,vs32,0 │ │ │ │ + mr r10,r6 │ │ │ │ + mr r2,r26 │ │ │ │ + andi. r26,r2,1 │ │ │ │ + addi r26,r2,-1 │ │ │ │ + beq 31900 │ │ │ │ + vaddudm v1,v12,v0 │ │ │ │ + vaddudm v1,v1,v11 │ │ │ │ + cmpdi r26,0 │ │ │ │ + vaddudm v12,v12,v28 │ │ │ │ + addi r10,r6,16 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs33,0(r6) │ │ │ │ + beq 31938 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + vaddudm v10,v12,v28 │ │ │ │ + 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,v28 │ │ │ │ + vmodsd v1,v1,v0 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 31908 │ │ │ │ + cmpld r15,r4 │ │ │ │ + addi r5,r5,-16 │ │ │ │ + add r6,r6,r18 │ │ │ │ + bne 3187c │ │ │ │ mr r5,r28 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r19 │ │ │ │ - ld r29,160(r31) │ │ │ │ - ld r22,192(r31) │ │ │ │ - std r8,240(r31) │ │ │ │ - std r12,192(r31) │ │ │ │ - std r9,200(r31) │ │ │ │ - std r7,168(r31) │ │ │ │ - std r6,312(r31) │ │ │ │ - addi r25,r25,15 │ │ │ │ - li r16,0 │ │ │ │ - li r21,0 │ │ │ │ - sldi r27,r30,4 │ │ │ │ - std r11,160(r31) │ │ │ │ - std r0,272(r31) │ │ │ │ - std r10,264(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + 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 3a40 │ │ │ │ mtvrd v0,r24 │ │ │ │ - ld r9,96(r29) │ │ │ │ - ld r7,168(r31) │ │ │ │ - ld r18,0(r1) │ │ │ │ - ld r8,240(r31) │ │ │ │ - clrrdi r3,r25,4 │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - ld r12,192(r31) │ │ │ │ - ld r11,160(r31) │ │ │ │ + ld r9,96(r16) │ │ │ │ + sldi r10,r19,4 │ │ │ │ + ld r3,0(r1) │ │ │ │ + addi r2,r20,15 │ │ │ │ clrldi r5,r30,4 │ │ │ │ - neg r3,r3 │ │ │ │ - std r9,192(r31) │ │ │ │ - addi r9,r7,-8 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - addi r17,r12,-16 │ │ │ │ - addi r20,r11,-8 │ │ │ │ + ld r11,168(r31) │ │ │ │ + ld r8,184(r31) │ │ │ │ + sldi r6,r30,4 │ │ │ │ + xscvsdqp v27,v0 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ std r9,160(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,200(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - xsmulqp v29,v29,v29 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ + add r9,r25,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r18,r11,-8 │ │ │ │ + addi r19,r8,-8 │ │ │ │ std r9,168(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ + ld r9,200(r31) │ │ │ │ srdi r9,r9,4 │ │ │ │ - std r9,240(r31) │ │ │ │ - stdux r18,r1,r3 │ │ │ │ - mr r9,r28 │ │ │ │ - mr r28,r16 │ │ │ │ - std r29,256(r31) │ │ │ │ - ld r29,208(r31) │ │ │ │ - std r26,296(r31) │ │ │ │ - std r30,328(r31) │ │ │ │ - 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 │ │ │ │ + xsmulqp v27,v27,v27 │ │ │ │ + std r27,280(r31) │ │ │ │ + std r21,272(r31) │ │ │ │ + mr r27,r29 │ │ │ │ + addi r20,r1,112 │ │ │ │ addi r25,r1,144 │ │ │ │ - mr r26,r21 │ │ │ │ - mr r30,r5 │ │ │ │ - std r11,280(r31) │ │ │ │ - mr r16,r9 │ │ │ │ - std r7,288(r31) │ │ │ │ - std r24,304(r31) │ │ │ │ - std r23,320(r31) │ │ │ │ - ldu r24,8(r20) │ │ │ │ - lxsd v27,8(r17) │ │ │ │ - ld r9,200(r31) │ │ │ │ - addi r17,r17,8 │ │ │ │ + mr r29,r5 │ │ │ │ + std r11,256(r31) │ │ │ │ + std r8,264(r31) │ │ │ │ + std r24,288(r31) │ │ │ │ + std r23,304(r31) │ │ │ │ + ldu r24,8(r18) │ │ │ │ + lxsd v24,8(r22) │ │ │ │ + addi r22,r22,8 │ │ │ │ + ld r2,168(r31) │ │ │ │ mtvrd v0,r24 │ │ │ │ - xscvsdqp v27,v27 │ │ │ │ - lxvx vs57,r9,r26 │ │ │ │ - ld r9,192(r31) │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - lxvx vs56,r9,r26 │ │ │ │ - xsmulqp v13,v27,v27 │ │ │ │ - xsdivqp v0,v28,v27 │ │ │ │ - xssubqp v1,v25,v0 │ │ │ │ - xssubqp v0,v0,v25 │ │ │ │ + xscvsdqp v24,v24 │ │ │ │ + lxvx vs54,r2,r26 │ │ │ │ + ld r2,160(r31) │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + lxvx vs53,r2,r26 │ │ │ │ + xsmulqp v13,v24,v24 │ │ │ │ + xsdivqp v0,v25,v24 │ │ │ │ + xssubqp v1,v22,v0 │ │ │ │ + xssubqp v0,v0,v22 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs61 │ │ │ │ + xxmr vs32,vs59 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v31 │ │ │ │ - ble 33790 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v30,v2,v0 │ │ │ │ - xsdivqp v30,v30,v26 │ │ │ │ - ld r9,160(r31) │ │ │ │ - mulld r8,r28,r30 │ │ │ │ - ldu r23,8(r9) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - add r21,r18,r8 │ │ │ │ - stxvx vs62,r18,r8 │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 32270 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v23,v21 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v26,v2,v31 │ │ │ │ + xsdivqp v26,v26,v23 │ │ │ │ + ldu r23,8(r19) │ │ │ │ + mulld r9,r27,r29 │ │ │ │ cmpd r24,r23 │ │ │ │ - std r9,160(r31) │ │ │ │ - bge 33044 │ │ │ │ - xsmsubqp v28,v25,v27 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v24 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,240(r31) │ │ │ │ - addi r3,r24,2 │ │ │ │ - cmpd r3,r23 │ │ │ │ - mulld r5,r9,r28 │ │ │ │ - addi r3,r5,1 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - lxvx vs32,r3,r29 │ │ │ │ - xsmulqp v0,v30,v0 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + add r21,r20,r9 │ │ │ │ + stxvx vs58,r20,r9 │ │ │ │ + bge 31b48 │ │ │ │ + xsmsubqp v25,v22,v24 │ │ │ │ + xsaddqp v25,v25,v25 │ │ │ │ + xsdivqp v2,v25,v21 │ │ │ │ + bl 3320 │ │ │ │ + ld r2,184(r31) │ │ │ │ + addi r4,r24,2 │ │ │ │ + cmpd r4,r23 │ │ │ │ + mulld r7,r2,r27 │ │ │ │ + addi r4,r7,1 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + lxvx vs32,r4,r28 │ │ │ │ + xsmulqp v0,v26,v0 │ │ │ │ xsmulqp v0,v0,v2 │ │ │ │ stxv vs32,16(r21) │ │ │ │ - bgt 33044 │ │ │ │ - addi r9,r23,-1 │ │ │ │ - sldi r8,r5,4 │ │ │ │ + bgt 31b48 │ │ │ │ + addi r2,r23,-1 │ │ │ │ + sldi r7,r7,4 │ │ │ │ lxv vs44,-32(r25) │ │ │ │ xxmr vs33,vs34 │ │ │ │ - li r5,0 │ │ │ │ - subf r9,r24,r9 │ │ │ │ - addi r8,r8,32 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r3,r9,-1 │ │ │ │ - add r4,r29,r8 │ │ │ │ - beq 33008 │ │ │ │ - lxvx vs32,r29,r8 │ │ │ │ + li r9,0 │ │ │ │ + subf r2,r24,r2 │ │ │ │ + addi r7,r7,32 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + add r8,r28,r7 │ │ │ │ + beq 31b0c │ │ │ │ + lxvx vs32,r28,r7 │ │ │ │ xsmulqp v1,v2,v2 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r5,16 │ │ │ │ + cmpdi r4,0 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ stxv vs32,0(r25) │ │ │ │ - beq 33044 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r4,r5 │ │ │ │ + beq 31b48 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r8,r9 │ │ │ │ xsmulqp v13,v1,v2 │ │ │ │ - addi r9,r5,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v1,v13,v2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r25,r5 │ │ │ │ - addi r5,r5,32 │ │ │ │ - lxvx vs32,r4,r9 │ │ │ │ + stxvx vs32,r25,r9 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r25,r9 │ │ │ │ - bdnz 33010 │ │ │ │ - addi r28,r28,1 │ │ │ │ - add r25,r25,r27 │ │ │ │ + stxvx vs32,r25,r2 │ │ │ │ + bdnz 31b14 │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r25,r25,r30 │ │ │ │ addi r26,r26,16 │ │ │ │ - cmpd r22,r28 │ │ │ │ - bne 32eec │ │ │ │ - cmpdi r22,4 │ │ │ │ - mr r5,r30 │ │ │ │ - ld r29,256(r31) │ │ │ │ - ld r10,264(r31) │ │ │ │ - ld r0,272(r31) │ │ │ │ - ld r11,280(r31) │ │ │ │ - ld r7,288(r31) │ │ │ │ - ld r26,296(r31) │ │ │ │ - ld r24,304(r31) │ │ │ │ - ld r6,312(r31) │ │ │ │ - mr r28,r16 │ │ │ │ - ld r23,320(r31) │ │ │ │ - ld r30,328(r31) │ │ │ │ - beq 33ab4 │ │ │ │ - cmpdi r22,5 │ │ │ │ - beq 33828 │ │ │ │ - li r9,0 │ │ │ │ - ld r21,232(r31) │ │ │ │ - cmpdi r21,0 │ │ │ │ - ble 331fc │ │ │ │ - ld r16,152(r31) │ │ │ │ - ld r20,144(r31) │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r14,r7,r28 │ │ │ │ + cmpd r14,r27 │ │ │ │ + bne 31a08 │ │ │ │ + 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 r23,304(r31) │ │ │ │ + ld r30,312(r31) │ │ │ │ + ld r28,320(r31) │ │ │ │ + beq 32580 │ │ │ │ + cmpdi r14,5 │ │ │ │ + beq 322f0 │ │ │ │ + li r2,0 │ │ │ │ + ld r5,216(r31) │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 31cf8 │ │ │ │ + ld r18,152(r31) │ │ │ │ + ld r22,144(r31) │ │ │ │ + sldi r9,r9,5 │ │ │ │ + add r15,r8,r28 │ │ │ │ add r11,r11,r28 │ │ │ │ - add r5,r19,r28 │ │ │ │ - li r24,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 33820 │ │ │ │ - cmpd r22,r9 │ │ │ │ - ble 33160 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ld r7,72(r29) │ │ │ │ - sldi r4,r9,4 │ │ │ │ - mulld r17,r6,r9 │ │ │ │ - addi r3,r19,-8 │ │ │ │ + add r6,r21,r28 │ │ │ │ + li r25,0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 322e8 │ │ │ │ + cmpd r14,r2 │ │ │ │ + ble 31c5c │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ld r3,72(r16) │ │ │ │ + sldi r24,r2,4 │ │ │ │ + mulld r8,r7,r2 │ │ │ │ + addi r29,r21,-8 │ │ │ │ + std r5,160(r31) │ │ │ │ clrldi r12,r30,4 │ │ │ │ - std r21,160(r31) │ │ │ │ - std r29,168(r31) │ │ │ │ - lxvx vs32,r4,r26 │ │ │ │ - add r25,r15,r8 │ │ │ │ - subf r4,r9,r22 │ │ │ │ - add r27,r3,r8 │ │ │ │ - mtctr r4 │ │ │ │ - addi r3,r7,-8 │ │ │ │ - ld r4,0(r25) │ │ │ │ - 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,4 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - sldi r29,r29,4 │ │ │ │ - lxvx vs33,r29,r18 │ │ │ │ - maddld r4,r4,r17,r8 │ │ │ │ + add r26,r17,r10 │ │ │ │ + lxvx vs32,r24,r27 │ │ │ │ + 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,4 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs33,r5,r20 │ │ │ │ + maddld r4,r4,r19,r10 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stdu r4,8(r25) │ │ │ │ - stxvx vs32,r26,r21 │ │ │ │ - bdnz 33118 │ │ │ │ - ld r21,160(r31) │ │ │ │ - ld r29,168(r31) │ │ │ │ - ldx r9,r15,r28 │ │ │ │ - ld r7,24(r29) │ │ │ │ - ld r8,224(r29) │ │ │ │ - sldi r4,r22,4 │ │ │ │ - lxvx vs45,r4,r26 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - lxvx vs32,r7,r10 │ │ │ │ - add r4,r7,r10 │ │ │ │ - lxvx vs33,r8,r9 │ │ │ │ - lxv vs44,16(r4) │ │ │ │ - add r7,r8,r9 │ │ │ │ + stdu r4,8(r26) │ │ │ │ + stxvx vs32,r27,r24 │ │ │ │ + bdnz 31c18 │ │ │ │ + ld r5,160(r31) │ │ │ │ + ldx r2,r17,r28 │ │ │ │ + ld r10,224(r16) │ │ │ │ + sldi r8,r14,4 │ │ │ │ + ld r4,24(r16) │ │ │ │ + lxvx vs45,r8,r27 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + lxvx vs32,r4,r9 │ │ │ │ + add r3,r4,r9 │ │ │ │ + lxvx vs33,r10,r2 │ │ │ │ + add r8,r10,r2 │ │ │ │ + lxv vs44,16(r3) │ │ │ │ xsmaddqp v1,v0,v13 │ │ │ │ - lxv vs32,16(r7) │ │ │ │ + lxv vs32,16(r8) │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs33,r8,r9 │ │ │ │ - stxv vs32,16(r7) │ │ │ │ - ble cr4,33ca8 │ │ │ │ + stxvx vs33,r10,r2 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + ble cr4,3277c │ │ │ │ mtctr r0 │ │ │ │ - mr r27,r11 │ │ │ │ - mr r3,r14 │ │ │ │ - mr r7,r5 │ │ │ │ - mr r9,r0 │ │ │ │ - li r25,0 │ │ │ │ - b 331cc │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r25,0(r7) │ │ │ │ - bdz 337cc │ │ │ │ - ldu r17,-8(r3) │ │ │ │ - ldu r8,-8(r27) │ │ │ │ - ldu r4,-8(r7) │ │ │ │ - subf r8,r8,r17 │ │ │ │ - cmpd r4,r8 │ │ │ │ - beq 331c0 │ │ │ │ - addi r24,r24,1 │ │ │ │ + mr r29,r11 │ │ │ │ + mr r3,r15 │ │ │ │ + mr r8,r6 │ │ │ │ + mr r2,r0 │ │ │ │ + li r26,0 │ │ │ │ + b 31cc8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r26,0(r8) │ │ │ │ + bdz 32294 │ │ │ │ + ldu r24,-8(r3) │ │ │ │ + ldu r10,-8(r29) │ │ │ │ + ldu r4,-8(r8) │ │ │ │ + subf r10,r10,r24 │ │ │ │ + cmpd r4,r10 │ │ │ │ + beq 31cbc │ │ │ │ + addi r25,r25,1 │ │ │ │ addi r4,r4,1 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - cmpd r21,r24 │ │ │ │ - stdx r4,r19,r8 │ │ │ │ - bgt 330c4 │ │ │ │ - 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,248(r31) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ble 32460 │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r5,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - mr r8,r9 │ │ │ │ - std r9,184(r31) │ │ │ │ - b 32c28 │ │ │ │ - mr r4,r8 │ │ │ │ - b 32518 │ │ │ │ - mr r4,r8 │ │ │ │ - b 32bd8 │ │ │ │ - blt 33264 │ │ │ │ - ld r9,192(r31) │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - xsmulqp v30,v24,v30 │ │ │ │ - b 32890 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + cmpd r5,r25 │ │ │ │ + stdx r4,r21,r10 │ │ │ │ + bgt 31bc8 │ │ │ │ + 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 30fec │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r6,120(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,176(r31) │ │ │ │ + b 31780 │ │ │ │ + mr r12,r10 │ │ │ │ + b 310b8 │ │ │ │ + mr r17,r10 │ │ │ │ + b 31728 │ │ │ │ + nop │ │ │ │ + xsmulqp v26,v21,v31 │ │ │ │ + bge 31400 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,192(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v30,v2,v0 │ │ │ │ - xsdivqp v30,v30,v26 │ │ │ │ - b 32890 │ │ │ │ - ld r9,0(r19) │ │ │ │ - addi r25,r25,1 │ │ │ │ - cmpd r16,r25 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r19) │ │ │ │ - ble 32b34 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - cmpd r8,r20 │ │ │ │ - blt 332bc │ │ │ │ - cmpd r8,r21 │ │ │ │ - ble 332d8 │ │ │ │ - ld r8,224(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r19) │ │ │ │ - add r25,r25,r8 │ │ │ │ - cmpd r16,r25 │ │ │ │ - bgt 332a4 │ │ │ │ - b 32b34 │ │ │ │ - li r9,0 │ │ │ │ - b 32a04 │ │ │ │ - ld r9,0(r19) │ │ │ │ - b 332a4 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v23,v21 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v26,v2,v31 │ │ │ │ + xsdivqp v26,v26,v23 │ │ │ │ + b 31400 │ │ │ │ + ld r2,0(r21) │ │ │ │ + addi r29,r29,1 │ │ │ │ + cmpd r5,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r21) │ │ │ │ + ble 31690 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + cmpd r10,r22 │ │ │ │ + blt 31da4 │ │ │ │ + cmpd r10,r24 │ │ │ │ + ble 31dc0 │ │ │ │ + ld r10,208(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r21) │ │ │ │ + add r29,r29,r10 │ │ │ │ + cmpd r5,r29 │ │ │ │ + bgt 31d8c │ │ │ │ + b 31690 │ │ │ │ + li r2,0 │ │ │ │ + b 31568 │ │ │ │ + ld r2,0(r21) │ │ │ │ + b 31d8c │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 32b34 │ │ │ │ - ld r6,152(r31) │ │ │ │ - sldi r4,r24,4 │ │ │ │ - mulli r8,r24,48 │ │ │ │ + ble 31690 │ │ │ │ + ld r2,152(r31) │ │ │ │ + mulli r10,r24,48 │ │ │ │ sldi r7,r24,5 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r12,r18,r27 │ │ │ │ + sldi r8,r24,4 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + add r14,r20,r6 │ │ │ │ sldi r24,r24,6 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r7,r7,24 │ │ │ │ - sldi r5,r5,6 │ │ │ │ - std r10,256(r31) │ │ │ │ - add r17,r12,r27 │ │ │ │ + sldi r5,r29,6 │ │ │ │ + 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 vs0,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,272(r31) │ │ │ │ - add r10,r7,r23 │ │ │ │ - add r16,r8,r23 │ │ │ │ - std r6,240(r31) │ │ │ │ - std r10,280(r31) │ │ │ │ - li r6,0 │ │ │ │ - mr r10,r29 │ │ │ │ - b 3337c │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - beq 33568 │ │ │ │ - ldu r9,8(r5) │ │ │ │ - ld r8,192(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 33370 │ │ │ │ - ld r8,240(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 33370 │ │ │ │ - ld r29,8(r14) │ │ │ │ - std r9,8(r15) │ │ │ │ - sldi r8,r6,4 │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r24,16(r14) │ │ │ │ - ld r22,24(r14) │ │ │ │ - ld r23,32(r14) │ │ │ │ - ld r25,272(r31) │ │ │ │ - ld r7,224(r10) │ │ │ │ - li r11,0 │ │ │ │ - lxvx vs43,r18,r8 │ │ │ │ - std r10,288(r31) │ │ │ │ - std r19,296(r31) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r19,r6 │ │ │ │ - std r26,312(r31) │ │ │ │ - std r15,304(r31) │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - stxv vs43,16(r26) │ │ │ │ - mr r26,r5 │ │ │ │ - std r9,248(r31) │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r11,4 │ │ │ │ - ldu r20,8(r25) │ │ │ │ - ld r5,280(r31) │ │ │ │ - std r24,344(r31) │ │ │ │ - li r6,0 │ │ │ │ - std r18,320(r31) │ │ │ │ - std r11,336(r31) │ │ │ │ - lxvx vs33,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 vs0,r2,r2 │ │ │ │ + mr r5,r2 │ │ │ │ + b 31e60 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + beq 32044 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + ld r9,224(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + blt 31e54 │ │ │ │ ld r9,248(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 31e54 │ │ │ │ + ld r11,8(r15) │ │ │ │ + std r2,8(r17) │ │ │ │ + sldi r10,r7,4 │ │ │ │ + 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) │ │ │ │ + lxvx vs43,r20,r10 │ │ │ │ + ld r24,32(r15) │ │ │ │ + std r20,312(r31) │ │ │ │ + ld r8,224(r16) │ │ │ │ + mulld r2,r2,r11 │ │ │ │ + stxv vs43,16(r27) │ │ │ │ + std r2,256(r31) │ │ │ │ + ld r2,264(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r26,8(r3) │ │ │ │ + ld r5,272(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r9,328(r31) │ │ │ │ + std r25,336(r31) │ │ │ │ + lxvx vs33,r14,r2 │ │ │ │ + ld r2,256(r31) │ │ │ │ xsmulqp v1,v11,v1 │ │ │ │ - mulld r4,r20,r24 │ │ │ │ - mr r24,r19 │ │ │ │ - std r20,328(r31) │ │ │ │ - std r4,168(r31) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - mr r18,r16 │ │ │ │ - li r11,0 │ │ │ │ - lxvx vs45,r17,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + add r26,r2,r26 │ │ │ │ + mulld r27,r26,r25 │ │ │ │ + std r26,320(r31) │ │ │ │ + std r27,168(r31) │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r17,r18 │ │ │ │ + li r9,0 │ │ │ │ + lxvx vs45,r19,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r15,r8,r22 │ │ │ │ - std r8,160(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r16,r10,r23 │ │ │ │ + std r10,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r11,4 │ │ │ │ - ldu r29,8(r18) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r11,8(r17) │ │ │ │ mtctr r30 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r4,r28 │ │ │ │ - lxvx vs44,r27,r9 │ │ │ │ - add r29,r15,r29 │ │ │ │ - mulld r19,r29,r23 │ │ │ │ + mr r25,r0 │ │ │ │ + mr r27,r29 │ │ │ │ + lxvx vs44,r28,r2 │ │ │ │ + add r11,r16,r11 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r20,r11,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - lxv vs41,0(r3) │ │ │ │ - addi r4,r4,16 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - add r9,r19,r9 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + ldu r2,8(r25) │ │ │ │ + addi r27,r27,16 │ │ │ │ + lxv vs41,0(r4) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r8,r9,5 │ │ │ │ - lxvx vs42,r7,r8 │ │ │ │ - add r21,r7,r8 │ │ │ │ + add r2,r20,r2 │ │ │ │ + sldi r10,r2,5 │ │ │ │ + lxvx vs42,r8,r10 │ │ │ │ + add r26,r8,r10 │ │ │ │ xsmaddqp v10,v9,v0 │ │ │ │ - lxv vs41,16(r3) │ │ │ │ + lxv vs41,16(r4) │ │ │ │ xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r21) │ │ │ │ - stxvx vs40,r7,r8 │ │ │ │ + lxv vs42,16(r26) │ │ │ │ + stxvx vs40,r8,r10 │ │ │ │ xsmaddqp v10,v0,v9 │ │ │ │ - stxv vs42,16(r21) │ │ │ │ - bdnz 33490 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - bne 33460 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 33430 │ │ │ │ - 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 333f4 │ │ │ │ - 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) │ │ │ │ + stxv vs42,16(r26) │ │ │ │ + bdnz 31f70 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 31f40 │ │ │ │ addi r6,r6,1 │ │ │ │ + ld r10,160(r31) │ │ │ │ cmpd r6,r30 │ │ │ │ - std r9,40(r15) │ │ │ │ - li r9,24 │ │ │ │ - stxvx vs0,r19,r7 │ │ │ │ - stxv vs32,80(r26) │ │ │ │ - std r20,16(r15) │ │ │ │ - std r8,24(r15) │ │ │ │ - stxv vs33,32(r26) │ │ │ │ - stxv vs45,48(r26) │ │ │ │ - std r29,32(r15) │ │ │ │ - stxv vs44,64(r26) │ │ │ │ - stxvx vs0,r19,r9 │ │ │ │ - bne 3337c │ │ │ │ - mr r29,r10 │ │ │ │ - std r4,0(r19) │ │ │ │ - b 32b34 │ │ │ │ + bne 31f10 │ │ │ │ + ld r9,328(r31) │ │ │ │ + ld r26,320(r31) │ │ │ │ + ld r25,336(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 31edc │ │ │ │ + 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 │ │ │ │ + stxv vs32,80(r27) │ │ │ │ + std r2,40(r17) │ │ │ │ + std r11,32(r17) │ │ │ │ + std r26,16(r17) │ │ │ │ + std r10,24(r17) │ │ │ │ + stxv vs33,32(r27) │ │ │ │ + stxv vs45,48(r27) │ │ │ │ + stxv vs44,64(r27) │ │ │ │ + pstxv vs0,8(r21) │ │ │ │ + pstxv vs0,24(r21) │ │ │ │ + bne 31e60 │ │ │ │ + std r5,0(r21) │ │ │ │ + b 31690 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 32b34 │ │ │ │ - mulli r9,r24,48 │ │ │ │ - sldi r8,r24,4 │ │ │ │ - sldi r10,r10,5 │ │ │ │ + ble 31690 │ │ │ │ + mulli r2,r24,48 │ │ │ │ + mulli r5,r29,48 │ │ │ │ + sldi r10,r24,4 │ │ │ │ + ld r18,152(r31) │ │ │ │ sldi r24,r24,5 │ │ │ │ - mulli r5,r5,48 │ │ │ │ - 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 vs0,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 335e8 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 33740 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - cmpd r9,r16 │ │ │ │ - blt 335dc │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 335dc │ │ │ │ - ld r24,8(r14) │ │ │ │ - std r9,8(r15) │ │ │ │ - sldi r10,r3,4 │ │ │ │ - ld r8,16(r14) │ │ │ │ - ld r4,24(r29) │ │ │ │ - ld r21,24(r14) │ │ │ │ - ld r7,224(r29) │ │ │ │ - mr r5,r27 │ │ │ │ - std r29,248(r31) │ │ │ │ - std r19,256(r31) │ │ │ │ - lxvx vs33,r6,r10 │ │ │ │ - std r6,272(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,168(r31) │ │ │ │ - li r8,0 │ │ │ │ - stxv vs33,16(r26) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - add r4,r4,r9 │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r24,8(r5) │ │ │ │ - ld r19,240(r31) │ │ │ │ + ld r14,144(r31) │ │ │ │ + add r19,r20,r6 │ │ │ │ + addi r3,r30,-1 │ │ │ │ + sldi r12,r9,5 │ │ │ │ + addi r28,r23,-8 │ │ │ │ + addi r9,r24,24 │ │ │ │ + addi r10,r10,8 │ │ │ │ + li r4,0 │ │ │ │ + add r29,r19,r6 │ │ │ │ + mtvsrdd vs0,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 320bc │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r30 │ │ │ │ + beq 32214 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + cmpd r2,r7 │ │ │ │ + blt 320b0 │ │ │ │ + cmpd r2,r14 │ │ │ │ + bgt 320b0 │ │ │ │ + ld r23,8(r15) │ │ │ │ + ld r8,16(r15) │ │ │ │ + sldi r9,r4,4 │ │ │ │ + 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) │ │ │ │ + lxvx vs33,r6,r9 │ │ │ │ + std r6,280(r31) │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + std r8,224(r31) │ │ │ │ + ld r8,224(r16) │ │ │ │ + add r5,r5,r12 │ │ │ │ + stxv vs33,16(r27) │ │ │ │ + std r2,160(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r9,8(r25) │ │ │ │ + mr r18,r26 │ │ │ │ li r6,0 │ │ │ │ - std r15,280(r31) │ │ │ │ - std r26,288(r31) │ │ │ │ - lxvx vs45,r17,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,168(r31) │ │ │ │ + lxvx vs45,r19,r2 │ │ │ │ + ld r2,160(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r18,r24,r9 │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r10,8(r19) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r9,224(r31) │ │ │ │ + std r2,168(r31) │ │ │ │ + mulld r17,r2,r9 │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r9,8(r18) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r25 │ │ │ │ - mr r26,r0 │ │ │ │ - lxvx vs44,r28,r9 │ │ │ │ - add r10,r18,r10 │ │ │ │ - mulld r15,r10,r21 │ │ │ │ + mr r21,r11 │ │ │ │ + mr r23,r0 │ │ │ │ + lxvx vs44,r29,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - lxv vs42,0(r4) │ │ │ │ - addi r26,r26,16 │ │ │ │ - ldu r9,8(r22) │ │ │ │ - add r9,r15,r9 │ │ │ │ + mulld r16,r9,r20 │ │ │ │ + lxv vs32,0(r23) │ │ │ │ + ldu r2,8(r21) │ │ │ │ + addi r23,r23,16 │ │ │ │ + lxv vs42,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r29,r9,5 │ │ │ │ - lxvx vs43,r7,r29 │ │ │ │ - add r23,r7,r29 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r27,r2,5 │ │ │ │ + lxvx vs43,r8,r27 │ │ │ │ + add r22,r8,r27 │ │ │ │ xsmaddqp v11,v10,v0 │ │ │ │ - lxv vs42,16(r4) │ │ │ │ + lxv vs42,16(r5) │ │ │ │ xxmr vs41,vs43 │ │ │ │ - lxv vs43,16(r23) │ │ │ │ - stxvx vs41,r7,r29 │ │ │ │ + lxv vs43,16(r22) │ │ │ │ + stxvx vs41,r8,r27 │ │ │ │ xsmaddqp v11,v0,v10 │ │ │ │ - stxv vs43,16(r23) │ │ │ │ - bdnz 336a0 │ │ │ │ + stxv vs43,16(r22) │ │ │ │ + bdnz 32170 │ │ │ │ addi r6,r6,1 │ │ │ │ cmpd r6,r30 │ │ │ │ - bne 33678 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r15,280(r31) │ │ │ │ - ld r26,288(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 33648 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r19,256(r31) │ │ │ │ - std r9,32(r15) │ │ │ │ - li r9,8 │ │ │ │ - ld r29,248(r31) │ │ │ │ - ld r6,272(r31) │ │ │ │ - stxv vs32,64(r26) │ │ │ │ - std r24,16(r15) │ │ │ │ - cmpd r3,r30 │ │ │ │ - stxv vs45,32(r26) │ │ │ │ - std r10,24(r15) │ │ │ │ - stxv vs44,48(r26) │ │ │ │ - std r11,24(r19) │ │ │ │ - stxvx vs0,r19,r9 │ │ │ │ - bne 335e8 │ │ │ │ - std r11,0(r19) │ │ │ │ - b 32b34 │ │ │ │ - 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 329d0 │ │ │ │ - sldi r8,r0,3 │ │ │ │ - addi r25,r25,1 │ │ │ │ - mr r9,r0 │ │ │ │ - ldx r4,r19,r8 │ │ │ │ - cmpd r16,r25 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + bne 3214c │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 32120 │ │ │ │ + ld r17,264(r31) │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r4,r19,r8 │ │ │ │ - bgt 329fc │ │ │ │ - b 32b34 │ │ │ │ - blt 337a4 │ │ │ │ - ld r9,168(r31) │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - xsmulqp v30,v24,v30 │ │ │ │ - b 32f58 │ │ │ │ + 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) │ │ │ │ + stxv vs32,64(r27) │ │ │ │ + stxv vs45,32(r27) │ │ │ │ + stxv vs44,48(r27) │ │ │ │ + pstxv vs0,8(r21) │ │ │ │ + std r2,16(r17) │ │ │ │ + bne 320bc │ │ │ │ + std r3,0(r21) │ │ │ │ + b 31690 │ │ │ │ + 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 31538 │ │ │ │ + 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 31560 │ │ │ │ + b 31690 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xsmulqp v26,v21,v31 │ │ │ │ + bge 31a68 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,168(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v30,v2,v0 │ │ │ │ - xsdivqp v30,v30,v26 │ │ │ │ - b 32f58 │ │ │ │ - ld r9,0(r19) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r21,r24 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r19) │ │ │ │ - ble 331fc │ │ │ │ - sldi r8,r9,3 │ │ │ │ - ldx r8,r23,r8 │ │ │ │ - cmpd r8,r16 │ │ │ │ - blt 337fc │ │ │ │ - cmpd r8,r20 │ │ │ │ - ble 33818 │ │ │ │ - ld r8,224(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r9,0(r19) │ │ │ │ - add r24,r24,r8 │ │ │ │ - cmpd r21,r24 │ │ │ │ - bgt 337e4 │ │ │ │ - b 331fc │ │ │ │ - li r9,0 │ │ │ │ - b 330cc │ │ │ │ - ld r9,0(r19) │ │ │ │ - b 337e4 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v23,v21 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v26,v2,v31 │ │ │ │ + xsdivqp v26,v26,v23 │ │ │ │ + b 31a68 │ │ │ │ + ld r2,0(r21) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r5,r25 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r21) │ │ │ │ + ble 31cf8 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + ldx r10,r23,r10 │ │ │ │ + cmpd r10,r18 │ │ │ │ + blt 322c4 │ │ │ │ + cmpd r10,r22 │ │ │ │ + ble 322e0 │ │ │ │ + ld r10,208(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,0(r21) │ │ │ │ + add r25,r25,r10 │ │ │ │ + cmpd r5,r25 │ │ │ │ + bgt 322ac │ │ │ │ + b 31cf8 │ │ │ │ + li r2,0 │ │ │ │ + b 31bd0 │ │ │ │ + ld r2,0(r21) │ │ │ │ + b 322ac │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 331fc │ │ │ │ - ld r6,152(r31) │ │ │ │ - sldi r4,r24,4 │ │ │ │ - mulli r8,r24,48 │ │ │ │ + ble 31cf8 │ │ │ │ + ld r2,152(r31) │ │ │ │ + mulli r10,r24,48 │ │ │ │ sldi r7,r24,5 │ │ │ │ - sldi r10,r10,5 │ │ │ │ - add r12,r18,r27 │ │ │ │ + sldi r8,r24,4 │ │ │ │ + sldi r9,r9,5 │ │ │ │ + add r14,r20,r6 │ │ │ │ sldi r24,r24,6 │ │ │ │ - addi r9,r30,-1 │ │ │ │ - addi r4,r4,8 │ │ │ │ - addi r7,r7,24 │ │ │ │ - sldi r5,r5,6 │ │ │ │ - std r10,264(r31) │ │ │ │ - add r17,r12,r27 │ │ │ │ - addi r0,r24,56 │ │ │ │ - mtvsrdd vs0,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 338bc │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd r6,r30 │ │ │ │ - beq 33aa8 │ │ │ │ - ldu r9,8(r5) │ │ │ │ - ld r8,200(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - blt 338b0 │ │ │ │ - ld r8,240(r31) │ │ │ │ - cmpd r9,r8 │ │ │ │ - bgt 338b0 │ │ │ │ - ld r29,8(r14) │ │ │ │ - std r9,8(r15) │ │ │ │ - sldi r8,r6,4 │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r24,16(r14) │ │ │ │ - ld r22,24(r14) │ │ │ │ - ld r23,32(r14) │ │ │ │ - ld r25,272(r31) │ │ │ │ - ld r7,224(r10) │ │ │ │ - li r11,0 │ │ │ │ - lxvx vs43,r18,r8 │ │ │ │ - std r10,288(r31) │ │ │ │ - std r19,296(r31) │ │ │ │ - mr r10,r4 │ │ │ │ - mr r19,r6 │ │ │ │ - std r26,304(r31) │ │ │ │ - std r18,280(r31) │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - stxv vs43,16(r26) │ │ │ │ - mr r26,r5 │ │ │ │ + sldi r5,r29,6 │ │ │ │ + addi r12,r23,-8 │ │ │ │ + addi r8,r8,8 │ │ │ │ std r9,256(r31) │ │ │ │ - ld r9,264(r31) │ │ │ │ - add r3,r3,r9 │ │ │ │ - sldi r9,r11,4 │ │ │ │ - ldu r20,8(r25) │ │ │ │ - ld r5,192(r31) │ │ │ │ - std r24,336(r31) │ │ │ │ + addi r9,r7,24 │ │ │ │ + li r7,0 │ │ │ │ + add r19,r14,r6 │ │ │ │ + addi r0,r24,56 │ │ │ │ + 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 vs0,r2,r2 │ │ │ │ + mr r5,r2 │ │ │ │ + b 32380 │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r7,r30 │ │ │ │ + beq 32578 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + ld r9,184(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + blt 32374 │ │ │ │ + ld r9,240(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bgt 32374 │ │ │ │ + ld r11,8(r15) │ │ │ │ + std r2,8(r17) │ │ │ │ + sldi r10,r7,4 │ │ │ │ + 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) │ │ │ │ + lxvx vs43,r20,r10 │ │ │ │ + ld r24,32(r15) │ │ │ │ + std r17,296(r31) │ │ │ │ + std r27,304(r31) │ │ │ │ + ld r8,224(r16) │ │ │ │ + mulld r2,r2,r11 │ │ │ │ + stxv vs43,16(r27) │ │ │ │ + std r2,248(r31) │ │ │ │ + ld r2,256(r31) │ │ │ │ + add r4,r4,r2 │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r26,8(r3) │ │ │ │ + ld r5,264(r31) │ │ │ │ li r6,0 │ │ │ │ - std r15,312(r31) │ │ │ │ - std r11,328(r31) │ │ │ │ - lxvx vs33,r12,r9 │ │ │ │ - ld r9,256(r31) │ │ │ │ - add r20,r9,r20 │ │ │ │ + std r9,320(r31) │ │ │ │ + std r25,328(r31) │ │ │ │ + lxvx vs33,r14,r2 │ │ │ │ + ld r2,248(r31) │ │ │ │ xsmulqp v1,v11,v1 │ │ │ │ - mulld r4,r20,r24 │ │ │ │ - mr r24,r19 │ │ │ │ - std r20,320(r31) │ │ │ │ - std r4,168(r31) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r8,8(r5) │ │ │ │ - mr r19,r16 │ │ │ │ - li r11,0 │ │ │ │ - lxvx vs45,r17,r9 │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r8,r9,r8 │ │ │ │ + add r26,r2,r26 │ │ │ │ + mulld r27,r26,r25 │ │ │ │ + std r26,312(r31) │ │ │ │ + mr r26,r21 │ │ │ │ + std r27,168(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r10,8(r5) │ │ │ │ + mr r20,r18 │ │ │ │ + li r9,0 │ │ │ │ + lxvx vs45,r19,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r18,r8,r22 │ │ │ │ - std r8,160(r31) │ │ │ │ + add r10,r2,r10 │ │ │ │ + mulld r17,r10,r23 │ │ │ │ + std r10,160(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r11,4 │ │ │ │ - ldu r29,8(r19) │ │ │ │ + sldi r2,r9,4 │ │ │ │ + ldu r11,8(r20) │ │ │ │ mtctr r30 │ │ │ │ - mr r20,r0 │ │ │ │ - mr r4,r28 │ │ │ │ - lxvx vs44,r27,r9 │ │ │ │ - add r29,r18,r29 │ │ │ │ - mulld r15,r29,r23 │ │ │ │ + mr r21,r0 │ │ │ │ + mr r27,r29 │ │ │ │ + lxvx vs44,r28,r2 │ │ │ │ + add r11,r17,r11 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r16,r11,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - lxv vs41,0(r3) │ │ │ │ - addi r4,r4,16 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - add r9,r15,r9 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + ldu r2,8(r21) │ │ │ │ + addi r27,r27,16 │ │ │ │ + lxv vs41,0(r4) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r8,r9,5 │ │ │ │ - lxvx vs42,r7,r8 │ │ │ │ - add r21,r7,r8 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r10,r2,5 │ │ │ │ + lxvx vs42,r8,r10 │ │ │ │ + add r25,r8,r10 │ │ │ │ xsmaddqp v10,v0,v9 │ │ │ │ - lxv vs41,16(r3) │ │ │ │ + lxv vs41,16(r4) │ │ │ │ xxmr vs40,vs42 │ │ │ │ - lxv vs42,16(r21) │ │ │ │ - stxvx vs40,r7,r8 │ │ │ │ + lxv vs42,16(r25) │ │ │ │ + stxvx vs40,r8,r10 │ │ │ │ xsmaddqp v10,v9,v0 │ │ │ │ - stxv vs42,16(r21) │ │ │ │ - bdnz 339d0 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r30 │ │ │ │ - bne 339a0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - ld r8,160(r31) │ │ │ │ - cmpd r6,r30 │ │ │ │ - bne 33970 │ │ │ │ - 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 33934 │ │ │ │ - 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) │ │ │ │ + stxv vs42,16(r25) │ │ │ │ + bdnz 324a0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 32470 │ │ │ │ addi r6,r6,1 │ │ │ │ - std r8,24(r15) │ │ │ │ - std r29,32(r15) │ │ │ │ + ld r10,160(r31) │ │ │ │ cmpd r6,r30 │ │ │ │ - stxvx vs0,r19,r7 │ │ │ │ - stxv vs32,80(r26) │ │ │ │ - stxv vs33,32(r26) │ │ │ │ - stxv vs45,48(r26) │ │ │ │ - stxv vs44,64(r26) │ │ │ │ - stxvx vs0,r19,r9 │ │ │ │ - bne 338bc │ │ │ │ - mr r29,r10 │ │ │ │ - std r4,0(r19) │ │ │ │ - b 331fc │ │ │ │ + bne 32440 │ │ │ │ + ld r9,320(r31) │ │ │ │ + mr r21,r26 │ │ │ │ + ld r25,328(r31) │ │ │ │ + ld r26,312(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r30 │ │ │ │ + bne 323fc │ │ │ │ + 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 │ │ │ │ + stxv vs32,80(r27) │ │ │ │ + std r2,40(r17) │ │ │ │ + std r11,32(r17) │ │ │ │ + std r26,16(r17) │ │ │ │ + std r10,24(r17) │ │ │ │ + stxv vs33,32(r27) │ │ │ │ + stxv vs45,48(r27) │ │ │ │ + stxv vs44,64(r27) │ │ │ │ + pstxv vs0,8(r21) │ │ │ │ + pstxv vs0,24(r21) │ │ │ │ + bne 32380 │ │ │ │ + std r5,0(r21) │ │ │ │ + b 31cf8 │ │ │ │ cmpdi r30,0 │ │ │ │ - ble 331fc │ │ │ │ - mulli r9,r24,48 │ │ │ │ - sldi r8,r24,4 │ │ │ │ - sldi r10,r10,5 │ │ │ │ + ble 31cf8 │ │ │ │ + mulli r2,r24,48 │ │ │ │ + mulli r5,r29,48 │ │ │ │ + sldi r10,r24,4 │ │ │ │ + ld r18,152(r31) │ │ │ │ sldi r24,r24,5 │ │ │ │ - mulli r5,r5,48 │ │ │ │ - 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 vs0,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 33b28 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r30 │ │ │ │ - beq 33c80 │ │ │ │ - ldu r9,8(r20) │ │ │ │ - cmpd r9,r16 │ │ │ │ - blt 33b1c │ │ │ │ - cmpd r9,r12 │ │ │ │ - bgt 33b1c │ │ │ │ - ld r24,8(r14) │ │ │ │ - std r9,8(r15) │ │ │ │ - sldi r10,r3,4 │ │ │ │ - ld r8,16(r14) │ │ │ │ - ld r4,24(r29) │ │ │ │ - ld r21,24(r14) │ │ │ │ - ld r7,224(r29) │ │ │ │ - mr r5,r27 │ │ │ │ - std r6,240(r31) │ │ │ │ - std r29,256(r31) │ │ │ │ - lxvx vs33,r6,r10 │ │ │ │ - std r19,264(r31) │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - std r8,168(r31) │ │ │ │ - li r8,0 │ │ │ │ - stxv vs33,16(r26) │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - add r4,r4,r9 │ │ │ │ - sldi r9,r8,4 │ │ │ │ - ldu r24,8(r5) │ │ │ │ - ld r19,200(r31) │ │ │ │ + ld r14,144(r31) │ │ │ │ + add r19,r20,r6 │ │ │ │ + addi r3,r30,-1 │ │ │ │ + sldi r12,r9,5 │ │ │ │ + addi r28,r23,-8 │ │ │ │ + addi r9,r24,24 │ │ │ │ + addi r10,r10,8 │ │ │ │ + li r4,0 │ │ │ │ + add r29,r19,r6 │ │ │ │ + mtvsrdd vs0,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 325f0 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r30 │ │ │ │ + beq 32754 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + cmpd r2,r7 │ │ │ │ + blt 325e4 │ │ │ │ + cmpd r2,r14 │ │ │ │ + bgt 325e4 │ │ │ │ + ld r23,8(r15) │ │ │ │ + ld r8,16(r15) │ │ │ │ + sldi r9,r4,4 │ │ │ │ + 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) │ │ │ │ + lxvx vs33,r6,r9 │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + std r8,240(r31) │ │ │ │ + ld r8,224(r16) │ │ │ │ + add r5,r5,r12 │ │ │ │ + stxv vs33,16(r27) │ │ │ │ + std r2,168(r31) │ │ │ │ + sldi r2,r10,4 │ │ │ │ + ldu r9,8(r25) │ │ │ │ + mr r18,r26 │ │ │ │ li r6,0 │ │ │ │ - std r15,272(r31) │ │ │ │ - std r26,280(r31) │ │ │ │ - lxvx vs45,r17,r9 │ │ │ │ - ld r9,160(r31) │ │ │ │ - add r24,r9,r24 │ │ │ │ - ld r9,168(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + std r16,272(r31) │ │ │ │ + lxvx vs45,r19,r2 │ │ │ │ + ld r2,168(r31) │ │ │ │ xsmulqp v13,v1,v13 │ │ │ │ - mulld r18,r24,r9 │ │ │ │ - sldi r9,r6,4 │ │ │ │ - ldu r10,8(r19) │ │ │ │ + add r2,r2,r9 │ │ │ │ + ld r9,240(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + mulld r17,r2,r9 │ │ │ │ + sldi r2,r6,4 │ │ │ │ + ldu r9,8(r18) │ │ │ │ + ld r21,160(r31) │ │ │ │ mtctr r30 │ │ │ │ - mr r22,r25 │ │ │ │ - mr r26,r0 │ │ │ │ - lxvx vs44,r28,r9 │ │ │ │ - add r10,r18,r10 │ │ │ │ - mulld r15,r10,r21 │ │ │ │ + mr r23,r0 │ │ │ │ + lxvx vs44,r29,r2 │ │ │ │ + add r9,r17,r9 │ │ │ │ xsmulqp v12,v13,v12 │ │ │ │ + mulld r16,r9,r20 │ │ │ │ nop │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - lxv vs42,0(r4) │ │ │ │ - addi r26,r26,16 │ │ │ │ - ldu r9,8(r22) │ │ │ │ - add r9,r15,r9 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r23) │ │ │ │ + ldu r2,8(r21) │ │ │ │ + addi r23,r23,16 │ │ │ │ + lxv vs42,0(r5) │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ - sldi r29,r9,5 │ │ │ │ - lxvx vs43,r7,r29 │ │ │ │ - add r23,r7,r29 │ │ │ │ + add r2,r16,r2 │ │ │ │ + sldi r11,r2,5 │ │ │ │ + lxvx vs43,r8,r11 │ │ │ │ + add r22,r8,r11 │ │ │ │ xsmaddqp v11,v0,v10 │ │ │ │ - lxv vs42,16(r4) │ │ │ │ + lxv vs42,16(r5) │ │ │ │ xxmr vs41,vs43 │ │ │ │ - lxv vs43,16(r23) │ │ │ │ - stxvx vs41,r7,r29 │ │ │ │ + lxv vs43,16(r22) │ │ │ │ + stxvx vs41,r8,r11 │ │ │ │ xsmaddqp v11,v10,v0 │ │ │ │ - stxv vs43,16(r23) │ │ │ │ - bdnz 33be0 │ │ │ │ + stxv vs43,16(r22) │ │ │ │ + bdnz 326b0 │ │ │ │ addi r6,r6,1 │ │ │ │ cmpd r6,r30 │ │ │ │ - bne 33bb8 │ │ │ │ - addi r8,r8,1 │ │ │ │ - ld r15,272(r31) │ │ │ │ - ld r26,280(r31) │ │ │ │ - cmpd r8,r30 │ │ │ │ - bne 33b88 │ │ │ │ - addi r3,r3,1 │ │ │ │ - ld r19,264(r31) │ │ │ │ - std r9,32(r15) │ │ │ │ - li r9,8 │ │ │ │ - ld r6,240(r31) │ │ │ │ - ld r29,256(r31) │ │ │ │ - stxv vs32,64(r26) │ │ │ │ - std r24,16(r15) │ │ │ │ - cmpd r3,r30 │ │ │ │ - stxv vs45,32(r26) │ │ │ │ - std r10,24(r15) │ │ │ │ - stxv vs44,48(r26) │ │ │ │ - std r11,24(r19) │ │ │ │ - stxvx vs0,r19,r9 │ │ │ │ - bne 33b28 │ │ │ │ - std r11,0(r19) │ │ │ │ - b 331fc │ │ │ │ - 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 3309c │ │ │ │ - sldi r8,r0,3 │ │ │ │ - addi r24,r24,1 │ │ │ │ - mr r9,r0 │ │ │ │ - ldx r4,r19,r8 │ │ │ │ - cmpd r21,r24 │ │ │ │ - sldi r8,r9,3 │ │ │ │ + bne 32680 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r16,272(r31) │ │ │ │ + cmpd r10,r30 │ │ │ │ + bne 3264c │ │ │ │ + ld r17,264(r31) │ │ │ │ addi r4,r4,1 │ │ │ │ - stdx r4,r19,r8 │ │ │ │ - bgt 330c4 │ │ │ │ - b 331fc │ │ │ │ - li r9,0 │ │ │ │ - std r9,176(r31) │ │ │ │ - b 3254c │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,176(r31) │ │ │ │ - b 32c00 │ │ │ │ - xor r10,r10,r4 │ │ │ │ - addic r10,r10,-1 │ │ │ │ - addze r10,r4 │ │ │ │ - std r10,176(r31) │ │ │ │ - b 32540 │ │ │ │ - li r9,0 │ │ │ │ - std r9,176(r31) │ │ │ │ - b 32c0c │ │ │ │ - ld r5,120(r31) │ │ │ │ - cmpdi r5,-1 │ │ │ │ - beq 32460 │ │ │ │ - b 32ba0 │ │ │ │ + ld r21,256(r31) │ │ │ │ + stxv vs32,64(r27) │ │ │ │ + stxv vs45,32(r27) │ │ │ │ + ld r6,248(r31) │ │ │ │ + stxv vs44,48(r27) │ │ │ │ + cmpd r4,r30 │ │ │ │ + std r2,32(r17) │ │ │ │ + std r9,24(r17) │ │ │ │ + ld r2,184(r31) │ │ │ │ + std r3,24(r21) │ │ │ │ + pstxv vs0,8(r21) │ │ │ │ + std r2,16(r17) │ │ │ │ + bne 325f0 │ │ │ │ + std r3,0(r21) │ │ │ │ + b 31cf8 │ │ │ │ + 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 31ba0 │ │ │ │ + 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 31bc8 │ │ │ │ + b 31cf8 │ │ │ │ + li r12,0 │ │ │ │ + b 310e4 │ │ │ │ + xor r9,r9,r17 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r17,r17 │ │ │ │ + b 3174c │ │ │ │ + xor r9,r9,r12 │ │ │ │ + addic r9,r9,-1 │ │ │ │ + addze r12,r12 │ │ │ │ + b 310dc │ │ │ │ + li r17,0 │ │ │ │ + b 31754 │ │ │ │ + ld r6,120(r31) │ │ │ │ + cmpdi r6,-1 │ │ │ │ + beq 30fec │ │ │ │ + b 316f8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,16848 │ │ │ │ - mflr r0 │ │ │ │ ld r5,80(r3) │ │ │ │ - std r28,-32(r1) │ │ │ │ + mflr r0 │ │ │ │ std r29,-24(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + mr r29,r3 │ │ │ │ + ld r3,224(r3) │ │ │ │ + li r4,0 │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r28,r3 │ │ │ │ - std r16,-128(r1) │ │ │ │ - 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) │ │ │ │ std r23,-72(r1) │ │ │ │ + sldi r5,r5,5 │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - ld r3,224(r3) │ │ │ │ - li r4,0 │ │ │ │ - sldi r5,r5,5 │ │ │ │ - std r0,16(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ stdu r1,-272(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,128(r1) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r29,48(r28) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - ble cr7,33f5c │ │ │ │ - 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 33e10 │ │ │ │ + stxv vs62,128(r1) │ │ │ │ + stxv vs63,144(r1) │ │ │ │ + bl 3a40 │ │ │ │ + ld r30,48(r29) │ │ │ │ + cmpdi r30,0 │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + ble 32a2c │ │ │ │ + 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 328cc │ │ │ │ cmpdi r6,1 │ │ │ │ - beq 33e00 │ │ │ │ + beq 328c0 │ │ │ │ cmpdi r6,2 │ │ │ │ - beq 33df4 │ │ │ │ - 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 33e3c │ │ │ │ - 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 33e18 │ │ │ │ - lwz r27,112(r28) │ │ │ │ - andi. r10,r27,32 │ │ │ │ - mr r10,r27 │ │ │ │ - bne 341b0 │ │ │ │ - andi. r9,r27,16 │ │ │ │ - beq 33f80 │ │ │ │ - andi. r27,r27,4096 │ │ │ │ - beq 34350 │ │ │ │ - cmpdi r29,1 │ │ │ │ - beq 33ee0 │ │ │ │ - addi r10,r29,-1 │ │ │ │ + beq 328b8 │ │ │ │ + mr r9,r4 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + addic. r9,r9,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 328ec │ │ │ │ + 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 328d4 │ │ │ │ + lwz r28,112(r29) │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + andi. r2,r28,32 │ │ │ │ + mr r2,r28 │ │ │ │ + bne 32c40 │ │ │ │ + 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 32a50 │ │ │ │ + andi. r28,r28,4096 │ │ │ │ + beq 32e00 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 329b8 │ │ │ │ + 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 33eb4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 33ea4 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 33e98 │ │ │ │ - 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 32984 │ │ │ │ cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 33ee0 │ │ │ │ + beq 32978 │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 32970 │ │ │ │ + mr r2,r30 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + vmulld v1,v1,v0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v1,v1,v0 │ │ │ │ + beq 329a4 │ │ │ │ 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 33ebc │ │ │ │ - addis r3,r2,-5 │ │ │ │ + vmulld v1,v1,v0 │ │ │ │ + vmulld v13,v13,v0 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v1,v1,v0 │ │ │ │ + vmulld v13,v13,v0 │ │ │ │ + bdnz 3298c │ │ │ │ + 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,24272 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r30,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ + pla r3,-24604 # 2c9b0 │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 3800 │ │ │ │ addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs63,-144(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ + lxv vs62,-144(r1) │ │ │ │ + lxv vs63,-128(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 │ │ │ │ - lwz r27,112(r28) │ │ │ │ - andi. r9,r27,32 │ │ │ │ - mr r10,r27 │ │ │ │ - bne 3490c │ │ │ │ - andi. r9,r27,16 │ │ │ │ - bne 34340 │ │ │ │ - li r30,1 │ │ │ │ + lwz r28,112(r29) │ │ │ │ + andi. r2,r28,32 │ │ │ │ + mr r2,r28 │ │ │ │ + bne 333fc │ │ │ │ + andi. r9,r28,16 │ │ │ │ + bne 32dec │ │ │ │ + li r9,1 │ │ │ │ + mr r22,r9 │ │ │ │ nop │ │ │ │ + andi. r9,r28,8 │ │ │ │ + beq 32b40 │ │ │ │ + ld r2,88(r29) │ │ │ │ + ld r9,0(r1) │ │ │ │ + mr r20,r1 │ │ │ │ + rlwinm r10,r28,0,19,19 │ │ │ │ + mr r19,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r26,r2,1 │ │ │ │ + mr r18,r2 │ │ │ │ + sldi r25,r2,5 │ │ │ │ + mulld r2,r26,r30 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble cr7,33028 │ │ │ │ + ld r2,96(r29) │ │ │ │ + cmpdi r26,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r24,r25,4 │ │ │ │ + lxv vs34,0(r2) │ │ │ │ + mr r21,r2 │ │ │ │ + stxv vs63,0(r27) │ │ │ │ + ble 33430 │ │ │ │ + lxvkq vs0,17 │ │ │ │ + addi r23,r27,16 │ │ │ │ + li r28,0 │ │ │ │ + xxmr vs62,vs0 │ │ │ │ nop │ │ │ │ - andi. r9,r27,8 │ │ │ │ - beq 34090 │ │ │ │ - ld r9,88(r28) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r18,r1 │ │ │ │ - rlwinm r8,r27,0,19,19 │ │ │ │ - mr r17,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r25,r9,1 │ │ │ │ - mr r19,r9 │ │ │ │ - sldi r24,r9,5 │ │ │ │ - mulld r9,r25,r29 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 3320 │ │ │ │ + srdi r9,r26,1 │ │ │ │ + lxv vs33,-16(r23) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r23 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 32af0 │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r30,r28 │ │ │ │ + beq 32d20 │ │ │ │ + mulld r2,r24,r28 │ │ │ │ + sldi r9,r28,4 │ │ │ │ + add r23,r23,r25 │ │ │ │ + lxvx vs34,r21,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r27 │ │ │ │ + b 32ad0 │ │ │ │ + andi. r9,r28,2 │ │ │ │ + rlwinm r9,r28,0,20,20 │ │ │ │ + beq 32e24 │ │ │ │ + ld r2,88(r29) │ │ │ │ + cmpwi r9,0 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r19,r1 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r9,r10,1 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + mulld r9,r9,r30 │ │ │ │ + mr r21,r10 │ │ │ │ sldi r9,r9,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r26,r1,32 │ │ │ │ - ble cr7,3455c │ │ │ │ - addis r21,r2,-2 │ │ │ │ - ld r9,96(r28) │ │ │ │ - cmpdi r25,0 │ │ │ │ - srdi r23,r24,4 │ │ │ │ - addi r21,r21,-30704 │ │ │ │ - lxv vs0,0(r21) │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + bne 3313c │ │ │ │ + ble cr7,33270 │ │ │ │ + ld r9,96(r29) │ │ │ │ + ld r10,88(r29) │ │ │ │ + cmpdi r10,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r24,r21,4 │ │ │ │ lxv vs34,0(r9) │ │ │ │ mr r20,r9 │ │ │ │ - stxv vs0,0(r26) │ │ │ │ - ble 34938 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r22,r26,16 │ │ │ │ + mr r18,r10 │ │ │ │ + stxv vs63,0(r23) │ │ │ │ + blt 33924 │ │ │ │ + lxvkq vs0,17 │ │ │ │ + addi r26,r10,1 │ │ │ │ + addi r25,r23,16 │ │ │ │ li r27,0 │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - xxmr vs63,vs0 │ │ │ │ - nop │ │ │ │ + sldi r26,r26,1 │ │ │ │ + xxmr vs62,vs0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r25,1 │ │ │ │ - lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 34034 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 3320 │ │ │ │ + srdi r9,r26,1 │ │ │ │ + lxv vs33,-16(r25) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r25 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 32bf0 │ │ │ │ addi r27,r27,1 │ │ │ │ - cmpd r29,r27 │ │ │ │ - beq 34280 │ │ │ │ - mulld r9,r23,r27 │ │ │ │ - lxv vs0,0(r21) │ │ │ │ + cmpd r27,r30 │ │ │ │ + beq 32f00 │ │ │ │ + mulld r2,r24,r27 │ │ │ │ sldi r10,r27,4 │ │ │ │ - add r22,r22,r24 │ │ │ │ + add r25,r25,r21 │ │ │ │ lxvx vs34,r20,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r26 │ │ │ │ - b 34010 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - andi. r9,r27,2 │ │ │ │ - rlwinm r8,r27,0,20,20 │ │ │ │ - beq 34378 │ │ │ │ - ld r9,88(r28) │ │ │ │ - cmpwi r8,0 │ │ │ │ - ld r7,0(r1) │ │ │ │ - mr r18,r1 │ │ │ │ - mr r19,r29 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r10,r8,1 │ │ │ │ - sldi r22,r8,5 │ │ │ │ - mulld r10,r10,r29 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r23,r1,32 │ │ │ │ - bne 34668 │ │ │ │ - ble cr7,347a0 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - ld r10,88(r28) │ │ │ │ - ld r9,96(r28) │ │ │ │ - srdi r8,r22,4 │ │ │ │ - addi r24,r24,-30704 │ │ │ │ - mr r20,r8 │ │ │ │ - lxv vs0,0(r24) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - cmpdi r10,0 │ │ │ │ - mr r17,r10 │ │ │ │ - mr r19,r9 │ │ │ │ - stxv vs0,0(r23) │ │ │ │ - blt 34de4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r25,r10,1 │ │ │ │ - addi r21,r23,16 │ │ │ │ - li r26,0 │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - sldi r25,r25,1 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ - xxmr vs63,vs0 │ │ │ │ - nop │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r25,1 │ │ │ │ - lxv vs33,-16(r21) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - mr r9,r21 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 34154 │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r26,r29 │ │ │ │ - beq 34448 │ │ │ │ - mulld r9,r20,r26 │ │ │ │ - lxv vs0,0(r24) │ │ │ │ - sldi r10,r26,4 │ │ │ │ - add r21,r21,r22 │ │ │ │ - lxvx vs34,r19,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r23 │ │ │ │ - b 34130 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - andi. r7,r29,3 │ │ │ │ - ld r11,224(r28) │ │ │ │ - ld r0,208(r28) │ │ │ │ - ld r30,200(r28) │ │ │ │ - ld r26,24(r28) │ │ │ │ - li r10,1 │ │ │ │ - ld r25,8(r28) │ │ │ │ - ld r3,72(r28) │ │ │ │ - addi r6,r29,-1 │ │ │ │ - ld r28,264(r28) │ │ │ │ - mr r8,r29 │ │ │ │ - beq 3420c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 341fc │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 3465c │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r9,r10 │ │ │ │ - cmpdi r4,1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - beq 34238 │ │ │ │ - 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 34214 │ │ │ │ - andi. r8,r27,4096 │ │ │ │ - bne 34508 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r23 │ │ │ │ + b 32bd0 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + andi. r9,r30,3 │ │ │ │ + ld r10,224(r29) │ │ │ │ + ld r8,208(r29) │ │ │ │ + addi r6,r30,-1 │ │ │ │ + mr r2,r30 │ │ │ │ + ld r11,200(r29) │ │ │ │ + ld r0,24(r29) │ │ │ │ + ld r27,8(r29) │ │ │ │ + ld r26,72(r29) │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + ld r29,264(r29) │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 32c9c │ │ │ │ + cmpdi r9,1 │ │ │ │ + beq 32c90 │ │ │ │ + cmpdi r9,2 │ │ │ │ + bne 33130 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + addic. r7,r7,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 32cbc │ │ │ │ + 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 32ca4 │ │ │ │ + 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 32fd8 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r10,80(r31) │ │ │ │ - std r28,72(r31) │ │ │ │ - stw r27,88(r31) │ │ │ │ - std r25,64(r31) │ │ │ │ - std r26,56(r31) │ │ │ │ - addi r3,r3,8768 │ │ │ │ - std r30,48(r31) │ │ │ │ - std r0,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 33f08 │ │ │ │ - cmpwi r17,0 │ │ │ │ - beq 34564 │ │ │ │ - cmpdi r29,1 │ │ │ │ - beq 34904 │ │ │ │ - addi r8,r29,-1 │ │ │ │ - li r9,1 │ │ │ │ - addi r29,r29,-2 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - mr r10,r8 │ │ │ │ - beq 342d4 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 342c4 │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 34794 │ │ │ │ - mulld r9,r19,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r19,r9 │ │ │ │ - cmpdi r8,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 34300 │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r9,r19,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r19,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r19,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r19,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 342dc │ │ │ │ - addis r3,r2,-5 │ │ │ │ + std r2,80(r31) │ │ │ │ + std r29,72(r31) │ │ │ │ + pla r3,-167676 # 9df0 │ │ │ │ + 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 3800 │ │ │ │ + b 329dc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpwi r19,0 │ │ │ │ + beq 33030 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 33428 │ │ │ │ + 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 32d7c │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 32d70 │ │ │ │ + cmpdi r10,2 │ │ │ │ + bne 33264 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 32d9c │ │ │ │ + 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 32d84 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r26,64(r31) │ │ │ │ - std r24,56(r31) │ │ │ │ - std r9,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,18448 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - b 33f08 │ │ │ │ - andi. r27,r27,4096 │ │ │ │ + std r27,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + pla r3,-31428 # 2b300 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + b 329dc │ │ │ │ + li r2,1 │ │ │ │ + andi. r28,r28,4096 │ │ │ │ li r30,1 │ │ │ │ - li r29,1 │ │ │ │ - bne 33ee0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + mr r22,r2 │ │ │ │ + bne 329b8 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,-4864 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 33f08 │ │ │ │ - andi. r27,r27,4 │ │ │ │ - beq 34594 │ │ │ │ - cmpwi r8,0 │ │ │ │ - bne 34acc │ │ │ │ - andi. r10,r10,4096 │ │ │ │ - beq 34aa4 │ │ │ │ - ld r6,48(r28) │ │ │ │ - cmpdi r6,1 │ │ │ │ - ble 34e28 │ │ │ │ - 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 343f0 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 343e0 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 343d4 │ │ │ │ - mr r7,r6 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + pla r3,-117316 # 163d0 │ │ │ │ + bl 3800 │ │ │ │ + b 329dc │ │ │ │ + andi. r28,r28,4 │ │ │ │ + beq 3305c │ │ │ │ + cmpwi r9,0 │ │ │ │ + bne 33494 │ │ │ │ + andi. r2,r2,4096 │ │ │ │ + beq 33470 │ │ │ │ + ld r8,48(r29) │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble 33968 │ │ │ │ + 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 32ea4 │ │ │ │ cmpdi r7,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 3441c │ │ │ │ - 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 343f8 │ │ │ │ - addis r3,r2,-4 │ │ │ │ + beq 32e98 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 32e90 │ │ │ │ + mr r2,r8 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 32ec4 │ │ │ │ + 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 32eac │ │ │ │ + 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,-29696 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 33f08 │ │ │ │ - andi. r27,r27,4096 │ │ │ │ - beq 347a8 │ │ │ │ - cmpdi r29,1 │ │ │ │ - beq 34e20 │ │ │ │ - addi r8,r29,-1 │ │ │ │ - addi r24,r17,1 │ │ │ │ - addi r29,r29,-2 │ │ │ │ - li r9,1 │ │ │ │ - andi. r7,r8,3 │ │ │ │ - mr r10,r8 │ │ │ │ - beq 344a8 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 34498 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3448c │ │ │ │ - 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 344d4 │ │ │ │ - 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 344b0 │ │ │ │ - addis r3,r2,-4 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ + pla r3,-14252 # 2f740 │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 329dc │ │ │ │ + andi. r28,r28,4096 │ │ │ │ + beq 33278 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 33960 │ │ │ │ + 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 32f68 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 32f5c │ │ │ │ + cmpdi r10,2 │ │ │ │ + beq 32f54 │ │ │ │ + mr r2,r30 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 32f88 │ │ │ │ + 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 32f70 │ │ │ │ + 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,-23456 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 34330 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - std r3,80(r31) │ │ │ │ - addis r3,r2,-5 │ │ │ │ - std r5,88(r31) │ │ │ │ + std r21,56(r31) │ │ │ │ + pla r3,-8384 # 30ef0 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 329dc │ │ │ │ + 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,-9584 │ │ │ │ - std r29,72(r31) │ │ │ │ - std r25,64(r31) │ │ │ │ - std r26,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 33f08 │ │ │ │ - cmpwi r8,0 │ │ │ │ - bne 34904 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + std r3,88(r31) │ │ │ │ + std r26,80(r31) │ │ │ │ + pla r3,-59192 # 248c0 │ │ │ │ + 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 3800 │ │ │ │ + b 329dc │ │ │ │ + cmpwi r10,0 │ │ │ │ + bne 33428 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r26,56(r31) │ │ │ │ - std r24,48(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,-9264 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 34330 │ │ │ │ - cmpwi r8,0 │ │ │ │ - bne 34980 │ │ │ │ - andi. r10,r10,4096 │ │ │ │ - beq 348dc │ │ │ │ - ld r6,48(r28) │ │ │ │ - cmpdi r6,1 │ │ │ │ - ble 34e38 │ │ │ │ - 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 34604 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 345f4 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 345e8 │ │ │ │ - mr r7,r6 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ + std r27,56(r31) │ │ │ │ + std r25,48(r31) │ │ │ │ + pla r3,-122004 # 153b0 │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 32ddc │ │ │ │ + cmpwi r9,0 │ │ │ │ + bne 335b4 │ │ │ │ + andi. r2,r2,4096 │ │ │ │ + beq 333d8 │ │ │ │ + ld r8,48(r29) │ │ │ │ + cmpdi r8,1 │ │ │ │ + ble 33984 │ │ │ │ + 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 330d4 │ │ │ │ cmpdi r7,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 34630 │ │ │ │ - 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 3460c │ │ │ │ - addis r3,r2,-5 │ │ │ │ + beq 330c8 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 330c0 │ │ │ │ + mr r2,r8 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 330f4 │ │ │ │ + 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 330dc │ │ │ │ + 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,29632 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 33f08 │ │ │ │ - mr r4,r6 │ │ │ │ - sldi r10,r9,1 │ │ │ │ - b 341f0 │ │ │ │ - ld r10,120(r28) │ │ │ │ - sldi r24,r29,3 │ │ │ │ - ld r26,8(r28) │ │ │ │ - ld r0,72(r28) │ │ │ │ - mr r16,r1 │ │ │ │ - mr r20,r10 │ │ │ │ - ld r10,264(r28) │ │ │ │ - cmpdi r26,0 │ │ │ │ - mr r17,r10 │ │ │ │ - addi r10,r24,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r25,r1,32 │ │ │ │ - ble 347d8 │ │ │ │ - li r10,0 │ │ │ │ - mr r3,r17 │ │ │ │ - mr r12,r17 │ │ │ │ - std r10,0(r17) │ │ │ │ - std r10,8(r17) │ │ │ │ - ble cr7,34e50 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r25,r25,-8 │ │ │ │ - li r4,0 │ │ │ │ - li r11,0 │ │ │ │ - li r21,0 │ │ │ │ + std r2,48(r31) │ │ │ │ + std r22,40(r31) │ │ │ │ + pla r3,-20924 # 2df60 │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 329dc │ │ │ │ + mr r7,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 32c88 │ │ │ │ + sldi r10,r30,3 │ │ │ │ + ld r27,8(r29) │ │ │ │ + ld r7,264(r29) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r4,72(r29) │ │ │ │ + ld r26,120(r29) │ │ │ │ + addi r9,r10,15 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + cmpdi r27,0 │ │ │ │ + mr r20,r7 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r24,r1,32 │ │ │ │ + ble 332a4 │ │ │ │ + li r9,0 │ │ │ │ + mr r5,r7 │ │ │ │ + mr r11,r7 │ │ │ │ + std r9,0(r7) │ │ │ │ + std r9,8(r7) │ │ │ │ + ble cr7,339ec │ │ │ │ + mtvrd v0,r2 │ │ │ │ + addi r2,r4,-8 │ │ │ │ + addi r24,r24,-8 │ │ │ │ + li r3,0 │ │ │ │ + li r12,0 │ │ │ │ + li r25,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r24,r9,r24 │ │ │ │ - subf r9,r0,r24 │ │ │ │ - sldi r7,r4,4 │ │ │ │ - mr r5,r25 │ │ │ │ - mr r6,r0 │ │ │ │ - li r8,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r7,r20,r7 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3471c │ │ │ │ + add r0,r2,r10 │ │ │ │ nop │ │ │ │ + subf r2,r4,r0 │ │ │ │ + sldi r8,r12,4 │ │ │ │ + mr r6,r24 │ │ │ │ + mr r7,r4 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r26,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 331ec │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r3) │ │ │ │ - ld r27,0(r6) │ │ │ │ - lxv vs33,0(r7) │ │ │ │ - addi r7,r7,16 │ │ │ │ - mtvrd v0,r27 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r5) │ │ │ │ + ld r28,0(r7) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r8,r8,16 │ │ │ │ + mtvrd v0,r28 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - 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 34710 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r26,r11 │ │ │ │ - beq 347d8 │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r4,r4,r29 │ │ │ │ - std r21,0(r12) │ │ │ │ - std r11,8(r12) │ │ │ │ - mr r3,r12 │ │ │ │ - b 346e0 │ │ │ │ - mr r8,r29 │ │ │ │ - sldi r9,r19,1 │ │ │ │ - b 342b8 │ │ │ │ - andi. r27,r27,4096 │ │ │ │ - bne 34e20 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 331e0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r27,r3 │ │ │ │ + beq 332a4 │ │ │ │ + addi r11,r11,16 │ │ │ │ + add r12,r12,r30 │ │ │ │ + std r25,0(r11) │ │ │ │ + std r3,8(r11) │ │ │ │ + mr r5,r11 │ │ │ │ + b 331b0 │ │ │ │ + mr r2,r30 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 32d68 │ │ │ │ + andi. r28,r28,4096 │ │ │ │ + bne 33960 │ │ │ │ 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,8400 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 34330 │ │ │ │ - mr r9,r0 │ │ │ │ - li r8,1 │ │ │ │ - addi r4,r9,-8 │ │ │ │ - ble cr7,34e30 │ │ │ │ - mr r10,r29 │ │ │ │ - li r9,1 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - andi. r7,r10,3 │ │ │ │ - beq 34838 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 34828 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 34818 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r19,r29 │ │ │ │ - ld r8,0(r4) │ │ │ │ - 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 34868 │ │ │ │ + std r21,48(r31) │ │ │ │ + pla r3,-105836 # 19520 │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 32fc8 │ │ │ │ + ble cr7,3397c │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 33970 │ │ │ │ + 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 33314 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 33300 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 332f0 │ │ │ │ + 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 33348 │ │ │ │ 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 34840 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + 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 3331c │ │ │ │ + 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 33374 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ldx r9,r4,r30 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r29,v0 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - sldi r3,r26,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r29 │ │ │ │ - mr r4,r17 │ │ │ │ - mr r27,r3 │ │ │ │ - mr r3,r26 │ │ │ │ - mr r5,r27 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mfvrd r30,v0 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + sldi r3,r27,4 │ │ │ │ + bl 37c0 │ │ │ │ + mr r6,r30 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r28,r3 │ │ │ │ mr r3,r27 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r29,48(r28) │ │ │ │ - lwz r27,112(r28) │ │ │ │ - cmpdi cr7,r29,0 │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - b 340d4 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + mr r5,r28 │ │ │ │ + bl 38c0 │ │ │ │ + mr r3,r28 │ │ │ │ + bl 37a0 │ │ │ │ + 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 32b84 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r31,32 │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,32(r31) │ │ │ │ - addi r3,r3,-1136 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 33f08 │ │ │ │ - li r9,1 │ │ │ │ - b 34300 │ │ │ │ - ld r5,88(r28) │ │ │ │ - ld r11,224(r28) │ │ │ │ - ld r0,208(r28) │ │ │ │ - ld r30,200(r28) │ │ │ │ - li r10,1 │ │ │ │ - ld r26,24(r28) │ │ │ │ - ld r25,8(r28) │ │ │ │ - ld r3,72(r28) │ │ │ │ - ld r28,264(r28) │ │ │ │ - addi r9,r5,1 │ │ │ │ - b 34238 │ │ │ │ - li r9,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r29,r8 │ │ │ │ - mulld r10,r23,r8 │ │ │ │ - mulld r7,r23,r9 │ │ │ │ - cmpd cr7,r29,r9 │ │ │ │ - beq 34280 │ │ │ │ - lxv vs0,0(r21) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - stxvx vs0,r10,r26 │ │ │ │ - beq cr7,34280 │ │ │ │ - stxvx vs0,r7,r26 │ │ │ │ - b 3493c │ │ │ │ - nop │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + pla r3,-115500 # 170c0 │ │ │ │ + bl 3800 │ │ │ │ + b 329dc │ │ │ │ + ld r3,88(r29) │ │ │ │ + ld r10,224(r29) │ │ │ │ + li r2,1 │ │ │ │ + ld r8,208(r29) │ │ │ │ + ld r11,200(r29) │ │ │ │ + ld r0,24(r29) │ │ │ │ + ld r27,8(r29) │ │ │ │ + ld r26,72(r29) │ │ │ │ + ld r29,264(r29) │ │ │ │ + addi r5,r3,1 │ │ │ │ + b 32cd0 │ │ │ │ + li r2,1 │ │ │ │ + b 32db0 │ │ │ │ + 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 32d20 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + stxvx vs63,r9,r27 │ │ │ │ + beq cr7,32d20 │ │ │ │ + stxvx vs63,r8,r27 │ │ │ │ + b 33434 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r10,r29,3 │ │ │ │ - ld r25,8(r28) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r23,72(r28) │ │ │ │ - lxsd v12,88(r28) │ │ │ │ - ld r26,120(r28) │ │ │ │ - ld r24,264(r28) │ │ │ │ - mr r19,r1 │ │ │ │ - mr r20,r29 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - cmpdi r25,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r27,r1,32 │ │ │ │ - ble 34cec │ │ │ │ - li r9,0 │ │ │ │ - mr r4,r24 │ │ │ │ - std r9,0(r24) │ │ │ │ - std r9,8(r24) │ │ │ │ - ble cr7,34ec0 │ │ │ │ + li r6,0 │ │ │ │ + li r5,0 │ │ │ │ + addi r4,r31,32 │ │ │ │ + std r22,40(r31) │ │ │ │ + std r29,32(r31) │ │ │ │ + pla r3,-111684 # 18040 │ │ │ │ + bl 3800 │ │ │ │ + b 329dc │ │ │ │ + sldi r9,r30,3 │ │ │ │ + ld r26,8(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r25,72(r29) │ │ │ │ + lxsd v12,88(r29) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r4,120(r29) │ │ │ │ + ld r28,264(r29) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + cmpdi r26,0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + ble 337fc │ │ │ │ + li r2,0 │ │ │ │ + mr r27,r28 │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ + ble cr7,339b4 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r9,r23,-8 │ │ │ │ - addi r27,r27,-8 │ │ │ │ - mr r11,r24 │ │ │ │ - li r21,0 │ │ │ │ + addi r24,r25,-8 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + mr r3,r28 │ │ │ │ + li r0,0 │ │ │ │ + li r11,0 │ │ │ │ li r12,0 │ │ │ │ - li r22,0 │ │ │ │ - add r0,r9,r10 │ │ │ │ - subf r9,r23,r0 │ │ │ │ - sldi r6,r21,4 │ │ │ │ - mr r3,r27 │ │ │ │ + add r24,r24,r9 │ │ │ │ + subf r2,r25,r24 │ │ │ │ + sldi r7,r0,4 │ │ │ │ mr r5,r23 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r26,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 34a2c │ │ │ │ + mr r6,r25 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r4,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3353c │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r10,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - 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 34a20 │ │ │ │ - addi r12,r12,1 │ │ │ │ - cmpd r25,r12 │ │ │ │ - beq 34cec │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r21,r21,r29 │ │ │ │ - std r22,0(r4) │ │ │ │ - std r12,8(r4) │ │ │ │ - mr r11,r4 │ │ │ │ - b 349f4 │ │ │ │ - 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,3168 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 33f08 │ │ │ │ - sldi r10,r29,3 │ │ │ │ - ld r25,8(r28) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r23,72(r28) │ │ │ │ - lxsd v12,88(r28) │ │ │ │ - ld r26,120(r28) │ │ │ │ - ld r24,264(r28) │ │ │ │ - mr r19,r1 │ │ │ │ - mr r20,r29 │ │ │ │ - addi r9,r10,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - cmpdi r25,0 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r27,r1,32 │ │ │ │ - ble 34bf4 │ │ │ │ - li r9,0 │ │ │ │ - mr r4,r24 │ │ │ │ - std r9,0(r24) │ │ │ │ - std r9,8(r24) │ │ │ │ - ble cr7,34e88 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 33530 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r26 │ │ │ │ + beq 337fc │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r0,r0,r30 │ │ │ │ + std r12,0(r27) │ │ │ │ + std r11,8(r27) │ │ │ │ + mr r3,r27 │ │ │ │ + b 33504 │ │ │ │ + sldi r9,r30,3 │ │ │ │ + ld r26,8(r29) │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r25,72(r29) │ │ │ │ + lxsd v12,88(r29) │ │ │ │ + addi r2,r9,15 │ │ │ │ + ld r4,120(r29) │ │ │ │ + ld r28,264(r29) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + cmpdi r26,0 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r23,r1,32 │ │ │ │ + ble 336d4 │ │ │ │ + li r2,0 │ │ │ │ + mr r27,r28 │ │ │ │ + std r2,0(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ + ble cr7,33a24 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r9,r23,-8 │ │ │ │ - addi r27,r27,-8 │ │ │ │ - mr r11,r24 │ │ │ │ - li r21,0 │ │ │ │ + addi r24,r25,-8 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + mr r3,r28 │ │ │ │ + li r0,0 │ │ │ │ + li r11,0 │ │ │ │ li r12,0 │ │ │ │ - li r22,0 │ │ │ │ - add r0,r9,r10 │ │ │ │ - subf r9,r23,r0 │ │ │ │ - sldi r6,r21,4 │ │ │ │ - mr r3,r27 │ │ │ │ + add r24,r24,r9 │ │ │ │ + subf r2,r25,r24 │ │ │ │ + sldi r7,r0,4 │ │ │ │ mr r5,r23 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r26,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 34b7c │ │ │ │ - nop │ │ │ │ + mr r6,r25 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r4,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3365c │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + ldu r2,8(r6) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r10,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - 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 34b70 │ │ │ │ - addi r12,r12,1 │ │ │ │ - cmpd r12,r25 │ │ │ │ - beq 34bf4 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r21,r21,r29 │ │ │ │ - std r22,0(r4) │ │ │ │ - std r12,8(r4) │ │ │ │ - mr r11,r4 │ │ │ │ - b 34b40 │ │ │ │ - addi r10,r23,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,34e40 │ │ │ │ - mr r8,r29 │ │ │ │ - li r7,1 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 34c50 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 34c40 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 34c30 │ │ │ │ - ld r9,0(r23) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r20,r29 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r5,r20,-1 │ │ │ │ - mr r20,r5 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - cmpdi r20,1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 34c80 │ │ │ │ - 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 34c58 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 33650 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r26,r11 │ │ │ │ + beq 336d4 │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r0,r0,r30 │ │ │ │ + std r12,0(r27) │ │ │ │ + std r11,8(r27) │ │ │ │ + mr r3,r27 │ │ │ │ + b 33624 │ │ │ │ + ble cr7,339a0 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 339a8 │ │ │ │ + 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 33744 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 33730 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 33720 │ │ │ │ + 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 33778 │ │ │ │ + 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 3374c │ │ │ │ + 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 337a4 │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ldx r9,r25,r30 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r29,v0 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - sldi r3,r25,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r29 │ │ │ │ - mr r4,r24 │ │ │ │ - mr r26,r3 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r5,r26 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mfvrd r30,v0 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + bl 37c0 │ │ │ │ + mr r6,r30 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r26 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r27 │ │ │ │ + bl 38c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 37a0 │ │ │ │ ld r9,0(r1) │ │ │ │ - lwz r10,112(r28) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 34388 │ │ │ │ - addi r10,r23,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,34e48 │ │ │ │ - mr r8,r29 │ │ │ │ - li r7,1 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - andi. r6,r8,3 │ │ │ │ - beq 34d48 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 34d38 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 34d28 │ │ │ │ - ld r9,0(r23) │ │ │ │ - mr r10,r23 │ │ │ │ - mr r20,r29 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - addi r5,r20,-1 │ │ │ │ - mr r20,r5 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - ldu r6,8(r10) │ │ │ │ - cmpdi r20,1 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 34d78 │ │ │ │ - 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 34d50 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + std r9,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 33064 │ │ │ │ + ble cr7,33998 │ │ │ │ + cmpdi r30,1 │ │ │ │ + beq 3398c │ │ │ │ + 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 3386c │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 33858 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 33848 │ │ │ │ + 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 338a0 │ │ │ │ + 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 33874 │ │ │ │ + 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 338cc │ │ │ │ + sldi r30,r30,3 │ │ │ │ + ldx r9,r25,r30 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r29,v0 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - sldi r3,r25,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r6,r29 │ │ │ │ - mr r4,r24 │ │ │ │ - mr r26,r3 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r5,r26 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mfvrd r30,v0 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + sldi r3,r26,4 │ │ │ │ + bl 37c0 │ │ │ │ + mr r6,r30 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r27,r3 │ │ │ │ mr r3,r26 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r27 │ │ │ │ + bl 38c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 37a0 │ │ │ │ ld r9,0(r1) │ │ │ │ - lwz r10,112(r28) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 3459c │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r7,r29 │ │ │ │ - mulld r10,r20,r7 │ │ │ │ - mulld r6,r20,r9 │ │ │ │ - cmpd cr7,r9,r29 │ │ │ │ - beq 34448 │ │ │ │ - lxv vs0,0(r24) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - stxvx vs0,r10,r23 │ │ │ │ - beq cr7,34448 │ │ │ │ - stxvx vs0,r6,r23 │ │ │ │ - b 34de8 │ │ │ │ - li r9,1 │ │ │ │ - b 344d4 │ │ │ │ - li r9,1 │ │ │ │ - b 3441c │ │ │ │ - li r29,-1 │ │ │ │ - b 3488c │ │ │ │ - li r9,1 │ │ │ │ - b 34630 │ │ │ │ - li r29,-1 │ │ │ │ - b 34ca4 │ │ │ │ - li r29,-1 │ │ │ │ - b 34d9c │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r26,r10 │ │ │ │ - cmpd cr5,r26,r9 │ │ │ │ - beq 34e30 │ │ │ │ - std r8,16(r12) │ │ │ │ - std r10,24(r12) │ │ │ │ - beq cr5,347d8 │ │ │ │ - addi r12,r12,32 │ │ │ │ - std r8,0(r12) │ │ │ │ - std r9,8(r12) │ │ │ │ - b 34e58 │ │ │ │ - li r9,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r25,r8 │ │ │ │ - cmpd r25,r9 │ │ │ │ - beq cr5,34e40 │ │ │ │ - std r10,16(r4) │ │ │ │ - std r8,24(r4) │ │ │ │ - beq 34bf4 │ │ │ │ - addi r4,r4,32 │ │ │ │ - std r10,0(r4) │ │ │ │ - std r9,8(r4) │ │ │ │ - b 34e90 │ │ │ │ + lwz r2,112(r29) │ │ │ │ + std r9,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 32e34 │ │ │ │ + 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 32f00 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + stxvx vs63,r9,r23 │ │ │ │ + beq cr7,32f00 │ │ │ │ + stxvx vs63,r8,r23 │ │ │ │ + b 33928 │ │ │ │ + nop │ │ │ │ + li r2,1 │ │ │ │ + b 32f9c │ │ │ │ + li r2,1 │ │ │ │ + b 32ed8 │ │ │ │ + li r2,1 │ │ │ │ + li r30,0 │ │ │ │ + b 33368 │ │ │ │ + li r30,-1 │ │ │ │ + b 33390 │ │ │ │ + li r2,1 │ │ │ │ + b 33108 │ │ │ │ + li r2,1 │ │ │ │ + li r30,0 │ │ │ │ + b 338c0 │ │ │ │ + li r30,-1 │ │ │ │ + b 338e8 │ │ │ │ + li r30,-1 │ │ │ │ + b 337c0 │ │ │ │ + li r2,1 │ │ │ │ + li r30,0 │ │ │ │ + b 33798 │ │ │ │ + li r2,0 │ │ │ │ li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r26,r10 │ │ │ │ + cmpd r2,r26 │ │ │ │ + beq cr5,33998 │ │ │ │ + std r9,16(r27) │ │ │ │ + std r10,24(r27) │ │ │ │ + beq 337fc │ │ │ │ + addi r27,r27,32 │ │ │ │ + std r9,0(r27) │ │ │ │ + std r2,8(r27) │ │ │ │ + b 339bc │ │ │ │ + li r2,0 │ │ │ │ li r10,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r25,r8 │ │ │ │ - cmpd r9,r25 │ │ │ │ - beq cr5,34e48 │ │ │ │ - std r10,16(r4) │ │ │ │ - std r8,24(r4) │ │ │ │ - beq 34cec │ │ │ │ - addi r4,r4,32 │ │ │ │ - std r10,0(r4) │ │ │ │ - std r9,8(r4) │ │ │ │ - b 34ec8 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r9,r27 │ │ │ │ + cmpd cr5,r27,r2 │ │ │ │ + beq 3397c │ │ │ │ + std r10,16(r11) │ │ │ │ + std r9,24(r11) │ │ │ │ + beq cr5,332a4 │ │ │ │ + addi r11,r11,32 │ │ │ │ + std r10,0(r11) │ │ │ │ + std r2,8(r11) │ │ │ │ + b 339f4 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r26,r10 │ │ │ │ + cmpd r26,r2 │ │ │ │ + beq cr5,339a0 │ │ │ │ + std r9,16(r27) │ │ │ │ + std r10,24(r27) │ │ │ │ + beq 336d4 │ │ │ │ + addi r27,r27,32 │ │ │ │ + std r9,0(r27) │ │ │ │ + std r2,8(r27) │ │ │ │ + b 33a2c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1080 │ │ │ │ - nop │ │ │ │ + .long 0xe80 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034f10 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,12272 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,24(r3) │ │ │ │ +0000000000033a70 : │ │ │ │ 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,5 │ │ │ │ - mr r3,r9 │ │ │ │ + ld r30,16(r3) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r31) │ │ │ │ + sldi r5,r5,5 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 3a40 │ │ │ │ + ld r9,48(r31) │ │ │ │ + cmpdi r9,1 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r1,32 │ │ │ │ - mr r9,r3 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 34fa0 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - std r9,48(r1) │ │ │ │ std r30,40(r1) │ │ │ │ + std r3,48(r1) │ │ │ │ + beq 33af0 │ │ │ │ std r31,32(r1) │ │ │ │ - addi r3,r3,28384 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-152440 # e750 │ │ │ │ + bl 3800 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addis r3,r2,-7 │ │ │ │ - std r9,48(r1) │ │ │ │ - std r30,40(r1) │ │ │ │ + nop │ │ │ │ std r31,32(r1) │ │ │ │ - addi r3,r3,27872 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-152948 # e580 │ │ │ │ + bl 3800 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000034fe0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,12064 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,16(r3) │ │ │ │ +0000000000033b30 : │ │ │ │ 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,5 │ │ │ │ - mr r3,r9 │ │ │ │ + ld r30,24(r3) │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-80(r1) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r31) │ │ │ │ + sldi r5,r5,5 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 3a40 │ │ │ │ + ld r9,48(r31) │ │ │ │ + cmpdi r9,1 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ addi r4,r1,32 │ │ │ │ - mr r9,r3 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 35070 │ │ │ │ - addis r3,r2,-7 │ │ │ │ std r30,48(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ + std r3,40(r1) │ │ │ │ + beq 33bb0 │ │ │ │ std r31,32(r1) │ │ │ │ - addi r3,r3,29888 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-151176 # ed00 │ │ │ │ + bl 3800 │ │ │ │ addi r1,r1,80 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ - addis r3,r2,-7 │ │ │ │ - std r30,48(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ + nop │ │ │ │ std r31,32(r1) │ │ │ │ - addi r3,r3,29424 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + pla r3,-151668 # eb40 │ │ │ │ + bl 3800 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000000000350b0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,11856 │ │ │ │ - ld r10,56(r3) │ │ │ │ +0000000000033bf0 : │ │ │ │ + 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 r10,0(r9) │ │ │ │ std r22,-80(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - ld r8,0(r10) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-288(r1) │ │ │ │ - cmpd r8,r9 │ │ │ │ + cmpd r10,r2 │ │ │ │ + stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ble 35140 │ │ │ │ - ld r10,72(r3) │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - ld r10,0(r10) │ │ │ │ - cmpd r10,r9 │ │ │ │ - bgt 351b0 │ │ │ │ + ble 33c70 │ │ │ │ + ld r9,72(r3) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ld r9,0(r9) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bgt 33cd0 │ │ │ │ mr r3,r30 │ │ │ │ - bl 34a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,288 │ │ │ │ + bl 34a0 │ │ │ │ + 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 │ │ │ │ - sradi r28,r8,1 │ │ │ │ + sradi r28,r10,1 │ │ │ │ addze r28,r28 │ │ │ │ - ld r7,16(r3) │ │ │ │ - ld r8,240(r3) │ │ │ │ - ld r11,248(r3) │ │ │ │ - addi r27,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + ld r2,240(r3) │ │ │ │ + ld r10,16(r3) │ │ │ │ + addi r26,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r30,32(r31) │ │ │ │ - mr r4,r27 │ │ │ │ - mr r26,r27 │ │ │ │ - addi r3,r3,5296 │ │ │ │ - subf r29,r28,r10 │ │ │ │ - sldi r9,r28,5 │ │ │ │ - std r8,232(r30) │ │ │ │ - std r7,112(r31) │ │ │ │ - std r8,96(r31) │ │ │ │ - std r11,224(r30) │ │ │ │ - add r9,r7,r9 │ │ │ │ + std r3,32(r31) │ │ │ │ + pla r3,-175216 # 9080 │ │ │ │ + ld r8,248(r30) │ │ │ │ + mr r4,r26 │ │ │ │ + subf r29,r28,r9 │ │ │ │ + sldi r27,r28,5 │ │ │ │ + std r2,232(r30) │ │ │ │ + std r10,104(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + std r8,224(r30) │ │ │ │ sldi r29,r29,5 │ │ │ │ - std r9,104(r31) │ │ │ │ - add r29,r8,r29 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,112(r30) │ │ │ │ - ld r8,96(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r7,112(r31) │ │ │ │ - andi. r10,r10,1 │ │ │ │ - bne 35310 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + add r27,r10,r27 │ │ │ │ + add r29,r2,r29 │ │ │ │ + bl 3800 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + ld r2,96(r31) │ │ │ │ + ld r10,104(r31) │ │ │ │ + andi. r9,r9,1 │ │ │ │ + bne 33e10 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r27 │ │ │ │ - std r8,72(r31) │ │ │ │ + mr r4,r26 │ │ │ │ + std r2,72(r31) │ │ │ │ std r29,64(r31) │ │ │ │ - std r9,56(r31) │ │ │ │ - std r7,48(r31) │ │ │ │ + pla r3,-174720 # 92d0 │ │ │ │ + std r27,56(r31) │ │ │ │ + std r10,48(r31) │ │ │ │ std r28,40(r31) │ │ │ │ - addi r3,r3,5920 │ │ │ │ std r30,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3800 │ │ │ │ ld r3,176(r30) │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,88(r30) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,8(r30) │ │ │ │ - ld r8,224(r30) │ │ │ │ - addi r6,r7,1 │ │ │ │ - mr r25,r7 │ │ │ │ - andi. r5,r9,32 │ │ │ │ - sldi r7,r6,1 │ │ │ │ - mr r27,r7 │ │ │ │ - bne 35360 │ │ │ │ + bl 3580 │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r10,224(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 33e60 │ │ │ │ ld r12,72(r30) │ │ │ │ - andi. r5,r9,16 │ │ │ │ - ld r7,0(r12) │ │ │ │ - mr r24,r7 │ │ │ │ - bne 354a0 │ │ │ │ - andi. r5,r9,8 │ │ │ │ - bne 354c0 │ │ │ │ - andi. r5,r9,2 │ │ │ │ - rlwinm r5,r9,0,20,20 │ │ │ │ - bne 35390 │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 358c0 │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 358f0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + andi. r10,r2,16 │ │ │ │ + ld r10,0(r12) │ │ │ │ + mr r23,r10 │ │ │ │ + bne 33f90 │ │ │ │ + andi. r10,r2,8 │ │ │ │ + bne 33fb0 │ │ │ │ + andi. r10,r2,2 │ │ │ │ + rlwinm r10,r2,0,20,20 │ │ │ │ + bne 33e90 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 34220 │ │ │ │ + cmpwi r10,0 │ │ │ │ + bne 34260 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,16816 │ │ │ │ - std r8,72(r31) │ │ │ │ - std r27,64(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + std r0,64(r31) │ │ │ │ + pla r3,-100584 # 1b500 │ │ │ │ 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 3514c │ │ │ │ - nop │ │ │ │ + bl 3800 │ │ │ │ + b 33c78 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r11,192(r30) │ │ │ │ - sldi r10,r28,4 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + ld r8,192(r30) │ │ │ │ + sldi r9,r28,4 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r27 │ │ │ │ - addi r3,r3,5600 │ │ │ │ - ld r11,0(r11) │ │ │ │ - std r9,48(r31) │ │ │ │ - std r8,64(r31) │ │ │ │ + mr r4,r26 │ │ │ │ + pla r3,-175236 # 91a0 │ │ │ │ + ld r8,0(r8) │ │ │ │ + std r2,64(r31) │ │ │ │ std r29,56(r31) │ │ │ │ - std r7,40(r31) │ │ │ │ + std r27,48(r31) │ │ │ │ + std r10,40(r31) │ │ │ │ std r28,32(r31) │ │ │ │ - add r9,r11,r10 │ │ │ │ - std r11,72(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35260 │ │ │ │ + add r2,r8,r9 │ │ │ │ + std r8,72(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 33d6c │ │ │ │ + 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,-174484 # 94e0 │ │ │ │ + std r11,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - addi r3,r3,6480 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3514c │ │ │ │ - ld r9,0(r1) │ │ │ │ - sldi r6,r6,5 │ │ │ │ - mr r19,r1 │ │ │ │ - cmpwi r5,0 │ │ │ │ - neg r6,r6 │ │ │ │ - stdux r9,r1,r6 │ │ │ │ - addi r9,r1,32 │ │ │ │ - mr r23,r9 │ │ │ │ - bne 35600 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - ld r9,96(r30) │ │ │ │ - cmpdi r27,1 │ │ │ │ - addi r6,r6,-30704 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - stxv vs32,0(r23) │ │ │ │ - ble 35450 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r8,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 33c78 │ │ │ │ + nop │ │ │ │ + ld r2,0(r1) │ │ │ │ + sldi r9,r9,5 │ │ │ │ + mr r18,r1 │ │ │ │ + cmpwi r10,0 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ + addi r2,r1,32 │ │ │ │ + mr r22,r2 │ │ │ │ + bne 340e0 │ │ │ │ + ld r2,96(r30) │ │ │ │ + cmpdi r0,1 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ + stxv vs32,0(r22) │ │ │ │ + ble 33f44 │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ stxv vs32,112(r31) │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ xsdivqp v2,v2,v1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ + ld r0,104(r31) │ │ │ │ lxv vs32,112(r31) │ │ │ │ - addi r9,r27,-1 │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - addi r6,r23,16 │ │ │ │ - addi r5,r27,-2 │ │ │ │ - andi. r4,r9,1 │ │ │ │ + addi r9,r22,16 │ │ │ │ + ld r11,96(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - bne 355e0 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - addi r6,r6,32 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r6) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 35428 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r10,r0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r10,r10,-2 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + bne 340c0 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 33f1c │ │ │ │ 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,-98744 # 1bda0 │ │ │ │ + std r0,64(r31) │ │ │ │ std r25,56(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ - addi r3,r3,19184 │ │ │ │ - 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 3514c │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + b 33c78 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-5 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r8,64(r31) │ │ │ │ - addi r3,r3,-15536 │ │ │ │ - b 352e8 │ │ │ │ - nop │ │ │ │ - addis r4,r2,-2 │ │ │ │ - ld r5,0(r1) │ │ │ │ - sldi r6,r6,5 │ │ │ │ - ld r9,96(r30) │ │ │ │ + std r24,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + pla r3,-69028 # 23200 │ │ │ │ + b 33df4 │ │ │ │ + ld r10,0(r1) │ │ │ │ + sldi r9,r9,5 │ │ │ │ + ld r2,96(r30) │ │ │ │ mr r28,r1 │ │ │ │ - cmpdi r27,1 │ │ │ │ - addi r4,r4,-30704 │ │ │ │ - neg r6,r6 │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - stdux r5,r1,r6 │ │ │ │ + cmpdi r0,1 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + lxv vs33,0(r2) │ │ │ │ addi r29,r1,32 │ │ │ │ stxv vs32,0(r29) │ │ │ │ - ble 3558c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r8,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ + ble 34070 │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ stxv vs32,112(r31) │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ xsdivqp v2,v2,v1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ + ld r0,104(r31) │ │ │ │ lxv vs32,112(r31) │ │ │ │ - addi r9,r27,-1 │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - addi r6,r29,16 │ │ │ │ - addi r5,r27,-2 │ │ │ │ - andi. r4,r9,1 │ │ │ │ + addi r9,r29,16 │ │ │ │ + ld r11,96(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - beq 3555c │ │ │ │ - cmpdi r5,0 │ │ │ │ - stxv vs34,0(r6) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r6,r6,16 │ │ │ │ + mr r2,r0 │ │ │ │ + mr r10,r0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addi r10,r10,-2 │ │ │ │ + andi. r8,r2,1 │ │ │ │ + beq 34040 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs33,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 3558c │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r6,r6,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r6) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r6) │ │ │ │ - bdnz 35564 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + beq 34070 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 34048 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r29,80(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r27,64(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + pla r3,-68564 # 234b0 │ │ │ │ + std r0,64(r31) │ │ │ │ std r25,56(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ - addi r3,r3,-14816 │ │ │ │ - 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(r28) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r28) │ │ │ │ mr r1,r28 │ │ │ │ - b 3514c │ │ │ │ + b 33c78 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpdi r5,0 │ │ │ │ - stxv vs34,0(r6) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r6,r6,16 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs33,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - bne 35420 │ │ │ │ - b 35450 │ │ │ │ + bne 33f14 │ │ │ │ + b 33f44 │ │ │ │ nop │ │ │ │ - ld r28,48(r30) │ │ │ │ - ld r9,120(r30) │ │ │ │ - ld r4,0(r1) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ld r0,264(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 35e54 │ │ │ │ - cmpdi r28,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r4,r0 │ │ │ │ - std r9,0(r4) │ │ │ │ - std r9,8(r4) │ │ │ │ - ble 35e5c │ │ │ │ + ld r2,120(r30) │ │ │ │ + ld r29,48(r30) │ │ │ │ + cmpdi r11,0 │ │ │ │ + mr r16,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r21,r2 │ │ │ │ + ld r2,264(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 344f0 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r17 │ │ │ │ + mr r4,r17 │ │ │ │ + std r2,0(r17) │ │ │ │ + std r2,8(r17) │ │ │ │ + ble cr7,348dc │ │ │ │ mtvrd v0,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 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - add r9,r9,r7 │ │ │ │ - mr r20,r5 │ │ │ │ - mr r0,r28 │ │ │ │ - mr r5,r4 │ │ │ │ - mr r7,r11 │ │ │ │ - mr r10,r4 │ │ │ │ - mr r16,r28 │ │ │ │ - mr r6,r29 │ │ │ │ - mr r21,r9 │ │ │ │ - mr r15,r30 │ │ │ │ - subf r9,r12,r21 │ │ │ │ - sldi r3,r6,4 │ │ │ │ - li r4,0 │ │ │ │ - mr r30,r5 │ │ │ │ - mr r28,r6 │ │ │ │ - mr r5,r7 │ │ │ │ - mr r6,r8 │ │ │ │ - mr r7,r10 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r3,r22,r3 │ │ │ │ - mr r8,r20 │ │ │ │ - mr r29,r12 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r3,r4 │ │ │ │ - mtctr r9 │ │ │ │ - b 356fc │ │ │ │ + add r2,r2,r9 │ │ │ │ + mr r19,r10 │ │ │ │ + mr r20,r2 │ │ │ │ nop │ │ │ │ + subf r2,r12,r20 │ │ │ │ + sldi r8,r27,4 │ │ │ │ + mr r6,r19 │ │ │ │ + mr r7,r12 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r21,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3419c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r29) │ │ │ │ - mulld r3,r4,r9 │ │ │ │ - std r3,0(r7) │ │ │ │ - ld r4,0(r29) │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - addi r11,r11,16 │ │ │ │ - mtvrd v0,r4 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r5) │ │ │ │ + ld r28,0(r7) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r8,r8,16 │ │ │ │ + mtvrd v0,r28 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - 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 356f0 │ │ │ │ - mr r7,r5 │ │ │ │ - mr r8,r6 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r8,r7 │ │ │ │ - beq cr7,35780 │ │ │ │ - addi r5,r30,16 │ │ │ │ - li r9,0 │ │ │ │ - add r6,r28,r0 │ │ │ │ - std r7,8(r5) │ │ │ │ - mr r10,r5 │ │ │ │ - std r9,0(r5) │ │ │ │ - b 356a0 │ │ │ │ - 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 35ea4 │ │ │ │ - andi. r3,r28,3 │ │ │ │ - li r9,1 │ │ │ │ - addi r11,r28,-1 │ │ │ │ - beq 357ec │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq 357dc │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq 357d0 │ │ │ │ - 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 3581c │ │ │ │ - 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 357f4 │ │ │ │ - mulld r9,r4,r9 │ │ │ │ - std r0,112(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,112(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - xsrqpi 1,v0,v2,2 │ │ │ │ - xscvqpsdz v0,v0 │ │ │ │ mfvrd r9,v0 │ │ │ │ - addi r29,r9,-1 │ │ │ │ - sldi r3,r10,4 │ │ │ │ - std r8,104(r31) │ │ │ │ - std r0,112(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - bl 37c0 │ │ │ │ - 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 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r28 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 353b4 │ │ │ │ + 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 34190 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r11,r3 │ │ │ │ + beq 344f0 │ │ │ │ + addi r4,r4,16 │ │ │ │ + li r2,0 │ │ │ │ + add r27,r27,r29 │ │ │ │ + std r3,8(r4) │ │ │ │ + std r2,0(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 34160 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r28,104(r30) │ │ │ │ - cmpwi r5,0 │ │ │ │ - addi r9,r25,2 │ │ │ │ - divd r28,r28,r9 │ │ │ │ - bne 35b90 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + ld r9,104(r30) │ │ │ │ + addi r2,r25,2 │ │ │ │ + cmpwi r10,0 │ │ │ │ + divd r2,r9,r2 │ │ │ │ + mr r19,r2 │ │ │ │ + bne 34638 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r28,80(r31) │ │ │ │ - addi r3,r3,14464 │ │ │ │ - b 352e0 │ │ │ │ - ld r6,48(r30) │ │ │ │ - ld r9,120(r30) │ │ │ │ - ld r3,0(r1) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ld r4,264(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 35e44 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r0,r4 │ │ │ │ - std r9,0(r4) │ │ │ │ - std r9,8(r4) │ │ │ │ - ble 35ebc │ │ │ │ + std r19,80(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + pla r3,-103980 # 1ac20 │ │ │ │ + std r0,64(r31) │ │ │ │ + b 33df0 │ │ │ │ + nop │ │ │ │ + ld r2,120(r30) │ │ │ │ + ld r28,48(r30) │ │ │ │ + cmpdi r11,0 │ │ │ │ + mr r18,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r22,r2 │ │ │ │ + ld r2,264(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 343a0 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r4,r19 │ │ │ │ + std r2,0(r19) │ │ │ │ + std r2,8(r19) │ │ │ │ + ble cr7,3494c │ │ │ │ mtvrd v0,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 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - mr r21,r7 │ │ │ │ - add r9,r9,r5 │ │ │ │ - li r7,0 │ │ │ │ - mr r6,r0 │ │ │ │ - mr r17,r30 │ │ │ │ - mr r0,r10 │ │ │ │ - mr r8,r28 │ │ │ │ - mr r10,r29 │ │ │ │ - mr r22,r9 │ │ │ │ - mr r4,r7 │ │ │ │ - mr r30,r11 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + add r2,r2,r9 │ │ │ │ + mr r20,r10 │ │ │ │ + mr r21,r2 │ │ │ │ nop │ │ │ │ - subf r9,r12,r22 │ │ │ │ - sldi r11,r4,4 │ │ │ │ - mr r28,r21 │ │ │ │ - mr r29,r12 │ │ │ │ - li r3,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r11,r30,r11 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 359dc │ │ │ │ + subf r2,r12,r21 │ │ │ │ + sldi r8,r27,4 │ │ │ │ + mr r6,r20 │ │ │ │ + mr r7,r12 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r22,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3431c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r29) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - std r3,0(r10) │ │ │ │ - ld r5,0(r29) │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - addi r11,r11,16 │ │ │ │ - mtvrd v0,r5 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r5) │ │ │ │ + ld r29,0(r7) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r8,r8,16 │ │ │ │ + mtvrd v0,r29 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v0 │ │ │ │ - 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 359d0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r0,r8 │ │ │ │ - beq cr7,35a60 │ │ │ │ - addi r6,r6,16 │ │ │ │ - li r9,0 │ │ │ │ - add r4,r4,r23 │ │ │ │ - std r8,8(r6) │ │ │ │ - mr r10,r6 │ │ │ │ - std r9,0(r6) │ │ │ │ - b 359a0 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 34310 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r11,r3 │ │ │ │ + beq 343a0 │ │ │ │ + addi r4,r4,16 │ │ │ │ + li r2,0 │ │ │ │ + add r27,r27,r28 │ │ │ │ + std r3,8(r4) │ │ │ │ + std r2,0(r4) │ │ │ │ + mr r5,r4 │ │ │ │ + b 342e0 │ │ │ │ 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 35e4c │ │ │ │ - andi. r3,r23,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r11,r23,-1 │ │ │ │ - beq 35ac8 │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq 35ab8 │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq 35aac │ │ │ │ - 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 35af8 │ │ │ │ - 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 35ad0 │ │ │ │ - mulld r5,r9,r5 │ │ │ │ - std r4,112(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - mtvrd v0,r5 │ │ │ │ + ble cr7,348c8 │ │ │ │ + cmpdi r28,1 │ │ │ │ + beq 348d0 │ │ │ │ + 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 34410 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 343fc │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 343ec │ │ │ │ + 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 34444 │ │ │ │ + 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 34418 │ │ │ │ + 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 34470 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r12,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,112(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ + bl 3420 │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r29,v0 │ │ │ │ addi r29,r29,-1 │ │ │ │ - sldi r3,r10,4 │ │ │ │ - std r8,104(r31) │ │ │ │ - std r4,112(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - bl 37c0 │ │ │ │ - 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 37c0 │ │ │ │ + ld r11,96(r31) │ │ │ │ mr r6,r29 │ │ │ │ + mr r4,r19 │ │ │ │ mr r28,r3 │ │ │ │ - mr r3,r10 │ │ │ │ + mr r3,r11 │ │ │ │ mr r5,r28 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ mr r3,r28 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r9,0(r16) │ │ │ │ + bl 37a0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + b 33dd4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble cr7,34924 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 3492c │ │ │ │ + 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 34560 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3454c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3453c │ │ │ │ + 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 34594 │ │ │ │ + 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 34568 │ │ │ │ + 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 345c0 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r12,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + bl 3420 │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ + xsrqpi 1,v0,v2,2 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r28,v0 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + sldi r3,r11,4 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r11,96(r31) │ │ │ │ + mr r6,r28 │ │ │ │ + mr r4,r17 │ │ │ │ + mr r29,r3 │ │ │ │ + mr r3,r11 │ │ │ │ + mr r5,r29 │ │ │ │ + bl 38c0 │ │ │ │ + mr r3,r29 │ │ │ │ + bl 37a0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ + std r2,0(r16) │ │ │ │ mr r1,r16 │ │ │ │ - b 352cc │ │ │ │ - ld r11,48(r30) │ │ │ │ - ld r9,120(r30) │ │ │ │ - ld r6,0(r1) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ld r7,264(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 35eac │ │ │ │ + b 33eb4 │ │ │ │ + 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 35ef8 │ │ │ │ + mr r17,r1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + mr r22,r2 │ │ │ │ + ld r2,264(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 34780 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r28,r18 │ │ │ │ + std r2,0(r18) │ │ │ │ + std r2,8(r18) │ │ │ │ + ble cr7,34984 │ │ │ │ mtvrd v0,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 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - add r6,r6,r3 │ │ │ │ - mr r20,r5 │ │ │ │ - li r5,0 │ │ │ │ - mr r23,r0 │ │ │ │ - mr r17,r7 │ │ │ │ - mr r0,r10 │ │ │ │ - mr r16,r11 │ │ │ │ - mr r15,r30 │ │ │ │ - mr r21,r6 │ │ │ │ - mr r3,r5 │ │ │ │ - subf r6,r12,r21 │ │ │ │ - sldi r4,r23,4 │ │ │ │ - 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 35c7c │ │ │ │ + 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) │ │ │ │ - lxv vs33,0(r4) │ │ │ │ - addi r4,r4,16 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + subf r2,r12,r21 │ │ │ │ + sldi r8,r4,4 │ │ │ │ + mr r6,r20 │ │ │ │ + mr r7,r12 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r8,r22,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 346fc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r5) │ │ │ │ + ld r27,0(r7) │ │ │ │ + lxv vs33,0(r8) │ │ │ │ + addi r8,r8,16 │ │ │ │ + mtvrd v0,r27 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - 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 35c70 │ │ │ │ - addi r3,r11,1 │ │ │ │ - cmpd cr7,r0,r3 │ │ │ │ - beq cr7,35d00 │ │ │ │ - addi r9,r30,16 │ │ │ │ - add r10,r23,r22 │ │ │ │ - std r29,0(r9) │ │ │ │ - std r3,8(r9) │ │ │ │ - mr r23,r10 │ │ │ │ - mr r7,r9 │ │ │ │ - b 35c30 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 346f0 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r11,r3 │ │ │ │ + beq 34780 │ │ │ │ + addi r28,r28,16 │ │ │ │ + li r2,0 │ │ │ │ + add r4,r4,r29 │ │ │ │ + std r3,8(r28) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r5,r28 │ │ │ │ + b 346c0 │ │ │ │ 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 35eb4 │ │ │ │ - andi. r5,r22,3 │ │ │ │ - li r6,1 │ │ │ │ - addi r4,r22,-1 │ │ │ │ - beq 35d6c │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 35d5c │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 35d50 │ │ │ │ - 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 35d9c │ │ │ │ - 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 35d74 │ │ │ │ - mulld r6,r9,r6 │ │ │ │ - std r7,112(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - mtvrd v0,r6 │ │ │ │ + ble cr7,34938 │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 34940 │ │ │ │ + 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 347f0 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 347dc │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 347cc │ │ │ │ + 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 34824 │ │ │ │ + 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 347f8 │ │ │ │ + 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 34850 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r12,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,112(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ + bl 3420 │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r6,v0 │ │ │ │ - addi r6,r6,-1 │ │ │ │ - sldi r3,r10,4 │ │ │ │ - std r8,112(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - std r7,104(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r7,104(r31) │ │ │ │ - ld r6,128(r31) │ │ │ │ - mr r5,r3 │ │ │ │ - mr r4,r7 │ │ │ │ - mr r3,r10 │ │ │ │ - std r10,104(r31) │ │ │ │ - std r5,96(r31) │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,96(r31) │ │ │ │ - mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - std r9,0(r14) │ │ │ │ - mr r1,r14 │ │ │ │ - b 358d4 │ │ │ │ - cmpdi r6,0 │ │ │ │ - b 35a74 │ │ │ │ + mfvrd r28,v0 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + sldi r3,r11,4 │ │ │ │ + std r0,104(r31) │ │ │ │ + std r11,96(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r11,96(r31) │ │ │ │ + mr r6,r28 │ │ │ │ + mr r4,r18 │ │ │ │ + mr r27,r3 │ │ │ │ + mr r3,r11 │ │ │ │ + mr r5,r27 │ │ │ │ + bl 38c0 │ │ │ │ + mr r3,r27 │ │ │ │ + bl 37a0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r0,104(r31) │ │ │ │ + ld r11,96(r31) │ │ │ │ + std r2,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + b 34238 │ │ │ │ li r29,-1 │ │ │ │ - b 35b34 │ │ │ │ - cmpdi r28,0 │ │ │ │ - b 35798 │ │ │ │ + b 3449c │ │ │ │ + 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,35ea4 │ │ │ │ - std r11,16(r4) │ │ │ │ - std r7,24(r4) │ │ │ │ - beq cr5,35798 │ │ │ │ - addi r7,r9,1 │ │ │ │ - std r9,40(r4) │ │ │ │ - addi r9,r9,2 │ │ │ │ + b 34464 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r11,r9 │ │ │ │ + cmpd cr5,r11,r2 │ │ │ │ + beq 34924 │ │ │ │ + std r10,16(r4) │ │ │ │ + std r9,24(r4) │ │ │ │ + beq cr5,344f0 │ │ │ │ + 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,35e78 │ │ │ │ - li r29,-1 │ │ │ │ - b 35858 │ │ │ │ - cmpdi r11,0 │ │ │ │ - b 35d18 │ │ │ │ - li r6,-1 │ │ │ │ - b 35dd8 │ │ │ │ + cmpd r11,r9 │ │ │ │ + cmpd cr5,r11,r2 │ │ │ │ + bne 348f8 │ │ │ │ + li r28,-1 │ │ │ │ + b 345ec │ │ │ │ + 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,35e4c │ │ │ │ - std r3,16(r5) │ │ │ │ - std r7,24(r5) │ │ │ │ - beq cr5,35a74 │ │ │ │ - addi r5,r5,32 │ │ │ │ - std r3,0(r5) │ │ │ │ - std r9,8(r5) │ │ │ │ - b 35ec8 │ │ │ │ - li r6,0 │ │ │ │ - li r4,0 │ │ │ │ - addi r5,r6,1 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd cr7,r10,r5 │ │ │ │ - cmpd cr5,r10,r6 │ │ │ │ - beq cr7,35eb4 │ │ │ │ - std r4,16(r9) │ │ │ │ - std r5,24(r9) │ │ │ │ - beq cr5,35d18 │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r4,0(r9) │ │ │ │ - std r6,8(r9) │ │ │ │ - b 35f00 │ │ │ │ + b 345b4 │ │ │ │ + li r28,-1 │ │ │ │ + b 3487c │ │ │ │ + li r2,1 │ │ │ │ + li r9,0 │ │ │ │ + b 34844 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r11,r9 │ │ │ │ + cmpd cr5,r11,r2 │ │ │ │ + beq 348c8 │ │ │ │ + std r10,16(r4) │ │ │ │ + std r9,24(r4) │ │ │ │ + beq cr5,343a0 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r10,0(r4) │ │ │ │ + std r2,8(r4) │ │ │ │ + b 34954 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r11,r9 │ │ │ │ + cmpd cr5,r11,r2 │ │ │ │ + beq 34938 │ │ │ │ + std r10,16(r28) │ │ │ │ + std r9,24(r28) │ │ │ │ + beq cr5,34780 │ │ │ │ + addi r28,r28,32 │ │ │ │ + std r10,0(r28) │ │ │ │ + std r2,8(r28) │ │ │ │ + b 3498c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0x1080 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000035f40 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,8128 │ │ │ │ - ld r9,56(r3) │ │ │ │ +00000000000349d0 : │ │ │ │ + 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,-336(r1) │ │ │ │ - cmpd r29,r10 │ │ │ │ mr r31,r1 │ │ │ │ - ble 35fd0 │ │ │ │ - ld r9,72(r3) │ │ │ │ - addi r7,r10,1 │ │ │ │ - sldi r6,r7,1 │ │ │ │ - ld r9,0(r9) │ │ │ │ - cmpd r9,r6 │ │ │ │ - bgt 36040 │ │ │ │ + ble 34a58 │ │ │ │ + ld r2,72(r3) │ │ │ │ + addi r8,r9,1 │ │ │ │ + sldi r7,r8,1 │ │ │ │ + ld r2,0(r2) │ │ │ │ + cmpd r2,r7 │ │ │ │ + bgt 34ac0 │ │ │ │ mr r3,r30 │ │ │ │ - bl 36e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 36e0 │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ - ld r8,240(r3) │ │ │ │ + ld r10,240(r3) │ │ │ │ lxv vs0,240(r3) │ │ │ │ - std r10,128(r31) │ │ │ │ - sradi r10,r29,1 │ │ │ │ - addze r10,r10 │ │ │ │ - ld r5,80(r3) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r7,16(r3) │ │ │ │ + std r9,128(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + sradi r9,r29,1 │ │ │ │ + addze r9,r9 │ │ │ │ li r4,0 │ │ │ │ - std r6,144(r31) │ │ │ │ - mr r26,r8 │ │ │ │ - ld r8,248(r3) │ │ │ │ - subf r9,r10,r9 │ │ │ │ - sldi r11,r10,5 │ │ │ │ - mr r21,r10 │ │ │ │ + ld r8,16(r3) │ │ │ │ + ld r5,80(r3) │ │ │ │ + std r2,120(r31) │ │ │ │ + std r7,144(r31) │ │ │ │ + mr r25,r10 │ │ │ │ + ld r10,248(r3) │ │ │ │ xxmr vs12,vs0 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + sldi r6,r9,5 │ │ │ │ + mr r20,r9 │ │ │ │ sldi r5,r5,5 │ │ │ │ - mr r25,r7 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - add r10,r7,r11 │ │ │ │ - mffprd r27,f12 │ │ │ │ + mr r24,r8 │ │ │ │ + mffprd r26,f12 │ │ │ │ + sldi r2,r2,5 │ │ │ │ xxswapd vs12,vs0 │ │ │ │ - mr r20,r8 │ │ │ │ - ld r8,8(r3) │ │ │ │ - mr r24,r10 │ │ │ │ - mr r3,r27 │ │ │ │ - stxv vs12,224(r30) │ │ │ │ - mr r22,r8 │ │ │ │ - mfvsrld r8,vs0 │ │ │ │ - add r9,r8,r9 │ │ │ │ + add r9,r8,r6 │ │ │ │ + mr r19,r10 │ │ │ │ + ld r10,8(r3) │ │ │ │ + mr r3,r26 │ │ │ │ mr r23,r9 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - andi. r8,r9,32 │ │ │ │ - bne 36240 │ │ │ │ - andi. r8,r9,16 │ │ │ │ - beq 36190 │ │ │ │ + stxv vs12,224(r30) │ │ │ │ + mr r21,r10 │ │ │ │ + mfvsrld r10,vs0 │ │ │ │ + add r2,r10,r2 │ │ │ │ + mr r22,r2 │ │ │ │ + bl 3a40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ + andi. r10,r2,32 │ │ │ │ + bne 34cd0 │ │ │ │ + andi. r10,r2,16 │ │ │ │ + beq 34c10 │ │ │ │ addi r4,r31,32 │ │ │ │ - andi. r9,r9,4096 │ │ │ │ + andi. r2,r2,4096 │ │ │ │ li r6,0 │ │ │ │ - addi r9,r31,120 │ │ │ │ - std r27,64(r31) │ │ │ │ + addi r2,r31,120 │ │ │ │ + std r26,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-70448 # 23850 │ │ │ │ li r5,0 │ │ │ │ - std r10,56(r31) │ │ │ │ mr r28,r4 │ │ │ │ - beq 362a0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-13840 │ │ │ │ - std r22,48(r31) │ │ │ │ + bne 34b9c │ │ │ │ + pla r3,-151412 # fc20 │ │ │ │ + std r21,48(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ std r30,32(r31) │ │ │ │ - std r9,40(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3800 │ │ │ │ ld r3,184(r30) │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 36200 │ │ │ │ - ld r10,192(r30) │ │ │ │ - sldi r9,r21,4 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + bl 3580 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 34c90 │ │ │ │ + ld r9,192(r30) │ │ │ │ + sldi r2,r20,4 │ │ │ │ mr r4,r28 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,6848 │ │ │ │ - ld r10,0(r10) │ │ │ │ - std r24,64(r31) │ │ │ │ - std r25,56(r31) │ │ │ │ - std r26,48(r31) │ │ │ │ - std r23,40(r31) │ │ │ │ + pla r3,-177556 # 9640 │ │ │ │ + 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 35fdc │ │ │ │ + add r2,r9,r2 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 34a60 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - andi. r8,r9,8 │ │ │ │ - bne 362b0 │ │ │ │ - andi. r8,r9,2 │ │ │ │ - rlwinm r5,r9,0,20,20 │ │ │ │ - bne 36430 │ │ │ │ - andi. r8,r9,4 │ │ │ │ - beq 363e0 │ │ │ │ + andi. r10,r2,8 │ │ │ │ + bne 34d30 │ │ │ │ + andi. r10,r2,2 │ │ │ │ + rlwinm r6,r2,0,20,20 │ │ │ │ + bne 34ea0 │ │ │ │ + andi. r10,r2,4 │ │ │ │ + beq 34e40 │ │ │ │ ld r7,104(r30) │ │ │ │ - addi r8,r10,2 │ │ │ │ - cmpwi r5,0 │ │ │ │ - divd r8,r7,r8 │ │ │ │ - mr r17,r8 │ │ │ │ - bne 368d0 │ │ │ │ + cmpwi r6,0 │ │ │ │ + addi r10,r9,2 │ │ │ │ + divd r7,r7,r10 │ │ │ │ + bne 35370 │ │ │ │ addi r4,r31,32 │ │ │ │ - andi. r9,r9,4096 │ │ │ │ + andi. r2,r2,4096 │ │ │ │ li r6,0 │ │ │ │ - addi r9,r31,120 │ │ │ │ - std r17,72(r31) │ │ │ │ + addi r2,r31,120 │ │ │ │ + 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 365d0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-6496 │ │ │ │ - b 36114 │ │ │ │ + beq 35020 │ │ │ │ + pla r3,-63324 # 25510 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 34bac │ │ │ │ + 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,-177460 # 9770 │ │ │ │ + std r25,56(r31) │ │ │ │ + std r22,48(r31) │ │ │ │ std r29,40(r31) │ │ │ │ - addi r3,r3,7168 │ │ │ │ std r30,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 35fdc │ │ │ │ + bl 3800 │ │ │ │ + b 34a60 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - andi. r8,r9,4096 │ │ │ │ - ld r7,200(r30) │ │ │ │ - ld r8,208(r30) │ │ │ │ - ld r4,24(r30) │ │ │ │ + nop │ │ │ │ + andi. r10,r2,4096 │ │ │ │ + ld r8,200(r30) │ │ │ │ + ld r10,208(r30) │ │ │ │ + ld r11,24(r30) │ │ │ │ ld r5,264(r30) │ │ │ │ - bne 36570 │ │ │ │ - addi r10,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - std r6,80(r31) │ │ │ │ + bne 34fc0 │ │ │ │ + addi r4,r31,32 │ │ │ │ std r5,72(r31) │ │ │ │ + std r7,80(r31) │ │ │ │ li r6,0 │ │ │ │ - std r4,56(r31) │ │ │ │ li r5,0 │ │ │ │ - stw r9,88(r31) │ │ │ │ - std r22,64(r31) │ │ │ │ - addi r3,r3,8768 │ │ │ │ - mr r4,r10 │ │ │ │ - mr r28,r10 │ │ │ │ - std r7,48(r31) │ │ │ │ - std r8,40(r31) │ │ │ │ - std r20,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36128 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-31712 │ │ │ │ - b 36114 │ │ │ │ nop │ │ │ │ - addis r8,r2,-2 │ │ │ │ - ld r5,0(r1) │ │ │ │ - sldi r7,r7,5 │ │ │ │ - cmpdi r6,1 │ │ │ │ + pla r3,-175888 # 9df0 │ │ │ │ + stw r2,88(r31) │ │ │ │ + std r21,64(r31) │ │ │ │ + std r11,56(r31) │ │ │ │ + mr r28,r4 │ │ │ │ + std r8,48(r31) │ │ │ │ + std r10,40(r31) │ │ │ │ + std r19,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 34bac │ │ │ │ + nop │ │ │ │ + ld r6,0(r1) │ │ │ │ + sldi r8,r8,5 │ │ │ │ + ld r10,96(r30) │ │ │ │ + cmpdi r7,1 │ │ │ │ mr r27,r1 │ │ │ │ - addi r8,r8,-30704 │ │ │ │ - neg r7,r7 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - ld r8,96(r30) │ │ │ │ - stdux r5,r1,r7 │ │ │ │ - addi r6,r1,32 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - stxv vs32,0(r6) │ │ │ │ - ble 36384 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - std r6,144(r31) │ │ │ │ - stw r9,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + neg r8,r8 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ + addi r7,r1,32 │ │ │ │ + stxv vs32,0(r7) │ │ │ │ + ble 34df0 │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r7,144(r31) │ │ │ │ + stw r2,136(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ stxv vs32,160(r31) │ │ │ │ - addi r8,r8,-30640 │ │ │ │ - lxv vs34,0(r8) │ │ │ │ xsdivqp v2,v2,v1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r9,128(r31) │ │ │ │ lxv vs32,160(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - lwz r9,136(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ + lwz r2,136(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - sldi r5,r10,1 │ │ │ │ - addi r8,r6,16 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - addi r7,r5,1 │ │ │ │ - andi. r4,r7,1 │ │ │ │ - beq 36354 │ │ │ │ - cmpdi r5,0 │ │ │ │ - stxv vs34,0(r8) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r8,r8,16 │ │ │ │ + sldi r6,r9,1 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + addi r10,r7,16 │ │ │ │ + addi r8,r6,1 │ │ │ │ + andi. r5,r8,1 │ │ │ │ + beq 34dc0 │ │ │ │ + cmpdi r6,0 │ │ │ │ + stxv vs34,0(r10) │ │ │ │ + xxmr vs33,vs44 │ │ │ │ + addi r10,r10,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 36384 │ │ │ │ - srdi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r8,r8,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r8) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 3635c │ │ │ │ + beq 34df0 │ │ │ │ + srdi r8,r8,1 │ │ │ │ + mtctr r8 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r10,r10,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 34dc8 │ │ │ │ addi r4,r31,32 │ │ │ │ - andi. r9,r9,4096 │ │ │ │ - std r6,72(r31) │ │ │ │ - addi r9,r31,120 │ │ │ │ + andi. r2,r2,4096 │ │ │ │ li r6,0 │ │ │ │ + addi r2,r31,120 │ │ │ │ + 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 36420 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-31376 │ │ │ │ - std r9,40(r31) │ │ │ │ - std r22,48(r31) │ │ │ │ + bne 34e80 │ │ │ │ + pla r3,-151740 # fd60 │ │ │ │ std r30,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r27) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r27) │ │ │ │ mr r1,r27 │ │ │ │ - b 36128 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 365f0 │ │ │ │ + b 34bac │ │ │ │ + cmpwi r6,0 │ │ │ │ + bne 35060 │ │ │ │ addi r4,r31,32 │ │ │ │ - andi. r9,r9,4096 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r9,r31,120 │ │ │ │ - std r27,64(r31) │ │ │ │ + andi. r2,r2,4096 │ │ │ │ li r6,0 │ │ │ │ + addi r2,r31,120 │ │ │ │ + std r26,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + pla r3,-60000 # 26400 │ │ │ │ li r5,0 │ │ │ │ - std r10,56(r31) │ │ │ │ mr r28,r4 │ │ │ │ - addi r3,r3,-2608 │ │ │ │ - bne 36114 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,18320 │ │ │ │ - b 36114 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-11920 │ │ │ │ - b 363b4 │ │ │ │ + bne 34b9c │ │ │ │ + pla r3,-103444 # 1ba60 │ │ │ │ + b 34b9c │ │ │ │ + pla r3,-69312 # 23fc0 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 34e30 │ │ │ │ nop │ │ │ │ - addis r8,r2,-2 │ │ │ │ - ld r4,0(r1) │ │ │ │ - sldi r7,r7,5 │ │ │ │ - mr r17,r1 │ │ │ │ - cmpdi r6,1 │ │ │ │ - addi r8,r8,-30704 │ │ │ │ - neg r7,r7 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - ld r8,96(r30) │ │ │ │ - stdux r4,r1,r7 │ │ │ │ + nop │ │ │ │ + ld r5,0(r1) │ │ │ │ + sldi r8,r8,5 │ │ │ │ + ld r10,96(r30) │ │ │ │ + cmpdi r7,1 │ │ │ │ + mr r16,r1 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + neg r8,r8 │ │ │ │ + stdux r5,r1,r8 │ │ │ │ + lxv vs33,0(r10) │ │ │ │ addi r7,r1,32 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ stxv vs32,0(r7) │ │ │ │ - ble 3650c │ │ │ │ - addis r8,r2,-2 │ │ │ │ - stw r5,160(r31) │ │ │ │ + ble 34f68 │ │ │ │ + lxvkq vs34,17 │ │ │ │ + stw r6,160(r31) │ │ │ │ std r7,144(r31) │ │ │ │ - stw r9,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ + stw r2,136(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ stxv vs32,176(r31) │ │ │ │ - addi r8,r8,-30640 │ │ │ │ - lxv vs34,0(r8) │ │ │ │ xsdivqp v2,v2,v1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r9,128(r31) │ │ │ │ lxv vs32,176(r31) │ │ │ │ ld r7,144(r31) │ │ │ │ - lwz r9,136(r31) │ │ │ │ - lwz r5,160(r31) │ │ │ │ + lwz r2,136(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - sldi r4,r10,1 │ │ │ │ - addi r8,r7,16 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - addi r6,r4,1 │ │ │ │ - andi. r3,r6,1 │ │ │ │ - beq 364dc │ │ │ │ - cmpdi r4,0 │ │ │ │ - stxv vs34,0(r8) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r8,r8,16 │ │ │ │ + lwz r6,160(r31) │ │ │ │ + sldi r5,r9,1 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + addi r10,r7,16 │ │ │ │ + addi r8,r5,1 │ │ │ │ + andi. r4,r8,1 │ │ │ │ + beq 34f38 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stxv vs34,0(r10) │ │ │ │ + xxmr vs33,vs44 │ │ │ │ + addi r10,r10,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 3650c │ │ │ │ - srdi r6,r6,1 │ │ │ │ - mtctr r6 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r8,r8,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r8) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 364e4 │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 36ba0 │ │ │ │ + beq 34f68 │ │ │ │ + srdi r8,r8,1 │ │ │ │ + mtctr r8 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r10,r10,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 34f40 │ │ │ │ + cmpwi r6,0 │ │ │ │ + bne 35660 │ │ │ │ addi r4,r31,32 │ │ │ │ - andi. r9,r9,4096 │ │ │ │ + andi. r2,r2,4096 │ │ │ │ li r6,0 │ │ │ │ - addi r9,r31,120 │ │ │ │ + addi r2,r31,120 │ │ │ │ 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 │ │ │ │ - beq 365e0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-928 │ │ │ │ - std r9,40(r31) │ │ │ │ - std r22,48(r31) │ │ │ │ + beq 35040 │ │ │ │ + pla r3,-58732 # 26a30 │ │ │ │ std r30,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 36128 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addi r0,r31,32 │ │ │ │ - ld r11,72(r30) │ │ │ │ - addis r3,r2,-5 │ │ │ │ - li r9,1 │ │ │ │ - std r6,104(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r16) │ │ │ │ + mr r1,r16 │ │ │ │ + b 34bac │ │ │ │ + ld r0,72(r30) │ │ │ │ + li r2,1 │ │ │ │ + addi r4,r31,32 │ │ │ │ std r5,96(r31) │ │ │ │ - std r4,56(r31) │ │ │ │ + std r7,104(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,-9584 │ │ │ │ - mr r4,r0 │ │ │ │ - mr r28,r0 │ │ │ │ - std r10,88(r31) │ │ │ │ - std r22,64(r31) │ │ │ │ - std r7,48(r31) │ │ │ │ - std r8,40(r31) │ │ │ │ - std r20,32(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - std r9,72(r31) │ │ │ │ - std r11,80(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 36128 │ │ │ │ + pla r3,-67356 # 248c0 │ │ │ │ + std r9,88(r31) │ │ │ │ + std r21,64(r31) │ │ │ │ + std r11,56(r31) │ │ │ │ + mr r28,r4 │ │ │ │ + std r8,48(r31) │ │ │ │ + std r10,40(r31) │ │ │ │ + std r19,32(r31) │ │ │ │ + std r0,80(r31) │ │ │ │ + std r2,72(r31) │ │ │ │ + std r2,112(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 34bac │ │ │ │ nop │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,15296 │ │ │ │ - b 36114 │ │ │ │ - nop │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,23296 │ │ │ │ - b 36544 │ │ │ │ nop │ │ │ │ - ld r8,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ + nop │ │ │ │ + pla r3,-106704 # 1af50 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 34bac │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + pla r3,-99088 # 1cd30 │ │ │ │ + std r30,32(r31) │ │ │ │ + std r2,40(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 34fb0 │ │ │ │ + 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 v12,88(r30) │ │ │ │ - ld r4,264(r30) │ │ │ │ - std r1,144(r31) │ │ │ │ - std r8,136(r31) │ │ │ │ - ld r8,120(r30) │ │ │ │ - sldi r6,r9,3 │ │ │ │ + ld r5,264(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 36e94 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,0 │ │ │ │ - mr r11,r4 │ │ │ │ - std r8,0(r4) │ │ │ │ - std r8,8(r4) │ │ │ │ - ble 36f3c │ │ │ │ + addi r2,r8,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + ble 3594c │ │ │ │ + cmpdi r27,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r11,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r2,8(r5) │ │ │ │ + ble 359e0 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - ld r28,136(r31) │ │ │ │ - addi r8,r5,-8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + addi r2,r4,-8 │ │ │ │ + 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,4 │ │ │ │ - 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 366fc │ │ │ │ + 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) │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - addi r11,r11,16 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + subf r2,r4,r19 │ │ │ │ + mr r10,r4 │ │ │ │ + sldi r28,r12,4 │ │ │ │ + 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 3515c │ │ │ │ + nop │ │ │ │ + ldu r2,8(r11) │ │ │ │ + mulld r3,r6,r2 │ │ │ │ + std r3,0(r8) │ │ │ │ + ld r6,0(r11) │ │ │ │ + lxv vs33,0(r28) │ │ │ │ + addi r28,r28,16 │ │ │ │ + mtvrd v0,r6 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - 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 366f0 │ │ │ │ - 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,36790 │ │ │ │ - addi r5,r5,16 │ │ │ │ - li r9,0 │ │ │ │ - add r10,r10,r20 │ │ │ │ - std r6,8(r5) │ │ │ │ - std r9,0(r5) │ │ │ │ - mr r9,r5 │ │ │ │ - b 366a0 │ │ │ │ - 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 36eac │ │ │ │ - andi. r6,r20,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r5,r20,-1 │ │ │ │ - beq 367fc │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 367ec │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 367e0 │ │ │ │ - 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 3682c │ │ │ │ - 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 36804 │ │ │ │ - mulld r7,r8,r7 │ │ │ │ - std r4,160(r31) │ │ │ │ + mfvrd r10,v0 │ │ │ │ + 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 35150 │ │ │ │ + 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,351f0 │ │ │ │ + addi r7,r7,16 │ │ │ │ + li r2,0 │ │ │ │ + add r12,r12,r27 │ │ │ │ + std r8,8(r7) │ │ │ │ + std r2,0(r7) │ │ │ │ + mr r11,r7 │ │ │ │ + b 35100 │ │ │ │ + mr r29,r9 │ │ │ │ + mr r5,r16 │ │ │ │ + mr r9,r17 │ │ │ │ + mr r30,r15 │ │ │ │ + ble 359b4 │ │ │ │ + cmpdi r27,1 │ │ │ │ + beq 359c8 │ │ │ │ + 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 35270 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3525c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3524c │ │ │ │ + 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 352a4 │ │ │ │ + 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 35278 │ │ │ │ + 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 352d0 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r4,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r5,144(r31) │ │ │ │ std r0,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - mtvrd v0,r7 │ │ │ │ + std r9,128(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,160(r31) │ │ │ │ + bl 3420 │ │ │ │ + ld r5,144(r31) │ │ │ │ ld r0,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ sldi r3,r0,4 │ │ │ │ - std r10,136(r31) │ │ │ │ - std r6,176(r31) │ │ │ │ - std r4,160(r31) │ │ │ │ - std r0,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,128(r31) │ │ │ │ - ld r6,176(r31) │ │ │ │ - ld r4,160(r31) │ │ │ │ - mr r5,r3 │ │ │ │ - mr r3,r0 │ │ │ │ - std r5,128(r31) │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,128(r31) │ │ │ │ - mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r8,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,136(r31) │ │ │ │ - b 363e8 │ │ │ │ - ld r7,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r0,8(r30) │ │ │ │ - lxsd v12,88(r30) │ │ │ │ - ld r4,264(r30) │ │ │ │ - std r1,160(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 │ │ │ │ - addi r8,r1,32 │ │ │ │ - ble 36e8c │ │ │ │ - cmpdi r20,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r11,r4 │ │ │ │ - std r9,0(r4) │ │ │ │ - std r9,8(r4) │ │ │ │ - ble 36f04 │ │ │ │ - xscvsdqp v12,v12 │ │ │ │ + std r9,136(r31) │ │ │ │ + std r5,144(r31) │ │ │ │ + std r6,160(r31) │ │ │ │ + std r0,128(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r0,128(r31) │ │ │ │ ld r5,144(r31) │ │ │ │ - addi r8,r8,-8 │ │ │ │ - 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 │ │ │ │ + ld r6,160(r31) │ │ │ │ + mr r2,r3 │ │ │ │ mr r4,r5 │ │ │ │ - mr r5,r11 │ │ │ │ - add r9,r9,r7 │ │ │ │ - mr r7,r8 │ │ │ │ - mr r19,r9 │ │ │ │ + mr r3,r0 │ │ │ │ + mr r5,r2 │ │ │ │ + std r2,128(r31) │ │ │ │ + bl 38c0 │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r3,r2 │ │ │ │ + bl 37a0 │ │ │ │ + ld r10,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r9,136(r31) │ │ │ │ + std r10,0(r14) │ │ │ │ + mr r1,r14 │ │ │ │ + b 34e48 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r9,r4,r19 │ │ │ │ - sldi r3,r28,4 │ │ │ │ - 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 369dc │ │ │ │ nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ - mulld r3,r8,r9 │ │ │ │ - std r3,0(r6) │ │ │ │ - ld r8,0(r12) │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - addi r11,r11,16 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + ld r10,120(r30) │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r1,136(r31) │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r11,8(r30) │ │ │ │ + ld r12,72(r30) │ │ │ │ + lxsd v12,88(r30) │ │ │ │ + mr r19,r10 │ │ │ │ + ld r10,264(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 35944 │ │ │ │ + ld r5,128(r31) │ │ │ │ + cmpdi r16,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r3,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r2,8(r5) │ │ │ │ + ble 35a18 │ │ │ │ + xscvsdqp v12,v12 │ │ │ │ + addi r2,r12,-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 r9,r16 │ │ │ │ + mr r18,r2 │ │ │ │ + subf r2,r12,r18 │ │ │ │ + sldi r27,r0,4 │ │ │ │ + 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 3545c │ │ │ │ + ldu r2,8(r28) │ │ │ │ + mulld r4,r6,r2 │ │ │ │ + std r4,0(r10) │ │ │ │ + ld r5,0(r28) │ │ │ │ + lxv vs33,0(r27) │ │ │ │ + addi r27,r27,16 │ │ │ │ + mtvrd v0,r5 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - 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 369d0 │ │ │ │ - mr r7,r5 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - beq cr7,36a60 │ │ │ │ - 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 36990 │ │ │ │ - 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 36ea4 │ │ │ │ - andi. r7,r20,3 │ │ │ │ - li r9,1 │ │ │ │ - addi r3,r20,-1 │ │ │ │ - beq 36acc │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 36abc │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 36ab0 │ │ │ │ - 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) │ │ │ │ + mfvrd r6,v0 │ │ │ │ + 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 35450 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r9,r7 │ │ │ │ + mr r3,r0 │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd cr7,r11,r10 │ │ │ │ + beq cr7,354f0 │ │ │ │ + addi r3,r3,16 │ │ │ │ + li r2,0 │ │ │ │ + add r0,r30,r7 │ │ │ │ + std r10,8(r3) │ │ │ │ + std r2,0(r3) │ │ │ │ + mr r4,r3 │ │ │ │ + b 35410 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + mr r9,r8 │ │ │ │ + mr r7,r15 │ │ │ │ + mr r30,r14 │ │ │ │ + ble 3595c │ │ │ │ + cmpdi r16,1 │ │ │ │ + beq 359d4 │ │ │ │ + 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 3556c │ │ │ │ cmpdi r6,1 │ │ │ │ - mulld r8,r8,r7 │ │ │ │ - beq 36afc │ │ │ │ - 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 36ad4 │ │ │ │ - mulld r9,r8,r9 │ │ │ │ - std r4,144(r31) │ │ │ │ - std r0,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ + beq 35558 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 35548 │ │ │ │ + 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 355a0 │ │ │ │ + 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 35574 │ │ │ │ + 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 355cc │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r12,r10 │ │ │ │ + mulld r2,r2,r10 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r11,176(r31) │ │ │ │ + std r7,160(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,144(r31) │ │ │ │ - ld r0,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ + bl 3420 │ │ │ │ + ld r11,176(r31) │ │ │ │ + ld r7,160(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - sldi r3,r0,4 │ │ │ │ - std r10,136(r31) │ │ │ │ - std r6,176(r31) │ │ │ │ - std r4,144(r31) │ │ │ │ - std r0,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,128(r31) │ │ │ │ - ld r6,176(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ + sldi r3,r11,4 │ │ │ │ + std r7,176(r31) │ │ │ │ + std r9,160(r31) │ │ │ │ + std r6,152(r31) │ │ │ │ + std r11,144(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r11,144(r31) │ │ │ │ + ld r4,128(r31) │ │ │ │ + ld r6,152(r31) │ │ │ │ mr r5,r3 │ │ │ │ - mr r3,r0 │ │ │ │ + mr r3,r11 │ │ │ │ std r5,128(r31) │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,160(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,176(r31) │ │ │ │ + std r10,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,160(r31) │ │ │ │ + b 34c40 │ │ │ │ + ld r10,48(r30) │ │ │ │ + ld r11,8(r30) │ │ │ │ + std r1,136(r31) │ │ │ │ + ld r2,120(r30) │ │ │ │ ld r8,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r8,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,136(r31) │ │ │ │ - b 361c4 │ │ │ │ - ld r8,72(r30) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r4,0(r1) │ │ │ │ - ld r0,8(r30) │ │ │ │ + ld r12,72(r30) │ │ │ │ lxsd v12,88(r30) │ │ │ │ - ld r5,264(r30) │ │ │ │ - std r1,176(r31) │ │ │ │ - std r8,160(r31) │ │ │ │ - ld r8,120(r30) │ │ │ │ - mr r27,r9 │ │ │ │ - mr r6,r9 │ │ │ │ - cmpdi r0,0 │ │ │ │ - std r8,152(r31) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r4,r1,r9 │ │ │ │ - addi r4,r1,32 │ │ │ │ - ble 36e9c │ │ │ │ - cmpdi r27,0 │ │ │ │ - li r9,0 │ │ │ │ - mr r11,r5 │ │ │ │ - std r9,0(r5) │ │ │ │ - std r9,8(r5) │ │ │ │ - ble 36eb4 │ │ │ │ + sldi r6,r10,3 │ │ │ │ + mr r26,r10 │ │ │ │ + cmpdi r11,0 │ │ │ │ + mr r28,r2 │ │ │ │ + ld r2,264(r30) │ │ │ │ + addi r10,r6,15 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r5,r1,32 │ │ │ │ + ble 35954 │ │ │ │ + cmpdi r26,0 │ │ │ │ + li r10,0 │ │ │ │ + mr r3,r2 │ │ │ │ + std r10,0(r2) │ │ │ │ + std r10,8(r2) │ │ │ │ + ble 35964 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - ld r28,160(r31) │ │ │ │ - addi r4,r4,-8 │ │ │ │ - li r12,0 │ │ │ │ - li r3,0 │ │ │ │ - std r30,144(r31) │ │ │ │ - ld r30,152(r31) │ │ │ │ - mr r14,r7 │ │ │ │ - std r5,128(r31) │ │ │ │ - mr r16,r29 │ │ │ │ - mr r18,r4 │ │ │ │ - mr r15,r10 │ │ │ │ - mr r4,r5 │ │ │ │ - mr r7,r11 │ │ │ │ - std r27,136(r31) │ │ │ │ - addi r9,r28,-8 │ │ │ │ - mr r5,r28 │ │ │ │ - mr r28,r12 │ │ │ │ - add r9,r9,r8 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r19,r9 │ │ │ │ + addi r10,r5,-8 │ │ │ │ + addi r8,r12,-8 │ │ │ │ + mr r14,r2 │ │ │ │ + std r30,128(r31) │ │ │ │ + li r0,0 │ │ │ │ + mr r15,r7 │ │ │ │ + mr r2,r28 │ │ │ │ + mr r5,r3 │ │ │ │ + add r8,r8,r6 │ │ │ │ + mr r17,r10 │ │ │ │ + li r10,0 │ │ │ │ + mr r30,r9 │ │ │ │ + mr r18,r8 │ │ │ │ + mr r6,r10 │ │ │ │ nop │ │ │ │ - subf r9,r5,r19 │ │ │ │ - sldi r11,r28,4 │ │ │ │ - mr r29,r4 │ │ │ │ - mr r12,r5 │ │ │ │ - mr r4,r8 │ │ │ │ - li r3,0 │ │ │ │ - mr r8,r18 │ │ │ │ - mr r6,r7 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r11,r30,r11 │ │ │ │ - addi r9,r9,1 │ │ │ │ + subf r8,r12,r18 │ │ │ │ + sldi r27,r0,4 │ │ │ │ + mr r7,r2 │ │ │ │ + li r28,0 │ │ │ │ + srdi r8,r8,3 │ │ │ │ + add r27,r2,r27 │ │ │ │ + mr r2,r17 │ │ │ │ + addi r9,r8,1 │ │ │ │ mtctr r9 │ │ │ │ - b 36cac │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - std r3,0(r6) │ │ │ │ - ld r7,0(r12) │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - addi r11,r11,16 │ │ │ │ - mtvrd v0,r7 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r3,r12 │ │ │ │ + b 3573c │ │ │ │ + ldu r10,8(r3) │ │ │ │ + mulld r28,r28,r10 │ │ │ │ + std r28,0(r9) │ │ │ │ + ld r4,0(r3) │ │ │ │ + lxv vs33,0(r27) │ │ │ │ + addi r27,r27,16 │ │ │ │ + mtvrd v0,r4 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r10,v0 │ │ │ │ - divd r9,r10,r7 │ │ │ │ - mulld r9,r9,r7 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - add r9,r9,r7 │ │ │ │ - divd r10,r9,r7 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - subf r9,r10,r9 │ │ │ │ - add r3,r9,r3 │ │ │ │ - stdu r9,8(r8) │ │ │ │ - std r3,0(r6) │ │ │ │ - bdnz 36ca0 │ │ │ │ - mr r8,r4 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r0,r8 │ │ │ │ - beq cr7,36d30 │ │ │ │ - add r9,r28,r27 │ │ │ │ - addi r4,r29,16 │ │ │ │ - std r8,8(r4) │ │ │ │ - mr r28,r9 │ │ │ │ + divd r8,r10,r4 │ │ │ │ + mulld r8,r8,r4 │ │ │ │ + subf r8,r8,r10 │ │ │ │ + add r8,r8,r4 │ │ │ │ + divd r10,r8,r4 │ │ │ │ + mulld r10,r10,r4 │ │ │ │ + subf r8,r10,r8 │ │ │ │ + add r28,r8,r28 │ │ │ │ + stdu r8,8(r2) │ │ │ │ + std r28,0(r9) │ │ │ │ + bdnz 35730 │ │ │ │ + addi r6,r6,1 │ │ │ │ + mr r2,r7 │ │ │ │ + cmpd cr7,r11,r6 │ │ │ │ + beq cr7,357c0 │ │ │ │ + addi r5,r5,16 │ │ │ │ li r9,0 │ │ │ │ - mr r7,r4 │ │ │ │ - std r9,0(r4) │ │ │ │ - b 36c60 │ │ │ │ - ld r5,128(r31) │ │ │ │ - ld r6,136(r31) │ │ │ │ - ld r30,144(r31) │ │ │ │ - mr r29,r16 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r7,r14 │ │ │ │ - ld r9,160(r31) │ │ │ │ - addi r3,r9,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble 36efc │ │ │ │ - andi. r4,r27,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r11,r27,-1 │ │ │ │ - beq 36da0 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 36d90 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 36d84 │ │ │ │ - ld r3,160(r31) │ │ │ │ - mr r6,r11 │ │ │ │ - ld r9,0(r3) │ │ │ │ - ldu r4,8(r3) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - cmpdi r6,1 │ │ │ │ - ldu r6,8(r3) │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - beq 36dd0 │ │ │ │ - srdi r6,r27,2 │ │ │ │ + add r0,r0,r26 │ │ │ │ + std r6,8(r5) │ │ │ │ + std r9,0(r5) │ │ │ │ + mr r3,r5 │ │ │ │ + b 35700 │ │ │ │ + nop │ │ │ │ + mr r9,r30 │ │ │ │ + ld r30,128(r31) │ │ │ │ + mr r7,r15 │ │ │ │ + mr r2,r14 │ │ │ │ + ble 359ac │ │ │ │ + cmpdi r26,1 │ │ │ │ + beq 359bc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r10,r26,1 │ │ │ │ + mr r8,r12 │ │ │ │ + andi. r5,r10,3 │ │ │ │ + addi r4,r10,-1 │ │ │ │ + mr r6,r10 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + beq 35840 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 3582c │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 3581c │ │ │ │ + lxv vs32,0(r12) │ │ │ │ + mr r10,r4 │ │ │ │ + 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 35874 │ │ │ │ + srdi r6,r6,2 │ │ │ │ mtctr r6 │ │ │ │ - ld r12,8(r3) │ │ │ │ - ld r11,16(r3) │ │ │ │ - ld r4,24(r3) │ │ │ │ - addi r3,r3,32 │ │ │ │ - mulld r9,r9,r12 │ │ │ │ - mulld r8,r8,r11 │ │ │ │ - ld r6,0(r3) │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - bdnz 36da8 │ │ │ │ - mulld r8,r9,r8 │ │ │ │ - std r5,160(r31) │ │ │ │ - std r0,144(r31) │ │ │ │ - std r7,136(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - mtvrd v0,r8 │ │ │ │ + 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 35848 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r10,r10 │ │ │ │ + andi. r10,r26,1 │ │ │ │ + clrrdi r8,r26,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r10,vs32 │ │ │ │ + beq 358a0 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r8,r12,r8 │ │ │ │ + mulld r10,r10,r8 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + std r2,176(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + std r7,144(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,160(r31) │ │ │ │ - ld r0,144(r31) │ │ │ │ - ld r7,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ + bl 3420 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - sldi r3,r0,4 │ │ │ │ - std r7,144(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ + sldi r3,r11,4 │ │ │ │ + std r7,160(r31) │ │ │ │ std r6,152(r31) │ │ │ │ - std r5,160(r31) │ │ │ │ - std r0,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r0,128(r31) │ │ │ │ - ld r5,160(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + std r11,128(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r11,128(r31) │ │ │ │ ld r6,152(r31) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r4,r5 │ │ │ │ - mr r3,r0 │ │ │ │ - mr r5,r9 │ │ │ │ - std r9,128(r31) │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r3,r9 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r7,144(r31) │ │ │ │ - std r8,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,136(r31) │ │ │ │ - b 36514 │ │ │ │ - cmpdi r20,0 │ │ │ │ - b 36a74 │ │ │ │ - cmpdi r9,0 │ │ │ │ - b 367a4 │ │ │ │ + mr r5,r3 │ │ │ │ + mr r4,r2 │ │ │ │ + mr r3,r11 │ │ │ │ + std r5,128(r31) │ │ │ │ + bl 38c0 │ │ │ │ + ld r5,128(r31) │ │ │ │ + mr r3,r5 │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,136(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,160(r31) │ │ │ │ + std r10,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,144(r31) │ │ │ │ + b 34f70 │ │ │ │ + cmpdi r16,0 │ │ │ │ + b 354fc │ │ │ │ cmpdi r27,0 │ │ │ │ - b 36d48 │ │ │ │ + b 35200 │ │ │ │ + cmpdi r26,0 │ │ │ │ + b 357d0 │ │ │ │ li r6,-1 │ │ │ │ - b 36b38 │ │ │ │ + b 35600 │ │ │ │ + li r10,0 │ │ │ │ + li r6,0 │ │ │ │ + addi r8,r10,1 │ │ │ │ + addi r10,r10,2 │ │ │ │ + cmpd cr7,r11,r8 │ │ │ │ + cmpd cr5,r11,r10 │ │ │ │ + beq cr7,359ac │ │ │ │ + std r6,16(r3) │ │ │ │ + std r8,24(r3) │ │ │ │ + beq cr5,357d0 │ │ │ │ + addi r8,r10,1 │ │ │ │ + std r10,40(r3) │ │ │ │ + std r6,32(r3) │ │ │ │ + addi r10,r10,2 │ │ │ │ + addi r3,r3,32 │ │ │ │ + cmpd cr7,r11,r8 │ │ │ │ + cmpd cr5,r11,r10 │ │ │ │ + bne cr7,35980 │ │ │ │ li r6,-1 │ │ │ │ - b 36868 │ │ │ │ - li r9,0 │ │ │ │ - li r4,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r0,r8 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - beq cr7,36efc │ │ │ │ - std r4,16(r11) │ │ │ │ - std r8,24(r11) │ │ │ │ - beq cr5,36d48 │ │ │ │ - addi r8,r9,1 │ │ │ │ - std r9,40(r11) │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r11,r11,32 │ │ │ │ - std r4,0(r11) │ │ │ │ - cmpd cr7,r0,r8 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - bne cr7,36ed0 │ │ │ │ + b 358dc │ │ │ │ li r6,-1 │ │ │ │ - b 36e14 │ │ │ │ - li r9,0 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r0,r8 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - beq cr7,36ea4 │ │ │ │ - std r7,16(r11) │ │ │ │ - std r8,24(r11) │ │ │ │ - beq cr5,36a74 │ │ │ │ - addi r11,r11,32 │ │ │ │ - std r7,0(r11) │ │ │ │ - std r9,8(r11) │ │ │ │ - b 36f0c │ │ │ │ + b 35304 │ │ │ │ + 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,36eac │ │ │ │ - std r6,16(r11) │ │ │ │ - std r7,24(r11) │ │ │ │ - beq cr5,367a4 │ │ │ │ + b 35894 │ │ │ │ + li r2,1 │ │ │ │ + li r10,0 │ │ │ │ + b 352c4 │ │ │ │ + li r2,1 │ │ │ │ + li r10,0 │ │ │ │ + b 355c0 │ │ │ │ + li r2,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r0,r10 │ │ │ │ + cmpd cr5,r2,r0 │ │ │ │ + beq cr7,359b4 │ │ │ │ + std r8,16(r11) │ │ │ │ + std r10,24(r11) │ │ │ │ + beq cr5,35200 │ │ │ │ addi r11,r11,32 │ │ │ │ - std r6,0(r11) │ │ │ │ - std r8,8(r11) │ │ │ │ - b 36f44 │ │ │ │ + std r8,0(r11) │ │ │ │ + std r2,8(r11) │ │ │ │ + b 359e8 │ │ │ │ + li r2,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r11,r10 │ │ │ │ + cmpd cr5,r11,r2 │ │ │ │ + beq cr7,3595c │ │ │ │ + std r8,16(r3) │ │ │ │ + std r10,24(r3) │ │ │ │ + beq cr5,354fc │ │ │ │ + addi r3,r3,32 │ │ │ │ + std r8,0(r3) │ │ │ │ + std r2,8(r3) │ │ │ │ + b 35a20 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000036f80 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,3968 │ │ │ │ - ld r8,56(r3) │ │ │ │ - std r29,-24(r1) │ │ │ │ - mflr r0 │ │ │ │ - ld r10,88(r3) │ │ │ │ +0000000000035a60 : │ │ │ │ + ld r10,56(r3) │ │ │ │ + std r30,-16(r1) │ │ │ │ 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 r29,0(r8) │ │ │ │ - std r30,-16(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-368(r1) │ │ │ │ - cmpd r29,r10 │ │ │ │ + std r29,-24(r1) │ │ │ │ + stdu r1,-336(r1) │ │ │ │ + cmpd r30,r9 │ │ │ │ mr r31,r1 │ │ │ │ - ble 3701c │ │ │ │ - ld r30,8(r8) │ │ │ │ - cmpd r10,r30 │ │ │ │ - bge 3701c │ │ │ │ + ble 35aec │ │ │ │ + ld r10,8(r10) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bge 35aec │ │ │ │ ld r8,72(r3) │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ ld r7,0(r8) │ │ │ │ - cmpd r7,r10 │ │ │ │ - ble 3701c │ │ │ │ + cmpd r7,r9 │ │ │ │ + ble 35aec │ │ │ │ ld r8,8(r8) │ │ │ │ - cmpd r10,r8 │ │ │ │ - blt 37080 │ │ │ │ - mr r3,r9 │ │ │ │ - bl 34a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,368 │ │ │ │ + cmpd r9,r8 │ │ │ │ + blt 35b40 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 34a0 │ │ │ │ + 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 │ │ │ │ - ld r10,240(r3) │ │ │ │ + ld r9,240(r3) │ │ │ │ ld r11,248(r3) │ │ │ │ - ld r0,16(r9) │ │ │ │ - addi r28,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + addi r29,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r8,176(r31) │ │ │ │ - std r7,160(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - addi r3,r3,9504 │ │ │ │ - mr r4,r28 │ │ │ │ - std r9,112(r31) │ │ │ │ - mr r27,r28 │ │ │ │ - std r10,232(r9) │ │ │ │ + std r8,192(r31) │ │ │ │ + std r7,176(r31) │ │ │ │ + ld r0,16(r2) │ │ │ │ + std r10,160(r31) │ │ │ │ + std r3,32(r31) │ │ │ │ + pla r3,-178872 # a0b0 │ │ │ │ + mr r4,r29 │ │ │ │ + std r2,112(r31) │ │ │ │ + mr r27,r29 │ │ │ │ + std r9,232(r2) │ │ │ │ + std r11,224(r2) │ │ │ │ std r0,144(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - std r11,224(r9) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ - ld r7,160(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - lwz r6,112(r9) │ │ │ │ + ld r10,160(r31) │ │ │ │ + ld r7,176(r31) │ │ │ │ + ld r8,192(r31) │ │ │ │ + lwz r6,112(r2) │ │ │ │ andi. r6,r6,1 │ │ │ │ - beq 37200 │ │ │ │ - ld r12,192(r9) │ │ │ │ - sradi r11,r29,1 │ │ │ │ + beq 35cb0 │ │ │ │ + ld r12,192(r2) │ │ │ │ + sradi r11,r30,1 │ │ │ │ addze r11,r11 │ │ │ │ - addis r3,r2,-7 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r28 │ │ │ │ - addi r3,r3,9808 │ │ │ │ + mr r4,r29 │ │ │ │ + pla r3,-178684 # a1d0 │ │ │ │ ld r12,0(r12) │ │ │ │ sldi r11,r11,4 │ │ │ │ - std r10,72(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ std r0,80(r31) │ │ │ │ - std r30,64(r31) │ │ │ │ - std r29,56(r31) │ │ │ │ - std r8,48(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ std r7,40(r31) │ │ │ │ - add r10,r12,r11 │ │ │ │ + std r8,48(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + std r30,56(r31) │ │ │ │ + add r9,r12,r11 │ │ │ │ std r12,88(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r3,176(r9) │ │ │ │ - std r9,112(r31) │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r8,224(r9) │ │ │ │ - lwz r10,112(r9) │ │ │ │ - ld r0,8(r9) │ │ │ │ - mr r25,r8 │ │ │ │ - ld r8,88(r9) │ │ │ │ - mr r28,r8 │ │ │ │ - andi. r8,r10,32 │ │ │ │ - bne 372b0 │ │ │ │ - ld r12,72(r9) │ │ │ │ + std r9,96(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r3,176(r2) │ │ │ │ + std r2,112(r31) │ │ │ │ + bl 3580 │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r10,224(r2) │ │ │ │ + lwz r9,112(r2) │ │ │ │ + ld r0,8(r2) │ │ │ │ + mr r26,r10 │ │ │ │ + ld r10,88(r2) │ │ │ │ + mr r28,r10 │ │ │ │ + andi. r10,r9,32 │ │ │ │ + bne 35d30 │ │ │ │ + ld r12,72(r2) │ │ │ │ mtfprd f0,r28 │ │ │ │ mtfprd f12,r0 │ │ │ │ - andi. r8,r10,16 │ │ │ │ + andi. r10,r9,16 │ │ │ │ xxmrghd vs12,vs0,vs12 │ │ │ │ lxv vs0,0(r12) │ │ │ │ - bne 372f0 │ │ │ │ - andi. r8,r10,8 │ │ │ │ - bne 37310 │ │ │ │ - andi. r8,r10,2 │ │ │ │ - rlwinm r7,r10,0,20,20 │ │ │ │ - bne 374f0 │ │ │ │ - andi. r10,r10,4 │ │ │ │ - bne 37250 │ │ │ │ + bne 35d70 │ │ │ │ + andi. r10,r9,8 │ │ │ │ + bne 35da0 │ │ │ │ + andi. r10,r9,2 │ │ │ │ + rlwinm r7,r9,0,20,20 │ │ │ │ + bne 35f70 │ │ │ │ + andi. r9,r9,4 │ │ │ │ + bne 35cf0 │ │ │ │ cmpwi r7,0 │ │ │ │ - bne 37710 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + bne 36170 │ │ │ │ mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r28,72(r31) │ │ │ │ std r0,64(r31) │ │ │ │ - addi r3,r3,26672 │ │ │ │ + pla r3,-99056 # 1d9a0 │ │ │ │ stxv vs0,48(r31) │ │ │ │ - std r25,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37028 │ │ │ │ - nop │ │ │ │ + std r26,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 35af4 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - addis r3,r2,-7 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r28 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ + mr r4,r29 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r7,40(r31) │ │ │ │ + pla r3,-178164 # a4d0 │ │ │ │ + std r2,112(r31) │ │ │ │ std r0,80(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ - std r30,64(r31) │ │ │ │ - addi r3,r3,10592 │ │ │ │ - std r29,56(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + std r30,56(r31) │ │ │ │ std r8,48(r31) │ │ │ │ - std r7,40(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,112(r31) │ │ │ │ - b 3714c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r8,104(r9) │ │ │ │ - addi r10,r28,2 │ │ │ │ + bl 3800 │ │ │ │ + ld r2,112(r31) │ │ │ │ + b 35c0c │ │ │ │ + ld r10,104(r2) │ │ │ │ + addi r9,r28,2 │ │ │ │ cmpwi r7,0 │ │ │ │ - divd r10,r8,r10 │ │ │ │ - mr r21,r8 │ │ │ │ - mr r20,r10 │ │ │ │ - bne 37984 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + divd r9,r10,r9 │ │ │ │ + mr r22,r10 │ │ │ │ + mr r21,r9 │ │ │ │ + bne 36420 │ │ │ │ mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r20,88(r31) │ │ │ │ - std r21,80(r31) │ │ │ │ + std r21,88(r31) │ │ │ │ + std r22,80(r31) │ │ │ │ + pla r3,-101536 # 1d080 │ │ │ │ stxv vs12,64(r31) │ │ │ │ - std r25,40(r31) │ │ │ │ - addi r3,r3,24208 │ │ │ │ - stxv vs0,48(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37028 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 35c98 │ │ │ │ addi r12,r28,1 │ │ │ │ - addis r3,r2,-7 │ │ │ │ mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ - std r0,48(r31) │ │ │ │ li r5,0 │ │ │ │ - std r25,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + std r26,40(r31) │ │ │ │ + pla r3,-177176 # a930 │ │ │ │ + std r2,32(r31) │ │ │ │ mulld r12,r12,r12 │ │ │ │ - addi r3,r3,11840 │ │ │ │ sldi r12,r12,2 │ │ │ │ std r12,56(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 37028 │ │ │ │ + bl 3800 │ │ │ │ + b 35af4 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-6 │ │ │ │ mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ stxv vs12,64(r31) │ │ │ │ - addi r3,r3,22752 │ │ │ │ - b 371dc │ │ │ │ + stxv vs0,48(r31) │ │ │ │ + pla r3,-103012 # 1cb20 │ │ │ │ + std r26,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 35af4 │ │ │ │ nop │ │ │ │ - addi r8,r28,1 │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r6,96(r9) │ │ │ │ - addis r5,r2,-2 │ │ │ │ + addi r10,r28,1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + ld r7,96(r2) │ │ │ │ + mr r29,r1 │ │ │ │ + cmpdi r28,0 │ │ │ │ + lxvkq vs32,1 │ │ │ │ mr r30,r28 │ │ │ │ - mr r28,r1 │ │ │ │ - sldi r10,r8,6 │ │ │ │ - addi r5,r5,-30704 │ │ │ │ - sldi r8,r8,5 │ │ │ │ - cmpdi r30,0 │ │ │ │ - neg r10,r10 │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - lxv vs32,0(r5) │ │ │ │ - mr r23,r5 │ │ │ │ - mr r26,r8 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stxv vs32,0(r29) │ │ │ │ - add r10,r29,r8 │ │ │ │ - mr r24,r10 │ │ │ │ - blt 37e5c │ │ │ │ - addis r5,r2,-2 │ │ │ │ + sldi r9,r10,6 │ │ │ │ + sldi r10,r10,5 │ │ │ │ + neg r9,r9 │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + mr r28,r10 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + stxv vs32,0(r8) │ │ │ │ + add r9,r8,r10 │ │ │ │ + mr r25,r9 │ │ │ │ + blt 36960 │ │ │ │ + lxvkq vs34,17 │ │ │ │ stxv vs32,176(r31) │ │ │ │ - std r9,160(r31) │ │ │ │ - std r6,192(r31) │ │ │ │ + std r2,160(r31) │ │ │ │ stxv vs12,144(r31) │ │ │ │ stxv vs0,128(r31) │ │ │ │ - addi r5,r5,-30640 │ │ │ │ - lxv vs34,0(r5) │ │ │ │ - std r5,112(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ + std r7,192(r31) │ │ │ │ xsdivqp v2,v2,v1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ sldi r12,r30,1 │ │ │ │ lxv vs32,176(r31) │ │ │ │ + ld r8,112(r31) │ │ │ │ lxv vs0,128(r31) │ │ │ │ - addi r10,r29,16 │ │ │ │ lxv vs12,144(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ addi r30,r12,1 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - ld r6,192(r31) │ │ │ │ - andi. r8,r30,1 │ │ │ │ - mr r8,r30 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r7,192(r31) │ │ │ │ + andi. r10,r30,1 │ │ │ │ + addi r9,r8,16 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - beq 373e4 │ │ │ │ + mr r10,r30 │ │ │ │ + beq 35e5c │ │ │ │ cmpdi r12,0 │ │ │ │ - stxv vs34,0(r10) │ │ │ │ - xxmr vs33,vs45 │ │ │ │ - addi r10,r10,16 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs33,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 37414 │ │ │ │ - srdi r8,r8,1 │ │ │ │ - mtctr r8 │ │ │ │ - xsmulqp v12,v2,v1 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ - xsmulqp v12,v2,v1 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 373ec │ │ │ │ - lxv vs32,16(r6) │ │ │ │ - lxv vs34,0(r5) │ │ │ │ - std r9,144(r31) │ │ │ │ - stxv vs12,128(r31) │ │ │ │ - stxv vs0,112(r31) │ │ │ │ + beq 35e8c │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 35e64 │ │ │ │ + lxv vs32,16(r7) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r2,160(r31) │ │ │ │ + stxv vs12,144(r31) │ │ │ │ + stxv vs0,128(r31) │ │ │ │ + std r8,112(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs11,0(r23) │ │ │ │ - lxv vs0,112(r31) │ │ │ │ - andi. r10,r30,1 │ │ │ │ - addi r8,r30,-1 │ │ │ │ - addi r10,r24,16 │ │ │ │ - lxv vs12,128(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - xxmr vs32,vs11 │ │ │ │ + bl 3320 │ │ │ │ + ld r8,112(r31) │ │ │ │ + lxvkq vs11,1 │ │ │ │ + andi. r9,r30,1 │ │ │ │ + lxv vs0,128(r31) │ │ │ │ + addi r9,r25,16 │ │ │ │ + addi r10,r30,-1 │ │ │ │ + lxv vs12,144(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ xxmr vs33,vs11 │ │ │ │ - stxvx vs11,r29,r26 │ │ │ │ - beq 3747c │ │ │ │ - cmpdi r8,0 │ │ │ │ - stxv vs34,0(r10) │ │ │ │ - xxmr vs33,vs45 │ │ │ │ - addi r10,r10,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 374ac │ │ │ │ - srdi r8,r30,1 │ │ │ │ - mtctr r8 │ │ │ │ - xsmulqp v12,v2,v1 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ + xxmr vs32,vs11 │ │ │ │ + stxvx vs11,r8,r28 │ │ │ │ + beq 35ef8 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 35f28 │ │ │ │ + srdi r10,r30,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - xsmulqp v12,v2,v1 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 37484 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 35f00 │ │ │ │ mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r29,80(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + std r26,40(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-104272 # 1c7f0 │ │ │ │ + std r8,80(r31) │ │ │ │ stxv vs12,64(r31) │ │ │ │ - std r25,40(r31) │ │ │ │ - addi r3,r3,21904 │ │ │ │ stxv vs0,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r28) │ │ │ │ - mr r1,r28 │ │ │ │ - b 37028 │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r29) │ │ │ │ + mr r1,r29 │ │ │ │ + b 35af4 │ │ │ │ nop │ │ │ │ - addi r8,r28,1 │ │ │ │ - ld r6,96(r9) │ │ │ │ - ld r5,0(r1) │ │ │ │ - addis r4,r2,-2 │ │ │ │ - mr r20,r1 │ │ │ │ + nop │ │ │ │ + addi r10,r28,1 │ │ │ │ + ld r6,96(r2) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r21,r1 │ │ │ │ cmpdi r28,0 │ │ │ │ - sldi r10,r8,6 │ │ │ │ - addi r4,r4,-30704 │ │ │ │ - neg r10,r10 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + sldi r9,r10,6 │ │ │ │ + sldi r5,r10,5 │ │ │ │ + neg r9,r9 │ │ │ │ lxv vs33,0(r6) │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - mr r22,r4 │ │ │ │ - sldi r4,r8,5 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - mr r26,r4 │ │ │ │ - addi r8,r1,32 │ │ │ │ + mr r25,r5 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r10,r1,32 │ │ │ │ stxv vs32,32(r1) │ │ │ │ - add r10,r8,r4 │ │ │ │ - mr r24,r8 │ │ │ │ - mr r23,r10 │ │ │ │ - blt 37e64 │ │ │ │ - addis r5,r2,-2 │ │ │ │ + add r9,r10,r5 │ │ │ │ + mr r24,r10 │ │ │ │ + mr r23,r9 │ │ │ │ + blt 36968 │ │ │ │ + lxvkq vs34,17 │ │ │ │ stxv vs32,208(r31) │ │ │ │ - std r9,200(r31) │ │ │ │ - stw r7,192(r31) │ │ │ │ - stxv vs12,176(r31) │ │ │ │ - stxv vs0,160(r31) │ │ │ │ - addi r5,r5,-30640 │ │ │ │ - std r0,144(r31) │ │ │ │ - std r12,128(r31) │ │ │ │ - std r6,224(r31) │ │ │ │ - lxv vs34,0(r5) │ │ │ │ - std r5,112(r31) │ │ │ │ + std r2,192(r31) │ │ │ │ + std r6,200(r31) │ │ │ │ + stw r7,176(r31) │ │ │ │ + stxv vs12,160(r31) │ │ │ │ + stxv vs0,144(r31) │ │ │ │ xsdivqp v2,v2,v1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r4,r28,1 │ │ │ │ + std r0,128(r31) │ │ │ │ + std r12,112(r31) │ │ │ │ + bl 3320 │ │ │ │ + sldi r5,r28,1 │ │ │ │ lxv vs32,208(r31) │ │ │ │ - lxv vs0,160(r31) │ │ │ │ + ld r12,112(r31) │ │ │ │ addi r10,r24,16 │ │ │ │ - lxv vs12,176(r31) │ │ │ │ - ld r5,112(r31) │ │ │ │ - ld r12,128(r31) │ │ │ │ - addi r29,r4,1 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - ld r0,144(r31) │ │ │ │ - lwz r7,192(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r6,224(r31) │ │ │ │ - andi. r8,r29,1 │ │ │ │ - mr r8,r29 │ │ │ │ + ld r0,128(r31) │ │ │ │ + lxv vs0,144(r31) │ │ │ │ + addi r9,r5,1 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + lxv vs12,160(r31) │ │ │ │ + lwz r7,176(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r6,200(r31) │ │ │ │ + andi. r8,r9,1 │ │ │ │ xxmr vs33,vs32 │ │ │ │ - beq 375dc │ │ │ │ - cmpdi r4,0 │ │ │ │ + mr r8,r9 │ │ │ │ + beq 3603c │ │ │ │ + cmpdi r5,0 │ │ │ │ stxv vs34,0(r10) │ │ │ │ - xxmr vs33,vs45 │ │ │ │ + xxmr vs33,vs44 │ │ │ │ addi r10,r10,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 3760c │ │ │ │ + beq 3606c │ │ │ │ srdi r8,r8,1 │ │ │ │ mtctr r8 │ │ │ │ - xsmulqp v12,v2,v1 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ addi r10,r10,32 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ - xsmulqp v12,v2,v1 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ stxv vs32,-16(r10) │ │ │ │ - bdnz 375e4 │ │ │ │ + bdnz 36044 │ │ │ │ lxv vs32,16(r6) │ │ │ │ - lxv vs34,0(r5) │ │ │ │ - std r9,192(r31) │ │ │ │ - stw r7,176(r31) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r2,208(r31) │ │ │ │ + stw r7,192(r31) │ │ │ │ + std r9,176(r31) │ │ │ │ stxv vs12,160(r31) │ │ │ │ stxv vs0,144(r31) │ │ │ │ std r0,128(r31) │ │ │ │ std r12,112(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs11,0(r22) │ │ │ │ - lxv vs0,144(r31) │ │ │ │ - andi. r10,r29,1 │ │ │ │ - addi r8,r29,-1 │ │ │ │ - addi r10,r23,16 │ │ │ │ - lxv vs12,160(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r9,176(r31) │ │ │ │ + lxvkq vs11,1 │ │ │ │ ld r12,112(r31) │ │ │ │ ld r0,128(r31) │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - lwz r7,176(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - xxmr vs32,vs11 │ │ │ │ + lxv vs0,144(r31) │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + lxv vs12,160(r31) │ │ │ │ + lwz r7,192(r31) │ │ │ │ + ld r2,208(r31) │ │ │ │ xxmr vs33,vs11 │ │ │ │ - stxvx vs11,r24,r26 │ │ │ │ - beq 3768c │ │ │ │ + xxmr vs32,vs11 │ │ │ │ + stxvx vs11,r24,r25 │ │ │ │ + andi. r10,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + addi r10,r23,16 │ │ │ │ + beq 360f0 │ │ │ │ cmpdi r8,0 │ │ │ │ stxv vs34,0(r10) │ │ │ │ - xxmr vs33,vs45 │ │ │ │ + xxmr vs32,vs44 │ │ │ │ addi r10,r10,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 376bc │ │ │ │ - srdi r8,r29,1 │ │ │ │ - mtctr r8 │ │ │ │ - xsmulqp v12,v2,v1 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 36120 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - xsmulqp v12,v2,v1 │ │ │ │ - xsmulqp v1,v1,v13 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ + addi r10,r10,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 37694 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r10) │ │ │ │ + stxv vs33,-16(r10) │ │ │ │ + bdnz 360f8 │ │ │ │ cmpwi r7,0 │ │ │ │ - bne 37bec │ │ │ │ - addis r3,r2,-6 │ │ │ │ + bne 366c0 │ │ │ │ mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r9,32(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + std r26,40(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-97872 # 1e2f0 │ │ │ │ std r24,80(r31) │ │ │ │ stxv vs12,64(r31) │ │ │ │ - std r25,40(r31) │ │ │ │ - addi r3,r3,29152 │ │ │ │ stxv vs0,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 37028 │ │ │ │ - nop │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 35af4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,120(r9) │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r7,0(r1) │ │ │ │ + ld r10,120(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ cmpdi r0,0 │ │ │ │ - mr r18,r1 │ │ │ │ - mr r23,r8 │ │ │ │ - ld r8,264(r9) │ │ │ │ + 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 37860 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r20 │ │ │ │ - mr r29,r20 │ │ │ │ - std r10,0(r20) │ │ │ │ - std r10,8(r20) │ │ │ │ - ble cr7,37ed4 │ │ │ │ + ld r10,264(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 362c0 │ │ │ │ + li r9,0 │ │ │ │ + mr r11,r21 │ │ │ │ + mr r30,r21 │ │ │ │ + std r9,0(r21) │ │ │ │ + std r9,8(r21) │ │ │ │ + ble cr7,369f4 │ │ │ │ mtvrd v0,r28 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - addi r10,r12,-8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + addi r9,r12,-8 │ │ │ │ li r4,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - mr r21,r7 │ │ │ │ - add r10,r10,r8 │ │ │ │ - li r7,0 │ │ │ │ - mr r22,r10 │ │ │ │ - mr r26,r7 │ │ │ │ + mr r22,r8 │ │ │ │ + add r9,r9,r10 │ │ │ │ + li r8,0 │ │ │ │ + mr r23,r9 │ │ │ │ + mr r29,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r10,r12,r22 │ │ │ │ - sldi r6,r26,4 │ │ │ │ - mr r3,r21 │ │ │ │ + nop │ │ │ │ + subf r9,r12,r23 │ │ │ │ + sldi r6,r29,4 │ │ │ │ + mr r3,r22 │ │ │ │ mr r5,r12 │ │ │ │ li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 377dc │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r6,r24,r6 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 3623c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r5) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + mulld r7,r7,r9 │ │ │ │ std r7,0(r11) │ │ │ │ - ld r30,0(r5) │ │ │ │ + ld r8,0(r5) │ │ │ │ lxv vs33,0(r6) │ │ │ │ addi r6,r6,16 │ │ │ │ - mtvrd v0,r30 │ │ │ │ + mtvrd v0,r8 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r10,r8,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) │ │ │ │ + mfvrd r10,v0 │ │ │ │ + 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 377d0 │ │ │ │ + bdnz 36230 │ │ │ │ addi r4,r4,1 │ │ │ │ cmpd r0,r4 │ │ │ │ - beq 37860 │ │ │ │ - add r10,r26,r24 │ │ │ │ - addi r29,r29,16 │ │ │ │ - std r4,8(r29) │ │ │ │ - mr r26,r10 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r29 │ │ │ │ - std r10,0(r29) │ │ │ │ - b 377a0 │ │ │ │ + beq 362c0 │ │ │ │ + add r9,r29,r25 │ │ │ │ + addi r30,r30,16 │ │ │ │ + std r4,8(r30) │ │ │ │ + mr r29,r9 │ │ │ │ + li r9,0 │ │ │ │ + mr r11,r30 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 36200 │ │ │ │ nop │ │ │ │ - addi r8,r12,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble cr7,37e6c │ │ │ │ - andi. r6,r24,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r5,r24,-1 │ │ │ │ - beq 378b8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 378a8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 37898 │ │ │ │ - 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 378e8 │ │ │ │ - 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 378c0 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - std r9,144(r31) │ │ │ │ + ble cr7,36970 │ │ │ │ + cmpdi r25,1 │ │ │ │ + beq 36978 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r25,1 │ │ │ │ + mr r10,r12 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 36330 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3631c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3630c │ │ │ │ + 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 36364 │ │ │ │ + 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 36338 │ │ │ │ + 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 36390 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r12,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + std r2,144(r31) │ │ │ │ stxv vs0,128(r31) │ │ │ │ std r0,112(r31) │ │ │ │ - mtvrd v0,r10 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ + ld r2,144(r31) │ │ │ │ lxv vs0,128(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ ld r0,112(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r30,v0 │ │ │ │ - addi r30,r30,-1 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + addi r30,r9,-1 │ │ │ │ sldi r3,r0,4 │ │ │ │ - std r9,144(r31) │ │ │ │ - stxv vs0,128(r31) │ │ │ │ + std r2,160(r31) │ │ │ │ + stxv vs0,144(r31) │ │ │ │ std r0,112(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ ld r0,112(r31) │ │ │ │ mr r6,r30 │ │ │ │ - mr r4,r20 │ │ │ │ - mr r29,r3 │ │ │ │ + mr r4,r21 │ │ │ │ + mr r5,r3 │ │ │ │ mr r3,r0 │ │ │ │ - mr r5,r29 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - lxv vs0,128(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - ld r0,112(r31) │ │ │ │ - std r10,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - b 371c0 │ │ │ │ - ld r8,120(r9) │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r7,0(r1) │ │ │ │ + std r0,128(r31) │ │ │ │ + std r5,112(r31) │ │ │ │ + bl 38c0 │ │ │ │ + ld r5,112(r31) │ │ │ │ + mr r3,r5 │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,160(r31) │ │ │ │ + lxv vs0,144(r31) │ │ │ │ + ld r0,128(r31) │ │ │ │ + std r9,0(r20) │ │ │ │ + mr r1,r20 │ │ │ │ + b 35c7c │ │ │ │ + ld r10,120(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ cmpdi r0,0 │ │ │ │ - mr r17,r1 │ │ │ │ - mr r24,r8 │ │ │ │ - ld r8,264(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 37ad0 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r19 │ │ │ │ - mr r4,r19 │ │ │ │ - std r10,0(r19) │ │ │ │ - std r10,8(r19) │ │ │ │ - ble cr7,37f0c │ │ │ │ + mr r19,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r24,r10 │ │ │ │ + ld r10,264(r2) │ │ │ │ + mr r25,r9 │ │ │ │ + cmpdi cr7,r25,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 36570 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r20 │ │ │ │ + mr r4,r20 │ │ │ │ + std r9,0(r20) │ │ │ │ + std r9,8(r20) │ │ │ │ + ble cr7,36a2c │ │ │ │ mtvrd v0,r28 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - addi r10,r12,-8 │ │ │ │ - li r30,0 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + addi r9,r12,-8 │ │ │ │ + li r11,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - mr r22,r7 │ │ │ │ - add r10,r10,r8 │ │ │ │ - li r7,0 │ │ │ │ - mr r23,r10 │ │ │ │ - mr r28,r7 │ │ │ │ + mr r23,r8 │ │ │ │ + add r9,r9,r10 │ │ │ │ + li r8,0 │ │ │ │ + mr r28,r9 │ │ │ │ + mr r29,r8 │ │ │ │ nop │ │ │ │ - subf r10,r12,r23 │ │ │ │ - sldi r6,r28,4 │ │ │ │ - mr r3,r22 │ │ │ │ - mr r5,r12 │ │ │ │ - li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 37a4c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r5) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r29,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,r29 │ │ │ │ + subf r9,r12,r28 │ │ │ │ + sldi r7,r29,4 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r6,r12 │ │ │ │ + li r8,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r24,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 364ec │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r8,r8,r9 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r30,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r30 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r10,r8,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 37a40 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r0,r30 │ │ │ │ - beq 37ad0 │ │ │ │ - add r10,r28,r26 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + 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 364e0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 36570 │ │ │ │ + add r9,r29,r25 │ │ │ │ addi r4,r4,16 │ │ │ │ - std r30,8(r4) │ │ │ │ - mr r28,r10 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r4 │ │ │ │ - std r10,0(r4) │ │ │ │ - b 37a10 │ │ │ │ + std r11,8(r4) │ │ │ │ + mr r29,r9 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r4 │ │ │ │ + std r9,0(r4) │ │ │ │ + b 364b0 │ │ │ │ nop │ │ │ │ - addi r10,r12,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,37e74 │ │ │ │ - andi. r6,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r26,-1 │ │ │ │ - beq 37b28 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 37b18 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 37b08 │ │ │ │ - ld r7,0(r12) │ │ │ │ + ble cr7,36984 │ │ │ │ + cmpdi r25,1 │ │ │ │ + beq 3698c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r25,1 │ │ │ │ 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 37b58 │ │ │ │ - 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 37b30 │ │ │ │ - mulld r10,r7,r8 │ │ │ │ - mtvrd v2,r10 │ │ │ │ - xscvsdqp v2,v2 │ │ │ │ - std r9,176(r31) │ │ │ │ - std r0,112(r31) │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 365e0 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 365cc │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 365bc │ │ │ │ + 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 36614 │ │ │ │ + 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 365e8 │ │ │ │ + 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 36640 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r12,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + std r2,176(r31) │ │ │ │ stxv vs12,160(r31) │ │ │ │ stxv vs0,144(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,112(r31) │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + bl 3420 │ │ │ │ ld r0,112(r31) │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,128(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,112(r31) │ │ │ │ - mr r4,r19 │ │ │ │ ld r0,128(r31) │ │ │ │ + mr r4,r20 │ │ │ │ mr r30,r3 │ │ │ │ - mr r5,r30 │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ mr r3,r0 │ │ │ │ + mr r5,r30 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ mr r3,r30 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,176(r31) │ │ │ │ lxv vs12,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ lxv vs0,144(r31) │ │ │ │ - std r10,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 3726c │ │ │ │ - ld r8,120(r9) │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r7,0(r1) │ │ │ │ + std r9,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 35d0c │ │ │ │ + ld r10,120(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ cmpdi r0,0 │ │ │ │ - mr r17,r1 │ │ │ │ - mr r23,r8 │ │ │ │ - ld r8,264(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 37d40 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r19 │ │ │ │ - mr r4,r19 │ │ │ │ - std r10,0(r19) │ │ │ │ - std r10,8(r19) │ │ │ │ - ble cr7,37e80 │ │ │ │ + mr r19,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r23,r10 │ │ │ │ + ld r10,264(r2) │ │ │ │ + mr r25,r9 │ │ │ │ + cmpdi cr7,r25,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 36810 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r20 │ │ │ │ + mr r4,r20 │ │ │ │ + std r9,0(r20) │ │ │ │ + std r9,8(r20) │ │ │ │ + ble cr7,36998 │ │ │ │ mtvrd v0,r28 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - addi r10,r12,-8 │ │ │ │ - li r29,0 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + addi r9,r12,-8 │ │ │ │ + li r11,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - mr r21,r7 │ │ │ │ - add r10,r10,r8 │ │ │ │ - li r7,0 │ │ │ │ - mr r22,r10 │ │ │ │ - mr r28,r7 │ │ │ │ + mr r22,r8 │ │ │ │ + add r9,r9,r10 │ │ │ │ + li r8,0 │ │ │ │ + mr r28,r9 │ │ │ │ + mr r29,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r10,r12,r22 │ │ │ │ - sldi r6,r28,4 │ │ │ │ - mr r3,r21 │ │ │ │ - mr r5,r12 │ │ │ │ - li r7,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 37cbc │ │ │ │ + subf r9,r12,r28 │ │ │ │ + sldi r7,r29,4 │ │ │ │ + mr r5,r22 │ │ │ │ + mr r6,r12 │ │ │ │ + li r8,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r23,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 3678c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r5) │ │ │ │ - mulld r7,r7,r10 │ │ │ │ - std r7,0(r11) │ │ │ │ - ld r30,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r8,r8,r9 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r30,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ mtvrd v0,r30 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r10,r8,r30 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + 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 37cb0 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r0,r29 │ │ │ │ - beq 37d40 │ │ │ │ - add r10,r28,r26 │ │ │ │ + subf r9,r10,r9 │ │ │ │ + add r8,r9,r8 │ │ │ │ + stdu r9,8(r5) │ │ │ │ + std r8,0(r3) │ │ │ │ + bdnz 36780 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 36810 │ │ │ │ + add r9,r29,r25 │ │ │ │ addi r4,r4,16 │ │ │ │ - std r29,8(r4) │ │ │ │ - mr r28,r10 │ │ │ │ - li r10,0 │ │ │ │ - mr r11,r4 │ │ │ │ - std r10,0(r4) │ │ │ │ - b 37c80 │ │ │ │ + std r11,8(r4) │ │ │ │ + mr r29,r9 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r4 │ │ │ │ + std r9,0(r4) │ │ │ │ + b 36750 │ │ │ │ nop │ │ │ │ - addi r10,r12,-8 │ │ │ │ - li r7,1 │ │ │ │ - ble cr7,37ec8 │ │ │ │ - andi. r6,r26,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r5,r26,-1 │ │ │ │ - beq 37d98 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 37d88 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 37d78 │ │ │ │ - ld r7,0(r12) │ │ │ │ + ble cr7,369e0 │ │ │ │ + cmpdi r25,1 │ │ │ │ + beq 369e8 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r25,1 │ │ │ │ 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 37dc8 │ │ │ │ - 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 37da0 │ │ │ │ - mulld r10,r7,r8 │ │ │ │ - mtvrd v2,r10 │ │ │ │ - xscvsdqp v2,v2 │ │ │ │ - std r9,176(r31) │ │ │ │ - std r0,112(r31) │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 36880 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3686c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3685c │ │ │ │ + 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 368b4 │ │ │ │ + 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 36888 │ │ │ │ + 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 368e0 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r12,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + std r2,176(r31) │ │ │ │ stxv vs12,160(r31) │ │ │ │ stxv vs0,144(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,112(r31) │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + bl 3420 │ │ │ │ ld r0,112(r31) │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,128(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,112(r31) │ │ │ │ - mr r4,r19 │ │ │ │ ld r0,128(r31) │ │ │ │ - mr r29,r3 │ │ │ │ - mr r5,r29 │ │ │ │ + mr r4,r20 │ │ │ │ + mr r30,r3 │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ mr r3,r0 │ │ │ │ + mr r5,r30 │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r29 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ + bl 38c0 │ │ │ │ + mr r3,r30 │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,176(r31) │ │ │ │ lxv vs12,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ lxv vs0,144(r31) │ │ │ │ - std r10,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 376c4 │ │ │ │ - stxvx vs32,r29,r8 │ │ │ │ - b 374ac │ │ │ │ - stxvx vs32,r8,r4 │ │ │ │ - b 376bc │ │ │ │ + std r9,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 36128 │ │ │ │ + stxvx vs32,r8,r10 │ │ │ │ + b 35f28 │ │ │ │ + stxvx vs32,r10,r5 │ │ │ │ + b 36120 │ │ │ │ li r30,-1 │ │ │ │ - b 37924 │ │ │ │ - vspltisw v2,1 │ │ │ │ - vupklsw v2,v2 │ │ │ │ - b 37b60 │ │ │ │ + b 363c4 │ │ │ │ + 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,37ec8 │ │ │ │ - std r7,16(r4) │ │ │ │ - std r8,24(r4) │ │ │ │ - beq 37d40 │ │ │ │ - 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,37e9c │ │ │ │ - vspltisw v2,1 │ │ │ │ - vupklsw v2,v2 │ │ │ │ - b 37dd0 │ │ │ │ + b 36384 │ │ │ │ + li r9,1 │ │ │ │ + b 36640 │ │ │ │ + li r9,1 │ │ │ │ li r10,0 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r0,r8 │ │ │ │ + b 36634 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ cmpd cr5,r0,r10 │ │ │ │ - beq 37e6c │ │ │ │ - std r7,16(r29) │ │ │ │ - std r8,24(r29) │ │ │ │ - beq cr5,37860 │ │ │ │ - addi r29,r29,32 │ │ │ │ - std r7,0(r29) │ │ │ │ - std r10,8(r29) │ │ │ │ - b 37edc │ │ │ │ - li r10,0 │ │ │ │ - li r7,0 │ │ │ │ - addi r8,r10,1 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r0,r8 │ │ │ │ + cmpd r0,r9 │ │ │ │ + beq cr5,369e0 │ │ │ │ + std r8,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq 36810 │ │ │ │ + addi r10,r9,1 │ │ │ │ + std r9,40(r4) │ │ │ │ + std r8,32(r4) │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r4,r4,32 │ │ │ │ cmpd cr5,r0,r10 │ │ │ │ - beq 37e74 │ │ │ │ - std r7,16(r4) │ │ │ │ - std r8,24(r4) │ │ │ │ - beq cr5,37ad0 │ │ │ │ + cmpd r0,r9 │ │ │ │ + bne cr5,369b4 │ │ │ │ + li r9,1 │ │ │ │ + b 368e0 │ │ │ │ + li r9,1 │ │ │ │ + li r10,0 │ │ │ │ + b 368d4 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r0,r10 │ │ │ │ + cmpd cr5,r0,r9 │ │ │ │ + beq 36970 │ │ │ │ + std r8,16(r30) │ │ │ │ + std r10,24(r30) │ │ │ │ + beq cr5,362c0 │ │ │ │ + addi r30,r30,32 │ │ │ │ + std r8,0(r30) │ │ │ │ + std r9,8(r30) │ │ │ │ + b 369fc │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r0,r10 │ │ │ │ + cmpd cr5,r0,r9 │ │ │ │ + beq 36984 │ │ │ │ + std r8,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq cr5,36570 │ │ │ │ addi r4,r4,32 │ │ │ │ - std r7,0(r4) │ │ │ │ - std r10,8(r4) │ │ │ │ - b 37f14 │ │ │ │ + std r8,0(r4) │ │ │ │ + std r9,8(r4) │ │ │ │ + b 36a34 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xf80 │ │ │ │ + .long 0xd80 │ │ │ │ │ │ │ │ -0000000000037f50 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-80 │ │ │ │ - ld r8,56(r3) │ │ │ │ +0000000000036a70 : │ │ │ │ + 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,-368(r1) │ │ │ │ - cmpd r7,r10 │ │ │ │ mr r31,r1 │ │ │ │ - ble 38000 │ │ │ │ - ld r11,8(r8) │ │ │ │ - cmpd r10,r11 │ │ │ │ - bge 38000 │ │ │ │ - ld r6,72(r3) │ │ │ │ - addi r12,r10,1 │ │ │ │ - sldi r8,r12,1 │ │ │ │ - ld r5,0(r6) │ │ │ │ - cmpd r5,r8 │ │ │ │ - mr r28,r5 │ │ │ │ - ble 38000 │ │ │ │ - ld r6,8(r6) │ │ │ │ - cmpd r8,r6 │ │ │ │ - mr r27,r6 │ │ │ │ - blt 38070 │ │ │ │ - mr r3,r9 │ │ │ │ - bl 36e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ble 36b14 │ │ │ │ + ld r11,8(r10) │ │ │ │ + cmpd r9,r11 │ │ │ │ + bge 36b14 │ │ │ │ + ld r7,72(r3) │ │ │ │ + addi r6,r9,1 │ │ │ │ + sldi r10,r6,1 │ │ │ │ + ld r0,0(r7) │ │ │ │ + cmpd r0,r10 │ │ │ │ + ble 36b14 │ │ │ │ + ld r7,8(r7) │ │ │ │ + cmpd r10,r7 │ │ │ │ + mr r29,r7 │ │ │ │ + blt 36b80 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 36e0 │ │ │ │ addi r1,r31,368 │ │ │ │ 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,152(r31) │ │ │ │ - ld r10,240(r3) │ │ │ │ + std r9,152(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + ld r9,240(r3) │ │ │ │ lxv vs0,240(r3) │ │ │ │ li r4,0 │ │ │ │ ld r5,80(r3) │ │ │ │ - std r8,176(r31) │ │ │ │ - std r12,168(r31) │ │ │ │ - std r11,160(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - mr r25,r10 │ │ │ │ - ld r10,248(r3) │ │ │ │ + std r10,184(r31) │ │ │ │ + std r6,176(r31) │ │ │ │ + std r0,168(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r27,r9 │ │ │ │ + ld r9,248(r3) │ │ │ │ xxmr vs12,vs0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ sldi r5,r5,5 │ │ │ │ - mffprd r26,f12 │ │ │ │ - mr r22,r10 │ │ │ │ - ld r10,16(r3) │ │ │ │ - mr r24,r10 │ │ │ │ - ld r10,8(r3) │ │ │ │ - mr r3,r26 │ │ │ │ - stxv vs0,224(r9) │ │ │ │ - mr r23,r10 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ + mffprd r28,f12 │ │ │ │ + mr r24,r9 │ │ │ │ + ld r9,16(r3) │ │ │ │ + mr r26,r9 │ │ │ │ + ld r9,8(r3) │ │ │ │ + mr r3,r28 │ │ │ │ + stxv vs0,224(r2) │ │ │ │ + mr r25,r9 │ │ │ │ + bl 3a40 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + ld r9,152(r31) │ │ │ │ ld r11,160(r31) │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - andi. r6,r4,32 │ │ │ │ - bne 384f0 │ │ │ │ - andi. r6,r4,16 │ │ │ │ - beq 38130 │ │ │ │ - andi. r4,r4,4096 │ │ │ │ - addi r4,r31,32 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - std r11,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - std r26,72(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 38260 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-12912 │ │ │ │ - b 381a0 │ │ │ │ - andi. r6,r4,8 │ │ │ │ - bne 38270 │ │ │ │ - andi. r6,r4,2 │ │ │ │ - rlwinm r3,r4,0,20,20 │ │ │ │ - bne 385f0 │ │ │ │ - andi. r8,r4,4 │ │ │ │ - beq 38580 │ │ │ │ - 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 38bfc │ │ │ │ - andi. r4,r4,4096 │ │ │ │ + ld r0,168(r31) │ │ │ │ + ld r6,176(r31) │ │ │ │ + ld r10,184(r31) │ │ │ │ + lwz r7,112(r2) │ │ │ │ + andi. r5,r7,32 │ │ │ │ + bne 37000 │ │ │ │ + andi. r5,r7,16 │ │ │ │ + beq 36d40 │ │ │ │ addi r4,r31,32 │ │ │ │ + andi. r7,r7,4096 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r11,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - std r15,88(r31) │ │ │ │ - std r16,80(r31) │ │ │ │ - std r26,72(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ + pla r3,-77900 # 23be0 │ │ │ │ + std r28,72(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ mr r30,r4 │ │ │ │ - beq 388e8 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,848 │ │ │ │ - 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,144(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r3,184(r9) │ │ │ │ + beq 36dc0 │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + std r0,144(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r0,144(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r3,184(r2) │ │ │ │ + std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + bl 3580 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ - lwz r10,112(r9) │ │ │ │ - andi. r10,r10,1 │ │ │ │ - beq 384b0 │ │ │ │ - ld r8,192(r9) │ │ │ │ - sradi r10,r7,1 │ │ │ │ - addze r10,r10 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + ld r0,160(r31) │ │ │ │ + lwz r9,112(r2) │ │ │ │ + andi. r9,r9,1 │ │ │ │ + beq 36d00 │ │ │ │ + ld r10,192(r2) │ │ │ │ + sradi r9,r8,1 │ │ │ │ + addze r9,r9 │ │ │ │ mr r4,r30 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,12208 │ │ │ │ - ld r8,0(r8) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r24,80(r31) │ │ │ │ - std r25,72(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-180784 # aa90 │ │ │ │ + ld r10,0(r10) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + 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 3800c │ │ │ │ + std r8,56(r31) │ │ │ │ + add r2,r10,r9 │ │ │ │ + std r10,88(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 36b1c │ │ │ │ + mr r4,r30 │ │ │ │ + li r6,0 │ │ │ │ + li r5,0 │ │ │ │ + std r26,80(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ + pla r3,-180100 # ad90 │ │ │ │ + std r11,64(r31) │ │ │ │ + std r8,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 36b1c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-27552 │ │ │ │ - b 381a0 │ │ │ │ + andi. r5,r7,8 │ │ │ │ + bne 36dd0 │ │ │ │ + andi. r5,r7,2 │ │ │ │ + rlwinm r4,r7,0,20,20 │ │ │ │ + bne 37100 │ │ │ │ + andi. r10,r7,4 │ │ │ │ + beq 37090 │ │ │ │ + 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 37740 │ │ │ │ + addi r4,r31,32 │ │ │ │ + andi. r7,r7,4096 │ │ │ │ + li r6,0 │ │ │ │ + li r5,0 │ │ │ │ + std r11,160(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ + pla r3,-64676 # 270f0 │ │ │ │ + std r18,88(r31) │ │ │ │ + std r19,80(r31) │ │ │ │ + std r28,72(r31) │ │ │ │ + mr r30,r4 │ │ │ │ + std r9,64(r31) │ │ │ │ + bne 36c44 │ │ │ │ + pla r3,-104596 # 1d520 │ │ │ │ + b 36c44 │ │ │ │ + pla r3,-155936 # 10ca0 │ │ │ │ + b 36c44 │ │ │ │ nop │ │ │ │ - sldi r6,r12,6 │ │ │ │ - ld r5,0(r1) │ │ │ │ - addis r3,r2,-2 │ │ │ │ - ld r0,96(r9) │ │ │ │ - cmpdi r8,1 │ │ │ │ - mr r29,r1 │ │ │ │ - sldi r30,r12,5 │ │ │ │ - neg r8,r6 │ │ │ │ - addi r3,r3,-30704 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - lxv vs32,0(r3) │ │ │ │ - mr r8,r0 │ │ │ │ - mr r21,r3 │ │ │ │ - addi r12,r1,32 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - add r8,r12,r30 │ │ │ │ - stxv vs32,0(r12) │ │ │ │ - mr r26,r8 │ │ │ │ - ble 391ac │ │ │ │ - std r9,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ld r4,0(r1) │ │ │ │ + sldi r5,r6,6 │ │ │ │ + cmpdi r10,1 │ │ │ │ + ld r3,96(r2) │ │ │ │ + mr r28,r1 │ │ │ │ + sldi r6,r6,5 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + neg r10,r5 │ │ │ │ + mr r30,r6 │ │ │ │ + stdux r4,r1,r10 │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + addi r4,r1,32 │ │ │ │ + stxv vs32,0(r4) │ │ │ │ + add r10,r4,r6 │ │ │ │ + mr r23,r10 │ │ │ │ + ble 37d4c │ │ │ │ + lxvkq vs34,17 │ │ │ │ stxv vs32,192(r31) │ │ │ │ - std r12,168(r31) │ │ │ │ - stw r4,160(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + std r4,176(r31) │ │ │ │ + stw r7,168(r31) │ │ │ │ + std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - std r7,128(r31) │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - std r0,208(r31) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - mr r20,r9 │ │ │ │ + std r9,144(r31) │ │ │ │ xsdivqp v2,v2,v1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ + std r8,128(r31) │ │ │ │ + std r3,208(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r9,144(r31) │ │ │ │ lxv vs32,192(r31) │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - lwz r4,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ + ld r4,176(r31) │ │ │ │ + ld r8,128(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - ld r0,208(r31) │ │ │ │ - sldi r3,r10,1 │ │ │ │ - addi r8,r12,16 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - addi r5,r3,1 │ │ │ │ - andi. r6,r5,1 │ │ │ │ - mr r6,r5 │ │ │ │ - beq 38350 │ │ │ │ - cmpdi r3,0 │ │ │ │ - stxv vs34,0(r8) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r8,r8,16 │ │ │ │ + ld r11,152(r31) │ │ │ │ + ld r0,160(r31) │ │ │ │ + lwz r7,168(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + sldi r12,r9,1 │ │ │ │ + ld r3,208(r31) │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + addi r6,r4,16 │ │ │ │ + addi r10,r12,1 │ │ │ │ + andi. r5,r10,1 │ │ │ │ + mr r5,r10 │ │ │ │ + beq 36e9c │ │ │ │ + cmpdi r12,0 │ │ │ │ + stxv vs34,0(r6) │ │ │ │ + xxmr vs33,vs44 │ │ │ │ + addi r6,r6,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 38380 │ │ │ │ - srdi r6,r6,1 │ │ │ │ - mtctr r6 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r8,r8,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r8) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 38358 │ │ │ │ - std r9,192(r31) │ │ │ │ - mr r9,r0 │ │ │ │ - lxv vs34,0(r20) │ │ │ │ - std r5,176(r31) │ │ │ │ - std r12,168(r31) │ │ │ │ - stw r4,160(r31) │ │ │ │ + beq 36ecc │ │ │ │ + srdi r5,r5,1 │ │ │ │ + mtctr r5 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r6,r6,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 36ea4 │ │ │ │ + lxv vs32,16(r3) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r2,192(r31) │ │ │ │ + std r10,184(r31) │ │ │ │ + std r4,176(r31) │ │ │ │ + stw r7,168(r31) │ │ │ │ + std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - lxv vs32,16(r9) │ │ │ │ - std r7,128(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ + std r8,128(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,176(r31) │ │ │ │ - lxv vs0,0(r21) │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - lwz r4,160(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r10,184(r31) │ │ │ │ + ld r4,176(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + ld r8,128(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - ld r9,192(r31) │ │ │ │ - andi. r8,r5,1 │ │ │ │ - addi r6,r5,-1 │ │ │ │ - addi r8,r26,16 │ │ │ │ - xxmr vs32,vs0 │ │ │ │ - xxmr vs45,vs0 │ │ │ │ - stxvx vs0,r12,r30 │ │ │ │ - beq 3840c │ │ │ │ - cmpdi r6,0 │ │ │ │ - stxv vs34,0(r8) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r8,r8,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 3843c │ │ │ │ - srdi r6,r5,1 │ │ │ │ - mtctr r6 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r8,r8,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r8) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 38414 │ │ │ │ - andi. r4,r4,4096 │ │ │ │ - addi r4,r31,32 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - std r11,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - std r12,80(r31) │ │ │ │ - std r22,72(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 388b0 │ │ │ │ - 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,-8160 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - std r10,0(r29) │ │ │ │ - mr r1,r29 │ │ │ │ - b 381cc │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r3,r2,-7 │ │ │ │ - mr r4,r30 │ │ │ │ + ld r0,160(r31) │ │ │ │ + lwz r7,168(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + xxmr vs33,vs0 │ │ │ │ + xxmr vs32,vs0 │ │ │ │ + andi. r6,r10,1 │ │ │ │ + addi r5,r10,-1 │ │ │ │ + addi r6,r23,16 │ │ │ │ + stxvx vs0,r4,r30 │ │ │ │ + beq 36f58 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stxv vs34,0(r6) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r6,r6,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 36f88 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r6,r6,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs33,-16(r6) │ │ │ │ + bdnz 36f60 │ │ │ │ + addi r10,r31,32 │ │ │ │ + andi. r7,r7,4096 │ │ │ │ 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,12992 │ │ │ │ - std r28,40(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3800c │ │ │ │ + std r11,160(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ + std r4,80(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + mr r30,r10 │ │ │ │ + beq 373b0 │ │ │ │ + mr r4,r10 │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ nop │ │ │ │ - andi. r6,r4,4096 │ │ │ │ - ld r6,200(r9) │ │ │ │ - mulld r12,r12,r12 │ │ │ │ - ld r0,208(r9) │ │ │ │ - ld r5,264(r9) │ │ │ │ - mr r29,r6 │ │ │ │ - ld r6,24(r9) │ │ │ │ - sldi r12,r12,2 │ │ │ │ - mr r26,r6 │ │ │ │ - bne 38840 │ │ │ │ - std r9,152(r31) │ │ │ │ - addis r3,r2,-7 │ │ │ │ - addi r9,r31,32 │ │ │ │ + pla r3,-74032 # 24e90 │ │ │ │ + std r0,144(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r0,144(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r9,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 36c70 │ │ │ │ + andi. r5,r7,4096 │ │ │ │ + ld r5,200(r2) │ │ │ │ + mulld r6,r6,r6 │ │ │ │ + ld r12,208(r2) │ │ │ │ + mr r28,r5 │ │ │ │ + ld r5,24(r2) │ │ │ │ + sldi r6,r6,2 │ │ │ │ + mr r23,r5 │ │ │ │ + ld r5,264(r2) │ │ │ │ + bne 37340 │ │ │ │ + addi r4,r31,32 │ │ │ │ + std r6,80(r31) │ │ │ │ std r5,72(r31) │ │ │ │ li r6,0 │ │ │ │ - stw r4,88(r31) │ │ │ │ li r5,0 │ │ │ │ + nop │ │ │ │ + pla r3,-184912 # 9df0 │ │ │ │ + std r2,160(r31) │ │ │ │ + std r0,152(r31) │ │ │ │ std r11,144(r31) │ │ │ │ - std r7,128(r31) │ │ │ │ - mr r4,r9 │ │ │ │ - addi r3,r3,8768 │ │ │ │ - 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 3800 │ │ │ │ + ld r8,128(r31) │ │ │ │ ld r11,144(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - b 381cc │ │ │ │ - nop │ │ │ │ + ld r0,152(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + b 36c70 │ │ │ │ nop │ │ │ │ - cmpwi r3,0 │ │ │ │ - bne 3892c │ │ │ │ - andi. r4,r4,4096 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + cmpwi r4,0 │ │ │ │ + bne 37434 │ │ │ │ addi r4,r31,32 │ │ │ │ + andi. r7,r7,4096 │ │ │ │ li r6,0 │ │ │ │ - std r11,152(r31) │ │ │ │ li r5,0 │ │ │ │ - std r7,144(r31) │ │ │ │ - std r26,72(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ + pla r3,-63168 # 279f0 │ │ │ │ + std r28,72(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ mr r30,r4 │ │ │ │ - addi r3,r3,3232 │ │ │ │ - bne 381a0 │ │ │ │ - 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,27904 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 381cc │ │ │ │ - nop │ │ │ │ - sldi r6,r12,6 │ │ │ │ - ld r5,0(r1) │ │ │ │ - addis r30,r2,-2 │ │ │ │ - cmpdi r8,1 │ │ │ │ - ld r0,96(r9) │ │ │ │ - mr r17,r1 │ │ │ │ - sldi r29,r12,5 │ │ │ │ - neg r8,r6 │ │ │ │ - addi r30,r30,-30704 │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - lxv vs33,0(r30) │ │ │ │ - mr r26,r0 │ │ │ │ - mr r21,r30 │ │ │ │ - addi r12,r1,32 │ │ │ │ - lxv vs32,0(r26) │ │ │ │ - add r8,r12,r29 │ │ │ │ - stxv vs33,0(r12) │ │ │ │ - mr r30,r8 │ │ │ │ - ble 391b4 │ │ │ │ - std r9,192(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - stxv vs33,208(r31) │ │ │ │ - stw r3,176(r31) │ │ │ │ - std r12,168(r31) │ │ │ │ - stw r4,160(r31) │ │ │ │ + bne 36c44 │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-103056 # 1de40 │ │ │ │ + std r0,144(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r0,144(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 36c70 │ │ │ │ + sldi r5,r6,6 │ │ │ │ + ld r12,0(r1) │ │ │ │ + cmpdi r10,1 │ │ │ │ + ld r3,96(r2) │ │ │ │ + mr r19,r1 │ │ │ │ + sldi r6,r6,5 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + neg r10,r5 │ │ │ │ + mr r28,r6 │ │ │ │ + stdux r12,r1,r10 │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + addi r10,r1,32 │ │ │ │ + stxv vs32,32(r1) │ │ │ │ + mr r22,r10 │ │ │ │ + add r10,r10,r6 │ │ │ │ + mr r23,r10 │ │ │ │ + ble 37d54 │ │ │ │ + lxvkq vs34,17 │ │ │ │ + stxv vs32,192(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + stw r4,176(r31) │ │ │ │ + stw r7,168(r31) │ │ │ │ + std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - std r7,128(r31) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - mr r20,r9 │ │ │ │ - xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ - lxv vs33,208(r31) │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ + xsdivqp v2,v2,v1 │ │ │ │ + std r8,128(r31) │ │ │ │ + std r3,208(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r9,144(r31) │ │ │ │ + lxv vs32,192(r31) │ │ │ │ + addi r6,r22,16 │ │ │ │ + ld r8,128(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ - lwz r4,160(r31) │ │ │ │ - lwz r3,176(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - ld r9,192(r31) │ │ │ │ - sldi r5,r10,1 │ │ │ │ - addi r8,r12,16 │ │ │ │ - xxmr vs32,vs33 │ │ │ │ - xxmr vs45,vs33 │ │ │ │ - addi r5,r5,1 │ │ │ │ - andi. r6,r5,1 │ │ │ │ - mr r6,r5 │ │ │ │ - beq 386d8 │ │ │ │ + ld r0,160(r31) │ │ │ │ + lwz r7,168(r31) │ │ │ │ + lwz r4,176(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + sldi r10,r9,1 │ │ │ │ + ld r3,208(r31) │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + addi r10,r10,1 │ │ │ │ + andi. r5,r10,1 │ │ │ │ + mr r5,r10 │ │ │ │ + beq 371d4 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v1,v0,v12 │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r6,r6,16 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + beq 37204 │ │ │ │ + srdi r5,r5,1 │ │ │ │ + mtctr r5 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r6,r6,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ xsmulqp v0,v2,v1 │ │ │ │ - cmpdi r5,1 │ │ │ │ - addi r8,r8,16 │ │ │ │ - xsmulqp v13,v1,v12 │ │ │ │ - xsmulqp v0,v1,v0 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - beq 38708 │ │ │ │ - srdi r6,r6,1 │ │ │ │ - mtctr r6 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r8,r8,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r8) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 386e0 │ │ │ │ - lxv vs32,16(r26) │ │ │ │ - lxv vs34,0(r20) │ │ │ │ - std r9,208(r31) │ │ │ │ - stw r3,192(r31) │ │ │ │ - std r5,176(r31) │ │ │ │ - std r12,168(r31) │ │ │ │ - stw r4,160(r31) │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 371dc │ │ │ │ + lxv vs32,16(r3) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r2,192(r31) │ │ │ │ + stw r4,184(r31) │ │ │ │ + std r10,176(r31) │ │ │ │ + stw r7,168(r31) │ │ │ │ + std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - std r7,128(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ + std r8,128(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,176(r31) │ │ │ │ - lxv vs0,0(r21) │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r7,128(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r10,176(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + ld r8,128(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ - lwz r4,160(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - lwz r3,192(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - andi. r8,r5,1 │ │ │ │ - addi r6,r5,-1 │ │ │ │ - addi r8,r30,16 │ │ │ │ + ld r0,160(r31) │ │ │ │ + lwz r7,168(r31) │ │ │ │ + lwz r4,184(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + xxmr vs33,vs0 │ │ │ │ xxmr vs32,vs0 │ │ │ │ - xxmr vs45,vs0 │ │ │ │ - stxvx vs0,r12,r29 │ │ │ │ - beq 38798 │ │ │ │ - cmpdi r6,0 │ │ │ │ - stxv vs34,0(r8) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r8,r8,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 387c8 │ │ │ │ - srdi r6,r5,1 │ │ │ │ - mtctr r6 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r8,r8,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r8) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 387a0 │ │ │ │ - cmpwi r3,0 │ │ │ │ - bne 38ec4 │ │ │ │ - andi. r4,r4,4096 │ │ │ │ + stxvx vs0,r22,r28 │ │ │ │ + andi. r6,r10,1 │ │ │ │ + addi r5,r10,-1 │ │ │ │ + addi r6,r23,16 │ │ │ │ + beq 37290 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stxv vs34,0(r6) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r6,r6,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 372c0 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r6,r6,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs33,-16(r6) │ │ │ │ + bdnz 37298 │ │ │ │ + cmpwi r4,0 │ │ │ │ + bne 37a48 │ │ │ │ addi r4,r31,32 │ │ │ │ + andi. r7,r7,4096 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r11,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - std r12,80(r31) │ │ │ │ - std r22,72(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ + std r22,80(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ mr r30,r4 │ │ │ │ - beq 388f4 │ │ │ │ - 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,5632 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - std r10,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 381cc │ │ │ │ + beq 373f4 │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-61480 # 282d0 │ │ │ │ + std r0,144(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r0,144(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r9,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 36c70 │ │ │ │ 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,-9584 │ │ │ │ + pla r3,-76444 # 248c0 │ │ │ │ + std r6,104(r31) │ │ │ │ + li r6,0 │ │ │ │ + std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - std r23,64(r31) │ │ │ │ mr r30,r4 │ │ │ │ - std r26,56(r31) │ │ │ │ + std r25,64(r31) │ │ │ │ + std r23,56(r31) │ │ │ │ + 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 3800 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + ld r11,152(r31) │ │ │ │ + ld r0,160(r31) │ │ │ │ + b 36c70 │ │ │ │ + mr r4,r10 │ │ │ │ + std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-157104 # 10e10 │ │ │ │ + std r0,144(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ std r29,48(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r0,144(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 36ff0 │ │ │ │ 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,144(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - b 381cc │ │ │ │ + std r2,32(r31) │ │ │ │ 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,-27168 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 38498 │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,25440 │ │ │ │ - b 381a0 │ │ │ │ - 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,30560 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3882c │ │ │ │ - ld r6,8(r9) │ │ │ │ - ld r4,72(r9) │ │ │ │ - ld r8,48(r9) │ │ │ │ - lxsd v12,88(r9) │ │ │ │ - std r6,128(r31) │ │ │ │ - cmpdi r6,0 │ │ │ │ - mr r21,r8 │ │ │ │ - mr r0,r8 │ │ │ │ - ld r5,0(r1) │ │ │ │ - std r4,144(r31) │ │ │ │ - ld r4,120(r9) │ │ │ │ - std r1,160(r31) │ │ │ │ - mr r20,r4 │ │ │ │ - ld r4,264(r9) │ │ │ │ - std r4,152(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 391c4 │ │ │ │ - cmpdi r8,0 │ │ │ │ + pla r3,-101344 # 1e820 │ │ │ │ + std r0,144(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,64(r31) │ │ │ │ + std r25,56(r31) │ │ │ │ + std r29,48(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r11,160(r31) │ │ │ │ ld r8,152(r31) │ │ │ │ - li r6,0 │ │ │ │ - mr r5,r8 │ │ │ │ - std r6,0(r8) │ │ │ │ - std r6,8(r8) │ │ │ │ - ble 39244 │ │ │ │ + ld r0,144(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 37328 │ │ │ │ + ld r6,72(r2) │ │ │ │ + ld r10,48(r2) │ │ │ │ + std r1,144(r31) │ │ │ │ + ld r5,8(r2) │ │ │ │ + lxsd v12,88(r2) │ │ │ │ + ld r12,264(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 37d64 │ │ │ │ + cmpdi r23,0 │ │ │ │ + li r10,0 │ │ │ │ + mr r5,r12 │ │ │ │ + std r10,0(r12) │ │ │ │ + std r10,8(r12) │ │ │ │ + ble 37e00 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - ld r30,144(r31) │ │ │ │ - addi r6,r3,-8 │ │ │ │ - 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 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + addi r10,r20,-8 │ │ │ │ + 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 │ │ │ │ nop │ │ │ │ - subf r5,r0,r19 │ │ │ │ - sldi r8,r22,4 │ │ │ │ - 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 38a3c │ │ │ │ + nop │ │ │ │ + subf r10,r0,r22 │ │ │ │ + sldi r7,r24,4 │ │ │ │ + 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 3753c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ - mulld r12,r12,r9 │ │ │ │ - std r12,0(r4) │ │ │ │ - ld r10,0(r6) │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - addi r8,r8,16 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + ldu r2,8(r4) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + std r3,0(r6) │ │ │ │ + ld r9,0(r4) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r9 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - 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 38a30 │ │ │ │ - addi r4,r11,1 │ │ │ │ - mr r7,r3 │ │ │ │ - cmpd cr7,r3,r4 │ │ │ │ - beq cr7,38ac0 │ │ │ │ - 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 389f0 │ │ │ │ - mr r7,r17 │ │ │ │ - mr r10,r16 │ │ │ │ - mr r11,r15 │ │ │ │ - mr r0,r29 │ │ │ │ - mr r9,r14 │ │ │ │ - ld r8,144(r31) │ │ │ │ - li r6,1 │ │ │ │ - addi r12,r8,-8 │ │ │ │ - ble 39238 │ │ │ │ - andi. r4,r21,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r3,r21,-1 │ │ │ │ - beq 38b30 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 38b20 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 38b10 │ │ │ │ - ld r12,144(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 38b60 │ │ │ │ - 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 38b38 │ │ │ │ - mulld r8,r6,r5 │ │ │ │ - mtvrd v2,r8 │ │ │ │ - xscvsdqp v2,v2 │ │ │ │ - std r9,192(r31) │ │ │ │ - std r11,176(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mfvrd r2,v0 │ │ │ │ + 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 37530 │ │ │ │ + addi r6,r30,1 │ │ │ │ + mr r8,r5 │ │ │ │ + cmpd cr7,r5,r6 │ │ │ │ + beq cr7,375c0 │ │ │ │ + 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 374f0 │ │ │ │ + mr r8,r19 │ │ │ │ + mr r9,r18 │ │ │ │ + mr r11,r17 │ │ │ │ + mr r0,r16 │ │ │ │ + mr r12,r15 │ │ │ │ + mr r2,r14 │ │ │ │ + ble 37dc4 │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq 37de8 │ │ │ │ + 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 37648 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 37634 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 37624 │ │ │ │ + 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 3767c │ │ │ │ + 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 37650 │ │ │ │ + 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 376a8 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + ldx r7,r20,r7 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + std r2,192(r31) │ │ │ │ + std r12,184(r31) │ │ │ │ + std r0,176(r31) │ │ │ │ + std r11,168(r31) │ │ │ │ + std r9,160(r31) │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + std r8,152(r31) │ │ │ │ + bl 3420 │ │ │ │ ld r30,128(r31) │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ sldi r3,r30,4 │ │ │ │ stxv vs34,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,128(r31) │ │ │ │ - ld r4,152(r31) │ │ │ │ + ld r12,184(r31) │ │ │ │ mr r5,r3 │ │ │ │ mr r3,r30 │ │ │ │ - std r5,128(r31) │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ + mr r4,r12 │ │ │ │ + std r5,128(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r11,176(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r8,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,168(r31) │ │ │ │ - b 38588 │ │ │ │ - ld r6,72(r9) │ │ │ │ - ld r5,48(r9) │ │ │ │ - ld r8,8(r9) │ │ │ │ - ld r3,0(r1) │ │ │ │ - lxsd v12,88(r9) │ │ │ │ - ld r0,264(r9) │ │ │ │ - std r1,160(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 391bc │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r0,176(r31) │ │ │ │ + ld r11,168(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + lwz r7,112(r2) │ │ │ │ + std r10,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,160(r31) │ │ │ │ + b 37098 │ │ │ │ + ld r6,72(r2) │ │ │ │ + ld r10,48(r2) │ │ │ │ + std r1,152(r31) │ │ │ │ + ld r5,8(r2) │ │ │ │ + ld r7,0(r1) │ │ │ │ + lxsd v12,88(r2) │ │ │ │ + ld r4,264(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 39280 │ │ │ │ + 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 37d5c │ │ │ │ + cmpdi r23,0 │ │ │ │ + li r10,0 │ │ │ │ + mr r5,r4 │ │ │ │ + std r10,0(r4) │ │ │ │ + std r10,8(r4) │ │ │ │ + ble 37e3c │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r3,r20,-8 │ │ │ │ - addi r8,r12,-8 │ │ │ │ - li r29,0 │ │ │ │ - mr r14,r7 │ │ │ │ - std r11,144(r31) │ │ │ │ - mr r7,r0 │ │ │ │ - std r10,128(r31) │ │ │ │ - std r9,152(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,4 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + addi r10,r17,-8 │ │ │ │ + li r30,0 │ │ │ │ + std r4,144(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,4 │ │ │ │ + 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 38cfc │ │ │ │ - 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 3783c │ │ │ │ nop │ │ │ │ - ldu r9,8(r7) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - std r8,0(r4) │ │ │ │ - ld r10,0(r7) │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - addi r12,r12,16 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + std r3,0(r6) │ │ │ │ + ld r9,0(r12) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r9 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - 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 38cf0 │ │ │ │ - mr r4,r3 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd cr7,r4,r22 │ │ │ │ - beq cr7,38d80 │ │ │ │ - addi r3,r11,16 │ │ │ │ - li r9,0 │ │ │ │ - add r11,r0,r21 │ │ │ │ - std r4,8(r3) │ │ │ │ - mr r7,r3 │ │ │ │ - std r9,0(r3) │ │ │ │ - b 38cb0 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + 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 37830 │ │ │ │ + mr r6,r5 │ │ │ │ + mr r5,r4 │ │ │ │ + mr r4,r11 │ │ │ │ + mr r11,r0 │ │ │ │ + addi r6,r6,1 │ │ │ │ + cmpd cr7,r6,r24 │ │ │ │ + beq cr7,378d0 │ │ │ │ + addi r5,r5,16 │ │ │ │ + li r2,0 │ │ │ │ + add r4,r4,r23 │ │ │ │ + std r6,8(r5) │ │ │ │ + std r2,0(r5) │ │ │ │ + mr r9,r5 │ │ │ │ + b 377f0 │ │ │ │ nop │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - mr r7,r14 │ │ │ │ - mr r0,r30 │ │ │ │ - mr r5,r29 │ │ │ │ - addi r4,r20,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble 391cc │ │ │ │ - andi. r3,r21,3 │ │ │ │ - li r6,1 │ │ │ │ - addi r12,r21,-1 │ │ │ │ - beq 38dec │ │ │ │ - cmpdi r3,1 │ │ │ │ - beq 38ddc │ │ │ │ - cmpdi r3,2 │ │ │ │ - beq 38dd0 │ │ │ │ - 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,144(r31) │ │ │ │ + mr r8,r16 │ │ │ │ + mr r9,r15 │ │ │ │ + mr r11,r14 │ │ │ │ + mr r2,r30 │ │ │ │ + ble 37dd4 │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq 37df4 │ │ │ │ + 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 37958 │ │ │ │ cmpdi r5,1 │ │ │ │ - ldu r5,8(r4) │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - beq 38e24 │ │ │ │ - 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 38df8 │ │ │ │ - mr r9,r30 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - mtvrd v2,r8 │ │ │ │ - xscvsdqp v2,v2 │ │ │ │ - std r9,192(r31) │ │ │ │ - std r11,168(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ + beq 37944 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 37934 │ │ │ │ + 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 3798c │ │ │ │ + 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 37960 │ │ │ │ + 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 379b8 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + ldx r7,r17,r7 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + std r2,192(r31) │ │ │ │ + std r4,184(r31) │ │ │ │ std r0,176(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r22,4 │ │ │ │ + std r11,168(r31) │ │ │ │ + std r9,160(r31) │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + std r8,144(r31) │ │ │ │ + bl 3420 │ │ │ │ + sldi r3,r24,4 │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ stxv vs34,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,128(r31) │ │ │ │ - ld r0,176(r31) │ │ │ │ + ld r4,184(r31) │ │ │ │ mr r5,r3 │ │ │ │ - mr r3,r22 │ │ │ │ - std r5,128(r31) │ │ │ │ + mr r3,r24 │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ - mr r4,r0 │ │ │ │ + std r5,128(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r9,192(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r0,176(r31) │ │ │ │ ld r11,168(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r8,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,152(r31) │ │ │ │ - b 3816c │ │ │ │ - ld r4,8(r9) │ │ │ │ - ld r5,72(r9) │ │ │ │ - ld r8,48(r9) │ │ │ │ - lxsd v12,88(r9) │ │ │ │ - std r4,160(r31) │ │ │ │ - mr r21,r8 │ │ │ │ - mr r3,r8 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ld r6,0(r1) │ │ │ │ + ld r8,144(r31) │ │ │ │ + lwz r7,112(r2) │ │ │ │ + std r10,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,160(r31) │ │ │ │ + b 36d7c │ │ │ │ + ld r7,72(r2) │ │ │ │ + ld r10,48(r2) │ │ │ │ + std r1,160(r31) │ │ │ │ + ld r5,8(r2) │ │ │ │ + lxsd v12,88(r2) │ │ │ │ + ld r4,264(r2) │ │ │ │ + mr r18,r7 │ │ │ │ + ld r7,120(r2) │ │ │ │ + mr r23,r10 │ │ │ │ std r5,152(r31) │ │ │ │ - ld r5,120(r9) │ │ │ │ - std r1,176(r31) │ │ │ │ - mr r19,r5 │ │ │ │ - ld r5,264(r9) │ │ │ │ - std r5,168(r31) │ │ │ │ - sldi r5,r8,3 │ │ │ │ - addi r8,r5,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ + ld r6,0(r1) │ │ │ │ + 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 391d8 │ │ │ │ - ld r30,168(r31) │ │ │ │ - cmpdi r21,0 │ │ │ │ - li r8,0 │ │ │ │ - std r8,0(r30) │ │ │ │ - std r8,8(r30) │ │ │ │ - ble 391e0 │ │ │ │ + ble 37dcc │ │ │ │ + cmpdi r23,0 │ │ │ │ + li r10,0 │ │ │ │ + std r10,0(r4) │ │ │ │ + std r10,8(r4) │ │ │ │ + ble 37d6c │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - ld r4,152(r31) │ │ │ │ addi r6,r6,-8 │ │ │ │ - ld r0,160(r31) │ │ │ │ - mr r16,r7 │ │ │ │ - std r12,128(r31) │ │ │ │ - mr r15,r10 │ │ │ │ - mr r14,r11 │ │ │ │ - mr r29,r21 │ │ │ │ - mr r3,r30 │ │ │ │ - mr r18,r6 │ │ │ │ - li r6,0 │ │ │ │ - std r9,144(r31) │ │ │ │ - addi r8,r4,-8 │ │ │ │ - mr r12,r4 │ │ │ │ - mr r26,r6 │ │ │ │ - mr r4,r30 │ │ │ │ - add r8,r8,r5 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r20,r8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - subf r8,r12,r20 │ │ │ │ - sldi r9,r26,4 │ │ │ │ - mr r11,r5 │ │ │ │ - mr r30,r4 │ │ │ │ + addi r10,r18,-8 │ │ │ │ + li r12,0 │ │ │ │ + std r2,144(r31) │ │ │ │ + mr r17,r8 │ │ │ │ + ld r8,152(r31) │ │ │ │ + mr r16,r9 │ │ │ │ + mr r15,r11 │ │ │ │ + mr r9,r4 │ │ │ │ + add r10,r10,r7 │ │ │ │ + mr r20,r6 │ │ │ │ li r6,0 │ │ │ │ - mr r4,r3 │ │ │ │ - mr r5,r18 │ │ │ │ - mr r3,r12 │ │ │ │ - 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,4 │ │ │ │ + mr r4,r7 │ │ │ │ + mr r30,r6 │ │ │ │ + mr r12,r11 │ │ │ │ + mr r6,r8 │ │ │ │ + li r5,0 │ │ │ │ mr r7,r9 │ │ │ │ - mtctr r8 │ │ │ │ - b 38fdc │ │ │ │ + srdi r10,r10,3 │ │ │ │ + add r3,r0,r3 │ │ │ │ + mr r8,r20 │ │ │ │ + addi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 37b4c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r4) │ │ │ │ - ld r10,0(r3) │ │ │ │ - lxv vs33,0(r7) │ │ │ │ - addi r7,r7,16 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + mulld r5,r5,r2 │ │ │ │ + std r5,0(r7) │ │ │ │ + ld r9,0(r12) │ │ │ │ + lxv vs33,0(r3) │ │ │ │ + addi r3,r3,16 │ │ │ │ + mtvrd v0,r9 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - 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(r4) │ │ │ │ - bdnz 38fd0 │ │ │ │ - addi r5,r11,1 │ │ │ │ - cmpd cr7,r0,r5 │ │ │ │ - beq cr7,39060 │ │ │ │ - add r9,r26,r21 │ │ │ │ - addi r4,r30,16 │ │ │ │ - std r5,8(r4) │ │ │ │ - mr r26,r9 │ │ │ │ - li r9,0 │ │ │ │ - mr r3,r4 │ │ │ │ - std r9,0(r4) │ │ │ │ - b 38f90 │ │ │ │ - nop │ │ │ │ - ld r12,128(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - mr r7,r16 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r11,r14 │ │ │ │ - mr r3,r29 │ │ │ │ - ld r8,152(r31) │ │ │ │ - li r5,1 │ │ │ │ - addi r4,r8,-8 │ │ │ │ - ble 39230 │ │ │ │ - andi. r6,r21,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r0,r21,-1 │ │ │ │ - beq 390d0 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 390c0 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 390b4 │ │ │ │ - ld r4,152(r31) │ │ │ │ - mr r3,r0 │ │ │ │ - ld r5,0(r4) │ │ │ │ - ldu r6,8(r4) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r5,r5,r6 │ │ │ │ - ldu r6,8(r4) │ │ │ │ - cmpdi r3,1 │ │ │ │ - mulld r5,r5,r6 │ │ │ │ - beq 39108 │ │ │ │ - srdi r6,r21,2 │ │ │ │ - mr r30,r9 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + 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 37b40 │ │ │ │ + addi r7,r4,1 │ │ │ │ + mr r8,r6 │ │ │ │ + cmpd cr7,r6,r7 │ │ │ │ + beq cr7,37bd0 │ │ │ │ + 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 37b00 │ │ │ │ + ld r4,128(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + mr r8,r17 │ │ │ │ + mr r9,r16 │ │ │ │ + mr r11,r15 │ │ │ │ + mr r0,r14 │ │ │ │ + ble 37dbc │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq 37ddc │ │ │ │ + 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 37c58 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 37c44 │ │ │ │ + cmpdi r5,2 │ │ │ │ + beq 37c34 │ │ │ │ + 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 37c8c │ │ │ │ + srdi r6,r6,2 │ │ │ │ mtctr r6 │ │ │ │ - ld r9,8(r4) │ │ │ │ - ld r0,16(r4) │ │ │ │ - ld r3,24(r4) │ │ │ │ - addi r4,r4,32 │ │ │ │ - mulld r5,r5,r9 │ │ │ │ - mulld r8,r8,r0 │ │ │ │ - ld r6,0(r4) │ │ │ │ - mulld r5,r5,r3 │ │ │ │ - mulld r8,r8,r6 │ │ │ │ - bdnz 390dc │ │ │ │ - mr r9,r30 │ │ │ │ - mulld r8,r5,r8 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - std r9,184(r31) │ │ │ │ - std r12,208(r31) │ │ │ │ - std r11,192(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - std r7,144(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 37c60 │ │ │ │ + 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 37cb8 │ │ │ │ + sldi r7,r7,3 │ │ │ │ + ldx r7,r18,r7 │ │ │ │ + mulld r10,r10,r7 │ │ │ │ + mtvrd v0,r10 │ │ │ │ + std r2,208(r31) │ │ │ │ + std r0,184(r31) │ │ │ │ + std r11,176(r31) │ │ │ │ + std r9,168(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r30,160(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + std r4,192(r31) │ │ │ │ + bl 3420 │ │ │ │ + ld r30,152(r31) │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ sldi r3,r30,4 │ │ │ │ stxv vs34,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,128(r31) │ │ │ │ - ld r4,168(r31) │ │ │ │ + ld r4,192(r31) │ │ │ │ mr r5,r3 │ │ │ │ mr r3,r30 │ │ │ │ - std r5,128(r31) │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ + std r5,128(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r12,208(r31) │ │ │ │ - ld r11,192(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r8,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,152(r31) │ │ │ │ - b 387d0 │ │ │ │ - stxvx vs32,r12,r30 │ │ │ │ - b 3843c │ │ │ │ - stxvx vs33,r12,r29 │ │ │ │ - b 387c8 │ │ │ │ - cmpdi r5,0 │ │ │ │ - b 38d98 │ │ │ │ - cmpdi r8,0 │ │ │ │ - b 38ad4 │ │ │ │ - vspltisw v2,1 │ │ │ │ - vupklsw v2,v2 │ │ │ │ - b 38e2c │ │ │ │ - cmpdi r21,0 │ │ │ │ - b 39078 │ │ │ │ - ld r0,160(r31) │ │ │ │ - li r8,0 │ │ │ │ - li r5,0 │ │ │ │ - mr r6,r30 │ │ │ │ - addi r4,r8,1 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd cr7,r0,r4 │ │ │ │ - cmpd cr5,r0,r8 │ │ │ │ - beq cr7,39230 │ │ │ │ - std r5,16(r6) │ │ │ │ - std r4,24(r6) │ │ │ │ - beq cr5,39078 │ │ │ │ - addi r4,r8,1 │ │ │ │ - std r8,40(r6) │ │ │ │ - addi r8,r8,2 │ │ │ │ - addi r6,r6,32 │ │ │ │ - std r5,0(r6) │ │ │ │ - cmpd cr7,r0,r4 │ │ │ │ - cmpd cr5,r0,r8 │ │ │ │ - bne cr7,39204 │ │ │ │ - li r8,1 │ │ │ │ - b 3910c │ │ │ │ - vspltisw v2,1 │ │ │ │ - vupklsw v2,v2 │ │ │ │ - b 38b68 │ │ │ │ - ld r3,128(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,160(r31) │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r2,208(r31) │ │ │ │ + ld r0,184(r31) │ │ │ │ + ld r11,176(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + lwz r7,112(r2) │ │ │ │ + std r10,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,168(r31) │ │ │ │ + b 372c8 │ │ │ │ + stxvx vs32,r4,r6 │ │ │ │ + b 36f88 │ │ │ │ + stxvx vs32,r22,r6 │ │ │ │ + b 372c0 │ │ │ │ + cmpdi r23,0 │ │ │ │ + b 378e8 │ │ │ │ + cmpdi r23,0 │ │ │ │ + b 375d8 │ │ │ │ + ld r3,152(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,39238 │ │ │ │ - std r4,16(r5) │ │ │ │ - std r8,24(r5) │ │ │ │ - beq cr7,38ad4 │ │ │ │ + mr r7,r4 │ │ │ │ + addi r5,r10,1 │ │ │ │ + addi r10,r10,2 │ │ │ │ + cmpd cr7,r3,r5 │ │ │ │ + cmpd cr5,r3,r10 │ │ │ │ + beq cr7,37dbc │ │ │ │ + std r6,16(r7) │ │ │ │ + std r5,24(r7) │ │ │ │ + beq cr5,37be8 │ │ │ │ + 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,37d90 │ │ │ │ + li r10,1 │ │ │ │ + b 37cb8 │ │ │ │ + li r10,1 │ │ │ │ + b 376a8 │ │ │ │ + cmpdi r23,0 │ │ │ │ + b 37be8 │ │ │ │ + li r10,1 │ │ │ │ + b 379b8 │ │ │ │ + li r10,1 │ │ │ │ + li r7,0 │ │ │ │ + b 37cac │ │ │ │ + li r10,1 │ │ │ │ + li r7,0 │ │ │ │ + b 3769c │ │ │ │ + li r10,1 │ │ │ │ + li r7,0 │ │ │ │ + b 379ac │ │ │ │ + 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,37dc4 │ │ │ │ + std r6,16(r5) │ │ │ │ + std r7,24(r5) │ │ │ │ + beq cr7,375d8 │ │ │ │ addi r5,r5,32 │ │ │ │ - std r4,0(r5) │ │ │ │ - std r6,8(r5) │ │ │ │ - b 39250 │ │ │ │ - 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,391cc │ │ │ │ - std r3,16(r4) │ │ │ │ - std r6,24(r4) │ │ │ │ - beq cr7,38d98 │ │ │ │ - addi r4,r4,32 │ │ │ │ - std r3,0(r4) │ │ │ │ - std r8,8(r4) │ │ │ │ - b 3928c │ │ │ │ + std r6,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + b 37e0c │ │ │ │ + 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,37dd4 │ │ │ │ + std r6,16(r5) │ │ │ │ + std r7,24(r5) │ │ │ │ + beq cr7,378e8 │ │ │ │ + addi r5,r5,32 │ │ │ │ + std r6,0(r5) │ │ │ │ + std r10,8(r5) │ │ │ │ + b 37e48 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000392d0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-5072 │ │ │ │ - ld r8,56(r3) │ │ │ │ - mflr r0 │ │ │ │ - ld r10,88(r3) │ │ │ │ +0000000000037e90 : │ │ │ │ + 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,-384(r1) │ │ │ │ - cmpd r7,r10 │ │ │ │ + cmpd r30,r9 │ │ │ │ + stdu r1,-368(r1) │ │ │ │ mr r31,r1 │ │ │ │ - ble 39510 │ │ │ │ - ld r11,8(r8) │ │ │ │ - cmpd r10,r11 │ │ │ │ - bge 39510 │ │ │ │ - ld r8,16(r8) │ │ │ │ - cmpd r10,r8 │ │ │ │ - bge 39510 │ │ │ │ - ld r6,72(r3) │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - ld r0,0(r6) │ │ │ │ - cmpd r0,r10 │ │ │ │ - ble 39510 │ │ │ │ - ld r12,8(r6) │ │ │ │ - cmpd r10,r12 │ │ │ │ - bge 39510 │ │ │ │ - ld r6,16(r6) │ │ │ │ - cmpd r10,r6 │ │ │ │ - mr r27,r6 │ │ │ │ - bge 39510 │ │ │ │ - ld r30,240(r3) │ │ │ │ - ld r10,248(r9) │ │ │ │ + ble 380b0 │ │ │ │ + ld r8,8(r10) │ │ │ │ + cmpd r9,r8 │ │ │ │ + bge 380b0 │ │ │ │ + ld r11,16(r10) │ │ │ │ + cmpd r9,r11 │ │ │ │ + bge 380b0 │ │ │ │ + ld r10,72(r3) │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r9,r9,1 │ │ │ │ + ld r7,0(r10) │ │ │ │ + cmpd r7,r9 │ │ │ │ + ble 380b0 │ │ │ │ + ld r0,8(r10) │ │ │ │ + cmpd r9,r0 │ │ │ │ + bge 380b0 │ │ │ │ + ld r10,16(r10) │ │ │ │ + cmpd r9,r10 │ │ │ │ + bge 380b0 │ │ │ │ + ld r9,240(r3) │ │ │ │ + ld r12,248(r3) │ │ │ │ addi r29,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - ld r28,16(r9) │ │ │ │ - std r12,192(r31) │ │ │ │ - std r0,176(r31) │ │ │ │ + std r10,152(r31) │ │ │ │ std r8,160(r31) │ │ │ │ - addi r3,r3,14176 │ │ │ │ + ld r28,16(r2) │ │ │ │ + std r0,208(r31) │ │ │ │ + std r7,192(r31) │ │ │ │ mr r4,r29 │ │ │ │ - std r11,152(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - mr r26,r29 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r30,232(r9) │ │ │ │ - std r10,224(r9) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ + std r11,176(r31) │ │ │ │ + std r3,32(r31) │ │ │ │ + pla r3,-183712 # b1d0 │ │ │ │ + mr r27,r29 │ │ │ │ + std r2,128(r31) │ │ │ │ + std r9,232(r2) │ │ │ │ + std r12,224(r2) │ │ │ │ + std r9,144(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ ld r8,160(r31) │ │ │ │ - ld r0,176(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - lwz r6,112(r9) │ │ │ │ + ld r11,176(r31) │ │ │ │ + ld r7,192(r31) │ │ │ │ + ld r0,208(r31) │ │ │ │ + ld r10,152(r31) │ │ │ │ + lwz r6,112(r2) │ │ │ │ andi. r6,r6,1 │ │ │ │ - bne 39580 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + bne 38110 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ mr r4,r29 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + std r7,40(r31) │ │ │ │ + pla r3,-181948 # b910 │ │ │ │ + std r2,128(r31) │ │ │ │ std r28,96(r31) │ │ │ │ - std r30,88(r31) │ │ │ │ - std r8,80(r31) │ │ │ │ - addi r3,r3,16064 │ │ │ │ - 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,176(r9) │ │ │ │ - std r9,128(r31) │ │ │ │ - bl 3580 │ │ │ │ - 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,224(r9) │ │ │ │ - andi. r7,r10,32 │ │ │ │ - mr r27,r8 │ │ │ │ - bne 395f0 │ │ │ │ - ld r8,72(r9) │ │ │ │ - andi. r7,r10,16 │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - mr r25,r8 │ │ │ │ - ld r8,16(r8) │ │ │ │ - mr r24,r8 │ │ │ │ - bne 39630 │ │ │ │ - andi. r7,r10,8 │ │ │ │ - bne 39694 │ │ │ │ - andi. r7,r10,2 │ │ │ │ - rlwinm r5,r10,0,20,20 │ │ │ │ - bne 39974 │ │ │ │ - andi. r10,r10,4 │ │ │ │ - bne 39650 │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 39c68 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r26 │ │ │ │ - li r10,40 │ │ │ │ + std r9,88(r31) │ │ │ │ + std r11,80(r31) │ │ │ │ + std r8,72(r31) │ │ │ │ + std r30,64(r31) │ │ │ │ + std r10,56(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r3,176(r2) │ │ │ │ + std r2,128(r31) │ │ │ │ + bl 3580 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r10,88(r2) │ │ │ │ + lwz r9,112(r2) │ │ │ │ + ld r0,8(r2) │ │ │ │ + mr r29,r10 │ │ │ │ + ld r10,224(r2) │ │ │ │ + mr r26,r10 │ │ │ │ + andi. r10,r9,32 │ │ │ │ + bne 38180 │ │ │ │ + ld r12,72(r2) │ │ │ │ + andi. r10,r9,16 │ │ │ │ + ld r10,16(r12) │ │ │ │ + lxv vs0,0(r12) │ │ │ │ + mr r25,r10 │ │ │ │ + bne 381c0 │ │ │ │ + andi. r10,r9,8 │ │ │ │ + bne 38224 │ │ │ │ + andi. r10,r9,2 │ │ │ │ + rlwinm r7,r9,0,20,20 │ │ │ │ + bne 384b4 │ │ │ │ + andi. r9,r9,4 │ │ │ │ + bne 381e0 │ │ │ │ + cmpwi r7,0 │ │ │ │ + bne 38774 │ │ │ │ + mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ - std r27,80(r31) │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,-22208 │ │ │ │ - std r28,72(r31) │ │ │ │ + std r26,80(r31) │ │ │ │ + std r29,72(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-92032 # 21900 │ │ │ │ std r0,64(r31) │ │ │ │ - std r24,56(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - stxvx vs0,r31,r10 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3951c │ │ │ │ + std r25,56(r31) │ │ │ │ + pstxv vs0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 380b8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r3,r9 │ │ │ │ - bl 34a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,384 │ │ │ │ + mr r3,r2 │ │ │ │ + bl 34a0 │ │ │ │ + addi r1,r31,368 │ │ │ │ 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 r10,192(r9) │ │ │ │ - sradi r3,r7,1 │ │ │ │ - addze r3,r3 │ │ │ │ + mr r4,r29 │ │ │ │ + ld r29,192(r2) │ │ │ │ + sradi r12,r30,1 │ │ │ │ + addze r12,r12 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r29 │ │ │ │ - ld r10,0(r10) │ │ │ │ - std r9,32(r31) │ │ │ │ + pla r3,-183864 # b2f0 │ │ │ │ + ld r29,0(r29) │ │ │ │ + sldi r12,r12,4 │ │ │ │ + std r9,88(r31) │ │ │ │ std r28,96(r31) │ │ │ │ - std r30,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 r10,104(r31) │ │ │ │ - sldi r10,r3,4 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - addi r3,r3,14480 │ │ │ │ - ld r9,104(r31) │ │ │ │ - add r10,r9,r10 │ │ │ │ - std r10,112(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 39454 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r7,40(r31) │ │ │ │ + std r0,48(r31) │ │ │ │ + std r11,80(r31) │ │ │ │ + std r8,72(r31) │ │ │ │ + std r30,64(r31) │ │ │ │ + std r10,56(r31) │ │ │ │ + add r9,r29,r12 │ │ │ │ + std r29,104(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 37ffc │ │ │ │ nop │ │ │ │ - addi r8,r28,1 │ │ │ │ - std r9,32(r31) │ │ │ │ - addis r3,r2,-7 │ │ │ │ - mr r4,r26 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r9,r29,1 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r0,40(r31) │ │ │ │ + mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r27,48(r31) │ │ │ │ - std r0,40(r31) │ │ │ │ - mulld r9,r8,r8 │ │ │ │ - addi r3,r3,18288 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r9,56(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3951c │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r26 │ │ │ │ - li r10,40 │ │ │ │ + pla r3,-180312 # c140 │ │ │ │ + std r26,48(r31) │ │ │ │ + mulld r2,r9,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 380b8 │ │ │ │ + nop │ │ │ │ + mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ - std r27,80(r31) │ │ │ │ li r5,0 │ │ │ │ - addi r3,r3,-16176 │ │ │ │ - b 394e4 │ │ │ │ - ld r8,104(r9) │ │ │ │ - addi r11,r28,2 │ │ │ │ - cmpwi r5,0 │ │ │ │ - divd r10,r8,r11 │ │ │ │ - mr r19,r8 │ │ │ │ - mr r18,r10 │ │ │ │ - bne 39ef0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - mr r4,r26 │ │ │ │ - li r10,40 │ │ │ │ + std r26,80(r31) │ │ │ │ + std r29,72(r31) │ │ │ │ + pla r3,-86580 # 22fa0 │ │ │ │ + b 38088 │ │ │ │ + ld r10,104(r2) │ │ │ │ + addi r9,r29,2 │ │ │ │ + cmpwi r7,0 │ │ │ │ + divd r9,r10,r9 │ │ │ │ + mr r20,r10 │ │ │ │ + mr r19,r9 │ │ │ │ + bne 38a10 │ │ │ │ + mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ - std r18,96(r31) │ │ │ │ li r5,0 │ │ │ │ - std r19,88(r31) │ │ │ │ - std r27,80(r31) │ │ │ │ - addi r3,r3,-20608 │ │ │ │ - b 394e4 │ │ │ │ - addi r5,r28,1 │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r11,96(r9) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - mr r25,r1 │ │ │ │ - cmpdi r28,0 │ │ │ │ - mulli r10,r5,-96 │ │ │ │ - addi r8,r8,-30704 │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - mr r29,r8 │ │ │ │ - sldi r8,r5,5 │ │ │ │ - mr r23,r8 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r3,r1,32 │ │ │ │ - stxv vs32,0(r3) │ │ │ │ - add r10,r3,r8 │ │ │ │ - mr r22,r10 │ │ │ │ - blt 3a434 │ │ │ │ - addis r12,r2,-2 │ │ │ │ - stxv vs32,208(r31) │ │ │ │ - std r9,192(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - stxv vs0,176(r31) │ │ │ │ - std r5,152(r31) │ │ │ │ - std r0,144(r31) │ │ │ │ - addi r12,r12,-30640 │ │ │ │ - std r11,224(r31) │ │ │ │ - lxv vs34,0(r12) │ │ │ │ - std r12,128(r31) │ │ │ │ + std r19,96(r31) │ │ │ │ + std r20,88(r31) │ │ │ │ + pla r3,-90928 # 21ee0 │ │ │ │ + std r26,80(r31) │ │ │ │ + std r29,72(r31) │ │ │ │ + b 38088 │ │ │ │ + addi r30,r29,1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r4,96(r2) │ │ │ │ + mr r28,r1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mulli r9,r30,-96 │ │ │ │ + sldi r8,r30,5 │ │ │ │ + lxv vs33,0(r4) │ │ │ │ + mr r24,r8 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r7,r1,32 │ │ │ │ + stxv vs32,0(r7) │ │ │ │ + add r9,r7,r8 │ │ │ │ + mr r23,r9 │ │ │ │ + blt 38f3c │ │ │ │ + lxvkq vs34,17 │ │ │ │ + stxv vs32,192(r31) │ │ │ │ + std r2,176(r31) │ │ │ │ + stxv vs0,160(r31) │ │ │ │ + std r7,144(r31) │ │ │ │ + std r0,128(r31) │ │ │ │ + std r4,208(r31) │ │ │ │ xsdivqp v2,v2,v1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r4,r28,1 │ │ │ │ - lxv vs32,208(r31) │ │ │ │ - lxv vs0,176(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ld r12,128(r31) │ │ │ │ - ld r0,144(r31) │ │ │ │ - ld r5,152(r31) │ │ │ │ - addi r6,r4,1 │ │ │ │ + bl 3320 │ │ │ │ + sldi r5,r29,1 │ │ │ │ + lxv vs32,192(r31) │ │ │ │ + ld r7,144(r31) │ │ │ │ + ld r0,128(r31) │ │ │ │ + lxv vs0,160(r31) │ │ │ │ + addi r8,r5,1 │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r11,224(r31) │ │ │ │ - andi. r7,r6,1 │ │ │ │ - mr r7,r6 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - addi r10,r3,16 │ │ │ │ - beq 39770 │ │ │ │ - cmpdi r4,0 │ │ │ │ - stxv vs34,0(r10) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r10,r10,16 │ │ │ │ + ld r2,176(r31) │ │ │ │ + ld r4,208(r31) │ │ │ │ + andi. r10,r8,1 │ │ │ │ + addi r9,r7,16 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 382d8 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs33,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 397a0 │ │ │ │ - srdi r8,r7,1 │ │ │ │ - mtctr r8 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 39778 │ │ │ │ - lxv vs32,16(r11) │ │ │ │ - lxv vs34,0(r12) │ │ │ │ - std r9,224(r31) │ │ │ │ - std r6,208(r31) │ │ │ │ - stxv vs0,192(r31) │ │ │ │ - std r3,176(r31) │ │ │ │ - std r5,160(r31) │ │ │ │ - std r0,152(r31) │ │ │ │ - std r12,144(r31) │ │ │ │ - std r11,128(r31) │ │ │ │ + beq 38308 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 382e0 │ │ │ │ + lxv vs32,16(r4) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r2,208(r31) │ │ │ │ + std r8,192(r31) │ │ │ │ + stxv vs0,176(r31) │ │ │ │ + std r7,160(r31) │ │ │ │ + std r0,144(r31) │ │ │ │ + std r4,128(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,208(r31) │ │ │ │ - lxv vs12,0(r29) │ │ │ │ - ld r3,176(r31) │ │ │ │ - lxv vs0,192(r31) │ │ │ │ - ld r11,128(r31) │ │ │ │ - ld r12,144(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r8,192(r31) │ │ │ │ + ld r7,160(r31) │ │ │ │ + lxvkq vs12,1 │ │ │ │ + ld r4,128(r31) │ │ │ │ + ld r0,144(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - ld r0,152(r31) │ │ │ │ - ld r5,160(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - andi. r10,r6,1 │ │ │ │ - addi r4,r6,-1 │ │ │ │ - addi r10,r22,16 │ │ │ │ - mr r7,r6 │ │ │ │ + lxv vs0,176(r31) │ │ │ │ + ld r2,208(r31) │ │ │ │ + xxmr vs33,vs12 │ │ │ │ xxmr vs32,vs12 │ │ │ │ - xxmr vs45,vs12 │ │ │ │ - stxvx vs12,r3,r23 │ │ │ │ - beq 39834 │ │ │ │ - cmpdi r4,0 │ │ │ │ - stxv vs34,0(r10) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r10,r10,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 39864 │ │ │ │ - srdi r8,r7,1 │ │ │ │ - mtctr r8 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 3983c │ │ │ │ - lxv vs32,32(r11) │ │ │ │ - lxv vs34,0(r12) │ │ │ │ - sldi r5,r5,6 │ │ │ │ - std r9,208(r31) │ │ │ │ - std r6,192(r31) │ │ │ │ + andi. r9,r8,1 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + addi r9,r23,16 │ │ │ │ + mr r10,r8 │ │ │ │ + stxvx vs12,r7,r24 │ │ │ │ + beq 38388 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 383b8 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 38390 │ │ │ │ + lxv vs32,32(r4) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + sldi r6,r30,6 │ │ │ │ + std r2,208(r31) │ │ │ │ + std r8,192(r31) │ │ │ │ stxv vs0,176(r31) │ │ │ │ - add r10,r3,r5 │ │ │ │ std r0,160(r31) │ │ │ │ - std r5,152(r31) │ │ │ │ - std r3,144(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ + add r30,r7,r6 │ │ │ │ + std r6,144(r31) │ │ │ │ + std r7,128(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,192(r31) │ │ │ │ - lxv vs12,0(r29) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r3,144(r31) │ │ │ │ - ld r5,152(r31) │ │ │ │ - lxv vs0,176(r31) │ │ │ │ - xsmulqp v12,v2,v2 │ │ │ │ + addi r30,r30,16 │ │ │ │ + bl 3320 │ │ │ │ + ld r8,192(r31) │ │ │ │ + ld r7,128(r31) │ │ │ │ + lxvkq vs12,1 │ │ │ │ + ld r6,144(r31) │ │ │ │ ld r0,160(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - andi. r7,r6,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r4,r6,-1 │ │ │ │ - mr r7,r6 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + lxv vs0,176(r31) │ │ │ │ + ld r2,208(r31) │ │ │ │ + xxmr vs33,vs12 │ │ │ │ xxmr vs32,vs12 │ │ │ │ - xxmr vs45,vs12 │ │ │ │ - stxvx vs12,r3,r5 │ │ │ │ - beq 398f8 │ │ │ │ - cmpdi r4,0 │ │ │ │ - stxv vs34,0(r10) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r10,r10,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 39928 │ │ │ │ - srdi r8,r7,1 │ │ │ │ - mtctr r8 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 39900 │ │ │ │ - std r3,88(r31) │ │ │ │ - addis r3,r2,-5 │ │ │ │ - li r10,40 │ │ │ │ - mr r4,r26 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + addi r10,r8,-1 │ │ │ │ + stxvx vs12,r7,r6 │ │ │ │ + beq 3843c │ │ │ │ + cmpdi r10,0 │ │ │ │ + stxv vs34,0(r30) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r30,r30,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 3846c │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r30,r30,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r30) │ │ │ │ + stxv vs33,-16(r30) │ │ │ │ + bdnz 38444 │ │ │ │ + mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r27,80(r31) │ │ │ │ - std r28,72(r31) │ │ │ │ - addi r3,r3,-17248 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r7,88(r31) │ │ │ │ + pla r3,-88352 # 22b60 │ │ │ │ + std r26,80(r31) │ │ │ │ + std r29,72(r31) │ │ │ │ std r0,64(r31) │ │ │ │ - std r24,56(r31) │ │ │ │ - stxvx vs0,r31,r10 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r25) │ │ │ │ - mr r1,r25 │ │ │ │ - b 3951c │ │ │ │ - addi r8,r28,1 │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r12,96(r9) │ │ │ │ - addis r6,r2,-2 │ │ │ │ + std r25,56(r31) │ │ │ │ + pstxv vs0,40(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + b 380b8 │ │ │ │ + addi r30,r29,1 │ │ │ │ + ld r10,0(r1) │ │ │ │ + ld r5,96(r2) │ │ │ │ mr r19,r1 │ │ │ │ - cmpdi r28,0 │ │ │ │ - mulli r10,r8,-96 │ │ │ │ - addi r6,r6,-30704 │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - mr r29,r6 │ │ │ │ - sldi r6,r8,5 │ │ │ │ - mr r22,r6 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r11,r1,32 │ │ │ │ - stxv vs32,0(r11) │ │ │ │ - add r10,r11,r6 │ │ │ │ - mr r21,r10 │ │ │ │ - blt 3a444 │ │ │ │ - std r9,192(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + cmpdi r29,0 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mulli r9,r30,-96 │ │ │ │ + sldi r8,r30,5 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + mr r23,r8 │ │ │ │ + stdux r10,r1,r9 │ │ │ │ + addi r10,r1,32 │ │ │ │ + stxv vs32,32(r1) │ │ │ │ + add r9,r10,r8 │ │ │ │ + mr r24,r10 │ │ │ │ + mr r22,r9 │ │ │ │ + blt 38f4c │ │ │ │ + lxvkq vs34,17 │ │ │ │ stxv vs32,208(r31) │ │ │ │ - stw r5,176(r31) │ │ │ │ + std r2,192(r31) │ │ │ │ + stw r7,176(r31) │ │ │ │ stxv vs0,160(r31) │ │ │ │ - std r11,152(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - std r0,128(r31) │ │ │ │ - std r12,224(r31) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - mr r23,r9 │ │ │ │ + std r0,144(r31) │ │ │ │ + std r5,152(r31) │ │ │ │ xsdivqp v2,v2,v1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r28,1 │ │ │ │ + std r12,128(r31) │ │ │ │ + bl 3320 │ │ │ │ + sldi r4,r29,1 │ │ │ │ lxv vs32,208(r31) │ │ │ │ + ld r12,128(r31) │ │ │ │ + addi r9,r24,16 │ │ │ │ + ld r0,144(r31) │ │ │ │ lxv vs0,160(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r0,128(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - lwz r5,176(r31) │ │ │ │ - addi r6,r3,1 │ │ │ │ + addi r8,r4,1 │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r12,224(r31) │ │ │ │ - andi. r7,r6,1 │ │ │ │ - mr r7,r6 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - addi r10,r11,16 │ │ │ │ - beq 39a54 │ │ │ │ - cmpdi r3,0 │ │ │ │ - stxv vs34,0(r10) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r10,r10,16 │ │ │ │ + lwz r7,176(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r5,152(r31) │ │ │ │ + andi. r10,r8,1 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 38574 │ │ │ │ + cmpdi r4,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs33,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 39a84 │ │ │ │ - srdi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 39a5c │ │ │ │ - lxv vs32,16(r12) │ │ │ │ - lxv vs34,0(r23) │ │ │ │ - std r9,224(r31) │ │ │ │ - stw r5,208(r31) │ │ │ │ - stxv vs0,192(r31) │ │ │ │ - std r6,176(r31) │ │ │ │ - std r11,160(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ - std r0,144(r31) │ │ │ │ - std r12,128(r31) │ │ │ │ + beq 385a4 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 3857c │ │ │ │ + lxv vs32,16(r5) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r2,152(r31) │ │ │ │ + std r0,160(r31) │ │ │ │ + stw r7,208(r31) │ │ │ │ + std r8,192(r31) │ │ │ │ + stxv vs0,176(r31) │ │ │ │ + std r12,144(r31) │ │ │ │ + std r5,128(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,176(r31) │ │ │ │ - lxv vs12,0(r29) │ │ │ │ - ld r11,160(r31) │ │ │ │ - lxv vs0,192(r31) │ │ │ │ - ld r12,128(r31) │ │ │ │ - ld r0,144(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r8,192(r31) │ │ │ │ + lxvkq vs12,1 │ │ │ │ + ld r5,128(r31) │ │ │ │ + ld r12,144(r31) │ │ │ │ + ld r0,160(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - ld r8,152(r31) │ │ │ │ - lwz r5,208(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - andi. r10,r6,1 │ │ │ │ - addi r3,r6,-1 │ │ │ │ - addi r10,r21,16 │ │ │ │ - mr r7,r6 │ │ │ │ + lxv vs0,176(r31) │ │ │ │ + lwz r7,208(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + xxmr vs33,vs12 │ │ │ │ xxmr vs32,vs12 │ │ │ │ - xxmr vs45,vs12 │ │ │ │ - stxvx vs12,r11,r22 │ │ │ │ - beq 39b18 │ │ │ │ - cmpdi r3,0 │ │ │ │ - stxv vs34,0(r10) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r10,r10,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 39b48 │ │ │ │ - srdi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 39b20 │ │ │ │ - lxv vs32,32(r12) │ │ │ │ - lxv vs34,0(r23) │ │ │ │ - sldi r3,r8,6 │ │ │ │ - std r9,224(r31) │ │ │ │ - stw r5,208(r31) │ │ │ │ + stxvx vs12,r24,r23 │ │ │ │ + andi. r9,r8,1 │ │ │ │ + addi r4,r8,-1 │ │ │ │ + addi r9,r22,16 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 3862c │ │ │ │ + cmpdi r4,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 3865c │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 38634 │ │ │ │ + lxv vs32,32(r5) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + sldi r6,r30,6 │ │ │ │ + std r2,224(r31) │ │ │ │ + stw r7,152(r31) │ │ │ │ + std r8,208(r31) │ │ │ │ stxv vs0,192(r31) │ │ │ │ - add r10,r11,r3 │ │ │ │ - std r6,176(r31) │ │ │ │ - std r0,160(r31) │ │ │ │ - std r3,152(r31) │ │ │ │ - std r11,144(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ + add r9,r24,r6 │ │ │ │ + std r0,176(r31) │ │ │ │ + std r12,160(r31) │ │ │ │ + std r6,144(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,176(r31) │ │ │ │ - lxv vs12,0(r29) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r3,152(r31) │ │ │ │ - lxv vs0,192(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r8,208(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + lxvkq vs12,1 │ │ │ │ + ld r6,144(r31) │ │ │ │ + ld r12,160(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - ld r0,160(r31) │ │ │ │ - lwz r5,208(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - andi. r7,r6,1 │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r12,r6,-1 │ │ │ │ - mr r7,r6 │ │ │ │ + ld r0,176(r31) │ │ │ │ + lxv vs0,192(r31) │ │ │ │ + lwz r7,152(r31) │ │ │ │ + ld r2,224(r31) │ │ │ │ + xxmr vs33,vs12 │ │ │ │ xxmr vs32,vs12 │ │ │ │ - xxmr vs45,vs12 │ │ │ │ - stxvx vs12,r11,r3 │ │ │ │ - beq 39be4 │ │ │ │ - cmpdi r12,0 │ │ │ │ - stxv vs34,0(r10) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r10,r10,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 39c14 │ │ │ │ - srdi r8,r7,1 │ │ │ │ - mtctr r8 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r10,r10,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r10) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 39bec │ │ │ │ - cmpwi r5,0 │ │ │ │ - bne 3a188 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - li r10,40 │ │ │ │ - mr r4,r26 │ │ │ │ + andi. r10,r8,1 │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r10,r8,-1 │ │ │ │ + stxvx vs12,r24,r6 │ │ │ │ + beq 386f0 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stxv vs34,0(r9) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r9,r9,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 38720 │ │ │ │ + srdi r10,r8,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r9,r9,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r9) │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 386f8 │ │ │ │ + cmpwi r7,0 │ │ │ │ + bne 38cac │ │ │ │ + mr r4,r27 │ │ │ │ li r6,0 │ │ │ │ - std r9,32(r31) │ │ │ │ li r5,0 │ │ │ │ - std r11,88(r31) │ │ │ │ - std r27,80(r31) │ │ │ │ - std r28,72(r31) │ │ │ │ - addi r3,r3,-19088 │ │ │ │ + std r2,32(r31) │ │ │ │ + std r24,88(r31) │ │ │ │ + nop │ │ │ │ + pla r3,-90816 # 22480 │ │ │ │ + std r26,80(r31) │ │ │ │ + std r29,72(r31) │ │ │ │ std r0,64(r31) │ │ │ │ - std r24,56(r31) │ │ │ │ - stxvx vs0,r31,r10 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r19) │ │ │ │ + std r25,56(r31) │ │ │ │ + pstxv vs0,40(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ mr r1,r19 │ │ │ │ - b 3951c │ │ │ │ - ld r3,48(r9) │ │ │ │ - ld r10,120(r9) │ │ │ │ - ld r6,0(r1) │ │ │ │ + b 380b8 │ │ │ │ + ld r10,120(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ cmpdi r0,0 │ │ │ │ - ld r5,264(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 3a454 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r10,0 │ │ │ │ - std r10,0(r5) │ │ │ │ - std r10,8(r5) │ │ │ │ - ble 3a4d0 │ │ │ │ - mtvrd v0,r28 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - addi r10,r25,-8 │ │ │ │ - li r12,0 │ │ │ │ - mr r18,r9 │ │ │ │ - mr r20,r5 │ │ │ │ - mr r19,r3 │ │ │ │ + ld r10,264(r2) │ │ │ │ + mr r24,r9 │ │ │ │ + cmpdi cr7,r24,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 388c0 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r20 │ │ │ │ + mr r4,r20 │ │ │ │ + std r9,0(r20) │ │ │ │ + std r9,8(r20) │ │ │ │ + ble cr7,38fe0 │ │ │ │ + mtvrd v0,r29 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + addi r9,r12,-8 │ │ │ │ + li r11,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - mr r21,r6 │ │ │ │ - add r10,r10,r7 │ │ │ │ - li r6,0 │ │ │ │ - mr r9,r12 │ │ │ │ - mr r12,r5 │ │ │ │ - mr r30,r6 │ │ │ │ - mr r22,r10 │ │ │ │ - nop │ │ │ │ + mr r21,r8 │ │ │ │ + add r9,r9,r10 │ │ │ │ + li r8,0 │ │ │ │ + mr r22,r9 │ │ │ │ + mr r28,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r10,r25,r22 │ │ │ │ - sldi r8,r30,4 │ │ │ │ - mr r4,r25 │ │ │ │ - mr r11,r21 │ │ │ │ - li r6,0 │ │ │ │ - srdi r10,r10,3 │ │ │ │ - add r3,r23,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - b 39d3c │ │ │ │ + subf r9,r12,r22 │ │ │ │ + sldi r7,r28,4 │ │ │ │ + mr r5,r21 │ │ │ │ + mr r6,r12 │ │ │ │ + li r8,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r23,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 3883c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r10,8(r4) │ │ │ │ - mulld r6,r6,r10 │ │ │ │ - std r6,0(r12) │ │ │ │ - ld r7,0(r4) │ │ │ │ - lxv vs33,0(r3) │ │ │ │ - addi r3,r3,16 │ │ │ │ - mtvrd v0,r7 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r8,r8,r9 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r30,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r30 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - 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 39d30 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd cr7,r0,r9 │ │ │ │ - beq cr7,39dc0 │ │ │ │ - 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 39d00 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + 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 38830 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 388c0 │ │ │ │ + add r9,r28,r24 │ │ │ │ + addi r4,r4,16 │ │ │ │ + std r11,8(r4) │ │ │ │ + mr r28,r9 │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r4 │ │ │ │ + std r9,0(r4) │ │ │ │ + b 38800 │ │ │ │ nop │ │ │ │ - mr r5,r20 │ │ │ │ - mr r3,r19 │ │ │ │ - mr r9,r18 │ │ │ │ - addi r11,r25,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 3a45c │ │ │ │ - andi. r6,r29,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r12,r29,-1 │ │ │ │ - beq 39e20 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 39e10 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 39e04 │ │ │ │ - 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 39e50 │ │ │ │ - srdi r8,r29,2 │ │ │ │ + ble cr7,38f68 │ │ │ │ + cmpdi r24,1 │ │ │ │ + beq 38f5c │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r24,1 │ │ │ │ + mr r10,r12 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 38930 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3891c │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3890c │ │ │ │ + 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 38964 │ │ │ │ + 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 39e28 │ │ │ │ - mulld r10,r10,r7 │ │ │ │ - mtvrd v2,r10 │ │ │ │ - xscvsdqp v2,v2 │ │ │ │ - std r9,176(r31) │ │ │ │ - std r5,152(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 38938 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r24,1 │ │ │ │ + clrrdi r10,r24,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 38990 │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r12,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + std r2,176(r31) │ │ │ │ stxv vs0,160(r31) │ │ │ │ std r0,128(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + bl 3420 │ │ │ │ ld r0,128(r31) │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,144(r31) │ │ │ │ stxv vs34,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,128(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ - ld r5,152(r31) │ │ │ │ - mr r10,r3 │ │ │ │ - std r10,128(r31) │ │ │ │ + mr r4,r20 │ │ │ │ + mr r30,r3 │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ mr r3,r0 │ │ │ │ - mr r4,r5 │ │ │ │ - mr r5,r10 │ │ │ │ + mr r5,r30 │ │ │ │ + std r0,128(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,128(r31) │ │ │ │ - mr r3,r10 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ + bl 38c0 │ │ │ │ + mr r3,r30 │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,176(r31) │ │ │ │ lxv vs0,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r0,144(r31) │ │ │ │ - std r10,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 394c8 │ │ │ │ - ld r10,48(r9) │ │ │ │ - ld r8,120(r9) │ │ │ │ - ld r6,0(r1) │ │ │ │ + ld r0,128(r31) │ │ │ │ + std r9,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 38068 │ │ │ │ + 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,264(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 3a468 │ │ │ │ - cmpdi r23,0 │ │ │ │ - li r6,0 │ │ │ │ - mr r10,r14 │ │ │ │ - std r6,0(r14) │ │ │ │ - std r6,8(r14) │ │ │ │ - ble 3a50c │ │ │ │ - mtvrd v0,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,264(r2) │ │ │ │ + mr r24,r9 │ │ │ │ + cmpdi cr7,r24,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 38b5c │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r18 │ │ │ │ + mr r30,r18 │ │ │ │ + std r9,0(r18) │ │ │ │ + std r9,8(r18) │ │ │ │ + ble cr7,39018 │ │ │ │ + mtvrd v0,r29 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + addi r9,r12,-8 │ │ │ │ + li r11,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - 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 r28,r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r5,r8,r20 │ │ │ │ - sldi r3,r29,4 │ │ │ │ - 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 39fdc │ │ │ │ nop │ │ │ │ + subf r9,r12,r22 │ │ │ │ + sldi r7,r28,4 │ │ │ │ + mr r5,r21 │ │ │ │ + mr r6,r12 │ │ │ │ + li r8,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r23,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 38adc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r6,8(r12) │ │ │ │ - mulld r4,r7,r6 │ │ │ │ - std r4,0(r10) │ │ │ │ - ld r6,0(r12) │ │ │ │ - lxv vs33,0(r3) │ │ │ │ - addi r3,r3,16 │ │ │ │ - mtvrd v0,r6 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r8,r8,r9 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r4,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r4 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r7,v0 │ │ │ │ - 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 39fd0 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + 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 38ad0 │ │ │ │ addi r11,r11,1 │ │ │ │ - cmpd cr7,r0,r11 │ │ │ │ - beq cr7,3a05c │ │ │ │ - add r9,r29,r23 │ │ │ │ - addi r10,r30,16 │ │ │ │ - std r11,8(r10) │ │ │ │ - mr r29,r9 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 38b5c │ │ │ │ + add r9,r28,r24 │ │ │ │ + addi r30,r30,16 │ │ │ │ + std r11,8(r30) │ │ │ │ + mr r28,r9 │ │ │ │ li r9,0 │ │ │ │ - mr r12,r10 │ │ │ │ - std r9,0(r10) │ │ │ │ - b 39f90 │ │ │ │ - mr r8,r17 │ │ │ │ - mr r3,r16 │ │ │ │ - mr r9,r15 │ │ │ │ - addi r11,r25,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 3a478 │ │ │ │ - andi. r5,r23,3 │ │ │ │ - li r6,1 │ │ │ │ - addi r7,r23,-1 │ │ │ │ - beq 3a0bc │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 3a0ac │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 3a0a0 │ │ │ │ - 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 3a0ec │ │ │ │ - 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 3a0c4 │ │ │ │ - mulld r6,r10,r6 │ │ │ │ - mtvrd v0,r6 │ │ │ │ - std r9,176(r31) │ │ │ │ + mr r3,r30 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 38aa0 │ │ │ │ + ble cr7,38f70 │ │ │ │ + cmpdi r24,1 │ │ │ │ + beq 38f78 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r9,r24,1 │ │ │ │ + mr r10,r12 │ │ │ │ + andi. r7,r9,3 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + mr r8,r9 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 38bcc │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 38bb8 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 38ba8 │ │ │ │ + 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 38c00 │ │ │ │ + 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 38bd4 │ │ │ │ + vmulld v1,v0,v1 │ │ │ │ + mtvsrdd vs32,r9,r9 │ │ │ │ + andi. r9,r24,1 │ │ │ │ + clrrdi r10,r24,1 │ │ │ │ + xxsldwi vs32,vs32,vs33,2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 38c2c │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r12,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + std r2,176(r31) │ │ │ │ stxv vs0,160(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ std r0,128(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ ld r0,128(r31) │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,144(r31) │ │ │ │ stxv vs34,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,128(r31) │ │ │ │ - mr r4,r14 │ │ │ │ ld r0,144(r31) │ │ │ │ - mr r5,r3 │ │ │ │ - std r5,128(r31) │ │ │ │ + mr r4,r18 │ │ │ │ + mr r30,r3 │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ mr r3,r0 │ │ │ │ + mr r5,r30 │ │ │ │ + std r0,128(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r5,128(r31) │ │ │ │ - mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,152(r31) │ │ │ │ + bl 38c0 │ │ │ │ + mr r3,r30 │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,176(r31) │ │ │ │ lxv vs0,160(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r0,144(r31) │ │ │ │ - std r10,0(r8) │ │ │ │ - mr r1,r8 │ │ │ │ - b 3966c │ │ │ │ - ld r3,48(r9) │ │ │ │ - ld r10,120(r9) │ │ │ │ - ld r7,0(r1) │ │ │ │ + ld r0,128(r31) │ │ │ │ + std r9,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + b 381fc │ │ │ │ + ld r10,120(r2) │ │ │ │ + ld r9,48(r2) │ │ │ │ cmpdi r0,0 │ │ │ │ - ld r4,264(r9) │ │ │ │ - mr r8,r1 │ │ │ │ - sldi r5,r3,3 │ │ │ │ + mr r17,r1 │ │ │ │ + ld r8,0(r1) │ │ │ │ mr r22,r10 │ │ │ │ - mr r23,r3 │ │ │ │ - addi r10,r5,15 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - neg r10,r10 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 3a470 │ │ │ │ - cmpdi r3,0 │ │ │ │ - li r7,0 │ │ │ │ - mr r10,r4 │ │ │ │ - std r7,0(r4) │ │ │ │ - std r7,8(r4) │ │ │ │ - ble 3a480 │ │ │ │ - mtvrd v0,r28 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - addi r7,r25,-8 │ │ │ │ - mr r18,r11 │ │ │ │ - li r29,0 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r17,r3 │ │ │ │ - mr r16,r4 │ │ │ │ + ld r10,264(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 38dec │ │ │ │ + li r9,0 │ │ │ │ + mr r3,r18 │ │ │ │ + mr r4,r18 │ │ │ │ + std r9,0(r18) │ │ │ │ + std r9,8(r18) │ │ │ │ + ble cr7,38f90 │ │ │ │ + mtvrd v0,r29 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + addi r9,r12,-8 │ │ │ │ + li r11,0 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - add r7,r7,r5 │ │ │ │ - mr r20,r6 │ │ │ │ - li r6,0 │ │ │ │ - mr r15,r8 │ │ │ │ - mr r14,r9 │ │ │ │ - mr r21,r7 │ │ │ │ - mr r5,r6 │ │ │ │ - nop │ │ │ │ - subf r7,r11,r21 │ │ │ │ - sldi r12,r29,4 │ │ │ │ - mr r3,r5 │ │ │ │ - mr r30,r10 │ │ │ │ - mr r5,r4 │ │ │ │ - li r6,0 │ │ │ │ - mr r10,r20 │ │ │ │ - mr r4,r11 │ │ │ │ - srdi r7,r7,3 │ │ │ │ - add r12,r22,r12 │ │ │ │ - addi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - b 3a26c │ │ │ │ - nop │ │ │ │ + mr r20,r8 │ │ │ │ + add r9,r9,r10 │ │ │ │ + li r8,0 │ │ │ │ + mr r21,r9 │ │ │ │ + mr r28,r8 │ │ │ │ + subf r9,r12,r21 │ │ │ │ + sldi r7,r28,4 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r6,r12 │ │ │ │ + li r8,0 │ │ │ │ + srdi r9,r9,3 │ │ │ │ + add r7,r22,r7 │ │ │ │ + addi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + b 38d6c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r4) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r5) │ │ │ │ - ld r8,0(r4) │ │ │ │ - lxv vs33,0(r12) │ │ │ │ - addi r12,r12,16 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + mulld r8,r8,r9 │ │ │ │ + std r8,0(r3) │ │ │ │ + ld r30,0(r6) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r30 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - 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 r6,r7,r6 │ │ │ │ - stdu r7,8(r10) │ │ │ │ - std r6,0(r5) │ │ │ │ - bdnz 3a260 │ │ │ │ - addi r5,r3,1 │ │ │ │ - cmpd cr7,r0,r5 │ │ │ │ - beq cr7,3a2ec │ │ │ │ - add r9,r29,r23 │ │ │ │ - addi r10,r30,16 │ │ │ │ - std r5,8(r10) │ │ │ │ - mr r29,r9 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + 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 38d60 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 38dec │ │ │ │ + add r9,r28,r23 │ │ │ │ + addi r4,r4,16 │ │ │ │ + std r11,8(r4) │ │ │ │ + mr r28,r9 │ │ │ │ li r9,0 │ │ │ │ - mr r4,r10 │ │ │ │ - std r9,0(r10) │ │ │ │ - b 3a220 │ │ │ │ - mr r11,r18 │ │ │ │ - mr r3,r17 │ │ │ │ - mr r4,r16 │ │ │ │ - mr r8,r15 │ │ │ │ - mr r9,r14 │ │ │ │ - addi r12,r25,-8 │ │ │ │ - li r10,1 │ │ │ │ - ble 3a4c8 │ │ │ │ - andi. r6,r23,3 │ │ │ │ - li r7,1 │ │ │ │ - addi r5,r23,-1 │ │ │ │ - beq 3a354 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3a344 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3a338 │ │ │ │ - ld r10,0(r25) │ │ │ │ - mr r12,r25 │ │ │ │ - mr r3,r5 │ │ │ │ - ldu r6,8(r12) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - ldu r6,8(r12) │ │ │ │ - cmpdi r3,1 │ │ │ │ - mulld r10,r10,r6 │ │ │ │ - beq 3a38c │ │ │ │ - srdi r6,r23,2 │ │ │ │ - mr r30,r9 │ │ │ │ - mtctr r6 │ │ │ │ - ld r9,8(r12) │ │ │ │ - ld r3,16(r12) │ │ │ │ - ld r5,24(r12) │ │ │ │ - addi r12,r12,32 │ │ │ │ - mulld r10,r10,r9 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - ld r6,0(r12) │ │ │ │ - mulld r10,r10,r5 │ │ │ │ - mulld r7,r7,r6 │ │ │ │ - bdnz 3a360 │ │ │ │ - mr r9,r30 │ │ │ │ - mulld r7,r10,r7 │ │ │ │ - mtvrd v0,r7 │ │ │ │ - std r9,208(r31) │ │ │ │ - stxv vs0,192(r31) │ │ │ │ - std r8,176(r31) │ │ │ │ - std r11,152(r31) │ │ │ │ - std r4,160(r31) │ │ │ │ + mr r3,r4 │ │ │ │ + std r9,0(r4) │ │ │ │ + b 38d30 │ │ │ │ + ble cr7,38fd8 │ │ │ │ + cmpdi r23,1 │ │ │ │ + beq 38f84 │ │ │ │ + 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 38e5c │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 38e48 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 38e38 │ │ │ │ + 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 38e90 │ │ │ │ + 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 38e64 │ │ │ │ + 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 38ebc │ │ │ │ + sldi r10,r10,3 │ │ │ │ + ldx r10,r12,r10 │ │ │ │ + mulld r9,r9,r10 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + std r2,176(r31) │ │ │ │ + stxv vs0,160(r31) │ │ │ │ std r0,128(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ ld r0,128(r31) │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,144(r31) │ │ │ │ stxv vs34,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,128(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ - ld r4,160(r31) │ │ │ │ + mr r4,r18 │ │ │ │ mr r5,r3 │ │ │ │ - std r5,128(r31) │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ mr r3,r0 │ │ │ │ + std r5,128(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,0(r1) │ │ │ │ - ld r8,176(r31) │ │ │ │ - lxv vs0,192(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + ld r2,176(r31) │ │ │ │ + lxv vs0,160(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ - std r10,0(r8) │ │ │ │ - mr r1,r8 │ │ │ │ - b 39c1c │ │ │ │ - sldi r5,r5,6 │ │ │ │ - stxvx vs32,r3,r8 │ │ │ │ - stxvx vs32,r5,r3 │ │ │ │ - b 39928 │ │ │ │ - sldi r3,r8,6 │ │ │ │ - stxvx vs32,r11,r6 │ │ │ │ - stxvx vs32,r3,r11 │ │ │ │ - b 39c14 │ │ │ │ - cmpdi r3,0 │ │ │ │ - b 39dcc │ │ │ │ - vspltisw v2,1 │ │ │ │ - vupklsw v2,v2 │ │ │ │ - b 39e58 │ │ │ │ - cmpdi r23,0 │ │ │ │ - b 3a068 │ │ │ │ - cmpdi r3,0 │ │ │ │ - b 3a300 │ │ │ │ - li r6,1 │ │ │ │ - b 3a0f0 │ │ │ │ - li r7,0 │ │ │ │ - li r5,0 │ │ │ │ - addi r6,r7,1 │ │ │ │ - addi r7,r7,2 │ │ │ │ - cmpd cr5,r0,r6 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - beq cr5,3a4c8 │ │ │ │ - std r5,16(r10) │ │ │ │ - std r6,24(r10) │ │ │ │ - beq cr7,3a300 │ │ │ │ - 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,3a49c │ │ │ │ - li r7,1 │ │ │ │ - b 3a390 │ │ │ │ + std r9,0(r17) │ │ │ │ + mr r1,r17 │ │ │ │ + b 38728 │ │ │ │ + sldi r6,r30,6 │ │ │ │ + stxvx vs32,r7,r8 │ │ │ │ + stxvx vs32,r6,r7 │ │ │ │ + b 3846c │ │ │ │ + sldi r6,r30,6 │ │ │ │ + stxvx vs32,r10,r8 │ │ │ │ + stxvx vs32,r6,r10 │ │ │ │ + b 38720 │ │ │ │ + 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,3a45c │ │ │ │ - std r6,16(r7) │ │ │ │ - std r8,24(r7) │ │ │ │ - beq cr7,39dcc │ │ │ │ - addi r7,r7,32 │ │ │ │ - std r6,0(r7) │ │ │ │ - std r10,8(r7) │ │ │ │ - b 3a4dc │ │ │ │ - li r6,0 │ │ │ │ - li r11,0 │ │ │ │ - addi r7,r6,1 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - cmpd cr5,r0,r6 │ │ │ │ - beq cr7,3a478 │ │ │ │ - std r11,16(r10) │ │ │ │ - std r7,24(r10) │ │ │ │ - beq cr5,3a068 │ │ │ │ - addi r10,r10,32 │ │ │ │ - std r11,0(r10) │ │ │ │ - std r6,8(r10) │ │ │ │ - b 3a514 │ │ │ │ + b 38984 │ │ │ │ + li r9,1 │ │ │ │ + b 38990 │ │ │ │ + li r9,1 │ │ │ │ + b 38c2c │ │ │ │ + li r9,1 │ │ │ │ + li r10,0 │ │ │ │ + b 38c20 │ │ │ │ + li r9,1 │ │ │ │ + li r10,0 │ │ │ │ + b 38eb0 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r0,r10 │ │ │ │ + cmpd r0,r9 │ │ │ │ + beq cr5,38fd8 │ │ │ │ + std r8,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq 38dec │ │ │ │ + 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,38fac │ │ │ │ + li r9,1 │ │ │ │ + b 38ebc │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd cr5,r0,r10 │ │ │ │ + cmpd r0,r9 │ │ │ │ + beq cr5,38f68 │ │ │ │ + std r8,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq 388c0 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r8,0(r4) │ │ │ │ + std r9,8(r4) │ │ │ │ + b 38fe8 │ │ │ │ + li r9,0 │ │ │ │ + li r8,0 │ │ │ │ + addi r10,r9,1 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r0,r10 │ │ │ │ + cmpd cr5,r0,r9 │ │ │ │ + beq 38f70 │ │ │ │ + std r8,16(r30) │ │ │ │ + std r10,24(r30) │ │ │ │ + beq cr5,38b5c │ │ │ │ + addi r30,r30,32 │ │ │ │ + std r8,0(r30) │ │ │ │ + std r9,8(r30) │ │ │ │ + b 39020 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1280 │ │ │ │ + .long 0xf80 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003a550 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-9808 │ │ │ │ +0000000000039060 : │ │ │ │ mflr r0 │ │ │ │ ld r4,48(r3) │ │ │ │ + cmpdi r4,0 │ │ │ │ std r31,-8(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + mr r8,r3 │ │ │ │ std r18,-112(r1) │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + std r0,16(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) │ │ │ │ - cmpdi r4,0 │ │ │ │ - std r30,-16(r1) │ │ │ │ - mr r11,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,112(r1) │ │ │ │ - ble 3a6b8 │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + ble 3919c │ │ │ │ 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 3a5f4 │ │ │ │ - nop │ │ │ │ - ld r8,72(r11) │ │ │ │ - ldx r8,r8,r7 │ │ │ │ - cmpd r8,r6 │ │ │ │ - ble 3a608 │ │ │ │ - bdz 3a670 │ │ │ │ - ldu r8,8(r10) │ │ │ │ - sldi r7,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 3a5e0 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 34a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + b 390f4 │ │ │ │ + ld r10,72(r8) │ │ │ │ + ldx r10,r10,r7 │ │ │ │ + cmpd r10,r6 │ │ │ │ + ble 39108 │ │ │ │ + bdz 39160 │ │ │ │ + ldu r10,8(r9) │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r10,r5 │ │ │ │ + bgt 390e0 │ │ │ │ + mr r3,r8 │ │ │ │ + bl 34a0 │ │ │ │ addi r1,r31,256 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs63,-144(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ - ld r17,-120(r1) │ │ │ │ + lxv vs62,-144(r1) │ │ │ │ + lxv vs63,-128(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 │ │ │ │ cmpdi r4,2 │ │ │ │ - beq 3a6a8 │ │ │ │ + beq 39190 │ │ │ │ cmpdi r4,3 │ │ │ │ - beq 3a698 │ │ │ │ + beq 39184 │ │ │ │ cmpdi r4,1 │ │ │ │ - bne 3a6b8 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 35a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3a614 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 32a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3a614 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 3740 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3a614 │ │ │ │ - lxv vs0,240(r11) │ │ │ │ - ld r5,80(r11) │ │ │ │ + bne 3919c │ │ │ │ + mr r3,r8 │ │ │ │ + bl 35a0 │ │ │ │ + b 39110 │ │ │ │ + mr r3,r8 │ │ │ │ + bl 32a0 │ │ │ │ + b 39110 │ │ │ │ + mr r3,r8 │ │ │ │ + bl 3740 │ │ │ │ + b 39110 │ │ │ │ + lxv vs0,240(r8) │ │ │ │ + ld r5,80(r8) │ │ │ │ li r4,0 │ │ │ │ - ld r30,16(r11) │ │ │ │ - std r11,64(r31) │ │ │ │ - sldi r5,r5,5 │ │ │ │ - mfvsrld r10,vs0 │ │ │ │ + std r8,64(r31) │ │ │ │ + ld r30,16(r8) │ │ │ │ + mfvsrld r9,vs0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - mr r3,r10 │ │ │ │ - stxv vs0,224(r11) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r31) │ │ │ │ + sldi r5,r5,5 │ │ │ │ + mr r3,r9 │ │ │ │ + stxv vs0,224(r8) │ │ │ │ + bl 3a40 │ │ │ │ + ld r8,64(r31) │ │ │ │ addi r4,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r10,r3 │ │ │ │ mr r26,r4 │ │ │ │ - lwz r9,112(r11) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - bne 3a860 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - std r11,32(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ + lwz r2,112(r8) │ │ │ │ + std r3,48(r31) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 39330 │ │ │ │ + std r8,32(r31) │ │ │ │ std r30,40(r31) │ │ │ │ - addi r3,r3,23104 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r3,176(r11) │ │ │ │ - std r11,64(r31) │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r31) │ │ │ │ + pla r3,-179892 # d340 │ │ │ │ + std r8,64(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r3,176(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,5 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r5,48(r11) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - ble cr7,3ad50 │ │ │ │ - ld r9,88(r11) │ │ │ │ - li r10,1 │ │ │ │ - andi. r6,r5,3 │ │ │ │ - mr r7,r5 │ │ │ │ - addi r4,r5,-1 │ │ │ │ - mr r8,r5 │ │ │ │ - mr r29,r10 │ │ │ │ + bl 3a40 │ │ │ │ + ld r8,64(r31) │ │ │ │ + ld r6,48(r8) │ │ │ │ + cmpdi r6,0 │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + ble 397a4 │ │ │ │ + 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 3a7d0 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3a7bc │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3a7ac │ │ │ │ - sldi r10,r9,1 │ │ │ │ - mr r7,r4 │ │ │ │ - mr r29,r10 │ │ │ │ - mulld r10,r9,r29 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mr r29,r10 │ │ │ │ - mulld r10,r9,r29 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 3929c │ │ │ │ cmpdi r7,1 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mr r29,r10 │ │ │ │ - beq 3a800 │ │ │ │ - srdi r10,r8,2 │ │ │ │ - mtctr r10 │ │ │ │ - mulld r10,r9,r29 │ │ │ │ - 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 │ │ │ │ - mr r29,r10 │ │ │ │ - bdnz 3a7d8 │ │ │ │ - lwz r9,112(r11) │ │ │ │ - andi. r8,r9,32 │ │ │ │ - bne 3aa40 │ │ │ │ - andi. r8,r9,16 │ │ │ │ - bne 3aa68 │ │ │ │ - andi. r8,r9,8 │ │ │ │ - bne 3a884 │ │ │ │ - andi. r8,r9,2 │ │ │ │ - rlwinm r8,r9,0,20,20 │ │ │ │ - bne 3aa90 │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 3ad5c │ │ │ │ - cmpwi r8,0 │ │ │ │ - bne 3ad8c │ │ │ │ - addis r3,r2,-6 │ │ │ │ + beq 39290 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 39288 │ │ │ │ + mr r2,r4 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 392bc │ │ │ │ + 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 392a4 │ │ │ │ + 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 394d8 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 394fc │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3934c │ │ │ │ + andi. r9,r2,2 │ │ │ │ + rlwinm r9,r2,0,20,20 │ │ │ │ + bne 39520 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 397b0 │ │ │ │ + cmpwi r9,0 │ │ │ │ + bne 397dc │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r29,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - addi r3,r3,-18080 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3a614 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - std r11,32(r31) │ │ │ │ - std r10,48(r31) │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + pla r3,-156128 # 13140 │ │ │ │ + bl 3800 │ │ │ │ + b 39110 │ │ │ │ + std r8,32(r31) │ │ │ │ std r30,40(r31) │ │ │ │ - addi r3,r3,22480 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r31) │ │ │ │ - b 3a730 │ │ │ │ - ld r9,88(r11) │ │ │ │ - ld r8,0(r1) │ │ │ │ + pla r3,-180808 # d0f0 │ │ │ │ + bl 3800 │ │ │ │ + ld r8,64(r31) │ │ │ │ + b 39208 │ │ │ │ + ld r2,88(r8) │ │ │ │ + ld r9,0(r1) │ │ │ │ mr r23,r1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r10,r9,1 │ │ │ │ - sldi r9,r9,5 │ │ │ │ - mr r27,r9 │ │ │ │ - mulld r9,r5,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r10,r2,1 │ │ │ │ + sldi r2,r2,5 │ │ │ │ + mr r28,r2 │ │ │ │ + mulld r2,r6,r10 │ │ │ │ mr r30,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - mr r28,r9 │ │ │ │ - ble cr7,3aa04 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - ld r9,96(r11) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + mr r29,r2 │ │ │ │ + ble cr7,394a0 │ │ │ │ + ld r2,96(r8) │ │ │ │ cmpdi r10,0 │ │ │ │ - srdi r10,r27,4 │ │ │ │ - addi r4,r4,-30704 │ │ │ │ - mr r25,r10 │ │ │ │ - lxv vs0,0(r4) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - mr r24,r9 │ │ │ │ - stxv vs0,0(r28) │ │ │ │ - ble 3a9b0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r7,r28,16 │ │ │ │ - li r8,0 │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + srdi r9,r28,4 │ │ │ │ + mr r25,r9 │ │ │ │ + xxmr vs62,vs0 │ │ │ │ + lxv vs34,0(r2) │ │ │ │ + mr r24,r2 │ │ │ │ + stxv vs0,0(r29) │ │ │ │ + ble 39450 │ │ │ │ + lxvkq vs0,17 │ │ │ │ + addi r10,r29,16 │ │ │ │ + li r9,0 │ │ │ │ xxmr vs63,vs0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ xsdivqp v2,v31,v2 │ │ │ │ - std r4,104(r31) │ │ │ │ - std r11,96(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - std r7,80(r31) │ │ │ │ - std r5,64(r31) │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,80(r31) │ │ │ │ - ld r4,104(r31) │ │ │ │ - srdi r10,r30,1 │ │ │ │ - ld r5,64(r31) │ │ │ │ - ld r8,88(r31) │ │ │ │ - ld r11,96(r31) │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,-16(r7) │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - mr r9,r7 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 3a95c │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r5,r8 │ │ │ │ - beq 3aa04 │ │ │ │ - mulld r9,r25,r8 │ │ │ │ - lxv vs0,0(r4) │ │ │ │ - sldi r6,r8,4 │ │ │ │ - add r7,r7,r27 │ │ │ │ - lxvx vs34,r24,r6 │ │ │ │ + std r8,96(r31) │ │ │ │ + std r6,88(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r10,64(r31) │ │ │ │ + srdi r9,r30,1 │ │ │ │ + ld r6,88(r31) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + ld r8,96(r31) │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + ld r9,80(r31) │ │ │ │ + lxv vs33,-16(r10) │ │ │ │ + mr r2,r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 39400 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + beq 394a0 │ │ │ │ + mulld r2,r25,r9 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + add r10,r10,r28 │ │ │ │ + lxvx vs34,r24,r7 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs62,r2,r29 │ │ │ │ + b 393c0 │ │ │ │ + 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,394a0 │ │ │ │ + sldi r10,r10,4 │ │ │ │ sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r28 │ │ │ │ - b 3a910 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r5,r6 │ │ │ │ - mulld r7,r25,r6 │ │ │ │ - mulld r8,r25,r9 │ │ │ │ - cmpd r5,r9 │ │ │ │ - beq cr7,3aa04 │ │ │ │ - lxv vs0,0(r4) │ │ │ │ - sldi r7,r7,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stxvx vs0,r7,r28 │ │ │ │ - beq 3aa04 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - stxvx vs0,r8,r28 │ │ │ │ - cmpd cr7,r5,r6 │ │ │ │ - mulld r7,r25,r6 │ │ │ │ - mulld r8,r25,r9 │ │ │ │ - cmpd r5,r9 │ │ │ │ - bne cr7,3a9d0 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + stxvx vs62,r10,r29 │ │ │ │ + beq 394a0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + stxvx vs62,r9,r29 │ │ │ │ + cmpd cr7,r7,r6 │ │ │ │ + mulld r10,r7,r25 │ │ │ │ + mulld r9,r25,r2 │ │ │ │ + cmpd r2,r6 │ │ │ │ + bne cr7,39470 │ │ │ │ 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,-26304 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r23) │ │ │ │ + std r29,56(r31) │ │ │ │ + std r28,48(r31) │ │ │ │ + pla r3,-164708 # 11150 │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r23) │ │ │ │ mr r1,r23 │ │ │ │ - b 3a614 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + b 39110 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r29,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - addi r3,r3,23888 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3a614 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + pla r3,-179916 # d620 │ │ │ │ + bl 3800 │ │ │ │ + b 39110 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r29,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - addi r3,r3,-23472 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3a614 │ │ │ │ - ld r9,88(r11) │ │ │ │ - cmpwi r8,0 │ │ │ │ - ld r6,0(r1) │ │ │ │ - mr r17,r1 │ │ │ │ - mr r22,r5 │ │ │ │ - addi r7,r9,1 │ │ │ │ - sldi r8,r7,1 │ │ │ │ - sldi r10,r7,5 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - mr r27,r10 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ - addi r10,r1,32 │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + pla r3,-162016 # 11c30 │ │ │ │ + bl 3800 │ │ │ │ + b 39110 │ │ │ │ + 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,5 │ │ │ │ + mulld r9,r9,r6 │ │ │ │ mr r28,r10 │ │ │ │ - bne 3abc8 │ │ │ │ - ble cr7,3ad14 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - ld r9,88(r11) │ │ │ │ - ld r10,96(r11) │ │ │ │ - srdi r8,r27,4 │ │ │ │ - addi r4,r4,-30704 │ │ │ │ - mr r30,r8 │ │ │ │ - lxv vs0,0(r4) │ │ │ │ - lxv vs34,0(r10) │ │ │ │ - cmpdi r9,0 │ │ │ │ - mr r24,r10 │ │ │ │ - stxv vs0,0(r28) │ │ │ │ - blt 3b338 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r7,r28,16 │ │ │ │ - li r8,0 │ │ │ │ - addi r6,r6,-30640 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - lxv vs0,0(r6) │ │ │ │ - mr r25,r9 │ │ │ │ - xxmr vs63,vs0 │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - std r4,104(r31) │ │ │ │ - std r11,96(r31) │ │ │ │ - std r5,88(r31) │ │ │ │ - std r7,80(r31) │ │ │ │ - std r8,64(r31) │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,80(r31) │ │ │ │ - ld r4,104(r31) │ │ │ │ - srdi r10,r25,1 │ │ │ │ - ld r8,64(r31) │ │ │ │ - ld r5,88(r31) │ │ │ │ - ld r11,96(r31) │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,-16(r7) │ │ │ │ - lxv vs32,0(r4) │ │ │ │ - mr r9,r7 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 3ab74 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - beq 3ad14 │ │ │ │ - mulld r9,r30,r8 │ │ │ │ - lxv vs0,0(r4) │ │ │ │ - sldi r6,r8,4 │ │ │ │ - add r7,r7,r27 │ │ │ │ - lxvx vs34,r24,r6 │ │ │ │ sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r28 │ │ │ │ - b 3ab28 │ │ │ │ - ld r8,72(r11) │ │ │ │ - sldi r7,r5,3 │ │ │ │ - ld r10,8(r11) │ │ │ │ - mr r16,r1 │ │ │ │ - mr r23,r8 │ │ │ │ - ld r8,120(r11) │ │ │ │ - cmpdi r10,0 │ │ │ │ + neg r9,r9 │ │ │ │ + stdux r7,r1,r9 │ │ │ │ + addi r9,r1,32 │ │ │ │ + mr r29,r9 │ │ │ │ + bne 39638 │ │ │ │ + ble cr7,3976c │ │ │ │ + ld r9,96(r8) │ │ │ │ + ld r2,88(r8) │ │ │ │ + cmpdi r2,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + srdi r10,r28,4 │ │ │ │ mr r30,r10 │ │ │ │ - mr r21,r8 │ │ │ │ - ld r8,264(r11) │ │ │ │ - mr r18,r8 │ │ │ │ - addi r8,r7,15 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - neg r8,r8 │ │ │ │ - stdux r6,r1,r8 │ │ │ │ - addi r6,r1,32 │ │ │ │ - ble 3afd8 │ │ │ │ - li r8,0 │ │ │ │ - mr r4,r18 │ │ │ │ - mr r24,r18 │ │ │ │ - std r8,0(r18) │ │ │ │ - std r8,8(r18) │ │ │ │ - ble cr7,3b384 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - addi r10,r6,-8 │ │ │ │ - addi r9,r23,-8 │ │ │ │ - li r0,0 │ │ │ │ - xscvsdqp v12,v0 │ │ │ │ - mr r19,r10 │ │ │ │ - add r9,r9,r7 │ │ │ │ - li r10,0 │ │ │ │ - mr r20,r9 │ │ │ │ - mr r25,r10 │ │ │ │ - subf r9,r23,r20 │ │ │ │ - sldi r6,r25,4 │ │ │ │ - mr r3,r23 │ │ │ │ - mr r12,r19 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r21,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ + xxmr vs63,vs0 │ │ │ │ + lxv vs34,0(r9) │ │ │ │ + mr r24,r9 │ │ │ │ + stxv vs0,0(r29) │ │ │ │ + blt 39e18 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvkq vs0,17 │ │ │ │ + addi r10,r29,16 │ │ │ │ + li r9,0 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + xxmr vs62,vs0 │ │ │ │ + mr r25,r2 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + std r8,96(r31) │ │ │ │ + std r6,88(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r10,64(r31) │ │ │ │ + srdi r9,r25,1 │ │ │ │ + ld r6,88(r31) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + ld r8,96(r31) │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ mtctr r9 │ │ │ │ - b 3ac8c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ - ld r10,0(r3) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + ld r9,80(r31) │ │ │ │ + lxv vs33,-16(r10) │ │ │ │ + mr r2,r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 395e8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r6 │ │ │ │ + beq 3976c │ │ │ │ + mulld r2,r30,r9 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + add r10,r10,r28 │ │ │ │ + lxvx vs34,r24,r7 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r29 │ │ │ │ + b 395a8 │ │ │ │ + ld r9,72(r8) │ │ │ │ + sldi r10,r6,3 │ │ │ │ + ld r5,8(r8) │ │ │ │ + mr r18,r1 │ │ │ │ + ld r4,264(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 39a58 │ │ │ │ + li r9,0 │ │ │ │ + mr r11,r4 │ │ │ │ + std r9,0(r4) │ │ │ │ + std r9,8(r4) │ │ │ │ + ble cr7,39f0c │ │ │ │ + mtvrd v0,r2 │ │ │ │ + addi r9,r7,-8 │ │ │ │ + addi r2,r24,-8 │ │ │ │ + li r12,0 │ │ │ │ + xscvsdqp v12,v0 │ │ │ │ + mr r21,r9 │ │ │ │ + add r2,r2,r10 │ │ │ │ + li r9,0 │ │ │ │ + mr r22,r2 │ │ │ │ + mr r25,r9 │ │ │ │ + subf r2,r24,r22 │ │ │ │ + sldi r7,r25,4 │ │ │ │ + mr r5,r24 │ │ │ │ + mr r3,r21 │ │ │ │ + li r10,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r7,r23,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 396ec │ │ │ │ + ldu r2,8(r5) │ │ │ │ + mulld r10,r10,r2 │ │ │ │ + std r10,0(r11) │ │ │ │ + ld r0,0(r5) │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + addi r7,r7,16 │ │ │ │ + mtvrd v0,r0 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r9,r8,r10 │ │ │ │ - mulld r9,r9,r10 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - add r9,r9,r10 │ │ │ │ - divd r8,r9,r10 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r12) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 3ac80 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r0,r9,1 │ │ │ │ - cmpd r30,r0 │ │ │ │ - beq 3afd8 │ │ │ │ - add r10,r25,r5 │ │ │ │ - addi r9,r24,16 │ │ │ │ - std r0,8(r9) │ │ │ │ - mr r25,r10 │ │ │ │ - li r10,0 │ │ │ │ - mr r24,r9 │ │ │ │ - mr r4,r9 │ │ │ │ - std r10,0(r9) │ │ │ │ - b 3ac4c │ │ │ │ - addis r3,r2,-6 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 396e0 │ │ │ │ + addi r12,r12,1 │ │ │ │ + cmpd r30,r12 │ │ │ │ + beq 39a58 │ │ │ │ + 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 396b8 │ │ │ │ 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,-15008 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r17) │ │ │ │ - mr r1,r17 │ │ │ │ - b 3a614 │ │ │ │ - li r9,1 │ │ │ │ - mr r29,r9 │ │ │ │ - b 3a800 │ │ │ │ - cmpwi r8,0 │ │ │ │ - bne 3b0e4 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + std r29,56(r31) │ │ │ │ + std r28,48(r31) │ │ │ │ + pla r3,-154240 # 13d00 │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r19) │ │ │ │ + mr r1,r19 │ │ │ │ + b 39110 │ │ │ │ + li r2,1 │ │ │ │ + mr r27,r2 │ │ │ │ + b 392d4 │ │ │ │ + cmpwi r9,0 │ │ │ │ + bne 39b98 │ │ │ │ mr r4,r26 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - std r29,40(r31) │ │ │ │ - std r11,32(r31) │ │ │ │ - addi r3,r3,-21024 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3a614 │ │ │ │ - ld r9,72(r11) │ │ │ │ - sldi r8,r5,3 │ │ │ │ - ld r10,8(r11) │ │ │ │ - ld r7,0(r1) │ │ │ │ - lxsd v12,88(r11) │ │ │ │ - mr r19,r1 │ │ │ │ + std r27,40(r31) │ │ │ │ + std r8,32(r31) │ │ │ │ + pla r3,-160252 # 125d0 │ │ │ │ + bl 3800 │ │ │ │ + b 39110 │ │ │ │ + ld r2,72(r8) │ │ │ │ + sldi r9,r6,3 │ │ │ │ + ld r7,8(r8) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r5,120(r8) │ │ │ │ + ld r10,0(r1) │ │ │ │ + lxsd v12,88(r8) │ │ │ │ + mr r28,r2 │ │ │ │ + addi r2,r9,15 │ │ │ │ + cmpdi r7,0 │ │ │ │ + mr r30,r7 │ │ │ │ + mr r25,r5 │ │ │ │ + ld r5,264(r8) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ mr r22,r5 │ │ │ │ - mr r25,r9 │ │ │ │ - ld r9,120(r11) │ │ │ │ - cmpdi r10,0 │ │ │ │ - mr r30,r10 │ │ │ │ - mr r24,r9 │ │ │ │ - ld r9,264(r11) │ │ │ │ - mr r20,r9 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ble 3aed4 │ │ │ │ - li r9,0 │ │ │ │ - mr r4,r20 │ │ │ │ - mr r27,r20 │ │ │ │ - std r9,0(r20) │ │ │ │ - std r9,8(r20) │ │ │ │ - ble cr7,3b404 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + ble 39924 │ │ │ │ + li r2,0 │ │ │ │ + mr r12,r5 │ │ │ │ + mr r0,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r2,8(r5) │ │ │ │ + ble cr7,39eac │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r10,r7,-8 │ │ │ │ - addi r9,r25,-8 │ │ │ │ - li r0,0 │ │ │ │ - mr r21,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + addi r2,r28,-8 │ │ │ │ + li r4,0 │ │ │ │ + mr r23,r10 │ │ │ │ + add r2,r2,r9 │ │ │ │ li r10,0 │ │ │ │ - mr r23,r9 │ │ │ │ - mr r28,r10 │ │ │ │ - subf r9,r25,r23 │ │ │ │ - sldi r6,r28,4 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r12,r21 │ │ │ │ + mr r24,r2 │ │ │ │ + mr r29,r10 │ │ │ │ + subf r2,r28,r24 │ │ │ │ + sldi r5,r29,4 │ │ │ │ + mr r3,r28 │ │ │ │ + mr r11,r23 │ │ │ │ li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3ae4c │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r5,r25,r5 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3989c │ │ │ │ + nop │ │ │ │ + ldu r2,8(r3) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r12) │ │ │ │ ld r10,0(r3) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + addi r5,r5,16 │ │ │ │ mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r9,r8,r10 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 r9,r9,r8 │ │ │ │ - add r9,r9,r10 │ │ │ │ - divd r8,r9,r10 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r12) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 3ae40 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r0,r9,1 │ │ │ │ - cmpd r0,r30 │ │ │ │ - beq 3aed4 │ │ │ │ - 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 3ae18 │ │ │ │ - addi r8,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3b374 │ │ │ │ - mr r7,r5 │ │ │ │ - li r6,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - andi. r4,r7,3 │ │ │ │ - beq 3af30 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3af20 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3af10 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r8,r25 │ │ │ │ - mr r22,r5 │ │ │ │ - ldu r5,8(r8) │ │ │ │ - addi r10,r22,-1 │ │ │ │ - mr r22,r10 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - ldu r5,8(r8) │ │ │ │ - cmpdi r22,1 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - beq 3af60 │ │ │ │ - srdi r10,r7,2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r7,r2,r7 │ │ │ │ + stdu r2,8(r11) │ │ │ │ + std r7,0(r12) │ │ │ │ + bdnz 39890 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r30 │ │ │ │ + beq 39924 │ │ │ │ + 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 39864 │ │ │ │ + ble cr7,39e50 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 39e58 │ │ │ │ + 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 39994 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 39980 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 39970 │ │ │ │ + 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 399c8 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r0,8(r8) │ │ │ │ - ld r3,16(r8) │ │ │ │ - ld r4,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - mulld r6,r6,r3 │ │ │ │ - ld r5,0(r8) │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - bdnz 3af38 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - std r11,80(r31) │ │ │ │ + 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 3999c │ │ │ │ + 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 399f4 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + ldx r9,r28,r6 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r8,80(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ sldi r3,r30,4 │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ stxv vs34,64(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,64(r31) │ │ │ │ - mr r4,r20 │ │ │ │ + mr r4,r22 │ │ │ │ mr r5,r3 │ │ │ │ mr r3,r30 │ │ │ │ - std r5,64(r31) │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ + std r5,64(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ ld r5,64(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r11,80(r31) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 3a838 │ │ │ │ - addi r9,r23,-8 │ │ │ │ - li r8,1 │ │ │ │ - ble cr7,3b37c │ │ │ │ - mr r7,r5 │ │ │ │ - li r6,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - andi. r4,r7,3 │ │ │ │ - beq 3b034 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3b024 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3b014 │ │ │ │ - ld r8,0(r23) │ │ │ │ - mr r9,r23 │ │ │ │ - mr r22,r5 │ │ │ │ - ldu r5,8(r9) │ │ │ │ - addi r10,r22,-1 │ │ │ │ - mr r22,r10 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - ldu r5,8(r9) │ │ │ │ - cmpdi r22,1 │ │ │ │ - mulld r8,r8,r5 │ │ │ │ - beq 3b064 │ │ │ │ - srdi r10,r7,2 │ │ │ │ + bl 37a0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r8,80(r31) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 3930c │ │ │ │ + ble cr7,39f04 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 39ef8 │ │ │ │ + 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 39ac8 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 39ab4 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 39aa4 │ │ │ │ + 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 39afc │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r4,8(r9) │ │ │ │ - ld r5,16(r9) │ │ │ │ - ld r0,24(r9) │ │ │ │ - addi r9,r9,32 │ │ │ │ - mulld r8,r8,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - ld r3,0(r9) │ │ │ │ - mulld r8,r8,r0 │ │ │ │ - mulld r6,r6,r3 │ │ │ │ - bdnz 3b03c │ │ │ │ - mulld r6,r8,r6 │ │ │ │ - mtvrd v0,r6 │ │ │ │ - std r11,80(r31) │ │ │ │ + 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 39ad0 │ │ │ │ + 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 39b28 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + ldx r9,r24,r6 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r8,80(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ sldi r3,r30,4 │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ stxv vs34,64(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,64(r31) │ │ │ │ - mr r4,r18 │ │ │ │ + mr r4,r20 │ │ │ │ mr r5,r3 │ │ │ │ mr r3,r30 │ │ │ │ - std r5,64(r31) │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ + std r5,64(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ ld r5,64(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,80(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r5,48(r11) │ │ │ │ - std r9,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - b 3aad0 │ │ │ │ - ld r9,72(r11) │ │ │ │ - sldi r8,r5,3 │ │ │ │ - ld r10,8(r11) │ │ │ │ - ld r7,0(r1) │ │ │ │ - lxsd v12,88(r11) │ │ │ │ - mr r19,r1 │ │ │ │ + bl 37a0 │ │ │ │ + ld r8,80(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r6,48(r8) │ │ │ │ + cmpdi r6,0 │ │ │ │ + std r2,0(r18) │ │ │ │ + mr r1,r18 │ │ │ │ + mcrf cr7,cr0 │ │ │ │ + b 3955c │ │ │ │ + ld r2,72(r8) │ │ │ │ + sldi r9,r6,3 │ │ │ │ + ld r7,8(r8) │ │ │ │ + mr r21,r1 │ │ │ │ + ld r5,120(r8) │ │ │ │ + ld r10,0(r1) │ │ │ │ + lxsd v12,88(r8) │ │ │ │ + mr r29,r2 │ │ │ │ + addi r2,r9,15 │ │ │ │ + cmpdi r7,0 │ │ │ │ + mr r30,r7 │ │ │ │ + mr r25,r5 │ │ │ │ + ld r5,264(r8) │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ mr r24,r5 │ │ │ │ - mr r25,r9 │ │ │ │ - ld r9,120(r11) │ │ │ │ - cmpdi r10,0 │ │ │ │ - mr r30,r10 │ │ │ │ - mr r23,r9 │ │ │ │ - ld r9,264(r11) │ │ │ │ - mr r22,r9 │ │ │ │ - addi r9,r8,15 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - neg r9,r9 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - addi r7,r1,32 │ │ │ │ - ble 3b234 │ │ │ │ - li r9,0 │ │ │ │ - mr r4,r22 │ │ │ │ - mr r28,r22 │ │ │ │ - std r9,0(r22) │ │ │ │ - std r9,8(r22) │ │ │ │ - ble cr7,3b3c8 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r10,r1,32 │ │ │ │ + ble 39ce4 │ │ │ │ + li r2,0 │ │ │ │ + mr r12,r5 │ │ │ │ + mr r0,r5 │ │ │ │ + std r2,0(r5) │ │ │ │ + std r2,8(r5) │ │ │ │ + ble cr7,39e6c │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r10,r7,-8 │ │ │ │ - addi r9,r25,-8 │ │ │ │ - li r0,0 │ │ │ │ - mr r20,r10 │ │ │ │ - add r9,r9,r8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + addi r2,r29,-8 │ │ │ │ + li r4,0 │ │ │ │ + mr r22,r10 │ │ │ │ + add r2,r2,r9 │ │ │ │ li r10,0 │ │ │ │ - mr r21,r9 │ │ │ │ - mr r27,r10 │ │ │ │ - subf r9,r25,r21 │ │ │ │ - sldi r6,r27,4 │ │ │ │ - mr r3,r25 │ │ │ │ - mr r12,r20 │ │ │ │ + mr r23,r2 │ │ │ │ + mr r28,r10 │ │ │ │ + subf r2,r29,r23 │ │ │ │ + sldi r5,r28,4 │ │ │ │ + mr r3,r29 │ │ │ │ + mr r11,r22 │ │ │ │ li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3b1ac │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r5,r25,r5 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 39c5c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r3) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r4) │ │ │ │ + ldu r2,8(r3) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r12) │ │ │ │ ld r10,0(r3) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ + lxv vs33,0(r5) │ │ │ │ + addi r5,r5,16 │ │ │ │ mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r8,v0 │ │ │ │ - divd r9,r8,r10 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 r9,r9,r8 │ │ │ │ - add r9,r9,r10 │ │ │ │ - divd r8,r9,r10 │ │ │ │ - mulld r8,r8,r10 │ │ │ │ - subf r9,r8,r9 │ │ │ │ - add r7,r9,r7 │ │ │ │ - stdu r9,8(r12) │ │ │ │ - std r7,0(r4) │ │ │ │ - bdnz 3b1a0 │ │ │ │ - mr r9,r0 │ │ │ │ - addi r0,r9,1 │ │ │ │ - cmpd r30,r0 │ │ │ │ - beq 3b234 │ │ │ │ - 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 3b170 │ │ │ │ - addi r8,r25,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3b3c0 │ │ │ │ - mr r7,r5 │ │ │ │ - li r6,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - andi. r4,r7,3 │ │ │ │ - beq 3b290 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3b280 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3b270 │ │ │ │ - ld r9,0(r25) │ │ │ │ - mr r8,r25 │ │ │ │ - mr r24,r5 │ │ │ │ - ldu r5,8(r8) │ │ │ │ - addi r10,r24,-1 │ │ │ │ - mr r24,r10 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - ldu r5,8(r8) │ │ │ │ - cmpdi r24,1 │ │ │ │ - mulld r9,r9,r5 │ │ │ │ - beq 3b2c0 │ │ │ │ - srdi r10,r7,2 │ │ │ │ + subf r2,r9,r2 │ │ │ │ + add r7,r2,r7 │ │ │ │ + stdu r2,8(r11) │ │ │ │ + std r7,0(r12) │ │ │ │ + bdnz 39c50 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r30,r4 │ │ │ │ + beq 39ce4 │ │ │ │ + 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 39c20 │ │ │ │ + ble cr7,39e64 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 39eec │ │ │ │ + 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 39d54 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 39d40 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 39d30 │ │ │ │ + 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 39d88 │ │ │ │ + srdi r10,r10,2 │ │ │ │ mtctr r10 │ │ │ │ - ld r0,8(r8) │ │ │ │ - ld r3,16(r8) │ │ │ │ - ld r4,24(r8) │ │ │ │ - addi r8,r8,32 │ │ │ │ - mulld r9,r9,r0 │ │ │ │ - mulld r6,r6,r3 │ │ │ │ - ld r5,0(r8) │ │ │ │ - mulld r9,r9,r4 │ │ │ │ - mulld r6,r6,r5 │ │ │ │ - bdnz 3b298 │ │ │ │ - mulld r9,r9,r6 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - std r11,80(r31) │ │ │ │ + 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 39d5c │ │ │ │ + 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 39db4 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + ldx r9,r29,r6 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + std r8,80(r31) │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ sldi r3,r30,4 │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ stxv vs34,64(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,64(r31) │ │ │ │ - mr r4,r22 │ │ │ │ + mr r4,r24 │ │ │ │ mr r5,r3 │ │ │ │ mr r3,r30 │ │ │ │ - std r5,64(r31) │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ + std r5,64(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ ld r5,64(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r11,80(r31) │ │ │ │ - std r9,0(r19) │ │ │ │ - mr r1,r19 │ │ │ │ - b 3ad64 │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r5,r6 │ │ │ │ - mulld r7,r30,r6 │ │ │ │ - mulld r8,r30,r9 │ │ │ │ - cmpd r9,r5 │ │ │ │ - beq cr7,3ad14 │ │ │ │ - lxv vs0,0(r4) │ │ │ │ - sldi r7,r7,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stxvx vs0,r7,r28 │ │ │ │ - beq 3ad14 │ │ │ │ - stxvx vs0,r8,r28 │ │ │ │ - b 3b33c │ │ │ │ - li r9,1 │ │ │ │ - b 3af64 │ │ │ │ - li r6,1 │ │ │ │ - b 3b068 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r30,r7 │ │ │ │ - cmpd r30,r9 │ │ │ │ - beq cr5,3b37c │ │ │ │ - std r8,16(r24) │ │ │ │ - std r7,24(r24) │ │ │ │ - beq 3afd8 │ │ │ │ - addi r10,r24,32 │ │ │ │ - std r8,32(r24) │ │ │ │ - mr r24,r10 │ │ │ │ - std r9,8(r10) │ │ │ │ - b 3b38c │ │ │ │ - li r9,1 │ │ │ │ - b 3b2c4 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r30,r7 │ │ │ │ - cmpd r30,r9 │ │ │ │ - beq cr5,3b3c0 │ │ │ │ - std r8,16(r28) │ │ │ │ - std r7,24(r28) │ │ │ │ - beq 3b234 │ │ │ │ - addi r10,r28,32 │ │ │ │ - std r8,32(r28) │ │ │ │ - mr r28,r10 │ │ │ │ - std r9,8(r10) │ │ │ │ - b 3b3d0 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr5,r30,r7 │ │ │ │ - cmpd r9,r30 │ │ │ │ - beq cr5,3b374 │ │ │ │ - std r8,16(r27) │ │ │ │ - std r7,24(r27) │ │ │ │ - beq 3aed4 │ │ │ │ - addi r10,r27,32 │ │ │ │ - std r8,32(r27) │ │ │ │ - mr r27,r10 │ │ │ │ - std r9,8(r10) │ │ │ │ - b 3b40c │ │ │ │ + bl 37a0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r8,80(r31) │ │ │ │ + std r2,0(r21) │ │ │ │ + mr r1,r21 │ │ │ │ + b 397b8 │ │ │ │ + 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,3976c │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r10,r29 │ │ │ │ + beq 3976c │ │ │ │ + stxvx vs63,r9,r29 │ │ │ │ + b 39e1c │ │ │ │ + li r2,1 │ │ │ │ + b 399f4 │ │ │ │ + li r2,1 │ │ │ │ + li r6,0 │ │ │ │ + b 399e8 │ │ │ │ + li r2,1 │ │ │ │ + b 39db4 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r30,r10 │ │ │ │ + cmpd r30,r2 │ │ │ │ + beq cr5,39e64 │ │ │ │ + mr r7,r0 │ │ │ │ + std r9,16(r7) │ │ │ │ + std r10,24(r7) │ │ │ │ + beq 39ce4 │ │ │ │ + addi r10,r7,32 │ │ │ │ + std r9,32(r7) │ │ │ │ + mr r0,r10 │ │ │ │ + std r2,8(r10) │ │ │ │ + b 39e74 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r30,r10 │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq cr5,39e50 │ │ │ │ + mr r7,r0 │ │ │ │ + std r9,16(r7) │ │ │ │ + std r10,24(r7) │ │ │ │ + beq 39924 │ │ │ │ + addi r10,r7,32 │ │ │ │ + std r9,32(r7) │ │ │ │ + mr r0,r10 │ │ │ │ + std r2,8(r10) │ │ │ │ + b 39eb4 │ │ │ │ + li r2,1 │ │ │ │ + li r6,0 │ │ │ │ + b 39da8 │ │ │ │ + li r2,1 │ │ │ │ + li r6,0 │ │ │ │ + b 39b1c │ │ │ │ + li r2,1 │ │ │ │ + b 39b28 │ │ │ │ + li r2,0 │ │ │ │ + li r9,0 │ │ │ │ + addi r10,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr5,r30,r10 │ │ │ │ + cmpd r30,r2 │ │ │ │ + beq cr5,39f04 │ │ │ │ + std r9,16(r4) │ │ │ │ + std r10,24(r4) │ │ │ │ + beq 39a58 │ │ │ │ + addi r4,r4,32 │ │ │ │ + std r9,0(r4) │ │ │ │ + std r2,8(r4) │ │ │ │ + b 39f14 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1080 │ │ │ │ - nop │ │ │ │ + .long 0xe80 │ │ │ │ │ │ │ │ -000000000003b450 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-13648 │ │ │ │ - ld r6,56(r3) │ │ │ │ - mflr r0 │ │ │ │ - ld r10,88(r3) │ │ │ │ +0000000000039f50 : │ │ │ │ + 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 │ │ │ │ mr r31,r1 │ │ │ │ - ble 3b710 │ │ │ │ - ld r7,8(r6) │ │ │ │ - cmpd r10,r7 │ │ │ │ - mr r27,r7 │ │ │ │ - bge 3b710 │ │ │ │ - ld r11,16(r6) │ │ │ │ - cmpd r10,r11 │ │ │ │ - bge 3b710 │ │ │ │ - ld r5,72(r3) │ │ │ │ - addi r12,r10,1 │ │ │ │ - sldi r6,r12,1 │ │ │ │ - ld r0,0(r5) │ │ │ │ - cmpd r0,r6 │ │ │ │ - ble 3b710 │ │ │ │ - ld r7,8(r5) │ │ │ │ - cmpd r6,r7 │ │ │ │ - mr r26,r7 │ │ │ │ - bge 3b710 │ │ │ │ - ld r7,16(r5) │ │ │ │ - cmpd r6,r7 │ │ │ │ - mr r25,r7 │ │ │ │ - bge 3b710 │ │ │ │ - std r10,152(r31) │ │ │ │ - ld r10,240(r3) │ │ │ │ + ble 3a1f0 │ │ │ │ + ld r8,8(r7) │ │ │ │ + cmpd r9,r8 │ │ │ │ + bge 3a1f0 │ │ │ │ + ld r11,16(r7) │ │ │ │ + cmpd r9,r11 │ │ │ │ + bge 3a1f0 │ │ │ │ + ld r6,72(r3) │ │ │ │ + addi r12,r9,1 │ │ │ │ + sldi r7,r12,1 │ │ │ │ + ld r0,0(r6) │ │ │ │ + cmpd r0,r7 │ │ │ │ + ble 3a1f0 │ │ │ │ + ld r10,8(r6) │ │ │ │ + cmpd r7,r10 │ │ │ │ + mr r27,r10 │ │ │ │ + bge 3a1f0 │ │ │ │ + ld r10,16(r6) │ │ │ │ + cmpd r7,r10 │ │ │ │ + mr r26,r10 │ │ │ │ + bge 3a1f0 │ │ │ │ + std r9,144(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ + ld r9,240(r3) │ │ │ │ lxv vs0,240(r3) │ │ │ │ li r4,0 │ │ │ │ ld r5,80(r3) │ │ │ │ - std r12,192(r31) │ │ │ │ - std r6,176(r31) │ │ │ │ + std r12,184(r31) │ │ │ │ + std r7,176(r31) │ │ │ │ std r0,168(r31) │ │ │ │ std r11,160(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - mr r24,r10 │ │ │ │ - ld r10,248(r3) │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r24,r9 │ │ │ │ + ld r9,248(r3) │ │ │ │ xxmr vs12,vs0 │ │ │ │ xxswapd vs0,vs0 │ │ │ │ sldi r5,r5,5 │ │ │ │ - mffprd r29,f12 │ │ │ │ - mr r21,r10 │ │ │ │ - ld r10,16(r3) │ │ │ │ - mr r23,r10 │ │ │ │ - ld r10,8(r3) │ │ │ │ - mr r3,r29 │ │ │ │ - stxv vs0,224(r9) │ │ │ │ - mr r22,r10 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ + mffprd r25,f12 │ │ │ │ + mr r28,r9 │ │ │ │ + ld r9,16(r3) │ │ │ │ + mr r23,r9 │ │ │ │ + ld r9,8(r3) │ │ │ │ + mr r3,r25 │ │ │ │ + stxv vs0,224(r2) │ │ │ │ + mr r22,r9 │ │ │ │ + bl 3a40 │ │ │ │ + ld r2,128(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ ld r11,160(r31) │ │ │ │ ld r0,168(r31) │ │ │ │ - ld r6,176(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - andi. r5,r4,32 │ │ │ │ - bne 3b800 │ │ │ │ - andi. r5,r4,16 │ │ │ │ - bne 3b780 │ │ │ │ - andi. r5,r4,8 │ │ │ │ - bne 3b8ac │ │ │ │ - rlwinm r7,r4,0,20,20 │ │ │ │ - andi. r5,r4,2 │ │ │ │ - mr r28,r7 │ │ │ │ - bne 3bc58 │ │ │ │ - andi. r6,r4,4 │ │ │ │ - beq 3bbe0 │ │ │ │ - cmpwi r7,0 │ │ │ │ - ld r7,104(r9) │ │ │ │ - addi r6,r10,2 │ │ │ │ - mr r16,r7 │ │ │ │ - divd r7,r7,r6 │ │ │ │ - mr r15,r7 │ │ │ │ - bne 3c094 │ │ │ │ + ld r7,176(r31) │ │ │ │ + ld r12,184(r31) │ │ │ │ + lwz r4,112(r2) │ │ │ │ + andi. r6,r4,32 │ │ │ │ + bne 3a2d0 │ │ │ │ + andi. r6,r4,16 │ │ │ │ + bne 3a250 │ │ │ │ + andi. r6,r4,8 │ │ │ │ + bne 3a360 │ │ │ │ + andi. r6,r4,2 │ │ │ │ + rlwinm r10,r4,0,20,20 │ │ │ │ + bne 3a6ec │ │ │ │ + andi. r7,r4,4 │ │ │ │ + beq 3a678 │ │ │ │ + cmpwi r10,0 │ │ │ │ + ld r10,104(r2) │ │ │ │ + addi r7,r9,2 │ │ │ │ + mr r18,r10 │ │ │ │ + divd r10,r10,r7 │ │ │ │ + mr r17,r10 │ │ │ │ + bne 3b134 │ │ │ │ andi. r4,r4,4096 │ │ │ │ addi r4,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r11,160(r31) │ │ │ │ std r8,152(r31) │ │ │ │ - std r15,96(r31) │ │ │ │ - std r16,88(r31) │ │ │ │ - std r29,80(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 3c088 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,8416 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + pla r3,-70580 # 28d40 │ │ │ │ + std r17,96(r31) │ │ │ │ + std r18,88(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + mr r29,r4 │ │ │ │ + std r9,72(r31) │ │ │ │ + bne 3a120 │ │ │ │ + pla r3,-111540 # 1ed60 │ │ │ │ nop │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ std r0,144(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ std r22,64(r31) │ │ │ │ - std r25,56(r31) │ │ │ │ - std r26,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ + std r26,56(r31) │ │ │ │ + std r27,48(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ ld r8,152(r31) │ │ │ │ ld r11,160(r31) │ │ │ │ - ld r3,184(r9) │ │ │ │ + ld r3,184(r2) │ │ │ │ std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ std r8,144(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + bl 3580 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r8,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ ld r0,160(r31) │ │ │ │ - lwz r10,112(r9) │ │ │ │ - andi. r10,r10,1 │ │ │ │ - beq 3b7b0 │ │ │ │ - ld r3,192(r9) │ │ │ │ - sradi r10,r8,1 │ │ │ │ - addze r10,r10 │ │ │ │ - mr r4,r30 │ │ │ │ + lwz r9,112(r2) │ │ │ │ + andi. r9,r9,1 │ │ │ │ + beq 3a290 │ │ │ │ + ld r7,192(r2) │ │ │ │ + sradi r9,r30,1 │ │ │ │ + addze r9,r9 │ │ │ │ + mr r4,r29 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - ld r12,0(r3) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - std r9,32(r31) │ │ │ │ + pla r3,-188156 # c2a0 │ │ │ │ + ld r7,0(r7) │ │ │ │ + sldi r9,r9,4 │ │ │ │ std r23,96(r31) │ │ │ │ std r24,88(r31) │ │ │ │ std r11,80(r31) │ │ │ │ - std r27,72(r31) │ │ │ │ - addi r3,r3,18656 │ │ │ │ - std r8,64(r31) │ │ │ │ - std r25,56(r31) │ │ │ │ - std r26,48(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 3b71c │ │ │ │ + bl 3800 │ │ │ │ + b 3a1f8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r3,r9 │ │ │ │ - bl 36e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r3,r2 │ │ │ │ + bl 36e0 │ │ │ │ addi r1,r31,368 │ │ │ │ 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,160(r31) │ │ │ │ std r8,152(r31) │ │ │ │ - std r29,80(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 3b8a0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ - addi r3,r3,-10672 │ │ │ │ - b 3b630 │ │ │ │ - addis r3,r2,-7 │ │ │ │ - mr r4,r30 │ │ │ │ + pla r3,-89560 # 24490 │ │ │ │ + std r25,80(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ + mr r29,r4 │ │ │ │ + bne 3a120 │ │ │ │ + pla r3,-152752 # 14dd0 │ │ │ │ + b 3a120 │ │ │ │ + nop │ │ │ │ + mr r4,r29 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r23,96(r31) │ │ │ │ std r24,88(r31) │ │ │ │ + pla r3,-186852 # c8c0 │ │ │ │ std r11,80(r31) │ │ │ │ - std r27,72(r31) │ │ │ │ - std r8,64(r31) │ │ │ │ - addi r3,r3,20272 │ │ │ │ - std r25,56(r31) │ │ │ │ - std r26,48(r31) │ │ │ │ + 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 3b71c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - mulld r5,r12,r12 │ │ │ │ - ld r7,208(r9) │ │ │ │ - andi. r3,r4,4096 │ │ │ │ - ld r3,264(r9) │ │ │ │ - mr r29,r7 │ │ │ │ - ld r7,200(r9) │ │ │ │ - mulld r5,r5,r12 │ │ │ │ - mr r28,r7 │ │ │ │ - ld r7,24(r9) │ │ │ │ - sldi r5,r5,3 │ │ │ │ - bne 3bf8c │ │ │ │ - std r9,160(r31) │ │ │ │ - std r3,72(r31) │ │ │ │ - addi r9,r31,32 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 3800 │ │ │ │ + b 3a1f8 │ │ │ │ + mulld r6,r12,r12 │ │ │ │ + ld r10,208(r2) │ │ │ │ + andi. r5,r4,4096 │ │ │ │ + ld r5,264(r2) │ │ │ │ + mulld r6,r6,r12 │ │ │ │ + mr r25,r10 │ │ │ │ + ld r10,200(r2) │ │ │ │ + mr r21,r10 │ │ │ │ + ld r10,24(r2) │ │ │ │ + sldi r6,r6,3 │ │ │ │ + bne 3aa0c │ │ │ │ + std r2,160(r31) │ │ │ │ + std r0,152(r31) │ │ │ │ + addi r2,r31,32 │ │ │ │ + pla r3,-197912 # 9df0 │ │ │ │ + std r6,80(r31) │ │ │ │ + std r5,72(r31) │ │ │ │ li r6,0 │ │ │ │ - std r5,80(r31) │ │ │ │ - stw r4,88(r31) │ │ │ │ li r5,0 │ │ │ │ - std r0,152(r31) │ │ │ │ - mr r4,r9 │ │ │ │ - addi r3,r3,8768 │ │ │ │ - mr r30,r9 │ │ │ │ + stw r4,88(r31) │ │ │ │ + mr r4,r2 │ │ │ │ + mr r29,r2 │ │ │ │ std r11,144(r31) │ │ │ │ std r8,128(r31) │ │ │ │ std r22,64(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - std r28,48(r31) │ │ │ │ - std r29,40(r31) │ │ │ │ - std r21,32(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r10,56(r31) │ │ │ │ + std r21,48(r31) │ │ │ │ + std r25,40(r31) │ │ │ │ + std r28,32(r31) │ │ │ │ + bl 3800 │ │ │ │ ld r8,128(r31) │ │ │ │ ld r11,144(r31) │ │ │ │ ld r0,152(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - b 3b668 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,-10816 │ │ │ │ - b 3b630 │ │ │ │ - addis r30,r2,-2 │ │ │ │ - ld r3,0(r1) │ │ │ │ - mulli r5,r12,-96 │ │ │ │ - ld r7,96(r9) │ │ │ │ - mr r18,r1 │ │ │ │ - sldi r29,r12,5 │ │ │ │ - cmpdi r6,1 │ │ │ │ - addi r30,r30,-30704 │ │ │ │ - mr r17,r29 │ │ │ │ - lxv vs0,0(r30) │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - mr r19,r7 │ │ │ │ - mr r20,r30 │ │ │ │ - stxv vs0,128(r31) │ │ │ │ - stdux r3,r1,r5 │ │ │ │ - addi r7,r1,32 │ │ │ │ - mr r28,r7 │ │ │ │ - add r7,r7,r29 │ │ │ │ - lxv vs0,128(r31) │ │ │ │ - mr r16,r7 │ │ │ │ - stxv vs0,32(r1) │ │ │ │ - ble 3c8f0 │ │ │ │ - std r9,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + ld r2,160(r31) │ │ │ │ + b 3a150 │ │ │ │ + mulli r6,r12,-96 │ │ │ │ + ld r10,96(r2) │ │ │ │ + ld r5,0(r1) │ │ │ │ + mr r25,r1 │ │ │ │ + sldi r3,r12,5 │ │ │ │ + cmpdi r7,1 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + mr r21,r3 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + mr r29,r10 │ │ │ │ + stdux r5,r1,r6 │ │ │ │ + addi r5,r1,32 │ │ │ │ + stxv vs0,0(r5) │ │ │ │ + add r10,r5,r3 │ │ │ │ + mr r20,r10 │ │ │ │ + ble 3b448 │ │ │ │ + lxvkq vs34,17 │ │ │ │ std r12,192(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + std r5,176(r31) │ │ │ │ stw r4,168(r31) │ │ │ │ std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - std r8,128(r31) │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - mr r29,r9 │ │ │ │ + std r8,144(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ - lxv vs32,0(r30) │ │ │ │ - ld r8,128(r31) │ │ │ │ - addi r5,r28,16 │ │ │ │ + std r9,128(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r5,176(r31) │ │ │ │ + lxvkq vs33,1 │ │ │ │ + ld r8,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ ld r0,160(r31) │ │ │ │ lwz r4,168(r31) │ │ │ │ ld r12,192(r31) │ │ │ │ - xsmulqp v12,v2,v2 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - addi r6,r9,1 │ │ │ │ - mr r15,r9 │ │ │ │ - ld r9,176(r31) │ │ │ │ - andi. r3,r6,1 │ │ │ │ - mr r3,r6 │ │ │ │ - beq 3b998 │ │ │ │ - cmpdi r15,0 │ │ │ │ - stxv vs34,0(r5) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r5,r5,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 3b9c8 │ │ │ │ - srdi r7,r3,1 │ │ │ │ - mtctr r7 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r5,r5,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r5) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 3b9a0 │ │ │ │ - lxv vs0,16(r19) │ │ │ │ - lxv vs34,0(r29) │ │ │ │ - std r12,208(r31) │ │ │ │ - std r9,184(r31) │ │ │ │ - std r6,192(r31) │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + sldi r2,r9,1 │ │ │ │ + addi r7,r5,16 │ │ │ │ + addi r3,r2,1 │ │ │ │ + mr r10,r2 │ │ │ │ + ld r2,184(r31) │ │ │ │ + andi. r6,r3,1 │ │ │ │ + mr r6,r3 │ │ │ │ + beq 3a42c │ │ │ │ + cmpdi r10,0 │ │ │ │ + stxv vs34,0(r7) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r7,r7,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 3a45c │ │ │ │ + srdi r10,r6,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r7,r7,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r7) │ │ │ │ + stxv vs33,-16(r7) │ │ │ │ + bdnz 3a434 │ │ │ │ + lxv vs0,16(r29) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r12,216(r31) │ │ │ │ + std r2,208(r31) │ │ │ │ + std r3,192(r31) │ │ │ │ + std r5,184(r31) │ │ │ │ stw r4,176(r31) │ │ │ │ std r0,168(r31) │ │ │ │ std r11,160(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ xxmr vs32,vs0 │ │ │ │ stxv vs0,128(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,192(r31) │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r3,192(r31) │ │ │ │ + ld r5,184(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ ld r11,160(r31) │ │ │ │ ld r0,168(r31) │ │ │ │ lwz r4,176(r31) │ │ │ │ - xsmulqp v12,v2,v2 │ │ │ │ - ld r12,208(r31) │ │ │ │ - addi r9,r6,-1 │ │ │ │ - andi. r5,r6,1 │ │ │ │ - mr r3,r6 │ │ │ │ - addi r5,r16,16 │ │ │ │ + ld r12,216(r31) │ │ │ │ + xxmr vs33,vs0 │ │ │ │ xxmr vs32,vs0 │ │ │ │ - xxmr vs45,vs0 │ │ │ │ - mr r7,r9 │ │ │ │ - stxvx vs0,r28,r17 │ │ │ │ - ld r9,184(r31) │ │ │ │ - beq 3ba68 │ │ │ │ - cmpdi r7,0 │ │ │ │ - stxv vs34,0(r5) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r5,r5,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 3ba98 │ │ │ │ - srdi r7,r3,1 │ │ │ │ - mtctr r7 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r5,r5,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r5) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 3ba70 │ │ │ │ - lxv vs32,32(r19) │ │ │ │ - lxv vs34,0(r29) │ │ │ │ - sldi r3,r12,6 │ │ │ │ - std r9,208(r31) │ │ │ │ - std r6,184(r31) │ │ │ │ + addi r2,r3,-1 │ │ │ │ + andi. r7,r3,1 │ │ │ │ + mr r6,r3 │ │ │ │ + addi r7,r20,16 │ │ │ │ + stxvx vs0,r5,r21 │ │ │ │ + mr r10,r2 │ │ │ │ + ld r2,208(r31) │ │ │ │ + beq 3a500 │ │ │ │ + cmpdi r10,0 │ │ │ │ + stxv vs34,0(r7) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r7,r7,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 3a530 │ │ │ │ + srdi r10,r6,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r7,r7,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r7) │ │ │ │ + stxv vs33,-16(r7) │ │ │ │ + bdnz 3a508 │ │ │ │ + lxv vs32,32(r29) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + sldi r6,r12,6 │ │ │ │ + std r2,216(r31) │ │ │ │ + std r3,208(r31) │ │ │ │ stw r4,192(r31) │ │ │ │ - std r0,176(r31) │ │ │ │ - add r5,r28,r3 │ │ │ │ - std r11,168(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ - std r3,144(r31) │ │ │ │ - std r5,128(r31) │ │ │ │ + std r0,184(r31) │ │ │ │ + std r11,176(r31) │ │ │ │ + add r7,r5,r6 │ │ │ │ + std r8,168(r31) │ │ │ │ + std r9,160(r31) │ │ │ │ + std r6,152(r31) │ │ │ │ + std r5,144(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,184(r31) │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - ld r5,128(r31) │ │ │ │ - ld r3,144(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r11,168(r31) │ │ │ │ + std r7,128(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r3,208(r31) │ │ │ │ + ld r7,128(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + ld r5,144(r31) │ │ │ │ + ld r6,152(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ - ld r0,176(r31) │ │ │ │ - lwz r4,192(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - andi. r12,r6,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - addi r12,r6,-1 │ │ │ │ + ld r9,160(r31) │ │ │ │ + ld r8,168(r31) │ │ │ │ + ld r11,176(r31) │ │ │ │ + ld r0,184(r31) │ │ │ │ + xxmr vs33,vs0 │ │ │ │ xxmr vs32,vs0 │ │ │ │ - xxmr vs45,vs0 │ │ │ │ - stxvx vs0,r28,r3 │ │ │ │ - beq 3bb38 │ │ │ │ + andi. r12,r3,1 │ │ │ │ + lwz r4,192(r31) │ │ │ │ + ld r2,216(r31) │ │ │ │ + addi r7,r7,16 │ │ │ │ + addi r12,r3,-1 │ │ │ │ + stxvx vs0,r5,r6 │ │ │ │ + beq 3a5d4 │ │ │ │ cmpdi r12,0 │ │ │ │ - stxv vs34,0(r5) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r5,r5,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 3bb68 │ │ │ │ - srdi r7,r6,1 │ │ │ │ - mtctr r7 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r5,r5,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r5) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 3bb40 │ │ │ │ + stxv vs34,0(r7) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r7,r7,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 3a604 │ │ │ │ + srdi r10,r3,1 │ │ │ │ + mtctr r10 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r7,r7,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r7) │ │ │ │ + stxv vs33,-16(r7) │ │ │ │ + bdnz 3a5dc │ │ │ │ andi. r4,r4,4096 │ │ │ │ addi r4,r31,32 │ │ │ │ + std r5,88(r31) │ │ │ │ + std r28,80(r31) │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r11,160(r31) │ │ │ │ std r8,152(r31) │ │ │ │ - std r28,88(r31) │ │ │ │ - std r21,80(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 3c000 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + mr r29,r4 │ │ │ │ + beq 3aa80 │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-84628 # 25ba0 │ │ │ │ std r0,144(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 r25,56(r31) │ │ │ │ - addi r3,r3,-4768 │ │ │ │ - std r26,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ + std r26,56(r31) │ │ │ │ + std r27,48(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ ld r8,152(r31) │ │ │ │ ld r11,160(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - std r10,0(r18) │ │ │ │ - mr r1,r18 │ │ │ │ - b 3b668 │ │ │ │ - cmpwi r7,0 │ │ │ │ - bne 3c638 │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r9,0(r25) │ │ │ │ + mr r1,r25 │ │ │ │ + b 3a150 │ │ │ │ + cmpwi r10,0 │ │ │ │ + bne 3ae14 │ │ │ │ andi. r4,r4,4096 │ │ │ │ - addis r3,r2,-5 │ │ │ │ addi r4,r31,32 │ │ │ │ li r6,0 │ │ │ │ - std r11,160(r31) │ │ │ │ li r5,0 │ │ │ │ + std r11,160(r31) │ │ │ │ std r8,152(r31) │ │ │ │ - std r29,80(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - addi r3,r3,11520 │ │ │ │ - bne 3b630 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + pla r3,-69032 # 298f0 │ │ │ │ + std r25,80(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ + mr r29,r4 │ │ │ │ + bne 3a120 │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-111480 # 1f340 │ │ │ │ std r0,144(r31) │ │ │ │ - std r9,32(r31) │ │ │ │ - std r9,128(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ std r22,64(r31) │ │ │ │ - std r25,56(r31) │ │ │ │ - addi r3,r3,-31984 │ │ │ │ - std r26,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r26,56(r31) │ │ │ │ + std r27,48(r31) │ │ │ │ + bl 3800 │ │ │ │ ld r11,160(r31) │ │ │ │ ld r8,152(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3b668 │ │ │ │ - addis r7,r2,-2 │ │ │ │ - mulli r5,r12,-96 │ │ │ │ - ld r3,96(r9) │ │ │ │ - mr r16,r1 │ │ │ │ - sldi r30,r12,5 │ │ │ │ - cmpdi r6,1 │ │ │ │ - addi r7,r7,-30704 │ │ │ │ - mr r17,r30 │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - lxv vs33,0(r3) │ │ │ │ - mr r18,r7 │ │ │ │ - mr r19,r3 │ │ │ │ - ld r7,0(r1) │ │ │ │ - stdux r7,r1,r5 │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 3a150 │ │ │ │ + mulli r6,r12,-96 │ │ │ │ + ld r3,0(r1) │ │ │ │ + cmpdi r7,1 │ │ │ │ + ld r7,96(r2) │ │ │ │ + mr r17,r1 │ │ │ │ + sldi r5,r12,5 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r20,r5 │ │ │ │ + lxv vs33,0(r7) │ │ │ │ + mr r25,r7 │ │ │ │ + stdux r3,r1,r6 │ │ │ │ addi r7,r1,32 │ │ │ │ stxv vs32,32(r1) │ │ │ │ - mr r20,r7 │ │ │ │ - add r7,r7,r30 │ │ │ │ - mr r15,r7 │ │ │ │ - ble 3c904 │ │ │ │ - std r9,176(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r12,184(r31) │ │ │ │ + mr r21,r7 │ │ │ │ + add r7,r7,r5 │ │ │ │ + mr r19,r7 │ │ │ │ + ble 3b45c │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r12,208(r31) │ │ │ │ stxv vs32,192(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + stw r10,176(r31) │ │ │ │ stw r4,168(r31) │ │ │ │ std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - std r8,128(r31) │ │ │ │ - lxv vs34,0(r9) │ │ │ │ - mr r30,r9 │ │ │ │ xsdivqp v2,v2,v1 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,144(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r9,128(r31) │ │ │ │ lxv vs32,192(r31) │ │ │ │ - ld r8,128(r31) │ │ │ │ - addi r5,r20,16 │ │ │ │ + addi r7,r21,16 │ │ │ │ + ld r8,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ ld r0,160(r31) │ │ │ │ lwz r4,168(r31) │ │ │ │ - ld r12,184(r31) │ │ │ │ - xsmulqp v12,v2,v2 │ │ │ │ - sldi r3,r10,1 │ │ │ │ - xxmr vs45,vs32 │ │ │ │ - addi r6,r3,1 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r7,r6 │ │ │ │ - ld r9,176(r31) │ │ │ │ - beq 3bd3c │ │ │ │ - cmpdi r3,0 │ │ │ │ - stxv vs34,0(r5) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r5,r5,16 │ │ │ │ + lwz r10,176(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + sldi r5,r9,1 │ │ │ │ + ld r12,208(r31) │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + addi r3,r5,1 │ │ │ │ + andi. r6,r3,1 │ │ │ │ + mr r6,r3 │ │ │ │ + beq 3a7bc │ │ │ │ + cmpdi r5,0 │ │ │ │ + stxv vs34,0(r7) │ │ │ │ + xxmr vs33,vs44 │ │ │ │ + addi r7,r7,16 │ │ │ │ xxmr vs32,vs34 │ │ │ │ - beq 3bd6c │ │ │ │ - srdi r7,r7,1 │ │ │ │ - mtctr r7 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r5,r5,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r5) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 3bd44 │ │ │ │ - lxv vs0,16(r19) │ │ │ │ - lxv vs34,0(r30) │ │ │ │ - std r12,208(r31) │ │ │ │ - std r9,184(r31) │ │ │ │ - std r6,192(r31) │ │ │ │ + beq 3a7ec │ │ │ │ + srdi r6,r6,1 │ │ │ │ + mtctr r6 │ │ │ │ + xsmulqp v13,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + addi r7,r7,32 │ │ │ │ + xsmulqp v13,v0,v13 │ │ │ │ + xsmulqp v0,v2,v1 │ │ │ │ + xsmulqp v1,v1,v12 │ │ │ │ + xsmulqp v0,v13,v0 │ │ │ │ + stxv vs45,-32(r7) │ │ │ │ + stxv vs32,-16(r7) │ │ │ │ + bdnz 3a7c4 │ │ │ │ + lxv vs0,16(r25) │ │ │ │ + lxvkq vs34,17 │ │ │ │ + std r12,216(r31) │ │ │ │ + std r2,208(r31) │ │ │ │ + stw r10,192(r31) │ │ │ │ + std r3,184(r31) │ │ │ │ stw r4,176(r31) │ │ │ │ std r0,168(r31) │ │ │ │ std r11,160(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ xxmr vs32,vs0 │ │ │ │ stxv vs0,128(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,192(r31) │ │ │ │ - lxv vs0,0(r18) │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r3,184(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + ld r9,144(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ ld r11,160(r31) │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ ld r0,168(r31) │ │ │ │ lwz r4,176(r31) │ │ │ │ - xsmulqp v12,v2,v2 │ │ │ │ - ld r12,208(r31) │ │ │ │ - addi r9,r6,-1 │ │ │ │ - andi. r5,r6,1 │ │ │ │ - mr r3,r6 │ │ │ │ - addi r5,r15,16 │ │ │ │ + lwz r10,192(r31) │ │ │ │ + ld r2,208(r31) │ │ │ │ + xxmr vs33,vs0 │ │ │ │ xxmr vs32,vs0 │ │ │ │ - xxmr vs45,vs0 │ │ │ │ - mr r7,r9 │ │ │ │ - stxvx vs0,r20,r17 │ │ │ │ - ld r9,184(r31) │ │ │ │ - beq 3be0c │ │ │ │ - cmpdi r7,0 │ │ │ │ - stxv vs34,0(r5) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r5,r5,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 3be3c │ │ │ │ - srdi r7,r3,1 │ │ │ │ - mtctr r7 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r5,r5,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r5) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 3be14 │ │ │ │ - lxv vs32,32(r19) │ │ │ │ - lxv vs34,0(r30) │ │ │ │ + stxvx vs0,r21,r20 │ │ │ │ + andi. r7,r3,1 │ │ │ │ + ld r12,216(r31) │ │ │ │ + addi r7,r19,16 │ │ │ │ + addi r5,r3,-1 │ │ │ │ + mr r6,r3 │ │ │ │ + beq 3a88c │ │ │ │ + cmpdi r5,0 │ │ │ │ + stxv vs34,0(r7) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r7,r7,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 3a8bc │ │ │ │ + srdi r6,r6,1 │ │ │ │ + mtctr r6 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r7,r7,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r7) │ │ │ │ + stxv vs33,-16(r7) │ │ │ │ + bdnz 3a894 │ │ │ │ + lxv vs32,32(r25) │ │ │ │ + lxvkq vs34,17 │ │ │ │ sldi r12,r12,6 │ │ │ │ - std r9,208(r31) │ │ │ │ - std r6,184(r31) │ │ │ │ - stw r4,192(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ + stw r10,208(r31) │ │ │ │ + std r3,192(r31) │ │ │ │ + stw r4,184(r31) │ │ │ │ std r0,176(r31) │ │ │ │ - add r5,r20,r12 │ │ │ │ + add r7,r21,r12 │ │ │ │ std r11,168(r31) │ │ │ │ - std r10,160(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ + std r8,160(r31) │ │ │ │ + std r9,152(r31) │ │ │ │ std r12,144(r31) │ │ │ │ - std r5,128(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,184(r31) │ │ │ │ - lxv vs0,0(r18) │ │ │ │ - ld r5,128(r31) │ │ │ │ + std r7,128(r31) │ │ │ │ + bl 3320 │ │ │ │ + ld r3,192(r31) │ │ │ │ + ld r7,128(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ ld r12,144(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r11,168(r31) │ │ │ │ + ld r9,152(r31) │ │ │ │ xsmulqp v12,v2,v2 │ │ │ │ + ld r8,160(r31) │ │ │ │ + ld r11,168(r31) │ │ │ │ ld r0,176(r31) │ │ │ │ - lwz r4,192(r31) │ │ │ │ - ld r9,208(r31) │ │ │ │ - andi. r3,r6,1 │ │ │ │ - addi r5,r5,16 │ │ │ │ - addi r3,r6,-1 │ │ │ │ + lwz r4,184(r31) │ │ │ │ + xxmr vs33,vs0 │ │ │ │ xxmr vs32,vs0 │ │ │ │ - xxmr vs45,vs0 │ │ │ │ - stxvx vs0,r20,r12 │ │ │ │ - beq 3bedc │ │ │ │ - cmpdi r3,0 │ │ │ │ - stxv vs34,0(r5) │ │ │ │ - xxmr vs45,vs44 │ │ │ │ - addi r5,r5,16 │ │ │ │ - xxmr vs32,vs34 │ │ │ │ - beq 3bf0c │ │ │ │ - srdi r7,r6,1 │ │ │ │ - mtctr r7 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - addi r5,r5,32 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - xsmulqp v1,v2,v13 │ │ │ │ - xsmulqp v13,v13,v12 │ │ │ │ - stxv vs32,-32(r5) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r5) │ │ │ │ - bdnz 3bee4 │ │ │ │ - cmpwi r28,0 │ │ │ │ - bne 3c360 │ │ │ │ + andi. r6,r3,1 │ │ │ │ + lwz r10,208(r31) │ │ │ │ + ld r2,216(r31) │ │ │ │ + addi r7,r7,16 │ │ │ │ + addi r5,r3,-1 │ │ │ │ + stxvx vs0,r21,r12 │ │ │ │ + beq 3a960 │ │ │ │ + cmpdi r5,0 │ │ │ │ + stxv vs34,0(r7) │ │ │ │ + xxmr vs32,vs44 │ │ │ │ + addi r7,r7,16 │ │ │ │ + xxmr vs33,vs34 │ │ │ │ + beq 3a990 │ │ │ │ + srdi r6,r3,1 │ │ │ │ + mtctr r6 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r7,r7,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r7) │ │ │ │ + stxv vs33,-16(r7) │ │ │ │ + bdnz 3a968 │ │ │ │ + cmpwi r10,0 │ │ │ │ + bne 3ab00 │ │ │ │ andi. r4,r4,4096 │ │ │ │ addi r4,r31,32 │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ std r11,160(r31) │ │ │ │ std r8,152(r31) │ │ │ │ - std r20,88(r31) │ │ │ │ - std r21,80(r31) │ │ │ │ - mr r30,r4 │ │ │ │ - beq 3c044 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + std r21,88(r31) │ │ │ │ + std r28,80(r31) │ │ │ │ + mr r29,r4 │ │ │ │ + beq 3aac0 │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-66872 # 2a490 │ │ │ │ std r0,144(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 r25,56(r31) │ │ │ │ - addi r3,r3,14720 │ │ │ │ - std r26,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,128(r31) │ │ │ │ + std r26,56(r31) │ │ │ │ + std r27,48(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ ld r8,152(r31) │ │ │ │ ld r11,160(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - std r10,0(r16) │ │ │ │ - mr r1,r16 │ │ │ │ - b 3b668 │ │ │ │ - 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 3a150 │ │ │ │ + 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,-90472 # 248c0 │ │ │ │ + std r6,104(r31) │ │ │ │ + li r6,0 │ │ │ │ std r0,160(r31) │ │ │ │ std r11,152(r31) │ │ │ │ - addi r3,r3,-9584 │ │ │ │ - mr r30,r4 │ │ │ │ + std r8,144(r31) │ │ │ │ + mr r29,r4 │ │ │ │ std r22,64(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - std r28,48(r31) │ │ │ │ - std r29,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 r10,56(r31) │ │ │ │ + std r21,48(r31) │ │ │ │ + std r25,40(r31) │ │ │ │ + std r28,32(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + std r12,72(r31) │ │ │ │ + std r7,112(r31) │ │ │ │ + bl 3800 │ │ │ │ + ld r2,128(r31) │ │ │ │ ld r8,144(r31) │ │ │ │ ld r11,152(r31) │ │ │ │ ld r0,160(r31) │ │ │ │ - b 3b668 │ │ │ │ - addis r3,r2,-6 │ │ │ │ + b 3a150 │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-154376 # 14f80 │ │ │ │ std r0,144(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 r25,56(r31) │ │ │ │ - addi r3,r3,-10368 │ │ │ │ - std r26,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r26,56(r31) │ │ │ │ + std r27,48(r31) │ │ │ │ + bl 3800 │ │ │ │ ld r11,160(r31) │ │ │ │ ld r8,152(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3bbd0 │ │ │ │ - addis r3,r2,-5 │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 3a668 │ │ │ │ std r0,40(r31) │ │ │ │ + std r2,32(r31) │ │ │ │ + pla r3,-111000 # 1f930 │ │ │ │ std r0,144(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 r25,56(r31) │ │ │ │ - addi r3,r3,-30384 │ │ │ │ - std r26,48(r31) │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r26,56(r31) │ │ │ │ + std r27,48(r31) │ │ │ │ + bl 3800 │ │ │ │ ld r11,160(r31) │ │ │ │ ld r8,152(r31) │ │ │ │ ld r0,144(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 3bf7c │ │ │ │ - addis r3,r2,-6 │ │ │ │ - addi r3,r3,31984 │ │ │ │ - b 3b630 │ │ │ │ - ld r6,72(r9) │ │ │ │ - ld r7,48(r9) │ │ │ │ - ld r5,8(r9) │ │ │ │ - ld r4,0(r1) │ │ │ │ - lxsd v12,88(r9) │ │ │ │ + ld r2,128(r31) │ │ │ │ + b 3a9fc │ │ │ │ + ld r5,72(r2) │ │ │ │ + ld r10,48(r2) │ │ │ │ std r1,176(r31) │ │ │ │ - mr r20,r6 │ │ │ │ - ld r6,120(r9) │ │ │ │ - mr r28,r5 │ │ │ │ - cmpdi r5,0 │ │ │ │ - mr r21,r7 │ │ │ │ - mr r19,r6 │ │ │ │ - ld r6,264(r9) │ │ │ │ - std r6,168(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 3c994 │ │ │ │ - ld r12,168(r31) │ │ │ │ + ld r7,8(r2) │ │ │ │ + ld r6,0(r1) │ │ │ │ + lxsd v12,88(r2) │ │ │ │ + ld r4,264(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 3c99c │ │ │ │ + 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 3b508 │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r7,0 │ │ │ │ + std r7,0(r4) │ │ │ │ + std r7,8(r4) │ │ │ │ + ble 3b4b0 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r4,r20,-8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - li r30,0 │ │ │ │ - mr r14,r8 │ │ │ │ - std r11,144(r31) │ │ │ │ - mr r8,r12 │ │ │ │ - std r10,128(r31) │ │ │ │ - std r0,152(r31) │ │ │ │ - add r6,r4,r6 │ │ │ │ - mr r17,r5 │ │ │ │ - li r5,0 │ │ │ │ - mr r11,r30 │ │ │ │ - std r9,160(r31) │ │ │ │ - mr r30,r7 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + addi r7,r16,-8 │ │ │ │ + std r8,144(r31) │ │ │ │ + std r11,152(r31) │ │ │ │ + mr r14,r30 │ │ │ │ + std r0,160(r31) │ │ │ │ + std r4,168(r31) │ │ │ │ + mr r0,r10 │ │ │ │ + mr r11,r16 │ │ │ │ + mr r8,r15 │ │ │ │ + mr r3,r4 │ │ │ │ + add r7,r7,r5 │ │ │ │ mr r18,r6 │ │ │ │ - mr r4,r5 │ │ │ │ + li r6,0 │ │ │ │ + mr r10,r4 │ │ │ │ + std r9,128(r31) │ │ │ │ + mr r29,r2 │ │ │ │ + mr r25,r6 │ │ │ │ + mr r19,r7 │ │ │ │ + mr r5,r6 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - subf r6,r20,r18 │ │ │ │ - sldi r12,r11,4 │ │ │ │ - mr r0,r11 │ │ │ │ - li r5,0 │ │ │ │ - mr r11,r3 │ │ │ │ - mr r3,r4 │ │ │ │ + nop │ │ │ │ + subf r7,r11,r19 │ │ │ │ + sldi r12,r25,4 │ │ │ │ mr r4,r8 │ │ │ │ - mr r8,r20 │ │ │ │ - srdi r6,r6,3 │ │ │ │ - add r12,r19,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,r17 │ │ │ │ - b 3c19c │ │ │ │ + b 3ac0c │ │ │ │ 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) │ │ │ │ lxv vs33,0(r12) │ │ │ │ addi r12,r12,16 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + mtvrd v0,r9 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - 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 3c190 │ │ │ │ - mr r4,r3 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd cr7,r4,r28 │ │ │ │ - beq cr7,3c21c │ │ │ │ - addi r3,r11,16 │ │ │ │ - li r9,0 │ │ │ │ - add r11,r0,r21 │ │ │ │ - std r4,8(r3) │ │ │ │ - mr r8,r3 │ │ │ │ - std r9,0(r3) │ │ │ │ - b 3c150 │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r11,144(r31) │ │ │ │ - ld r0,152(r31) │ │ │ │ - ld r9,160(r31) │ │ │ │ - mr r8,r14 │ │ │ │ - mr r7,r30 │ │ │ │ - addi r3,r20,-8 │ │ │ │ - li r6,1 │ │ │ │ - ble 3c914 │ │ │ │ - andi. r4,r21,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r30,r21,-1 │ │ │ │ - beq 3c288 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3c278 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3c26c │ │ │ │ - ld r6,0(r20) │ │ │ │ - mr r3,r20 │ │ │ │ - mr r7,r30 │ │ │ │ - ldu r4,8(r3) │ │ │ │ + mfvrd r2,v0 │ │ │ │ + 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 3ac00 │ │ │ │ + addi r5,r3,1 │ │ │ │ + mr r8,r4 │ │ │ │ + cmpd cr7,r4,r5 │ │ │ │ + beq cr7,3ac90 │ │ │ │ + add r2,r25,r0 │ │ │ │ + addi r3,r30,16 │ │ │ │ + std r5,8(r3) │ │ │ │ + mr r25,r2 │ │ │ │ + li r2,0 │ │ │ │ + mr r10,r3 │ │ │ │ + std r2,0(r3) │ │ │ │ + b 3abc0 │ │ │ │ + mr r10,r0 │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + mr r30,r14 │ │ │ │ + mr r2,r29 │ │ │ │ + ld r11,152(r31) │ │ │ │ + ld r0,160(r31) │ │ │ │ + ld r4,168(r31) │ │ │ │ + ble 3b500 │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 3b4a4 │ │ │ │ + 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 3ad24 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 3ad10 │ │ │ │ + cmpdi r3,2 │ │ │ │ + beq 3ad00 │ │ │ │ + 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 3c2c0 │ │ │ │ - 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 3c294 │ │ │ │ - mr r9,r30 │ │ │ │ - mulld r7,r6,r5 │ │ │ │ - mtvrd v2,r7 │ │ │ │ - xscvsdqp v2,v2 │ │ │ │ - std r9,184(r31) │ │ │ │ - std r0,192(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 3ad58 │ │ │ │ + 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 3ad2c │ │ │ │ + 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 3ad84 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + ldx r6,r16,r6 │ │ │ │ + mulld r7,r7,r6 │ │ │ │ + mtvrd v0,r7 │ │ │ │ + std r2,192(r31) │ │ │ │ + std r4,184(r31) │ │ │ │ + std r0,168(r31) │ │ │ │ std r11,160(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r28,4 │ │ │ │ + std r8,152(r31) │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + std r9,144(r31) │ │ │ │ + bl 3420 │ │ │ │ + sldi r3,r15,4 │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ stxv vs34,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,128(r31) │ │ │ │ - ld r4,168(r31) │ │ │ │ + ld r4,184(r31) │ │ │ │ mr r5,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - std r5,128(r31) │ │ │ │ + mr r3,r15 │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ + std r5,128(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r0,192(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,176(r31) │ │ │ │ + ld r7,0(r1) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r0,168(r31) │ │ │ │ ld r11,160(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r6,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,152(r31) │ │ │ │ - b 3b5f0 │ │ │ │ - ld r7,48(r9) │ │ │ │ - ld r6,72(r9) │ │ │ │ - ld r5,8(r9) │ │ │ │ + ld r8,152(r31) │ │ │ │ + lwz r4,112(r2) │ │ │ │ + std r7,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,144(r31) │ │ │ │ + b 3a998 │ │ │ │ + ld r7,48(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + std r1,160(r31) │ │ │ │ + ld r10,72(r2) │ │ │ │ ld r4,0(r1) │ │ │ │ - lxsd v12,88(r9) │ │ │ │ - std r1,184(r31) │ │ │ │ + lxsd v12,88(r2) │ │ │ │ + sldi r5,r7,3 │ │ │ │ + mr r18,r6 │ │ │ │ + cmpdi r6,0 │ │ │ │ mr r28,r7 │ │ │ │ - std r6,176(r31) │ │ │ │ - sldi r7,r7,3 │ │ │ │ - ld r6,120(r9) │ │ │ │ - mr r15,r5 │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r5,r7,15 │ │ │ │ - mr r14,r28 │ │ │ │ - mr r19,r6 │ │ │ │ - clrrdi r5,r5,4 │ │ │ │ - ld r6,264(r9) │ │ │ │ - neg r5,r5 │ │ │ │ - std r6,192(r31) │ │ │ │ - stdux r4,r1,r5 │ │ │ │ - addi r5,r1,32 │ │ │ │ - ble 3c98c │ │ │ │ - ld r12,192(r31) │ │ │ │ - cmpdi r28,0 │ │ │ │ + mr r19,r10 │ │ │ │ + ld r10,120(r2) │ │ │ │ + addi r6,r5,15 │ │ │ │ + clrrdi r6,r6,4 │ │ │ │ + std r10,144(r31) │ │ │ │ + ld r10,264(r2) │ │ │ │ + neg r6,r6 │ │ │ │ + stdux r4,r1,r6 │ │ │ │ + addi r6,r1,32 │ │ │ │ + ble 3b49c │ │ │ │ + cmpdi r7,0 │ │ │ │ li r4,0 │ │ │ │ - mr r6,r12 │ │ │ │ - std r4,0(r12) │ │ │ │ - std r4,8(r12) │ │ │ │ - ble 3c934 │ │ │ │ + mr r12,r10 │ │ │ │ + std r4,0(r10) │ │ │ │ + std r4,8(r10) │ │ │ │ + ble 3b54c │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - ld r3,176(r31) │ │ │ │ - addi r5,r5,-8 │ │ │ │ - std r8,128(r31) │ │ │ │ + addi r4,r19,-8 │ │ │ │ + addi r7,r6,-8 │ │ │ │ + li r29,0 │ │ │ │ + std r0,128(r31) │ │ │ │ + std r2,152(r31) │ │ │ │ + li r6,0 │ │ │ │ + mr r17,r30 │ │ │ │ + mr r16,r9 │ │ │ │ + ld r30,144(r31) │ │ │ │ + mr r15,r8 │ │ │ │ std r10,144(r31) │ │ │ │ - std r0,160(r31) │ │ │ │ - mr r8,r15 │ │ │ │ - mr r10,r12 │ │ │ │ - mr r18,r5 │ │ │ │ - li r5,0 │ │ │ │ - std r11,152(r31) │ │ │ │ - std r9,168(r31) │ │ │ │ - addi r4,r3,-8 │ │ │ │ - mr r0,r3 │ │ │ │ - mr r29,r5 │ │ │ │ - mr r3,r5 │ │ │ │ - add r7,r4,r7 │ │ │ │ - mr r17,r7 │ │ │ │ - mr r7,r12 │ │ │ │ - subf r4,r0,r17 │ │ │ │ - sldi r5,r29,4 │ │ │ │ - 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 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + subf r5,r11,r21 │ │ │ │ + sldi r6,r8,4 │ │ │ │ + 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 3c46c │ │ │ │ + li r7,0 │ │ │ │ + mr r8,r9 │ │ │ │ + srdi r5,r5,3 │ │ │ │ + add r6,r30,r6 │ │ │ │ + mr r10,r20 │ │ │ │ + addi r5,r5,1 │ │ │ │ + mtctr r5 │ │ │ │ + b 3af2c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r12) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r7) │ │ │ │ - ld r10,0(r12) │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - addi r5,r5,16 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + ldu r2,8(r12) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r8) │ │ │ │ + ld r9,0(r12) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + addi r6,r6,16 │ │ │ │ + mtvrd v0,r9 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - 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 3c460 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + 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 3af20 │ │ │ │ + addi r4,r4,1 │ │ │ │ mr r8,r3 │ │ │ │ - addi r3,r11,1 │ │ │ │ - cmpd cr7,r8,r3 │ │ │ │ - beq cr7,3c4f0 │ │ │ │ - add r9,r29,r28 │ │ │ │ - addi r7,r30,16 │ │ │ │ - std r3,8(r7) │ │ │ │ - mr r29,r9 │ │ │ │ - li r9,0 │ │ │ │ - mr r10,r7 │ │ │ │ - std r9,0(r7) │ │ │ │ - b 3c420 │ │ │ │ - ld r8,128(r31) │ │ │ │ + mr r10,r0 │ │ │ │ + cmpd cr7,r0,r4 │ │ │ │ + beq cr7,3afb0 │ │ │ │ + addi r3,r29,16 │ │ │ │ + li r2,0 │ │ │ │ + add r8,r8,r28 │ │ │ │ + std r4,8(r3) │ │ │ │ + std r2,0(r3) │ │ │ │ + mr r9,r3 │ │ │ │ + b 3aee0 │ │ │ │ + ld r0,128(r31) │ │ │ │ ld r10,144(r31) │ │ │ │ - ld r11,152(r31) │ │ │ │ - ld r0,160(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r7,176(r31) │ │ │ │ - li r6,1 │ │ │ │ - addi r3,r7,-8 │ │ │ │ - ble 3c980 │ │ │ │ - andi. r4,r28,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r7,r28,-1 │ │ │ │ - beq 3c560 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3c550 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3c540 │ │ │ │ - ld r3,176(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 3c598 │ │ │ │ - srdi r7,r28,2 │ │ │ │ - mr r30,r9 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r9,r16 │ │ │ │ + mr r8,r15 │ │ │ │ + mr r11,r14 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ble 3b474 │ │ │ │ + cmpdi r28,1 │ │ │ │ + beq 3b490 │ │ │ │ + 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 3b040 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 3b02c │ │ │ │ + cmpdi r3,2 │ │ │ │ + beq 3b01c │ │ │ │ + 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 3b074 │ │ │ │ + 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 3c56c │ │ │ │ - mr r9,r30 │ │ │ │ - mulld r7,r6,r5 │ │ │ │ - mtvrd v2,r7 │ │ │ │ - xscvsdqp v2,v2 │ │ │ │ - std r9,176(r31) │ │ │ │ - std r0,168(r31) │ │ │ │ - std r11,160(r31) │ │ │ │ - std r10,152(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ - bl 3420 │ │ │ │ - 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 3b048 │ │ │ │ + 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 3b0a0 │ │ │ │ + sldi r5,r5,3 │ │ │ │ + ldx r5,r19,r5 │ │ │ │ + mulld r6,r6,r5 │ │ │ │ + mtvrd v0,r6 │ │ │ │ + std r2,192(r31) │ │ │ │ + std r10,184(r31) │ │ │ │ + std r0,176(r31) │ │ │ │ + std r11,168(r31) │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + std r8,152(r31) │ │ │ │ + std r9,144(r31) │ │ │ │ + bl 3420 │ │ │ │ + sldi r3,r18,4 │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ stxv vs34,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,128(r31) │ │ │ │ - ld r4,192(r31) │ │ │ │ + ld r10,184(r31) │ │ │ │ mr r5,r3 │ │ │ │ - mr r3,r15 │ │ │ │ - std r5,128(r31) │ │ │ │ + mr r3,r18 │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ + mr r4,r10 │ │ │ │ + std r5,128(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,184(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,160(r31) │ │ │ │ + ld r7,0(r1) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r0,176(r31) │ │ │ │ + ld r11,168(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + lwz r4,112(r2) │ │ │ │ + std r7,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,144(r31) │ │ │ │ + b 3a680 │ │ │ │ + ld r5,72(r2) │ │ │ │ + ld r10,48(r2) │ │ │ │ + std r1,176(r31) │ │ │ │ + ld r7,8(r2) │ │ │ │ ld r6,0(r1) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r0,168(r31) │ │ │ │ - ld r11,160(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r6,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,152(r31) │ │ │ │ - b 3bf14 │ │ │ │ - ld r4,72(r9) │ │ │ │ - ld r7,48(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - ld r5,0(r1) │ │ │ │ - lxsd v12,88(r9) │ │ │ │ - std r1,160(r31) │ │ │ │ - mr r20,r4 │ │ │ │ - ld r4,120(r9) │ │ │ │ - mr r28,r6 │ │ │ │ - cmpdi r6,0 │ │ │ │ - mr r21,r7 │ │ │ │ - mr r17,r7 │ │ │ │ - mr r19,r4 │ │ │ │ - ld r4,264(r9) │ │ │ │ - std r4,152(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 3c920 │ │ │ │ - ld r3,152(r31) │ │ │ │ + lxsd v12,88(r2) │ │ │ │ + ld r4,264(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 3c9dc │ │ │ │ + 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 3b46c │ │ │ │ + cmpdi r10,0 │ │ │ │ + li r7,0 │ │ │ │ + mr r12,r4 │ │ │ │ + std r7,0(r4) │ │ │ │ + std r7,8(r4) │ │ │ │ + ble 3b510 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - addi r7,r20,-8 │ │ │ │ - addi r6,r5,-8 │ │ │ │ - li r30,0 │ │ │ │ - li r5,0 │ │ │ │ - mr r15,r10 │ │ │ │ - mr r14,r11 │ │ │ │ - mr r16,r8 │ │ │ │ - mr r10,r12 │ │ │ │ - std r0,128(r31) │ │ │ │ - add r7,r7,r4 │ │ │ │ - mr r11,r30 │ │ │ │ - mr r18,r6 │ │ │ │ - mr r3,r5 │ │ │ │ - std r9,144(r31) │ │ │ │ - mr r30,r7 │ │ │ │ - mr r7,r12 │ │ │ │ - subf r4,r20,r30 │ │ │ │ - sldi r5,r11,4 │ │ │ │ - mr r0,r7 │ │ │ │ - mr r12,r20 │ │ │ │ + addi r10,r16,-8 │ │ │ │ + addi r7,r6,-8 │ │ │ │ + li r28,0 │ │ │ │ + std r9,128(r31) │ │ │ │ + std r8,144(r31) │ │ │ │ + std r11,152(r31) │ │ │ │ li r6,0 │ │ │ │ - mr r7,r10 │ │ │ │ - srdi r4,r4,3 │ │ │ │ - add r5,r19,r5 │ │ │ │ - addi r8,r4,1 │ │ │ │ - mtctr r8 │ │ │ │ - mr r8,r18 │ │ │ │ - b 3c72c │ │ │ │ - ldu r9,8(r12) │ │ │ │ - mulld r6,r6,r9 │ │ │ │ - std r6,0(r7) │ │ │ │ - ld r10,0(r12) │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - addi r5,r5,16 │ │ │ │ - mtvrd v0,r10 │ │ │ │ + mr r9,r4 │ │ │ │ + std r4,168(r31) │ │ │ │ + mr r14,r30 │ │ │ │ + mr r11,r16 │ │ │ │ + add r10,r10,r5 │ │ │ │ + mr r4,r28 │ │ │ │ + mr r19,r7 │ │ │ │ + mr r8,r15 │ │ │ │ + std r0,160(r31) │ │ │ │ + mr r3,r6 │ │ │ │ + mr r28,r2 │ │ │ │ + mr r29,r10 │ │ │ │ + mr r10,r12 │ │ │ │ + subf r5,r11,r29 │ │ │ │ + sldi r6,r4,4 │ │ │ │ + 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 3b23c │ │ │ │ + nop │ │ │ │ + ldu r2,8(r12) │ │ │ │ + mulld r7,r7,r2 │ │ │ │ + std r7,0(r8) │ │ │ │ + ld r9,0(r12) │ │ │ │ + lxv vs33,0(r6) │ │ │ │ + addi r6,r6,16 │ │ │ │ + mtvrd v0,r9 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r9,v0 │ │ │ │ - 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 3c720 │ │ │ │ + mfvrd r2,v0 │ │ │ │ + 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 3b230 │ │ │ │ addi r3,r3,1 │ │ │ │ - mr r7,r0 │ │ │ │ - cmpd cr7,r28,r3 │ │ │ │ - beq cr7,3c7ac │ │ │ │ - addi r7,r7,16 │ │ │ │ - li r9,0 │ │ │ │ - add r11,r11,r21 │ │ │ │ - std r3,8(r7) │ │ │ │ - mr r10,r7 │ │ │ │ - std r9,0(r7) │ │ │ │ - b 3c6f0 │ │ │ │ - ld r0,128(r31) │ │ │ │ - ld r9,144(r31) │ │ │ │ - mr r8,r16 │ │ │ │ - mr r10,r15 │ │ │ │ - mr r11,r14 │ │ │ │ - addi r3,r20,-8 │ │ │ │ - li r6,1 │ │ │ │ - ble 3c928 │ │ │ │ - andi. r4,r21,3 │ │ │ │ - li r5,1 │ │ │ │ - addi r7,r21,-1 │ │ │ │ - beq 3c818 │ │ │ │ - cmpdi r4,1 │ │ │ │ - beq 3c808 │ │ │ │ - cmpdi r4,2 │ │ │ │ - beq 3c7f8 │ │ │ │ - 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 3c850 │ │ │ │ - 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 3c824 │ │ │ │ - mr r9,r30 │ │ │ │ - mulld r7,r6,r5 │ │ │ │ - mtvrd v2,r7 │ │ │ │ - xscvsdqp v2,v2 │ │ │ │ - std r9,184(r31) │ │ │ │ - std r0,192(r31) │ │ │ │ - std r11,176(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r3,r28,4 │ │ │ │ + mr r10,r4 │ │ │ │ + mr r8,r30 │ │ │ │ + mr r4,r11 │ │ │ │ + mr r11,r0 │ │ │ │ + cmpd cr7,r3,r30 │ │ │ │ + beq cr7,3b2c8 │ │ │ │ + addi r10,r10,16 │ │ │ │ + li r2,0 │ │ │ │ + add r4,r4,r21 │ │ │ │ + std r3,8(r10) │ │ │ │ + std r2,0(r10) │ │ │ │ + mr r9,r10 │ │ │ │ + b 3b1f0 │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r8,144(r31) │ │ │ │ + mr r30,r14 │ │ │ │ + mr r2,r28 │ │ │ │ + ld r11,152(r31) │ │ │ │ + ld r0,160(r31) │ │ │ │ + ld r4,168(r31) │ │ │ │ + ble 3b488 │ │ │ │ + cmpdi r21,1 │ │ │ │ + beq 3b47c │ │ │ │ + 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 3b358 │ │ │ │ + cmpdi r3,1 │ │ │ │ + beq 3b344 │ │ │ │ + cmpdi r3,2 │ │ │ │ + beq 3b334 │ │ │ │ + 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 3b38c │ │ │ │ + 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 3b360 │ │ │ │ + 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 3b3b8 │ │ │ │ + sldi r6,r6,3 │ │ │ │ + ldx r6,r16,r6 │ │ │ │ + mulld r7,r7,r6 │ │ │ │ + mtvrd v0,r7 │ │ │ │ + std r2,192(r31) │ │ │ │ + std r4,184(r31) │ │ │ │ + std r0,168(r31) │ │ │ │ + std r11,160(r31) │ │ │ │ + std r8,152(r31) │ │ │ │ + xscvsdqp v2,v0 │ │ │ │ + std r9,144(r31) │ │ │ │ + bl 3420 │ │ │ │ + sldi r3,r15,4 │ │ │ │ xsrqpi 1,v2,v2,2 │ │ │ │ stxv vs34,128(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ lxv vs34,128(r31) │ │ │ │ - ld r4,152(r31) │ │ │ │ + ld r4,184(r31) │ │ │ │ mr r5,r3 │ │ │ │ - mr r3,r28 │ │ │ │ - std r5,128(r31) │ │ │ │ + mr r3,r15 │ │ │ │ xscvqpsdz v0,v2 │ │ │ │ + std r5,128(r31) │ │ │ │ mfvrd r6,v0 │ │ │ │ addi r6,r6,-1 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ ld r5,128(r31) │ │ │ │ mr r3,r5 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,160(r31) │ │ │ │ - ld r6,0(r1) │ │ │ │ - ld r9,184(r31) │ │ │ │ - ld r0,192(r31) │ │ │ │ - ld r11,176(r31) │ │ │ │ - ld r8,144(r31) │ │ │ │ - lwz r4,112(r9) │ │ │ │ - std r6,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - ld r10,168(r31) │ │ │ │ - b 3bbe8 │ │ │ │ - lxv vs0,0(r30) │ │ │ │ - sldi r6,r12,6 │ │ │ │ - stxvx vs0,r28,r29 │ │ │ │ - stxvx vs0,r6,r28 │ │ │ │ - b 3bb68 │ │ │ │ - sldi r6,r12,6 │ │ │ │ - stxvx vs32,r20,r30 │ │ │ │ - stxvx vs32,r6,r20 │ │ │ │ - b 3bf0c │ │ │ │ - vspltisw v2,1 │ │ │ │ - vupklsw v2,v2 │ │ │ │ - b 3c2c8 │ │ │ │ + bl 37a0 │ │ │ │ + ld r9,176(r31) │ │ │ │ + ld r7,0(r1) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r0,168(r31) │ │ │ │ + ld r11,160(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + lwz r4,112(r2) │ │ │ │ + std r7,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + ld r9,144(r31) │ │ │ │ + b 3a0dc │ │ │ │ + lxvkq vs0,1 │ │ │ │ + sldi r7,r12,6 │ │ │ │ + stxvx vs0,r5,r3 │ │ │ │ + stxvx vs0,r7,r5 │ │ │ │ + b 3a604 │ │ │ │ + sldi r7,r12,6 │ │ │ │ + stxvx vs32,r21,r5 │ │ │ │ + stxvx vs32,r7,r21 │ │ │ │ + b 3a990 │ │ │ │ + cmpdi r10,0 │ │ │ │ + b 3b2e4 │ │ │ │ + li r6,1 │ │ │ │ + b 3b0a0 │ │ │ │ + li r7,1 │ │ │ │ + li r6,0 │ │ │ │ + b 3b3ac │ │ │ │ + li r7,1 │ │ │ │ + b 3b3b8 │ │ │ │ + li r6,1 │ │ │ │ + li r5,0 │ │ │ │ + b 3b094 │ │ │ │ cmpdi r7,0 │ │ │ │ - b 3c7c0 │ │ │ │ - vspltisw v2,1 │ │ │ │ - vupklsw v2,v2 │ │ │ │ - b 3c858 │ │ │ │ + b 3afcc │ │ │ │ + li r7,1 │ │ │ │ + li r6,0 │ │ │ │ + b 3ad78 │ │ │ │ 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,3c980 │ │ │ │ - std r5,16(r6) │ │ │ │ - std r4,24(r6) │ │ │ │ - beq cr7,3c504 │ │ │ │ - addi r4,r7,1 │ │ │ │ - std r7,40(r6) │ │ │ │ + cmpd cr5,r12,r3 │ │ │ │ + cmpd cr7,r12,r7 │ │ │ │ + beq cr5,3b500 │ │ │ │ + std r6,16(r5) │ │ │ │ + std r3,24(r5) │ │ │ │ + beq cr7,3acb0 │ │ │ │ + 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,3c954 │ │ │ │ - vspltisw v2,1 │ │ │ │ - vupklsw v2,v2 │ │ │ │ - b 3c5a0 │ │ │ │ - cmpdi r28,0 │ │ │ │ - b 3c504 │ │ │ │ - cmpdi r7,0 │ │ │ │ - b 3c234 │ │ │ │ - mr r4,r12 │ │ │ │ - li r6,0 │ │ │ │ - li r5,0 │ │ │ │ - mr r12,r28 │ │ │ │ - addi r3,r6,1 │ │ │ │ - addi r6,r6,2 │ │ │ │ + addi r5,r5,32 │ │ │ │ cmpd cr5,r12,r3 │ │ │ │ - cmpd cr7,r6,r12 │ │ │ │ - beq cr5,3c914 │ │ │ │ - std r5,16(r4) │ │ │ │ - std r3,24(r4) │ │ │ │ - beq cr7,3c234 │ │ │ │ - addi r4,r4,32 │ │ │ │ - std r5,0(r4) │ │ │ │ - std r6,8(r4) │ │ │ │ - b 3c9ac │ │ │ │ + cmpd cr7,r12,r7 │ │ │ │ + bne cr5,3b4d4 │ │ │ │ + li r7,1 │ │ │ │ + b 3ad84 │ │ │ │ + cmpdi r10,0 │ │ │ │ + b 3acb0 │ │ │ │ + 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,3b488 │ │ │ │ + std r6,16(r12) │ │ │ │ + std r10,24(r12) │ │ │ │ + beq cr7,3b2e4 │ │ │ │ + addi r12,r12,32 │ │ │ │ + std r6,0(r12) │ │ │ │ + std r7,8(r12) │ │ │ │ + b 3b51c │ │ │ │ li r6,0 │ │ │ │ li r5,0 │ │ │ │ - mr r4,r28 │ │ │ │ + mr r4,r18 │ │ │ │ addi r7,r6,1 │ │ │ │ addi r6,r6,2 │ │ │ │ cmpd cr5,r4,r7 │ │ │ │ cmpd cr7,r4,r6 │ │ │ │ - beq cr5,3c928 │ │ │ │ + beq cr5,3b474 │ │ │ │ std r5,16(r12) │ │ │ │ std r7,24(r12) │ │ │ │ - beq cr7,3c7c0 │ │ │ │ + beq cr7,3afcc │ │ │ │ addi r12,r12,32 │ │ │ │ std r5,0(r12) │ │ │ │ std r6,8(r12) │ │ │ │ - b 3c9e8 │ │ │ │ + b 3b558 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003ca30 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-19248 │ │ │ │ +000000000003b5a0 : │ │ │ │ ld r4,48(r3) │ │ │ │ - mflr r0 │ │ │ │ - mr r11,r3 │ │ │ │ cmpdi r4,0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-96(r1) │ │ │ │ - ble 3cb18 │ │ │ │ + mr r7,r3 │ │ │ │ + ble 3b630 │ │ │ │ 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 3ca94 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r8,72(r11) │ │ │ │ - ldx r8,r8,r7 │ │ │ │ - cmpd r8,r6 │ │ │ │ - ble 3caa8 │ │ │ │ - bdz 3cad0 │ │ │ │ - ldu r8,8(r10) │ │ │ │ - sldi r7,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - bgt 3ca80 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 36e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,96 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 3b5e4 │ │ │ │ + ld r10,72(r7) │ │ │ │ + ldx r10,r10,r8 │ │ │ │ + cmpd r10,r6 │ │ │ │ + ble 3b5f8 │ │ │ │ + bdz 3b600 │ │ │ │ + ldu r10,8(r9) │ │ │ │ + sldi r8,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r10,r5 │ │ │ │ + bgt 3b5d0 │ │ │ │ + mr r3,r7 │ │ │ │ + b 36e0 │ │ │ │ cmpdi r4,2 │ │ │ │ - beq 3cb08 │ │ │ │ + beq 3b628 │ │ │ │ cmpdi r4,3 │ │ │ │ - beq 3caf8 │ │ │ │ + beq 3b620 │ │ │ │ cmpdi r4,1 │ │ │ │ - bne 3cb18 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 3660 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3cab4 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 3720 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3cab4 │ │ │ │ - mr r3,r11 │ │ │ │ - bl 3600 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3cab4 │ │ │ │ - lxv vs0,240(r11) │ │ │ │ - mr r3,r11 │ │ │ │ - std r31,88(r1) │ │ │ │ - std r11,64(r1) │ │ │ │ + bne 3b630 │ │ │ │ + mr r3,r7 │ │ │ │ + b 3660 │ │ │ │ + mr r3,r7 │ │ │ │ + b 3720 │ │ │ │ + mr r3,r7 │ │ │ │ + b 3600 │ │ │ │ + lxv vs0,240(r7) │ │ │ │ + mflr r0 │ │ │ │ + std r31,-8(r1) │ │ │ │ + mr r3,r7 │ │ │ │ + std r0,16(r1) │ │ │ │ + stdu r1,-96(r1) │ │ │ │ xxswapd vs0,vs0 │ │ │ │ - stxv vs0,224(r11) │ │ │ │ - bl 33d38 │ │ │ │ - ld r11,64(r1) │ │ │ │ - ld r3,184(r11) │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r1) │ │ │ │ + std r7,64(r1) │ │ │ │ + stxv vs0,224(r7) │ │ │ │ + bl 327f0 │ │ │ │ + ld r7,64(r1) │ │ │ │ + ld r3,184(r7) │ │ │ │ + bl 3580 │ │ │ │ + ld r7,64(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r10,16(r11) │ │ │ │ - ld r5,0(r11) │ │ │ │ - ld r31,232(r11) │ │ │ │ - mr r3,r10 │ │ │ │ + ld r9,16(r7) │ │ │ │ + ld r5,0(r7) │ │ │ │ + ld r31,232(r7) │ │ │ │ sldi r5,r5,5 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,64(r1) │ │ │ │ + mr r3,r9 │ │ │ │ + bl 3a40 │ │ │ │ + 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 3cbac │ │ │ │ - addis r3,r2,-7 │ │ │ │ + lwz r2,112(r7) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + bne 3b6cc │ │ │ │ + std r3,40(r1) │ │ │ │ std r31,48(r1) │ │ │ │ - std r10,40(r1) │ │ │ │ - std r11,32(r1) │ │ │ │ - addi r3,r3,24256 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r31,88(r1) │ │ │ │ - b 3cab4 │ │ │ │ - addis r3,r2,-7 │ │ │ │ + pla r3,-187608 # d9d0 │ │ │ │ + std r7,32(r1) │ │ │ │ + bl 3800 │ │ │ │ + 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,24880 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r31,88(r1) │ │ │ │ - b 3cab4 │ │ │ │ + pla r3,-188244 # d780 │ │ │ │ + std r7,32(r1) │ │ │ │ + bl 3800 │ │ │ │ + b 3b6b8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003cbe0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-19680 │ │ │ │ +000000000003b700 : │ │ │ │ ld r9,48(r3) │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - std r22,-80(r1) │ │ │ │ - ld r22,104(r3) │ │ │ │ - stdu r1,-224(r1) │ │ │ │ - stxv vs59,32(r1) │ │ │ │ - stxv vs60,48(r1) │ │ │ │ - stxv vs61,64(r1) │ │ │ │ - stxv vs62,80(r1) │ │ │ │ - cmpdi r22,0 │ │ │ │ - stxv vs63,96(r1) │ │ │ │ - blt 3cdb0 │ │ │ │ - ld r10,88(r3) │ │ │ │ - std r26,176(r1) │ │ │ │ - ld r26,72(r3) │ │ │ │ - mflr r0 │ │ │ │ + std r23,-72(r1) │ │ │ │ + ld r23,104(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ + stdu r1,-240(r1) │ │ │ │ + stxv vs58,32(r1) │ │ │ │ + stxv vs59,48(r1) │ │ │ │ + stxv vs60,64(r1) │ │ │ │ + stxv vs61,80(r1) │ │ │ │ + stxv vs62,96(r1) │ │ │ │ + stxv vs63,112(r1) │ │ │ │ + blt 3b8b0 │ │ │ │ + ld r2,88(r3) │ │ │ │ + std r27,200(r1) │ │ │ │ + std r26,192(r1) │ │ │ │ + ld r27,72(r3) │ │ │ │ sldi r9,r9,3 │ │ │ │ - std r18,112(r1) │ │ │ │ - std r19,120(r1) │ │ │ │ - std r21,136(r1) │ │ │ │ - std r27,184(r1) │ │ │ │ - addi r21,r22,1 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r18,200(r3) │ │ │ │ - ld r19,96(r3) │ │ │ │ + mflr r0 │ │ │ │ + li r26,0 │ │ │ │ xxspltib vs60,0 │ │ │ │ - std r20,128(r1) │ │ │ │ - std r23,152(r1) │ │ │ │ - std r24,160(r1) │ │ │ │ - std r25,168(r1) │ │ │ │ - mtvrd v0,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r26,r26,-8 │ │ │ │ - sldi r20,r21,4 │ │ │ │ - li r24,0 │ │ │ │ + std r19,136(r1) │ │ │ │ + std r20,144(r1) │ │ │ │ + ld r19,200(r3) │ │ │ │ + ld r20,96(r3) │ │ │ │ + std r22,160(r1) │ │ │ │ + std r21,152(r1) │ │ │ │ + addi r22,r23,1 │ │ │ │ + plxv vs59,78604 # 4ea80 │ │ │ │ + std r24,176(r1) │ │ │ │ + std r25,184(r1) │ │ │ │ li r25,0 │ │ │ │ - addi r27,r27,-29472 │ │ │ │ - std r28,192(r1) │ │ │ │ - std r29,200(r1) │ │ │ │ + mtvrd v0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r27,r27,-8 │ │ │ │ + sldi r21,r22,4 │ │ │ │ + std r0,256(r1) │ │ │ │ + std r28,208(r1) │ │ │ │ + std r29,216(r1) │ │ │ │ + std r30,224(r1) │ │ │ │ + std r31,232(r1) │ │ │ │ xscvsdqp v29,v0 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - add r23,r9,r26 │ │ │ │ - std r0,240(r1) │ │ │ │ - std r30,208(r1) │ │ │ │ - std r31,216(r1) │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + add r24,r9,r27 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r10,8(r26) │ │ │ │ - add r28,r19,r25 │ │ │ │ - mr r30,r21 │ │ │ │ + ldu r9,8(r27) │ │ │ │ + add r28,r20,r26 │ │ │ │ + mr r30,r22 │ │ │ │ li r31,0 │ │ │ │ - add r29,r18,r24 │ │ │ │ - mulld r9,r22,r10 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ + add r29,r19,r25 │ │ │ │ + mulld r2,r23,r9 │ │ │ │ mtvrd v0,r9 │ │ │ │ + xscvsdqp v30,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsdivqp v0,v27,v0 │ │ │ │ + xsdivqp v0,v26,v0 │ │ │ │ xsmulqp v30,v30,v0 │ │ │ │ - b 3cd20 │ │ │ │ + b 3b828 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v1 │ │ │ │ xsmulqp v2,v2,v31 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r31,4 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 3cd64 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 3b868 │ │ │ │ mtvrd v0,r31 │ │ │ │ lxv vs34,0(r28) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xssubqp v1,v29,v0 │ │ │ │ xscmpuqp cr0,v1,v28 │ │ │ │ - bgt 3ccf0 │ │ │ │ + bgt 3b800 │ │ │ │ xssubqp v0,v0,v29 │ │ │ │ - blt 3cdd0 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - sldi r9,r31,4 │ │ │ │ + blt 3b8e0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 3cd20 │ │ │ │ - cmpld r23,r26 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r24,r24,r20 │ │ │ │ - bne 3ccb0 │ │ │ │ - ld r0,240(r1) │ │ │ │ - ld r18,112(r1) │ │ │ │ - ld r19,120(r1) │ │ │ │ - ld r20,128(r1) │ │ │ │ - ld r21,136(r1) │ │ │ │ - ld r23,152(r1) │ │ │ │ - ld r24,160(r1) │ │ │ │ - ld r25,168(r1) │ │ │ │ - ld r26,176(r1) │ │ │ │ - ld r27,184(r1) │ │ │ │ - ld r28,192(r1) │ │ │ │ - ld r29,200(r1) │ │ │ │ - ld r30,208(r1) │ │ │ │ - ld r31,216(r1) │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 3b828 │ │ │ │ + cmpld r24,r27 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r25,r25,r21 │ │ │ │ + bne 3b7c0 │ │ │ │ + ld r0,256(r1) │ │ │ │ + ld r19,136(r1) │ │ │ │ + ld r20,144(r1) │ │ │ │ + ld r21,152(r1) │ │ │ │ + ld r22,160(r1) │ │ │ │ + ld r24,176(r1) │ │ │ │ + ld r25,184(r1) │ │ │ │ + ld r26,192(r1) │ │ │ │ + ld r27,200(r1) │ │ │ │ + ld r28,208(r1) │ │ │ │ mtlr r0 │ │ │ │ - addi r1,r1,224 │ │ │ │ + ld r29,216(r1) │ │ │ │ + ld r30,224(r1) │ │ │ │ + ld r31,232(r1) │ │ │ │ + addi r1,r1,240 │ │ │ │ + lxv vs58,-208(r1) │ │ │ │ lxv vs59,-192(r1) │ │ │ │ lxv vs60,-176(r1) │ │ │ │ lxv vs61,-160(r1) │ │ │ │ lxv vs62,-144(r1) │ │ │ │ lxv vs63,-128(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ + ld r23,-72(r1) │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v2,v31 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - b 3cd0c │ │ │ │ + b 3b814 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xe80 │ │ │ │ + .long 0xd80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003ce00 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-20224 │ │ │ │ +000000000003b910 : │ │ │ │ + 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 3cef0 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addis r27,r2,-6 │ │ │ │ + bne 3b9f0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ li r29,0 │ │ │ │ + pla r2,-131412 # 1b810 │ │ │ │ addi r28,r31,32 │ │ │ │ - addi r27,r27,17664 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3ceb0 │ │ │ │ - nop │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 3b9ac │ │ │ │ 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 3ce80 │ │ │ │ - addi r1,r31,160 │ │ │ │ + bl 3800 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpd r2,r29 │ │ │ │ + bgt 3b980 │ │ │ │ + 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,264(r3) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r29,48(r3) │ │ │ │ + ld r2,264(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 v12,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 3d030 │ │ │ │ - li r9,0 │ │ │ │ - mr r12,r22 │ │ │ │ - mr r4,r22 │ │ │ │ - std r9,0(r22) │ │ │ │ - std r9,8(r22) │ │ │ │ - ble cr7,3d130 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble 3bb30 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r3,r23 │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + ble cr7,3bc64 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - 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,4 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r27 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3cfac │ │ │ │ + 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,4 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r7,r4 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r24,r26,r24 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3baac │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r12) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lxv vs33,0(r24) │ │ │ │ + addi r24,r24,16 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - 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 3cfa0 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r0,r3 │ │ │ │ - beq 3d030 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r29,r29,r28 │ │ │ │ - std r23,0(r4) │ │ │ │ - std r3,8(r4) │ │ │ │ - mr r12,r4 │ │ │ │ - b 3cf70 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 3baa0 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 3bb30 │ │ │ │ + addi r3,r3,16 │ │ │ │ + add r12,r12,r29 │ │ │ │ + std r25,0(r3) │ │ │ │ + std r11,8(r3) │ │ │ │ + mr r5,r3 │ │ │ │ + b 3ba70 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r27,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3d178 │ │ │ │ - andi. r7,r28,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r28,-1 │ │ │ │ - beq 3d088 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3d078 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3d068 │ │ │ │ - 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 3d0b8 │ │ │ │ - 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 3d090 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ + ble cr7,3bcac │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 3bcb4 │ │ │ │ + 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 3bba0 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3bb8c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3bb7c │ │ │ │ + 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 3bbd4 │ │ │ │ + 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 3bba8 │ │ │ │ + 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 3bc00 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r4,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ std r0,48(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ ld r0,48(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r29,v0 │ │ │ │ addi r29,r29,-1 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,48(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ ld r0,48(r31) │ │ │ │ mr r6,r29 │ │ │ │ - mr r4,r22 │ │ │ │ + mr r4,r23 │ │ │ │ mr r28,r3 │ │ │ │ mr r3,r0 │ │ │ │ mr r5,r28 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ mr r3,r28 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 3ce58 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r0,r10 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - beq 3d178 │ │ │ │ - std r8,16(r4) │ │ │ │ - std r10,24(r4) │ │ │ │ - beq cr5,3d030 │ │ │ │ - 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 3d14c │ │ │ │ + bl 37a0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 3b958 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r0,r9 │ │ │ │ + cmpd cr5,r0,r2 │ │ │ │ + beq 3bcac │ │ │ │ + std r10,16(r3) │ │ │ │ + std r9,24(r3) │ │ │ │ + beq cr5,3bb30 │ │ │ │ + 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 3bc80 │ │ │ │ li r29,-1 │ │ │ │ - b 3d0e4 │ │ │ │ + b 3bc24 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 3bbf4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xc80 │ │ │ │ + .long 0xa80 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003d190 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-21136 │ │ │ │ +000000000003bcd0 : │ │ │ │ + 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 3d280 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addis r27,r2,-6 │ │ │ │ + bne 3bdb0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ li r29,0 │ │ │ │ + pla r2,-133796 # 1b280 │ │ │ │ addi r28,r31,32 │ │ │ │ - addi r27,r27,16128 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3d240 │ │ │ │ - nop │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 3bd6c │ │ │ │ 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 3d210 │ │ │ │ - addi r1,r31,160 │ │ │ │ + bl 3800 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpd r2,r29 │ │ │ │ + bgt 3bd40 │ │ │ │ + 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,264(r3) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r29,48(r3) │ │ │ │ + ld r2,264(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 v12,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 3d3c0 │ │ │ │ - li r9,0 │ │ │ │ - mr r12,r22 │ │ │ │ - mr r4,r22 │ │ │ │ - std r9,0(r22) │ │ │ │ - std r9,8(r22) │ │ │ │ - ble cr7,3d4c0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble 3bef0 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r3,r23 │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + ble cr7,3c024 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - 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,4 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r27 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3d33c │ │ │ │ + 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,4 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r7,r4 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r24,r26,r24 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3be6c │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r12) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lxv vs33,0(r24) │ │ │ │ + addi r24,r24,16 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - 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 3d330 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r0,r3 │ │ │ │ - beq 3d3c0 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r29,r29,r28 │ │ │ │ - std r23,0(r4) │ │ │ │ - std r3,8(r4) │ │ │ │ - mr r12,r4 │ │ │ │ - b 3d300 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 3be60 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 3bef0 │ │ │ │ + addi r3,r3,16 │ │ │ │ + add r12,r12,r29 │ │ │ │ + std r25,0(r3) │ │ │ │ + std r11,8(r3) │ │ │ │ + mr r5,r3 │ │ │ │ + b 3be30 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r27,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3d508 │ │ │ │ - andi. r7,r28,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r28,-1 │ │ │ │ - beq 3d418 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3d408 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3d3f8 │ │ │ │ - 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 3d448 │ │ │ │ - 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 3d420 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ + ble cr7,3c06c │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 3c074 │ │ │ │ + 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 3bf60 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3bf4c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3bf3c │ │ │ │ + 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 3bf94 │ │ │ │ + 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 3bf68 │ │ │ │ + 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 3bfc0 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r4,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ std r0,48(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ ld r0,48(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r29,v0 │ │ │ │ addi r29,r29,-1 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,48(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ ld r0,48(r31) │ │ │ │ mr r6,r29 │ │ │ │ - mr r4,r22 │ │ │ │ + mr r4,r23 │ │ │ │ mr r28,r3 │ │ │ │ mr r3,r0 │ │ │ │ mr r5,r28 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ mr r3,r28 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r1) │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 3d1e8 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r0,r10 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - beq 3d508 │ │ │ │ - std r8,16(r4) │ │ │ │ - std r10,24(r4) │ │ │ │ - beq cr5,3d3c0 │ │ │ │ - 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 3d4dc │ │ │ │ + bl 37a0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 3bd18 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r0,r9 │ │ │ │ + cmpd cr5,r0,r2 │ │ │ │ + beq 3c06c │ │ │ │ + std r10,16(r3) │ │ │ │ + std r9,24(r3) │ │ │ │ + beq cr5,3bef0 │ │ │ │ + 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 3c040 │ │ │ │ li r29,-1 │ │ │ │ - b 3d474 │ │ │ │ + b 3bfe4 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 3bfb4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xc80 │ │ │ │ + .long 0xa80 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003d520 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-22048 │ │ │ │ +000000000003c090 : │ │ │ │ + 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 3d670 │ │ │ │ - ld r8,48(r30) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 3d8b8 │ │ │ │ - ld r10,88(r30) │ │ │ │ - andi. r6,r8,3 │ │ │ │ - li r9,1 │ │ │ │ - addi r5,r8,-1 │ │ │ │ - mr r7,r8 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 3d5d4 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3d5c4 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3d5b8 │ │ │ │ - mr r8,r5 │ │ │ │ - sldi r9,r10,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r10,r9 │ │ │ │ + bne 3c1d0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3c44c │ │ │ │ + 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 3c13c │ │ │ │ cmpdi r8,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - beq 3d600 │ │ │ │ - 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 3d5dc │ │ │ │ - addis r3,r2,-6 │ │ │ │ + beq 3c130 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3c128 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3c15c │ │ │ │ + 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 3c144 │ │ │ │ + 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,-30768 │ │ │ │ - bl 3800 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r31,160 │ │ │ │ + pla r3,-180708 # ffa0 │ │ │ │ + bl 3800 │ │ │ │ + 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,264(r3) │ │ │ │ + ld r29,48(r3) │ │ │ │ + ld r2,264(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 v12,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 3d7b0 │ │ │ │ - li r9,0 │ │ │ │ - mr r12,r22 │ │ │ │ - mr r4,r22 │ │ │ │ - std r9,0(r22) │ │ │ │ - std r9,8(r22) │ │ │ │ - ble cr7,3d8c0 │ │ │ │ + addi r2,r9,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r10,r1,r2 │ │ │ │ + addi r27,r1,32 │ │ │ │ + ble 3c310 │ │ │ │ + li r2,0 │ │ │ │ + mr r5,r23 │ │ │ │ + mr r12,r23 │ │ │ │ + std r2,0(r23) │ │ │ │ + std r2,8(r23) │ │ │ │ + ble cr7,3c454 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - 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,4 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r27 │ │ │ │ - li r7,0 │ │ │ │ - srdi r9,r9,3 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - b 3d72c │ │ │ │ + li r11,0 │ │ │ │ + li r25,0 │ │ │ │ + add r28,r28,r9 │ │ │ │ nop │ │ │ │ + subf r2,r4,r28 │ │ │ │ + sldi r24,r3,4 │ │ │ │ + mr r6,r27 │ │ │ │ + mr r7,r4 │ │ │ │ + li r8,0 │ │ │ │ + srdi r2,r2,3 │ │ │ │ + add r24,r26,r24 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + b 3c28c │ │ │ │ nop │ │ │ │ - ldu r9,8(r5) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - std r7,0(r12) │ │ │ │ - ld r8,0(r5) │ │ │ │ - lxv vs33,0(r6) │ │ │ │ - addi r6,r6,16 │ │ │ │ - mtvrd v0,r8 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r7) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + std r8,0(r5) │ │ │ │ + ld r10,0(r7) │ │ │ │ + lxv vs33,0(r24) │ │ │ │ + addi r24,r24,16 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ xxmr vs32,vs44 │ │ │ │ xsmsubqp v0,v13,v1 │ │ │ │ xsrqpi 1,v0,v0,3 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ - mfvrd r10,v0 │ │ │ │ - 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 3d720 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r0,r3 │ │ │ │ - beq 3d7b0 │ │ │ │ - addi r4,r4,16 │ │ │ │ - add r29,r29,r28 │ │ │ │ - std r23,0(r4) │ │ │ │ - std r3,8(r4) │ │ │ │ - mr r12,r4 │ │ │ │ - b 3d6f0 │ │ │ │ + mfvrd r9,v0 │ │ │ │ + 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 3c280 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 3c310 │ │ │ │ + addi r12,r12,16 │ │ │ │ + add r3,r3,r29 │ │ │ │ + std r25,0(r12) │ │ │ │ + std r11,8(r12) │ │ │ │ + mr r5,r12 │ │ │ │ + b 3c250 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addi r10,r27,-8 │ │ │ │ - li r9,1 │ │ │ │ - ble cr7,3d908 │ │ │ │ - andi. r7,r28,3 │ │ │ │ - li r8,1 │ │ │ │ - addi r6,r28,-1 │ │ │ │ - beq 3d808 │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3d7f8 │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 3d7e8 │ │ │ │ - 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 3d838 │ │ │ │ - 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 3d810 │ │ │ │ - mulld r9,r9,r8 │ │ │ │ + ble cr7,3c49c │ │ │ │ + cmpdi r29,1 │ │ │ │ + beq 3c4a4 │ │ │ │ + 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 3c380 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3c36c │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 3c35c │ │ │ │ + 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 3c3b4 │ │ │ │ + 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 3c388 │ │ │ │ + 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 3c3e0 │ │ │ │ + sldi r29,r29,3 │ │ │ │ + ldx r9,r4,r29 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ std r0,48(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ - bl 3420 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3420 │ │ │ │ ld r0,48(r31) │ │ │ │ xsrqpi 1,v0,v2,2 │ │ │ │ xscvqpsdz v0,v0 │ │ │ │ mfvrd r29,v0 │ │ │ │ addi r29,r29,-1 │ │ │ │ sldi r3,r0,4 │ │ │ │ std r0,48(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ ld r0,48(r31) │ │ │ │ mr r6,r29 │ │ │ │ - mr r4,r22 │ │ │ │ + mr r4,r23 │ │ │ │ mr r28,r3 │ │ │ │ mr r3,r0 │ │ │ │ mr r5,r28 │ │ │ │ - bl 38c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 38c0 │ │ │ │ mr r3,r28 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,48(r30) │ │ │ │ - ld r9,0(r1) │ │ │ │ - cmpdi r8,0 │ │ │ │ - std r9,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - bgt 3d584 │ │ │ │ - li r9,1 │ │ │ │ - b 3d600 │ │ │ │ - li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r0,r10 │ │ │ │ - cmpd cr5,r0,r9 │ │ │ │ - beq 3d908 │ │ │ │ - std r8,16(r4) │ │ │ │ - std r10,24(r4) │ │ │ │ - beq cr5,3d7b0 │ │ │ │ - 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 3d8dc │ │ │ │ + bl 37a0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + std r2,0(r22) │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r1,r22 │ │ │ │ + bgt 3c0e4 │ │ │ │ + li r2,1 │ │ │ │ + b 3c170 │ │ │ │ + li r2,0 │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd r0,r9 │ │ │ │ + cmpd cr5,r0,r2 │ │ │ │ + beq 3c49c │ │ │ │ + std r10,16(r12) │ │ │ │ + std r9,24(r12) │ │ │ │ + beq cr5,3c310 │ │ │ │ + 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 3c470 │ │ │ │ li r29,-1 │ │ │ │ - b 3d864 │ │ │ │ + b 3c404 │ │ │ │ + li r2,1 │ │ │ │ + li r29,0 │ │ │ │ + b 3c3d4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xc80 │ │ │ │ + .long 0xa80 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003d920 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-23072 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +000000000003c4c0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 3d980 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3d994 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 3d9ac │ │ │ │ - andi. r9,r9,32 │ │ │ │ - bne 3d9c4 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3c500 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3c520 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3c544 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + bne 3c568 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 3340 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3d950 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 3a00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 3d958 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3340 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3c4e0 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 35e0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - beq 3d960 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3a00 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3c4e8 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3500 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 35e0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 3c4f0 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3500 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003d9f0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-23280 │ │ │ │ - mflr r0 │ │ │ │ +000000000003c590 : │ │ │ │ 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ cmpdi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 3dbd0 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 3dc30 │ │ │ │ - srdi r10,r28,2 │ │ │ │ - mr r8,r26 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 3dba0 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 3c780 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 3c7dc │ │ │ │ + srdi r9,r28,2 │ │ │ │ + mr r10,r26 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 3c750 │ │ │ │ + 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 3da7c │ │ │ │ - andi. r9,r28,3 │ │ │ │ - beq 3dafc │ │ │ │ + stxv vs44,-64(r2) │ │ │ │ + stxv vs33,-48(r2) │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3c610 │ │ │ │ + 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 3dafc │ │ │ │ - add r26,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r26) │ │ │ │ - cmpd r28,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 3dafc │ │ │ │ - lwa r9,8(r26) │ │ │ │ - std r9,16(r10) │ │ │ │ + beq 3c6b4 │ │ │ │ + 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ std r3,72(r30) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,72(r30) │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 33c0 │ │ │ │ + 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 3db20 │ │ │ │ + bne 3c6d0 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,9 │ │ │ │ - li r9,7633 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 3dbec │ │ │ │ + li r9,9 │ │ │ │ + li r2,7633 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 3c798 │ │ │ │ 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 e348 │ │ │ │ + b dcb0 │ │ │ │ + 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 3da74 │ │ │ │ - b 3dab0 │ │ │ │ + bne 3c608 │ │ │ │ + b 3c644 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r27 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,9 │ │ │ │ + bl 37c0 │ │ │ │ + li r2,9 │ │ │ │ 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 e348 │ │ │ │ + b dcb0 │ │ │ │ li r9,0 │ │ │ │ - b 3dabc │ │ │ │ + b 3c650 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x680 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003dc50 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-23888 │ │ │ │ +000000000003c7f0 : │ │ │ │ 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 3df20 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,3df38 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r25 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 3dec0 │ │ │ │ - srdi r9,r4,1 │ │ │ │ + ble 3caf0 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,3cb04 │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 3ca90 │ │ │ │ + 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 3dcec │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 3c880 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 3def0 │ │ │ │ + beq 3cac0 │ │ │ │ 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 3dd6c │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r25) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 3dd6c │ │ │ │ - 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,3df40 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,3cb0c │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 3de90 │ │ │ │ - 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 3ca60 │ │ │ │ + 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 3ddc4 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 3c978 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 3de44 │ │ │ │ - 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 3de44 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 3de44 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + clrrdi r10,r31,2 │ │ │ │ + beq 3ca1c │ │ │ │ + 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 e348 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r26) │ │ │ │ + b dcb0 │ │ │ │ + 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 3ddbc │ │ │ │ - b 3ddf8 │ │ │ │ + bne 3c970 │ │ │ │ + b 3c9ac │ │ │ │ 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 3dce4 │ │ │ │ - b 3dd20 │ │ │ │ + bne 3c878 │ │ │ │ + b 3c8b4 │ │ │ │ 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - b 3dda8 │ │ │ │ + b 3c95c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ std r3,72(r30) │ │ │ │ - b 3de44 │ │ │ │ - li r9,0 │ │ │ │ - b 3dd2c │ │ │ │ + b 3ca1c │ │ │ │ li r9,0 │ │ │ │ - b 3de04 │ │ │ │ + b 3c8c0 │ │ │ │ + li r10,0 │ │ │ │ + b 3c9b8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003df60 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-24672 │ │ │ │ +000000000003cb20 : │ │ │ │ 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + lwz r25,208(r1) │ │ │ │ + bl 37c0 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 3e230 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,3e248 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r24 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 3e1d0 │ │ │ │ - srdi r9,r4,1 │ │ │ │ + ble 3ce30 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,3ce44 │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r24 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 3cdd0 │ │ │ │ + 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 3e004 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 3cbb8 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 3e200 │ │ │ │ + beq 3ce00 │ │ │ │ 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 3e084 │ │ │ │ - add r24,r24,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r24) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 3e084 │ │ │ │ - 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,3e250 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,3ce4c │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r25 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 3e1a0 │ │ │ │ - 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 3cda0 │ │ │ │ + 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 3e0dc │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 3ccb0 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 3e15c │ │ │ │ + beq 3cd54 │ │ │ │ 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 3e15c │ │ │ │ - add r8,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 3e15c │ │ │ │ - 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 e348 │ │ │ │ - lxv vs32,0(r25) │ │ │ │ + b dcb0 │ │ │ │ + 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 3e0d4 │ │ │ │ - b 3e110 │ │ │ │ + bne 3cca8 │ │ │ │ + b 3cce4 │ │ │ │ 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 3dffc │ │ │ │ - b 3e038 │ │ │ │ + bne 3cbb0 │ │ │ │ + b 3cbec │ │ │ │ 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,72(r30) │ │ │ │ - b 3e0c0 │ │ │ │ + b 3cc94 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ std r3,72(r30) │ │ │ │ - b 3e15c │ │ │ │ + b 3cd54 │ │ │ │ li r9,0 │ │ │ │ - b 3e044 │ │ │ │ + b 3cbf8 │ │ │ │ li r9,0 │ │ │ │ - b 3e11c │ │ │ │ + b 3ccf0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x880 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003e270 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-25456 │ │ │ │ +000000000003ce60 : │ │ │ │ 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 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 3940 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003e2c0 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-25536 │ │ │ │ +000000000003cea0 : │ │ │ │ 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 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 3940 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003e310 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-25616 │ │ │ │ +000000000003cef0 : │ │ │ │ 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 3940 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 3940 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000003e370 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-25712 │ │ │ │ - ld r9,24(r3) │ │ │ │ - mr r8,r3 │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 3e430 │ │ │ │ - ld r6,120(r3) │ │ │ │ - cmpdi r6,0 │ │ │ │ - beq 3e4c0 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 3e4d0 │ │ │ │ +000000000003cf40 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + mr r9,r3 │ │ │ │ + beq 3d0b0 │ │ │ │ + ld r7,120(r3) │ │ │ │ + cmpdi r7,0 │ │ │ │ + beq 3d0c0 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 3d0d0 │ │ │ │ lwz r10,112(r3) │ │ │ │ - ld r9,8(r3) │ │ │ │ + ld r2,8(r3) │ │ │ │ andi. r10,r10,4 │ │ │ │ - bne 3e410 │ │ │ │ - ld r7,48(r8) │ │ │ │ - mulld. r9,r7,r9 │ │ │ │ - ble 3e440 │ │ │ │ - addis r4,r2,-2 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - mtctr r9 │ │ │ │ - li r10,0 │ │ │ │ - addi r4,r4,-29456 │ │ │ │ - addi r5,r5,-30672 │ │ │ │ - lxv vs45,0(r4) │ │ │ │ - b 3e3f0 │ │ │ │ - nop │ │ │ │ - lxv vs33,0(r5) │ │ │ │ + bne 3d020 │ │ │ │ + ld r8,48(r9) │ │ │ │ + mulld. r10,r8,r2 │ │ │ │ + ble 3d040 │ │ │ │ + andi. r2,r10,1 │ │ │ │ + plxv vs33,72456 # 4ea90 │ │ │ │ + plxv vs45,71360 # 4e650 │ │ │ │ + li r2,0 │ │ │ │ + beq 3cfc0 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bge 3e404 │ │ │ │ - bdz 3e440 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ + blt 3d00c │ │ │ │ xscmpuqp cr0,v0,v13 │ │ │ │ - bge 3e3e0 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-30856 │ │ │ │ - blr │ │ │ │ - ld r10,104(r3) │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-30976 │ │ │ │ - cmpd r10,r9 │ │ │ │ - bge 3e3b0 │ │ │ │ + bge 3d00c │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + beq 3d040 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + b 3cfec │ │ │ │ + nop │ │ │ │ + bge cr7,3d00c │ │ │ │ + lxvx vs32,r7,r6 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + blt 3d00c │ │ │ │ + bge cr7,3d00c │ │ │ │ + bdz 3d040 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ + sldi r6,r10,4 │ │ │ │ + addi r2,r10,1 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + bge 3cfd0 │ │ │ │ + pla r3,71068 # 4e5a8 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-31072 │ │ │ │ + ld r10,104(r3) │ │ │ │ + pla r3,70924 # 4e530 │ │ │ │ + cmpd r10,r2 │ │ │ │ + bge 3cf78 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 3e4e0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtctr r7 │ │ │ │ - ld r6,64(r8) │ │ │ │ - li r10,0 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - lxv vs33,0(r9) │ │ │ │ - b 3e494 │ │ │ │ - nop │ │ │ │ nop │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 3d0e0 │ │ │ │ + ld r7,64(r9) │ │ │ │ + lxvkq vs33,1 │ │ │ │ + mtctr r8 │ │ │ │ + li r10,0 │ │ │ │ + b 3d084 │ │ │ │ nop │ │ │ │ - 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 3e4f0 │ │ │ │ - bdz 3e4e0 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - sldi r7,r10,3 │ │ │ │ + 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 3d0f0 │ │ │ │ + bdz 3d0e0 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + sldi r8,r10,3 │ │ │ │ addi r10,r10,1 │ │ │ │ - lxvx vs32,r6,r9 │ │ │ │ + lxvx vs32,r7,r2 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bgt 3e470 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-30928 │ │ │ │ + bgt 3d060 │ │ │ │ + pla r3,70852 # 4e560 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-31040 │ │ │ │ + pla r3,70688 # 4e4d0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-31008 │ │ │ │ + pla r3,70704 # 4e4f0 │ │ │ │ + blr │ │ │ │ + nop │ │ │ │ + pla r3,70720 # 4e510 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-30896 │ │ │ │ + pla r3,70800 # 4e580 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003e510 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-26128 │ │ │ │ +000000000003d110 : │ │ │ │ + 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 3e620 │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - bne 3e638 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 3e6b4 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 3e6e4 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3e6fc │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3e714 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 3e5b8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,2048 │ │ │ │ + bne 3d200 │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 3d214 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 3d274 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3d298 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3d2ac │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3d2c0 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 3d1b0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3e5a4 │ │ │ │ + ble 3d1a0 │ │ │ │ nop │ │ │ │ - ld r10,192(r31) │ │ │ │ - sldi r9,r30,3 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r9,192(r31) │ │ │ │ + sldi r2,r30,3 │ │ │ │ addi r30,r30,1 │ │ │ │ - ldx r3,r10,r9 │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 3e580 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 37a0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 3d180 │ │ │ │ ld r3,192(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 3e760 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 3e740 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 3e730 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 3d320 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 3d310 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 3d2d0 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,72(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,56(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,56(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ - nop │ │ │ │ + b 37a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,264(r3) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,1024 │ │ │ │ - beq 3e540 │ │ │ │ - nop │ │ │ │ - std r30,32(r1) │ │ │ │ - ld r30,-32680(r2) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + beq 3d138 │ │ │ │ + pld r3,208196 # 6ff58 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 3240 │ │ │ │ ld r3,184(r31) │ │ │ │ - bl 3c40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 3240 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3c40 │ │ │ │ + pld r3,208176 # 6ff58 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 3300 │ │ │ │ + pld r3,208164 # 6ff58 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 3240 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 3c40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r3,r30 │ │ │ │ - bl 3300 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 3e780 │ │ │ │ + bl 3c40 │ │ │ │ + pld r3,208144 # 6ff58 [.gomp_critical_user_nfft_omp_critical_fftw_plan@got] │ │ │ │ + bl 3300 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 3d330 │ │ │ │ ld r3,240(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - ld r30,32(r1) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 3e548 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 3d140 │ │ │ │ ld r3,208(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,216(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 3e550 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 3d148 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 3e558 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 3d150 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 3e560 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 3d158 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 3e560 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3d158 │ │ │ │ + ld r3,120(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r3,72(r31) │ │ │ │ + bl 37a0 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,56(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 37a0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,120(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e5d0 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 3e5c8 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3d1c0 │ │ │ │ + ld r3,24(r31) │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 3d1b8 │ │ │ │ + ld r3,248(r31) │ │ │ │ + bl 37a0 │ │ │ │ + b 3d260 │ │ │ │ + .long 0x0 │ │ │ │ + .long 0x1000000 │ │ │ │ + .long 0x280 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,24(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 3e5c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,248(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3e698 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x280 │ │ │ │ nop │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-26784 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + lwz r2,112(r3) │ │ │ │ mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ std r30,-16(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + mr r30,r3 │ │ │ │ std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - andi. r10,r9,4096 │ │ │ │ - std r0,16(r1) │ │ │ │ + andi. r9,r2,4096 │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,32(r1) │ │ │ │ - beq 3e800 │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + stxv vs62,32(r1) │ │ │ │ + stxv vs63,48(r1) │ │ │ │ + beq 3d3d4 │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 3f060 │ │ │ │ - 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 3e868 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 3e858 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 3e84c │ │ │ │ - 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 3e898 │ │ │ │ - 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 3e870 │ │ │ │ - mulld r10,r9,r8 │ │ │ │ + ble 3dc54 │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r7,56(r30) │ │ │ │ + beq 3dc6c │ │ │ │ + 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 3d454 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 3d440 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 3d430 │ │ │ │ + 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 3d484 │ │ │ │ + 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 3d45c │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + clrrdi r8,r3,1 │ │ │ │ + cmpld cr7,r8,r3 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq cr7,3dc00 │ │ │ │ + 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 3e8f4 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 3e8e4 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 3e8d8 │ │ │ │ - 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 3e924 │ │ │ │ - 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 3d518 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 3d504 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3d4f4 │ │ │ │ + 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 3d54c │ │ │ │ + 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 3e8fc │ │ │ │ - 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 3d520 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r2,vs32 │ │ │ │ + beq cr7,3d570 │ │ │ │ + sldi r8,r8,3 │ │ │ │ + ldx r9,r6,r8 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - std r9,72(r30) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r10,r3 │ │ │ │ + std r2,72(r30) │ │ │ │ + bl 37c0 │ │ │ │ + mr r9,r3 │ │ │ │ ld r3,48(r30) │ │ │ │ - std r10,80(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 3e98c │ │ │ │ - ld r7,64(r30) │ │ │ │ - ld r8,56(r30) │ │ │ │ + std r9,80(r30) │ │ │ │ + ble 3d5dc │ │ │ │ + ld r8,64(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ mtctr r3 │ │ │ │ - addi r7,r7,-8 │ │ │ │ addi r8,r8,-8 │ │ │ │ - ldu r9,8(r7) │ │ │ │ - lxsd v1,8(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r8) │ │ │ │ + lxsd v1,8(r10) │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,-1 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 3e960 │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 3d5b0 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ ld r10,48(r30) │ │ │ │ - std r3,160(r30) │ │ │ │ cmpdi r10,0 │ │ │ │ - ble 3ea64 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 3f070 │ │ │ │ - srdi r7,r10,2 │ │ │ │ - mr r9,r3 │ │ │ │ + std r3,160(r30) │ │ │ │ + ble 3d6a8 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 3dc64 │ │ │ │ + srdi r8,r10,2 │ │ │ │ + mr r2,r3 │ │ │ │ vspltisw v0,3 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 3ea08 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 3e9f8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 3e9ec │ │ │ │ - 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 3d654 │ │ │ │ cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 3ea28 │ │ │ │ - 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 3ea10 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - beq 3ea64 │ │ │ │ - clrrdi r9,r10,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r7,3 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stwx r7,r3,r6 │ │ │ │ - ble 3ea64 │ │ │ │ - addi r8,r9,2 │ │ │ │ - add r6,r3,r6 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stw r7,4(r6) │ │ │ │ - ble 3ea64 │ │ │ │ - stw r7,8(r6) │ │ │ │ + beq 3d644 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 3d638 │ │ │ │ + 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 3d674 │ │ │ │ + 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 3d65c │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r2,r10,2 │ │ │ │ + beq 3d6a8 │ │ │ │ + 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,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r30) │ │ │ │ + bl 37c0 │ │ │ │ + ld r8,48(r30) │ │ │ │ + cmpdi r8,0 │ │ │ │ std r3,96(r30) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 3eaf4 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - ld r8,80(r30) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - addi r5,r5,-30704 │ │ │ │ - addi r6,r6,-30656 │ │ │ │ - addi r10,r10,-29488 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - bne 3ec60 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + ble 3d720 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + ld r10,80(r30) │ │ │ │ + plxv vs44,70552 # 4ea60 │ │ │ │ + lxvkq vs33,1 │ │ │ │ + lxvkq vs45,2 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + bne 3d890 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r8,r10 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 3eac0 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 3ee10 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 3edf0 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 3ec90 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 3ecb0 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 3efc0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 3ef90 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 3ef60 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 3ec00 │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 3f044 │ │ │ │ + stxvx vs32,r3,r9 │ │ │ │ + bdnz 3d6ec │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 3dbe0 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 3dbc0 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 3da80 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 3d940 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 3d910 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 3d8c0 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 3d8e4 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 3d830 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3dc3c │ │ │ │ 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 3eb8c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 3eb7c │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 3f038 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 3ebb8 │ │ │ │ - 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 3eb94 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 3d7c0 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 3d7b4 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 3dc30 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3d7e0 │ │ │ │ + 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 3d7c8 │ │ │ │ + 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,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,192(r30) │ │ │ │ - andi. r9,r9,1024 │ │ │ │ - bne 3ee30 │ │ │ │ - nop │ │ │ │ - ld r10,-32656(r2) │ │ │ │ - nop │ │ │ │ - ld r9,-32648(r2) │ │ │ │ - std r10,32(r30) │ │ │ │ - std r9,40(r30) │ │ │ │ + andi. r2,r2,1024 │ │ │ │ + bne 3daa0 │ │ │ │ + pld r9,206640 # 6ff68 [nfctl_trafo@got] │ │ │ │ + pld r2,206640 # 6ff70 [nfctl_adjoint@got] │ │ │ │ + std r9,32(r30) │ │ │ │ + std r2,40(r30) │ │ │ │ addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs63,-112(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ + lxv vs62,-112(r1) │ │ │ │ + lxv vs63,-96(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 │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r9,16 │ │ │ │ + nop │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ stxv vs32,0(r3) │ │ │ │ - bne 3eab8 │ │ │ │ - b 3eaf4 │ │ │ │ + bne 3d6e4 │ │ │ │ + b 3d720 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi r3,r3,5 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 3d75c │ │ │ │ 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,5 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 3d75c │ │ │ │ + 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,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 3eb18 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 3d74c │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r21,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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,168(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3f000 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r9,56(r30) │ │ │ │ + ble 3da60 │ │ │ │ + ld r2,56(r30) │ │ │ │ + nop │ │ │ │ + plxv vs62,69840 # 4ea50 │ │ │ │ + lxvkq vs63,1 │ │ │ │ addi r27,r1,24 │ │ │ │ + li r25,0 │ │ │ │ li r24,0 │ │ │ │ - li r23,0 │ │ │ │ - addi r25,r25,-30704 │ │ │ │ - addi r22,r22,-29504 │ │ │ │ nop │ │ │ │ - sldi r28,r24,3 │ │ │ │ - ldx r3,r9,r28 │ │ │ │ + nop │ │ │ │ + sldi r28,r25,3 │ │ │ │ + ldx r3,r2,r28 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r30) │ │ │ │ - stdu r23,8(r27) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,56(r30) │ │ │ │ + stdu r24,8(r27) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r10,r9,r28 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 3edd0 │ │ │ │ - lxv vs63,0(r22) │ │ │ │ - sldi r26,r24,4 │ │ │ │ + ldx r9,r2,r28 │ │ │ │ + cmpdi r9,0 │ │ │ │ + ble 3da48 │ │ │ │ + sldi r26,r25,4 │ │ │ │ li r29,0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ mtvrd v0,r29 │ │ │ │ - ld r9,64(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r9,96(r30) │ │ │ │ lxsd v2,88(r30) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - ldx r9,r9,r28 │ │ │ │ - lxvx vs45,r10,r26 │ │ │ │ + ldx r2,r2,r28 │ │ │ │ + lxvx vs45,r9,r26 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ld r10,168(r30) │ │ │ │ - sldi r8,r29,4 │ │ │ │ + bl 3540 │ │ │ │ + ld r2,56(r30) │ │ │ │ + ld r9,168(r30) │ │ │ │ + sldi r10,r29,4 │ │ │ │ addi r29,r29,1 │ │ │ │ + xsdivqp v2,v31,v2 │ │ │ │ std r29,0(r27) │ │ │ │ - ldx r7,r9,r28 │ │ │ │ - ldx r10,r10,r28 │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - cmpd r29,r7 │ │ │ │ - stxvx vs32,r8,r10 │ │ │ │ - blt 3ed50 │ │ │ │ - ld r10,48(r30) │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r10 │ │ │ │ - bge 3f000 │ │ │ │ + ldx r8,r2,r28 │ │ │ │ + ldx r9,r9,r28 │ │ │ │ + cmpd r29,r8 │ │ │ │ + stxvx vs34,r10,r9 │ │ │ │ + blt 3d9d0 │ │ │ │ + ld r9,48(r30) │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r9 │ │ │ │ + bge 3da60 │ │ │ │ ld r29,168(r30) │ │ │ │ - b 3ed10 │ │ │ │ + b 3d9a0 │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r23) │ │ │ │ + mr r1,r23 │ │ │ │ + b 3d744 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,0(r30) │ │ │ │ + nop │ │ │ │ + ld r3,8(r30) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - b 3eb08 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,24(r30) │ │ │ │ + b 3d73c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ - ld r9,8(r30) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - sldi r3,r7,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - b 3eb00 │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,224(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 3f04c │ │ │ │ - ld r9,48(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 3dc44 │ │ │ │ + ld r2,48(r30) │ │ │ │ std r3,232(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,48(r30) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 37c0 │ │ │ │ + ld r6,48(r30) │ │ │ │ + cmpdi r6,0 │ │ │ │ mr r29,r3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 3ef1c │ │ │ │ - addi r9,r4,-1 │ │ │ │ - ld r7,64(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 3f078 │ │ │ │ - srdi r10,r4,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r7 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne 3f014 │ │ │ │ - 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) │ │ │ │ + ble 3db84 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 3dc84 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne 3dc0c │ │ │ │ + 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(r8) │ │ │ │ - stxv vs32,-16(r8) │ │ │ │ - bdnz 3eea4 │ │ │ │ - andi. r9,r4,3 │ │ │ │ - beq 3ef1c │ │ │ │ - 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 3ef1c │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r7,r6 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r9,r4 │ │ │ │ - ld r9,8(r7) │ │ │ │ - stw r9,4(r10) │ │ │ │ - bge 3ef1c │ │ │ │ - ld r9,16(r7) │ │ │ │ - stw r9,8(r10) │ │ │ │ + stxv vs33,-32(r10) │ │ │ │ + stxv vs32,-16(r10) │ │ │ │ + bdnz 3db0c │ │ │ │ + andi. r2,r6,3 │ │ │ │ + beq 3db84 │ │ │ │ + clrrdi r2,r6,2 │ │ │ │ + sldi r7,r2,3 │ │ │ │ + addi r10,r2,1 │ │ │ │ + sldi r9,r2,2 │ │ │ │ + ldx r5,r8,r7 │ │ │ │ + cmpd r10,r6 │ │ │ │ + stwx r5,r29,r9 │ │ │ │ + bge 3db84 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble 3db84 │ │ │ │ + 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) │ │ │ │ - extsw r3,r4 │ │ │ │ - mr r4,r29 │ │ │ │ - bl 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ + bl 36c0 │ │ │ │ + mr r2,r3 │ │ │ │ mr r3,r29 │ │ │ │ - std r9,152(r30) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3ec08 │ │ │ │ - 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,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 3eb30 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 3eb28 │ │ │ │ + std r2,152(r30) │ │ │ │ + bl 37a0 │ │ │ │ + b 3d838 │ │ │ │ nop │ │ │ │ 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,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 3eb20 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 3d734 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r2,8(r30) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + sldi r3,r8,4 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,120(r30) │ │ │ │ + b 3d72c │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r21) │ │ │ │ - mr r1,r21 │ │ │ │ - b 3eb18 │ │ │ │ - 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 3d4b8 │ │ │ │ + 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 3ee9c │ │ │ │ - b 3eed0 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 3eb70 │ │ │ │ + bne 3db04 │ │ │ │ + b 3db38 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 3d7ac │ │ │ │ li r29,1 │ │ │ │ - b 3ebb8 │ │ │ │ + b 3d7f4 │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 3ee50 │ │ │ │ - li r10,1 │ │ │ │ + bl 37c0 │ │ │ │ + b 3dabc │ │ │ │ li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 3e928 │ │ │ │ - li r9,0 │ │ │ │ - b 3ea34 │ │ │ │ - li r9,0 │ │ │ │ - b 3eedc │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 3d570 │ │ │ │ + li r2,0 │ │ │ │ + b 3d680 │ │ │ │ + ld r9,0(r7) │ │ │ │ + ld r6,64(r30) │ │ │ │ + li r2,1 │ │ │ │ + li r8,0 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 3d564 │ │ │ │ + li r2,0 │ │ │ │ + b 3db44 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xb80 │ │ │ │ + .long 0x980 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003f090 : │ │ │ │ - addis r2,r12,4 │ │ │ │ - addi r2,r2,-29072 │ │ │ │ +000000000003dca0 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + std r15,-136(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - std r21,-88(r1) │ │ │ │ + li r4,0 │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - mfcr r11 │ │ │ │ std r26,-48(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ + mr r30,r3 │ │ │ │ std r31,-8(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ 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 r24,-64(r1) │ │ │ │ - std r27,-40(r1) │ │ │ │ - lxv vs0,224(r3) │ │ │ │ - mr r30,r3 │ │ │ │ - li r4,0 │ │ │ │ - std r0,16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-592(r1) │ │ │ │ + stdu r1,-576(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs56,320(r1) │ │ │ │ - stxv vs57,336(r1) │ │ │ │ - stxv vs58,352(r1) │ │ │ │ - stxv vs59,368(r1) │ │ │ │ - stxv vs60,384(r1) │ │ │ │ - stxv vs61,400(r1) │ │ │ │ - stxv vs62,416(r1) │ │ │ │ - stxv vs63,432(r1) │ │ │ │ - std r1,240(r31) │ │ │ │ - ld r10,48(r3) │ │ │ │ + stxv vs55,288(r1) │ │ │ │ + stxv vs56,304(r1) │ │ │ │ + stxv vs57,320(r1) │ │ │ │ + stxv vs58,336(r1) │ │ │ │ + stxv vs59,352(r1) │ │ │ │ + stxv vs60,368(r1) │ │ │ │ + stxv vs61,384(r1) │ │ │ │ + stxv vs62,400(r1) │ │ │ │ + stxv vs63,416(r1) │ │ │ │ + std r1,200(r31) │ │ │ │ + ld r2,48(r3) │ │ │ │ + lxv vs0,224(r3) │ │ │ │ + ld r9,104(r3) │ │ │ │ + ld r20,88(r3) │ │ │ │ + sldi r8,r2,3 │ │ │ │ stxv vs0,208(r3) │ │ │ │ - ld r21,88(r3) │ │ │ │ - ld r28,104(r3) │ │ │ │ - mfvsrld r23,vs0 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - mr r3,r23 │ │ │ │ - addi r16,r21,1 │ │ │ │ - addi r6,r8,15 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mfvsrld r28,vs0 │ │ │ │ + std r9,64(r31) │ │ │ │ ld r5,0(r1) │ │ │ │ + addi r16,r20,1 │ │ │ │ + addi r10,r8,15 │ │ │ │ + sldi r7,r2,4 │ │ │ │ addi r8,r8,23 │ │ │ │ - sldi r7,r10,4 │ │ │ │ sldi r11,r16,1 │ │ │ │ - clrrdi r9,r6,4 │ │ │ │ + mr r3,r28 │ │ │ │ + clrrdi r9,r10,4 │ │ │ │ + mr r2,r7 │ │ │ │ clrrdi r8,r8,4 │ │ │ │ - mr r10,r7 │ │ │ │ neg r7,r7 │ │ │ │ neg r9,r9 │ │ │ │ + subfic r6,r2,16 │ │ │ │ + mr r2,r5 │ │ │ │ neg r8,r8 │ │ │ │ - subfic r6,r10,16 │ │ │ │ stdux r5,r1,r9 │ │ │ │ mulld r10,r6,r11 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,160(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,144(r31) │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,192(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,176(r31) │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ std r5,40(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + stdux r2,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r12,r1,32 │ │ │ │ - std r12,48(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r7 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r8,r1,r6 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,80(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + stdux r2,r1,r8 │ │ │ │ + mr r8,r2 │ │ │ │ ld r5,72(r30) │ │ │ │ - ld r25,24(r30) │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r2,r1,r7 │ │ │ │ addi r29,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r10,r1,32 │ │ │ │ + stdux r2,r1,r6 │ │ │ │ sldi r5,r5,4 │ │ │ │ - std r10,64(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,56(r31) │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + mr r10,r8 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,48(r31) │ │ │ │ + ld r26,24(r30) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,200(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r15,r1,32 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,184(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,168(r31) │ │ │ │ + bl 3a40 │ │ │ │ lwz r10,112(r30) │ │ │ │ - ld r12,48(r31) │ │ │ │ + ld r8,48(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ andi. r9,r10,32 │ │ │ │ - bne 3fb74 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r15,48(r30) │ │ │ │ + bne 3ec78 │ │ │ │ + ld r27,48(r30) │ │ │ │ + cmpdi r27,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ li r9,0 │ │ │ │ sldi r16,r16,5 │ │ │ │ - rlwinm r8,r10,0,27,27 │ │ │ │ - addi r27,r27,-30704 │ │ │ │ - std r9,0(r12) │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - cmpdi cr4,r15,0 │ │ │ │ - stxv vs0,0(r26) │ │ │ │ - ble cr4,3fe48 │ │ │ │ - ld r7,88(r30) │ │ │ │ - li r9,1 │ │ │ │ - andi. r5,r15,3 │ │ │ │ - mr r6,r15 │ │ │ │ - addi r4,r15,-1 │ │ │ │ - std r9,48(r31) │ │ │ │ - addi r9,r7,1 │ │ │ │ - beq 3f2c8 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 3f2b0 │ │ │ │ - cmpdi r5,2 │ │ │ │ - bne 40264 │ │ │ │ - ld r5,48(r31) │ │ │ │ - addi r6,r6,-1 │ │ │ │ - mulld r5,r9,r5 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,48(r31) │ │ │ │ - ld r5,48(r31) │ │ │ │ - cmpdi r6,1 │ │ │ │ - mulld r5,r9,r5 │ │ │ │ - sldi r6,r5,1 │ │ │ │ - std r6,48(r31) │ │ │ │ - beq 3f2fc │ │ │ │ - srdi r6,r15,2 │ │ │ │ - mtctr r6 │ │ │ │ - ld r6,48(r31) │ │ │ │ - mulld r6,r9,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - mulld r6,r9,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - mulld r6,r9,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - mulld r6,r9,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - bdnz 3f2d4 │ │ │ │ - std r6,48(r31) │ │ │ │ - cmpwi r8,0 │ │ │ │ - bne 3fe58 │ │ │ │ - andi. r8,r10,8 │ │ │ │ - bne 4041c │ │ │ │ - andi. r8,r10,2 │ │ │ │ - bne 40274 │ │ │ │ - ld r6,8(r30) │ │ │ │ + rlwinm r6,r10,0,27,27 │ │ │ │ + std r9,0(r24) │ │ │ │ + stxv vs0,0(r29) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 3e718 │ │ │ │ + ld r5,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r9,2 │ │ │ │ + andi. r4,r27,3 │ │ │ │ + mr r7,r27 │ │ │ │ + addi r3,r27,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r22,r5,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r9,r22 │ │ │ │ + beq 3deac │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq 3dea0 │ │ │ │ + cmpdi r4,2 │ │ │ │ + bne 3eda0 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpdi r7,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 3dec8 │ │ │ │ + srdi r9,r27,2 │ │ │ │ + mtctr r9 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 3deb4 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r6,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,48(r31) │ │ │ │ + bne 3e728 │ │ │ │ + andi. r9,r10,8 │ │ │ │ + bne 3ef0c │ │ │ │ + andi. r9,r10,2 │ │ │ │ + bne 3edac │ │ │ │ andi. r10,r10,4 │ │ │ │ - std r6,72(r31) │ │ │ │ - bne 411bc │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 3f8c8 │ │ │ │ - li r10,0 │ │ │ │ - addi r0,r15,-1 │ │ │ │ - sldi r9,r15,3 │ │ │ │ - ld r8,40(r31) │ │ │ │ - li r22,0 │ │ │ │ - xxspltib vs61,0 │ │ │ │ + ld r5,8(r30) │ │ │ │ + bne 3fbb8 │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 3e478 │ │ │ │ + li r9,0 │ │ │ │ + addi r6,r27,-1 │ │ │ │ + sldi r2,r27,3 │ │ │ │ + ld r10,40(r31) │ │ │ │ li r18,0 │ │ │ │ - mr r16,r27 │ │ │ │ - std r12,272(r31) │ │ │ │ - std r10,168(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - mr r19,r22 │ │ │ │ - std r9,232(r31) │ │ │ │ - std r26,280(r31) │ │ │ │ - std r18,216(r31) │ │ │ │ - std r25,224(r31) │ │ │ │ - std r0,304(r31) │ │ │ │ - add r11,r8,r9 │ │ │ │ - ld r8,32(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r0,3 │ │ │ │ - std r11,288(r31) │ │ │ │ - mr r11,r15 │ │ │ │ - mr r15,r6 │ │ │ │ - std r10,208(r31) │ │ │ │ - ld r10,200(r31) │ │ │ │ - add r7,r8,r9 │ │ │ │ - mr r8,r23 │ │ │ │ - std r7,296(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,176(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - ble cr4,3f500 │ │ │ │ - ld r9,216(r31) │ │ │ │ - ld r6,120(r30) │ │ │ │ - ld r18,88(r30) │ │ │ │ - li r22,0 │ │ │ │ - ld r28,64(r30) │ │ │ │ - mr r14,r8 │ │ │ │ - std r30,64(r31) │ │ │ │ - ld r26,160(r31) │ │ │ │ - ld r17,192(r31) │ │ │ │ - ld r23,40(r31) │ │ │ │ - mr r25,r22 │ │ │ │ - ld r24,200(r31) │ │ │ │ - ld r27,184(r31) │ │ │ │ - mr r22,r11 │ │ │ │ - std r11,56(r31) │ │ │ │ - sldi r29,r9,4 │ │ │ │ - mr r30,r18 │ │ │ │ - mr r18,r10 │ │ │ │ - add r29,r6,r29 │ │ │ │ - b 3f440 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r9,r21 │ │ │ │ - blt 3f41c │ │ │ │ - subf r9,r20,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r24,r25 │ │ │ │ - ble 3f4b0 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - stdx r8,r27,r25 │ │ │ │ - stdx r9,r23,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 3f4cc │ │ │ │ - ldx r21,r28,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r29,r9 │ │ │ │ - addi r8,r21,-1 │ │ │ │ - sldi r20,r8,1 │ │ │ │ - mtvrd v1,r20 │ │ │ │ + plxv vs62,67376 # 4e650 │ │ │ │ + std r29,248(r31) │ │ │ │ + std r28,256(r31) │ │ │ │ + li r20,0 │ │ │ │ + plxv vs61,68428 # 4ea80 │ │ │ │ + mr r29,r15 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + mr r14,r5 │ │ │ │ + std r24,240(r31) │ │ │ │ + std r9,152(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + std r2,192(r31) │ │ │ │ + mr r17,r18 │ │ │ │ + mr r28,r30 │ │ │ │ + std r6,280(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r6,3 │ │ │ │ + mr r6,r27 │ │ │ │ + std r9,184(r31) │ │ │ │ + add r9,r15,r2 │ │ │ │ + mr r15,r20 │ │ │ │ + std r9,160(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + add r11,r9,r2 │ │ │ │ + mr r9,r2 │ │ │ │ + add r2,r10,r2 │ │ │ │ + ld r10,32(r31) │ │ │ │ + std r2,264(r31) │ │ │ │ + add r7,r10,r9 │ │ │ │ + std r7,272(r31) │ │ │ │ + mr r7,r26 │ │ │ │ + ble cr4,3e0d0 │ │ │ │ + ld r9,120(r28) │ │ │ │ + ld r16,88(r28) │ │ │ │ + sldi r30,r17,4 │ │ │ │ + li r23,0 │ │ │ │ + std r28,64(r31) │ │ │ │ + std r6,56(r31) │ │ │ │ + mr r24,r6 │ │ │ │ + mr r18,r7 │ │ │ │ + ld r25,64(r28) │ │ │ │ + ld r27,144(r31) │ │ │ │ + ld r21,176(r31) │ │ │ │ + ld r20,40(r31) │ │ │ │ + mr r26,r23 │ │ │ │ + ld r22,168(r31) │ │ │ │ + mr r28,r16 │ │ │ │ + add r30,r9,r30 │ │ │ │ + mr r16,r11 │ │ │ │ + b 3e020 │ │ │ │ + cmpd r2,r23 │ │ │ │ + blt 3dffc │ │ │ │ + subf r2,r19,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r29,r26 │ │ │ │ + ble 3e08c │ │ │ │ + addic. r24,r24,-1 │ │ │ │ + stdx r9,r22,r26 │ │ │ │ + stdx r2,r20,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + beq 3e0a8 │ │ │ │ + ldx r23,r25,r26 │ │ │ │ + sldi r2,r26,1 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ + addi r9,r23,-1 │ │ │ │ + sldi r19,r9,1 │ │ │ │ + mtvrd v1,r19 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r4,r30,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r5,r28,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r4,r20 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r3,r3,r30 │ │ │ │ - stdx r4,r26,r25 │ │ │ │ - stdx r3,r17,r25 │ │ │ │ - mulld r9,r9,r20 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - bge 3f410 │ │ │ │ - add r8,r9,r20 │ │ │ │ - cmpd r8,r21 │ │ │ │ - bge 403ac │ │ │ │ - mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r24,r25 │ │ │ │ - bgt 3f42c │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ - addic. r22,r22,-1 │ │ │ │ - stdx r8,r27,r25 │ │ │ │ - stdx r9,r23,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 3f440 │ │ │ │ - ld r11,56(r31) │ │ │ │ - ld r5,232(r31) │ │ │ │ + divd r2,r5,r19 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r3,r3,r28 │ │ │ │ + stdx r5,r27,r26 │ │ │ │ + stdx r3,r21,r26 │ │ │ │ + mulld r2,r2,r19 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 3dff0 │ │ │ │ + add r9,r2,r19 │ │ │ │ + cmpd r9,r23 │ │ │ │ + bge 3eedc │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r29,r26 │ │ │ │ + bgt 3e00c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r24,r24,-1 │ │ │ │ + stdx r9,r22,r26 │ │ │ │ + stdx r2,r20,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + bne 3e020 │ │ │ │ + ld r5,192(r31) │ │ │ │ ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r30,64(r31) │ │ │ │ - std r18,72(r31) │ │ │ │ - std r14,56(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,72(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ble cr3,3f894 │ │ │ │ - ld r6,88(r30) │ │ │ │ - sldi r3,r11,4 │ │ │ │ - mr r9,r11 │ │ │ │ - ld r12,272(r31) │ │ │ │ - ld r7,280(r31) │ │ │ │ - ld r11,224(r31) │ │ │ │ - ld r5,296(r31) │ │ │ │ - ld r26,232(r31) │ │ │ │ - li r29,0 │ │ │ │ + std r16,72(r31) │ │ │ │ + ld r28,64(r31) │ │ │ │ + std r18,64(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r11,72(r31) │ │ │ │ + ld r7,64(r31) │ │ │ │ + ld r6,56(r31) │ │ │ │ + ble cr3,3e454 │ │ │ │ + ld r9,88(r28) │ │ │ │ li r4,0 │ │ │ │ - mr r23,r30 │ │ │ │ - mr r0,r3 │ │ │ │ - ld r3,304(r31) │ │ │ │ - std r19,248(r31) │ │ │ │ - std r15,256(r31) │ │ │ │ - std r16,264(r31) │ │ │ │ - mtvrd v0,r6 │ │ │ │ - addi r6,r6,1 │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - sldi r22,r6,1 │ │ │ │ - ld r6,288(r31) │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ - nop │ │ │ │ - cmpd r9,r29 │ │ │ │ - ble 3f760 │ │ │ │ - ld r30,168(r31) │ │ │ │ - ld r16,96(r23) │ │ │ │ - ld r25,40(r31) │ │ │ │ - sldi r20,r29,3 │ │ │ │ - sldi r19,r29,4 │ │ │ │ + li r23,0 │ │ │ │ + ld r22,240(r31) │ │ │ │ + std r29,208(r31) │ │ │ │ + std r15,216(r31) │ │ │ │ + sldi r3,r6,4 │ │ │ │ + ld r2,248(r31) │ │ │ │ + ld r10,256(r31) │ │ │ │ + std r17,224(r31) │ │ │ │ + std r14,232(r31) │ │ │ │ + mr r19,r4 │ │ │ │ + ld r24,264(r31) │ │ │ │ + ld r5,272(r31) │ │ │ │ + mr r29,r23 │ │ │ │ + mr r23,r28 │ │ │ │ + ld r4,280(r31) │ │ │ │ + ld r0,192(r31) │ │ │ │ + mtvrd v0,r9 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + sldi r20,r9,1 │ │ │ │ + xsmulqp v28,v28,v28 │ │ │ │ + cmpd r6,r29 │ │ │ │ + ble 3e320 │ │ │ │ + ld r9,152(r31) │ │ │ │ + ld r26,40(r31) │ │ │ │ + sldi r17,r29,3 │ │ │ │ + sldi r16,r29,4 │ │ │ │ + li r30,0 │ │ │ │ li r27,0 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - std r9,96(r31) │ │ │ │ - std r23,112(r31) │ │ │ │ - li r28,0 │ │ │ │ - add r21,r12,r20 │ │ │ │ - addi r17,r19,16 │ │ │ │ - lxvx vs59,r19,r7 │ │ │ │ - std r26,152(r31) │ │ │ │ - std r12,56(r31) │ │ │ │ - addi r14,r14,-30672 │ │ │ │ - std r7,64(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r4,80(r31) │ │ │ │ - add r18,r29,r30 │ │ │ │ - ld r30,120(r23) │ │ │ │ - add r15,r25,r20 │ │ │ │ - add r19,r16,r19 │ │ │ │ - ld r25,32(r31) │ │ │ │ - ld r16,64(r23) │ │ │ │ - ld r24,0(r21) │ │ │ │ - subf r29,r29,r9 │ │ │ │ - mr r9,r27 │ │ │ │ - lxv vs63,0(r14) │ │ │ │ - add r17,r7,r17 │ │ │ │ - sldi r18,r18,4 │ │ │ │ - std r22,88(r31) │ │ │ │ - std r11,104(r31) │ │ │ │ - std r6,120(r31) │ │ │ │ - mr r23,r29 │ │ │ │ - std r5,128(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ - std r3,144(r31) │ │ │ │ - add r18,r30,r18 │ │ │ │ - ld r30,160(r31) │ │ │ │ - add r25,r25,r20 │ │ │ │ - mr r26,r18 │ │ │ │ - mr r27,r25 │ │ │ │ - mr r18,r0 │ │ │ │ - mr r25,r9 │ │ │ │ - add r30,r30,r20 │ │ │ │ - add r20,r16,r20 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - mr r29,r30 │ │ │ │ - addi r16,r16,-29472 │ │ │ │ - mr r30,r24 │ │ │ │ + std r2,64(r31) │ │ │ │ + std r22,56(r31) │ │ │ │ + ld r28,96(r23) │ │ │ │ + ld r8,64(r23) │ │ │ │ + std r23,96(r31) │ │ │ │ + std r24,104(r31) │ │ │ │ + std r5,112(r31) │ │ │ │ + add r21,r22,r17 │ │ │ │ + addi r14,r16,16 │ │ │ │ + lxvx vs58,r16,r2 │ │ │ │ + std r10,72(r31) │ │ │ │ + std r6,80(r31) │ │ │ │ + std r7,88(r31) │ │ │ │ + add r15,r29,r9 │ │ │ │ + ld r9,120(r23) │ │ │ │ + add r18,r26,r17 │ │ │ │ + ld r26,32(r31) │ │ │ │ + subf r29,r29,r6 │ │ │ │ + add r14,r2,r14 │ │ │ │ + std r11,120(r31) │ │ │ │ + std r4,128(r31) │ │ │ │ + std r0,136(r31) │ │ │ │ + ld r25,0(r21) │ │ │ │ + mr r2,r30 │ │ │ │ + add r16,r28,r16 │ │ │ │ mr r24,r21 │ │ │ │ - b 3f67c │ │ │ │ + sldi r15,r15,4 │ │ │ │ + mr r23,r29 │ │ │ │ + add r15,r9,r15 │ │ │ │ + ld r9,144(r31) │ │ │ │ + add r26,r26,r17 │ │ │ │ + mr r30,r25 │ │ │ │ + mr r25,r2 │ │ │ │ + add r28,r9,r17 │ │ │ │ + add r17,r8,r17 │ │ │ │ + mr r29,r28 │ │ │ │ + mr r28,r26 │ │ │ │ + mr r26,r27 │ │ │ │ + mr r27,r15 │ │ │ │ + mr r15,r3 │ │ │ │ + b 3e234 │ │ │ │ nop │ │ │ │ - xssqrtqp v28,v0 │ │ │ │ - xsmulqp v2,v28,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r16) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v1,v2,v29 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v26,v26,v1 │ │ │ │ maddld r30,r30,r21,r22 │ │ │ │ addic. r23,r23,-1 │ │ │ │ - addi r28,r28,8 │ │ │ │ + addi r25,r25,8 │ │ │ │ stdu r30,8(r24) │ │ │ │ - xsmulqp v27,v27,v2 │ │ │ │ - stxvx vs59,r17,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - beq 3f728 │ │ │ │ - ldx r21,r20,r28 │ │ │ │ - ldx r22,r15,r28 │ │ │ │ - addi r0,r21,-1 │ │ │ │ + stxvx vs58,r14,r26 │ │ │ │ + addi r26,r26,16 │ │ │ │ + beq 3e2f0 │ │ │ │ + ldx r21,r17,r25 │ │ │ │ + ldx r22,r18,r25 │ │ │ │ cmpdi r22,0 │ │ │ │ - mtvrd v0,r0 │ │ │ │ - sldi r9,r0,1 │ │ │ │ - cmpd cr7,r0,r22 │ │ │ │ + addi r2,r21,-1 │ │ │ │ + beq 3e254 │ │ │ │ + cmpd r2,r22 │ │ │ │ + beq 3e254 │ │ │ │ + xsmulqp v26,v26,v30 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + ldx r10,r29,r25 │ │ │ │ + lxvx vs45,r27,r26 │ │ │ │ + lxvx vs34,r16,r26 │ │ │ │ xscvsdqp v12,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + ldx r2,r28,r25 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - beq 3f6b4 │ │ │ │ - beq cr7,3f6b4 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - xsmulqp v27,v27,v0 │ │ │ │ - ldx r0,r29,r28 │ │ │ │ - ldx r9,r27,r28 │ │ │ │ - lxvx vs45,r26,r25 │ │ │ │ - lxvx vs34,r19,r25 │ │ │ │ - add r9,r0,r9 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ + add r10,r10,r2 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ xsdivqp v0,v0,v12 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xssubqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs60 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - bgt 3f640 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + bgt 3e200 │ │ │ │ + xsmulqp v1,v2,v29 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 403c0 │ │ │ │ - lxv vs32,0(r16) │ │ │ │ + bge 3e214 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ maddld r30,r30,r21,r22 │ │ │ │ + addi r25,r25,8 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 3780 │ │ │ │ addic. r23,r23,-1 │ │ │ │ - addi r28,r28,8 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ stdu r30,8(r24) │ │ │ │ - xsmulqp v27,v27,v2 │ │ │ │ - stxvx vs59,r17,r25 │ │ │ │ - addi r25,r25,16 │ │ │ │ - bne 3f67c │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r7,64(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r4,80(r31) │ │ │ │ - mr r0,r18 │ │ │ │ - ld r22,88(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - ld r11,104(r31) │ │ │ │ - ld r23,112(r31) │ │ │ │ - ld r6,120(r31) │ │ │ │ - ld r5,128(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r3,144(r31) │ │ │ │ - ld r26,152(r31) │ │ │ │ - ldx r29,r12,r26 │ │ │ │ - lxv vs45,0(r11) │ │ │ │ - ld r30,-8(r6) │ │ │ │ - lxvx vs33,r7,r0 │ │ │ │ - ld r28,-8(r10) │ │ │ │ - sldi r29,r29,4 │ │ │ │ - cmpdi r30,0 │ │ │ │ - lxvx vs32,r8,r29 │ │ │ │ + xsmulqp v1,v2,v29 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v26,v26,v1 │ │ │ │ + stxvx vs58,r14,r26 │ │ │ │ + addi r26,r26,16 │ │ │ │ + bne 3e234 │ │ │ │ + nop │ │ │ │ + ld r22,56(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + mr r3,r15 │ │ │ │ + ld r10,72(r31) │ │ │ │ + ld r6,80(r31) │ │ │ │ + ld r7,88(r31) │ │ │ │ + ld r23,96(r31) │ │ │ │ + ld r24,104(r31) │ │ │ │ + ld r5,112(r31) │ │ │ │ + ld r11,120(r31) │ │ │ │ + ld r4,128(r31) │ │ │ │ + ld r0,136(r31) │ │ │ │ + ldx r30,r22,r0 │ │ │ │ + lxv vs45,0(r7) │ │ │ │ + lxvx vs33,r2,r3 │ │ │ │ + ld r29,-8(r24) │ │ │ │ + cmpdi r29,0 │ │ │ │ + ld r9,-8(r11) │ │ │ │ + sldi r30,r30,4 │ │ │ │ + lxvx vs32,r10,r30 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r8,r29 │ │ │ │ - beq 403f0 │ │ │ │ - ld r29,64(r23) │ │ │ │ - ld r27,208(r31) │ │ │ │ - ldx r29,r29,r27 │ │ │ │ - addi r29,r29,-1 │ │ │ │ - cmpd r30,r29 │ │ │ │ - beq 403f0 │ │ │ │ - ld r29,-8(r5) │ │ │ │ - add r30,r30,r28 │ │ │ │ - std r30,-8(r6) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r22 │ │ │ │ - std r29,-8(r5) │ │ │ │ - bne 40414 │ │ │ │ - addi r30,r3,1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - ld r19,176(r31) │ │ │ │ - mr r25,r5 │ │ │ │ - mr r27,r6 │ │ │ │ - mr r21,r10 │ │ │ │ - li r17,0 │ │ │ │ - mtctr r30 │ │ │ │ + stxvx vs32,r10,r30 │ │ │ │ + beq 3ef00 │ │ │ │ + ld r30,64(r23) │ │ │ │ + ld r8,184(r31) │ │ │ │ + ldx r30,r30,r8 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + cmpd r29,r30 │ │ │ │ + beq 3ef00 │ │ │ │ + ld r30,-8(r5) │ │ │ │ + add r9,r29,r9 │ │ │ │ + mr r29,r4 │ │ │ │ + std r9,-8(r24) │ │ │ │ + addi r30,r30,1 │ │ │ │ + cmpd r30,r20 │ │ │ │ + std r30,-8(r5) │ │ │ │ + bne 3e430 │ │ │ │ + addi r9,r4,1 │ │ │ │ li r30,1 │ │ │ │ - mfctr r29 │ │ │ │ - isellt r30,r30,r29 │ │ │ │ - mr r29,r3 │ │ │ │ - mtctr r30 │ │ │ │ + cmpdi r4,0 │ │ │ │ + ld r21,160(r31) │ │ │ │ + mr r27,r5 │ │ │ │ + mr r25,r11 │ │ │ │ + li r17,0 │ │ │ │ + mtctr r9 │ │ │ │ + mr r9,r24 │ │ │ │ + mfctr r8 │ │ │ │ + isellt r8,r30,r8 │ │ │ │ + mtctr r8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 3f870 │ │ │ │ + bdz 3e430 │ │ │ │ ld r30,-16(r27) │ │ │ │ - ld r28,-16(r25) │ │ │ │ + ld r8,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ addi r29,r29,-1 │ │ │ │ - ld r24,-16(r21) │ │ │ │ - li r20,1 │ │ │ │ + li r26,1 │ │ │ │ + ld r28,-16(r25) │ │ │ │ sldi r18,r29,3 │ │ │ │ - cmpdi cr7,r30,0 │ │ │ │ - addi r28,r28,1 │ │ │ │ - std r28,-16(r25) │ │ │ │ - cmpd r28,r22 │ │ │ │ - stdu r17,-8(r25) │ │ │ │ - beq cr7,403e0 │ │ │ │ - ld r28,64(r23) │ │ │ │ - ldx r28,r28,r18 │ │ │ │ - addi r28,r28,-1 │ │ │ │ - cmpd cr7,r30,r28 │ │ │ │ - beq cr7,403e0 │ │ │ │ - ldu r28,-8(r19) │ │ │ │ - add r30,r30,r24 │ │ │ │ + addi r30,r30,1 │ │ │ │ std r30,-16(r27) │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - bgt cr7,3f864 │ │ │ │ - neg r28,r28 │ │ │ │ - li r20,-1 │ │ │ │ - stdu r20,-8(r21) │ │ │ │ - stdu r28,-8(r27) │ │ │ │ - beq 3f800 │ │ │ │ - ld r30,48(r31) │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r4,r30 │ │ │ │ - bne 3f560 │ │ │ │ - ld r19,248(r31) │ │ │ │ - ld r15,256(r31) │ │ │ │ - ld r16,264(r31) │ │ │ │ - mr r11,r9 │ │ │ │ - mr r30,r23 │ │ │ │ - ld r9,224(r31) │ │ │ │ + cmpd cr7,r30,r20 │ │ │ │ + stdu r17,-8(r27) │ │ │ │ + beq 3eef0 │ │ │ │ + ld r30,64(r23) │ │ │ │ + ldx r30,r30,r18 │ │ │ │ + addi r30,r30,-1 │ │ │ │ + cmpd r8,r30 │ │ │ │ + beq 3eef0 │ │ │ │ + ldu r30,-8(r21) │ │ │ │ + add r8,r8,r28 │ │ │ │ + std r8,-16(r9) │ │ │ │ + cmpdi r30,0 │ │ │ │ + bgt 3e424 │ │ │ │ + neg r30,r30 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r25) │ │ │ │ + stdu r30,-8(r9) │ │ │ │ + beq cr7,3e3c0 │ │ │ │ + ld r9,48(r31) │ │ │ │ addi r19,r19,1 │ │ │ │ - cmpd r19,r15 │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,224(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - add r9,r9,r11 │ │ │ │ - std r9,168(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ - add r9,r9,r11 │ │ │ │ - std r9,216(r31) │ │ │ │ - bne 3f3b0 │ │ │ │ - mr r27,r16 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,240(r31) │ │ │ │ + cmpd r19,r9 │ │ │ │ + bne 3e130 │ │ │ │ + ld r29,208(r31) │ │ │ │ + ld r15,216(r31) │ │ │ │ + mr r28,r23 │ │ │ │ + ld r17,224(r31) │ │ │ │ + ld r14,232(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r7,r7,16 │ │ │ │ + add r17,r17,r6 │ │ │ │ + cmpd r15,r14 │ │ │ │ + add r2,r2,r6 │ │ │ │ + std r2,152(r31) │ │ │ │ + bne 3dfa4 │ │ │ │ + mr r30,r28 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,200(r31) │ │ │ │ ld r3,152(r30) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r24,16(r30) │ │ │ │ - ld r5,0(r30) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 3580 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r18,216(r30) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - mr r3,r24 │ │ │ │ + ld r25,16(r30) │ │ │ │ + ld r5,0(r30) │ │ │ │ + ld r20,216(r30) │ │ │ │ + sldi r10,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mr r3,r25 │ │ │ │ sldi r5,r5,4 │ │ │ │ - addi r10,r9,15 │ │ │ │ - subfic r8,r8,-16 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + addi r9,r2,15 │ │ │ │ + subfic r10,r10,-16 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - addi r19,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r22,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + neg r2,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3a40 │ │ │ │ ld r16,48(r30) │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - addi r17,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r17) │ │ │ │ cmpdi r16,0 │ │ │ │ - stxv vs0,0(r19) │ │ │ │ - ble 3f978 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stxv vs0,0(r21) │ │ │ │ + ble 3e51c │ │ │ │ sldi r5,r16,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r22 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - ld r6,0(r30) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 3fcb0 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 3faf0 │ │ │ │ - addi r11,r16,-1 │ │ │ │ - ld r28,56(r30) │ │ │ │ - sldi r0,r16,3 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - addi r21,r22,-8 │ │ │ │ - li r8,0 │ │ │ │ - sldi r25,r16,4 │ │ │ │ - addi r23,r19,16 │ │ │ │ - li r4,0 │ │ │ │ - sldi r9,r11,3 │ │ │ │ - add r29,r22,r0 │ │ │ │ - add r3,r24,r6 │ │ │ │ - mr r26,r0 │ │ │ │ - addi r10,r9,8 │ │ │ │ - ldx r27,r28,r9 │ │ │ │ - add r28,r28,r9 │ │ │ │ - add r22,r10,r22 │ │ │ │ - nop │ │ │ │ + mr r3,r23 │ │ │ │ + bl 3a40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 3eaec │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 3e690 │ │ │ │ + addi r5,r16,-1 │ │ │ │ + ld r11,56(r30) │ │ │ │ + sldi r7,r7,4 │ │ │ │ + sldi r4,r16,3 │ │ │ │ + addi r26,r23,-8 │ │ │ │ + li r10,0 │ │ │ │ + sldi r28,r16,4 │ │ │ │ + addi r27,r21,16 │ │ │ │ + sldi r2,r5,3 │ │ │ │ + add r6,r25,r7 │ │ │ │ + mr r29,r4 │ │ │ │ + add r3,r23,r4 │ │ │ │ + li r7,0 │ │ │ │ + addi r24,r2,8 │ │ │ │ + ldx r0,r11,r2 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r24,r23,r24 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r16,r8 │ │ │ │ - ble 3fa5c │ │ │ │ - sldi r15,r8,3 │ │ │ │ - ld r6,168(r30) │ │ │ │ - ld r7,64(r30) │ │ │ │ - subf r10,r8,r16 │ │ │ │ - sldi r9,r8,4 │ │ │ │ - add r5,r17,r15 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ - add r20,r21,r15 │ │ │ │ - add r9,r23,r9 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ld r10,0(r5) │ │ │ │ - add r6,r6,r15 │ │ │ │ - add r7,r7,r15 │ │ │ │ + cmpd r16,r10 │ │ │ │ + ble 3e5fc │ │ │ │ + sldi r17,r10,3 │ │ │ │ + ld r23,168(r30) │ │ │ │ + ld r8,64(r30) │ │ │ │ + subf r9,r10,r16 │ │ │ │ + sldi r2,r10,4 │ │ │ │ + add r22,r19,r17 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + add r18,r26,r17 │ │ │ │ + add r2,r27,r2 │ │ │ │ + addi r23,r23,-8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r9,0(r22) │ │ │ │ + add r23,r23,r17 │ │ │ │ + add r8,r8,r17 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r20) │ │ │ │ - ldu r15,8(r6) │ │ │ │ - ldu r12,8(r7) │ │ │ │ - addi r9,r9,16 │ │ │ │ - sldi r14,r8,4 │ │ │ │ - maddld r10,r10,r12,r8 │ │ │ │ - lxvx vs33,r14,r15 │ │ │ │ - stdu r10,8(r5) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r9) │ │ │ │ - bdnz 3fa30 │ │ │ │ - ldx r6,r17,r0 │ │ │ │ - lxvx vs33,r19,r25 │ │ │ │ - ld r9,-8(r29) │ │ │ │ - mr r0,r26 │ │ │ │ - mr r10,r22 │ │ │ │ - mr r7,r28 │ │ │ │ + ldu r10,8(r18) │ │ │ │ + ldu r17,8(r23) │ │ │ │ + addi r2,r2,16 │ │ │ │ + ldu r14,8(r8) │ │ │ │ + sldi r15,r10,4 │ │ │ │ + maddld r9,r9,r14,r10 │ │ │ │ + lxvx vs33,r15,r17 │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + stdu r9,8(r22) │ │ │ │ + stxv vs32,-16(r2) │ │ │ │ + bdnz 3e5d0 │ │ │ │ + ldx r23,r19,r4 │ │ │ │ + lxvx vs33,r21,r28 │ │ │ │ + mr r4,r29 │ │ │ │ + mr r9,r24 │ │ │ │ mr r8,r11 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs32,r6,r18 │ │ │ │ - cmpd r9,r27 │ │ │ │ - std r9,-8(r29) │ │ │ │ + mr r10,r5 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + sldi r23,r23,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs32,r23,r20 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r24) │ │ │ │ - bne 3fae4 │ │ │ │ - addi r9,r11,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r6 │ │ │ │ - isellt r9,r9,r6 │ │ │ │ - mtctr r9 │ │ │ │ + stxv vs32,0(r25) │ │ │ │ + bne 3e684 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r23 │ │ │ │ + isellt r2,r2,r23 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 3fae4 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r6,-8(r7) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r6 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r4,-8(r10) │ │ │ │ - beq 3fac0 │ │ │ │ - addi r24,r24,16 │ │ │ │ - cmpld r3,r24 │ │ │ │ - bne 3f9e0 │ │ │ │ - addi r1,r31,592 │ │ │ │ - ld r0,16(r1) │ │ │ │ + bdz 3e684 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r23,-8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r23 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 3e660 │ │ │ │ + addi r25,r25,16 │ │ │ │ + cmpld r25,r6 │ │ │ │ + bne 3e580 │ │ │ │ + addi r1,r31,576 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-160(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) │ │ │ │ @@ -61978,2685 +60023,2512 @@ │ │ │ │ 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 │ │ │ │ - ld r9,8(r30) │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addi r27,r27,-30704 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 3f8c8 │ │ │ │ - ld r24,200(r30) │ │ │ │ - sldi r22,r9,3 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addis r11,r2,-2 │ │ │ │ + cmpwi r6,0 │ │ │ │ + beq 4019c │ │ │ │ + li r2,1 │ │ │ │ + std r2,48(r31) │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,136(r31) │ │ │ │ + ble 3e478 │ │ │ │ li r9,0 │ │ │ │ - addi r27,r27,-30704 │ │ │ │ - addi r11,r11,-30672 │ │ │ │ - addi r24,r24,-8 │ │ │ │ - add r22,r22,r24 │ │ │ │ + addi r20,r27,-1 │ │ │ │ + ld r16,40(r31) │ │ │ │ + ld r12,32(r31) │ │ │ │ + sldi r18,r27,3 │ │ │ │ + addi r2,r27,-2 │ │ │ │ + plxv vs62,65280 # 4e650 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + li r14,0 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + std r14,80(r31) │ │ │ │ + add r23,r16,r18 │ │ │ │ + add r21,r12,r18 │ │ │ │ + std r2,40(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r20,3 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + add r19,r9,r18 │ │ │ │ + ble cr4,3e8e8 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,120(r30) │ │ │ │ + li r14,0 │ │ │ │ + std r24,88(r31) │ │ │ │ + std r29,96(r31) │ │ │ │ + std r28,104(r31) │ │ │ │ + ld r17,88(r30) │ │ │ │ + std r30,128(r31) │ │ │ │ + ld r24,144(r31) │ │ │ │ + mr r28,r27 │ │ │ │ + mr r29,r14 │ │ │ │ + ld r22,168(r31) │ │ │ │ + std r12,32(r31) │ │ │ │ + std r27,112(r31) │ │ │ │ + std r26,120(r31) │ │ │ │ + sldi r25,r9,4 │ │ │ │ + ld r9,64(r30) │ │ │ │ + mr r30,r17 │ │ │ │ + add r25,r2,r25 │ │ │ │ + mr r17,r9 │ │ │ │ + mr r14,r25 │ │ │ │ + ld r25,176(r31) │ │ │ │ + b 3e830 │ │ │ │ nop │ │ │ │ - ldu r26,8(r24) │ │ │ │ - cmpdi r26,0 │ │ │ │ - ble 3fc6c │ │ │ │ - ld r10,192(r30) │ │ │ │ - ld r29,48(r30) │ │ │ │ - add r26,r26,r9 │ │ │ │ - ld r3,176(r30) │ │ │ │ - sldi r4,r9,3 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - sldi r0,r26,3 │ │ │ │ - addi r10,r10,-8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 3e80c │ │ │ │ + subf r2,r26,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r15,r29 │ │ │ │ + ble 3e89c │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r22,r29 │ │ │ │ + stdx r2,r16,r29 │ │ │ │ + addi r29,r29,8 │ │ │ │ + beq 3e8b8 │ │ │ │ + ldx r27,r17,r29 │ │ │ │ + sldi r2,r29,1 │ │ │ │ + lxvx vs32,r14,r2 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + sldi r26,r9,1 │ │ │ │ + mtvrd v1,r26 │ │ │ │ + xscvsdqp v2,v1 │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 39a0 │ │ │ │ + subf r5,r30,r3 │ │ │ │ + addi r3,r3,1 │ │ │ │ + divd r2,r5,r26 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r3,r3,r30 │ │ │ │ + stdx r5,r24,r29 │ │ │ │ + stdx r3,r25,r29 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 3e800 │ │ │ │ + add r9,r2,r26 │ │ │ │ + cmpd r9,r27 │ │ │ │ + bge 3ee50 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r15,r29 │ │ │ │ + bgt 3e81c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r22,r29 │ │ │ │ + stdx r2,r16,r29 │ │ │ │ + addi r29,r29,8 │ │ │ │ + bne 3e830 │ │ │ │ + ld r12,32(r31) │ │ │ │ + mr r5,r18 │ │ │ │ + li r4,0 │ │ │ │ + ld r24,88(r31) │ │ │ │ + ld r29,96(r31) │ │ │ │ + ld r28,104(r31) │ │ │ │ + ld r27,112(r31) │ │ │ │ + ld r26,120(r31) │ │ │ │ + ld r30,128(r31) │ │ │ │ + mr r3,r12 │ │ │ │ + bl 3a40 │ │ │ │ + mr r12,r3 │ │ │ │ + ble cr3,3ee78 │ │ │ │ + ld r9,88(r30) │ │ │ │ + li r2,0 │ │ │ │ + li r5,0 │ │ │ │ + sldi r11,r27,4 │ │ │ │ + mr r25,r16 │ │ │ │ + addi r14,r9,1 │ │ │ │ + sldi r0,r14,1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 3e9c4 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r4,64(r30) │ │ │ │ + sldi r6,r2,4 │ │ │ │ + addi r16,r25,-8 │ │ │ │ + addi r3,r12,-8 │ │ │ │ + addi r8,r29,16 │ │ │ │ + ld r17,176(r30) │ │ │ │ + lxvx vs33,r29,r6 │ │ │ │ + add r8,r8,r6 │ │ │ │ + add r10,r9,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + subf r2,r2,r27 │ │ │ │ + addi r4,r4,-8 │ │ │ │ + mulld r10,r10,r14 │ │ │ │ + add r22,r24,r9 │ │ │ │ + mtctr r2 │ │ │ │ + add r16,r16,r9 │ │ │ │ add r3,r3,r9 │ │ │ │ - sldi r28,r29,3 │ │ │ │ - cmpdi cr5,r29,0 │ │ │ │ - add r0,r0,r10 │ │ │ │ - add r4,r4,r10 │ │ │ │ - ldu r6,8(r4) │ │ │ │ - ble cr5,3fc80 │ │ │ │ - ld r8,64(r30) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - mtctr r29 │ │ │ │ - mr r10,r6 │ │ │ │ - add r8,r8,r28 │ │ │ │ + add r4,r4,r9 │ │ │ │ + ld r7,0(r22) │ │ │ │ + sldi r10,r10,1 │ │ │ │ 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 3fc3c │ │ │ │ - beq cr7,3fc3c │ │ │ │ - lxv vs33,0(r11) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - bdnz 3fc10 │ │ │ │ - lxv vs45,0(r3) │ │ │ │ - lxv vs33,0(r25) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - cmpld r4,r0 │ │ │ │ - addi r3,r3,16 │ │ │ │ - xsmulqp v13,v13,v1 │ │ │ │ - lxvx vs33,r23,r9 │ │ │ │ - xsmaddqp v1,v13,v0 │ │ │ │ - stxvx vs33,r23,r9 │ │ │ │ - bne 3fbf0 │ │ │ │ - mr r9,r26 │ │ │ │ - cmpld r22,r24 │ │ │ │ - addi r25,r25,16 │ │ │ │ - bne 3fbb0 │ │ │ │ - b 3f8c8 │ │ │ │ + ldu r2,8(r16) │ │ │ │ + ldu r9,8(r4) │ │ │ │ + xxmr vs32,vs63 │ │ │ │ + cmpdi r2,0 │ │ │ │ + addi r6,r9,-1 │ │ │ │ + maddld r7,r7,r9,r2 │ │ │ │ + cmpd cr7,r6,r2 │ │ │ │ + beq 3e998 │ │ │ │ + beq cr7,3e998 │ │ │ │ + xxmr vs32,vs62 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + stdu r7,8(r22) │ │ │ │ + addi r8,r8,16 │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r0 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs45,r2,r17 │ │ │ │ + xsmulqp v0,v0,v13 │ │ │ │ + xsmulqp v1,v1,v0 │ │ │ │ + stxv vs33,-16(r8) │ │ │ │ + bdnz 3e970 │ │ │ │ + ldx r2,r24,r18 │ │ │ │ + lxv vs45,0(r26) │ │ │ │ + lxvx vs33,r29,r11 │ │ │ │ + ld r9,-8(r23) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r10,-8(r19) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ + xsmaddqp v0,v1,v13 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + beq 3eeb0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 3eeb0 │ │ │ │ + ld r2,-8(r21) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r23) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r21) │ │ │ │ + bne 3eed4 │ │ │ │ + li r2,1 │ │ │ │ + addi r16,r20,1 │ │ │ │ + cmpdi r20,0 │ │ │ │ + ld r8,40(r31) │ │ │ │ + mr r6,r21 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r3,r19 │ │ │ │ + li r17,0 │ │ │ │ + addi r22,r15,8 │ │ │ │ + isellt r16,r2,r16 │ │ │ │ + mr r2,r20 │ │ │ │ + std r16,32(r31) │ │ │ │ + mr r16,r25 │ │ │ │ + b 3eaa0 │ │ │ │ nop │ │ │ │ - lxv vs45,0(r3) │ │ │ │ - lxv vs33,0(r25) │ │ │ │ - sldi r9,r6,4 │ │ │ │ - cmpld r4,r0 │ │ │ │ - addi r3,r3,16 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v13,v13,v1 │ │ │ │ - lxvx vs33,r23,r9 │ │ │ │ - xsmaddqp v1,v13,v0 │ │ │ │ - stxvx vs33,r23,r9 │ │ │ │ - bne 3fbf0 │ │ │ │ - b 3fc68 │ │ │ │ - cmpdi r6,0 │ │ │ │ + ld r7,64(r30) │ │ │ │ + ldx r7,r7,r8 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r4,r7 │ │ │ │ + beq 3eae0 │ │ │ │ + ldx r7,r22,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + add r10,r4,r10 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 3ea94 │ │ │ │ + neg r7,r7 │ │ │ │ + li r25,-1 │ │ │ │ + stdu r25,-8(r3) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + bne cr7,3ee60 │ │ │ │ + ld r10,32(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + std r7,32(r31) │ │ │ │ + beq 3ee60 │ │ │ │ + ld r7,-16(r6) │ │ │ │ + ld r4,-16(r9) │ │ │ │ + cmpdi r4,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r25,1 │ │ │ │ + ld r10,-16(r3) │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r7,-16(r6) │ │ │ │ + cmpd cr7,r7,r0 │ │ │ │ + stdu r17,-8(r6) │ │ │ │ + bne 3ea60 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r3) │ │ │ │ + b 3ea74 │ │ │ │ + cmpdi r7,0 │ │ │ │ li r29,0 │ │ │ │ - li r23,0 │ │ │ │ - ble 3faf0 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - addi r9,r22,-8 │ │ │ │ - addi r25,r19,16 │ │ │ │ - li r26,0 │ │ │ │ - mr r8,r16 │ │ │ │ - addi r21,r21,-29504 │ │ │ │ - std r9,32(r31) │ │ │ │ + li r24,0 │ │ │ │ + ble 3e690 │ │ │ │ nop │ │ │ │ - cmpd r29,r8 │ │ │ │ - bge 3fda4 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs63,0(r21) │ │ │ │ - sldi r15,r29,3 │ │ │ │ - ld r10,64(r30) │ │ │ │ - sldi r20,r29,4 │ │ │ │ - add r14,r17,r15 │ │ │ │ - add r28,r9,r15 │ │ │ │ + plxv vs62,65360 # 4ea50 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + addi r22,r23,-8 │ │ │ │ + addi r26,r21,16 │ │ │ │ + li r27,0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + cmpd r29,r16 │ │ │ │ + bge 3ebcc │ │ │ │ + sldi r18,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + sldi r28,r29,4 │ │ │ │ + add r14,r22,r18 │ │ │ │ + add r17,r19,r18 │ │ │ │ nop │ │ │ │ - ldu r16,8(r28) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - ld r10,96(r30) │ │ │ │ - lxsd v2,88(r30) │ │ │ │ - lxvx vs62,r19,r20 │ │ │ │ + ldu r15,8(r14) │ │ │ │ + ldx r2,r9,r18 │ │ │ │ addi r29,r29,1 │ │ │ │ - mtvrd v0,r16 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lxvx vs45,r10,r20 │ │ │ │ + ld r9,96(r30) │ │ │ │ + lxsd v2,88(r30) │ │ │ │ + lxvx vs61,r21,r28 │ │ │ │ + mtvrd v0,r15 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lxvx vs45,r9,r28 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v1,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r6,0(r14) │ │ │ │ - ld r8,48(r30) │ │ │ │ - ldx r9,r10,r15 │ │ │ │ - sldi r15,r29,3 │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - cmpd r29,r8 │ │ │ │ - maddld r9,r9,r6,r16 │ │ │ │ - stdu r9,8(r14) │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ - stxvx vs32,r25,r20 │ │ │ │ - addi r20,r20,16 │ │ │ │ - blt 3fd10 │ │ │ │ - ld r6,0(r30) │ │ │ │ - sldi r9,r8,3 │ │ │ │ - sldi r10,r8,4 │ │ │ │ - ld r7,56(r30) │ │ │ │ - addi r29,r8,-1 │ │ │ │ - sldi r3,r23,4 │ │ │ │ - ldx r5,r17,r9 │ │ │ │ - lxvx vs33,r10,r19 │ │ │ │ - add r9,r22,r9 │ │ │ │ - sldi r4,r29,3 │ │ │ │ - ld r10,-8(r9) │ │ │ │ - ldx r11,r7,r4 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - lxvx vs32,r5,r18 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r11 │ │ │ │ - std r10,-8(r9) │ │ │ │ + bl 3540 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r10,0(r17) │ │ │ │ + ld r16,48(r30) │ │ │ │ + xsdivqp v2,v31,v2 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + cmpd r29,r16 │ │ │ │ + maddld r2,r2,r10,r15 │ │ │ │ + stdu r2,8(r17) │ │ │ │ + xsmulqp v2,v2,v29 │ │ │ │ + stxvx vs34,r26,r28 │ │ │ │ + addi r28,r28,16 │ │ │ │ + blt 3eb40 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r2,r16,3 │ │ │ │ + sldi r9,r16,4 │ │ │ │ + ld r10,56(r30) │ │ │ │ + addi r29,r16,-1 │ │ │ │ + sldi r5,r24,4 │ │ │ │ + ldx r8,r19,r2 │ │ │ │ + lxvx vs33,r9,r21 │ │ │ │ + add r2,r23,r2 │ │ │ │ + sldi r6,r29,3 │ │ │ │ + ld r9,-8(r2) │ │ │ │ + ldx r4,r10,r6 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + lxvx vs32,r8,r20 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r4 │ │ │ │ + std r9,-8(r2) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r24,r3 │ │ │ │ - bne 3fe34 │ │ │ │ - li r9,1 │ │ │ │ + stxvx vs32,r25,r5 │ │ │ │ + bne 3ec64 │ │ │ │ + li r2,1 │ │ │ │ cmpdi r29,0 │ │ │ │ - addi r10,r4,8 │ │ │ │ - add r7,r7,r4 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - add r10,r22,r10 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - bdz 3fe34 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r7) │ │ │ │ - addi r29,r29,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r26,-8(r10) │ │ │ │ - beq 3fe10 │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r6 │ │ │ │ - bge 3faf0 │ │ │ │ - ld r8,48(r30) │ │ │ │ - b 3fce0 │ │ │ │ - cmpwi r8,0 │ │ │ │ - beq 417d4 │ │ │ │ - li r9,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r8,8(r30) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 3f8c8 │ │ │ │ - li r10,0 │ │ │ │ - addi r18,r15,-1 │ │ │ │ - sldi r16,r15,3 │ │ │ │ - addi r9,r15,-2 │ │ │ │ - ld r14,200(r31) │ │ │ │ - li r22,0 │ │ │ │ - mr r21,r12 │ │ │ │ - std r8,152(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r22,96(r31) │ │ │ │ - std r9,72(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r18,3 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - add r17,r10,r16 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r19,r10,r16 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r20,r10,r16 │ │ │ │ - ble cr4,4001c │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r9,120(r30) │ │ │ │ - ld r28,88(r30) │ │ │ │ - li r22,0 │ │ │ │ - std r21,64(r31) │ │ │ │ - std r26,104(r31) │ │ │ │ - std r25,120(r31) │ │ │ │ - std r30,128(r31) │ │ │ │ - std r27,144(r31) │ │ │ │ - ld r21,192(r31) │ │ │ │ - mr r27,r22 │ │ │ │ - ld r26,160(r31) │ │ │ │ - mr r25,r15 │ │ │ │ - std r23,112(r31) │ │ │ │ - std r20,136(r31) │ │ │ │ - sldi r29,r10,4 │ │ │ │ - ld r10,64(r30) │ │ │ │ - mr r30,r28 │ │ │ │ - ld r28,184(r31) │ │ │ │ - add r29,r9,r29 │ │ │ │ - mr r24,r10 │ │ │ │ - mr r22,r29 │ │ │ │ - ld r29,40(r31) │ │ │ │ - b 3ff60 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r9,r23 │ │ │ │ - blt 3ff3c │ │ │ │ - subf r9,r20,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r14,r27 │ │ │ │ - ble 3ffd0 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - stdx r8,r28,r27 │ │ │ │ - stdx r9,r29,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 3ffec │ │ │ │ - ldx r23,r24,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r22,r9 │ │ │ │ - addi r8,r23,-1 │ │ │ │ - sldi r20,r8,1 │ │ │ │ - mtvrd v1,r20 │ │ │ │ - xscvsdqp v2,v1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r4,r30,r3 │ │ │ │ - addi r3,r3,1 │ │ │ │ - divd r9,r4,r20 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r3,r3,r30 │ │ │ │ - stdx r4,r26,r27 │ │ │ │ - stdx r3,r21,r27 │ │ │ │ - mulld r9,r9,r20 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - bge 3ff30 │ │ │ │ - add r8,r9,r20 │ │ │ │ - cmpd r8,r23 │ │ │ │ - bge 40330 │ │ │ │ - mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r14,r27 │ │ │ │ - bgt 3ff4c │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - stdx r8,r28,r27 │ │ │ │ - stdx r9,r29,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 3ff60 │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r5,r16 │ │ │ │ - li r4,0 │ │ │ │ - ld r21,64(r31) │ │ │ │ - ld r26,104(r31) │ │ │ │ - ld r23,112(r31) │ │ │ │ - ld r25,120(r31) │ │ │ │ - ld r30,128(r31) │ │ │ │ - ld r20,136(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr3,40364 │ │ │ │ - ld r10,88(r30) │ │ │ │ - li r9,0 │ │ │ │ - li r5,0 │ │ │ │ - sldi r0,r15,4 │ │ │ │ - mr r28,r14 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - std r10,64(r31) │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 40144 │ │ │ │ - ld r10,56(r31) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r11,64(r30) │ │ │ │ - ld r12,176(r30) │ │ │ │ - lxvx vs33,r26,r8 │ │ │ │ - add r7,r10,r9 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - subf r9,r9,r15 │ │ │ │ - addi r22,r6,-8 │ │ │ │ - ld r6,32(r31) │ │ │ │ - addi r11,r11,-8 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,64(r31) │ │ │ │ - add r14,r21,r10 │ │ │ │ - add r22,r22,r10 │ │ │ │ - add r11,r11,r10 │ │ │ │ - addi r24,r6,-8 │ │ │ │ - addi r6,r26,16 │ │ │ │ - ld r4,0(r14) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - add r24,r24,r10 │ │ │ │ - add r6,r6,r8 │ │ │ │ - addi r9,r9,-30672 │ │ │ │ - sldi r7,r7,1 │ │ │ │ - b 400f8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + addi r9,r6,8 │ │ │ │ + add r10,r10,r6 │ │ │ │ + isellt r2,r2,r16 │ │ │ │ + add r9,r23,r9 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - beq cr7,40110 │ │ │ │ - ldu r10,8(r24) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - maddld r4,r4,r3,r8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r10,r7,r10 │ │ │ │ - add r7,r7,r29 │ │ │ │ - stdu r4,8(r14) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs45,r10,r12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r6) │ │ │ │ - bdz 40144 │ │ │ │ - ldu r8,8(r22) │ │ │ │ - ldu r3,8(r11) │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r10,r3,-1 │ │ │ │ - cmpd cr7,r10,r8 │ │ │ │ - bne 400c0 │ │ │ │ - ldu r10,8(r24) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - maddld r4,r4,r3,r8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - add r10,r7,r10 │ │ │ │ - add r7,r7,r29 │ │ │ │ - stdu r4,8(r14) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs45,r10,r12 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r6) │ │ │ │ - bdnz 400f8 │ │ │ │ - ldx r10,r21,r16 │ │ │ │ - lxv vs45,0(r25) │ │ │ │ - ld r9,-8(r19) │ │ │ │ - lxvx vs33,r26,r0 │ │ │ │ - ld r8,-8(r17) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lxvx vs32,r23,r10 │ │ │ │ - xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r23,r10 │ │ │ │ - beq 403a0 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,80(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 403a0 │ │ │ │ - ld r10,-8(r20) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r19) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r29 │ │ │ │ - std r9,-8(r20) │ │ │ │ - bne 40340 │ │ │ │ - li r9,1 │ │ │ │ - addi r14,r18,1 │ │ │ │ - cmpdi r18,0 │ │ │ │ - ld r11,72(r31) │ │ │ │ - mr r6,r20 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r3,r17 │ │ │ │ - li r22,0 │ │ │ │ - addi r24,r28,8 │ │ │ │ - isellt r14,r9,r14 │ │ │ │ - mr r9,r18 │ │ │ │ - mr r12,r14 │ │ │ │ - b 40220 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,64(r30) │ │ │ │ - ldx r8,r8,r11 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd cr7,r4,r8 │ │ │ │ - beq cr7,40258 │ │ │ │ - ldx r8,r24,r11 │ │ │ │ - add r10,r4,r10 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,40214 │ │ │ │ - neg r8,r8 │ │ │ │ - li r14,-1 │ │ │ │ - stdu r14,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 40350 │ │ │ │ - cmpdi r12,1 │ │ │ │ - addi r12,r12,-1 │ │ │ │ - beq 40350 │ │ │ │ - ld r4,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - ld r10,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - li r14,1 │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r29 │ │ │ │ - stdu r22,-8(r6) │ │ │ │ - bne cr7,401e0 │ │ │ │ - neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 401f4 │ │ │ │ - sldi r5,r9,1 │ │ │ │ - mr r6,r4 │ │ │ │ - std r5,48(r31) │ │ │ │ - b 3f29c │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - ld r22,96(r30) │ │ │ │ - ld r19,64(r31) │ │ │ │ - cmpdi r7,0 │ │ │ │ - srdi r21,r16,4 │ │ │ │ - lxv vs34,0(r22) │ │ │ │ - stxv vs0,0(r19) │ │ │ │ - blt 418e4 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r28,r9,1 │ │ │ │ - addi r20,r19,16 │ │ │ │ - li r24,0 │ │ │ │ - mr r18,r12 │ │ │ │ - addi r10,r10,-30640 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r28,1 │ │ │ │ - lxv vs33,-16(r20) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - mr r9,r20 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 402d4 │ │ │ │ + bdz 3ec64 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r8,-8(r10) │ │ │ │ + addi r29,r29,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r8 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r27,-8(r9) │ │ │ │ + beq 3ec40 │ │ │ │ addi r24,r24,1 │ │ │ │ - cmpd r15,r24 │ │ │ │ - beq 40ac4 │ │ │ │ - mulld r9,r21,r24 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - sldi r10,r24,4 │ │ │ │ - add r20,r20,r16 │ │ │ │ - lxvx vs34,r22,r10 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 3e690 │ │ │ │ + ld r16,48(r30) │ │ │ │ + b 3eb20 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3e478 │ │ │ │ + ld r29,200(r30) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + plxv vs44,63940 # 4e650 │ │ │ │ + li r9,0 │ │ │ │ + addi r29,r29,-8 │ │ │ │ + add r27,r2,r29 │ │ │ │ + ldu r2,8(r29) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 3ed58 │ │ │ │ + ld r10,192(r30) │ │ │ │ + add r25,r2,r9 │ │ │ │ + ld r11,48(r30) │ │ │ │ + sldi r5,r9,3 │ │ │ │ sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r19 │ │ │ │ - b 402b0 │ │ │ │ - nop │ │ │ │ + ld r4,176(r30) │ │ │ │ + sldi r3,r25,3 │ │ │ │ + addi r2,r10,-8 │ │ │ │ + sldi r0,r11,3 │ │ │ │ + cmpdi cr5,r11,0 │ │ │ │ + add r4,r4,r9 │ │ │ │ + add r3,r3,r2 │ │ │ │ + add r5,r5,r2 │ │ │ │ + ldu r7,8(r5) │ │ │ │ + ble cr5,3ed70 │ │ │ │ + ld r10,64(r30) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mtctr r11 │ │ │ │ + mr r9,r7 │ │ │ │ + add r10,r10,r0 │ │ │ │ nop │ │ │ │ - stdx r9,r14,r27 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 3ffd8 │ │ │ │ - mr r9,r18 │ │ │ │ + ldu r2,-8(r10) │ │ │ │ + divd r8,r9,r2 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mulld r2,r8,r2 │ │ │ │ + subf. r2,r2,r9 │ │ │ │ + mr r9,r8 │ │ │ │ + cmpd cr7,r2,r6 │ │ │ │ + beq 3ed28 │ │ │ │ + beq cr7,3ed28 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + bdnz 3ed00 │ │ │ │ + lxv vs45,0(r4) │ │ │ │ + lxv vs33,0(r26) │ │ │ │ + sldi r2,r7,4 │ │ │ │ + cmpld r5,r3 │ │ │ │ + addi r4,r4,16 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + lxvx vs33,r28,r2 │ │ │ │ + xsmaddqp v1,v13,v0 │ │ │ │ + stxvx vs33,r28,r2 │ │ │ │ + bne 3ece0 │ │ │ │ + mr r9,r25 │ │ │ │ + cmpld r27,r29 │ │ │ │ + addi r26,r26,16 │ │ │ │ + bne 3eca0 │ │ │ │ + b 3e478 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + lxv vs45,0(r4) │ │ │ │ + lxv vs33,0(r26) │ │ │ │ + sldi r2,r7,4 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + cmpld r5,r3 │ │ │ │ + addi r4,r4,16 │ │ │ │ + xsmulqp v13,v13,v1 │ │ │ │ + lxvx vs33,r28,r2 │ │ │ │ + xsmaddqp v1,v13,v0 │ │ │ │ + stxvx vs33,r28,r2 │ │ │ │ + bne 3ece0 │ │ │ │ + b 3ed54 │ │ │ │ + mr r7,r3 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 3de98 │ │ │ │ + ld r19,96(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r18,r16,4 │ │ │ │ + stxv vs63,0(r8) │ │ │ │ + lxv vs34,0(r19) │ │ │ │ + blt 403d0 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + addi r20,r8,16 │ │ │ │ + li r21,0 │ │ │ │ + mr r25,r8 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 3320 │ │ │ │ + srdi r9,r22,1 │ │ │ │ + lxv vs33,-16(r20) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r20 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 3edfc │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r27,r21 │ │ │ │ + beq 3f544 │ │ │ │ + mulld r2,r18,r21 │ │ │ │ + sldi r9,r21,4 │ │ │ │ + add r20,r20,r16 │ │ │ │ + lxvx vs34,r19,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r25 │ │ │ │ + b 3eddc │ │ │ │ nop │ │ │ │ - ld r10,48(r31) │ │ │ │ + stdx r2,r15,r29 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 3e8a4 │ │ │ │ + mr r25,r16 │ │ │ │ + ld r9,48(r31) │ │ │ │ addi r5,r5,1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - bne 40040 │ │ │ │ - mr r14,r28 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r10,r10,r15 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - std r9,96(r31) │ │ │ │ - add r10,r10,r15 │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bne 3fec0 │ │ │ │ - b 3f8c8 │ │ │ │ - nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-8(r17) │ │ │ │ - b 40188 │ │ │ │ - stdx r9,r24,r25 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 3f4b8 │ │ │ │ - nop │ │ │ │ - xssqrtqp v28,v0 │ │ │ │ - xsmulqp v2,v28,v2 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r16) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v28 │ │ │ │ - b 3f65c │ │ │ │ - neg r24,r24 │ │ │ │ - std r24,-16(r21) │ │ │ │ - b 3f848 │ │ │ │ + cmpd r9,r5 │ │ │ │ + bne 3e910 │ │ │ │ + mr r16,r25 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r9,r9,r27 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,56(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + add r9,r9,r27 │ │ │ │ + std r9,72(r31) │ │ │ │ + ld r9,136(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 3e794 │ │ │ │ + b 3e478 │ │ │ │ + ld r2,-8(r21) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r23) │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r21) │ │ │ │ + beq 3ea24 │ │ │ │ + mr r2,r20 │ │ │ │ + b 3ee64 │ │ │ │ + stdx r2,r29,r26 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 3e094 │ │ │ │ nop │ │ │ │ - ld r29,-8(r5) │ │ │ │ neg r28,r28 │ │ │ │ - add r30,r30,r28 │ │ │ │ - std r28,-8(r10) │ │ │ │ - addi r29,r29,1 │ │ │ │ - std r30,-8(r6) │ │ │ │ - cmpd r29,r22 │ │ │ │ - std r29,-8(r5) │ │ │ │ - beq 3f7c0 │ │ │ │ - mr r29,r3 │ │ │ │ - b 3f870 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - ld r22,96(r30) │ │ │ │ - ld r19,64(r31) │ │ │ │ - cmpdi r7,0 │ │ │ │ - srdi r21,r16,4 │ │ │ │ - lxv vs34,0(r22) │ │ │ │ - stxv vs0,0(r19) │ │ │ │ - blt 41890 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r28,r9,1 │ │ │ │ - addi r20,r19,16 │ │ │ │ - li r24,0 │ │ │ │ - mr r18,r12 │ │ │ │ - addi r10,r10,-30640 │ │ │ │ - lxv vs63,0(r10) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r28,1 │ │ │ │ + std r28,-16(r25) │ │ │ │ + b 3e408 │ │ │ │ + nop │ │ │ │ + neg r9,r9 │ │ │ │ + std r9,-8(r11) │ │ │ │ + b 3e364 │ │ │ │ + ld r19,96(r30) │ │ │ │ + cmpdi r5,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r18,r16,4 │ │ │ │ + stxv vs63,0(r8) │ │ │ │ + lxv vs34,0(r19) │ │ │ │ + blt 40250 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + addi r20,r8,16 │ │ │ │ + li r21,0 │ │ │ │ + mr r25,r8 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 3320 │ │ │ │ + srdi r9,r22,1 │ │ │ │ lxv vs33,-16(r20) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - mr r9,r20 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 4047c │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r15,r24 │ │ │ │ - beq 404d0 │ │ │ │ - mulld r9,r21,r24 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - sldi r10,r24,4 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r20 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 3ef5c │ │ │ │ + addi r21,r21,1 │ │ │ │ + cmpd r27,r21 │ │ │ │ + beq 3efac │ │ │ │ + mulld r2,r18,r21 │ │ │ │ + sldi r9,r21,4 │ │ │ │ add r20,r20,r16 │ │ │ │ - lxvx vs34,r22,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r19 │ │ │ │ - b 40458 │ │ │ │ - mr r12,r18 │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,88(r31) │ │ │ │ - ble 3f8c8 │ │ │ │ - sldi r7,r15,3 │ │ │ │ - ble cr4,417fc │ │ │ │ - ld r9,48(r31) │ │ │ │ + lxvx vs34,r19,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r25 │ │ │ │ + b 3ef3c │ │ │ │ + mr r8,r25 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + ble 3e478 │ │ │ │ + sldi r14,r27,3 │ │ │ │ + ble cr4,401c0 │ │ │ │ + ld r2,48(r31) │ │ │ │ ld r18,88(r30) │ │ │ │ - li r14,0 │ │ │ │ - li r4,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r28,160(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r24,192(r31) │ │ │ │ - srdi r17,r16,4 │ │ │ │ - ld r22,40(r31) │ │ │ │ - ld r20,184(r31) │ │ │ │ - std r26,168(r31) │ │ │ │ - std r23,176(r31) │ │ │ │ + li r12,0 │ │ │ │ + li r7,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r22,176(r31) │ │ │ │ + ld r25,144(r31) │ │ │ │ + srdi r20,r16,4 │ │ │ │ + std r29,152(r31) │ │ │ │ + std r28,160(r31) │ │ │ │ + mr r29,r7 │ │ │ │ + mr r28,r8 │ │ │ │ + ld r21,40(r31) │ │ │ │ + ld r19,168(r31) │ │ │ │ + std r26,72(r31) │ │ │ │ mr r26,r30 │ │ │ │ - mr r23,r18 │ │ │ │ - std r27,144(r31) │ │ │ │ + std r24,136(r31) │ │ │ │ + mr r30,r20 │ │ │ │ + std r14,56(r31) │ │ │ │ + addi r2,r22,-8 │ │ │ │ + addi r17,r25,-8 │ │ │ │ + std r2,104(r31) │ │ │ │ + addi r2,r8,32 │ │ │ │ + std r17,128(r31) │ │ │ │ + mr r8,r12 │ │ │ │ + mr r17,r18 │ │ │ │ + std r2,120(r31) │ │ │ │ + addi r2,r23,32 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r20,120(r26) │ │ │ │ + sldi r2,r8,4 │ │ │ │ + std r30,96(r31) │ │ │ │ + std r29,88(r31) │ │ │ │ mr r30,r17 │ │ │ │ - mr r27,r14 │ │ │ │ - std r12,152(r31) │ │ │ │ - std r4,72(r31) │ │ │ │ - std r25,80(r31) │ │ │ │ - std r7,56(r31) │ │ │ │ - addi r21,r28,-8 │ │ │ │ - addi r10,r9,32 │ │ │ │ - addi r19,r24,-8 │ │ │ │ - mr r14,r9 │ │ │ │ - std r21,128(r31) │ │ │ │ - ld r21,200(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - addi r10,r29,32 │ │ │ │ - std r19,136(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - ld r18,120(r26) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - std r30,104(r31) │ │ │ │ - ld r17,64(r26) │ │ │ │ - mr r19,r15 │ │ │ │ - li r25,0 │ │ │ │ - mr r30,r23 │ │ │ │ - std r29,96(r31) │ │ │ │ - add r18,r18,r9 │ │ │ │ - b 405d0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ld r18,64(r26) │ │ │ │ + li r14,0 │ │ │ │ + mr r17,r27 │ │ │ │ + mr r24,r8 │ │ │ │ + std r28,80(r31) │ │ │ │ + add r20,r20,r2 │ │ │ │ + b 3f0a0 │ │ │ │ nop │ │ │ │ - cmpd r9,r23 │ │ │ │ - blt 405ac │ │ │ │ - subf r9,r29,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - ble 40640 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - stdx r10,r20,r25 │ │ │ │ - stdx r9,r22,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 4065c │ │ │ │ - ldx r23,r17,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r18,r9 │ │ │ │ - addi r10,r23,-1 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - mtvrd v1,r29 │ │ │ │ + cmpd r2,r29 │ │ │ │ + blt 3f07c │ │ │ │ + subf r2,r28,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r15,r14 │ │ │ │ + ble 3f10c │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + stdx r9,r19,r14 │ │ │ │ + stdx r2,r21,r14 │ │ │ │ + addi r14,r14,8 │ │ │ │ + beq 3f128 │ │ │ │ + ldx r29,r18,r14 │ │ │ │ + sldi r2,r14,1 │ │ │ │ + lxvx vs32,r20,r2 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + sldi r28,r9,1 │ │ │ │ + mtvrd v1,r28 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r30,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r10,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r29 │ │ │ │ - cmpdi r8,0 │ │ │ │ + divd r2,r10,r28 │ │ │ │ + cmpdi r10,0 │ │ │ │ add r3,r3,r30 │ │ │ │ - stdx r8,r28,r25 │ │ │ │ - stdx r3,r24,r25 │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 405a0 │ │ │ │ - add r10,r9,r29 │ │ │ │ - cmpd r10,r23 │ │ │ │ - bge 40a58 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - bgt 405bc │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - stdx r10,r20,r25 │ │ │ │ - stdx r9,r22,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 405d0 │ │ │ │ + stdx r10,r25,r14 │ │ │ │ + stdx r3,r22,r14 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + bge 3f070 │ │ │ │ + add r9,r2,r28 │ │ │ │ + cmpd r9,r29 │ │ │ │ + bge 3f4e8 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r15,r14 │ │ │ │ + bgt 3f08c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r17,r17,-1 │ │ │ │ + stdx r9,r19,r14 │ │ │ │ + stdx r2,r21,r14 │ │ │ │ + addi r14,r14,8 │ │ │ │ + bne 3f0a0 │ │ │ │ ld r5,56(r31) │ │ │ │ ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r29,96(r31) │ │ │ │ - ld r30,104(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r28,80(r31) │ │ │ │ + ld r29,88(r31) │ │ │ │ + std r24,80(r31) │ │ │ │ + ld r30,96(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r8,80(r31) │ │ │ │ ld r6,176(r26) │ │ │ │ - sldi r9,r27,5 │ │ │ │ - ld r18,128(r31) │ │ │ │ - ld r3,136(r31) │ │ │ │ - ld r8,120(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ li r5,0 │ │ │ │ - add r6,r6,r9 │ │ │ │ - nop │ │ │ │ + ld r20,128(r31) │ │ │ │ + ld r3,104(r31) │ │ │ │ + ld r10,120(r31) │ │ │ │ + ld r9,112(r31) │ │ │ │ + sldi r2,r8,5 │ │ │ │ + add r6,r6,r2 │ │ │ │ nop │ │ │ │ - ldu r9,8(r18) │ │ │ │ + ldu r2,8(r20) │ │ │ │ ldu r4,8(r3) │ │ │ │ mulld r7,r5,r30 │ │ │ │ lxv vs32,0(r6) │ │ │ │ - cmpd r4,r9 │ │ │ │ + cmpd r4,r2 │ │ │ │ sldi r11,r7,4 │ │ │ │ - add r25,r29,r11 │ │ │ │ - stxvx vs32,r29,r11 │ │ │ │ - ble 40768 │ │ │ │ + add r24,r23,r11 │ │ │ │ + stxvx vs32,r23,r11 │ │ │ │ + ble 3f238 │ │ │ │ lxv vs45,16(r6) │ │ │ │ addi r7,r7,1 │ │ │ │ - addi r11,r9,2 │ │ │ │ + addi r11,r2,2 │ │ │ │ sldi r7,r7,4 │ │ │ │ cmpd r4,r11 │ │ │ │ - lxvx vs33,r7,r14 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + lxvx vs33,r7,r28 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs32,16(r25) │ │ │ │ - blt 40768 │ │ │ │ + stxv vs32,16(r24) │ │ │ │ + blt 3f238 │ │ │ │ addi r4,r4,-1 │ │ │ │ - lxv vs43,-32(r10) │ │ │ │ - xxmr vs33,vs45 │ │ │ │ + lxv vs43,-32(r9) │ │ │ │ li r7,0 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 4072c │ │ │ │ - lxv vs32,0(r8) │ │ │ │ + xxmr vs33,vs45 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + andi. r4,r2,1 │ │ │ │ + addi r4,r2,-1 │ │ │ │ + beq 3f1fc │ │ │ │ + lxv vs32,0(r10) │ │ │ │ xsmulqp v1,v13,v13 │ │ │ │ cmpdi r4,0 │ │ │ │ li r7,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r10) │ │ │ │ - beq 40768 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r8,r7 │ │ │ │ + stxv vs32,0(r9) │ │ │ │ + beq 3f238 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r10,r7 │ │ │ │ xsmulqp v12,v1,v13 │ │ │ │ - addi r9,r7,16 │ │ │ │ + addi r2,r7,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v1,v12,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r10,r7 │ │ │ │ + stxvx vs32,r9,r7 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ addi r7,r7,32 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r10,r9 │ │ │ │ - bdnz 40734 │ │ │ │ + stxvx vs32,r9,r2 │ │ │ │ + bdnz 3f204 │ │ │ │ addi r5,r5,1 │ │ │ │ addi r6,r6,32 │ │ │ │ - add r8,r8,r16 │ │ │ │ add r10,r10,r16 │ │ │ │ - cmpd r5,r15 │ │ │ │ - bne 406a0 │ │ │ │ - ble cr3,40a8c │ │ │ │ - mr r14,r27 │ │ │ │ + add r9,r9,r16 │ │ │ │ + cmpd r5,r27 │ │ │ │ + bne 3f170 │ │ │ │ + ble cr3,3f51c │ │ │ │ + mr r12,r8 │ │ │ │ + mr r7,r29 │ │ │ │ + mr r8,r28 │ │ │ │ mr r30,r26 │ │ │ │ - ld r12,152(r31) │ │ │ │ - ld r23,176(r31) │ │ │ │ - ld r4,72(r31) │ │ │ │ - ld r25,80(r31) │ │ │ │ - ld r26,168(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ + ld r24,136(r31) │ │ │ │ + ld r28,160(r31) │ │ │ │ + ld r29,152(r31) │ │ │ │ + ld r26,72(r31) │ │ │ │ + ld r14,56(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ ld r18,88(r30) │ │ │ │ - addi r22,r15,-1 │ │ │ │ - sldi r0,r15,4 │ │ │ │ - std r12,56(r31) │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r18,80(r31) │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r19,r9,r7 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r20,r9,r7 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r7 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - std r9,72(r31) │ │ │ │ - mr r9,r18 │ │ │ │ - addi r18,r9,1 │ │ │ │ - ld r10,112(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r11,0 │ │ │ │ - mr r28,r16 │ │ │ │ - std r14,96(r31) │ │ │ │ - std r4,104(r31) │ │ │ │ - sldi r18,r18,1 │ │ │ │ + addi r21,r27,-1 │ │ │ │ + std r8,88(r31) │ │ │ │ + std r15,96(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + add r25,r15,r14 │ │ │ │ + sldi r17,r27,4 │ │ │ │ + plxv vs12,62392 # 4e650 │ │ │ │ + ld r8,48(r31) │ │ │ │ + li r22,0 │ │ │ │ + add r19,r2,r14 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r0,r18,1 │ │ │ │ + std r18,104(r31) │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r4,r2,r14 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r20,r2,r14 │ │ │ │ + sldi r2,r21,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + mr r18,r16 │ │ │ │ + std r12,72(r31) │ │ │ │ + std r7,80(r31) │ │ │ │ nop │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 408f4 │ │ │ │ - ld r5,40(r31) │ │ │ │ - ld r4,64(r30) │ │ │ │ - ld r17,56(r31) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - srdi r16,r28,4 │ │ │ │ - lxvx vs33,r6,r26 │ │ │ │ - addi r14,r14,-30672 │ │ │ │ - addi r24,r5,-8 │ │ │ │ - ld r5,32(r31) │ │ │ │ - add r17,r17,r8 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - ld r6,0(r17) │ │ │ │ - add r24,r24,r8 │ │ │ │ - add r4,r4,r8 │ │ │ │ - addi r3,r5,-8 │ │ │ │ - subf r5,r9,r15 │ │ │ │ - add r3,r3,r8 │ │ │ │ - mtctr r5 │ │ │ │ - b 408a8 │ │ │ │ nop │ │ │ │ - beq cr7,408c0 │ │ │ │ - ldu r8,8(r3) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - maddld r6,r12,r6,r5 │ │ │ │ - maddld r8,r16,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r6,8(r17) │ │ │ │ - sldi r5,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r5 │ │ │ │ - bdz 408f4 │ │ │ │ - ldu r5,8(r24) │ │ │ │ - ldu r12,8(r4) │ │ │ │ - cmpdi r5,0 │ │ │ │ - addi r8,r12,-1 │ │ │ │ - cmpd cr7,r5,r8 │ │ │ │ - bne 40870 │ │ │ │ - ldu r8,8(r3) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - maddld r6,r12,r6,r5 │ │ │ │ - maddld r8,r16,r9,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r6,8(r17) │ │ │ │ - sldi r5,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ + nop │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 3f394 │ │ │ │ + ld r10,40(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r6,64(r30) │ │ │ │ + sldi r15,r2,4 │ │ │ │ + subf r7,r2,r27 │ │ │ │ + srdi r12,r18,4 │ │ │ │ + add r16,r24,r9 │ │ │ │ + lxvx vs33,r15,r29 │ │ │ │ + mtctr r7 │ │ │ │ + addi r11,r10,-8 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r11,r11,r9 │ │ │ │ + add r6,r6,r9 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + ld r10,0(r16) │ │ │ │ + add r5,r5,r9 │ │ │ │ + nop │ │ │ │ + ldu r9,8(r11) │ │ │ │ + ldu r7,8(r6) │ │ │ │ + xxmr vs32,vs0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r15,r7,-1 │ │ │ │ + maddld r10,r10,r7,r9 │ │ │ │ + cmpd cr7,r9,r15 │ │ │ │ + beq 3f368 │ │ │ │ + beq cr7,3f368 │ │ │ │ + xxmr vs32,vs12 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + stdu r10,8(r16) │ │ │ │ + maddld r9,r12,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r7,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs45,r9,r23 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r5 │ │ │ │ - bdnz 408a8 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs45,0(r25) │ │ │ │ - ld r6,-8(r20) │ │ │ │ - lxvx vs33,r26,r0 │ │ │ │ - ldx r8,r9,r7 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ld r9,-8(r19) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r23,r8 │ │ │ │ + stxvx vs33,r29,r7 │ │ │ │ + bdnz 3f340 │ │ │ │ + ldx r9,r24,r14 │ │ │ │ + lxv vs45,0(r26) │ │ │ │ + lxvx vs33,r29,r17 │ │ │ │ + ld r10,-8(r4) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r28,r9 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r23,r8 │ │ │ │ - beq 40a80 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r5,72(r31) │ │ │ │ - ldx r8,r8,r5 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r6,r8 │ │ │ │ - beq 40a80 │ │ │ │ - ld r8,-8(r21) │ │ │ │ - add r9,r6,r9 │ │ │ │ + stxvx vs32,r28,r9 │ │ │ │ + beq 3f510 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r7,56(r31) │ │ │ │ + ldx r9,r9,r7 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 3f510 │ │ │ │ + ld r9,-8(r20) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r4) │ │ │ │ + mr r2,r21 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r0,r9 │ │ │ │ std r9,-8(r20) │ │ │ │ - mr r9,r22 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r18,r8 │ │ │ │ - std r8,-8(r21) │ │ │ │ - bne 40a14 │ │ │ │ - addi r9,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - mr r5,r21 │ │ │ │ + bne 3f4a4 │ │ │ │ + addi r2,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ mr r6,r20 │ │ │ │ - mr r3,r19 │ │ │ │ - mr r24,r10 │ │ │ │ - li r16,0 │ │ │ │ - mr r12,r26 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r22 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 40a10 │ │ │ │ - ld r26,-16(r6) │ │ │ │ - ld r4,-16(r5) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r8,-16(r3) │ │ │ │ - li r17,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - addi r4,r4,1 │ │ │ │ - std r4,-16(r5) │ │ │ │ - cmpd r18,r4 │ │ │ │ - stdu r16,-8(r5) │ │ │ │ - beq cr7,40a70 │ │ │ │ - ld r4,64(r30) │ │ │ │ - ldx r4,r4,r14 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - cmpd cr7,r26,r4 │ │ │ │ - beq cr7,40a70 │ │ │ │ - ldu r4,-8(r24) │ │ │ │ - add r8,r26,r8 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - bgt cr7,40a04 │ │ │ │ - neg r4,r4 │ │ │ │ - li r17,-1 │ │ │ │ - stdu r17,-8(r3) │ │ │ │ - stdu r4,-8(r6) │ │ │ │ - beq 409a0 │ │ │ │ - mr r26,r12 │ │ │ │ - ld r8,48(r31) │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r8,r11 │ │ │ │ - bne 40810 │ │ │ │ - ld r4,104(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r14,96(r31) │ │ │ │ - mr r16,r28 │ │ │ │ - addi r4,r4,1 │ │ │ │ - cmpd r9,r4 │ │ │ │ - beq 3f8c8 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r14,r14,r15 │ │ │ │ - ble cr4,40abc │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r18,80(r31) │ │ │ │ - b 40500 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 40648 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r11,r19 │ │ │ │ + mr r16,r25 │ │ │ │ + mr r12,r24 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ + nop │ │ │ │ + bdz 3f4a0 │ │ │ │ + ld r7,-16(r6) │ │ │ │ + ld r5,-16(r9) │ │ │ │ + cmpdi r5,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r24,1 │ │ │ │ + ld r10,-16(r11) │ │ │ │ + sldi r15,r2,3 │ │ │ │ + addi r7,r7,1 │ │ │ │ + std r7,-16(r6) │ │ │ │ + cmpd cr7,r0,r7 │ │ │ │ + stdu r22,-8(r6) │ │ │ │ + beq 3f500 │ │ │ │ + ld r7,64(r30) │ │ │ │ + ldx r7,r7,r15 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r5,r7 │ │ │ │ + beq 3f500 │ │ │ │ + ldu r7,-8(r16) │ │ │ │ + add r10,r5,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r7,0 │ │ │ │ + bgt 3f494 │ │ │ │ + neg r7,r7 │ │ │ │ + li r24,-1 │ │ │ │ + stdu r24,-8(r11) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq cr7,3f430 │ │ │ │ + mr r24,r12 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r8,r3 │ │ │ │ + bne 3f2f0 │ │ │ │ + ld r7,80(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + mr r16,r18 │ │ │ │ + ld r12,72(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + beq 3e478 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r12,r12,r27 │ │ │ │ + ble cr4,3f2d0 │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r15,96(r31) │ │ │ │ + ld r18,104(r31) │ │ │ │ + b 3efdc │ │ │ │ + stdx r2,r15,r14 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 3f114 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-16(r3) │ │ │ │ - b 409e8 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r11) │ │ │ │ + b 3f478 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - b 4093c │ │ │ │ - ld r9,72(r31) │ │ │ │ - add r27,r27,r15 │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,80(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 417f0 │ │ │ │ - ld r23,88(r26) │ │ │ │ - b 4056c │ │ │ │ - ld r9,80(r31) │ │ │ │ - b 407ec │ │ │ │ - mr r12,r18 │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,88(r31) │ │ │ │ - ble 3f8c8 │ │ │ │ - sldi r9,r15,3 │ │ │ │ - std r9,96(r31) │ │ │ │ - ble cr4,419cc │ │ │ │ - ld r9,48(r31) │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + b 3f3d8 │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r29,r29,1 │ │ │ │ + add r8,r8,r27 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + cmpd r2,r29 │ │ │ │ + beq 401b8 │ │ │ │ + ld r17,88(r26) │ │ │ │ + b 3f03c │ │ │ │ + mr r8,r25 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,72(r31) │ │ │ │ + ble 3e478 │ │ │ │ + sldi r12,r27,3 │ │ │ │ + ble cr4,402b0 │ │ │ │ + ld r2,48(r31) │ │ │ │ ld r18,88(r30) │ │ │ │ - li r8,0 │ │ │ │ + li r7,0 │ │ │ │ li r10,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,160(r31) │ │ │ │ - addi r14,r29,32 │ │ │ │ - xxspltib vs61,0 │ │ │ │ - std r26,144(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - srdi r19,r16,4 │ │ │ │ - mr r8,r30 │ │ │ │ - mr r26,r18 │ │ │ │ - std r14,168(r31) │ │ │ │ - mr r14,r10 │ │ │ │ - std r12,136(r31) │ │ │ │ - std r23,152(r31) │ │ │ │ - std r25,80(r31) │ │ │ │ - std r27,104(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,192(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r9,128(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r27,120(r8) │ │ │ │ - ld r28,64(r8) │ │ │ │ - ld r22,160(r31) │ │ │ │ - mr r23,r15 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + srdi r2,r16,4 │ │ │ │ + plxv vs61,62728 # 4ea80 │ │ │ │ + mr r25,r18 │ │ │ │ + std r15,80(r31) │ │ │ │ + std r12,88(r31) │ │ │ │ + mr r15,r10 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + mr r10,r30 │ │ │ │ + mr r18,r8 │ │ │ │ + std r24,136(r31) │ │ │ │ + std r29,152(r31) │ │ │ │ + std r28,160(r31) │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + std r7,64(r31) │ │ │ │ + std r26,96(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,104(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,112(r31) │ │ │ │ + addi r2,r8,32 │ │ │ │ + std r2,120(r31) │ │ │ │ + addi r2,r23,32 │ │ │ │ + std r2,128(r31) │ │ │ │ + mr r2,r7 │ │ │ │ + ld r28,120(r10) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + mr r30,r25 │ │ │ │ + ld r29,64(r10) │ │ │ │ li r24,0 │ │ │ │ - ld r21,192(r31) │ │ │ │ - ld r25,40(r31) │ │ │ │ - ld r20,200(r31) │ │ │ │ - ld r18,184(r31) │ │ │ │ - mr r17,r8 │ │ │ │ - mr r30,r26 │ │ │ │ - std r29,176(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r27,r27,r9 │ │ │ │ - b 40bd0 │ │ │ │ + mr r14,r10 │ │ │ │ + std r27,184(r31) │ │ │ │ + ld r21,144(r31) │ │ │ │ + ld r20,176(r31) │ │ │ │ + mr r25,r27 │ │ │ │ + ld r26,40(r31) │ │ │ │ + ld r19,80(r31) │ │ │ │ + ld r17,168(r31) │ │ │ │ + add r28,r28,r2 │ │ │ │ + b 3f650 │ │ │ │ nop │ │ │ │ - cmpd r9,r26 │ │ │ │ - blt 40bac │ │ │ │ - subf r9,r29,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r20,r24 │ │ │ │ - ble 40c40 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r18,r24 │ │ │ │ - stdx r9,r25,r24 │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 3f62c │ │ │ │ + subf r2,r22,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r19,r24 │ │ │ │ + ble 3f6bc │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r9,r17,r24 │ │ │ │ + stdx r2,r26,r24 │ │ │ │ addi r24,r24,8 │ │ │ │ - beq 40c5c │ │ │ │ - ldx r26,r28,r24 │ │ │ │ - sldi r9,r24,1 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ - addi r10,r26,-1 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - mtvrd v1,r29 │ │ │ │ + beq 3f6d8 │ │ │ │ + ldx r27,r29,r24 │ │ │ │ + sldi r2,r24,1 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ + addi r22,r27,-1 │ │ │ │ + sldi r22,r22,1 │ │ │ │ + mtvrd v1,r22 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r30,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r29 │ │ │ │ - cmpdi r8,0 │ │ │ │ - add r3,r3,r30 │ │ │ │ - stdx r8,r22,r24 │ │ │ │ - stdx r3,r21,r24 │ │ │ │ - mulld r9,r9,r29 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 40ba0 │ │ │ │ - add r10,r9,r29 │ │ │ │ - cmpd r10,r26 │ │ │ │ - bge 4111c │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r22 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r20,r24 │ │ │ │ - bgt 40bbc │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r18,r24 │ │ │ │ - stdx r9,r25,r24 │ │ │ │ + add r3,r3,r30 │ │ │ │ + stdx r9,r21,r24 │ │ │ │ + stdx r3,r20,r24 │ │ │ │ + mulld r2,r2,r22 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 3f620 │ │ │ │ + add r9,r2,r22 │ │ │ │ + cmpd r9,r27 │ │ │ │ + bge 3fb24 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r19,r24 │ │ │ │ + bgt 3f63c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r9,r17,r24 │ │ │ │ + stdx r2,r26,r24 │ │ │ │ addi r24,r24,8 │ │ │ │ - bne 40bd0 │ │ │ │ - ld r5,96(r31) │ │ │ │ + bne 3f650 │ │ │ │ + ld r5,88(r31) │ │ │ │ ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r29,176(r31) │ │ │ │ - std r17,176(r31) │ │ │ │ - li r20,0 │ │ │ │ li r17,0 │ │ │ │ - addi r28,r28,-8 │ │ │ │ - mr r22,r17 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + addi r29,r29,-8 │ │ │ │ + ld r27,184(r31) │ │ │ │ + std r14,184(r31) │ │ │ │ + li r14,0 │ │ │ │ + mr r21,r14 │ │ │ │ + bl 3a40 │ │ │ │ mtvrd v0,r30 │ │ │ │ - ld r8,176(r31) │ │ │ │ - ld r25,168(r31) │ │ │ │ - ld r18,128(r31) │ │ │ │ - ld r24,112(r31) │ │ │ │ - ld r26,120(r31) │ │ │ │ - mr r30,r20 │ │ │ │ - std r14,176(r31) │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - ld r23,96(r8) │ │ │ │ - mr r17,r25 │ │ │ │ - mr r21,r18 │ │ │ │ - mr r25,r27 │ │ │ │ - mr r27,r28 │ │ │ │ - std r8,208(r31) │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r9,8(r27) │ │ │ │ - ldu r28,8(r24) │ │ │ │ - lxvx vs57,r25,r22 │ │ │ │ - lxvx vs56,r23,r22 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mtvrd v0,r28 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + ld r10,184(r31) │ │ │ │ + ld r26,128(r31) │ │ │ │ + mr r30,r17 │ │ │ │ + std r15,184(r31) │ │ │ │ + ld r19,120(r31) │ │ │ │ + ld r24,104(r31) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + ld r25,112(r31) │ │ │ │ + ld r22,96(r10) │ │ │ │ + mr r14,r26 │ │ │ │ + mr r26,r28 │ │ │ │ + mr r28,r29 │ │ │ │ + std r10,192(r31) │ │ │ │ + mr r20,r19 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ + ldu r2,8(r28) │ │ │ │ + ldu r29,8(r24) │ │ │ │ + lxvx vs56,r26,r21 │ │ │ │ + lxvx vs55,r22,r21 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + mtvrd v0,r29 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - xsdivqp v0,v28,v27 │ │ │ │ - xsmulqp v13,v27,v27 │ │ │ │ - xssubqp v1,v25,v0 │ │ │ │ - xssubqp v0,v0,v25 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v0,v27,v26 │ │ │ │ + xsmulqp v13,v26,v26 │ │ │ │ + xssubqp v1,v24,v0 │ │ │ │ + xssubqp v0,v0,v24 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 41150 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - ldu r18,8(r26) │ │ │ │ - mulld r20,r30,r19 │ │ │ │ - cmpd r18,r28 │ │ │ │ - sldi r5,r20,4 │ │ │ │ - add r14,r29,r5 │ │ │ │ - stxvx vs63,r29,r5 │ │ │ │ - ble 40e10 │ │ │ │ - xsmsubqp v28,v25,v27 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v24 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r9,r20,1 │ │ │ │ - addi r5,r28,2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - cmpd r18,r5 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ - xsmulqp v31,v31,v0 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - stxv vs63,16(r14) │ │ │ │ - blt 40e10 │ │ │ │ - addi r10,r18,-1 │ │ │ │ - lxv vs44,-32(r17) │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 3fb60 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ldu r17,8(r25) │ │ │ │ + mulld r19,r30,r2 │ │ │ │ + cmpd r17,r29 │ │ │ │ + sldi r6,r19,4 │ │ │ │ + add r15,r23,r6 │ │ │ │ + stxvx vs60,r23,r6 │ │ │ │ + ble 3f870 │ │ │ │ + xsmsubqp v27,v24,v26 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v23 │ │ │ │ + bl 3320 │ │ │ │ + addi r2,r19,1 │ │ │ │ + addi r6,r29,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + cmpd r17,r6 │ │ │ │ + lxvx vs32,r2,r18 │ │ │ │ + xsmulqp v28,v28,v0 │ │ │ │ + xsmulqp v28,v28,v2 │ │ │ │ + stxv vs60,16(r15) │ │ │ │ + blt 3f870 │ │ │ │ + addi r9,r17,-1 │ │ │ │ + lxv vs44,-32(r14) │ │ │ │ + li r2,0 │ │ │ │ xxmr vs33,vs34 │ │ │ │ - li r9,0 │ │ │ │ - subf r28,r28,r10 │ │ │ │ - andi. r10,r28,1 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - beq 40dd4 │ │ │ │ - lxv vs32,0(r21) │ │ │ │ + subf r29,r29,r9 │ │ │ │ + andi. r9,r29,1 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + beq 3f834 │ │ │ │ + lxv vs32,0(r20) │ │ │ │ xsmulqp v1,v2,v2 │ │ │ │ - cmpdi r10,0 │ │ │ │ - li r9,16 │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r17) │ │ │ │ - beq 40e10 │ │ │ │ - srdi r10,r28,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r21,r9 │ │ │ │ + stxv vs32,0(r14) │ │ │ │ + beq 3f870 │ │ │ │ + srdi r9,r29,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r20,r2 │ │ │ │ xsmulqp v13,v1,v2 │ │ │ │ - addi r10,r9,16 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v1,v13,v2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r17,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r21,r10 │ │ │ │ + stxvx vs32,r14,r2 │ │ │ │ + lxvx vs32,r20,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r17,r10 │ │ │ │ - bdnz 40ddc │ │ │ │ + stxvx vs32,r14,r9 │ │ │ │ + bdnz 3f83c │ │ │ │ addi r30,r30,1 │ │ │ │ - add r21,r21,r16 │ │ │ │ - add r17,r17,r16 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r30,r15 │ │ │ │ - bne 40cd0 │ │ │ │ - ld r14,176(r31) │ │ │ │ - ld r8,208(r31) │ │ │ │ - ble cr3,4118c │ │ │ │ - mr r30,r8 │ │ │ │ - ld r12,136(r31) │ │ │ │ - ld r26,144(r31) │ │ │ │ - ld r23,152(r31) │ │ │ │ - ld r25,80(r31) │ │ │ │ - mr r10,r14 │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r27,104(r31) │ │ │ │ - ld r0,96(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - addi r22,r15,-1 │ │ │ │ + add r20,r20,r16 │ │ │ │ + add r14,r14,r16 │ │ │ │ + addi r21,r21,16 │ │ │ │ + cmpd r30,r27 │ │ │ │ + bne 3f740 │ │ │ │ + ld r15,184(r31) │ │ │ │ + ld r10,192(r31) │ │ │ │ + ble cr3,3fb84 │ │ │ │ + mr r30,r10 │ │ │ │ + ld r24,136(r31) │ │ │ │ + mr r10,r15 │ │ │ │ + ld r29,152(r31) │ │ │ │ + mr r8,r18 │ │ │ │ + ld r28,160(r31) │ │ │ │ + ld r7,64(r31) │ │ │ │ + ld r26,96(r31) │ │ │ │ + ld r15,80(r31) │ │ │ │ + ld r12,88(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ ld r18,88(r30) │ │ │ │ - mr r7,r8 │ │ │ │ - mr r8,r10 │ │ │ │ - sldi r17,r15,4 │ │ │ │ - std r12,56(r31) │ │ │ │ - std r16,72(r31) │ │ │ │ - add r9,r9,r0 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r19,r9,r0 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r20,r9,r0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r0 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - std r9,80(r31) │ │ │ │ - addi r28,r18,1 │ │ │ │ - ld r11,48(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - li r9,0 │ │ │ │ + addi r21,r27,-1 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + add r25,r15,r12 │ │ │ │ + sldi r14,r27,4 │ │ │ │ + std r8,88(r31) │ │ │ │ + std r15,96(r31) │ │ │ │ + plxv vs12,60788 # 4e650 │ │ │ │ + li r22,0 │ │ │ │ + add r19,r2,r12 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r0,r18,1 │ │ │ │ + std r18,104(r31) │ │ │ │ + ld r18,48(r31) │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r4,r2,r12 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r20,r2,r12 │ │ │ │ + sldi r2,r21,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + li r2,0 │ │ │ │ li r3,0 │ │ │ │ - std r8,112(r31) │ │ │ │ - std r7,120(r31) │ │ │ │ - std r18,128(r31) │ │ │ │ - sldi r28,r28,1 │ │ │ │ + std r10,64(r31) │ │ │ │ + std r7,80(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 40fb4 │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r5,64(r30) │ │ │ │ - ld r18,56(r31) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - lxvx vs33,r7,r26 │ │ │ │ - addi r14,r14,-30672 │ │ │ │ - addi r24,r6,-8 │ │ │ │ - ld r6,32(r31) │ │ │ │ - add r18,r18,r8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r7,0(r18) │ │ │ │ - add r24,r24,r8 │ │ │ │ - add r5,r5,r8 │ │ │ │ - addi r4,r6,-8 │ │ │ │ - ld r6,72(r31) │ │ │ │ - add r4,r4,r8 │ │ │ │ - srdi r16,r6,4 │ │ │ │ - subf r6,r9,r15 │ │ │ │ - mtctr r6 │ │ │ │ - b 40f68 │ │ │ │ - beq cr7,40f80 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - maddld r7,r12,r7,r6 │ │ │ │ - maddld r8,r9,r16,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r7,8(r18) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r6 │ │ │ │ - bdz 40fb4 │ │ │ │ - ldu r6,8(r24) │ │ │ │ - ldu r12,8(r5) │ │ │ │ - cmpdi r6,0 │ │ │ │ - addi r8,r12,-1 │ │ │ │ - cmpd cr7,r8,r6 │ │ │ │ - bne 40f30 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - maddld r7,r12,r7,r6 │ │ │ │ - maddld r8,r9,r16,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r7,8(r18) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 3f9d4 │ │ │ │ + ld r10,40(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r7,64(r30) │ │ │ │ + sldi r17,r2,4 │ │ │ │ + subf r8,r2,r27 │ │ │ │ + srdi r15,r16,4 │ │ │ │ + add r11,r24,r9 │ │ │ │ + lxvx vs33,r17,r29 │ │ │ │ + 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 │ │ │ │ + ldu r9,8(r5) │ │ │ │ + ldu r8,8(r7) │ │ │ │ + xxmr vs32,vs0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r17,r8,-1 │ │ │ │ + maddld r10,r10,r8,r9 │ │ │ │ + cmpd cr7,r17,r9 │ │ │ │ + beq 3f9a8 │ │ │ │ + beq cr7,3f9a8 │ │ │ │ + xxmr vs32,vs12 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + stdu r10,8(r11) │ │ │ │ + maddld r9,r2,r15,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs45,r9,r23 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r6 │ │ │ │ - bdnz 40f68 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs45,0(r25) │ │ │ │ - ld r7,-8(r20) │ │ │ │ - lxvx vs33,r26,r17 │ │ │ │ - ldx r8,r9,r0 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ld r9,-8(r19) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r23,r8 │ │ │ │ + stxvx vs33,r29,r8 │ │ │ │ + bdnz 3f980 │ │ │ │ + ldx r9,r24,r12 │ │ │ │ + lxv vs45,0(r26) │ │ │ │ + lxvx vs33,r29,r14 │ │ │ │ + ld r10,-8(r4) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r19) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r28,r9 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r23,r8 │ │ │ │ - beq 41140 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 41140 │ │ │ │ - ld r8,-8(r21) │ │ │ │ - add r9,r7,r9 │ │ │ │ + stxvx vs32,r28,r9 │ │ │ │ + beq 3fb50 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 3fb50 │ │ │ │ + ld r9,-8(r20) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r4) │ │ │ │ + mr r2,r21 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r0,r9 │ │ │ │ std r9,-8(r20) │ │ │ │ - mr r9,r22 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r28,r8 │ │ │ │ - std r8,-8(r21) │ │ │ │ - bne 410d4 │ │ │ │ - addi r9,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - mr r6,r21 │ │ │ │ + bne 3fae4 │ │ │ │ + addi r2,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ mr r7,r20 │ │ │ │ - mr r4,r19 │ │ │ │ - mr r24,r10 │ │ │ │ - li r16,0 │ │ │ │ - mr r12,r26 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r22 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 410d0 │ │ │ │ - ld r26,-16(r7) │ │ │ │ - ld r5,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r8,-16(r4) │ │ │ │ - li r18,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,-16(r6) │ │ │ │ - cmpd r28,r5 │ │ │ │ - stdu r16,-8(r6) │ │ │ │ - beq cr7,41130 │ │ │ │ - ld r5,64(r30) │ │ │ │ - ldx r5,r5,r14 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd cr7,r26,r5 │ │ │ │ - beq cr7,41130 │ │ │ │ - ldu r5,-8(r24) │ │ │ │ - add r8,r26,r8 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r17,r25 │ │ │ │ + mr r15,r24 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ + nop │ │ │ │ + bdz 3fae0 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r11,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r24,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ std r8,-16(r7) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - bgt cr7,410c4 │ │ │ │ - neg r5,r5 │ │ │ │ - li r18,-1 │ │ │ │ - stdu r18,-8(r4) │ │ │ │ - stdu r5,-8(r7) │ │ │ │ - beq 41060 │ │ │ │ - mr r26,r12 │ │ │ │ + cmpd cr7,r0,r8 │ │ │ │ + stdu r22,-8(r7) │ │ │ │ + beq 3fb40 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r24 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 3fb40 │ │ │ │ + ldu r8,-8(r17) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 3fad4 │ │ │ │ + neg r8,r8 │ │ │ │ + li r11,-1 │ │ │ │ + stdu r11,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,3fa70 │ │ │ │ + mr r24,r15 │ │ │ │ addi r3,r3,1 │ │ │ │ - cmpd r3,r11 │ │ │ │ - bne 40ed0 │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r7,120(r31) │ │ │ │ - ld r18,128(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 3f8c8 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r7,r7,r15 │ │ │ │ - ble cr4,40ea0 │ │ │ │ - mr r10,r8 │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r16,72(r31) │ │ │ │ - mr r8,r7 │ │ │ │ - b 40af8 │ │ │ │ - stdx r9,r20,r24 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 40c48 │ │ │ │ + cmpd r3,r18 │ │ │ │ + bne 3f930 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r7,80(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + beq 3e478 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r7,r7,r27 │ │ │ │ + ble cr4,3f914 │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r15,96(r31) │ │ │ │ + ld r18,104(r31) │ │ │ │ + b 3f574 │ │ │ │ + stdx r2,r19,r24 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 3f6c4 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-16(r4) │ │ │ │ - b 410a8 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - b 40ffc │ │ │ │ nop │ │ │ │ - blt 41164 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsmulqp v31,v24,v31 │ │ │ │ - b 40d3c │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 3fab8 │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r19) │ │ │ │ + b 3fa18 │ │ │ │ + nop │ │ │ │ + xsmulqp v28,v23,v29 │ │ │ │ + bge 3f7a0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - b 40d3c │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r14,r14,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - add r9,r9,r15 │ │ │ │ - std r9,72(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpd r9,r14 │ │ │ │ - beq 419c0 │ │ │ │ - ld r26,88(r8) │ │ │ │ - b 40b5c │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 3f8c8 │ │ │ │ - sldi r17,r15,3 │ │ │ │ - ble cr4,41930 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,88(r30) │ │ │ │ - li r8,0 │ │ │ │ - li r6,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r24,r21,2 │ │ │ │ - ld r9,160(r31) │ │ │ │ - std r21,112(r31) │ │ │ │ - std r17,64(r31) │ │ │ │ - ld r22,40(r31) │ │ │ │ - ld r21,200(r31) │ │ │ │ - ld r20,184(r31) │ │ │ │ - ld r17,80(r31) │ │ │ │ - std r23,128(r31) │ │ │ │ - divd r24,r28,r24 │ │ │ │ - std r25,56(r31) │ │ │ │ - mr r25,r10 │ │ │ │ - std r12,96(r31) │ │ │ │ - std r26,104(r31) │ │ │ │ - std r28,120(r31) │ │ │ │ - addi r18,r9,-8 │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r18,136(r31) │ │ │ │ - addi r7,r9,-8 │ │ │ │ - mr r23,r9 │ │ │ │ - std r7,88(r31) │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + b 3f7a0 │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r15,r15,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r2,r2,r27 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpd r2,r15 │ │ │ │ + beq 402a8 │ │ │ │ + ld r25,88(r10) │ │ │ │ + ld r2,64(r31) │ │ │ │ + b 3f5e0 │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 3e478 │ │ │ │ + sldi r17,r27,3 │ │ │ │ + ble cr4,40340 │ │ │ │ + ld r10,48(r31) │ │ │ │ + ld r14,88(r30) │ │ │ │ + li r7,0 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r10,0 │ │ │ │ + ld r10,144(r31) │ │ │ │ + ld r25,176(r31) │ │ │ │ + addi r21,r20,2 │ │ │ │ + std r24,112(r31) │ │ │ │ + std r29,120(r31) │ │ │ │ + lxvkq vs63,1 │ │ │ │ + ld r24,40(r31) │ │ │ │ + ld r22,168(r31) │ │ │ │ + std r28,136(r31) │ │ │ │ + std r20,128(r31) │ │ │ │ + std r26,72(r31) │ │ │ │ + std r17,80(r31) │ │ │ │ + mr r26,r14 │ │ │ │ + mr r17,r7 │ │ │ │ + mr r14,r2 │ │ │ │ + std r9,56(r31) │ │ │ │ + std r5,88(r31) │ │ │ │ + addi r8,r10,-8 │ │ │ │ + mr r28,r10 │ │ │ │ + std r8,96(r31) │ │ │ │ + addi r8,r25,-8 │ │ │ │ + std r8,104(r31) │ │ │ │ + ld r8,64(r31) │ │ │ │ + divd r21,r8,r21 │ │ │ │ ld r18,120(r30) │ │ │ │ - li r14,0 │ │ │ │ - sldi r9,r8,4 │ │ │ │ + sldi r2,r17,4 │ │ │ │ ld r19,64(r30) │ │ │ │ - std r29,144(r31) │ │ │ │ - std r30,168(r31) │ │ │ │ - mr r29,r25 │ │ │ │ - ld r26,160(r31) │ │ │ │ - mr r30,r15 │ │ │ │ - std r6,152(r31) │ │ │ │ - mr r25,r14 │ │ │ │ - std r27,176(r31) │ │ │ │ - mr r14,r8 │ │ │ │ - add r18,r18,r9 │ │ │ │ - b 412a0 │ │ │ │ - cmpd r9,r28 │ │ │ │ - blt 4127c │ │ │ │ - subf r9,r27,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - ble 41310 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stdx r10,r20,r25 │ │ │ │ - stdx r9,r22,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 4132c │ │ │ │ - ldx r28,r19,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r18,r9 │ │ │ │ - addi r10,r28,-1 │ │ │ │ - sldi r27,r10,1 │ │ │ │ - mtvrd v1,r27 │ │ │ │ + std r30,160(r31) │ │ │ │ + std r27,152(r31) │ │ │ │ + mr r30,r26 │ │ │ │ + li r20,0 │ │ │ │ + mr r26,r27 │ │ │ │ + add r18,r18,r2 │ │ │ │ + b 3fca0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 3fc7c │ │ │ │ + subf r2,r29,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r15,r20 │ │ │ │ + ble 3fd0c │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + stdx r9,r22,r20 │ │ │ │ + stdx r2,r24,r20 │ │ │ │ + addi r20,r20,8 │ │ │ │ + beq 3fd28 │ │ │ │ + ldx r27,r19,r20 │ │ │ │ + sldi r2,r20,1 │ │ │ │ + lxvx vs32,r18,r2 │ │ │ │ + addi r29,r27,-1 │ │ │ │ + sldi r29,r29,1 │ │ │ │ + mtvrd v1,r29 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r5,r29,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r5,r27 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r3,r3,r29 │ │ │ │ - stdx r5,r26,r25 │ │ │ │ - stdx r3,r23,r25 │ │ │ │ - mulld r9,r9,r27 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - bge 41270 │ │ │ │ - add r10,r9,r27 │ │ │ │ - cmpd r10,r28 │ │ │ │ - bge 41774 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r29 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - bgt 4128c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stdx r10,r20,r25 │ │ │ │ - stdx r9,r22,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 412a0 │ │ │ │ - ld r5,64(r31) │ │ │ │ + add r3,r3,r30 │ │ │ │ + stdx r9,r28,r20 │ │ │ │ + stdx r3,r25,r20 │ │ │ │ + mulld r2,r2,r29 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 3fc70 │ │ │ │ + add r9,r2,r29 │ │ │ │ + cmpd r9,r27 │ │ │ │ + bge 4011c │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r15,r20 │ │ │ │ + bgt 3fc8c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r26,r26,-1 │ │ │ │ + stdx r9,r22,r20 │ │ │ │ + stdx r2,r24,r20 │ │ │ │ + addi r20,r20,8 │ │ │ │ + bne 3fca0 │ │ │ │ + ld r5,80(r31) │ │ │ │ ld r3,32(r31) │ │ │ │ - mr r25,r29 │ │ │ │ + mr r29,r26 │ │ │ │ + mr r26,r30 │ │ │ │ li r4,0 │ │ │ │ - ld r27,176(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - mr r28,r30 │ │ │ │ - std r14,144(r31) │ │ │ │ - ld r30,168(r31) │ │ │ │ + li r20,0 │ │ │ │ + ld r30,160(r31) │ │ │ │ + ld r27,152(r31) │ │ │ │ addi r19,r19,-8 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r25,2 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - ld r12,136(r31) │ │ │ │ - ld r14,88(r31) │ │ │ │ - li r11,0 │ │ │ │ - ld r9,104(r30) │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r6,152(r31) │ │ │ │ - mtvrd v1,r10 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v13,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - xscvsdqp v12,v13 │ │ │ │ - xsdivqp v0,v0,v1 │ │ │ │ - xsmulqp v12,v12,v0 │ │ │ │ + bl 3a40 │ │ │ │ + addi r10,r26,2 │ │ │ │ + ld r12,96(r31) │ │ │ │ + ld r2,104(r31) │ │ │ │ + ld r8,104(r30) │ │ │ │ + mtvrd v0,r10 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + mtvrd v1,r8 │ │ │ │ + addi r0,r8,1 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + xsdivqp v12,v12,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ldu r9,8(r19) │ │ │ │ - ldu r4,8(r12) │ │ │ │ - sldi r7,r11,4 │ │ │ │ - ldu r10,8(r14) │ │ │ │ - lxvx vs45,r18,r7 │ │ │ │ + ldu r6,8(r12) │ │ │ │ + sldi r8,r20,4 │ │ │ │ + ldu r10,8(r2) │ │ │ │ + lxvx vs45,r18,r8 │ │ │ │ addi r9,r9,-1 │ │ │ │ - mtvrd v0,r4 │ │ │ │ - cmpd r4,r10 │ │ │ │ + mtvrd v0,r6 │ │ │ │ + cmpd r6,r10 │ │ │ │ sldi r9,r9,1 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ mtvrd v0,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r17,r7 │ │ │ │ - bgt 41480 │ │ │ │ + stxvx vs33,r14,r8 │ │ │ │ + bgt 3fe60 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - lxv vs45,0(r27) │ │ │ │ + xssubqp v13,v31,v1 │ │ │ │ addi r10,r10,1 │ │ │ │ - maddld r26,r16,r11,r29 │ │ │ │ - ld r25,176(r30) │ │ │ │ - subf r4,r4,r10 │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ + maddld r5,r16,r20,r23 │ │ │ │ + ld r4,176(r30) │ │ │ │ + subf r6,r6,r10 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r5,v11 │ │ │ │ - b 4142c │ │ │ │ - lxvx vs43,r10,r25 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r5,r24,r5 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r8,v0 │ │ │ │ + b 3fe0c │ │ │ │ + nop │ │ │ │ + lxvx vs43,r10,r4 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r8,r21,r8 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ - stxv vs32,0(r26) │ │ │ │ - beq 41480 │ │ │ │ - addi r26,r26,16 │ │ │ │ - sradi r3,r5,63 │ │ │ │ - add r10,r28,r5 │ │ │ │ - not r7,r5 │ │ │ │ - cmpdi r5,0 │ │ │ │ - xor r9,r3,r5 │ │ │ │ + stxv vs32,0(r5) │ │ │ │ + beq 3fe60 │ │ │ │ + addi r5,r5,16 │ │ │ │ + sradi r9,r8,63 │ │ │ │ + add r10,r29,r8 │ │ │ │ + not r7,r8 │ │ │ │ + cmpdi r8,0 │ │ │ │ + xor r3,r9,r8 │ │ │ │ addi r10,r10,1 │ │ │ │ - add r7,r7,r28 │ │ │ │ - subf r9,r3,r9 │ │ │ │ + add r7,r7,r29 │ │ │ │ + subf r9,r9,r3 │ │ │ │ sldi r10,r10,4 │ │ │ │ sldi r7,r7,4 │ │ │ │ - add r9,r9,r28 │ │ │ │ + add r9,r9,r29 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs32,r9,r25 │ │ │ │ + lxvx vs32,r9,r4 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 41410 │ │ │ │ - lxvx vs43,r7,r25 │ │ │ │ - addic. r4,r4,-1 │ │ │ │ - subf r5,r24,r5 │ │ │ │ + bge 3fdf0 │ │ │ │ + lxvx vs43,r7,r4 │ │ │ │ + addic. r6,r6,-1 │ │ │ │ + subf r8,r21,r8 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ - stxv vs32,0(r26) │ │ │ │ - bne 41428 │ │ │ │ - addi r11,r11,1 │ │ │ │ - add r28,r28,r0 │ │ │ │ - cmpd r11,r15 │ │ │ │ - bne 413a0 │ │ │ │ - ble cr3,417ac │ │ │ │ - ld r12,96(r31) │ │ │ │ - ld r26,104(r31) │ │ │ │ - ld r21,112(r31) │ │ │ │ - ld r28,120(r31) │ │ │ │ - ld r23,128(r31) │ │ │ │ - ld r25,56(r31) │ │ │ │ - ld r17,64(r31) │ │ │ │ - ld r9,200(r31) │ │ │ │ - ld r10,88(r30) │ │ │ │ - addi r20,r15,-1 │ │ │ │ - sldi r0,r15,4 │ │ │ │ - std r12,56(r31) │ │ │ │ - std r21,120(r31) │ │ │ │ - std r28,128(r31) │ │ │ │ - add r9,r9,r17 │ │ │ │ - std r10,88(r31) │ │ │ │ - mr r10,r6 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - add r18,r9,r17 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r19,r9,r17 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r22,r9,r17 │ │ │ │ - sldi r9,r20,3 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - std r10,112(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - li r3,0 │ │ │ │ - mr r11,r16 │ │ │ │ - std r8,104(r31) │ │ │ │ - addi r28,r9,1 │ │ │ │ - li r9,0 │ │ │ │ - sldi r28,r28,1 │ │ │ │ - cmpd r15,r9 │ │ │ │ - ble 41604 │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r5,64(r30) │ │ │ │ - ld r21,56(r31) │ │ │ │ - sldi r8,r9,3 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - srdi r16,r11,4 │ │ │ │ - lxvx vs33,r7,r26 │ │ │ │ - addi r14,r14,-30672 │ │ │ │ - addi r24,r6,-8 │ │ │ │ - ld r6,32(r31) │ │ │ │ - add r21,r21,r8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r7,0(r21) │ │ │ │ - add r24,r24,r8 │ │ │ │ - add r5,r5,r8 │ │ │ │ - addi r4,r6,-8 │ │ │ │ - subf r6,r9,r15 │ │ │ │ - add r4,r4,r8 │ │ │ │ - mtctr r6 │ │ │ │ - b 415b8 │ │ │ │ + stxv vs32,0(r5) │ │ │ │ + bne 3fe08 │ │ │ │ + addi r20,r20,1 │ │ │ │ + add r29,r29,r0 │ │ │ │ + cmpd r20,r27 │ │ │ │ + bne 3fd80 │ │ │ │ + ble cr3,4016c │ │ │ │ + mr r7,r17 │ │ │ │ + ld r24,112(r31) │ │ │ │ + ld r29,120(r31) │ │ │ │ + mr r2,r14 │ │ │ │ + ld r20,128(r31) │ │ │ │ + ld r28,136(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r26,72(r31) │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r17,80(r31) │ │ │ │ + ld r8,168(r31) │ │ │ │ + ld r14,88(r30) │ │ │ │ + addi r21,r27,-1 │ │ │ │ + add r10,r15,r17 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + std r20,104(r31) │ │ │ │ + std r2,96(r31) │ │ │ │ + sldi r12,r27,4 │ │ │ │ nop │ │ │ │ - beq cr7,415d0 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - maddld r7,r7,r12,r6 │ │ │ │ - maddld r8,r9,r16,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r7,8(r21) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r6 │ │ │ │ - bdz 41604 │ │ │ │ - ldu r6,8(r24) │ │ │ │ - ldu r12,8(r5) │ │ │ │ - cmpdi r6,0 │ │ │ │ - addi r8,r12,-1 │ │ │ │ - cmpd cr7,r8,r6 │ │ │ │ - bne 41580 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - maddld r7,r7,r12,r6 │ │ │ │ - maddld r8,r9,r16,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - stdu r7,8(r21) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r29 │ │ │ │ + plxv vs12,59280 # 4e650 │ │ │ │ + ld r25,48(r31) │ │ │ │ + li r22,0 │ │ │ │ + std r15,112(r31) │ │ │ │ + mr r20,r10 │ │ │ │ + add r18,r8,r17 │ │ │ │ + ld r8,40(r31) │ │ │ │ + addi r0,r14,1 │ │ │ │ + std r14,120(r31) │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r19,r8,r17 │ │ │ │ + ld r8,32(r31) │ │ │ │ + add r11,r8,r17 │ │ │ │ + sldi r8,r21,3 │ │ │ │ + std r8,56(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r4,0 │ │ │ │ + mr r3,r16 │ │ │ │ + std r7,72(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + std r5,88(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r27,r2 │ │ │ │ + ble 3ffc4 │ │ │ │ + ld r10,40(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r7,64(r30) │ │ │ │ + sldi r8,r2,4 │ │ │ │ + srdi r14,r3,4 │ │ │ │ + add r16,r24,r9 │ │ │ │ + lxvx vs33,r8,r29 │ │ │ │ + subf r8,r2,r27 │ │ │ │ + addi r5,r10,-8 │ │ │ │ + ld r10,32(r31) │ │ │ │ + addi r7,r7,-8 │ │ │ │ + mtctr r8 │ │ │ │ + add r5,r5,r9 │ │ │ │ + add r7,r7,r9 │ │ │ │ + addi r6,r10,-8 │ │ │ │ + ld r10,0(r16) │ │ │ │ + add r6,r6,r9 │ │ │ │ + nop │ │ │ │ + ldu r9,8(r5) │ │ │ │ + ldu r8,8(r7) │ │ │ │ + xxmr vs32,vs0 │ │ │ │ + cmpdi r9,0 │ │ │ │ + addi r15,r8,-1 │ │ │ │ + maddld r10,r8,r10,r9 │ │ │ │ + cmpd cr7,r15,r9 │ │ │ │ + beq 3ff98 │ │ │ │ + beq cr7,3ff98 │ │ │ │ + xxmr vs32,vs12 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + stdu r10,8(r16) │ │ │ │ + maddld r9,r2,r14,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs45,r9,r23 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxvx vs33,r26,r6 │ │ │ │ - bdnz 415b8 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs45,0(r25) │ │ │ │ - ld r7,-8(r18) │ │ │ │ - lxvx vs33,r26,r0 │ │ │ │ - ldx r8,r9,r17 │ │ │ │ + stxvx vs33,r29,r8 │ │ │ │ + bdnz 3ff70 │ │ │ │ + ldx r2,r24,r17 │ │ │ │ + lxv vs45,0(r26) │ │ │ │ + lxvx vs33,r29,r12 │ │ │ │ ld r9,-8(r19) │ │ │ │ - sldi r8,r8,4 │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r23,r8 │ │ │ │ + ld r10,-8(r18) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r23,r8 │ │ │ │ - beq 417a0 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ldx r8,r8,r6 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 417a0 │ │ │ │ - ld r8,-8(r22) │ │ │ │ - add r9,r9,r7 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + beq 40140 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 40140 │ │ │ │ + ld r2,-8(r11) │ │ │ │ + add r9,r9,r10 │ │ │ │ std r9,-8(r19) │ │ │ │ - mr r9,r20 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r28 │ │ │ │ - std r8,-8(r22) │ │ │ │ - bne 41724 │ │ │ │ - addi r9,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - mr r6,r22 │ │ │ │ - mr r7,r19 │ │ │ │ - mr r4,r18 │ │ │ │ - mr r24,r10 │ │ │ │ - li r16,0 │ │ │ │ - mr r12,r26 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r20 │ │ │ │ - nop │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r11) │ │ │ │ + bne 40164 │ │ │ │ + addi r2,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ + mr r7,r11 │ │ │ │ + mr r9,r19 │ │ │ │ + mr r5,r18 │ │ │ │ + mr r16,r20 │ │ │ │ + mr r14,r24 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 41720 │ │ │ │ - ld r26,-16(r7) │ │ │ │ - ld r5,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r8,-16(r4) │ │ │ │ - li r21,1 │ │ │ │ - sldi r14,r9,3 │ │ │ │ - cmpdi cr7,r26,0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,-16(r6) │ │ │ │ - cmpd r5,r28 │ │ │ │ - stdu r16,-8(r6) │ │ │ │ - beq cr7,41790 │ │ │ │ - ld r5,64(r30) │ │ │ │ - ldx r5,r5,r14 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd cr7,r26,r5 │ │ │ │ - beq cr7,41790 │ │ │ │ - ldu r5,-8(r24) │ │ │ │ - add r8,r26,r8 │ │ │ │ + bdz 400d0 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r24,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r15,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ std r8,-16(r7) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - bgt cr7,41714 │ │ │ │ - neg r5,r5 │ │ │ │ - li r21,-1 │ │ │ │ - stdu r21,-8(r4) │ │ │ │ - stdu r5,-8(r7) │ │ │ │ - beq 416b0 │ │ │ │ - mr r26,r12 │ │ │ │ - ld r8,48(r31) │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r8 │ │ │ │ - bne 41520 │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - mr r16,r11 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 3f8c8 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r8,r8,r15 │ │ │ │ - ble cr4,414fc │ │ │ │ - mr r6,r10 │ │ │ │ - ld r12,56(r31) │ │ │ │ - ld r21,120(r31) │ │ │ │ - ld r28,128(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - b 411e0 │ │ │ │ - stdx r9,r21,r25 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 41318 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + cmpd cr7,r8,r0 │ │ │ │ + stdu r22,-8(r7) │ │ │ │ + beq 40130 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r15 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 40130 │ │ │ │ + ldu r8,-8(r16) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 400c4 │ │ │ │ neg r8,r8 │ │ │ │ - std r8,-16(r4) │ │ │ │ - b 416f8 │ │ │ │ + li r24,-1 │ │ │ │ + stdu r24,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,40060 │ │ │ │ + mr r24,r14 │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r25 │ │ │ │ + bne 3ff20 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r5,88(r31) │ │ │ │ + mr r16,r3 │ │ │ │ + ld r7,72(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r5 │ │ │ │ + beq 3e478 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r7,r7,r27 │ │ │ │ + ble cr4,3ff00 │ │ │ │ + ld r2,96(r31) │ │ │ │ + ld r20,104(r31) │ │ │ │ + ld r15,112(r31) │ │ │ │ + ld r14,120(r31) │ │ │ │ + b 3fbdc │ │ │ │ + stdx r2,r15,r20 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 3fd14 │ │ │ │ nop │ │ │ │ - neg r7,r7 │ │ │ │ - std r7,-8(r18) │ │ │ │ - b 4164c │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r6,r6,1 │ │ │ │ - add r8,r8,r15 │ │ │ │ - addi r9,r9,16 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 400a8 │ │ │ │ + nop │ │ │ │ + ld r2,-8(r11) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r19) │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r11) │ │ │ │ + beq 40024 │ │ │ │ + mr r2,r21 │ │ │ │ + b 400d4 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r17,r17,r27 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ std r9,56(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 3f8c8 │ │ │ │ - ld r25,88(r30) │ │ │ │ - b 41234 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 3e478 │ │ │ │ + ld r26,88(r30) │ │ │ │ + b 3fc3c │ │ │ │ andi. r9,r10,8 │ │ │ │ - bne 418d0 │ │ │ │ + bne 4029c │ │ │ │ + andi. r9,r10,2 │ │ │ │ + bne 40290 │ │ │ │ li r9,1 │ │ │ │ std r9,48(r31) │ │ │ │ - andi. r9,r10,2 │ │ │ │ - beq 3f314 │ │ │ │ - b 40ac8 │ │ │ │ - ld r27,144(r31) │ │ │ │ + b 3def8 │ │ │ │ mr r30,r26 │ │ │ │ - b 3f8c8 │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - li r14,0 │ │ │ │ - li r4,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 418dc │ │ │ │ - bgt cr3,407a8 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 3f8c8 │ │ │ │ - cmpdi r9,2 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r25,r25,32 │ │ │ │ - li r4,2 │ │ │ │ - sldi r14,r15,1 │ │ │ │ - beq 3f8c8 │ │ │ │ - bgt cr3,407a8 │ │ │ │ - addi r9,r4,1 │ │ │ │ - add r14,r14,r15 │ │ │ │ - addi r25,r25,32 │ │ │ │ - addi r4,r4,2 │ │ │ │ - cmpd r10,r9 │ │ │ │ - add r14,r15,r14 │ │ │ │ - beq 3f8c8 │ │ │ │ - bgt cr3,407a8 │ │ │ │ - addi r9,r4,1 │ │ │ │ - add r14,r14,r15 │ │ │ │ - addi r4,r4,2 │ │ │ │ - addi r25,r25,32 │ │ │ │ - cmpd cr7,r10,r9 │ │ │ │ - cmpd r10,r4 │ │ │ │ - add r14,r15,r14 │ │ │ │ - beq cr7,3f8c8 │ │ │ │ - bne 41840 │ │ │ │ - b 3f8c8 │ │ │ │ + b 3e478 │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r12,0 │ │ │ │ + li r7,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 40410 │ │ │ │ + bgt cr3,3f278 │ │ │ │ + ld r2,64(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 3e478 │ │ │ │ + cmpdi r2,2 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r26,r26,32 │ │ │ │ + li r7,2 │ │ │ │ + sldi r12,r27,1 │ │ │ │ + beq 3e478 │ │ │ │ + bgt cr3,3f278 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r12,r12,r27 │ │ │ │ + addi r26,r26,32 │ │ │ │ + addi r7,r7,2 │ │ │ │ + cmpd r9,r2 │ │ │ │ + add r12,r27,r12 │ │ │ │ + beq 3e478 │ │ │ │ + bgt cr3,3f278 │ │ │ │ + addi r2,r7,1 │ │ │ │ + add r12,r12,r27 │ │ │ │ + addi r7,r7,2 │ │ │ │ + addi r26,r26,32 │ │ │ │ + cmpd cr7,r9,r2 │ │ │ │ + cmpd r9,r7 │ │ │ │ + add r12,r27,r12 │ │ │ │ + beq cr7,3e478 │ │ │ │ + bne 40204 │ │ │ │ + b 3e478 │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r27,r7 │ │ │ │ + mulld r10,r18,r7 │ │ │ │ + mulld r9,r18,r2 │ │ │ │ + cmpd r27,r2 │ │ │ │ + beq cr7,3efb0 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r10,r8 │ │ │ │ + beq 3efb0 │ │ │ │ + stxvx vs63,r9,r8 │ │ │ │ + b 40254 │ │ │ │ nop │ │ │ │ - mr r6,r19 │ │ │ │ + nop │ │ │ │ + li r2,1 │ │ │ │ + std r2,48(r31) │ │ │ │ + b 3f548 │ │ │ │ + li r2,1 │ │ │ │ + std r2,48(r31) │ │ │ │ + b 3efb0 │ │ │ │ + mr r30,r10 │ │ │ │ + b 3e478 │ │ │ │ + ld r9,48(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r7,0 │ │ │ │ + li r10,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 40418 │ │ │ │ + bgt cr3,3f8bc │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 3e478 │ │ │ │ + cmpdi r2,2 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r26,r26,32 │ │ │ │ + li r10,2 │ │ │ │ + sldi r7,r27,1 │ │ │ │ + beq 3e478 │ │ │ │ + bgt cr3,3f8bc │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r7,r27,r7 │ │ │ │ + addi r26,r26,32 │ │ │ │ + addi r10,r10,2 │ │ │ │ + cmpd r9,r2 │ │ │ │ + add r7,r27,r7 │ │ │ │ + beq 3e478 │ │ │ │ + bgt cr3,3f8bc │ │ │ │ + addi r2,r10,1 │ │ │ │ + add r7,r27,r7 │ │ │ │ + addi r10,r10,2 │ │ │ │ + addi r26,r26,32 │ │ │ │ + cmpd cr7,r9,r2 │ │ │ │ + cmpd r9,r10 │ │ │ │ + add r7,r27,r7 │ │ │ │ + beq cr7,3e478 │ │ │ │ + bne 402f4 │ │ │ │ + b 3e478 │ │ │ │ + ld r8,48(r31) │ │ │ │ + addi r10,r5,-2 │ │ │ │ + li r7,0 │ │ │ │ li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ + andi. r10,r10,2 │ │ │ │ + cmpdi cr3,r8,0 │ │ │ │ + bne 4037c │ │ │ │ + bgt cr3,3fe9c │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 3e478 │ │ │ │ + li r9,2 │ │ │ │ + addi r26,r26,32 │ │ │ │ + sldi r7,r27,1 │ │ │ │ + cmpd r9,r5 │ │ │ │ + beq 3e478 │ │ │ │ + bgt cr3,3fe9c │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r7,r27,r7 │ │ │ │ + addi r26,r26,32 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r15,r7 │ │ │ │ - mulld r8,r21,r7 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - cmpd r15,r9 │ │ │ │ - beq cr7,404d4 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 404d4 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 41898 │ │ │ │ - li r9,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - b 404d4 │ │ │ │ - ld r10,88(r31) │ │ │ │ - b 41840 │ │ │ │ - mr r6,r19 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ + cmpd r10,r5 │ │ │ │ + add r7,r27,r7 │ │ │ │ + beq 3e478 │ │ │ │ + bgt cr3,3fe9c │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r7,r27,r7 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r15,r7 │ │ │ │ - mulld r8,r21,r7 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - cmpd r15,r9 │ │ │ │ - beq cr7,40ac8 │ │ │ │ - lxv vs0,0(r27) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 40ac8 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 418ec │ │ │ │ + addi r26,r26,32 │ │ │ │ + cmpd cr7,r10,r5 │ │ │ │ + cmpd r9,r5 │ │ │ │ + add r7,r27,r7 │ │ │ │ + beq cr7,3e478 │ │ │ │ + bne 4037c │ │ │ │ + b 3e478 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r27,r7 │ │ │ │ + mulld r10,r18,r7 │ │ │ │ + mulld r9,r18,r2 │ │ │ │ + cmpd r27,r2 │ │ │ │ + beq cr7,3f548 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r10,r8 │ │ │ │ + beq 3f548 │ │ │ │ + stxvx vs63,r9,r8 │ │ │ │ + b 403d4 │ │ │ │ nop │ │ │ │ - addi r9,r6,-2 │ │ │ │ - ld r10,48(r31) │ │ │ │ - li r8,0 │ │ │ │ - li r6,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 41970 │ │ │ │ - bgt cr3,414b0 │ │ │ │ + nop │ │ │ │ + ld r9,64(r31) │ │ │ │ + b 40204 │ │ │ │ ld r9,72(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 3f8c8 │ │ │ │ - li r6,2 │ │ │ │ - addi r25,r25,32 │ │ │ │ - sldi r8,r15,1 │ │ │ │ - cmpd r6,r9 │ │ │ │ - beq 3f8c8 │ │ │ │ - ld r10,72(r31) │ │ │ │ - bgt cr3,414b0 │ │ │ │ - addi r9,r6,1 │ │ │ │ - add r8,r15,r8 │ │ │ │ - addi r25,r25,32 │ │ │ │ - addi r6,r6,2 │ │ │ │ - cmpd r9,r10 │ │ │ │ - add r8,r15,r8 │ │ │ │ - beq 3f8c8 │ │ │ │ - bgt cr3,414b0 │ │ │ │ - addi r9,r6,1 │ │ │ │ - add r8,r15,r8 │ │ │ │ - addi r6,r6,2 │ │ │ │ - addi r25,r25,32 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - cmpd r6,r10 │ │ │ │ - add r8,r15,r8 │ │ │ │ - beq cr7,3f8c8 │ │ │ │ - bne 41974 │ │ │ │ - b 3f8c8 │ │ │ │ - ld r27,104(r31) │ │ │ │ - mr r30,r8 │ │ │ │ - b 3f8c8 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r7,48(r31) │ │ │ │ - li r8,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - cmpdi cr3,r7,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - bne 41a60 │ │ │ │ - bgt cr3,40e54 │ │ │ │ - ld r9,88(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 3f8c8 │ │ │ │ - cmpdi r9,2 │ │ │ │ - mr r7,r9 │ │ │ │ - addi r25,r25,32 │ │ │ │ - li r10,2 │ │ │ │ - sldi r8,r15,1 │ │ │ │ - beq 3f8c8 │ │ │ │ - bgt cr3,40e54 │ │ │ │ - addi r9,r10,1 │ │ │ │ - add r8,r15,r8 │ │ │ │ - addi r25,r25,32 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r7,r9 │ │ │ │ - add r8,r15,r8 │ │ │ │ - beq 3f8c8 │ │ │ │ - bgt cr3,40e54 │ │ │ │ - addi r9,r10,1 │ │ │ │ - add r8,r15,r8 │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r25,r25,32 │ │ │ │ - cmpd cr7,r7,r9 │ │ │ │ - cmpd r7,r10 │ │ │ │ - add r8,r15,r8 │ │ │ │ - beq cr7,3f8c8 │ │ │ │ - bne 41a14 │ │ │ │ - b 3f8c8 │ │ │ │ - ld r7,88(r31) │ │ │ │ - b 41a14 │ │ │ │ + b 402f4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000041a80 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,25728 │ │ │ │ - lxv vs0,224(r3) │ │ │ │ - mflr r0 │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - li r4,0 │ │ │ │ +0000000000040430 : │ │ │ │ mfcr r11 │ │ │ │ - std r14,-144(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ + mflr r0 │ │ │ │ std r19,-104(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + lxv vs0,224(r3) │ │ │ │ + li r4,0 │ │ │ │ std r21,-88(r1) │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - mfvsrld r26,vs0 │ │ │ │ - ld r9,48(r3) │ │ │ │ - mr r16,r3 │ │ │ │ - std r0,16(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + mfvsrld r20,vs0 │ │ │ │ + std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - stdu r1,-544(r1) │ │ │ │ - addis r14,r2,-2 │ │ │ │ - stxv vs56,272(r1) │ │ │ │ - stxv vs57,288(r1) │ │ │ │ + stdu r1,-528(r1) │ │ │ │ + stxv vs55,240(r1) │ │ │ │ + stxv vs56,256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - mr r15,r1 │ │ │ │ - stxv vs58,304(r1) │ │ │ │ - stxv vs59,320(r1) │ │ │ │ - addi r14,r14,-30704 │ │ │ │ - stxv vs60,336(r1) │ │ │ │ - stxv vs61,352(r1) │ │ │ │ - stxv vs62,368(r1) │ │ │ │ - stxv vs63,384(r1) │ │ │ │ + mr r26,r1 │ │ │ │ + stxv vs57,272(r1) │ │ │ │ + stxv vs58,288(r1) │ │ │ │ + stxv vs59,304(r1) │ │ │ │ + stxv vs60,320(r1) │ │ │ │ + stxv vs61,336(r1) │ │ │ │ + stxv vs62,352(r1) │ │ │ │ + stxv vs63,368(r1) │ │ │ │ + ld r2,48(r3) │ │ │ │ ld r5,72(r3) │ │ │ │ - stxv vs12,208(r3) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r23,16(r3) │ │ │ │ - mr r3,r26 │ │ │ │ - addi r10,r9,15 │ │ │ │ - subfic r8,r8,-16 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ + ld r27,16(r3) │ │ │ │ + stxv vs12,208(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r3,r20 │ │ │ │ + sldi r10,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ sldi r5,r5,4 │ │ │ │ - ld r7,0(r1) │ │ │ │ - neg r10,r10 │ │ │ │ + addi r9,r2,15 │ │ │ │ + subfic r10,r10,-16 │ │ │ │ + addi r2,r2,23 │ │ │ │ + clrrdi r9,r9,4 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - addi r30,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r25,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,48(r16) │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - addi r28,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r28) │ │ │ │ - cmpdi r8,0 │ │ │ │ - stxv vs0,0(r30) │ │ │ │ - ble 41bc0 │ │ │ │ - sldi r5,r8,3 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3a40 │ │ │ │ + ld r16,48(r30) │ │ │ │ + cmpdi r16,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stxv vs0,0(r21) │ │ │ │ + ble 40554 │ │ │ │ + sldi r5,r16,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r25 │ │ │ │ - std r8,32(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,32(r31) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r6,0(r16) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 4256c │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 41d90 │ │ │ │ - addi r12,r8,-1 │ │ │ │ - ld r22,56(r16) │ │ │ │ - sldi r6,r6,4 │ │ │ │ - sldi r24,r8,3 │ │ │ │ - addi r18,r30,16 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - mr r9,r23 │ │ │ │ - addi r17,r25,-8 │ │ │ │ - li r7,0 │ │ │ │ - sldi r10,r12,3 │ │ │ │ - add r0,r23,r6 │ │ │ │ - sldi r19,r8,4 │ │ │ │ - add r23,r25,r24 │ │ │ │ - mr r20,r24 │ │ │ │ - addi r27,r27,-30672 │ │ │ │ - li r29,0 │ │ │ │ - addi r6,r10,8 │ │ │ │ - ldx r21,r22,r10 │ │ │ │ - add r22,r22,r10 │ │ │ │ - mr r10,r18 │ │ │ │ - add r25,r25,r6 │ │ │ │ + mr r3,r24 │ │ │ │ + bl 3a40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 40e84 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 406e0 │ │ │ │ + ld r9,56(r30) │ │ │ │ + addi r3,r16,-1 │ │ │ │ + sldi r11,r16,3 │ │ │ │ + sldi r7,r7,4 │ │ │ │ nop │ │ │ │ - cmpd r8,r7 │ │ │ │ - ble 41d08 │ │ │ │ - ld r4,168(r16) │ │ │ │ - ld r5,64(r16) │ │ │ │ - sldi r18,r7,3 │ │ │ │ - sldi r11,r7,4 │ │ │ │ - subf r7,r7,r8 │ │ │ │ - std r15,32(r31) │ │ │ │ - std r30,40(r31) │ │ │ │ - std r28,48(r31) │ │ │ │ - add r3,r28,r18 │ │ │ │ - mtctr r7 │ │ │ │ - lxvx vs33,r30,r11 │ │ │ │ - add r7,r10,r11 │ │ │ │ - add r11,r17,r18 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r6,0(r3) │ │ │ │ - add r4,r4,r18 │ │ │ │ - add r5,r5,r18 │ │ │ │ - b 41cc0 │ │ │ │ + plxv vs0,57552 # 4e650 │ │ │ │ + lxvkq vs12,1 │ │ │ │ + addi r18,r24,-8 │ │ │ │ + li r10,0 │ │ │ │ + sldi r23,r16,4 │ │ │ │ + addi r22,r21,16 │ │ │ │ + sldi r2,r3,3 │ │ │ │ + add r29,r24,r11 │ │ │ │ + add r4,r27,r7 │ │ │ │ + mr r25,r11 │ │ │ │ + li r5,0 │ │ │ │ + addi r8,r2,8 │ │ │ │ + ldx r28,r9,r2 │ │ │ │ + add r0,r9,r2 │ │ │ │ + add r24,r24,r8 │ │ │ │ + cmpd r16,r10 │ │ │ │ + ble 40650 │ │ │ │ + sldi r2,r10,3 │ │ │ │ + ld r7,168(r30) │ │ │ │ + ld r8,64(r30) │ │ │ │ + sldi r9,r10,4 │ │ │ │ + subf r10,r10,r16 │ │ │ │ + add r6,r19,r2 │ │ │ │ + mtctr r10 │ │ │ │ + lxvx vs33,r21,r9 │ │ │ │ + add r17,r18,r2 │ │ │ │ + add r9,r22,r9 │ │ │ │ + addi r7,r7,-8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r10,0(r6) │ │ │ │ + add r7,r7,r2 │ │ │ │ + add r8,r8,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r18,8(r4) │ │ │ │ - sldi r15,r30,4 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - addi r7,r7,16 │ │ │ │ - ldu r28,8(r5) │ │ │ │ - lxvx vs45,r15,r18 │ │ │ │ - maddld r6,r6,r28,r30 │ │ │ │ + ldu r2,8(r17) │ │ │ │ + xxmr vs32,vs0 │ │ │ │ + cmpdi r2,0 │ │ │ │ + sldi r12,r2,4 │ │ │ │ + bne 40628 │ │ │ │ + xxmr vs32,vs12 │ │ │ │ + ldu r14,8(r7) │ │ │ │ + ldu r15,8(r8) │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxvx vs45,r12,r14 │ │ │ │ + maddld r10,r10,r15,r2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stdu r6,8(r3) │ │ │ │ + stdu r10,8(r6) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r7) │ │ │ │ - bdz 41cfc │ │ │ │ - ldu r30,8(r11) │ │ │ │ - cmpdi r30,0 │ │ │ │ - beq 41c90 │ │ │ │ - ldu r18,8(r4) │ │ │ │ - sldi r15,r30,4 │ │ │ │ + stxv vs33,-16(r9) │ │ │ │ + bdnz 40610 │ │ │ │ lxv vs32,0(r27) │ │ │ │ - addi r7,r7,16 │ │ │ │ - ldu r28,8(r5) │ │ │ │ - lxvx vs45,r15,r18 │ │ │ │ - maddld r6,r6,r28,r30 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stdu r6,8(r3) │ │ │ │ - xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r7) │ │ │ │ - bdnz 41cc0 │ │ │ │ - ld r15,32(r31) │ │ │ │ - ld r30,40(r31) │ │ │ │ - ld r28,48(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - lxvx vs33,r30,r19 │ │ │ │ - mr r5,r25 │ │ │ │ - mr r4,r22 │ │ │ │ - mr r7,r12 │ │ │ │ - ld r6,-8(r23) │ │ │ │ - ldx r3,r28,r24 │ │ │ │ - mr r24,r20 │ │ │ │ + lxvx vs33,r21,r23 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r8,r0 │ │ │ │ + mr r10,r3 │ │ │ │ + ld r2,-8(r29) │ │ │ │ + ldx r7,r19,r11 │ │ │ │ + mr r11,r25 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r3,r3,4 │ │ │ │ - cmpd r6,r21 │ │ │ │ - std r6,-8(r23) │ │ │ │ - stxvx vs32,r3,r26 │ │ │ │ - bne 41d84 │ │ │ │ - addi r6,r12,1 │ │ │ │ - cmpdi r12,0 │ │ │ │ - mtctr r6 │ │ │ │ - li r6,1 │ │ │ │ - mfctr r3 │ │ │ │ - isellt r6,r6,r3 │ │ │ │ - mtctr r6 │ │ │ │ - bdz 41d84 │ │ │ │ - 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 41d60 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpld r0,r9 │ │ │ │ - bne 41c30 │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r3,152(r16) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r16) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r26,88(r16) │ │ │ │ - ld r29,104(r16) │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + cmpd r2,r28 │ │ │ │ + std r2,-8(r29) │ │ │ │ + stxvx vs32,r7,r20 │ │ │ │ + bne 406d4 │ │ │ │ + addi r2,r3,1 │ │ │ │ + cmpdi r3,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r7 │ │ │ │ + isellt r2,r2,r7 │ │ │ │ + mtctr r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 406d4 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r7,-8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r5,-8(r9) │ │ │ │ + beq 406b0 │ │ │ │ + addi r27,r27,16 │ │ │ │ + cmpld r4,r27 │ │ │ │ + bne 405c0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r3,152(r30) │ │ │ │ + std r2,0(r26) │ │ │ │ + mr r1,r26 │ │ │ │ + bl 3580 │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r10,104(r30) │ │ │ │ li r4,0 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r17,r26,1 │ │ │ │ - addi r6,r8,15 │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - sldi r3,r17,1 │ │ │ │ - clrrdi r9,r6,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - mr r10,r7 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r9,r9 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r2,88(r30) │ │ │ │ + ld r27,24(r30) │ │ │ │ + std r10,72(r31) │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r2,64(r31) │ │ │ │ + addi r15,r2,1 │ │ │ │ + addi r7,r10,15 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + addi r10,r10,23 │ │ │ │ + mr r3,r27 │ │ │ │ + sldi r5,r15,1 │ │ │ │ + clrrdi r2,r7,4 │ │ │ │ + mr r9,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ neg r8,r8 │ │ │ │ - subfic r6,r10,16 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - mulld r10,r6,r3 │ │ │ │ + neg r2,r2 │ │ │ │ + subfic r7,r9,16 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + mulld r9,r7,r5 │ │ │ │ addi r5,r1,32 │ │ │ │ std r5,128(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r5,r1,32 │ │ │ │ - std r5,184(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,168(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ std r5,40(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r8 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r5,r1,32 │ │ │ │ + std r5,32(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ addi r25,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + addi r29,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ addi r18,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r30,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - ld r12,208(r16) │ │ │ │ - ld r15,24(r16) │ │ │ │ - ld r5,8(r16) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r24,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r8,r1,32 │ │ │ │ + std r8,56(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + ld r5,8(r30) │ │ │ │ + ld r9,208(r30) │ │ │ │ addi r10,r1,32 │ │ │ │ - std r12,48(r31) │ │ │ │ - std r10,176(r31) │ │ │ │ + std r9,48(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ sldi r5,r5,4 │ │ │ │ - mr r3,r15 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,168(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r8,112(r16) │ │ │ │ - ld r12,48(r31) │ │ │ │ - andi. r9,r8,32 │ │ │ │ - bne 42720 │ │ │ │ - ld r23,48(r16) │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - li r9,0 │ │ │ │ - sldi r17,r17,5 │ │ │ │ - rlwinm r6,r8,0,27,27 │ │ │ │ - std r9,0(r25) │ │ │ │ - cmpdi cr4,r23,0 │ │ │ │ - stxv vs0,0(r27) │ │ │ │ - ble cr4,427a4 │ │ │ │ - ld r7,88(r16) │ │ │ │ - li r10,1 │ │ │ │ - andi. r5,r23,3 │ │ │ │ - mr r9,r23 │ │ │ │ - addi r4,r23,-1 │ │ │ │ - std r10,48(r31) │ │ │ │ - addi r10,r7,1 │ │ │ │ - beq 41f34 │ │ │ │ + std r10,160(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 3a40 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + addi r14,r1,32 │ │ │ │ + andi. r2,r9,32 │ │ │ │ + bne 413ac │ │ │ │ + ld r28,48(r30) │ │ │ │ + cmpdi r28,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r2,0 │ │ │ │ + sldi r15,r15,5 │ │ │ │ + rlwinm r6,r9,0,27,27 │ │ │ │ + std r2,0(r25) │ │ │ │ + stxv vs0,0(r29) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 41008 │ │ │ │ + ld r7,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r5,r28,3 │ │ │ │ + mr r10,r28 │ │ │ │ + addi r4,r28,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r23,r7,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r23 │ │ │ │ + beq 40864 │ │ │ │ cmpdi r5,1 │ │ │ │ - beq 41f1c │ │ │ │ + beq 40858 │ │ │ │ cmpdi r5,2 │ │ │ │ - bne 42b6c │ │ │ │ - ld r5,48(r31) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r5,r10,r5 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,48(r31) │ │ │ │ - ld r5,48(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - mulld r5,r10,r5 │ │ │ │ - sldi r9,r5,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - beq 41f68 │ │ │ │ - srdi r9,r23,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,48(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 41f40 │ │ │ │ - std r9,48(r31) │ │ │ │ + bne 41434 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpdi r10,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 40880 │ │ │ │ + srdi r2,r28,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 4086c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ cmpwi r6,0 │ │ │ │ - bne 427b4 │ │ │ │ - andi. r9,r8,8 │ │ │ │ - bne 42d0c │ │ │ │ - andi. r9,r8,2 │ │ │ │ - bne 42b7c │ │ │ │ - ld r9,8(r16) │ │ │ │ - andi. r8,r8,4 │ │ │ │ - std r9,80(r31) │ │ │ │ - bne 439e4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - mr r14,r9 │ │ │ │ - ble 424e8 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r23,-1 │ │ │ │ - sldi r9,r23,3 │ │ │ │ - li r26,0 │ │ │ │ - std r15,136(r31) │ │ │ │ - xxspltib vs61,0 │ │ │ │ - li r22,0 │ │ │ │ - mr r11,r23 │ │ │ │ - std r25,232(r31) │ │ │ │ - std r10,144(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - std r9,208(r31) │ │ │ │ - mr r15,r26 │ │ │ │ - std r12,152(r31) │ │ │ │ - std r22,200(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r6,3 │ │ │ │ - std r10,192(r31) │ │ │ │ - ld r10,176(r31) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,160(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - add r7,r10,r9 │ │ │ │ - ld r10,32(r31) │ │ │ │ - std r7,256(r31) │ │ │ │ - add r8,r10,r9 │ │ │ │ - ld r10,40(r31) │ │ │ │ - std r8,240(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r9,248(r31) │ │ │ │ - mr r9,r27 │ │ │ │ - ble cr4,4215c │ │ │ │ - ld r8,200(r31) │ │ │ │ - ld r19,88(r16) │ │ │ │ - ld r10,120(r16) │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,120(r31) │ │ │ │ + bne 41018 │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 4158c │ │ │ │ + andi. r2,r9,2 │ │ │ │ + bne 41440 │ │ │ │ + ld r2,8(r30) │ │ │ │ + andi. r9,r9,4 │ │ │ │ + std r2,192(r31) │ │ │ │ + bne 421f4 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 40dfc │ │ │ │ + li r9,0 │ │ │ │ + addi r11,r28,-1 │ │ │ │ + sldi r2,r28,3 │ │ │ │ li r26,0 │ │ │ │ - ld r29,64(r16) │ │ │ │ - mr r17,r9 │ │ │ │ - ld r25,128(r31) │ │ │ │ - ld r18,184(r31) │ │ │ │ - ld r20,32(r31) │ │ │ │ - ld r27,176(r31) │ │ │ │ - mr r23,r11 │ │ │ │ - mr r24,r26 │ │ │ │ - ld r28,168(r31) │ │ │ │ - std r11,56(r31) │ │ │ │ - sldi r30,r8,4 │ │ │ │ - mr r26,r19 │ │ │ │ + plxv vs59,56696 # 4e650 │ │ │ │ + plxv vs62,57760 # 4ea80 │ │ │ │ + std r27,136(r31) │ │ │ │ + li r21,0 │ │ │ │ + xxspltib vs60,0 │ │ │ │ + std r9,144(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + add r6,r14,r2 │ │ │ │ + mr r16,r26 │ │ │ │ + std r2,200(r31) │ │ │ │ + std r21,184(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r11,3 │ │ │ │ + std r9,176(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r9,152(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + add r20,r9,r2 │ │ │ │ + ld r9,32(r31) │ │ │ │ + std r20,224(r31) │ │ │ │ + mr r20,r30 │ │ │ │ + mr r30,r25 │ │ │ │ + add r7,r9,r2 │ │ │ │ + mr r9,r28 │ │ │ │ + std r7,232(r31) │ │ │ │ + ble cr4,40a88 │ │ │ │ + ld r10,184(r31) │ │ │ │ + ld r17,88(r20) │ │ │ │ + li r23,0 │ │ │ │ + std r30,56(r31) │ │ │ │ + std r29,64(r31) │ │ │ │ + mr r15,r9 │ │ │ │ mr r19,r6 │ │ │ │ - add r30,r10,r30 │ │ │ │ - b 420a0 │ │ │ │ - nop │ │ │ │ + ld r2,120(r20) │ │ │ │ + ld r26,64(r20) │ │ │ │ + mr r29,r23 │ │ │ │ + ld r28,128(r31) │ │ │ │ + ld r24,168(r31) │ │ │ │ + mr r23,r9 │ │ │ │ + ld r18,40(r31) │ │ │ │ + ld r25,160(r31) │ │ │ │ + sldi r27,r10,4 │ │ │ │ + mr r30,r17 │ │ │ │ + mr r17,r11 │ │ │ │ + add r27,r2,r27 │ │ │ │ + b 409d0 │ │ │ │ nop │ │ │ │ - cmpd r9,r22 │ │ │ │ - blt 4207c │ │ │ │ - subf r9,r21,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r27,r24 │ │ │ │ - ble 42110 │ │ │ │ + cmpd r2,r22 │ │ │ │ + blt 409ac │ │ │ │ + subf r2,r21,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r25,r29 │ │ │ │ + ble 40a3c │ │ │ │ addic. r23,r23,-1 │ │ │ │ - stdx r8,r28,r24 │ │ │ │ - stdx r9,r20,r24 │ │ │ │ - addi r24,r24,8 │ │ │ │ - beq 4212c │ │ │ │ - ldx r22,r29,r24 │ │ │ │ - sldi r9,r24,1 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ - addi r8,r22,-1 │ │ │ │ - sldi r21,r8,1 │ │ │ │ + stdx r9,r14,r29 │ │ │ │ + stdx r2,r18,r29 │ │ │ │ + addi r29,r29,8 │ │ │ │ + beq 40a58 │ │ │ │ + ldx r22,r26,r29 │ │ │ │ + sldi r2,r29,1 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + addi r9,r22,-1 │ │ │ │ + sldi r21,r9,1 │ │ │ │ mtvrd v1,r21 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r4,r26,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r5,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r4,r21 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r4,r25,r24 │ │ │ │ - stdx r3,r18,r24 │ │ │ │ - mulld r9,r9,r21 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - bge 42070 │ │ │ │ - add r8,r9,r21 │ │ │ │ - cmpd r8,r22 │ │ │ │ - bge 42cc0 │ │ │ │ - mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r27,r24 │ │ │ │ - bgt 4208c │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ + divd r2,r5,r21 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r3,r3,r30 │ │ │ │ + stdx r5,r28,r29 │ │ │ │ + stdx r3,r24,r29 │ │ │ │ + mulld r2,r2,r21 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 409a0 │ │ │ │ + add r9,r2,r21 │ │ │ │ + cmpd r9,r22 │ │ │ │ + bge 41560 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r25,r29 │ │ │ │ + bgt 409bc │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ addic. r23,r23,-1 │ │ │ │ - stdx r8,r28,r24 │ │ │ │ - stdx r9,r20,r24 │ │ │ │ - addi r24,r24,8 │ │ │ │ - bne 420a0 │ │ │ │ - ld r11,56(r31) │ │ │ │ - ld r5,208(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + stdx r9,r14,r29 │ │ │ │ + stdx r2,r18,r29 │ │ │ │ + addi r29,r29,8 │ │ │ │ + bne 409d0 │ │ │ │ + ld r5,200(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - std r19,72(r31) │ │ │ │ - std r17,56(r31) │ │ │ │ - std r11,64(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,72(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - ble cr3,424b8 │ │ │ │ - ld r10,88(r16) │ │ │ │ - ld r8,136(r31) │ │ │ │ - li r3,0 │ │ │ │ - ld r4,240(r31) │ │ │ │ - ld r7,256(r31) │ │ │ │ - li r30,0 │ │ │ │ - ld r26,208(r31) │ │ │ │ - sldi r0,r11,4 │ │ │ │ - std r15,216(r31) │ │ │ │ - std r14,224(r31) │ │ │ │ - mr r23,r3 │ │ │ │ - ld r3,248(r31) │ │ │ │ - mtvrd v0,r10 │ │ │ │ - lxv vs60,0(r8) │ │ │ │ - addi r10,r10,1 │ │ │ │ - ld r8,232(r31) │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - sldi r17,r10,1 │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ - nop │ │ │ │ - cmpd r11,r30 │ │ │ │ - ble 42394 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - sldi r22,r30,3 │ │ │ │ - ld r5,144(r31) │ │ │ │ - ld r24,96(r16) │ │ │ │ - sldi r21,r30,4 │ │ │ │ - ld r12,64(r16) │ │ │ │ - li r28,0 │ │ │ │ - li r29,0 │ │ │ │ - std r9,64(r31) │ │ │ │ - std r23,80(r31) │ │ │ │ - addi r10,r10,-30672 │ │ │ │ - add r25,r8,r22 │ │ │ │ - add r19,r9,r21 │ │ │ │ - lxvx vs59,r9,r21 │ │ │ │ - std r26,120(r31) │ │ │ │ - xxmr vs58,vs60 │ │ │ │ - mr r26,r28 │ │ │ │ - std r8,56(r31) │ │ │ │ std r17,72(r31) │ │ │ │ + ld r30,56(r31) │ │ │ │ + ld r29,64(r31) │ │ │ │ + std r15,56(r31) │ │ │ │ + std r19,64(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r11,72(r31) │ │ │ │ + ld r6,64(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + ble cr3,40dc8 │ │ │ │ + ld r2,88(r20) │ │ │ │ + ld r10,136(r31) │ │ │ │ + li r27,0 │ │ │ │ + li r4,0 │ │ │ │ + sldi r3,r9,4 │ │ │ │ + std r14,208(r31) │ │ │ │ + std r16,216(r31) │ │ │ │ + ld r7,232(r31) │ │ │ │ + ld r0,200(r31) │ │ │ │ + mtvrd v0,r2 │ │ │ │ lxv vs63,0(r10) │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r20,r30,r5 │ │ │ │ - ld r5,120(r16) │ │ │ │ - subf r30,r30,r11 │ │ │ │ - add r21,r24,r21 │ │ │ │ - ld r27,0(r25) │ │ │ │ - addis r24,r2,-2 │ │ │ │ - mr r23,r25 │ │ │ │ - addi r19,r19,16 │ │ │ │ - mr r25,r29 │ │ │ │ - sldi r20,r20,4 │ │ │ │ - mr r9,r30 │ │ │ │ - std r11,88(r31) │ │ │ │ - std r4,96(r31) │ │ │ │ - addi r24,r24,-29472 │ │ │ │ - std r3,104(r31) │ │ │ │ - std r7,112(r31) │ │ │ │ - add r14,r10,r22 │ │ │ │ - ld r10,128(r31) │ │ │ │ - add r20,r5,r20 │ │ │ │ - mr r30,r27 │ │ │ │ - mr r28,r14 │ │ │ │ - mr r27,r20 │ │ │ │ - mr r14,r0 │ │ │ │ - mr r20,r9 │ │ │ │ - add r15,r10,r22 │ │ │ │ - ld r10,32(r31) │ │ │ │ - mr r29,r15 │ │ │ │ - mr r15,r6 │ │ │ │ - add r18,r10,r22 │ │ │ │ - add r22,r12,r22 │ │ │ │ - b 422d0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + ld r10,224(r31) │ │ │ │ + xscvsdqp v29,v0 │ │ │ │ + sldi r15,r2,1 │ │ │ │ + xsmulqp v29,v29,v29 │ │ │ │ + nop │ │ │ │ + cmpd r9,r27 │ │ │ │ + ble 40c9c │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r8,32(r31) │ │ │ │ + sldi r21,r27,3 │ │ │ │ + sldi r19,r27,4 │ │ │ │ + subf r28,r27,r9 │ │ │ │ + li r26,0 │ │ │ │ + std r30,56(r31) │ │ │ │ + std r29,64(r31) │ │ │ │ + std r4,72(r31) │ │ │ │ + ld r24,96(r20) │ │ │ │ + ld r12,64(r20) │ │ │ │ + xxmr vs57,vs63 │ │ │ │ + std r9,80(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ + add r23,r30,r21 │ │ │ │ + add r17,r29,r19 │ │ │ │ + lxvx vs58,r29,r19 │ │ │ │ + std r7,96(r31) │ │ │ │ + std r6,104(r31) │ │ │ │ + std r11,112(r31) │ │ │ │ + add r18,r27,r2 │ │ │ │ + ld r2,120(r20) │ │ │ │ + add r22,r8,r21 │ │ │ │ + ld r8,128(r31) │ │ │ │ + li r27,0 │ │ │ │ + addi r17,r17,16 │ │ │ │ + ld r25,0(r23) │ │ │ │ + add r19,r24,r19 │ │ │ │ + mr r24,r23 │ │ │ │ + mr r23,r28 │ │ │ │ + sldi r18,r18,4 │ │ │ │ + mr r28,r22 │ │ │ │ + add r18,r2,r18 │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r14,r8,r21 │ │ │ │ + mr r30,r25 │ │ │ │ + mr r25,r26 │ │ │ │ + mr r29,r14 │ │ │ │ + mr r26,r18 │ │ │ │ + mr r14,r3 │ │ │ │ + mr r18,r0 │ │ │ │ + add r16,r2,r21 │ │ │ │ + add r21,r12,r21 │ │ │ │ + b 40bc8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v28,v0 │ │ │ │ - xsmulqp v2,v28,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v28 │ │ │ │ - ldx r9,r18,r25 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r25,r25,8 │ │ │ │ - maddld r30,r30,r17,r9 │ │ │ │ - xsmulqp v27,v27,v2 │ │ │ │ - stdu r30,8(r23) │ │ │ │ - stxvx vs59,r19,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - beq 42364 │ │ │ │ - ldx r9,r28,r25 │ │ │ │ - ldx r0,r29,r25 │ │ │ │ - ldx r17,r22,r25 │ │ │ │ - lxvx vs44,r27,r26 │ │ │ │ - lxvx vs34,r21,r26 │ │ │ │ - add r0,r9,r0 │ │ │ │ - addi r9,r17,-1 │ │ │ │ - mtvrd v0,r0 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v26,v26,v1 │ │ │ │ + ldx r9,r16,r27 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + addi r27,r27,8 │ │ │ │ + maddld r30,r30,r22,r9 │ │ │ │ + stdu r30,8(r24) │ │ │ │ + stxvx vs58,r17,r25 │ │ │ │ + addi r25,r25,16 │ │ │ │ + beq 40c70 │ │ │ │ + ldx r9,r28,r27 │ │ │ │ + ldx r11,r29,r27 │ │ │ │ + ldx r22,r21,r27 │ │ │ │ + lxvx vs44,r26,r25 │ │ │ │ + lxvx vs34,r19,r25 │ │ │ │ + add r9,r9,r11 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + addi r9,r22,-1 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ mtvrd v1,r9 │ │ │ │ sldi r9,r9,1 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ xscvsdqp v13,v1 │ │ │ │ mtvrd v1,r9 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v0,v0,v27 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xssubqp v13,v12,v0 │ │ │ │ xssubqp v0,v0,v12 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs61 │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - bgt 42290 │ │ │ │ + xscmpuqp cr0,v0,v28 │ │ │ │ + bgt 40b90 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 42cd0 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - ldx r9,r18,r25 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - addi r25,r25,8 │ │ │ │ - maddld r30,r30,r17,r9 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stdu r30,8(r23) │ │ │ │ - xsmulqp v27,v27,v2 │ │ │ │ - stxvx vs59,r19,r26 │ │ │ │ - addi r26,r26,16 │ │ │ │ - bne 422d0 │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r17,72(r31) │ │ │ │ - ld r23,80(r31) │ │ │ │ - xxmr vs60,vs58 │ │ │ │ - ld r11,88(r31) │ │ │ │ - ld r4,96(r31) │ │ │ │ - ld r3,104(r31) │ │ │ │ - ld r7,112(r31) │ │ │ │ - mr r6,r15 │ │ │ │ - mr r0,r14 │ │ │ │ - ld r26,120(r31) │ │ │ │ - ldx r5,r8,r26 │ │ │ │ - ld r29,152(r31) │ │ │ │ - lxvx vs33,r9,r0 │ │ │ │ - ld r10,-8(r4) │ │ │ │ - ld r30,-8(r7) │ │ │ │ - sldi r5,r5,4 │ │ │ │ - cmpdi r10,0 │ │ │ │ - lxvx vs32,r5,r29 │ │ │ │ - ld r5,136(r31) │ │ │ │ - xsmaddqp v28,v1,v0 │ │ │ │ - stxv vs60,0(r5) │ │ │ │ - beq 42d00 │ │ │ │ - ld r5,64(r16) │ │ │ │ - ld r29,192(r31) │ │ │ │ - ldx r5,r5,r29 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - beq 42d00 │ │ │ │ - ld r5,-8(r3) │ │ │ │ - add r10,r10,r30 │ │ │ │ - mr r30,r6 │ │ │ │ - std r10,-8(r4) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r17,r5 │ │ │ │ - std r5,-8(r3) │ │ │ │ - bne 424a0 │ │ │ │ - addi r10,r6,1 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ld r22,160(r31) │ │ │ │ - mr r28,r3 │ │ │ │ - mr r29,r4 │ │ │ │ - mr r25,r7 │ │ │ │ - li r20,0 │ │ │ │ - mtctr r10 │ │ │ │ - li r10,1 │ │ │ │ - mfctr r5 │ │ │ │ - isellt r10,r10,r5 │ │ │ │ - mtctr r10 │ │ │ │ + bge 40ba4 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v2,v31 │ │ │ │ + bl 3780 │ │ │ │ + ldx r9,r16,r27 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + addi r27,r27,8 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + maddld r30,r30,r22,r9 │ │ │ │ + stdu r30,8(r24) │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v26,v26,v1 │ │ │ │ + stxvx vs58,r17,r25 │ │ │ │ + addi r25,r25,16 │ │ │ │ + bne 40bc8 │ │ │ │ nop │ │ │ │ - bdz 424a0 │ │ │ │ - ld r10,-16(r29) │ │ │ │ - ld r5,-16(r28) │ │ │ │ - addi r30,r30,-1 │ │ │ │ - ld r27,-16(r25) │ │ │ │ - li r24,1 │ │ │ │ - sldi r21,r30,3 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,-16(r28) │ │ │ │ - cmpd r17,r5 │ │ │ │ - stdu r20,-8(r28) │ │ │ │ - beq cr7,42cf0 │ │ │ │ - ld r5,64(r16) │ │ │ │ - ldx r5,r5,r21 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd cr7,r10,r5 │ │ │ │ - beq cr7,42cf0 │ │ │ │ - ldu r5,-8(r22) │ │ │ │ - add r10,r10,r27 │ │ │ │ - std r10,-16(r29) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - bgt cr7,42494 │ │ │ │ - neg r5,r5 │ │ │ │ - li r24,-1 │ │ │ │ - stdu r24,-8(r25) │ │ │ │ - stdu r5,-8(r29) │ │ │ │ - beq 42430 │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r10 │ │ │ │ - bne 421b0 │ │ │ │ - ld r15,216(r31) │ │ │ │ - ld r14,224(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - addi r15,r15,1 │ │ │ │ - cmpd r15,r14 │ │ │ │ - addi r10,r10,16 │ │ │ │ - std r10,136(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - add r10,r10,r11 │ │ │ │ - std r10,144(r31) │ │ │ │ - ld r10,200(r31) │ │ │ │ - add r10,r10,r11 │ │ │ │ - std r10,200(r31) │ │ │ │ - bne 42018 │ │ │ │ - addi r1,r31,544 │ │ │ │ - ld r0,16(r1) │ │ │ │ + ld r30,56(r31) │ │ │ │ + ld r29,64(r31) │ │ │ │ + xxmr vs63,vs57 │ │ │ │ + mr r0,r18 │ │ │ │ + mr r3,r14 │ │ │ │ + ld r4,72(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r10,88(r31) │ │ │ │ + ld r7,96(r31) │ │ │ │ + ld r6,104(r31) │ │ │ │ + ld r11,112(r31) │ │ │ │ + ldx r28,r30,r0 │ │ │ │ + ld r8,48(r31) │ │ │ │ + lxvx vs33,r29,r3 │ │ │ │ + ld r27,-8(r10) │ │ │ │ + cmpdi r27,0 │ │ │ │ + ld r2,-8(r6) │ │ │ │ + sldi r28,r28,4 │ │ │ │ + lxvx vs32,r28,r8 │ │ │ │ + ld r8,136(r31) │ │ │ │ + xsmaddqp v31,v1,v0 │ │ │ │ + stxv vs63,0(r8) │ │ │ │ + beq 41580 │ │ │ │ + ld r28,64(r20) │ │ │ │ + ld r8,176(r31) │ │ │ │ + ldx r28,r28,r8 │ │ │ │ + addi r28,r28,-1 │ │ │ │ + cmpd r27,r28 │ │ │ │ + beq 41580 │ │ │ │ + ld r28,-8(r7) │ │ │ │ + add r2,r27,r2 │ │ │ │ + mr r27,r11 │ │ │ │ + std r2,-8(r10) │ │ │ │ + addi r28,r28,1 │ │ │ │ + cmpd r15,r28 │ │ │ │ + std r28,-8(r7) │ │ │ │ + bne 40db0 │ │ │ │ + addi r2,r11,1 │ │ │ │ + li r28,1 │ │ │ │ + cmpdi r11,0 │ │ │ │ + ld r21,152(r31) │ │ │ │ + mr r24,r7 │ │ │ │ + mr r22,r6 │ │ │ │ + li r18,0 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r10 │ │ │ │ + mfctr r8 │ │ │ │ + isellt r8,r28,r8 │ │ │ │ + mtctr r8 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 40db0 │ │ │ │ + ld r8,-16(r24) │ │ │ │ + ld r5,-16(r2) │ │ │ │ + cmpdi r5,0 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r28,-16(r22) │ │ │ │ + sldi r25,r27,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r24) │ │ │ │ + cmpd cr7,r15,r8 │ │ │ │ + stdu r18,-8(r24) │ │ │ │ + beq 41570 │ │ │ │ + ld r8,64(r20) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r5,r8 │ │ │ │ + beq 41570 │ │ │ │ + ldu r8,-8(r21) │ │ │ │ + add r5,r5,r28 │ │ │ │ + std r5,-16(r2) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 40da4 │ │ │ │ + neg r8,r8 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r22) │ │ │ │ + stdu r8,-8(r2) │ │ │ │ + beq cr7,40d40 │ │ │ │ + ld r2,120(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r4,r2 │ │ │ │ + bne 40ad0 │ │ │ │ + ld r14,208(r31) │ │ │ │ + ld r16,216(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + addi r16,r16,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,136(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,144(r31) │ │ │ │ + ld r2,184(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + cmpd r16,r2 │ │ │ │ + bne 40948 │ │ │ │ + addi r1,r31,528 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-160(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) │ │ │ │ @@ -64666,5421 +62538,5246 @@ │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r20,0 │ │ │ │ - li r24,0 │ │ │ │ - ble 41d90 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - addi r21,r25,-8 │ │ │ │ + cmpdi r7,0 │ │ │ │ li r29,0 │ │ │ │ - std r15,40(r31) │ │ │ │ - addi r9,r9,-29504 │ │ │ │ - addi r27,r27,-30672 │ │ │ │ - std r9,32(r31) │ │ │ │ - nop │ │ │ │ - cmpd r20,r8 │ │ │ │ - bge 42674 │ │ │ │ - ld r9,32(r31) │ │ │ │ - sldi r17,r20,4 │ │ │ │ - sldi r18,r20,3 │ │ │ │ - ld r7,64(r16) │ │ │ │ - lxvx vs63,r30,r17 │ │ │ │ - add r22,r21,r18 │ │ │ │ - add r15,r28,r18 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ldu r19,8(r22) │ │ │ │ - cmpdi r19,0 │ │ │ │ - mtvrd v0,r19 │ │ │ │ + li r25,0 │ │ │ │ + ble 406e0 │ │ │ │ + plxv vs61,56252 # 4ea50 │ │ │ │ + plxv vs60,55220 # 4e650 │ │ │ │ + lxvkq vs62,1 │ │ │ │ + addi r23,r24,-8 │ │ │ │ + li r28,0 │ │ │ │ + cmpd r29,r16 │ │ │ │ + bge 40f68 │ │ │ │ + sldi r17,r29,4 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + lxvx vs63,r21,r17 │ │ │ │ + add r14,r23,r18 │ │ │ │ + add r15,r19,r18 │ │ │ │ + ldu r22,8(r14) │ │ │ │ + cmpdi r22,0 │ │ │ │ + mtvrd v0,r22 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - beq 425ec │ │ │ │ - lxv vs33,0(r27) │ │ │ │ - xsmulqp v31,v31,v1 │ │ │ │ - ldx r9,r7,r18 │ │ │ │ - ld r8,96(r16) │ │ │ │ - lxsd v2,88(r16) │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - lxvx vs45,r8,r17 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ + beq 40ee8 │ │ │ │ + xsmulqp v31,v31,v28 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + ld r9,96(r30) │ │ │ │ + addi r29,r29,1 │ │ │ │ + lxsd v2,88(r30) │ │ │ │ + addi r2,r2,-1 │ │ │ │ + lxvx vs45,r9,r17 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - ld r7,64(r16) │ │ │ │ - ld r4,0(r15) │ │ │ │ - addi r5,r17,16 │ │ │ │ - sldi r17,r20,4 │ │ │ │ - ld r8,48(r16) │ │ │ │ - ldx r9,r7,r18 │ │ │ │ - sldi r18,r20,3 │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - cmpd r20,r8 │ │ │ │ - maddld r9,r9,r4,r19 │ │ │ │ - stdu r9,8(r15) │ │ │ │ - xsmulqp v31,v31,v0 │ │ │ │ - stxvx vs63,r30,r5 │ │ │ │ - blt 425d0 │ │ │ │ - ld r6,0(r16) │ │ │ │ - sldi r5,r24,4 │ │ │ │ - sldi r10,r8,4 │ │ │ │ - sldi r9,r8,3 │ │ │ │ - ld r7,56(r16) │ │ │ │ - addi r20,r8,-1 │ │ │ │ - lxvx vs32,r23,r5 │ │ │ │ - lxvx vs33,r10,r30 │ │ │ │ - add r4,r25,r9 │ │ │ │ - ldx r10,r28,r9 │ │ │ │ - sldi r5,r20,3 │ │ │ │ - ld r9,-8(r4) │ │ │ │ - ldx r3,r7,r5 │ │ │ │ + bl 3540 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,0(r15) │ │ │ │ + addi r10,r17,16 │ │ │ │ + sldi r17,r29,4 │ │ │ │ + ld r16,48(r30) │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + cmpd r29,r16 │ │ │ │ + maddld r2,r2,r8,r22 │ │ │ │ + stdu r2,8(r15) │ │ │ │ + xsmulqp v31,v31,v2 │ │ │ │ + stxvx vs63,r21,r10 │ │ │ │ + blt 40ed0 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r8,r25,4 │ │ │ │ + sldi r9,r16,4 │ │ │ │ + sldi r2,r16,3 │ │ │ │ + ld r10,56(r30) │ │ │ │ + addi r29,r16,-1 │ │ │ │ + lxvx vs32,r27,r8 │ │ │ │ + lxvx vs33,r9,r21 │ │ │ │ + add r6,r24,r2 │ │ │ │ + sldi r8,r29,3 │ │ │ │ + ldx r9,r19,r2 │ │ │ │ + ld r2,-8(r6) │ │ │ │ + ldx r5,r10,r8 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r3 │ │ │ │ - std r9,-8(r4) │ │ │ │ - stxvx vs32,r10,r26 │ │ │ │ - bne 42704 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - addi r10,r5,8 │ │ │ │ - add r7,r7,r5 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - add r10,r25,r10 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - bdz 42704 │ │ │ │ - ld r9,-16(r10) │ │ │ │ - ldu r8,-8(r7) │ │ │ │ - addi r20,r20,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - std r9,-16(r10) │ │ │ │ - stdu r29,-8(r10) │ │ │ │ - beq 426e0 │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r24,r6 │ │ │ │ - bge 42718 │ │ │ │ - ld r8,48(r16) │ │ │ │ - b 425a0 │ │ │ │ - ld r15,40(r31) │ │ │ │ - b 41d90 │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 424e8 │ │ │ │ - ld r5,200(r16) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - li r6,0 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r3,r9,r5 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 42794 │ │ │ │ - ld r8,192(r16) │ │ │ │ - ld r10,176(r16) │ │ │ │ - lxv vs32,0(r15) │ │ │ │ - mtctr r7 │ │ │ │ - sldi r9,r6,3 │ │ │ │ - sldi r4,r6,4 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - add r10,r10,r4 │ │ │ │ - add r8,r8,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs33,r9,r12 │ │ │ │ - xsmaddqp v0,v13,v1 │ │ │ │ - stxv vs32,0(r15) │ │ │ │ - bdnz 42770 │ │ │ │ - add r6,r7,r6 │ │ │ │ - cmpld r3,r5 │ │ │ │ - addi r15,r15,16 │ │ │ │ - bne 42740 │ │ │ │ - b 424e8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r5 │ │ │ │ + std r2,-8(r6) │ │ │ │ + stxvx vs32,r9,r20 │ │ │ │ + bne 40ff4 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r9,r8,8 │ │ │ │ + add r10,r10,r8 │ │ │ │ + isellt r2,r2,r16 │ │ │ │ + add r9,r24,r9 │ │ │ │ + mtctr r2 │ │ │ │ + bdz 40ff4 │ │ │ │ + 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 40fd0 │ │ │ │ + addi r25,r25,1 │ │ │ │ + cmpd r25,r7 │ │ │ │ + bge 406e0 │ │ │ │ + ld r16,48(r30) │ │ │ │ + b 40eb0 │ │ │ │ cmpwi r6,0 │ │ │ │ - beq 43fb8 │ │ │ │ - li r9,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - ld r8,8(r16) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 424e8 │ │ │ │ - li r10,0 │ │ │ │ - addi r20,r23,-1 │ │ │ │ - sldi r17,r23,3 │ │ │ │ - ld r7,40(r31) │ │ │ │ - li r18,0 │ │ │ │ - addi r9,r23,-2 │ │ │ │ - ld r24,176(r31) │ │ │ │ - li r26,0 │ │ │ │ - std r12,40(r31) │ │ │ │ - std r8,144(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - mr r14,r18 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - std r26,88(r31) │ │ │ │ - add r22,r7,r17 │ │ │ │ - mr r12,r7 │ │ │ │ + beq 4276c │ │ │ │ + li r2,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,144(r31) │ │ │ │ + ble 40dfc │ │ │ │ + li r9,0 │ │ │ │ + addi r21,r28,-1 │ │ │ │ + ld r16,40(r31) │ │ │ │ + sldi r18,r28,3 │ │ │ │ + addi r2,r28,-2 │ │ │ │ + ld r17,160(r31) │ │ │ │ + std r14,152(r31) │ │ │ │ + li r19,0 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + add r20,r14,r18 │ │ │ │ + sldi r26,r2,3 │ │ │ │ + mr r14,r19 │ │ │ │ + add r24,r16,r18 │ │ │ │ + std r26,56(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r21,3 │ │ │ │ std r9,64(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r20,3 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - add r19,r10,r17 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r21,r10,r17 │ │ │ │ - mr r18,r10 │ │ │ │ - nop │ │ │ │ + ld r9,32(r31) │ │ │ │ + add r22,r9,r18 │ │ │ │ nop │ │ │ │ - ble cr4,42980 │ │ │ │ - ld r10,80(r31) │ │ │ │ - ld r9,120(r16) │ │ │ │ - ld r29,88(r16) │ │ │ │ - li r28,0 │ │ │ │ - std r25,56(r31) │ │ │ │ - std r27,96(r31) │ │ │ │ - std r23,104(r31) │ │ │ │ - mr r27,r23 │ │ │ │ - std r22,136(r31) │ │ │ │ - mr r23,r28 │ │ │ │ + ble cr4,411c0 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,120(r30) │ │ │ │ + li r15,0 │ │ │ │ + std r25,40(r31) │ │ │ │ + std r29,88(r31) │ │ │ │ + std r28,96(r31) │ │ │ │ + ld r23,88(r30) │ │ │ │ + std r30,112(r31) │ │ │ │ ld r25,128(r31) │ │ │ │ - std r12,32(r31) │ │ │ │ - std r20,112(r31) │ │ │ │ - std r21,120(r31) │ │ │ │ - sldi r30,r10,4 │ │ │ │ - ld r10,64(r16) │ │ │ │ - mr r22,r29 │ │ │ │ - ld r29,168(r31) │ │ │ │ - add r30,r9,r30 │ │ │ │ - mr r26,r10 │ │ │ │ - mr r28,r30 │ │ │ │ - ld r30,184(r31) │ │ │ │ - b 428c0 │ │ │ │ - cmpd r9,r21 │ │ │ │ - blt 4289c │ │ │ │ - subf r9,r20,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r8,1 │ │ │ │ - stdx r9,r24,r23 │ │ │ │ - ble 42930 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r8,r29,r23 │ │ │ │ - stdx r9,r18,r23 │ │ │ │ - addi r23,r23,8 │ │ │ │ - beq 4294c │ │ │ │ - ldx r21,r26,r23 │ │ │ │ - sldi r9,r23,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r8,r21,-1 │ │ │ │ - sldi r20,r8,1 │ │ │ │ - mtvrd v1,r20 │ │ │ │ + std r27,104(r31) │ │ │ │ + std r24,136(r31) │ │ │ │ + sldi r26,r9,4 │ │ │ │ + ld r9,64(r30) │ │ │ │ + mr r30,r15 │ │ │ │ + mr r29,r23 │ │ │ │ + ld r23,152(r31) │ │ │ │ + add r26,r2,r26 │ │ │ │ + mr r19,r9 │ │ │ │ + mr r15,r26 │ │ │ │ + ld r26,168(r31) │ │ │ │ + b 41110 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r27 │ │ │ │ + blt 410ec │ │ │ │ + subf r2,r24,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r17,r30 │ │ │ │ + ble 4117c │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r23,r30 │ │ │ │ + stdx r2,r16,r30 │ │ │ │ + addi r30,r30,8 │ │ │ │ + beq 41198 │ │ │ │ + ldx r27,r19,r30 │ │ │ │ + sldi r2,r30,1 │ │ │ │ + lxvx vs32,r15,r2 │ │ │ │ + addi r9,r27,-1 │ │ │ │ + sldi r24,r9,1 │ │ │ │ + mtvrd v1,r24 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r4,r22,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r5,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r4,r20 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r3,r3,r22 │ │ │ │ - stdx r4,r25,r23 │ │ │ │ - stdx r3,r30,r23 │ │ │ │ - mulld r9,r9,r20 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - bge 42890 │ │ │ │ - add r8,r9,r20 │ │ │ │ - cmpd r8,r21 │ │ │ │ - bge 42c30 │ │ │ │ - mr r9,r8 │ │ │ │ - li r8,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r24,r23 │ │ │ │ - bgt 428ac │ │ │ │ - neg r9,r9 │ │ │ │ - li r8,-1 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r8,r29,r23 │ │ │ │ - stdx r9,r18,r23 │ │ │ │ - addi r23,r23,8 │ │ │ │ - bne 428c0 │ │ │ │ - ld r12,32(r31) │ │ │ │ - mr r5,r17 │ │ │ │ + divd r2,r5,r24 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r5,r25,r30 │ │ │ │ + stdx r3,r26,r30 │ │ │ │ + mulld r2,r2,r24 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 410e0 │ │ │ │ + add r9,r2,r24 │ │ │ │ + cmpd r9,r27 │ │ │ │ + bge 414e0 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r17,r30 │ │ │ │ + bgt 410fc │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r23,r30 │ │ │ │ + stdx r2,r16,r30 │ │ │ │ + addi r30,r30,8 │ │ │ │ + bne 41110 │ │ │ │ + ld r3,32(r31) │ │ │ │ + mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ - ld r25,56(r31) │ │ │ │ - ld r27,96(r31) │ │ │ │ - ld r23,104(r31) │ │ │ │ - ld r20,112(r31) │ │ │ │ - ld r21,120(r31) │ │ │ │ - ld r22,136(r31) │ │ │ │ - mr r3,r12 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r12,r3 │ │ │ │ - ble cr3,42c58 │ │ │ │ - ld r10,88(r16) │ │ │ │ - lxv vs45,0(r15) │ │ │ │ - li r9,0 │ │ │ │ - li r5,0 │ │ │ │ - sldi r0,r23,4 │ │ │ │ - addi r4,r10,1 │ │ │ │ - sldi r30,r4,1 │ │ │ │ - std r4,56(r31) │ │ │ │ - mr r4,r18 │ │ │ │ + ld r25,40(r31) │ │ │ │ + ld r29,88(r31) │ │ │ │ + ld r28,96(r31) │ │ │ │ + ld r27,104(r31) │ │ │ │ + ld r30,112(r31) │ │ │ │ + ld r24,136(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ble cr3,41500 │ │ │ │ + ld r5,88(r30) │ │ │ │ + lxv vs45,0(r27) │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + sldi r15,r28,4 │ │ │ │ + addi r5,r5,1 │ │ │ │ + sldi r0,r5,1 │ │ │ │ + mr r3,r5 │ │ │ │ + ld r5,120(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 42a44 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - sldi r26,r9,4 │ │ │ │ - add r8,r14,r9 │ │ │ │ - subf r9,r9,r23 │ │ │ │ - ld r3,64(r16) │ │ │ │ - addi r29,r12,-8 │ │ │ │ - addi r11,r4,-8 │ │ │ │ - addi r7,r27,16 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r28,r25,r10 │ │ │ │ - lxvx vs32,r27,r26 │ │ │ │ - add r29,r29,r10 │ │ │ │ - add r11,r11,r10 │ │ │ │ - add r7,r7,r26 │ │ │ │ - addi r3,r3,-8 │ │ │ │ - ld r6,0(r28) │ │ │ │ - mulld r8,r8,r9 │ │ │ │ - ld r9,176(r16) │ │ │ │ - add r3,r3,r10 │ │ │ │ - sldi r8,r8,1 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 41284 │ │ │ │ + add r10,r14,r2 │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,32(r31) │ │ │ │ + ld r6,64(r30) │ │ │ │ + sldi r19,r2,4 │ │ │ │ + subf r2,r2,r28 │ │ │ │ + addi r4,r16,-8 │ │ │ │ + ld r12,176(r30) │ │ │ │ + mulld r10,r10,r3 │ │ │ │ + add r23,r25,r9 │ │ │ │ + lxvx vs32,r29,r19 │ │ │ │ + mtctr r2 │ │ │ │ + add r4,r4,r9 │ │ │ │ + addi r26,r8,-8 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + addi r8,r29,16 │ │ │ │ + ld r7,0(r23) │ │ │ │ + add r26,r26,r9 │ │ │ │ + add r8,r8,r19 │ │ │ │ + add r6,r6,r9 │ │ │ │ + sldi r10,r10,1 │ │ │ │ nop │ │ │ │ - ldu r10,8(r29) │ │ │ │ - ldu r18,8(r3) │ │ │ │ - ldu r26,8(r11) │ │ │ │ - addi r7,r7,16 │ │ │ │ - add r10,r8,r10 │ │ │ │ - maddld r6,r6,r18,r26 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxvx vs33,r10,r9 │ │ │ │ - stdu r6,8(r28) │ │ │ │ + ldu r2,8(r26) │ │ │ │ + ldu r19,8(r6) │ │ │ │ + addi r8,r8,16 │ │ │ │ + ldu r9,8(r4) │ │ │ │ + add r2,r10,r2 │ │ │ │ + add r10,r10,r0 │ │ │ │ + maddld r7,r7,r19,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r12 │ │ │ │ + stdu r7,8(r23) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r7) │ │ │ │ - bdnz 42a10 │ │ │ │ - ldx r10,r25,r17 │ │ │ │ - ld r7,40(r31) │ │ │ │ - lxvx vs33,r27,r0 │ │ │ │ - ld r9,-8(r21) │ │ │ │ - ld r8,-8(r19) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,-16(r8) │ │ │ │ + bdnz 41250 │ │ │ │ + ldx r2,r25,r18 │ │ │ │ + ld r8,48(r31) │ │ │ │ + lxvx vs33,r29,r15 │ │ │ │ + ld r9,-8(r24) │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r10,r7 │ │ │ │ + ld r10,-8(r20) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r8 │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - stxv vs45,0(r15) │ │ │ │ - beq 42c90 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ld r7,72(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 42c90 │ │ │ │ - ld r10,-8(r22) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r21) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r22) │ │ │ │ - bne 42cb4 │ │ │ │ - li r9,1 │ │ │ │ - addi r18,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - ld r11,64(r31) │ │ │ │ + stxv vs45,0(r27) │ │ │ │ + beq 41530 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,64(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 41530 │ │ │ │ + ld r2,-8(r22) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r24) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r22) │ │ │ │ + bne 41554 │ │ │ │ + li r2,1 │ │ │ │ + addi r19,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ + ld r8,56(r31) │ │ │ │ mr r6,r22 │ │ │ │ - mr r7,r21 │ │ │ │ - mr r3,r19 │ │ │ │ - li r26,0 │ │ │ │ - addi r28,r24,8 │ │ │ │ - isellt r18,r9,r18 │ │ │ │ - mr r9,r20 │ │ │ │ - std r18,32(r31) │ │ │ │ - mr r18,r4 │ │ │ │ - b 42b20 │ │ │ │ + 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 41360 │ │ │ │ nop │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r11 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd cr7,r4,r8 │ │ │ │ - beq cr7,42b60 │ │ │ │ - ldx r8,r28,r11 │ │ │ │ - add r10,r4,r10 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,42b14 │ │ │ │ - neg r8,r8 │ │ │ │ - li r29,-1 │ │ │ │ - stdu r29,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 42c40 │ │ │ │ - ld r10,32(r31) │ │ │ │ + ld r7,64(r30) │ │ │ │ + ldx r7,r7,r8 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r19,r7 │ │ │ │ + beq 413a0 │ │ │ │ + ldx r7,r26,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + add r10,r19,r10 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 41354 │ │ │ │ + neg r7,r7 │ │ │ │ + li r16,-1 │ │ │ │ + stdu r16,-8(r4) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + bne cr7,414f0 │ │ │ │ + ld r10,40(r31) │ │ │ │ cmpdi r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - std r8,32(r31) │ │ │ │ - beq 42c40 │ │ │ │ - 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,42ae0 │ │ │ │ + addi r7,r10,-1 │ │ │ │ + std r7,40(r31) │ │ │ │ + beq 414f0 │ │ │ │ + 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 41320 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 42af4 │ │ │ │ - sldi r5,r10,1 │ │ │ │ - mr r9,r4 │ │ │ │ - std r5,48(r31) │ │ │ │ - b 41f08 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - ld r26,96(r16) │ │ │ │ - ld r21,72(r31) │ │ │ │ + std r10,-16(r4) │ │ │ │ + b 41334 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 40dfc │ │ │ │ + ld r6,200(r30) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r8,48(r31) │ │ │ │ + li r7,0 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r4,r2,r6 │ │ │ │ + ldu r5,8(r6) │ │ │ │ + cmpdi r5,0 │ │ │ │ + ble 41424 │ │ │ │ + ld r10,192(r30) │ │ │ │ + ld r9,176(r30) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r3,r7,4 │ │ │ │ + mtctr r5 │ │ │ │ + lxv vs32,0(r27) │ │ │ │ + addi r10,r10,-8 │ │ │ │ + add r9,r9,r3 │ │ │ │ + add r10,r10,r2 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r8 │ │ │ │ + xsmaddqp v0,v13,v1 │ │ │ │ + stxv vs32,0(r27) │ │ │ │ + bdnz 41400 │ │ │ │ + add r7,r5,r7 │ │ │ │ + cmpld r6,r4 │ │ │ │ + addi r27,r27,16 │ │ │ │ + bne 413d0 │ │ │ │ + b 40dfc │ │ │ │ + mr r10,r4 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 40850 │ │ │ │ + ld r20,96(r30) │ │ │ │ cmpdi r7,0 │ │ │ │ - srdi r24,r17,4 │ │ │ │ - lxv vs34,0(r26) │ │ │ │ - stxv vs0,0(r21) │ │ │ │ - blt 440d0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - addi r22,r21,16 │ │ │ │ - li r28,0 │ │ │ │ - mr r20,r12 │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 42bdc │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r23,r28 │ │ │ │ - beq 4334c │ │ │ │ - mulld r9,r24,r28 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r10,r28,4 │ │ │ │ - add r22,r22,r17 │ │ │ │ - lxvx vs34,r26,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r21 │ │ │ │ - b 42bb8 │ │ │ │ - stdx r9,r24,r23 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 42938 │ │ │ │ - mr r4,r18 │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r5,r5,1 │ │ │ │ - cmpd r10,r5 │ │ │ │ - bne 429b0 │ │ │ │ - mr r18,r4 │ │ │ │ - ld r10,80(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r15,r15,16 │ │ │ │ - add r14,r14,r23 │ │ │ │ - add r10,r10,r23 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,144(r31) │ │ │ │ - std r9,88(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bne 42830 │ │ │ │ - b 424e8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,-8(r22) │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r19) │ │ │ │ - std r9,-8(r21) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r22) │ │ │ │ - beq 42aa4 │ │ │ │ - mr r9,r20 │ │ │ │ - b 42c44 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r19,r15,4 │ │ │ │ + stxv vs63,0(r8) │ │ │ │ + lxv vs34,0(r20) │ │ │ │ + blt 428c0 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r8,16 │ │ │ │ + li r22,0 │ │ │ │ + mr r26,r8 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 3320 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r21 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 41490 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r28,r22 │ │ │ │ + beq 41b9c │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r21,r21,r15 │ │ │ │ + lxvx vs34,r20,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r26 │ │ │ │ + b 41470 │ │ │ │ + stdx r2,r17,r30 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 41184 │ │ │ │ + mr r16,r12 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r5,r11 │ │ │ │ + bne 411f0 │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r2,80(r31) │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r14,r14,r28 │ │ │ │ + add r9,r9,r28 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r9,144(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 41080 │ │ │ │ + b 40dfc │ │ │ │ + ld r2,-8(r22) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r20) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r24) │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r22) │ │ │ │ + beq 412e4 │ │ │ │ + mr r2,r21 │ │ │ │ + b 414f4 │ │ │ │ nop │ │ │ │ - stdx r9,r27,r24 │ │ │ │ - li r8,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 42118 │ │ │ │ - xssqrtqp v28,v0 │ │ │ │ - xsmulqp v2,v2,v28 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v28 │ │ │ │ - b 422ac │ │ │ │ - neg r27,r27 │ │ │ │ - std r27,-16(r25) │ │ │ │ - b 42478 │ │ │ │ + stdx r2,r25,r29 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 40a44 │ │ │ │ + neg r28,r28 │ │ │ │ + std r28,-16(r22) │ │ │ │ + b 40d88 │ │ │ │ nop │ │ │ │ - neg r30,r30 │ │ │ │ - std r30,-8(r7) │ │ │ │ - b 423dc │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - ld r26,96(r16) │ │ │ │ - ld r21,72(r31) │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r6) │ │ │ │ + b 40ce4 │ │ │ │ + ld r20,96(r30) │ │ │ │ cmpdi r7,0 │ │ │ │ - srdi r24,r17,4 │ │ │ │ - lxv vs34,0(r26) │ │ │ │ - stxv vs0,0(r21) │ │ │ │ - blt 4408c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r29,r10,1 │ │ │ │ - addi r22,r21,16 │ │ │ │ - li r28,0 │ │ │ │ - mr r20,r12 │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 42d6c │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r23,r28 │ │ │ │ - beq 42dc0 │ │ │ │ - mulld r9,r24,r28 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r10,r28,4 │ │ │ │ - add r22,r22,r17 │ │ │ │ - lxvx vs34,r26,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r21 │ │ │ │ - b 42d48 │ │ │ │ - mr r12,r20 │ │ │ │ - ld r19,8(r16) │ │ │ │ - cmpdi r19,0 │ │ │ │ - ble 424e8 │ │ │ │ - sldi r18,r23,3 │ │ │ │ - ble cr4,44038 │ │ │ │ - li r9,0 │ │ │ │ - ld r8,88(r16) │ │ │ │ - li r14,0 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r29,128(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r28,184(r31) │ │ │ │ - srdi r26,r17,4 │ │ │ │ - std r27,160(r31) │ │ │ │ - ld r24,32(r31) │ │ │ │ - ld r21,168(r31) │ │ │ │ - mr r11,r14 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r19,r15,4 │ │ │ │ + stxv vs63,0(r8) │ │ │ │ + lxv vs34,0(r20) │ │ │ │ + blt 42880 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r8,16 │ │ │ │ + li r22,0 │ │ │ │ + mr r26,r8 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 3320 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r21 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 415dc │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r28,r22 │ │ │ │ + beq 4162c │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r21,r21,r15 │ │ │ │ + lxvx vs34,r20,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r26 │ │ │ │ + b 415bc │ │ │ │ + mr r8,r26 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,144(r31) │ │ │ │ + ble 40dfc │ │ │ │ + sldi r16,r28,3 │ │ │ │ + ble cr4,427e4 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r17,88(r30) │ │ │ │ + li r7,0 │ │ │ │ + li r4,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r23,168(r31) │ │ │ │ + ld r26,128(r31) │ │ │ │ + srdi r21,r15,4 │ │ │ │ std r25,152(r31) │ │ │ │ - std r19,104(r31) │ │ │ │ - mr r25,r16 │ │ │ │ - mr r19,r8 │ │ │ │ - mr r16,r26 │ │ │ │ - std r12,192(r31) │ │ │ │ - std r15,64(r31) │ │ │ │ - std r18,56(r31) │ │ │ │ - addi r22,r29,-8 │ │ │ │ - addi r10,r9,32 │ │ │ │ - addi r20,r28,-8 │ │ │ │ - mr r14,r9 │ │ │ │ - mr r27,r22 │ │ │ │ - ld r22,176(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - addi r10,r30,32 │ │ │ │ - std r20,112(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r20,120(r25) │ │ │ │ - sldi r9,r11,4 │ │ │ │ - std r30,120(r31) │ │ │ │ - ld r26,64(r25) │ │ │ │ + std r29,176(r31) │ │ │ │ + mr r10,r8 │ │ │ │ + mr r25,r7 │ │ │ │ + ld r22,40(r31) │ │ │ │ + ld r20,160(r31) │ │ │ │ + std r27,72(r31) │ │ │ │ + std r4,64(r31) │ │ │ │ + mr r27,r30 │ │ │ │ + mr r30,r21 │ │ │ │ + std r16,56(r31) │ │ │ │ + addi r2,r23,-8 │ │ │ │ + addi r19,r26,-8 │ │ │ │ + std r2,96(r31) │ │ │ │ + addi r2,r8,32 │ │ │ │ + mr r29,r19 │ │ │ │ + mr r19,r17 │ │ │ │ + std r2,88(r31) │ │ │ │ + addi r2,r24,32 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r21,120(r27) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + std r30,136(r31) │ │ │ │ + ld r17,64(r27) │ │ │ │ mr r30,r19 │ │ │ │ - mr r18,r23 │ │ │ │ - li r15,0 │ │ │ │ - mr r19,r11 │ │ │ │ - std r25,136(r31) │ │ │ │ - std r27,144(r31) │ │ │ │ - add r20,r20,r9 │ │ │ │ - b 42ec0 │ │ │ │ + mr r16,r28 │ │ │ │ + li r18,0 │ │ │ │ + std r28,104(r31) │ │ │ │ + std r29,112(r31) │ │ │ │ + mr r19,r10 │ │ │ │ + add r21,r21,r2 │ │ │ │ + b 41720 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r27 │ │ │ │ - blt 42e9c │ │ │ │ - subf r9,r25,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r22,r15 │ │ │ │ - ble 42f30 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - stdx r10,r21,r15 │ │ │ │ - stdx r9,r24,r15 │ │ │ │ - addi r15,r15,8 │ │ │ │ - beq 42f4c │ │ │ │ - ldx r27,r26,r15 │ │ │ │ - sldi r9,r15,1 │ │ │ │ - lxvx vs32,r20,r9 │ │ │ │ - addi r10,r27,-1 │ │ │ │ - sldi r25,r10,1 │ │ │ │ - mtvrd v1,r25 │ │ │ │ + cmpd r2,r29 │ │ │ │ + blt 416fc │ │ │ │ + subf r2,r28,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r20,r18 │ │ │ │ + ble 4178c │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + stdx r9,r14,r18 │ │ │ │ + stdx r2,r22,r18 │ │ │ │ + addi r18,r18,8 │ │ │ │ + beq 417a8 │ │ │ │ + ldx r29,r17,r18 │ │ │ │ + sldi r2,r18,1 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + addi r9,r29,-1 │ │ │ │ + sldi r28,r9,1 │ │ │ │ + mtvrd v1,r28 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r6,r30,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r10,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r6,r25 │ │ │ │ - cmpdi r6,0 │ │ │ │ + divd r2,r10,r28 │ │ │ │ + cmpdi r10,0 │ │ │ │ add r3,r3,r30 │ │ │ │ - stdx r6,r29,r15 │ │ │ │ - stdx r3,r28,r15 │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - subf r9,r9,r6 │ │ │ │ - bge 42e90 │ │ │ │ - add r10,r9,r25 │ │ │ │ - cmpd r10,r27 │ │ │ │ - bge 432f0 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r22,r15 │ │ │ │ - bgt 42eac │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r18,r18,-1 │ │ │ │ - stdx r10,r21,r15 │ │ │ │ - stdx r9,r24,r15 │ │ │ │ - addi r15,r15,8 │ │ │ │ - bne 42ec0 │ │ │ │ + stdx r10,r26,r18 │ │ │ │ + stdx r3,r23,r18 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + subf r2,r2,r10 │ │ │ │ + bge 416f0 │ │ │ │ + add r9,r2,r28 │ │ │ │ + cmpd r9,r29 │ │ │ │ + bge 41b40 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r20,r18 │ │ │ │ + bgt 4170c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + stdx r9,r14,r18 │ │ │ │ + stdx r2,r22,r18 │ │ │ │ + addi r18,r18,8 │ │ │ │ + bne 41720 │ │ │ │ ld r5,56(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ - ld r25,136(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r30,120(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - std r19,120(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,120(r31) │ │ │ │ - ld r6,176(r25) │ │ │ │ - ld r3,112(r31) │ │ │ │ - ld r8,96(r31) │ │ │ │ - li r5,0 │ │ │ │ - ld r10,88(r31) │ │ │ │ - mr r26,r27 │ │ │ │ - sldi r9,r11,5 │ │ │ │ - add r6,r6,r9 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ld r28,104(r31) │ │ │ │ + ld r29,112(r31) │ │ │ │ + std r19,104(r31) │ │ │ │ + ld r30,136(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r5,176(r27) │ │ │ │ + sldi r2,r25,5 │ │ │ │ + ld r3,96(r31) │ │ │ │ + li r4,0 │ │ │ │ + ld r6,88(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + mr r11,r29 │ │ │ │ + ld r10,104(r31) │ │ │ │ + add r5,r5,r2 │ │ │ │ nop │ │ │ │ - ldu r9,8(r26) │ │ │ │ - ldu r4,8(r3) │ │ │ │ - mulld r7,r5,r16 │ │ │ │ - lxv vs32,0(r6) │ │ │ │ - cmpd r9,r4 │ │ │ │ - sldi r0,r7,4 │ │ │ │ - add r20,r30,r0 │ │ │ │ - stxvx vs32,r30,r0 │ │ │ │ - bge 43068 │ │ │ │ - lxv vs45,16(r6) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r0,r9,2 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - cmpd r4,r0 │ │ │ │ - lxvx vs33,r7,r14 │ │ │ │ + ldu r2,8(r11) │ │ │ │ + ldu r7,8(r3) │ │ │ │ + mulld r8,r4,r30 │ │ │ │ + lxv vs32,0(r5) │ │ │ │ + cmpd r2,r7 │ │ │ │ + sldi r0,r8,4 │ │ │ │ + add r21,r24,r0 │ │ │ │ + stxvx vs32,r24,r0 │ │ │ │ + bge 418b8 │ │ │ │ + lxv vs45,16(r5) │ │ │ │ + addi r8,r8,1 │ │ │ │ + addi r0,r2,2 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + cmpd r7,r0 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + lxvx vs33,r8,r10 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs32,16(r20) │ │ │ │ - blt 43068 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - lxv vs43,-32(r10) │ │ │ │ + stxv vs32,16(r21) │ │ │ │ + blt 418b8 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + lxv vs43,-32(r9) │ │ │ │ + li r8,0 │ │ │ │ xxmr vs33,vs45 │ │ │ │ - li r7,0 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 4302c │ │ │ │ - lxv vs32,0(r8) │ │ │ │ + subf r2,r2,r7 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + beq 4187c │ │ │ │ + lxv vs32,0(r6) │ │ │ │ xsmulqp v1,v13,v13 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r7,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r8,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r10) │ │ │ │ - beq 43068 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r8,r7 │ │ │ │ + stxv vs32,0(r9) │ │ │ │ + beq 418b8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r6,r8 │ │ │ │ xsmulqp v12,v1,v13 │ │ │ │ - addi r9,r7,16 │ │ │ │ + addi r2,r8,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v1,v12,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r10,r7 │ │ │ │ - addi r7,r7,32 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ + stxvx vs32,r9,r8 │ │ │ │ + lxvx vs32,r6,r2 │ │ │ │ + addi r8,r8,32 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r10,r9 │ │ │ │ - bdnz 43034 │ │ │ │ - addi r5,r5,1 │ │ │ │ - addi r6,r6,32 │ │ │ │ - add r8,r8,r17 │ │ │ │ - add r10,r10,r17 │ │ │ │ - cmpd r5,r23 │ │ │ │ - bne 42fa0 │ │ │ │ - ble cr3,4331c │ │ │ │ - mr r16,r25 │ │ │ │ - ld r27,160(r31) │ │ │ │ - ld r12,192(r31) │ │ │ │ - ld r19,104(r31) │ │ │ │ - ld r15,64(r31) │ │ │ │ - mr r14,r11 │ │ │ │ + stxvx vs32,r9,r2 │ │ │ │ + bdnz 41884 │ │ │ │ + addi r4,r4,1 │ │ │ │ + addi r5,r5,32 │ │ │ │ + add r6,r6,r15 │ │ │ │ + add r9,r9,r15 │ │ │ │ + cmpd r4,r28 │ │ │ │ + bne 417f0 │ │ │ │ + ble cr3,41b6c │ │ │ │ + mr r7,r25 │ │ │ │ + mr r30,r27 │ │ │ │ + ld r29,176(r31) │ │ │ │ + ld r4,64(r31) │ │ │ │ + mr r8,r10 │ │ │ │ ld r25,152(r31) │ │ │ │ - ld r18,56(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - addi r24,r23,-1 │ │ │ │ - ld r8,88(r16) │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r5,r23,4 │ │ │ │ - li r26,0 │ │ │ │ - std r25,56(r31) │ │ │ │ - std r19,88(r31) │ │ │ │ - sldi r4,r24,3 │ │ │ │ - std r5,96(r31) │ │ │ │ - add r0,r9,r18 │ │ │ │ - ld r9,168(r31) │ │ │ │ - std r4,64(r31) │ │ │ │ - add r20,r9,r18 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r18 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r22,r9,r18 │ │ │ │ - lxv vs45,0(r15) │ │ │ │ - addi r28,r8,1 │ │ │ │ - mr r19,r0 │ │ │ │ - ld r0,96(r31) │ │ │ │ - li r9,0 │ │ │ │ + ld r27,72(r31) │ │ │ │ + ld r16,56(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r17,88(r30) │ │ │ │ + addi r20,r28,-1 │ │ │ │ + add r18,r14,r16 │ │ │ │ + sldi r5,r28,4 │ │ │ │ + li r22,0 │ │ │ │ + std r8,80(r31) │ │ │ │ + std r14,88(r31) │ │ │ │ + ld r21,120(r31) │ │ │ │ + sldi r12,r20,3 │ │ │ │ + add r0,r2,r16 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r23,r17,1 │ │ │ │ + std r12,56(r31) │ │ │ │ + ld r12,48(r31) │ │ │ │ + std r17,96(r31) │ │ │ │ + sldi r23,r23,1 │ │ │ │ + add r3,r2,r16 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r19,r2,r16 │ │ │ │ + lxv vs45,0(r27) │ │ │ │ + li r2,0 │ │ │ │ li r11,0 │ │ │ │ - std r14,104(r31) │ │ │ │ - std r8,112(r31) │ │ │ │ - sldi r28,r28,1 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 43194 │ │ │ │ - ld r8,40(r31) │ │ │ │ - ld r3,56(r31) │ │ │ │ - sldi r29,r9,3 │ │ │ │ - ld r6,64(r16) │ │ │ │ - sldi r7,r9,4 │ │ │ │ - srdi r14,r17,4 │ │ │ │ - lxvx vs32,r7,r27 │ │ │ │ - addi r4,r8,-8 │ │ │ │ - ld r8,32(r31) │ │ │ │ - add r3,r3,r29 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - ld r7,0(r3) │ │ │ │ - add r4,r4,r29 │ │ │ │ - add r6,r6,r29 │ │ │ │ - addi r5,r8,-8 │ │ │ │ - subf r8,r9,r23 │ │ │ │ - mtctr r8 │ │ │ │ - add r5,r5,r29 │ │ │ │ - ldu r8,8(r4) │ │ │ │ - ldu r29,8(r5) │ │ │ │ - ldu r25,8(r6) │ │ │ │ - maddld r8,r14,r9,r8 │ │ │ │ - maddld r7,r7,r25,r29 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r29,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdu r7,8(r3) │ │ │ │ - lxvx vs33,r8,r30 │ │ │ │ + std r4,64(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 419e4 │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,64(r30) │ │ │ │ + sldi r17,r2,4 │ │ │ │ + subf r26,r2,r28 │ │ │ │ + srdi r14,r15,4 │ │ │ │ + add r4,r25,r9 │ │ │ │ + lxvx vs32,r17,r29 │ │ │ │ + mtctr r26 │ │ │ │ + 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 r9,8(r6) │ │ │ │ + ldu r26,8(r7) │ │ │ │ + ldu r17,8(r8) │ │ │ │ + maddld r9,r14,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r10,r10,r17,r26 │ │ │ │ + sldi r26,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdu r10,8(r4) │ │ │ │ + lxvx vs33,r9,r24 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r27,r29 │ │ │ │ - bdnz 43160 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxvx vs33,r27,r0 │ │ │ │ - ld r6,-8(r21) │ │ │ │ - ldx r7,r9,r18 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ld r9,-8(r20) │ │ │ │ - sldi r7,r7,4 │ │ │ │ - lxvx vs32,r7,r12 │ │ │ │ + stxvx vs32,r29,r26 │ │ │ │ + bdnz 419b0 │ │ │ │ + ldx r9,r25,r16 │ │ │ │ + lxvx vs33,r29,r5 │ │ │ │ + ld r10,-8(r3) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r18) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r9,r12 │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - stxv vs45,0(r15) │ │ │ │ - beq 43310 │ │ │ │ - ld r7,64(r16) │ │ │ │ - ld r8,64(r31) │ │ │ │ - ldx r7,r7,r8 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - cmpd r6,r7 │ │ │ │ - beq 43310 │ │ │ │ - ld r7,-8(r22) │ │ │ │ - add r9,r6,r9 │ │ │ │ - std r9,-8(r21) │ │ │ │ - mr r9,r24 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r28 │ │ │ │ - std r7,-8(r22) │ │ │ │ - bne 432a4 │ │ │ │ - addi r9,r24,1 │ │ │ │ - cmpdi r24,0 │ │ │ │ - mr r5,r22 │ │ │ │ - mr r6,r21 │ │ │ │ - mr r3,r20 │ │ │ │ - mr r29,r19 │ │ │ │ - mr r14,r27 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r24 │ │ │ │ - nop │ │ │ │ - bdz 432a0 │ │ │ │ - ld r4,-16(r6) │ │ │ │ - ld r7,-16(r5) │ │ │ │ + stxv vs45,0(r27) │ │ │ │ + beq 41b60 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ addi r9,r9,-1 │ │ │ │ - ld r8,-16(r3) │ │ │ │ - li r27,1 │ │ │ │ - sldi r25,r9,3 │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,-16(r5) │ │ │ │ - cmpd r7,r28 │ │ │ │ - stdu r26,-8(r5) │ │ │ │ - beq cr7,43300 │ │ │ │ - ld r7,64(r16) │ │ │ │ - ldx r7,r7,r25 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - cmpd cr7,r4,r7 │ │ │ │ - beq cr7,43300 │ │ │ │ - ldu r7,-8(r29) │ │ │ │ - add r8,r4,r8 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - bgt cr7,43294 │ │ │ │ - neg r7,r7 │ │ │ │ - li r27,-1 │ │ │ │ - stdu r27,-8(r3) │ │ │ │ - stdu r7,-8(r6) │ │ │ │ - beq 43230 │ │ │ │ - mr r27,r14 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r10,r11 │ │ │ │ - bne 43110 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ld r14,104(r31) │ │ │ │ - ld r8,112(r31) │ │ │ │ - mr r0,r19 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 41b60 │ │ │ │ + ld r9,-8(r19) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r3) │ │ │ │ + mr r2,r20 │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r9,r7 │ │ │ │ - std r9,80(r31) │ │ │ │ - beq 424e8 │ │ │ │ - addi r15,r15,16 │ │ │ │ - add r14,r14,r23 │ │ │ │ - ble cr4,430ec │ │ │ │ - ld r25,56(r31) │ │ │ │ - mr r19,r7 │ │ │ │ - b 42df0 │ │ │ │ + cmpd r9,r23 │ │ │ │ + std r9,-8(r19) │ │ │ │ + bne 41af4 │ │ │ │ + addi r2,r20,1 │ │ │ │ + cmpdi r20,0 │ │ │ │ + mr r7,r19 │ │ │ │ + mr r9,r3 │ │ │ │ + mr r4,r18 │ │ │ │ + mr r17,r0 │ │ │ │ + mr r14,r25 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r20 │ │ │ │ nop │ │ │ │ - stdx r9,r22,r15 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 42f38 │ │ │ │ + nop │ │ │ │ + bdz 41af0 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r10,-16(r4) │ │ │ │ + sldi r25,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r8,r23 │ │ │ │ + stdu r22,-8(r7) │ │ │ │ + beq 41b50 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 41b50 │ │ │ │ + ldu r8,-8(r17) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 41ae4 │ │ │ │ neg r8,r8 │ │ │ │ - std r8,-16(r3) │ │ │ │ - b 43278 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r4) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,41a80 │ │ │ │ + mr r25,r14 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r21,r11 │ │ │ │ + bne 41960 │ │ │ │ + ld r4,64(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + addi r4,r4,1 │ │ │ │ + cmpd r2,r4 │ │ │ │ + beq 40dfc │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r7,r7,r28 │ │ │ │ + ble cr4,41944 │ │ │ │ + ld r8,80(r31) │ │ │ │ + ld r14,88(r31) │ │ │ │ + ld r17,96(r31) │ │ │ │ + b 4165c │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r20) │ │ │ │ - b 431d8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - add r11,r11,r23 │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,64(r31) │ │ │ │ - std r10,80(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + stdx r2,r20,r18 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 41794 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r4) │ │ │ │ + b 41ac8 │ │ │ │ + nop │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r18) │ │ │ │ + b 41a24 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r25,r25,r28 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ std r9,64(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 424e8 │ │ │ │ - ld r19,88(r25) │ │ │ │ - b 42e58 │ │ │ │ - mr r12,r20 │ │ │ │ - ld r10,8(r16) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 424e8 │ │ │ │ - sldi r9,r23,3 │ │ │ │ - std r9,104(r31) │ │ │ │ - ble cr4,43fe8 │ │ │ │ - li r9,0 │ │ │ │ - ld r26,88(r16) │ │ │ │ - li r18,0 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,128(r31) │ │ │ │ - srdi r8,r17,4 │ │ │ │ - xxspltib vs61,0 │ │ │ │ - std r10,152(r31) │ │ │ │ - std r15,96(r31) │ │ │ │ - mr r10,r16 │ │ │ │ - std r25,160(r31) │ │ │ │ - std r27,192(r31) │ │ │ │ - mr r15,r8 │ │ │ │ - std r12,200(r31) │ │ │ │ - std r18,88(r31) │ │ │ │ - std r16,64(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,184(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r9,136(r31) │ │ │ │ - addi r9,r30,32 │ │ │ │ - std r9,144(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r28,120(r10) │ │ │ │ - ld r29,64(r10) │ │ │ │ - ld r24,128(r31) │ │ │ │ - mr r25,r23 │ │ │ │ - li r27,0 │ │ │ │ - ld r22,184(r31) │ │ │ │ - ld r21,32(r31) │ │ │ │ - ld r20,176(r31) │ │ │ │ - ld r19,168(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r28,r28,r9 │ │ │ │ - b 43450 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,144(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 40dfc │ │ │ │ + ld r19,88(r27) │ │ │ │ + b 416b8 │ │ │ │ + mr r8,r26 │ │ │ │ + ld r7,8(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 40dfc │ │ │ │ + sldi r12,r28,3 │ │ │ │ + ble cr4,42794 │ │ │ │ + li r2,0 │ │ │ │ + ld r22,88(r30) │ │ │ │ + li r10,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + srdi r2,r15,4 │ │ │ │ + plxv vs61,52912 # 4ea80 │ │ │ │ + std r14,72(r31) │ │ │ │ + std r12,80(r31) │ │ │ │ + xxspltib vs62,0 │ │ │ │ + mr r16,r8 │ │ │ │ + mr r14,r10 │ │ │ │ + std r25,184(r31) │ │ │ │ + std r29,192(r31) │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + std r7,176(r31) │ │ │ │ + std r27,88(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,112(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + std r2,136(r31) │ │ │ │ + addi r2,r8,32 │ │ │ │ + std r2,144(r31) │ │ │ │ + addi r2,r24,32 │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r26,120(r30) │ │ │ │ + std r30,96(r31) │ │ │ │ + mr r23,r28 │ │ │ │ + li r25,0 │ │ │ │ + ld r29,64(r30) │ │ │ │ + ld r21,128(r31) │ │ │ │ + mr r30,r22 │ │ │ │ + ld r20,168(r31) │ │ │ │ + ld r27,40(r31) │ │ │ │ + ld r19,160(r31) │ │ │ │ + ld r18,72(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r26,r26,r2 │ │ │ │ + b 41ca0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r16 │ │ │ │ - blt 4342c │ │ │ │ - subf r9,r18,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - ble 434c0 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - stdx r10,r19,r27 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 434dc │ │ │ │ - ldx r16,r29,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r18,r16,-1 │ │ │ │ - sldi r18,r18,1 │ │ │ │ - mtvrd v1,r18 │ │ │ │ + nop │ │ │ │ + cmpd r2,r22 │ │ │ │ + blt 41c7c │ │ │ │ + subf r2,r17,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r19,r25 │ │ │ │ + ble 41d0c │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + stdx r9,r18,r25 │ │ │ │ + stdx r2,r27,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + beq 41d28 │ │ │ │ + ldx r22,r29,r25 │ │ │ │ + sldi r2,r25,1 │ │ │ │ + lxvx vs32,r26,r2 │ │ │ │ + addi r17,r22,-1 │ │ │ │ + sldi r17,r17,1 │ │ │ │ + mtvrd v1,r17 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r10,r26,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r10,r18 │ │ │ │ - cmpdi r10,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r10,r24,r27 │ │ │ │ - stdx r3,r22,r27 │ │ │ │ - mulld r9,r9,r18 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - bge 43420 │ │ │ │ - add r18,r9,r18 │ │ │ │ - cmpd r18,r16 │ │ │ │ - bge 43924 │ │ │ │ - mr r9,r18 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r17 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - bgt 4343c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r25,r25,-1 │ │ │ │ - stdx r10,r19,r27 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 43450 │ │ │ │ - ld r5,104(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + add r3,r3,r30 │ │ │ │ + stdx r9,r21,r25 │ │ │ │ + stdx r3,r20,r25 │ │ │ │ + mulld r2,r2,r17 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 41c70 │ │ │ │ + add r17,r2,r17 │ │ │ │ + cmpd r17,r22 │ │ │ │ + bge 4214c │ │ │ │ + mr r2,r17 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r19,r25 │ │ │ │ + bgt 41c8c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r23,r23,-1 │ │ │ │ + stdx r9,r18,r25 │ │ │ │ + stdx r2,r27,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + bne 41ca0 │ │ │ │ + ld r5,80(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ + mr r22,r30 │ │ │ │ li r4,0 │ │ │ │ - li r19,0 │ │ │ │ - li r14,0 │ │ │ │ + li r17,0 │ │ │ │ + li r18,0 │ │ │ │ + ld r30,96(r31) │ │ │ │ addi r29,r29,-8 │ │ │ │ - mr r24,r14 │ │ │ │ - mr r22,r19 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r28,r29 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtvrd v0,r26 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r16,136(r31) │ │ │ │ - ld r18,144(r31) │ │ │ │ - ld r26,112(r31) │ │ │ │ - ld r27,120(r31) │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - ld r25,96(r9) │ │ │ │ - mr r14,r16 │ │ │ │ - mr r16,r18 │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ + mr r21,r17 │ │ │ │ + bl 3a40 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + ld r27,152(r31) │ │ │ │ + ld r19,144(r31) │ │ │ │ + std r14,96(r31) │ │ │ │ + std r30,104(r31) │ │ │ │ + ld r23,112(r31) │ │ │ │ + ld r25,136(r31) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + ld r22,96(r30) │ │ │ │ + mr r30,r18 │ │ │ │ + mr r17,r19 │ │ │ │ + mr r18,r27 │ │ │ │ + mr r27,r29 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r28) │ │ │ │ - ldu r29,8(r26) │ │ │ │ - lxvx vs57,r19,r22 │ │ │ │ - lxvx vs56,r25,r22 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + ldu r2,8(r27) │ │ │ │ + ldu r29,8(r23) │ │ │ │ + lxvx vs56,r26,r21 │ │ │ │ + lxvx vs55,r22,r21 │ │ │ │ + addi r2,r2,-1 │ │ │ │ mtvrd v0,r29 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - xsdivqp v0,v28,v27 │ │ │ │ - xsmulqp v13,v27,v27 │ │ │ │ - xssubqp v1,v25,v0 │ │ │ │ - xssubqp v0,v0,v25 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v0,v27,v26 │ │ │ │ + xsmulqp v13,v26,v26 │ │ │ │ + xssubqp v1,v24,v0 │ │ │ │ + xssubqp v0,v0,v24 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 43960 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - ldu r21,8(r27) │ │ │ │ - mulld r18,r24,r15 │ │ │ │ - cmpd r21,r29 │ │ │ │ - sldi r6,r18,4 │ │ │ │ - add r20,r30,r6 │ │ │ │ - stxvx vs63,r30,r6 │ │ │ │ - ble 43680 │ │ │ │ - xsmsubqp v28,v25,v27 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v24 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r9,r18,1 │ │ │ │ - addi r6,r29,2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - cmpd r21,r6 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ - xsmulqp v31,v31,v0 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - stxv vs63,16(r20) │ │ │ │ - blt 43680 │ │ │ │ - addi r9,r21,-1 │ │ │ │ - lxv vs44,-32(r16) │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 421a0 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ldu r20,8(r25) │ │ │ │ + mulld r19,r30,r2 │ │ │ │ + cmpd r20,r29 │ │ │ │ + sldi r7,r19,4 │ │ │ │ + add r14,r24,r7 │ │ │ │ + stxvx vs60,r24,r7 │ │ │ │ + ble 41ec0 │ │ │ │ + xsmsubqp v27,v24,v26 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v23 │ │ │ │ + bl 3320 │ │ │ │ + addi r2,r19,1 │ │ │ │ + addi r7,r29,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + cmpd r20,r7 │ │ │ │ + lxvx vs32,r2,r16 │ │ │ │ + xsmulqp v28,v28,v0 │ │ │ │ + xsmulqp v28,v28,v2 │ │ │ │ + stxv vs60,16(r14) │ │ │ │ + blt 41ec0 │ │ │ │ + addi r2,r20,-1 │ │ │ │ + lxv vs44,-32(r18) │ │ │ │ + li r9,0 │ │ │ │ xxmr vs33,vs34 │ │ │ │ - li r10,0 │ │ │ │ - subf r29,r29,r9 │ │ │ │ - andi. r6,r29,1 │ │ │ │ - addi r6,r29,-1 │ │ │ │ - beq 43644 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ + subf r29,r29,r2 │ │ │ │ + andi. r7,r29,1 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + beq 41e84 │ │ │ │ + lxv vs32,0(r17) │ │ │ │ xsmulqp v1,v2,v2 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r16) │ │ │ │ - beq 43680 │ │ │ │ - srdi r9,r29,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r14,r10 │ │ │ │ + stxv vs32,0(r18) │ │ │ │ + beq 41ec0 │ │ │ │ + srdi r2,r29,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r17,r9 │ │ │ │ xsmulqp v13,v1,v2 │ │ │ │ - addi r9,r10,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v1,v13,v2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r16,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs32,r14,r9 │ │ │ │ + stxvx vs32,r18,r9 │ │ │ │ + lxvx vs32,r17,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r16,r9 │ │ │ │ - bdnz 4364c │ │ │ │ - addi r24,r24,1 │ │ │ │ - add r14,r14,r17 │ │ │ │ - add r16,r16,r17 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r24,r23 │ │ │ │ - bne 43540 │ │ │ │ - ble cr3,4399c │ │ │ │ - ld r25,160(r31) │ │ │ │ - ld r27,192(r31) │ │ │ │ - ld r12,200(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - ld r18,88(r31) │ │ │ │ - ld r15,96(r31) │ │ │ │ - ld r16,64(r31) │ │ │ │ - ld r29,104(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r26,88(r16) │ │ │ │ - addi r24,r23,-1 │ │ │ │ - mr r8,r18 │ │ │ │ - ld r18,48(r31) │ │ │ │ - sldi r0,r23,4 │ │ │ │ - li r28,0 │ │ │ │ - std r25,56(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - sldi r14,r24,3 │ │ │ │ - add r19,r9,r29 │ │ │ │ - ld r9,168(r31) │ │ │ │ - mr r3,r14 │ │ │ │ - std r26,96(r31) │ │ │ │ - add r20,r9,r29 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r29 │ │ │ │ - ld r9,40(r31) │ │ │ │ - add r22,r9,r29 │ │ │ │ - mr r9,r26 │ │ │ │ - lxv vs45,0(r15) │ │ │ │ - addi r26,r9,1 │ │ │ │ - li r7,0 │ │ │ │ - mr r10,r3 │ │ │ │ - li r9,0 │ │ │ │ - std r8,112(r31) │ │ │ │ - sldi r26,r26,1 │ │ │ │ - mr r3,r7 │ │ │ │ - nop │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 437c8 │ │ │ │ - ld r6,40(r31) │ │ │ │ - ld r4,56(r31) │ │ │ │ - sldi r11,r9,3 │ │ │ │ - ld r7,64(r16) │ │ │ │ - subf r25,r9,r23 │ │ │ │ - sldi r8,r9,4 │ │ │ │ - srdi r14,r17,4 │ │ │ │ - std r17,64(r31) │ │ │ │ - mtctr r25 │ │ │ │ - lxvx vs32,r8,r27 │ │ │ │ - addi r5,r6,-8 │ │ │ │ - ld r6,32(r31) │ │ │ │ - add r4,r4,r11 │ │ │ │ - addi r7,r7,-8 │ │ │ │ - ld r8,0(r4) │ │ │ │ - add r5,r5,r11 │ │ │ │ - add r7,r7,r11 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - add r6,r6,r11 │ │ │ │ - nop │ │ │ │ + stxvx vs32,r18,r2 │ │ │ │ + bdnz 41e8c │ │ │ │ + addi r30,r30,1 │ │ │ │ + add r17,r17,r15 │ │ │ │ + add r18,r18,r15 │ │ │ │ + addi r21,r21,16 │ │ │ │ + cmpd r30,r28 │ │ │ │ + bne 41d90 │ │ │ │ + ld r14,96(r31) │ │ │ │ + ld r30,104(r31) │ │ │ │ + ble cr3,421c4 │ │ │ │ + mr r10,r14 │ │ │ │ + ld r25,184(r31) │ │ │ │ + ld r29,192(r31) │ │ │ │ + mr r8,r16 │ │ │ │ + ld r7,176(r31) │ │ │ │ + ld r14,72(r31) │ │ │ │ + ld r27,88(r31) │ │ │ │ + ld r12,80(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r22,88(r30) │ │ │ │ + addi r21,r28,-1 │ │ │ │ + add r19,r14,r12 │ │ │ │ + sldi r18,r28,4 │ │ │ │ + li r23,0 │ │ │ │ + std r8,88(r31) │ │ │ │ + std r14,96(r31) │ │ │ │ + ld r16,48(r31) │ │ │ │ + mr r5,r10 │ │ │ │ + add r17,r2,r12 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r0,r22,1 │ │ │ │ + std r22,104(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r4,r2,r12 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r20,r2,r12 │ │ │ │ + sldi r2,r21,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + lxv vs45,0(r27) │ │ │ │ + li r2,0 │ │ │ │ + li r11,0 │ │ │ │ + std r7,72(r31) │ │ │ │ + std r5,80(r31) │ │ │ │ nop │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 41ff4 │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,64(r30) │ │ │ │ + sldi r26,r2,4 │ │ │ │ + subf r3,r2,r28 │ │ │ │ + srdi r14,r15,4 │ │ │ │ + add r5,r25,r9 │ │ │ │ + lxvx vs32,r26,r29 │ │ │ │ + mtctr r3 │ │ │ │ + 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(r5) │ │ │ │ + add r7,r7,r9 │ │ │ │ nop │ │ │ │ - ldu r11,8(r5) │ │ │ │ - ldu r25,8(r6) │ │ │ │ - ldu r17,8(r7) │ │ │ │ - maddld r11,r14,r9,r11 │ │ │ │ - maddld r8,r8,r17,r25 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r25,r9,4 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - stdu r8,8(r4) │ │ │ │ - lxvx vs33,r11,r30 │ │ │ │ + ldu r9,8(r6) │ │ │ │ + ldu r3,8(r7) │ │ │ │ + ldu r26,8(r8) │ │ │ │ + maddld r9,r14,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r10,r10,r26,r3 │ │ │ │ + sldi r3,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdu r10,8(r5) │ │ │ │ + lxvx vs33,r9,r24 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r27,r25 │ │ │ │ - bdnz 43790 │ │ │ │ - ld r17,64(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxvx vs33,r27,r0 │ │ │ │ - ld r7,-8(r21) │ │ │ │ - ldx r8,r9,r29 │ │ │ │ - cmpdi r7,0 │ │ │ │ - ld r9,-8(r20) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r8,r12 │ │ │ │ + stxvx vs32,r29,r3 │ │ │ │ + bdnz 41fc0 │ │ │ │ + ldx r2,r25,r12 │ │ │ │ + lxvx vs33,r29,r18 │ │ │ │ + ld r9,-8(r4) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r10,-8(r19) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r16 │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - stxv vs45,0(r15) │ │ │ │ - beq 43950 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r10 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r7,r8 │ │ │ │ - beq 43950 │ │ │ │ - ld r8,-8(r22) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r21) │ │ │ │ - mr r9,r24 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r26 │ │ │ │ - std r8,-8(r22) │ │ │ │ - bne 438d8 │ │ │ │ - addi r9,r24,1 │ │ │ │ - cmpdi r24,0 │ │ │ │ - mr r6,r22 │ │ │ │ - mr r7,r21 │ │ │ │ - std r27,64(r31) │ │ │ │ - mr r4,r20 │ │ │ │ - mr r11,r19 │ │ │ │ - mr r14,r17 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r8 │ │ │ │ - isellt r9,r9,r8 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r24 │ │ │ │ - bdz 438d0 │ │ │ │ - ld r27,-16(r7) │ │ │ │ - ld r5,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r8,-16(r4) │ │ │ │ - li r25,1 │ │ │ │ - sldi r17,r9,3 │ │ │ │ - cmpdi cr7,r27,0 │ │ │ │ - addi r5,r5,1 │ │ │ │ - std r5,-16(r6) │ │ │ │ - cmpd r5,r26 │ │ │ │ - stdu r28,-8(r6) │ │ │ │ - beq cr7,43940 │ │ │ │ - ld r5,64(r16) │ │ │ │ - ldx r5,r5,r17 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd cr7,r27,r5 │ │ │ │ - beq cr7,43940 │ │ │ │ - ldu r5,-8(r11) │ │ │ │ - add r8,r27,r8 │ │ │ │ - std r8,-16(r7) │ │ │ │ - cmpdi cr7,r5,0 │ │ │ │ - bgt cr7,438c4 │ │ │ │ - neg r5,r5 │ │ │ │ - li r25,-1 │ │ │ │ - stdu r25,-8(r4) │ │ │ │ - stdu r5,-8(r7) │ │ │ │ - beq 43860 │ │ │ │ - ld r27,64(r31) │ │ │ │ - mr r17,r14 │ │ │ │ - addi r3,r3,1 │ │ │ │ - cmpd r3,r18 │ │ │ │ - bne 43730 │ │ │ │ - ld r8,112(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - mr r3,r10 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 424e8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r15,r15,16 │ │ │ │ - add r9,r9,r23 │ │ │ │ - std r9,80(r31) │ │ │ │ - ble cr4,439dc │ │ │ │ - ld r25,56(r31) │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r26,96(r31) │ │ │ │ - mr r18,r8 │ │ │ │ - b 43380 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 434c8 │ │ │ │ + stxv vs45,0(r27) │ │ │ │ + beq 42170 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 42170 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r4) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + bne 42194 │ │ │ │ + addi r2,r21,1 │ │ │ │ + cmpdi r21,0 │ │ │ │ + mr r7,r20 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r5,r19 │ │ │ │ + mr r26,r17 │ │ │ │ + mr r14,r25 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r21 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ + bdz 42100 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r3,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r25,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r8,r0 │ │ │ │ + stdu r23,-8(r7) │ │ │ │ + beq 42160 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 42160 │ │ │ │ + ldu r8,-8(r26) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 420f4 │ │ │ │ neg r8,r8 │ │ │ │ - std r8,-16(r4) │ │ │ │ - b 438a8 │ │ │ │ + li r3,-1 │ │ │ │ + stdu r3,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,42090 │ │ │ │ + mr r25,r14 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r22 │ │ │ │ + bne 41f70 │ │ │ │ + ld r5,80(r31) │ │ │ │ + ld r7,72(r31) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r7,r5 │ │ │ │ + beq 40dfc │ │ │ │ + ld r2,64(r31) │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,64(r31) │ │ │ │ + ble cr4,41f58 │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r14,96(r31) │ │ │ │ + mr r10,r5 │ │ │ │ + ld r22,104(r31) │ │ │ │ + b 41bcc │ │ │ │ + stdx r2,r19,r25 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 41d14 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r20) │ │ │ │ - b 43808 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 420d8 │ │ │ │ nop │ │ │ │ - blt 43974 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsmulqp v31,v24,v31 │ │ │ │ - b 435ac │ │ │ │ + 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 42050 │ │ │ │ + mr r2,r21 │ │ │ │ + b 42104 │ │ │ │ + nop │ │ │ │ + xsmulqp v28,v23,v29 │ │ │ │ + bge 41df0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - b 435ac │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,96(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - add r9,r9,r23 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 424e8 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r26,88(r9) │ │ │ │ - mr r10,r9 │ │ │ │ - b 433e4 │ │ │ │ - ld r9,96(r31) │ │ │ │ - b 4370c │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 424e8 │ │ │ │ - sldi r19,r23,3 │ │ │ │ - ble cr4,44160 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r20,88(r16) │ │ │ │ - li r6,0 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + b 41df0 │ │ │ │ + ld r2,88(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r2,r2,r28 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,176(r31) │ │ │ │ + cmpd r2,r14 │ │ │ │ + beq 40dfc │ │ │ │ + ld r22,88(r30) │ │ │ │ + b 41c28 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 40dfc │ │ │ │ + sldi r17,r28,3 │ │ │ │ + ble cr4,42900 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ li r8,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - addi r28,r26,2 │ │ │ │ - ld r9,128(r31) │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r26,128(r31) │ │ │ │ + lxvkq vs63,1 │ │ │ │ std r25,112(r31) │ │ │ │ - ld r24,176(r31) │ │ │ │ - ld r25,32(r31) │ │ │ │ - ld r22,168(r31) │ │ │ │ - std r27,120(r31) │ │ │ │ - std r26,136(r31) │ │ │ │ - std r15,88(r31) │ │ │ │ - divd r28,r29,r28 │ │ │ │ - mr r15,r20 │ │ │ │ - std r29,144(r31) │ │ │ │ - std r12,152(r31) │ │ │ │ - std r6,56(r31) │ │ │ │ - std r8,72(r31) │ │ │ │ - std r19,64(r31) │ │ │ │ - addi r10,r9,-8 │ │ │ │ - mr r27,r9 │ │ │ │ - mr r9,r6 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - addi r7,r10,-8 │ │ │ │ - mr r26,r10 │ │ │ │ - std r7,104(r31) │ │ │ │ - ld r19,120(r16) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - std r30,160(r31) │ │ │ │ - ld r21,64(r16) │ │ │ │ - mr r29,r23 │ │ │ │ - li r20,0 │ │ │ │ - mr r30,r15 │ │ │ │ - std r28,192(r31) │ │ │ │ - add r19,r19,r9 │ │ │ │ - b 43ac0 │ │ │ │ - cmpd r9,r15 │ │ │ │ - blt 43a9c │ │ │ │ - subf r9,r28,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r24,r20 │ │ │ │ - ble 43b30 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - stdx r10,r22,r20 │ │ │ │ - stdx r9,r25,r20 │ │ │ │ - addi r20,r20,8 │ │ │ │ - beq 43b4c │ │ │ │ - ldx r15,r21,r20 │ │ │ │ - sldi r9,r20,1 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ - addi r10,r15,-1 │ │ │ │ - sldi r28,r10,1 │ │ │ │ - mtvrd v1,r28 │ │ │ │ + std r27,88(r31) │ │ │ │ + mr r20,r8 │ │ │ │ + mr r27,r19 │ │ │ │ + ld r23,40(r31) │ │ │ │ + ld r21,160(r31) │ │ │ │ + std r29,136(r31) │ │ │ │ + std r9,80(r31) │ │ │ │ + std r17,56(r31) │ │ │ │ + addi r22,r2,2 │ │ │ │ + addi r2,r26,-8 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ + addi r10,r2,-8 │ │ │ │ + mr r25,r2 │ │ │ │ + std r10,104(r31) │ │ │ │ + ld r10,72(r31) │ │ │ │ + divd r22,r10,r22 │ │ │ │ + ld r19,120(r30) │ │ │ │ + sldi r2,r20,4 │ │ │ │ + ld r16,64(r30) │ │ │ │ + std r30,152(r31) │ │ │ │ + std r28,144(r31) │ │ │ │ + mr r30,r27 │ │ │ │ + li r17,0 │ │ │ │ + mr r27,r28 │ │ │ │ + add r19,r19,r2 │ │ │ │ + b 422d0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r28 │ │ │ │ + blt 422ac │ │ │ │ + subf r2,r29,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r21,r17 │ │ │ │ + ble 4233c │ │ │ │ + addic. r27,r27,-1 │ │ │ │ + stdx r9,r14,r17 │ │ │ │ + stdx r2,r23,r17 │ │ │ │ + addi r17,r17,8 │ │ │ │ + beq 42358 │ │ │ │ + ldx r28,r16,r17 │ │ │ │ + sldi r2,r17,1 │ │ │ │ + lxvx vs32,r19,r2 │ │ │ │ + addi r29,r28,-1 │ │ │ │ + sldi r29,r29,1 │ │ │ │ + mtvrd v1,r29 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r30,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r30,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r28 │ │ │ │ - cmpdi r8,0 │ │ │ │ - add r3,r3,r30 │ │ │ │ - stdx r8,r27,r20 │ │ │ │ - stdx r3,r26,r20 │ │ │ │ - mulld r9,r9,r28 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 43a90 │ │ │ │ - add r10,r9,r28 │ │ │ │ - cmpd r10,r15 │ │ │ │ - bge 43f44 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r29 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r24,r20 │ │ │ │ - bgt 43aac │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r29,r29,-1 │ │ │ │ - stdx r10,r22,r20 │ │ │ │ - stdx r9,r25,r20 │ │ │ │ - addi r20,r20,8 │ │ │ │ - bne 43ac0 │ │ │ │ - ld r5,64(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ - mr r15,r30 │ │ │ │ + add r3,r3,r30 │ │ │ │ + stdx r9,r26,r17 │ │ │ │ + stdx r3,r25,r17 │ │ │ │ + mulld r2,r2,r29 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 422a0 │ │ │ │ + add r9,r2,r29 │ │ │ │ + cmpd r9,r28 │ │ │ │ + bge 42708 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r21,r17 │ │ │ │ + bgt 422bc │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r27,r27,-1 │ │ │ │ + stdx r9,r14,r17 │ │ │ │ + stdx r2,r23,r17 │ │ │ │ + addi r17,r17,8 │ │ │ │ + bne 422d0 │ │ │ │ + ld r5,56(r31) │ │ │ │ + ld r3,32(r31) │ │ │ │ + mr r29,r27 │ │ │ │ + mr r27,r30 │ │ │ │ li r4,0 │ │ │ │ - ld r28,192(r31) │ │ │ │ - ld r30,160(r31) │ │ │ │ - addi r21,r21,-8 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r15,2 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - ld r9,104(r16) │ │ │ │ + addi r16,r16,-8 │ │ │ │ + ld r30,152(r31) │ │ │ │ + ld r28,144(r31) │ │ │ │ + bl 3a40 │ │ │ │ + addi r10,r27,2 │ │ │ │ ld r12,96(r31) │ │ │ │ - li r11,0 │ │ │ │ - ld r20,104(r31) │ │ │ │ - mtvrd v1,r10 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v13,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - xscvsdqp v12,v13 │ │ │ │ - xsdivqp v0,v0,v1 │ │ │ │ - xsmulqp v12,v12,v0 │ │ │ │ - nop │ │ │ │ + ld r11,104(r31) │ │ │ │ + li r8,0 │ │ │ │ + ld r2,104(r30) │ │ │ │ + mtvrd v0,r10 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + addi r0,r2,1 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + xsdivqp v12,v12,v0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r21) │ │ │ │ + ldu r2,8(r16) │ │ │ │ ldu r6,8(r12) │ │ │ │ - sldi r8,r11,4 │ │ │ │ - ldu r10,8(r20) │ │ │ │ - lxvx vs45,r19,r8 │ │ │ │ - addi r9,r9,-1 │ │ │ │ + sldi r10,r8,4 │ │ │ │ + ldu r9,8(r11) │ │ │ │ + lxvx vs45,r19,r10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ mtvrd v0,r6 │ │ │ │ - cmpd r10,r6 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + cmpd r9,r6 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r18,r8 │ │ │ │ - blt 43c90 │ │ │ │ + stxvx vs33,r18,r10 │ │ │ │ + blt 42490 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - lxv vs45,0(r14) │ │ │ │ - addi r10,r10,1 │ │ │ │ - maddld r5,r17,r11,r30 │ │ │ │ - ld r4,176(r16) │ │ │ │ - subf r6,r6,r10 │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ + xssubqp v13,v31,v1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + maddld r5,r15,r8,r24 │ │ │ │ + ld r4,176(r30) │ │ │ │ + subf r6,r6,r9 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r7,v11 │ │ │ │ - b 43c3c │ │ │ │ - lxvx vs43,r10,r4 │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + b 4243c │ │ │ │ + nop │ │ │ │ + lxvx vs43,r9,r4 │ │ │ │ addic. r6,r6,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + subf r10,r22,r10 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r5) │ │ │ │ - beq 43c90 │ │ │ │ + beq 42490 │ │ │ │ addi r5,r5,16 │ │ │ │ - sradi r3,r7,63 │ │ │ │ - add r10,r7,r29 │ │ │ │ - not r9,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r8,r3,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r9,r9,r29 │ │ │ │ - subf r8,r3,r8 │ │ │ │ - sldi r10,r10,4 │ │ │ │ + sradi r2,r10,63 │ │ │ │ + add r9,r10,r29 │ │ │ │ + not r7,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r3,r2,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r7,r7,r29 │ │ │ │ + subf r2,r2,r3 │ │ │ │ sldi r9,r9,4 │ │ │ │ - add r8,r8,r29 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r8,r4 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r2,r2,r29 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r4 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 43c20 │ │ │ │ - lxvx vs43,r9,r4 │ │ │ │ + bge 42420 │ │ │ │ + lxvx vs43,r7,r4 │ │ │ │ addic. r6,r6,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + subf r10,r22,r10 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r5) │ │ │ │ - bne 43c38 │ │ │ │ - addi r11,r11,1 │ │ │ │ + bne 42438 │ │ │ │ + addi r8,r8,1 │ │ │ │ add r29,r29,r0 │ │ │ │ - cmpd r11,r23 │ │ │ │ - bne 43bb0 │ │ │ │ - ble cr3,43f7c │ │ │ │ + cmpd r8,r28 │ │ │ │ + bne 423b0 │ │ │ │ + ble cr3,4273c │ │ │ │ ld r25,112(r31) │ │ │ │ - ld r27,120(r31) │ │ │ │ - ld r26,136(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - ld r12,152(r31) │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r8,72(r31) │ │ │ │ - ld r15,88(r31) │ │ │ │ - ld r19,64(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - addi r3,r23,-1 │ │ │ │ - ld r20,88(r16) │ │ │ │ - std r26,120(r31) │ │ │ │ - sldi r0,r23,4 │ │ │ │ - li r28,0 │ │ │ │ - std r25,56(r31) │ │ │ │ - std r18,112(r31) │ │ │ │ - std r29,136(r31) │ │ │ │ - add r21,r10,r19 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r9,r9,r19 │ │ │ │ - std r20,88(r31) │ │ │ │ - mr r26,r9 │ │ │ │ - mr r9,r20 │ │ │ │ - add r22,r10,r19 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r24,r10,r19 │ │ │ │ - sldi r10,r3,3 │ │ │ │ - std r10,72(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - lxv vs45,0(r15) │ │ │ │ - addi r20,r9,1 │ │ │ │ - std r8,104(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r11,0 │ │ │ │ - mr r8,r17 │ │ │ │ - std r6,96(r31) │ │ │ │ - sldi r20,r20,1 │ │ │ │ - cmpd r23,r9 │ │ │ │ - ble 43dd8 │ │ │ │ - ld r5,40(r31) │ │ │ │ - ld r29,56(r31) │ │ │ │ - sldi r18,r9,3 │ │ │ │ - ld r6,64(r16) │ │ │ │ - subf r25,r9,r23 │ │ │ │ - sldi r7,r9,4 │ │ │ │ - srdi r17,r8,4 │ │ │ │ - std r8,64(r31) │ │ │ │ - mtctr r25 │ │ │ │ - lxvx vs32,r7,r27 │ │ │ │ - addi r4,r5,-8 │ │ │ │ - ld r5,32(r31) │ │ │ │ - add r29,r29,r18 │ │ │ │ - addi r6,r6,-8 │ │ │ │ - ld r7,0(r29) │ │ │ │ - add r4,r4,r18 │ │ │ │ - add r6,r6,r18 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r5,r5,r18 │ │ │ │ + ld r29,136(r31) │ │ │ │ + mr r8,r20 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r27,88(r31) │ │ │ │ + ld r17,56(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ + addi r11,r28,-1 │ │ │ │ + add r20,r14,r17 │ │ │ │ + sldi r16,r28,4 │ │ │ │ + li r23,0 │ │ │ │ + std r18,96(r31) │ │ │ │ + std r14,104(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + mr r10,r9 │ │ │ │ + add r12,r2,r17 │ │ │ │ + ld r2,40(r31) │ │ │ │ + addi r0,r19,1 │ │ │ │ + std r19,112(r31) │ │ │ │ + ld r19,48(r31) │ │ │ │ + sldi r0,r0,1 │ │ │ │ + add r4,r2,r17 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r21,r2,r17 │ │ │ │ + sldi r2,r11,3 │ │ │ │ + std r2,56(r31) │ │ │ │ + lxv vs45,0(r27) │ │ │ │ + li r2,0 │ │ │ │ + li r3,0 │ │ │ │ + std r8,80(r31) │ │ │ │ + std r10,88(r31) │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r8,8(r4) │ │ │ │ - ldu r25,8(r5) │ │ │ │ - ldu r18,8(r6) │ │ │ │ - maddld r8,r17,r9,r8 │ │ │ │ - maddld r7,r7,r18,r25 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r25,r9,4 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - stdu r7,8(r29) │ │ │ │ - lxvx vs33,r8,r30 │ │ │ │ + cmpd r28,r2 │ │ │ │ + ble 425b4 │ │ │ │ + ld r10,32(r31) │ │ │ │ + sldi r9,r2,3 │ │ │ │ + ld r8,64(r30) │ │ │ │ + sldi r18,r2,4 │ │ │ │ + subf r26,r2,r28 │ │ │ │ + srdi r14,r15,4 │ │ │ │ + add r5,r25,r9 │ │ │ │ + lxvx vs32,r18,r29 │ │ │ │ + mtctr r26 │ │ │ │ + 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(r5) │ │ │ │ + add r7,r7,r9 │ │ │ │ + nop │ │ │ │ + ldu r9,8(r6) │ │ │ │ + ldu r26,8(r7) │ │ │ │ + ldu r18,8(r8) │ │ │ │ + maddld r9,r14,r2,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + maddld r10,r10,r18,r26 │ │ │ │ + sldi r26,r2,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stdu r10,8(r5) │ │ │ │ + lxvx vs33,r9,r24 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r27,r25 │ │ │ │ - bdnz 43da0 │ │ │ │ - ld r8,64(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxvx vs33,r27,r0 │ │ │ │ - ld r6,-8(r21) │ │ │ │ - ldx r7,r9,r19 │ │ │ │ - ld r9,-8(r22) │ │ │ │ - sldi r7,r7,4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lxvx vs32,r7,r12 │ │ │ │ + stxvx vs32,r29,r26 │ │ │ │ + bdnz 42580 │ │ │ │ + ldx r9,r25,r17 │ │ │ │ + lxvx vs33,r29,r16 │ │ │ │ + ld r10,-8(r4) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r9,r19 │ │ │ │ xsmaddqp v13,v1,v0 │ │ │ │ - stxv vs45,0(r15) │ │ │ │ - beq 43f70 │ │ │ │ - ld r7,64(r16) │ │ │ │ - ld r5,72(r31) │ │ │ │ - ldx r7,r7,r5 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - cmpd r9,r7 │ │ │ │ - beq 43f70 │ │ │ │ - ld r7,-8(r24) │ │ │ │ - add r9,r9,r6 │ │ │ │ - std r9,-8(r22) │ │ │ │ - mr r9,r3 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r20,r7 │ │ │ │ - std r7,-8(r24) │ │ │ │ - bne 43ef8 │ │ │ │ - addi r9,r3,1 │ │ │ │ - cmpdi r3,0 │ │ │ │ - mr r5,r24 │ │ │ │ - mr r6,r22 │ │ │ │ - std r27,64(r31) │ │ │ │ - mr r29,r21 │ │ │ │ - mr r18,r26 │ │ │ │ - mr r17,r8 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r7 │ │ │ │ - isellt r9,r9,r7 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r3 │ │ │ │ - nop │ │ │ │ + stxv vs45,0(r27) │ │ │ │ + beq 42730 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,56(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 42730 │ │ │ │ + ld r9,-8(r21) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r4) │ │ │ │ + mr r2,r11 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r0,r9 │ │ │ │ + std r9,-8(r21) │ │ │ │ + bne 426c4 │ │ │ │ + addi r2,r11,1 │ │ │ │ + cmpdi r11,0 │ │ │ │ + mr r7,r21 │ │ │ │ + mr r9,r4 │ │ │ │ + mr r5,r20 │ │ │ │ + mr r18,r12 │ │ │ │ + mr r14,r25 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 43ef0 │ │ │ │ - ld r4,-16(r6) │ │ │ │ - ld r7,-16(r5) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r8,-16(r29) │ │ │ │ - li r27,1 │ │ │ │ - sldi r25,r9,3 │ │ │ │ - cmpdi cr7,r4,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,-16(r5) │ │ │ │ - cmpd r20,r7 │ │ │ │ - stdu r28,-8(r5) │ │ │ │ - beq cr7,43f60 │ │ │ │ - ld r7,64(r16) │ │ │ │ - ldx r7,r7,r25 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - cmpd cr7,r4,r7 │ │ │ │ - beq cr7,43f60 │ │ │ │ - ldu r7,-8(r18) │ │ │ │ - add r8,r4,r8 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - bgt cr7,43ee4 │ │ │ │ - neg r7,r7 │ │ │ │ - li r27,-1 │ │ │ │ - stdu r27,-8(r29) │ │ │ │ - stdu r7,-8(r6) │ │ │ │ - beq 43e80 │ │ │ │ - ld r27,64(r31) │ │ │ │ - mr r8,r17 │ │ │ │ - addi r11,r11,1 │ │ │ │ - cmpd r11,r10 │ │ │ │ - bne 43d40 │ │ │ │ - mr r17,r8 │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r6,96(r31) │ │ │ │ + bdz 426c0 │ │ │ │ + ld r8,-16(r7) │ │ │ │ + ld r6,-16(r9) │ │ │ │ + cmpdi r6,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r10,-16(r5) │ │ │ │ + sldi r25,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 424e8 │ │ │ │ - addi r15,r15,16 │ │ │ │ - add r6,r6,r23 │ │ │ │ - ble cr4,43fd4 │ │ │ │ - ld r25,56(r31) │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r26,120(r31) │ │ │ │ - ld r29,136(r31) │ │ │ │ - ld r20,88(r31) │ │ │ │ - b 43a08 │ │ │ │ - stdx r9,r24,r20 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 43b38 │ │ │ │ - nop │ │ │ │ + std r8,-16(r7) │ │ │ │ + cmpd cr7,r0,r8 │ │ │ │ + stdu r23,-8(r7) │ │ │ │ + beq 42720 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 42720 │ │ │ │ + ldu r8,-8(r18) │ │ │ │ + add r10,r6,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 426b4 │ │ │ │ + neg r8,r8 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r5) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,42650 │ │ │ │ + mr r25,r14 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r3,r22 │ │ │ │ + bne 42530 │ │ │ │ + ld r10,88(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + ld r8,80(r31) │ │ │ │ + addi r10,r10,1 │ │ │ │ + cmpd r10,r2 │ │ │ │ + beq 40dfc │ │ │ │ + addi r27,r27,16 │ │ │ │ + add r8,r8,r28 │ │ │ │ + ble cr4,42510 │ │ │ │ + ld r18,96(r31) │ │ │ │ + ld r14,104(r31) │ │ │ │ + mr r9,r10 │ │ │ │ + ld r19,112(r31) │ │ │ │ + b 42218 │ │ │ │ + stdx r2,r21,r17 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 42344 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - std r8,-16(r29) │ │ │ │ - b 43ec8 │ │ │ │ + neg r10,r10 │ │ │ │ + std r10,-16(r5) │ │ │ │ + b 42698 │ │ │ │ nop │ │ │ │ - neg r6,r6 │ │ │ │ - std r6,-8(r21) │ │ │ │ - b 43e1c │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,88(r31) │ │ │ │ - std r10,72(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r9,r9,r23 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 424e8 │ │ │ │ - ld r15,88(r16) │ │ │ │ - ld r9,56(r31) │ │ │ │ - b 43a68 │ │ │ │ - andi. r9,r8,8 │ │ │ │ - bne 43fdc │ │ │ │ - li r9,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - andi. r9,r8,2 │ │ │ │ - beq 41f80 │ │ │ │ - b 43350 │ │ │ │ - ld r9,88(r31) │ │ │ │ - b 43d20 │ │ │ │ - li r9,1 │ │ │ │ - std r9,48(r31) │ │ │ │ - b 42dc4 │ │ │ │ - li r8,0 │ │ │ │ - addi r9,r10,-2 │ │ │ │ - li r18,0 │ │ │ │ - std r8,80(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - bne 441fc │ │ │ │ - bgt cr3,436b8 │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 424e8 │ │ │ │ - cmpdi r10,2 │ │ │ │ - sldi r9,r23,1 │ │ │ │ - addi r15,r15,32 │ │ │ │ - li r18,2 │ │ │ │ - std r9,80(r31) │ │ │ │ - beq 424e8 │ │ │ │ - ble cr3,44204 │ │ │ │ - std r9,80(r31) │ │ │ │ - b 436b8 │ │ │ │ - li r10,0 │ │ │ │ - addi r9,r19,-2 │ │ │ │ - li r14,0 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 441f0 │ │ │ │ - bgt cr3,430a4 │ │ │ │ - cmpdi r19,1 │ │ │ │ - beq 424e8 │ │ │ │ - cmpdi r19,2 │ │ │ │ - li r9,2 │ │ │ │ - addi r15,r15,32 │ │ │ │ - sldi r14,r23,1 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r20) │ │ │ │ + b 425f4 │ │ │ │ + ld r2,80(r31) │ │ │ │ + add r20,r20,r28 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,88(r31) │ │ │ │ std r9,80(r31) │ │ │ │ - beq 424e8 │ │ │ │ - li r9,2 │ │ │ │ - ble cr3,44110 │ │ │ │ - std r9,80(r31) │ │ │ │ - b 430a4 │ │ │ │ - mr r6,r21 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,192(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 40dfc │ │ │ │ + ld r27,88(r30) │ │ │ │ + b 4226c │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 42788 │ │ │ │ + li r2,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + andi. r2,r9,2 │ │ │ │ + beq 408b0 │ │ │ │ + b 41ba0 │ │ │ │ + li r2,1 │ │ │ │ + std r2,120(r31) │ │ │ │ + b 41630 │ │ │ │ li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r23,r7 │ │ │ │ - mulld r8,r24,r7 │ │ │ │ - mulld r10,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - beq cr7,42dc4 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r8,r8,4 │ │ │ │ + addi r2,r7,-2 │ │ │ │ + li r10,0 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,120(r31) │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 42998 │ │ │ │ + bgt cr3,41f04 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 40dfc │ │ │ │ + cmpdi r7,2 │ │ │ │ + sldi r2,r28,1 │ │ │ │ + addi r27,r27,32 │ │ │ │ + li r10,2 │ │ │ │ + std r2,64(r31) │ │ │ │ + beq 40dfc │ │ │ │ + ble cr3,429a0 │ │ │ │ + std r2,64(r31) │ │ │ │ + b 41f04 │ │ │ │ + ld r9,120(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r7,0 │ │ │ │ + li r4,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 42990 │ │ │ │ + bgt cr3,418f4 │ │ │ │ + ld r2,144(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 40dfc │ │ │ │ + cmpdi r2,2 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + li r4,2 │ │ │ │ + sldi r7,r28,1 │ │ │ │ + beq 40dfc │ │ │ │ + bgt cr3,418f4 │ │ │ │ + addi r2,r4,1 │ │ │ │ + add r7,r28,r7 │ │ │ │ + addi r27,r27,32 │ │ │ │ + addi r4,r4,2 │ │ │ │ + cmpd r9,r2 │ │ │ │ + add r7,r28,r7 │ │ │ │ + beq 40dfc │ │ │ │ + bgt cr3,418f4 │ │ │ │ + addi r2,r4,1 │ │ │ │ + add r7,r28,r7 │ │ │ │ + addi r4,r4,2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + cmpd cr7,r9,r2 │ │ │ │ + cmpd r9,r4 │ │ │ │ + add r7,r28,r7 │ │ │ │ + beq cr7,40dfc │ │ │ │ + bne 42828 │ │ │ │ + b 40dfc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r28,r7 │ │ │ │ + mulld r10,r19,r7 │ │ │ │ + mulld r9,r19,r2 │ │ │ │ + cmpd r28,r2 │ │ │ │ + beq cr7,41630 │ │ │ │ sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 42dc4 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 44094 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r10,r8 │ │ │ │ + beq 41630 │ │ │ │ + stxvx vs63,r9,r8 │ │ │ │ + b 42884 │ │ │ │ nop │ │ │ │ - mr r6,r21 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd cr7,r23,r7 │ │ │ │ - mulld r8,r24,r7 │ │ │ │ - mulld r10,r24,r9 │ │ │ │ - cmpd r23,r9 │ │ │ │ - beq cr7,43350 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r8,r8,4 │ │ │ │ + nop │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r2,1 │ │ │ │ + addi r2,r2,2 │ │ │ │ + cmpd cr7,r28,r7 │ │ │ │ + mulld r10,r19,r7 │ │ │ │ + mulld r9,r19,r2 │ │ │ │ + cmpd r28,r2 │ │ │ │ + beq cr7,41ba0 │ │ │ │ sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 43350 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 440d8 │ │ │ │ - addi r10,r9,1 │ │ │ │ - add r14,r23,r14 │ │ │ │ - addi r15,r15,32 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r19,r10 │ │ │ │ - add r14,r23,r14 │ │ │ │ - beq 424e8 │ │ │ │ - bgt cr3,44084 │ │ │ │ - addi r10,r9,1 │ │ │ │ - add r14,r23,r14 │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r15,r15,32 │ │ │ │ - cmpd cr7,r19,r10 │ │ │ │ - cmpd r19,r9 │ │ │ │ - add r14,r23,r14 │ │ │ │ - beq cr7,424e8 │ │ │ │ - beq 424e8 │ │ │ │ - bgt cr3,44084 │ │ │ │ - b 44110 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r10,r8 │ │ │ │ + beq 41ba0 │ │ │ │ + stxvx vs63,r9,r8 │ │ │ │ + b 428c4 │ │ │ │ nop │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - li r6,0 │ │ │ │ + nop │ │ │ │ + ld r10,120(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ li r8,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ + li r9,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ cmpdi cr3,r10,0 │ │ │ │ - bne 441a0 │ │ │ │ - bgt cr3,43cc8 │ │ │ │ - ld r9,80(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 424e8 │ │ │ │ - li r8,2 │ │ │ │ - addi r15,r15,32 │ │ │ │ - sldi r6,r23,1 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 424e8 │ │ │ │ - ld r10,80(r31) │ │ │ │ - bgt cr3,43cc8 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r15,r15,32 │ │ │ │ - addi r8,r8,2 │ │ │ │ + bne 42940 │ │ │ │ + bgt cr3,424bc │ │ │ │ + ld r2,192(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 40dfc │ │ │ │ + li r9,2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + sldi r8,r28,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 40dfc │ │ │ │ + ld r10,192(r31) │ │ │ │ + bgt cr3,424bc │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r27,r27,32 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + add r8,r28,r8 │ │ │ │ + beq 40dfc │ │ │ │ + bgt cr3,424bc │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + cmpd cr7,r2,r10 │ │ │ │ cmpd r9,r10 │ │ │ │ - add r6,r23,r6 │ │ │ │ - beq 424e8 │ │ │ │ - bgt cr3,43cc8 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r6,r23,r6 │ │ │ │ - addi r8,r8,2 │ │ │ │ - addi r15,r15,32 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - cmpd r8,r10 │ │ │ │ - add r6,r23,r6 │ │ │ │ - beq cr7,424e8 │ │ │ │ - bne 441a4 │ │ │ │ - b 424e8 │ │ │ │ - li r9,0 │ │ │ │ - bgt cr3,44084 │ │ │ │ - b 44110 │ │ │ │ - li r9,0 │ │ │ │ - bgt cr3,44030 │ │ │ │ - addi r8,r18,1 │ │ │ │ - add r9,r23,r9 │ │ │ │ - addi r15,r15,32 │ │ │ │ - addi r18,r18,2 │ │ │ │ - cmpd r10,r8 │ │ │ │ - add r9,r23,r9 │ │ │ │ - beq 424e8 │ │ │ │ - bgt cr3,44030 │ │ │ │ - addi r8,r18,1 │ │ │ │ - add r9,r23,r9 │ │ │ │ - addi r18,r18,2 │ │ │ │ - addi r15,r15,32 │ │ │ │ - cmpd cr7,r10,r8 │ │ │ │ - cmpd r10,r18 │ │ │ │ - add r9,r23,r9 │ │ │ │ - beq cr7,424e8 │ │ │ │ - beq 424e8 │ │ │ │ - bgt cr3,44030 │ │ │ │ - b 44204 │ │ │ │ + add r8,r28,r8 │ │ │ │ + beq cr7,40dfc │ │ │ │ + bne 42944 │ │ │ │ + b 40dfc │ │ │ │ + ld r9,144(r31) │ │ │ │ + b 42828 │ │ │ │ + li r2,0 │ │ │ │ + bgt cr3,427dc │ │ │ │ + addi r9,r10,1 │ │ │ │ + add r2,r28,r2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + addi r10,r10,2 │ │ │ │ + cmpd r7,r9 │ │ │ │ + add r2,r28,r2 │ │ │ │ + beq 40dfc │ │ │ │ + bgt cr3,427dc │ │ │ │ + addi r9,r10,1 │ │ │ │ + add r2,r28,r2 │ │ │ │ + addi r10,r10,2 │ │ │ │ + addi r27,r27,32 │ │ │ │ + cmpd cr7,r7,r9 │ │ │ │ + cmpd r7,r10 │ │ │ │ + add r2,r28,r2 │ │ │ │ + beq cr7,40dfc │ │ │ │ + beq 40dfc │ │ │ │ + bgt cr3,427dc │ │ │ │ + b 429a0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000044260 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,15520 │ │ │ │ - mflr r0 │ │ │ │ +0000000000042a00 : │ │ │ │ std r24,-64(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ ld r5,8(r3) │ │ │ │ ld r24,24(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ + li r4,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ std r20,-96(r1) │ │ │ │ + ld r2,16(r3) │ │ │ │ + mr r21,r3 │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r9,16(r3) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r24 │ │ │ │ + sldi r5,r5,4 │ │ │ │ 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 r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r24 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-288(r1) │ │ │ │ - sldi r5,r5,4 │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs60,80(r1) │ │ │ │ stxv vs61,96(r1) │ │ │ │ stxv vs62,112(r1) │ │ │ │ stxv vs63,128(r1) │ │ │ │ - std r9,48(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r26,8(r20) │ │ │ │ + std r2,48(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 44604 │ │ │ │ - li r9,0 │ │ │ │ + ld r26,8(r21) │ │ │ │ + beq 42d84 │ │ │ │ cmpdi r26,0 │ │ │ │ - std r9,56(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 44688 │ │ │ │ - lxv vs61,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + li r2,0 │ │ │ │ + std r2,56(r31) │ │ │ │ + ble 42e04 │ │ │ │ + plxv vs60,49052 # 4ea50 │ │ │ │ + lxvkq vs61,1 │ │ │ │ li r29,0 │ │ │ │ - addi r9,r9,-29504 │ │ │ │ - std r9,80(r31) │ │ │ │ nop │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r10,r27,4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r9,r27,4 │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,64(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r19,r10 │ │ │ │ - addi r9,r18,15 │ │ │ │ - neg r10,r10 │ │ │ │ - subfic r8,r19,-16 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r23,r1,32 │ │ │ │ + mr r19,r9 │ │ │ │ + addi r2,r18,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + subfic r10,r19,-16 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r23,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ stxv vs61,0(r26) │ │ │ │ addi r22,r1,32 │ │ │ │ - ble 4448c │ │ │ │ + ble 42c08 │ │ │ │ mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ mr r3,r22 │ │ │ │ - ld r30,120(r20) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r31) │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r27,-1 │ │ │ │ - mulld r7,r27,r10 │ │ │ │ - andi. r10,r27,1 │ │ │ │ - ld r10,80(r31) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - mr r10,r27 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - add r8,r30,r7 │ │ │ │ - beq 443e8 │ │ │ │ - lxvx vs32,r30,r7 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ + ld r30,120(r21) │ │ │ │ + bl 3a40 │ │ │ │ + ld r9,56(r31) │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r27,-1 │ │ │ │ + mulld r8,r27,r9 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + mr r9,r27 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r10,r30,r8 │ │ │ │ + beq 42b6c │ │ │ │ + lxvx vs32,r30,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ stxv vs32,0(r23) │ │ │ │ - beq 44414 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v0,v13 │ │ │ │ - lxvx vs32,r8,r10 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r23,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r23,r10 │ │ │ │ - bdnz 443f0 │ │ │ │ - ld r10,72(r31) │ │ │ │ - andi. r7,r27,3 │ │ │ │ - addi r9,r26,16 │ │ │ │ - mr r8,r27 │ │ │ │ - addi r6,r27,-1 │ │ │ │ - lxv vs0,0(r10) │ │ │ │ + beq 42b98 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v0,v28 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ + stxvx vs33,r23,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r23,r9 │ │ │ │ + bdnz 42b74 │ │ │ │ + andi. r8,r27,3 │ │ │ │ + addi r2,r26,16 │ │ │ │ mr r10,r27 │ │ │ │ - beq 4446c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 4445c │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 44450 │ │ │ │ - mr r8,r6 │ │ │ │ - addi r9,r9,16 │ │ │ │ - stxv vs0,16(r26) │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + addi r7,r27,-1 │ │ │ │ + mr r9,r27 │ │ │ │ + beq 42be8 │ │ │ │ cmpdi r8,1 │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 4448c │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - stxv vs0,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs0,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 44474 │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 445a4 │ │ │ │ - add r10,r26,r19 │ │ │ │ + beq 42bd8 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 42bcc │ │ │ │ + mr r10,r7 │ │ │ │ + addi r2,r2,16 │ │ │ │ + stxv vs61,16(r26) │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r10,1 │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 42c08 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + stxv vs61,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs61,-32(r2) │ │ │ │ + stxv vs61,-16(r2) │ │ │ │ + bdnz 42bf0 │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 42d20 │ │ │ │ + add r9,r26,r19 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + addi r25,r27,-1 │ │ │ │ lxvx vs32,r26,r19 │ │ │ │ lxv vs62,0(r24) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - addi r25,r27,-1 │ │ │ │ - addi r8,r22,-8 │ │ │ │ + addi r10,r22,-8 │ │ │ │ add r17,r18,r22 │ │ │ │ - std r10,32(r31) │ │ │ │ - ld r10,48(r31) │ │ │ │ + std r9,32(r31) │ │ │ │ + std r10,40(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ cmpdi cr4,r25,0 │ │ │ │ - std r8,40(r31) │ │ │ │ - mr r28,r10 │ │ │ │ - add r21,r9,r10 │ │ │ │ + mr r28,r9 │ │ │ │ + add r20,r2,r9 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lxv vs33,0(r28) │ │ │ │ xsmaddqp v30,v1,v0 │ │ │ │ stxv vs62,0(r24) │ │ │ │ - ble cr4,445f4 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,42d74 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 4450c │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 42c8c │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 445e0 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 44500 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 42d60 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 42c80 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r22,r8 │ │ │ │ - ble 44598 │ │ │ │ - sldi r7,r16,4 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r22,r10 │ │ │ │ + ble 42d14 │ │ │ │ + sldi r8,r16,4 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lxvx vs63,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r23,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + lxvx vs63,r26,r8 │ │ │ │ + add r14,r23,r8 │ │ │ │ + add r19,r2,r10 │ │ │ │ addi r30,r30,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxsd v2,8(r19) │ │ │ │ lxvx vs32,r14,r15 │ │ │ │ addi r19,r19,8 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3480 │ │ │ │ addic. r16,r16,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ stxvx vs63,r30,r15 │ │ │ │ addi r15,r15,16 │ │ │ │ - bne 44560 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ + bne 42ce0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lxv vs32,0(r2) │ │ │ │ addi r28,r28,16 │ │ │ │ - cmpld r21,r28 │ │ │ │ - bne 444d0 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r20,r28 │ │ │ │ + bne 42c50 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ addi r24,r24,16 │ │ │ │ - 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 44688 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 44340 │ │ │ │ + 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 42e04 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 42ad0 │ │ │ │ nop │ │ │ │ - ld r10,0(r22) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r22) │ │ │ │ - b 44534 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r22) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r22) │ │ │ │ + b 42cb4 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r22,r10 │ │ │ │ - b 44520 │ │ │ │ + ldx r7,r22,r9 │ │ │ │ + b 42ca0 │ │ │ │ cmpdi r26,0 │ │ │ │ - ble 44688 │ │ │ │ - ld r25,0(r20) │ │ │ │ - cmpdi r25,0 │ │ │ │ - ble 44688 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r23,120(r20) │ │ │ │ + ble 42e04 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 42e04 │ │ │ │ + ld r25,120(r21) │ │ │ │ + plxv vs62,48308 # 4ea50 │ │ │ │ sldi r26,r26,4 │ │ │ │ li r28,0 │ │ │ │ - addi r9,r9,-29504 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ lxvx vs63,r24,r28 │ │ │ │ - add r27,r23,r28 │ │ │ │ - mr r29,r25 │ │ │ │ + add r27,r25,r28 │ │ │ │ + mr r29,r23 │ │ │ │ li r30,0 │ │ │ │ + nop │ │ │ │ mtvrd v0,r30 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ lxv vs32,0(r27) │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ xsmulqp v2,v0,v2 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r31) │ │ │ │ - sldi r9,r30,4 │ │ │ │ + bl 3480 │ │ │ │ + ld r9,48(r31) │ │ │ │ + sldi r2,r30,4 │ │ │ │ addic. r29,r29,-1 │ │ │ │ addi r30,r30,1 │ │ │ │ - lxvx vs32,r10,r9 │ │ │ │ + lxvx vs32,r9,r2 │ │ │ │ xsmaddqp v31,v0,v2 │ │ │ │ stxvx vs63,r24,r28 │ │ │ │ - bne 44640 │ │ │ │ + bne 42dc0 │ │ │ │ addi r28,r28,16 │ │ │ │ cmpld r28,r26 │ │ │ │ - bne 44630 │ │ │ │ + bne 42dac │ │ │ │ addi r1,r31,288 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ │ │ │ │ -0000000000044700 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,14336 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,16(r3) │ │ │ │ +0000000000042e80 : │ │ │ │ + ld r2,16(r3) │ │ │ │ ld r5,0(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + mr r21,r3 │ │ │ │ + li r4,0 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + ld r22,24(r3) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r2 │ │ │ │ + sldi r5,r5,4 │ │ │ │ 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 r20,-96(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - ld r22,24(r3) │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r9 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-272(r1) │ │ │ │ - sldi r5,r5,4 │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs61,80(r1) │ │ │ │ stxv vs62,96(r1) │ │ │ │ stxv vs63,112(r1) │ │ │ │ - std r9,64(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r25,8(r20) │ │ │ │ + std r2,64(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 44aa4 │ │ │ │ - li r9,0 │ │ │ │ + ld r25,8(r21) │ │ │ │ + beq 431f4 │ │ │ │ cmpdi r25,0 │ │ │ │ - std r9,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 44b28 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + li r2,0 │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 43274 │ │ │ │ + plxv vs61,47904 # 4ea50 │ │ │ │ + lxvkq vs62,1 │ │ │ │ li r29,0 │ │ │ │ - addi r9,r9,-29504 │ │ │ │ - std r9,80(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r10,r27,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r9,r27,4 │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,56(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r19,r10 │ │ │ │ - addi r9,r18,15 │ │ │ │ - neg r10,r10 │ │ │ │ - subfic r8,r19,-16 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r24,r1,32 │ │ │ │ + mr r19,r9 │ │ │ │ + addi r2,r18,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + subfic r10,r19,-16 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r24,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ stxv vs62,0(r26) │ │ │ │ addi r23,r1,32 │ │ │ │ - ble 4492c │ │ │ │ + ble 43078 │ │ │ │ mr r5,r18 │ │ │ │ li r4,0 │ │ │ │ mr r3,r23 │ │ │ │ - ld r30,120(r20) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r31) │ │ │ │ - li r9,0 │ │ │ │ - addi r6,r27,-1 │ │ │ │ - mulld r7,r27,r10 │ │ │ │ - andi. r10,r27,1 │ │ │ │ - ld r10,80(r31) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - mr r10,r27 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - add r8,r30,r7 │ │ │ │ - beq 44888 │ │ │ │ - lxvx vs32,r30,r7 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r9,16 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ + ld r30,120(r21) │ │ │ │ + bl 3a40 │ │ │ │ + ld r9,48(r31) │ │ │ │ + li r2,0 │ │ │ │ + addi r7,r27,-1 │ │ │ │ + mulld r8,r27,r9 │ │ │ │ + andi. r9,r27,1 │ │ │ │ + mr r9,r27 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + add r10,r30,r8 │ │ │ │ + beq 42fdc │ │ │ │ + lxvx vs32,r30,r8 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r2,16 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ stxv vs32,0(r24) │ │ │ │ - beq 448b4 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ - xsmulqp v1,v0,v13 │ │ │ │ - lxvx vs32,r8,r10 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs33,r24,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - stxvx vs32,r24,r10 │ │ │ │ - bdnz 44890 │ │ │ │ - ld r10,72(r31) │ │ │ │ - andi. r7,r27,3 │ │ │ │ - addi r9,r26,16 │ │ │ │ - mr r8,r27 │ │ │ │ - addi r6,r27,-1 │ │ │ │ - lxv vs0,0(r10) │ │ │ │ + beq 43008 │ │ │ │ + srdi r9,r9,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ + xsmulqp v1,v0,v29 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ + stxvx vs33,r24,r2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + stxvx vs32,r24,r9 │ │ │ │ + bdnz 42fe4 │ │ │ │ + andi. r8,r27,3 │ │ │ │ + addi r2,r26,16 │ │ │ │ mr r10,r27 │ │ │ │ - beq 4490c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 448fc │ │ │ │ - cmpdi r7,2 │ │ │ │ - beq 448f0 │ │ │ │ - mr r8,r6 │ │ │ │ - addi r9,r9,16 │ │ │ │ - stxv vs0,16(r26) │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - addi r8,r8,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + addi r7,r27,-1 │ │ │ │ + mr r9,r27 │ │ │ │ + beq 43058 │ │ │ │ cmpdi r8,1 │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 4492c │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - stxv vs0,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs0,-32(r9) │ │ │ │ - stxv vs0,-16(r9) │ │ │ │ - bdnz 44914 │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 44a44 │ │ │ │ - add r10,r26,r19 │ │ │ │ - lxvx vs33,r26,r19 │ │ │ │ - sldi r9,r9,4 │ │ │ │ + beq 43048 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 4303c │ │ │ │ + mr r10,r7 │ │ │ │ + addi r2,r2,16 │ │ │ │ + stxv vs62,16(r26) │ │ │ │ + stxv vs62,0(r2) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r10,1 │ │ │ │ + stxv vs62,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 43078 │ │ │ │ + srdi r9,r9,2 │ │ │ │ + mtctr r9 │ │ │ │ + stxv vs62,0(r2) │ │ │ │ + stxv vs62,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs62,-32(r2) │ │ │ │ + stxv vs62,-16(r2) │ │ │ │ + bdnz 43060 │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 43190 │ │ │ │ + add r9,r26,r19 │ │ │ │ + sldi r2,r2,4 │ │ │ │ addi r25,r27,-1 │ │ │ │ - addi r8,r23,-8 │ │ │ │ + lxvx vs33,r26,r19 │ │ │ │ + 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 r20,r2,r9 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs32,0(r28) │ │ │ │ lxv vs45,0(r22) │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ stxv vs32,0(r28) │ │ │ │ - ble cr4,44a94 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,431e4 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 449ac │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 430fc │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 44a80 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 449a0 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 431d0 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 430f0 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r23,r8 │ │ │ │ - ble 44a38 │ │ │ │ - sldi r7,r16,4 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r23,r10 │ │ │ │ + ble 43184 │ │ │ │ + sldi r8,r16,4 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lxvx vs63,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r24,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + lxvx vs63,r26,r8 │ │ │ │ + add r14,r24,r8 │ │ │ │ + add r19,r2,r10 │ │ │ │ addi r30,r30,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxsd v2,8(r19) │ │ │ │ lxvx vs32,r14,r15 │ │ │ │ addi r19,r19,8 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3480 │ │ │ │ addic. r16,r16,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ stxvx vs63,r30,r15 │ │ │ │ addi r15,r15,16 │ │ │ │ - bne 44a00 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + bne 43150 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ addi r28,r28,16 │ │ │ │ - cmpld r21,r28 │ │ │ │ - bne 44970 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r20,r28 │ │ │ │ + bne 430c0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ addi r22,r22,16 │ │ │ │ - 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 44b28 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 447e0 │ │ │ │ + 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 43274 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 42f40 │ │ │ │ nop │ │ │ │ - ld r10,0(r23) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r23) │ │ │ │ - b 449d4 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r23) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r23) │ │ │ │ + b 43124 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r23,r10 │ │ │ │ - b 449c0 │ │ │ │ + ldx r7,r23,r9 │ │ │ │ + b 43110 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 44b28 │ │ │ │ - ld r24,0(r20) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 44b28 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r23,120(r20) │ │ │ │ + ble 43274 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 43274 │ │ │ │ + ld r24,120(r21) │ │ │ │ + plxv vs63,47172 # 4ea50 │ │ │ │ sldi r25,r25,4 │ │ │ │ li r27,0 │ │ │ │ - addi r9,r9,-29504 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ ld r30,64(r31) │ │ │ │ - add r26,r23,r27 │ │ │ │ - mr r28,r24 │ │ │ │ + add r26,r24,r27 │ │ │ │ + mr r28,r23 │ │ │ │ li r29,0 │ │ │ │ + nop │ │ │ │ mtvrd v0,r29 │ │ │ │ addi r30,r30,16 │ │ │ │ addi r29,r29,1 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ lxv vs32,0(r26) │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsmulqp v2,v0,v2 │ │ │ │ - bl 3480 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3480 │ │ │ │ lxv vs32,-16(r30) │ │ │ │ lxvx vs33,r22,r27 │ │ │ │ addic. r28,r28,-1 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,-16(r30) │ │ │ │ - bne 44ae0 │ │ │ │ + bne 43230 │ │ │ │ addi r27,r27,16 │ │ │ │ cmpld r25,r27 │ │ │ │ - bne 44ad0 │ │ │ │ + bne 4321c │ │ │ │ addi r1,r31,272 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000044ba0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,13152 │ │ │ │ +00000000000432f0 : │ │ │ │ ld r9,48(r3) │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - std r22,-80(r1) │ │ │ │ - ld r22,104(r3) │ │ │ │ + std r23,-72(r1) │ │ │ │ + ld r23,104(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ stdu r1,-240(r1) │ │ │ │ - stxv vs58,32(r1) │ │ │ │ - stxv vs59,48(r1) │ │ │ │ - stxv vs60,64(r1) │ │ │ │ - stxv vs61,80(r1) │ │ │ │ - cmpdi r22,0 │ │ │ │ - stxv vs62,96(r1) │ │ │ │ - stxv vs63,112(r1) │ │ │ │ - blt 44d6c │ │ │ │ - ld r10,88(r3) │ │ │ │ - mtvrd v0,r22 │ │ │ │ + stxv vs57,32(r1) │ │ │ │ + stxv vs58,48(r1) │ │ │ │ + stxv vs59,64(r1) │ │ │ │ + stxv vs60,80(r1) │ │ │ │ + stxv vs61,96(r1) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + blt 434ac │ │ │ │ + ld r2,88(r3) │ │ │ │ + mtvrd v0,r23 │ │ │ │ + std r27,200(r1) │ │ │ │ std r26,192(r1) │ │ │ │ - ld r26,64(r3) │ │ │ │ - mflr r0 │ │ │ │ - addi r22,r22,1 │ │ │ │ + ld r27,64(r3) │ │ │ │ sldi r9,r9,3 │ │ │ │ - std r19,136(r1) │ │ │ │ + addi r23,r23,1 │ │ │ │ + mflr r0 │ │ │ │ std r20,144(r1) │ │ │ │ - std r27,200(r1) │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - xxspltib vs60,0 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r19,176(r3) │ │ │ │ - ld r20,96(r3) │ │ │ │ std r21,152(r1) │ │ │ │ - std r23,168(r1) │ │ │ │ + ld r20,176(r3) │ │ │ │ + ld r21,96(r3) │ │ │ │ + li r26,0 │ │ │ │ + xxspltib vs60,0 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + plxv vs59,46872 # 4ea80 │ │ │ │ + std r22,160(r1) │ │ │ │ std r24,176(r1) │ │ │ │ - mtvrd v0,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r26,r26,-8 │ │ │ │ + sldi r22,r23,4 │ │ │ │ std r25,184(r1) │ │ │ │ - li r24,0 │ │ │ │ li r25,0 │ │ │ │ - addi r27,r27,-29472 │ │ │ │ - sldi r21,r22,4 │ │ │ │ - std r28,208(r1) │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - add r23,r9,r26 │ │ │ │ std r0,256(r1) │ │ │ │ + mtvrd v0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r27,r27,-8 │ │ │ │ + std r28,208(r1) │ │ │ │ std r29,216(r1) │ │ │ │ std r30,224(r1) │ │ │ │ std r31,232(r1) │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ + xscvsdqp v29,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + add r24,r9,r27 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ - ldu r9,8(r26) │ │ │ │ - add r28,r20,r25 │ │ │ │ - mr r30,r22 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r27) │ │ │ │ + add r28,r21,r26 │ │ │ │ + mr r30,r23 │ │ │ │ li r31,0 │ │ │ │ - add r29,r19,r24 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + add r29,r20,r25 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmulqp v30,v26,v0 │ │ │ │ - xsdivqp v30,v27,v30 │ │ │ │ + xsmulqp v30,v25,v0 │ │ │ │ + xsdivqp v30,v26,v30 │ │ │ │ xsmulqp v30,v30,v0 │ │ │ │ - b 44ce0 │ │ │ │ + b 43428 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v1 │ │ │ │ xsmulqp v2,v31,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r31,4 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 44d24 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 43468 │ │ │ │ mtvrd v0,r31 │ │ │ │ lxv vs34,0(r28) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xssubqp v1,v29,v0 │ │ │ │ xscmpuqp cr0,v1,v28 │ │ │ │ - bgt 44cb0 │ │ │ │ + bgt 43400 │ │ │ │ xssubqp v0,v0,v29 │ │ │ │ - blt 44d90 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - sldi r9,r31,4 │ │ │ │ + blt 434e0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 44ce0 │ │ │ │ - cmpld r23,r26 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r24,r24,r21 │ │ │ │ - bne 44c70 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 43428 │ │ │ │ + cmpld r24,r27 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r25,r25,r22 │ │ │ │ + bne 433c0 │ │ │ │ ld r0,256(r1) │ │ │ │ - ld r19,136(r1) │ │ │ │ ld r20,144(r1) │ │ │ │ ld r21,152(r1) │ │ │ │ - ld r23,168(r1) │ │ │ │ + ld r22,160(r1) │ │ │ │ ld r24,176(r1) │ │ │ │ ld r25,184(r1) │ │ │ │ ld r26,192(r1) │ │ │ │ ld r27,200(r1) │ │ │ │ ld r28,208(r1) │ │ │ │ ld r29,216(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,224(r1) │ │ │ │ ld r31,232(r1) │ │ │ │ - mtlr r0 │ │ │ │ addi r1,r1,240 │ │ │ │ - lxv vs58,-208(r1) │ │ │ │ - lxv vs59,-192(r1) │ │ │ │ - lxv vs60,-176(r1) │ │ │ │ - lxv vs61,-160(r1) │ │ │ │ - lxv vs62,-144(r1) │ │ │ │ - lxv vs63,-128(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ + lxv vs57,-208(r1) │ │ │ │ + lxv vs58,-192(r1) │ │ │ │ + lxv vs59,-176(r1) │ │ │ │ + lxv vs60,-160(r1) │ │ │ │ + lxv vs61,-144(r1) │ │ │ │ + lxv vs62,-128(r1) │ │ │ │ + lxv vs63,-112(r1) │ │ │ │ + ld r23,-72(r1) │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v2,v31 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - b 44ccc │ │ │ │ + b 43414 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xd80 │ │ │ │ + .long 0xc80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000044dc0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,12608 │ │ │ │ - std r21,-88(r1) │ │ │ │ - ld r21,48(r3) │ │ │ │ - stdu r1,-288(r1) │ │ │ │ - stxv vs56,32(r1) │ │ │ │ - stxv vs57,48(r1) │ │ │ │ - stxv vs58,64(r1) │ │ │ │ - stxv vs59,80(r1) │ │ │ │ +0000000000043510 : │ │ │ │ + std r22,-80(r1) │ │ │ │ + ld r22,48(r3) │ │ │ │ + cmpdi r22,0 │ │ │ │ + stdu r1,-304(r1) │ │ │ │ + stxv vs55,32(r1) │ │ │ │ + stxv vs56,48(r1) │ │ │ │ + stxv vs57,64(r1) │ │ │ │ + stxv vs58,80(r1) │ │ │ │ + stxv vs59,96(r1) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + stxv vs61,128(r1) │ │ │ │ + stxv vs62,144(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + ble 4372c │ │ │ │ + std r21,216(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ cmpdi r21,0 │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - ble 45008 │ │ │ │ - std r20,192(r1) │ │ │ │ - ld r20,8(r3) │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 45060 │ │ │ │ - std r27,248(r1) │ │ │ │ + ble 43778 │ │ │ │ + std r27,264(r1) │ │ │ │ + std r26,256(r1) │ │ │ │ ld r27,88(r3) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + plxv vs57,46364 # 4ea80 │ │ │ │ + lxvkq vs56,1 │ │ │ │ mflr r0 │ │ │ │ - std r16,160(r1) │ │ │ │ - ld r16,64(r3) │ │ │ │ - std r17,168(r1) │ │ │ │ - std r18,176(r1) │ │ │ │ - std r19,184(r1) │ │ │ │ - std r24,224(r1) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - ld r17,96(r3) │ │ │ │ - ld r18,120(r3) │ │ │ │ - ld r19,176(r3) │ │ │ │ + sldi r26,r22,5 │ │ │ │ xxspltib vs58,0 │ │ │ │ - std r22,208(r1) │ │ │ │ - std r23,216(r1) │ │ │ │ - li r22,0 │ │ │ │ - mtvrd v0,r27 │ │ │ │ - lxv vs57,0(r9) │ │ │ │ - std r25,232(r1) │ │ │ │ - std r26,240(r1) │ │ │ │ - sldi r25,r21,4 │ │ │ │ - sldi r26,r21,5 │ │ │ │ + std r17,184(r1) │ │ │ │ + std r18,192(r1) │ │ │ │ + ld r17,64(r3) │ │ │ │ + ld r18,96(r3) │ │ │ │ + std r19,200(r1) │ │ │ │ + std r20,208(r1) │ │ │ │ + ld r19,120(r3) │ │ │ │ + ld r20,176(r3) │ │ │ │ + std r23,232(r1) │ │ │ │ + std r24,240(r1) │ │ │ │ li r23,0 │ │ │ │ - addi r24,r24,-29472 │ │ │ │ + li r24,0 │ │ │ │ + mtvrd v0,r27 │ │ │ │ + std r25,248(r1) │ │ │ │ + sldi r25,r22,4 │ │ │ │ + std r0,320(r1) │ │ │ │ + std r28,272(r1) │ │ │ │ + std r29,280(r1) │ │ │ │ + std r30,288(r1) │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - std r0,304(r1) │ │ │ │ - std r28,256(r1) │ │ │ │ - std r29,264(r1) │ │ │ │ - std r30,272(r1) │ │ │ │ - std r31,280(r1) │ │ │ │ + std r31,296(r1) │ │ │ │ xsmulqp v27,v27,v27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r23,3 │ │ │ │ - sldi r31,r23,5 │ │ │ │ - add r28,r17,r22 │ │ │ │ - mr r29,r20 │ │ │ │ - add r30,r22,r18 │ │ │ │ - ldx r9,r16,r9 │ │ │ │ - add r31,r31,r19 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + sldi r2,r24,3 │ │ │ │ + sldi r31,r24,5 │ │ │ │ + add r28,r18,r23 │ │ │ │ + mr r29,r21 │ │ │ │ + add r30,r23,r19 │ │ │ │ + ldx r2,r17,r2 │ │ │ │ + add r31,r31,r20 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v30,v0 │ │ │ │ - xsdivqp v29,v25,v30 │ │ │ │ + xsdivqp v29,v24,v30 │ │ │ │ xsmulqp v28,v30,v30 │ │ │ │ - b 44f30 │ │ │ │ + b 43664 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v24,v0 │ │ │ │ - xsmulqp v2,v2,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v24 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v2,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ stxv vs34,0(r31) │ │ │ │ lxv vs32,0(r30) │ │ │ │ add r30,r30,r25 │ │ │ │ xsmsubqp v31,v30,v0 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r31) │ │ │ │ add r31,r31,r26 │ │ │ │ - beq 44fb4 │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - xsmulqp v2,v24,v30 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xxmr vs33,vs56 │ │ │ │ + beq 436dc │ │ │ │ + lxv vs55,0(r30) │ │ │ │ + xsmulqp v2,v23,v30 │ │ │ │ + bl 39a0 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ lxv vs34,0(r28) │ │ │ │ subf r3,r27,r3 │ │ │ │ mtvrd v0,r3 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ xxmr vs32,vs59 │ │ │ │ xsmsubqp v1,v29,v31 │ │ │ │ - xsnmsubqp v24,v29,v31 │ │ │ │ + xsnmsubqp v23,v29,v31 │ │ │ │ xsmulqp v1,v1,v28 │ │ │ │ - xsmaddqp v0,v1,v24 │ │ │ │ + xsmaddqp v0,v1,v23 │ │ │ │ xscmpuqp cr0,v0,v26 │ │ │ │ - bgt 44ee0 │ │ │ │ + bgt 43620 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 45040 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + blt 43760 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ stxv vs34,0(r31) │ │ │ │ lxv vs32,0(r30) │ │ │ │ add r30,r30,r25 │ │ │ │ xsmsubqp v31,v30,v0 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r31) │ │ │ │ add r31,r31,r26 │ │ │ │ - bne 44f30 │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r23,r21 │ │ │ │ - bne 44ea0 │ │ │ │ - ld r0,304(r1) │ │ │ │ - ld r16,160(r1) │ │ │ │ - ld r17,168(r1) │ │ │ │ - ld r18,176(r1) │ │ │ │ - ld r19,184(r1) │ │ │ │ - ld r20,192(r1) │ │ │ │ - ld r22,208(r1) │ │ │ │ - ld r23,216(r1) │ │ │ │ - ld r24,224(r1) │ │ │ │ - ld r25,232(r1) │ │ │ │ - ld r26,240(r1) │ │ │ │ - ld r27,248(r1) │ │ │ │ - ld r28,256(r1) │ │ │ │ - ld r29,264(r1) │ │ │ │ - ld r30,272(r1) │ │ │ │ - ld r31,280(r1) │ │ │ │ + bne 43664 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + cmpd r24,r22 │ │ │ │ + bne 435e0 │ │ │ │ + ld r0,320(r1) │ │ │ │ + ld r17,184(r1) │ │ │ │ + ld r18,192(r1) │ │ │ │ + ld r19,200(r1) │ │ │ │ + ld r20,208(r1) │ │ │ │ + ld r21,216(r1) │ │ │ │ + ld r23,232(r1) │ │ │ │ + ld r24,240(r1) │ │ │ │ + ld r25,248(r1) │ │ │ │ + ld r26,256(r1) │ │ │ │ mtlr r0 │ │ │ │ - addi r1,r1,288 │ │ │ │ + ld r27,264(r1) │ │ │ │ + ld r28,272(r1) │ │ │ │ + ld r29,280(r1) │ │ │ │ + ld r30,288(r1) │ │ │ │ + ld r31,296(r1) │ │ │ │ + addi r1,r1,304 │ │ │ │ + lxv vs55,-272(r1) │ │ │ │ lxv vs56,-256(r1) │ │ │ │ lxv vs57,-240(r1) │ │ │ │ lxv vs58,-224(r1) │ │ │ │ lxv vs59,-208(r1) │ │ │ │ lxv vs60,-192(r1) │ │ │ │ lxv vs61,-176(r1) │ │ │ │ lxv vs62,-160(r1) │ │ │ │ lxv vs63,-144(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + ld r22,-80(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xssqrtqp v24,v0 │ │ │ │ - xsmulqp v2,v2,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v24 │ │ │ │ - b 44efc │ │ │ │ - ld r20,192(r1) │ │ │ │ - b 45008 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v2,v23 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ + b 43634 │ │ │ │ + ld r21,216(r1) │ │ │ │ + b 4372c │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1080 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0xf80 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000045080 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,11904 │ │ │ │ - std r16,-128(r1) │ │ │ │ - ld r16,48(r3) │ │ │ │ +0000000000043790 : │ │ │ │ + std r17,-120(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ + ld r17,48(r3) │ │ │ │ + cmpdi r17,0 │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ - cmpdi r16,0 │ │ │ │ - stxv vs58,64(r1) │ │ │ │ - stxv vs59,80(r1) │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - ble 45300 │ │ │ │ - std r22,224(r1) │ │ │ │ - ld r22,8(r3) │ │ │ │ - std r17,184(r1) │ │ │ │ - mr r17,r3 │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 45350 │ │ │ │ - std r23,232(r1) │ │ │ │ - ld r23,88(r3) │ │ │ │ - ld r9,64(r3) │ │ │ │ - std r24,240(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ + stxv vs56,48(r1) │ │ │ │ + stxv vs57,64(r1) │ │ │ │ + stxv vs58,80(r1) │ │ │ │ + stxv vs59,96(r1) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + stxv vs61,128(r1) │ │ │ │ + stxv vs62,144(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + ble 439f0 │ │ │ │ + std r21,232(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ + cmpdi r21,0 │ │ │ │ + std r18,208(r1) │ │ │ │ + mr r18,r3 │ │ │ │ + ble 43a24 │ │ │ │ + std r24,256(r1) │ │ │ │ + std r25,264(r1) │ │ │ │ + ld r24,88(r3) │ │ │ │ + ld r2,64(r3) │ │ │ │ mflr r0 │ │ │ │ - std r28,272(r1) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - xxspltib vs60,0 │ │ │ │ - std r18,192(r1) │ │ │ │ - std r19,200(r1) │ │ │ │ - std r20,208(r1) │ │ │ │ - std r21,216(r1) │ │ │ │ - sldi r20,r16,4 │ │ │ │ - li r18,0 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + std r16,192(r1) │ │ │ │ + std r15,184(r1) │ │ │ │ + plxv vs57,44620 # 4e650 │ │ │ │ + plxv vs62,45684 # 4ea80 │ │ │ │ + std r19,216(r1) │ │ │ │ + std r20,224(r1) │ │ │ │ li r19,0 │ │ │ │ - addi r28,r28,-29472 │ │ │ │ - std r14,160(r1) │ │ │ │ - std r15,168(r1) │ │ │ │ - mtvrd v0,r23 │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,120(r3) │ │ │ │ - std r25,248(r1) │ │ │ │ - std r26,256(r1) │ │ │ │ - std r27,264(r1) │ │ │ │ - std r29,280(r1) │ │ │ │ - std r30,288(r1) │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - std r0,320(r1) │ │ │ │ - std r31,296(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30672 │ │ │ │ - std r9,56(r1) │ │ │ │ - addi r9,r23,1 │ │ │ │ - mulld r24,r9,r16 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - sldi r21,r9,1 │ │ │ │ - std r9,48(r1) │ │ │ │ - xsmulqp v29,v29,v29 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr4,452a4 │ │ │ │ - ld r10,56(r1) │ │ │ │ - sldi r9,r19,3 │ │ │ │ - ld r29,96(r17) │ │ │ │ - ld r25,176(r17) │ │ │ │ - li r26,0 │ │ │ │ - lxv vs58,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 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v27,v1 │ │ │ │ - xsdivqp v26,v26,v0 │ │ │ │ - xsmulqp v30,v27,v27 │ │ │ │ + li r20,0 │ │ │ │ + std r22,240(r1) │ │ │ │ + std r23,248(r1) │ │ │ │ + sldi r22,r17,4 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + addi r16,r24,1 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,120(r3) │ │ │ │ + std r0,336(r1) │ │ │ │ + std r14,176(r1) │ │ │ │ + std r26,272(r1) │ │ │ │ + std r27,280(r1) │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + mulld r25,r16,r17 │ │ │ │ + cmpdi cr4,r16,0 │ │ │ │ + sldi r23,r16,1 │ │ │ │ + std r28,288(r1) │ │ │ │ + std r29,296(r1) │ │ │ │ + std r30,304(r1) │ │ │ │ + std r31,312(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ + sldi r25,r25,1 │ │ │ │ + xsmulqp v28,v28,v28 │ │ │ │ nop │ │ │ │ + ble cr4,43994 │ │ │ │ + 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 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + xscvsdqp v24,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v24,v25,v24 │ │ │ │ + xsmulqp v29,v26,v26 │ │ │ │ lxv vs63,0(r31) │ │ │ │ - xsmulqp v2,v31,v27 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - subf r14,r23,r3 │ │ │ │ - add r15,r9,r25 │ │ │ │ - add r30,r21,r14 │ │ │ │ - b 45244 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + xsmulqp v2,v31,v26 │ │ │ │ + bl 39a0 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + subf r15,r24,r3 │ │ │ │ + add r14,r2,r26 │ │ │ │ + add r30,r23,r15 │ │ │ │ + b 4391c │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stxv vs34,0(r15) │ │ │ │ - cmpld r30,r14 │ │ │ │ - beq 45290 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + addi r15,r15,1 │ │ │ │ + stxv vs33,0(r14) │ │ │ │ + cmpld r30,r15 │ │ │ │ + beq 43980 │ │ │ │ lxv vs63,0(r31) │ │ │ │ - addi r15,r15,16 │ │ │ │ - mtvrd v0,r14 │ │ │ │ + addi r14,r14,16 │ │ │ │ + mtvrd v0,r15 │ │ │ │ xxmr vs33,vs63 │ │ │ │ lxv vs34,0(r29) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v0,v26 │ │ │ │ - xsnmsubqp v31,v0,v26 │ │ │ │ - xxmr vs32,vs61 │ │ │ │ - xsmulqp v1,v1,v30 │ │ │ │ + xsmsubqp v1,v0,v24 │ │ │ │ + xsnmsubqp v31,v0,v24 │ │ │ │ + xxmr vs32,vs60 │ │ │ │ + xsmulqp v1,v1,v29 │ │ │ │ xsmaddqp v0,v31,v1 │ │ │ │ - xscmpuqp cr0,v0,v28 │ │ │ │ - bgt 45210 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + bgt 438f0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 45330 │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - addi r14,r14,1 │ │ │ │ - cmpld r30,r14 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stxv vs34,0(r15) │ │ │ │ - bne 4523c │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r31,r31,r20 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd r22,r26 │ │ │ │ - bne 451e0 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ - cmpd r19,r16 │ │ │ │ - bne 45180 │ │ │ │ - ld r0,320(r1) │ │ │ │ - ld r14,160(r1) │ │ │ │ - ld r15,168(r1) │ │ │ │ - ld r17,184(r1) │ │ │ │ - ld r18,192(r1) │ │ │ │ - ld r19,200(r1) │ │ │ │ - ld r20,208(r1) │ │ │ │ - ld r21,216(r1) │ │ │ │ - ld r22,224(r1) │ │ │ │ - ld r23,232(r1) │ │ │ │ - ld r24,240(r1) │ │ │ │ - ld r25,248(r1) │ │ │ │ - ld r26,256(r1) │ │ │ │ - ld r27,264(r1) │ │ │ │ - ld r28,272(r1) │ │ │ │ - ld r29,280(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r30,288(r1) │ │ │ │ - ld r31,296(r1) │ │ │ │ - addi r1,r1,304 │ │ │ │ + bge 43904 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + addi r15,r15,1 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 3780 │ │ │ │ + cmpld r30,r15 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + stxv vs33,0(r14) │ │ │ │ + bne 43914 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r31,r31,r22 │ │ │ │ + add r28,r28,r25 │ │ │ │ + cmpd r21,r27 │ │ │ │ + bne 438d0 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ + cmpd r20,r17 │ │ │ │ + bne 43880 │ │ │ │ + ld r0,336(r1) │ │ │ │ + ld r14,176(r1) │ │ │ │ + ld r15,184(r1) │ │ │ │ + ld r16,192(r1) │ │ │ │ + ld r18,208(r1) │ │ │ │ + ld r19,216(r1) │ │ │ │ + ld r20,224(r1) │ │ │ │ + ld r21,232(r1) │ │ │ │ + ld r22,240(r1) │ │ │ │ + ld r23,248(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r24,256(r1) │ │ │ │ + ld r25,264(r1) │ │ │ │ + ld r26,272(r1) │ │ │ │ + ld r27,280(r1) │ │ │ │ + ld r28,288(r1) │ │ │ │ + ld r29,296(r1) │ │ │ │ + ld r30,304(r1) │ │ │ │ + ld r31,312(r1) │ │ │ │ + addi r1,r1,320 │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ + lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ + ld r17,-120(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v2 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - b 4522c │ │ │ │ - ld r17,184(r1) │ │ │ │ - ld r22,224(r1) │ │ │ │ - b 45300 │ │ │ │ + ld r18,208(r1) │ │ │ │ + ld r21,232(r1) │ │ │ │ + b 439f0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000045370 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,11152 │ │ │ │ +0000000000043a40 : │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r31,-8(r1) │ │ │ │ + ld r30,48(r3) │ │ │ │ mflr r0 │ │ │ │ - std r28,-32(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r28,48(r3) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r7,0 │ │ │ │ std r15,-136(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ - std r16,-128(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ + mr r14,r3 │ │ │ │ + std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r10,r28,3 │ │ │ │ - sldi r8,r28,4 │ │ │ │ + sldi r10,r30,3 │ │ │ │ std r0,16(r1) │ │ │ │ - stdu r1,-384(r1) │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - li r6,0 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ + sldi r8,r30,4 │ │ │ │ + cmpdi cr7,r30,0 │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ addi r9,r10,15 │ │ │ │ addi r10,r10,23 │ │ │ │ subfic r8,r8,-16 │ │ │ │ - mr r15,r3 │ │ │ │ - mr r31,r1 │ │ │ │ - stxv vs59,160(r1) │ │ │ │ - stxv vs60,176(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - stxv vs61,192(r1) │ │ │ │ clrrdi r10,r10,4 │ │ │ │ - stxv vs62,208(r1) │ │ │ │ - stxv vs63,224(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-400(r1) │ │ │ │ neg r9,r9 │ │ │ │ neg r10,r10 │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r20,r1,32 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stxv vs58,160(r1) │ │ │ │ + stxv vs59,176(r1) │ │ │ │ + stxv vs60,192(r1) │ │ │ │ + stxv vs61,208(r1) │ │ │ │ + stxv vs62,224(r1) │ │ │ │ + stxv vs63,240(r1) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r10 │ │ │ │ + std r5,120(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + mr r10,r6 │ │ │ │ + addi r6,r1,32 │ │ │ │ + std r6,32(r31) │ │ │ │ + stdux r10,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,40(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + std r5,104(r31) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,112(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r28,r1,32 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r25,r1,32 │ │ │ │ + addi r20,r1,32 │ │ │ │ stdux r10,r1,r9 │ │ │ │ + mr r9,r10 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,104(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ + std r10,96(r31) │ │ │ │ stdux r9,r1,r8 │ │ │ │ - std r6,0(r5) │ │ │ │ - addi r12,r1,32 │ │ │ │ - stxv vs0,0(r12) │ │ │ │ - ble cr7,45ad8 │ │ │ │ - ld r8,88(r3) │ │ │ │ - andi. r6,r28,3 │ │ │ │ - li r24,1 │ │ │ │ - addi r5,r28,-1 │ │ │ │ - mr r10,r28 │ │ │ │ - addi r8,r8,1 │ │ │ │ - beq 454f8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - mr r7,r28 │ │ │ │ - beq 454e8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 454dc │ │ │ │ - mr r7,r5 │ │ │ │ - sldi r24,r8,1 │ │ │ │ - mulld r6,r8,r24 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - sldi r24,r6,1 │ │ │ │ - mulld r6,r8,r24 │ │ │ │ + std r7,0(r6) │ │ │ │ + addi r15,r1,32 │ │ │ │ + stxv vs0,0(r15) │ │ │ │ + ble cr7,4418c │ │ │ │ + ld r9,88(r3) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r5,2 │ │ │ │ + andi. r7,r30,3 │ │ │ │ + mr r2,r30 │ │ │ │ + addi r6,r30,-1 │ │ │ │ + mr r8,r30 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 43bb4 │ │ │ │ cmpdi r7,1 │ │ │ │ - sldi r24,r6,1 │ │ │ │ - beq 45524 │ │ │ │ - srdi r9,r10,2 │ │ │ │ + beq 43ba8 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 43ba0 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 43bd4 │ │ │ │ + srdi r9,r8,2 │ │ │ │ mtctr r9 │ │ │ │ - mulld r24,r8,r24 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - mulld r24,r8,r24 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - mulld r24,r8,r24 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - mulld r24,r8,r24 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - bdnz 45500 │ │ │ │ - ld r10,8(r15) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 45a5c │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 43bbc │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r19,vs32 │ │ │ │ + ld r2,8(r14) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 4410c │ │ │ │ + ld r2,200(r14) │ │ │ │ + li r24,0 │ │ │ │ + nop │ │ │ │ + plxv vs60,43600 # 4e650 │ │ │ │ li r9,0 │ │ │ │ - ld r10,200(r15) │ │ │ │ - addis r21,r2,-2 │ │ │ │ - xxspltib vs62,0 │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - std r24,128(r31) │ │ │ │ - li r26,0 │ │ │ │ + cmpdi cr4,r19,0 │ │ │ │ + std r20,80(r31) │ │ │ │ li r22,0 │ │ │ │ - mr r17,r12 │ │ │ │ - std r9,80(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r21,r21,-29472 │ │ │ │ - mr r24,r25 │ │ │ │ - addi r9,r9,-30672 │ │ │ │ - addi r19,r10,-8 │ │ │ │ - std r9,120(r31) │ │ │ │ - ble cr7,45698 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r14,88(r15) │ │ │ │ - ld r30,120(r15) │ │ │ │ - mr r25,r28 │ │ │ │ - li r27,0 │ │ │ │ - ld r29,64(r15) │ │ │ │ - std r28,48(r31) │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r16,88(r31) │ │ │ │ - std r26,56(r31) │ │ │ │ - mulld r9,r9,r28 │ │ │ │ - mr r28,r14 │ │ │ │ - mr r14,r25 │ │ │ │ - mr r25,r27 │ │ │ │ - ld r27,104(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r30,r30,r9 │ │ │ │ - b 455f0 │ │ │ │ + plxv vs62,44648 # 4ea80 │ │ │ │ + mr r20,r19 │ │ │ │ + xxspltib vs61,0 │ │ │ │ + mr r25,r30 │ │ │ │ + mr r16,r14 │ │ │ │ + mr r19,r24 │ │ │ │ + mcrf cr0,cr7 │ │ │ │ + std r9,72(r31) │ │ │ │ + addi r18,r2,-8 │ │ │ │ + std r18,112(r31) │ │ │ │ nop │ │ │ │ - cmpd r9,r26 │ │ │ │ - blt 455cc │ │ │ │ - subf r9,r23,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r27,r25 │ │ │ │ - ble 45660 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - stdx r10,r16,r25 │ │ │ │ - stdx r9,r20,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 4567c │ │ │ │ - ldx r26,r29,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ - addi r10,r26,-1 │ │ │ │ - sldi r23,r10,1 │ │ │ │ - mtvrd v1,r23 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ble 43d5c │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r30,120(r16) │ │ │ │ + li r26,0 │ │ │ │ + std r25,40(r31) │ │ │ │ + ld r14,88(r16) │ │ │ │ + ld r29,64(r16) │ │ │ │ + mr r24,r26 │ │ │ │ + ld r18,104(r31) │ │ │ │ + ld r17,80(r31) │ │ │ │ + ld r26,96(r31) │ │ │ │ + mulld r2,r2,r25 │ │ │ │ + mr r27,r14 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + b 43cc0 │ │ │ │ + cmpd r2,r23 │ │ │ │ + blt 43c9c │ │ │ │ + subf r2,r14,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r26,r24 │ │ │ │ + ble 43d2c │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r9,r17,r24 │ │ │ │ + stdx r2,r21,r24 │ │ │ │ + addi r24,r24,8 │ │ │ │ + beq 43d48 │ │ │ │ + ldx r23,r29,r24 │ │ │ │ + sldi r2,r24,1 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ + addi r14,r23,-1 │ │ │ │ + sldi r14,r14,1 │ │ │ │ + mtvrd v1,r14 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r28,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r27,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r23 │ │ │ │ - cmpdi r8,0 │ │ │ │ - add r3,r3,r28 │ │ │ │ - stdx r8,r18,r25 │ │ │ │ - stdx r3,r24,r25 │ │ │ │ - mulld r9,r9,r23 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 455c0 │ │ │ │ - add r10,r9,r23 │ │ │ │ - cmpd r10,r26 │ │ │ │ - bge 45a10 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r14 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r27,r25 │ │ │ │ - bgt 455dc │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - stdx r10,r16,r25 │ │ │ │ - stdx r9,r20,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 455f0 │ │ │ │ - ld r28,48(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ + add r3,r3,r27 │ │ │ │ + stdx r9,r18,r24 │ │ │ │ + stdx r3,r28,r24 │ │ │ │ + mulld r2,r2,r14 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 43c90 │ │ │ │ + add r9,r2,r14 │ │ │ │ + cmpd r9,r23 │ │ │ │ + bge 440e0 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r26,r24 │ │ │ │ + bgt 43cac │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r9,r17,r24 │ │ │ │ + stdx r2,r21,r24 │ │ │ │ + addi r24,r24,8 │ │ │ │ + bne 43cc0 │ │ │ │ + ld r25,40(r31) │ │ │ │ + ld r3,120(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r26,56(r31) │ │ │ │ - sldi r5,r28,3 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr4,45ad0 │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r9,192(r15) │ │ │ │ - ld r11,176(r15) │ │ │ │ - sldi r8,r26,4 │ │ │ │ - sldi r4,r28,3 │ │ │ │ - sldi r3,r26,3 │ │ │ │ - std r19,144(r31) │ │ │ │ + sldi r5,r25,3 │ │ │ │ + bl 3a40 │ │ │ │ + ble cr4,44184 │ │ │ │ + ld r2,192(r16) │ │ │ │ + ld r11,176(r16) │ │ │ │ + add r29,r20,r19 │ │ │ │ + sldi r3,r19,3 │ │ │ │ + sldi r24,r19,4 │ │ │ │ li r30,0 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r19,r15 │ │ │ │ - mr r18,r4 │ │ │ │ - std r24,136(r31) │ │ │ │ - add r25,r10,r26 │ │ │ │ - addi r9,r9,-8 │ │ │ │ - add r11,r11,r8 │ │ │ │ - sldi r10,r25,3 │ │ │ │ - add r3,r3,r9 │ │ │ │ - mr r4,r11 │ │ │ │ - std r25,152(r31) │ │ │ │ - add r9,r10,r9 │ │ │ │ - std r9,96(r31) │ │ │ │ - cmpd r30,r28 │ │ │ │ - bge 45894 │ │ │ │ - lxsd v27,88(r19) │ │ │ │ - ld r9,80(r31) │ │ │ │ - sldi r25,r30,4 │ │ │ │ + std r28,128(r31) │ │ │ │ + std r20,136(r31) │ │ │ │ ld r6,120(r31) │ │ │ │ - ld r15,40(r31) │ │ │ │ - sldi r26,r30,3 │ │ │ │ - ld r10,64(r19) │ │ │ │ - ld r12,120(r19) │ │ │ │ - std r19,72(r31) │ │ │ │ - li r29,0 │ │ │ │ - add r24,r17,r25 │ │ │ │ - lxvx vs60,r17,r25 │ │ │ │ - std r7,48(r31) │ │ │ │ - std r4,56(r31) │ │ │ │ - std r3,64(r31) │ │ │ │ - maddld r8,r9,r28,r30 │ │ │ │ - xscvsdqp v27,v27 │ │ │ │ - lxv vs63,0(r6) │ │ │ │ - ld r9,96(r19) │ │ │ │ - add r15,r15,r26 │ │ │ │ - ld r6,32(r31) │ │ │ │ - subf r30,r30,r28 │ │ │ │ - add r23,r10,r26 │ │ │ │ + sldi r4,r25,3 │ │ │ │ + mr r5,r15 │ │ │ │ + mr r18,r16 │ │ │ │ + sldi r9,r29,3 │ │ │ │ + std r29,144(r31) │ │ │ │ + addi r2,r2,-8 │ │ │ │ + add r11,r11,r24 │ │ │ │ + add r3,r3,r2 │ │ │ │ + mr r17,r11 │ │ │ │ + add r2,r9,r2 │ │ │ │ + mr r9,r21 │ │ │ │ + mr r14,r3 │ │ │ │ + std r2,88(r31) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r30,r25 │ │ │ │ + bge 43f50 │ │ │ │ + lxsd v26,88(r18) │ │ │ │ + ld r2,72(r31) │ │ │ │ + sldi r24,r30,4 │ │ │ │ li r28,0 │ │ │ │ - addi r24,r24,16 │ │ │ │ + li r29,0 │ │ │ │ + std r9,40(r31) │ │ │ │ + std r6,48(r31) │ │ │ │ + std r5,56(r31) │ │ │ │ + ld r15,32(r31) │ │ │ │ + ld r12,120(r18) │ │ │ │ + std r4,64(r31) │ │ │ │ + ld r8,104(r31) │ │ │ │ + ld r26,96(r18) │ │ │ │ + add r20,r5,r24 │ │ │ │ + ld r19,64(r18) │ │ │ │ + lxvx vs59,r5,r24 │ │ │ │ + xscvsdqp v26,v26 │ │ │ │ + maddld r10,r2,r25,r30 │ │ │ │ + sldi r2,r30,3 │ │ │ │ + subf r30,r30,r25 │ │ │ │ + addi r20,r20,16 │ │ │ │ + add r15,r15,r2 │ │ │ │ + add r16,r8,r2 │ │ │ │ + add r24,r26,r24 │ │ │ │ + add r23,r6,r2 │ │ │ │ + add r19,r19,r2 │ │ │ │ + add r25,r9,r2 │ │ │ │ ld r27,0(r15) │ │ │ │ - mr r10,r15 │ │ │ │ - mr r15,r30 │ │ │ │ - add r25,r9,r25 │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - add r14,r6,r26 │ │ │ │ - mr r30,r10 │ │ │ │ - add r20,r12,r8 │ │ │ │ - add r16,r9,r26 │ │ │ │ - add r26,r7,r26 │ │ │ │ - mr r19,r20 │ │ │ │ - mr r20,r14 │ │ │ │ - mr r9,r16 │ │ │ │ + mr r26,r16 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + add r21,r12,r10 │ │ │ │ mr r16,r27 │ │ │ │ - xsmulqp v27,v27,v27 │ │ │ │ - mr r27,r9 │ │ │ │ - b 457f0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r27,r21 │ │ │ │ + mr r21,r30 │ │ │ │ + mr r30,r15 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ + b 43e98 │ │ │ │ nop │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v29 │ │ │ │ - ldx r9,r26,r29 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v27,v27,v1 │ │ │ │ + ldx r2,r25,r29 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ addi r29,r29,8 │ │ │ │ - maddld r16,r14,r16,r9 │ │ │ │ - xsmulqp v28,v28,v2 │ │ │ │ + maddld r16,r15,r16,r2 │ │ │ │ stdu r16,8(r30) │ │ │ │ - stxvx vs60,r24,r28 │ │ │ │ + stxvx vs59,r20,r28 │ │ │ │ addi r28,r28,16 │ │ │ │ - beq 45884 │ │ │ │ - ldx r9,r27,r29 │ │ │ │ - ldx r10,r20,r29 │ │ │ │ - ldx r14,r23,r29 │ │ │ │ - lxvx vs45,r19,r28 │ │ │ │ - lxvx vs34,r25,r28 │ │ │ │ - add r10,r10,r9 │ │ │ │ - addi r9,r14,-1 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + beq 43f40 │ │ │ │ + ldx r2,r23,r29 │ │ │ │ + ldx r6,r26,r29 │ │ │ │ + ldx r15,r19,r29 │ │ │ │ + lxvx vs45,r27,r28 │ │ │ │ + lxvx vs34,r24,r28 │ │ │ │ + add r2,r2,r6 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + addi r2,r15,-1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v12,v1 │ │ │ │ - mtvrd v1,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ xsmulqp v1,v1,v1 │ │ │ │ xsdivqp v0,v0,v12 │ │ │ │ xssubqp v12,v0,v13 │ │ │ │ xssubqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs59 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ xsmulqp v13,v12,v13 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v30 │ │ │ │ - bgt 457b0 │ │ │ │ + xscmpuqp cr0,v0,v29 │ │ │ │ + bgt 43e60 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 45a20 │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - ldx r9,r26,r29 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ + bge 43e74 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 3780 │ │ │ │ + ldx r2,r25,r29 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ addi r29,r29,8 │ │ │ │ - maddld r16,r14,r16,r9 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + maddld r16,r15,r16,r2 │ │ │ │ stdu r16,8(r30) │ │ │ │ - xsmulqp v28,v28,v2 │ │ │ │ - stxvx vs60,r24,r28 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v27,v27,v1 │ │ │ │ + stxvx vs59,r20,r28 │ │ │ │ addi r28,r28,16 │ │ │ │ - bne 457f0 │ │ │ │ - ld r7,48(r31) │ │ │ │ - ld r4,56(r31) │ │ │ │ - ld r3,64(r31) │ │ │ │ - ld r19,72(r31) │ │ │ │ + bne 43e98 │ │ │ │ + nop │ │ │ │ ld r9,40(r31) │ │ │ │ - ldx r9,r9,r18 │ │ │ │ - stdu r9,8(r3) │ │ │ │ - ld r28,48(r19) │ │ │ │ - sldi r18,r28,3 │ │ │ │ - sldi r9,r28,4 │ │ │ │ - addi r30,r28,-1 │ │ │ │ - add r6,r7,r18 │ │ │ │ - lxvx vs0,r9,r17 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r10,-8(r6) │ │ │ │ - add r5,r9,r18 │ │ │ │ - stxv vs0,0(r4) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ld r9,-8(r5) │ │ │ │ - beq 45a50 │ │ │ │ - ld r8,64(r19) │ │ │ │ - sldi r29,r30,3 │ │ │ │ - ldx r8,r8,r29 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - cmpd r10,r8 │ │ │ │ - beq 45a50 │ │ │ │ - ld r8,32(r31) │ │ │ │ - ld r25,88(r19) │ │ │ │ - add r10,r10,r9 │ │ │ │ - std r10,-8(r6) │ │ │ │ - add r8,r8,r18 │ │ │ │ - addi r25,r25,1 │ │ │ │ - ld r9,-8(r8) │ │ │ │ - sldi r25,r25,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r25 │ │ │ │ - std r9,-8(r8) │ │ │ │ - bne 459b0 │ │ │ │ - addi r9,r30,1 │ │ │ │ - ld r10,104(r31) │ │ │ │ + ld r6,48(r31) │ │ │ │ + ld r5,56(r31) │ │ │ │ + ld r4,64(r31) │ │ │ │ + ld r2,32(r31) │ │ │ │ + ldx r2,r2,r4 │ │ │ │ + stdu r2,8(r14) │ │ │ │ + ld r25,48(r18) │ │ │ │ + sldi r2,r25,4 │ │ │ │ + sldi r4,r25,3 │ │ │ │ + addi r30,r25,-1 │ │ │ │ + lxvx vs0,r2,r5 │ │ │ │ + ld r2,80(r31) │ │ │ │ + add r10,r9,r4 │ │ │ │ + add r29,r2,r4 │ │ │ │ + ld r2,-8(r10) │ │ │ │ + cmpdi r2,0 │ │ │ │ + stxv vs0,0(r17) │ │ │ │ + ld r8,-8(r29) │ │ │ │ + beq 44100 │ │ │ │ + ld r28,64(r18) │ │ │ │ + sldi r7,r30,3 │ │ │ │ + ldx r7,r28,r7 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + beq 44100 │ │ │ │ + add r7,r6,r4 │ │ │ │ + ld r24,88(r18) │ │ │ │ + add r8,r2,r8 │ │ │ │ + ld r2,-8(r7) │ │ │ │ + std r8,-8(r10) │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + cmpd r2,r24 │ │ │ │ + std r2,-8(r7) │ │ │ │ + bne 44070 │ │ │ │ + addi r2,r30,1 │ │ │ │ + ld r8,96(r31) │ │ │ │ cmpdi r30,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - add r26,r10,r18 │ │ │ │ - mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - bdz 459b0 │ │ │ │ - ld r9,-16(r6) │ │ │ │ - ld r10,-16(r8) │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + add r26,r8,r4 │ │ │ │ + mfctr r8 │ │ │ │ + isellt r2,r2,r8 │ │ │ │ + mtctr r2 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + bdz 44070 │ │ │ │ + ld r2,-16(r7) │ │ │ │ + ld r8,-16(r10) │ │ │ │ + cmpdi r8,0 │ │ │ │ addi r30,r30,-1 │ │ │ │ - ld r11,-16(r5) │ │ │ │ - li r0,1 │ │ │ │ - sldi r29,r30,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-16(r8) │ │ │ │ - cmpd r10,r25 │ │ │ │ - stdu r22,-8(r8) │ │ │ │ - beq cr7,45a40 │ │ │ │ - ld r10,64(r19) │ │ │ │ - ldx r10,r10,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - beq cr7,45a40 │ │ │ │ - ldu r10,-8(r26) │ │ │ │ - add r9,r9,r11 │ │ │ │ - std r9,-16(r6) │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - bgt cr7,459a4 │ │ │ │ - neg r10,r10 │ │ │ │ - li r0,-1 │ │ │ │ - stdu r0,-8(r5) │ │ │ │ - stdu r10,-8(r6) │ │ │ │ - beq 45940 │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r4,r4,16 │ │ │ │ - cmpld r9,r3 │ │ │ │ - bne 456f0 │ │ │ │ - ld r25,152(r31) │ │ │ │ - mr r15,r19 │ │ │ │ - ld r24,136(r31) │ │ │ │ - ld r19,144(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - mr r20,r7 │ │ │ │ - mr r26,r25 │ │ │ │ - stdu r9,8(r19) │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,8(r15) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 45a5c │ │ │ │ - ld r28,48(r15) │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ - b 45570 │ │ │ │ + li r11,1 │ │ │ │ + ld r3,-16(r29) │ │ │ │ + sldi r0,r30,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r2,-16(r7) │ │ │ │ + cmpd cr7,r2,r24 │ │ │ │ + stdu r22,-8(r7) │ │ │ │ + beq 440f0 │ │ │ │ + ld r2,64(r18) │ │ │ │ + ldx r2,r2,r0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r8,r2 │ │ │ │ + beq 440f0 │ │ │ │ + ldu r2,-8(r26) │ │ │ │ + add r8,r8,r3 │ │ │ │ + std r8,-16(r10) │ │ │ │ + cmpdi r2,0 │ │ │ │ + bgt 44064 │ │ │ │ + neg r2,r2 │ │ │ │ + li r11,-1 │ │ │ │ + stdu r11,-8(r29) │ │ │ │ + stdu r2,-8(r10) │ │ │ │ + beq cr7,44000 │ │ │ │ + ld r2,88(r31) │ │ │ │ + addi r17,r17,16 │ │ │ │ + cmpld r2,r14 │ │ │ │ + bne 43dc0 │ │ │ │ + ld r20,136(r31) │ │ │ │ + ld r29,144(r31) │ │ │ │ + mr r21,r9 │ │ │ │ + mr r15,r5 │ │ │ │ + mr r16,r18 │ │ │ │ + ld r28,128(r31) │ │ │ │ + mr r19,r29 │ │ │ │ + mr r2,r20 │ │ │ │ + ld r9,112(r31) │ │ │ │ + stdu r2,8(r9) │ │ │ │ + ld r2,72(r31) │ │ │ │ + std r9,112(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r9,r2 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,8(r16) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ble 4410c │ │ │ │ + ld r25,48(r16) │ │ │ │ + cmpdi r25,0 │ │ │ │ + b 43c50 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - stdx r9,r27,r25 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 45668 │ │ │ │ - xssqrtqp v29,v0 │ │ │ │ - xsmulqp v2,v29,v2 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r21) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v29 │ │ │ │ - b 457cc │ │ │ │ - neg r11,r11 │ │ │ │ - std r11,-16(r5) │ │ │ │ - b 45988 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r5) │ │ │ │ - b 458ec │ │ │ │ - addi r1,r31,384 │ │ │ │ + stdx r2,r26,r24 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 43d34 │ │ │ │ + neg r3,r3 │ │ │ │ + std r3,-16(r29) │ │ │ │ + b 44048 │ │ │ │ + nop │ │ │ │ + neg r8,r8 │ │ │ │ + std r8,-8(r29) │ │ │ │ + b 43fa8 │ │ │ │ + addi r1,r31,400 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ - 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 │ │ │ │ - li r9,0 │ │ │ │ - b 459dc │ │ │ │ - li r24,1 │ │ │ │ - b 45524 │ │ │ │ + li r2,0 │ │ │ │ + b 440a0 │ │ │ │ + li r19,1 │ │ │ │ + b 43be8 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000045af0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,9232 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +00000000000441a0 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 45b50 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 45b64 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 45b7c │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 45b94 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 441e0 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 44200 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 44224 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 44248 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 3280 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 45b20 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 3bc0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 45b28 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3280 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 441c0 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3a20 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - beq 45b30 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3bc0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 441c8 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3ba0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3a20 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,4 │ │ │ │ + mtlr r0 │ │ │ │ + beq 441d0 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3ba0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000045bc0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,9024 │ │ │ │ - mflr r0 │ │ │ │ +0000000000044270 : │ │ │ │ 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ cmpwi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 45d90 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmplwi r9,2 │ │ │ │ - ble 45de4 │ │ │ │ - rldicl r10,r28,62,34 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 45d60 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 44450 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble 444a0 │ │ │ │ + rldicl r9,r28,62,34 │ │ │ │ + mr r10,r27 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 44420 │ │ │ │ + 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 45c44 │ │ │ │ - andi. r9,r28,3 │ │ │ │ - clrrwi r9,r28,2 │ │ │ │ - beq 45cc4 │ │ │ │ - extswsli r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - extswsli r10,r9,3 │ │ │ │ - lwax r6,r27,r8 │ │ │ │ - cmpw r7,r28 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - bge 45cc4 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r27) │ │ │ │ - cmpw r9,r28 │ │ │ │ - std r8,8(r10) │ │ │ │ - bge 45cc4 │ │ │ │ - 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 442e8 │ │ │ │ + andi. r2,r28,3 │ │ │ │ + clrrwi r2,r28,2 │ │ │ │ + beq 44390 │ │ │ │ + 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ std r3,64(r30) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r30) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 33c0 │ │ │ │ + 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 45ce0 │ │ │ │ + bne 443b0 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,9 │ │ │ │ - li r9,3537 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 45dac │ │ │ │ + li r9,9 │ │ │ │ + li r2,3537 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 44468 │ │ │ │ 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 3e7a8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 3d380 │ │ │ │ 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 45c3c │ │ │ │ - b 45c78 │ │ │ │ + bne 442e0 │ │ │ │ + b 4431c │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r29 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,9 │ │ │ │ + bl 37c0 │ │ │ │ + li r2,9 │ │ │ │ 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 3e7a8 │ │ │ │ - li r9,0 │ │ │ │ - b 45c84 │ │ │ │ + b 3d380 │ │ │ │ + li r2,0 │ │ │ │ + b 44328 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x580 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000045e00 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,8448 │ │ │ │ +00000000000444c0 : │ │ │ │ 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 460c0 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,46110 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r25 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 46060 │ │ │ │ - srdi r9,r4,1 │ │ │ │ + ble 447c0 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,4480c │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 44760 │ │ │ │ + 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 45e9c │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 44550 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 46090 │ │ │ │ + beq 44790 │ │ │ │ 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 45f1c │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r25) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 45f1c │ │ │ │ - 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,46118 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,44814 │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 46030 │ │ │ │ - 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 44730 │ │ │ │ + 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 45f74 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 44648 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 45ff4 │ │ │ │ - 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 45ff4 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 45ff4 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + clrrdi r10,r31,2 │ │ │ │ + beq 446ec │ │ │ │ + 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 3e7a8 │ │ │ │ - lxv vs32,0(r26) │ │ │ │ + b 3d380 │ │ │ │ + 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 45f6c │ │ │ │ - b 45fa8 │ │ │ │ + bne 44640 │ │ │ │ + b 4467c │ │ │ │ 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 45e94 │ │ │ │ - b 45ed0 │ │ │ │ + bne 44548 │ │ │ │ + b 44584 │ │ │ │ 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - b 45f58 │ │ │ │ + b 4462c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ 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 3e7a8 │ │ │ │ + b 3d380 │ │ │ │ li r9,0 │ │ │ │ - b 45edc │ │ │ │ - li r9,0 │ │ │ │ - b 45fb4 │ │ │ │ + b 44590 │ │ │ │ + li r10,0 │ │ │ │ + b 44688 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000046130 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,7632 │ │ │ │ +0000000000044830 : │ │ │ │ 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 3b40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 3b40 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000046180 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,7552 │ │ │ │ +0000000000044870 : │ │ │ │ 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 3b40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 3b40 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000461d0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,7472 │ │ │ │ +00000000000448c0 : │ │ │ │ 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 3b40 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 3b40 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000046230 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,7376 │ │ │ │ - ld r9,24(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 46330 │ │ │ │ - ld r7,120(r3) │ │ │ │ - cmpdi r7,0 │ │ │ │ - beq 46340 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 46350 │ │ │ │ - ld r8,48(r3) │ │ │ │ +0000000000044910 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 44a40 │ │ │ │ + ld r8,120(r3) │ │ │ │ + cmpdi r8,0 │ │ │ │ + beq 44a50 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 44a60 │ │ │ │ + ld r10,48(r3) │ │ │ │ ld r9,8(r3) │ │ │ │ - mulld. r9,r8,r9 │ │ │ │ - ble 462c0 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + mulld. r9,r10,r9 │ │ │ │ + ble 449e0 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + plxv vs45,40200 # 4e650 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + bne 449c0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r6,-30672 │ │ │ │ - b 462a0 │ │ │ │ + b 4498c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxv vs33,0(r6) │ │ │ │ + bge cr7,449ac │ │ │ │ + lxvx vs32,r8,r7 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bge 462b4 │ │ │ │ - bdz 462c0 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - xscmpuqp cr0,v0,v13 │ │ │ │ - bge 46290 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-30776 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + blt 449ac │ │ │ │ + bge cr7,449ac │ │ │ │ + bdz 449e0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + addi r2,r9,1 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + bge 44970 │ │ │ │ + pla r3,40012 # 4e5f8 │ │ │ │ blr │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 46360 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r6,80(r3) │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - b 4630c │ │ │ │ nop │ │ │ │ nop │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + blt 449ac │ │ │ │ + xscmpuqp cr0,v0,v13 │ │ │ │ + bge 449ac │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 4495c │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 44a70 │ │ │ │ + ld r7,80(r3) │ │ │ │ + lxvkq vs33,1 │ │ │ │ + mtctr r10 │ │ │ │ + li r2,0 │ │ │ │ + b 44a1c │ │ │ │ nop │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r7,88(r3) │ │ │ │ - ldx r10,r10,r8 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ble 46370 │ │ │ │ - bdz 46360 │ │ │ │ - sldi r10,r9,4 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r8,88(r3) │ │ │ │ + ldx r9,r9,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ble 44a80 │ │ │ │ + bdz 44a70 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bgt 462f0 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-30928 │ │ │ │ + bgt 44a00 │ │ │ │ + pla r3,39724 # 4e560 │ │ │ │ blr │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-31072 │ │ │ │ + pla r3,39568 # 4e4d0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-31040 │ │ │ │ + pla r3,39584 # 4e4f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-31008 │ │ │ │ + pla r3,39600 # 4e510 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-30824 │ │ │ │ + pla r3,39752 # 4e5c8 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000046390 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,7024 │ │ │ │ +0000000000044aa0 : │ │ │ │ + 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 464a0 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 464d0 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 46500 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 46518 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 46530 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 46438 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 44b80 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 44ba8 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 44bcc │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 44be0 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 44bf4 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 44b30 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 46424 │ │ │ │ - nop │ │ │ │ + ble 44b20 │ │ │ │ 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 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 46400 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 37a0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 44b00 │ │ │ │ ld r3,168(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 46580 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 46560 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 46550 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 44c60 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 44c50 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 44c10 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,80(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,160(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 37a0 │ │ │ │ ld r3,152(r3) │ │ │ │ - bl 3c40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 465a0 │ │ │ │ + bl 3c40 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 44c70 │ │ │ │ ld r3,224(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 463c0 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 44ac8 │ │ │ │ ld r3,192(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 463c8 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 44ad0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 463d0 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 44ad8 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 463d8 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 44ae0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 463d8 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 44ae0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,120(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 46450 │ │ │ │ + bl 37a0 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r3,56(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r3,80(r31) │ │ │ │ + bl 37a0 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 37a0 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 46448 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 44b40 │ │ │ │ + ld r3,24(r31) │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 44b38 │ │ │ │ + ld r3,232(r31) │ │ │ │ + bl 37a0 │ │ │ │ + b 44b94 │ │ │ │ + .long 0x0 │ │ │ │ + .long 0x1000000 │ │ │ │ + .long 0x280 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,24(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 46440 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r3,232(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 464b8 │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x280 │ │ │ │ nop │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,6464 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + 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. r9,r2,4096 │ │ │ │ std r29,-24(r1) │ │ │ │ - mr r30,r3 │ │ │ │ - andi. r10,r9,4096 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-144(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs63,32(r1) │ │ │ │ - beq 46624 │ │ │ │ - ori r9,r9,2048 │ │ │ │ - stw r9,112(r3) │ │ │ │ + stxv vs62,32(r1) │ │ │ │ + stxv vs63,48(r1) │ │ │ │ + beq 44d18 │ │ │ │ + ori r2,r2,2048 │ │ │ │ + stw r2,112(r3) │ │ │ │ ld r3,48(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 46e70 │ │ │ │ - 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 46a50 │ │ │ │ - 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 46658 │ │ │ │ - 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 466d4 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 466c4 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 466b8 │ │ │ │ - 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 46704 │ │ │ │ - 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 466dc │ │ │ │ - mulld r9,r9,r8 │ │ │ │ + ble 455bc │ │ │ │ + addi r2,r3,-1 │ │ │ │ + ld r8,56(r30) │ │ │ │ + cmpldi r2,1 │ │ │ │ + ble 455cc │ │ │ │ + xxspltib vs32,1 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + xxspltib vs44,255 │ │ │ │ + mr r9,r8 │ │ │ │ + andi. r10,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + vupkhsw v12,v12 │ │ │ │ + xxmr vs43,vs32 │ │ │ │ + bne 451d0 │ │ │ │ + srdi r10,r10,1 │ │ │ │ + mtctr r10 │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + lxv vs33,16(r9) │ │ │ │ + addi r9,r9,32 │ │ │ │ + vaddudm v13,v13,v12 │ │ │ │ + vaddudm v1,v1,v12 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + vmulld v11,v11,v1 │ │ │ │ + bdnz 44d68 │ │ │ │ + vmulld v0,v0,v11 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + andi. r9,r3,1 │ │ │ │ + clrrdi r10,r3,1 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r9,vs32 │ │ │ │ + beq 45570 │ │ │ │ + sldi r7,r10,3 │ │ │ │ + addi r10,r10,1 │ │ │ │ + ldx r2,r8,r7 │ │ │ │ + cmpd r3,r10 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + mulld r9,r2,r9 │ │ │ │ + bgt 451f0 │ │ │ │ + cmpdi r3,1 │ │ │ │ + ld r7,64(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + beq 455e0 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + xxspltib vs32,1 │ │ │ │ + andi. r8,r2,3 │ │ │ │ + mr r9,r7 │ │ │ │ + addi r6,r2,-1 │ │ │ │ + mr r10,r2 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + xxmr vs33,vs32 │ │ │ │ + beq 44e38 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 44e24 │ │ │ │ + cmpdi r8,2 │ │ │ │ + beq 44e14 │ │ │ │ + lxv vs32,0(r7) │ │ │ │ + mr r2,r6 │ │ │ │ + addi r9,r7,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 44e6c │ │ │ │ + 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 44e40 │ │ │ │ + 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 44e98 │ │ │ │ + sldi r9,r9,3 │ │ │ │ + ldx r9,r7,r9 │ │ │ │ + mulld r2,r2,r9 │ │ │ │ sldi r3,r3,4 │ │ │ │ - std r9,72(r30) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r10,r3 │ │ │ │ + std r2,72(r30) │ │ │ │ + bl 37c0 │ │ │ │ + mr r9,r3 │ │ │ │ ld r3,48(r30) │ │ │ │ - std r10,80(r30) │ │ │ │ cmpdi r3,0 │ │ │ │ - ble 4676c │ │ │ │ - ld r7,64(r30) │ │ │ │ - ld r8,56(r30) │ │ │ │ + std r9,80(r30) │ │ │ │ + ble 44efc │ │ │ │ + ld r8,64(r30) │ │ │ │ + ld r10,56(r30) │ │ │ │ mtctr r3 │ │ │ │ - addi r7,r7,-8 │ │ │ │ addi r8,r8,-8 │ │ │ │ - ldu r9,8(r7) │ │ │ │ - lxsd v1,8(r8) │ │ │ │ - addi r8,r8,8 │ │ │ │ - addi r10,r10,16 │ │ │ │ - addi r9,r9,1 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r8) │ │ │ │ + lxsd v1,8(r10) │ │ │ │ + addi r10,r10,8 │ │ │ │ + addi r9,r9,16 │ │ │ │ + addi r2,r2,1 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ - stxv vs32,-16(r10) │ │ │ │ - bdnz 46740 │ │ │ │ + stxv vs32,-16(r9) │ │ │ │ + bdnz 44ed0 │ │ │ │ sldi r3,r3,2 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ ld r10,48(r30) │ │ │ │ - std r3,160(r30) │ │ │ │ cmpdi r10,0 │ │ │ │ - ble 46844 │ │ │ │ - addi r9,r10,-1 │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 46e80 │ │ │ │ - srdi r7,r10,2 │ │ │ │ - mr r9,r3 │ │ │ │ + std r3,160(r30) │ │ │ │ + ble 44fc8 │ │ │ │ + addi r2,r10,-1 │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 455d8 │ │ │ │ + srdi r8,r10,2 │ │ │ │ + mr r2,r3 │ │ │ │ vspltisw v0,7 │ │ │ │ - andi. r6,r7,3 │ │ │ │ - addi r5,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 467e8 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 467d8 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 467cc │ │ │ │ - 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 44f74 │ │ │ │ cmpdi r7,1 │ │ │ │ - stxv vs32,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 46808 │ │ │ │ - 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 467f0 │ │ │ │ - andi. r9,r10,3 │ │ │ │ - beq 46844 │ │ │ │ - clrrdi r9,r10,2 │ │ │ │ - addi r8,r9,1 │ │ │ │ - sldi r6,r9,2 │ │ │ │ - li r7,7 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stwx r7,r3,r6 │ │ │ │ - ble 46844 │ │ │ │ - addi r8,r9,2 │ │ │ │ - add r6,r3,r6 │ │ │ │ - cmpd r10,r8 │ │ │ │ - stw r7,4(r6) │ │ │ │ - ble 46844 │ │ │ │ - stw r7,8(r6) │ │ │ │ + beq 44f64 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 44f58 │ │ │ │ + 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 44f94 │ │ │ │ + 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 44f7c │ │ │ │ + andi. r2,r10,3 │ │ │ │ + clrrdi r2,r10,2 │ │ │ │ + beq 44fc8 │ │ │ │ + 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,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,48(r30) │ │ │ │ + bl 37c0 │ │ │ │ + ld r8,48(r30) │ │ │ │ + cmpdi r8,0 │ │ │ │ std r3,96(r30) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 468d4 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - addis r6,r2,-2 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - andi. r9,r7,1 │ │ │ │ - ld r8,80(r30) │ │ │ │ - li r9,0 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - addi r5,r5,-30704 │ │ │ │ - addi r6,r6,-30656 │ │ │ │ - addi r10,r10,-29488 │ │ │ │ - lxv vs33,0(r5) │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - lxv vs44,0(r10) │ │ │ │ - bne 46a70 │ │ │ │ - srdi r10,r7,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ - addi r10,r9,16 │ │ │ │ + ble 45060 │ │ │ │ + andi. r2,r8,1 │ │ │ │ + ld r10,80(r30) │ │ │ │ + plxv vs44,39544 # 4ea60 │ │ │ │ + lxvkq vs33,1 │ │ │ │ + lxvkq vs45,2 │ │ │ │ + li r2,0 │ │ │ │ + addi r9,r8,-1 │ │ │ │ + beq 45024 │ │ │ │ + lxv vs32,0(r10) │ │ │ │ + cmpdi r9,0 │ │ │ │ + li r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r9 │ │ │ │ - addi r9,r9,32 │ │ │ │ - lxvx vs32,r8,r10 │ │ │ │ + stxv vs32,0(r3) │ │ │ │ + beq 45060 │ │ │ │ + srdi r9,r8,1 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs32,r10,r2 │ │ │ │ + addi r9,r2,16 │ │ │ │ xsdivqp v0,v1,v0 │ │ │ │ xssubqp v0,v13,v0 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r3,r10 │ │ │ │ - bdnz 468a0 │ │ │ │ - lwz r9,112(r30) │ │ │ │ - andi. r10,r9,64 │ │ │ │ - bne 46c20 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 46c00 │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 46aa0 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - bne 46ac0 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 46dd0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 46da0 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 46d70 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 469e0 │ │ │ │ - ld r10,48(r30) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 46e54 │ │ │ │ + stxvx vs32,r3,r2 │ │ │ │ + lxvx vs32,r10,r9 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsdivqp v0,v1,v0 │ │ │ │ + xssubqp v0,v13,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + stxvx vs32,r3,r9 │ │ │ │ + bdnz 4502c │ │ │ │ + lwz r2,112(r30) │ │ │ │ + andi. r9,r2,64 │ │ │ │ + bne 45550 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 45530 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 45510 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 453b0 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 45380 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 45240 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 45210 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 45170 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 455ec │ │ │ │ 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 4696c │ │ │ │ - cmpdi r7,1 │ │ │ │ - beq 4695c │ │ │ │ - cmpdi r7,2 │ │ │ │ - bne 46e48 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - mulld r29,r9,r29 │ │ │ │ - cmpdi r10,1 │ │ │ │ - sldi r29,r29,1 │ │ │ │ - beq 46998 │ │ │ │ - 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 46974 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r7,r9 │ │ │ │ + beq 45100 │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 450f4 │ │ │ │ + cmpdi r8,2 │ │ │ │ + bne 455a0 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 45120 │ │ │ │ + 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 45108 │ │ │ │ + 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,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,176(r30) │ │ │ │ - sldi r3,r9,3 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,8(r30) │ │ │ │ + sldi r3,r2,3 │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,8(r30) │ │ │ │ std r3,200(r30) │ │ │ │ - mulld r3,r29,r9 │ │ │ │ + mulld r3,r29,r2 │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ std r3,192(r30) │ │ │ │ - andi. r9,r9,1024 │ │ │ │ - bne 46c40 │ │ │ │ - nop │ │ │ │ - ld r10,-32640(r2) │ │ │ │ - nop │ │ │ │ - ld r9,-32632(r2) │ │ │ │ - std r10,32(r30) │ │ │ │ - std r9,40(r30) │ │ │ │ + andi. r2,r2,1024 │ │ │ │ + bne 45260 │ │ │ │ + pld r9,175616 # 6ff78 [nfstl_trafo@got] │ │ │ │ + pld r2,175616 # 6ff80 [nfstl_adjoint@got] │ │ │ │ + std r9,32(r30) │ │ │ │ + std r2,40(r30) │ │ │ │ addi r1,r31,144 │ │ │ │ ld r0,16(r1) │ │ │ │ - lxv vs63,-112(r1) │ │ │ │ - ld r20,-96(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + lxv vs62,-112(r1) │ │ │ │ + lxv vs63,-96(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + cmpdi r7,0 │ │ │ │ + addi r9,r8,16 │ │ │ │ + vaddudm v0,v0,v12 │ │ │ │ + bne 44d60 │ │ │ │ + b 44d88 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + add r8,r8,r7 │ │ │ │ + srdi r2,r3,1 │ │ │ │ + ld r7,64(r30) │ │ │ │ + ld r10,8(r8) │ │ │ │ + addi r10,r10,-1 │ │ │ │ + mulld r9,r10,r9 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 44dd8 │ │ │ │ + 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,5 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 4509c │ │ │ │ nop │ │ │ │ - ld r7,0(r9) │ │ │ │ - cmpdi r10,0 │ │ │ │ - mr r8,r9 │ │ │ │ - addi r7,r7,-1 │ │ │ │ - bne 46650 │ │ │ │ - b 46678 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - lxv vs32,0(r8) │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r9,16 │ │ │ │ - xsdivqp v0,v1,v0 │ │ │ │ - xssubqp v0,v13,v0 │ │ │ │ - xsmulqp v0,v0,v12 │ │ │ │ - stxv vs32,0(r3) │ │ │ │ - bne 46898 │ │ │ │ - b 468d4 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r3,8(r30) │ │ │ │ + mulld r3,r3,r2 │ │ │ │ + sldi r3,r3,5 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 45094 │ │ │ │ + ld r3,72(r30) │ │ │ │ + sldi r3,r3,4 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,224(r30) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 455ac │ │ │ │ + ld r2,48(r30) │ │ │ │ + std r3,232(r30) │ │ │ │ + sldi r3,r2,2 │ │ │ │ + bl 37c0 │ │ │ │ + ld r6,48(r30) │ │ │ │ + cmpdi r6,0 │ │ │ │ + mr r29,r3 │ │ │ │ + ble 45344 │ │ │ │ + addi r2,r6,-1 │ │ │ │ + ld r8,64(r30) │ │ │ │ + cmpldi r2,2 │ │ │ │ + ble 455f4 │ │ │ │ + srdi r9,r6,2 │ │ │ │ + mr r10,r3 │ │ │ │ + mr r2,r8 │ │ │ │ + andi. r7,r9,1 │ │ │ │ + addi r7,r9,-1 │ │ │ │ + bne 4557c │ │ │ │ + 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 452cc │ │ │ │ + andi. r2,r6,3 │ │ │ │ + beq 45344 │ │ │ │ + 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 45344 │ │ │ │ + addi r2,r2,2 │ │ │ │ + add r8,r8,r7 │ │ │ │ + add r9,r29,r9 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ld r2,8(r8) │ │ │ │ + stw r2,4(r9) │ │ │ │ + ble 45344 │ │ │ │ + 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 36c0 │ │ │ │ + mr r2,r3 │ │ │ │ + mr r3,r29 │ │ │ │ + std r2,152(r30) │ │ │ │ + bl 37a0 │ │ │ │ + b 45178 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - 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,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,24(r30) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 468f8 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,176(r30) │ │ │ │ + b 4508c │ │ │ │ ld r3,48(r30) │ │ │ │ - ld r10,0(r1) │ │ │ │ - mr r20,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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r30) │ │ │ │ + addi r2,r3,15 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,48(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ mr r29,r3 │ │ │ │ std r3,168(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 46e10 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r21,r2,-2 │ │ │ │ - ld r10,56(r30) │ │ │ │ + ble 454f0 │ │ │ │ + ld r9,56(r30) │ │ │ │ + plxv vs62,38500 # 4ea50 │ │ │ │ + lxvkq vs63,1 │ │ │ │ addi r26,r1,24 │ │ │ │ + li r24,0 │ │ │ │ li r23,0 │ │ │ │ - li r22,0 │ │ │ │ - addi r24,r24,-30704 │ │ │ │ - addi r21,r21,-29504 │ │ │ │ nop │ │ │ │ - sldi r28,r23,3 │ │ │ │ - ldx r3,r10,r28 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r28,r24,3 │ │ │ │ + ldx r3,r9,r28 │ │ │ │ addi r3,r3,-1 │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,56(r30) │ │ │ │ - stdu r22,8(r26) │ │ │ │ + bl 37c0 │ │ │ │ + ld r9,56(r30) │ │ │ │ + stdu r23,8(r26) │ │ │ │ stdx r3,r29,r28 │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - cmpdi r9,1 │ │ │ │ - ble 46be4 │ │ │ │ - lxv vs63,0(r21) │ │ │ │ - sldi r25,r23,4 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + cmpdi r2,1 │ │ │ │ + ble 454cc │ │ │ │ + sldi r25,r24,4 │ │ │ │ li r27,0 │ │ │ │ li r29,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ addi r29,r29,1 │ │ │ │ - ld r9,64(r30) │ │ │ │ - ld r10,96(r30) │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r9,96(r30) │ │ │ │ lxsd v2,88(r30) │ │ │ │ mtvrd v0,r29 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - lxvx vs45,r10,r25 │ │ │ │ - ldx r9,r9,r28 │ │ │ │ + ldx r2,r2,r28 │ │ │ │ + lxvx vs45,r9,r25 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v1,r9 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - ld r10,56(r30) │ │ │ │ - ld r8,168(r30) │ │ │ │ + bl 3540 │ │ │ │ + ld r9,56(r30) │ │ │ │ + ld r10,168(r30) │ │ │ │ std r29,0(r26) │ │ │ │ - ldx r9,r10,r28 │ │ │ │ - ldx r8,r8,r28 │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - cmpd r29,r9 │ │ │ │ - stxvx vs32,r8,r27 │ │ │ │ + xsdivqp v2,v31,v2 │ │ │ │ + ldx r2,r9,r28 │ │ │ │ + ldx r10,r10,r28 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + cmpd r29,r2 │ │ │ │ + stxvx vs34,r10,r27 │ │ │ │ addi r27,r27,16 │ │ │ │ - blt 46b60 │ │ │ │ - ld r9,48(r30) │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r9 │ │ │ │ - bge 46e10 │ │ │ │ + blt 45450 │ │ │ │ + ld r2,48(r30) │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r2 │ │ │ │ + bge 454f0 │ │ │ │ ld r29,168(r30) │ │ │ │ - b 46b20 │ │ │ │ + b 45410 │ │ │ │ nop │ │ │ │ - ld r3,0(r30) │ │ │ │ - sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,16(r30) │ │ │ │ - b 468e8 │ │ │ │ nop │ │ │ │ - ld r9,8(r30) │ │ │ │ - mulld r7,r7,r9 │ │ │ │ - sldi r3,r7,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,120(r30) │ │ │ │ - b 468e0 │ │ │ │ - ld r3,72(r30) │ │ │ │ - sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,224(r30) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 46e5c │ │ │ │ - ld r9,48(r30) │ │ │ │ - std r3,232(r30) │ │ │ │ - sldi r3,r9,2 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r4,48(r30) │ │ │ │ - mr r29,r3 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 46d2c │ │ │ │ - addi r9,r4,-1 │ │ │ │ - ld r7,64(r30) │ │ │ │ - cmpldi r9,2 │ │ │ │ - ble 46e88 │ │ │ │ - srdi r10,r4,2 │ │ │ │ - mr r8,r3 │ │ │ │ - mr r9,r7 │ │ │ │ - andi. r6,r10,1 │ │ │ │ - addi r6,r10,-1 │ │ │ │ - bne 46e24 │ │ │ │ - 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 46cb4 │ │ │ │ - andi. r9,r4,3 │ │ │ │ - beq 46d2c │ │ │ │ - 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 46d2c │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r7,r7,r6 │ │ │ │ - add r10,r29,r10 │ │ │ │ - cmpd r9,r4 │ │ │ │ - ld r9,8(r7) │ │ │ │ - stw r9,4(r10) │ │ │ │ - bge 46d2c │ │ │ │ - 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 36c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mr r9,r3 │ │ │ │ - mr r3,r29 │ │ │ │ - std r9,152(r30) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 469e8 │ │ │ │ nop │ │ │ │ + ld r9,0(r1) │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r9,0(r22) │ │ │ │ + mr r1,r22 │ │ │ │ + b 45084 │ │ │ │ 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,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 46910 │ │ │ │ - ld r9,48(r30) │ │ │ │ - ld r3,8(r30) │ │ │ │ - mulld r3,r3,r9 │ │ │ │ - sldi r3,r3,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 46908 │ │ │ │ nop │ │ │ │ + ld r3,8(r30) │ │ │ │ + sldi r3,r3,4 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,24(r30) │ │ │ │ + b 4507c │ │ │ │ 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,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r3,176(r30) │ │ │ │ - b 46900 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,16(r30) │ │ │ │ + b 45074 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + ld r2,8(r30) │ │ │ │ + mulld r8,r8,r2 │ │ │ │ + sldi r3,r8,4 │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + std r3,120(r30) │ │ │ │ + b 4506c │ │ │ │ nop │ │ │ │ - ld r10,0(r1) │ │ │ │ - lwz r9,112(r30) │ │ │ │ - std r10,0(r20) │ │ │ │ - mr r1,r20 │ │ │ │ - b 468f8 │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - lxv vs33,16(r7) │ │ │ │ - cmpdi r6,0 │ │ │ │ - addi r8,r3,16 │ │ │ │ - addi r9,r7,32 │ │ │ │ + ld r7,64(r30) │ │ │ │ + std r9,0(r30) │ │ │ │ + b 44dd8 │ │ │ │ + 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 46cac │ │ │ │ - b 46ce0 │ │ │ │ - mr r10,r6 │ │ │ │ - sldi r29,r9,1 │ │ │ │ - b 46950 │ │ │ │ - li r29,1 │ │ │ │ - b 46998 │ │ │ │ + bne 452c4 │ │ │ │ + b 452f8 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 450ec │ │ │ │ ld r3,72(r30) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 46c60 │ │ │ │ - li r10,1 │ │ │ │ + bl 37c0 │ │ │ │ + b 4527c │ │ │ │ li r9,1 │ │ │ │ - std r10,0(r30) │ │ │ │ - b 46708 │ │ │ │ - li r9,0 │ │ │ │ - b 46814 │ │ │ │ + li r2,1 │ │ │ │ + std r9,0(r30) │ │ │ │ + b 44e98 │ │ │ │ + li r9,1 │ │ │ │ + li r10,0 │ │ │ │ + b 44da8 │ │ │ │ + li r2,0 │ │ │ │ + b 44fa0 │ │ │ │ + li r2,1 │ │ │ │ li r9,0 │ │ │ │ - b 46cec │ │ │ │ + b 44e8c │ │ │ │ + li r29,1 │ │ │ │ + b 45134 │ │ │ │ + li r2,0 │ │ │ │ + b 45304 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xc80 │ │ │ │ + .long 0xa80 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000046ea0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,4192 │ │ │ │ +0000000000045610 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ + std r19,-104(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ lxv vs0,224(r3) │ │ │ │ + li r4,0 │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r20,-96(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ + xxswapd vs12,vs0 │ │ │ │ + mfvsrld r20,vs0 │ │ │ │ std r30,-16(r1) │ │ │ │ - li r4,0 │ │ │ │ - mfcr r11 │ │ │ │ + std r31,-8(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + stw r11,8(r1) │ │ │ │ std r14,-144(r1) │ │ │ │ std r15,-136(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ - 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 r21,-88(r1) │ │ │ │ - std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ - std r0,16(r1) │ │ │ │ - xxswapd vs12,vs0 │ │ │ │ - mr r29,r3 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - stw r11,8(r1) │ │ │ │ - stdu r1,-544(r1) │ │ │ │ - mfvsrld r27,vs0 │ │ │ │ - addi r14,r14,-30704 │ │ │ │ + stdu r1,-528(r1) │ │ │ │ + stxv vs55,240(r1) │ │ │ │ + stxv vs56,256(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs56,272(r1) │ │ │ │ - stxv vs57,288(r1) │ │ │ │ - mr r15,r1 │ │ │ │ - stxv vs58,304(r1) │ │ │ │ - stxv vs59,320(r1) │ │ │ │ - stxv vs60,336(r1) │ │ │ │ - stxv vs61,352(r1) │ │ │ │ - stxv vs62,368(r1) │ │ │ │ - stxv vs63,384(r1) │ │ │ │ - std r3,112(r31) │ │ │ │ - ld r9,48(r3) │ │ │ │ - stxv vs12,208(r3) │ │ │ │ + mr r28,r1 │ │ │ │ + stxv vs57,272(r1) │ │ │ │ + stxv vs58,288(r1) │ │ │ │ + stxv vs59,304(r1) │ │ │ │ + stxv vs60,320(r1) │ │ │ │ + stxv vs61,336(r1) │ │ │ │ + stxv vs62,352(r1) │ │ │ │ + stxv vs63,368(r1) │ │ │ │ + ld r2,48(r3) │ │ │ │ ld r5,72(r3) │ │ │ │ - ld r22,16(r3) │ │ │ │ - mr r3,r27 │ │ │ │ - sldi r8,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ + ld r25,16(r3) │ │ │ │ + stxv vs12,208(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ + mr r3,r20 │ │ │ │ + sldi r10,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ sldi r5,r5,4 │ │ │ │ - ld r7,0(r1) │ │ │ │ - addi r10,r9,15 │ │ │ │ - subfic r8,r8,-16 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ + addi r9,r2,15 │ │ │ │ + subfic r10,r10,-16 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ - neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - addi r30,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r29) │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - addi r28,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r28) │ │ │ │ - cmpdi r10,0 │ │ │ │ - stxv vs0,0(r30) │ │ │ │ - ble 46fe4 │ │ │ │ - sldi r5,r10,3 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3a40 │ │ │ │ + ld r18,48(r30) │ │ │ │ + cmpdi r18,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stxv vs0,0(r21) │ │ │ │ + ble 45734 │ │ │ │ + sldi r5,r18,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r26 │ │ │ │ - std r10,32(r31) │ │ │ │ - bl 3a40 │ │ │ │ - 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 479bc │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 471a4 │ │ │ │ - ld r23,56(r8) │ │ │ │ - addi r12,r10,-1 │ │ │ │ - mr r5,r8 │ │ │ │ - addi r18,r26,-8 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - sldi r25,r10,3 │ │ │ │ - addi r19,r30,16 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - mr r7,r22 │ │ │ │ - sldi r9,r12,3 │ │ │ │ - add r0,r22,r6 │ │ │ │ - mr r16,r18 │ │ │ │ - li r3,0 │ │ │ │ - add r24,r26,r25 │ │ │ │ - sldi r21,r10,4 │ │ │ │ - mr r22,r25 │ │ │ │ - addi r20,r20,-30672 │ │ │ │ - ldx r8,r23,r9 │ │ │ │ - addi r17,r9,8 │ │ │ │ - li r29,0 │ │ │ │ - add r23,r23,r9 │ │ │ │ - mr r6,r5 │ │ │ │ - mr r18,r19 │ │ │ │ - add r17,r26,r17 │ │ │ │ - addi r26,r8,-1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r3,r23 │ │ │ │ + bl 3a40 │ │ │ │ + lwz r2,112(r30) │ │ │ │ + ld r7,0(r30) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 46084 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 458b4 │ │ │ │ + ld r11,56(r30) │ │ │ │ + addi r5,r18,-1 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + sldi r4,r18,3 │ │ │ │ + plxv vs45,36596 # 4e650 │ │ │ │ + addi r24,r23,-8 │ │ │ │ + li r16,0 │ │ │ │ + sldi r27,r18,4 │ │ │ │ + addi r26,r21,16 │ │ │ │ + sldi r2,r5,3 │ │ │ │ + add r6,r25,r7 │ │ │ │ + add r3,r23,r4 │ │ │ │ + mr r29,r4 │ │ │ │ + li r7,0 │ │ │ │ + ldx r9,r11,r2 │ │ │ │ + addi r10,r2,8 │ │ │ │ + add r11,r11,r2 │ │ │ │ + add r23,r23,r10 │ │ │ │ + addi r0,r9,-1 │ │ │ │ nop │ │ │ │ - cmpd r10,r3 │ │ │ │ - ble 4710c │ │ │ │ - sldi r19,r3,3 │ │ │ │ - ld r4,168(r6) │ │ │ │ - ld r5,64(r6) │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - sldi r9,r3,4 │ │ │ │ - subf r3,r3,r10 │ │ │ │ - std r27,32(r31) │ │ │ │ - std r15,40(r31) │ │ │ │ - std r30,48(r31) │ │ │ │ - add r11,r28,r19 │ │ │ │ - lxvx vs33,r30,r9 │ │ │ │ - add r9,r18,r9 │ │ │ │ - mtctr r3 │ │ │ │ - add r3,r16,r19 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r8,0(r11) │ │ │ │ - add r4,r4,r19 │ │ │ │ - add r5,r5,r19 │ │ │ │ + cmpd r18,r16 │ │ │ │ + ble 45820 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + ld r22,168(r30) │ │ │ │ + ld r8,64(r30) │ │ │ │ + subf r9,r16,r18 │ │ │ │ + sldi r2,r16,4 │ │ │ │ + add r17,r19,r10 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r21,r2 │ │ │ │ + add r16,r24,r10 │ │ │ │ + add r2,r26,r2 │ │ │ │ + addi r22,r22,-8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + ld r9,0(r17) │ │ │ │ + add r22,r22,r10 │ │ │ │ + add r8,r8,r10 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r30,8(r3) │ │ │ │ - ldu r27,8(r4) │ │ │ │ - ldu r15,8(r5) │ │ │ │ - addi r9,r9,16 │ │ │ │ - sldi r19,r30,4 │ │ │ │ - maddld r8,r8,r15,r30 │ │ │ │ - lxvx vs32,r19,r27 │ │ │ │ - stdu r8,8(r11) │ │ │ │ + ldu r10,8(r16) │ │ │ │ + ldu r15,8(r22) │ │ │ │ + addi r2,r2,16 │ │ │ │ + ldu r12,8(r8) │ │ │ │ + sldi r14,r10,4 │ │ │ │ + maddld r9,r9,r12,r10 │ │ │ │ + lxvx vs32,r14,r15 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + stdu r9,8(r17) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 470d0 │ │ │ │ - ld r27,32(r31) │ │ │ │ - ld r15,40(r31) │ │ │ │ - ld r30,48(r31) │ │ │ │ - lxv vs32,0(r7) │ │ │ │ - lxvx vs33,r30,r21 │ │ │ │ - mr r8,r17 │ │ │ │ - mr r4,r23 │ │ │ │ - mr r3,r12 │ │ │ │ - ld r9,-8(r24) │ │ │ │ - ldx r5,r28,r25 │ │ │ │ - mr r25,r22 │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 457f0 │ │ │ │ + lxv vs32,0(r25) │ │ │ │ + lxvx vs33,r21,r27 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r8,r11 │ │ │ │ + mr r16,r5 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + ldx r10,r19,r4 │ │ │ │ + mr r4,r29 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - cmpd r9,r26 │ │ │ │ - std r9,-8(r24) │ │ │ │ - stxvx vs32,r5,r27 │ │ │ │ - bne 47198 │ │ │ │ - addi r9,r12,1 │ │ │ │ - cmpdi r12,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r5 │ │ │ │ - isellt r9,r9,r5 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r3) │ │ │ │ + stxvx vs32,r10,r20 │ │ │ │ + bne 458a8 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 47198 │ │ │ │ - ld r9,-16(r8) │ │ │ │ - ldu r5,-8(r4) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd r9,r5 │ │ │ │ - std r9,-16(r8) │ │ │ │ - stdu r29,-8(r8) │ │ │ │ - beq 47170 │ │ │ │ - addi r7,r7,16 │ │ │ │ - cmpld r0,r7 │ │ │ │ - bne 47070 │ │ │ │ - ld r28,112(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r3,152(r28) │ │ │ │ - std r9,0(r15) │ │ │ │ - mr r1,r15 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,48(r28) │ │ │ │ - ld r5,0(r1) │ │ │ │ - ld r27,88(r28) │ │ │ │ - ld r25,104(r28) │ │ │ │ + bdz 458a8 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r10,-8(r8) │ │ │ │ + addi r16,r16,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 45880 │ │ │ │ + addi r25,r25,16 │ │ │ │ + cmpld r6,r25 │ │ │ │ + bne 457a0 │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r3,152(r30) │ │ │ │ + std r2,0(r28) │ │ │ │ + mr r1,r28 │ │ │ │ + bl 3580 │ │ │ │ + ld r9,48(r30) │ │ │ │ + ld r20,88(r30) │ │ │ │ li r4,0 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ - addi r30,r27,1 │ │ │ │ - addi r6,r8,15 │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - sldi r3,r30,1 │ │ │ │ - clrrdi r9,r6,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - mr r10,r7 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r9,r9 │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r22,104(r30) │ │ │ │ + ld r3,24(r30) │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r14,r20,1 │ │ │ │ + addi r7,r10,15 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + sldi r5,r14,1 │ │ │ │ + addi r10,r10,23 │ │ │ │ + clrrdi r2,r7,4 │ │ │ │ + mr r9,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ neg r8,r8 │ │ │ │ - subfic r6,r10,16 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - mulld r10,r6,r3 │ │ │ │ + neg r2,r2 │ │ │ │ + subfic r7,r9,16 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + mulld r9,r7,r5 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,152(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,144(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,184(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,168(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ std r5,48(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r8 │ │ │ │ - addi r26,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,192(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r6 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,104(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - addi r29,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - ld r10,208(r28) │ │ │ │ - ld r12,24(r28) │ │ │ │ - ld r5,8(r28) │ │ │ │ - addi r23,r1,32 │ │ │ │ - stdux r8,r1,r9 │ │ │ │ + std r5,56(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + ld r5,8(r30) │ │ │ │ + addi r28,r1,32 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ + addi r25,r1,32 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + addi r18,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r27,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ + addi r10,r1,32 │ │ │ │ std r10,40(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + std r3,72(r31) │ │ │ │ + ld r9,208(r30) │ │ │ │ addi r10,r1,32 │ │ │ │ - mr r3,r12 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - std r10,176(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,56(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,112(r28) │ │ │ │ - mr r12,r3 │ │ │ │ - andi. r9,r10,32 │ │ │ │ - bne 47b84 │ │ │ │ - ld r8,112(r31) │ │ │ │ - li r9,0 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r7,r30,5 │ │ │ │ - std r9,0(r26) │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r7,64(r31) │ │ │ │ - rlwinm r7,r10,0,27,27 │ │ │ │ - ld r24,48(r8) │ │ │ │ - stxv vs0,0(r9) │ │ │ │ - cmpdi cr4,r24,0 │ │ │ │ - ble cr4,47c14 │ │ │ │ - ld r8,88(r8) │ │ │ │ - li r5,1 │ │ │ │ - andi. r6,r24,3 │ │ │ │ - mr r9,r24 │ │ │ │ - std r5,72(r31) │ │ │ │ - addi r5,r24,-1 │ │ │ │ - addi r30,r8,1 │ │ │ │ - beq 47360 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 47348 │ │ │ │ - cmpdi r6,2 │ │ │ │ - bne 47ffc │ │ │ │ - ld r6,72(r31) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - mulld r6,r30,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - std r6,72(r31) │ │ │ │ - ld r6,72(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - mulld r6,r30,r6 │ │ │ │ - sldi r9,r6,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - beq 47394 │ │ │ │ - srdi r9,r24,2 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,72(r31) │ │ │ │ - mulld r9,r30,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r30,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r30,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mulld r9,r30,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - bdnz 4736c │ │ │ │ - std r9,72(r31) │ │ │ │ - cmpwi r7,0 │ │ │ │ - bne 47c24 │ │ │ │ - andi. r9,r10,8 │ │ │ │ - bne 481d8 │ │ │ │ - andi. r9,r10,2 │ │ │ │ - bne 4800c │ │ │ │ - ld r19,112(r31) │ │ │ │ - andi. r10,r10,4 │ │ │ │ - ld r10,8(r19) │ │ │ │ - std r10,120(r31) │ │ │ │ - bne 48f7c │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 47938 │ │ │ │ - ld r8,192(r31) │ │ │ │ - addi r11,r24,-1 │ │ │ │ - sldi r9,r24,3 │ │ │ │ - sldi r16,r24,4 │ │ │ │ - li r27,0 │ │ │ │ - xxspltib vs61,0 │ │ │ │ - li r28,0 │ │ │ │ - std r26,248(r31) │ │ │ │ - std r12,160(r31) │ │ │ │ - std r16,224(r31) │ │ │ │ - mr r16,r10 │ │ │ │ - std r9,232(r31) │ │ │ │ - std r27,208(r31) │ │ │ │ - std r28,216(r31) │ │ │ │ - neg r20,r8 │ │ │ │ - ld r8,72(r31) │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - sldi r8,r11,3 │ │ │ │ - std r8,200(r31) │ │ │ │ - ld r8,176(r31) │ │ │ │ - add r8,r8,r9 │ │ │ │ - std r8,168(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - add r6,r8,r9 │ │ │ │ - ld r8,48(r31) │ │ │ │ - add r7,r8,r9 │ │ │ │ - ld r8,32(r31) │ │ │ │ - std r7,256(r31) │ │ │ │ - add r25,r8,r9 │ │ │ │ - std r25,264(r31) │ │ │ │ - ble cr4,47584 │ │ │ │ - ld r10,208(r31) │ │ │ │ - ld r9,120(r19) │ │ │ │ - ld r21,64(r19) │ │ │ │ - ld r18,88(r19) │ │ │ │ - li r28,0 │ │ │ │ - ld r15,152(r31) │ │ │ │ - ld r17,184(r31) │ │ │ │ - ld r14,48(r31) │ │ │ │ - ld r29,176(r31) │ │ │ │ - mr r25,r28 │ │ │ │ - std r24,64(r31) │ │ │ │ - sldi r30,r10,4 │ │ │ │ - mr r27,r21 │ │ │ │ - mr r26,r18 │ │ │ │ - mr r21,r6 │ │ │ │ - mr r18,r11 │ │ │ │ - add r30,r9,r30 │ │ │ │ - mr r28,r30 │ │ │ │ - ld r30,56(r31) │ │ │ │ - b 474d0 │ │ │ │ + std r9,32(r31) │ │ │ │ + ld r9,0(r1) │ │ │ │ + std r10,160(r31) │ │ │ │ + stdux r9,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,64(r31) │ │ │ │ + bl 3a40 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + ld r10,40(r31) │ │ │ │ + andi. r2,r9,32 │ │ │ │ + bne 46604 │ │ │ │ + ld r29,48(r30) │ │ │ │ + cmpdi r29,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r2,0 │ │ │ │ + sldi r14,r14,5 │ │ │ │ + rlwinm r6,r9,0,27,27 │ │ │ │ + std r2,0(r28) │ │ │ │ + stxv vs0,0(r25) │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 4621c │ │ │ │ + ld r7,88(r30) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r5,r29,3 │ │ │ │ + mr r8,r29 │ │ │ │ + addi r4,r29,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r24,r7,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r24 │ │ │ │ + beq 45a34 │ │ │ │ + cmpdi r5,1 │ │ │ │ + beq 45a28 │ │ │ │ + cmpdi r5,2 │ │ │ │ + bne 46694 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpdi r8,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 45a50 │ │ │ │ + srdi r2,r29,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 45a3c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r6,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,40(r31) │ │ │ │ + bne 4622c │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 4682c │ │ │ │ + andi. r2,r9,2 │ │ │ │ + bne 466a0 │ │ │ │ + ld r2,8(r30) │ │ │ │ + andi. r9,r9,4 │ │ │ │ + std r2,200(r31) │ │ │ │ + bne 47550 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 45ffc │ │ │ │ + sldi r2,r29,4 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + sldi r26,r29,3 │ │ │ │ + ld r9,48(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ + li r22,0 │ │ │ │ + std r25,232(r31) │ │ │ │ + plxv vs61,35740 # 4e650 │ │ │ │ nop │ │ │ │ + plxv vs62,36800 # 4ea80 │ │ │ │ + li r23,0 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + mr r20,r28 │ │ │ │ + std r2,216(r31) │ │ │ │ + std r26,224(r31) │ │ │ │ + neg r2,r25 │ │ │ │ + std r23,208(r31) │ │ │ │ + std r22,192(r31) │ │ │ │ + std r2,184(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + add r9,r9,r26 │ │ │ │ + add r21,r10,r26 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + sldi r2,r7,3 │ │ │ │ + std r2,176(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + add r2,r2,r26 │ │ │ │ + std r2,152(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r2,r2,r26 │ │ │ │ + ble cr4,45c68 │ │ │ │ + ld r10,192(r31) │ │ │ │ + ld r16,88(r30) │ │ │ │ + mr r19,r29 │ │ │ │ + li r24,0 │ │ │ │ + std r29,80(r31) │ │ │ │ + std r30,88(r31) │ │ │ │ + ld r8,120(r30) │ │ │ │ + ld r18,64(r30) │ │ │ │ + mr r26,r24 │ │ │ │ + ld r17,144(r31) │ │ │ │ + mr r24,r19 │ │ │ │ + ld r15,168(r31) │ │ │ │ + mr r19,r9 │ │ │ │ + ld r14,48(r31) │ │ │ │ + ld r25,160(r31) │ │ │ │ + sldi r27,r10,4 │ │ │ │ + mr r29,r16 │ │ │ │ + ld r28,64(r31) │ │ │ │ + mr r16,r7 │ │ │ │ + mr r30,r18 │ │ │ │ + mr r18,r2 │ │ │ │ + add r27,r8,r27 │ │ │ │ + b 45bb0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r23 │ │ │ │ - ble 474ac │ │ │ │ - subf r9,r22,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ + cmpd r2,r23 │ │ │ │ + ble 45b8c │ │ │ │ + subf r2,r22,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ li r10,1 │ │ │ │ - stdx r9,r29,r25 │ │ │ │ - ble 47540 │ │ │ │ + stdx r2,r25,r26 │ │ │ │ + ble 45c1c │ │ │ │ addic. r24,r24,-1 │ │ │ │ - stdx r10,r30,r25 │ │ │ │ - stdx r9,r14,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 4755c │ │ │ │ - ldx r7,r27,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r23,r7,1 │ │ │ │ + stdx r10,r28,r26 │ │ │ │ + stdx r2,r14,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + beq 45c38 │ │ │ │ + ldx r8,r30,r26 │ │ │ │ + sldi r2,r26,1 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + addi r23,r8,1 │ │ │ │ sldi r22,r23,1 │ │ │ │ mtvrd v1,r22 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r11,r26,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r4,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r11,r22 │ │ │ │ - cmpdi r11,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r11,r15,r25 │ │ │ │ - stdx r3,r17,r25 │ │ │ │ - mulld r9,r9,r22 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - bge 474a0 │ │ │ │ - add r10,r9,r22 │ │ │ │ + divd r2,r4,r22 │ │ │ │ + cmpdi r4,0 │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r4,r17,r26 │ │ │ │ + stdx r3,r15,r26 │ │ │ │ + mulld r2,r2,r22 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + bge 45b80 │ │ │ │ + add r10,r2,r22 │ │ │ │ cmpd r10,r23 │ │ │ │ - bgt 48160 │ │ │ │ - mr r9,r10 │ │ │ │ + bgt 467d0 │ │ │ │ + mr r2,r10 │ │ │ │ li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r29,r25 │ │ │ │ - bgt 474bc │ │ │ │ - neg r9,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r25,r26 │ │ │ │ + bgt 45b9c │ │ │ │ + neg r2,r2 │ │ │ │ li r10,-1 │ │ │ │ addic. r24,r24,-1 │ │ │ │ - stdx r10,r30,r25 │ │ │ │ - stdx r9,r14,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 474d0 │ │ │ │ - ld r5,232(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ + stdx r10,r28,r26 │ │ │ │ + stdx r2,r14,r26 │ │ │ │ + addi r26,r26,8 │ │ │ │ + bne 45bb0 │ │ │ │ + ld r5,224(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r24,64(r31) │ │ │ │ - std r18,80(r31) │ │ │ │ - std r21,64(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r11,80(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - ble cr3,47904 │ │ │ │ - ld r9,88(r19) │ │ │ │ - ld r10,160(r31) │ │ │ │ - li r3,0 │ │ │ │ - ld r8,248(r31) │ │ │ │ - ld r7,192(r31) │ │ │ │ - li r30,0 │ │ │ │ - ld r21,256(r31) │ │ │ │ - ld r4,264(r31) │ │ │ │ - ld r0,224(r31) │ │ │ │ - std r16,240(r31) │ │ │ │ - mr r26,r3 │ │ │ │ - ld r3,232(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ - lxv vs62,0(r10) │ │ │ │ - addi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - sldi r23,r9,1 │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ - cmpd r24,r30 │ │ │ │ - ble 477e4 │ │ │ │ - addis r5,r2,-2 │ │ │ │ - sldi r18,r30,3 │ │ │ │ - sldi r28,r30,4 │ │ │ │ - addi r9,r7,16 │ │ │ │ - ld r10,64(r19) │ │ │ │ - addis r15,r2,-2 │ │ │ │ - std r23,96(r31) │ │ │ │ - std r26,104(r31) │ │ │ │ - std r21,112(r31) │ │ │ │ - addi r5,r5,-29472 │ │ │ │ - add r28,r28,r9 │ │ │ │ - ld r9,152(r31) │ │ │ │ - add r27,r8,r18 │ │ │ │ - mr r26,r24 │ │ │ │ - xxmr vs59,vs62 │ │ │ │ - addi r30,r30,1 │ │ │ │ - li r29,0 │ │ │ │ - std r8,80(r31) │ │ │ │ - std r5,64(r31) │ │ │ │ - ld r5,48(r31) │ │ │ │ - addi r15,r15,-30672 │ │ │ │ - subfic r16,r7,-16 │ │ │ │ - std r7,88(r31) │ │ │ │ - std r4,120(r31) │ │ │ │ - std r6,128(r31) │ │ │ │ - std r0,136(r31) │ │ │ │ - std r3,144(r31) │ │ │ │ - add r25,r9,r18 │ │ │ │ - add r17,r5,r18 │ │ │ │ - ld r5,56(r31) │ │ │ │ - mr r24,r25 │ │ │ │ - mr r25,r20 │ │ │ │ - mr r20,r17 │ │ │ │ - add r14,r5,r18 │ │ │ │ - ld r5,32(r31) │ │ │ │ - add r22,r5,r18 │ │ │ │ - add r18,r10,r18 │ │ │ │ - mr r23,r22 │ │ │ │ - mr r21,r18 │ │ │ │ - mr r22,r14 │ │ │ │ - mr r18,r19 │ │ │ │ - mr r14,r11 │ │ │ │ - b 47768 │ │ │ │ + std r16,96(r31) │ │ │ │ + ld r29,80(r31) │ │ │ │ + ld r30,88(r31) │ │ │ │ + std r19,80(r31) │ │ │ │ + std r18,88(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r7,96(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ble cr3,45fbc │ │ │ │ + ld r8,88(r30) │ │ │ │ + ld r10,72(r31) │ │ │ │ + li r6,0 │ │ │ │ + mr r22,r9 │ │ │ │ + li r27,0 │ │ │ │ + mr r28,r20 │ │ │ │ + ld r15,184(r31) │ │ │ │ + ld r4,224(r31) │ │ │ │ + mr r9,r21 │ │ │ │ + mr r17,r6 │ │ │ │ + ld r6,216(r31) │ │ │ │ + mtvrd v0,r8 │ │ │ │ + lxv vs60,0(r10) │ │ │ │ + addi r8,r8,1 │ │ │ │ + ld r10,232(r31) │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + sldi r14,r8,1 │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtvrd v0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + cmpd r29,r27 │ │ │ │ + ble 45e9c │ │ │ │ + ld r8,48(r31) │ │ │ │ + sldi r18,r27,3 │ │ │ │ + ld r3,64(r30) │ │ │ │ + sldi r24,r27,4 │ │ │ │ + addi r5,r10,16 │ │ │ │ + subfic r16,r10,-16 │ │ │ │ + std r10,88(r31) │ │ │ │ + std r28,80(r31) │ │ │ │ + mr r10,r30 │ │ │ │ + std r22,96(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + mr r30,r29 │ │ │ │ + addi r27,r27,1 │ │ │ │ + mr r29,r15 │ │ │ │ + add r23,r28,r18 │ │ │ │ + li r25,0 │ │ │ │ + add r24,r24,r5 │ │ │ │ + xxmr vs57,vs60 │ │ │ │ + std r2,112(r31) │ │ │ │ + std r7,120(r31) │ │ │ │ + std r6,128(r31) │ │ │ │ + std r4,136(r31) │ │ │ │ + add r19,r8,r18 │ │ │ │ + ld r8,64(r31) │ │ │ │ + mr r15,r19 │ │ │ │ + mr r19,r10 │ │ │ │ + add r20,r8,r18 │ │ │ │ + ld r8,56(r31) │ │ │ │ + add r21,r8,r18 │ │ │ │ + ld r8,144(r31) │ │ │ │ + mr r22,r21 │ │ │ │ + mr r21,r20 │ │ │ │ + add r26,r8,r18 │ │ │ │ + add r18,r3,r18 │ │ │ │ + mr r28,r26 │ │ │ │ + mr r20,r18 │ │ │ │ + b 45e2c │ │ │ │ + nop │ │ │ │ + mtvrd v0,r2 │ │ │ │ + sldi r10,r2,1 │ │ │ │ + cmpd r18,r2 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ - beq cr7,47784 │ │ │ │ - ldx r10,r24,r29 │ │ │ │ - ldx r8,r23,r29 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - lxv vs43,0(r15) │ │ │ │ - ld r9,120(r18) │ │ │ │ - lxsdx vs63,r22,r29 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - add r8,r8,r10 │ │ │ │ - ld r10,96(r18) │ │ │ │ - add r9,r9,r25 │ │ │ │ + beq 45e44 │ │ │ │ + ldx r12,r22,r25 │ │ │ │ + ldx r2,r28,r25 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + ld r10,120(r19) │ │ │ │ + lxsdx vs63,r21,r25 │ │ │ │ + ld r9,96(r19) │ │ │ │ + lxv vs43,-16(r24) │ │ │ │ + add r2,r12,r2 │ │ │ │ xscvsdqp v31,v31 │ │ │ │ - mtvrd v0,r8 │ │ │ │ - add r9,r9,r28 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + add r2,r29,r10 │ │ │ │ + add r2,r2,r24 │ │ │ │ + add r9,r9,r24 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - add r8,r10,r28 │ │ │ │ - lxv vs44,-16(r9) │ │ │ │ - lxvx vs34,r8,r16 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ - xsmulqp v0,v0,v11 │ │ │ │ - lxv vs43,-16(r28) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ + lxvx vs34,r9,r16 │ │ │ │ xsmulqp v31,v31,v11 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xssubqp v13,v12,v0 │ │ │ │ xssubqp v0,v0,v12 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs60 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 48170 │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v30,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,64(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v30 │ │ │ │ - ld r9,0(r27) │ │ │ │ - mr r8,r30 │ │ │ │ - addi r27,r27,8 │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r28,r28,16 │ │ │ │ - addi r29,r29,8 │ │ │ │ - cmpd r26,r8 │ │ │ │ - maddld r9,r17,r9,r19 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r9,0(r27) │ │ │ │ - stxv vs63,-16(r28) │ │ │ │ - ble 477ac │ │ │ │ - ldx r19,r20,r29 │ │ │ │ - ldx r17,r21,r29 │ │ │ │ - mr r8,r30 │ │ │ │ - cmpdi r19,0 │ │ │ │ - addi r9,r17,1 │ │ │ │ - cmpd cr7,r19,r9 │ │ │ │ - bne 47690 │ │ │ │ - ld r9,0(r27) │ │ │ │ - cmpd r26,r8 │ │ │ │ - stxv vs61,0(r28) │ │ │ │ - addi r30,r30,1 │ │ │ │ - addi r27,r27,8 │ │ │ │ - addi r28,r28,16 │ │ │ │ - addi r29,r29,8 │ │ │ │ - mulld r9,r9,r17 │ │ │ │ - std r9,0(r27) │ │ │ │ - bgt 47768 │ │ │ │ - mr r24,r26 │ │ │ │ - ld r8,80(r31) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ld r23,96(r31) │ │ │ │ - ld r26,104(r31) │ │ │ │ - mr r20,r25 │ │ │ │ - ld r21,112(r31) │ │ │ │ - ld r4,120(r31) │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + ble 467e0 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v28 │ │ │ │ + xsmulqp v31,v31,v1 │ │ │ │ + ld r2,0(r23) │ │ │ │ + mr r9,r27 │ │ │ │ + addi r23,r23,8 │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r24,r24,16 │ │ │ │ + addi r25,r25,8 │ │ │ │ + cmpd r30,r9 │ │ │ │ + maddld r2,r26,r2,r18 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r2,0(r23) │ │ │ │ + stxv vs63,-16(r24) │ │ │ │ + ble 45e6c │ │ │ │ + ldx r26,r20,r25 │ │ │ │ + ldx r18,r15,r25 │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r9,r27 │ │ │ │ + addi r2,r26,1 │ │ │ │ + bne 45d60 │ │ │ │ + ld r2,0(r23) │ │ │ │ + cmpd r30,r9 │ │ │ │ + stxv vs59,0(r24) │ │ │ │ + addi r27,r27,1 │ │ │ │ + addi r23,r23,8 │ │ │ │ + addi r24,r24,16 │ │ │ │ + addi r25,r25,8 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + std r2,0(r23) │ │ │ │ + bgt 45e2c │ │ │ │ + ld r28,80(r31) │ │ │ │ + ld r10,88(r31) │ │ │ │ + mr r15,r29 │ │ │ │ + xxmr vs60,vs57 │ │ │ │ + mr r29,r30 │ │ │ │ + mr r30,r19 │ │ │ │ + ld r22,96(r31) │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r2,112(r31) │ │ │ │ + ld r7,120(r31) │ │ │ │ ld r6,128(r31) │ │ │ │ - ld r0,136(r31) │ │ │ │ - xxmr vs62,vs59 │ │ │ │ - ld r3,144(r31) │ │ │ │ - mr r19,r18 │ │ │ │ - mr r11,r14 │ │ │ │ - ldx r10,r8,r3 │ │ │ │ - ld r30,40(r31) │ │ │ │ - lxvx vs33,r7,r0 │ │ │ │ - ld r9,-8(r21) │ │ │ │ - ld r5,-8(r6) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - cmpdi r9,0 │ │ │ │ - lxvx vs32,r10,r30 │ │ │ │ - ld r10,160(r31) │ │ │ │ - xsmaddqp v30,v1,v0 │ │ │ │ - stxv vs62,0(r10) │ │ │ │ - beq 481a0 │ │ │ │ - ld r10,64(r19) │ │ │ │ - ld r30,200(r31) │ │ │ │ - ldx r10,r10,r30 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 481a0 │ │ │ │ - ld r10,-8(r4) │ │ │ │ - add r9,r9,r5 │ │ │ │ - mr r30,r11 │ │ │ │ - std r9,-8(r21) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r23,r10 │ │ │ │ - std r10,-8(r4) │ │ │ │ - bne 478f0 │ │ │ │ - addi r9,r11,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - ld r22,168(r31) │ │ │ │ - mr r29,r4 │ │ │ │ - mr r5,r21 │ │ │ │ - mr r27,r6 │ │ │ │ - li r17,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ + ld r4,136(r31) │ │ │ │ + ldx r5,r28,r4 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lxvx vs33,r10,r6 │ │ │ │ + ld r3,-8(r22) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ld r11,-8(r2) │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs32,r5,r8 │ │ │ │ + ld r8,72(r31) │ │ │ │ + xsmaddqp v28,v1,v0 │ │ │ │ + stxv vs60,0(r8) │ │ │ │ + beq 46820 │ │ │ │ + ld r5,64(r30) │ │ │ │ + ld r8,176(r31) │ │ │ │ + ldx r5,r5,r8 │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r3,r5 │ │ │ │ + beq 46820 │ │ │ │ + ld r5,-8(r9) │ │ │ │ + add r3,r3,r11 │ │ │ │ + mr r27,r7 │ │ │ │ + std r3,-8(r22) │ │ │ │ + addi r5,r5,1 │ │ │ │ + cmpd r14,r5 │ │ │ │ + std r5,-8(r9) │ │ │ │ + bne 45fa0 │ │ │ │ + addi r8,r7,1 │ │ │ │ + li r3,1 │ │ │ │ + cmpdi r7,0 │ │ │ │ + ld r23,152(r31) │ │ │ │ + mr r26,r9 │ │ │ │ + mr r5,r22 │ │ │ │ + mr r25,r2 │ │ │ │ + li r20,0 │ │ │ │ + isellt r8,r3,r8 │ │ │ │ + mtctr r8 │ │ │ │ nop │ │ │ │ - bdz 478f0 │ │ │ │ - ld r9,-16(r5) │ │ │ │ - ld r10,-16(r29) │ │ │ │ - addi r30,r30,-1 │ │ │ │ - ld r28,-16(r27) │ │ │ │ - li r25,1 │ │ │ │ - sldi r18,r30,3 │ │ │ │ - cmpdi cr7,r9,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-16(r29) │ │ │ │ - cmpd r23,r10 │ │ │ │ - stdu r17,-8(r29) │ │ │ │ - beq cr7,48190 │ │ │ │ - ld r10,64(r19) │ │ │ │ - ldx r10,r10,r18 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - beq cr7,48190 │ │ │ │ - ldu r10,-8(r22) │ │ │ │ - add r9,r9,r28 │ │ │ │ - std r9,-16(r5) │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - bgt cr7,478e4 │ │ │ │ - neg r10,r10 │ │ │ │ - li r25,-1 │ │ │ │ - stdu r25,-8(r27) │ │ │ │ - stdu r10,-8(r5) │ │ │ │ - beq 47880 │ │ │ │ - ld r9,72(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r26,r9 │ │ │ │ - bne 475d0 │ │ │ │ - ld r16,240(r31) │ │ │ │ - ld r9,216(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,160(r31) │ │ │ │ - cmpd r10,r16 │ │ │ │ - std r10,216(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,160(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - add r20,r20,r9 │ │ │ │ - ld r9,208(r31) │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,208(r31) │ │ │ │ - bne 47440 │ │ │ │ - addi r1,r31,544 │ │ │ │ - ld r0,16(r1) │ │ │ │ + bdz 45fa0 │ │ │ │ + ld r8,-16(r26) │ │ │ │ + ld r3,-16(r5) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r27,r27,-1 │ │ │ │ + li r0,1 │ │ │ │ + ld r11,-16(r25) │ │ │ │ + sldi r24,r27,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r26) │ │ │ │ + cmpd cr7,r14,r8 │ │ │ │ + stdu r20,-8(r26) │ │ │ │ + beq 46810 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r24 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 46810 │ │ │ │ + ldu r8,-8(r23) │ │ │ │ + add r3,r3,r11 │ │ │ │ + std r3,-16(r5) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 45f94 │ │ │ │ + neg r8,r8 │ │ │ │ + li r0,-1 │ │ │ │ + stdu r0,-8(r25) │ │ │ │ + stdu r8,-8(r5) │ │ │ │ + beq cr7,45f30 │ │ │ │ + ld r8,40(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r17,r8 │ │ │ │ + bne 45cc0 │ │ │ │ + mr r21,r9 │ │ │ │ + mr r20,r28 │ │ │ │ + mr r9,r22 │ │ │ │ + ld r10,208(r31) │ │ │ │ + ld r6,216(r31) │ │ │ │ + addi r8,r10,1 │ │ │ │ + ld r10,72(r31) │ │ │ │ + std r8,208(r31) │ │ │ │ + addi r10,r10,16 │ │ │ │ + std r10,72(r31) │ │ │ │ + ld r10,184(r31) │ │ │ │ + add r10,r10,r6 │ │ │ │ + std r10,184(r31) │ │ │ │ + ld r10,192(r31) │ │ │ │ + add r10,r10,r29 │ │ │ │ + std r10,192(r31) │ │ │ │ + ld r10,200(r31) │ │ │ │ + cmpd r8,r10 │ │ │ │ + bne 45b18 │ │ │ │ + addi r1,r31,528 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-160(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) │ │ │ │ @@ -70090,2670 +67787,2567 @@ │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r19,0 │ │ │ │ - li r23,0 │ │ │ │ - ble 471a4 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - addis r16,r2,-2 │ │ │ │ - addi r9,r26,-8 │ │ │ │ - mr r18,r8 │ │ │ │ - std r15,48(r31) │ │ │ │ - addi r24,r30,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ li r29,0 │ │ │ │ - addi r16,r16,-29504 │ │ │ │ - addi r25,r25,-30672 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r16,40(r31) │ │ │ │ - nop │ │ │ │ + li r24,0 │ │ │ │ + ble 458b4 │ │ │ │ + plxv vs61,34236 # 4e650 │ │ │ │ + plxv vs62,35252 # 4ea50 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + addi r22,r23,-8 │ │ │ │ + addi r26,r21,16 │ │ │ │ + li r27,0 │ │ │ │ + std r28,32(r31) │ │ │ │ nop │ │ │ │ - cmpd r19,r10 │ │ │ │ - bge 47ad0 │ │ │ │ - ld r9,40(r31) │ │ │ │ - sldi r17,r19,3 │ │ │ │ - ld r7,64(r18) │ │ │ │ - sldi r20,r19,4 │ │ │ │ - add r15,r28,r17 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r21,r9,r17 │ │ │ │ nop │ │ │ │ + cmpd r29,r18 │ │ │ │ + bge 46174 │ │ │ │ + sldi r16,r29,3 │ │ │ │ + ld r9,64(r30) │ │ │ │ + sldi r17,r29,4 │ │ │ │ + add r28,r22,r16 │ │ │ │ + add r15,r19,r16 │ │ │ │ nop │ │ │ │ - ldu r16,8(r21) │ │ │ │ - ldx r9,r7,r17 │ │ │ │ - ld r7,96(r18) │ │ │ │ - lxsd v2,88(r18) │ │ │ │ - lxvx vs62,r30,r20 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r10,r16,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs45,r7,r20 │ │ │ │ + ldu r14,8(r28) │ │ │ │ + ldx r2,r9,r16 │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r8,96(r30) │ │ │ │ + lxsd v2,88(r30) │ │ │ │ + lxvx vs60,r21,r17 │ │ │ │ + addi r9,r14,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs45,r8,r17 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - mtvrd v1,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ xsdivqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xsmsubqp v0,v13,v13 │ │ │ │ xssqrtqp v0,v0 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - lxv vs33,0(r25) │ │ │ │ - ld r7,64(r18) │ │ │ │ - ld r4,0(r15) │ │ │ │ - ld r10,48(r18) │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - ldx r9,r7,r17 │ │ │ │ - cmpd r19,r10 │ │ │ │ - sldi r17,r19,3 │ │ │ │ - maddld r9,r9,r4,r16 │ │ │ │ - stdu r9,8(r15) │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r24,r20 │ │ │ │ - addi r20,r20,16 │ │ │ │ - blt 47a30 │ │ │ │ - ld r6,0(r18) │ │ │ │ - sldi r5,r23,4 │ │ │ │ - sldi r8,r10,4 │ │ │ │ - sldi r9,r10,3 │ │ │ │ - ld r7,56(r18) │ │ │ │ - addi r19,r10,-1 │ │ │ │ - lxvx vs32,r22,r5 │ │ │ │ - lxvx vs33,r8,r30 │ │ │ │ - add r3,r26,r9 │ │ │ │ - sldi r4,r19,3 │ │ │ │ - ldx r8,r28,r9 │ │ │ │ - ld r9,-8(r3) │ │ │ │ - ldx r5,r7,r4 │ │ │ │ + bl 3540 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,0(r15) │ │ │ │ + ld r18,48(r30) │ │ │ │ + xsdivqp v0,v31,v2 │ │ │ │ + ldx r2,r9,r16 │ │ │ │ + sldi r16,r29,3 │ │ │ │ + cmpd r29,r18 │ │ │ │ + maddld r2,r2,r8,r14 │ │ │ │ + stdu r2,8(r15) │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ + stxvx vs32,r26,r17 │ │ │ │ + addi r17,r17,16 │ │ │ │ + blt 460e0 │ │ │ │ + ld r7,0(r30) │ │ │ │ + sldi r10,r24,4 │ │ │ │ + sldi r9,r18,4 │ │ │ │ + sldi r2,r18,3 │ │ │ │ + ld r8,56(r30) │ │ │ │ + addi r29,r18,-1 │ │ │ │ + lxvx vs32,r25,r10 │ │ │ │ + lxvx vs33,r9,r21 │ │ │ │ + add r5,r23,r2 │ │ │ │ + sldi r6,r29,3 │ │ │ │ + ldx r9,r19,r2 │ │ │ │ + ldx r10,r8,r6 │ │ │ │ + ld r2,-8(r5) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - std r9,-8(r3) │ │ │ │ - cmpd r9,r5 │ │ │ │ - stxvx vs32,r8,r27 │ │ │ │ - bne 47b68 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - addi r8,r4,8 │ │ │ │ - add r7,r7,r4 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - add r8,r26,r8 │ │ │ │ - mtctr r9 │ │ │ │ - nop │ │ │ │ - bdz 47b68 │ │ │ │ - ld r9,-16(r8) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - addi r19,r19,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r9,-16(r8) │ │ │ │ - stdu r29,-8(r8) │ │ │ │ - beq 47b40 │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r6 │ │ │ │ - bge 47b7c │ │ │ │ - ld r10,48(r18) │ │ │ │ - b 47a00 │ │ │ │ - ld r15,48(r31) │ │ │ │ - b 471a4 │ │ │ │ - ld r30,112(r31) │ │ │ │ - ld r9,8(r30) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 47938 │ │ │ │ - ld r5,200(r30) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - ld r7,40(r31) │ │ │ │ - li r6,0 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r3,r9,r5 │ │ │ │ - nop │ │ │ │ - ldu r4,8(r5) │ │ │ │ - cmpdi r4,0 │ │ │ │ - ble 47c04 │ │ │ │ - ld r8,192(r30) │ │ │ │ - ld r10,176(r30) │ │ │ │ - lxv vs32,0(r12) │ │ │ │ - mtctr r4 │ │ │ │ - sldi r9,r6,3 │ │ │ │ - sldi r11,r6,4 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - add r10,r10,r11 │ │ │ │ - add r8,r8,r9 │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs45,0(r10) │ │ │ │ - addi r10,r10,16 │ │ │ │ sldi r9,r9,4 │ │ │ │ - lxvx vs33,r9,r7 │ │ │ │ - xsmaddqp v0,v13,v1 │ │ │ │ - stxv vs32,0(r12) │ │ │ │ - bdnz 47be0 │ │ │ │ - add r6,r6,r4 │ │ │ │ - cmpld r3,r5 │ │ │ │ - addi r12,r12,16 │ │ │ │ - bne 47bb0 │ │ │ │ - b 47938 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq 49578 │ │ │ │ - li r9,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 47938 │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r22,r24,-1 │ │ │ │ - addi r19,r24,-2 │ │ │ │ - ld r15,56(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-8(r5) │ │ │ │ + stxvx vs32,r9,r20 │ │ │ │ + bne 46208 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r9,r6,8 │ │ │ │ + add r8,r8,r6 │ │ │ │ + isellt r2,r2,r18 │ │ │ │ + add r9,r23,r9 │ │ │ │ + mtctr r2 │ │ │ │ + bdz 46208 │ │ │ │ + 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 461e0 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 465fc │ │ │ │ + ld r18,48(r30) │ │ │ │ + b 460c0 │ │ │ │ + cmpwi r6,0 │ │ │ │ + beq 47b4c │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,136(r31) │ │ │ │ + ble 45ffc │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r9,56(r31) │ │ │ │ + li r22,0 │ │ │ │ + addi r20,r29,-1 │ │ │ │ + sldi r16,r29,3 │ │ │ │ + addi r17,r29,-2 │ │ │ │ ld r18,48(r31) │ │ │ │ - li r27,0 │ │ │ │ - sldi r17,r24,3 │ │ │ │ - ld r16,192(r31) │ │ │ │ + li r15,0 │ │ │ │ + li r12,0 │ │ │ │ xxspltib vs63,0 │ │ │ │ - li r20,0 │ │ │ │ - sldi r19,r19,3 │ │ │ │ - std r27,88(r31) │ │ │ │ - mr r27,r9 │ │ │ │ - std r8,136(r31) │ │ │ │ - std r20,56(r31) │ │ │ │ - std r12,96(r31) │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r22,3 │ │ │ │ - std r19,64(r31) │ │ │ │ - ld r19,176(r31) │ │ │ │ - add r21,r15,r17 │ │ │ │ - add r23,r18,r17 │ │ │ │ - std r10,80(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r25,r10,r17 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr4,47de4 │ │ │ │ - ld r10,88(r31) │ │ │ │ - ld r9,120(r27) │ │ │ │ - ld r30,64(r27) │ │ │ │ - ld r14,88(r27) │ │ │ │ - li r29,0 │ │ │ │ - std r26,48(r31) │ │ │ │ - std r27,112(r31) │ │ │ │ - std r25,128(r31) │ │ │ │ - mr r27,r24 │ │ │ │ - std r24,104(r31) │ │ │ │ - std r23,120(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - mr r26,r30 │ │ │ │ - mr r25,r14 │ │ │ │ - ld r30,152(r31) │ │ │ │ - mr r14,r29 │ │ │ │ - ld r29,184(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - mr r28,r9 │ │ │ │ - b 47d30 │ │ │ │ - nop │ │ │ │ + sldi r7,r20,3 │ │ │ │ + std r22,96(r31) │ │ │ │ + ld r22,160(r31) │ │ │ │ + sldi r26,r17,3 │ │ │ │ + std r12,56(r31) │ │ │ │ + std r15,88(r31) │ │ │ │ + std r7,80(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,64(r31) │ │ │ │ + add r21,r9,r16 │ │ │ │ + mr r7,r9 │ │ │ │ + std r26,64(r31) │ │ │ │ + add r23,r18,r16 │ │ │ │ + add r19,r2,r16 │ │ │ │ + mr r17,r2 │ │ │ │ + ble cr4,463e0 │ │ │ │ + ld r9,88(r31) │ │ │ │ + ld r2,120(r30) │ │ │ │ + li r24,0 │ │ │ │ + std r28,48(r31) │ │ │ │ + std r29,112(r31) │ │ │ │ + mr r28,r29 │ │ │ │ + ld r26,88(r30) │ │ │ │ + ld r15,64(r30) │ │ │ │ + std r30,120(r31) │ │ │ │ + std r23,128(r31) │ │ │ │ + mr r14,r24 │ │ │ │ + std r25,104(r31) │ │ │ │ + sldi r27,r9,4 │ │ │ │ + mr r29,r26 │ │ │ │ + mr r30,r15 │ │ │ │ + ld r26,168(r31) │ │ │ │ + mr r15,r7 │ │ │ │ + add r27,r2,r27 │ │ │ │ + mr r24,r27 │ │ │ │ + ld r27,144(r31) │ │ │ │ + b 46330 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r24 │ │ │ │ - ble 47d0c │ │ │ │ - subf r9,r23,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r19,r14 │ │ │ │ - ble 47da0 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r10,r15,r14 │ │ │ │ - stdx r9,r18,r14 │ │ │ │ + cmpd r2,r25 │ │ │ │ + ble 4630c │ │ │ │ + subf r2,r23,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r22,r14 │ │ │ │ + ble 4639c │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r17,r14 │ │ │ │ + stdx r2,r18,r14 │ │ │ │ addi r14,r14,8 │ │ │ │ - beq 47dbc │ │ │ │ - ldx r8,r26,r14 │ │ │ │ - sldi r9,r14,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r24,r8,1 │ │ │ │ - sldi r23,r24,1 │ │ │ │ + beq 463b8 │ │ │ │ + ldx r10,r30,r14 │ │ │ │ + sldi r2,r14,1 │ │ │ │ + lxvx vs32,r24,r2 │ │ │ │ + addi r25,r10,1 │ │ │ │ + sldi r23,r25,1 │ │ │ │ mtvrd v1,r23 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r4,r25,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r5,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r4,r23 │ │ │ │ - cmpdi r4,0 │ │ │ │ - add r3,r3,r25 │ │ │ │ - stdx r4,r30,r14 │ │ │ │ - stdx r3,r29,r14 │ │ │ │ - mulld r9,r9,r23 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - bge 47d00 │ │ │ │ - add r10,r9,r23 │ │ │ │ - cmpd r10,r24 │ │ │ │ - bgt 480d0 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r19,r14 │ │ │ │ - bgt 47d1c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r10,r15,r14 │ │ │ │ - stdx r9,r18,r14 │ │ │ │ + divd r2,r5,r23 │ │ │ │ + cmpdi r5,0 │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r5,r27,r14 │ │ │ │ + stdx r3,r26,r14 │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + subf r2,r2,r5 │ │ │ │ + bge 46300 │ │ │ │ + add r9,r2,r23 │ │ │ │ + cmpd r9,r25 │ │ │ │ + bgt 46740 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r22,r14 │ │ │ │ + bgt 4631c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r17,r14 │ │ │ │ + stdx r2,r18,r14 │ │ │ │ addi r14,r14,8 │ │ │ │ - bne 47d30 │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r5,r17 │ │ │ │ + bne 46330 │ │ │ │ + mr r5,r16 │ │ │ │ li r4,0 │ │ │ │ - ld r26,48(r31) │ │ │ │ - ld r24,104(r31) │ │ │ │ - ld r27,112(r31) │ │ │ │ - ld r23,120(r31) │ │ │ │ - ld r25,128(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr3,480f4 │ │ │ │ - ld r29,96(r31) │ │ │ │ - ld r10,88(r27) │ │ │ │ - ld r4,72(r31) │ │ │ │ - li r9,0 │ │ │ │ + mr r3,r15 │ │ │ │ + ld r28,48(r31) │ │ │ │ + ld r25,104(r31) │ │ │ │ + ld r29,112(r31) │ │ │ │ + ld r30,120(r31) │ │ │ │ + ld r23,128(r31) │ │ │ │ + bl 3a40 │ │ │ │ + mr r7,r3 │ │ │ │ + ble cr3,46760 │ │ │ │ + ld r9,88(r30) │ │ │ │ + ld r26,72(r31) │ │ │ │ + li r2,0 │ │ │ │ li r5,0 │ │ │ │ - sldi r0,r24,4 │ │ │ │ - std r20,104(r31) │ │ │ │ - lxv vs33,0(r29) │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r30,r10,1 │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 47ed0 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r8,64(r27) │ │ │ │ - ld r28,32(r31) │ │ │ │ - sldi r20,r9,3 │ │ │ │ - sldi r6,r9,4 │ │ │ │ + sldi r11,r29,4 │ │ │ │ + ld r6,40(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + lxv vs33,0(r26) │ │ │ │ + sldi r0,r9,1 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 464d0 │ │ │ │ + ld r9,56(r31) │ │ │ │ + ld r4,64(r30) │ │ │ │ + sldi r15,r2,3 │ │ │ │ + sldi r8,r2,4 │ │ │ │ std r18,48(r31) │ │ │ │ - ldx r7,r26,r20 │ │ │ │ - add r11,r26,r20 │ │ │ │ - add r14,r18,r20 │ │ │ │ - add r6,r16,r6 │ │ │ │ - add r3,r10,r9 │ │ │ │ - subf r9,r9,r24 │ │ │ │ - add r12,r28,r20 │ │ │ │ - li r10,0 │ │ │ │ - mulld r3,r3,r30 │ │ │ │ - mtctr r9 │ │ │ │ - add r9,r15,r20 │ │ │ │ - add r20,r8,r20 │ │ │ │ - ldx r8,r14,r10 │ │ │ │ - ldx r28,r20,r10 │ │ │ │ + ldx r10,r28,r15 │ │ │ │ + add r24,r28,r15 │ │ │ │ + add r27,r18,r15 │ │ │ │ + add r12,r7,r15 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r3,r9,r2 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + li r9,0 │ │ │ │ + mulld r3,r3,r0 │ │ │ │ + mtctr r2 │ │ │ │ + add r2,r17,r15 │ │ │ │ + add r15,r4,r15 │ │ │ │ + nop │ │ │ │ + ldx r4,r15,r9 │ │ │ │ + ldx r18,r27,r9 │ │ │ │ + cmpdi r18,0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r18,r28,1 │ │ │ │ - mulld r7,r7,r28 │ │ │ │ - cmpd cr7,r8,r18 │ │ │ │ - beq 47eb4 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,47eb4 │ │ │ │ - lxsdx vs32,r9,r10 │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - ldx r28,r12,r10 │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ld r8,176(r27) │ │ │ │ + mulld r10,r10,r4 │ │ │ │ + addi r14,r4,1 │ │ │ │ + beq 464b4 │ │ │ │ + cmpd r18,r14 │ │ │ │ + add r18,r18,r10 │ │ │ │ + beq 464b4 │ │ │ │ + lxsdx vs32,r2,r9 │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r10,r18,-1 │ │ │ │ + ldx r18,r12,r9 │ │ │ │ + ld r4,176(r30) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - add r28,r3,r28 │ │ │ │ - sldi r28,r28,4 │ │ │ │ - lxvx vs44,r28,r8 │ │ │ │ + add r18,r3,r18 │ │ │ │ + sldi r18,r18,4 │ │ │ │ + lxvx vs44,r18,r4 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - add r3,r3,r30 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 47e60 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + add r3,r3,r0 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r24) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 46460 │ │ │ │ ld r18,48(r31) │ │ │ │ - ldx r10,r26,r17 │ │ │ │ - ld r7,40(r31) │ │ │ │ - lxvx vs45,r16,r0 │ │ │ │ + ldx r2,r28,r16 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lxvx vs45,r25,r11 │ │ │ │ ld r9,-8(r23) │ │ │ │ - ld r8,-8(r21) │ │ │ │ - sldi r10,r10,4 │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r10,r7 │ │ │ │ + ld r10,-8(r19) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r8 │ │ │ │ xsmaddqp v1,v13,v0 │ │ │ │ - stxv vs33,0(r29) │ │ │ │ - beq 48130 │ │ │ │ - ld r10,64(r27) │ │ │ │ - ld r7,80(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 48130 │ │ │ │ - ld r10,-8(r25) │ │ │ │ - add r9,r9,r8 │ │ │ │ + stxv vs33,0(r26) │ │ │ │ + beq 467a0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,80(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 467a0 │ │ │ │ + ld r2,-8(r21) │ │ │ │ + add r9,r9,r10 │ │ │ │ std r9,-8(r23) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r25) │ │ │ │ - bne 48154 │ │ │ │ - li r9,1 │ │ │ │ - addi r14,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - ld r11,64(r31) │ │ │ │ - mr r6,r25 │ │ │ │ - mr r7,r23 │ │ │ │ - mr r3,r21 │ │ │ │ - li r20,0 │ │ │ │ - addi r28,r19,8 │ │ │ │ - isellt r14,r9,r14 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r21) │ │ │ │ + bne 467c4 │ │ │ │ + li r2,1 │ │ │ │ + addi r14,r20,1 │ │ │ │ + cmpdi r20,0 │ │ │ │ + ld r8,64(r31) │ │ │ │ + mr r4,r21 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r27,r19 │ │ │ │ + li r15,0 │ │ │ │ + addi r24,r22,8 │ │ │ │ + isellt r14,r2,r14 │ │ │ │ mr r12,r18 │ │ │ │ - mr r9,r22 │ │ │ │ + mr r2,r20 │ │ │ │ std r14,48(r31) │ │ │ │ - b 47fb0 │ │ │ │ + b 465b0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,64(r27) │ │ │ │ - ldx r8,r8,r11 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r18,r8 │ │ │ │ - beq cr7,47ff0 │ │ │ │ - ldx r8,r28,r11 │ │ │ │ + ld r3,64(r30) │ │ │ │ + ldx r3,r3,r8 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r18,r3 │ │ │ │ + beq 465f0 │ │ │ │ + ldx r3,r24,r8 │ │ │ │ + cmpdi r3,0 │ │ │ │ add r10,r18,r10 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,47fa4 │ │ │ │ - neg r8,r8 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 465a4 │ │ │ │ + neg r3,r3 │ │ │ │ li r14,-1 │ │ │ │ - stdu r14,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 480e0 │ │ │ │ + stdu r14,-8(r27) │ │ │ │ + stdu r3,-8(r9) │ │ │ │ + bne cr7,46750 │ │ │ │ ld r10,48(r31) │ │ │ │ cmpdi r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - std r8,48(r31) │ │ │ │ - beq 480e0 │ │ │ │ - ld r18,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - ld r10,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + addi r3,r10,-1 │ │ │ │ + std r3,48(r31) │ │ │ │ + beq 46750 │ │ │ │ + ld r3,-16(r4) │ │ │ │ + ld r18,-16(r9) │ │ │ │ + cmpdi r18,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r14,1 │ │ │ │ - cmpdi cr7,r18,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r30 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - bne cr7,47f70 │ │ │ │ + ld r10,-16(r27) │ │ │ │ + addi r3,r3,1 │ │ │ │ + std r3,-16(r4) │ │ │ │ + cmpd cr7,r3,r0 │ │ │ │ + stdu r15,-8(r4) │ │ │ │ + bne 46570 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 47f84 │ │ │ │ - sldi r6,r30,1 │ │ │ │ - mr r9,r5 │ │ │ │ - std r6,72(r31) │ │ │ │ - b 47334 │ │ │ │ - ld r9,112(r31) │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - ld r21,64(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ld r27,96(r9) │ │ │ │ - srdi r25,r21,4 │ │ │ │ - stxv vs0,0(r23) │ │ │ │ - lxv vs34,0(r27) │ │ │ │ - blt 496c0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - addi r22,r23,16 │ │ │ │ - li r28,0 │ │ │ │ - mr r20,r12 │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r30,1 │ │ │ │ - lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 48070 │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r24,r28 │ │ │ │ - beq 48864 │ │ │ │ - mulld r9,r25,r28 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r10,r28,4 │ │ │ │ - add r22,r22,r21 │ │ │ │ - lxvx vs34,r27,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r23 │ │ │ │ - b 4804c │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r10,-16(r27) │ │ │ │ + b 46584 │ │ │ │ + ld r28,32(r31) │ │ │ │ + b 458b4 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 45ffc │ │ │ │ + ld r6,200(r30) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + ld r5,32(r31) │ │ │ │ + li r7,0 │ │ │ │ + ld r8,72(r31) │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r4,r2,r6 │ │ │ │ nop │ │ │ │ - stdx r9,r19,r14 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 47da8 │ │ │ │ + ldu r3,8(r6) │ │ │ │ + cmpdi r3,0 │ │ │ │ + ble 46684 │ │ │ │ + ld r10,192(r30) │ │ │ │ + ld r9,176(r30) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r11,r7,4 │ │ │ │ + mtctr r3 │ │ │ │ + lxv vs32,0(r8) │ │ │ │ + addi r10,r10,-8 │ │ │ │ + add r9,r9,r11 │ │ │ │ + add r10,r10,r2 │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs45,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs33,r2,r5 │ │ │ │ + xsmaddqp v0,v13,v1 │ │ │ │ + stxv vs32,0(r8) │ │ │ │ + bdnz 46660 │ │ │ │ + add r7,r3,r7 │ │ │ │ + cmpld r4,r6 │ │ │ │ + addi r8,r8,16 │ │ │ │ + bne 46630 │ │ │ │ + b 45ffc │ │ │ │ + mr r8,r4 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 45a20 │ │ │ │ + ld r21,96(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r20,r14,4 │ │ │ │ + stxv vs63,0(r10) │ │ │ │ + lxv vs34,0(r21) │ │ │ │ + blt 47c60 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + addi r22,r10,16 │ │ │ │ + li r23,0 │ │ │ │ + mr r26,r10 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 3320 │ │ │ │ + srdi r9,r24,1 │ │ │ │ + lxv vs33,-16(r22) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r22 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 466f0 │ │ │ │ + addi r23,r23,1 │ │ │ │ + cmpd r29,r23 │ │ │ │ + beq 46ea4 │ │ │ │ + mulld r2,r20,r23 │ │ │ │ + sldi r9,r23,4 │ │ │ │ + add r22,r22,r14 │ │ │ │ + lxvx vs34,r21,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r26 │ │ │ │ + b 466d0 │ │ │ │ + stdx r2,r22,r14 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 463a4 │ │ │ │ mr r18,r12 │ │ │ │ addi r5,r5,1 │ │ │ │ - cmpd r4,r5 │ │ │ │ - bne 47e10 │ │ │ │ - ld r20,104(r31) │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r20,r20,1 │ │ │ │ - addi r9,r9,16 │ │ │ │ + cmpd r6,r5 │ │ │ │ + bne 46410 │ │ │ │ + ld r2,96(r31) │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ std r9,96(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,88(r31) │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - cmpd r20,r9 │ │ │ │ - bne 47ca0 │ │ │ │ - b 47938 │ │ │ │ - nop │ │ │ │ - ld r10,-8(r25) │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r21) │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r2,r2,r29 │ │ │ │ + std r2,56(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + add r2,r2,r29 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + bne 462a0 │ │ │ │ + b 45ffc │ │ │ │ + ld r2,-8(r21) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r19) │ │ │ │ + addi r2,r2,1 │ │ │ │ std r9,-8(r23) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r25) │ │ │ │ - beq 47f30 │ │ │ │ - mr r9,r22 │ │ │ │ - b 480e4 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r21) │ │ │ │ + beq 46530 │ │ │ │ + mr r2,r20 │ │ │ │ + b 46754 │ │ │ │ nop │ │ │ │ - stdx r9,r29,r25 │ │ │ │ + stdx r2,r25,r26 │ │ │ │ li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 47548 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + neg r2,r2 │ │ │ │ + b 45c24 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ - blt 481b0 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - b 47734 │ │ │ │ + bge 45df8 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v2 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v28 │ │ │ │ + b 45df8 │ │ │ │ nop │ │ │ │ - neg r28,r28 │ │ │ │ - std r28,-16(r27) │ │ │ │ - b 478c8 │ │ │ │ nop │ │ │ │ - neg r5,r5 │ │ │ │ - std r5,-8(r6) │ │ │ │ - b 4782c │ │ │ │ nop │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v30,v2 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v30 │ │ │ │ - b 47734 │ │ │ │ - ld r9,112(r31) │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - ld r21,64(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - ld r27,96(r9) │ │ │ │ - srdi r25,r21,4 │ │ │ │ - stxv vs0,0(r23) │ │ │ │ - lxv vs34,0(r27) │ │ │ │ - blt 49680 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - sldi r30,r30,1 │ │ │ │ - addi r22,r23,16 │ │ │ │ - li r28,0 │ │ │ │ - mr r20,r12 │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r30,1 │ │ │ │ + neg r11,r11 │ │ │ │ + std r11,-16(r25) │ │ │ │ + b 45f78 │ │ │ │ + nop │ │ │ │ + neg r11,r11 │ │ │ │ + std r11,-8(r2) │ │ │ │ + b 45ee4 │ │ │ │ + ld r21,96(r30) │ │ │ │ + cmpdi r7,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r20,r14,4 │ │ │ │ + stxv vs63,0(r10) │ │ │ │ + lxv vs34,0(r21) │ │ │ │ + blt 47c28 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r24,r24,1 │ │ │ │ + addi r22,r10,16 │ │ │ │ + li r23,0 │ │ │ │ + mr r26,r10 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 3320 │ │ │ │ + srdi r9,r24,1 │ │ │ │ lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 4823c │ │ │ │ - addi r28,r28,1 │ │ │ │ - cmpd r28,r24 │ │ │ │ - beq 48290 │ │ │ │ - mulld r9,r28,r25 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r10,r28,4 │ │ │ │ - add r22,r22,r21 │ │ │ │ - lxvx vs34,r27,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r23 │ │ │ │ - b 48218 │ │ │ │ - mr r12,r20 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r9,8(r9) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,168(r31) │ │ │ │ - ble 47938 │ │ │ │ - sldi r15,r24,3 │ │ │ │ - ble cr4,495ec │ │ │ │ - ld r9,112(r31) │ │ │ │ - li r14,0 │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r22 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 4687c │ │ │ │ + addi r23,r23,1 │ │ │ │ + cmpd r23,r29 │ │ │ │ + beq 468cc │ │ │ │ + mulld r2,r20,r23 │ │ │ │ + sldi r9,r23,4 │ │ │ │ + add r22,r22,r14 │ │ │ │ + lxvx vs34,r21,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r26 │ │ │ │ + b 4685c │ │ │ │ + mr r10,r26 │ │ │ │ + ld r2,8(r30) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,152(r31) │ │ │ │ + ble 45ffc │ │ │ │ + sldi r16,r29,3 │ │ │ │ + ble cr4,47bd0 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r23,88(r30) │ │ │ │ + li r21,0 │ │ │ │ + li r12,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r26,144(r31) │ │ │ │ + ld r24,168(r31) │ │ │ │ + addi r2,r10,32 │ │ │ │ + srdi r22,r14,4 │ │ │ │ + std r28,176(r31) │ │ │ │ + std r25,184(r31) │ │ │ │ + mr r28,r21 │ │ │ │ + mr r25,r30 │ │ │ │ + ld r20,48(r31) │ │ │ │ + ld r17,160(r31) │ │ │ │ + mr r21,r10 │ │ │ │ + std r12,88(r31) │ │ │ │ + std r16,80(r31) │ │ │ │ + ld r15,64(r31) │ │ │ │ + std r2,104(r31) │ │ │ │ + mr r30,r22 │ │ │ │ + addi r2,r27,32 │ │ │ │ + addi r19,r26,-8 │ │ │ │ + addi r18,r24,-8 │ │ │ │ + std r2,96(r31) │ │ │ │ + std r19,112(r31) │ │ │ │ + std r18,120(r31) │ │ │ │ + mr r19,r23 │ │ │ │ + ld r16,64(r25) │ │ │ │ + ld r22,120(r25) │ │ │ │ + mr r23,r29 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + std r29,128(r31) │ │ │ │ + std r30,136(r31) │ │ │ │ li r18,0 │ │ │ │ - ld r28,88(r9) │ │ │ │ - ld r9,72(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r30,152(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r25,184(r31) │ │ │ │ - ld r21,48(r31) │ │ │ │ - addi r17,r23,32 │ │ │ │ - ld r20,176(r31) │ │ │ │ - ld r16,56(r31) │ │ │ │ - std r26,200(r31) │ │ │ │ - mr r26,r14 │ │ │ │ - mr r14,r23 │ │ │ │ - std r18,88(r31) │ │ │ │ - std r17,128(r31) │ │ │ │ - std r15,80(r31) │ │ │ │ - addi r22,r30,-8 │ │ │ │ - srdi r27,r9,4 │ │ │ │ - addi r19,r25,-8 │ │ │ │ - addi r9,r29,32 │ │ │ │ - std r22,104(r31) │ │ │ │ - ld r22,112(r31) │ │ │ │ - std r19,120(r31) │ │ │ │ - mr r23,r27 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r28,r12 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r15,64(r22) │ │ │ │ - ld r27,120(r22) │ │ │ │ - sldi r9,r26,4 │ │ │ │ - std r29,136(r31) │ │ │ │ - li r17,0 │ │ │ │ - std r28,144(r31) │ │ │ │ - std r26,160(r31) │ │ │ │ - mr r28,r19 │ │ │ │ - mr r29,r15 │ │ │ │ - add r27,r27,r9 │ │ │ │ - mr r15,r24 │ │ │ │ - b 48390 │ │ │ │ + mr r29,r19 │ │ │ │ + mr r30,r16 │ │ │ │ + add r22,r22,r2 │ │ │ │ + mr r16,r23 │ │ │ │ + b 469c0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r9,r18 │ │ │ │ - ble 4836c │ │ │ │ - subf r9,r26,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r20,r17 │ │ │ │ - ble 48400 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - stdx r10,r16,r17 │ │ │ │ - stdx r9,r21,r17 │ │ │ │ - addi r17,r17,8 │ │ │ │ - beq 4841c │ │ │ │ - ldx r18,r29,r17 │ │ │ │ - sldi r9,r17,1 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ - addi r18,r18,1 │ │ │ │ - sldi r26,r18,1 │ │ │ │ - mtvrd v1,r26 │ │ │ │ + cmpd r2,r19 │ │ │ │ + ble 4699c │ │ │ │ + subf r2,r23,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r17,r18 │ │ │ │ + ble 46a2c │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + stdx r9,r15,r18 │ │ │ │ + stdx r2,r20,r18 │ │ │ │ + addi r18,r18,8 │ │ │ │ + beq 46a48 │ │ │ │ + ldx r19,r30,r18 │ │ │ │ + sldi r2,r18,1 │ │ │ │ + lxvx vs32,r22,r2 │ │ │ │ + addi r19,r19,1 │ │ │ │ + sldi r23,r19,1 │ │ │ │ + mtvrd v1,r23 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r6,r28,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r6,r26 │ │ │ │ - cmpdi r6,0 │ │ │ │ - add r3,r3,r28 │ │ │ │ - stdx r6,r30,r17 │ │ │ │ - stdx r3,r25,r17 │ │ │ │ - mulld r9,r9,r26 │ │ │ │ - subf r9,r9,r6 │ │ │ │ - bge 48360 │ │ │ │ - add r10,r9,r26 │ │ │ │ - cmpd r10,r18 │ │ │ │ - bgt 48810 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r23 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r20,r17 │ │ │ │ - bgt 4837c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r15,r15,-1 │ │ │ │ - stdx r10,r16,r17 │ │ │ │ - stdx r9,r21,r17 │ │ │ │ - addi r17,r17,8 │ │ │ │ - bne 48390 │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r9,r26,r18 │ │ │ │ + stdx r3,r24,r18 │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 46990 │ │ │ │ + add r9,r2,r23 │ │ │ │ + cmpd r9,r19 │ │ │ │ + bgt 46e40 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r17,r18 │ │ │ │ + bgt 469ac │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r16,r16,-1 │ │ │ │ + stdx r9,r15,r18 │ │ │ │ + stdx r2,r20,r18 │ │ │ │ + addi r18,r18,8 │ │ │ │ + bne 469c0 │ │ │ │ ld r5,80(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ - ld r26,160(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r29,136(r31) │ │ │ │ - ld r28,144(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,176(r22) │ │ │ │ - sldi r9,r26,5 │ │ │ │ - ld r27,104(r31) │ │ │ │ - ld r3,120(r31) │ │ │ │ - ld r8,128(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r11,64(r31) │ │ │ │ + ld r29,128(r31) │ │ │ │ + ld r30,136(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r6,176(r25) │ │ │ │ + sldi r2,r28,5 │ │ │ │ + ld r3,112(r31) │ │ │ │ li r5,0 │ │ │ │ - add r6,r6,r9 │ │ │ │ - ldu r9,8(r27) │ │ │ │ - ldu r4,8(r3) │ │ │ │ - mulld r7,r5,r23 │ │ │ │ + ld r4,120(r31) │ │ │ │ + ld r8,104(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + add r6,r6,r2 │ │ │ │ + ldu r2,8(r3) │ │ │ │ + ldu r7,8(r4) │ │ │ │ + mulld r10,r5,r30 │ │ │ │ lxv vs32,0(r6) │ │ │ │ - cmpd r9,r4 │ │ │ │ - sldi r0,r7,4 │ │ │ │ - add r19,r29,r0 │ │ │ │ - stxvx vs32,r29,r0 │ │ │ │ - bge 48528 │ │ │ │ + cmpd r2,r7 │ │ │ │ + sldi r11,r10,4 │ │ │ │ + add r23,r27,r11 │ │ │ │ + stxvx vs32,r27,r11 │ │ │ │ + bge 46b48 │ │ │ │ lxv vs45,16(r6) │ │ │ │ - addi r7,r7,1 │ │ │ │ - addi r0,r9,2 │ │ │ │ - sldi r7,r7,4 │ │ │ │ - cmpd r0,r4 │ │ │ │ - lxvx vs33,r7,r14 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r11,r2,2 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + cmpd r11,r7 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + lxvx vs33,r10,r21 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs32,16(r19) │ │ │ │ - bgt 48528 │ │ │ │ - addi r4,r4,-1 │ │ │ │ - lxv vs43,-32(r10) │ │ │ │ + stxv vs32,16(r23) │ │ │ │ + bgt 46b48 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + lxv vs43,-32(r9) │ │ │ │ + li r10,0 │ │ │ │ xxmr vs33,vs45 │ │ │ │ - li r7,0 │ │ │ │ - subf r9,r9,r4 │ │ │ │ - andi. r4,r9,1 │ │ │ │ - addi r4,r9,-1 │ │ │ │ - beq 484ec │ │ │ │ + subf r2,r2,r7 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + beq 46b0c │ │ │ │ lxv vs32,0(r8) │ │ │ │ xsmulqp v1,v13,v13 │ │ │ │ - cmpdi r4,0 │ │ │ │ - li r7,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r10,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r10) │ │ │ │ - beq 48528 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r8,r7 │ │ │ │ + stxv vs32,0(r9) │ │ │ │ + beq 46b48 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r8,r10 │ │ │ │ xsmulqp v12,v1,v13 │ │ │ │ - addi r9,r7,16 │ │ │ │ + addi r2,r10,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v1,v12,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r10,r7 │ │ │ │ - addi r7,r7,32 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ + stxvx vs32,r9,r10 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + addi r10,r10,32 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r10,r9 │ │ │ │ - bdnz 484f4 │ │ │ │ + stxvx vs32,r9,r2 │ │ │ │ + bdnz 46b14 │ │ │ │ addi r5,r5,1 │ │ │ │ addi r6,r6,32 │ │ │ │ - add r8,r8,r11 │ │ │ │ - add r10,r10,r11 │ │ │ │ - cmpd r5,r24 │ │ │ │ - bne 48460 │ │ │ │ - ble cr3,4883c │ │ │ │ - mr r23,r14 │ │ │ │ - ld r18,88(r31) │ │ │ │ - mr r14,r26 │ │ │ │ - ld r15,80(r31) │ │ │ │ - ld r26,200(r31) │ │ │ │ - mr r12,r28 │ │ │ │ - ld r9,176(r31) │ │ │ │ - ld r27,112(r31) │ │ │ │ - addi r21,r24,-1 │ │ │ │ - ld r16,192(r31) │ │ │ │ + add r8,r8,r14 │ │ │ │ + add r9,r9,r14 │ │ │ │ + cmpd r5,r29 │ │ │ │ + bne 46a80 │ │ │ │ + ble cr3,46e6c │ │ │ │ + mr r10,r21 │ │ │ │ + mr r30,r25 │ │ │ │ + mr r21,r28 │ │ │ │ + ld r12,88(r31) │ │ │ │ + ld r28,176(r31) │ │ │ │ + ld r25,184(r31) │ │ │ │ + ld r16,80(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r23,88(r30) │ │ │ │ + addi r19,r29,-1 │ │ │ │ + mr r9,r12 │ │ │ │ + sldi r0,r29,4 │ │ │ │ xxspltib vs33,0 │ │ │ │ - sldi r5,r24,4 │ │ │ │ - mr r7,r18 │ │ │ │ - mr r10,r14 │ │ │ │ - std r23,136(r31) │ │ │ │ - sldi r0,r21,3 │ │ │ │ - add r3,r9,r15 │ │ │ │ - ld r9,56(r31) │ │ │ │ - std r0,96(r31) │ │ │ │ - ld r28,88(r27) │ │ │ │ - mr r0,r3 │ │ │ │ - ld r3,72(r31) │ │ │ │ - add r17,r9,r15 │ │ │ │ - ld r9,48(r31) │ │ │ │ - add r19,r9,r15 │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r20,r9,r15 │ │ │ │ - lxv vs45,0(r12) │ │ │ │ - addi r4,r28,1 │ │ │ │ - li r9,0 │ │ │ │ - li r18,0 │ │ │ │ - mr r8,r0 │ │ │ │ - std r7,104(r31) │ │ │ │ std r10,120(r31) │ │ │ │ - std r28,128(r31) │ │ │ │ - sldi r4,r4,1 │ │ │ │ + ld r12,72(r31) │ │ │ │ + li r5,0 │ │ │ │ + sldi r4,r19,3 │ │ │ │ + add r15,r2,r16 │ │ │ │ + ld r2,64(r31) │ │ │ │ + std r23,96(r31) │ │ │ │ + add r17,r2,r16 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r24,r2,r16 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r18,r2,r16 │ │ │ │ + mr r2,r23 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lxv vs45,0(r12) │ │ │ │ + std r21,112(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r23,0 │ │ │ │ + mr r6,r15 │ │ │ │ + mr r3,r4 │ │ │ │ + mr r21,r14 │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 486b4 │ │ │ │ - ld r0,48(r31) │ │ │ │ - sldi r28,r9,3 │ │ │ │ - subf r7,r9,r24 │ │ │ │ - ld r11,64(r27) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - std r26,80(r31) │ │ │ │ - std r16,88(r31) │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,64(r31) │ │ │ │ - add r30,r26,r28 │ │ │ │ - add r6,r16,r6 │ │ │ │ - add r25,r0,r28 │ │ │ │ - ld r0,56(r31) │ │ │ │ - srdi r14,r7,4 │ │ │ │ - ldx r7,r26,r28 │ │ │ │ - add r22,r0,r28 │ │ │ │ - ld r0,32(r31) │ │ │ │ - add r23,r0,r28 │ │ │ │ - add r28,r11,r28 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 46cd8 │ │ │ │ + ld r20,64(r31) │ │ │ │ + sldi r22,r2,3 │ │ │ │ + ld r4,64(r30) │ │ │ │ + subf r10,r2,r29 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + li r9,0 │ │ │ │ + std r28,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r21,88(r31) │ │ │ │ + ld r11,48(r31) │ │ │ │ + srdi r14,r21,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r26,r28,r22 │ │ │ │ + ldx r10,r28,r22 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r15,r20,r22 │ │ │ │ + ld r20,56(r31) │ │ │ │ + add r11,r11,r22 │ │ │ │ + add r20,r20,r22 │ │ │ │ + add r22,r4,r22 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r11,r25,r10 │ │ │ │ - ldx r26,r28,r10 │ │ │ │ - mr r16,r9 │ │ │ │ + ldx r4,r22,r9 │ │ │ │ + ldx r28,r11,r9 │ │ │ │ + cmpdi r28,0 │ │ │ │ + mr r21,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - addi r0,r26,1 │ │ │ │ - mulld r7,r7,r26 │ │ │ │ - cmpd cr7,r11,r0 │ │ │ │ - beq 48698 │ │ │ │ - add r11,r11,r7 │ │ │ │ - beq cr7,48698 │ │ │ │ - lxsdx vs32,r22,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r11,-1 │ │ │ │ - ldx r11,r23,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r4 │ │ │ │ + addi r25,r4,1 │ │ │ │ + beq 46cb8 │ │ │ │ + cmpd r28,r25 │ │ │ │ + add r28,r28,r10 │ │ │ │ + beq 46cb8 │ │ │ │ + lxsdx vs32,r15,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r28,-1 │ │ │ │ + ldx r4,r20,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r11,r14,r16,r11 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - lxvx vs43,r11,r29 │ │ │ │ + maddld r4,r14,r21,r4 │ │ │ │ + sldi r4,r4,4 │ │ │ │ + lxvx vs43,r4,r27 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r30) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 48640 │ │ │ │ - ld r26,80(r31) │ │ │ │ - ld r16,88(r31) │ │ │ │ - ldx r10,r26,r15 │ │ │ │ - ld r6,40(r31) │ │ │ │ - lxvx vs44,r16,r5 │ │ │ │ - ld r7,-8(r19) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - cmpdi r7,0 │ │ │ │ - lxvx vs32,r10,r6 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r26) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 46c60 │ │ │ │ + ld r28,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + ld r21,88(r31) │ │ │ │ + ldx r9,r28,r16 │ │ │ │ + ld r8,32(r31) │ │ │ │ + lxvx vs44,r25,r0 │ │ │ │ + ld r10,-8(r24) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r17) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r9,r8 │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ stxv vs45,0(r12) │ │ │ │ - beq 48830 │ │ │ │ - ld r10,64(r27) │ │ │ │ - ld r6,96(r31) │ │ │ │ - ldx r10,r10,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r7,r10 │ │ │ │ - beq 48830 │ │ │ │ - ld r10,-8(r20) │ │ │ │ - add r9,r7,r9 │ │ │ │ - std r9,-8(r19) │ │ │ │ - mr r9,r21 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r4 │ │ │ │ - std r10,-8(r20) │ │ │ │ - bne 487c0 │ │ │ │ - addi r9,r21,1 │ │ │ │ - cmpdi r21,0 │ │ │ │ - mr r11,r20 │ │ │ │ - mr r6,r19 │ │ │ │ - mr r30,r17 │ │ │ │ - mr r25,r8 │ │ │ │ - li r22,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + beq 46e60 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ldx r9,r9,r3 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 46e60 │ │ │ │ + ld r9,-8(r18) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r24) │ │ │ │ + mr r2,r19 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r7 │ │ │ │ + std r9,-8(r18) │ │ │ │ + bne 46de0 │ │ │ │ + addi r2,r19,1 │ │ │ │ + cmpdi r19,0 │ │ │ │ + mr r4,r18 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r26,r17 │ │ │ │ + mr r20,r6 │ │ │ │ + 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 │ │ │ │ - bdz 487c0 │ │ │ │ - ld r0,-16(r6) │ │ │ │ - ld r7,-16(r11) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r30) │ │ │ │ - li r28,1 │ │ │ │ - sldi r23,r9,3 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,-16(r11) │ │ │ │ - cmpd r7,r4 │ │ │ │ - stdu r22,-8(r11) │ │ │ │ - beq cr7,48820 │ │ │ │ - ld r7,64(r27) │ │ │ │ - ldx r7,r7,r23 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - beq cr7,48820 │ │ │ │ - ldu r7,-8(r25) │ │ │ │ - add r10,r0,r10 │ │ │ │ - std r10,-16(r6) │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - bgt cr7,487b4 │ │ │ │ - neg r7,r7 │ │ │ │ - li r28,-1 │ │ │ │ - stdu r28,-8(r30) │ │ │ │ - stdu r7,-8(r6) │ │ │ │ - beq 48750 │ │ │ │ - addi r18,r18,1 │ │ │ │ - cmpd r3,r18 │ │ │ │ - bne 485e0 │ │ │ │ - ld r7,104(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - ld r10,120(r31) │ │ │ │ - ld r28,128(r31) │ │ │ │ - mr r0,r8 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r9 │ │ │ │ - beq 47938 │ │ │ │ + nop │ │ │ │ + bdz 46de0 │ │ │ │ + ld r8,-16(r4) │ │ │ │ + ld r11,-16(r9) │ │ │ │ + cmpdi r11,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r22,1 │ │ │ │ + ld r10,-16(r26) │ │ │ │ + sldi r15,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r4) │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ + stdu r5,-8(r4) │ │ │ │ + beq 46e50 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r15 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r11,r8 │ │ │ │ + beq 46e50 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + add r10,r11,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 46dd4 │ │ │ │ + neg r8,r8 │ │ │ │ + li r22,-1 │ │ │ │ + stdu r22,-8(r26) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,46d70 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r23,r23,1 │ │ │ │ + cmpd r9,r23 │ │ │ │ + bne 46c00 │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + mr r14,r21 │ │ │ │ + mr r15,r6 │ │ │ │ + mr r4,r3 │ │ │ │ + ld r21,112(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 45ffc │ │ │ │ addi r12,r12,16 │ │ │ │ - add r10,r10,r24 │ │ │ │ - ble cr4,485b0 │ │ │ │ - ld r23,136(r31) │ │ │ │ - mr r18,r7 │ │ │ │ - mr r14,r10 │ │ │ │ - b 482c8 │ │ │ │ + add r21,r21,r29 │ │ │ │ + ble cr4,46e9c │ │ │ │ + std r12,72(r31) │ │ │ │ + ld r10,120(r31) │ │ │ │ + ld r23,96(r31) │ │ │ │ + mr r12,r9 │ │ │ │ + b 468fc │ │ │ │ nop │ │ │ │ nop │ │ │ │ - stdx r9,r20,r17 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 48408 │ │ │ │ + nop │ │ │ │ + stdx r2,r17,r18 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 46a34 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r30) │ │ │ │ - b 48798 │ │ │ │ + std r10,-16(r26) │ │ │ │ + b 46db8 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - b 486f8 │ │ │ │ - ld r9,88(r31) │ │ │ │ - ld r10,168(r31) │ │ │ │ - addi r28,r28,16 │ │ │ │ - add r26,r26,r24 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r17) │ │ │ │ + b 46d18 │ │ │ │ + ld r2,88(r31) │ │ │ │ + add r28,r28,r29 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ std r9,88(r31) │ │ │ │ - beq 47938 │ │ │ │ - ld r19,88(r22) │ │ │ │ - b 48328 │ │ │ │ - mr r12,r20 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r10,8(r9) │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 47938 │ │ │ │ - sldi r17,r24,3 │ │ │ │ - ble cr4,495a0 │ │ │ │ - ld r30,88(r9) │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 45ffc │ │ │ │ + ld r19,88(r25) │ │ │ │ + b 46958 │ │ │ │ + ld r2,96(r31) │ │ │ │ + b 46bcc │ │ │ │ + mr r10,r26 │ │ │ │ + ld r8,8(r30) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 45ffc │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ble cr4,47b80 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r22,88(r30) │ │ │ │ + li r26,0 │ │ │ │ li r9,0 │ │ │ │ - li r8,0 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,72(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r21,64(r31) │ │ │ │ - xxspltib vs61,0 │ │ │ │ - addi r16,r29,32 │ │ │ │ - mr r14,r12 │ │ │ │ - std r23,88(r31) │ │ │ │ - std r26,208(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r17,96(r31) │ │ │ │ - std r16,200(r31) │ │ │ │ - addi r19,r9,-8 │ │ │ │ - ld r9,184(r31) │ │ │ │ - srdi r22,r21,4 │ │ │ │ - std r19,168(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,144(r31) │ │ │ │ - addi r9,r23,32 │ │ │ │ - mr r23,r10 │ │ │ │ - std r9,160(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - std r29,120(r31) │ │ │ │ - ld r19,152(r31) │ │ │ │ - mr r29,r30 │ │ │ │ - ld r18,184(r31) │ │ │ │ - ld r20,48(r31) │ │ │ │ - ld r17,176(r31) │ │ │ │ - ld r16,56(r31) │ │ │ │ - li r27,0 │ │ │ │ - mr r30,r24 │ │ │ │ - ld r28,120(r10) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - ld r25,64(r10) │ │ │ │ - add r28,r28,r9 │ │ │ │ - b 48960 │ │ │ │ - cmpd r9,r26 │ │ │ │ - ble 4893c │ │ │ │ - subf r9,r15,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r17,r27 │ │ │ │ - ble 489d0 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stdx r10,r16,r27 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 489ec │ │ │ │ - ldx r26,r25,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r26,r26,1 │ │ │ │ - sldi r15,r26,1 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,144(r31) │ │ │ │ + plxv vs61,31660 # 4ea80 │ │ │ │ + srdi r19,r14,4 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + std r28,184(r31) │ │ │ │ + std r25,192(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ + std r5,88(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + addi r16,r2,-8 │ │ │ │ + ld r2,168(r31) │ │ │ │ + std r16,152(r31) │ │ │ │ + addi r15,r2,-8 │ │ │ │ + addi r2,r10,32 │ │ │ │ + std r2,120(r31) │ │ │ │ + addi r2,r27,32 │ │ │ │ + std r15,176(r31) │ │ │ │ + std r2,128(r31) │ │ │ │ + ld r25,120(r30) │ │ │ │ + ld r28,64(r30) │ │ │ │ + sldi r2,r26,4 │ │ │ │ + std r30,104(r31) │ │ │ │ + li r24,0 │ │ │ │ + ld r21,144(r31) │ │ │ │ + ld r20,168(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ + ld r17,160(r31) │ │ │ │ + ld r16,64(r31) │ │ │ │ + mr r30,r28 │ │ │ │ + add r25,r25,r2 │ │ │ │ + mr r28,r29 │ │ │ │ + b 46f90 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r18 │ │ │ │ + ble 46f6c │ │ │ │ + subf r2,r15,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r17,r24 │ │ │ │ + ble 46ffc │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r16,r24 │ │ │ │ + stdx r2,r23,r24 │ │ │ │ + addi r24,r24,8 │ │ │ │ + beq 47018 │ │ │ │ + ldx r18,r30,r24 │ │ │ │ + sldi r2,r24,1 │ │ │ │ + lxvx vs32,r25,r2 │ │ │ │ + addi r18,r18,1 │ │ │ │ + sldi r15,r18,1 │ │ │ │ mtvrd v1,r15 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r10,r29,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r22,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r10,r15 │ │ │ │ - cmpdi r10,0 │ │ │ │ - add r3,r3,r29 │ │ │ │ - stdx r10,r19,r27 │ │ │ │ - stdx r3,r18,r27 │ │ │ │ - mulld r9,r9,r15 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - bge 48930 │ │ │ │ - add r15,r9,r15 │ │ │ │ - cmpd r15,r26 │ │ │ │ - bgt 48eb4 │ │ │ │ - mr r9,r15 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r15 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r17,r27 │ │ │ │ - bgt 4894c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r30,r30,-1 │ │ │ │ - stdx r10,r16,r27 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 48960 │ │ │ │ - ld r5,96(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r30,r29 │ │ │ │ + add r3,r3,r22 │ │ │ │ + stdx r9,r21,r24 │ │ │ │ + stdx r3,r20,r24 │ │ │ │ + mulld r2,r2,r15 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 46f60 │ │ │ │ + add r15,r2,r15 │ │ │ │ + cmpd r15,r18 │ │ │ │ + bgt 474a0 │ │ │ │ + mr r2,r15 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r17,r24 │ │ │ │ + bgt 46f7c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r16,r24 │ │ │ │ + stdx r2,r23,r24 │ │ │ │ + addi r24,r24,8 │ │ │ │ + bne 46f90 │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r29,120(r31) │ │ │ │ + mr r28,r30 │ │ │ │ li r15,0 │ │ │ │ li r16,0 │ │ │ │ - mr r19,r15 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtvrd v0,r30 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r26,200(r31) │ │ │ │ - ld r17,160(r31) │ │ │ │ - addi r30,r25,-8 │ │ │ │ - ld r27,144(r31) │ │ │ │ - ld r25,168(r31) │ │ │ │ - std r23,120(r31) │ │ │ │ - mr r23,r16 │ │ │ │ - std r14,136(r31) │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - ld r20,96(r9) │ │ │ │ - mr r16,r26 │ │ │ │ + ld r30,104(r31) │ │ │ │ + addi r28,r28,-8 │ │ │ │ + bl 3a40 │ │ │ │ + mtvrd v0,r22 │ │ │ │ + ld r18,128(r31) │ │ │ │ + ld r17,120(r31) │ │ │ │ + std r26,104(r31) │ │ │ │ + mr r26,r15 │ │ │ │ + ld r23,152(r31) │ │ │ │ + ld r24,176(r31) │ │ │ │ + std r30,112(r31) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + ld r22,96(r30) │ │ │ │ + mr r30,r16 │ │ │ │ mr r15,r17 │ │ │ │ - mr r26,r28 │ │ │ │ - mr r28,r30 │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ - nop │ │ │ │ + mr r16,r18 │ │ │ │ + mr r18,r25 │ │ │ │ + mr r25,r28 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ nop │ │ │ │ - ldu r9,8(r28) │ │ │ │ - ldu r30,8(r25) │ │ │ │ - lxvx vs57,r26,r19 │ │ │ │ - lxvx vs56,r20,r19 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtvrd v0,r30 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + ldu r2,8(r25) │ │ │ │ + ldu r28,8(r23) │ │ │ │ + lxvx vs56,r18,r26 │ │ │ │ + lxvx vs55,r22,r26 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtvrd v0,r28 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - xsdivqp v0,v28,v27 │ │ │ │ - xsmulqp v13,v27,v27 │ │ │ │ - xssubqp v1,v25,v0 │ │ │ │ - xssubqp v0,v0,v25 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v0,v27,v26 │ │ │ │ + xsmulqp v13,v26,v26 │ │ │ │ + xssubqp v1,v24,v0 │ │ │ │ + xssubqp v0,v0,v24 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 48f10 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 474f0 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + ldu r21,8(r24) │ │ │ │ + mulld r17,r30,r19 │ │ │ │ + cmpd r21,r28 │ │ │ │ + sldi r7,r17,4 │ │ │ │ + add r20,r27,r7 │ │ │ │ + stxvx vs60,r27,r7 │ │ │ │ + ble 471b0 │ │ │ │ + xsmsubqp v27,v24,v26 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v23 │ │ │ │ + bl 3320 │ │ │ │ ld r9,80(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - ldu r18,8(r27) │ │ │ │ - mulld r17,r23,r22 │ │ │ │ - cmpd r18,r30 │ │ │ │ - sldi r6,r17,4 │ │ │ │ - add r14,r29,r6 │ │ │ │ - stxvx vs63,r29,r6 │ │ │ │ - ble 48ba0 │ │ │ │ - xsmsubqp v28,v25,v27 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v24 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,88(r31) │ │ │ │ - addi r9,r17,1 │ │ │ │ - addi r6,r30,2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - cmpd r18,r6 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ - xsmulqp v31,v31,v0 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - stxv vs63,16(r14) │ │ │ │ - blt 48ba0 │ │ │ │ - addi r9,r18,-1 │ │ │ │ + addi r2,r17,1 │ │ │ │ + addi r7,r28,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + cmpd r21,r7 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ + xsmulqp v28,v28,v0 │ │ │ │ + xsmulqp v28,v28,v2 │ │ │ │ + stxv vs60,16(r20) │ │ │ │ + blt 471b0 │ │ │ │ + addi r2,r21,-1 │ │ │ │ lxv vs44,-32(r16) │ │ │ │ + li r9,0 │ │ │ │ xxmr vs33,vs34 │ │ │ │ - li r10,0 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - andi. r6,r30,1 │ │ │ │ - addi r6,r30,-1 │ │ │ │ - beq 48b64 │ │ │ │ + subf r28,r28,r2 │ │ │ │ + andi. r7,r28,1 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + beq 47174 │ │ │ │ lxv vs32,0(r15) │ │ │ │ xsmulqp v1,v2,v2 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ stxv vs32,0(r16) │ │ │ │ - beq 48ba0 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r15,r10 │ │ │ │ + beq 471b0 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r15,r9 │ │ │ │ xsmulqp v13,v1,v2 │ │ │ │ - addi r9,r10,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v1,v13,v2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r16,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs32,r15,r9 │ │ │ │ + stxvx vs32,r16,r9 │ │ │ │ + lxvx vs32,r15,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r16,r9 │ │ │ │ - bdnz 48b6c │ │ │ │ - addi r23,r23,1 │ │ │ │ - add r15,r15,r21 │ │ │ │ - add r16,r16,r21 │ │ │ │ - addi r19,r19,16 │ │ │ │ - cmpd r23,r24 │ │ │ │ - bne 48a60 │ │ │ │ - ld r23,120(r31) │ │ │ │ - ld r14,136(r31) │ │ │ │ - ble cr3,48f4c │ │ │ │ - mr r10,r23 │ │ │ │ - ld r26,208(r31) │ │ │ │ - ld r23,88(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - ld r17,96(r31) │ │ │ │ - mr r12,r14 │ │ │ │ - ld r7,176(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - addi r22,r24,-1 │ │ │ │ - ld r16,192(r31) │ │ │ │ + stxvx vs32,r16,r2 │ │ │ │ + bdnz 4717c │ │ │ │ + addi r30,r30,1 │ │ │ │ + add r15,r15,r14 │ │ │ │ + add r16,r16,r14 │ │ │ │ + addi r26,r26,16 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bne 47080 │ │ │ │ + ld r26,104(r31) │ │ │ │ + ld r30,112(r31) │ │ │ │ + ble cr3,47514 │ │ │ │ + ld r28,184(r31) │ │ │ │ + ld r25,192(r31) │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + ld r9,96(r31) │ │ │ │ + ld r5,88(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + ld r22,88(r30) │ │ │ │ + addi r17,r29,-1 │ │ │ │ + sldi r0,r29,4 │ │ │ │ xxspltib vs33,0 │ │ │ │ - sldi r0,r24,4 │ │ │ │ - std r23,168(r31) │ │ │ │ - std r10,136(r31) │ │ │ │ - sldi r15,r22,3 │ │ │ │ - add r4,r7,r17 │ │ │ │ - ld r7,56(r31) │ │ │ │ - ld r30,88(r9) │ │ │ │ - std r15,120(r31) │ │ │ │ - mr r15,r4 │ │ │ │ - ld r4,72(r31) │ │ │ │ - add r19,r7,r17 │ │ │ │ - ld r7,48(r31) │ │ │ │ - std r30,144(r31) │ │ │ │ - mr r30,r9 │ │ │ │ - add r20,r7,r17 │ │ │ │ - ld r7,32(r31) │ │ │ │ - add r21,r7,r17 │ │ │ │ - mr r7,r8 │ │ │ │ - ld r9,144(r31) │ │ │ │ - lxv vs45,0(r12) │ │ │ │ - ld r27,40(r31) │ │ │ │ - li r18,0 │ │ │ │ - mr r3,r15 │ │ │ │ - std r7,160(r31) │ │ │ │ - addi r5,r9,1 │ │ │ │ - li r9,0 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,80(r31) │ │ │ │ - ld r5,56(r31) │ │ │ │ - nop │ │ │ │ + li r24,0 │ │ │ │ + std r10,152(r31) │ │ │ │ + std r8,104(r31) │ │ │ │ + std r5,112(r31) │ │ │ │ + ld r18,72(r31) │ │ │ │ + mr r6,r5 │ │ │ │ + sldi r19,r17,3 │ │ │ │ + add r12,r2,r5 │ │ │ │ + ld r2,64(r31) │ │ │ │ + std r19,96(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ + add r15,r2,r5 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r23,r2,r5 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r16,r2,r5 │ │ │ │ + mr r2,r22 │ │ │ │ + addi r7,r2,1 │ │ │ │ + lxv vs45,0(r18) │ │ │ │ + ld r21,32(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r22,0 │ │ │ │ + mr r4,r14 │ │ │ │ + std r26,128(r31) │ │ │ │ + std r9,136(r31) │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 48d48 │ │ │ │ - subf r7,r9,r24 │ │ │ │ - ld r8,64(r30) │ │ │ │ - ld r25,48(r31) │ │ │ │ - ld r23,32(r31) │ │ │ │ - sldi r28,r9,3 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - std r26,88(r31) │ │ │ │ - std r16,96(r31) │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,64(r31) │ │ │ │ - add r11,r26,r28 │ │ │ │ - add r15,r5,r28 │ │ │ │ - std r5,104(r31) │ │ │ │ - add r6,r16,r6 │ │ │ │ - add r25,r25,r28 │ │ │ │ - add r23,r23,r28 │ │ │ │ - srdi r14,r7,4 │ │ │ │ - ldx r7,r26,r28 │ │ │ │ - add r28,r8,r28 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 47348 │ │ │ │ + ld r20,64(r31) │ │ │ │ + sldi r26,r2,3 │ │ │ │ + ld r5,64(r30) │ │ │ │ + subf r10,r2,r29 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + li r9,0 │ │ │ │ + std r28,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r4,88(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + srdi r14,r4,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r11,r28,r26 │ │ │ │ + ldx r10,r28,r26 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r19,r20,r26 │ │ │ │ + ld r20,56(r31) │ │ │ │ + add r3,r3,r26 │ │ │ │ + add r20,r20,r26 │ │ │ │ + add r26,r5,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r25,r10 │ │ │ │ - ldx r5,r28,r10 │ │ │ │ - mr r16,r9 │ │ │ │ + ldx r5,r26,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r25,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r26,r5,1 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - cmpd cr7,r8,r26 │ │ │ │ - beq 48d28 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,48d28 │ │ │ │ - lxsdx vs32,r15,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ldx r8,r23,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ + addi r28,r5,1 │ │ │ │ + beq 47328 │ │ │ │ + cmpd r4,r28 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 47328 │ │ │ │ + lxsdx vs32,r19,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + ldx r5,r20,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r8,r14,r16,r8 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs43,r8,r29 │ │ │ │ + maddld r5,r14,r25,r5 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs43,r5,r27 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 48cd0 │ │ │ │ - ld r26,88(r31) │ │ │ │ - ld r16,96(r31) │ │ │ │ - ld r5,104(r31) │ │ │ │ - ldx r10,r26,r17 │ │ │ │ - lxvx vs44,r16,r0 │ │ │ │ - ld r9,-8(r20) │ │ │ │ - ld r8,-8(r19) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 472d0 │ │ │ │ + ld r28,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + ld r4,88(r31) │ │ │ │ + ldx r2,r28,r6 │ │ │ │ + lxvx vs44,r25,r0 │ │ │ │ + ld r9,-8(r23) │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r10,r27 │ │ │ │ + ld r10,-8(r15) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r21 │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - stxv vs45,0(r12) │ │ │ │ - beq 48ee0 │ │ │ │ - ld r10,64(r30) │ │ │ │ - ld r7,120(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 48ee0 │ │ │ │ - ld r10,-8(r21) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r20) │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - std r10,-8(r21) │ │ │ │ - bne 48f08 │ │ │ │ - addi r9,r22,1 │ │ │ │ - cmpdi r22,0 │ │ │ │ - mr r14,r16 │ │ │ │ - ld r16,80(r31) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r11,r19 │ │ │ │ - mr r25,r3 │ │ │ │ - li r15,0 │ │ │ │ - std r26,88(r31) │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + stxv vs45,0(r18) │ │ │ │ + beq 474c0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,96(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 474c0 │ │ │ │ + ld r2,-8(r16) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r23) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-8(r16) │ │ │ │ + bne 474e4 │ │ │ │ + addi r2,r17,1 │ │ │ │ + cmpdi r17,0 │ │ │ │ + mr r5,r16 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r11,r15 │ │ │ │ + mr r20,r12 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r22 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r17 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 48e60 │ │ │ │ - ld r28,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r11) │ │ │ │ + nop │ │ │ │ + bdz 47450 │ │ │ │ + ld r8,-16(r5) │ │ │ │ + ld r3,-16(r9) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r26,1 │ │ │ │ - sldi r23,r9,3 │ │ │ │ - cmpdi cr7,r28,0 │ │ │ │ + ld r10,-16(r11) │ │ │ │ + sldi r19,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r16 │ │ │ │ - stdu r15,-8(r6) │ │ │ │ - beq cr7,48ed0 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ + stdu r24,-8(r5) │ │ │ │ + beq 474b0 │ │ │ │ ld r8,64(r30) │ │ │ │ - ldx r8,r8,r23 │ │ │ │ + ldx r8,r8,r19 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r28,r8 │ │ │ │ - beq cr7,48ed0 │ │ │ │ - ldu r8,-8(r25) │ │ │ │ - add r10,r28,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,48e54 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 474b0 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + add r10,r3,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 47444 │ │ │ │ neg r8,r8 │ │ │ │ li r26,-1 │ │ │ │ stdu r26,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 48df0 │ │ │ │ - ld r26,88(r31) │ │ │ │ - mr r16,r14 │ │ │ │ - addi r18,r18,1 │ │ │ │ - cmpd r18,r4 │ │ │ │ - bne 48c70 │ │ │ │ - ld r7,160(r31) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,473e0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r22,r9 │ │ │ │ + bne 47270 │ │ │ │ ld r9,136(r31) │ │ │ │ - mr r15,r3 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r9,r7 │ │ │ │ - beq 47938 │ │ │ │ - ld r9,128(r31) │ │ │ │ - addi r12,r12,16 │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,128(r31) │ │ │ │ - ble cr4,48c38 │ │ │ │ - ld r23,168(r31) │ │ │ │ - ld r10,136(r31) │ │ │ │ - ld r30,144(r31) │ │ │ │ - mr r8,r7 │ │ │ │ - b 48898 │ │ │ │ - stdx r9,r17,r27 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 489d8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ld r2,104(r31) │ │ │ │ + mr r14,r4 │ │ │ │ + ld r26,128(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 45ffc │ │ │ │ + addi r18,r18,16 │ │ │ │ + add r26,r26,r29 │ │ │ │ + ble cr4,47544 │ │ │ │ + ld r10,152(r31) │ │ │ │ + ld r5,112(r31) │ │ │ │ + mr r8,r2 │ │ │ │ + std r18,72(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + b 46ed0 │ │ │ │ + stdx r2,r17,r24 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 47004 │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r11) │ │ │ │ - b 48e38 │ │ │ │ + b 47428 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - ld r10,-8(r21) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r19) │ │ │ │ - std r9,-8(r20) │ │ │ │ - ld r9,80(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r21) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 48da8 │ │ │ │ - mr r9,r22 │ │ │ │ - b 48e68 │ │ │ │ - blt 48f24 │ │ │ │ - ld r9,80(r31) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsmulqp v31,v24,v31 │ │ │ │ - b 48acc │ │ │ │ + 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 473a4 │ │ │ │ + mr r2,r17 │ │ │ │ + b 47450 │ │ │ │ + nop │ │ │ │ + xsmulqp v28,v23,v29 │ │ │ │ + bge 470e0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,80(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - b 48acc │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - addi r14,r14,16 │ │ │ │ - addi r9,r9,1 │ │ │ │ - add r10,r10,r24 │ │ │ │ - cmpd r23,r9 │ │ │ │ - std r9,104(r31) │ │ │ │ - std r10,128(r31) │ │ │ │ - beq 47938 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r30,88(r9) │ │ │ │ - b 488f0 │ │ │ │ - cmpdi r10,0 │ │ │ │ - ble 47938 │ │ │ │ - sldi r17,r24,3 │ │ │ │ - ble cr4,49700 │ │ │ │ - ld r9,72(r31) │ │ │ │ - ld r15,88(r19) │ │ │ │ - li r6,0 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + b 470e0 │ │ │ │ + ld r2,96(r31) │ │ │ │ + add r26,r26,r29 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ + std r9,96(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,136(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 45ffc │ │ │ │ + ld r22,88(r30) │ │ │ │ + b 46f20 │ │ │ │ + ld r2,120(r31) │ │ │ │ + ld r6,112(r31) │ │ │ │ + b 47244 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 45ffc │ │ │ │ + sldi r15,r29,3 │ │ │ │ + ble cr4,47cf0 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r21,88(r30) │ │ │ │ li r8,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - addi r28,r27,2 │ │ │ │ - std r17,88(r31) │ │ │ │ - ld r23,48(r31) │ │ │ │ - ld r16,64(r31) │ │ │ │ - ld r22,176(r31) │ │ │ │ - ld r18,112(r31) │ │ │ │ - ld r17,104(r31) │ │ │ │ - divd r28,r25,r28 │ │ │ │ - std r26,136(r31) │ │ │ │ - std r25,160(r31) │ │ │ │ - std r27,144(r31) │ │ │ │ - std r6,80(r31) │ │ │ │ - std r8,96(r31) │ │ │ │ - std r12,128(r31) │ │ │ │ - addi r21,r9,-8 │ │ │ │ - addi r20,r10,-8 │ │ │ │ - mr r26,r9 │ │ │ │ - mr r25,r10 │ │ │ │ - mr r9,r6 │ │ │ │ - std r21,168(r31) │ │ │ │ - ld r21,56(r31) │ │ │ │ - std r20,200(r31) │ │ │ │ - mr r20,r15 │ │ │ │ - ld r19,120(r18) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - std r29,208(r31) │ │ │ │ - ld r15,64(r18) │ │ │ │ - mr r29,r20 │ │ │ │ - li r27,0 │ │ │ │ - mr r20,r24 │ │ │ │ - std r28,216(r31) │ │ │ │ - add r19,r19,r9 │ │ │ │ - b 49060 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,168(r31) │ │ │ │ + addi r23,r20,2 │ │ │ │ + ld r26,144(r31) │ │ │ │ + std r20,112(r31) │ │ │ │ + std r22,120(r31) │ │ │ │ + lxvkq vs63,1 │ │ │ │ + mr r19,r8 │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r20,64(r31) │ │ │ │ + std r25,104(r31) │ │ │ │ + std r28,96(r31) │ │ │ │ + std r9,88(r31) │ │ │ │ + divd r23,r22,r23 │ │ │ │ + ld r22,160(r31) │ │ │ │ + std r15,80(r31) │ │ │ │ + mr r15,r21 │ │ │ │ + addi r17,r26,-8 │ │ │ │ + addi r16,r2,-8 │ │ │ │ + mr r25,r2 │ │ │ │ + std r17,128(r31) │ │ │ │ + std r16,136(r31) │ │ │ │ + ld r16,120(r30) │ │ │ │ + ld r17,64(r30) │ │ │ │ + mr r28,r29 │ │ │ │ + sldi r2,r19,4 │ │ │ │ + std r29,152(r31) │ │ │ │ + std r30,176(r31) │ │ │ │ + mr r29,r15 │ │ │ │ + li r21,0 │ │ │ │ + mr r15,r28 │ │ │ │ + add r16,r16,r2 │ │ │ │ + mr r30,r17 │ │ │ │ + b 47630 │ │ │ │ nop │ │ │ │ - cmpd r9,r30 │ │ │ │ - ble 4903c │ │ │ │ - subf r9,r28,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r22,r27 │ │ │ │ - ble 490d0 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - stdx r10,r21,r27 │ │ │ │ - stdx r9,r23,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 490ec │ │ │ │ - ldx r30,r15,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r19,r9 │ │ │ │ - addi r30,r30,1 │ │ │ │ - sldi r28,r30,1 │ │ │ │ + nop │ │ │ │ + cmpd r2,r17 │ │ │ │ + ble 4760c │ │ │ │ + subf r2,r28,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r22,r21 │ │ │ │ + ble 4769c │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + stdx r9,r20,r21 │ │ │ │ + stdx r2,r24,r21 │ │ │ │ + addi r21,r21,8 │ │ │ │ + beq 476b8 │ │ │ │ + ldx r17,r30,r21 │ │ │ │ + sldi r2,r21,1 │ │ │ │ + lxvx vs32,r16,r2 │ │ │ │ + addi r17,r17,1 │ │ │ │ + sldi r28,r17,1 │ │ │ │ mtvrd v1,r28 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r29,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r28 │ │ │ │ - cmpdi r8,0 │ │ │ │ - add r3,r3,r29 │ │ │ │ - stdx r8,r26,r27 │ │ │ │ - stdx r3,r25,r27 │ │ │ │ - mulld r9,r9,r28 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 49030 │ │ │ │ - add r10,r9,r28 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bgt 49508 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r28 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r22,r27 │ │ │ │ - bgt 4904c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r20,r20,-1 │ │ │ │ - stdx r10,r21,r27 │ │ │ │ - stdx r9,r23,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 49060 │ │ │ │ - ld r5,88(r31) │ │ │ │ - ld r3,32(r31) │ │ │ │ - mr r30,r20 │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r9,r26,r21 │ │ │ │ + stdx r3,r25,r21 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 47600 │ │ │ │ + add r9,r2,r28 │ │ │ │ + cmpd r9,r17 │ │ │ │ + bgt 47ad0 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r22,r21 │ │ │ │ + bgt 4761c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + stdx r9,r20,r21 │ │ │ │ + stdx r2,r24,r21 │ │ │ │ + addi r21,r21,8 │ │ │ │ + bne 47630 │ │ │ │ + mr r17,r30 │ │ │ │ + ld r5,80(r31) │ │ │ │ + ld r30,176(r31) │ │ │ │ li r4,0 │ │ │ │ - mr r20,r29 │ │ │ │ - ld r28,216(r31) │ │ │ │ - ld r29,208(r31) │ │ │ │ - li r27,0 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r20,2 │ │ │ │ - lxv vs32,0(r14) │ │ │ │ - ld r9,104(r18) │ │ │ │ - addi r6,r15,-8 │ │ │ │ - ld r12,168(r31) │ │ │ │ - ld r15,200(r31) │ │ │ │ - mtvrd v1,r10 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v13,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - xscvsdqp v12,v13 │ │ │ │ - xsdivqp v0,v0,v1 │ │ │ │ - xsmulqp v12,v12,v0 │ │ │ │ - nop │ │ │ │ + mr r28,r15 │ │ │ │ + mr r15,r29 │ │ │ │ + ld r3,56(r31) │ │ │ │ + ld r29,152(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r2,104(r30) │ │ │ │ + addi r10,r15,2 │ │ │ │ + ld r12,128(r31) │ │ │ │ + li r9,0 │ │ │ │ + addi r8,r17,-8 │ │ │ │ + ld r21,136(r31) │ │ │ │ + mtvrd v0,r10 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + addi r0,r2,1 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + xsdivqp v12,v12,v0 │ │ │ │ nop │ │ │ │ - ldu r9,8(r6) │ │ │ │ + ldu r2,8(r8) │ │ │ │ ldu r5,8(r12) │ │ │ │ - sldi r8,r27,4 │ │ │ │ - ldu r10,8(r15) │ │ │ │ - lxvx vs45,r19,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + ldu r10,8(r21) │ │ │ │ + lxvx vs45,r16,r7 │ │ │ │ + addi r2,r2,1 │ │ │ │ mtvrd v0,r5 │ │ │ │ cmpd r10,r5 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r17,r8 │ │ │ │ - blt 49230 │ │ │ │ + stxvx vs33,r18,r7 │ │ │ │ + blt 477f0 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - lxv vs45,0(r14) │ │ │ │ + xssubqp v13,v31,v1 │ │ │ │ addi r10,r10,1 │ │ │ │ - maddld r4,r16,r27,r29 │ │ │ │ - ld r3,176(r18) │ │ │ │ + maddld r4,r14,r9,r27 │ │ │ │ + ld r3,176(r30) │ │ │ │ subf r5,r5,r10 │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r7,v11 │ │ │ │ - b 491dc │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r7,v0 │ │ │ │ + b 4779c │ │ │ │ + nop │ │ │ │ lxvx vs43,r10,r3 │ │ │ │ addic. r5,r5,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + subf r7,r23,r7 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r4) │ │ │ │ - beq 49230 │ │ │ │ + beq 477f0 │ │ │ │ addi r4,r4,16 │ │ │ │ - sradi r11,r7,63 │ │ │ │ - add r10,r7,r30 │ │ │ │ - not r9,r7 │ │ │ │ + sradi r2,r7,63 │ │ │ │ + add r10,r7,r28 │ │ │ │ + not r6,r7 │ │ │ │ cmpdi r7,0 │ │ │ │ - xor r8,r11,r7 │ │ │ │ + xor r11,r2,r7 │ │ │ │ addi r10,r10,1 │ │ │ │ - add r9,r9,r30 │ │ │ │ - subf r8,r11,r8 │ │ │ │ + add r6,r6,r28 │ │ │ │ + subf r2,r2,r11 │ │ │ │ sldi r10,r10,4 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r8,r3 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + add r2,r2,r28 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r3 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 491c0 │ │ │ │ - lxvx vs43,r9,r3 │ │ │ │ + bge 47780 │ │ │ │ + lxvx vs43,r6,r3 │ │ │ │ addic. r5,r5,-1 │ │ │ │ - subf r7,r28,r7 │ │ │ │ + subf r7,r23,r7 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r4) │ │ │ │ - bne 491d8 │ │ │ │ - addi r27,r27,1 │ │ │ │ - add r30,r30,r0 │ │ │ │ - cmpd r27,r24 │ │ │ │ - bne 49150 │ │ │ │ - ble cr3,4953c │ │ │ │ - ld r26,136(r31) │ │ │ │ - ld r27,144(r31) │ │ │ │ - ld r25,160(r31) │ │ │ │ - ld r6,80(r31) │ │ │ │ - ld r8,96(r31) │ │ │ │ - ld r12,128(r31) │ │ │ │ - ld r17,88(r31) │ │ │ │ - ld r10,176(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - addi r23,r24,-1 │ │ │ │ + bne 47798 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r28,r28,r0 │ │ │ │ + cmpd r9,r29 │ │ │ │ + bne 47710 │ │ │ │ + ble cr3,47b1c │ │ │ │ + ld r28,96(r31) │ │ │ │ + ld r25,104(r31) │ │ │ │ + mr r8,r19 │ │ │ │ + ld r20,112(r31) │ │ │ │ + ld r22,120(r31) │ │ │ │ + ld r9,88(r31) │ │ │ │ + ld r15,80(r31) │ │ │ │ + ld r2,160(r31) │ │ │ │ + addi r19,r29,-1 │ │ │ │ + ld r21,88(r30) │ │ │ │ + sldi r5,r29,4 │ │ │ │ xxspltib vs33,0 │ │ │ │ - std r27,160(r31) │ │ │ │ - sldi r4,r24,4 │ │ │ │ - std r25,168(r31) │ │ │ │ - add r0,r10,r17 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r15,88(r9) │ │ │ │ - mr r27,r9 │ │ │ │ - add r19,r10,r17 │ │ │ │ - ld r10,48(r31) │ │ │ │ - std r15,128(r31) │ │ │ │ - ld r15,192(r31) │ │ │ │ - add r20,r10,r17 │ │ │ │ - ld r10,32(r31) │ │ │ │ - add r21,r10,r17 │ │ │ │ - sldi r10,r23,3 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ + li r24,0 │ │ │ │ + std r18,136(r31) │ │ │ │ + std r20,152(r31) │ │ │ │ + std r22,176(r31) │ │ │ │ + sldi r12,r19,3 │ │ │ │ + mr r6,r5 │ │ │ │ + std r5,112(r31) │ │ │ │ + std r21,104(r31) │ │ │ │ + add r0,r2,r15 │ │ │ │ + ld r2,64(r31) │ │ │ │ + std r12,96(r31) │ │ │ │ + ld r12,72(r31) │ │ │ │ + add r16,r2,r15 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r23,r2,r15 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r17,r2,r15 │ │ │ │ + mr r2,r21 │ │ │ │ + addi r7,r2,1 │ │ │ │ + mr r4,r14 │ │ │ │ lxv vs45,0(r12) │ │ │ │ - std r8,144(r31) │ │ │ │ - li r16,0 │ │ │ │ - mr r3,r12 │ │ │ │ - mr r8,r0 │ │ │ │ - std r6,136(r31) │ │ │ │ - addi r5,r9,1 │ │ │ │ + ld r14,32(r31) │ │ │ │ + li r2,0 │ │ │ │ + li r22,0 │ │ │ │ + std r8,120(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + sldi r7,r7,1 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 47978 │ │ │ │ + ld r21,64(r31) │ │ │ │ + sldi r26,r2,3 │ │ │ │ + ld r5,64(r30) │ │ │ │ + subf r10,r2,r29 │ │ │ │ + sldi r8,r2,4 │ │ │ │ li r9,0 │ │ │ │ - sldi r5,r5,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r24,r9 │ │ │ │ - ble 493b4 │ │ │ │ - ld r0,48(r31) │ │ │ │ - sldi r28,r9,3 │ │ │ │ - subf r7,r9,r24 │ │ │ │ - ld r11,64(r27) │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - std r26,80(r31) │ │ │ │ - std r15,88(r31) │ │ │ │ - mtctr r7 │ │ │ │ - ld r7,64(r31) │ │ │ │ - add r30,r26,r28 │ │ │ │ - add r6,r15,r6 │ │ │ │ - add r25,r0,r28 │ │ │ │ - ld r0,56(r31) │ │ │ │ - srdi r12,r7,4 │ │ │ │ - ldx r7,r26,r28 │ │ │ │ - add r18,r0,r28 │ │ │ │ - ld r0,32(r31) │ │ │ │ - add r22,r0,r28 │ │ │ │ - add r28,r11,r28 │ │ │ │ + std r28,72(r31) │ │ │ │ + std r25,80(r31) │ │ │ │ + std r4,88(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + srdi r18,r4,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r11,r28,r26 │ │ │ │ + ldx r10,r28,r26 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r20,r21,r26 │ │ │ │ + ld r21,56(r31) │ │ │ │ + add r3,r3,r26 │ │ │ │ + add r21,r21,r26 │ │ │ │ + add r26,r5,r26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r11,r25,r10 │ │ │ │ - ldx r26,r28,r10 │ │ │ │ - mr r15,r9 │ │ │ │ + ldx r5,r26,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r25,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r11,0 │ │ │ │ - addi r0,r26,1 │ │ │ │ - mulld r7,r7,r26 │ │ │ │ - cmpd cr7,r11,r0 │ │ │ │ - beq 49398 │ │ │ │ - add r11,r11,r7 │ │ │ │ - beq cr7,49398 │ │ │ │ - lxsdx vs32,r18,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r11,-1 │ │ │ │ - ldx r11,r22,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ + addi r28,r5,1 │ │ │ │ + beq 47958 │ │ │ │ + cmpd r4,r28 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 47958 │ │ │ │ + lxsdx vs32,r20,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + ldx r5,r21,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r11,r12,r15,r11 │ │ │ │ - sldi r11,r11,4 │ │ │ │ - lxvx vs43,r11,r29 │ │ │ │ + maddld r5,r18,r25,r5 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs43,r5,r27 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v11 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r30) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 49340 │ │ │ │ - ld r26,80(r31) │ │ │ │ - ld r15,88(r31) │ │ │ │ - ldx r10,r26,r17 │ │ │ │ - ld r6,40(r31) │ │ │ │ - lxvx vs44,r15,r4 │ │ │ │ - ld r9,-8(r20) │ │ │ │ - ld r7,-8(r19) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 47900 │ │ │ │ + ld r28,72(r31) │ │ │ │ + ld r25,80(r31) │ │ │ │ + ld r4,88(r31) │ │ │ │ + ldx r2,r28,r15 │ │ │ │ + lxvx vs44,r25,r6 │ │ │ │ + ld r9,-8(r23) │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r10,r6 │ │ │ │ + ld r10,-8(r16) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r14 │ │ │ │ xsmaddqp v13,v12,v0 │ │ │ │ - stxv vs45,0(r3) │ │ │ │ - beq 49530 │ │ │ │ - ld r10,64(r27) │ │ │ │ - ld r6,96(r31) │ │ │ │ - ldx r10,r10,r6 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 49530 │ │ │ │ - ld r10,-8(r21) │ │ │ │ - add r9,r9,r7 │ │ │ │ - std r9,-8(r20) │ │ │ │ + stxv vs45,0(r12) │ │ │ │ + beq 47af0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,96(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 47af0 │ │ │ │ + ld r2,-8(r17) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r23) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r17) │ │ │ │ + bne 47b14 │ │ │ │ + addi r2,r19,1 │ │ │ │ + cmpdi r19,0 │ │ │ │ + mr r5,r17 │ │ │ │ mr r9,r23 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r5,r10 │ │ │ │ - std r10,-8(r21) │ │ │ │ - bne 494c0 │ │ │ │ - addi r9,r23,1 │ │ │ │ - cmpdi r23,0 │ │ │ │ - mr r11,r21 │ │ │ │ - mr r6,r20 │ │ │ │ - mr r30,r19 │ │ │ │ - mr r25,r8 │ │ │ │ - li r18,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ + mr r11,r16 │ │ │ │ + mr r21,r0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r23 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r19 │ │ │ │ nop │ │ │ │ - bdz 494c0 │ │ │ │ - ld r0,-16(r6) │ │ │ │ - ld r7,-16(r11) │ │ │ │ - addi r9,r9,-1 │ │ │ │ - ld r10,-16(r30) │ │ │ │ - li r28,1 │ │ │ │ - sldi r22,r9,3 │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - addi r7,r7,1 │ │ │ │ - std r7,-16(r11) │ │ │ │ - cmpd r5,r7 │ │ │ │ - stdu r18,-8(r11) │ │ │ │ - beq cr7,49520 │ │ │ │ - ld r7,64(r27) │ │ │ │ - ldx r7,r7,r22 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd cr7,r0,r7 │ │ │ │ - beq cr7,49520 │ │ │ │ - ldu r7,-8(r25) │ │ │ │ - add r10,r0,r10 │ │ │ │ - std r10,-16(r6) │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - bgt cr7,494b4 │ │ │ │ - neg r7,r7 │ │ │ │ - li r28,-1 │ │ │ │ - stdu r28,-8(r30) │ │ │ │ - stdu r7,-8(r6) │ │ │ │ - beq 49450 │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r16,r16,1 │ │ │ │ - cmpd r16,r10 │ │ │ │ - bne 492e0 │ │ │ │ - mr r0,r8 │ │ │ │ - ld r8,144(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - ld r6,136(r31) │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 47938 │ │ │ │ - addi r12,r3,16 │ │ │ │ - add r6,r6,r24 │ │ │ │ - ble cr4,492b0 │ │ │ │ - ld r27,160(r31) │ │ │ │ - ld r25,168(r31) │ │ │ │ - ld r15,128(r31) │ │ │ │ - b 48fa0 │ │ │ │ - stdx r9,r22,r27 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 490d8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + bdz 47a80 │ │ │ │ + ld r8,-16(r5) │ │ │ │ + ld r3,-16(r9) │ │ │ │ + cmpdi r3,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + li r26,1 │ │ │ │ + ld r10,-16(r11) │ │ │ │ + sldi r20,r2,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r7,r8 │ │ │ │ + stdu r24,-8(r5) │ │ │ │ + beq 47ae0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r20 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 47ae0 │ │ │ │ + ldu r8,-8(r21) │ │ │ │ + add r10,r3,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 47a74 │ │ │ │ + neg r8,r8 │ │ │ │ + li r26,-1 │ │ │ │ + stdu r26,-8(r11) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,47a10 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r22,r9 │ │ │ │ + bne 478a0 │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + mr r14,r4 │ │ │ │ + ld r8,120(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 45ffc │ │ │ │ + addi r12,r12,16 │ │ │ │ + add r8,r8,r29 │ │ │ │ + ble cr4,47b68 │ │ │ │ + ld r18,136(r31) │ │ │ │ + ld r20,152(r31) │ │ │ │ + std r12,72(r31) │ │ │ │ + ld r22,176(r31) │ │ │ │ + ld r21,104(r31) │ │ │ │ + b 47574 │ │ │ │ + stdx r2,r22,r21 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 476a4 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r30) │ │ │ │ - b 49498 │ │ │ │ + std r10,-16(r11) │ │ │ │ + b 47a58 │ │ │ │ nop │ │ │ │ - neg r7,r7 │ │ │ │ - std r7,-8(r19) │ │ │ │ - b 493f8 │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,128(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,80(r31) │ │ │ │ - add r9,r9,r24 │ │ │ │ - std r9,80(r31) │ │ │ │ - ld r9,120(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 47938 │ │ │ │ - ld r20,88(r18) │ │ │ │ - ld r9,80(r31) │ │ │ │ - b 49004 │ │ │ │ - andi. r9,r10,8 │ │ │ │ - bne 49594 │ │ │ │ - li r9,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - andi. r9,r10,2 │ │ │ │ - beq 473ac │ │ │ │ - b 48868 │ │ │ │ - li r9,1 │ │ │ │ - std r9,72(r31) │ │ │ │ - b 48294 │ │ │ │ - ld r7,72(r31) │ │ │ │ - addi r9,r10,-2 │ │ │ │ - li r8,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - std r8,128(r31) │ │ │ │ + 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 479d4 │ │ │ │ + mr r2,r19 │ │ │ │ + b 47a80 │ │ │ │ + ld r2,88(r31) │ │ │ │ + add r19,r19,r29 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,72(r31) │ │ │ │ + std r9,88(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,200(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 45ffc │ │ │ │ + ld r15,88(r30) │ │ │ │ + b 475c8 │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 47b74 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + andi. r2,r9,2 │ │ │ │ + beq 45a80 │ │ │ │ + b 46ea8 │ │ │ │ + ld r2,104(r31) │ │ │ │ + ld r6,112(r31) │ │ │ │ + b 4787c │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + b 468d0 │ │ │ │ + ld r7,40(r31) │ │ │ │ + addi r2,r8,-2 │ │ │ │ + li r26,0 │ │ │ │ + li r9,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ cmpdi cr3,r7,0 │ │ │ │ - bne 49798 │ │ │ │ - bgt cr3,48bdc │ │ │ │ - cmpdi r10,1 │ │ │ │ - beq 47938 │ │ │ │ - cmpdi r10,2 │ │ │ │ - sldi r9,r24,1 │ │ │ │ - addi r12,r12,32 │ │ │ │ - li r8,2 │ │ │ │ - std r9,128(r31) │ │ │ │ - beq 47938 │ │ │ │ - ble cr3,497a0 │ │ │ │ - std r9,128(r31) │ │ │ │ - b 48bdc │ │ │ │ - ld r10,72(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - li r14,0 │ │ │ │ - li r18,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 49790 │ │ │ │ - bgt cr3,4855c │ │ │ │ - ld r9,168(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 47938 │ │ │ │ - cmpdi r9,2 │ │ │ │ - mr r10,r9 │ │ │ │ - addi r12,r12,32 │ │ │ │ - li r18,2 │ │ │ │ - sldi r14,r24,1 │ │ │ │ - beq 47938 │ │ │ │ - bgt cr3,4855c │ │ │ │ - addi r9,r18,1 │ │ │ │ - add r14,r14,r24 │ │ │ │ - addi r12,r12,32 │ │ │ │ - addi r18,r18,2 │ │ │ │ - cmpd r10,r9 │ │ │ │ - add r14,r24,r14 │ │ │ │ - beq 47938 │ │ │ │ - bgt cr3,4855c │ │ │ │ - addi r9,r18,1 │ │ │ │ - add r14,r14,r24 │ │ │ │ - addi r18,r18,2 │ │ │ │ - addi r12,r12,32 │ │ │ │ - cmpd cr7,r10,r9 │ │ │ │ - cmpd r10,r18 │ │ │ │ - add r14,r24,r14 │ │ │ │ - beq cr7,47938 │ │ │ │ - bne 49630 │ │ │ │ - b 47938 │ │ │ │ + bne 47d5c │ │ │ │ + bgt cr3,471ec │ │ │ │ + cmpdi r8,1 │ │ │ │ + beq 45ffc │ │ │ │ + ld r2,72(r31) │ │ │ │ + cmpdi r8,2 │ │ │ │ + li r9,2 │ │ │ │ + sldi r26,r29,1 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r2,72(r31) │ │ │ │ + beq 45ffc │ │ │ │ + ble cr3,47d64 │ │ │ │ + std r2,72(r31) │ │ │ │ + b 471ec │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r21,0 │ │ │ │ + li r12,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 47d4c │ │ │ │ + bgt cr3,46b80 │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 45ffc │ │ │ │ + cmpdi r2,2 │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r8,152(r31) │ │ │ │ + li r12,2 │ │ │ │ + sldi r21,r29,1 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r2,72(r31) │ │ │ │ + beq 45ffc │ │ │ │ + ble cr3,47ca0 │ │ │ │ + std r2,72(r31) │ │ │ │ + b 46b80 │ │ │ │ + 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,468d0 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r8,r10 │ │ │ │ + beq 468d0 │ │ │ │ + stxvx vs63,r9,r10 │ │ │ │ + b 47c2c │ │ │ │ + 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,46ea8 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r8,r10 │ │ │ │ + beq 46ea8 │ │ │ │ + stxvx vs63,r9,r10 │ │ │ │ + b 47c64 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ + addi r9,r12,1 │ │ │ │ + add r21,r21,r29 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r12,r12,2 │ │ │ │ + cmpd r8,r9 │ │ │ │ + add r21,r29,r21 │ │ │ │ + beq 45ffc │ │ │ │ + bgt cr3,47c20 │ │ │ │ + addi r9,r12,1 │ │ │ │ + add r21,r21,r29 │ │ │ │ + addi r12,r12,2 │ │ │ │ + addi r2,r2,32 │ │ │ │ + cmpd cr7,r8,r9 │ │ │ │ + cmpd r8,r12 │ │ │ │ + add r21,r29,r21 │ │ │ │ + beq cr7,45ffc │ │ │ │ + beq 45ffc │ │ │ │ + bgt cr3,47c20 │ │ │ │ + b 47ca0 │ │ │ │ + nop │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r8,0 │ │ │ │ li r9,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r10,0 │ │ │ │ + bne 47d38 │ │ │ │ + bgt cr3,47820 │ │ │ │ + ld r10,200(r31) │ │ │ │ + cmpdi r10,1 │ │ │ │ + beq 45ffc │ │ │ │ + ld r2,72(r31) │ │ │ │ + li r9,2 │ │ │ │ + sldi r8,r29,1 │ │ │ │ + cmpd r9,r10 │ │ │ │ + addi r2,r2,32 │ │ │ │ + std r2,72(r31) │ │ │ │ + beq 45ffc │ │ │ │ + ld r2,72(r31) │ │ │ │ + ld r7,200(r31) │ │ │ │ + ble cr3,47db0 │ │ │ │ + std r2,72(r31) │ │ │ │ + b 47820 │ │ │ │ + ld r8,152(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + bgt cr3,47c20 │ │ │ │ + b 47ca0 │ │ │ │ + ld r2,72(r31) │ │ │ │ + bgt cr3,47bc8 │ │ │ │ addi r7,r9,1 │ │ │ │ + add r26,r29,r26 │ │ │ │ + addi r2,r2,32 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r24,r7 │ │ │ │ - mulld r8,r25,r7 │ │ │ │ - mulld r10,r25,r9 │ │ │ │ - cmpd r24,r9 │ │ │ │ - beq cr7,48294 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r23 │ │ │ │ - beq 48294 │ │ │ │ - stxvx vs0,r10,r23 │ │ │ │ - b 49684 │ │ │ │ - nop │ │ │ │ - li r9,0 │ │ │ │ + cmpd r8,r7 │ │ │ │ + add r26,r29,r26 │ │ │ │ + beq 45ffc │ │ │ │ + bgt cr3,47bc8 │ │ │ │ addi r7,r9,1 │ │ │ │ + add r26,r29,r26 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r24,r7 │ │ │ │ - mulld r8,r25,r7 │ │ │ │ - mulld r10,r25,r9 │ │ │ │ - cmpd r24,r9 │ │ │ │ - beq cr7,48868 │ │ │ │ - lxv vs0,0(r14) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - stxvx vs0,r8,r23 │ │ │ │ - beq 48868 │ │ │ │ - stxvx vs0,r10,r23 │ │ │ │ - b 496c4 │ │ │ │ - nop │ │ │ │ - addi r9,r10,-2 │ │ │ │ - ld r10,72(r31) │ │ │ │ - li r6,0 │ │ │ │ - li r8,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 49740 │ │ │ │ - bgt cr3,49260 │ │ │ │ - ld r9,120(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 47938 │ │ │ │ - li r8,2 │ │ │ │ - addi r12,r12,32 │ │ │ │ - sldi r6,r24,1 │ │ │ │ + addi r2,r2,32 │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ cmpd r8,r9 │ │ │ │ - beq 47938 │ │ │ │ - ld r10,120(r31) │ │ │ │ - bgt cr3,49260 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r12,r12,32 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd r9,r10 │ │ │ │ - add r6,r24,r6 │ │ │ │ - beq 47938 │ │ │ │ - bgt cr3,49260 │ │ │ │ - addi r9,r8,1 │ │ │ │ - add r6,r24,r6 │ │ │ │ - addi r8,r8,2 │ │ │ │ - addi r12,r12,32 │ │ │ │ - cmpd cr7,r9,r10 │ │ │ │ - cmpd r8,r10 │ │ │ │ - add r6,r24,r6 │ │ │ │ - beq cr7,47938 │ │ │ │ - bne 49744 │ │ │ │ - b 47938 │ │ │ │ - ld r10,168(r31) │ │ │ │ - b 49630 │ │ │ │ - li r9,0 │ │ │ │ - bgt cr3,495e4 │ │ │ │ - addi r7,r8,1 │ │ │ │ - add r9,r24,r9 │ │ │ │ - addi r12,r12,32 │ │ │ │ - addi r8,r8,2 │ │ │ │ + add r26,r29,r26 │ │ │ │ + beq cr7,45ffc │ │ │ │ + beq 45ffc │ │ │ │ + bgt cr3,47bc8 │ │ │ │ + b 47d64 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r29,r8 │ │ │ │ + addi r2,r2,32 │ │ │ │ + addi r9,r9,2 │ │ │ │ cmpd r10,r7 │ │ │ │ - add r9,r24,r9 │ │ │ │ - beq 47938 │ │ │ │ - bgt cr3,495e4 │ │ │ │ - addi r7,r8,1 │ │ │ │ - add r9,r24,r9 │ │ │ │ - addi r8,r8,2 │ │ │ │ - addi r12,r12,32 │ │ │ │ + add r8,r29,r8 │ │ │ │ + beq 45ffc │ │ │ │ + bgt cr3,47d44 │ │ │ │ + addi r10,r9,1 │ │ │ │ + add r8,r29,r8 │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r2,r2,32 │ │ │ │ cmpd cr7,r10,r7 │ │ │ │ - cmpd r10,r8 │ │ │ │ - add r9,r24,r9 │ │ │ │ - beq cr7,47938 │ │ │ │ - beq 47938 │ │ │ │ - bgt cr3,495e4 │ │ │ │ - b 497a0 │ │ │ │ + cmpd r9,r7 │ │ │ │ + add r8,r29,r8 │ │ │ │ + beq cr7,45ffc │ │ │ │ + beq 45ffc │ │ │ │ + bgt cr3,47d44 │ │ │ │ + b 47db0 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000049800 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-6400 │ │ │ │ +0000000000047e10 : │ │ │ │ + mfcr r11 │ │ │ │ mflr r0 │ │ │ │ - std r14,-144(r1) │ │ │ │ + std r17,-120(r1) │ │ │ │ std r16,-128(r1) │ │ │ │ - std r19,-104(r1) │ │ │ │ + li r4,0 │ │ │ │ + std r20,-96(r1) │ │ │ │ std r21,-88(r1) │ │ │ │ - mfcr r11 │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ std r25,-56(r1) │ │ │ │ std r26,-48(r1) │ │ │ │ std r27,-40(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r31,-8(r1) │ │ │ │ - std r15,-136(r1) │ │ │ │ - std r17,-120(r1) │ │ │ │ - std r18,-112(r1) │ │ │ │ - std r20,-96(r1) │ │ │ │ - std r22,-80(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ std r29,-24(r1) │ │ │ │ std r30,-16(r1) │ │ │ │ - lxv vs0,224(r3) │ │ │ │ - mr r16,r3 │ │ │ │ - li r4,0 │ │ │ │ - std r0,16(r1) │ │ │ │ + mr r30,r3 │ │ │ │ + std r31,-8(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-576(r1) │ │ │ │ + std r14,-144(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + std r18,-112(r1) │ │ │ │ + std r19,-104(r1) │ │ │ │ + stdu r1,-560(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs56,304(r1) │ │ │ │ - stxv vs57,320(r1) │ │ │ │ - stxv vs58,336(r1) │ │ │ │ - stxv vs59,352(r1) │ │ │ │ - stxv vs60,368(r1) │ │ │ │ - stxv vs61,384(r1) │ │ │ │ - stxv vs62,400(r1) │ │ │ │ - stxv vs63,416(r1) │ │ │ │ - std r1,232(r31) │ │ │ │ - ld r10,48(r3) │ │ │ │ + stxv vs55,272(r1) │ │ │ │ + stxv vs56,288(r1) │ │ │ │ + stxv vs57,304(r1) │ │ │ │ + stxv vs58,320(r1) │ │ │ │ + stxv vs59,336(r1) │ │ │ │ + stxv vs60,352(r1) │ │ │ │ + stxv vs61,368(r1) │ │ │ │ + stxv vs62,384(r1) │ │ │ │ + stxv vs63,400(r1) │ │ │ │ + std r1,224(r31) │ │ │ │ + std r3,152(r31) │ │ │ │ + ld r9,48(r3) │ │ │ │ + lxv vs0,224(r3) │ │ │ │ + ld r21,88(r3) │ │ │ │ + ld r20,104(r3) │ │ │ │ + sldi r10,r9,3 │ │ │ │ + addi r9,r9,1 │ │ │ │ stxv vs0,208(r3) │ │ │ │ - ld r19,88(r3) │ │ │ │ - ld r21,104(r3) │ │ │ │ + ld r6,0(r1) │ │ │ │ + ld r24,24(r30) │ │ │ │ mfvsrld r28,vs0 │ │ │ │ - sldi r8,r10,3 │ │ │ │ - addi r10,r10,1 │ │ │ │ + addi r23,r21,1 │ │ │ │ + addi r7,r10,15 │ │ │ │ + sldi r8,r9,4 │ │ │ │ + addi r10,r10,23 │ │ │ │ + sldi r5,r23,1 │ │ │ │ mr r3,r28 │ │ │ │ - addi r14,r19,1 │ │ │ │ - addi r6,r8,15 │ │ │ │ - ld r5,0(r1) │ │ │ │ - addi r8,r8,23 │ │ │ │ - sldi r7,r10,4 │ │ │ │ - sldi r11,r14,1 │ │ │ │ - clrrdi r9,r6,4 │ │ │ │ - clrrdi r8,r8,4 │ │ │ │ - mr r10,r7 │ │ │ │ - neg r7,r7 │ │ │ │ - neg r9,r9 │ │ │ │ + clrrdi r2,r7,4 │ │ │ │ + mr r9,r8 │ │ │ │ + clrrdi r10,r10,4 │ │ │ │ neg r8,r8 │ │ │ │ - subfic r6,r10,16 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - mulld r10,r6,r11 │ │ │ │ + neg r2,r2 │ │ │ │ + subfic r7,r9,16 │ │ │ │ + neg r10,r10 │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + mulld r9,r7,r5 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,168(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,144(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,192(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,176(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,32(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + std r5,48(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,40(r31) │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r8 │ │ │ │ + std r5,56(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + ld r5,72(r30) │ │ │ │ addi r27,r1,32 │ │ │ │ - stdux r5,r1,r7 │ │ │ │ + stdux r6,r1,r8 │ │ │ │ addi r25,r1,32 │ │ │ │ - stdux r5,r1,r6 │ │ │ │ - addi r8,r1,32 │ │ │ │ - std r8,120(r31) │ │ │ │ - ld r8,0(r1) │ │ │ │ - stdux r8,r1,r10 │ │ │ │ + stdux r6,r1,r7 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + addi r17,r1,32 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r8,r1,r10 │ │ │ │ - ld r5,72(r16) │ │ │ │ - ld r23,24(r16) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,104(r31) │ │ │ │ - sldi r5,r5,4 │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ + std r10,40(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ addi r10,r1,32 │ │ │ │ - std r10,184(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ - stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - std r9,48(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 4a020 │ │ │ │ - addis r8,r2,-2 │ │ │ │ - ld r5,48(r16) │ │ │ │ - li r10,0 │ │ │ │ - sldi r14,r14,5 │ │ │ │ - rlwinm r7,r9,0,27,27 │ │ │ │ - addi r8,r8,-30704 │ │ │ │ - std r10,0(r27) │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - cmpdi cr4,r5,0 │ │ │ │ - std r5,112(r31) │ │ │ │ - std r8,208(r31) │ │ │ │ - stxv vs0,64(r31) │ │ │ │ + std r10,168(r31) │ │ │ │ + stdux r6,r1,r2 │ │ │ │ + addi r2,r1,32 │ │ │ │ + std r2,32(r31) │ │ │ │ + bl 3a40 │ │ │ │ + lwz r9,112(r30) │ │ │ │ + ld r10,40(r31) │ │ │ │ + andi. r2,r9,32 │ │ │ │ + bne 48e4c │ │ │ │ + ld r8,152(r31) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r2,0 │ │ │ │ + sldi r5,r23,5 │ │ │ │ + rlwinm r6,r9,0,27,27 │ │ │ │ + std r2,0(r27) │ │ │ │ stxv vs0,0(r25) │ │ │ │ - ble cr4,4a52c │ │ │ │ - ld r8,88(r16) │ │ │ │ - andi. r6,r5,3 │ │ │ │ - li r4,1 │ │ │ │ - mr r10,r5 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - std r4,64(r31) │ │ │ │ - addi r29,r8,1 │ │ │ │ - beq 49a38 │ │ │ │ - cmpdi r6,1 │ │ │ │ - beq 49a20 │ │ │ │ - cmpdi r6,2 │ │ │ │ - bne 4a91c │ │ │ │ - ld r6,64(r31) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - mulld r6,r29,r6 │ │ │ │ - sldi r6,r6,1 │ │ │ │ - std r6,64(r31) │ │ │ │ - ld r6,64(r31) │ │ │ │ - cmpdi r10,1 │ │ │ │ - mulld r6,r29,r6 │ │ │ │ - sldi r10,r6,1 │ │ │ │ - std r10,64(r31) │ │ │ │ - beq 49a70 │ │ │ │ - ld r10,112(r31) │ │ │ │ - srdi r10,r10,2 │ │ │ │ - mtctr r10 │ │ │ │ - ld r10,64(r31) │ │ │ │ - mulld r10,r29,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r29,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r29,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - mulld r10,r29,r10 │ │ │ │ - sldi r10,r10,1 │ │ │ │ - bdnz 49a48 │ │ │ │ - std r10,64(r31) │ │ │ │ - cmpwi r7,0 │ │ │ │ - bne 4a53c │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 4ab18 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 4a92c │ │ │ │ - ld r17,8(r16) │ │ │ │ + ld r29,48(r8) │ │ │ │ + cmpdi r29,0 │ │ │ │ + mcrf cr4,cr0 │ │ │ │ + ble 488bc │ │ │ │ + ld r7,88(r8) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r2,2 │ │ │ │ + andi. r4,r29,3 │ │ │ │ + mr r8,r29 │ │ │ │ + addi r3,r29,-1 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r23,r7,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r2,r23 │ │ │ │ + beq 48010 │ │ │ │ + cmpdi r4,1 │ │ │ │ + beq 48004 │ │ │ │ + cmpdi r4,2 │ │ │ │ + bne 48ed8 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r8,r8,-1 │ │ │ │ + cmpdi r8,1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 4802c │ │ │ │ + srdi r2,r29,2 │ │ │ │ + mtctr r2 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 48018 │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + cmpwi r6,0 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + xxspltd vs0,vs32,1 │ │ │ │ + stfd f0,40(r31) │ │ │ │ + bne 488cc │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 4907c │ │ │ │ + andi. r2,r9,2 │ │ │ │ + bne 48ee4 │ │ │ │ + ld r15,152(r31) │ │ │ │ andi. r9,r9,4 │ │ │ │ - std r17,104(r31) │ │ │ │ - bne 4b928 │ │ │ │ - cmpdi r17,0 │ │ │ │ - ble 4a0b0 │ │ │ │ - ld r9,112(r31) │ │ │ │ - xxspltib vs61,0 │ │ │ │ - li r30,0 │ │ │ │ - li r24,0 │ │ │ │ - std r27,264(r31) │ │ │ │ - std r25,272(r31) │ │ │ │ - std r28,280(r31) │ │ │ │ - std r24,224(r31) │ │ │ │ - std r30,216(r31) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - addi r11,r9,-1 │ │ │ │ - sldi r10,r9,3 │ │ │ │ - mr r19,r9 │ │ │ │ - std r8,240(r31) │ │ │ │ - neg r8,r25 │ │ │ │ - std r11,296(r31) │ │ │ │ - std r10,248(r31) │ │ │ │ - std r8,56(r31) │ │ │ │ - ld r8,64(r31) │ │ │ │ - cmpdi cr3,r8,0 │ │ │ │ - sldi r8,r11,3 │ │ │ │ - mr r11,r23 │ │ │ │ - std r8,200(r31) │ │ │ │ - ld r8,184(r31) │ │ │ │ - add r8,r8,r10 │ │ │ │ - std r8,176(r31) │ │ │ │ + ld r2,8(r15) │ │ │ │ + std r2,208(r31) │ │ │ │ + bne 49e04 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 48600 │ │ │ │ + neg r9,r25 │ │ │ │ + addi r7,r29,-1 │ │ │ │ + sldi r2,r29,3 │ │ │ │ ld r8,48(r31) │ │ │ │ - add r12,r8,r10 │ │ │ │ - ld r8,32(r31) │ │ │ │ - add r6,r8,r10 │ │ │ │ - ld r8,40(r31) │ │ │ │ - std r6,288(r31) │ │ │ │ - add r20,r8,r10 │ │ │ │ - ble cr4,49c5c │ │ │ │ - ld r10,216(r31) │ │ │ │ - ld r9,120(r16) │ │ │ │ - ld r21,88(r16) │ │ │ │ - ld r23,64(r16) │ │ │ │ - li r28,0 │ │ │ │ - mr r24,r19 │ │ │ │ - ld r15,168(r31) │ │ │ │ - ld r18,192(r31) │ │ │ │ - ld r14,32(r31) │ │ │ │ - ld r29,184(r31) │ │ │ │ - mr r25,r28 │ │ │ │ - std r11,80(r31) │ │ │ │ - sldi r30,r10,4 │ │ │ │ - mr r26,r21 │ │ │ │ - mr r27,r23 │ │ │ │ - mr r21,r12 │ │ │ │ - add r30,r9,r30 │ │ │ │ + sldi r30,r29,4 │ │ │ │ + plxv vs61,26052 # 4e650 │ │ │ │ + std r28,248(r31) │ │ │ │ + std r25,240(r31) │ │ │ │ + plxv vs62,27108 # 4ea80 │ │ │ │ + li r21,0 │ │ │ │ + li r22,0 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + mr r16,r27 │ │ │ │ + std r9,192(r31) │ │ │ │ + ld r9,40(r31) │ │ │ │ + mr r10,r2 │ │ │ │ + std r2,232(r31) │ │ │ │ mr r28,r30 │ │ │ │ - ld r30,48(r31) │ │ │ │ - b 49bb0 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - cmpd r9,r23 │ │ │ │ - ble 49b8c │ │ │ │ - subf r9,r22,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ + std r22,216(r31) │ │ │ │ + std r21,200(r31) │ │ │ │ + std r7,264(r31) │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + sldi r9,r7,3 │ │ │ │ + std r9,184(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + std r9,160(r31) │ │ │ │ + ld r9,32(r31) │ │ │ │ + add r9,r9,r2 │ │ │ │ + add r2,r8,r2 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r11,r2 │ │ │ │ + add r20,r8,r10 │ │ │ │ + mr r10,r24 │ │ │ │ + std r20,256(r31) │ │ │ │ + ble cr4,48258 │ │ │ │ + ld r2,200(r31) │ │ │ │ + ld r8,120(r15) │ │ │ │ + mr r19,r29 │ │ │ │ + li r26,0 │ │ │ │ + std r29,64(r31) │ │ │ │ + std r28,72(r31) │ │ │ │ + ld r18,64(r15) │ │ │ │ + ld r17,88(r15) │ │ │ │ + mr r25,r26 │ │ │ │ + mr r22,r19 │ │ │ │ + ld r30,144(r31) │ │ │ │ + ld r14,176(r31) │ │ │ │ + mr r19,r10 │ │ │ │ + ld r24,48(r31) │ │ │ │ + ld r23,168(r31) │ │ │ │ + sldi r27,r2,4 │ │ │ │ + mr r29,r18 │ │ │ │ + mr r28,r17 │ │ │ │ + mr r18,r11 │ │ │ │ + mr r17,r9 │ │ │ │ + add r27,r8,r27 │ │ │ │ + mr r26,r27 │ │ │ │ + ld r27,32(r31) │ │ │ │ + b 481a0 │ │ │ │ + cmpd r2,r21 │ │ │ │ + ble 4817c │ │ │ │ + subf r2,r20,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ li r10,1 │ │ │ │ - stdx r9,r29,r25 │ │ │ │ - ble 49c20 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - stdx r10,r30,r25 │ │ │ │ - stdx r9,r14,r25 │ │ │ │ + stdx r2,r23,r25 │ │ │ │ + ble 4820c │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + stdx r10,r27,r25 │ │ │ │ + stdx r2,r24,r25 │ │ │ │ addi r25,r25,8 │ │ │ │ - beq 49c3c │ │ │ │ - ldx r7,r27,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r23,r7,1 │ │ │ │ - sldi r22,r23,1 │ │ │ │ - mtvrd v1,r22 │ │ │ │ + beq 48228 │ │ │ │ + ldx r8,r29,r25 │ │ │ │ + sldi r2,r25,1 │ │ │ │ + lxvx vs32,r26,r2 │ │ │ │ + addi r21,r8,1 │ │ │ │ + sldi r20,r21,1 │ │ │ │ + mtvrd v1,r20 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r11,r26,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r4,r28,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r11,r22 │ │ │ │ - cmpdi r11,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r11,r15,r25 │ │ │ │ - stdx r3,r18,r25 │ │ │ │ - mulld r9,r9,r22 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - bge 49b80 │ │ │ │ - add r10,r9,r22 │ │ │ │ - cmpd r10,r23 │ │ │ │ - bgt 4aa80 │ │ │ │ - mr r9,r10 │ │ │ │ + divd r2,r4,r20 │ │ │ │ + cmpdi r4,0 │ │ │ │ + add r3,r3,r28 │ │ │ │ + stdx r4,r30,r25 │ │ │ │ + stdx r3,r14,r25 │ │ │ │ + mulld r2,r2,r20 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + bge 48170 │ │ │ │ + add r10,r2,r20 │ │ │ │ + cmpd r10,r21 │ │ │ │ + bgt 49020 │ │ │ │ + mr r2,r10 │ │ │ │ li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r29,r25 │ │ │ │ - bgt 49b9c │ │ │ │ - neg r9,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r23,r25 │ │ │ │ + bgt 4818c │ │ │ │ + neg r2,r2 │ │ │ │ li r10,-1 │ │ │ │ - addic. r24,r24,-1 │ │ │ │ - stdx r10,r30,r25 │ │ │ │ - stdx r9,r14,r25 │ │ │ │ + addic. r22,r22,-1 │ │ │ │ + stdx r10,r27,r25 │ │ │ │ + stdx r2,r24,r25 │ │ │ │ addi r25,r25,8 │ │ │ │ - bne 49bb0 │ │ │ │ - ld r5,248(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + bne 481a0 │ │ │ │ + ld r5,232(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - std r21,88(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r12,88(r31) │ │ │ │ - ld r11,80(r31) │ │ │ │ - ble cr3,49fe8 │ │ │ │ - ld r9,88(r16) │ │ │ │ - li r3,0 │ │ │ │ - ld r7,264(r31) │ │ │ │ - ld r6,272(r31) │ │ │ │ - ld r8,280(r31) │ │ │ │ - li r30,0 │ │ │ │ - ld r24,288(r31) │ │ │ │ - ld r4,296(r31) │ │ │ │ - mr r5,r20 │ │ │ │ - std r17,256(r31) │ │ │ │ - mr r26,r3 │ │ │ │ - ld r3,248(r31) │ │ │ │ - mtvrd v0,r9 │ │ │ │ - addi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - sldi r23,r9,1 │ │ │ │ - ld r9,240(r31) │ │ │ │ - xsmulqp v28,v28,v28 │ │ │ │ + std r17,80(r31) │ │ │ │ + ld r29,64(r31) │ │ │ │ + ld r28,72(r31) │ │ │ │ + std r19,64(r31) │ │ │ │ + std r18,72(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r11,72(r31) │ │ │ │ + ld r10,64(r31) │ │ │ │ + ble cr3,485cc │ │ │ │ + ld r8,88(r15) │ │ │ │ + li r6,0 │ │ │ │ + li r26,0 │ │ │ │ + ld r7,240(r31) │ │ │ │ + mr r23,r11 │ │ │ │ + mr r4,r28 │ │ │ │ + ld r2,248(r31) │ │ │ │ + ld r14,192(r31) │ │ │ │ + mr r18,r6 │ │ │ │ + ld r3,232(r31) │ │ │ │ + mr r6,r16 │ │ │ │ + ld r16,256(r31) │ │ │ │ + mr r30,r26 │ │ │ │ + mtvrd v0,r8 │ │ │ │ + addi r8,r8,1 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + sldi r19,r8,1 │ │ │ │ + ld r8,264(r31) │ │ │ │ + xsmulqp v26,v26,v26 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r19,r30 │ │ │ │ - ble 49ec4 │ │ │ │ - ld r22,32(r31) │ │ │ │ + cmpd r29,r30 │ │ │ │ + ble 484a4 │ │ │ │ + ld r0,48(r31) │ │ │ │ sldi r21,r30,3 │ │ │ │ - sldi r10,r30,4 │ │ │ │ - addi r28,r6,16 │ │ │ │ - ld r0,64(r16) │ │ │ │ + sldi r5,r30,4 │ │ │ │ + addi r26,r7,16 │ │ │ │ + ld r11,64(r15) │ │ │ │ + std r2,80(r31) │ │ │ │ + std r18,88(r31) │ │ │ │ addi r30,r30,1 │ │ │ │ - addis r14,r2,-2 │ │ │ │ - addis r25,r2,-2 │ │ │ │ - std r26,96(r31) │ │ │ │ + mr r18,r15 │ │ │ │ + std r19,96(r31) │ │ │ │ + std r10,104(r31) │ │ │ │ + li r27,0 │ │ │ │ + subfic r17,r7,-16 │ │ │ │ + mr r15,r4 │ │ │ │ + add r26,r26,r5 │ │ │ │ + ld r5,144(r31) │ │ │ │ + add r24,r6,r21 │ │ │ │ std r23,112(r31) │ │ │ │ - add r28,r28,r10 │ │ │ │ - ld r10,168(r31) │ │ │ │ - add r27,r7,r21 │ │ │ │ - std r24,128(r31) │ │ │ │ - li r29,0 │ │ │ │ - addi r14,r14,-30672 │ │ │ │ - subfic r15,r6,-16 │ │ │ │ - addi r25,r25,-29472 │ │ │ │ - std r7,80(r31) │ │ │ │ - std r6,88(r31) │ │ │ │ - add r18,r22,r21 │ │ │ │ - ld r22,48(r31) │ │ │ │ - std r8,104(r31) │ │ │ │ - std r11,120(r31) │ │ │ │ - std r5,136(r31) │ │ │ │ - std r12,144(r31) │ │ │ │ - std r4,152(r31) │ │ │ │ - std r3,160(r31) │ │ │ │ - add r17,r10,r21 │ │ │ │ - add r20,r22,r21 │ │ │ │ - ld r22,40(r31) │ │ │ │ - mr r26,r17 │ │ │ │ - mr r17,r9 │ │ │ │ - mr r23,r20 │ │ │ │ - mr r20,r16 │ │ │ │ - mr r16,r30 │ │ │ │ - mr r30,r19 │ │ │ │ - add r22,r22,r21 │ │ │ │ - add r21,r0,r21 │ │ │ │ - mr r24,r22 │ │ │ │ - mr r22,r21 │ │ │ │ - mr r21,r18 │ │ │ │ - b 49e48 │ │ │ │ + std r16,120(r31) │ │ │ │ + std r9,128(r31) │ │ │ │ + std r6,64(r31) │ │ │ │ + std r7,72(r31) │ │ │ │ + add r22,r0,r21 │ │ │ │ + ld r0,32(r31) │ │ │ │ + std r8,136(r31) │ │ │ │ + add r28,r5,r21 │ │ │ │ + mr r19,r22 │ │ │ │ + add r20,r0,r21 │ │ │ │ + ld r0,56(r31) │ │ │ │ + mr r23,r28 │ │ │ │ + add r25,r0,r21 │ │ │ │ + add r21,r11,r21 │ │ │ │ + mr r2,r21 │ │ │ │ + mr r22,r25 │ │ │ │ + mr r21,r20 │ │ │ │ + mr r25,r14 │ │ │ │ + mr r14,r3 │ │ │ │ + mr r20,r2 │ │ │ │ + b 4842c │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mtvrd v0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + sldi r10,r2,1 │ │ │ │ + cmpd r16,r2 │ │ │ │ xscvsdqp v13,v0 │ │ │ │ - beq cr7,49e64 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - ldx r10,r24,r29 │ │ │ │ - ldx r9,r26,r29 │ │ │ │ - lxv vs43,0(r14) │ │ │ │ - ld r7,120(r20) │ │ │ │ - lxsdx vs63,r23,r29 │ │ │ │ + mtvrd v0,r10 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - add r9,r10,r9 │ │ │ │ - ld r10,56(r31) │ │ │ │ + beq 48444 │ │ │ │ + ldx r2,r22,r27 │ │ │ │ + ldx r8,r23,r27 │ │ │ │ + xsmulqp v1,v1,v1 │ │ │ │ + ld r10,120(r18) │ │ │ │ + lxsdx vs63,r21,r27 │ │ │ │ + ld r9,96(r18) │ │ │ │ + lxv vs43,-16(r26) │ │ │ │ + add r2,r2,r8 │ │ │ │ xscvsdqp v31,v31 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - ld r9,96(r20) │ │ │ │ + mtvrd v0,r2 │ │ │ │ + add r2,r25,r10 │ │ │ │ + add r2,r2,r26 │ │ │ │ + add r9,r9,r26 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - add r7,r7,r10 │ │ │ │ - add r7,r7,r28 │ │ │ │ - add r9,r9,r28 │ │ │ │ - lxv vs44,-16(r7) │ │ │ │ - lxvx vs34,r9,r15 │ │ │ │ - xsmulqp v1,v1,v1 │ │ │ │ - xsmulqp v0,v0,v11 │ │ │ │ - lxv vs43,-16(r28) │ │ │ │ + lxv vs44,-16(r2) │ │ │ │ + lxvx vs34,r9,r17 │ │ │ │ xsmulqp v31,v31,v11 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ xsdivqp v0,v0,v13 │ │ │ │ xssubqp v13,v12,v0 │ │ │ │ xssubqp v0,v0,v12 │ │ │ │ xsmulqp v13,v13,v0 │ │ │ │ - xxmr vs32,vs60 │ │ │ │ + xxmr vs32,vs58 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 4aa90 │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v30,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r25) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v30 │ │ │ │ - ld r9,0(r27) │ │ │ │ - mr r7,r16 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + ble 49030 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v2 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v28 │ │ │ │ + xsmulqp v31,v31,v1 │ │ │ │ + ld r2,0(r24) │ │ │ │ + mr r9,r30 │ │ │ │ + addi r24,r24,8 │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r26,r26,16 │ │ │ │ addi r27,r27,8 │ │ │ │ - addi r16,r16,1 │ │ │ │ - addi r28,r28,16 │ │ │ │ - addi r29,r29,8 │ │ │ │ - cmpd r30,r7 │ │ │ │ - maddld r9,r19,r9,r18 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r9,0(r27) │ │ │ │ - stxv vs63,-16(r28) │ │ │ │ - ble 49e8c │ │ │ │ - ldx r18,r21,r29 │ │ │ │ - ldx r19,r22,r29 │ │ │ │ - mr r7,r16 │ │ │ │ - cmpdi r18,0 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpd cr7,r18,r9 │ │ │ │ - bne 49d70 │ │ │ │ - ld r9,0(r27) │ │ │ │ - cmpd r30,r7 │ │ │ │ - stxv vs61,0(r28) │ │ │ │ - addi r16,r16,1 │ │ │ │ + cmpd r29,r9 │ │ │ │ + maddld r2,r28,r2,r16 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r2,0(r24) │ │ │ │ + stxv vs63,-16(r26) │ │ │ │ + ble 4846c │ │ │ │ + ldx r28,r20,r27 │ │ │ │ + ldx r16,r19,r27 │ │ │ │ + cmpdi r16,0 │ │ │ │ + mr r9,r30 │ │ │ │ + addi r2,r28,1 │ │ │ │ + bne 48360 │ │ │ │ + ld r2,0(r24) │ │ │ │ + cmpd r29,r9 │ │ │ │ + stxv vs59,0(r26) │ │ │ │ + addi r30,r30,1 │ │ │ │ + addi r24,r24,8 │ │ │ │ + addi r26,r26,16 │ │ │ │ addi r27,r27,8 │ │ │ │ - addi r28,r28,16 │ │ │ │ - addi r29,r29,8 │ │ │ │ - mulld r9,r9,r19 │ │ │ │ - std r9,0(r27) │ │ │ │ - bgt 49e48 │ │ │ │ - ld r7,80(r31) │ │ │ │ - ld r6,88(r31) │ │ │ │ - ld r26,96(r31) │ │ │ │ - ld r8,104(r31) │ │ │ │ - mr r19,r30 │ │ │ │ - mr r16,r20 │ │ │ │ + mulld r2,r2,r28 │ │ │ │ + std r2,0(r24) │ │ │ │ + bgt 4842c │ │ │ │ + mr r4,r15 │ │ │ │ + ld r6,64(r31) │ │ │ │ + mr r15,r18 │ │ │ │ + ld r7,72(r31) │ │ │ │ + mr r3,r14 │ │ │ │ + mr r14,r25 │ │ │ │ + ld r2,80(r31) │ │ │ │ + ld r19,96(r31) │ │ │ │ + ld r10,104(r31) │ │ │ │ ld r23,112(r31) │ │ │ │ - ld r11,120(r31) │ │ │ │ - ld r24,128(r31) │ │ │ │ - ld r5,136(r31) │ │ │ │ - mr r9,r17 │ │ │ │ - ld r12,144(r31) │ │ │ │ - ld r4,152(r31) │ │ │ │ - ld r3,160(r31) │ │ │ │ - ldx r30,r7,r3 │ │ │ │ - lxv vs45,0(r11) │ │ │ │ - ld r10,-8(r24) │ │ │ │ - lxvx vs33,r6,r9 │ │ │ │ - ld r0,-8(r12) │ │ │ │ - sldi r30,r30,4 │ │ │ │ - cmpdi r10,0 │ │ │ │ - lxvx vs32,r8,r30 │ │ │ │ + ld r16,120(r31) │ │ │ │ + ld r9,128(r31) │ │ │ │ + ld r8,136(r31) │ │ │ │ + ld r18,88(r31) │ │ │ │ + ldx r11,r6,r3 │ │ │ │ + lxv vs45,0(r10) │ │ │ │ + lxvx vs33,r7,r4 │ │ │ │ + ld r0,-8(r23) │ │ │ │ + cmpdi r0,0 │ │ │ │ + ld r5,-8(r9) │ │ │ │ + sldi r11,r11,4 │ │ │ │ + lxvx vs32,r2,r11 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r8,r30 │ │ │ │ - beq 4aac0 │ │ │ │ - ld r30,64(r16) │ │ │ │ - ld r29,200(r31) │ │ │ │ - ldx r30,r30,r29 │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r10,r30 │ │ │ │ - beq 4aac0 │ │ │ │ - ld r30,-8(r5) │ │ │ │ - add r10,r10,r0 │ │ │ │ - std r10,-8(r24) │ │ │ │ - addi r30,r30,1 │ │ │ │ - cmpd r30,r23 │ │ │ │ - std r30,-8(r5) │ │ │ │ - bne 4aae4 │ │ │ │ - addi r10,r4,1 │ │ │ │ - cmpdi r4,0 │ │ │ │ - ld r21,176(r31) │ │ │ │ - mr r27,r5 │ │ │ │ - mr r28,r24 │ │ │ │ - mr r25,r12 │ │ │ │ - mr r30,r4 │ │ │ │ - li r18,0 │ │ │ │ - mtctr r10 │ │ │ │ - li r10,1 │ │ │ │ + stxvx vs32,r2,r11 │ │ │ │ + beq 49070 │ │ │ │ + ld r11,64(r15) │ │ │ │ + ld r30,184(r31) │ │ │ │ + ldx r11,r11,r30 │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r0,r11 │ │ │ │ + beq 49070 │ │ │ │ + ld r11,-8(r16) │ │ │ │ + add r5,r0,r5 │ │ │ │ + mr r30,r8 │ │ │ │ + std r5,-8(r23) │ │ │ │ + addi r11,r11,1 │ │ │ │ + cmpd r11,r19 │ │ │ │ + std r11,-8(r16) │ │ │ │ + bne 485b0 │ │ │ │ + addi r5,r8,1 │ │ │ │ + li r11,1 │ │ │ │ + cmpdi r8,0 │ │ │ │ + ld r24,160(r31) │ │ │ │ + mr r28,r16 │ │ │ │ + mr r26,r9 │ │ │ │ + li r21,0 │ │ │ │ + mtctr r5 │ │ │ │ + mr r5,r23 │ │ │ │ mfctr r0 │ │ │ │ - isellt r10,r10,r0 │ │ │ │ - mtctr r10 │ │ │ │ + isellt r11,r11,r0 │ │ │ │ + mtctr r11 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 49fd0 │ │ │ │ - ld r10,-16(r28) │ │ │ │ - ld r29,-16(r27) │ │ │ │ + bdz 485b0 │ │ │ │ + ld r27,-16(r28) │ │ │ │ + ld r11,-16(r5) │ │ │ │ + cmpdi r11,0 │ │ │ │ addi r30,r30,-1 │ │ │ │ - ld r22,-16(r25) │ │ │ │ - li r20,1 │ │ │ │ - sldi r17,r30,3 │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ - addi r0,r29,1 │ │ │ │ - std r0,-16(r27) │ │ │ │ - cmpd r0,r23 │ │ │ │ - stdu r18,-8(r27) │ │ │ │ - beq cr7,4aab0 │ │ │ │ - ld r29,64(r16) │ │ │ │ - ldx r29,r29,r17 │ │ │ │ - addi r0,r29,1 │ │ │ │ - cmpd cr7,r10,r0 │ │ │ │ - beq cr7,4aab0 │ │ │ │ - ldu r0,-8(r21) │ │ │ │ - add r10,r10,r22 │ │ │ │ - std r10,-16(r28) │ │ │ │ - cmpdi cr7,r0,0 │ │ │ │ - bgt cr7,49fc4 │ │ │ │ + li r22,1 │ │ │ │ + ld r25,-16(r26) │ │ │ │ + sldi r20,r30,3 │ │ │ │ + addi r0,r27,1 │ │ │ │ + std r0,-16(r28) │ │ │ │ + cmpd cr7,r0,r19 │ │ │ │ + stdu r21,-8(r28) │ │ │ │ + beq 49060 │ │ │ │ + ld r27,64(r15) │ │ │ │ + ldx r27,r27,r20 │ │ │ │ + addi r0,r27,1 │ │ │ │ + cmpd r11,r0 │ │ │ │ + beq 49060 │ │ │ │ + ldu r0,-8(r24) │ │ │ │ + add r11,r11,r25 │ │ │ │ + std r11,-16(r5) │ │ │ │ + cmpdi r0,0 │ │ │ │ + bgt 485a4 │ │ │ │ neg r0,r0 │ │ │ │ - li r20,-1 │ │ │ │ - stdu r20,-8(r25) │ │ │ │ - stdu r0,-8(r28) │ │ │ │ - beq 49f60 │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r26,r26,1 │ │ │ │ - cmpd r26,r10 │ │ │ │ - bne 49cb0 │ │ │ │ - ld r17,256(r31) │ │ │ │ - mr r20,r5 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r8,240(r31) │ │ │ │ - ld r9,224(r31) │ │ │ │ - addi r11,r11,16 │ │ │ │ - add r10,r10,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,216(r31) │ │ │ │ - cmpd r9,r17 │ │ │ │ - std r9,224(r31) │ │ │ │ - add r10,r10,r19 │ │ │ │ - std r10,216(r31) │ │ │ │ - bne 49b24 │ │ │ │ - b 4a0b0 │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 4a0a4 │ │ │ │ - ld r5,200(r16) │ │ │ │ - sldi r9,r9,3 │ │ │ │ - li r6,0 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - add r3,r9,r5 │ │ │ │ - ldu r7,8(r5) │ │ │ │ - cmpdi r7,0 │ │ │ │ - ble 4a098 │ │ │ │ - ld r8,192(r16) │ │ │ │ - ld r10,176(r16) │ │ │ │ - mtctr r7 │ │ │ │ - sldi r9,r6,3 │ │ │ │ - sldi r4,r6,4 │ │ │ │ - addi r8,r8,-8 │ │ │ │ - add r10,r10,r4 │ │ │ │ - add r8,r8,r9 │ │ │ │ - nop │ │ │ │ - ldu r9,8(r8) │ │ │ │ - lxv vs33,0(r10) │ │ │ │ + li r22,-1 │ │ │ │ + stdu r22,-8(r26) │ │ │ │ + stdu r0,-8(r5) │ │ │ │ + beq cr7,48540 │ │ │ │ + ld r5,40(r31) │ │ │ │ + addi r18,r18,1 │ │ │ │ + cmpd r18,r5 │ │ │ │ + bne 482b0 │ │ │ │ + mr r16,r6 │ │ │ │ + mr r11,r23 │ │ │ │ + mr r28,r4 │ │ │ │ + ld r8,192(r31) │ │ │ │ + ld r2,216(r31) │ │ │ │ addi r10,r10,16 │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r28,r9 │ │ │ │ - bdnz 4a070 │ │ │ │ - add r6,r7,r6 │ │ │ │ - cmpld r3,r5 │ │ │ │ - addi r23,r23,16 │ │ │ │ - bne 4a040 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - std r9,208(r31) │ │ │ │ - ld r9,0(r1) │ │ │ │ - ld r10,232(r31) │ │ │ │ - ld r3,152(r16) │ │ │ │ - std r9,0(r10) │ │ │ │ - mr r1,r10 │ │ │ │ - bl 3580 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r16) │ │ │ │ - ld r7,0(r1) │ │ │ │ - ld r21,16(r16) │ │ │ │ - ld r5,0(r16) │ │ │ │ + add r8,r8,r28 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r8,192(r31) │ │ │ │ + ld r8,200(r31) │ │ │ │ + std r2,216(r31) │ │ │ │ + add r8,r8,r29 │ │ │ │ + std r8,200(r31) │ │ │ │ + ld r8,208(r31) │ │ │ │ + cmpd r2,r8 │ │ │ │ + bne 4810c │ │ │ │ + ld r30,152(r31) │ │ │ │ + ld r2,0(r1) │ │ │ │ + ld r9,224(r31) │ │ │ │ + ld r3,152(r30) │ │ │ │ + std r2,0(r9) │ │ │ │ + mr r1,r9 │ │ │ │ + bl 3580 │ │ │ │ + ld r2,48(r30) │ │ │ │ + ld r8,0(r1) │ │ │ │ li r4,0 │ │ │ │ - ld r25,216(r16) │ │ │ │ - sldi r8,r9,4 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - mr r3,r21 │ │ │ │ + ld r25,16(r30) │ │ │ │ + ld r5,0(r30) │ │ │ │ + ld r20,216(r30) │ │ │ │ + sldi r10,r2,4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + mr r3,r25 │ │ │ │ sldi r5,r5,4 │ │ │ │ - addi r10,r9,15 │ │ │ │ - subfic r8,r8,-16 │ │ │ │ - addi r9,r9,23 │ │ │ │ - clrrdi r10,r10,4 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + addi r9,r2,15 │ │ │ │ + subfic r10,r10,-16 │ │ │ │ + addi r2,r2,23 │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - neg r10,r10 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ neg r9,r9 │ │ │ │ - addi r30,r1,32 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - addi r27,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r8,208(r31) │ │ │ │ - ld r10,48(r16) │ │ │ │ - addi r28,r1,32 │ │ │ │ - li r9,0 │ │ │ │ - std r9,0(r28) │ │ │ │ - lxv vs0,0(r8) │ │ │ │ - cmpdi r10,0 │ │ │ │ - stxv vs0,0(r30) │ │ │ │ - ble 4a16c │ │ │ │ - sldi r5,r10,3 │ │ │ │ + neg r2,r2 │ │ │ │ + addi r21,r1,32 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + addi r23,r1,32 │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + bl 3a40 │ │ │ │ + ld r17,48(r30) │ │ │ │ + cmpdi r17,0 │ │ │ │ + lxvkq vs0,1 │ │ │ │ + addi r19,r1,32 │ │ │ │ + li r2,0 │ │ │ │ + std r2,0(r19) │ │ │ │ + stxv vs0,0(r21) │ │ │ │ + ble 486a8 │ │ │ │ + sldi r5,r17,3 │ │ │ │ li r4,0 │ │ │ │ - mr r3,r27 │ │ │ │ - std r10,32(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,32(r31) │ │ │ │ - lwz r9,112(r16) │ │ │ │ - ld r6,0(r16) │ │ │ │ - andi. r9,r9,1 │ │ │ │ - beq 4a378 │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 4a2f4 │ │ │ │ - ld r23,56(r16) │ │ │ │ - addi r12,r10,-1 │ │ │ │ - mr r7,r21 │ │ │ │ - sldi r6,r6,4 │ │ │ │ - sldi r26,r10,3 │ │ │ │ - addi r18,r27,-8 │ │ │ │ - addis r20,r2,-2 │ │ │ │ - li r3,0 │ │ │ │ - sldi r21,r10,4 │ │ │ │ - sldi r9,r12,3 │ │ │ │ - add r0,r7,r6 │ │ │ │ - add r24,r27,r26 │ │ │ │ - addi r19,r30,16 │ │ │ │ - mr r22,r26 │ │ │ │ - addi r20,r20,-30672 │ │ │ │ - li r29,0 │ │ │ │ - mr r6,r18 │ │ │ │ - ldx r8,r23,r9 │ │ │ │ - addi r17,r9,8 │ │ │ │ - add r23,r23,r9 │ │ │ │ - add r17,r27,r17 │ │ │ │ - addi r27,r8,-1 │ │ │ │ + mr r3,r23 │ │ │ │ + bl 3a40 │ │ │ │ + ld r9,152(r31) │ │ │ │ + lwz r2,112(r9) │ │ │ │ + ld r7,0(r9) │ │ │ │ + andi. r2,r2,1 │ │ │ │ + beq 48cbc │ │ │ │ + cmpdi r7,0 │ │ │ │ + ble 48834 │ │ │ │ + ld r11,56(r9) │ │ │ │ + addi r5,r17,-1 │ │ │ │ + mr r30,r9 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + sldi r4,r17,3 │ │ │ │ + plxv vs45,24440 # 4e650 │ │ │ │ + addi r26,r23,-8 │ │ │ │ + li r8,0 │ │ │ │ + sldi r28,r17,4 │ │ │ │ + addi r27,r21,16 │ │ │ │ + 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 │ │ │ │ - cmpd r10,r3 │ │ │ │ - ble 4a264 │ │ │ │ - sldi r18,r3,3 │ │ │ │ - ld r4,168(r16) │ │ │ │ - ld r5,64(r16) │ │ │ │ - lxv vs45,0(r20) │ │ │ │ - sldi r9,r3,4 │ │ │ │ - subf r3,r3,r10 │ │ │ │ - std r30,32(r31) │ │ │ │ - add r11,r28,r18 │ │ │ │ - lxvx vs33,r30,r9 │ │ │ │ - add r9,r19,r9 │ │ │ │ - mtctr r3 │ │ │ │ - add r3,r6,r18 │ │ │ │ - addi r4,r4,-8 │ │ │ │ - addi r5,r5,-8 │ │ │ │ - ld r8,0(r11) │ │ │ │ - add r4,r4,r18 │ │ │ │ - add r5,r5,r18 │ │ │ │ nop │ │ │ │ - ldu r30,8(r3) │ │ │ │ - ldu r18,8(r4) │ │ │ │ - ldu r14,8(r5) │ │ │ │ - addi r9,r9,16 │ │ │ │ - sldi r15,r30,4 │ │ │ │ - maddld r8,r8,r14,r30 │ │ │ │ - lxvx vs32,r15,r18 │ │ │ │ - stdu r8,8(r11) │ │ │ │ + cmpd r17,r8 │ │ │ │ + ble 487a0 │ │ │ │ + sldi r16,r8,3 │ │ │ │ + ld r23,168(r30) │ │ │ │ + ld r10,64(r30) │ │ │ │ + subf r9,r8,r17 │ │ │ │ + sldi r2,r8,4 │ │ │ │ + add r22,r19,r16 │ │ │ │ + mtctr r9 │ │ │ │ + lxvx vs33,r21,r2 │ │ │ │ + add r18,r26,r16 │ │ │ │ + add r2,r27,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(r18) │ │ │ │ + ldu r16,8(r23) │ │ │ │ + addi r2,r2,16 │ │ │ │ + ldu r14,8(r8) │ │ │ │ + sldi r15,r10,4 │ │ │ │ + maddld r9,r9,r14,r10 │ │ │ │ + lxvx vs32,r15,r16 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + stdu r9,8(r22) │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 4a230 │ │ │ │ - ld r30,32(r31) │ │ │ │ - ldx r5,r28,r26 │ │ │ │ - lxvx vs33,r30,r21 │ │ │ │ - ld r9,-8(r24) │ │ │ │ - mr r26,r22 │ │ │ │ - mr r8,r17 │ │ │ │ - mr r4,r23 │ │ │ │ - mr r3,r12 │ │ │ │ - sldi r5,r5,4 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs32,r5,r25 │ │ │ │ - cmpd r9,r27 │ │ │ │ - std r9,-8(r24) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 48770 │ │ │ │ + ldx r10,r19,r4 │ │ │ │ + lxvx vs33,r21,r28 │ │ │ │ + mr r4,r29 │ │ │ │ + mr r9,r24 │ │ │ │ + mr r23,r11 │ │ │ │ + mr r8,r5 │ │ │ │ + ld r2,-8(r3) │ │ │ │ + sldi r10,r10,4 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs32,r10,r20 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r3) │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r7) │ │ │ │ - bne 4a2e8 │ │ │ │ - addi r9,r12,1 │ │ │ │ - cmpdi r12,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mfctr r5 │ │ │ │ - isellt r9,r9,r5 │ │ │ │ - mtctr r9 │ │ │ │ + stxv vs32,0(r25) │ │ │ │ + bne 48828 │ │ │ │ + addi r2,r5,1 │ │ │ │ + cmpdi r5,0 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ + mfctr r10 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ nop │ │ │ │ - bdz 4a2e8 │ │ │ │ - ld r9,-16(r8) │ │ │ │ - ldu r5,-8(r4) │ │ │ │ - addi r3,r3,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd r9,r5 │ │ │ │ - std r9,-16(r8) │ │ │ │ - stdu r29,-8(r8) │ │ │ │ - beq 4a2c0 │ │ │ │ - addi r7,r7,16 │ │ │ │ - cmpld r0,r7 │ │ │ │ - bne 4a1e0 │ │ │ │ - addi r1,r31,576 │ │ │ │ - ld r0,16(r1) │ │ │ │ + nop │ │ │ │ + bdz 48828 │ │ │ │ + ld r2,-16(r9) │ │ │ │ + ldu r10,-8(r23) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r2,r10 │ │ │ │ + std r2,-16(r9) │ │ │ │ + stdu r7,-8(r9) │ │ │ │ + beq 48800 │ │ │ │ + addi r25,r25,16 │ │ │ │ + cmpld r25,r6 │ │ │ │ + bne 48720 │ │ │ │ + addi r1,r31,560 │ │ │ │ lwz r11,8(r1) │ │ │ │ + ld r0,16(r1) │ │ │ │ + lxv vs55,-288(r1) │ │ │ │ lxv vs56,-272(r1) │ │ │ │ lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ - lxv vs63,-160(r1) │ │ │ │ mtlr r0 │ │ │ │ - ld r14,-144(r1) │ │ │ │ - ld r15,-136(r1) │ │ │ │ mtocrf 16,r11 │ │ │ │ mtocrf 8,r11 │ │ │ │ + lxv vs63,-160(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) │ │ │ │ @@ -72763,6442 +70357,6031 @@ │ │ │ │ ld r26,-48(r1) │ │ │ │ ld r27,-40(r1) │ │ │ │ ld r28,-32(r1) │ │ │ │ ld r29,-24(r1) │ │ │ │ ld r30,-16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ blr │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r19,0 │ │ │ │ - li r23,0 │ │ │ │ - ble 4a2f4 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - addis r22,r2,-2 │ │ │ │ - ld r20,208(r31) │ │ │ │ - addi r9,r27,-8 │ │ │ │ - addi r26,r30,16 │ │ │ │ - li r29,0 │ │ │ │ - addi r22,r22,-29504 │ │ │ │ - addi r24,r24,-30672 │ │ │ │ - std r9,32(r31) │ │ │ │ - std r22,40(r31) │ │ │ │ - cmpd r19,r10 │ │ │ │ - bge 4a480 │ │ │ │ - ld r9,40(r31) │ │ │ │ - sldi r15,r19,3 │ │ │ │ - ld r8,64(r16) │ │ │ │ - sldi r17,r19,4 │ │ │ │ - add r14,r28,r15 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - ld r9,32(r31) │ │ │ │ - add r18,r9,r15 │ │ │ │ - nop │ │ │ │ + cmpwi r6,0 │ │ │ │ + beq 4a41c │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + ld r23,152(r31) │ │ │ │ + ld r2,8(r23) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,160(r31) │ │ │ │ + ble 48600 │ │ │ │ + li r2,0 │ │ │ │ + sldi r15,r29,3 │ │ │ │ + ld r9,56(r31) │ │ │ │ + addi r19,r29,-1 │ │ │ │ + li r14,0 │ │ │ │ + ld r17,168(r31) │ │ │ │ + addi r16,r29,-2 │ │ │ │ + li r21,0 │ │ │ │ + xxspltib vs63,0 │ │ │ │ + std r2,64(r31) │ │ │ │ + ld r2,40(r31) │ │ │ │ + sldi r7,r19,3 │ │ │ │ + std r14,80(r31) │ │ │ │ + std r21,88(r31) │ │ │ │ + sldi r30,r16,3 │ │ │ │ + std r7,72(r31) │ │ │ │ + add r20,r9,r15 │ │ │ │ + mr r7,r9 │ │ │ │ + std r30,56(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + add r18,r2,r15 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r22,r2,r15 │ │ │ │ + mr r14,r2 │ │ │ │ nop │ │ │ │ - ldu r22,8(r18) │ │ │ │ - ldx r9,r8,r15 │ │ │ │ - ld r8,96(r16) │ │ │ │ - lxsd v2,88(r16) │ │ │ │ - lxvx vs62,r30,r17 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r10,r22,1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs45,r8,r17 │ │ │ │ - xscvsdqp v2,v2 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - xsmulqp v0,v0,v31 │ │ │ │ - xsdivqp v0,v0,v1 │ │ │ │ - xsmulqp v0,v0,v0 │ │ │ │ - xsmsubqp v0,v13,v13 │ │ │ │ - xssqrtqp v0,v0 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - bl 3540 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - lxv vs33,0(r24) │ │ │ │ - ld r8,64(r16) │ │ │ │ - ld r5,0(r14) │ │ │ │ - ld r10,48(r16) │ │ │ │ - xsdivqp v0,v0,v2 │ │ │ │ - ldx r9,r8,r15 │ │ │ │ - cmpd r19,r10 │ │ │ │ - sldi r15,r19,3 │ │ │ │ - maddld r9,r9,r5,r22 │ │ │ │ - stdu r9,8(r14) │ │ │ │ - xsmulqp v0,v0,v30 │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r26,r17 │ │ │ │ - addi r17,r17,16 │ │ │ │ - blt 4a3e0 │ │ │ │ - ld r6,0(r16) │ │ │ │ - sldi r9,r10,3 │ │ │ │ - sldi r8,r10,4 │ │ │ │ - ld r7,56(r16) │ │ │ │ - addi r19,r10,-1 │ │ │ │ - sldi r3,r23,4 │ │ │ │ - ldx r4,r28,r9 │ │ │ │ - lxvx vs33,r8,r30 │ │ │ │ - add r9,r27,r9 │ │ │ │ - sldi r11,r19,3 │ │ │ │ - ld r8,-8(r9) │ │ │ │ - ldx r5,r7,r11 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - lxvx vs32,r4,r25 │ │ │ │ - addi r8,r8,1 │ │ │ │ - addi r5,r5,-1 │ │ │ │ - cmpd r8,r5 │ │ │ │ - std r8,-8(r9) │ │ │ │ - xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r21,r3 │ │ │ │ - bne 4a518 │ │ │ │ - li r9,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - addi r8,r11,8 │ │ │ │ - add r7,r7,r11 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - add r8,r27,r8 │ │ │ │ - mtctr r9 │ │ │ │ nop │ │ │ │ - bdz 4a518 │ │ │ │ - ld r9,-16(r8) │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - addi r19,r19,-1 │ │ │ │ - addi r9,r9,1 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r9,-16(r8) │ │ │ │ - stdu r29,-8(r8) │ │ │ │ - beq 4a4f0 │ │ │ │ - addi r23,r23,1 │ │ │ │ - cmpd r23,r6 │ │ │ │ - bge 4a2f4 │ │ │ │ - ld r10,48(r16) │ │ │ │ - b 4a3b0 │ │ │ │ - cmpwi r7,0 │ │ │ │ - beq 4bfbc │ │ │ │ - li r9,1 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r6,8(r16) │ │ │ │ - cmpdi r6,0 │ │ │ │ - ble 4a0b0 │ │ │ │ - ld r22,112(r31) │ │ │ │ - li r10,0 │ │ │ │ - ld r14,48(r31) │ │ │ │ - ld r17,184(r31) │ │ │ │ - xxspltib vs63,0 │ │ │ │ - li r30,0 │ │ │ │ - li r24,0 │ │ │ │ - std r6,152(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r24,104(r31) │ │ │ │ - std r30,96(r31) │ │ │ │ - addi r19,r22,-1 │ │ │ │ - sldi r15,r22,3 │ │ │ │ - addi r9,r22,-2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - sldi r10,r19,3 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - add r18,r14,r15 │ │ │ │ - std r10,88(r31) │ │ │ │ - ld r10,32(r31) │ │ │ │ - std r9,80(r31) │ │ │ │ - add r20,r10,r15 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r21,r10,r15 │ │ │ │ nop │ │ │ │ - ble cr4,4a6f8 │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r9,120(r16) │ │ │ │ - ld r30,64(r16) │ │ │ │ - ld r24,88(r16) │ │ │ │ - li r29,0 │ │ │ │ - std r27,48(r31) │ │ │ │ - std r25,112(r31) │ │ │ │ - std r28,120(r31) │ │ │ │ + ble cr4,48aa8 │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r2,120(r23) │ │ │ │ + mr r30,r29 │ │ │ │ + li r21,0 │ │ │ │ + std r27,96(r31) │ │ │ │ + std r25,104(r31) │ │ │ │ + std r28,112(r31) │ │ │ │ + ld r16,64(r23) │ │ │ │ + ld r26,88(r23) │ │ │ │ + std r29,120(r31) │ │ │ │ + std r24,128(r31) │ │ │ │ + mr r27,r21 │ │ │ │ + mr r25,r30 │ │ │ │ + ld r21,32(r31) │ │ │ │ + ld r30,144(r31) │ │ │ │ + std r7,48(r31) │ │ │ │ std r23,136(r31) │ │ │ │ - mr r25,r29 │ │ │ │ - ld r26,32(r31) │ │ │ │ - ld r29,192(r31) │ │ │ │ - mr r23,r22 │ │ │ │ - std r22,128(r31) │ │ │ │ - std r21,144(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - mr r28,r30 │ │ │ │ - mr r27,r24 │ │ │ │ - ld r30,168(r31) │ │ │ │ - add r9,r9,r10 │ │ │ │ - mr r24,r9 │ │ │ │ - b 4a640 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + mr r28,r26 │ │ │ │ + mr r29,r16 │ │ │ │ + ld r26,176(r31) │ │ │ │ + add r2,r2,r9 │ │ │ │ + mr r16,r2 │ │ │ │ + b 489f0 │ │ │ │ nop │ │ │ │ - cmpd r9,r22 │ │ │ │ - ble 4a61c │ │ │ │ - subf r9,r21,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r24 │ │ │ │ + ble 489cc │ │ │ │ + subf r2,r23,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ li r10,1 │ │ │ │ - stdx r9,r17,r25 │ │ │ │ - ble 4a6b0 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r14,r25 │ │ │ │ - stdx r9,r26,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - beq 4a6cc │ │ │ │ - ldx r7,r28,r25 │ │ │ │ - sldi r9,r25,1 │ │ │ │ - lxvx vs32,r24,r9 │ │ │ │ - addi r22,r7,1 │ │ │ │ - sldi r21,r22,1 │ │ │ │ - mtvrd v1,r21 │ │ │ │ + stdx r2,r17,r27 │ │ │ │ + ble 48a5c │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r10,r21,r27 │ │ │ │ + stdx r2,r14,r27 │ │ │ │ + addi r27,r27,8 │ │ │ │ + beq 48a78 │ │ │ │ + ldx r8,r29,r27 │ │ │ │ + sldi r2,r27,1 │ │ │ │ + lxvx vs32,r16,r2 │ │ │ │ + addi r24,r8,1 │ │ │ │ + sldi r23,r24,1 │ │ │ │ + mtvrd v1,r23 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r11,r27,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r4,r28,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r11,r21 │ │ │ │ - cmpdi r11,0 │ │ │ │ - add r3,r3,r27 │ │ │ │ - stdx r11,r30,r25 │ │ │ │ - stdx r3,r29,r25 │ │ │ │ - mulld r9,r9,r21 │ │ │ │ - subf r9,r9,r11 │ │ │ │ - bge 4a610 │ │ │ │ - add r10,r9,r21 │ │ │ │ - cmpd r10,r22 │ │ │ │ - bgt 4a9f0 │ │ │ │ - mr r9,r10 │ │ │ │ + divd r2,r4,r23 │ │ │ │ + cmpdi r4,0 │ │ │ │ + add r3,r3,r28 │ │ │ │ + stdx r4,r30,r27 │ │ │ │ + stdx r3,r26,r27 │ │ │ │ + mulld r2,r2,r23 │ │ │ │ + subf r2,r2,r4 │ │ │ │ + bge 489c0 │ │ │ │ + add r10,r2,r23 │ │ │ │ + cmpd r10,r24 │ │ │ │ + bgt 48f90 │ │ │ │ + mr r2,r10 │ │ │ │ li r10,1 │ │ │ │ - cmpdi r9,0 │ │ │ │ - stdx r9,r17,r25 │ │ │ │ - bgt 4a62c │ │ │ │ - neg r9,r9 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r17,r27 │ │ │ │ + bgt 489dc │ │ │ │ + neg r2,r2 │ │ │ │ li r10,-1 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r14,r25 │ │ │ │ - stdx r9,r26,r25 │ │ │ │ - addi r25,r25,8 │ │ │ │ - bne 4a640 │ │ │ │ - ld r3,40(r31) │ │ │ │ + addic. r25,r25,-1 │ │ │ │ + stdx r10,r21,r27 │ │ │ │ + stdx r2,r14,r27 │ │ │ │ + addi r27,r27,8 │ │ │ │ + bne 489f0 │ │ │ │ + ld r7,48(r31) │ │ │ │ mr r5,r15 │ │ │ │ li r4,0 │ │ │ │ - ld r27,48(r31) │ │ │ │ - ld r25,112(r31) │ │ │ │ - ld r28,120(r31) │ │ │ │ - ld r22,128(r31) │ │ │ │ + ld r27,96(r31) │ │ │ │ + ld r25,104(r31) │ │ │ │ + ld r28,112(r31) │ │ │ │ + ld r29,120(r31) │ │ │ │ + ld r24,128(r31) │ │ │ │ ld r23,136(r31) │ │ │ │ - ld r21,144(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr3,4aa14 │ │ │ │ - ld r10,88(r16) │ │ │ │ - ld r4,64(r31) │ │ │ │ - li r9,0 │ │ │ │ + mr r3,r7 │ │ │ │ + bl 3a40 │ │ │ │ + mr r7,r3 │ │ │ │ + ble cr3,48fb4 │ │ │ │ + ld r9,88(r23) │ │ │ │ + ld r6,40(r31) │ │ │ │ + li r2,0 │ │ │ │ li r5,0 │ │ │ │ - sldi r0,r22,4 │ │ │ │ - mr r29,r14 │ │ │ │ - addi r10,r10,1 │ │ │ │ - sldi r30,r10,1 │ │ │ │ - nop │ │ │ │ - cmpd r22,r9 │ │ │ │ - ble 4a7f0 │ │ │ │ - ld r10,56(r31) │ │ │ │ - sldi r24,r9,3 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ld r26,40(r31) │ │ │ │ - std r27,48(r31) │ │ │ │ - ldx r7,r27,r24 │ │ │ │ - add r11,r27,r24 │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r3,r10,r9 │ │ │ │ - subf r9,r9,r22 │ │ │ │ - add r12,r26,r24 │ │ │ │ - li r10,0 │ │ │ │ - mtctr r9 │ │ │ │ - ld r9,32(r31) │ │ │ │ - mulld r3,r3,r30 │ │ │ │ - add r14,r9,r24 │ │ │ │ - add r9,r29,r24 │ │ │ │ - add r24,r8,r24 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + sldi r11,r29,4 │ │ │ │ + mr r26,r14 │ │ │ │ + addi r9,r9,1 │ │ │ │ + sldi r0,r9,1 │ │ │ │ nop │ │ │ │ - ldx r8,r14,r10 │ │ │ │ - ldx r27,r24,r10 │ │ │ │ + cmpd r29,r2 │ │ │ │ + ble 48b90 │ │ │ │ + ld r9,64(r31) │ │ │ │ + sldi r16,r2,3 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + ld r4,64(r23) │ │ │ │ + std r26,48(r31) │ │ │ │ + ldx r10,r27,r16 │ │ │ │ + add r21,r27,r16 │ │ │ │ + add r30,r26,r16 │ │ │ │ + add r12,r7,r16 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r3,r9,r2 │ │ │ │ + subf r2,r2,r29 │ │ │ │ + li r9,0 │ │ │ │ + mtctr r2 │ │ │ │ + ld r2,32(r31) │ │ │ │ + mulld r3,r3,r0 │ │ │ │ + add r2,r2,r16 │ │ │ │ + add r16,r4,r16 │ │ │ │ + ldx r4,r16,r9 │ │ │ │ + ldx r26,r30,r9 │ │ │ │ + cmpdi r26,0 │ │ │ │ xxmr vs32,vs63 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r26,r27,1 │ │ │ │ - mulld r7,r7,r27 │ │ │ │ - cmpd cr7,r8,r26 │ │ │ │ - beq 4a7d4 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,4a7d4 │ │ │ │ - lxsdx vs32,r9,r10 │ │ │ │ - lxv vs45,0(r6) │ │ │ │ - ldx r27,r12,r10 │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ld r8,176(r16) │ │ │ │ + mulld r10,r10,r4 │ │ │ │ + addi r14,r4,1 │ │ │ │ + beq 48b74 │ │ │ │ + cmpd r26,r14 │ │ │ │ + add r26,r26,r10 │ │ │ │ + beq 48b74 │ │ │ │ + lxsdx vs32,r2,r9 │ │ │ │ + lxv vs45,0(r8) │ │ │ │ + addi r10,r26,-1 │ │ │ │ + ldx r26,r12,r9 │ │ │ │ + ld r4,176(r23) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - add r27,r3,r27 │ │ │ │ - sldi r27,r27,4 │ │ │ │ - lxvx vs33,r27,r8 │ │ │ │ + add r26,r3,r26 │ │ │ │ + sldi r26,r26,4 │ │ │ │ + lxvx vs33,r26,r4 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - add r3,r3,r30 │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 4a780 │ │ │ │ - ld r27,48(r31) │ │ │ │ - ldx r10,r27,r15 │ │ │ │ - lxv vs45,0(r23) │ │ │ │ - ld r9,-8(r20) │ │ │ │ - lxvx vs33,r25,r0 │ │ │ │ - ld r8,-8(r18) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + add r3,r3,r0 │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r21) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 48b20 │ │ │ │ + ld r26,48(r31) │ │ │ │ + ldx r2,r27,r15 │ │ │ │ + lxv vs45,0(r24) │ │ │ │ + lxvx vs33,r25,r11 │ │ │ │ + ld r9,-8(r22) │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r28,r10 │ │ │ │ + ld r10,-8(r18) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - stxvx vs32,r28,r10 │ │ │ │ - beq 4aa50 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ld r7,88(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 4aa50 │ │ │ │ - ld r10,-8(r21) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r20) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r21) │ │ │ │ - bne 4aa74 │ │ │ │ - li r9,1 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + beq 48ff0 │ │ │ │ + ld r2,64(r23) │ │ │ │ + ld r8,72(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 48ff0 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r22) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + bne 49014 │ │ │ │ + li r2,1 │ │ │ │ addi r14,r19,1 │ │ │ │ cmpdi r19,0 │ │ │ │ - ld r11,80(r31) │ │ │ │ - mr r6,r21 │ │ │ │ - mr r7,r20 │ │ │ │ - mr r3,r18 │ │ │ │ - li r24,0 │ │ │ │ - addi r26,r17,8 │ │ │ │ - isellt r14,r9,r14 │ │ │ │ - mr r12,r27 │ │ │ │ - mr r9,r19 │ │ │ │ + ld r8,56(r31) │ │ │ │ + mr r4,r20 │ │ │ │ + mr r9,r22 │ │ │ │ + mr r30,r18 │ │ │ │ + li r16,0 │ │ │ │ + addi r21,r17,8 │ │ │ │ + isellt r14,r2,r14 │ │ │ │ + mr r12,r26 │ │ │ │ + mr r2,r19 │ │ │ │ std r14,48(r31) │ │ │ │ - b 4a8d0 │ │ │ │ + b 48c70 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r11 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd cr7,r27,r8 │ │ │ │ - beq cr7,4a910 │ │ │ │ - ldx r8,r26,r11 │ │ │ │ - add r10,r27,r10 │ │ │ │ - addi r11,r11,-8 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,4a8c4 │ │ │ │ - neg r8,r8 │ │ │ │ + ld r3,64(r23) │ │ │ │ + ldx r3,r3,r8 │ │ │ │ + addi r3,r3,1 │ │ │ │ + cmpd r26,r3 │ │ │ │ + beq 48cb0 │ │ │ │ + ldx r3,r21,r8 │ │ │ │ + cmpdi r3,0 │ │ │ │ + add r10,r26,r10 │ │ │ │ + addi r8,r8,-8 │ │ │ │ + std r10,-16(r9) │ │ │ │ + bgt 48c64 │ │ │ │ + neg r3,r3 │ │ │ │ li r14,-1 │ │ │ │ - stdu r14,-8(r3) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - bne 4aa00 │ │ │ │ + stdu r14,-8(r30) │ │ │ │ + stdu r3,-8(r9) │ │ │ │ + bne cr7,48fa0 │ │ │ │ ld r10,48(r31) │ │ │ │ cmpdi r10,1 │ │ │ │ - addi r8,r10,-1 │ │ │ │ - std r8,48(r31) │ │ │ │ - beq 4aa00 │ │ │ │ - ld r27,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - ld r10,-16(r3) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + addi r3,r10,-1 │ │ │ │ + std r3,48(r31) │ │ │ │ + beq 48fa0 │ │ │ │ + ld r3,-16(r4) │ │ │ │ + ld r26,-16(r9) │ │ │ │ + cmpdi r26,0 │ │ │ │ + addi r2,r2,-1 │ │ │ │ li r14,1 │ │ │ │ - cmpdi cr7,r27,0 │ │ │ │ - addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r30 │ │ │ │ - stdu r24,-8(r6) │ │ │ │ - bne cr7,4a890 │ │ │ │ + ld r10,-16(r30) │ │ │ │ + addi r3,r3,1 │ │ │ │ + std r3,-16(r4) │ │ │ │ + cmpd cr7,r3,r0 │ │ │ │ + stdu r16,-8(r4) │ │ │ │ + bne 48c30 │ │ │ │ neg r10,r10 │ │ │ │ - std r10,-16(r3) │ │ │ │ - b 4a8a4 │ │ │ │ - sldi r6,r29,1 │ │ │ │ - mr r10,r5 │ │ │ │ - std r6,64(r31) │ │ │ │ - b 49a0c │ │ │ │ - ld r20,208(r31) │ │ │ │ - ld r30,96(r16) │ │ │ │ - ld r18,104(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - srdi r21,r14,4 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - lxv vs34,0(r30) │ │ │ │ - stxv vs0,0(r18) │ │ │ │ - blt 4c0f0 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r19,112(r31) │ │ │ │ - sldi r29,r29,1 │ │ │ │ - addi r22,r18,16 │ │ │ │ + std r10,-16(r30) │ │ │ │ + b 48c44 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r29,0 │ │ │ │ li r24,0 │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 4a990 │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r19,r24 │ │ │ │ - beq 4b220 │ │ │ │ - mulld r9,r21,r24 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - sldi r10,r24,4 │ │ │ │ - add r22,r22,r14 │ │ │ │ - lxvx vs34,r30,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r18 │ │ │ │ - b 4a96c │ │ │ │ + ble 48834 │ │ │ │ + plxv vs61,22916 # 4e650 │ │ │ │ + plxv vs62,23932 # 4ea50 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + mr r28,r9 │ │ │ │ + addi r22,r23,-8 │ │ │ │ + addi r26,r21,16 │ │ │ │ + li r27,0 │ │ │ │ + cmpd r29,r17 │ │ │ │ + bge 48da4 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + ld r9,64(r28) │ │ │ │ + sldi r30,r29,4 │ │ │ │ + add r14,r22,r18 │ │ │ │ + add r16,r19,r18 │ │ │ │ nop │ │ │ │ + ldu r15,8(r14) │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + addi r29,r29,1 │ │ │ │ + ld r10,96(r28) │ │ │ │ + lxsd v2,88(r28) │ │ │ │ + lxvx vs60,r21,r30 │ │ │ │ + addi r9,r15,1 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs45,r10,r30 │ │ │ │ + xscvsdqp v2,v2 │ │ │ │ + mtvrd v0,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v1,v1 │ │ │ │ + xsmulqp v0,v0,v30 │ │ │ │ + xsdivqp v0,v0,v1 │ │ │ │ + xsmulqp v0,v0,v0 │ │ │ │ + xsmsubqp v0,v13,v13 │ │ │ │ + xssqrtqp v0,v0 │ │ │ │ + xsmulqp v2,v2,v0 │ │ │ │ + bl 3540 │ │ │ │ + ld r9,64(r28) │ │ │ │ + ld r10,0(r16) │ │ │ │ + ld r17,48(r28) │ │ │ │ + xsdivqp v0,v31,v2 │ │ │ │ + ldx r2,r9,r18 │ │ │ │ + sldi r18,r29,3 │ │ │ │ + cmpd r29,r17 │ │ │ │ + maddld r2,r2,r10,r15 │ │ │ │ + stdu r2,8(r16) │ │ │ │ + xsmulqp v0,v0,v28 │ │ │ │ + xsmulqp v0,v0,v29 │ │ │ │ + stxvx vs32,r26,r30 │ │ │ │ + addi r30,r30,16 │ │ │ │ + blt 48d10 │ │ │ │ + ld r7,0(r28) │ │ │ │ + sldi r2,r17,3 │ │ │ │ + sldi r9,r17,4 │ │ │ │ + ld r8,56(r28) │ │ │ │ + addi r29,r17,-1 │ │ │ │ + sldi r4,r24,4 │ │ │ │ + ldx r6,r19,r2 │ │ │ │ + lxvx vs33,r9,r21 │ │ │ │ + add r2,r23,r2 │ │ │ │ + sldi r5,r29,3 │ │ │ │ + ld r9,-8(r2) │ │ │ │ + ldx r10,r8,r5 │ │ │ │ + sldi r6,r6,4 │ │ │ │ + lxvx vs32,r6,r20 │ │ │ │ + addi r9,r9,1 │ │ │ │ + addi r10,r10,-1 │ │ │ │ + cmpd r9,r10 │ │ │ │ + std r9,-8(r2) │ │ │ │ + xsmulqp v0,v0,v1 │ │ │ │ + stxvx vs32,r25,r4 │ │ │ │ + bne 48e38 │ │ │ │ + li r2,1 │ │ │ │ + cmpdi r29,0 │ │ │ │ + addi r9,r5,8 │ │ │ │ + add r8,r8,r5 │ │ │ │ + isellt r2,r2,r17 │ │ │ │ + add r9,r23,r9 │ │ │ │ + mtctr r2 │ │ │ │ + bdz 48e38 │ │ │ │ + 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 48e10 │ │ │ │ + addi r24,r24,1 │ │ │ │ + cmpd r24,r7 │ │ │ │ + bge 48834 │ │ │ │ + ld r17,48(r28) │ │ │ │ + b 48cf0 │ │ │ │ + ld r3,152(r31) │ │ │ │ + ld r2,8(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 48600 │ │ │ │ + ld r6,200(r3) │ │ │ │ + sldi r2,r2,3 │ │ │ │ + li r7,0 │ │ │ │ + addi r6,r6,-8 │ │ │ │ + add r4,r2,r6 │ │ │ │ + ldu r8,8(r6) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ble 48ec8 │ │ │ │ + ld r10,192(r3) │ │ │ │ + ld r9,176(r3) │ │ │ │ + sldi r2,r7,3 │ │ │ │ + sldi r5,r7,4 │ │ │ │ + mtctr r8 │ │ │ │ + addi r10,r10,-8 │ │ │ │ + add r9,r9,r5 │ │ │ │ + add r10,r10,r2 │ │ │ │ nop │ │ │ │ + ldu r2,8(r10) │ │ │ │ + lxv vs33,0(r9) │ │ │ │ + addi r9,r9,16 │ │ │ │ + lxv vs45,0(r24) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ + xsmaddqp v0,v1,v13 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + bdnz 48ea0 │ │ │ │ + add r7,r7,r8 │ │ │ │ + cmpld r6,r4 │ │ │ │ + addi r24,r24,16 │ │ │ │ + bne 48e70 │ │ │ │ + b 48600 │ │ │ │ + mr r8,r3 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + b 47ffc │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpdi r7,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r19,r5,4 │ │ │ │ + stxv vs63,0(r10) │ │ │ │ + ld r20,96(r2) │ │ │ │ + lxv vs34,0(r20) │ │ │ │ + blt 4a5a0 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r10,16 │ │ │ │ + li r22,0 │ │ │ │ + mr r30,r5 │ │ │ │ + mr r18,r10 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 3320 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r21 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 48f3c │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r29,r22 │ │ │ │ + beq 49720 │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r21,r21,r30 │ │ │ │ + lxvx vs34,r20,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r18 │ │ │ │ + b 48f1c │ │ │ │ nop │ │ │ │ - stdx r9,r17,r25 │ │ │ │ + stdx r2,r17,r27 │ │ │ │ li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 4a6b8 │ │ │ │ - mr r27,r12 │ │ │ │ + neg r2,r2 │ │ │ │ + b 48a64 │ │ │ │ + mr r26,r12 │ │ │ │ addi r5,r5,1 │ │ │ │ - cmpd r4,r5 │ │ │ │ - bne 4a720 │ │ │ │ - mr r14,r29 │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - addi r23,r23,16 │ │ │ │ - add r10,r10,r22 │ │ │ │ - addi r9,r9,1 │ │ │ │ - std r10,56(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - std r9,104(r31) │ │ │ │ - add r10,r10,r22 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,152(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - bne 4a5b0 │ │ │ │ - b 4a0b0 │ │ │ │ + cmpd r6,r5 │ │ │ │ + bne 48ad0 │ │ │ │ + mr r14,r26 │ │ │ │ + ld r9,64(r31) │ │ │ │ + ld r2,88(r31) │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r9,r9,r29 │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,64(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + std r2,88(r31) │ │ │ │ + add r9,r9,r29 │ │ │ │ + std r9,80(r31) │ │ │ │ + ld r9,160(r31) │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 48950 │ │ │ │ + b 48600 │ │ │ │ nop │ │ │ │ - ld r10,-8(r21) │ │ │ │ - neg r8,r8 │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r18) │ │ │ │ - std r9,-8(r20) │ │ │ │ - addi r9,r10,1 │ │ │ │ - cmpd r9,r30 │ │ │ │ - std r9,-8(r21) │ │ │ │ - beq 4a850 │ │ │ │ - mr r9,r19 │ │ │ │ - b 4aa04 │ │ │ │ + ld r2,-8(r20) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r18) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r22) │ │ │ │ + cmpd r2,r0 │ │ │ │ + std r2,-8(r20) │ │ │ │ + beq 48bf0 │ │ │ │ + mr r2,r19 │ │ │ │ + b 48fa4 │ │ │ │ nop │ │ │ │ - stdx r9,r29,r25 │ │ │ │ + stdx r2,r23,r25 │ │ │ │ li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 49c28 │ │ │ │ - addis r9,r2,-2 │ │ │ │ + neg r2,r2 │ │ │ │ + b 48214 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ - blt 4aaf0 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - b 49e14 │ │ │ │ + bge 483f8 │ │ │ │ + xssqrtqp v28,v0 │ │ │ │ + xsmulqp v2,v28,v2 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v28 │ │ │ │ + b 483f8 │ │ │ │ nop │ │ │ │ - neg r22,r22 │ │ │ │ - std r22,-16(r25) │ │ │ │ - b 49fa8 │ │ │ │ nop │ │ │ │ - ld r30,-8(r5) │ │ │ │ - neg r0,r0 │ │ │ │ - add r10,r10,r0 │ │ │ │ - std r0,-8(r12) │ │ │ │ - addi r30,r30,1 │ │ │ │ - std r10,-8(r24) │ │ │ │ - cmpd r30,r23 │ │ │ │ - std r30,-8(r5) │ │ │ │ - beq 49f24 │ │ │ │ - mr r30,r4 │ │ │ │ - b 49fd0 │ │ │ │ nop │ │ │ │ - xssqrtqp v30,v0 │ │ │ │ - xsmulqp v2,v30,v2 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v30 │ │ │ │ - b 49e14 │ │ │ │ - ld r20,208(r31) │ │ │ │ - ld r30,96(r16) │ │ │ │ - ld r18,104(r31) │ │ │ │ - cmpdi r8,0 │ │ │ │ - srdi r21,r14,4 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - lxv vs34,0(r30) │ │ │ │ - stxv vs0,0(r18) │ │ │ │ - blt 4c09c │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r19,112(r31) │ │ │ │ - sldi r29,r29,1 │ │ │ │ - addi r22,r18,16 │ │ │ │ - li r24,0 │ │ │ │ - addi r9,r9,-30640 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsdivqp v2,v31,v2 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - srdi r10,r29,1 │ │ │ │ - lxv vs33,-16(r22) │ │ │ │ - lxv vs32,0(r20) │ │ │ │ - mr r9,r22 │ │ │ │ - xsmulqp v13,v2,v2 │ │ │ │ - mtctr r10 │ │ │ │ - addi r9,r9,32 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - xsmulqp v12,v2,v0 │ │ │ │ - xsmulqp v0,v0,v13 │ │ │ │ - stxv vs33,-32(r9) │ │ │ │ - xsmulqp v1,v1,v12 │ │ │ │ - stxv vs33,-16(r9) │ │ │ │ - bdnz 4ab7c │ │ │ │ - addi r24,r24,1 │ │ │ │ - cmpd r19,r24 │ │ │ │ - beq 4abd8 │ │ │ │ - mulld r9,r21,r24 │ │ │ │ - lxv vs0,0(r20) │ │ │ │ - sldi r10,r24,4 │ │ │ │ - add r22,r22,r14 │ │ │ │ - lxvx vs34,r30,r10 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - stxvx vs0,r9,r18 │ │ │ │ - b 4ab58 │ │ │ │ - li r9,1 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r9,8(r16) │ │ │ │ - cmpdi r9,0 │ │ │ │ - std r9,176(r31) │ │ │ │ - ble 4a0b0 │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r15,r9,3 │ │ │ │ - ble cr4,4c034 │ │ │ │ - li r9,0 │ │ │ │ - ld r20,88(r16) │ │ │ │ - li r24,0 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r29,192(r31) │ │ │ │ - ld r9,168(r31) │ │ │ │ - srdi r22,r14,4 │ │ │ │ - std r25,200(r31) │ │ │ │ - ld r21,32(r31) │ │ │ │ - mr r25,r20 │ │ │ │ - ld r19,184(r31) │ │ │ │ - ld r18,48(r31) │ │ │ │ - mr r7,r24 │ │ │ │ - std r26,56(r31) │ │ │ │ - mr r20,r22 │ │ │ │ - ld r22,112(r31) │ │ │ │ - std r28,216(r31) │ │ │ │ - std r23,88(r31) │ │ │ │ - std r15,80(r31) │ │ │ │ - addi r10,r29,-8 │ │ │ │ - addi r30,r9,-8 │ │ │ │ - std r10,96(r31) │ │ │ │ - ld r10,104(r31) │ │ │ │ - mr r28,r30 │ │ │ │ - mr r30,r9 │ │ │ │ - addi r8,r10,32 │ │ │ │ - mr r24,r10 │ │ │ │ - std r8,136(r31) │ │ │ │ - addi r8,r26,32 │ │ │ │ - mr r26,r27 │ │ │ │ - std r8,128(r31) │ │ │ │ - ld r17,120(r16) │ │ │ │ - ld r15,64(r16) │ │ │ │ - li r27,0 │ │ │ │ - sldi r9,r7,4 │ │ │ │ - std r26,144(r31) │ │ │ │ - std r28,160(r31) │ │ │ │ - mr r26,r25 │ │ │ │ - std r7,152(r31) │ │ │ │ - mr r23,r27 │ │ │ │ - mr r27,r22 │ │ │ │ - add r17,r17,r9 │ │ │ │ - mr r28,r15 │ │ │ │ - b 4ace0 │ │ │ │ + neg r25,r25 │ │ │ │ + std r25,-16(r26) │ │ │ │ + b 48588 │ │ │ │ nop │ │ │ │ - cmpd r9,r15 │ │ │ │ - ble 4acbc │ │ │ │ - subf r9,r25,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r19,r23 │ │ │ │ - ble 4ad50 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r10,r18,r23 │ │ │ │ - stdx r9,r21,r23 │ │ │ │ - addi r23,r23,8 │ │ │ │ - beq 4ad6c │ │ │ │ - ldx r15,r28,r23 │ │ │ │ - sldi r9,r23,1 │ │ │ │ - lxvx vs32,r17,r9 │ │ │ │ - addi r15,r15,1 │ │ │ │ - sldi r25,r15,1 │ │ │ │ + neg r5,r5 │ │ │ │ + std r5,-8(r9) │ │ │ │ + b 484e8 │ │ │ │ + ld r2,152(r31) │ │ │ │ + cmpdi r7,0 │ │ │ │ + lxvkq vs63,1 │ │ │ │ + srdi r19,r5,4 │ │ │ │ + stxv vs63,0(r10) │ │ │ │ + ld r20,96(r2) │ │ │ │ + lxv vs34,0(r20) │ │ │ │ + blt 4a560 │ │ │ │ + lxvkq vs62,17 │ │ │ │ + sldi r23,r23,1 │ │ │ │ + addi r21,r10,16 │ │ │ │ + li r22,0 │ │ │ │ + mr r30,r5 │ │ │ │ + mr r18,r10 │ │ │ │ + xsdivqp v2,v30,v2 │ │ │ │ + bl 3320 │ │ │ │ + srdi r9,r23,1 │ │ │ │ + lxv vs33,-16(r21) │ │ │ │ + lxvkq vs32,1 │ │ │ │ + mr r2,r21 │ │ │ │ + xsmulqp v12,v2,v2 │ │ │ │ + mtctr r9 │ │ │ │ + xsmulqp v13,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + addi r2,r2,32 │ │ │ │ + xsmulqp v13,v1,v13 │ │ │ │ + xsmulqp v1,v2,v0 │ │ │ │ + xsmulqp v0,v0,v12 │ │ │ │ + xsmulqp v1,v13,v1 │ │ │ │ + stxv vs45,-32(r2) │ │ │ │ + stxv vs33,-16(r2) │ │ │ │ + bdnz 490d4 │ │ │ │ + addi r22,r22,1 │ │ │ │ + cmpd r29,r22 │ │ │ │ + beq 49124 │ │ │ │ + mulld r2,r19,r22 │ │ │ │ + sldi r9,r22,4 │ │ │ │ + add r21,r21,r30 │ │ │ │ + lxvx vs34,r20,r9 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + stxvx vs63,r2,r18 │ │ │ │ + b 490b4 │ │ │ │ + mr r5,r30 │ │ │ │ + mr r10,r18 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r2,8(r2) │ │ │ │ + cmpdi r2,0 │ │ │ │ + std r2,128(r31) │ │ │ │ + ble 48600 │ │ │ │ + sldi r15,r29,3 │ │ │ │ + ble cr4,4a4d0 │ │ │ │ + ld r2,152(r31) │ │ │ │ + li r20,0 │ │ │ │ + li r30,0 │ │ │ │ + ld r22,88(r2) │ │ │ │ + ld r2,40(r31) │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r23,144(r31) │ │ │ │ + ld r19,176(r31) │ │ │ │ + addi r2,r10,32 │ │ │ │ + srdi r21,r5,4 │ │ │ │ + std r27,136(r31) │ │ │ │ + std r28,184(r31) │ │ │ │ + mr r27,r20 │ │ │ │ + mr r28,r10 │ │ │ │ + ld r16,168(r31) │ │ │ │ + ld r14,32(r31) │ │ │ │ + std r24,72(r31) │ │ │ │ + std r15,64(r31) │ │ │ │ + mr r24,r22 │ │ │ │ + mr r22,r5 │ │ │ │ + std r2,88(r31) │ │ │ │ + mr r20,r21 │ │ │ │ + addi r2,r26,32 │ │ │ │ + std r25,160(r31) │ │ │ │ + addi r18,r23,-8 │ │ │ │ + addi r17,r19,-8 │ │ │ │ + std r2,80(r31) │ │ │ │ + std r18,96(r31) │ │ │ │ + std r17,104(r31) │ │ │ │ + ld r18,48(r31) │ │ │ │ + ld r9,152(r31) │ │ │ │ + sldi r2,r27,4 │ │ │ │ + mr r15,r29 │ │ │ │ + std r29,112(r31) │ │ │ │ + std r30,120(r31) │ │ │ │ + li r17,0 │ │ │ │ + mr r29,r24 │ │ │ │ + ld r21,120(r9) │ │ │ │ + ld r25,64(r9) │ │ │ │ + add r21,r21,r2 │ │ │ │ + mr r30,r25 │ │ │ │ + b 49220 │ │ │ │ + cmpd r2,r24 │ │ │ │ + ble 491fc │ │ │ │ + subf r2,r25,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r16,r17 │ │ │ │ + ble 4928c │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + stdx r9,r14,r17 │ │ │ │ + stdx r2,r18,r17 │ │ │ │ + addi r17,r17,8 │ │ │ │ + beq 492a8 │ │ │ │ + ldx r24,r30,r17 │ │ │ │ + sldi r2,r17,1 │ │ │ │ + lxvx vs32,r21,r2 │ │ │ │ + addi r24,r24,1 │ │ │ │ + sldi r25,r24,1 │ │ │ │ mtvrd v1,r25 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r5,r26,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r29,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r5,r25 │ │ │ │ - cmpdi r5,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r5,r30,r23 │ │ │ │ - stdx r3,r29,r23 │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - subf r9,r9,r5 │ │ │ │ - bge 4acb0 │ │ │ │ - add r10,r9,r25 │ │ │ │ - cmpd r10,r15 │ │ │ │ - bgt 4b190 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r25 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r19,r23 │ │ │ │ - bgt 4accc │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r27,r27,-1 │ │ │ │ - stdx r10,r18,r23 │ │ │ │ - stdx r9,r21,r23 │ │ │ │ - addi r23,r23,8 │ │ │ │ - bne 4ace0 │ │ │ │ - ld r7,152(r31) │ │ │ │ - ld r5,80(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + add r3,r3,r29 │ │ │ │ + stdx r9,r23,r17 │ │ │ │ + stdx r3,r19,r17 │ │ │ │ + mulld r2,r2,r25 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 491f0 │ │ │ │ + add r9,r2,r25 │ │ │ │ + cmpd r9,r24 │ │ │ │ + bgt 496c0 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r16,r17 │ │ │ │ + bgt 4920c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r15,r15,-1 │ │ │ │ + stdx r9,r14,r17 │ │ │ │ + stdx r2,r18,r17 │ │ │ │ + addi r17,r17,8 │ │ │ │ + bne 49220 │ │ │ │ + ld r5,64(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - ld r26,144(r31) │ │ │ │ - ld r28,160(r31) │ │ │ │ - std r7,144(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r7,144(r31) │ │ │ │ - ld r6,176(r16) │ │ │ │ - ld r3,96(r31) │ │ │ │ + ld r29,112(r31) │ │ │ │ + ld r30,120(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r21,96(r31) │ │ │ │ li r5,0 │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r10,128(r31) │ │ │ │ - ld r11,56(r31) │ │ │ │ - mr r17,r28 │ │ │ │ - sldi r9,r7,5 │ │ │ │ - add r6,r6,r9 │ │ │ │ + ld r3,104(r31) │ │ │ │ + ld r8,88(r31) │ │ │ │ + ld r9,80(r31) │ │ │ │ + ld r6,176(r2) │ │ │ │ + sldi r2,r27,5 │ │ │ │ + add r6,r6,r2 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldu r9,8(r17) │ │ │ │ - ldu r27,8(r3) │ │ │ │ - mulld r4,r5,r20 │ │ │ │ + nop │ │ │ │ + ldu r2,8(r21) │ │ │ │ + ldu r7,8(r3) │ │ │ │ + mulld r10,r5,r20 │ │ │ │ lxv vs32,0(r6) │ │ │ │ - cmpd r27,r9 │ │ │ │ - sldi r0,r4,4 │ │ │ │ - add r25,r11,r0 │ │ │ │ - stxvx vs32,r11,r0 │ │ │ │ - ble 4ae88 │ │ │ │ + cmpd r7,r2 │ │ │ │ + sldi r4,r10,4 │ │ │ │ + add r11,r26,r4 │ │ │ │ + stxvx vs32,r26,r4 │ │ │ │ + ble 493b8 │ │ │ │ lxv vs45,16(r6) │ │ │ │ - addi r4,r4,1 │ │ │ │ - addi r0,r9,2 │ │ │ │ - sldi r4,r4,4 │ │ │ │ - cmpd r27,r0 │ │ │ │ - lxvx vs33,r4,r24 │ │ │ │ + addi r10,r10,1 │ │ │ │ + addi r4,r2,2 │ │ │ │ + sldi r10,r10,4 │ │ │ │ + cmpd r7,r4 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ + lxvx vs33,r10,r28 │ │ │ │ xsmulqp v0,v1,v0 │ │ │ │ - stxv vs32,16(r25) │ │ │ │ - blt 4ae88 │ │ │ │ - addi r0,r27,-1 │ │ │ │ - lxv vs43,-32(r10) │ │ │ │ + stxv vs32,16(r11) │ │ │ │ + blt 493b8 │ │ │ │ + addi r7,r7,-1 │ │ │ │ + lxv vs43,-32(r9) │ │ │ │ + li r10,0 │ │ │ │ xxmr vs33,vs45 │ │ │ │ - li r4,0 │ │ │ │ - subf r9,r9,r0 │ │ │ │ - andi. r0,r9,1 │ │ │ │ - addi r0,r9,-1 │ │ │ │ - beq 4ae4c │ │ │ │ + subf r2,r2,r7 │ │ │ │ + andi. r7,r2,1 │ │ │ │ + addi r7,r2,-1 │ │ │ │ + beq 4937c │ │ │ │ lxv vs32,0(r8) │ │ │ │ xsmulqp v1,v13,v13 │ │ │ │ - cmpdi r0,0 │ │ │ │ - li r4,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r10,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r10) │ │ │ │ - beq 4ae88 │ │ │ │ - srdi r9,r9,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r8,r4 │ │ │ │ + stxv vs32,0(r9) │ │ │ │ + beq 493b8 │ │ │ │ + srdi r2,r2,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r8,r10 │ │ │ │ xsmulqp v12,v1,v13 │ │ │ │ - addi r9,r4,16 │ │ │ │ + addi r2,r10,16 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v1,v12,v13 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ - stxvx vs32,r10,r4 │ │ │ │ - addi r4,r4,32 │ │ │ │ - lxvx vs32,r8,r9 │ │ │ │ + stxvx vs32,r9,r10 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + addi r10,r10,32 │ │ │ │ xsmulqp v0,v11,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r10,r9 │ │ │ │ - bdnz 4ae54 │ │ │ │ + stxvx vs32,r9,r2 │ │ │ │ + bdnz 49384 │ │ │ │ addi r5,r5,1 │ │ │ │ addi r6,r6,32 │ │ │ │ - add r8,r8,r14 │ │ │ │ - add r10,r10,r14 │ │ │ │ - cmpd r5,r22 │ │ │ │ - bne 4adc0 │ │ │ │ - ble cr3,4b1e0 │ │ │ │ - mr r27,r26 │ │ │ │ - ld r25,200(r31) │ │ │ │ - ld r26,56(r31) │ │ │ │ - ld r28,216(r31) │ │ │ │ - ld r23,88(r31) │ │ │ │ - mr r24,r7 │ │ │ │ - ld r15,80(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r20,88(r16) │ │ │ │ + add r8,r8,r22 │ │ │ │ + add r9,r9,r22 │ │ │ │ + cmpd r5,r29 │ │ │ │ + bne 492f0 │ │ │ │ + ble cr3,496ec │ │ │ │ + mr r10,r28 │ │ │ │ + mr r20,r27 │ │ │ │ + ld r25,160(r31) │ │ │ │ + ld r28,184(r31) │ │ │ │ + mr r5,r22 │ │ │ │ + ld r24,72(r31) │ │ │ │ + ld r27,136(r31) │ │ │ │ + ld r15,64(r31) │ │ │ │ + ld r9,168(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + addi r18,r29,-1 │ │ │ │ + std r10,120(r31) │ │ │ │ + sldi r0,r29,4 │ │ │ │ xxspltib vs33,0 │ │ │ │ - add r3,r10,r15 │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r18,r9,-1 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - mr r19,r9 │ │ │ │ - mr r9,r20 │ │ │ │ - std r20,128(r31) │ │ │ │ - sldi r30,r18,3 │ │ │ │ - add r5,r10,r15 │ │ │ │ - ld r10,32(r31) │ │ │ │ - std r5,136(r31) │ │ │ │ - mr r5,r30 │ │ │ │ - add r12,r10,r15 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r17,r10,r15 │ │ │ │ - addi r4,r9,1 │ │ │ │ - std r24,144(r31) │ │ │ │ - li r9,0 │ │ │ │ - mr r24,r3 │ │ │ │ - li r29,0 │ │ │ │ - mr r3,r14 │ │ │ │ - sldi r4,r4,1 │ │ │ │ - std r4,56(r31) │ │ │ │ - mr r4,r5 │ │ │ │ - ld r5,136(r31) │ │ │ │ - nop │ │ │ │ + li r12,0 │ │ │ │ + sldi r3,r18,3 │ │ │ │ + add r14,r9,r15 │ │ │ │ + ld r9,32(r31) │ │ │ │ + ld r22,88(r2) │ │ │ │ + std r3,88(r31) │ │ │ │ + mr r10,r14 │ │ │ │ + mr r14,r5 │ │ │ │ + add r16,r9,r15 │ │ │ │ + ld r9,48(r31) │ │ │ │ + mr r5,r10 │ │ │ │ + std r22,96(r31) │ │ │ │ + add r23,r9,r15 │ │ │ │ + ld r9,56(r31) │ │ │ │ + add r17,r9,r15 │ │ │ │ + mr r9,r30 │ │ │ │ + mr r30,r2 │ │ │ │ + mr r2,r22 │ │ │ │ + addi r7,r2,1 │ │ │ │ + li r19,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r14 │ │ │ │ + std r9,104(r31) │ │ │ │ + std r20,112(r31) │ │ │ │ + mr r6,r29 │ │ │ │ + mr r22,r5 │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - cmpd r19,r9 │ │ │ │ - ble 4b018 │ │ │ │ - ld r21,48(r31) │ │ │ │ - sldi r30,r9,3 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ld r22,32(r31) │ │ │ │ - subf r7,r9,r19 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - srdi r14,r3,4 │ │ │ │ - std r27,80(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r11,r27,r30 │ │ │ │ - ldx r7,r27,r30 │ │ │ │ - std r25,88(r31) │ │ │ │ - std r3,96(r31) │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r20,r21,r30 │ │ │ │ - ld r21,40(r31) │ │ │ │ - add r22,r22,r30 │ │ │ │ - add r21,r21,r30 │ │ │ │ - add r30,r8,r30 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ble 49558 │ │ │ │ + ld r21,32(r31) │ │ │ │ + sldi r29,r2,3 │ │ │ │ + ld r5,64(r30) │ │ │ │ + subf r10,r2,r6 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + li r9,0 │ │ │ │ + std r27,64(r31) │ │ │ │ + std r25,72(r31) │ │ │ │ + std r4,80(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + srdi r14,r4,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r11,r27,r29 │ │ │ │ + ldx r10,r27,r29 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r20,r21,r29 │ │ │ │ + ld r21,56(r31) │ │ │ │ + add r3,r3,r29 │ │ │ │ + add r21,r21,r29 │ │ │ │ + add r29,r5,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r22,r10 │ │ │ │ - ldx r3,r30,r10 │ │ │ │ - mr r25,r9 │ │ │ │ + ldx r5,r29,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r25,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r27,r3,1 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - cmpd cr7,r8,r27 │ │ │ │ - beq 4aff8 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,4aff8 │ │ │ │ - lxsdx vs32,r20,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ldx r8,r21,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ + addi r27,r5,1 │ │ │ │ + beq 49538 │ │ │ │ + cmpd r4,r27 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 49538 │ │ │ │ + lxsdx vs32,r20,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + ldx r5,r21,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r8,r14,r25,r8 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r26 │ │ │ │ + maddld r5,r14,r25,r5 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs45,r5,r26 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 4afa0 │ │ │ │ - ld r27,80(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r3,96(r31) │ │ │ │ - ldx r10,r27,r15 │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - ld r8,-8(r12) │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 494e0 │ │ │ │ + ld r27,64(r31) │ │ │ │ + ld r25,72(r31) │ │ │ │ + ld r4,80(r31) │ │ │ │ + ldx r9,r27,r15 │ │ │ │ + lxv vs44,0(r24) │ │ │ │ lxvx vs45,r25,r0 │ │ │ │ - ld r9,-8(r5) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lxvx vs32,r28,r10 │ │ │ │ + ld r10,-8(r23) │ │ │ │ + cmpdi r10,0 │ │ │ │ + ld r2,-8(r16) │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvx vs32,r28,r9 │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs32,r28,r10 │ │ │ │ - beq 4b1b0 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ldx r10,r10,r4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 4b1b0 │ │ │ │ - ld r10,-8(r17) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r12) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - std r10,-8(r17) │ │ │ │ - bne 4b1d8 │ │ │ │ - mr r21,r9 │ │ │ │ - addi r9,r18,1 │ │ │ │ + stxvx vs32,r28,r9 │ │ │ │ + beq 496e0 │ │ │ │ + ld r9,64(r30) │ │ │ │ + ld r8,88(r31) │ │ │ │ + ldx r9,r9,r8 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r10,r9 │ │ │ │ + beq 496e0 │ │ │ │ + ld r9,-8(r17) │ │ │ │ + add r2,r10,r2 │ │ │ │ + std r2,-8(r23) │ │ │ │ + mr r2,r18 │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + std r9,-8(r17) │ │ │ │ + bne 49660 │ │ │ │ + addi r2,r18,1 │ │ │ │ cmpdi r18,0 │ │ │ │ - mr r6,r17 │ │ │ │ - std r27,80(r31) │ │ │ │ - mr r7,r12 │ │ │ │ - mr r11,r5 │ │ │ │ - mr r22,r24 │ │ │ │ - li r20,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mr r14,r25 │ │ │ │ + mr r5,r17 │ │ │ │ + mr r9,r23 │ │ │ │ + mr r11,r16 │ │ │ │ + mr r21,r22 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r18 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 4b130 │ │ │ │ - ld r30,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r18 │ │ │ │ + nop │ │ │ │ + bdz 49660 │ │ │ │ + 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,r30,0 │ │ │ │ + sldi r20,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r21,r8 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,4b1a0 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r25 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r7,r8 │ │ │ │ + stdu r12,-8(r5) │ │ │ │ + beq 496d0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r20 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r30,r8 │ │ │ │ - beq cr7,4b1a0 │ │ │ │ - ldu r8,-8(r22) │ │ │ │ - add r10,r30,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,4b124 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 496d0 │ │ │ │ + ldu r8,-8(r21) │ │ │ │ + add r10,r3,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 49654 │ │ │ │ neg r8,r8 │ │ │ │ - li r27,-1 │ │ │ │ - stdu r27,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 4b0c0 │ │ │ │ - ld r27,80(r31) │ │ │ │ - mr r25,r14 │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r10,r29 │ │ │ │ - bne 4af40 │ │ │ │ - ld r9,120(r31) │ │ │ │ - ld r10,176(r31) │ │ │ │ - mr r14,r3 │ │ │ │ - mr r5,r4 │ │ │ │ - mr r3,r24 │ │ │ │ - ld r24,144(r31) │ │ │ │ + li r29,-1 │ │ │ │ + stdu r29,-8(r11) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,495f0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r19,r19,1 │ │ │ │ + cmpd r9,r19 │ │ │ │ + bne 49480 │ │ │ │ + ld r9,104(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + mr r14,r4 │ │ │ │ + mr r29,r6 │ │ │ │ + mr r5,r22 │ │ │ │ + ld r20,112(r31) │ │ │ │ addi r9,r9,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - std r9,120(r31) │ │ │ │ - beq 4a0b0 │ │ │ │ - addi r23,r23,16 │ │ │ │ - add r24,r24,r19 │ │ │ │ - ble cr4,4b210 │ │ │ │ - ld r20,128(r31) │ │ │ │ - b 4ac0c │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 48600 │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r20,r20,r6 │ │ │ │ + ble cr4,49718 │ │ │ │ + ld r10,120(r31) │ │ │ │ + ld r22,96(r31) │ │ │ │ + mr r5,r4 │ │ │ │ + mr r30,r9 │ │ │ │ + b 49160 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - stdx r9,r19,r23 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 4ad58 │ │ │ │ + stdx r2,r16,r17 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 49294 │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r11) │ │ │ │ - b 4b108 │ │ │ │ + b 49638 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,-8(r17) │ │ │ │ - std r9,-8(r5) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r12) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r17) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 4b078 │ │ │ │ - mr r9,r18 │ │ │ │ - b 4b138 │ │ │ │ - ld r9,120(r31) │ │ │ │ - add r7,r7,r22 │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,88(r31) │ │ │ │ - std r10,120(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,88(r31) │ │ │ │ - ld r9,176(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 4a0b0 │ │ │ │ - ld r25,88(r16) │ │ │ │ - b 4ac78 │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 4af0c │ │ │ │ - li r9,1 │ │ │ │ - std r9,64(r31) │ │ │ │ - ld r8,8(r16) │ │ │ │ + neg r2,r2 │ │ │ │ + std r2,-8(r16) │ │ │ │ + b 4959c │ │ │ │ + ld r2,72(r31) │ │ │ │ + addi r30,r30,1 │ │ │ │ + add r27,r27,r29 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + beq 48600 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r24,88(r2) │ │ │ │ + b 491c0 │ │ │ │ + ld r2,96(r31) │ │ │ │ + b 49454 │ │ │ │ + mr r5,r30 │ │ │ │ + mr r10,r18 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r8,8(r2) │ │ │ │ cmpdi r8,0 │ │ │ │ - ble 4a0b0 │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r4,r9,3 │ │ │ │ - ble cr4,4bfe0 │ │ │ │ + ble 48600 │ │ │ │ + sldi r12,r29,3 │ │ │ │ + ble cr4,4a444 │ │ │ │ + ld r21,88(r2) │ │ │ │ + ld r2,40(r31) │ │ │ │ + li r30,0 │ │ │ │ li r9,0 │ │ │ │ - ld r29,88(r16) │ │ │ │ - li r10,0 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,64(r31) │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,168(r31) │ │ │ │ - std r25,216(r31) │ │ │ │ - ld r25,112(r31) │ │ │ │ - xxspltib vs61,0 │ │ │ │ - addi r30,r26,32 │ │ │ │ - std r10,96(r31) │ │ │ │ - srdi r18,r14,4 │ │ │ │ - mr r10,r16 │ │ │ │ - std r27,200(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ - std r28,224(r31) │ │ │ │ - std r23,120(r31) │ │ │ │ - std r16,80(r31) │ │ │ │ - std r4,88(r31) │ │ │ │ - std r30,176(r31) │ │ │ │ - addi r15,r9,-8 │ │ │ │ - ld r9,192(r31) │ │ │ │ - std r15,160(r31) │ │ │ │ - addi r9,r9,-8 │ │ │ │ - std r9,136(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - addi r9,r9,32 │ │ │ │ - std r9,144(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-29472 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - ld r28,120(r10) │ │ │ │ - ld r30,64(r10) │ │ │ │ - ld r23,168(r31) │ │ │ │ - mr r19,r25 │ │ │ │ - li r27,0 │ │ │ │ - ld r22,192(r31) │ │ │ │ - ld r21,32(r31) │ │ │ │ - ld r20,184(r31) │ │ │ │ - ld r24,48(r31) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r28,r28,r9 │ │ │ │ - b 4b320 │ │ │ │ - nop │ │ │ │ - cmpd r9,r16 │ │ │ │ - ble 4b2fc │ │ │ │ - subf r9,r17,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - ble 4b390 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - stdx r10,r24,r27 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 4b3ac │ │ │ │ - ldx r16,r30,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r28,r9 │ │ │ │ - addi r16,r16,1 │ │ │ │ - sldi r17,r16,1 │ │ │ │ - mtvrd v1,r17 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,144(r31) │ │ │ │ + plxv vs61,21288 # 4ea80 │ │ │ │ + srdi r18,r5,4 │ │ │ │ + xxspltib vs62,0 │ │ │ │ + mr r22,r5 │ │ │ │ + std r27,160(r31) │ │ │ │ + std r25,184(r31) │ │ │ │ + std r28,192(r31) │ │ │ │ + std r10,64(r31) │ │ │ │ + std r30,72(r31) │ │ │ │ + std r8,120(r31) │ │ │ │ + std r24,88(r31) │ │ │ │ + std r12,80(r31) │ │ │ │ + addi r15,r2,-8 │ │ │ │ + ld r2,176(r31) │ │ │ │ + std r15,128(r31) │ │ │ │ + addi r14,r2,-8 │ │ │ │ + addi r2,r10,32 │ │ │ │ + std r2,104(r31) │ │ │ │ + addi r2,r26,32 │ │ │ │ + std r14,136(r31) │ │ │ │ + mr r14,r9 │ │ │ │ + std r2,112(r31) │ │ │ │ + mr r2,r30 │ │ │ │ + ld r9,152(r31) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + ld r20,144(r31) │ │ │ │ + li r25,0 │ │ │ │ + ld r19,176(r31) │ │ │ │ + ld r23,48(r31) │ │ │ │ + ld r17,168(r31) │ │ │ │ + ld r16,32(r31) │ │ │ │ + ld r28,64(r9) │ │ │ │ + ld r27,120(r9) │ │ │ │ + mr r30,r28 │ │ │ │ + add r27,r27,r2 │ │ │ │ + mr r28,r29 │ │ │ │ + b 49820 │ │ │ │ + cmpd r2,r24 │ │ │ │ + ble 497fc │ │ │ │ + subf r2,r15,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r17,r25 │ │ │ │ + ble 4988c │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r16,r25 │ │ │ │ + stdx r2,r23,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + beq 498a8 │ │ │ │ + ldx r24,r30,r25 │ │ │ │ + sldi r2,r25,1 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ + addi r24,r24,1 │ │ │ │ + sldi r15,r24,1 │ │ │ │ + mtvrd v1,r15 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r10,r29,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r21,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r10,r17 │ │ │ │ - cmpdi r10,0 │ │ │ │ - add r3,r3,r29 │ │ │ │ - stdx r10,r23,r27 │ │ │ │ - stdx r3,r22,r27 │ │ │ │ - mulld r9,r9,r17 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - bge 4b2f0 │ │ │ │ - add r17,r9,r17 │ │ │ │ - cmpd r17,r16 │ │ │ │ - bgt 4b848 │ │ │ │ - mr r9,r17 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r15 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - bgt 4b30c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r19,r19,-1 │ │ │ │ - stdx r10,r24,r27 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 4b320 │ │ │ │ - ld r5,88(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ + add r3,r3,r21 │ │ │ │ + stdx r9,r20,r25 │ │ │ │ + stdx r3,r19,r25 │ │ │ │ + mulld r2,r2,r15 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 497f0 │ │ │ │ + add r15,r2,r15 │ │ │ │ + cmpd r15,r24 │ │ │ │ + bgt 49d48 │ │ │ │ + mr r2,r15 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r17,r25 │ │ │ │ + bgt 4980c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r28,r28,-1 │ │ │ │ + stdx r9,r16,r25 │ │ │ │ + stdx r2,r23,r25 │ │ │ │ + addi r25,r25,8 │ │ │ │ + bne 49820 │ │ │ │ + ld r5,80(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - li r19,0 │ │ │ │ - li r17,0 │ │ │ │ - addi r30,r30,-8 │ │ │ │ - mr r22,r19 │ │ │ │ - mr r23,r17 │ │ │ │ - mr r19,r28 │ │ │ │ - mr r28,r30 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - mtvrd v0,r29 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r27,160(r31) │ │ │ │ - ld r29,136(r31) │ │ │ │ - ld r16,144(r31) │ │ │ │ - ld r15,176(r31) │ │ │ │ - xscvsdqp v30,v0 │ │ │ │ - ld r24,96(r9) │ │ │ │ - xsmulqp v30,v30,v30 │ │ │ │ - ldu r9,8(r28) │ │ │ │ - ldu r30,8(r27) │ │ │ │ - lxvx vs57,r19,r22 │ │ │ │ - lxvx vs56,r24,r22 │ │ │ │ - addi r9,r9,1 │ │ │ │ - mtvrd v0,r30 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v28,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + li r15,0 │ │ │ │ + li r16,0 │ │ │ │ + addi r28,r30,-8 │ │ │ │ + mr r20,r15 │ │ │ │ + mr r30,r16 │ │ │ │ + bl 3a40 │ │ │ │ + mtvrd v0,r21 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r24,112(r31) │ │ │ │ + std r14,96(r31) │ │ │ │ + ld r17,104(r31) │ │ │ │ + ld r23,128(r31) │ │ │ │ + xscvsdqp v31,v0 │ │ │ │ + ld r25,136(r31) │ │ │ │ + ld r21,96(r2) │ │ │ │ + mr r16,r24 │ │ │ │ + mr r24,r27 │ │ │ │ + mr r27,r28 │ │ │ │ + mr r15,r17 │ │ │ │ + xsmulqp v31,v31,v31 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r27) │ │ │ │ + ldu r28,8(r23) │ │ │ │ + lxvx vs56,r24,r20 │ │ │ │ + lxvx vs55,r21,r20 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mtvrd v0,r28 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - xsdivqp v0,v28,v27 │ │ │ │ - xsmulqp v13,v27,v27 │ │ │ │ - xssubqp v1,v25,v0 │ │ │ │ - xssubqp v0,v0,v25 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v0,v27,v26 │ │ │ │ + xsmulqp v13,v26,v26 │ │ │ │ + xssubqp v1,v24,v0 │ │ │ │ + xssubqp v0,v0,v24 │ │ │ │ xsmulqp v1,v1,v0 │ │ │ │ - xxmr vs32,vs62 │ │ │ │ + xxmr vs32,vs63 │ │ │ │ xsmaddqp v0,v1,v13 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 4b8a0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - ldu r21,8(r29) │ │ │ │ - mulld r17,r23,r18 │ │ │ │ - cmpd r21,r30 │ │ │ │ - sldi r6,r17,4 │ │ │ │ - add r20,r26,r6 │ │ │ │ - stxvx vs63,r26,r6 │ │ │ │ - ble 4b540 │ │ │ │ - xsmsubqp v28,v25,v27 │ │ │ │ - xsaddqp v28,v28,v28 │ │ │ │ - xsdivqp v2,v28,v24 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,104(r31) │ │ │ │ - addi r9,r17,1 │ │ │ │ - addi r6,r30,2 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - cmpd r21,r6 │ │ │ │ - lxvx vs32,r9,r10 │ │ │ │ - xsmulqp v31,v31,v0 │ │ │ │ - xsmulqp v31,v31,v2 │ │ │ │ - stxv vs63,16(r20) │ │ │ │ - blt 4b540 │ │ │ │ - addi r9,r21,-1 │ │ │ │ - lxv vs44,-32(r15) │ │ │ │ + xscmpuqp cr0,v0,v30 │ │ │ │ + ble 49da0 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + ldu r19,8(r25) │ │ │ │ + mulld r17,r30,r18 │ │ │ │ + cmpd r19,r28 │ │ │ │ + sldi r7,r17,4 │ │ │ │ + add r14,r26,r7 │ │ │ │ + stxvx vs60,r26,r7 │ │ │ │ + ble 49a40 │ │ │ │ + xsmsubqp v27,v24,v26 │ │ │ │ + xsaddqp v27,v27,v27 │ │ │ │ + xsdivqp v2,v27,v23 │ │ │ │ + bl 3320 │ │ │ │ + ld r9,64(r31) │ │ │ │ + addi r2,r17,1 │ │ │ │ + addi r7,r28,2 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + cmpd r19,r7 │ │ │ │ + lxvx vs32,r2,r9 │ │ │ │ + xsmulqp v28,v28,v0 │ │ │ │ + xsmulqp v28,v28,v2 │ │ │ │ + stxv vs60,16(r14) │ │ │ │ + blt 49a40 │ │ │ │ + addi r2,r19,-1 │ │ │ │ + lxv vs44,-32(r16) │ │ │ │ + li r9,0 │ │ │ │ xxmr vs33,vs34 │ │ │ │ - li r10,0 │ │ │ │ - subf r30,r30,r9 │ │ │ │ - andi. r6,r30,1 │ │ │ │ - addi r6,r30,-1 │ │ │ │ - beq 4b504 │ │ │ │ - lxv vs32,0(r16) │ │ │ │ + subf r28,r28,r2 │ │ │ │ + andi. r7,r28,1 │ │ │ │ + addi r7,r28,-1 │ │ │ │ + beq 49a04 │ │ │ │ + lxv vs32,0(r15) │ │ │ │ xsmulqp v1,v2,v2 │ │ │ │ - cmpdi r6,0 │ │ │ │ - li r10,16 │ │ │ │ + cmpdi r7,0 │ │ │ │ + li r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxv vs32,0(r15) │ │ │ │ - beq 4b540 │ │ │ │ - srdi r9,r30,1 │ │ │ │ - mtctr r9 │ │ │ │ - lxvx vs32,r16,r10 │ │ │ │ + stxv vs32,0(r16) │ │ │ │ + beq 49a40 │ │ │ │ + srdi r2,r28,1 │ │ │ │ + mtctr r2 │ │ │ │ + lxvx vs32,r15,r9 │ │ │ │ xsmulqp v13,v1,v2 │ │ │ │ - addi r9,r10,16 │ │ │ │ + addi r2,r9,16 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v1,v13,v2 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxvx vs32,r15,r10 │ │ │ │ - addi r10,r10,32 │ │ │ │ - lxvx vs32,r16,r9 │ │ │ │ + stxvx vs32,r16,r9 │ │ │ │ + lxvx vs32,r15,r2 │ │ │ │ + addi r9,r9,32 │ │ │ │ xsmulqp v0,v12,v0 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ - stxvx vs32,r15,r9 │ │ │ │ - bdnz 4b50c │ │ │ │ - addi r23,r23,1 │ │ │ │ - add r16,r16,r14 │ │ │ │ - add r15,r15,r14 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r23,r25 │ │ │ │ - bne 4b400 │ │ │ │ - ble cr3,4b8dc │ │ │ │ - ld r27,200(r31) │ │ │ │ - ld r25,216(r31) │ │ │ │ - ld r8,152(r31) │ │ │ │ - ld r28,224(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - ld r23,120(r31) │ │ │ │ - ld r16,80(r31) │ │ │ │ - ld r4,88(r31) │ │ │ │ - ld r7,184(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r29,88(r16) │ │ │ │ + stxvx vs32,r16,r2 │ │ │ │ + bdnz 49a0c │ │ │ │ + addi r30,r30,1 │ │ │ │ + add r15,r15,r22 │ │ │ │ + add r16,r16,r22 │ │ │ │ + addi r20,r20,16 │ │ │ │ + cmpd r30,r29 │ │ │ │ + bne 49910 │ │ │ │ + ld r14,96(r31) │ │ │ │ + ble cr3,49dc4 │ │ │ │ + ld r27,160(r31) │ │ │ │ + ld r25,184(r31) │ │ │ │ + mr r5,r22 │ │ │ │ + mr r9,r14 │ │ │ │ + ld r10,64(r31) │ │ │ │ + ld r8,120(r31) │ │ │ │ + ld r30,72(r31) │ │ │ │ + ld r28,192(r31) │ │ │ │ + ld r24,88(r31) │ │ │ │ + ld r12,80(r31) │ │ │ │ + ld r7,168(r31) │ │ │ │ + ld r2,152(r31) │ │ │ │ + addi r16,r29,-1 │ │ │ │ + mr r17,r5 │ │ │ │ + std r10,128(r31) │ │ │ │ + sldi r0,r29,4 │ │ │ │ + mr r10,r30 │ │ │ │ + std r8,96(r31) │ │ │ │ xxspltib vs33,0 │ │ │ │ - std r8,136(r31) │ │ │ │ - mr r8,r10 │ │ │ │ - std r4,144(r31) │ │ │ │ - add r12,r7,r4 │ │ │ │ - ld r7,48(r31) │ │ │ │ - addi r19,r9,-1 │ │ │ │ - sldi r0,r9,4 │ │ │ │ - std r29,152(r31) │ │ │ │ - mr r3,r12 │ │ │ │ - mr r12,r14 │ │ │ │ - mr r14,r9 │ │ │ │ - mr r9,r29 │ │ │ │ - add r15,r7,r4 │ │ │ │ + li r23,0 │ │ │ │ + add r18,r7,r12 │ │ │ │ ld r7,32(r31) │ │ │ │ - add r17,r7,r4 │ │ │ │ - ld r7,40(r31) │ │ │ │ - add r18,r7,r4 │ │ │ │ - sldi r7,r19,3 │ │ │ │ - std r7,120(r31) │ │ │ │ - addi r5,r9,1 │ │ │ │ - ld r24,64(r31) │ │ │ │ - li r9,0 │ │ │ │ - li r29,0 │ │ │ │ - std r8,160(r31) │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,56(r31) │ │ │ │ - mr r5,r12 │ │ │ │ - nop │ │ │ │ + ld r21,88(r2) │ │ │ │ + mr r30,r2 │ │ │ │ + mr r5,r18 │ │ │ │ + add r14,r7,r12 │ │ │ │ + ld r7,48(r31) │ │ │ │ + mr r2,r21 │ │ │ │ + std r21,104(r31) │ │ │ │ + add r22,r7,r12 │ │ │ │ + ld r7,56(r31) │ │ │ │ + add r15,r7,r12 │ │ │ │ + sldi r7,r16,3 │ │ │ │ + std r7,88(r31) │ │ │ │ + addi r7,r2,1 │ │ │ │ + li r18,0 │ │ │ │ + li r2,0 │ │ │ │ + mr r4,r17 │ │ │ │ + std r10,112(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + mr r6,r29 │ │ │ │ + mr r21,r5 │ │ │ │ + sldi r7,r7,1 │ │ │ │ nop │ │ │ │ - cmpd r14,r9 │ │ │ │ - ble 4b6d8 │ │ │ │ - ld r21,48(r31) │ │ │ │ - sldi r30,r9,3 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ld r22,32(r31) │ │ │ │ - subf r7,r9,r14 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - srdi r12,r5,4 │ │ │ │ - std r27,80(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r11,r27,r30 │ │ │ │ - ldx r7,r27,r30 │ │ │ │ - std r25,88(r31) │ │ │ │ - std r5,96(r31) │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r20,r21,r30 │ │ │ │ - ld r21,40(r31) │ │ │ │ - add r22,r22,r30 │ │ │ │ - add r21,r21,r30 │ │ │ │ - add r30,r8,r30 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ble 49be8 │ │ │ │ + ld r20,32(r31) │ │ │ │ + sldi r29,r2,3 │ │ │ │ + ld r5,64(r30) │ │ │ │ + subf r10,r2,r6 │ │ │ │ + sldi r8,r2,4 │ │ │ │ + li r9,0 │ │ │ │ + std r27,64(r31) │ │ │ │ + std r25,72(r31) │ │ │ │ + std r4,80(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + srdi r17,r4,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r11,r27,r29 │ │ │ │ + ldx r10,r27,r29 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r19,r20,r29 │ │ │ │ + ld r20,56(r31) │ │ │ │ + add r3,r3,r29 │ │ │ │ + add r20,r20,r29 │ │ │ │ + add r29,r5,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r22,r10 │ │ │ │ - ldx r5,r30,r10 │ │ │ │ - mr r25,r9 │ │ │ │ + ldx r5,r29,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r25,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ addi r27,r5,1 │ │ │ │ - mulld r7,r7,r5 │ │ │ │ - cmpd cr7,r8,r27 │ │ │ │ - beq 4b6b8 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,4b6b8 │ │ │ │ - lxsdx vs32,r20,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ldx r8,r21,r10 │ │ │ │ + beq 49bc8 │ │ │ │ + cmpd r4,r27 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 49bc8 │ │ │ │ + lxsdx vs32,r19,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + ldx r5,r20,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r8,r12,r25,r8 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r26 │ │ │ │ + maddld r5,r17,r25,r5 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs45,r5,r26 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 4b660 │ │ │ │ - ld r27,80(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r5,96(r31) │ │ │ │ - ldx r10,r27,r4 │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - ld r8,-8(r17) │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 49b70 │ │ │ │ + ld r27,64(r31) │ │ │ │ + ld r25,72(r31) │ │ │ │ + ld r4,80(r31) │ │ │ │ + ldx r2,r27,r12 │ │ │ │ + lxv vs44,0(r24) │ │ │ │ lxvx vs45,r25,r0 │ │ │ │ - ld r9,-8(r15) │ │ │ │ - sldi r10,r10,4 │ │ │ │ - cmpdi r8,0 │ │ │ │ - lxvx vs32,r28,r10 │ │ │ │ + ld r9,-8(r22) │ │ │ │ + cmpdi r9,0 │ │ │ │ + ld r10,-8(r14) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs32,r28,r10 │ │ │ │ - beq 4b870 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ld r7,120(r31) │ │ │ │ - ldx r10,r10,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r8,r10 │ │ │ │ - beq 4b870 │ │ │ │ - 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 4b898 │ │ │ │ - mr r21,r9 │ │ │ │ - addi r9,r19,1 │ │ │ │ - cmpdi r19,0 │ │ │ │ - mr r6,r18 │ │ │ │ - std r27,80(r31) │ │ │ │ - mr r7,r17 │ │ │ │ - mr r11,r15 │ │ │ │ - mr r22,r3 │ │ │ │ - li r20,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mr r12,r25 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + beq 49d70 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,88(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 49d70 │ │ │ │ + ld r2,-8(r15) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r22) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + bne 49d94 │ │ │ │ + addi r2,r16,1 │ │ │ │ + cmpdi r16,0 │ │ │ │ + mr r5,r15 │ │ │ │ + mr r9,r22 │ │ │ │ + mr r11,r14 │ │ │ │ + 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,r16 │ │ │ │ nop │ │ │ │ - bdz 4b7f0 │ │ │ │ - ld r30,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + nop │ │ │ │ + bdz 49cf0 │ │ │ │ + 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,r30,0 │ │ │ │ + sldi r19,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r21,r8 │ │ │ │ - stdu r20,-8(r6) │ │ │ │ - beq cr7,4b860 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r25 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r7,r8 │ │ │ │ + stdu r23,-8(r5) │ │ │ │ + beq 49d60 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r19 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r30,r8 │ │ │ │ - beq cr7,4b860 │ │ │ │ - ldu r8,-8(r22) │ │ │ │ - add r10,r30,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,4b7e4 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 49d60 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + add r10,r3,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 49ce4 │ │ │ │ neg r8,r8 │ │ │ │ - li r27,-1 │ │ │ │ - stdu r27,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 4b780 │ │ │ │ - ld r27,80(r31) │ │ │ │ - mr r25,r12 │ │ │ │ - addi r29,r29,1 │ │ │ │ - cmpd r29,r24 │ │ │ │ - bne 4b600 │ │ │ │ - ld r8,160(r31) │ │ │ │ - ld r9,136(r31) │ │ │ │ - mr r12,r5 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r9,r8 │ │ │ │ - beq 4a0b0 │ │ │ │ - ld r9,128(r31) │ │ │ │ - addi r23,r23,16 │ │ │ │ - add r9,r9,r14 │ │ │ │ - std r9,128(r31) │ │ │ │ - ble cr4,4b91c │ │ │ │ - mr r10,r8 │ │ │ │ - ld r4,144(r31) │ │ │ │ - ld r8,136(r31) │ │ │ │ - ld r29,152(r31) │ │ │ │ - mr r14,r5 │ │ │ │ - b 4b250 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 4b398 │ │ │ │ + li r29,-1 │ │ │ │ + stdu r29,-8(r11) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,49c80 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r18,r18,1 │ │ │ │ + cmpd r18,r9 │ │ │ │ + bne 49b10 │ │ │ │ + ld r9,120(r31) │ │ │ │ + ld r2,96(r31) │ │ │ │ + mr r17,r4 │ │ │ │ + mr r29,r6 │ │ │ │ + mr r5,r21 │ │ │ │ + ld r10,112(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + beq 48600 │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r10,r10,r6 │ │ │ │ + ble cr4,49dfc │ │ │ │ + mr r30,r10 │ │ │ │ + ld r21,104(r31) │ │ │ │ + ld r10,128(r31) │ │ │ │ + mr r8,r2 │ │ │ │ + mr r5,r4 │ │ │ │ + b 49754 │ │ │ │ + stdx r2,r17,r25 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 49894 │ │ │ │ nop │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r11) │ │ │ │ - b 4b7c8 │ │ │ │ + b 49cc8 │ │ │ │ nop │ │ │ │ - neg r9,r9 │ │ │ │ - ld r10,-8(r18) │ │ │ │ - std r9,-8(r15) │ │ │ │ - add r9,r8,r9 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r18) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 4b73c │ │ │ │ - mr r9,r19 │ │ │ │ - b 4b7f8 │ │ │ │ - blt 4b8b4 │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - xsmulqp v31,v24,v31 │ │ │ │ - b 4b46c │ │ │ │ + ld r2,-8(r15) │ │ │ │ + neg r10,r10 │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r10,-8(r14) │ │ │ │ + addi r2,r2,1 │ │ │ │ + std r9,-8(r22) │ │ │ │ + cmpd r7,r2 │ │ │ │ + std r2,-8(r15) │ │ │ │ + beq 49c48 │ │ │ │ + mr r2,r16 │ │ │ │ + b 49cf0 │ │ │ │ + nop │ │ │ │ + xsmulqp v28,v23,v29 │ │ │ │ + bge 49970 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - xssqrtqp v26,v0 │ │ │ │ - xsmulqp v2,v26,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,56(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v31,v2,v0 │ │ │ │ - xsdivqp v31,v31,v26 │ │ │ │ - b 4b46c │ │ │ │ - ld r9,96(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,120(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,128(r31) │ │ │ │ - add r9,r9,r25 │ │ │ │ - std r9,128(r31) │ │ │ │ - ld r9,152(r31) │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 4c140 │ │ │ │ - ld r9,80(r31) │ │ │ │ - ld r29,88(r9) │ │ │ │ - mr r10,r9 │ │ │ │ - b 4b2b8 │ │ │ │ - ld r9,152(r31) │ │ │ │ - ld r4,144(r31) │ │ │ │ - b 4b5d8 │ │ │ │ - cmpdi r17,0 │ │ │ │ - ble 4a0b0 │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r12,r9,3 │ │ │ │ - ble cr4,4c1a0 │ │ │ │ - ld r9,64(r31) │ │ │ │ - ld r22,88(r16) │ │ │ │ - li r6,0 │ │ │ │ + xssqrtqp v25,v0 │ │ │ │ + xsmulqp v2,v25,v23 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v28,v2,v29 │ │ │ │ + xsdivqp v28,v28,v25 │ │ │ │ + b 49970 │ │ │ │ + ld r2,88(r31) │ │ │ │ + addi r14,r14,1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,88(r31) │ │ │ │ + ld r2,72(r31) │ │ │ │ + add r2,r2,r29 │ │ │ │ + std r2,72(r31) │ │ │ │ + ld r2,120(r31) │ │ │ │ + cmpd r14,r2 │ │ │ │ + beq 48600 │ │ │ │ + ld r2,152(r31) │ │ │ │ + ld r21,88(r2) │ │ │ │ + ld r2,72(r31) │ │ │ │ + b 497b8 │ │ │ │ + ld r2,104(r31) │ │ │ │ + b 49ae8 │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 48600 │ │ │ │ + sldi r14,r29,3 │ │ │ │ + ble cr4,4a5e8 │ │ │ │ + ld r2,40(r31) │ │ │ │ + ld r19,88(r15) │ │ │ │ li r8,0 │ │ │ │ - cmpdi cr3,r9,0 │ │ │ │ - ld r9,192(r31) │ │ │ │ - ld r29,168(r31) │ │ │ │ - addi r24,r19,2 │ │ │ │ - std r27,128(r31) │ │ │ │ - std r25,136(r31) │ │ │ │ - std r19,144(r31) │ │ │ │ - std r21,152(r31) │ │ │ │ - ld r27,32(r31) │ │ │ │ - ld r25,184(r31) │ │ │ │ - divd r24,r21,r24 │ │ │ │ - ld r19,112(r31) │ │ │ │ - ld r21,48(r31) │ │ │ │ - std r28,160(r31) │ │ │ │ - std r23,96(r31) │ │ │ │ - mr r23,r22 │ │ │ │ - std r6,56(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - addi r17,r9,-8 │ │ │ │ - addi r18,r29,-8 │ │ │ │ - mr r28,r9 │ │ │ │ - mr r9,r6 │ │ │ │ - std r12,80(r31) │ │ │ │ - std r18,176(r31) │ │ │ │ - std r17,200(r31) │ │ │ │ - ld r18,120(r31) │ │ │ │ - ld r17,208(r31) │ │ │ │ - ld r20,120(r16) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - std r26,216(r31) │ │ │ │ - ld r22,64(r16) │ │ │ │ - mr r26,r23 │ │ │ │ - li r15,0 │ │ │ │ - mr r23,r19 │ │ │ │ - std r24,224(r31) │ │ │ │ - add r20,r20,r9 │ │ │ │ - b 4ba10 │ │ │ │ - cmpd r9,r30 │ │ │ │ - ble 4b9ec │ │ │ │ - subf r9,r24,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r25,r15 │ │ │ │ - ble 4ba80 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r21,r15 │ │ │ │ - stdx r9,r27,r15 │ │ │ │ - addi r15,r15,8 │ │ │ │ - beq 4ba9c │ │ │ │ - ldx r30,r22,r15 │ │ │ │ - sldi r9,r15,1 │ │ │ │ - lxvx vs32,r20,r9 │ │ │ │ - addi r30,r30,1 │ │ │ │ - sldi r24,r30,1 │ │ │ │ - mtvrd v1,r24 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr3,r2,0 │ │ │ │ + ld r2,144(r31) │ │ │ │ + ld r10,176(r31) │ │ │ │ + addi r22,r21,2 │ │ │ │ + std r25,96(r31) │ │ │ │ + std r21,104(r31) │ │ │ │ + lxvkq vs63,1 │ │ │ │ + ld r25,48(r31) │ │ │ │ + ld r23,168(r31) │ │ │ │ + std r27,88(r31) │ │ │ │ + std r24,80(r31) │ │ │ │ + mr r24,r19 │ │ │ │ + ld r21,32(r31) │ │ │ │ + divd r22,r20,r22 │ │ │ │ + std r20,112(r31) │ │ │ │ + std r28,120(r31) │ │ │ │ + mr r20,r8 │ │ │ │ + std r9,72(r31) │ │ │ │ + std r14,64(r31) │ │ │ │ + addi r16,r2,-8 │ │ │ │ + addi r15,r10,-8 │ │ │ │ + mr r27,r10 │ │ │ │ + mr r28,r2 │ │ │ │ + std r16,128(r31) │ │ │ │ + std r15,136(r31) │ │ │ │ + ld r16,152(r31) │ │ │ │ + mr r15,r5 │ │ │ │ + ld r14,64(r16) │ │ │ │ + ld r18,120(r16) │ │ │ │ + mr r30,r29 │ │ │ │ + sldi r2,r20,4 │ │ │ │ + std r26,160(r31) │ │ │ │ + std r29,184(r31) │ │ │ │ + li r19,0 │ │ │ │ + mr r26,r24 │ │ │ │ + mr r29,r14 │ │ │ │ + add r18,r18,r2 │ │ │ │ + mr r14,r30 │ │ │ │ + b 49ef0 │ │ │ │ + cmpd r2,r24 │ │ │ │ + ble 49ecc │ │ │ │ + subf r2,r30,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r23,r19 │ │ │ │ + ble 49f5c │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + stdx r9,r21,r19 │ │ │ │ + stdx r2,r25,r19 │ │ │ │ + addi r19,r19,8 │ │ │ │ + beq 49f78 │ │ │ │ + ldx r24,r29,r19 │ │ │ │ + sldi r2,r19,1 │ │ │ │ + lxvx vs32,r18,r2 │ │ │ │ + addi r24,r24,1 │ │ │ │ + sldi r30,r24,1 │ │ │ │ + mtvrd v1,r30 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r8,r26,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r26,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r8,r24 │ │ │ │ - cmpdi r8,0 │ │ │ │ - add r3,r3,r26 │ │ │ │ - stdx r8,r29,r15 │ │ │ │ - stdx r3,r28,r15 │ │ │ │ - mulld r9,r9,r24 │ │ │ │ - subf r9,r9,r8 │ │ │ │ - bge 4b9e0 │ │ │ │ - add r10,r9,r24 │ │ │ │ - cmpd r10,r30 │ │ │ │ - bgt 4bf28 │ │ │ │ - mr r9,r10 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r30 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r25,r15 │ │ │ │ - bgt 4b9fc │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r23,r23,-1 │ │ │ │ - stdx r10,r21,r15 │ │ │ │ - stdx r9,r27,r15 │ │ │ │ - addi r15,r15,8 │ │ │ │ - bne 4ba10 │ │ │ │ - ld r5,80(r31) │ │ │ │ - ld r3,40(r31) │ │ │ │ - mr r30,r23 │ │ │ │ + add r3,r3,r26 │ │ │ │ + stdx r9,r28,r19 │ │ │ │ + stdx r3,r27,r19 │ │ │ │ + mulld r2,r2,r30 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 49ec0 │ │ │ │ + add r9,r2,r30 │ │ │ │ + cmpd r9,r24 │ │ │ │ + bgt 4a394 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r23,r19 │ │ │ │ + bgt 49edc │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r14,r14,-1 │ │ │ │ + stdx r9,r21,r19 │ │ │ │ + stdx r2,r25,r19 │ │ │ │ + addi r19,r19,8 │ │ │ │ + bne 49ef0 │ │ │ │ + ld r5,64(r31) │ │ │ │ + ld r3,56(r31) │ │ │ │ li r4,0 │ │ │ │ - mr r23,r26 │ │ │ │ - ld r24,224(r31) │ │ │ │ - ld r26,216(r31) │ │ │ │ - addi r22,r22,-8 │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r10,r23,2 │ │ │ │ - lxv vs32,0(r17) │ │ │ │ - ld r9,104(r16) │ │ │ │ - ld r12,176(r31) │ │ │ │ - li r11,0 │ │ │ │ - ld r15,200(r31) │ │ │ │ - mtvrd v1,r10 │ │ │ │ - xscvsdqp v1,v1 │ │ │ │ - mtvrd v13,r9 │ │ │ │ - addi r0,r9,1 │ │ │ │ - xscvsdqp v12,v13 │ │ │ │ - xsdivqp v0,v0,v1 │ │ │ │ - xsmulqp v12,v12,v0 │ │ │ │ - nop │ │ │ │ + mr r24,r26 │ │ │ │ + mr r30,r14 │ │ │ │ + mr r14,r29 │ │ │ │ + ld r26,160(r31) │ │ │ │ + ld r29,184(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r2,104(r16) │ │ │ │ + addi r9,r24,2 │ │ │ │ + ld r12,128(r31) │ │ │ │ + li r8,0 │ │ │ │ + addi r11,r14,-8 │ │ │ │ + ld r19,136(r31) │ │ │ │ + mtvrd v0,r9 │ │ │ │ + mtvrd v1,r2 │ │ │ │ + xscvsdqp v0,v0 │ │ │ │ + addi r0,r2,1 │ │ │ │ + xscvsdqp v12,v1 │ │ │ │ + xsdivqp v12,v12,v0 │ │ │ │ nop │ │ │ │ - ldu r9,8(r22) │ │ │ │ + ldu r2,8(r11) │ │ │ │ ldu r6,8(r12) │ │ │ │ - sldi r8,r11,4 │ │ │ │ - ldu r10,8(r15) │ │ │ │ - lxvx vs45,r20,r8 │ │ │ │ - addi r9,r9,1 │ │ │ │ + sldi r10,r8,4 │ │ │ │ + ldu r9,8(r19) │ │ │ │ + lxvx vs45,r18,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ mtvrd v0,r6 │ │ │ │ - cmpd r6,r10 │ │ │ │ - sldi r9,r9,1 │ │ │ │ + cmpd r6,r9 │ │ │ │ + sldi r2,r2,1 │ │ │ │ xscvsdqp v1,v0 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmsubqp v1,v0,v13 │ │ │ │ xsmulqp v1,v1,v12 │ │ │ │ - stxvx vs33,r18,r8 │ │ │ │ - bgt 4bc20 │ │ │ │ + stxvx vs33,r17,r10 │ │ │ │ + bgt 4a0b0 │ │ │ │ xsrqpi 1,v0,v1,3 │ │ │ │ - lxv vs45,0(r17) │ │ │ │ + xssubqp v13,v31,v1 │ │ │ │ + addi r9,r9,1 │ │ │ │ + maddld r5,r15,r8,r26 │ │ │ │ ld r4,176(r16) │ │ │ │ - addi r10,r10,1 │ │ │ │ - maddld r5,r14,r11,r26 │ │ │ │ - subf r6,r6,r10 │ │ │ │ - xssubqp v13,v13,v1 │ │ │ │ - xscvqpsdz v11,v0 │ │ │ │ + subf r6,r6,r9 │ │ │ │ xssubqp v1,v1,v0 │ │ │ │ xsaddqp v13,v13,v0 │ │ │ │ - mfvrd r7,v11 │ │ │ │ - sradi r3,r7,63 │ │ │ │ - add r10,r7,r30 │ │ │ │ - not r9,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ - xor r8,r3,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r9,r9,r30 │ │ │ │ - subf r8,r3,r8 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r8,r4 │ │ │ │ - xsmulqp v0,v13,v0 │ │ │ │ - blt 4bc08 │ │ │ │ - nop │ │ │ │ + xscvqpsdz v0,v0 │ │ │ │ + mfvrd r10,v0 │ │ │ │ + b 4a05c │ │ │ │ nop │ │ │ │ - lxvx vs43,r10,r4 │ │ │ │ + lxvx vs43,r9,r4 │ │ │ │ addic. r6,r6,-1 │ │ │ │ - subf r7,r24,r7 │ │ │ │ + subf r10,r22,r10 │ │ │ │ xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r5) │ │ │ │ - beq 4bc20 │ │ │ │ - sradi r3,r7,63 │ │ │ │ - add r10,r7,r30 │ │ │ │ - not r9,r7 │ │ │ │ - cmpdi r7,0 │ │ │ │ + beq 4a0b0 │ │ │ │ addi r5,r5,16 │ │ │ │ - xor r8,r3,r7 │ │ │ │ - addi r10,r10,1 │ │ │ │ - add r9,r9,r30 │ │ │ │ - subf r8,r3,r8 │ │ │ │ - sldi r10,r10,4 │ │ │ │ + sradi r2,r10,63 │ │ │ │ + add r9,r10,r30 │ │ │ │ + not r7,r10 │ │ │ │ + cmpdi r10,0 │ │ │ │ + xor r3,r2,r10 │ │ │ │ + addi r9,r9,1 │ │ │ │ + add r7,r7,r30 │ │ │ │ + subf r2,r2,r3 │ │ │ │ sldi r9,r9,4 │ │ │ │ - add r8,r8,r30 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs32,r8,r4 │ │ │ │ + sldi r7,r7,4 │ │ │ │ + add r2,r2,r30 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r2,r4 │ │ │ │ xsmulqp v0,v13,v0 │ │ │ │ - bge 4bbb0 │ │ │ │ - lxvx vs43,r9,r4 │ │ │ │ + bge 4a040 │ │ │ │ + lxvx vs43,r7,r4 │ │ │ │ addic. r6,r6,-1 │ │ │ │ - subf r7,r24,r7 │ │ │ │ - xsmaddqp v0,v11,v1 │ │ │ │ + subf r10,r22,r10 │ │ │ │ + xsmaddqp v0,v1,v11 │ │ │ │ stxv vs32,0(r5) │ │ │ │ - bne 4bbc8 │ │ │ │ - addi r11,r11,1 │ │ │ │ + bne 4a058 │ │ │ │ + addi r8,r8,1 │ │ │ │ add r30,r30,r0 │ │ │ │ - cmpd r11,r19 │ │ │ │ - bne 4bb00 │ │ │ │ - ble cr3,4bf80 │ │ │ │ - ld r6,56(r31) │ │ │ │ - ld r27,128(r31) │ │ │ │ - ld r25,136(r31) │ │ │ │ - ld r19,144(r31) │ │ │ │ - ld r21,152(r31) │ │ │ │ - ld r8,88(r31) │ │ │ │ - ld r28,160(r31) │ │ │ │ - ld r23,96(r31) │ │ │ │ - ld r12,80(r31) │ │ │ │ - ld r10,184(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r22,88(r16) │ │ │ │ + cmpd r8,r29 │ │ │ │ + bne 49fd0 │ │ │ │ + ble cr3,4a3ec │ │ │ │ + mr r8,r20 │ │ │ │ + ld r27,88(r31) │ │ │ │ + ld r25,96(r31) │ │ │ │ + mr r5,r15 │ │ │ │ + ld r21,104(r31) │ │ │ │ + ld r28,120(r31) │ │ │ │ + ld r20,112(r31) │ │ │ │ + ld r9,72(r31) │ │ │ │ + ld r24,80(r31) │ │ │ │ + ld r14,64(r31) │ │ │ │ + ld r2,168(r31) │ │ │ │ + ld r30,152(r31) │ │ │ │ + addi r18,r29,-1 │ │ │ │ + sldi r0,r29,4 │ │ │ │ xxspltib vs33,0 │ │ │ │ - mr r3,r14 │ │ │ │ - std r19,160(r31) │ │ │ │ - std r21,176(r31) │ │ │ │ - add r0,r10,r12 │ │ │ │ - ld r10,48(r31) │ │ │ │ - addi r20,r9,-1 │ │ │ │ - sldi r4,r9,4 │ │ │ │ - std r22,128(r31) │ │ │ │ - sldi r30,r20,3 │ │ │ │ - mr r14,r0 │ │ │ │ - std r4,136(r31) │ │ │ │ - mr r0,r9 │ │ │ │ - mr r9,r22 │ │ │ │ - add r15,r10,r12 │ │ │ │ - ld r10,32(r31) │ │ │ │ - mr r4,r30 │ │ │ │ - add r17,r10,r12 │ │ │ │ - ld r10,40(r31) │ │ │ │ - add r18,r10,r12 │ │ │ │ - addi r5,r9,1 │ │ │ │ - li r19,0 │ │ │ │ + li r23,0 │ │ │ │ + std r17,120(r31) │ │ │ │ + std r21,128(r31) │ │ │ │ + std r20,136(r31) │ │ │ │ + add r12,r2,r14 │ │ │ │ + ld r2,32(r31) │ │ │ │ + ld r19,88(r30) │ │ │ │ + add r15,r2,r14 │ │ │ │ + ld r2,48(r31) │ │ │ │ + add r22,r2,r14 │ │ │ │ + ld r2,56(r31) │ │ │ │ + add r16,r2,r14 │ │ │ │ + sldi r2,r18,3 │ │ │ │ + std r2,88(r31) │ │ │ │ + addi r7,r19,1 │ │ │ │ + li r2,0 │ │ │ │ + li r17,0 │ │ │ │ + mr r4,r5 │ │ │ │ + std r8,96(r31) │ │ │ │ + std r9,104(r31) │ │ │ │ + std r19,112(r31) │ │ │ │ + mr r6,r29 │ │ │ │ + mr r21,r12 │ │ │ │ + sldi r7,r7,1 │ │ │ │ + cmpd r6,r2 │ │ │ │ + ble 4a238 │ │ │ │ + ld r20,32(r31) │ │ │ │ + sldi r29,r2,3 │ │ │ │ + ld r5,64(r30) │ │ │ │ + subf r10,r2,r6 │ │ │ │ + sldi r8,r2,4 │ │ │ │ li r9,0 │ │ │ │ - mr r29,r14 │ │ │ │ - std r6,144(r31) │ │ │ │ - std r8,152(r31) │ │ │ │ - sldi r5,r5,1 │ │ │ │ - std r5,56(r31) │ │ │ │ - mr r5,r4 │ │ │ │ - ld r4,136(r31) │ │ │ │ - nop │ │ │ │ - cmpd r0,r9 │ │ │ │ - ble 4bdb8 │ │ │ │ - ld r22,48(r31) │ │ │ │ - sldi r30,r9,3 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ld r24,32(r31) │ │ │ │ - subf r7,r9,r0 │ │ │ │ - sldi r6,r9,4 │ │ │ │ - li r10,0 │ │ │ │ - srdi r14,r3,4 │ │ │ │ - std r27,80(r31) │ │ │ │ - mtctr r7 │ │ │ │ - add r11,r27,r30 │ │ │ │ - ldx r7,r27,r30 │ │ │ │ - std r25,88(r31) │ │ │ │ - std r3,96(r31) │ │ │ │ - add r6,r25,r6 │ │ │ │ - add r21,r22,r30 │ │ │ │ - ld r22,40(r31) │ │ │ │ - add r24,r24,r30 │ │ │ │ - add r22,r22,r30 │ │ │ │ - add r30,r8,r30 │ │ │ │ + std r27,64(r31) │ │ │ │ + std r25,72(r31) │ │ │ │ + std r4,80(r31) │ │ │ │ + ld r3,48(r31) │ │ │ │ + srdi r12,r4,4 │ │ │ │ + mtctr r10 │ │ │ │ + add r11,r27,r29 │ │ │ │ + ldx r10,r27,r29 │ │ │ │ + add r8,r25,r8 │ │ │ │ + add r19,r20,r29 │ │ │ │ + ld r20,56(r31) │ │ │ │ + add r3,r3,r29 │ │ │ │ + add r20,r20,r29 │ │ │ │ + add r29,r5,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ldx r8,r24,r10 │ │ │ │ - ldx r3,r30,r10 │ │ │ │ - mr r25,r9 │ │ │ │ + ldx r5,r29,r9 │ │ │ │ + ldx r4,r3,r9 │ │ │ │ + cmpdi r4,0 │ │ │ │ + mr r25,r2 │ │ │ │ xxmr vs32,vs33 │ │ │ │ - addi r9,r9,1 │ │ │ │ - cmpdi r8,0 │ │ │ │ - addi r27,r3,1 │ │ │ │ - mulld r7,r7,r3 │ │ │ │ - cmpd cr7,r8,r27 │ │ │ │ - beq 4bd98 │ │ │ │ - add r8,r8,r7 │ │ │ │ - beq cr7,4bd98 │ │ │ │ - lxsdx vs32,r21,r10 │ │ │ │ - lxv vs44,0(r6) │ │ │ │ - addi r7,r8,-1 │ │ │ │ - ldx r8,r22,r10 │ │ │ │ + addi r2,r2,1 │ │ │ │ + mulld r10,r10,r5 │ │ │ │ + addi r27,r5,1 │ │ │ │ + beq 4a218 │ │ │ │ + cmpd r4,r27 │ │ │ │ + add r4,r4,r10 │ │ │ │ + beq 4a218 │ │ │ │ + lxsdx vs32,r19,r9 │ │ │ │ + lxv vs44,0(r8) │ │ │ │ + addi r10,r4,-1 │ │ │ │ + ldx r5,r20,r9 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - maddld r8,r25,r14,r8 │ │ │ │ - sldi r8,r8,4 │ │ │ │ - lxvx vs45,r8,r26 │ │ │ │ + maddld r5,r25,r12,r5 │ │ │ │ + sldi r5,r5,4 │ │ │ │ + lxvx vs45,r5,r26 │ │ │ │ xsmulqp v0,v0,v12 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ - stxv vs32,16(r6) │ │ │ │ - stdu r7,8(r11) │ │ │ │ - addi r10,r10,8 │ │ │ │ - addi r6,r6,16 │ │ │ │ - bdnz 4bd40 │ │ │ │ - ld r27,80(r31) │ │ │ │ - ld r25,88(r31) │ │ │ │ - ld r3,96(r31) │ │ │ │ - ldx r10,r27,r12 │ │ │ │ - lxv vs44,0(r23) │ │ │ │ - ld r9,-8(r17) │ │ │ │ - lxvx vs45,r25,r4 │ │ │ │ - ld r8,-8(r15) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + stxv vs32,16(r8) │ │ │ │ + addi r9,r9,8 │ │ │ │ + stdu r10,8(r11) │ │ │ │ + addi r8,r8,16 │ │ │ │ + bdnz 4a1c0 │ │ │ │ + ld r27,64(r31) │ │ │ │ + ld r25,72(r31) │ │ │ │ + ld r4,80(r31) │ │ │ │ + ldx r2,r27,r14 │ │ │ │ + lxv vs44,0(r24) │ │ │ │ + lxvx vs45,r25,r0 │ │ │ │ + ld r9,-8(r22) │ │ │ │ cmpdi r9,0 │ │ │ │ - lxvx vs32,r28,r10 │ │ │ │ + ld r10,-8(r15) │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r28,r2 │ │ │ │ xsmaddqp v0,v13,v12 │ │ │ │ - stxvx vs32,r28,r10 │ │ │ │ - beq 4bf50 │ │ │ │ - ld r10,64(r16) │ │ │ │ - ldx r10,r10,r5 │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r9,r10 │ │ │ │ - beq 4bf50 │ │ │ │ - ld r10,-8(r18) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - cmpd r10,r9 │ │ │ │ - std r10,-8(r18) │ │ │ │ - bne 4bf78 │ │ │ │ - mr r22,r9 │ │ │ │ - addi r9,r20,1 │ │ │ │ - cmpdi r20,0 │ │ │ │ - mr r6,r18 │ │ │ │ - std r27,80(r31) │ │ │ │ - mr r7,r17 │ │ │ │ + stxvx vs32,r28,r2 │ │ │ │ + beq 4a3c0 │ │ │ │ + ld r2,64(r30) │ │ │ │ + ld r8,88(r31) │ │ │ │ + ldx r2,r2,r8 │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 4a3c0 │ │ │ │ + ld r2,-8(r16) │ │ │ │ + add r9,r9,r10 │ │ │ │ + std r9,-8(r22) │ │ │ │ + addi r2,r2,1 │ │ │ │ + cmpd r2,r7 │ │ │ │ + std r2,-8(r16) │ │ │ │ + bne 4a3e4 │ │ │ │ + addi r2,r18,1 │ │ │ │ + cmpdi r18,0 │ │ │ │ + mr r5,r16 │ │ │ │ + mr r9,r22 │ │ │ │ mr r11,r15 │ │ │ │ - mr r24,r29 │ │ │ │ - li r21,0 │ │ │ │ - mtctr r9 │ │ │ │ - li r9,1 │ │ │ │ - mr r14,r25 │ │ │ │ + mr r20,r21 │ │ │ │ + mtctr r2 │ │ │ │ + li r2,1 │ │ │ │ mfctr r10 │ │ │ │ - isellt r9,r9,r10 │ │ │ │ - mtctr r9 │ │ │ │ - mr r9,r20 │ │ │ │ + isellt r2,r2,r10 │ │ │ │ + mtctr r2 │ │ │ │ + mr r2,r18 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - bdz 4bed0 │ │ │ │ - ld r30,-16(r7) │ │ │ │ - ld r8,-16(r6) │ │ │ │ - addi r9,r9,-1 │ │ │ │ + bdz 4a340 │ │ │ │ + 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,r30,0 │ │ │ │ + sldi r19,r2,3 │ │ │ │ addi r8,r8,1 │ │ │ │ - std r8,-16(r6) │ │ │ │ - cmpd r8,r22 │ │ │ │ - stdu r21,-8(r6) │ │ │ │ - beq cr7,4bf40 │ │ │ │ - ld r8,64(r16) │ │ │ │ - ldx r8,r8,r25 │ │ │ │ + std r8,-16(r5) │ │ │ │ + cmpd cr7,r8,r7 │ │ │ │ + stdu r23,-8(r5) │ │ │ │ + beq 4a3b0 │ │ │ │ + ld r8,64(r30) │ │ │ │ + ldx r8,r8,r19 │ │ │ │ addi r8,r8,1 │ │ │ │ - cmpd cr7,r30,r8 │ │ │ │ - beq cr7,4bf40 │ │ │ │ - ldu r8,-8(r24) │ │ │ │ - add r10,r30,r10 │ │ │ │ - std r10,-16(r7) │ │ │ │ - cmpdi cr7,r8,0 │ │ │ │ - bgt cr7,4bec4 │ │ │ │ + cmpd r3,r8 │ │ │ │ + beq 4a3b0 │ │ │ │ + ldu r8,-8(r20) │ │ │ │ + add r10,r3,r10 │ │ │ │ + std r10,-16(r9) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 4a334 │ │ │ │ neg r8,r8 │ │ │ │ - li r27,-1 │ │ │ │ - stdu r27,-8(r11) │ │ │ │ - stdu r8,-8(r7) │ │ │ │ - beq 4be60 │ │ │ │ - ld r27,80(r31) │ │ │ │ - mr r25,r14 │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r19,r19,1 │ │ │ │ - cmpd r19,r10 │ │ │ │ - bne 4bce0 │ │ │ │ - ld r8,152(r31) │ │ │ │ + li r29,-1 │ │ │ │ + stdu r29,-8(r11) │ │ │ │ + stdu r8,-8(r9) │ │ │ │ + beq cr7,4a2d0 │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r17,r17,1 │ │ │ │ + cmpd r17,r9 │ │ │ │ + bne 4a160 │ │ │ │ ld r9,104(r31) │ │ │ │ - ld r6,144(r31) │ │ │ │ - mr r4,r5 │ │ │ │ - mr r14,r29 │ │ │ │ - addi r8,r8,1 │ │ │ │ - cmpd r8,r9 │ │ │ │ - beq 4a0b0 │ │ │ │ - addi r23,r23,16 │ │ │ │ - add r6,r6,r0 │ │ │ │ - ble cr4,4bfd8 │ │ │ │ - ld r19,160(r31) │ │ │ │ - ld r21,176(r31) │ │ │ │ - ld r22,128(r31) │ │ │ │ - mr r14,r3 │ │ │ │ - b 4b950 │ │ │ │ - stdx r9,r25,r15 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 4ba88 │ │ │ │ + ld r2,208(r31) │ │ │ │ + mr r5,r4 │ │ │ │ + mr r29,r6 │ │ │ │ + mr r12,r21 │ │ │ │ + ld r8,96(r31) │ │ │ │ + ld r19,112(r31) │ │ │ │ + addi r9,r9,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 48600 │ │ │ │ + addi r24,r24,16 │ │ │ │ + add r8,r8,r6 │ │ │ │ + ble cr4,4a138 │ │ │ │ + ld r17,120(r31) │ │ │ │ + ld r21,128(r31) │ │ │ │ + ld r20,136(r31) │ │ │ │ + b 49e28 │ │ │ │ + stdx r2,r23,r19 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 49f64 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ neg r10,r10 │ │ │ │ std r10,-16(r11) │ │ │ │ - b 4bea8 │ │ │ │ + b 4a318 │ │ │ │ nop │ │ │ │ - neg r8,r8 │ │ │ │ - ld r10,-8(r18) │ │ │ │ - add r9,r9,r8 │ │ │ │ - std r8,-8(r15) │ │ │ │ - std r9,-8(r17) │ │ │ │ - ld r9,56(r31) │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,-8(r18) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 4be18 │ │ │ │ - mr r9,r20 │ │ │ │ - b 4bed8 │ │ │ │ - ld r9,88(r31) │ │ │ │ - addi r10,r9,1 │ │ │ │ - ld r9,96(r31) │ │ │ │ - std r10,88(r31) │ │ │ │ - addi r9,r9,16 │ │ │ │ - std r9,96(r31) │ │ │ │ - ld r9,56(r31) │ │ │ │ - add r9,r9,r19 │ │ │ │ - std r9,56(r31) │ │ │ │ - ld r9,104(r31) │ │ │ │ - cmpd r10,r9 │ │ │ │ - beq 4a0b0 │ │ │ │ - ld r23,88(r16) │ │ │ │ - ld r9,56(r31) │ │ │ │ - b 4b9b8 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 4abd0 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 4b218 │ │ │ │ - li r10,1 │ │ │ │ - std r10,64(r31) │ │ │ │ - b 49a88 │ │ │ │ - ld r9,128(r31) │ │ │ │ - b 4bcb4 │ │ │ │ - ld r7,64(r31) │ │ │ │ - addi r9,r8,-2 │ │ │ │ - li r10,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - std r10,128(r31) │ │ │ │ + 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 4a298 │ │ │ │ + mr r2,r18 │ │ │ │ + b 4a340 │ │ │ │ + ld r2,72(r31) │ │ │ │ + add r20,r20,r29 │ │ │ │ + addi r9,r2,1 │ │ │ │ + ld r2,80(r31) │ │ │ │ + std r9,72(r31) │ │ │ │ + addi r2,r2,16 │ │ │ │ + std r2,80(r31) │ │ │ │ + ld r2,208(r31) │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 48600 │ │ │ │ + ld r24,88(r16) │ │ │ │ + b 49e90 │ │ │ │ + andi. r2,r9,8 │ │ │ │ + bne 4a438 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + andi. r2,r9,2 │ │ │ │ + beq 4805c │ │ │ │ + b 49728 │ │ │ │ + li r2,1 │ │ │ │ + std r2,40(r31) │ │ │ │ + b 4912c │ │ │ │ + ld r7,40(r31) │ │ │ │ + addi r2,r8,-2 │ │ │ │ + li r30,0 │ │ │ │ + li r9,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ cmpdi cr3,r7,0 │ │ │ │ - bne 4c254 │ │ │ │ - bgt cr3,4b57c │ │ │ │ + bne 4a480 │ │ │ │ + bgt cr3,49a88 │ │ │ │ cmpdi r8,1 │ │ │ │ - beq 4a0b0 │ │ │ │ - ld r9,112(r31) │ │ │ │ + beq 48600 │ │ │ │ cmpdi r8,2 │ │ │ │ - addi r23,r23,32 │ │ │ │ - li r10,2 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - std r9,128(r31) │ │ │ │ - beq 4a0b0 │ │ │ │ - ld r7,112(r31) │ │ │ │ - ble cr3,4c260 │ │ │ │ - std r9,128(r31) │ │ │ │ - b 4b57c │ │ │ │ - ld r9,176(r31) │ │ │ │ - li r10,0 │ │ │ │ - li r24,0 │ │ │ │ - std r10,120(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - addi r9,r9,-2 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - bne 4c240 │ │ │ │ - bgt cr3,4aec0 │ │ │ │ - ld r9,176(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 4a0b0 │ │ │ │ - cmpdi r9,2 │ │ │ │ - li r9,2 │ │ │ │ - addi r23,r23,32 │ │ │ │ - std r9,120(r31) │ │ │ │ - ld r9,112(r31) │ │ │ │ - sldi r24,r9,1 │ │ │ │ - beq 4a0b0 │ │ │ │ - mr r10,r9 │ │ │ │ - ld r7,176(r31) │ │ │ │ + addi r24,r24,32 │ │ │ │ li r9,2 │ │ │ │ - ble cr3,4c148 │ │ │ │ - std r9,120(r31) │ │ │ │ - b 4aec0 │ │ │ │ - ld r5,112(r31) │ │ │ │ - mr r6,r18 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ + sldi r30,r29,1 │ │ │ │ + beq 48600 │ │ │ │ + bgt cr3,49a88 │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r30,r30,r29 │ │ │ │ + addi r24,r24,32 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r5,r7 │ │ │ │ - mulld r8,r21,r7 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - cmpd r5,r9 │ │ │ │ - beq cr7,4abd8 │ │ │ │ - ld r7,208(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 4abd8 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 4c0a8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r5,112(r31) │ │ │ │ - mr r6,r18 │ │ │ │ - li r9,0 │ │ │ │ - addi r7,r9,1 │ │ │ │ + cmpd r8,r2 │ │ │ │ + add r30,r29,r30 │ │ │ │ + beq 48600 │ │ │ │ + bgt cr3,49a88 │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r30,r30,r29 │ │ │ │ addi r9,r9,2 │ │ │ │ - cmpd cr7,r5,r7 │ │ │ │ - mulld r8,r21,r7 │ │ │ │ - mulld r10,r21,r9 │ │ │ │ - cmpd r5,r9 │ │ │ │ - beq cr7,4b220 │ │ │ │ - ld r7,208(r31) │ │ │ │ - sldi r8,r8,4 │ │ │ │ - sldi r10,r10,4 │ │ │ │ - lxv vs0,0(r7) │ │ │ │ - stxvx vs0,r8,r6 │ │ │ │ - beq 4b220 │ │ │ │ - stxvx vs0,r10,r6 │ │ │ │ - b 4c0fc │ │ │ │ + addi r24,r24,32 │ │ │ │ + cmpd cr7,r8,r2 │ │ │ │ + cmpd r8,r9 │ │ │ │ + add r30,r29,r30 │ │ │ │ + beq cr7,48600 │ │ │ │ + bne 4a480 │ │ │ │ + b 48600 │ │ │ │ nop │ │ │ │ + ld r9,40(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ + li r20,0 │ │ │ │ + li r30,0 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r9,0 │ │ │ │ + bne 4a5e0 │ │ │ │ + bgt cr3,493f4 │ │ │ │ + ld r2,128(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 48600 │ │ │ │ + cmpdi r2,2 │ │ │ │ + mr r9,r2 │ │ │ │ + addi r24,r24,32 │ │ │ │ + li r30,2 │ │ │ │ + sldi r20,r29,1 │ │ │ │ + beq 48600 │ │ │ │ + bgt cr3,493f4 │ │ │ │ + addi r2,r30,1 │ │ │ │ + add r20,r29,r20 │ │ │ │ + addi r24,r24,32 │ │ │ │ + addi r30,r30,2 │ │ │ │ + cmpd r9,r2 │ │ │ │ + add r20,r29,r20 │ │ │ │ + beq 48600 │ │ │ │ + bgt cr3,493f4 │ │ │ │ + addi r2,r30,1 │ │ │ │ + add r20,r29,r20 │ │ │ │ + addi r30,r30,2 │ │ │ │ + addi r24,r24,32 │ │ │ │ + cmpd cr7,r9,r2 │ │ │ │ + cmpd r9,r30 │ │ │ │ + add r20,r29,r20 │ │ │ │ + beq cr7,48600 │ │ │ │ + bne 4a514 │ │ │ │ + b 48600 │ │ │ │ + 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,4912c │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r8,r10 │ │ │ │ + beq 4912c │ │ │ │ + stxvx vs63,r9,r10 │ │ │ │ + b 4a564 │ │ │ │ nop │ │ │ │ - ld r16,80(r31) │ │ │ │ - b 4a0b0 │ │ │ │ - addi r8,r9,1 │ │ │ │ - add r24,r10,r24 │ │ │ │ - addi r23,r23,32 │ │ │ │ - addi r9,r9,2 │ │ │ │ - cmpd r7,r8 │ │ │ │ - add r24,r10,r24 │ │ │ │ - beq 4a0b0 │ │ │ │ - bgt cr3,4c094 │ │ │ │ - addi r8,r9,1 │ │ │ │ - add r24,r10,r24 │ │ │ │ - addi r9,r9,2 │ │ │ │ - addi r23,r23,32 │ │ │ │ - cmpd cr7,r7,r8 │ │ │ │ - cmpd r7,r9 │ │ │ │ - add r24,r10,r24 │ │ │ │ - beq cr7,4a0b0 │ │ │ │ - beq 4a0b0 │ │ │ │ - bgt cr3,4c094 │ │ │ │ - b 4c148 │ │ │ │ nop │ │ │ │ + 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,49728 │ │ │ │ + sldi r8,r8,4 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + stxvx vs63,r8,r10 │ │ │ │ + beq 49728 │ │ │ │ + stxvx vs63,r9,r10 │ │ │ │ + b 4a5a4 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r9,104(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ - li r6,0 │ │ │ │ + ld r9,128(r31) │ │ │ │ + b 4a514 │ │ │ │ + ld r10,40(r31) │ │ │ │ + addi r2,r2,-2 │ │ │ │ li r8,0 │ │ │ │ - addi r9,r9,-2 │ │ │ │ - cmpdi cr3,r10,0 │ │ │ │ - andi. r9,r9,2 │ │ │ │ - bne 4c1e8 │ │ │ │ - bgt cr3,4bc58 │ │ │ │ - ld r9,104(r31) │ │ │ │ - cmpdi r9,1 │ │ │ │ - beq 4a0b0 │ │ │ │ - li r8,2 │ │ │ │ - ld r10,112(r31) │ │ │ │ - addi r23,r23,32 │ │ │ │ - cmpd r8,r9 │ │ │ │ - sldi r6,r10,1 │ │ │ │ - beq 4a0b0 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r7,104(r31) │ │ │ │ - bgt cr3,4bc58 │ │ │ │ - addi r10,r8,1 │ │ │ │ - add r6,r9,r6 │ │ │ │ - addi r23,r23,32 │ │ │ │ - addi r8,r8,2 │ │ │ │ - cmpd r10,r7 │ │ │ │ - add r6,r9,r6 │ │ │ │ - beq 4a0b0 │ │ │ │ - bgt cr3,4bc58 │ │ │ │ - addi r10,r8,1 │ │ │ │ - add r6,r9,r6 │ │ │ │ - addi r8,r8,2 │ │ │ │ - addi r23,r23,32 │ │ │ │ - cmpd cr7,r10,r7 │ │ │ │ - cmpd r8,r7 │ │ │ │ - add r6,r9,r6 │ │ │ │ - beq cr7,4a0b0 │ │ │ │ - bne 4c1f0 │ │ │ │ - b 4a0b0 │ │ │ │ - nop │ │ │ │ - ld r7,176(r31) │ │ │ │ - ld r10,112(r31) │ │ │ │ - li r9,0 │ │ │ │ - bgt cr3,4c094 │ │ │ │ - b 4c148 │ │ │ │ - ld r7,112(r31) │ │ │ │ li r9,0 │ │ │ │ - bgt cr3,4c02c │ │ │ │ - addi r6,r10,1 │ │ │ │ - add r9,r9,r7 │ │ │ │ - addi r23,r23,32 │ │ │ │ - addi r10,r10,2 │ │ │ │ - cmpd r8,r6 │ │ │ │ - add r9,r7,r9 │ │ │ │ - beq 4a0b0 │ │ │ │ - bgt cr3,4c02c │ │ │ │ - addi r6,r10,1 │ │ │ │ - add r9,r9,r7 │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r23,r23,32 │ │ │ │ - cmpd cr7,r8,r6 │ │ │ │ - cmpd r8,r10 │ │ │ │ - add r9,r7,r9 │ │ │ │ - beq cr7,4a0b0 │ │ │ │ - beq 4a0b0 │ │ │ │ - bgt cr3,4c02c │ │ │ │ - b 4c260 │ │ │ │ + andi. r2,r2,2 │ │ │ │ + cmpdi cr3,r10,0 │ │ │ │ + bne 4a628 │ │ │ │ + bgt cr3,4a0ec │ │ │ │ + ld r2,208(r31) │ │ │ │ + cmpdi r2,1 │ │ │ │ + beq 48600 │ │ │ │ + li r9,2 │ │ │ │ + addi r24,r24,32 │ │ │ │ + sldi r8,r29,1 │ │ │ │ + cmpd r9,r2 │ │ │ │ + beq 48600 │ │ │ │ + ld r10,208(r31) │ │ │ │ + bgt cr3,4a0ec │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r8,r29,r8 │ │ │ │ + addi r24,r24,32 │ │ │ │ + addi r9,r9,2 │ │ │ │ + cmpd r2,r10 │ │ │ │ + add r8,r29,r8 │ │ │ │ + beq 48600 │ │ │ │ + bgt cr3,4a0ec │ │ │ │ + addi r2,r9,1 │ │ │ │ + add r8,r29,r8 │ │ │ │ + addi r9,r9,2 │ │ │ │ + addi r24,r24,32 │ │ │ │ + cmpd cr7,r2,r10 │ │ │ │ + cmpd r9,r10 │ │ │ │ + add r8,r29,r8 │ │ │ │ + beq cr7,48600 │ │ │ │ + bne 4a62c │ │ │ │ + b 48600 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004c2c0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-17344 │ │ │ │ - mflr r0 │ │ │ │ +000000000004a690 : │ │ │ │ std r22,-80(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ ld r5,8(r3) │ │ │ │ ld r22,24(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r20,-96(r1) │ │ │ │ + mr r21,r3 │ │ │ │ + li r4,0 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + ld r2,16(r3) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ - ld r9,16(r3) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r22 │ │ │ │ + sldi r5,r5,4 │ │ │ │ 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 r20,-96(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r22 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-304(r1) │ │ │ │ - sldi r5,r5,4 │ │ │ │ mr r31,r1 │ │ │ │ + stxv vs59,80(r1) │ │ │ │ stxv vs60,96(r1) │ │ │ │ stxv vs61,112(r1) │ │ │ │ stxv vs62,128(r1) │ │ │ │ stxv vs63,144(r1) │ │ │ │ - std r9,64(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r25,8(r20) │ │ │ │ + std r2,64(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 4c664 │ │ │ │ - li r9,0 │ │ │ │ + ld r25,8(r21) │ │ │ │ + beq 4aa04 │ │ │ │ cmpdi r25,0 │ │ │ │ - std r9,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 4c6f4 │ │ │ │ - lxv vs60,0(r9) │ │ │ │ + li r2,0 │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 4aa90 │ │ │ │ li r29,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtvsrdd vs61,r29,r29 │ │ │ │ - addi r9,r9,-29504 │ │ │ │ - std r9,80(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + plxv vs61,17156 # 4ea50 │ │ │ │ + lxvkq vs59,1 │ │ │ │ + mtvsrdd vs60,r29,r29 │ │ │ │ nop │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r10,r27,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r9,r27,4 │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,56(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r19,r10 │ │ │ │ - addi r9,r18,15 │ │ │ │ - neg r10,r10 │ │ │ │ - subfic r8,r19,-16 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r23,r1,32 │ │ │ │ + mr r19,r9 │ │ │ │ + addi r2,r18,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + subfic r10,r19,-16 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r23,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stxv vs60,0(r26) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stxv vs59,0(r26) │ │ │ │ addi r24,r1,32 │ │ │ │ - ble 4c4e8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + ble 4a884 │ │ │ │ + ld r2,48(r31) │ │ │ │ cmpdi r27,1 │ │ │ │ - ld r6,120(r20) │ │ │ │ - mulld r10,r27,r9 │ │ │ │ - beq 4c764 │ │ │ │ - srdi r7,r27,1 │ │ │ │ - mr r9,r24 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 4c460 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 4c450 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 4c444 │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r24,16 │ │ │ │ - stxv vs61,0(r24) │ │ │ │ - stxv vs61,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs61,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 4c480 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs61,0(r9) │ │ │ │ - stxv vs61,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs61,-32(r9) │ │ │ │ - stxv vs61,-16(r9) │ │ │ │ - bdnz 4c468 │ │ │ │ - andi. r9,r27,1 │ │ │ │ - clrrdi r9,r27,1 │ │ │ │ - beq 4c494 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - stdx r29,r24,r9 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + ld r7,120(r21) │ │ │ │ + mulld r9,r27,r2 │ │ │ │ + beq 4ab04 │ │ │ │ + srdi r8,r27,1 │ │ │ │ + mr r2,r24 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 4a810 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 4a800 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 4a7f4 │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r24,16 │ │ │ │ + stxv vs60,0(r24) │ │ │ │ + stxv vs60,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs60,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 4a830 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + stxv vs60,0(r2) │ │ │ │ + stxv vs60,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs60,-32(r2) │ │ │ │ + stxv vs60,-16(r2) │ │ │ │ + bdnz 4a818 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + clrrdi r2,r27,1 │ │ │ │ + beq 4a844 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + stdx r29,r24,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvkq vs63,1 │ │ │ │ mr r28,r27 │ │ │ │ li r30,0 │ │ │ │ - addi r25,r26,16 │ │ │ │ - add r21,r6,r10 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - ld r9,80(r31) │ │ │ │ - lxv vs62,0(r9) │ │ │ │ + addi r20,r26,16 │ │ │ │ + add r25,r7,r9 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - lxvx vs32,r21,r30 │ │ │ │ - xsmulqp v2,v0,v30 │ │ │ │ + lxvx vs32,r25,r30 │ │ │ │ + xsmulqp v2,v0,v29 │ │ │ │ stxvx vs34,r23,r30 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3780 │ │ │ │ addic. r28,r28,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ - stxvx vs63,r25,r30 │ │ │ │ + stxvx vs63,r20,r30 │ │ │ │ addi r30,r30,16 │ │ │ │ - bne 4c4c0 │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 4c604 │ │ │ │ - add r10,r26,r19 │ │ │ │ + bne 4a860 │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 4a9a0 │ │ │ │ + add r9,r26,r19 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + addi r25,r27,-1 │ │ │ │ lxvx vs32,r26,r19 │ │ │ │ lxv vs62,0(r22) │ │ │ │ - sldi r9,r9,4 │ │ │ │ - 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 │ │ │ │ + mr r28,r9 │ │ │ │ + add r20,r2,r9 │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxv vs33,0(r28) │ │ │ │ xsmaddqp v30,v1,v0 │ │ │ │ stxv vs62,0(r22) │ │ │ │ - ble cr4,4c654 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,4a9f4 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 4c56c │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 4a90c │ │ │ │ nop │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 4c640 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 4c560 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 4a9e0 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 4a900 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r24,r8 │ │ │ │ - ble 4c5f8 │ │ │ │ - sldi r7,r16,4 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r24,r10 │ │ │ │ + ble 4a994 │ │ │ │ + sldi r8,r16,4 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lxvx vs63,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r23,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + lxvx vs63,r26,r8 │ │ │ │ + add r14,r23,r8 │ │ │ │ + add r19,r2,r10 │ │ │ │ addi r30,r30,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxsd v2,8(r19) │ │ │ │ lxvx vs32,r14,r15 │ │ │ │ addi r19,r19,8 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3780 │ │ │ │ addic. r16,r16,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ stxvx vs63,r30,r15 │ │ │ │ addi r15,r15,16 │ │ │ │ - bne 4c5c0 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ + bne 4a960 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lxv vs32,0(r2) │ │ │ │ addi r28,r28,16 │ │ │ │ - cmpld r21,r28 │ │ │ │ - bne 4c530 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r20,r28 │ │ │ │ + bne 4a8d0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ addi r22,r22,16 │ │ │ │ - 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 4c6f4 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 4c3b0 │ │ │ │ + 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 4aa90 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 4a760 │ │ │ │ nop │ │ │ │ - ld r10,0(r24) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r24) │ │ │ │ - b 4c594 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r24) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r24) │ │ │ │ + b 4a934 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r24,r10 │ │ │ │ - b 4c580 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ + b 4a920 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 4c6f4 │ │ │ │ - ld r24,0(r20) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 4c6f4 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r10,64(r31) │ │ │ │ - ld r23,120(r20) │ │ │ │ + ble 4aa90 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 4aa90 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r24,120(r21) │ │ │ │ sldi r25,r25,4 │ │ │ │ li r28,0 │ │ │ │ - addi r9,r9,-29504 │ │ │ │ - lxv vs62,0(r9) │ │ │ │ - addi r27,r10,-16 │ │ │ │ + plxv vs62,16424 # 4ea50 │ │ │ │ + addi r27,r2,-16 │ │ │ │ lxvx vs63,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 │ │ │ │ mtvrd v0,r30 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ lxv vs32,0(r26) │ │ │ │ xsmulqp v2,v2,v30 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r9,r30,4 │ │ │ │ + bl 3780 │ │ │ │ + sldi r2,r30,4 │ │ │ │ addic. r29,r29,-1 │ │ │ │ - lxvx vs32,r27,r9 │ │ │ │ + lxvx vs32,r27,r2 │ │ │ │ xsmaddqp v31,v0,v2 │ │ │ │ stxvx vs63,r22,r28 │ │ │ │ - bne 4c6b0 │ │ │ │ + bne 4aa50 │ │ │ │ addi r28,r28,16 │ │ │ │ - cmpld r28,r25 │ │ │ │ - bne 4c698 │ │ │ │ + cmpld r25,r28 │ │ │ │ + bne 4aa34 │ │ │ │ addi r1,r31,304 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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 │ │ │ │ - li r9,0 │ │ │ │ - b 4c48c │ │ │ │ + li r2,0 │ │ │ │ + b 4a83c │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004c780 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-18560 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,16(r3) │ │ │ │ +000000000004ab20 : │ │ │ │ + ld r2,16(r3) │ │ │ │ ld r5,0(r3) │ │ │ │ + mflr r0 │ │ │ │ mfocrf r11,8 │ │ │ │ - std r20,-96(r1) │ │ │ │ + std r21,-88(r1) │ │ │ │ std r22,-80(r1) │ │ │ │ + mr r21,r3 │ │ │ │ + li r4,0 │ │ │ │ std r25,-56(r1) │ │ │ │ + std r24,-64(r1) │ │ │ │ + ld r22,24(r3) │ │ │ │ std r27,-40(r1) │ │ │ │ + std r26,-48(r1) │ │ │ │ std r31,-8(r1) │ │ │ │ + std r30,-16(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ + std r0,16(r1) │ │ │ │ + mr r3,r2 │ │ │ │ + sldi r5,r5,4 │ │ │ │ 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 r20,-96(r1) │ │ │ │ std r23,-72(r1) │ │ │ │ - std r24,-64(r1) │ │ │ │ - std r26,-48(r1) │ │ │ │ std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ stw r11,8(r1) │ │ │ │ - mr r20,r3 │ │ │ │ - ld r22,24(r3) │ │ │ │ - li r4,0 │ │ │ │ - mr r3,r9 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ - sldi r5,r5,4 │ │ │ │ + stdu r1,-288(r1) │ │ │ │ mr r31,r1 │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - std r9,64(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r27,48(r20) │ │ │ │ - ld r25,8(r20) │ │ │ │ + stxv vs60,80(r1) │ │ │ │ + stxv vs61,96(r1) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + std r2,64(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ld r27,48(r21) │ │ │ │ cmpdi r27,1 │ │ │ │ - beq 4cb24 │ │ │ │ - li r9,0 │ │ │ │ + ld r25,8(r21) │ │ │ │ + beq 4ae84 │ │ │ │ cmpdi r25,0 │ │ │ │ - std r9,48(r31) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - std r9,72(r31) │ │ │ │ - ble 4cba8 │ │ │ │ - lxv vs61,0(r9) │ │ │ │ + li r2,0 │ │ │ │ + std r2,48(r31) │ │ │ │ + ble 4af04 │ │ │ │ li r29,1 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - mtvsrdd vs62,r29,r29 │ │ │ │ - addi r9,r9,-29504 │ │ │ │ - std r9,80(r31) │ │ │ │ - nop │ │ │ │ + plxv vs62,15992 # 4ea50 │ │ │ │ + lxvkq vs60,1 │ │ │ │ + mtvsrdd vs61,r29,r29 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - ld r7,0(r1) │ │ │ │ - sldi r10,r27,4 │ │ │ │ + ld r8,0(r1) │ │ │ │ + sldi r9,r27,4 │ │ │ │ sldi r18,r27,3 │ │ │ │ std r1,56(r31) │ │ │ │ cmpdi r27,0 │ │ │ │ - mr r19,r10 │ │ │ │ - addi r9,r18,15 │ │ │ │ - neg r10,r10 │ │ │ │ - subfic r8,r19,-16 │ │ │ │ - stdux r7,r1,r10 │ │ │ │ - clrrdi r9,r9,4 │ │ │ │ - addi r23,r1,32 │ │ │ │ + mr r19,r9 │ │ │ │ + addi r2,r18,15 │ │ │ │ neg r9,r9 │ │ │ │ - stdux r7,r1,r8 │ │ │ │ + subfic r10,r19,-16 │ │ │ │ + stdux r8,r1,r9 │ │ │ │ + clrrdi r2,r2,4 │ │ │ │ + addi r23,r1,32 │ │ │ │ + neg r2,r2 │ │ │ │ + stdux r8,r1,r10 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r7,r1,r9 │ │ │ │ - stxv vs61,0(r26) │ │ │ │ + stdux r8,r1,r2 │ │ │ │ + stxv vs60,0(r26) │ │ │ │ addi r24,r1,32 │ │ │ │ - ble 4c9a8 │ │ │ │ - ld r9,48(r31) │ │ │ │ + ble 4ad14 │ │ │ │ + ld r2,48(r31) │ │ │ │ cmpdi r27,1 │ │ │ │ - ld r6,120(r20) │ │ │ │ - mulld r10,r27,r9 │ │ │ │ - beq 4cc18 │ │ │ │ - srdi r7,r27,1 │ │ │ │ - mr r9,r24 │ │ │ │ - andi. r5,r7,3 │ │ │ │ - addi r4,r7,-1 │ │ │ │ - mr r8,r7 │ │ │ │ - beq 4c920 │ │ │ │ - cmpdi r5,1 │ │ │ │ - beq 4c910 │ │ │ │ - cmpdi r5,2 │ │ │ │ - beq 4c904 │ │ │ │ - mr r7,r4 │ │ │ │ - addi r9,r24,16 │ │ │ │ - stxv vs62,0(r24) │ │ │ │ - stxv vs62,0(r9) │ │ │ │ - addi r7,r7,-1 │ │ │ │ - addi r9,r9,16 │ │ │ │ - cmpdi r7,1 │ │ │ │ - stxv vs62,0(r9) │ │ │ │ - addi r9,r9,16 │ │ │ │ - beq 4c940 │ │ │ │ - srdi r8,r8,2 │ │ │ │ - mtctr r8 │ │ │ │ - stxv vs62,0(r9) │ │ │ │ - stxv vs62,16(r9) │ │ │ │ - addi r9,r9,64 │ │ │ │ - stxv vs62,-32(r9) │ │ │ │ - stxv vs62,-16(r9) │ │ │ │ - bdnz 4c928 │ │ │ │ - andi. r9,r27,1 │ │ │ │ - clrrdi r9,r27,1 │ │ │ │ - beq 4c954 │ │ │ │ - sldi r9,r9,3 │ │ │ │ - stdx r29,r24,r9 │ │ │ │ - ld r9,72(r31) │ │ │ │ - sldi r10,r10,4 │ │ │ │ + ld r7,120(r21) │ │ │ │ + mulld r9,r27,r2 │ │ │ │ + beq 4af74 │ │ │ │ + srdi r8,r27,1 │ │ │ │ + mr r2,r24 │ │ │ │ + andi. r6,r8,3 │ │ │ │ + addi r5,r8,-1 │ │ │ │ + mr r10,r8 │ │ │ │ + beq 4aca0 │ │ │ │ + cmpdi r6,1 │ │ │ │ + beq 4ac90 │ │ │ │ + cmpdi r6,2 │ │ │ │ + beq 4ac84 │ │ │ │ + mr r8,r5 │ │ │ │ + addi r2,r24,16 │ │ │ │ + stxv vs61,0(r24) │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + addi r8,r8,-1 │ │ │ │ + addi r2,r2,16 │ │ │ │ + cmpdi r8,1 │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + addi r2,r2,16 │ │ │ │ + beq 4acc0 │ │ │ │ + srdi r10,r10,2 │ │ │ │ + mtctr r10 │ │ │ │ + stxv vs61,0(r2) │ │ │ │ + stxv vs61,16(r2) │ │ │ │ + addi r2,r2,64 │ │ │ │ + stxv vs61,-32(r2) │ │ │ │ + stxv vs61,-16(r2) │ │ │ │ + bdnz 4aca8 │ │ │ │ + andi. r2,r27,1 │ │ │ │ + clrrdi r2,r27,1 │ │ │ │ + beq 4acd4 │ │ │ │ + sldi r2,r2,3 │ │ │ │ + stdx r29,r24,r2 │ │ │ │ + sldi r9,r9,4 │ │ │ │ + lxvkq vs63,1 │ │ │ │ mr r28,r27 │ │ │ │ li r30,0 │ │ │ │ - addi r25,r26,16 │ │ │ │ - add r21,r6,r10 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ - ld r9,80(r31) │ │ │ │ - lxv vs60,0(r9) │ │ │ │ - nop │ │ │ │ + addi r20,r26,16 │ │ │ │ + add r25,r7,r9 │ │ │ │ nop │ │ │ │ - lxvx vs32,r21,r30 │ │ │ │ - xsmulqp v2,v0,v28 │ │ │ │ + lxvx vs32,r25,r30 │ │ │ │ + xsmulqp v2,v0,v30 │ │ │ │ stxvx vs34,r23,r30 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3780 │ │ │ │ addic. r28,r28,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ - stxvx vs63,r25,r30 │ │ │ │ + stxvx vs63,r20,r30 │ │ │ │ addi r30,r30,16 │ │ │ │ - bne 4c980 │ │ │ │ - ld r9,0(r20) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 4cac4 │ │ │ │ - add r10,r26,r19 │ │ │ │ - lxvx vs33,r26,r19 │ │ │ │ - sldi r9,r9,4 │ │ │ │ + bne 4acf0 │ │ │ │ + ld r2,0(r21) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 4ae20 │ │ │ │ + add r9,r26,r19 │ │ │ │ + sldi r2,r2,4 │ │ │ │ addi r25,r27,-1 │ │ │ │ - addi r8,r24,-8 │ │ │ │ + lxvx vs33,r26,r19 │ │ │ │ + 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 r20,r2,r9 │ │ │ │ lxv vs32,0(r28) │ │ │ │ lxv vs45,0(r22) │ │ │ │ xsmaddqp v0,v13,v1 │ │ │ │ stxv vs32,0(r28) │ │ │ │ - ble cr4,4cb14 │ │ │ │ - ld r7,56(r20) │ │ │ │ + ble cr4,4ae74 │ │ │ │ + ld r8,56(r21) │ │ │ │ mtctr r25 │ │ │ │ - mr r8,r17 │ │ │ │ + mr r10,r17 │ │ │ │ mr r16,r25 │ │ │ │ - add r7,r7,r18 │ │ │ │ - b 4ca2c │ │ │ │ + add r8,r8,r18 │ │ │ │ + b 4ad8c │ │ │ │ nop │ │ │ │ addi r16,r16,-1 │ │ │ │ - std r29,0(r8) │ │ │ │ - bdz 4cb00 │ │ │ │ - ldu r10,-8(r7) │ │ │ │ - ldu r6,-8(r8) │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r6,r10 │ │ │ │ - beq 4ca20 │ │ │ │ + std r29,0(r10) │ │ │ │ + bdz 4ae60 │ │ │ │ + ldu r9,-8(r8) │ │ │ │ + ldu r7,-8(r10) │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r7,r9 │ │ │ │ + beq 4ad80 │ │ │ │ cmpd r27,r16 │ │ │ │ - addi r6,r6,1 │ │ │ │ - sldi r8,r16,3 │ │ │ │ - stdx r6,r24,r8 │ │ │ │ - ble 4cab8 │ │ │ │ - sldi r7,r16,4 │ │ │ │ - ld r9,40(r31) │ │ │ │ + addi r7,r7,1 │ │ │ │ + sldi r10,r16,3 │ │ │ │ + stdx r7,r24,r10 │ │ │ │ + ble 4ae14 │ │ │ │ + sldi r8,r16,4 │ │ │ │ + ld r2,40(r31) │ │ │ │ subf r16,r16,r27 │ │ │ │ li r15,0 │ │ │ │ - lxvx vs63,r26,r7 │ │ │ │ - add r30,r26,r7 │ │ │ │ - add r14,r23,r7 │ │ │ │ - add r19,r9,r8 │ │ │ │ + add r30,r26,r8 │ │ │ │ + lxvx vs63,r26,r8 │ │ │ │ + add r14,r23,r8 │ │ │ │ + add r19,r2,r10 │ │ │ │ addi r30,r30,16 │ │ │ │ nop │ │ │ │ nop │ │ │ │ lxsd v2,8(r19) │ │ │ │ lxvx vs32,r14,r15 │ │ │ │ addi r19,r19,8 │ │ │ │ xscvsdqp v2,v2 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3780 │ │ │ │ addic. r16,r16,-1 │ │ │ │ xsmulqp v31,v31,v2 │ │ │ │ stxvx vs63,r30,r15 │ │ │ │ addi r15,r15,16 │ │ │ │ - bne 4ca80 │ │ │ │ - ld r9,32(r31) │ │ │ │ - lxv vs33,0(r9) │ │ │ │ + bne 4ade0 │ │ │ │ + ld r2,32(r31) │ │ │ │ + lxv vs33,0(r2) │ │ │ │ addi r28,r28,16 │ │ │ │ - cmpld r21,r28 │ │ │ │ - bne 4c9f0 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r10,8(r20) │ │ │ │ + cmpld r20,r28 │ │ │ │ + bne 4ad50 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r9,8(r21) │ │ │ │ addi r22,r22,16 │ │ │ │ - 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 4cba8 │ │ │ │ - ld r27,48(r20) │ │ │ │ - b 4c870 │ │ │ │ + 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 4af04 │ │ │ │ + ld r27,48(r21) │ │ │ │ + b 4abf0 │ │ │ │ nop │ │ │ │ - ld r10,0(r24) │ │ │ │ - li r8,0 │ │ │ │ - addi r10,r10,1 │ │ │ │ - std r10,0(r24) │ │ │ │ - b 4ca54 │ │ │ │ - sldi r10,r25,3 │ │ │ │ + nop │ │ │ │ + ld r9,0(r24) │ │ │ │ + li r10,0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + std r9,0(r24) │ │ │ │ + b 4adb4 │ │ │ │ + sldi r9,r25,3 │ │ │ │ mr r16,r25 │ │ │ │ - ldx r6,r24,r10 │ │ │ │ - b 4ca40 │ │ │ │ + ldx r7,r24,r9 │ │ │ │ + b 4ada0 │ │ │ │ cmpdi r25,0 │ │ │ │ - ble 4cba8 │ │ │ │ - ld r24,0(r20) │ │ │ │ - cmpdi r24,0 │ │ │ │ - ble 4cba8 │ │ │ │ - addis r9,r2,-2 │ │ │ │ - ld r23,120(r20) │ │ │ │ + ble 4af04 │ │ │ │ + ld r23,0(r21) │ │ │ │ + cmpdi r23,0 │ │ │ │ + ble 4af04 │ │ │ │ + ld r24,120(r21) │ │ │ │ + plxv vs63,15284 # 4ea50 │ │ │ │ sldi r25,r25,4 │ │ │ │ li r27,0 │ │ │ │ - addi r9,r9,-29504 │ │ │ │ - lxv vs63,0(r9) │ │ │ │ ld r30,64(r31) │ │ │ │ - add r26,r23,r27 │ │ │ │ - mr r28,r24 │ │ │ │ + add r26,r24,r27 │ │ │ │ + mr r28,r23 │ │ │ │ li r29,0 │ │ │ │ + nop │ │ │ │ addi r29,r29,1 │ │ │ │ addi r30,r30,16 │ │ │ │ mtvrd v0,r29 │ │ │ │ xscvsdqp v2,v0 │ │ │ │ lxv vs32,0(r26) │ │ │ │ xsmulqp v0,v0,v31 │ │ │ │ xsmulqp v2,v0,v2 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3780 │ │ │ │ lxv vs32,-16(r30) │ │ │ │ lxvx vs33,r22,r27 │ │ │ │ addic. r28,r28,-1 │ │ │ │ xsmaddqp v0,v1,v2 │ │ │ │ stxv vs32,-16(r30) │ │ │ │ - bne 4cb60 │ │ │ │ + bne 4aec0 │ │ │ │ addi r27,r27,16 │ │ │ │ cmpld r25,r27 │ │ │ │ - bne 4cb50 │ │ │ │ - addi r1,r31,304 │ │ │ │ + bne 4aeac │ │ │ │ + addi r1,r31,288 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ ld r17,-120(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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 │ │ │ │ - li r9,0 │ │ │ │ - b 4c94c │ │ │ │ + li r2,0 │ │ │ │ + b 4accc │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004cc30 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-19760 │ │ │ │ +000000000004af90 : │ │ │ │ ld r9,48(r3) │ │ │ │ cmpdi r9,0 │ │ │ │ blelr │ │ │ │ - std r22,-80(r1) │ │ │ │ - ld r22,104(r3) │ │ │ │ + std r23,-72(r1) │ │ │ │ + ld r23,104(r3) │ │ │ │ + cmpdi r23,0 │ │ │ │ stdu r1,-240(r1) │ │ │ │ - stxv vs58,32(r1) │ │ │ │ - stxv vs59,48(r1) │ │ │ │ - stxv vs60,64(r1) │ │ │ │ - stxv vs61,80(r1) │ │ │ │ - cmpdi r22,0 │ │ │ │ - stxv vs62,96(r1) │ │ │ │ - stxv vs63,112(r1) │ │ │ │ - blt 4cdfc │ │ │ │ - ld r10,88(r3) │ │ │ │ - mtvrd v0,r22 │ │ │ │ + stxv vs57,32(r1) │ │ │ │ + stxv vs58,48(r1) │ │ │ │ + stxv vs59,64(r1) │ │ │ │ + stxv vs60,80(r1) │ │ │ │ + stxv vs61,96(r1) │ │ │ │ + stxv vs62,112(r1) │ │ │ │ + stxv vs63,128(r1) │ │ │ │ + blt 4b14c │ │ │ │ + ld r2,88(r3) │ │ │ │ + mtvrd v0,r23 │ │ │ │ + std r27,200(r1) │ │ │ │ std r26,192(r1) │ │ │ │ - ld r26,64(r3) │ │ │ │ - mflr r0 │ │ │ │ - addi r22,r22,1 │ │ │ │ + ld r27,64(r3) │ │ │ │ sldi r9,r9,3 │ │ │ │ - std r19,136(r1) │ │ │ │ + addi r23,r23,1 │ │ │ │ + mflr r0 │ │ │ │ std r20,144(r1) │ │ │ │ - std r27,200(r1) │ │ │ │ - xscvsdqp v26,v0 │ │ │ │ - xxspltib vs60,0 │ │ │ │ - addis r27,r2,-2 │ │ │ │ - ld r19,176(r3) │ │ │ │ - ld r20,96(r3) │ │ │ │ std r21,152(r1) │ │ │ │ - std r23,168(r1) │ │ │ │ + ld r20,176(r3) │ │ │ │ + ld r21,96(r3) │ │ │ │ + li r26,0 │ │ │ │ + xxspltib vs60,0 │ │ │ │ + xscvsdqp v25,v0 │ │ │ │ + plxv vs59,14968 # 4ea80 │ │ │ │ + std r22,160(r1) │ │ │ │ std r24,176(r1) │ │ │ │ - mtvrd v0,r10 │ │ │ │ - addi r10,r10,2 │ │ │ │ - addi r26,r26,-8 │ │ │ │ + sldi r22,r23,4 │ │ │ │ std r25,184(r1) │ │ │ │ - li r24,0 │ │ │ │ li r25,0 │ │ │ │ - addi r27,r27,-29472 │ │ │ │ - sldi r21,r22,4 │ │ │ │ - std r28,208(r1) │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - mtvrd v0,r10 │ │ │ │ - add r23,r9,r26 │ │ │ │ std r0,256(r1) │ │ │ │ + mtvrd v0,r2 │ │ │ │ + addi r2,r2,2 │ │ │ │ + addi r27,r27,-8 │ │ │ │ + std r28,208(r1) │ │ │ │ std r29,216(r1) │ │ │ │ std r30,224(r1) │ │ │ │ std r31,232(r1) │ │ │ │ - xscvsdqp v27,v0 │ │ │ │ + xscvsdqp v29,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + add r24,r9,r27 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ xsmulqp v29,v29,v29 │ │ │ │ - ldu r9,8(r26) │ │ │ │ - add r28,r20,r25 │ │ │ │ - mr r30,r22 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ldu r2,8(r27) │ │ │ │ + add r28,r21,r26 │ │ │ │ + mr r30,r23 │ │ │ │ li r31,0 │ │ │ │ - add r29,r19,r24 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + add r29,r20,r25 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmulqp v30,v26,v0 │ │ │ │ - xsdivqp v30,v27,v30 │ │ │ │ + xsmulqp v30,v25,v0 │ │ │ │ + xsdivqp v30,v26,v30 │ │ │ │ xsmulqp v30,v30,v0 │ │ │ │ - b 4cd70 │ │ │ │ + b 4b0c8 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ xssqrtqp v31,v1 │ │ │ │ xsmulqp v2,v31,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - sldi r9,r31,4 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - beq 4cdb4 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + beq 4b108 │ │ │ │ mtvrd v0,r31 │ │ │ │ lxv vs34,0(r28) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ xsmulqp v0,v0,v30 │ │ │ │ xsmulqp v0,v0,v0 │ │ │ │ xssubqp v1,v29,v0 │ │ │ │ xscmpuqp cr0,v1,v28 │ │ │ │ - bgt 4cd40 │ │ │ │ + bgt 4b0a0 │ │ │ │ xssubqp v0,v0,v29 │ │ │ │ - blt 4ce20 │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - sldi r9,r31,4 │ │ │ │ + blt 4b180 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ + sldi r2,r31,4 │ │ │ │ addic. r30,r30,-1 │ │ │ │ addi r31,r31,1 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stxvx vs34,r29,r9 │ │ │ │ - bne 4cd70 │ │ │ │ - cmpld r23,r26 │ │ │ │ - addi r25,r25,16 │ │ │ │ - add r24,r24,r21 │ │ │ │ - bne 4cd00 │ │ │ │ + stxvx vs34,r29,r2 │ │ │ │ + bne 4b0c8 │ │ │ │ + cmpld r24,r27 │ │ │ │ + addi r26,r26,16 │ │ │ │ + add r25,r25,r22 │ │ │ │ + bne 4b060 │ │ │ │ ld r0,256(r1) │ │ │ │ - ld r19,136(r1) │ │ │ │ ld r20,144(r1) │ │ │ │ ld r21,152(r1) │ │ │ │ - ld r23,168(r1) │ │ │ │ + ld r22,160(r1) │ │ │ │ ld r24,176(r1) │ │ │ │ ld r25,184(r1) │ │ │ │ ld r26,192(r1) │ │ │ │ ld r27,200(r1) │ │ │ │ ld r28,208(r1) │ │ │ │ ld r29,216(r1) │ │ │ │ + mtlr r0 │ │ │ │ ld r30,224(r1) │ │ │ │ ld r31,232(r1) │ │ │ │ - mtlr r0 │ │ │ │ addi r1,r1,240 │ │ │ │ - lxv vs58,-208(r1) │ │ │ │ - lxv vs59,-192(r1) │ │ │ │ - lxv vs60,-176(r1) │ │ │ │ - lxv vs61,-160(r1) │ │ │ │ - lxv vs62,-144(r1) │ │ │ │ - lxv vs63,-128(r1) │ │ │ │ - ld r22,-80(r1) │ │ │ │ + lxv vs57,-208(r1) │ │ │ │ + lxv vs58,-192(r1) │ │ │ │ + lxv vs59,-176(r1) │ │ │ │ + lxv vs60,-160(r1) │ │ │ │ + lxv vs61,-144(r1) │ │ │ │ + lxv vs62,-128(r1) │ │ │ │ + lxv vs63,-112(r1) │ │ │ │ + ld r23,-72(r1) │ │ │ │ blr │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v2,v31 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r27) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v2,v2,v27 │ │ │ │ xsdivqp v2,v2,v31 │ │ │ │ - b 4cd5c │ │ │ │ + b 4b0b4 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0xd80 │ │ │ │ + .long 0xc80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004ce50 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-20304 │ │ │ │ - std r21,-88(r1) │ │ │ │ - ld r21,48(r3) │ │ │ │ - stdu r1,-288(r1) │ │ │ │ - stxv vs56,32(r1) │ │ │ │ - stxv vs57,48(r1) │ │ │ │ - stxv vs58,64(r1) │ │ │ │ - stxv vs59,80(r1) │ │ │ │ +000000000004b1b0 : │ │ │ │ + std r22,-80(r1) │ │ │ │ + ld r22,48(r3) │ │ │ │ + cmpdi r22,0 │ │ │ │ + stdu r1,-304(r1) │ │ │ │ + stxv vs55,32(r1) │ │ │ │ + stxv vs56,48(r1) │ │ │ │ + stxv vs57,64(r1) │ │ │ │ + stxv vs58,80(r1) │ │ │ │ + stxv vs59,96(r1) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + stxv vs61,128(r1) │ │ │ │ + stxv vs62,144(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + ble 4b3cc │ │ │ │ + std r21,216(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ cmpdi r21,0 │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - ble 4d098 │ │ │ │ - std r20,192(r1) │ │ │ │ - ld r20,8(r3) │ │ │ │ - cmpdi r20,0 │ │ │ │ - ble 4d0f0 │ │ │ │ - std r27,248(r1) │ │ │ │ + ble 4b418 │ │ │ │ + std r27,264(r1) │ │ │ │ + std r26,256(r1) │ │ │ │ ld r27,88(r3) │ │ │ │ - addis r9,r2,-2 │ │ │ │ + plxv vs57,14460 # 4ea80 │ │ │ │ + lxvkq vs56,1 │ │ │ │ mflr r0 │ │ │ │ - std r16,160(r1) │ │ │ │ - ld r16,64(r3) │ │ │ │ - std r17,168(r1) │ │ │ │ - std r18,176(r1) │ │ │ │ - std r19,184(r1) │ │ │ │ - std r24,224(r1) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - addis r24,r2,-2 │ │ │ │ - ld r17,96(r3) │ │ │ │ - ld r18,120(r3) │ │ │ │ - ld r19,176(r3) │ │ │ │ + sldi r26,r22,5 │ │ │ │ xxspltib vs58,0 │ │ │ │ - std r22,208(r1) │ │ │ │ - std r23,216(r1) │ │ │ │ - li r22,0 │ │ │ │ - mtvrd v0,r27 │ │ │ │ - lxv vs57,0(r9) │ │ │ │ - std r25,232(r1) │ │ │ │ - std r26,240(r1) │ │ │ │ - sldi r25,r21,4 │ │ │ │ - sldi r26,r21,5 │ │ │ │ + std r17,184(r1) │ │ │ │ + std r18,192(r1) │ │ │ │ + ld r17,64(r3) │ │ │ │ + ld r18,96(r3) │ │ │ │ + std r19,200(r1) │ │ │ │ + std r20,208(r1) │ │ │ │ + ld r19,120(r3) │ │ │ │ + ld r20,176(r3) │ │ │ │ + std r23,232(r1) │ │ │ │ + std r24,240(r1) │ │ │ │ li r23,0 │ │ │ │ - addi r24,r24,-29472 │ │ │ │ + li r24,0 │ │ │ │ + mtvrd v0,r27 │ │ │ │ + std r25,248(r1) │ │ │ │ + sldi r25,r22,4 │ │ │ │ + std r0,320(r1) │ │ │ │ + std r28,272(r1) │ │ │ │ + std r29,280(r1) │ │ │ │ + std r30,288(r1) │ │ │ │ xscvsdqp v27,v0 │ │ │ │ - std r0,304(r1) │ │ │ │ - std r28,256(r1) │ │ │ │ - std r29,264(r1) │ │ │ │ - std r30,272(r1) │ │ │ │ - std r31,280(r1) │ │ │ │ + std r31,296(r1) │ │ │ │ xsmulqp v27,v27,v27 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ - sldi r9,r23,3 │ │ │ │ - sldi r31,r23,5 │ │ │ │ - add r28,r17,r22 │ │ │ │ - mr r29,r20 │ │ │ │ - add r30,r22,r18 │ │ │ │ - ldx r9,r16,r9 │ │ │ │ - add r31,r31,r19 │ │ │ │ - addi r9,r9,1 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - mtvrd v0,r9 │ │ │ │ + sldi r2,r24,3 │ │ │ │ + sldi r31,r24,5 │ │ │ │ + add r28,r18,r23 │ │ │ │ + mr r29,r21 │ │ │ │ + add r30,r23,r19 │ │ │ │ + ldx r2,r17,r2 │ │ │ │ + add r31,r31,r20 │ │ │ │ + addi r2,r2,1 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + mtvrd v0,r2 │ │ │ │ xscvsdqp v30,v0 │ │ │ │ - xsdivqp v29,v25,v30 │ │ │ │ + xsdivqp v29,v24,v30 │ │ │ │ xsmulqp v28,v30,v30 │ │ │ │ - b 4cfc0 │ │ │ │ + b 4b304 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - xssqrtqp v24,v0 │ │ │ │ - xsmulqp v2,v2,v24 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v24 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v2,v23 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ stxv vs34,0(r31) │ │ │ │ lxv vs32,0(r30) │ │ │ │ add r30,r30,r25 │ │ │ │ xsmsubqp v31,v30,v0 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r31) │ │ │ │ add r31,r31,r26 │ │ │ │ - beq 4d044 │ │ │ │ - lxv vs56,0(r30) │ │ │ │ - xsmulqp v2,v24,v30 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - xxmr vs33,vs56 │ │ │ │ + beq 4b37c │ │ │ │ + lxv vs55,0(r30) │ │ │ │ + xsmulqp v2,v23,v30 │ │ │ │ + bl 39a0 │ │ │ │ + xxmr vs33,vs55 │ │ │ │ lxv vs34,0(r28) │ │ │ │ subf r3,r27,r3 │ │ │ │ mtvrd v0,r3 │ │ │ │ xscvsdqp v31,v0 │ │ │ │ xxmr vs32,vs59 │ │ │ │ xsmsubqp v1,v29,v31 │ │ │ │ - xsnmsubqp v24,v29,v31 │ │ │ │ + xsnmsubqp v23,v29,v31 │ │ │ │ xsmulqp v1,v1,v28 │ │ │ │ - xsmaddqp v0,v1,v24 │ │ │ │ + xsmaddqp v0,v1,v23 │ │ │ │ xscmpuqp cr0,v0,v26 │ │ │ │ - bgt 4cf70 │ │ │ │ + bgt 4b2c0 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 4d0d0 │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ + blt 4b400 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ stxv vs34,0(r31) │ │ │ │ lxv vs32,0(r30) │ │ │ │ add r30,r30,r25 │ │ │ │ xsmsubqp v31,v30,v0 │ │ │ │ lxv vs32,0(r28) │ │ │ │ xsaddqp v31,v31,v31 │ │ │ │ xsdivqp v2,v31,v0 │ │ │ │ - bl 3320 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3320 │ │ │ │ addic. r29,r29,-1 │ │ │ │ stxv vs34,16(r31) │ │ │ │ add r31,r31,r26 │ │ │ │ - bne 4cfc0 │ │ │ │ - addi r23,r23,1 │ │ │ │ - addi r22,r22,16 │ │ │ │ - cmpd r23,r21 │ │ │ │ - bne 4cf30 │ │ │ │ - ld r0,304(r1) │ │ │ │ - ld r16,160(r1) │ │ │ │ - ld r17,168(r1) │ │ │ │ - ld r18,176(r1) │ │ │ │ - ld r19,184(r1) │ │ │ │ - ld r20,192(r1) │ │ │ │ - ld r22,208(r1) │ │ │ │ - ld r23,216(r1) │ │ │ │ - ld r24,224(r1) │ │ │ │ - ld r25,232(r1) │ │ │ │ - ld r26,240(r1) │ │ │ │ - ld r27,248(r1) │ │ │ │ - ld r28,256(r1) │ │ │ │ - ld r29,264(r1) │ │ │ │ - ld r30,272(r1) │ │ │ │ - ld r31,280(r1) │ │ │ │ + bne 4b304 │ │ │ │ + addi r24,r24,1 │ │ │ │ + addi r23,r23,16 │ │ │ │ + cmpd r24,r22 │ │ │ │ + bne 4b280 │ │ │ │ + ld r0,320(r1) │ │ │ │ + ld r17,184(r1) │ │ │ │ + ld r18,192(r1) │ │ │ │ + ld r19,200(r1) │ │ │ │ + ld r20,208(r1) │ │ │ │ + ld r21,216(r1) │ │ │ │ + ld r23,232(r1) │ │ │ │ + ld r24,240(r1) │ │ │ │ + ld r25,248(r1) │ │ │ │ + ld r26,256(r1) │ │ │ │ mtlr r0 │ │ │ │ - addi r1,r1,288 │ │ │ │ + ld r27,264(r1) │ │ │ │ + ld r28,272(r1) │ │ │ │ + ld r29,280(r1) │ │ │ │ + ld r30,288(r1) │ │ │ │ + ld r31,296(r1) │ │ │ │ + addi r1,r1,304 │ │ │ │ + lxv vs55,-272(r1) │ │ │ │ lxv vs56,-256(r1) │ │ │ │ lxv vs57,-240(r1) │ │ │ │ lxv vs58,-224(r1) │ │ │ │ lxv vs59,-208(r1) │ │ │ │ lxv vs60,-192(r1) │ │ │ │ lxv vs61,-176(r1) │ │ │ │ lxv vs62,-160(r1) │ │ │ │ lxv vs63,-144(r1) │ │ │ │ - ld r21,-88(r1) │ │ │ │ + ld r22,-80(r1) │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - xssqrtqp v24,v0 │ │ │ │ - xsmulqp v2,v2,v24 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r24) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v24 │ │ │ │ - b 4cf8c │ │ │ │ - ld r20,192(r1) │ │ │ │ - b 4d098 │ │ │ │ + xssqrtqp v23,v0 │ │ │ │ + xsmulqp v2,v2,v23 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v2,v2,v25 │ │ │ │ + xsdivqp v2,v2,v23 │ │ │ │ + b 4b2d4 │ │ │ │ + ld r21,216(r1) │ │ │ │ + b 4b3cc │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ - .long 0x1080 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + .long 0xf80 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004d110 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-21008 │ │ │ │ - std r16,-128(r1) │ │ │ │ - ld r16,48(r3) │ │ │ │ +000000000004b430 : │ │ │ │ + std r17,-120(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ + ld r17,48(r3) │ │ │ │ + cmpdi r17,0 │ │ │ │ stw r11,8(r1) │ │ │ │ - stdu r1,-304(r1) │ │ │ │ - cmpdi r16,0 │ │ │ │ - stxv vs58,64(r1) │ │ │ │ - stxv vs59,80(r1) │ │ │ │ - stxv vs60,96(r1) │ │ │ │ - stxv vs61,112(r1) │ │ │ │ - stxv vs62,128(r1) │ │ │ │ - stxv vs63,144(r1) │ │ │ │ - ble 4d390 │ │ │ │ - std r22,224(r1) │ │ │ │ - ld r22,8(r3) │ │ │ │ - std r17,184(r1) │ │ │ │ - mr r17,r3 │ │ │ │ - cmpdi r22,0 │ │ │ │ - ble 4d3e0 │ │ │ │ - std r23,232(r1) │ │ │ │ - ld r23,88(r3) │ │ │ │ - ld r9,64(r3) │ │ │ │ - std r24,240(r1) │ │ │ │ + stdu r1,-320(r1) │ │ │ │ + stxv vs56,48(r1) │ │ │ │ + stxv vs57,64(r1) │ │ │ │ + stxv vs58,80(r1) │ │ │ │ + stxv vs59,96(r1) │ │ │ │ + stxv vs60,112(r1) │ │ │ │ + stxv vs61,128(r1) │ │ │ │ + stxv vs62,144(r1) │ │ │ │ + stxv vs63,160(r1) │ │ │ │ + ble 4b690 │ │ │ │ + std r21,232(r1) │ │ │ │ + ld r21,8(r3) │ │ │ │ + cmpdi r21,0 │ │ │ │ + std r18,208(r1) │ │ │ │ + mr r18,r3 │ │ │ │ + ble 4b6c4 │ │ │ │ + std r24,256(r1) │ │ │ │ + std r25,264(r1) │ │ │ │ + ld r24,88(r3) │ │ │ │ + ld r2,64(r3) │ │ │ │ mflr r0 │ │ │ │ - std r28,272(r1) │ │ │ │ - addis r28,r2,-2 │ │ │ │ - xxspltib vs60,0 │ │ │ │ - std r18,192(r1) │ │ │ │ - std r19,200(r1) │ │ │ │ - std r20,208(r1) │ │ │ │ - std r21,216(r1) │ │ │ │ - sldi r20,r16,4 │ │ │ │ - li r18,0 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + std r16,192(r1) │ │ │ │ + std r15,184(r1) │ │ │ │ + plxv vs57,12716 # 4e650 │ │ │ │ + plxv vs62,13780 # 4ea80 │ │ │ │ + std r19,216(r1) │ │ │ │ + std r20,224(r1) │ │ │ │ li r19,0 │ │ │ │ - addi r28,r28,-29472 │ │ │ │ - std r14,160(r1) │ │ │ │ - std r15,168(r1) │ │ │ │ - mtvrd v0,r23 │ │ │ │ - std r9,32(r1) │ │ │ │ - ld r9,120(r3) │ │ │ │ - std r25,248(r1) │ │ │ │ - std r26,256(r1) │ │ │ │ - std r27,264(r1) │ │ │ │ - std r29,280(r1) │ │ │ │ - std r30,288(r1) │ │ │ │ - xscvsdqp v29,v0 │ │ │ │ - std r0,320(r1) │ │ │ │ - std r31,296(r1) │ │ │ │ - std r9,40(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - addi r9,r9,-30672 │ │ │ │ - std r9,56(r1) │ │ │ │ - addi r9,r23,1 │ │ │ │ - mulld r24,r9,r16 │ │ │ │ - cmpdi cr4,r9,0 │ │ │ │ - sldi r21,r9,1 │ │ │ │ - std r9,48(r1) │ │ │ │ - xsmulqp v29,v29,v29 │ │ │ │ - sldi r24,r24,1 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ble cr4,4d334 │ │ │ │ - ld r10,56(r1) │ │ │ │ - sldi r9,r19,3 │ │ │ │ - ld r29,96(r17) │ │ │ │ - ld r25,176(r17) │ │ │ │ - li r26,0 │ │ │ │ - lxv vs58,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 │ │ │ │ - mtvrd v0,r9 │ │ │ │ - sldi r9,r9,1 │ │ │ │ - xscvsdqp v0,v0 │ │ │ │ - mtvrd v1,r9 │ │ │ │ - xscvsdqp v27,v1 │ │ │ │ - xsdivqp v26,v26,v0 │ │ │ │ - xsmulqp v30,v27,v27 │ │ │ │ + li r20,0 │ │ │ │ + std r22,240(r1) │ │ │ │ + std r23,248(r1) │ │ │ │ + sldi r22,r17,4 │ │ │ │ + mtvrd v0,r24 │ │ │ │ + addi r16,r24,1 │ │ │ │ + std r2,32(r1) │ │ │ │ + ld r2,120(r3) │ │ │ │ + std r0,336(r1) │ │ │ │ + std r14,176(r1) │ │ │ │ + std r26,272(r1) │ │ │ │ + std r27,280(r1) │ │ │ │ + xscvsdqp v28,v0 │ │ │ │ + mulld r25,r16,r17 │ │ │ │ + cmpdi cr4,r16,0 │ │ │ │ + sldi r23,r16,1 │ │ │ │ + std r28,288(r1) │ │ │ │ + std r29,296(r1) │ │ │ │ + std r30,304(r1) │ │ │ │ + std r31,312(r1) │ │ │ │ + std r2,40(r1) │ │ │ │ + sldi r25,r25,1 │ │ │ │ + xsmulqp v28,v28,v28 │ │ │ │ nop │ │ │ │ + ble cr4,4b634 │ │ │ │ + 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 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + sldi r2,r2,1 │ │ │ │ + xscvsdqp v24,v0 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + xscvsdqp v26,v0 │ │ │ │ + xsdivqp v24,v25,v24 │ │ │ │ + xsmulqp v29,v26,v26 │ │ │ │ lxv vs63,0(r31) │ │ │ │ - xsmulqp v2,v31,v27 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - sldi r9,r27,4 │ │ │ │ - subf r14,r23,r3 │ │ │ │ - add r15,r9,r25 │ │ │ │ - add r30,r21,r14 │ │ │ │ - b 4d2d4 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + xsmulqp v2,v31,v26 │ │ │ │ + bl 39a0 │ │ │ │ + sldi r2,r28,4 │ │ │ │ + subf r15,r24,r3 │ │ │ │ + add r14,r2,r26 │ │ │ │ + add r30,r23,r15 │ │ │ │ + b 4b5bc │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - addi r14,r14,1 │ │ │ │ - stxv vs34,0(r15) │ │ │ │ - cmpld r30,r14 │ │ │ │ - beq 4d320 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + addi r15,r15,1 │ │ │ │ + stxv vs33,0(r14) │ │ │ │ + cmpld r30,r15 │ │ │ │ + beq 4b620 │ │ │ │ lxv vs63,0(r31) │ │ │ │ - addi r15,r15,16 │ │ │ │ - mtvrd v0,r14 │ │ │ │ + addi r14,r14,16 │ │ │ │ + mtvrd v0,r15 │ │ │ │ xxmr vs33,vs63 │ │ │ │ lxv vs34,0(r29) │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - xsmsubqp v1,v0,v26 │ │ │ │ - xsnmsubqp v31,v0,v26 │ │ │ │ - xxmr vs32,vs61 │ │ │ │ - xsmulqp v1,v1,v30 │ │ │ │ + xsmsubqp v1,v0,v24 │ │ │ │ + xsnmsubqp v31,v0,v24 │ │ │ │ + xxmr vs32,vs60 │ │ │ │ + xsmulqp v1,v1,v29 │ │ │ │ xsmaddqp v0,v31,v1 │ │ │ │ - xscmpuqp cr0,v0,v28 │ │ │ │ - bgt 4d2a0 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + bgt 4b590 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 4d3c0 │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - addi r14,r14,1 │ │ │ │ - cmpld r30,r14 │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - stxv vs34,0(r15) │ │ │ │ - bne 4d2cc │ │ │ │ - addi r26,r26,1 │ │ │ │ - add r31,r31,r20 │ │ │ │ - add r27,r27,r24 │ │ │ │ - cmpd r22,r26 │ │ │ │ - bne 4d270 │ │ │ │ - addi r19,r19,1 │ │ │ │ - addi r18,r18,16 │ │ │ │ - cmpd r19,r16 │ │ │ │ - bne 4d210 │ │ │ │ - ld r0,320(r1) │ │ │ │ - ld r14,160(r1) │ │ │ │ - ld r15,168(r1) │ │ │ │ - ld r17,184(r1) │ │ │ │ - ld r18,192(r1) │ │ │ │ - ld r19,200(r1) │ │ │ │ - ld r20,208(r1) │ │ │ │ - ld r21,216(r1) │ │ │ │ - ld r22,224(r1) │ │ │ │ - ld r23,232(r1) │ │ │ │ - ld r24,240(r1) │ │ │ │ - ld r25,248(r1) │ │ │ │ - ld r26,256(r1) │ │ │ │ - ld r27,264(r1) │ │ │ │ - ld r28,272(r1) │ │ │ │ - ld r29,280(r1) │ │ │ │ - mtlr r0 │ │ │ │ - ld r30,288(r1) │ │ │ │ - ld r31,296(r1) │ │ │ │ - addi r1,r1,304 │ │ │ │ + bge 4b5a4 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + addi r15,r15,1 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 3780 │ │ │ │ + cmpld r30,r15 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + stxv vs33,0(r14) │ │ │ │ + bne 4b5b4 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + addi r27,r27,1 │ │ │ │ + add r31,r31,r22 │ │ │ │ + add r28,r28,r25 │ │ │ │ + cmpd r21,r27 │ │ │ │ + bne 4b570 │ │ │ │ + addi r20,r20,1 │ │ │ │ + addi r19,r19,16 │ │ │ │ + cmpd r20,r17 │ │ │ │ + bne 4b520 │ │ │ │ + ld r0,336(r1) │ │ │ │ + ld r14,176(r1) │ │ │ │ + ld r15,184(r1) │ │ │ │ + ld r16,192(r1) │ │ │ │ + ld r18,208(r1) │ │ │ │ + ld r19,216(r1) │ │ │ │ + ld r20,224(r1) │ │ │ │ + ld r21,232(r1) │ │ │ │ + ld r22,240(r1) │ │ │ │ + ld r23,248(r1) │ │ │ │ + mtlr r0 │ │ │ │ + ld r24,256(r1) │ │ │ │ + ld r25,264(r1) │ │ │ │ + ld r26,272(r1) │ │ │ │ + ld r27,280(r1) │ │ │ │ + ld r28,288(r1) │ │ │ │ + ld r29,296(r1) │ │ │ │ + ld r30,304(r1) │ │ │ │ + ld r31,312(r1) │ │ │ │ + addi r1,r1,320 │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs56,-272(r1) │ │ │ │ + lxv vs57,-256(r1) │ │ │ │ lxv vs58,-240(r1) │ │ │ │ - ld r16,-128(r1) │ │ │ │ lxv vs59,-224(r1) │ │ │ │ lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ + ld r17,-120(r1) │ │ │ │ mtocrf 8,r11 │ │ │ │ blr │ │ │ │ - nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v2 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lxv vs32,0(r28) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - b 4d2bc │ │ │ │ - ld r17,184(r1) │ │ │ │ - ld r22,224(r1) │ │ │ │ - b 4d390 │ │ │ │ + ld r18,208(r1) │ │ │ │ + ld r21,232(r1) │ │ │ │ + b 4b690 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000004d400 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-21760 │ │ │ │ +000000000004b6e0 : │ │ │ │ + std r16,-128(r1) │ │ │ │ + std r15,-136(r1) │ │ │ │ + ld r16,48(r3) │ │ │ │ mflr r0 │ │ │ │ - std r22,-80(r1) │ │ │ │ mfocrf r11,8 │ │ │ │ - ld r22,48(r3) │ │ │ │ + lxvkq vs0,1 │ │ │ │ + li r7,0 │ │ │ │ + std r18,-112(r1) │ │ │ │ std r17,-120(r1) │ │ │ │ - addis r9,r2,-2 │ │ │ │ - std r23,-72(r1) │ │ │ │ std r24,-64(r1) │ │ │ │ - std r25,-56(r1) │ │ │ │ + std r23,-72(r1) │ │ │ │ + mr r24,r3 │ │ │ │ std r26,-48(r1) │ │ │ │ + std r27,-40(r1) │ │ │ │ + std r28,-32(r1) │ │ │ │ + sldi r10,r16,3 │ │ │ │ std r31,-8(r1) │ │ │ │ + sldi r8,r16,4 │ │ │ │ + cmpdi cr7,r16,0 │ │ │ │ + std r0,16(r1) │ │ │ │ std r14,-144(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 r27,-40(r1) │ │ │ │ - std r28,-32(r1) │ │ │ │ - std r29,-24(r1) │ │ │ │ - std r30,-16(r1) │ │ │ │ - stw r11,8(r1) │ │ │ │ - addi r9,r9,-30704 │ │ │ │ - sldi r10,r22,3 │ │ │ │ - sldi r7,r22,4 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-368(r1) │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - li r6,0 │ │ │ │ - lxv vs0,0(r9) │ │ │ │ addi r9,r10,15 │ │ │ │ addi r10,r10,23 │ │ │ │ - subfic r7,r7,-16 │ │ │ │ - mr r24,r3 │ │ │ │ - mr r31,r1 │ │ │ │ - stxv vs61,176(r1) │ │ │ │ - stxv vs62,192(r1) │ │ │ │ + subfic r8,r8,-16 │ │ │ │ + std r21,-88(r1) │ │ │ │ + std r22,-80(r1) │ │ │ │ + std r25,-56(r1) │ │ │ │ + std r29,-24(r1) │ │ │ │ clrrdi r9,r9,4 │ │ │ │ - stxv vs63,208(r1) │ │ │ │ clrrdi r10,r10,4 │ │ │ │ + std r30,-16(r1) │ │ │ │ + stw r11,8(r1) │ │ │ │ + stdu r1,-384(r1) │ │ │ │ neg r9,r9 │ │ │ │ neg r10,r10 │ │ │ │ - ld r5,0(r1) │ │ │ │ - stdux r5,r1,r9 │ │ │ │ + ld r6,0(r1) │ │ │ │ + mr r31,r1 │ │ │ │ + stxv vs59,160(r1) │ │ │ │ + stxv vs60,176(r1) │ │ │ │ + stxv vs61,192(r1) │ │ │ │ + stxv vs62,208(r1) │ │ │ │ + stxv vs63,224(r1) │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r26,r1,32 │ │ │ │ - stdux r5,r1,r9 │ │ │ │ - addi r25,r1,32 │ │ │ │ - stdux r5,r1,r10 │ │ │ │ + stdux r6,r1,r9 │ │ │ │ addi r5,r1,32 │ │ │ │ - std r5,56(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + std r5,32(r31) │ │ │ │ + stdux r6,r1,r10 │ │ │ │ + mr r10,r6 │ │ │ │ + addi r6,r1,32 │ │ │ │ + std r6,48(r31) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - std r10,128(r31) │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r5,r1,32 │ │ │ │ + std r5,112(r31) │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r23,r1,32 │ │ │ │ + addi r27,r1,32 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r10,r1,32 │ │ │ │ - mr r4,r10 │ │ │ │ - ld r10,0(r1) │ │ │ │ + addi r5,r1,32 │ │ │ │ stdux r10,r1,r9 │ │ │ │ - addi r9,r1,32 │ │ │ │ - stdux r10,r1,r7 │ │ │ │ - std r6,0(r5) │ │ │ │ - addi r17,r1,32 │ │ │ │ - mr r3,r9 │ │ │ │ - stxv vs0,0(r17) │ │ │ │ - ble cr7,4dbb8 │ │ │ │ - ld r10,88(r24) │ │ │ │ - andi. r6,r22,3 │ │ │ │ - li r21,1 │ │ │ │ - addi r5,r22,-1 │ │ │ │ - mr r9,r22 │ │ │ │ - addi r10,r10,1 │ │ │ │ - beq 4d574 │ │ │ │ - cmpdi r6,1 │ │ │ │ - mr r8,r22 │ │ │ │ - beq 4d564 │ │ │ │ - cmpdi r6,2 │ │ │ │ - beq 4d558 │ │ │ │ - mr r8,r5 │ │ │ │ - sldi r21,r10,1 │ │ │ │ - mulld r6,r10,r21 │ │ │ │ - addi r8,r8,-1 │ │ │ │ - sldi r21,r6,1 │ │ │ │ - mulld r6,r10,r21 │ │ │ │ - cmpdi r8,1 │ │ │ │ - sldi r21,r6,1 │ │ │ │ - beq 4d5a0 │ │ │ │ - srdi r9,r9,2 │ │ │ │ + mr r9,r10 │ │ │ │ + addi r10,r1,32 │ │ │ │ + mr r4,r5 │ │ │ │ + std r10,128(r31) │ │ │ │ + stdux r9,r1,r8 │ │ │ │ + std r7,0(r6) │ │ │ │ + addi r18,r1,32 │ │ │ │ + stxv vs0,0(r18) │ │ │ │ + ble cr7,4be78 │ │ │ │ + ld r9,88(r3) │ │ │ │ + xxspltib vs32,1 │ │ │ │ + li r5,2 │ │ │ │ + andi. r7,r16,3 │ │ │ │ + mr r2,r16 │ │ │ │ + addi r6,r16,-1 │ │ │ │ + mr r10,r16 │ │ │ │ + vextsb2d v0,v0 │ │ │ │ + addi r9,r9,1 │ │ │ │ + xxmr vs45,vs32 │ │ │ │ + mtvsrdd vs33,r5,r9 │ │ │ │ + beq 4b854 │ │ │ │ + cmpdi r7,1 │ │ │ │ + beq 4b848 │ │ │ │ + cmpdi r7,2 │ │ │ │ + beq 4b840 │ │ │ │ + mr r2,r6 │ │ │ │ + xxmr vs32,vs33 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + addic. r2,r2,-1 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + beq 4b874 │ │ │ │ + srdi r9,r10,2 │ │ │ │ mtctr r9 │ │ │ │ - mulld r21,r10,r21 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - mulld r21,r10,r21 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - mulld r21,r10,r21 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - mulld r21,r10,r21 │ │ │ │ - sldi r21,r21,1 │ │ │ │ - bdnz 4d57c │ │ │ │ - ld r9,8(r24) │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 4db44 │ │ │ │ - li r10,0 │ │ │ │ - ld r9,200(r24) │ │ │ │ - xxspltib vs61,0 │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ - mr r29,r23 │ │ │ │ - std r26,136(r31) │ │ │ │ - std r25,48(r31) │ │ │ │ - mr r26,r21 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + addi r2,r2,-4 │ │ │ │ + vmulld v0,v0,v1 │ │ │ │ + vmulld v13,v13,v1 │ │ │ │ + bdnz 4b85c │ │ │ │ + vmulld v0,v0,v13 │ │ │ │ + mtvsrdd vs33,r2,r2 │ │ │ │ + xxsldwi vs33,vs33,vs32,2 │ │ │ │ + vmulld v0,v1,v0 │ │ │ │ + mfvsrld r22,vs32 │ │ │ │ + ld r2,8(r24) │ │ │ │ + cmpdi r2,0 │ │ │ │ + ble 4bdfc │ │ │ │ + ld r2,200(r24) │ │ │ │ + addi r14,r18,16 │ │ │ │ li r28,0 │ │ │ │ - std r10,112(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r23,r4 │ │ │ │ - mr r25,r17 │ │ │ │ - mr r21,r3 │ │ │ │ - addi r10,r10,-30672 │ │ │ │ - addi r20,r9,-8 │ │ │ │ - std r10,32(r31) │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mr r18,r20 │ │ │ │ - addi r10,r10,-29472 │ │ │ │ - std r10,40(r31) │ │ │ │ - ble cr7,4d714 │ │ │ │ - ld r9,112(r31) │ │ │ │ - ld r15,88(r24) │ │ │ │ + plxv vs61,11696 # 4e650 │ │ │ │ + li r9,0 │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ + std r26,40(r31) │ │ │ │ + std r22,136(r31) │ │ │ │ + plxv vs62,12744 # 4ea80 │ │ │ │ + li r15,0 │ │ │ │ + xxspltib vs59,0 │ │ │ │ + mr r25,r4 │ │ │ │ + mr r19,r18 │ │ │ │ + mr r17,r14 │ │ │ │ + mr r20,r28 │ │ │ │ + mcrf cr0,cr7 │ │ │ │ + mr r14,r16 │ │ │ │ + std r9,96(r31) │ │ │ │ + addi r21,r2,-8 │ │ │ │ + std r21,120(r31) │ │ │ │ + nop │ │ │ │ + ble 4ba0c │ │ │ │ + ld r2,96(r31) │ │ │ │ + ld r28,64(r24) │ │ │ │ + li r29,0 │ │ │ │ + std r24,56(r31) │ │ │ │ + mr r21,r14 │ │ │ │ ld r30,120(r24) │ │ │ │ - ld r19,64(r24) │ │ │ │ - mr r14,r22 │ │ │ │ - li r27,0 │ │ │ │ - std r28,64(r31) │ │ │ │ - ld r20,136(r31) │ │ │ │ - ld r17,128(r31) │ │ │ │ - mulld r9,r9,r22 │ │ │ │ - mr r28,r15 │ │ │ │ - mr r15,r19 │ │ │ │ - sldi r9,r9,4 │ │ │ │ - add r30,r30,r9 │ │ │ │ - b 4d670 │ │ │ │ - cmpd r9,r19 │ │ │ │ - ble 4d64c │ │ │ │ - subf r9,r16,r9 │ │ │ │ - cmpdi r9,0 │ │ │ │ - li r10,1 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - ble 4d6e0 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - stdx r10,r23,r27 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - beq 4d6fc │ │ │ │ - ldx r19,r15,r27 │ │ │ │ - sldi r9,r27,1 │ │ │ │ - lxvx vs32,r30,r9 │ │ │ │ - addi r19,r19,1 │ │ │ │ - sldi r16,r19,1 │ │ │ │ - mtvrd v1,r16 │ │ │ │ + ld r22,88(r24) │ │ │ │ + ld r23,40(r31) │ │ │ │ + ld r16,112(r31) │ │ │ │ + mulld r2,r2,r14 │ │ │ │ + mr r26,r28 │ │ │ │ + mr r28,r29 │ │ │ │ + ld r29,128(r31) │ │ │ │ + mr r24,r22 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + add r30,r30,r2 │ │ │ │ + b 4b970 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + cmpd r2,r18 │ │ │ │ + ble 4b94c │ │ │ │ + subf r2,r22,r2 │ │ │ │ + cmpdi r2,0 │ │ │ │ + li r9,1 │ │ │ │ + stdx r2,r29,r28 │ │ │ │ + ble 4b9dc │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + stdx r9,r25,r28 │ │ │ │ + stdx r2,r23,r28 │ │ │ │ + addi r28,r28,8 │ │ │ │ + beq 4b9f8 │ │ │ │ + ldx r18,r26,r28 │ │ │ │ + sldi r2,r28,1 │ │ │ │ + lxvx vs32,r30,r2 │ │ │ │ + addi r18,r18,1 │ │ │ │ + sldi r22,r18,1 │ │ │ │ + mtvrd v1,r22 │ │ │ │ xscvsdqp v2,v1 │ │ │ │ xsmulqp v2,v2,v0 │ │ │ │ - bl 39a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - subf r10,r28,r3 │ │ │ │ + bl 39a0 │ │ │ │ + subf r9,r24,r3 │ │ │ │ addi r3,r3,1 │ │ │ │ - divd r9,r10,r16 │ │ │ │ - cmpdi r10,0 │ │ │ │ - add r3,r3,r28 │ │ │ │ - stdx r10,r17,r27 │ │ │ │ - stdx r3,r29,r27 │ │ │ │ - mulld r9,r9,r16 │ │ │ │ - subf r9,r9,r10 │ │ │ │ - bge 4d640 │ │ │ │ - add r16,r9,r16 │ │ │ │ - cmpd r16,r19 │ │ │ │ - bgt 4dad0 │ │ │ │ - mr r9,r16 │ │ │ │ - li r10,1 │ │ │ │ + divd r2,r9,r22 │ │ │ │ cmpdi r9,0 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - bgt 4d65c │ │ │ │ - neg r9,r9 │ │ │ │ - li r10,-1 │ │ │ │ - addic. r14,r14,-1 │ │ │ │ - stdx r10,r23,r27 │ │ │ │ - stdx r9,r20,r27 │ │ │ │ - addi r27,r27,8 │ │ │ │ - bne 4d670 │ │ │ │ - ld r3,48(r31) │ │ │ │ - sldi r5,r22,3 │ │ │ │ + add r3,r3,r24 │ │ │ │ + stdx r9,r16,r28 │ │ │ │ + stdx r3,r27,r28 │ │ │ │ + mulld r2,r2,r22 │ │ │ │ + subf r2,r2,r9 │ │ │ │ + bge 4b940 │ │ │ │ + add r9,r2,r22 │ │ │ │ + cmpd r9,r18 │ │ │ │ + bgt 4bda0 │ │ │ │ + mr r2,r9 │ │ │ │ + li r9,1 │ │ │ │ + cmpdi r2,0 │ │ │ │ + stdx r2,r29,r28 │ │ │ │ + bgt 4b95c │ │ │ │ + neg r2,r2 │ │ │ │ + li r9,-1 │ │ │ │ + addic. r21,r21,-1 │ │ │ │ + stdx r9,r25,r28 │ │ │ │ + stdx r2,r23,r28 │ │ │ │ + addi r28,r28,8 │ │ │ │ + bne 4b970 │ │ │ │ + ld r3,32(r31) │ │ │ │ + sldi r5,r14,3 │ │ │ │ li r4,0 │ │ │ │ - ld r28,64(r31) │ │ │ │ - bl 3a40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ble cr4,4dbb0 │ │ │ │ - ld r6,192(r24) │ │ │ │ - add r20,r26,r28 │ │ │ │ - ld r8,176(r24) │ │ │ │ - sldi r10,r28,3 │ │ │ │ - sldi r9,r22,3 │ │ │ │ - sldi r28,r28,4 │ │ │ │ - ld r15,136(r31) │ │ │ │ + ld r24,56(r31) │ │ │ │ + bl 3a40 │ │ │ │ + ble cr4,4be70 │ │ │ │ + ld r2,136(r31) │ │ │ │ + ld r9,192(r24) │ │ │ │ + sldi r28,r20,4 │ │ │ │ + sldi r16,r14,3 │ │ │ │ + mr r18,r19 │ │ │ │ li r30,0 │ │ │ │ - li r17,0 │ │ │ │ - std r29,144(r31) │ │ │ │ - sldi r5,r20,3 │ │ │ │ - std r26,152(r31) │ │ │ │ - std r18,160(r31) │ │ │ │ - std r20,168(r31) │ │ │ │ - addi r6,r6,-8 │ │ │ │ - add r8,r8,r28 │ │ │ │ - add r7,r5,r6 │ │ │ │ - add r10,r10,r6 │ │ │ │ - mr r5,r9 │ │ │ │ - mr r9,r23 │ │ │ │ - mr r23,r21 │ │ │ │ - mr r21,r25 │ │ │ │ - std r7,120(r31) │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + std r27,144(r31) │ │ │ │ + ld r10,176(r24) │ │ │ │ + ld r21,128(r31) │ │ │ │ + mr r19,r14 │ │ │ │ + add r23,r2,r20 │ │ │ │ + addi r9,r9,-8 │ │ │ │ + sldi r2,r20,3 │ │ │ │ + add r10,r10,r28 │ │ │ │ + sldi r6,r23,3 │ │ │ │ + add r2,r2,r9 │ │ │ │ + std r23,152(r31) │ │ │ │ + add r9,r6,r9 │ │ │ │ + std r9,104(r31) │ │ │ │ + mr r9,r10 │ │ │ │ + mr r10,r2 │ │ │ │ + mr r2,r25 │ │ │ │ + mr r25,r16 │ │ │ │ nop │ │ │ │ - cmpd r30,r22 │ │ │ │ - bge 4d950 │ │ │ │ - ld r6,56(r31) │ │ │ │ - sldi r20,r30,3 │ │ │ │ - ld r7,112(r31) │ │ │ │ - addi r25,r21,16 │ │ │ │ + cmpd r30,r19 │ │ │ │ + bge 4bc28 │ │ │ │ + ld r7,48(r31) │ │ │ │ + sldi r14,r30,3 │ │ │ │ + ld r8,96(r31) │ │ │ │ addi r27,r30,1 │ │ │ │ - std r15,64(r31) │ │ │ │ - std r23,80(r31) │ │ │ │ - li r29,0 │ │ │ │ + std r21,64(r31) │ │ │ │ + std r2,56(r31) │ │ │ │ sldi r30,r30,4 │ │ │ │ - add r14,r15,r20 │ │ │ │ - add r16,r9,r20 │ │ │ │ - mr r15,r24 │ │ │ │ + li r29,0 │ │ │ │ + std r25,88(r31) │ │ │ │ + std r10,80(r31) │ │ │ │ + mr r25,r18 │ │ │ │ + mr r18,r24 │ │ │ │ + add r26,r2,r14 │ │ │ │ std r9,72(r31) │ │ │ │ - std r8,88(r31) │ │ │ │ - std r10,96(r31) │ │ │ │ - std r5,104(r31) │ │ │ │ - add r28,r6,r20 │ │ │ │ - ld r6,48(r31) │ │ │ │ - mulld r19,r22,r7 │ │ │ │ - ld r7,64(r24) │ │ │ │ - mr r24,r22 │ │ │ │ - mr r22,r21 │ │ │ │ - add r18,r6,r20 │ │ │ │ - ld r6,128(r31) │ │ │ │ - sldi r19,r19,4 │ │ │ │ - add r26,r6,r20 │ │ │ │ - add r20,r7,r20 │ │ │ │ - mr r23,r26 │ │ │ │ + add r28,r7,r14 │ │ │ │ + ld r7,40(r31) │ │ │ │ + mulld r22,r19,r8 │ │ │ │ + ld r8,64(r24) │ │ │ │ + add r23,r7,r14 │ │ │ │ + ld r7,32(r31) │ │ │ │ + sldi r22,r22,4 │ │ │ │ + add r16,r7,r14 │ │ │ │ + ld r7,112(r31) │ │ │ │ + add r20,r7,r14 │ │ │ │ + add r14,r8,r14 │ │ │ │ mr r21,r20 │ │ │ │ - mr r20,r18 │ │ │ │ - mr r18,r16 │ │ │ │ - mr r16,r14 │ │ │ │ - mr r14,r25 │ │ │ │ - b 4d8ec │ │ │ │ - mtvrd v0,r9 │ │ │ │ - sldi r10,r9,1 │ │ │ │ + mr r24,r14 │ │ │ │ + mr r20,r16 │ │ │ │ + mr r14,r19 │ │ │ │ + mr r19,r26 │ │ │ │ + b 4bbcc │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + sldi r4,r2,1 │ │ │ │ + cmpd r16,r2 │ │ │ │ + mtvrd v0,r2 │ │ │ │ + mtvrd v1,r4 │ │ │ │ xscvsdqp v0,v0 │ │ │ │ - beq cr7,4d908 │ │ │ │ - ldx r4,r20,r29 │ │ │ │ - ldx r9,r23,r29 │ │ │ │ - mtvrd v1,r10 │ │ │ │ - ld r8,32(r31) │ │ │ │ - ld r10,120(r15) │ │ │ │ - lxsd v12,88(r15) │ │ │ │ - lxsdx vs62,r18,r29 │ │ │ │ - ld r5,96(r15) │ │ │ │ xscvsdqp v13,v1 │ │ │ │ - add r9,r4,r9 │ │ │ │ - lxv vs42,0(r8) │ │ │ │ - add r10,r10,r19 │ │ │ │ + beq 4bbe4 │ │ │ │ + ldx r4,r21,r29 │ │ │ │ + ldx r9,r20,r29 │ │ │ │ + ld r2,120(r18) │ │ │ │ + lxsd v12,88(r18) │ │ │ │ + lxsdx vs60,r19,r29 │ │ │ │ + lxvx vs42,r25,r30 │ │ │ │ + add r9,r9,r4 │ │ │ │ + ld r4,96(r18) │ │ │ │ + add r2,r2,r22 │ │ │ │ xscvsdqp v12,v12 │ │ │ │ - lxvx vs34,r5,r30 │ │ │ │ mtvrd v1,r9 │ │ │ │ - lxvx vs43,r10,r30 │ │ │ │ - xscvsdqp v30,v30 │ │ │ │ + xscvsdqp v28,v28 │ │ │ │ + lxvx vs43,r2,r30 │ │ │ │ xscvsdqp v1,v1 │ │ │ │ - xsmulqp v1,v1,v10 │ │ │ │ - lxvx vs42,r22,r30 │ │ │ │ - xsmulqp v30,v30,v10 │ │ │ │ + lxvx vs34,r4,r30 │ │ │ │ + xsmulqp v28,v28,v10 │ │ │ │ + xsmulqp v1,v1,v29 │ │ │ │ xsdivqp v1,v1,v0 │ │ │ │ xssubqp v0,v11,v1 │ │ │ │ xssubqp v1,v1,v11 │ │ │ │ xsmulqp v0,v0,v1 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmulqp v0,v0,v13 │ │ │ │ xsmaddqp v0,v12,v12 │ │ │ │ - xscmpuqp cr0,v0,v29 │ │ │ │ - ble 4dae0 │ │ │ │ + xscmpuqp cr0,v0,v27 │ │ │ │ + ble 4bdb0 │ │ │ │ xssqrtqp v31,v0 │ │ │ │ xsmulqp v2,v31,v2 │ │ │ │ - bl 33a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - ld r9,0(r28) │ │ │ │ - mr r5,r27 │ │ │ │ + bl 33a0 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + xsmulqp v28,v28,v1 │ │ │ │ + ld r2,0(r28) │ │ │ │ + mr r9,r27 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r27,r27,1 │ │ │ │ addi r29,r29,8 │ │ │ │ - cmpd r24,r5 │ │ │ │ - maddld r9,r25,r9,r26 │ │ │ │ - xsmulqp v30,v30,v2 │ │ │ │ - addi r9,r9,-1 │ │ │ │ - std r9,0(r28) │ │ │ │ - stxvx vs62,r14,r30 │ │ │ │ + cmpd r14,r9 │ │ │ │ + maddld r2,r26,r2,r16 │ │ │ │ + addi r2,r2,-1 │ │ │ │ + std r2,0(r28) │ │ │ │ + stxvx vs60,r17,r30 │ │ │ │ addi r30,r30,16 │ │ │ │ - ble 4d930 │ │ │ │ - ldx r26,r16,r29 │ │ │ │ - ldx r25,r21,r29 │ │ │ │ - mr r5,r27 │ │ │ │ - cmpdi r26,0 │ │ │ │ - addi r9,r25,1 │ │ │ │ - cmpd cr7,r26,r9 │ │ │ │ - bne 4d810 │ │ │ │ - ld r9,0(r28) │ │ │ │ - cmpd r24,r5 │ │ │ │ - stxvx vs61,r14,r30 │ │ │ │ + ble 4bc0c │ │ │ │ + ldx r26,r24,r29 │ │ │ │ + ldx r16,r23,r29 │ │ │ │ + cmpdi r16,0 │ │ │ │ + mr r9,r27 │ │ │ │ + addi r2,r26,1 │ │ │ │ + bne 4bb00 │ │ │ │ + ld r2,0(r28) │ │ │ │ + cmpd r14,r9 │ │ │ │ + stxvx vs59,r17,r30 │ │ │ │ addi r27,r27,1 │ │ │ │ addi r28,r28,8 │ │ │ │ addi r30,r30,16 │ │ │ │ addi r29,r29,8 │ │ │ │ - mulld r9,r9,r25 │ │ │ │ - std r9,0(r28) │ │ │ │ - bgt 4d8ec │ │ │ │ - mr r24,r15 │ │ │ │ + mulld r2,r2,r26 │ │ │ │ + std r2,0(r28) │ │ │ │ + bgt 4bbcc │ │ │ │ + mr r24,r18 │ │ │ │ + ld r2,56(r31) │ │ │ │ + mr r18,r25 │ │ │ │ + ld r21,64(r31) │ │ │ │ ld r9,72(r31) │ │ │ │ - ld r23,80(r31) │ │ │ │ - ld r8,88(r31) │ │ │ │ - ld r10,96(r31) │ │ │ │ - mr r21,r22 │ │ │ │ - ld r15,64(r31) │ │ │ │ - ld r5,104(r31) │ │ │ │ - ld r7,56(r31) │ │ │ │ - ldx r7,r7,r5 │ │ │ │ - stdu r7,8(r10) │ │ │ │ - ld r22,48(r24) │ │ │ │ - sldi r5,r22,3 │ │ │ │ - sldi r7,r22,4 │ │ │ │ - addi r30,r22,-1 │ │ │ │ - add r3,r15,r5 │ │ │ │ - lxvx vs0,r7,r21 │ │ │ │ - add r11,r9,r5 │ │ │ │ - ld r6,-8(r3) │ │ │ │ - ld r7,-8(r11) │ │ │ │ - stxv vs0,0(r8) │ │ │ │ - cmpdi r6,0 │ │ │ │ - beq 4db10 │ │ │ │ - ld r4,64(r24) │ │ │ │ - sldi r0,r30,3 │ │ │ │ - ldx r4,r4,r0 │ │ │ │ + ld r10,80(r31) │ │ │ │ + ld r25,88(r31) │ │ │ │ + ld r8,48(r31) │ │ │ │ + ld r7,40(r31) │ │ │ │ + ldx r8,r8,r25 │ │ │ │ + stdu r8,8(r10) │ │ │ │ + ld r19,48(r24) │ │ │ │ + sldi r25,r19,3 │ │ │ │ + sldi r8,r19,4 │ │ │ │ + addi r30,r19,-1 │ │ │ │ + add r7,r7,r25 │ │ │ │ + lxvx vs0,r8,r18 │ │ │ │ + add r3,r2,r25 │ │ │ │ + ld r8,-8(r7) │ │ │ │ + cmpdi r8,0 │ │ │ │ + ld r5,-8(r3) │ │ │ │ + stxv vs0,0(r9) │ │ │ │ + beq 4bdf0 │ │ │ │ + ld r11,64(r24) │ │ │ │ + sldi r4,r30,3 │ │ │ │ + ldx r4,r11,r4 │ │ │ │ addi r4,r4,1 │ │ │ │ - cmpd r6,r4 │ │ │ │ - beq 4db10 │ │ │ │ - ld r4,48(r31) │ │ │ │ - ld r27,88(r24) │ │ │ │ - add r6,r6,r7 │ │ │ │ - std r6,-8(r3) │ │ │ │ - add r4,r4,r5 │ │ │ │ - addi r27,r27,1 │ │ │ │ - ld r7,-8(r4) │ │ │ │ - sldi r27,r27,1 │ │ │ │ - addi r7,r7,1 │ │ │ │ - cmpd r7,r27 │ │ │ │ - std r7,-8(r4) │ │ │ │ - bne 4da70 │ │ │ │ - addi r7,r30,1 │ │ │ │ + cmpd r8,r4 │ │ │ │ + beq 4bdf0 │ │ │ │ + ld r6,32(r31) │ │ │ │ + ld r28,88(r24) │ │ │ │ + add r5,r8,r5 │ │ │ │ + std r5,-8(r7) │ │ │ │ + add r4,r6,r25 │ │ │ │ + addi r28,r28,1 │ │ │ │ + ld r8,-8(r4) │ │ │ │ + sldi r28,r28,1 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r8,r28 │ │ │ │ + std r8,-8(r4) │ │ │ │ + bne 4bd40 │ │ │ │ + addi r8,r30,1 │ │ │ │ cmpdi r30,0 │ │ │ │ - add r28,r23,r5 │ │ │ │ - mtctr r7 │ │ │ │ - li r7,1 │ │ │ │ + add r29,r21,r25 │ │ │ │ + mtctr r8 │ │ │ │ + li r8,1 │ │ │ │ mfctr r6 │ │ │ │ - isellt r7,r7,r6 │ │ │ │ - mtctr r7 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bdz 4da70 │ │ │ │ - ld r7,-16(r3) │ │ │ │ - ld r6,-16(r4) │ │ │ │ + isellt r8,r8,r6 │ │ │ │ + mtctr r8 │ │ │ │ + bdz 4bd40 │ │ │ │ + ld r8,-16(r4) │ │ │ │ + ld r6,-16(r7) │ │ │ │ + cmpdi r6,0 │ │ │ │ addi r30,r30,-1 │ │ │ │ - ld r0,-16(r11) │ │ │ │ - li r29,1 │ │ │ │ - sldi r26,r30,3 │ │ │ │ - cmpdi cr7,r7,0 │ │ │ │ - addi r6,r6,1 │ │ │ │ - std r6,-16(r4) │ │ │ │ - cmpd r6,r27 │ │ │ │ - stdu r17,-8(r4) │ │ │ │ - beq cr7,4db00 │ │ │ │ - ld r6,64(r24) │ │ │ │ - ldx r6,r6,r26 │ │ │ │ - addi r6,r6,1 │ │ │ │ - cmpd cr7,r7,r6 │ │ │ │ - beq cr7,4db00 │ │ │ │ - ldu r6,-8(r28) │ │ │ │ - add r7,r7,r0 │ │ │ │ - std r7,-16(r3) │ │ │ │ - cmpdi cr7,r6,0 │ │ │ │ - bgt cr7,4da64 │ │ │ │ - neg r6,r6 │ │ │ │ - li r29,-1 │ │ │ │ - stdu r29,-8(r11) │ │ │ │ - stdu r6,-8(r3) │ │ │ │ - beq 4da00 │ │ │ │ - ld r7,120(r31) │ │ │ │ - addi r8,r8,16 │ │ │ │ - cmpld r7,r10 │ │ │ │ - bne 4d780 │ │ │ │ - ld r26,152(r31) │ │ │ │ - ld r20,168(r31) │ │ │ │ - ld r29,144(r31) │ │ │ │ - ld r18,160(r31) │ │ │ │ - mr r25,r21 │ │ │ │ - mr r21,r23 │ │ │ │ - mr r23,r9 │ │ │ │ - mr r28,r20 │ │ │ │ - mr r9,r26 │ │ │ │ - stdu r9,8(r18) │ │ │ │ - ld r9,112(r31) │ │ │ │ - addi r9,r9,1 │ │ │ │ - mr r10,r9 │ │ │ │ - std r9,112(r31) │ │ │ │ - ld r9,8(r24) │ │ │ │ - cmpd r9,r10 │ │ │ │ - ble 4db44 │ │ │ │ - ld r22,48(r24) │ │ │ │ - cmpdi cr7,r22,0 │ │ │ │ - b 4d600 │ │ │ │ - stdx r9,r21,r27 │ │ │ │ - li r10,-1 │ │ │ │ - neg r9,r9 │ │ │ │ - b 4d6e8 │ │ │ │ + li r11,1 │ │ │ │ + ld r5,-16(r3) │ │ │ │ + sldi r0,r30,3 │ │ │ │ + addi r8,r8,1 │ │ │ │ + std r8,-16(r4) │ │ │ │ + cmpd cr7,r8,r28 │ │ │ │ + stdu r15,-8(r4) │ │ │ │ + beq 4bde0 │ │ │ │ + ld r8,64(r24) │ │ │ │ + ldx r8,r8,r0 │ │ │ │ + addi r8,r8,1 │ │ │ │ + cmpd r6,r8 │ │ │ │ + beq 4bde0 │ │ │ │ + ldu r8,-8(r29) │ │ │ │ + add r6,r6,r5 │ │ │ │ + std r6,-16(r7) │ │ │ │ + cmpdi r8,0 │ │ │ │ + bgt 4bd34 │ │ │ │ + neg r8,r8 │ │ │ │ + li r11,-1 │ │ │ │ + stdu r11,-8(r3) │ │ │ │ + stdu r8,-8(r7) │ │ │ │ + beq cr7,4bcd0 │ │ │ │ + ld r8,104(r31) │ │ │ │ + addi r9,r9,16 │ │ │ │ + cmpld r8,r10 │ │ │ │ + bne 4ba70 │ │ │ │ + ld r23,152(r31) │ │ │ │ + mr r25,r2 │ │ │ │ + ld r27,144(r31) │ │ │ │ + mr r19,r18 │ │ │ │ + ld r2,136(r31) │ │ │ │ + mr r20,r23 │ │ │ │ + ld r9,120(r31) │ │ │ │ + stdu r2,8(r9) │ │ │ │ + ld r2,96(r31) │ │ │ │ + std r9,120(r31) │ │ │ │ + addi r2,r2,1 │ │ │ │ + mr r9,r2 │ │ │ │ + std r2,96(r31) │ │ │ │ + ld r2,8(r24) │ │ │ │ + cmpd r2,r9 │ │ │ │ + ble 4bdfc │ │ │ │ + ld r14,48(r24) │ │ │ │ + cmpdi r14,0 │ │ │ │ + b 4b8f0 │ │ │ │ + nop │ │ │ │ + stdx r2,r29,r28 │ │ │ │ + li r9,-1 │ │ │ │ + neg r2,r2 │ │ │ │ + b 4b9e4 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ xsnegqp v0,v0 │ │ │ │ - blt 4db20 │ │ │ │ - ld r9,40(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - b 4d8b8 │ │ │ │ + bge 4bb98 │ │ │ │ + xssqrtqp v31,v0 │ │ │ │ + xsmulqp v2,v31,v2 │ │ │ │ + bl 3780 │ │ │ │ + xsmulqp v1,v2,v30 │ │ │ │ + xsdivqp v1,v1,v31 │ │ │ │ + b 4bb98 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - neg r0,r0 │ │ │ │ - std r0,-16(r11) │ │ │ │ - b 4da48 │ │ │ │ nop │ │ │ │ - neg r7,r7 │ │ │ │ - std r7,-8(r11) │ │ │ │ - b 4d9a4 │ │ │ │ + neg r5,r5 │ │ │ │ + std r5,-16(r3) │ │ │ │ + b 4bd18 │ │ │ │ nop │ │ │ │ - xssqrtqp v31,v0 │ │ │ │ - xsmulqp v2,v31,v2 │ │ │ │ - bl 3780 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,40(r31) │ │ │ │ - lxv vs32,0(r9) │ │ │ │ - xsmulqp v2,v2,v0 │ │ │ │ - xsdivqp v2,v2,v31 │ │ │ │ - b 4d8b8 │ │ │ │ - addi r1,r31,368 │ │ │ │ + neg r5,r5 │ │ │ │ + std r5,-8(r3) │ │ │ │ + b 4bc80 │ │ │ │ + addi r1,r31,384 │ │ │ │ ld r0,16(r1) │ │ │ │ lwz r11,8(r1) │ │ │ │ + lxv vs59,-224(r1) │ │ │ │ + lxv vs60,-208(r1) │ │ │ │ lxv vs61,-192(r1) │ │ │ │ lxv vs62,-176(r1) │ │ │ │ lxv vs63,-160(r1) │ │ │ │ ld r14,-144(r1) │ │ │ │ ld r15,-136(r1) │ │ │ │ ld r16,-128(r1) │ │ │ │ + mtlr r0 │ │ │ │ + mtocrf 8,r11 │ │ │ │ ld r17,-120(r1) │ │ │ │ ld r18,-112(r1) │ │ │ │ ld r19,-104(r1) │ │ │ │ ld r20,-96(r1) │ │ │ │ ld r21,-88(r1) │ │ │ │ - mtlr r0 │ │ │ │ ld r22,-80(r1) │ │ │ │ ld r23,-72(r1) │ │ │ │ ld r24,-64(r1) │ │ │ │ ld r25,-56(r1) │ │ │ │ - mtocrf 8,r11 │ │ │ │ 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 │ │ │ │ - li r9,0 │ │ │ │ - b 4daa4 │ │ │ │ - li r21,1 │ │ │ │ - b 4d5a0 │ │ │ │ + li r2,0 │ │ │ │ + b 4bd68 │ │ │ │ + li r22,1 │ │ │ │ + b 4b888 │ │ │ │ .long 0x0 │ │ │ │ .long 0x3000000 │ │ │ │ .long 0x1280 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004dbd0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-23760 │ │ │ │ - mflr r0 │ │ │ │ - lwz r9,112(r3) │ │ │ │ +000000000004be90 : │ │ │ │ + lwz r2,112(r3) │ │ │ │ std r31,-8(r1) │ │ │ │ - mr r31,r3 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ - bne 4dc30 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 4dc44 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 4dc5c │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 4dc74 │ │ │ │ + mr r31,r3 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 4bed0 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 4bef0 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 4bf14 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 4bf38 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - bl 3880 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 4dc00 │ │ │ │ - mr r3,r31 │ │ │ │ - bl 3200 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 4dc08 │ │ │ │ + mflr r0 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3880 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + mtlr r0 │ │ │ │ + beq 4beb0 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 39c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - beq 4dc10 │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 3200 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + mtlr r0 │ │ │ │ + beq 4beb8 │ │ │ │ + mflr r0 │ │ │ │ mr r3,r31 │ │ │ │ - bl 3c00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + std r0,64(r1) │ │ │ │ + bl 39c0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + ld r0,64(r1) │ │ │ │ + andi. r2,r2,4 │ │ │ │ + mtlr r0 │ │ │ │ + beq 4bec0 │ │ │ │ addi r1,r1,48 │ │ │ │ - ld r0,16(r1) │ │ │ │ + mr r3,r31 │ │ │ │ ld r31,-8(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3c00 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004dca0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-23968 │ │ │ │ - mflr r0 │ │ │ │ +000000000004bf60 : │ │ │ │ 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ cmpwi r28,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 4de70 │ │ │ │ - addi r9,r28,-1 │ │ │ │ - cmplwi r9,2 │ │ │ │ - ble 4dec4 │ │ │ │ - rldicl r10,r28,62,34 │ │ │ │ - mr r8,r27 │ │ │ │ - mr r9,r3 │ │ │ │ - andi. r7,r10,1 │ │ │ │ - addi r7,r10,-1 │ │ │ │ - bne 4de40 │ │ │ │ - srdi r10,r10,1 │ │ │ │ - mtctr r10 │ │ │ │ - lxv vs33,0(r8) │ │ │ │ - lxv vs32,16(r8) │ │ │ │ - addi r9,r9,64 │ │ │ │ - addi r8,r8,32 │ │ │ │ + ble 4c140 │ │ │ │ + addi r2,r28,-1 │ │ │ │ + cmplwi r2,2 │ │ │ │ + ble 4c190 │ │ │ │ + rldicl r9,r28,62,34 │ │ │ │ + mr r10,r27 │ │ │ │ + mr r2,r3 │ │ │ │ + andi. r8,r9,1 │ │ │ │ + addi r8,r9,-1 │ │ │ │ + bne 4c110 │ │ │ │ + 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 4dd24 │ │ │ │ - andi. r9,r28,3 │ │ │ │ - clrrwi r9,r28,2 │ │ │ │ - beq 4dda4 │ │ │ │ - extswsli r8,r9,2 │ │ │ │ - addi r7,r9,1 │ │ │ │ - extswsli r10,r9,3 │ │ │ │ - lwax r6,r27,r8 │ │ │ │ - cmpw r7,r28 │ │ │ │ - stdx r6,r3,r10 │ │ │ │ - bge 4dda4 │ │ │ │ - add r27,r27,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r27) │ │ │ │ - cmpw r9,r28 │ │ │ │ - std r8,8(r10) │ │ │ │ - bge 4dda4 │ │ │ │ - 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 4bfd8 │ │ │ │ + andi. r2,r28,3 │ │ │ │ + clrrwi r2,r28,2 │ │ │ │ + beq 4c080 │ │ │ │ + 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ std r3,64(r30) │ │ │ │ - ld r9,56(r30) │ │ │ │ - ldx r3,r9,r31 │ │ │ │ - bl 33c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,64(r30) │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,56(r30) │ │ │ │ + ldx r3,r2,r31 │ │ │ │ + bl 33c0 │ │ │ │ + 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 4ddc0 │ │ │ │ + bne 4c0a0 │ │ │ │ cmpwi r28,1 │ │ │ │ - li r10,9 │ │ │ │ - li r9,3537 │ │ │ │ - std r10,88(r30) │ │ │ │ - beq 4de8c │ │ │ │ + li r9,9 │ │ │ │ + li r2,3537 │ │ │ │ + std r9,88(r30) │ │ │ │ + beq 4c158 │ │ │ │ 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 465c8 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + b 44cc0 │ │ │ │ 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 4dd1c │ │ │ │ - b 4dd58 │ │ │ │ + bne 4bfd0 │ │ │ │ + b 4c00c │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r3,r29 │ │ │ │ std r31,8(r30) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - li r9,9 │ │ │ │ + bl 37c0 │ │ │ │ + li r2,9 │ │ │ │ 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 465c8 │ │ │ │ - li r9,0 │ │ │ │ - b 4dd64 │ │ │ │ + b 44cc0 │ │ │ │ + li r2,0 │ │ │ │ + b 4c018 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x580 │ │ │ │ nop │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004dee0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-24544 │ │ │ │ +000000000004c1b0 : │ │ │ │ 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ cmpdi r31,0 │ │ │ │ std r3,56(r30) │ │ │ │ - ble 4e1a0 │ │ │ │ - addi r9,r31,-1 │ │ │ │ - cmpldi cr7,r9,2 │ │ │ │ - ble cr7,4e1f0 │ │ │ │ - srdi r6,r31,2 │ │ │ │ - mr r12,r25 │ │ │ │ - mr r11,r3 │ │ │ │ - andi. r9,r6,1 │ │ │ │ - mr r4,r6 │ │ │ │ - addi r9,r6,-1 │ │ │ │ - bne 4e140 │ │ │ │ - srdi r9,r4,1 │ │ │ │ + ble 4c4b0 │ │ │ │ + addi r2,r31,-1 │ │ │ │ + cmpldi cr7,r2,2 │ │ │ │ + ble cr7,4c4fc │ │ │ │ + srdi r2,r31,2 │ │ │ │ + mr r4,r25 │ │ │ │ + mr r6,r3 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + mr r11,r2 │ │ │ │ + addi r9,r2,-1 │ │ │ │ + bne 4c450 │ │ │ │ + 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 4df7c │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 4c240 │ │ │ │ andi. r9,r31,3 │ │ │ │ - beq 4e170 │ │ │ │ + beq 4c480 │ │ │ │ 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 4dffc │ │ │ │ - add r25,r25,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r8,4(r25) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r8,8(r10) │ │ │ │ - ble 4dffc │ │ │ │ - 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,32(r1) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,32(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - rotlwi r9,r9,4 │ │ │ │ - mtocrf 1,r9 │ │ │ │ - rotlwi r9,r9,28 │ │ │ │ - ble cr7,4e1f8 │ │ │ │ - srdi r6,r31,2 │ │ │ │ + rotlwi r2,r2,4 │ │ │ │ + mtocrf 1,r2 │ │ │ │ + rotlwi r2,r2,28 │ │ │ │ + ble cr7,4c504 │ │ │ │ + srdi r2,r31,2 │ │ │ │ clrlwi r9,r31,30 │ │ │ │ - andi. r10,r6,1 │ │ │ │ - mr r11,r26 │ │ │ │ - mr r5,r3 │ │ │ │ - addi r10,r6,-1 │ │ │ │ - bne 4e110 │ │ │ │ - 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 4c420 │ │ │ │ + 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 4e054 │ │ │ │ + stxv vs44,-64(r6) │ │ │ │ + stxv vs33,-48(r6) │ │ │ │ + stxv vs45,-32(r6) │ │ │ │ + stxv vs32,-16(r6) │ │ │ │ + bdnz 4c338 │ │ │ │ cmpwi r9,0 │ │ │ │ - beq 4e0d4 │ │ │ │ - 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 4e0d4 │ │ │ │ - add r8,r26,r8 │ │ │ │ - addi r9,r9,2 │ │ │ │ - add r10,r3,r10 │ │ │ │ - lwa r7,4(r8) │ │ │ │ - cmpd r31,r9 │ │ │ │ - std r7,8(r10) │ │ │ │ - ble 4e0d4 │ │ │ │ - lwa r9,8(r8) │ │ │ │ - std r9,16(r10) │ │ │ │ + clrrdi r10,r31,2 │ │ │ │ + beq 4c3dc │ │ │ │ + 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 465c8 │ │ │ │ - lxv vs32,0(r26) │ │ │ │ + b 44cc0 │ │ │ │ + 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 4e04c │ │ │ │ - b 4e088 │ │ │ │ + bne 4c330 │ │ │ │ + b 4c36c │ │ │ │ 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 4df74 │ │ │ │ - b 4dfb0 │ │ │ │ + bne 4c238 │ │ │ │ + b 4c274 │ │ │ │ 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 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r6,32(r1) │ │ │ │ - lwz r9,40(r1) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r9,32(r1) │ │ │ │ + ld r2,40(r1) │ │ │ │ std r3,64(r30) │ │ │ │ - b 4e038 │ │ │ │ + b 4c31c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,48(r30) │ │ │ │ sldi r3,r3,3 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ 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 465c8 │ │ │ │ - li r9,0 │ │ │ │ - b 4dfbc │ │ │ │ + b 44cc0 │ │ │ │ li r9,0 │ │ │ │ - b 4e094 │ │ │ │ + b 4c280 │ │ │ │ + li r10,0 │ │ │ │ + b 4c378 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x780 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004e210 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-25360 │ │ │ │ +000000000004c520 : │ │ │ │ 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 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r2,32(r1) │ │ │ │ + bl 3360 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000004e260 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-25440 │ │ │ │ +000000000004c560 : │ │ │ │ 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 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r9,32(r1) │ │ │ │ + stw r2,36(r1) │ │ │ │ + bl 3360 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004e2b0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-25520 │ │ │ │ +000000000004c5b0 : │ │ │ │ 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 3360 │ │ │ │ - ld r2,24(r1) │ │ │ │ + stw r10,32(r1) │ │ │ │ + stw r9,36(r1) │ │ │ │ + stw r2,40(r1) │ │ │ │ + bl 3360 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x80 │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000004e310 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-25616 │ │ │ │ - ld r9,24(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 4e410 │ │ │ │ - ld r7,120(r3) │ │ │ │ - cmpdi r7,0 │ │ │ │ - beq 4e420 │ │ │ │ - ld r9,16(r3) │ │ │ │ - cmpdi r9,0 │ │ │ │ - beq 4e430 │ │ │ │ - ld r8,48(r3) │ │ │ │ +000000000004c600 : │ │ │ │ + ld r2,24(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 4c730 │ │ │ │ + ld r8,120(r3) │ │ │ │ + cmpdi r8,0 │ │ │ │ + beq 4c740 │ │ │ │ + ld r2,16(r3) │ │ │ │ + cmpdi r2,0 │ │ │ │ + beq 4c750 │ │ │ │ + ld r10,48(r3) │ │ │ │ ld r9,8(r3) │ │ │ │ - mulld. r9,r8,r9 │ │ │ │ - ble 4e3a0 │ │ │ │ - addis r6,r2,-2 │ │ │ │ + mulld. r9,r10,r9 │ │ │ │ + ble 4c6d0 │ │ │ │ + andi. r2,r9,1 │ │ │ │ + plxv vs45,8216 # 4e650 │ │ │ │ + li r2,0 │ │ │ │ + xxspltib vs33,0 │ │ │ │ + bne 4c6b0 │ │ │ │ + srdi r9,r9,1 │ │ │ │ mtctr r9 │ │ │ │ - xxspltib vs45,0 │ │ │ │ - li r10,0 │ │ │ │ - addi r6,r6,-30672 │ │ │ │ - b 4e380 │ │ │ │ - nop │ │ │ │ + b 4c67c │ │ │ │ nop │ │ │ │ nop │ │ │ │ - lxv vs33,0(r6) │ │ │ │ + bge cr7,4c69c │ │ │ │ + lxvx vs32,r8,r7 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bge 4e394 │ │ │ │ - bdz 4e3a0 │ │ │ │ - sldi r9,r10,4 │ │ │ │ - addi r10,r10,1 │ │ │ │ - lxvx vs32,r7,r9 │ │ │ │ - xscmpuqp cr0,v0,v13 │ │ │ │ - bge 4e370 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-30776 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + blt 4c69c │ │ │ │ + bge cr7,4c69c │ │ │ │ + bdz 4c6d0 │ │ │ │ + addi r9,r2,1 │ │ │ │ + sldi r2,r2,4 │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + sldi r7,r9,4 │ │ │ │ + addi r2,r9,1 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + xscmpuqp cr7,v0,v13 │ │ │ │ + bge 4c660 │ │ │ │ + pla r3,8028 # 4e5f8 │ │ │ │ blr │ │ │ │ - cmpdi r8,0 │ │ │ │ - ble 4e440 │ │ │ │ - addis r10,r2,-2 │ │ │ │ - mtctr r8 │ │ │ │ - ld r6,80(r3) │ │ │ │ - li r9,0 │ │ │ │ - addi r10,r10,-30704 │ │ │ │ - lxv vs33,0(r10) │ │ │ │ - b 4e3ec │ │ │ │ nop │ │ │ │ nop │ │ │ │ + lxvx vs32,r8,r2 │ │ │ │ + xscmpuqp cr0,v0,v1 │ │ │ │ + blt 4c69c │ │ │ │ + xscmpuqp cr0,v0,v13 │ │ │ │ + bge 4c69c │ │ │ │ + li r2,1 │ │ │ │ + cmpd r2,r9 │ │ │ │ + bne 4c64c │ │ │ │ + cmpdi r10,0 │ │ │ │ + ble 4c760 │ │ │ │ + ld r7,80(r3) │ │ │ │ + lxvkq vs33,1 │ │ │ │ + mtctr r10 │ │ │ │ + li r2,0 │ │ │ │ + b 4c70c │ │ │ │ nop │ │ │ │ - ld r10,56(r3) │ │ │ │ - ld r7,88(r3) │ │ │ │ - ldx r10,r10,r8 │ │ │ │ - addi r10,r10,-1 │ │ │ │ - cmpd r10,r7 │ │ │ │ - ble 4e450 │ │ │ │ - bdz 4e440 │ │ │ │ - sldi r10,r9,4 │ │ │ │ - sldi r8,r9,3 │ │ │ │ - addi r9,r9,1 │ │ │ │ - lxvx vs32,r6,r10 │ │ │ │ + ld r9,56(r3) │ │ │ │ + ld r8,88(r3) │ │ │ │ + ldx r9,r9,r10 │ │ │ │ + addi r9,r9,-1 │ │ │ │ + cmpd r9,r8 │ │ │ │ + ble 4c770 │ │ │ │ + bdz 4c760 │ │ │ │ + sldi r9,r2,4 │ │ │ │ + sldi r10,r2,3 │ │ │ │ + addi r2,r2,1 │ │ │ │ + lxvx vs32,r7,r9 │ │ │ │ xscmpuqp cr0,v0,v1 │ │ │ │ - bgt 4e3d0 │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-30928 │ │ │ │ + bgt 4c6f0 │ │ │ │ + pla r3,7740 # 4e560 │ │ │ │ blr │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-31072 │ │ │ │ + pla r3,7584 # 4e4d0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-31040 │ │ │ │ + pla r3,7600 # 4e4f0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-31008 │ │ │ │ + pla r3,7616 # 4e510 │ │ │ │ blr │ │ │ │ nop │ │ │ │ li r3,0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ - addis r3,r2,-2 │ │ │ │ - addi r3,r3,-30824 │ │ │ │ + pla r3,7768 # 4e5c8 │ │ │ │ blr │ │ │ │ ... │ │ │ │ nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004e470 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-25968 │ │ │ │ +000000000004c790 : │ │ │ │ + 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 4e580 │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 4e5b0 │ │ │ │ - andi. r10,r9,16 │ │ │ │ - bne 4e5e0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 4e5f8 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 4e610 │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 4e518 │ │ │ │ - ld r9,48(r31) │ │ │ │ + andi. r9,r2,1024 │ │ │ │ + bne 4c870 │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 4c898 │ │ │ │ + andi. r9,r2,16 │ │ │ │ + bne 4c8bc │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 4c8d0 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 4c8e4 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 4c820 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpdi r2,0 │ │ │ │ std r30,32(r1) │ │ │ │ li r30,0 │ │ │ │ - cmpdi r9,0 │ │ │ │ - ble 4e504 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + ble 4c810 │ │ │ │ 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 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,48(r31) │ │ │ │ - cmpd r9,r30 │ │ │ │ - bgt 4e4e0 │ │ │ │ + ldx r3,r9,r2 │ │ │ │ + bl 37a0 │ │ │ │ + ld r2,48(r31) │ │ │ │ + cmpd r2,r30 │ │ │ │ + bgt 4c7f0 │ │ │ │ ld r3,168(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ ld r30,32(r1) │ │ │ │ - andi. r10,r9,256 │ │ │ │ - bne 4e660 │ │ │ │ - andi. r10,r9,128 │ │ │ │ - bne 4e640 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 4e630 │ │ │ │ + andi. r9,r2,256 │ │ │ │ + bne 4c950 │ │ │ │ + andi. r9,r2,128 │ │ │ │ + bne 4c940 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 4c900 │ │ │ │ ld r3,96(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,56(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,64(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,80(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r3,160(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 37a0 │ │ │ │ ld r3,152(r3) │ │ │ │ - bl 3c40 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r9,r9,512 │ │ │ │ - bne 4e680 │ │ │ │ + bl 3c40 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r2,r2,512 │ │ │ │ + bne 4c960 │ │ │ │ ld r3,224(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - beq 4e4a0 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + beq 4c7b8 │ │ │ │ ld r3,192(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,200(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37a0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 4e4a8 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 4c7c0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 4e4b0 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 4c7c8 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 4e4b8 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 4c7d0 │ │ │ │ ld r3,176(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 4e4b8 │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 4c7d0 │ │ │ │ nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r3,120(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4e530 │ │ │ │ + bl 37a0 │ │ │ │ + ld r3,96(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r3,56(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r3,64(r31) │ │ │ │ + bl 37a0 │ │ │ │ + ld r3,80(r31) │ │ │ │ + bl 37a0 │ │ │ │ + addi r1,r1,48 │ │ │ │ + ld r3,160(r31) │ │ │ │ + ld r0,16(r1) │ │ │ │ + ld r31,-8(r1) │ │ │ │ + mtlr r0 │ │ │ │ + b 37a0 │ │ │ │ ld r3,16(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 4e528 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 4c830 │ │ │ │ ld r3,24(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,112(r31) │ │ │ │ - b 4e520 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + bl 37a0 │ │ │ │ + lwz r2,112(r31) │ │ │ │ + b 4c828 │ │ │ │ ld r3,232(r31) │ │ │ │ - bl 37a0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4e598 │ │ │ │ + bl 37a0 │ │ │ │ + b 4c884 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x280 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004e6a0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-26528 │ │ │ │ - mflr r0 │ │ │ │ +000000000004c980 : │ │ │ │ std r31,-8(r1) │ │ │ │ mr r31,r3 │ │ │ │ ld r3,8(r4) │ │ │ │ - sldi r3,r3,5 │ │ │ │ + mflr r0 │ │ │ │ std r0,16(r1) │ │ │ │ stdu r1,-48(r1) │ │ │ │ std r4,0(r31) │ │ │ │ stw r5,8(r31) │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + sldi r3,r3,5 │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,32(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,48(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,40(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,64(r31) │ │ │ │ - andi. r10,r9,1 │ │ │ │ - beq 4e730 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + beq 4c9f8 │ │ │ │ std r3,56(r31) │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 4e780 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 4e7a8 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 4e750 │ │ │ │ - ld r10,64(r31) │ │ │ │ - std r10,56(r31) │ │ │ │ - andi. r10,r9,32 │ │ │ │ - bne 4e810 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - bne 4e7e0 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 4ca40 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 4ca64 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 4ca18 │ │ │ │ + ld r9,64(r31) │ │ │ │ + std r9,56(r31) │ │ │ │ + andi. r9,r2,32 │ │ │ │ + bne 4cad0 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + bne 4caa0 │ │ │ │ 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,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - andi. r10,r9,4 │ │ │ │ - beq 4e740 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + andi. r9,r2,4 │ │ │ │ + beq 4ca08 │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 37c0 │ │ │ │ + ld r2,0(r31) │ │ │ │ std r3,56(r31) │ │ │ │ - ld r3,8(r9) │ │ │ │ + ld r3,8(r2) │ │ │ │ sldi r3,r3,5 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,72(r31) │ │ │ │ - b 4e740 │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r3,0(r9) │ │ │ │ + b 4ca08 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r3,0(r2) │ │ │ │ sldi r3,r3,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 37c0 │ │ │ │ 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,4 │ │ │ │ - bl 37c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 37c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ std r3,16(r31) │ │ │ │ - b 4e758 │ │ │ │ + b 4ca20 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ nop │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004e840 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-26944 │ │ │ │ - mflr r0 │ │ │ │ +000000000004cb00 : │ │ │ │ li r5,4 │ │ │ │ - std r0,16(r1) │ │ │ │ - stdu r1,-32(r1) │ │ │ │ - bl 34c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,32 │ │ │ │ - ld r0,16(r1) │ │ │ │ - mtlr r0 │ │ │ │ - blr │ │ │ │ - .long 0x0 │ │ │ │ - .long 0x1000000 │ │ │ │ - .long 0x80 │ │ │ │ + b 34c0 │ │ │ │ + ... │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004e880 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-27008 │ │ │ │ - mflr r0 │ │ │ │ - ld r9,0(r3) │ │ │ │ +000000000004cb20 : │ │ │ │ + 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 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 3b00 │ │ │ │ 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 r10,48(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + lxvkq vs34,17 │ │ │ │ ld r7,32(r31) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-30640 │ │ │ │ - ld r3,24(r9) │ │ │ │ - lxv vs34,0(r8) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r8,8(r2) │ │ │ │ std r3,48(r31) │ │ │ │ - std r10,24(r9) │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r10,8(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r10,17 │ │ │ │ - cmpldi r10,1 │ │ │ │ - beq 4e948 │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 3380 │ │ │ │ + ld r9,8(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r9,17 │ │ │ │ + cmpldi r9,1 │ │ │ │ + beq 4cbc4 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 4ea50 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 4ccb0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3ac0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r6,8(r10) │ │ │ │ - beq 4ea10 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 4cc80 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3840 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3840 │ │ │ │ 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 4e9dc │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r8) │ │ │ │ - beq 4ea30 │ │ │ │ + std r8,16(r10) │ │ │ │ + beq 4cc4c │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r10) │ │ │ │ + beq 4cc90 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3ac0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - andi. r10,r9,8 │ │ │ │ - beq 4e9ec │ │ │ │ + andi. r9,r2,8 │ │ │ │ + beq 4cc5c │ │ │ │ lxv vs0,144(r31) │ │ │ │ stxv vs0,176(r31) │ │ │ │ - andi. r9,r9,4 │ │ │ │ - bne 4ea70 │ │ │ │ + andi. r2,r2,4 │ │ │ │ + bne 4ccd0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4e970 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3b00 │ │ │ │ + b 4cbe8 │ │ │ │ mr r4,r5 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 32c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 4e9dc │ │ │ │ + b 4cc4c │ │ │ │ + nop │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 32c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - b 4e948 │ │ │ │ + b 4cbc4 │ │ │ │ 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 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ mtlr r0 │ │ │ │ - blr │ │ │ │ + b 3b00 │ │ │ │ .long 0x0 │ │ │ │ .long 0x1000000 │ │ │ │ .long 0x180 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000004eab0 : │ │ │ │ - addis r2,r12,3 │ │ │ │ - addi r2,r2,-27568 │ │ │ │ +000000000004cd00 : │ │ │ │ + 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 4eb10 │ │ │ │ - andi. r10,r9,2 │ │ │ │ - bne 4efa0 │ │ │ │ - andi. r10,r9,4 │ │ │ │ - bne 4ede0 │ │ │ │ - andi. r10,r9,8 │ │ │ │ - bne 4ec70 │ │ │ │ + andi. r9,r2,1 │ │ │ │ + bne 4cd50 │ │ │ │ + andi. r9,r2,2 │ │ │ │ + bne 4d170 │ │ │ │ + andi. r9,r2,4 │ │ │ │ + bne 4cfe0 │ │ │ │ + andi. r9,r2,8 │ │ │ │ + bne 4ce90 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ ld r31,-8(r1) │ │ │ │ mtlr r0 │ │ │ │ blr │ │ │ │ nop │ │ │ │ - nop │ │ │ │ - ld r8,0(r3) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - lxv vs34,80(r31) │ │ │ │ + ld r9,0(r3) │ │ │ │ + andi. r2,r2,64 │ │ │ │ ld r3,40(r3) │ │ │ │ - ld r10,56(r31) │ │ │ │ - ld r9,0(r8) │ │ │ │ - bne 4f1b0 │ │ │ │ + lxv vs34,80(r31) │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r9,0(r9) │ │ │ │ + bne 4d340 │ │ │ │ mr r8,r9 │ │ │ │ - mr r7,r10 │ │ │ │ - bl 3b60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r7,r2 │ │ │ │ + bl 3b60 │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r4,40(r31) │ │ │ │ - ld r5,0(r9) │ │ │ │ - ld r3,16(r9) │ │ │ │ - bl 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + ld r5,0(r2) │ │ │ │ + ld r3,16(r2) │ │ │ │ + bl 3b00 │ │ │ │ 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 r10,48(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r9,48(r31) │ │ │ │ + lxvkq vs34,17 │ │ │ │ ld r7,32(r31) │ │ │ │ - addis r8,r2,-2 │ │ │ │ - addi r8,r8,-30640 │ │ │ │ - ld r3,24(r9) │ │ │ │ - lxv vs34,0(r8) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r8,8(r2) │ │ │ │ std r3,48(r31) │ │ │ │ - std r10,24(r9) │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - andi. r10,r9,16 │ │ │ │ - beq 4ebdc │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ + std r9,24(r2) │ │ │ │ + bl 3380 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + andi. r9,r2,16 │ │ │ │ + beq 4ce00 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 4f380 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 4d4a0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3ac0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r9,48(r31) │ │ │ │ - ld r3,24(r10) │ │ │ │ - ld r6,8(r10) │ │ │ │ - beq 4f360 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r2,48(r31) │ │ │ │ + ld r3,24(r9) │ │ │ │ + ld r6,8(r9) │ │ │ │ + beq 4d490 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3840 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3840 │ │ │ │ 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 4eadc │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 4f3a0 │ │ │ │ + std r10,16(r9) │ │ │ │ + beq 4cd20 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 4d4c0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3ac0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 4eadc │ │ │ │ + b 4cd20 │ │ │ │ + nop │ │ │ │ + nop │ │ │ │ nop │ │ │ │ lxv vs32,112(r31) │ │ │ │ lxv vs33,176(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ + andi. r2,r2,64 │ │ │ │ ld r9,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ - ld r10,64(r31) │ │ │ │ + ld r2,64(r31) │ │ │ │ xsdivqp v2,v0,v1 │ │ │ │ ld r9,0(r9) │ │ │ │ stxv vs34,80(r31) │ │ │ │ - bne 4f170 │ │ │ │ + bne 4d300 │ │ │ │ mr r8,r9 │ │ │ │ - mr r7,r10 │ │ │ │ - bl 3b60 │ │ │ │ - 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 4f19c │ │ │ │ + mr r7,r2 │ │ │ │ + bl 3b60 │ │ │ │ + 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 4d328 │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3840 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3840 │ │ │ │ ld r3,0(r31) │ │ │ │ ld r12,32(r3) │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ - ld r7,24(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ + ld r7,24(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3b60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3b60 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ lxv vs0,112(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ stxv vs0,128(r31) │ │ │ │ - beq 4f350 │ │ │ │ + beq 4d480 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3ac0 │ │ │ │ lxv vs32,128(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ stxv vs34,96(r31) │ │ │ │ - beq 4f330 │ │ │ │ + beq 4d470 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3840 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3840 │ │ │ │ ld r3,0(r31) │ │ │ │ ld r12,40(r3) │ │ │ │ mtctr r12 │ │ │ │ bctrl │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ - lxv vs34,96(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - ld r8,0(r9) │ │ │ │ - ld r7,16(r9) │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + lxv vs34,96(r31) │ │ │ │ + ld r8,0(r2) │ │ │ │ + ld r7,16(r2) │ │ │ │ + bl 3380 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r5,0(r10) │ │ │ │ - beq 4f300 │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r5,0(r9) │ │ │ │ + beq 4d450 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3ac0 │ │ │ │ addi r1,r1,48 │ │ │ │ ld r0,16(r1) │ │ │ │ stxv vs34,176(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 4f150 │ │ │ │ + nop │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,64(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 4d2f0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3b00 │ │ │ │ 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 4f2f0 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 4d440 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3ac0 │ │ │ │ lxv vs32,144(r31) │ │ │ │ stxv vs34,192(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ ld r10,64(r31) │ │ │ │ xsdivqp v2,v0,v2 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,0(r8) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r9,0(r9) │ │ │ │ stxv vs34,80(r31) │ │ │ │ - beq 4f2d0 │ │ │ │ + beq 4d430 │ │ │ │ ld r7,24(r31) │ │ │ │ mr r8,r10 │ │ │ │ - bl 3860 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 3860 │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ ld r7,72(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3b60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3b60 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 4f2c0 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 4d420 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 3ac0 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 4f2a0 │ │ │ │ + ld r10,48(r31) │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 4d410 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3840 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3840 │ │ │ │ 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 r2,0(r31) │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r10,56(r31) │ │ │ │ lxv vs0,144(r31) │ │ │ │ - ld r8,56(r31) │ │ │ │ - ld r3,16(r9) │ │ │ │ - andi. r10,r10,64 │ │ │ │ - ld r5,0(r9) │ │ │ │ + ld r3,16(r2) │ │ │ │ + andi. r9,r9,64 │ │ │ │ + ld r5,0(r2) │ │ │ │ std r3,56(r31) │ │ │ │ - std r8,16(r9) │ │ │ │ + std r10,16(r2) │ │ │ │ stxv vs0,160(r31) │ │ │ │ - beq 4f290 │ │ │ │ + beq 4d400 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3ac0 │ │ │ │ lxv vs32,160(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ ld r7,56(r31) │ │ │ │ ld r3,64(r31) │ │ │ │ xsdivqp v2,v2,v0 │ │ │ │ - ld r8,0(r9) │ │ │ │ + ld r8,0(r2) │ │ │ │ stxv vs34,96(r31) │ │ │ │ - bl 3380 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - b 4eaec │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - ld r10,0(r31) │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,56(r31) │ │ │ │ - ld r3,16(r10) │ │ │ │ - ld r6,0(r10) │ │ │ │ - bne 4f130 │ │ │ │ + bl 3380 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + b 4cd30 │ │ │ │ + ld r9,0(r31) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r2,56(r31) │ │ │ │ + ld r3,16(r9) │ │ │ │ + ld r6,0(r9) │ │ │ │ + bne 4d2e0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r9 │ │ │ │ - bl 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r4,r2 │ │ │ │ + bl 3b00 │ │ │ │ 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 4f260 │ │ │ │ + std r10,24(r2) │ │ │ │ + beq 4d3d0 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ + bl 3ac0 │ │ │ │ lxv vs32,144(r31) │ │ │ │ stxv vs34,192(r31) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r8,0(r31) │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,40(r31) │ │ │ │ ld r10,56(r31) │ │ │ │ xsdivqp v2,v0,v2 │ │ │ │ - andi. r9,r9,64 │ │ │ │ - ld r9,0(r8) │ │ │ │ + andi. r2,r2,64 │ │ │ │ + ld r9,0(r9) │ │ │ │ stxv vs34,80(r31) │ │ │ │ - beq 4f1d0 │ │ │ │ + beq 4d350 │ │ │ │ ld r7,24(r31) │ │ │ │ mr r8,r10 │ │ │ │ - bl 3860 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + bl 3860 │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ ld r7,72(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3b60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3b60 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - beq 4f218 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + beq 4d390 │ │ │ │ ld r4,16(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 3ac0 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - beq 4f244 │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + beq 4d3b8 │ │ │ │ ld r4,16(r31) │ │ │ │ - mr r5,r8 │ │ │ │ - bl 3840 │ │ │ │ - ld r2,24(r1) │ │ │ │ + mr r5,r10 │ │ │ │ + bl 3840 │ │ │ │ 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 4f270 │ │ │ │ + std r10,16(r2) │ │ │ │ + beq 4d3e0 │ │ │ │ ld r4,24(r31) │ │ │ │ - bl 3ac0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 3ac0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 4eae4 │ │ │ │ - nop │ │ │ │ - ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3840 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4efc8 │ │ │ │ - nop │ │ │ │ + b 4cd28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ ld r4,24(r31) │ │ │ │ - mr r5,r9 │ │ │ │ - bl 3840 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4ee08 │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ - nop │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3840 │ │ │ │ + b 4d194 │ │ │ │ + ld r4,24(r31) │ │ │ │ + mr r5,r2 │ │ │ │ + bl 3840 │ │ │ │ + b 4d004 │ │ │ │ ld r7,24(r31) │ │ │ │ - mr r8,r10 │ │ │ │ - bl 3860 │ │ │ │ - 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 4ecc4 │ │ │ │ + mr r8,r2 │ │ │ │ + bl 3860 │ │ │ │ + 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 4cee0 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4ecd4 │ │ │ │ - ld r7,24(r31) │ │ │ │ - mr r8,r10 │ │ │ │ - bl 3860 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4eb3c │ │ │ │ - nop │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3b00 │ │ │ │ + b 4ceec │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r7,r10 │ │ │ │ + ld r7,24(r31) │ │ │ │ + mr r8,r2 │ │ │ │ + bl 3860 │ │ │ │ + b 4cd78 │ │ │ │ mr r8,r9 │ │ │ │ - bl 3b60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - ld r9,0(r31) │ │ │ │ + mr r7,r10 │ │ │ │ + bl 3b60 │ │ │ │ + ld r2,0(r31) │ │ │ │ lxv vs32,80(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ ld r7,72(r31) │ │ │ │ - ld r8,8(r9) │ │ │ │ + ld r8,8(r2) │ │ │ │ xsnegqp v2,v0 │ │ │ │ - bl 3b60 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ - ld r10,0(r31) │ │ │ │ + bl 3b60 │ │ │ │ + lwz r2,8(r31) │ │ │ │ + ld r9,0(r31) │ │ │ │ ld r3,48(r31) │ │ │ │ - andi. r9,r9,32 │ │ │ │ - ld r5,8(r10) │ │ │ │ - bne 4f090 │ │ │ │ + andi. r2,r2,32 │ │ │ │ + ld r5,8(r9) │ │ │ │ + bne 4d24c │ │ │ │ mr r4,r5 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r10,8(r31) │ │ │ │ - ld r9,0(r31) │ │ │ │ - ld r8,48(r31) │ │ │ │ + bl 32c0 │ │ │ │ + lwz r9,8(r31) │ │ │ │ + ld r2,0(r31) │ │ │ │ + ld r10,48(r31) │ │ │ │ stxv vs34,112(r31) │ │ │ │ - andi. r10,r10,32 │ │ │ │ - ld r3,24(r9) │ │ │ │ - ld r6,8(r9) │ │ │ │ - bne 4f0bc │ │ │ │ + andi. r9,r9,32 │ │ │ │ + ld r3,24(r2) │ │ │ │ + ld r6,8(r2) │ │ │ │ + bne 4d274 │ │ │ │ mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4f0cc │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3b00 │ │ │ │ + b 4d280 │ │ │ │ nop │ │ │ │ nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4f01c │ │ │ │ + bl 32c0 │ │ │ │ + b 4d1e0 │ │ │ │ + nop │ │ │ │ mr r4,r5 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - lwz r9,8(r31) │ │ │ │ + bl 32c0 │ │ │ │ + lwz r2,8(r31) │ │ │ │ stxv vs34,144(r31) │ │ │ │ - b 4eae4 │ │ │ │ + b 4cd28 │ │ │ │ nop │ │ │ │ nop │ │ │ │ - mr r4,r5 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4ef68 │ │ │ │ - mr r5,r6 │ │ │ │ - mr r4,r8 │ │ │ │ - bl 3b00 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4ef0c │ │ │ │ - nop │ │ │ │ nop │ │ │ │ + mr r4,r5 │ │ │ │ + bl 32c0 │ │ │ │ + b 4d144 │ │ │ │ nop │ │ │ │ + mr r5,r6 │ │ │ │ + mr r4,r10 │ │ │ │ + bl 3b00 │ │ │ │ + b 4d0f0 │ │ │ │ mr r4,r5 │ │ │ │ - bl 32c0 │ │ │ │ - ld r2,24(r1) │ │ │ │ - b 4eedc │ │ │ │ + bl 32c0 │ │ │ │ + b 4d0c4 │ │ │ │ + nop │ │ │ │ mr r8,r9 │ │ │ │ mr r7,r10 │ │ │ │ - bl 3b60 │ │ │ │ - ld r2,24(r1) TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes