From 28167589a9f2dc378fe1defeacfb0d3c9cb8e15c Mon Sep 17 00:00:00 2001 From: Andrey Miroshnikov Date: Thu, 3 Aug 2023 19:45:40 +0000 Subject: [PATCH] Adding hello world svp64 example, not working yet. --- hello_svp64/Makefile | 52 + hello_svp64/head.S | 107 ++ hello_svp64/hello_svp64.S | 14 + hello_svp64/hello_world.as | 3505 ++++++++++++++++++++++++++++++++++++ hello_svp64/hello_world.c | 38 + hello_svp64/powerpc.lds.S | 16 + 6 files changed, 3732 insertions(+) create mode 100644 hello_svp64/Makefile create mode 100644 hello_svp64/head.S create mode 100644 hello_svp64/hello_svp64.S create mode 100644 hello_svp64/hello_world.as create mode 100644 hello_svp64/hello_world.c create mode 100644 hello_svp64/powerpc.lds.S diff --git a/hello_svp64/Makefile b/hello_svp64/Makefile new file mode 100644 index 0000000..ba1c36e --- /dev/null +++ b/hello_svp64/Makefile @@ -0,0 +1,52 @@ +ARCH = $(shell uname -m) +ifneq ("$(ARCH)", "ppc64") +ifneq ("$(ARCH)", "ppc64le") + CROSS_COMPILE ?= powerpc64le-linux-gnu- +endif +endif + +#BOOT_INIT_BASE ?= 0xf0000000 # at QSPI address +#BOOT_INIT_BASE ?= 0x00600000 # inside DRAM address space +#BOOT_INIT_BASE ?= 0xff000000 # at ROM hi address (with coldboot firmware) +BOOT_INIT_BASE ?= 0x0 # start at zero (usual) + +# Debian Buster install doesn't have +# powerpc64le-linux-gnu-gcc, instead have to specify gcc-8 +COMPILER=gcc-8 + +CC = $(CROSS_COMPILE)$(COMPILER) +LD = $(CROSS_COMPILE)ld +OBJCOPY = $(CROSS_COMPILE)objcopy + +CFLAGS = -Os -g -Wall -std=c99 -mabi=elfv2 -msoft-float -mno-string \ + -mno-multiple -mno-vsx -mno-altivec -mlittle-endian \ + -fno-stack-protector -mstrict-align -ffreestanding \ + -fdata-sections -ffunction-sections -I../include \ + -DBOOT_INIT_BASE=$(BOOT_INIT_BASE) + +ASFLAGS = $(CFLAGS) +LDFLAGS = -static -nostdlib -T powerpc.lds --gc-sections + +all: hello_world.hex + +powerpc.lds: powerpc.lds.S + $(CC) $(CFLAGS) -P -E powerpc.lds.S -o powerpc.lds + +console.o: ../lib/console.c + $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ + +hello_world.elf: hello_world.o head.o console.o powerpc.lds + $(LD) $(LDFLAGS) -o $@ hello_world.o head.o console.o hello_svp64.o + powerpc64le-linux-gnu-objdump -D hello_world.elf > hello_world.as + +hello_world.bin: hello_world.elf + $(OBJCOPY) -O binary $^ $@ + +hello_world.hex: hello_world.bin + ../scripts/bin2hex.py $^ > $@ + +clean: + @rm -f *.o hello_world.elf hello_world.bin hello_world.hex powerpc.lds +distclean: clean + rm -f *~ + diff --git a/hello_svp64/head.S b/hello_svp64/head.S new file mode 100644 index 0000000..6357606 --- /dev/null +++ b/hello_svp64/head.S @@ -0,0 +1,107 @@ +/* Copyright 2013-2014 IBM Corp. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + * implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#define STACK_TOP 0x2000 + +#define FIXUP_ENDIAN \ + tdi 0,0,0x48; /* Reverse endian of b . + 8 */ \ + b 191f; /* Skip trampoline if endian is good */ \ + .long 0xa600607d; /* mfmsr r11 */ \ + .long 0x01006b69; /* xori r11,r11,1 */ \ + .long 0x05009f42; /* bcl 20,31,$+4 */ \ + .long 0xa602487d; /* mflr r10 */ \ + .long 0x14004a39; /* addi r10,r10,20 */ \ + .long 0xa64b5a7d; /* mthsrr0 r10 */ \ + .long 0xa64b7b7d; /* mthsrr1 r11 */ \ + .long 0x2402004c; /* hrfid */ \ +191: + + +/* Load an immediate 64-bit value into a register */ +#define LOAD_IMM64(r, e) \ + lis r,(e)@highest; \ + ori r,r,(e)@higher; \ + rldicr r,r, 32, 31; \ + oris r,r, (e)@h; \ + ori r,r, (e)@l; + + .section ".head","ax" + + /* + * Microwatt currently enters in LE mode at 0x0, so we don't need to + * do any endian fix ups> + */ + . = 0 +.global _start +_start: + b boot_entry + + /* QEMU enters at 0x10 */ + . = 0x10 + FIXUP_ENDIAN + b boot_entry + + . = 0x100 + FIXUP_ENDIAN + b boot_entry + +.global boot_entry +boot_entry: + /* setup stack */ + LOAD_IMM64(%r1, STACK_TOP - 0x100) + LOAD_IMM64(%r12, main) + mtctr %r12, + bctrl + b . + +#define EXCEPTION(nr) \ + .= nr ;\ + b . + + /* More exception stubs */ + EXCEPTION(0x300) + EXCEPTION(0x380) + EXCEPTION(0x400) + EXCEPTION(0x480) + EXCEPTION(0x500) + EXCEPTION(0x600) + EXCEPTION(0x700) + EXCEPTION(0x800) + EXCEPTION(0x900) + EXCEPTION(0x980) + EXCEPTION(0xa00) + EXCEPTION(0xb00) + EXCEPTION(0xc00) + EXCEPTION(0xd00) + EXCEPTION(0xe00) + EXCEPTION(0xe20) + EXCEPTION(0xe40) + EXCEPTION(0xe60) + EXCEPTION(0xe80) + EXCEPTION(0xf00) + EXCEPTION(0xf20) + EXCEPTION(0xf40) + EXCEPTION(0xf60) + EXCEPTION(0xf80) +#if 0 + EXCEPTION(0x1000) + EXCEPTION(0x1100) + EXCEPTION(0x1200) + EXCEPTION(0x1300) + EXCEPTION(0x1400) + EXCEPTION(0x1500) + EXCEPTION(0x1600) +#endif diff --git a/hello_svp64/hello_svp64.S b/hello_svp64/hello_svp64.S new file mode 100644 index 0000000..ef373d6 --- /dev/null +++ b/hello_svp64/hello_svp64.S @@ -0,0 +1,14 @@ + .file "hello_svp64.c" + .machine power9 + .abiversion 2 + .section ".text" + .align 2 + .p2align 4,,15 + .globl hello_svp64 + .type hello_svp64, @function +hello_svp64: + setvl 0, 0, 3, 0, 1, 1 # RT,RA both r0, VL=3, vf=0, vs=1, ms=1 + sv.addi *17, *17, 3 + .size hello_svp64,.-hello_svp64 + .ident "GCC: (Debian 8.3.0-6) 8.3.0" + .section .note.GNU-stack,"",@progbits diff --git a/hello_svp64/hello_world.as b/hello_svp64/hello_world.as new file mode 100644 index 0000000..7f2cb02 --- /dev/null +++ b/hello_svp64/hello_world.as @@ -0,0 +1,3505 @@ + +hello_world.elf: file format elf64-powerpcle + + +Disassembly of section .head: + +0000000000000000 <_start>: + 0: 2c 01 00 48 b 12c + ... + 10: 48 00 00 08 tdi 0,r0,72 + 14: 24 00 00 48 b 38 <_start+0x38> + 18: 7d 60 00 a6 .long 0xa600607d + 1c: 69 6b 00 01 .long 0x1006b69 + 20: 42 9f 00 05 .long 0x5009f42 + 24: 7d 48 02 a6 lhzu r16,18557(r2) + 28: 39 4a 00 14 .long 0x14004a39 + 2c: 7d 5a 4b a6 lhzu r18,23165(r11) + 30: 7d 7b 4b a6 lhzu r18,31613(r11) + 34: 4c 00 02 24 dozi r0,r2,76 + 38: f4 00 00 48 b 12c + ... + 100: 48 00 00 08 tdi 0,r0,72 + 104: 24 00 00 48 b 128 <_start+0x128> + 108: 7d 60 00 a6 .long 0xa600607d + 10c: 69 6b 00 01 .long 0x1006b69 + 110: 42 9f 00 05 .long 0x5009f42 + 114: 7d 48 02 a6 lhzu r16,18557(r2) + 118: 39 4a 00 14 .long 0x14004a39 + 11c: 7d 5a 4b a6 lhzu r18,23165(r11) + 120: 7d 7b 4b a6 lhzu r18,31613(r11) + 124: 4c 00 02 24 dozi r0,r2,76 + 128: 04 00 00 48 b 12c + +000000000000012c : + 12c: 00 00 20 3c lis r1,0 + 130: 00 00 21 60 ori r1,r1,0 + 134: c6 07 21 78 rldicr r1,r1,32,31 + 138: 00 00 21 64 oris r1,r1,0 + 13c: 00 1f 21 60 ori r1,r1,7936 + 140: 00 00 80 3d lis r12,0 + 144: 00 00 8c 61 ori r12,r12,0 + 148: c6 07 8c 79 rldicr r12,r12,32,31 + 14c: 00 00 8c 65 oris r12,r12,0 + 150: 00 10 8c 61 ori r12,r12,4096 + 154: a6 03 89 7d mtctr r12 + 158: 21 04 80 4e bctrl + 15c: 00 00 00 48 b 15c + ... + 300: 00 00 00 48 b 300 + ... + 380: 00 00 00 48 b 380 + ... + 400: 00 00 00 48 b 400 + ... + 480: 00 00 00 48 b 480 + ... + 500: 00 00 00 48 b 500 + ... + 600: 00 00 00 48 b 600 + ... + 700: 00 00 00 48 b 700 + ... + 800: 00 00 00 48 b 800 + ... + 900: 00 00 00 48 b 900 + ... + 980: 00 00 00 48 b 980 + ... + a00: 00 00 00 48 b a00 + ... + b00: 00 00 00 48 b b00 + ... + c00: 00 00 00 48 b c00 + ... + d00: 00 00 00 48 b d00 + ... + e00: 00 00 00 48 b e00 + ... + e20: 00 00 00 48 b e20 + ... + e40: 00 00 00 48 b e40 + ... + e60: 00 00 00 48 b e60 + ... + e80: 00 00 00 48 b e80 + ... + f00: 00 00 00 48 b f00 + ... + f20: 00 00 00 48 b f20 + ... + f40: 00 00 00 48 b f40 + ... + f60: 00 00 00 48 b f60 + ... + f80: 00 00 00 48 b f80 + +Disassembly of section .text: + +0000000000001000
: + 1000: 01 00 40 3c lis r2,1 + 1004: 00 98 42 38 addi r2,r2,-26624 + 1008: a6 02 08 7c mflr r0 + 100c: f8 ff e1 fb std r31,-8(r1) + 1010: 10 00 01 f8 std r0,16(r1) + 1014: d1 ff 21 f8 stdu r1,-48(r1) + 1018: cd 01 00 48 bl 11e4 + 101c: 00 00 00 60 nop + 1020: 00 00 00 60 nop + 1024: 00 80 62 38 addi r3,r2,-32768 + 1028: 5d 01 00 48 bl 1184 + 102c: 00 00 00 60 nop + 1030: 49 00 00 48 bl 1078 + 1034: 00 00 00 60 nop + 1038: 78 1b 7f 7c mr r31,r3 + 103c: 3e 06 63 54 clrlwi r3,r3,24 + 1040: 3e 06 ff 57 clrlwi r31,r31,24 + 1044: bd 00 00 48 bl 1100 + 1048: 00 00 00 60 nop + 104c: 0d 00 9f 2f cmpwi cr7,r31,13 + 1050: e0 ff 9e 40 bne cr7,1030 + 1054: 0a 00 60 38 li r3,10 + 1058: a9 00 00 48 bl 1100 + 105c: 00 00 00 60 nop + 1060: d0 ff ff 4b b 1030 + 1064: 00 00 00 00 .long 0x0 + 1068: 00 00 00 01 .long 0x1000000 + 106c: 80 01 00 00 .long 0x180 + +0000000000001070 : + 1070: 01 00 40 3c lis r2,1 + 1074: 00 98 42 38 addi r2,r2,-26624 + 1078: 00 00 00 60 nop + 107c: 90 80 22 39 addi r9,r2,-32624 + 1080: 00 00 00 60 nop + 1084: 88 80 42 39 addi r10,r2,-32632 + 1088: 00 00 29 89 lbz r9,0(r9) + 108c: 00 00 89 2f cmpwi cr7,r9,0 + 1090: 30 00 9e 41 beq cr7,10c0 + 1094: 00 00 2a e9 ld r9,0(r10) + 1098: 14 00 29 39 addi r9,r9,20 + 109c: ac 04 00 7c hwsync + 10a0: aa 4e 20 7d lbzcix r9,0,r9 + 10a4: 01 00 29 71 andi. r9,r9,1 + 10a8: ec ff 82 41 beq 1094 + 10ac: 00 00 6a e8 ld r3,0(r10) + 10b0: ac 04 00 7c hwsync + 10b4: aa 1e 60 7c lbzcix r3,0,r3 + 10b8: 3e 06 63 54 clrlwi r3,r3,24 + 10bc: 20 00 80 4e blr + 10c0: 00 00 2a e9 ld r9,0(r10) + 10c4: 10 00 29 39 addi r9,r9,16 + 10c8: ac 04 00 7c hwsync + 10cc: ea 4e 20 7d ldcix r9,0,r9 + 10d0: 01 00 29 71 andi. r9,r9,1 + 10d4: ec ff 82 40 bne 10c0 + 10d8: 00 00 6a e8 ld r3,0(r10) + 10dc: 08 00 63 38 addi r3,r3,8 + 10e0: ac 04 00 7c hwsync + 10e4: ea 1e 60 7c ldcix r3,0,r3 + 10e8: d0 ff ff 4b b 10b8 + ... + +00000000000010f8 : + 10f8: 01 00 40 3c lis r2,1 + 10fc: 00 98 42 38 addi r2,r2,-26624 + 1100: 00 00 00 60 nop + 1104: 90 80 22 39 addi r9,r2,-32624 + 1108: 00 00 00 60 nop + 110c: 88 80 42 39 addi r10,r2,-32632 + 1110: 00 00 29 89 lbz r9,0(r9) + 1114: 00 00 89 2f cmpwi cr7,r9,0 + 1118: 2c 00 9e 41 beq cr7,1144 + 111c: 00 00 2a e9 ld r9,0(r10) + 1120: 14 00 29 39 addi r9,r9,20 + 1124: ac 04 00 7c hwsync + 1128: aa 4e 20 7d lbzcix r9,0,r9 + 112c: 20 00 29 71 andi. r9,r9,32 + 1130: ec ff 82 41 beq 111c + 1134: 00 00 2a e9 ld r9,0(r10) + 1138: ac 04 00 7c hwsync + 113c: aa 4f 60 7c stbcix r3,0,r9 + 1140: 20 00 80 4e blr + 1144: 00 00 2a e9 ld r9,0(r10) + 1148: 10 00 29 39 addi r9,r9,16 + 114c: ac 04 00 7c hwsync + 1150: ea 4e 20 7d ldcix r9,0,r9 + 1154: 08 00 29 71 andi. r9,r9,8 + 1158: ec ff 82 40 bne 1144 + 115c: 3e 06 69 54 clrlwi r9,r3,24 + 1160: 00 00 4a e9 ld r10,0(r10) + 1164: ac 04 00 7c hwsync + 1168: ea 57 20 7d stdcix r9,0,r10 + 116c: 20 00 80 4e blr + ... + +000000000000117c : + 117c: 01 00 40 3c lis r2,1 + 1180: 00 98 42 38 addi r2,r2,-26624 + 1184: a6 02 08 7c mflr r0 + 1188: f0 ff c1 fb std r30,-16(r1) + 118c: f8 ff e1 fb std r31,-8(r1) + 1190: ff ff c3 3b addi r30,r3,-1 + 1194: 10 00 01 f8 std r0,16(r1) + 1198: d1 ff 21 f8 stdu r1,-48(r1) + 119c: 01 00 fe 8f lbzu r31,1(r30) + 11a0: 00 00 bf 2f cmpdi cr7,r31,0 + 11a4: 10 00 9e 40 bne cr7,11b4 + 11a8: 30 00 21 38 addi r1,r1,48 + 11ac: 00 00 60 38 li r3,0 + 11b0: 58 01 00 48 b 1308 <_restgpr0_30> + 11b4: 0a 00 9f 2b cmplwi cr7,r31,10 + 11b8: 0c 00 9e 40 bne cr7,11c4 + 11bc: 0d 00 60 38 li r3,13 + 11c0: 41 ff ff 4b bl 1100 + 11c4: 78 fb e3 7f mr r3,r31 + 11c8: 39 ff ff 4b bl 1100 + 11cc: d0 ff ff 4b b 119c + 11d0: 00 00 00 00 .long 0x0 + 11d4: 00 00 00 01 .long 0x1000000 + 11d8: 80 02 00 00 .long 0x280 + +00000000000011dc : + 11dc: 01 00 40 3c lis r2,1 + 11e0: 00 98 42 38 addi r2,r2,-26624 + 11e4: 00 c0 00 3d lis r8,-16384 + 11e8: 20 00 08 61 ori r8,r8,32 + 11ec: 20 00 08 79 clrldi r8,r8,32 + 11f0: ac 04 00 7c hwsync + 11f4: ea 46 00 7d ldcix r8,0,r8 + 11f8: 00 c0 20 3d lis r9,-16384 + 11fc: 00 06 08 79 clrldi r8,r8,24 + 1200: 08 00 29 61 ori r9,r9,8 + 1204: 20 00 29 79 clrldi r9,r9,32 + 1208: ac 04 00 7c hwsync + 120c: ea 4e 20 7d ldcix r9,0,r9 + 1210: 20 00 29 71 andi. r9,r9,32 + 1214: 18 00 82 41 beq 122c + 1218: 00 c0 20 3d lis r9,-16384 + 121c: 40 00 29 61 ori r9,r9,64 + 1220: 20 00 29 79 clrldi r9,r9,32 + 1224: ac 04 00 7c hwsync + 1228: ea 4e 20 7d ldcix r9,0,r9 + 122c: 00 c0 40 3d lis r10,-16384 + 1230: 00 00 00 60 nop + 1234: 00 00 00 60 nop + 1238: 90 80 e2 38 addi r7,r2,-32624 + 123c: 00 20 4a 61 ori r10,r10,8192 + 1240: 20 00 4a 79 clrldi r10,r10,32 + 1244: 88 80 42 f9 std r10,-32632(r2) + 1248: 1c 00 40 3d lis r10,28 + 124c: 00 20 4a 61 ori r10,r10,8192 + 1250: 92 53 08 7d divdu r8,r8,r10 + 1254: 04 f8 2a 79 rldicr r10,r9,31,0 + 1258: c3 0f 4a 79 rldicl. r10,r10,33,31 + 125c: 80 00 82 41 beq 12dc + 1260: 01 00 20 39 li r9,1 + 1264: 00 c0 40 3d lis r10,-16384 + 1268: 0c 20 4a 61 ori r10,r10,8204 + 126c: 00 00 27 99 stb r9,0(r7) + 1270: 20 00 4a 79 clrldi r10,r10,32 + 1274: 80 ff 20 39 li r9,-128 + 1278: ac 04 00 7c hwsync + 127c: aa 57 20 7d stbcix r9,0,r10 + 1280: 88 80 22 e9 ld r9,-32632(r2) + 1284: ac 04 00 7c hwsync + 1288: aa 4f 00 7d stbcix r8,0,r9 + 128c: 88 80 22 e9 ld r9,-32632(r2) + 1290: 02 c2 08 79 rldicl r8,r8,56,8 + 1294: 04 00 29 39 addi r9,r9,4 + 1298: ac 04 00 7c hwsync + 129c: aa 4f 00 7d stbcix r8,0,r9 + 12a0: 88 80 22 e9 ld r9,-32632(r2) + 12a4: 03 00 40 39 li r10,3 + 12a8: 0c 00 29 39 addi r9,r9,12 + 12ac: ac 04 00 7c hwsync + 12b0: aa 4f 40 7d stbcix r10,0,r9 + 12b4: 88 80 22 e9 ld r9,-32632(r2) + 12b8: 10 00 29 39 addi r9,r9,16 + 12bc: ac 04 00 7c hwsync + 12c0: aa 4f 40 7d stbcix r10,0,r9 + 12c4: 88 80 22 e9 ld r9,-32632(r2) + 12c8: 07 00 40 39 li r10,7 + 12cc: 08 00 29 39 addi r9,r9,8 + 12d0: ac 04 00 7c hwsync + 12d4: aa 4f 40 7d stbcix r10,0,r9 + 12d8: 20 00 80 4e blr + 12dc: 00 c0 20 3d lis r9,-16384 + 12e0: 00 00 47 99 stb r10,0(r7) + 12e4: ff ff 08 39 addi r8,r8,-1 + 12e8: 18 20 29 61 ori r9,r9,8216 + 12ec: 20 00 29 79 clrldi r9,r9,32 + 12f0: ac 04 00 7c hwsync + 12f4: ea 4f 00 7d stdcix r8,0,r9 + 12f8: 20 00 80 4e blr + ... + +Disassembly of section .sfpr: + +0000000000001308 <_restgpr0_30>: + 1308: f0 ff c1 eb ld r30,-16(r1) + +000000000000130c <_restgpr0_31>: + 130c: 10 00 01 e8 ld r0,16(r1) + 1310: f8 ff e1 eb ld r31,-8(r1) + 1314: a6 03 08 7c mtlr r0 + 1318: 20 00 80 4e blr + +Disassembly of section .data: + +0000000000001800 : + 1800: 0a 20 20 20 subfic r1,r0,8202 + 1804: 2e 6f 4f 4f .long 0x4f4f6f2e + 1808: 6f 2e 20 20 subfic r1,r0,11887 + 180c: 20 20 20 0a tdi 17,r0,8224 + 1810: 20 2e 22 20 subfic r1,r2,11808 + 1814: 20 20 20 20 subfic r1,r0,8224 + 1818: 20 22 2e 20 subfic r1,r14,8736 + 181c: 0a 20 3b 20 subfic r1,r27,8202 + 1820: 20 2e 6d 77 andis. r13,r27,11808 + 1824: 2e 20 20 3b li r25,8238 + 1828: 20 20 20 4d .long 0x4d202020 + 182c: 69 63 72 6f xoris r18,r27,25449 + 1830: 77 61 74 74 andis. r20,r3,24951 + 1834: 2c 20 69 74 andis. r9,r3,8236 + 1838: 20 77 6f 72 andi. r15,r19,30496 + 183c: 6b 73 2e 0a tdi 17,r14,29547 + 1840: 20 20 2e 20 subfic r1,r14,8224 + 1844: 27 20 20 27 dozi r25,r0,8231 + 1848: 20 2e 20 20 subfic r1,r0,11808 + 184c: 20 20 0a 20 subfic r0,r10,8224 + 1850: 20 20 5c 20 subfic r2,r28,8224 + 1854: 7c 7c 20 2f cmpdi cr6,r0,31868 + 1858: 20 20 20 20 subfic r1,r0,8224 + 185c: 0a 20 20 20 subfic r1,r0,8202 + 1860: 20 3b 2e 2e cmpdi cr4,r14,15136 + 1864: 3b 20 20 20 subfic r1,r0,8251 + 1868: 20 20 20 0a tdi 17,r0,8224 + 186c: 20 20 20 20 subfic r1,r0,8224 + 1870: 3b 2e 2e 3b addi r25,r14,11835 + 1874: 20 20 20 20 subfic r1,r0,8224 + 1878: 20 20 0a 20 subfic r0,r10,8224 + 187c: 20 20 20 60 ori r0,r1,8224 + 1880: 77 77 27 20 subfic r1,r7,30583 + 1884: 20 20 0a 00 .long 0xa2020 + +Disassembly of section .bss: + +0000000000001888 : + ... + +0000000000001890 : + ... + +Disassembly of section .debug_info: + +0000000000000000 <.debug_info>: + 0: b0 03 00 00 .long 0x3b0 + 4: 04 00 00 00 .long 0x4 + 8: 00 00 08 01 .long 0x1080000 + c: 60 00 00 00 .long 0x60 + 10: 0c b1 02 00 .long 0x2b10c + 14: 00 d3 01 00 .long 0x1d300 + ... + 28: 00 02 2f 00 attn + 2c: 00 00 02 d8 stfd f0,0(r2) + 30: 17 35 00 00 .long 0x3517 + 34: 00 03 08 07 .long 0x7080300 + 38: 7f 02 00 00 .long 0x27f + 3c: 03 01 08 02 .long 0x2080103 + 40: 02 00 00 03 .long 0x3000002 + 44: 01 08 f9 01 .long 0x1f90801 + 48: 00 00 03 02 .long 0x2030000 + 4c: 07 46 02 00 .long 0x24607 + 50: 00 03 04 07 .long 0x7040300 + 54: 84 02 00 00 .long 0x284 + 58: 03 01 06 fb .long 0xfb060103 + 5c: 01 00 00 03 .long 0x3000001 + 60: 02 05 25 00 .long 0x250502 + 64: 00 00 04 04 .long 0x4040000 + 68: 05 69 6e 74 andis. r14,r3,26885 + 6c: 00 03 08 05 .long 0x5080300 + 70: b5 01 00 00 .long 0x1b5 + 74: 02 a9 02 00 .long 0x2a902 + 78: 00 03 96 19 .long 0x19960300 + 7c: 6d 00 00 00 .long 0x6d + 80: 02 9f 02 00 .long 0x29f02 + 84: 00 03 97 1b .long 0x1b970300 + 88: 6d 00 00 00 .long 0x6d + 8c: 05 08 06 08 tdi 0,r6,2053 + 90: 3c 00 00 00 .long 0x3c + 94: 07 ca 01 00 .long 0x1ca07 + 98: 00 d8 04 31 addic r8,r4,-10240 + 9c: 08 1b 02 00 .long 0x21b08 + a0: 00 08 59 00 .long 0x590800 + a4: 00 00 04 33 addic r24,r4,0 + a8: 07 66 00 00 .long 0x6607 + ac: 00 00 08 39 addi r8,r8,0 + b0: 02 00 00 04 .long 0x4000002 + b4: 36 09 8e 00 .long 0x8e0936 + b8: 00 00 08 08 tdi 0,r8,0 + bc: 7e 01 00 00 .long 0x17e + c0: 04 37 09 8e lbzu r16,14084(r9) + c4: 00 00 00 10 vaddubm v0,v0,v0 + c8: 08 f8 02 00 .long 0x2f808 + cc: 00 04 38 09 tdi 9,r24,1024 + d0: 8e 00 00 00 .long 0x8e + d4: 18 08 21 02 .long 0x2210818 + d8: 00 00 04 39 addi r8,r4,0 + dc: 09 8e 00 00 .long 0x8e09 + e0: 00 20 08 4b b ffffffffff0820e0 <.TOC.+0xffffffffff0788e0> + e4: 00 00 00 04 .long 0x4000000 + e8: 3a 09 8e 00 .long 0x8e093a + ec: 00 00 28 08 tdlgti r8,0 + f0: 91 02 00 00 .long 0x291 + f4: 04 3b 09 8e lbzu r16,15108(r9) + f8: 00 00 00 30 addic r0,r0,0 + fc: 08 68 01 00 .long 0x16808 + 100: 00 04 3c 09 tdi 9,r28,1024 + 104: 8e 00 00 00 .long 0x8e + 108: 38 08 00 00 .long 0x838 + 10c: 00 00 04 3d addis r8,r4,0 + 110: 09 8e 00 00 .long 0x8e09 + 114: 00 40 08 15 .long 0x15084000 + 118: 03 00 00 04 .long 0x4000003 + 11c: 40 09 8e 00 .long 0x8e0940 + 120: 00 00 48 08 tdllti r8,0 + 124: d4 02 00 00 .long 0x2d4 + 128: 04 41 09 8e lbzu r16,16644(r9) + 12c: 00 00 00 50 rlwimi r0,r0,0,0,0 + 130: 08 18 00 00 .long 0x1808 + 134: 00 04 42 09 tdi 10,r2,1024 + 138: 8e 00 00 00 .long 0x8e + 13c: 58 08 75 01 .long 0x1750858 + 140: 00 00 04 44 .long 0x44040000 + 144: 16 34 02 00 .long 0x23416 + 148: 00 60 08 bf stmw r24,24576(r8) + 14c: 02 00 00 04 .long 0x4000002 + 150: 46 14 3a 02 .long 0x23a1446 + 154: 00 00 68 08 tdi 3,r8,0 + 158: 23 03 00 00 .long 0x323 + 15c: 04 48 07 66 oris r7,r16,18436 + 160: 00 00 00 70 andi. r0,r0,0 + 164: 08 ea 02 00 .long 0x2ea08 + 168: 00 04 49 07 .long 0x7490400 + 16c: 66 00 00 00 .long 0x66 + 170: 74 08 0c 00 .long 0xc0874 + 174: 00 00 04 4a b fffffffffe040174 <.TOC.+0xfffffffffe036974> + 178: 0b 74 00 00 .long 0x740b + 17c: 00 78 08 be stmw r16,30720(r8) + 180: 01 00 00 04 .long 0x4000001 + 184: 4d 12 4a 00 .long 0x4a124d + 188: 00 00 80 08 tdeqi r0,0 + 18c: 06 03 00 00 .long 0x306 + 190: 04 4e 0f 58 rlmi r15,r0,r9,24,2 + 194: 00 00 00 82 lwz r16,0(0) + 198: 08 12 02 00 .long 0x21208 + 19c: 00 04 4f 08 tdllti r15,1024 + 1a0: 40 02 00 00 .long 0x240 + 1a4: 83 08 af 01 .long 0x1af0883 + 1a8: 00 00 04 51 rlwimi r4,r8,0,0,0 + 1ac: 0f 50 02 00 .long 0x2500f + 1b0: 00 88 08 10 vaddubm v0,v8,v17 + 1b4: 00 00 00 04 .long 0x4000000 + 1b8: 59 0d 80 00 .long 0x800d59 + 1bc: 00 00 90 08 tdeqi r16,0 + 1c0: 76 02 00 00 .long 0x276 + 1c4: 04 5b 17 5b rlmi r23,r24,r11,12,2 + 1c8: 02 00 00 98 stb r0,2(0) + 1cc: 08 c9 02 00 .long 0x2c908 + 1d0: 00 04 5c 19 .long 0x195c0400 + 1d4: 66 02 00 00 .long 0x266 + 1d8: a0 08 5e 02 .long 0x25e08a0 + 1dc: 00 00 04 5d rlwnm r4,r8,r0,0,0 + 1e0: 14 3a 02 00 .long 0x23a14 + 1e4: 00 a8 08 8b lbz r24,-22528(r8) + 1e8: 01 00 00 04 .long 0x4000001 + 1ec: 5e 09 8c 00 .long 0x8c095e + 1f0: 00 00 b0 08 tdlgei r16,0 + 1f4: 6c 02 00 00 .long 0x26c + 1f8: 04 5f 0a 29 cmplwi cr2,r10,24324 + 1fc: 00 00 00 b8 lm r0,0(0) + 200: 08 f2 02 00 .long 0x2f208 + 204: 00 04 60 07 .long 0x7600400 + 208: 66 00 00 00 .long 0x66 + 20c: c0 08 30 02 .long 0x23008c0 + 210: 00 00 04 62 ori r4,r16,0 + 214: 08 6c 02 00 .long 0x26c08 + 218: 00 c4 00 02 .long 0x200c400 + 21c: ce 01 00 00 .long 0x1ce + 220: 05 07 19 94 stwu r0,1797(r25) + 224: 00 00 00 09 tdgti r0,0 + 228: 32 03 00 00 .long 0x332 + 22c: 04 2b 0e 0a tdlti r14,11012 + 230: 07 02 00 00 .long 0x207 + 234: 06 08 2f 02 .long 0x22f0806 + 238: 00 00 06 08 tdi 0,r6,0 + 23c: 94 00 00 00 .long 0x94 + 240: 0b 3c 00 00 .long 0x3c0b + 244: 00 50 02 00 .long 0x25000 + 248: 00 0c 35 00 .long 0x350c00 + 24c: 00 00 00 00 .long 0x0 + 250: 06 08 27 02 .long 0x2270806 + 254: 00 00 0a 73 andi. r10,r24,0 + 258: 02 00 00 06 .long 0x6000002 + 25c: 08 56 02 00 .long 0x25608 + 260: 00 0a c6 02 attn + 264: 00 00 06 08 tdi 0,r6,0 + 268: 61 02 00 00 .long 0x261 + 26c: 0b 3c 00 00 .long 0x3c0b + 270: 00 7c 02 00 .long 0x27c00 + 274: 00 0c 35 00 .long 0x350c00 + 278: 00 00 13 00 .long 0x130000 + 27c: 0d e4 02 00 .long 0x2e40d + 280: 00 06 89 0e twlei r9,1536 + 284: 88 02 00 00 .long 0x288 + 288: 06 08 1b 02 .long 0x21b0806 + 28c: 00 00 0d 2b cmplwi cr6,r13,0 + 290: 03 00 00 06 .long 0x6000003 + 294: 8a 0e 88 02 .long 0x2880e8a + 298: 00 00 0d a0 lhz r0,0(r13) + 29c: 01 00 00 06 .long 0x6000001 + 2a0: 8b 0e 88 02 .long 0x2880e8b + 2a4: 00 00 0b 3c addis r0,r11,0 + 2a8: 00 00 00 b6 .long 0xb6000000 + 2ac: 02 00 00 0c twi 0,r0,2 + 2b0: 35 00 00 00 .long 0x35 + 2b4: 87 00 0e 98 stb r0,135(r14) + 2b8: 01 00 00 01 .long 0x1000001 + 2bc: 07 0d a6 02 .long 0x2a60d07 + 2c0: 00 00 09 03 .long 0x3090000 + 2c4: 00 18 00 00 .long 0x1800 + 2c8: 00 00 00 00 .long 0x0 + 2cc: 0f 59 02 00 .long 0x2590f + 2d0: 00 01 13 05 .long 0x5130100 + 2d4: 66 00 00 00 .long 0x66 + 2d8: 00 10 00 00 .long 0x1000 + 2dc: 00 00 00 00 .long 0x0 + 2e0: 70 00 00 00 .long 0x70 + 2e4: 00 00 00 00 .long 0x0 + 2e8: 01 9c 80 03 .long 0x3809c01 + 2ec: 00 00 10 30 addic r0,r16,0 + 2f0: 10 00 00 00 .long 0x10 + 2f4: 00 00 00 34 addic. r0,r0,0 + 2f8: 00 00 00 00 .long 0x0 + 2fc: 00 00 00 57 rlwinm r0,r24,0,0,0 + 300: 03 00 00 11 .long 0x11000003 + 304: 63 00 01 1a .long 0x1a010063 + 308: 11 43 00 00 .long 0x4311 + 30c: 00 02 00 00 attn + 310: 00 00 00 00 .long 0x0 + 314: 00 12 29 03 attn + 318: 00 00 13 ed .long 0xed130000 + 31c: 01 00 00 01 .long 0x1000001 + 320: 1f 0b 66 00 .long 0x660b1f + 324: 00 00 14 00 .long 0x140000 + 328: 00 15 38 10 vsubuqm v1,v24,v2 + 32c: 00 00 00 00 .long 0x0 + 330: 00 00 80 03 .long 0x3800000 + 334: 00 00 15 4c .long 0x4c150000 + 338: 10 00 00 00 .long 0x10 + 33c: 00 00 00 8d .long 0x8d000000 + 340: 03 00 00 16 .long 0x16000003 + 344: 60 10 00 00 .long 0x1060 + 348: 00 00 00 00 .long 0x0 + 34c: 8d 03 00 00 .long 0x38d + 350: 17 01 53 01 .long 0x1530117 + 354: 3a 00 00 15 .long 0x1500003a + 358: 20 10 00 00 .long 0x1020 + 35c: 00 00 00 00 .long 0x0 + 360: 9a 03 00 00 .long 0x39a + 364: 16 30 10 00 .long 0x103016 + 368: 00 00 00 00 .long 0x0 + 36c: 00 a6 03 00 .long 0x3a600 + 370: 00 17 01 53 rlwimi r1,r24,2,28,0 + 374: 09 03 00 18 .long 0x18000309 + ... + 380: 18 a7 01 00 .long 0x1a718 + 384: 00 a7 01 00 .long 0x1a700 + 388: 00 06 f2 01 .long 0x1f20600 + 38c: 0c 18 43 00 .long 0x43180c + 390: 00 00 43 00 .long 0x430000 + 394: 00 00 06 16 .long 0x16060000 + 398: 02 0c 19 36 addic. r16,r25,3074 + 39c: 00 00 00 36 addic. r16,r0,0 + 3a0: 00 00 00 07 .long 0x7000000 + 3a4: 03 06 18 1c mulli r0,r24,1539 + 3a8: 02 00 00 1c mulli r0,r0,2 + 3ac: 02 00 00 06 .long 0x6000002 + 3b0: 7e 02 0c 00 .long 0xc027e + 3b4: 2a 00 00 00 .long 0x2a + 3b8: 02 00 5b 01 .long 0x15b0002 + 3bc: 00 00 08 01 .long 0x1080000 + 3c0: 6d 01 00 00 .long 0x16d + ... + 3cc: 84 0f 00 00 .long 0xf84 + 3d0: 00 00 00 00 .long 0x0 + 3d4: 3d 03 00 00 .long 0x33d + 3d8: d3 01 00 00 .long 0x1d3 + 3dc: 44 03 00 00 .long 0x344 + 3e0: 01 80 75 0d twi 11,r21,-32767 + 3e4: 00 00 04 00 .long 0x40000 + 3e8: 6f 01 00 00 .long 0x16f + 3ec: 08 01 60 00 .long 0x600108 + 3f0: 00 00 0c 88 lbz r0,0(r12) + 3f4: 04 00 00 d3 stfs f24,4(0) + 3f8: 01 00 00 70 andi. r0,r0,1 + 3fc: 04 00 00 00 .long 0x4 + 400: 00 00 00 00 .long 0x0 + 404: 00 00 00 e3 lq r24,0(0) + 408: 01 00 00 02 .long 0x2000001 + 40c: 01 06 fb 01 .long 0x1fb0601 + 410: 00 00 02 02 .long 0x2020000 + 414: 05 25 00 00 .long 0x2505 + 418: 00 03 04 05 .long 0x5040300 + 41c: 69 6e 74 00 .long 0x746e69 + 420: 02 08 05 b5 sthu r8,2050(r5) + 424: 01 00 00 04 .long 0x4000001 + 428: 19 04 00 00 .long 0x419 + 42c: 03 2e 18 51 rlwimi. r24,r8,5,24,1 + 430: 00 00 00 02 .long 0x2000000 + 434: 01 08 f9 01 .long 0x1f90801 + 438: 00 00 02 02 .long 0x2020000 + 43c: 07 46 02 00 .long 0x24607 + 440: 00 02 04 07 .long 0x7040200 + 444: 84 02 00 00 .long 0x284 + 448: 04 91 03 00 .long 0x39104 + 44c: 00 03 37 19 .long 0x19370300 + 450: 72 00 00 00 .long 0x72 + 454: 02 08 07 7f .long 0x7f070802 + 458: 02 00 00 04 .long 0x4000002 + 45c: 2f 00 00 00 .long 0x2f + 460: 04 d8 17 72 andi. r23,r16,55300 + 464: 00 00 00 05 .long 0x5000000 + 468: 21 04 00 00 .long 0x421 + 46c: 01 0e 06 9b stb r24,3585(r6) + 470: 00 00 00 09 tdgti r0,0 + 474: 03 90 18 00 .long 0x189003 + 478: 00 00 00 00 .long 0x0 + 47c: 00 02 01 02 attn + 480: f7 04 00 00 .long 0x4f7 + 484: 06 cf 03 00 .long 0x3cf06 + 488: 00 01 10 11 vadduqm v8,v16,v0 + 48c: 66 00 00 00 .long 0x66 + 490: 09 03 88 18 .long 0x18880309 + 494: 00 00 00 00 .long 0x0 + 498: 00 00 07 e4 lfdp f0,0(r7) + 49c: 04 00 00 01 .long 0x1000004 + 4a0: d9 06 00 00 .long 0x6d9 + 4a4: 00 00 00 00 .long 0x0 + 4a8: 00 00 78 00 .long 0x780000 + 4ac: 00 00 00 00 .long 0x0 + 4b0: 00 00 01 9c stbu r0,0(r1) + 4b4: 48 02 00 00 .long 0x248 + 4b8: 08 0b 05 00 .long 0x50b08 + 4bc: 00 01 d9 1e mulli r22,r25,256 + 4c0: 9b 00 00 00 .long 0x9b + 4c4: 29 00 00 00 .long 0x29 + 4c8: 25 00 00 00 .long 0x25 + 4cc: 09 ad 04 00 .long 0x4ad09 + 4d0: 00 01 d9 2b cmplwi cr7,r25,256 + 4d4: 9b 00 00 00 .long 0x9b + 4d8: 01 54 0a cb lfd f24,21505(r10) + 4dc: 08 00 00 00 .long 0x8 + 4e0: 00 00 00 00 .long 0x0 + 4e4: 00 00 00 01 .long 0x1000000 + ... + 4f0: 2c 00 00 00 .long 0x2c + 4f4: 00 00 00 00 .long 0x0 + 4f8: 01 dc 03 87 lwzu r24,-9215(r3) + 4fc: 01 00 00 0b tdnei r0,1 + 500: e4 08 00 00 .long 0x8e4 + 504: 64 00 00 00 .long 0x64 + 508: 62 00 00 00 .long 0x62 + 50c: 0b d8 08 00 .long 0x8d80b + 510: 00 89 00 00 .long 0x8900 + 514: 00 87 00 00 .long 0x8700 + 518: 00 0c 00 00 .long 0xc00 + 51c: 00 00 00 00 .long 0x0 + 520: 00 00 2c 00 .long 0x2c0000 + 524: 00 00 00 00 .long 0x0 + 528: 00 00 0d f0 xsaddsp vs0,vs13,vs0 + 52c: 08 00 00 b2 sth r16,8(0) + 530: 00 00 00 ac .long 0xac000000 + 534: 00 00 00 0e twlti r0,0 + 538: a5 0a 00 00 .long 0xaa5 + ... + 544: 01 10 04 00 .long 0x41001 + 548: 00 01 78 02 .long 0x2780100 + 54c: 0b be 0a 00 .long 0xabe0b + 550: 00 ff 00 00 .long 0xff00 + 554: 00 fd 00 00 .long 0xfd00 + 558: 00 0b b2 0a tdi 21,r18,2816 + 55c: 00 00 30 01 .long 0x1300000 + 560: 00 00 2e 01 .long 0x12e0000 + 564: 00 00 00 00 .long 0x0 + 568: 00 0f 3c 09 tdi 9,r28,3840 + ... + 574: 00 00 02 00 .long 0x20000 + 578: 00 00 00 00 .long 0x0 + 57c: 00 00 00 14 .long 0x14000000 + 580: 00 00 00 00 .long 0x0 + 584: 00 00 00 01 .long 0x1000000 + 588: de 03 0b 55 rlwinm r11,r8,0,15,15 + 58c: 09 00 00 55 rlwinm. r0,r8,0,0,4 + 590: 01 00 00 53 rlwimi. r0,r24,0,0,0 + 594: 01 00 00 0b tdnei r0,1 + 598: 49 09 00 00 .long 0x949 + 59c: 7c 01 00 00 .long 0x17c + 5a0: 78 01 00 00 .long 0x178 + 5a4: 0c 00 00 00 .long 0xc + 5a8: 00 00 00 00 .long 0x0 + 5ac: 00 14 00 00 .long 0x1400 + 5b0: 00 00 00 00 .long 0x0 + 5b4: 00 0d 61 09 tdi 11,r1,3328 + 5b8: 00 00 b9 01 .long 0x1b90000 + 5bc: 00 00 b5 01 .long 0x1b50000 + 5c0: 00 00 0f 11 vaddubm v8,v15,v0 + 5c4: 0a 00 00 00 .long 0xa + 5c8: 00 00 00 00 .long 0x0 + 5cc: 00 00 00 01 .long 0x1000000 + ... + 5d8: 0c 00 00 00 .long 0xc + 5dc: 00 00 00 00 .long 0x0 + 5e0: 01 59 02 0b tdnei r2,22785 + 5e4: 2a 0a 00 00 .long 0xa2a + 5e8: f2 01 00 00 .long 0x1f2 + 5ec: f0 01 00 00 .long 0x1f0 + 5f0: 10 1e 0a 00 .long 0xa1e10 + 5f4: 00 20 0e 7f cmpw cr6,r14,r4 + 5f8: 0a 00 00 00 .long 0xa + 5fc: 00 00 00 00 .long 0x0 + 600: 00 00 00 03 .long 0x3000000 + 604: 40 04 00 00 .long 0x440 + 608: 01 1e 02 0b tdnei r2,7681 + 60c: 98 0a 00 00 .long 0xa98 + 610: 17 02 00 00 .long 0x217 + 614: 15 02 00 00 .long 0x215 + 618: 0b 8c 0a 00 .long 0xa8c0b + 61c: 00 48 02 00 .long 0x24800 + 620: 00 46 02 00 .long 0x24600 + 624: 00 00 00 00 .long 0x0 + 628: 00 00 07 36 addic. r16,r7,0 + 62c: 00 00 00 01 .long 0x1000000 + 630: be 06 dc 11 vsubeuqm v14,v28,v0,v26 + 634: 00 00 00 00 .long 0x0 + 638: 00 00 2c 01 .long 0x12c0000 + 63c: 00 00 00 00 .long 0x0 + 640: 00 00 01 9c stbu r0,0(r1) + 644: 86 05 00 00 .long 0x586 + 648: 11 88 03 00 .long 0x38811 + 64c: 00 01 c0 0b tdi 30,r0,256 + 650: 66 00 00 00 .long 0x66 + 654: 6d 02 00 00 .long 0x26d + 658: 6b 02 00 00 .long 0x26b + 65c: 11 9a 03 00 .long 0x39a11 + 660: 00 01 c1 0b tdi 30,r1,256 + 664: 66 00 00 00 .long 0x66 + 668: 92 02 00 00 .long 0x292 + 66c: 90 02 00 00 .long 0x290 + 670: 11 4c 04 00 .long 0x44c11 + 674: 00 01 c2 0b tdi 30,r2,256 + 678: 66 00 00 00 .long 0x66 + 67c: b9 02 00 00 .long 0x2b9 + 680: b5 02 00 00 .long 0x2b5 + 684: 11 da 04 00 .long 0x4da11 + 688: 00 01 c3 0b tdi 30,r3,256 + 68c: 66 00 00 00 .long 0x66 + 690: f4 02 00 00 .long 0x2f4 + 694: f0 02 00 00 .long 0x2f0 + 698: 0a cb 0a 00 .long 0xacb0a + 69c: 00 e4 11 00 .long 0x11e400 + 6a0: 00 00 00 00 .long 0x0 + 6a4: 00 05 e4 11 vsubuqm v15,v4,v0 + 6a8: 00 00 00 00 .long 0x0 + 6ac: 00 00 14 00 .long 0x140000 + 6b0: 00 00 00 00 .long 0x0 + 6b4: 00 00 01 c5 lfsu f8,0(r1) + 6b8: 0e 08 03 00 .long 0x3080e + 6bc: 00 0b dc 0a tdi 22,r28,2816 + 6c0: 00 00 35 03 .long 0x3350000 + 6c4: 00 00 33 03 .long 0x3330000 + 6c8: 00 00 0c e4 lfdp f0,0(r12) + 6cc: 11 00 00 00 .long 0x11 + 6d0: 00 00 00 14 .long 0x14000000 + 6d4: 00 00 00 00 .long 0x0 + 6d8: 00 00 00 0d twgti r0,0 + 6dc: e8 0a 00 00 .long 0xae8 + 6e0: 5f 03 00 00 .long 0x35f + 6e4: 5d 03 00 00 .long 0x35d + 6e8: 00 00 12 cb lfd f24,0(r18) + 6ec: 0a 00 00 00 .long 0xa + 6f0: 12 00 00 00 .long 0x12 + 6f4: 00 00 00 01 .long 0x1000000 + 6f8: b0 01 00 00 .long 0x1b0 + 6fc: 01 c6 0e 42 bcl 16,4*cr3+eq,ffffffffffffccfc <.TOC.+0xffffffffffff34fc> + 700: 03 00 00 0b tdnei r0,3 + 704: dc 0a 00 00 .long 0xadc + 708: 84 03 00 00 .long 0x384 + 70c: 82 03 00 00 .long 0x382 + 710: 13 b0 01 00 .long 0x1b013 + 714: 00 0d e8 0a tdi 23,r8,3328 + 718: 00 00 ae 03 .long 0x3ae0000 + 71c: 00 00 ac 03 .long 0x3ac0000 + 720: 00 00 00 00 .long 0x0 + 724: 0a cb 0a 00 .long 0xacb0a + 728: 00 18 12 00 .long 0x121800 + 72c: 00 00 00 00 .long 0x0 + 730: 00 01 18 12 vadduqm v16,v24,v0 + 734: 00 00 00 00 .long 0x0 + 738: 00 00 14 00 .long 0x140000 + 73c: 00 00 00 00 .long 0x0 + 740: 00 00 01 c9 lfd f8,0(r1) + 744: 0f 94 03 00 .long 0x3940f + 748: 00 0b dc 0a tdi 22,r28,2816 + 74c: 00 00 d3 03 .long 0x3d30000 + 750: 00 00 d1 03 .long 0x3d10000 + 754: 00 00 0c 18 .long 0x180c0000 + 758: 12 00 00 00 .long 0x12 + 75c: 00 00 00 14 .long 0x14000000 + 760: 00 00 00 00 .long 0x0 + 764: 00 00 00 0d twgti r0,0 + 768: e8 0a 00 00 .long 0xae8 + 76c: fd 03 00 00 .long 0x3fd + 770: fb 03 00 00 .long 0x3fb + 774: 00 00 12 a5 lhzu r8,0(r18) + 778: 08 00 00 70 andi. r0,r0,8 + 77c: 12 00 00 00 .long 0x12 + 780: 00 00 00 01 .long 0x1000000 + 784: e0 01 00 00 .long 0x1e0 + 788: 01 d2 03 fe .long 0xfe03d201 + 78c: 04 00 00 14 .long 0x14000004 + 790: b2 08 00 00 .long 0x8b2 + 794: 13 e0 01 00 .long 0x1e013 + 798: 00 15 be 08 tdlgei r30,5376 + 79c: 00 00 12 a5 lhzu r8,0(r18) + 7a0: 0a 00 00 70 andi. r0,r0,10 + 7a4: 12 00 00 00 .long 0x12 + 7a8: 00 00 00 06 .long 0x6000000 + 7ac: 20 02 00 00 .long 0x220 + 7b0: 01 7f 02 f0 xvmaxdp vs32,vs2,vs15 + 7b4: 03 00 00 0b tdnei r0,3 + 7b8: be 0a 00 00 .long 0xabe + 7bc: 22 04 00 00 .long 0x422 + 7c0: 20 04 00 00 .long 0x420 + 7c4: 0b b2 0a 00 .long 0xab20b + 7c8: 00 4c 04 00 .long 0x44c00 + 7cc: 00 4a 04 00 attn + 7d0: 00 00 0a a5 lhzu r8,0(r10) + 7d4: 0a 00 00 80 lwz r0,10(0) + 7d8: 12 00 00 00 .long 0x12 + 7dc: 00 00 00 02 .long 0x2000000 + 7e0: 80 12 00 00 .long 0x1280 + 7e4: 00 00 00 00 .long 0x0 + 7e8: 0c 00 00 00 .long 0xc + 7ec: 00 00 00 00 .long 0x0 + 7f0: 01 80 02 30 addic r0,r2,-32767 + 7f4: 04 00 00 0b tdnei r0,4 + 7f8: be 0a 00 00 .long 0xabe + 7fc: 73 04 00 00 .long 0x473 + 800: 71 04 00 00 .long 0x471 + 804: 0b b2 0a 00 .long 0xab20b + 808: 00 a0 04 00 .long 0x4a000 + 80c: 00 9e 04 00 .long 0x49e00 + 810: 00 00 12 a5 lhzu r8,0(r18) + 814: 0a 00 00 8c .long 0x8c00000a + 818: 12 00 00 00 .long 0x12 + 81c: 00 00 00 02 .long 0x2000000 + 820: 50 02 00 00 .long 0x250 + 824: 01 81 02 64 oris r2,r0,33025 + 828: 04 00 00 0b tdnei r0,4 + 82c: be 0a 00 00 .long 0xabe + 830: c7 04 00 00 .long 0x4c7 + 834: c3 04 00 00 .long 0x4c3 + 838: 0b b2 0a 00 .long 0xab20b + 83c: 00 0b 05 00 .long 0x50b00 + 840: 00 09 05 00 .long 0x50900 + 844: 00 00 12 a5 lhzu r8,0(r18) + 848: 0a 00 00 a0 lhz r0,10(0) + 84c: 12 00 00 00 .long 0x12 + 850: 00 00 00 02 .long 0x2000000 + 854: 80 02 00 00 .long 0x280 + 858: 01 82 02 98 stb r0,-32255(r2) + 85c: 04 00 00 0b tdnei r0,4 + 860: be 0a 00 00 .long 0xabe + 864: 36 05 00 00 .long 0x536 + 868: 32 05 00 00 .long 0x532 + 86c: 0b b2 0a 00 .long 0xab20b + 870: 00 7a 05 00 attn + 874: 00 78 05 00 .long 0x57800 + 878: 00 00 12 a5 lhzu r8,0(r18) + 87c: 0a 00 00 b4 .long 0xb400000a + 880: 12 00 00 00 .long 0x12 + 884: 00 00 00 02 .long 0x2000000 + 888: c0 02 00 00 .long 0x2c0 + 88c: 01 83 02 cc lfdu f0,-31999(r2) + 890: 04 00 00 0b tdnei r0,4 + 894: be 0a 00 00 .long 0xabe + 898: a2 05 00 00 .long 0x5a2 + 89c: 9e 05 00 00 .long 0x59e + 8a0: 0b b2 0a 00 .long 0xab20b + 8a4: 00 e6 05 00 .long 0x5e600 + 8a8: 00 e4 05 00 .long 0x5e400 + 8ac: 00 00 0e a5 lhzu r8,0(r14) + 8b0: 0a 00 00 c4 .long 0xc400000a + 8b4: 12 00 00 00 .long 0x12 + 8b8: 00 00 00 02 .long 0x2000000 + 8bc: f0 02 00 00 .long 0x2f0 + 8c0: 01 85 02 0b tdnei r2,-31487 + 8c4: be 0a 00 00 .long 0xabe + 8c8: 0e 06 00 00 .long 0x60e + 8cc: 0a 06 00 00 .long 0x60a + 8d0: 0b b2 0a 00 .long 0xab20b + 8d4: 00 52 06 00 attn + 8d8: 00 50 06 00 .long 0x65000 + 8dc: 00 00 00 00 .long 0x0 + 8e0: 0e 6d 09 00 .long 0x96d0e + 8e4: 00 e4 12 00 .long 0x12e400 + 8e8: 00 00 00 00 .long 0x0 + 8ec: 00 01 30 03 .long 0x3300100 + 8f0: 00 00 01 d5 stfsu f8,0(r1) + 8f4: 03 14 7a 09 tdi 11,r26,5123 + 8f8: 00 00 13 30 addic r0,r19,0 + 8fc: 03 00 00 0d twgti r0,3 + 900: 86 09 00 00 .long 0x986 + 904: 7a 06 00 00 .long 0x67a + 908: 76 06 00 00 .long 0x676 + 90c: 0e 11 0a 00 .long 0xa110e + 910: 00 e4 12 00 .long 0x12e400 + 914: 00 00 00 00 .long 0x0 + 918: 00 06 80 03 .long 0x3800600 + 91c: 00 00 01 4e .long 0x4e010000 + 920: 02 0b 2a 0a tdi 17,r10,2818 + 924: 00 00 b6 06 .long 0x6b60000 + 928: 00 00 b2 06 .long 0x6b20000 + 92c: 00 00 10 1e mulli r16,r16,0 + 930: 0a 00 00 18 .long 0x1800000a + 934: 0e 7f 0a 00 .long 0xa7f0e + 938: 00 e4 12 00 .long 0x12e400 + 93c: 00 00 00 00 .long 0x0 + 940: 00 08 d0 03 .long 0x3d00800 + 944: 00 00 01 1e mulli r16,r1,0 + 948: 02 0b 98 0a tdlei r24,2818 + 94c: 00 00 f0 06 .long 0x6f00000 + 950: 00 00 ee 06 .long 0x6ee0000 + 954: 00 00 0b 8c lbzu r0,0(r11) + 958: 0a 00 00 1c mulli r0,r0,10 + 95c: 07 00 00 18 .long 0x18000007 + 960: 07 00 00 00 .long 0x7 + 964: 00 00 00 00 .long 0x0 + 968: 16 b1 03 00 .long 0x3b116 + 96c: 00 01 b3 08 tdlgei r19,256 + 970: 79 00 00 00 .long 0x79 + ... + 97c: 2c 00 00 00 .long 0x2c + 980: 00 00 00 00 .long 0x0 + 984: 01 9c cf 05 .long 0x5cf9c01 + 988: 00 00 17 73 andi. r23,r24,0 + 98c: 00 01 b3 1b .long 0x1bb30100 + 990: cf 05 00 00 .long 0x5cf + 994: 5e 07 00 00 .long 0x75e + 998: 54 07 00 00 .long 0x754 + 99c: 18 6c 65 6e xoris r5,r19,27672 + 9a0: 00 01 b5 09 tdi 13,r21,256 + 9a4: 79 00 00 00 .long 0x79 + 9a8: ec 07 00 00 .long 0x7ec + 9ac: e8 07 00 00 .long 0x7e8 + 9b0: 00 19 08 dc stfdu f0,6400(r8) + 9b4: 05 00 00 02 .long 0x2000005 + 9b8: 01 08 02 02 .long 0x2020801 + 9bc: 00 00 1a d5 stfsu f8,0(r26) + 9c0: 05 00 00 16 .long 0x16000005 + 9c4: 1c 02 00 00 .long 0x21c + 9c8: 01 a5 05 37 addic. r24,r5,-23295 + 9cc: 00 00 00 7c cmpw r0,r0 + 9d0: 11 00 00 00 .long 0x11 + 9d4: 00 00 00 60 nop + 9d8: 00 00 00 00 .long 0x0 + 9dc: 00 00 00 01 .long 0x1000000 + 9e0: 9c 79 06 00 .long 0x6799c + 9e4: 00 17 73 74 andis. r19,r3,5888 + 9e8: 72 00 01 a5 lhzu r8,114(r1) + 9ec: 16 cf 05 00 .long 0x5cf16 + 9f0: 00 2b 08 00 .long 0x82b00 + 9f4: 00 23 08 00 .long 0x82300 + 9f8: 00 18 69 00 .long 0x691800 + 9fc: 01 a7 0f 5f rlwnm. r15,r24,r20,28,0 + a00: 00 00 00 8d .long 0x8d000000 + a04: 08 00 00 8b lbz r24,8(0) + a08: 08 00 00 0c twi 0,r0,8 + a0c: b4 11 00 00 .long 0x11b4 + a10: 00 00 00 00 .long 0x0 + a14: 1c 00 00 00 .long 0x1c + a18: 00 00 00 00 .long 0x0 + a1c: 18 63 00 01 .long 0x1006318 + a20: aa 08 d5 05 .long 0x5d508aa + a24: 00 00 b3 08 tdlgei r19,0 + a28: 00 00 b1 08 tdlgei r17,0 + a2c: 00 00 1b c4 lfsu f0,0(r27) + a30: 11 00 00 00 .long 0x11 + a34: 00 00 00 79 rotldi r0,r8,0 + a38: 06 00 00 63 ori r0,r24,6 + a3c: 06 00 00 1c mulli r0,r0,6 + a40: 01 53 01 3d addis r8,r1,21249 + a44: 00 1d cc 11 vsubuqm v14,v12,v3 + a48: 00 00 00 00 .long 0x0 + a4c: 00 00 79 06 .long 0x6790000 + a50: 00 00 1c 01 .long 0x11c0000 + a54: 53 02 8f 00 .long 0x8f0253 + a58: 00 00 00 1e mulli r16,r0,0 + a5c: 43 00 00 00 .long 0x43 + a60: 01 97 05 37 addic. r24,r5,-26879 + a64: 00 00 00 01 .long 0x1000000 + a68: 95 06 00 00 .long 0x695 + a6c: 1f 63 00 01 .long 0x100631f + a70: 97 11 37 00 .long 0x371197 + a74: 00 00 00 16 .long 0x16000000 + a78: a7 01 00 00 .long 0x1a7 + a7c: 01 8a 05 37 addic. r24,r5,-30207 + a80: 00 00 00 70 andi. r0,r0,0 + a84: 10 00 00 00 .long 0x10 + a88: 00 00 00 88 lbz r0,0(0) + a8c: 00 00 00 00 .long 0x0 + a90: 00 00 00 01 .long 0x1000000 + a94: 9c a5 08 00 .long 0x8a59c + a98: 00 0a 2f 09 tdi 9,r15,2560 + a9c: 00 00 94 10 vaddubm v4,v20,v0 + aa0: 00 00 00 00 .long 0x0 + aa4: 00 00 01 94 stwu r0,0(r1) + aa8: 10 00 00 00 .long 0x10 + aac: 00 00 00 10 vaddubm v0,v0,v0 + ab0: 00 00 00 00 .long 0x0 + ab4: 00 00 00 01 .long 0x1000000 + ab8: 8d 0a 13 07 .long 0x7130a8d + abc: 00 00 0e f5 stfdp f8,0(r14) + ac0: 0a 00 00 94 stu r0,10(0) + ac4: 10 00 00 00 .long 0x10 + ac8: 00 00 00 03 .long 0x3000000 + acc: 20 00 00 00 .long 0x20 + ad0: 01 5e 0b 0b tdnei r11,24065 + ad4: 06 0b 00 00 .long 0xb06 + ad8: dc 08 00 00 .long 0x8dc + adc: d6 08 00 00 .long 0x8d6 + ae0: 13 20 00 00 .long 0x2013 + ae4: 00 0d 12 0b tdnei r18,3328 + ae8: 00 00 3f 09 tdi 9,r31,0 + aec: 00 00 3d 09 tdi 9,r29,0 + af0: 00 00 00 00 .long 0x0 + af4: 00 0a 22 09 tdi 9,r2,2560 + af8: 00 00 ac 10 vaddubm v5,v12,v0 + afc: 00 00 00 00 .long 0x0 + b00: 00 00 01 ac lhau r0,0(r1) + b04: 10 00 00 00 .long 0x10 + b08: 00 00 00 0c twi 0,r0,0 + b0c: 00 00 00 00 .long 0x0 + b10: 00 00 00 01 .long 0x1000000 + b14: 8f 0a 7f 07 .long 0x77f0a8f + b18: 00 00 0f f5 stfdp f8,0(r15) + b1c: 0a 00 00 ac .long 0xac00000a + b20: 10 00 00 00 .long 0x10 + b24: 00 00 00 03 .long 0x3000000 + b28: ac 10 00 00 .long 0x10ac + b2c: 00 00 00 00 .long 0x0 + b30: 0c 00 00 00 .long 0xc + b34: 00 00 00 00 .long 0x0 + b38: 01 63 09 0b tdnei r9,25345 + b3c: 06 0b 00 00 .long 0xb06 + b40: 64 09 00 00 .long 0x964 + b44: 62 09 00 00 .long 0x962 + b48: 0c ac 10 00 .long 0x10ac0c + b4c: 00 00 00 00 .long 0x0 + b50: 00 0c 00 00 .long 0xc00 + b54: 00 00 00 00 .long 0x0 + b58: 00 15 12 0b tdnei r18,5376 + b5c: 00 00 00 00 .long 0x0 + b60: 00 12 b7 09 tdi 13,r23,4608 + b64: 00 00 d8 10 vaddubm v6,v24,v0 + b68: 00 00 00 00 .long 0x0 + b6c: 00 00 02 50 rlwimi r2,r0,0,0,0 + b70: 00 00 00 01 .long 0x1000000 + b74: 93 0a fe 07 .long 0x7fe0a93 + b78: 00 00 13 50 rlwimi r19,r0,0,0,0 + b7c: 00 00 00 0d twgti r0,0 + b80: c8 09 00 00 .long 0x9c8 + b84: 91 09 00 00 .long 0x991 + b88: 8f 09 00 00 .long 0x98f + b8c: 0e 37 0a 00 .long 0xa370e + b90: 00 d8 10 00 .long 0x10d800 + b94: 00 00 00 00 .long 0x0 + b98: 00 05 50 00 .long 0x500500 + b9c: 00 00 01 3d addis r8,r1,0 + ba0: 08 10 48 0a tdi 18,r8,4104 + ba4: 00 00 08 0e twlti r8,0 + ba8: cb 0a 00 00 .long 0xacb + bac: d8 10 00 00 .long 0x10d8 + bb0: 00 00 00 00 .long 0x0 + bb4: 07 80 00 00 .long 0x8007 + bb8: 00 01 19 09 tdgti r25,256 + bbc: 0b dc 0a 00 .long 0xadc0b + bc0: 00 ba 09 00 attn + bc4: 00 b4 09 00 .long 0x9b400 + bc8: 00 13 80 00 .long 0x801300 + bcc: 00 00 0d e8 ld r0,0(r13) + bd0: 0a 00 00 1d mulli r8,r0,10 + bd4: 0a 00 00 1b .long 0x1b00000a + bd8: 0a 00 00 00 .long 0xa + bdc: 00 00 00 00 .long 0x0 + be0: 0f f3 09 00 .long 0x9f30f + be4: 00 c0 10 00 .long 0x10c000 + be8: 00 00 00 00 .long 0x0 + bec: 00 01 c0 10 vadduqm v6,v0,v0 + bf0: 00 00 00 00 .long 0x0 + bf4: 00 00 18 00 .long 0x180000 + bf8: 00 00 00 00 .long 0x0 + bfc: 00 00 01 91 stw r8,0(r1) + c00: 0a 0c c0 10 vmaxfp v6,v0,v1 + c04: 00 00 00 00 .long 0x0 + c08: 00 00 18 00 .long 0x180000 + c0c: 00 00 00 00 .long 0x0 + c10: 00 00 0d 04 .long 0x40d0000 + c14: 0a 00 00 42 bdnza 8 + c18: 0a 00 00 40 bdnzfa lt,8 + c1c: 0a 00 00 0f twnei r0,10 + c20: 37 0a 00 00 .long 0xa37 + c24: c0 10 00 00 .long 0x10c0 + c28: 00 00 00 00 .long 0x0 + c2c: 04 c0 10 00 .long 0x10c004 + c30: 00 00 00 00 .long 0x0 + c34: 00 10 00 00 .long 0x1000 + c38: 00 00 00 00 .long 0x0 + c3c: 00 01 25 08 tdlgti r5,256 + c40: 0b 48 0a 00 .long 0xa480b + c44: 00 67 0a 00 .long 0xa6700 + c48: 00 65 0a 00 .long 0xa6500 + c4c: 00 0e cb 0a tdi 22,r11,3584 + c50: 00 00 c0 10 vaddubm v6,v0,v0 + c54: 00 00 00 00 .long 0x0 + c58: 00 00 06 c0 lfs f0,0(r6) + c5c: 00 00 00 01 .long 0x1000000 + c60: 19 09 0b dc stfdu f0,2329(r11) + c64: 0a 00 00 91 stw r8,10(0) + c68: 0a 00 00 8b lbz r24,10(0) + c6c: 0a 00 00 13 vaddfp v24,v0,v0 + c70: c0 00 00 00 .long 0xc0 + c74: 0d e8 0a 00 .long 0xae80d + c78: 00 f4 0a 00 .long 0xaf400 + c7c: 00 f2 0a 00 attn + c80: 00 00 00 00 .long 0x0 + c84: 00 00 00 20 subfic r0,r0,0 + c88: f7 03 00 00 .long 0x3f7 + c8c: 01 7b 0d 01 .long 0x10d7b01 + c90: cb 08 00 00 .long 0x8cb + c94: 21 da 04 00 .long 0x4da21 + c98: 00 01 7b 24 dozi r3,r27,256 + c9c: 66 00 00 00 .long 0x66 + ca0: 22 64 69 76 andis. r9,r19,25634 + ca4: 00 01 7d 10 vadduqm v3,v29,v0 + ca8: 72 00 00 00 .long 0x72 + cac: 00 20 05 04 .long 0x4052000 + cb0: 00 00 01 70 andi. r1,r0,0 + cb4: 0d 01 fd 08 tdi 7,r29,269 + cb8: 00 00 21 0b tdi 25,r1,0 + cbc: 05 00 00 01 .long 0x1000005 + cc0: 70 26 9b 00 .long 0x9b2670 + cc4: 00 00 21 ad lhau r9,0(r1) + cc8: 04 00 00 01 .long 0x1000004 + ccc: 70 33 9b 00 .long 0x9b3370 + cd0: 00 00 22 69 xori r2,r9,0 + cd4: 65 72 00 01 .long 0x1007265 + cd8: 72 0a 45 00 .long 0x450a72 + cdc: 00 00 00 20 subfic r0,r0,0 + ce0: 64 03 00 00 .long 0x364 + ce4: 01 6b 0d 01 .long 0x10d6b01 + ce8: 15 09 00 00 .long 0x915 + cec: 1f 63 00 01 .long 0x100631f + cf0: 6b 24 45 00 .long 0x45246b + cf4: 00 00 00 23 subfic r24,r0,0 + cf8: e0 03 00 00 .long 0x3e0 + cfc: 01 66 0d 9b stb r24,26113(r13) + d00: 00 00 00 01 .long 0x1000000 + d04: 23 fd 04 00 .long 0x4fd23 + d08: 00 01 61 10 vadduqm v3,v1,v0 + d0c: 45 00 00 00 .long 0x45 + d10: 01 23 2d 04 .long 0x42d2301 + d14: 00 00 01 5c rlwnm r1,r0,r0,0,0 + d18: 0d 9b 00 00 .long 0x9b0d + d1c: 00 01 20 56 rlwinm r0,r17,0,4,0 + d20: 04 00 00 01 .long 0x1000004 + d24: 51 0d 01 6d xoris r1,r8,3409 + d28: 09 00 00 21 subfic r8,r0,9 + d2c: 0b 05 00 00 .long 0x50b + d30: 01 51 29 9b stb r25,20737(r9) + d34: 00 00 00 21 subfic r8,r0,0 + d38: ad 04 00 00 .long 0x4ad + d3c: 01 51 36 9b stb r25,20737(r22) + d40: 00 00 00 22 subfic r16,r0,0 + d44: 65 6e 00 01 .long 0x1006e65 + d48: 53 0b 66 00 .long 0x660b53 + d4c: 00 00 00 20 subfic r0,r0,0 + d50: be 03 00 00 .long 0x3be + d54: 01 4b 0d 01 .long 0x10d4b01 + d58: 93 09 00 00 .long 0x993 + d5c: 21 da 04 00 .long 0x4da21 + d60: 00 01 4b 27 dozi r26,r11,256 + d64: 66 00 00 00 .long 0x66 + d68: 22 64 69 76 andis. r9,r19,25634 + d6c: 00 01 4d 10 vadduqm v2,v13,v0 + d70: 72 00 00 00 .long 0x72 + d74: 00 20 52 03 .long 0x3522000 + d78: 00 00 01 42 bc 16,gt,d78 + d7c: 0d 01 b7 09 tdi 13,r23,269 + d80: 00 00 1f 63 ori r31,r24,0 + d84: 00 01 42 24 dozi r2,r2,256 + d88: d5 05 00 00 .long 0x5d5 + d8c: 22 76 61 6c xoris r1,r3,30242 + d90: 00 01 44 0b tdi 26,r4,256 + d94: 66 00 00 00 .long 0x66 + d98: 00 24 c9 04 .long 0x4c92400 + d9c: 00 00 01 39 addi r8,r1,0 + da0: 0d d5 05 00 .long 0x5d50d + da4: 00 01 d5 09 tdi 14,r21,256 + da8: 00 00 22 76 andis. r2,r17,0 + dac: 61 6c 00 01 .long 0x1006c61 + db0: 3b 0b 66 00 .long 0x660b3b + db4: 00 00 00 24 dozi r0,r0,0 + db8: 99 04 00 00 .long 0x499 + dbc: 01 2d 0c 37 addic. r24,r12,11521 + dc0: 00 00 00 01 .long 0x1000000 + dc4: f3 09 00 00 .long 0x9f3 + dc8: 22 76 61 6c xoris r1,r3,30242 + dcc: 00 01 2f 0b tdi 25,r15,256 + dd0: 66 00 00 00 .long 0x66 + dd4: 00 24 b4 04 .long 0x4b42400 + dd8: 00 00 01 21 subfic r8,r1,0 + ddc: 0c 37 00 00 .long 0x370c + de0: 00 01 11 0a tdlti r17,256 + de4: 00 00 22 76 andis. r2,r17,0 + de8: 61 6c 00 01 .long 0x1006c61 + dec: 23 0b 66 00 .long 0x660b23 + df0: 00 00 00 20 subfic r0,r0,0 + df4: 72 04 00 00 .long 0x472 + df8: 01 1c 0d 01 .long 0x10d1c01 + dfc: 37 0a 00 00 .long 0xa37 + e00: 21 11 00 00 .long 0x1121 + e04: 00 01 1c 27 dozi r24,r28,256 + e08: 37 00 00 00 .long 0x37 + e0c: 1f 76 61 6c xoris r1,r3,30239 + e10: 00 01 1c 38 addi r0,r28,256 + e14: 66 00 00 00 .long 0x66 + e18: 00 24 73 03 .long 0x3732400 + e1c: 00 00 01 17 .long 0x17010000 + e20: 11 66 00 00 .long 0x6611 + e24: 00 01 55 0a tdi 18,r21,256 + e28: 00 00 21 11 vaddubm v9,v1,v0 + e2c: 00 00 00 01 .long 0x1000000 + e30: 17 2a 37 00 .long 0x372a17 + e34: 00 00 00 24 dozi r0,r0,0 + e38: 3f 04 00 00 .long 0x43f + e3c: 01 12 16 72 andi. r22,r16,4609 + e40: 00 00 00 01 .long 0x1000000 + e44: 7f 0a 00 00 .long 0xa7f + e48: 21 da 04 00 .long 0x4da21 + e4c: 00 01 12 31 addic r8,r18,256 + e50: 72 00 00 00 .long 0x72 + e54: 21 f1 03 00 .long 0x3f121 + e58: 00 01 12 4a b fffffffffe120f58 <.TOC.+0xfffffffffe117758> + e5c: 72 00 00 00 .long 0x72 + e60: 00 20 d9 03 .long 0x3d92000 + e64: 00 00 02 2f cmpwi cr6,r2,0 + e68: 14 03 a5 0a tdi 21,r5,788 + e6c: 00 00 1f 76 andis. r31,r16,0 + e70: 61 6c 00 02 .long 0x2006c61 + e74: 2f 24 66 00 .long 0x66242f + e78: 00 00 21 6d xoris r1,r9,0 + e7c: 04 00 00 02 .long 0x2000004 + e80: 2f 37 72 00 .long 0x72372f + e84: 00 00 00 20 subfic r0,r0,0 + e88: aa 03 00 00 .long 0x3aa + e8c: 02 20 14 03 .long 0x3142002 + e90: cb 0a 00 00 .long 0xacb + e94: 1f 76 61 6c xoris r1,r3,30239 + e98: 00 02 20 23 subfic r25,r0,512 + e9c: 45 00 00 00 .long 0x45 + ea0: 21 6d 04 00 .long 0x46d21 + ea4: 00 02 20 36 addic. r17,r0,512 + ea8: 72 00 00 00 .long 0x72 + eac: 00 24 b8 03 .long 0x3b82400 + eb0: 00 00 02 19 .long 0x19020000 + eb4: 18 66 00 00 .long 0x6618 + eb8: 00 03 f5 0a tdi 23,r21,768 + ebc: 00 00 21 6d xoris r1,r9,0 + ec0: 04 00 00 02 .long 0x2000004 + ec4: 19 2c 72 00 .long 0x722c19 + ec8: 00 00 22 76 andis. r2,r17,0 + ecc: 61 6c 00 02 .long 0x2006c61 + ed0: 1b 0b 66 00 .long 0x660b1b + ed4: 00 00 00 24 dozi r0,r0,0 + ed8: a4 03 00 00 .long 0x3a4 + edc: 02 04 17 45 .long 0x45170402 + ee0: 00 00 00 03 .long 0x3000000 + ee4: 1f 0b 00 00 .long 0xb1f + ee8: 21 6d 04 00 .long 0x46d21 + eec: 00 02 04 2b cmplwi cr6,r4,512 + ef0: 72 00 00 00 .long 0x72 + ef4: 22 76 61 6c xoris r1,r3,30242 + ef8: 00 02 06 0a tdlti r6,512 + efc: 45 00 00 00 .long 0x45 + f00: 00 25 79 06 .long 0x6792500 + f04: 00 00 f8 10 vaddubm v7,v24,v0 + f08: 00 00 00 00 .long 0x0 + f0c: 00 00 84 00 .long 0x840000 + f10: 00 00 00 00 .long 0x0 + f14: 00 00 01 9c stbu r0,0(r1) + f18: 26 8a 06 00 .long 0x68a26 + f1c: 00 01 53 27 dozi r26,r19,256 + f20: 79 06 00 00 .long 0x679 + f24: 1c 11 00 00 .long 0x111c + f28: 00 00 00 00 .long 0x0 + f2c: 28 00 00 00 .long 0x28 + f30: 00 00 00 00 .long 0x0 + f34: 01 97 05 26 dozi r16,r5,-26879 + f38: 0c 00 00 14 .long 0x1400000c + f3c: 8a 06 00 00 .long 0x68a + f40: 0a 15 09 00 .long 0x9150a + f44: 00 1c 11 00 .long 0x111c00 + f48: 00 00 00 00 .long 0x0 + f4c: 00 01 1c 11 vadduqm v8,v28,v0 + f50: 00 00 00 00 .long 0x0 + f54: 00 00 10 00 .long 0x100000 + f58: 00 00 00 00 .long 0x0 + f5c: 00 00 01 9a stb r16,0(r1) + f60: 09 ba 0b 00 .long 0xbba09 + f64: 00 0e f5 0a tdi 23,r21,3584 + f68: 00 00 1c 11 vaddubm v8,v28,v0 + f6c: 00 00 00 00 .long 0x0 + f70: 00 00 03 f0 xsaddsp vs0,vs3,vs0 + f74: 00 00 00 01 .long 0x1000000 + f78: 68 0b 0b 06 .long 0x60b0b68 + f7c: 0b 00 00 1d mulli r8,r0,11 + f80: 0b 00 00 17 .long 0x1700000b + f84: 0b 00 00 13 .long 0x1300000b + f88: f0 00 00 00 .long 0xf0 + f8c: 0d 12 0b 00 .long 0xb120d + f90: 00 80 0b 00 .long 0xb8000 + f94: 00 7e 0b 00 .long 0xb7e00 + f98: 00 00 00 00 .long 0x0 + f9c: 0f fd 08 00 .long 0x8fd0f + fa0: 00 34 11 00 .long 0x113400 + fa4: 00 00 00 00 .long 0x0 + fa8: 00 01 34 11 vadduqm v9,v20,v0 + fac: 00 00 00 00 .long 0x0 + fb0: 00 00 10 00 .long 0x100000 + fb4: 00 00 00 00 .long 0x0 + fb8: 00 00 01 9c stbu r0,0(r1) + fbc: 03 0b 0a 09 tdgti r10,2819 + fc0: 00 00 a5 0b tdi 29,r5,0 + fc4: 00 00 a3 0b tdi 29,r3,0 + fc8: 00 00 0f a5 lhzu r8,0(r15) + fcc: 0a 00 00 34 addic. r0,r0,10 + fd0: 11 00 00 00 .long 0x11 + fd4: 00 00 00 03 .long 0x3000000 + fd8: 34 11 00 00 .long 0x1134 + fdc: 00 00 00 00 .long 0x0 + fe0: 10 00 00 00 .long 0x10 + fe4: 00 00 00 00 .long 0x0 + fe8: 01 6d 02 0b tdnei r2,27905 + fec: be 0a 00 00 .long 0xabe + ff0: ca 0b 00 00 .long 0xbca + ff4: c8 0b 00 00 .long 0xbc8 + ff8: 0b b2 0a 00 .long 0xab20b + ffc: 00 f7 0b 00 .long 0xbf700 + 1000: 00 f5 0b 00 .long 0xbf500 + 1004: 00 00 00 00 .long 0x0 + 1008: 0a d5 09 00 .long 0x9d50a + 100c: 00 44 11 00 .long 0x114400 + 1010: 00 00 00 00 .long 0x0 + 1014: 00 02 44 11 vaddubs v10,v4,v0 + 1018: 00 00 00 00 .long 0x0 + 101c: 00 00 18 00 .long 0x180000 + 1020: 00 00 00 00 .long 0x0 + 1024: 00 00 01 9e stbu r16,0(r1) + 1028: 0a d0 0c 00 .long 0xcd00a + 102c: 00 0c 44 11 vsububm v10,v4,v1 + 1030: 00 00 00 00 .long 0x0 + 1034: 00 00 18 00 .long 0x180000 + 1038: 00 00 00 00 .long 0x0 + 103c: 00 00 0d e6 lfdp f16,0(r13) + 1040: 09 00 00 1c mulli r0,r0,9 + 1044: 0c 00 00 1a .long 0x1a00000c + 1048: 0c 00 00 0f twnei r0,12 + 104c: 37 0a 00 00 .long 0xa37 + 1050: 44 11 00 00 .long 0x1144 + 1054: 00 00 00 00 .long 0x0 + 1058: 05 44 11 00 .long 0x114405 + 105c: 00 00 00 00 .long 0x0 + 1060: 00 10 00 00 .long 0x1000 + 1064: 00 00 00 00 .long 0x0 + 1068: 00 01 31 08 tdlgti r17,256 + 106c: 0b 48 0a 00 .long 0xa480b + 1070: 00 41 0c 00 .long 0xc4100 + 1074: 00 3f 0c 00 .long 0xc3f00 + 1078: 00 0e cb 0a tdi 22,r11,3584 + 107c: 00 00 44 11 vaddubm v10,v4,v0 + 1080: 00 00 00 00 .long 0x0 + 1084: 00 00 07 20 subfic r0,r7,0 + 1088: 01 00 00 01 .long 0x1000001 + 108c: 19 09 0b dc stfdu f0,2329(r11) + 1090: 0a 00 00 6b xori r0,r24,10 + 1094: 0c 00 00 65 oris r0,r8,12 + 1098: 0c 00 00 13 vmrghb v24,v0,v0 + 109c: 20 01 00 00 .long 0x120 + 10a0: 0d e8 0a 00 .long 0xae80d + 10a4: 00 ce 0c 00 .long 0xcce00 + 10a8: 00 cc 0c 00 .long 0xccc00 + 10ac: 00 00 00 00 .long 0x0 + 10b0: 00 00 0f 93 stw r24,0(r15) + 10b4: 09 00 00 5c rlwnm. r0,r0,r0,0,4 + 10b8: 11 00 00 00 .long 0x11 + 10bc: 00 00 00 02 .long 0x2000000 + 10c0: 5c 11 00 00 .long 0x115c + 10c4: 00 00 00 00 .long 0x0 + 10c8: 10 00 00 00 .long 0x10 + 10cc: 00 00 00 00 .long 0x0 + 10d0: 01 a0 03 0b tdnei r3,-24575 + 10d4: a0 09 00 00 .long 0x9a0 + 10d8: f3 0c 00 00 .long 0xcf3 + 10dc: f1 0c 00 00 .long 0xcf1 + 10e0: 0c 5c 11 00 .long 0x115c0c + 10e4: 00 00 00 00 .long 0x0 + 10e8: 00 10 00 00 .long 0x1000 + 10ec: 00 00 00 00 .long 0x0 + 10f0: 00 0d aa 09 tdi 13,r10,3328 + 10f4: 00 00 1a 0d twgti r26,0 + 10f8: 00 00 16 0d twgti r22,0 + 10fc: 00 00 0e 11 vaddubm v8,v14,v0 + 1100: 0a 00 00 5c rlwnm r0,r0,r0,0,5 + 1104: 11 00 00 00 .long 0x11 + 1108: 00 00 00 06 .long 0x6000000 + 110c: 50 01 00 00 .long 0x150 + 1110: 01 48 02 0b tdnei r2,18433 + 1114: 2a 0a 00 00 .long 0xa2a + 1118: 59 0d 00 00 .long 0xd59 + 111c: 55 0d 00 00 .long 0xd55 + 1120: 10 1e 0a 00 .long 0xa1e10 + 1124: 00 00 0e 7f cmpw cr6,r14,r0 + 1128: 0a 00 00 5c rlwnm r0,r0,r0,0,5 + 112c: 11 00 00 00 .long 0x11 + 1130: 00 00 00 08 tdi 0,r0,0 + 1134: 80 01 00 00 .long 0x180 + 1138: 01 1e 02 0b tdnei r2,7681 + 113c: 98 0a 00 00 .long 0xa98 + 1140: 96 0d 00 00 .long 0xd96 + 1144: 94 0d 00 00 .long 0xd94 + 1148: 0b 8c 0a 00 .long 0xa8c0b + 114c: 00 c5 0d 00 .long 0xdc500 + 1150: 00 c1 0d 00 .long 0xdc100 + 1154: 00 00 00 00 .long 0x0 + 1158: Address 0x0000000000001158 is out of bounds. + + +Disassembly of section .debug_abbrev: + +0000000000000000 <.debug_abbrev>: + 0: 01 11 01 25 dozi r8,r1,4353 + 4: 0e 13 0b 03 .long 0x30b130e + 8: 0e 1b 0e 55 rlwinm r14,r8,3,12,7 + c: 17 11 01 10 ps_sum1. f0,f1,f4,f2 + 10: 17 00 00 02 .long 0x2000017 + 14: 16 00 03 0e twlti r3,22 + 18: 3a 0b 3b 0b tdi 25,r27,2874 + 1c: 39 0b 49 13 ps_msub. f26,f9,f12,f1 + 20: 00 00 03 24 dozi r0,r3,0 + 24: 00 0b 0b 3e addis r16,r11,2816 + 28: 0b 03 0e 00 .long 0xe030b + 2c: 00 04 24 00 .long 0x240400 + 30: 0b 0b 3e 0b tdi 25,r30,2827 + 34: 03 08 00 00 .long 0x803 + 38: 05 0f 00 0b tdnei r0,3845 + 3c: 0b 00 00 06 .long 0x600000b + 40: 0f 00 0b 0b tdnei r11,15 + 44: 49 13 00 00 .long 0x1349 + 48: 07 13 01 03 .long 0x3011307 + 4c: 0e 0b 0b 3a addi r16,r11,2830 + 50: 0b 3b 0b 39 addi r8,r11,15115 + 54: 0b 01 13 00 .long 0x13010b + 58: 00 08 0d 00 .long 0xd0800 + 5c: 03 0e 3a 0b tdi 25,r26,3587 + 60: 3b 0b 39 0b tdi 25,r25,2875 + 64: 49 13 38 0b tdi 25,r24,4937 + 68: 00 00 09 16 .long 0x16090000 + 6c: 00 03 0e 3a addi r16,r14,768 + 70: 0b 3b 0b 39 addi r8,r11,15115 + 74: 0b 00 00 0a tdlti r0,11 + 78: 13 00 03 0e twlti r3,19 + 7c: 3c 19 00 00 .long 0x193c + 80: 0b 01 01 49 bla 1010108 <.TOC.+0x1006908> + 84: 13 01 13 00 .long 0x130113 + 88: 00 0c 21 00 .long 0x210c00 + 8c: 49 13 2f 0b tdi 25,r15,4937 + 90: 00 00 0d 34 addic. r0,r13,0 + 94: 00 03 0e 3a addi r16,r14,768 + 98: 0b 3b 0b 39 addi r8,r11,15115 + 9c: 0b 49 13 3f addis r24,r19,18699 + a0: 19 3c 19 00 .long 0x193c19 + a4: 00 0e 34 00 .long 0x340e00 + a8: 03 0e 3a 0b tdi 25,r26,3587 + ac: 3b 0b 39 0b tdi 25,r25,2875 + b0: 49 13 02 18 .long 0x18021349 + b4: 00 00 0f 2e cmpwi cr4,r15,0 + b8: 01 3f 19 03 .long 0x3193f01 + bc: 0e 3a 0b 3b addi r24,r11,14862 + c0: 0b 39 0b 27 dozi r24,r11,14603 + c4: 19 49 13 11 macchwu. r8,r19,r9 + c8: 01 12 07 40 bdnzfl 4*cr1+so,12c8 + cc: 18 97 42 19 .long 0x19429718 + d0: 01 13 00 00 .long 0x1301 + d4: 10 0b 01 11 mullhwu r8,r1,r1 + d8: 01 12 07 01 .long 0x1071201 + dc: 13 00 00 11 .long 0x11000013 + e0: 34 00 03 08 tdi 0,r3,52 + e4: 3a 0b 3b 0b tdi 25,r27,2874 + e8: 39 0b 49 13 ps_msub. f26,f9,f12,f1 + ec: 02 17 b7 42 .long 0x42b71702 + f0: 17 00 00 12 ps_sum1. f16,f0,f0,f0 + f4: 0b 01 01 13 .long 0x1301010b + f8: 00 00 13 2e cmpwi cr4,r19,0 + fc: 01 3f 19 03 .long 0x3193f01 + 100: 0e 3a 0b 3b addi r24,r11,14862 + 104: 0b 39 0b 49 bla 10b3908 <.TOC.+0x10aa108> + 108: 13 3c 19 00 .long 0x193c13 + 10c: 00 14 18 00 .long 0x181400 + 110: 00 00 15 89 lbz r8,0(r21) + 114: 82 01 00 11 vmaxsw v8,v0,v0 + 118: 01 31 13 00 .long 0x133101 + 11c: 00 16 89 82 lwz r20,5632(r9) + 120: 01 01 11 01 .long 0x1110101 + 124: 31 13 00 00 .long 0x1331 + 128: 17 8a 82 01 .long 0x1828a17 + 12c: 00 02 18 91 stw r8,512(r24) + 130: 42 18 00 00 .long 0x1842 + 134: 18 2e 00 3f lis r24,11800 + 138: 19 3c 19 6e xoris r25,r16,15385 + 13c: 0e 03 0e 3a addi r16,r14,782 + 140: 0b 3b 05 39 addi r8,r5,15115 + 144: 0b 00 00 19 .long 0x1900000b + 148: 2e 00 3f 19 .long 0x193f002e + 14c: 3c 19 6e 0e twi 19,r14,6460 + 150: 03 0e 3a 0b tdi 25,r26,3587 + 154: 3b 0b 39 0b tdi 25,r25,2875 + 158: 00 00 00 01 .long 0x1000000 + 15c: 11 00 10 06 .long 0x6100011 + 160: 11 01 12 01 .long 0x1120111 + 164: 03 0e 1b 0e twlti r27,3587 + 168: 25 0e 13 05 .long 0x5130e25 + 16c: 00 00 00 01 .long 0x1000000 + 170: 11 01 25 0e twi 17,r5,273 + 174: 13 0b 03 0e twlti r3,2835 + 178: 1b 0e 55 17 .long 0x17550e1b + 17c: 11 01 10 17 .long 0x17100111 + 180: 00 00 02 24 dozi r0,r2,0 + 184: 00 0b 0b 3e addis r16,r11,2816 + 188: 0b 03 0e 00 .long 0xe030b + 18c: 00 03 24 00 .long 0x240300 + 190: 0b 0b 3e 0b tdi 25,r30,2827 + 194: 03 08 00 00 .long 0x803 + 198: 04 16 00 03 .long 0x3001604 + 19c: 0e 3a 0b 3b addi r24,r11,14862 + 1a0: 0b 39 0b 49 bla 10b3908 <.TOC.+0x10aa108> + 1a4: 13 00 00 05 .long 0x5000013 + 1a8: 34 00 03 0e twlti r3,52 + 1ac: 3a 0b 3b 0b tdi 25,r27,2874 + 1b0: 39 0b 49 13 ps_msub. f26,f9,f12,f1 + 1b4: 3f 19 02 18 .long 0x1802193f + 1b8: 00 00 06 34 addic. r0,r6,0 + 1bc: 00 03 0e 3a addi r16,r14,768 + 1c0: 0b 3b 0b 39 addi r8,r11,15115 + 1c4: 0b 49 13 02 .long 0x213490b + 1c8: 18 00 00 07 .long 0x7000018 + 1cc: 2e 01 3f 19 .long 0x193f012e + 1d0: 03 0e 3a 0b tdi 25,r26,3587 + 1d4: 3b 0b 39 0b tdi 25,r25,2875 + 1d8: 27 19 11 01 .long 0x1111927 + 1dc: 12 07 40 18 .long 0x18400712 + 1e0: 97 42 19 01 .long 0x1194297 + 1e4: 13 00 00 08 tdi 0,r0,19 + 1e8: 05 00 03 0e twlti r3,5 + 1ec: 3a 0b 3b 0b tdi 25,r27,2874 + 1f0: 39 0b 49 13 ps_msub. f26,f9,f12,f1 + 1f4: 02 17 b7 42 .long 0x42b71702 + 1f8: 17 00 00 09 tdgti r0,23 + 1fc: 05 00 03 0e twlti r3,5 + 200: 3a 0b 3b 0b tdi 25,r27,2874 + 204: 39 0b 49 13 ps_msub. f26,f9,f12,f1 + 208: 02 18 00 00 .long 0x1802 + 20c: 0a 1d 01 31 addic r8,r1,7434 + 210: 13 52 01 b8 lm r0,21011(r1) + 214: 42 0b 11 01 .long 0x1110b42 + 218: 12 07 58 0b tdi 26,r24,1810 + 21c: 59 0b 57 0b tdi 26,r23,2905 + 220: 01 13 00 00 .long 0x1301 + 224: 0b 05 00 31 addic r8,r0,1291 + 228: 13 02 17 b7 sthu r24,531(r23) + 22c: 42 17 00 00 .long 0x1742 + 230: 0c 0b 01 11 psq_lx f8,r1,r1,0,6 + 234: 01 12 07 00 .long 0x71201 + 238: 00 0d 34 00 .long 0x340d00 + 23c: 31 13 02 17 .long 0x17021331 + 240: b7 42 17 00 .long 0x1742b7 + 244: 00 0e 1d 01 .long 0x11d0e00 + 248: 31 13 52 01 .long 0x1521331 + 24c: b8 42 0b 55 rlwinm r11,r8,8,10,28 + 250: 17 58 0b 59 rlmi. r11,r8,r11,0,11 + 254: 0b 57 0b 00 .long 0xb570b + 258: 00 0f 1d 01 .long 0x11d0f00 + 25c: 31 13 52 01 .long 0x1521331 + 260: b8 42 0b 11 ps_msub f8,f11,f10,f8 + 264: 01 12 07 58 rlmi. r7,r0,r2,8,0 + 268: 0b 59 0b 57 rlwinm. r11,r24,11,4,5 + 26c: 0b 00 00 10 .long 0x1000000b + 270: 05 00 31 13 .long 0x13310005 + 274: 1c 0b 00 00 .long 0xb1c + 278: 11 34 00 03 .long 0x3003411 + 27c: 0e 3a 0b 3b addi r24,r11,14862 + 280: 0b 39 0b 49 bla 10b3908 <.TOC.+0x10aa108> + 284: 13 02 17 b7 sthu r24,531(r23) + 288: 42 17 00 00 .long 0x1742 + 28c: 12 1d 01 31 addic r8,r1,7442 + 290: 13 52 01 b8 lm r0,21011(r1) + 294: 42 0b 55 17 .long 0x17550b42 + 298: 58 0b 59 0b tdi 26,r25,2904 + 29c: 57 0b 01 13 ps_sum1. f24,f1,f13,f1 + 2a0: 00 00 13 0b tdnei r19,0 + 2a4: 01 55 17 00 .long 0x175501 + 2a8: 00 14 05 00 .long 0x51400 + 2ac: 31 13 00 00 .long 0x1331 + 2b0: 15 34 00 31 addic r8,r0,13333 + 2b4: 13 00 00 16 .long 0x16000013 + 2b8: 2e 01 3f 19 .long 0x193f012e + 2bc: 03 0e 3a 0b tdi 25,r26,3587 + 2c0: 3b 0b 39 0b tdi 25,r25,2875 + 2c4: 27 19 49 13 vmsumuhs v26,v9,v3,v4 + 2c8: 11 01 12 07 .long 0x7120111 + 2cc: 40 18 97 42 bc 20,4*cr5+so,1b0c + 2d0: 19 01 13 00 .long 0x130119 + 2d4: 00 17 05 00 .long 0x51700 + 2d8: 03 08 3a 0b tdi 25,r26,2051 + 2dc: 3b 0b 39 0b tdi 25,r25,2875 + 2e0: 49 13 02 17 .long 0x17021349 + 2e4: b7 42 17 00 .long 0x1742b7 + 2e8: 00 18 34 00 .long 0x341800 + 2ec: 03 08 3a 0b tdi 25,r26,2051 + 2f0: 3b 0b 39 0b tdi 25,r25,2875 + 2f4: 49 13 02 17 .long 0x17021349 + 2f8: b7 42 17 00 .long 0x1742b7 + 2fc: 00 19 0f 00 .long 0xf1900 + 300: 0b 0b 49 13 .long 0x13490b0b + 304: 00 00 1a 26 dozi r16,r26,0 + 308: 00 49 13 00 .long 0x134900 + 30c: 00 1b 89 82 lwz r20,6912(r9) + 310: 01 01 11 01 .long 0x1110101 + 314: 31 13 01 13 maddhdu r24,r1,r2,r12 + 318: 00 00 1c 8a lbz r16,0(r28) + 31c: 82 01 00 02 .long 0x2000182 + 320: 18 91 42 18 .long 0x18429118 + 324: 00 00 1d 89 lbz r8,0(r29) + 328: 82 01 01 11 vmaxsw v8,v1,v0 + 32c: 01 31 13 00 .long 0x133101 + 330: 00 1e 2e 01 .long 0x12e1e00 + 334: 3f 19 03 0e twlti r3,6463 + 338: 3a 0b 3b 0b tdi 25,r27,2874 + 33c: 39 0b 27 19 .long 0x19270b39 + 340: 49 13 20 0b tdi 25,r0,4937 + 344: 01 13 00 00 .long 0x1301 + 348: 1f 05 00 03 .long 0x300051f + 34c: 08 3a 0b 3b addi r24,r11,14856 + 350: 0b 39 0b 49 bla 10b3908 <.TOC.+0x10aa108> + 354: 13 00 00 20 subfic r0,r0,19 + 358: 2e 01 03 0e twlti r3,302 + 35c: 3a 0b 3b 0b tdi 25,r27,2874 + 360: 39 0b 27 19 .long 0x19270b39 + 364: 20 0b 01 13 vmhaddshs v24,v1,v1,v12 + 368: 00 00 21 05 .long 0x5210000 + 36c: 00 03 0e 3a addi r16,r14,768 + 370: 0b 3b 0b 39 addi r8,r11,15115 + 374: 0b 49 13 00 .long 0x13490b + 378: 00 22 34 00 attn + 37c: 03 08 3a 0b tdi 25,r26,2051 + 380: 3b 0b 39 0b tdi 25,r25,2875 + 384: 49 13 00 00 .long 0x1349 + 388: 23 2e 00 03 .long 0x3002e23 + 38c: 0e 3a 0b 3b addi r24,r11,14862 + 390: 0b 39 0b 27 dozi r24,r11,14603 + 394: 19 49 13 20 subfic r0,r19,18713 + 398: 0b 00 00 24 dozi r0,r0,11 + 39c: 2e 01 03 0e twlti r3,302 + 3a0: 3a 0b 3b 0b tdi 25,r27,2874 + 3a4: 39 0b 27 19 .long 0x19270b39 + 3a8: 49 13 20 0b tdi 25,r0,4937 + 3ac: 01 13 00 00 .long 0x1301 + 3b0: 25 2e 01 31 addic r8,r1,11813 + 3b4: 13 11 01 12 .long 0x12011113 + 3b8: 07 40 18 97 stwu r24,16391(r24) + 3bc: 42 19 00 00 .long 0x1942 + 3c0: 26 05 00 31 addic r8,r0,1318 + 3c4: 13 02 18 00 .long 0x180213 + 3c8: 00 27 1d 01 .long 0x11d2700 + 3cc: 31 13 11 01 .long 0x1111331 + 3d0: 12 07 58 0b tdi 26,r24,1810 + 3d4: 59 0b 57 0b tdi 26,r23,2905 + 3d8: 01 13 00 00 .long 0x1301 + ... + +Disassembly of section .debug_loc: + +0000000000000000 <.debug_loc>: + 0: 00 00 3c 10 vaddubm v1,v28,v0 + 4: 00 00 00 00 .long 0x0 + 8: 00 00 4b 10 vaddubm v2,v11,v0 + c: 00 00 00 00 .long 0x0 + 10: 00 00 01 00 .long 0x10000 + 14: 53 00 00 00 .long 0x53 + ... + 38: 00 01 00 53 rlwimi r0,r24,0,4,0 + ... + 4c: 04 00 f3 01 .long 0x1f30004 + 50: 53 9f 00 00 .long 0x9f53 + ... + 60: 00 00 01 00 .long 0x10000 + ... + 74: 01 00 54 00 .long 0x540001 + ... + 84: 00 00 00 01 .long 0x1000000 + ... + 98: 00 01 00 53 rlwimi r0,r24,0,4,0 + ... + ac: 03 00 00 00 .long 0x3 + ... + c0: 00 00 02 00 .long 0x20000 + c4: 30 9f 00 00 .long 0x9f30 + ... + d4: 00 00 01 00 .long 0x10000 + d8: 5a 00 00 00 .long 0x5a + ... + e8: 00 02 00 30 addic r0,r0,512 + ec: 9f 00 00 00 .long 0x9f + ... + fc: 00 01 00 00 .long 0x100 + ... + 10c: 00 00 00 0d twgti r0,0 + 110: 00 03 88 18 .long 0x18880300 + 114: 00 00 00 00 .long 0x0 + 118: 00 00 06 23 subfic r24,r6,0 + 11c: 04 9f 00 00 .long 0x9f04 + ... + 12c: 00 00 01 00 .long 0x10000 + ... + 140: 01 00 5a 00 .long 0x5a0001 + ... + 150: 00 00 00 02 .long 0x2000000 + ... + 164: 00 01 00 54 rlwinm r0,r0,0,4,0 + ... + 178: 02 00 00 00 .long 0x2 + ... + 18c: 01 00 53 00 .long 0x530001 + ... + 19c: 00 00 00 04 .long 0x4000000 + 1a0: 00 f3 01 53 rlwimi r1,r24,30,12,0 + 1a4: 9f 00 00 00 .long 0x9f + ... + 1b4: 00 04 05 05 .long 0x5050400 + ... + 1c8: 00 02 00 30 addic r0,r0,512 + 1cc: 9f 00 00 00 .long 0x9f + ... + 1dc: 00 01 00 53 rlwimi r0,r24,0,4,0 + ... + 1f0: 01 00 00 00 .long 0x1 + ... + 200: 00 00 01 00 .long 0x10000 + 204: 53 00 00 00 .long 0x53 + ... + 214: 00 03 00 00 .long 0x300 + ... + 224: 00 00 00 0d twgti r0,0 + 228: 00 03 88 18 .long 0x18880300 + 22c: 00 00 00 00 .long 0x0 + 230: 00 00 06 23 subfic r24,r6,0 + 234: 20 9f 00 00 .long 0x9f20 + ... + 244: 00 00 03 00 .long 0x30000 + ... + 258: 01 00 53 00 .long 0x530001 + ... + 268: 00 00 00 01 .long 0x1000000 + 26c: 00 10 12 00 .long 0x121000 + 270: 00 00 00 00 .long 0x0 + 274: 00 14 12 00 .long 0x121400 + 278: 00 00 00 00 .long 0x0 + 27c: 00 01 00 59 rlmi r0,r8,r0,4,0 + ... + 290: 00 00 00 12 vaddubm v16,v0,v0 + 294: 00 00 00 00 .long 0x0 + 298: 00 00 54 12 vaddubm v18,v20,v0 + 29c: 00 00 00 00 .long 0x0 + 2a0: 00 00 01 00 .long 0x10000 + 2a4: 58 00 00 00 .long 0x58 + ... + 2b4: 00 03 01 01 .long 0x1010300 + 2b8: 04 e4 11 00 .long 0x11e404 + 2bc: 00 00 00 00 .long 0x0 + 2c0: 00 2c 12 00 .long 0x122c00 + 2c4: 00 00 00 00 .long 0x0 + 2c8: 00 02 00 30 addic r0,r0,512 + 2cc: 9f 2c 12 00 .long 0x122c9f + 2d0: 00 00 00 00 .long 0x0 + 2d4: 00 2c 12 00 .long 0x122c00 + 2d8: 00 00 00 00 .long 0x0 + 2dc: 00 01 00 59 rlmi r0,r8,r0,4,0 + ... + 2f0: 04 03 03 04 .long 0x4030304 + 2f4: e4 11 00 00 .long 0x11e4 + 2f8: 00 00 00 00 .long 0x0 + 2fc: 2c 12 00 00 .long 0x122c + 300: 00 00 00 00 .long 0x0 + 304: 02 00 30 9f stbu r25,2(r16) + 308: 2c 12 00 00 .long 0x122c + 30c: 00 00 00 00 .long 0x0 + 310: 2c 12 00 00 .long 0x122c + 314: 00 00 00 00 .long 0x0 + 318: 09 00 79 00 .long 0x790009 + 31c: 0c ff ff ff .long 0xffffff0c + 320: ff 1a 9f 00 .long 0x9f1aff + ... + 330: 00 00 00 05 .long 0x5000000 + 334: 01 e4 11 00 .long 0x11e401 + 338: 00 00 00 00 .long 0x0 + 33c: 00 f8 11 00 .long 0x11f800 + 340: 00 00 00 00 .long 0x0 + 344: 00 06 00 0c twi 0,r0,1536 + 348: 20 00 00 c0 lfs f0,32(0) + 34c: 9f 00 00 00 .long 0x9f + ... + 35c: 00 00 01 f8 std r0,0(r1) + 360: 11 00 00 00 .long 0x11 + 364: 00 00 00 f8 std r0,0(0) + 368: 11 00 00 00 .long 0x11 + 36c: 00 00 00 01 .long 0x1000000 + 370: 00 58 00 00 .long 0x5800 + ... + 380: 00 00 01 01 .long 0x1010000 + 384: 00 12 00 00 attn + 388: 00 00 00 00 .long 0x0 + 38c: 10 12 00 00 .long 0x1210 + 390: 00 00 00 00 .long 0x0 + 394: 06 00 0c 08 tdi 0,r12,6 + 398: 00 00 c0 9f .long 0x9fc00000 + ... + 3ac: 00 01 10 12 vadduqm v16,v16,v0 + 3b0: 00 00 00 00 .long 0x0 + 3b4: 00 00 10 12 vaddubm v16,v16,v0 + 3b8: 00 00 00 00 .long 0x0 + 3bc: 00 00 01 00 .long 0x10000 + 3c0: 59 00 00 00 .long 0x59 + ... + 3d0: 00 01 01 18 .long 0x18010100 + 3d4: 12 00 00 00 .long 0x12 + 3d8: 00 00 00 2c cmpwi r0,0 + 3dc: 12 00 00 00 .long 0x12 + 3e0: 00 00 00 06 .long 0x6000000 + 3e4: 00 0c 40 00 .long 0x400c00 + 3e8: 00 c0 9f 00 .long 0x9fc000 + ... + 3fc: 01 2c 12 00 .long 0x122c01 + 400: 00 00 00 00 .long 0x0 + 404: 00 2c 12 00 .long 0x122c00 + 408: 00 00 00 00 .long 0x0 + 40c: 00 01 00 59 rlmi r0,r8,r0,4,0 + ... + 420: 06 00 70 12 vcmpequb v19,v16,v0 + 424: 00 00 00 00 .long 0x0 + 428: 00 00 80 12 vaddubm v20,v0,v0 + 42c: 00 00 00 00 .long 0x0 + 430: 00 00 06 00 .long 0x60000 + 434: 0c 0c 20 00 .long 0x200c0c + 438: c0 9f 00 00 .long 0x9fc0 + ... + 448: 00 00 06 00 .long 0x60000 + 44c: 70 12 00 00 .long 0x1270 + 450: 00 00 00 00 .long 0x0 + 454: 80 12 00 00 .long 0x1280 + 458: 00 00 00 00 .long 0x0 + 45c: 03 00 09 80 lwz r0,3(r9) + 460: 9f 00 00 00 .long 0x9f + ... + 470: 00 02 00 80 lwz r0,512(0) + 474: 12 00 00 00 .long 0x12 + 478: 00 00 00 8c .long 0x8c000000 + 47c: 12 00 00 00 .long 0x12 + 480: 00 00 00 09 tdgti r0,0 + 484: 00 03 88 18 .long 0x18880300 + ... + 49c: 00 00 02 00 .long 0x20000 + 4a0: 80 12 00 00 .long 0x1280 + 4a4: 00 00 00 00 .long 0x0 + 4a8: 8c 12 00 00 .long 0x128c + 4ac: 00 00 00 00 .long 0x0 + 4b0: 01 00 58 00 .long 0x580001 + ... + 4c0: 00 00 00 02 .long 0x2000000 + 4c4: 00 00 00 8c .long 0x8c000000 + 4c8: 12 00 00 00 .long 0x12 + 4cc: 00 00 00 98 stb r0,0(0) + 4d0: 12 00 00 00 .long 0x12 + 4d4: 00 00 00 0d twgti r0,0 + 4d8: 00 03 88 18 .long 0x18880300 + 4dc: 00 00 00 00 .long 0x0 + 4e0: 00 00 06 23 subfic r24,r6,0 + 4e4: 04 9f 98 12 vsrv v20,v24,v19 + 4e8: 00 00 00 00 .long 0x0 + 4ec: 00 00 a0 12 vaddubm v21,v0,v0 + 4f0: 00 00 00 00 .long 0x0 + 4f4: 00 00 01 00 .long 0x10000 + 4f8: 59 00 00 00 .long 0x59 + ... + 508: 00 02 00 8c .long 0x8c000200 + 50c: 12 00 00 00 .long 0x12 + 510: 00 00 00 94 stu r0,0(0) + 514: 12 00 00 00 .long 0x12 + 518: 00 00 00 05 .long 0x5000000 + 51c: 00 78 00 38 li r0,30720 + 520: 25 9f 00 00 .long 0x9f25 + ... + 530: 00 00 02 00 .long 0x20000 + 534: 00 00 a0 12 vaddubm v21,v0,v0 + 538: 00 00 00 00 .long 0x0 + 53c: 00 00 ac 12 vaddubm v21,v12,v0 + 540: 00 00 00 00 .long 0x0 + 544: 00 00 0d 00 .long 0xd0000 + 548: 03 88 18 00 .long 0x188803 + 54c: 00 00 00 00 .long 0x0 + 550: 00 06 23 0c twlgti r3,1536 + 554: 9f ac 12 00 .long 0x12ac9f + 558: 00 00 00 00 .long 0x0 + 55c: 00 b4 12 00 .long 0x12b400 + 560: 00 00 00 00 .long 0x0 + 564: 00 01 00 59 rlmi r0,r8,r0,4,0 + ... + 578: 02 00 a0 12 vmaxub v21,v0,v0 + 57c: 00 00 00 00 .long 0x0 + 580: 00 00 b4 12 vaddubm v21,v20,v0 + 584: 00 00 00 00 .long 0x0 + 588: 00 00 02 00 .long 0x20000 + 58c: 33 9f 00 00 .long 0x9f33 + ... + 59c: 00 00 02 00 .long 0x20000 + 5a0: 00 00 b4 12 vaddubm v21,v20,v0 + 5a4: 00 00 00 00 .long 0x0 + 5a8: 00 00 bc 12 vaddubm v21,v28,v0 + 5ac: 00 00 00 00 .long 0x0 + 5b0: 00 00 0d 00 .long 0xd0000 + 5b4: 03 88 18 00 .long 0x188803 + 5b8: 00 00 00 00 .long 0x0 + 5bc: 00 06 23 10 vsububs v1,v3,v0 + 5c0: 9f bc 12 00 .long 0x12bc9f + 5c4: 00 00 00 00 .long 0x0 + 5c8: 00 c4 12 00 .long 0x12c400 + 5cc: 00 00 00 00 .long 0x0 + 5d0: 00 01 00 59 rlmi r0,r8,r0,4,0 + ... + 5e4: 02 00 b4 12 vmaxub v21,v20,v0 + 5e8: 00 00 00 00 .long 0x0 + 5ec: 00 00 c4 12 vaddubm v22,v4,v0 + 5f0: 00 00 00 00 .long 0x0 + 5f4: 00 00 02 00 .long 0x20000 + 5f8: 33 9f 00 00 .long 0x9f33 + ... + 608: 00 00 02 00 .long 0x20000 + 60c: 00 00 c4 12 vaddubm v22,v4,v0 + 610: 00 00 00 00 .long 0x0 + 614: 00 00 d0 12 vaddubm v22,v16,v0 + 618: 00 00 00 00 .long 0x0 + 61c: 00 00 0d 00 .long 0xd0000 + 620: 03 88 18 00 .long 0x188803 + 624: 00 00 00 00 .long 0x0 + 628: 00 06 23 08 tdlgti r3,1536 + 62c: 9f d0 12 00 .long 0x12d09f + 630: 00 00 00 00 .long 0x0 + 634: 00 d8 12 00 .long 0x12d800 + 638: 00 00 00 00 .long 0x0 + 63c: 00 01 00 59 rlmi r0,r8,r0,4,0 + ... + 650: 02 00 c4 12 vmaxub v22,v4,v0 + 654: 00 00 00 00 .long 0x0 + 658: 00 00 d8 12 vaddubm v22,v24,v0 + 65c: 00 00 00 00 .long 0x0 + 660: 00 00 02 00 .long 0x20000 + 664: 37 9f 00 00 .long 0x9f37 + ... + 674: 00 00 05 00 .long 0x50000 + 678: 00 00 e4 12 vaddubm v23,v4,v0 + 67c: 00 00 00 00 .long 0x0 + 680: 00 00 e8 12 vaddubm v23,v8,v0 + 684: 00 00 00 00 .long 0x0 + 688: 00 00 03 00 .long 0x30000 + 68c: 78 7f 9f e8 ld r4,32632(r31) + 690: 12 00 00 00 .long 0x12 + 694: 00 00 00 08 tdi 0,r0,0 + 698: 13 00 00 00 .long 0x13 + 69c: 00 00 00 01 .long 0x1000000 + 6a0: 00 58 00 00 .long 0x5800 + ... + 6b0: 00 00 06 00 .long 0x60000 + 6b4: 00 00 e4 12 vaddubm v23,v4,v0 + 6b8: 00 00 00 00 .long 0x0 + 6bc: 00 00 e8 12 vaddubm v23,v8,v0 + 6c0: 00 00 00 00 .long 0x0 + 6c4: 00 00 03 00 .long 0x30000 + 6c8: 78 7f 9f e8 ld r4,32632(r31) + 6cc: 12 00 00 00 .long 0x12 + 6d0: 00 00 00 08 tdi 0,r0,0 + 6d4: 13 00 00 00 .long 0x13 + 6d8: 00 00 00 01 .long 0x1000000 + 6dc: 00 58 00 00 .long 0x5800 + ... + 6ec: 00 00 08 00 .long 0x80000 + 6f0: e4 12 00 00 .long 0x12e4 + 6f4: 00 00 00 00 .long 0x0 + 6f8: f8 12 00 00 .long 0x12f8 + 6fc: 00 00 00 00 .long 0x0 + 700: 06 00 0c 18 .long 0x180c0006 + 704: 20 00 c0 9f .long 0x9fc00020 + ... + 718: 08 00 00 00 .long 0x8 + 71c: e4 12 00 00 .long 0x12e4 + 720: 00 00 00 00 .long 0x0 + 724: e8 12 00 00 .long 0x12e8 + 728: 00 00 00 00 .long 0x0 + 72c: 03 00 78 7f .long 0x7f780003 + 730: 9f e8 12 00 .long 0x12e89f + 734: 00 00 00 00 .long 0x0 + 738: 00 f8 12 00 .long 0x12f800 + 73c: 00 00 00 00 .long 0x0 + 740: 00 01 00 58 rlmi r0,r0,r0,4,0 + ... + 76c: 00 00 01 00 .long 0x10000 + 770: 53 00 00 00 .long 0x53 + ... + 780: 00 08 00 73 andi. r0,r24,2048 + 784: 00 79 00 22 subfic r16,r0,30976 + 788: 23 01 9f 00 .long 0x9f0123 + ... + 798: 00 00 00 09 tdgti r0,0 + 79c: 00 f3 01 53 rlwimi r1,r24,30,12,0 + 7a0: 79 00 22 23 subfic r25,r2,121 + 7a4: 01 9f 00 00 .long 0x9f01 + ... + 7b4: 00 00 08 00 .long 0x80000 + 7b8: 73 00 79 00 .long 0x790073 + 7bc: 22 23 01 9f stbu r24,8994(r1) + ... + 7d0: 06 00 73 00 .long 0x730006 + 7d4: 79 00 22 9f stbu r25,121(r2) + ... + 7e8: 02 00 00 00 .long 0x2 + ... + 7fc: 02 00 30 9f stbu r25,2(r16) + ... + 810: 01 00 59 00 .long 0x590001 + ... + 828: 01 01 00 7c .long 0x7c000101 + 82c: 11 00 00 00 .long 0x11 + 830: 00 00 00 9c .long 0x9c000000 + 834: 11 00 00 00 .long 0x11 + 838: 00 00 00 01 .long 0x1000000 + 83c: 00 53 9c 11 vaddsbs v12,v28,v10 + 840: 00 00 00 00 .long 0x0 + 844: 00 00 a0 11 vaddubm v13,v0,v0 + 848: 00 00 00 00 .long 0x0 + 84c: 00 00 03 00 .long 0x30000 + 850: 8e 01 9f a0 lhz r4,398(r31) + 854: 11 00 00 00 .long 0x11 + 858: 00 00 00 b4 .long 0xb4000000 + 85c: 11 00 00 00 .long 0x11 + 860: 00 00 00 01 .long 0x1000000 + 864: 00 6e b4 11 vsububs v13,v20,v13 + 868: 00 00 00 00 .long 0x0 + 86c: 00 00 dc 11 vaddubm v14,v28,v0 + 870: 00 00 00 00 .long 0x0 + 874: 00 00 03 00 .long 0x30000 + 878: 8e 01 9f 00 .long 0x9f018e + ... + 888: 00 00 00 02 .long 0x2000000 + 88c: 00 7c 11 00 .long 0x117c00 + 890: 00 00 00 00 .long 0x0 + 894: 00 9c 11 00 .long 0x119c00 + 898: 00 00 00 00 .long 0x0 + 89c: 00 02 00 30 addic r0,r0,512 + 8a0: 9f 00 00 00 .long 0x9f + ... + 8b0: 00 01 00 b4 .long 0xb4000100 + 8b4: 11 00 00 00 .long 0x11 + 8b8: 00 00 00 dc .long 0xdc000000 + 8bc: 11 00 00 00 .long 0x11 + 8c0: 00 00 00 01 .long 0x1000000 + 8c4: 00 6f 00 00 .long 0x6f00 + ... + 8d4: 00 00 03 00 .long 0x30000 + 8d8: 00 00 00 01 .long 0x1000000 + 8dc: 94 10 00 00 .long 0x1094 + 8e0: 00 00 00 00 .long 0x0 + 8e4: 9c 10 00 00 .long 0x109c + 8e8: 00 00 00 00 .long 0x0 + 8ec: 0d 00 03 88 lbz r0,13(r3) + 8f0: 18 00 00 00 .long 0x18 + 8f4: 00 00 00 06 .long 0x6000000 + 8f8: 23 14 9f 9c stbu r4,5155(r31) + 8fc: 10 00 00 00 .long 0x10 + 900: 00 00 00 a4 .long 0xa4000000 + 904: 10 00 00 00 .long 0x10 + 908: 00 00 00 01 .long 0x1000000 + 90c: 00 59 a4 10 vadduqm v5,v4,v11 + 910: 00 00 00 00 .long 0x0 + 914: 00 00 a4 10 vaddubm v5,v4,v0 + 918: 00 00 00 00 .long 0x0 + 91c: 00 00 0d 00 .long 0xd0000 + 920: 03 88 18 00 .long 0x188803 + 924: 00 00 00 00 .long 0x0 + 928: 00 06 23 14 .long 0x14230600 + 92c: 9f 00 00 00 .long 0x9f + ... + 93c: 00 00 01 a4 lhzu r0,0(r1) + 940: 10 00 00 00 .long 0x10 + 944: 00 00 00 a4 .long 0xa4000000 + 948: 10 00 00 00 .long 0x10 + 94c: 00 00 00 01 .long 0x1000000 + 950: 00 59 00 00 .long 0x5900 + ... + 960: 00 00 03 00 .long 0x30000 + 964: ac 10 00 00 .long 0x10ac + 968: 00 00 00 00 .long 0x0 + 96c: b8 10 00 00 .long 0x10b8 + 970: 00 00 00 00 .long 0x0 + 974: 09 00 03 88 lbz r0,9(r3) + 978: 18 00 00 00 .long 0x18 + ... + 98c: 00 00 00 02 .long 0x2000000 + 990: 04 b8 10 00 .long 0x10b804 + 994: 00 00 00 00 .long 0x0 + 998: 00 b8 10 00 .long 0x10b800 + 99c: 00 00 00 00 .long 0x0 + 9a0: 00 01 00 53 rlwimi r0,r24,0,4,0 + ... + 9b4: 07 00 00 00 .long 0x7 + 9b8: 00 00 d8 10 vaddubm v6,v24,v0 + 9bc: 00 00 00 00 .long 0x0 + 9c0: 00 00 e0 10 vaddubm v7,v0,v0 + 9c4: 00 00 00 00 .long 0x0 + 9c8: 00 00 0d 00 .long 0xd0000 + 9cc: 03 88 18 00 .long 0x188803 + 9d0: 00 00 00 00 .long 0x0 + 9d4: 00 06 23 08 tdlgti r3,1536 + 9d8: 9f e0 10 00 .long 0x10e09f + 9dc: 00 00 00 00 .long 0x0 + 9e0: 00 e8 10 00 .long 0x10e800 + 9e4: 00 00 00 00 .long 0x0 + 9e8: 00 01 00 53 rlwimi r0,r24,0,4,0 + 9ec: e8 10 00 00 .long 0x10e8 + 9f0: 00 00 00 00 .long 0x0 + 9f4: f8 10 00 00 .long 0x10f8 + 9f8: 00 00 00 00 .long 0x0 + 9fc: 0d 00 03 88 lbz r0,13(r3) + a00: 18 00 00 00 .long 0x18 + a04: 00 00 00 06 .long 0x6000000 + a08: 23 08 9f 00 .long 0x9f0823 + ... + a1c: 02 b8 10 00 .long 0x10b802 + a20: 00 00 00 00 .long 0x0 + a24: 00 b8 10 00 .long 0x10b800 + a28: 00 00 00 00 .long 0x0 + a2c: 00 01 00 53 rlwimi r0,r24,0,4,0 + ... + a40: 01 00 d0 10 vmul10cuq v6,v16 + a44: 00 00 00 00 .long 0x0 + a48: 00 00 d4 10 vaddubm v6,v20,v0 + a4c: 00 00 00 00 .long 0x0 + a50: 00 00 01 00 .long 0x10000 + a54: 59 00 00 00 .long 0x59 + ... + a64: 00 04 01 c0 lfs f0,1024(r1) + a68: 10 00 00 00 .long 0x10 + a6c: 00 00 00 d0 stfs f0,0(0) + a70: 10 00 00 00 .long 0x10 + a74: 00 00 00 02 .long 0x2000000 + a78: 00 40 9f 00 .long 0x9f4000 + ... + a88: 00 00 00 06 .long 0x6000000 + a8c: 00 00 00 00 .long 0x0 + a90: 01 c0 10 00 .long 0x10c001 + a94: 00 00 00 00 .long 0x0 + a98: 00 c8 10 00 .long 0x10c800 + a9c: 00 00 00 00 .long 0x0 + aa0: 00 0d 00 03 .long 0x3000d00 + aa4: 88 18 00 00 .long 0x1888 + aa8: 00 00 00 00 .long 0x0 + aac: 06 23 10 9f stbu r24,8966(r16) + ab0: c8 10 00 00 .long 0x10c8 + ab4: 00 00 00 00 .long 0x0 + ab8: d0 10 00 00 .long 0x10d0 + abc: 00 00 00 00 .long 0x0 + ac0: 01 00 59 d0 stfs f2,1(r25) + ac4: 10 00 00 00 .long 0x10 + ac8: 00 00 00 d0 stfs f0,0(0) + acc: 10 00 00 00 .long 0x10 + ad0: 00 00 00 0d twgti r0,0 + ad4: 00 03 88 18 .long 0x18880300 + ad8: 00 00 00 00 .long 0x0 + adc: 00 00 06 23 subfic r24,r6,0 + ae0: 10 9f 00 00 .long 0x9f10 + ... + af0: 00 00 00 01 .long 0x1000000 + af4: d0 10 00 00 .long 0x10d0 + af8: 00 00 00 00 .long 0x0 + afc: d0 10 00 00 .long 0x10d0 + b00: 00 00 00 00 .long 0x0 + b04: 01 00 59 00 .long 0x590001 + ... + b14: 00 00 00 03 .long 0x3000000 + b18: 00 00 00 00 .long 0x0 + b1c: 01 1c 11 00 .long 0x111c01 + b20: 00 00 00 00 .long 0x0 + b24: 00 24 11 00 .long 0x112400 + b28: 00 00 00 00 .long 0x0 + b2c: 00 0d 00 03 .long 0x3000d00 + b30: 88 18 00 00 .long 0x1888 + b34: 00 00 00 00 .long 0x0 + b38: 06 23 14 9f stbu r24,8966(r20) + b3c: 24 11 00 00 .long 0x1124 + b40: 00 00 00 00 .long 0x0 + b44: 2c 11 00 00 .long 0x112c + b48: 00 00 00 00 .long 0x0 + b4c: 01 00 59 2c cmpwi r25,1 + b50: 11 00 00 00 .long 0x11 + b54: 00 00 00 2c cmpwi r0,0 + b58: 11 00 00 00 .long 0x11 + b5c: 00 00 00 0d twgti r0,0 + b60: 00 03 88 18 .long 0x18880300 + b64: 00 00 00 00 .long 0x0 + b68: 00 00 06 23 subfic r24,r6,0 + b6c: 14 9f 00 00 .long 0x9f14 + ... + b7c: 00 00 00 01 .long 0x1000000 + b80: 2c 11 00 00 .long 0x112c + b84: 00 00 00 00 .long 0x0 + b88: 2c 11 00 00 .long 0x112c + b8c: 00 00 00 00 .long 0x0 + b90: 01 00 59 00 .long 0x590001 + ... + ba0: 00 00 00 01 .long 0x1000000 + ba4: 00 34 11 00 .long 0x113400 + ba8: 00 00 00 00 .long 0x0 + bac: 00 44 11 00 .long 0x114400 + bb0: 00 00 00 00 .long 0x0 + bb4: 00 01 00 53 rlwimi r0,r24,0,4,0 + ... + bc8: 03 00 34 11 .long 0x11340003 + bcc: 00 00 00 00 .long 0x0 + bd0: 00 00 40 11 vaddubm v10,v0,v0 + bd4: 00 00 00 00 .long 0x0 + bd8: 00 00 09 00 .long 0x90000 + bdc: 03 88 18 00 .long 0x188803 + ... + bf4: 00 03 00 34 addic. r0,r0,768 + bf8: 11 00 00 00 .long 0x11 + bfc: 00 00 00 40 bdnzf lt,bfc + c00: 11 00 00 00 .long 0x11 + c04: 00 00 00 01 .long 0x1000000 + c08: 00 53 00 00 .long 0x5300 + ... + c18: 00 00 01 00 .long 0x10000 + c1c: 54 11 00 00 .long 0x1154 + c20: 00 00 00 00 .long 0x0 + c24: 58 11 00 00 .long 0x1158 + c28: 00 00 00 00 .long 0x0 + c2c: 01 00 59 00 .long 0x590001 + ... + c3c: 00 00 00 05 .long 0x5000000 + c40: 01 44 11 00 .long 0x114401 + c44: 00 00 00 00 .long 0x0 + c48: 00 54 11 00 .long 0x115400 + c4c: 00 00 00 00 .long 0x0 + c50: 00 02 00 40 bdnzf lt,e50 + c54: 9f 00 00 00 .long 0x9f + ... + c64: 00 07 00 00 .long 0x700 + c68: 00 00 01 44 .long 0x44010000 + c6c: 11 00 00 00 .long 0x11 + c70: 00 00 00 4c mcrf cr0,cr0 + c74: 11 00 00 00 .long 0x11 + c78: 00 00 00 0d twgti r0,0 + c7c: 00 03 88 18 .long 0x18880300 + c80: 00 00 00 00 .long 0x0 + c84: 00 00 06 23 subfic r24,r6,0 + c88: 10 9f 4c 11 .long 0x114c9f10 + c8c: 00 00 00 00 .long 0x0 + c90: 00 00 54 11 vaddubm v10,v20,v0 + c94: 00 00 00 00 .long 0x0 + c98: 00 00 01 00 .long 0x10000 + c9c: 59 54 11 00 .long 0x115459 + ca0: 00 00 00 00 .long 0x0 + ca4: 00 54 11 00 .long 0x115400 + ca8: 00 00 00 00 .long 0x0 + cac: 00 0d 00 03 .long 0x3000d00 + cb0: 88 18 00 00 .long 0x1888 + cb4: 00 00 00 00 .long 0x0 + cb8: 06 23 10 9f stbu r24,8966(r16) + ... + ccc: 00 01 54 11 vadduqm v10,v20,v0 + cd0: 00 00 00 00 .long 0x0 + cd4: 00 00 54 11 vaddubm v10,v20,v0 + cd8: 00 00 00 00 .long 0x0 + cdc: 00 00 01 00 .long 0x10000 + ce0: 59 00 00 00 .long 0x59 + ... + cf0: 00 02 00 5c rlwnm r0,r0,r0,8,0 + cf4: 11 00 00 00 .long 0x11 + cf8: 00 00 00 7c cmpw r0,r0 + cfc: 11 00 00 00 .long 0x11 + d00: 00 00 00 01 .long 0x1000000 + d04: 00 53 00 00 .long 0x5300 + ... + d14: 00 00 05 00 .long 0x50000 + d18: 00 00 5c 11 vaddubm v10,v28,v0 + d1c: 00 00 00 00 .long 0x0 + d20: 00 00 60 11 vaddubm v11,v0,v0 + d24: 00 00 00 00 .long 0x0 + d28: 00 00 06 00 .long 0x60000 + d2c: 73 00 08 ff fmul. f24,f8,f1 + d30: 1a 9f 60 11 .long 0x11609f1a + d34: 00 00 00 00 .long 0x0 + d38: 00 00 7c 11 vaddubm v11,v28,v0 + d3c: 00 00 00 00 .long 0x0 + d40: 00 00 01 00 .long 0x10000 + d44: 59 00 00 00 .long 0x59 + ... + d54: 00 06 00 00 .long 0x600 + d58: 00 5c 11 00 .long 0x115c00 + d5c: 00 00 00 00 .long 0x0 + d60: 00 60 11 00 .long 0x116000 + d64: 00 00 00 00 .long 0x0 + d68: 00 06 00 73 andi. r0,r24,1536 + d6c: 00 08 ff 1a .long 0x1aff0800 + d70: 9f 60 11 00 .long 0x11609f + d74: 00 00 00 00 .long 0x0 + d78: 00 7c 11 00 .long 0x117c00 + d7c: 00 00 00 00 .long 0x0 + d80: 00 01 00 59 rlmi r0,r8,r0,4,0 + ... + d94: 08 00 5c 11 vmuloub v10,v28,v0 + d98: 00 00 00 00 .long 0x0 + d9c: 00 00 6c 11 vaddubm v11,v12,v0 + da0: 00 00 00 00 .long 0x0 + da4: 00 00 09 00 .long 0x90000 + da8: 03 88 18 00 .long 0x188803 + ... + dc0: 00 08 00 00 .long 0x800 + dc4: 00 5c 11 00 .long 0x115c00 + dc8: 00 00 00 00 .long 0x0 + dcc: 00 60 11 00 .long 0x116000 + dd0: 00 00 00 00 .long 0x0 + dd4: 00 06 00 73 andi. r0,r24,1536 + dd8: 00 08 ff 1a .long 0x1aff0800 + ddc: 9f 60 11 00 .long 0x11609f + de0: 00 00 00 00 .long 0x0 + de4: 00 6c 11 00 .long 0x116c00 + de8: 00 00 00 00 .long 0x0 + dec: 00 01 00 59 rlmi r0,r8,r0,4,0 + ... + +Disassembly of section .debug_aranges: + +0000000000000000 <.debug_aranges>: + 0: 2c 00 00 00 .long 0x2c + 4: 02 00 00 00 .long 0x2 + 8: 00 00 08 00 .long 0x80000 + c: 00 00 00 00 .long 0x0 + 10: 00 10 00 00 .long 0x1000 + 14: 00 00 00 00 .long 0x0 + 18: 70 00 00 00 .long 0x70 + ... + 30: 2c 00 00 00 .long 0x2c + 34: 02 00 b4 03 .long 0x3b40002 + 38: 00 00 08 00 .long 0x80000 + ... + 48: 84 0f 00 00 .long 0xf84 + ... + 60: 7c 00 00 00 .long 0x7c + 64: 02 00 e2 03 .long 0x3e20002 + 68: 00 00 08 00 .long 0x80000 + 6c: 00 00 00 00 .long 0x0 + 70: 70 10 00 00 .long 0x1070 + 74: 00 00 00 00 .long 0x0 + 78: 88 00 00 00 .long 0x88 + 7c: 00 00 00 00 .long 0x0 + 80: f8 10 00 00 .long 0x10f8 + 84: 00 00 00 00 .long 0x0 + 88: 84 00 00 00 .long 0x84 + 8c: 00 00 00 00 .long 0x0 + 90: 7c 11 00 00 .long 0x117c + 94: 00 00 00 00 .long 0x0 + 98: 60 00 00 00 .long 0x60 + ... + a8: 2c 00 00 00 .long 0x2c + ac: 00 00 00 00 .long 0x0 + b0: dc 11 00 00 .long 0x11dc + b4: 00 00 00 00 .long 0x0 + b8: 2c 01 00 00 .long 0x12c + ... + c8: 78 00 00 00 .long 0x78 + ... + +Disassembly of section .debug_ranges: + +0000000000000000 <.debug_ranges>: + 0: 00 10 00 00 .long 0x1000 + 4: 00 00 00 00 .long 0x0 + 8: 70 10 00 00 .long 0x1070 + ... + 20: 94 10 00 00 .long 0x1094 + 24: 00 00 00 00 .long 0x0 + 28: 94 10 00 00 .long 0x1094 + 2c: 00 00 00 00 .long 0x0 + 30: 9c 10 00 00 .long 0x109c + 34: 00 00 00 00 .long 0x0 + 38: a4 10 00 00 .long 0x10a4 + ... + 50: b8 10 00 00 .long 0x10b8 + 54: 00 00 00 00 .long 0x0 + 58: b8 10 00 00 .long 0x10b8 + 5c: 00 00 00 00 .long 0x0 + 60: d8 10 00 00 .long 0x10d8 + 64: 00 00 00 00 .long 0x0 + 68: ec 10 00 00 .long 0x10ec + ... + 80: b8 10 00 00 .long 0x10b8 + 84: 00 00 00 00 .long 0x0 + 88: b8 10 00 00 .long 0x10b8 + 8c: 00 00 00 00 .long 0x0 + 90: d8 10 00 00 .long 0x10d8 + 94: 00 00 00 00 .long 0x0 + 98: d8 10 00 00 .long 0x10d8 + 9c: 00 00 00 00 .long 0x0 + a0: e0 10 00 00 .long 0x10e0 + a4: 00 00 00 00 .long 0x0 + a8: ec 10 00 00 .long 0x10ec + ... + c0: c0 10 00 00 .long 0x10c0 + c4: 00 00 00 00 .long 0x0 + c8: c0 10 00 00 .long 0x10c0 + cc: 00 00 00 00 .long 0x0 + d0: c8 10 00 00 .long 0x10c8 + d4: 00 00 00 00 .long 0x0 + d8: d0 10 00 00 .long 0x10d0 + ... + f0: 1c 11 00 00 .long 0x111c + f4: 00 00 00 00 .long 0x0 + f8: 1c 11 00 00 .long 0x111c + fc: 00 00 00 00 .long 0x0 + 100: 24 11 00 00 .long 0x1124 + 104: 00 00 00 00 .long 0x0 + 108: 2c 11 00 00 .long 0x112c + ... + 120: 44 11 00 00 .long 0x1144 + 124: 00 00 00 00 .long 0x0 + 128: 44 11 00 00 .long 0x1144 + 12c: 00 00 00 00 .long 0x0 + 130: 4c 11 00 00 .long 0x114c + 134: 00 00 00 00 .long 0x0 + 138: 54 11 00 00 .long 0x1154 + ... + 150: 5c 11 00 00 .long 0x115c + 154: 00 00 00 00 .long 0x0 + 158: 5c 11 00 00 .long 0x115c + 15c: 00 00 00 00 .long 0x0 + 160: 60 11 00 00 .long 0x1160 + 164: 00 00 00 00 .long 0x0 + 168: 6c 11 00 00 .long 0x116c + ... + 180: 5c 11 00 00 .long 0x115c + 184: 00 00 00 00 .long 0x0 + 188: 5c 11 00 00 .long 0x115c + 18c: 00 00 00 00 .long 0x0 + 190: 60 11 00 00 .long 0x1160 + 194: 00 00 00 00 .long 0x0 + 198: 6c 11 00 00 .long 0x116c + ... + 1b0: f8 11 00 00 .long 0x11f8 + 1b4: 00 00 00 00 .long 0x0 + 1b8: fc 11 00 00 .long 0x11fc + 1bc: 00 00 00 00 .long 0x0 + 1c0: 00 12 00 00 attn + 1c4: 00 00 00 00 .long 0x0 + 1c8: 10 12 00 00 .long 0x1210 + ... + 1e0: 64 12 00 00 .long 0x1264 + 1e4: 00 00 00 00 .long 0x0 + 1e8: 6c 12 00 00 .long 0x126c + 1ec: 00 00 00 00 .long 0x0 + 1f0: 70 12 00 00 .long 0x1270 + 1f4: 00 00 00 00 .long 0x0 + 1f8: 70 12 00 00 .long 0x1270 + 1fc: 00 00 00 00 .long 0x0 + 200: 70 12 00 00 .long 0x1270 + 204: 00 00 00 00 .long 0x0 + 208: dc 12 00 00 .long 0x12dc + ... + 220: 64 12 00 00 .long 0x1264 + 224: 00 00 00 00 .long 0x0 + 228: 6c 12 00 00 .long 0x126c + 22c: 00 00 00 00 .long 0x0 + 230: 70 12 00 00 .long 0x1270 + 234: 00 00 00 00 .long 0x0 + 238: 80 12 00 00 .long 0x1280 + ... + 250: 8c 12 00 00 .long 0x128c + 254: 00 00 00 00 .long 0x0 + 258: 8c 12 00 00 .long 0x128c + 25c: 00 00 00 00 .long 0x0 + 260: 98 12 00 00 .long 0x1298 + 264: 00 00 00 00 .long 0x0 + 268: a0 12 00 00 .long 0x12a0 + ... + 280: a0 12 00 00 .long 0x12a0 + 284: 00 00 00 00 .long 0x0 + 288: a0 12 00 00 .long 0x12a0 + 28c: 00 00 00 00 .long 0x0 + 290: a4 12 00 00 .long 0x12a4 + 294: 00 00 00 00 .long 0x0 + 298: a8 12 00 00 .long 0x12a8 + 29c: 00 00 00 00 .long 0x0 + 2a0: ac 12 00 00 .long 0x12ac + 2a4: 00 00 00 00 .long 0x0 + 2a8: b4 12 00 00 .long 0x12b4 + ... + 2c0: b4 12 00 00 .long 0x12b4 + 2c4: 00 00 00 00 .long 0x0 + 2c8: b4 12 00 00 .long 0x12b4 + 2cc: 00 00 00 00 .long 0x0 + 2d0: bc 12 00 00 .long 0x12bc + 2d4: 00 00 00 00 .long 0x0 + 2d8: c4 12 00 00 .long 0x12c4 + ... + 2f0: c4 12 00 00 .long 0x12c4 + 2f4: 00 00 00 00 .long 0x0 + 2f8: c4 12 00 00 .long 0x12c4 + 2fc: 00 00 00 00 .long 0x0 + 300: c8 12 00 00 .long 0x12c8 + 304: 00 00 00 00 .long 0x0 + 308: cc 12 00 00 .long 0x12cc + 30c: 00 00 00 00 .long 0x0 + 310: d0 12 00 00 .long 0x12d0 + 314: 00 00 00 00 .long 0x0 + 318: dc 12 00 00 .long 0x12dc + ... + 330: dc 12 00 00 .long 0x12dc + 334: 00 00 00 00 .long 0x0 + 338: e0 12 00 00 .long 0x12e0 + 33c: 00 00 00 00 .long 0x0 + 340: e4 12 00 00 .long 0x12e4 + 344: 00 00 00 00 .long 0x0 + 348: e4 12 00 00 .long 0x12e4 + 34c: 00 00 00 00 .long 0x0 + 350: e4 12 00 00 .long 0x12e4 + 354: 00 00 00 00 .long 0x0 + 358: e4 12 00 00 .long 0x12e4 + 35c: 00 00 00 00 .long 0x0 + 360: e4 12 00 00 .long 0x12e4 + 364: 00 00 00 00 .long 0x0 + 368: f8 12 00 00 .long 0x12f8 + ... + 380: dc 12 00 00 .long 0x12dc + 384: 00 00 00 00 .long 0x0 + 388: e0 12 00 00 .long 0x12e0 + 38c: 00 00 00 00 .long 0x0 + 390: e4 12 00 00 .long 0x12e4 + 394: 00 00 00 00 .long 0x0 + 398: e4 12 00 00 .long 0x12e4 + 39c: 00 00 00 00 .long 0x0 + 3a0: e4 12 00 00 .long 0x12e4 + 3a4: 00 00 00 00 .long 0x0 + 3a8: e4 12 00 00 .long 0x12e4 + 3ac: 00 00 00 00 .long 0x0 + 3b0: e8 12 00 00 .long 0x12e8 + 3b4: 00 00 00 00 .long 0x0 + 3b8: f8 12 00 00 .long 0x12f8 + ... + 3d0: dc 12 00 00 .long 0x12dc + 3d4: 00 00 00 00 .long 0x0 + 3d8: e0 12 00 00 .long 0x12e0 + 3dc: 00 00 00 00 .long 0x0 + 3e0: e4 12 00 00 .long 0x12e4 + 3e4: 00 00 00 00 .long 0x0 + 3e8: e4 12 00 00 .long 0x12e4 + 3ec: 00 00 00 00 .long 0x0 + 3f0: e8 12 00 00 .long 0x12e8 + 3f4: 00 00 00 00 .long 0x0 + 3f8: f8 12 00 00 .long 0x12f8 + ... + 410: 01 00 00 00 .long 0x1 + 414: 00 00 00 00 .long 0x0 + 418: 01 00 00 00 .long 0x1 + 41c: 00 00 00 00 .long 0x0 + 420: 01 00 00 00 .long 0x1 + 424: 00 00 00 00 .long 0x0 + 428: 01 00 00 00 .long 0x1 + ... + 440: 01 00 00 00 .long 0x1 + 444: 00 00 00 00 .long 0x0 + 448: 01 00 00 00 .long 0x1 + 44c: 00 00 00 00 .long 0x0 + 450: 01 00 00 00 .long 0x1 + 454: 00 00 00 00 .long 0x0 + 458: 01 00 00 00 .long 0x1 + ... + 470: 70 10 00 00 .long 0x1070 + 474: 00 00 00 00 .long 0x0 + 478: f8 10 00 00 .long 0x10f8 + 47c: 00 00 00 00 .long 0x0 + 480: f8 10 00 00 .long 0x10f8 + 484: 00 00 00 00 .long 0x0 + 488: 7c 11 00 00 .long 0x117c + 48c: 00 00 00 00 .long 0x0 + 490: 7c 11 00 00 .long 0x117c + 494: 00 00 00 00 .long 0x0 + 498: dc 11 00 00 .long 0x11dc + 49c: 00 00 00 00 .long 0x0 + 4a0: 01 00 00 00 .long 0x1 + 4a4: 00 00 00 00 .long 0x0 + 4a8: 01 00 00 00 .long 0x1 + 4ac: 00 00 00 00 .long 0x0 + 4b0: dc 11 00 00 .long 0x11dc + 4b4: 00 00 00 00 .long 0x0 + 4b8: 08 13 00 00 .long 0x1308 + 4bc: 00 00 00 00 .long 0x0 + 4c0: 01 00 00 00 .long 0x1 + 4c4: 00 00 00 00 .long 0x0 + 4c8: 01 00 00 00 .long 0x1 + ... + +Disassembly of section .debug_line: + +0000000000000000 <.debug_line>: + 0: 69 01 00 00 .long 0x169 + 4: 02 00 25 01 .long 0x1250002 + 8: 00 00 04 01 .long 0x1040000 + c: fb 0e 0d 00 .long 0xd0efb + 10: 01 01 01 01 .long 0x1010101 + 14: 00 00 00 01 .long 0x1000000 + 18: 00 00 01 2f cmpwi cr6,r1,0 + 1c: 75 73 72 2f cmpdi cr6,r18,29557 + 20: 6c 69 62 2f cmpdi cr6,r2,26988 + 24: 67 63 63 2d cmpdi cr2,r3,25447 + 28: 63 72 6f 73 andi. r15,r27,29283 + 2c: 73 2f 70 6f xoris r16,r27,12147 + 30: 77 65 72 70 andi. r18,r3,25975 + 34: 63 36 34 6c xoris r20,r1,13923 + 38: 65 2d 6c 69 xori r12,r11,11621 + 3c: 6e 75 78 2d cmpdi cr2,r24,30062 + 40: 67 6e 75 2f cmpdi cr6,r21,28263 + 44: 38 2f 69 6e xoris r9,r19,12088 + 48: 63 6c 75 64 oris r21,r3,27747 + 4c: 65 00 2f 75 andis. r15,r9,101 + 50: 73 72 2f 70 andi. r15,r1,29299 + 54: 6f 77 65 72 andi. r5,r19,30575 + 58: 70 63 36 34 addic. r1,r22,25456 + 5c: 6c 65 2d 6c xoris r13,r1,25964 + 60: 69 6e 75 78 rldic. r21,r3,13,57 + 64: 2d 67 6e 75 andis. r14,r11,26413 + 68: 2f 69 6e 63 ori r14,r27,26927 + 6c: 6c 75 64 65 oris r4,r11,30060 + 70: 2f 62 69 74 andis. r9,r3,25135 + 74: 73 00 2f 75 andis. r15,r9,115 + 78: 73 72 2f 70 andi. r15,r1,29299 + 7c: 6f 77 65 72 andi. r5,r19,30575 + 80: 70 63 36 34 addic. r1,r22,25456 + 84: 6c 65 2d 6c xoris r13,r1,25964 + 88: 69 6e 75 78 rldic. r21,r3,13,57 + 8c: 2d 67 6e 75 andis. r14,r11,26413 + 90: 2f 69 6e 63 ori r14,r27,26927 + 94: 6c 75 64 65 oris r4,r11,30060 + 98: 2f 62 69 74 andis. r9,r3,25135 + 9c: 73 2f 74 79 rldcr. r20,r11,r5,61 + a0: 70 65 73 00 .long 0x736570 + a4: 2f 75 73 72 andi. r19,r19,29999 + a8: 2f 70 6f 77 andis. r15,r27,28719 + ac: 65 72 70 63 ori r16,r27,29285 + b0: 36 34 6c 65 oris r12,r11,13366 + b4: 2d 6c 69 6e xoris r9,r19,27693 + b8: 75 78 2d 67 oris r13,r25,30837 + bc: 6e 75 2f 69 xori r15,r9,30062 + c0: 6e 63 6c 75 andis. r12,r11,25454 + c4: 64 65 00 2e cmpwi cr4,r0,25956 + c8: 2e 2f 69 6e xoris r9,r19,12078 + cc: 63 6c 75 64 oris r21,r3,27747 + d0: 65 00 00 68 xori r0,r0,101 + d4: 65 6c 6c 6f xoris r12,r27,27749 + d8: 5f 77 6f 72 andi. r15,r19,30559 + dc: 6c 64 2e 63 ori r14,r25,25708 + e0: 00 00 00 00 .long 0x0 + e4: 73 74 64 64 oris r4,r3,29811 + e8: 65 66 2e 68 xori r14,r1,26213 + ec: 00 01 00 00 .long 0x100 + f0: 74 79 70 65 oris r16,r11,31092 + f4: 73 2e 68 00 .long 0x682e73 + f8: 02 00 00 73 andi. r0,r24,2 + fc: 74 72 75 63 ori r21,r27,29300 + 100: 74 5f 46 49 b 1466074 <.TOC.+0x145c874> + 104: 4c 45 2e 68 xori r14,r1,17740 + 108: 00 03 00 00 .long 0x300 + 10c: 46 49 4c 45 .long 0x454c4946 + 110: 2e 68 00 03 .long 0x300682e + 114: 00 00 73 74 andis. r19,r3,0 + 118: 64 69 6f 2e cmpdi cr4,r15,26980 + 11c: 68 00 04 00 .long 0x40068 + 120: 00 63 6f 6e xoris r15,r19,25344 + 124: 73 6f 6c 65 oris r12,r11,28531 + 128: 2e 68 00 05 .long 0x500682e + 12c: 00 00 00 05 .long 0x5000000 + 130: 01 00 09 02 .long 0x2090001 + 134: 00 10 00 00 .long 0x1000 + 138: 00 00 00 00 .long 0x0 + 13c: 03 13 01 05 .long 0x5011303 + 140: 02 2f 05 01 .long 0x1052f02 + 144: 06 11 05 02 .long 0x2051106 + 148: 4b 06 30 4c .long 0x4c30064b + 14c: 05 03 13 05 .long 0x5130305 + 150: 15 06 01 05 .long 0x5010615 + 154: 03 06 3d 05 .long 0x53d0603 + 158: 06 06 21 05 .long 0x5210606 + 15c: 03 1f 06 2f cmpwi cr6,r6,7939 + 160: 05 06 06 01 .long 0x1060605 + 164: 05 04 06 2f cmpwi cr6,r6,1029 + 168: 02 07 00 01 .long 0x1000702 + 16c: 01 72 00 00 .long 0x7201 + 170: 00 02 00 1d mulli r8,r0,512 + 174: 00 00 00 04 .long 0x4000000 + 178: 01 fb 0e 0d twgti r14,-1279 + 17c: 00 01 01 01 .long 0x1010100 + 180: 01 00 00 00 .long 0x1 + 184: 01 00 00 01 .long 0x1000001 + 188: 00 68 65 61 ori r5,r11,26624 + 18c: 64 2e 53 00 .long 0x532e64 + 190: 00 00 00 00 .long 0x0 + 194: 00 09 02 00 .long 0x20900 + 198: 00 00 00 00 .long 0x0 + 19c: 00 00 00 03 .long 0x3000000 + 1a0: 31 01 4e 9f stbu r26,305(r14) + 1a4: 02 32 15 9f stbu r24,12802(r21) + 1a8: 25 59 59 21 subfic r10,r25,22821 + 1ac: 21 02 69 19 .long 0x19690221 + 1b0: 08 e5 08 e5 lfdp f8,-6904(r8) + 1b4: 08 e5 08 e5 lfdp f8,-6904(r8) + 1b8: 02 40 13 02 .long 0x2134002 + 1bc: 40 13 02 40 bdnzf eq,14fc <_restgpr0_31+0x1f0> + 1c0: 13 02 40 13 .long 0x13400213 + 1c4: 08 e5 08 e5 lfdp f8,-6904(r8) + 1c8: 02 40 13 02 .long 0x2134002 + 1cc: 40 13 02 40 bdnzf eq,150c <_restgpr0_31+0x200> + 1d0: 13 02 40 13 .long 0x13400213 + 1d4: 83 83 83 83 lwz r28,-31869(r3) + 1d8: 08 e5 83 83 lwz r28,-6904(r3) + 1dc: 83 83 02 01 .long 0x1028383 + 1e0: 00 01 01 17 .long 0x17010100 + 1e4: 06 00 00 02 .long 0x2000006 + 1e8: 00 89 00 00 .long 0x8900 + 1ec: 00 04 01 fb std r24,1024(r1) + 1f0: 0e 0d 00 01 .long 0x1000d0e + 1f4: 01 01 01 00 .long 0x10101 + 1f8: 00 00 01 00 .long 0x10000 + 1fc: 00 01 2e 2e cmpdi cr4,r14,256 + 200: 2f 6c 69 62 ori r9,r19,27695 + 204: 00 2e 2e 2f cmpdi cr6,r14,11776 + 208: 69 6e 63 6c xoris r3,r3,28265 + 20c: 75 64 65 00 .long 0x656475 + 210: 2f 75 73 72 andi. r19,r19,29999 + 214: 2f 6c 69 62 ori r9,r19,27695 + 218: 2f 67 63 63 ori r3,r27,26415 + 21c: 2d 63 72 6f xoris r18,r27,25389 + 220: 73 73 2f 70 andi. r15,r1,29555 + 224: 6f 77 65 72 andi. r5,r19,30575 + 228: 70 63 36 34 addic. r1,r22,25456 + 22c: 6c 65 2d 6c xoris r13,r1,25964 + 230: 69 6e 75 78 rldic. r21,r3,13,57 + 234: 2d 67 6e 75 andis. r14,r11,26413 + 238: 2f 38 2f 69 xori r15,r9,14383 + 23c: 6e 63 6c 75 andis. r12,r11,25454 + 240: 64 65 00 00 .long 0x6564 + 244: 63 6f 6e 73 andi. r14,r27,28515 + 248: 6f 6c 65 2e cmpdi cr4,r5,27759 + 24c: 63 00 01 00 .long 0x10063 + 250: 00 69 6f 2e cmpdi cr4,r15,26880 + 254: 68 00 02 00 .long 0x20068 + 258: 00 73 74 64 oris r20,r3,29440 + 25c: 69 6e 74 2d cmpdi cr2,r20,28265 + 260: 67 63 63 2e cmpdi cr4,r3,25447 + 264: 68 00 03 00 .long 0x30068 + 268: 00 73 74 64 oris r20,r3,29440 + 26c: 64 65 66 2e cmpdi cr4,r6,25956 + 270: 68 00 03 00 .long 0x30068 + 274: 00 00 05 01 .long 0x1050000 + 278: 00 09 02 70 andi. r2,r0,2304 + 27c: 10 00 00 00 .long 0x10 + 280: 00 00 00 03 .long 0x3000000 + 284: 8a 01 01 05 .long 0x501018a + 288: 02 2f 05 06 .long 0x6052f02 + 28c: 06 01 05 05 .long 0x5050106 + 290: 4a 05 15 00 .long 0x15054a + 294: 02 04 01 06 .long 0x6010402 + 298: 3e 05 0d 00 .long 0xd053e + 29c: 02 04 01 03 .long 0x3010402 + 2a0: 4e 01 05 02 .long 0x205014e + 2a4: 00 02 04 01 attn + 2a8: 14 04 02 05 .long 0x5020414 + 2ac: 17 00 02 04 .long 0x4020017 + 2b0: 01 03 a6 7f .long 0x7fa60301 + 2b4: 01 05 02 00 .long 0x20501 + 2b8: 02 04 01 14 .long 0x14010402 + 2bc: 00 02 04 01 attn + 2c0: 13 04 01 05 .long 0x5010413 + 2c4: 0b 00 02 04 .long 0x402000b + 2c8: 01 06 03 d7 stfsu f24,1537(r3) + 2cc: 00 01 04 02 .long 0x2040100 + 2d0: 05 02 00 02 .long 0x2000205 + 2d4: 04 01 03 a9 lha r8,260(r3) + 2d8: 7f 2e 00 02 .long 0x2002e7f + 2dc: 04 01 06 2f cmpwi cr6,r6,260 + 2e0: 00 02 04 01 attn + 2e4: 06 01 04 01 .long 0x1040106 + 2e8: 05 09 00 02 .long 0x2000905 + 2ec: 04 01 03 85 lwzu r8,260(r3) + 2f0: 01 01 05 03 .long 0x3050101 + 2f4: 06 30 05 10 vcmpequb v0,v5,v6 + 2f8: 03 52 01 05 .long 0x5015203 + 2fc: 02 14 04 02 .long 0x2041402 + 300: 05 17 03 a1 lhz r8,5893(r3) + 304: 7f 01 05 02 .long 0x205017f + 308: 14 13 06 3c addis r0,r6,4884 + 30c: 06 03 16 01 .long 0x1160306 + 310: 06 01 04 01 .long 0x1040106 + 314: 06 03 22 01 .long 0x1220306 + 318: 06 01 05 0a tdlti r5,262 + 31c: 03 d4 00 01 .long 0x100d403 + 320: 05 01 22 05 .long 0x5220105 + 324: 15 00 02 04 .long 0x4020015 + 328: 01 06 1d 05 .long 0x51d0601 + 32c: 0c 00 02 04 .long 0x402000c + 330: 01 03 8f 7f .long 0x7f8f0301 + 334: 01 05 02 00 .long 0x20501 + 338: 02 04 01 14 .long 0x14010402 + 33c: 00 02 04 01 attn + 340: 14 05 11 00 .long 0x110514 + 344: 02 04 01 03 .long 0x3010402 + 348: 72 01 05 02 .long 0x2050172 + 34c: 00 02 04 01 attn + 350: 14 04 02 05 .long 0x5020414 + 354: 18 00 02 04 .long 0x4020018 + 358: 01 01 05 02 .long 0x2050101 + 35c: 00 02 04 01 attn + 360: 14 00 02 04 .long 0x4020014 + 364: 01 13 04 01 .long 0x1041301 + 368: 05 09 00 02 .long 0x2000905 + 36c: 04 01 06 0f twnei r6,260 + 370: 04 02 05 02 .long 0x2050204 + 374: 00 02 04 01 attn + 378: 31 00 02 04 .long 0x4020031 + 37c: 01 06 2f 00 .long 0x2f0601 + 380: 02 04 01 06 .long 0x6010402 + 384: 01 04 01 00 .long 0x10401 + 388: 02 04 01 06 .long 0x6010402 + 38c: 03 0a 01 05 .long 0x5010a03 + 390: 05 00 02 04 .long 0x4020005 + 394: 01 06 01 00 .long 0x10601 + 398: 02 04 01 20 subfic r0,r1,1026 + 39c: 00 02 04 01 attn + 3a0: 20 05 03 06 .long 0x6030520 + 3a4: 03 ec 00 01 .long 0x100ec03 + 3a8: 05 0d 03 a6 lhzu r16,3333(r3) + 3ac: 7f 01 05 02 .long 0x205017f + 3b0: 14 14 05 11 ps_sum0 f8,f5,f16,f2 + 3b4: 03 5a 01 05 .long 0x5015a03 + 3b8: 02 14 04 02 .long 0x2041402 + 3bc: 05 18 01 05 .long 0x5011805 + 3c0: 02 14 13 04 .long 0x4131402 + 3c4: 01 05 09 06 .long 0x6090501 + 3c8: 0f 04 02 05 .long 0x502040f + 3cc: 02 31 2e 02 .long 0x22e3102 + 3d0: 04 00 01 01 .long 0x1010004 + 3d4: 05 01 00 09 tdgti r0,261 + 3d8: 02 f8 10 00 .long 0x10f802 + 3dc: 00 00 00 00 .long 0x0 + 3e0: 00 03 97 01 .long 0x1970300 + 3e4: 01 05 02 2f cmpwi cr6,r2,1281 + 3e8: 05 06 06 01 .long 0x1060605 + 3ec: 05 05 4a 05 .long 0x54a0505 + 3f0: 14 06 3e 05 .long 0x53e0614 + 3f4: 0d 03 4b 01 .long 0x14b030d + 3f8: 05 02 14 04 .long 0x4140205 + 3fc: 02 05 17 03 .long 0x3170502 + 400: 9c 7f 01 05 .long 0x5017f9c + 404: 02 14 13 04 .long 0x4131402 + 408: 01 05 0b 06 .long 0x60b0501 + 40c: 03 e1 00 01 .long 0x100e103 + 410: 04 02 05 02 .long 0x2050204 + 414: 03 9f 7f 2e cmpdi cr4,r31,-24829 + 418: 06 2f 06 01 .long 0x1062f06 + 41c: 04 01 05 08 tdi 0,r5,260 + 420: 03 92 01 01 .long 0x1019203 + 424: 05 03 06 30 addic r0,r6,773 + 428: 05 0d 03 4f addpcis r24,3335 + 42c: 01 05 02 14 .long 0x14020501 + 430: 04 02 05 14 .long 0x14050204 + 434: 03 b3 7f 01 .long 0x17fb303 + 438: 05 02 14 06 .long 0x6140205 + 43c: 3c 20 04 01 .long 0x104203c + 440: 05 14 00 02 .long 0x2001405 + 444: 04 01 06 03 .long 0x3060104 + 448: fd 00 01 05 .long 0x50100fd + 44c: 0c 00 02 04 .long 0x402000c + 450: 01 03 8e 7f .long 0x7f8e0301 + 454: 01 05 02 00 .long 0x20501 + 458: 02 04 01 14 .long 0x14010402 + 45c: 00 02 04 01 attn + 460: 14 05 11 00 .long 0x110514 + 464: 02 04 01 03 .long 0x3010402 + 468: 66 01 05 02 .long 0x2050166 + 46c: 00 02 04 01 attn + 470: 14 04 02 05 .long 0x5020414 + 474: 18 00 02 04 .long 0x4020018 + 478: 01 01 05 02 .long 0x2050101 + 47c: 00 02 04 01 attn + 480: 14 00 02 04 .long 0x4020014 + 484: 01 13 04 01 .long 0x1041301 + 488: 05 09 00 02 .long 0x2000905 + 48c: 04 01 06 0f twnei r6,260 + 490: 04 02 05 02 .long 0x2050204 + 494: 00 02 04 01 attn + 498: 31 00 02 04 .long 0x4020031 + 49c: 01 06 2f 00 .long 0x2f0601 + 4a0: 02 04 01 06 .long 0x6010402 + 4a4: 01 04 01 00 .long 0x10401 + 4a8: 02 04 01 06 .long 0x6010402 + 4ac: 03 16 01 05 .long 0x5011603 + 4b0: 05 00 02 04 .long 0x4020005 + 4b4: 01 06 01 00 .long 0x10601 + 4b8: 02 04 01 20 subfic r0,r1,1026 + 4bc: 00 02 04 01 attn + 4c0: 20 05 03 06 .long 0x6030520 + 4c4: 03 ed 00 01 .long 0x100ed03 + 4c8: 05 0d 03 a2 lhz r16,3333(r3) + 4cc: 7f 01 05 02 .long 0x205017f + 4d0: 14 14 14 05 .long 0x5141414 + 4d4: 0d 03 54 01 .long 0x154030d + 4d8: 05 02 14 04 .long 0x4140205 + 4dc: 02 05 14 03 .long 0x3140502 + 4e0: 11 01 05 02 .long 0x2050111 + 4e4: 14 04 01 05 .long 0x5010414 + 4e8: 06 06 03 15 .long 0x15030606 + 4ec: 01 04 02 05 .long 0x5020401 + 4f0: 02 03 6b 20 subfic r3,r11,770 + 4f4: 3c 04 01 06 .long 0x601043c + 4f8: 03 f1 00 01 .long 0x100f103 + 4fc: 05 01 06 13 .long 0x13060105 + 500: 02 04 00 01 .long 0x1000402 + 504: 01 05 01 00 .long 0x10501 + 508: 09 02 7c 11 evneg r11,r28 + 50c: 00 00 00 00 .long 0x0 + 510: 00 00 03 a5 lhzu r8,0(r3) + 514: 01 01 05 02 .long 0x2050101 + 518: 2f 14 05 01 .long 0x105142f + 51c: 06 0f 05 0e twlti r5,3846 + 520: 00 02 04 01 attn + 524: 69 05 02 00 .long 0x20569 + 528: 02 04 01 20 subfic r0,r1,1026 + 52c: 06 34 05 01 .long 0x1053406 + 530: 06 13 05 03 .long 0x3051306 + 534: 06 03 7a 3c addis r3,r26,774 + 538: 13 05 06 06 .long 0x6060513 + 53c: 01 05 04 06 .long 0x6040501 + 540: 2f 05 03 00 .long 0x3052f + 544: 02 04 02 2f cmpwi cr6,r2,1026 + 548: 02 06 00 01 .long 0x1000602 + 54c: 01 05 01 00 .long 0x10501 + 550: 09 02 00 00 .long 0x209 + 554: 00 00 00 00 .long 0x0 + 558: 00 00 03 b3 sth r24,0(r3) + 55c: 01 01 05 02 .long 0x2050101 + 560: 13 14 05 09 tdgti r5,5139 + 564: 06 10 05 08 tdi 0,r5,4102 + 568: 22 05 02 06 .long 0x6020522 + 56c: 3f 05 01 06 .long 0x601053f + 570: 13 20 05 03 .long 0x3052013 + 574: 06 1d 05 06 .long 0x6051d06 + 578: 06 01 20 02 .long 0x2200106 + 57c: 04 00 01 01 .long 0x1010004 + 580: 05 01 00 09 tdgti r0,261 + 584: 02 dc 11 00 .long 0x11dc02 + 588: 00 00 00 00 .long 0x0 + 58c: 00 03 be 01 .long 0x1be0300 + 590: 01 05 02 2f cmpwi cr6,r2,1281 + 594: 13 13 13 14 .long 0x14131313 + 598: 04 02 05 18 .long 0x18050204 + 59c: 03 d4 7e 01 .long 0x17ed403 + 5a0: 05 02 14 13 .long 0x13140205 + 5a4: 59 06 01 11 ps_muls0. f8,f1,f25 + 5a8: 04 01 05 0c twi 0,r5,260 + 5ac: 03 a9 01 20 subfic r0,r1,-22269 + 5b0: 05 02 06 21 subfic r8,r6,517 + 5b4: 04 02 05 18 .long 0x18050204 + 5b8: 03 d3 7e 01 .long 0x17ed303 + 5bc: 05 02 14 13 .long 0x13140205 + 5c0: 4b 06 01 04 .long 0x401064b + 5c4: 01 06 03 ab lha r24,1537(r3) + 5c8: 01 01 05 05 .long 0x5050101 + 5cc: 06 01 20 05 .long 0x5200106 + 5d0: 03 06 21 04 .long 0x4210603 + 5d4: 02 05 18 03 .long 0x3180502 + 5d8: d0 7e 01 05 .long 0x5017ed0 + 5dc: 02 14 13 59 rlmi r19,r8,r2,16,1 + 5e0: 06 01 04 01 .long 0x1040106 + 5e4: 05 03 06 03 .long 0x3060305 + 5e8: ad 01 01 05 .long 0x50101ad + 5ec: 02 14 15 05 .long 0x5151402 + 5f0: 0c 06 01 05 .long 0x501060c + 5f4: 02 06 75 05 .long 0x5750602 + 5f8: 05 06 3c 05 .long 0x53c0605 + 5fc: 03 06 3d 05 .long 0x53d0603 + 600: 0f 06 01 04 .long 0x401060f + 604: 02 05 02 03 .long 0x3020502 + 608: d1 7e 20 04 .long 0x4207ed1 + 60c: 01 05 0f 03 .long 0x30f0501 + 610: af 01 2e 05 .long 0x52e01af + 614: 03 06 21 05 .long 0x5210603 + 618: 0d 03 a9 7f .long 0x7fa9030d + 61c: 01 05 02 14 .long 0x14020501 + 620: 06 01 06 03 .long 0x3060106 + 624: 97 7f 01 03 .long 0x3017f97 + 628: eb 00 01 04 .long 0x40100eb + 62c: 02 05 14 03 .long 0x3140502 + 630: a1 7f 01 05 .long 0x5017fa1 + 634: 02 14 06 4a ba fe061400 <.TOC.+0xfe057c00> + 638: 04 01 06 03 .long 0x3060104 + 63c: de 00 01 04 .long 0x40100de + 640: 02 05 14 03 .long 0x3140502 + 644: a0 7f 01 05 .long 0x5017fa0 + 648: 02 14 06 3c addis r0,r6,5122 + 64c: 04 01 06 03 .long 0x3060104 + 650: df 00 01 04 .long 0x40100df + 654: 02 05 14 03 .long 0x3140502 + 658: 9f 7f 01 05 .long 0x5017f9f + 65c: 02 14 04 01 .long 0x1041402 + 660: 06 03 df 00 .long 0xdf0306 + 664: 01 05 0d 20 subfic r0,r13,1281 + 668: 05 02 20 04 .long 0x4200205 + 66c: 02 03 a1 7f .long 0x7fa10302 + 670: 20 2e 04 01 .long 0x1042e20 + 674: 06 03 e0 00 .long 0xe00306 + 678: 01 04 02 05 .long 0x5020401 + 67c: 14 03 9e 7f .long 0x7f9e0314 + 680: 01 05 02 14 .long 0x14020501 + 684: 04 01 06 03 .long 0x3060104 + 688: e0 00 01 04 .long 0x40100e0 + 68c: 02 03 a0 7f .long 0x7fa00302 + 690: 20 04 01 03 .long 0x3010420 + 694: e0 00 20 04 .long 0x42000e0 + 698: 02 03 a0 7f .long 0x7fa00302 + 69c: 20 2e 04 01 .long 0x1042e20 + 6a0: 06 03 e1 00 .long 0xe10306 + 6a4: 01 04 02 05 .long 0x5020401 + 6a8: 14 03 9d 7f .long 0x7f9d0314 + 6ac: 01 05 02 14 .long 0x14020501 + 6b0: 04 01 06 03 .long 0x3060104 + 6b4: e1 00 01 04 .long 0x40100e1 + 6b8: 02 03 9f 7f .long 0x7f9f0302 + 6bc: 2e 2e 04 01 .long 0x1042e2e + 6c0: 06 03 e3 00 .long 0xe30306 + 6c4: 01 04 02 05 .long 0x5020401 + 6c8: 14 03 9b 7f .long 0x7f9b0314 + 6cc: 01 05 02 14 .long 0x14020501 + 6d0: 04 01 06 03 .long 0x3060104 + 6d4: e3 00 01 04 .long 0x40100e3 + 6d8: 02 03 9d 7f .long 0x7f9d0302 + 6dc: 20 04 01 03 .long 0x3010420 + 6e0: e3 00 20 04 .long 0x42000e3 + 6e4: 02 03 9d 7f .long 0x7f9d0302 + 6e8: 20 2e 20 04 .long 0x4202e20 + 6ec: 01 05 03 06 .long 0x6030501 + 6f0: 03 b2 01 01 .long 0x101b203 + 6f4: 04 02 05 02 .long 0x2050204 + 6f8: 06 03 dd 7e mtdcrx r29,r22 + 6fc: 01 04 01 05 .long 0x5010401 + 700: 0f 03 a3 01 .long 0x1a3030f + 704: 20 05 03 06 .long 0x6030520 + 708: 21 05 0d 03 .long 0x30d0521 + 70c: f6 7e 01 05 .long 0x5017ef6 + 710: 02 14 06 01 .long 0x1061402 + 714: 06 03 47 01 .long 0x1470306 + 718: 03 3a 01 05 .long 0x5013a03 + 71c: 0d 03 4e 01 .long 0x14e030d + 720: 05 02 14 04 .long 0x4140205 + 724: 02 05 14 03 .long 0x3140502 + 728: 11 01 05 02 .long 0x2050111 + 72c: 14 04 01 05 .long 0x5010414 + 730: 10 06 03 1c mulli r0,r3,1552 + 734: 01 04 02 05 .long 0x5020401 + 738: 02 03 64 20 subfic r3,r4,770 + 73c: 4a 04 01 05 .long 0x501044a + 740: 01 03 a6 01 .long 0x1a60301 + 744: 01 02 04 00 .long 0x40201 + 748: 01 01 05 01 .long 0x1050101 + 74c: 00 09 02 00 .long 0x20900 + 750: 00 00 00 00 .long 0x0 + 754: 00 00 00 03 .long 0x3000000 + 758: d9 01 01 05 .long 0x50101d9 + 75c: 02 2f 05 06 .long 0x6052f02 + 760: 06 01 05 05 .long 0x5050106 + 764: 3c 05 03 06 .long 0x603053c + 768: 59 05 0d 03 .long 0x30d0559 + 76c: 94 7f 01 05 .long 0x5017f94 + 770: 02 14 14 05 .long 0x5141402 + 774: 05 06 01 05 .long 0x5010605 + 778: 07 21 05 02 .long 0x2052107 + 77c: 06 21 05 05 .long 0x5052106 + 780: 06 01 05 03 .long 0x3050106 + 784: 06 2f 05 07 .long 0x7052f06 + 788: 06 01 05 02 .long 0x2050106 + 78c: 06 21 04 02 .long 0x2042106 + 790: 05 14 03 a8 lha r0,5125(r3) + 794: 7f 01 05 02 .long 0x205017f + 798: 14 04 01 06 .long 0x6010414 + 79c: 03 d6 00 01 .long 0x100d603 + 7a0: 04 02 03 aa lha r16,516(r3) + 7a4: 7f 20 2e 20 subfic r1,r14,8319 + 7a8: 04 01 05 0a tdlti r5,260 + 7ac: 03 d0 00 01 .long 0x100d003 + 7b0: 2e 05 03 06 .long 0x603052e + 7b4: 03 ec 00 01 .long 0x100ec03 + 7b8: 05 0d 03 f3 xsmaxdp vs56,vs35,vs1 + 7bc: 7e 01 05 02 .long 0x205017e + 7c0: 14 14 14 05 .long 0x5141414 + 7c4: 05 06 01 05 .long 0x5010605 + 7c8: 03 06 21 05 .long 0x5210603 + 7cc: 06 06 01 05 .long 0x5010606 + 7d0: 02 06 21 05 .long 0x5210602 + 7d4: 0d 03 43 01 .long 0x143030d + 7d8: 05 02 14 04 .long 0x4140205 + 7dc: 02 05 14 03 .long 0x3140502 + 7e0: 11 01 05 02 .long 0x2050111 + 7e4: 14 04 01 06 .long 0x6010414 + 7e8: 03 6d 01 04 .long 0x4016d03 + 7ec: 02 03 13 20 subfic r0,r19,770 + 7f0: 2e 04 01 05 .long 0x501042e + 7f4: 01 03 ae 01 .long 0x1ae0301 + 7f8: 01 02 04 00 .long 0x40201 + 7fc: Address 0x00000000000007fc is out of bounds. + + +Disassembly of section .debug_str: + +0000000000000000 <.debug_str>: + 0: 5f 49 4f 5f rlwnm. r15,r26,r9,5,15 + 4: 62 75 66 5f rlwnm r6,r27,r14,21,17 + 8: 65 6e 64 00 .long 0x646e65 + c: 5f 6f 6c 64 oris r12,r3,28511 + 10: 5f 6f 66 66 oris r6,r19,28511 + 14: 73 65 74 00 .long 0x746573 + 18: 5f 49 4f 5f rlwnm. r15,r26,r9,5,15 + 1c: 73 61 76 65 oris r22,r11,24947 + 20: 5f 65 6e 64 oris r14,r3,25951 + 24: 00 73 68 6f xoris r8,r27,29440 + 28: 72 74 20 69 xori r0,r9,29810 + 2c: 6e 74 00 73 andi. r0,r24,29806 + 30: 69 7a 65 5f rlwnm. r5,r27,r15,9,20 + 34: 74 00 63 6f xoris r3,r27,116 + 38: 6e 73 6f 6c xoris r15,r3,29550 + 3c: 65 5f 69 6e xoris r9,r19,24421 + 40: 69 74 00 70 andi. r0,r0,29801 + 44: 75 74 63 68 xori r3,r3,29813 + 48: 61 72 00 5f rlwnm. r0,r24,r14,9,16 + 4c: 49 4f 5f 77 andis. r31,r26,20297 + 50: 72 69 74 65 oris r20,r11,26994 + 54: 5f 70 74 72 andi. r20,r19,28767 + 58: 00 5f 66 6c xoris r6,r3,24320 + 5c: 61 67 73 00 .long 0x736761 + 60: 47 4e 55 20 subfic r2,r21,20039 + 64: 43 39 39 20 subfic r1,r25,14659 + 68: 38 2e 33 2e cmpdi cr4,r19,11832 + 6c: 30 20 2d 41 bdnzt 4*cr3+gt,209c + 70: 73 79 73 74 andis. r19,r3,31091 + 74: 65 6d 3d 6c xoris r29,r1,28005 + 78: 69 6e 75 78 rldic. r21,r3,13,57 + 7c: 20 2d 41 73 andi. r1,r26,11552 + 80: 79 73 74 65 oris r20,r11,29561 + 84: 6d 3d 75 6e xoris r21,r19,15725 + 88: 69 78 20 2d cmpdi cr2,r0,30825 + 8c: 41 73 79 73 andi. r25,r27,29505 + 90: 74 65 6d 3d addis r11,r13,25972 + 94: 70 6f 73 69 xori r19,r11,28528 + 98: 78 20 2d 6d xoris r13,r9,8312 + 9c: 73 65 63 75 andis. r3,r11,25971 + a0: 72 65 2d 70 andi. r13,r1,25970 + a4: 6c 74 20 2d cmpdi cr2,r0,29804 + a8: 6d 61 62 69 xori r2,r11,24941 + ac: 3d 65 6c 66 oris r12,r19,25917 + b0: 76 32 20 2d cmpdi cr2,r0,12918 + b4: 6d 73 6f 66 oris r15,r19,29549 + b8: 74 2d 66 6c xoris r6,r3,11636 + bc: 6f 61 74 20 subfic r3,r20,24943 + c0: 2d 6d 6e 6f xoris r14,r27,27949 + c4: 2d 6d 75 6c xoris r21,r3,27949 + c8: 74 69 70 6c xoris r16,r3,26996 + cc: 65 20 2d 6d xoris r13,r9,8293 + d0: 6e 6f 2d 76 andis. r13,r17,28526 + d4: 73 78 20 2d cmpdi cr2,r0,30835 + d8: 6d 6e 6f 2d cmpdi cr2,r15,28269 + dc: 61 6c 74 69 xori r20,r11,27745 + e0: 76 65 63 20 subfic r3,r3,25974 + e4: 2d 6d 6c 69 xori r12,r11,27949 + e8: 74 74 6c 65 oris r12,r11,29812 + ec: 2d 65 6e 64 oris r14,r3,25901 + f0: 69 61 6e 20 subfic r3,r14,24937 + f4: 2d 6d 73 74 andis. r19,r3,27949 + f8: 72 69 63 74 andis. r3,r3,26994 + fc: 2d 61 6c 69 xori r12,r11,24877 + 100: 67 6e 20 2d cmpdi cr2,r0,28263 + 104: 6d 63 70 75 andis. r16,r11,25453 + 108: 3d 70 6f 77 andis. r15,r27,28733 + 10c: 65 72 38 20 subfic r1,r24,29285 + 110: 2d 67 20 2d cmpdi cr2,r0,26413 + 114: 4f 73 20 2d cmpdi cr2,r0,29519 + 118: 73 74 64 3d addis r11,r4,29811 + 11c: 63 39 39 20 subfic r1,r25,14691 + 120: 2d 66 6e 6f xoris r14,r27,26157 + 124: 2d 73 74 61 ori r20,r11,29485 + 128: 63 6b 2d 70 andi. r13,r1,27491 + 12c: 72 6f 74 65 oris r20,r11,28530 + 130: 63 74 6f 72 andi. r15,r19,29795 + 134: 20 2d 66 66 oris r6,r19,11552 + 138: 72 65 65 73 andi. r5,r27,25970 + 13c: 74 61 6e 64 oris r14,r3,24948 + 140: 69 6e 67 20 subfic r3,r7,28265 + 144: 2d 66 64 61 ori r4,r11,26157 + 148: 74 61 2d 73 andi. r13,r25,24948 + 14c: 65 63 74 69 xori r20,r11,25445 + 150: 6f 6e 73 20 subfic r3,r19,28271 + 154: 2d 66 66 75 andis. r6,r11,26157 + 158: 6e 63 74 69 xori r20,r11,25454 + 15c: 6f 6e 2d 73 andi. r13,r25,28271 + 160: 65 63 74 69 xori r20,r11,25445 + 164: 6f 6e 73 00 .long 0x736e6f + 168: 5f 49 4f 5f rlwnm. r15,r26,r9,5,15 + 16c: 62 75 66 5f rlwnm r6,r27,r14,21,17 + 170: 62 61 73 65 oris r19,r11,24930 + 174: 00 5f 6d 61 ori r13,r11,24320 + 178: 72 6b 65 72 andi. r5,r19,27506 + 17c: 73 00 5f 49 bla 15f0070 <.TOC.+0x15e6870> + 180: 4f 5f 72 65 oris r18,r11,24399 + 184: 61 64 5f 65 oris r31,r10,25697 + 188: 6e 64 00 5f rlwnm r0,r24,r12,17,23 + 18c: 66 72 65 65 oris r5,r11,29286 + 190: 72 65 73 5f rlwnm r19,r27,r12,21,25 + 194: 62 75 66 00 .long 0x667562 + 198: 6d 77 5f 6c xoris r31,r2,30573 + 19c: 6f 67 6f 00 .long 0x6f676f + 1a0: 73 74 64 65 oris r4,r11,29811 + 1a4: 72 72 00 67 oris r0,r24,29298 + 1a8: 65 74 63 68 xori r3,r3,29797 + 1ac: 61 72 00 5f rlwnm. r0,r24,r14,9,16 + 1b0: 6c 6f 63 6b xori r3,r27,28524 + 1b4: 00 6c 6f 6e xoris r15,r19,27648 + 1b8: 67 20 69 6e xoris r9,r19,8295 + 1bc: 74 00 5f 63 ori r31,r26,116 + 1c0: 75 72 5f 63 ori r31,r26,29301 + 1c4: 6f 6c 75 6d xoris r21,r11,27759 + 1c8: 6e 00 5f 49 ba 15f006c <.TOC.+0x15e686c> + 1cc: 4f 5f 46 49 bla 1465f4c <.TOC.+0x145c74c> + 1d0: 4c 45 00 2f cmpwi cr6,r0,17740 + 1d4: 68 6f 6d 65 oris r13,r11,28520 + 1d8: 2f 72 6f 68 xori r15,r3,29231 + 1dc: 64 6f 2f 73 andi. r15,r25,28516 + 1e0: 72 63 2f 6d xoris r15,r9,25458 + 1e4: 69 63 72 6f xoris r18,r27,25449 + 1e8: 77 61 74 74 andis. r20,r3,24951 + 1ec: 2f 68 65 6c xoris r5,r3,26671 + 1f0: 6c 6f 5f 73 andi. r31,r26,28524 + 1f4: 76 70 36 34 addic. r1,r22,28790 + 1f8: 00 75 6e 73 andi. r14,r27,29952 + 1fc: 69 67 6e 65 oris r14,r11,26473 + 200: 64 20 63 68 xori r3,r3,8292 + 204: 61 72 00 5f rlwnm. r0,r24,r14,9,16 + 208: 49 4f 5f 6d xoris r31,r10,20297 + 20c: 61 72 6b 65 oris r11,r11,29281 + 210: 72 00 5f 73 andi. r31,r26,114 + 214: 68 6f 72 74 andis. r18,r3,28520 + 218: 62 75 66 00 .long 0x667562 + 21c: 70 75 74 73 andi. r20,r27,30064 + 220: 00 5f 49 4f .long 0x4f495f00 + 224: 5f 77 72 69 xori r18,r11,30559 + 228: 74 65 5f 62 ori r31,r18,25972 + 22c: 61 73 65 00 .long 0x657361 + 230: 5f 75 6e 75 andis. r14,r11,30047 + 234: 73 65 64 32 addic r19,r4,25971 + 238: 00 5f 49 4f .long 0x4f495f00 + 23c: 5f 72 65 61 ori r5,r11,29279 + 240: 64 5f 70 74 andis. r16,r3,24420 + 244: 72 00 73 68 xori r19,r3,114 + 248: 6f 72 74 20 subfic r3,r20,29295 + 24c: 75 6e 73 69 xori r19,r11,28277 + 250: 67 6e 65 64 oris r5,r3,28263 + 254: 20 69 6e 74 andis. r14,r3,26912 + 258: 00 6d 61 69 xori r1,r11,27904 + 25c: 6e 00 5f 66 oris r31,r18,110 + 260: 72 65 65 72 andi. r5,r19,25970 + 264: 65 73 5f 6c xoris r31,r2,29541 + 268: 69 73 74 00 .long 0x747369 + 26c: 5f 5f 70 61 ori r16,r11,24415 + 270: 64 35 00 5f rlwnm r0,r24,r6,21,18 + 274: 49 4f 5f 63 ori r31,r26,20297 + 278: 6f 64 65 63 ori r5,r27,25711 + 27c: 76 74 00 6c xoris r0,r0,29814 + 280: 6f 6e 67 20 subfic r3,r7,28271 + 284: 75 6e 73 69 xori r19,r11,28277 + 288: 67 6e 65 64 oris r5,r3,28263 + 28c: 20 69 6e 74 andis. r14,r3,26912 + 290: 00 5f 49 4f .long 0x4f495f00 + 294: 5f 77 72 69 xori r18,r11,30559 + 298: 74 65 5f 65 oris r31,r10,25972 + 29c: 6e 64 00 5f rlwnm r0,r24,r12,17,23 + 2a0: 5f 6f 66 66 oris r6,r19,28511 + 2a4: 36 34 5f 74 andis. r31,r2,13366 + 2a8: 00 5f 5f 6f xoris r31,r26,24320 + 2ac: 66 66 5f 74 andis. r31,r2,26214 + 2b0: 00 68 65 6c xoris r5,r3,26624 + 2b4: 6c 6f 5f 77 andis. r31,r26,28524 + 2b8: 6f 72 6c 64 oris r12,r3,29295 + 2bc: 2e 63 00 5f rlwnm r0,r24,r12,12,23 + 2c0: 63 68 61 69 xori r1,r11,26723 + 2c4: 6e 00 5f 49 ba 15f006c <.TOC.+0x15e686c> + 2c8: 4f 5f 77 69 xori r23,r11,24399 + 2cc: 64 65 5f 64 oris r31,r2,25956 + 2d0: 61 74 61 00 .long 0x617461 + 2d4: 5f 49 4f 5f rlwnm. r15,r26,r9,5,15 + 2d8: 62 61 63 6b xori r3,r27,24930 + 2dc: 75 70 5f 62 ori r31,r18,28789 + 2e0: 61 73 65 00 .long 0x657361 + 2e4: 73 74 64 69 xori r4,r11,29811 + 2e8: 6e 00 5f 66 oris r31,r18,110 + 2ec: 6c 61 67 73 andi. r7,r27,24940 + 2f0: 32 00 5f 6d xoris r31,r10,50 + 2f4: 6f 64 65 00 .long 0x65646f + 2f8: 5f 49 4f 5f rlwnm. r15,r26,r9,5,15 + 2fc: 72 65 61 64 oris r1,r3,25970 + 300: 5f 62 61 73 andi. r1,r27,25183 + 304: 65 00 5f 76 andis. r31,r18,101 + 308: 74 61 62 6c xoris r2,r3,24948 + 30c: 65 5f 6f 66 oris r15,r19,24421 + 310: 66 73 65 74 andis. r5,r3,29542 + 314: 00 5f 49 4f .long 0x4f495f00 + 318: 5f 73 61 76 andis. r1,r19,29535 + 31c: 65 5f 62 61 ori r2,r11,24421 + 320: 73 65 00 5f rlwnm. r0,r24,r12,21,25 + 324: 66 69 6c 65 oris r12,r11,26982 + 328: 6e 6f 00 73 andi. r0,r24,28526 + 32c: 74 64 6f 75 andis. r15,r11,25716 + 330: 74 00 5f 49 b 15f03a4 <.TOC.+0x15e6ba4> + 334: 4f 5f 6c 6f xoris r12,r27,24399 + 338: 63 6b 5f 74 andis. r31,r2,27491 + 33c: 00 68 65 61 ori r5,r11,26624 + 340: 64 2e 53 00 .long 0x532e64 + 344: 47 4e 55 20 subfic r2,r21,20039 + 348: 41 53 20 32 addic r17,r0,21313 + 34c: 2e 33 31 2e cmpdi cr4,r17,13102 + 350: 31 00 70 6f xoris r16,r27,49 + 354: 74 61 74 6f xoris r20,r27,24948 + 358: 5f 75 61 72 andi. r1,r19,30047 + 35c: 74 5f 77 72 andi. r23,r19,24436 + 360: 69 74 65 00 .long 0x657469 + 364: 73 74 64 5f rlwnm. r4,r27,r14,17,25 + 368: 75 61 72 74 andis. r18,r3,24949 + 36c: 5f 77 72 69 xori r18,r11,30559 + 370: 74 65 00 70 andi. r0,r0,25972 + 374: 6f 74 61 74 andis. r1,r3,29807 + 378: 6f 5f 75 61 ori r21,r11,24431 + 37c: 72 74 5f 72 andi. r31,r18,29810 + 380: 65 67 5f 72 andi. r31,r18,26469 + 384: 65 61 64 00 .long 0x646165 + 388: 73 79 73 5f rlwnm. r19,r27,r15,5,25 + 38c: 69 6e 66 6f xoris r6,r27,28265 + 390: 00 75 69 6e xoris r9,r19,29952 + 394: 74 36 34 5f rlwnm r20,r25,r6,25,26 + 398: 74 00 70 72 andi. r16,r19,116 + 39c: 6f 63 5f 66 oris r31,r18,25455 + 3a0: 72 65 71 00 .long 0x716572 + 3a4: 72 65 61 64 oris r1,r3,25970 + 3a8: 62 00 77 72 andi. r23,r19,98 + 3ac: 69 74 65 62 ori r5,r19,29801 + 3b0: 00 73 74 72 andi. r20,r19,29440 + 3b4: 6c 65 6e 00 .long 0x6e656c + 3b8: 72 65 61 64 oris r1,r3,25970 + 3bc: 71 00 70 6f xoris r16,r27,113 + 3c0: 74 61 74 6f xoris r20,r27,24948 + 3c4: 5f 75 61 72 andi. r1,r19,30047 + 3c8: 74 5f 69 6e xoris r9,r19,24436 + 3cc: 69 74 00 75 andis. r0,r8,29801 + 3d0: 61 72 74 5f rlwnm. r20,r27,r14,9,16 + 3d4: 62 61 73 65 oris r19,r11,24930 + 3d8: 00 77 72 69 xori r18,r11,30464 + 3dc: 74 65 71 00 .long 0x716574 + 3e0: 73 74 64 5f rlwnm. r4,r27,r14,17,25 + 3e4: 75 61 72 74 andis. r18,r3,24949 + 3e8: 5f 74 78 5f rlwnm. r24,r27,r14,17,15 + 3ec: 66 75 6c 6c xoris r12,r3,30054 + 3f0: 00 62 61 75 andis. r1,r11,25088 + 3f4: 64 73 00 73 andi. r0,r24,29540 + 3f8: 74 64 5f 75 andis. r31,r10,25716 + 3fc: 61 72 74 5f rlwnm. r20,r27,r14,9,16 + 400: 69 6e 69 74 andis. r9,r3,28265 + 404: 00 73 74 64 oris r20,r3,29440 + 408: 5f 75 61 72 andi. r1,r19,30047 + 40c: 74 5f 73 65 oris r19,r11,24436 + 410: 74 5f 69 72 andi. r9,r19,24436 + 414: 71 5f 65 6e xoris r5,r19,24433 + 418: 00 75 69 6e xoris r9,r19,29952 + 41c: 74 38 5f 74 andis. r31,r2,14452 + 420: 00 75 61 72 andi. r1,r19,29952 + 424: 74 5f 69 73 andi. r9,r27,24436 + 428: 5f 73 74 64 oris r20,r3,29535 + 42c: 00 73 74 64 oris r20,r3,29440 + 430: 5f 75 61 72 andi. r1,r19,30047 + 434: 74 5f 72 78 .long 0x78725f74 + 438: 5f 65 6d 70 andi. r13,r3,25951 + 43c: 74 79 00 75 andis. r0,r8,31092 + 440: 61 72 74 5f rlwnm. r20,r27,r14,9,16 + 444: 64 69 76 69 xori r22,r11,26980 + 448: 73 6f 72 00 .long 0x726f73 + 44c: 75 61 72 74 andis. r18,r3,24949 + 450: 5f 69 6e 66 oris r14,r19,26975 + 454: 6f 00 70 6f xoris r16,r27,111 + 458: 74 61 74 6f xoris r20,r27,24948 + 45c: 5f 75 61 72 andi. r1,r19,30047 + 460: 74 5f 73 65 oris r19,r11,24436 + 464: 74 5f 69 72 andi. r9,r19,24436 + 468: 71 5f 65 6e xoris r5,r19,24433 + 46c: 00 61 64 64 oris r4,r3,24832 + 470: 72 00 70 6f xoris r16,r27,114 + 474: 74 61 74 6f xoris r20,r27,24948 + 478: 5f 75 61 72 andi. r1,r19,30047 + 47c: 74 5f 72 65 oris r18,r11,24436 + 480: 67 5f 77 72 andi. r23,r19,24423 + 484: 69 74 65 00 .long 0x657469 + 488: 2e 2e 2f 6c xoris r15,r1,11822 + 48c: 69 62 2f 63 ori r15,r25,25193 + 490: 6f 6e 73 6f xoris r19,r27,28271 + 494: 6c 65 2e 63 ori r14,r25,25964 + 498: 00 70 6f 74 andis. r15,r3,28672 + 49c: 61 74 6f 5f rlwnm. r15,r27,r14,17,16 + 4a0: 75 61 72 74 andis. r18,r3,24949 + 4a4: 5f 74 78 5f rlwnm. r24,r27,r14,17,15 + 4a8: 66 75 6c 6c xoris r12,r3,30054 + 4ac: 00 74 78 5f rlwnm r24,r27,r14,16,0 + 4b0: 69 72 71 00 .long 0x717269 + 4b4: 70 6f 74 61 ori r20,r11,28528 + 4b8: 74 6f 5f 75 andis. r31,r10,28532 + 4bc: 61 72 74 5f rlwnm. r20,r27,r14,9,16 + 4c0: 72 78 5f 65 oris r31,r10,30834 + 4c4: 6d 70 74 79 rldimi. r20,r11,14,33 + 4c8: 00 70 6f 74 andis. r15,r3,28672 + 4cc: 61 74 6f 5f rlwnm. r15,r27,r14,17,16 + 4d0: 75 61 72 74 andis. r18,r3,24949 + 4d4: 5f 72 65 61 ori r5,r11,29279 + 4d8: 64 00 75 61 ori r21,r11,100 + 4dc: 72 74 5f 66 oris r31,r18,29810 + 4e0: 72 65 71 00 .long 0x716572 + 4e4: 63 6f 6e 73 andi. r14,r27,28515 + 4e8: 6f 6c 65 5f rlwnm. r5,r27,r13,17,23 + 4ec: 73 65 74 5f rlwnm. r20,r27,r12,21,25 + 4f0: 69 72 71 5f rlwnm. r17,r27,r14,9,20 + 4f4: 65 6e 00 5f rlwnm. r0,r24,r13,25,18 + 4f8: 42 6f 6f 6c xoris r15,r3,28482 + 4fc: 00 73 74 64 oris r20,r3,29440 + 500: 5f 75 61 72 andi. r1,r19,30047 + 504: 74 5f 72 65 oris r18,r11,24436 + 508: 61 64 00 72 andi. r0,r16,25697 + 50c: 78 5f 69 72 andi. r9,r19,24440 + 510: Address 0x0000000000000510 is out of bounds. + + +Disassembly of section .comment: + +0000000000000000 <.comment>: + 0: 47 43 43 3a addi r18,r3,17223 + 4: 20 28 44 65 oris r4,r10,10272 + 8: 62 69 61 6e xoris r1,r19,26978 + c: 20 38 2e 33 addic r25,r14,14368 + 10: 2e 30 2d 32 addic r17,r13,12334 + 14: 29 20 38 2e cmpdi cr4,r24,8233 + 18: 33 2e 30 00 .long 0x302e33 diff --git a/hello_svp64/hello_world.c b/hello_svp64/hello_world.c new file mode 100644 index 0000000..89a03ec --- /dev/null +++ b/hello_svp64/hello_world.c @@ -0,0 +1,38 @@ +#include +#include +#include + +#include "console.h" + +static char mw_logo[] = + +"\n" +" .oOOo. \n" +" .\" \". \n" +" ; .mw. ; Microwatt, it works.\n" +" . ' ' . \n" +" \\ || / \n" +" ;..; \n" +" ;..; \n" +" `ww' \n"; + +int main(void) +{ + console_init(); + + puts(mw_logo); + + while (1) { + unsigned char c = getchar(); + putchar(c); + if (c == 13) {// if CR send LF + putchar(10); + } else if (c == '.') { + extern hello_svp64(); + //# setvl 0, 0, 3, 0, 1, 1 + //# sv.addi *17, *17, 3 + //asm(".long 0x580005b6\n\t" + // ".long 0x05402d00; addi 4, 4, 3\n\t"); + } + } +} diff --git a/hello_svp64/powerpc.lds.S b/hello_svp64/powerpc.lds.S new file mode 100644 index 0000000..81d4331 --- /dev/null +++ b/hello_svp64/powerpc.lds.S @@ -0,0 +1,16 @@ +SECTIONS +{ + . = BOOT_INIT_BASE; + _start = .; + start = _start; + . = BOOT_INIT_BASE; + .head : { + KEEP(*(.head)) + } + . = BOOT_INIT_BASE + 0x1000; + .text : { *(.text*) } + . = BOOT_INIT_BASE + 0x1800; + .data : { *(.data*) } + .bss : { *(.bss*) } +} + -- 2.30.2