Adding hello world svp64 example, not working yet.
authorAndrey Miroshnikov <andrey@technepisteme.xyz>
Thu, 3 Aug 2023 19:45:40 +0000 (19:45 +0000)
committerAndrey Miroshnikov <andrey@technepisteme.xyz>
Thu, 3 Aug 2023 19:45:40 +0000 (19:45 +0000)
hello_svp64/Makefile [new file with mode: 0644]
hello_svp64/head.S [new file with mode: 0644]
hello_svp64/hello_svp64.S [new file with mode: 0644]
hello_svp64/hello_world.as [new file with mode: 0644]
hello_svp64/hello_world.c [new file with mode: 0644]
hello_svp64/powerpc.lds.S [new file with mode: 0644]

diff --git a/hello_svp64/Makefile b/hello_svp64/Makefile
new file mode 100644 (file)
index 0000000..ba1c36e
--- /dev/null
@@ -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 (file)
index 0000000..6357606
--- /dev/null
@@ -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 (file)
index 0000000..ef373d6
--- /dev/null
@@ -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 (file)
index 0000000..7f2cb02
--- /dev/null
@@ -0,0 +1,3505 @@
+
+hello_world.elf:     file format elf64-powerpcle
+
+
+Disassembly of section .head:
+
+0000000000000000 <_start>:
+   0:  2c 01 00 48     b       12c <boot_entry>
+       ...
+  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 <boot_entry>
+       ...
+ 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 <boot_entry>
+
+000000000000012c <boot_entry>:
+ 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 <boot_entry+0x30>
+       ...
+ 300:  00 00 00 48     b       300 <boot_entry+0x1d4>
+       ...
+ 380:  00 00 00 48     b       380 <boot_entry+0x254>
+       ...
+ 400:  00 00 00 48     b       400 <boot_entry+0x2d4>
+       ...
+ 480:  00 00 00 48     b       480 <boot_entry+0x354>
+       ...
+ 500:  00 00 00 48     b       500 <boot_entry+0x3d4>
+       ...
+ 600:  00 00 00 48     b       600 <boot_entry+0x4d4>
+       ...
+ 700:  00 00 00 48     b       700 <boot_entry+0x5d4>
+       ...
+ 800:  00 00 00 48     b       800 <boot_entry+0x6d4>
+       ...
+ 900:  00 00 00 48     b       900 <boot_entry+0x7d4>
+       ...
+ 980:  00 00 00 48     b       980 <boot_entry+0x854>
+       ...
+ a00:  00 00 00 48     b       a00 <boot_entry+0x8d4>
+       ...
+ b00:  00 00 00 48     b       b00 <boot_entry+0x9d4>
+       ...
+ c00:  00 00 00 48     b       c00 <boot_entry+0xad4>
+       ...
+ d00:  00 00 00 48     b       d00 <boot_entry+0xbd4>
+       ...
+ e00:  00 00 00 48     b       e00 <boot_entry+0xcd4>
+       ...
+ e20:  00 00 00 48     b       e20 <boot_entry+0xcf4>
+       ...
+ e40:  00 00 00 48     b       e40 <boot_entry+0xd14>
+       ...
+ e60:  00 00 00 48     b       e60 <boot_entry+0xd34>
+       ...
+ e80:  00 00 00 48     b       e80 <boot_entry+0xd54>
+       ...
+ f00:  00 00 00 48     b       f00 <boot_entry+0xdd4>
+       ...
+ f20:  00 00 00 48     b       f20 <boot_entry+0xdf4>
+       ...
+ f40:  00 00 00 48     b       f40 <boot_entry+0xe14>
+       ...
+ f60:  00 00 00 48     b       f60 <boot_entry+0xe34>
+       ...
+ f80:  00 00 00 48     b       f80 <boot_entry+0xe54>
+
+Disassembly of section .text:
+
+0000000000001000 <main>:
+    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 <console_init+0x8>
+    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 <puts+0x8>
+    102c:      00 00 00 60     nop
+    1030:      49 00 00 48     bl      1078 <getchar+0x8>
+    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 <putchar+0x8>
+    1048:      00 00 00 60     nop
+    104c:      0d 00 9f 2f     cmpwi   cr7,r31,13
+    1050:      e0 ff 9e 40     bne     cr7,1030 <main+0x30>
+    1054:      0a 00 60 38     li      r3,10
+    1058:      a9 00 00 48     bl      1100 <putchar+0x8>
+    105c:      00 00 00 60     nop
+    1060:      d0 ff ff 4b     b       1030 <main+0x30>
+    1064:      00 00 00 00     .long 0x0
+    1068:      00 00 00 01     .long 0x1000000
+    106c:      80 01 00 00     .long 0x180
+
+0000000000001070 <getchar>:
+    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 <getchar+0x50>
+    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 <getchar+0x24>
+    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 <getchar+0x50>
+    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 <getchar+0x48>
+       ...
+
+00000000000010f8 <putchar>:
+    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 <putchar+0x4c>
+    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 <putchar+0x24>
+    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 <putchar+0x4c>
+    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 <puts>:
+    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 <puts+0x38>
+    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 <puts+0x48>
+    11bc:      0d 00 60 38     li      r3,13
+    11c0:      41 ff ff 4b     bl      1100 <putchar+0x8>
+    11c4:      78 fb e3 7f     mr      r3,r31
+    11c8:      39 ff ff 4b     bl      1100 <putchar+0x8>
+    11cc:      d0 ff ff 4b     b       119c <puts+0x20>
+    11d0:      00 00 00 00     .long 0x0
+    11d4:      00 00 00 01     .long 0x1000000
+    11d8:      80 02 00 00     .long 0x280
+
+00000000000011dc <console_init>:
+    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 <console_init+0x50>
+    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 <console_init+0x100>
+    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 <mw_logo>:
+    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 <uart_base>:
+       ...
+
+0000000000001890 <uart_is_std>:
+       ...
+
+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 <start+0x8>
+     c18:      0a 00 00 40     bdnzfa  lt,8 <start+0x8>
+     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 <boot_entry+0xc4c>
+     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 <console_init+0xec>
+  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 <uart_is_std+0x27c>
+ 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 <boot_entry+0xad0>
+ 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 <boot_entry+0xd24>
+ 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 <uart_is_std+0x80c>
+  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 (file)
index 0000000..89a03ec
--- /dev/null
@@ -0,0 +1,38 @@
+#include <stdio.h>
+#include <stdint.h>
+#include <stdbool.h>
+
+#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 (file)
index 0000000..81d4331
--- /dev/null
@@ -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*) }
+}
+