00379394 <cache_lookup>:
379394: 7c 08 02 a6 mflr r0
379398: 7d 80 00 26 mfcr r12
37939c: 94 21 ff e0 stwu r1,-32(r1)
3793a0: 3d 20 00 5e lis r9,94
3793a4: 93 61 00 0c stw r27,12(r1)
3793a8: 7c 9b 23 78 mr r27,r4
3793ac: 93 81 00 10 stw r28,16(r1)
3793b0: 7c bc 2b 78 mr r28,r5
3793b4: 93 c1 00 18 stw r30,24(r1)
3793b8: 7c 7e 1b 78 mr r30,r3
3793bc: 93 a1 00 14 stw r29,20(r1)
3793c0: 93 e1 00 1c stw r31,28(r1)
3793c4: 90 01 00 24 stw r0,36(r1)
3793c8: 91 81 00 08 stw r12,8(r1)
3793cc: 81 29 da 74 lwz r9,-9612(r9)
3793d0: 2f 89 00 00 cmpwi cr7,r9,0
3793d4: 41 9e 01 60 beq- cr7,379534 <cache_lookup+0x1a0>
3793d8: 83 a5 00 18 lwz r29,24(r5)
3793dc: 2f 9d 00 1f cmpwi cr7,r29,31
3793e0: 41 9d 01 6c bgt- cr7,37954c <cache_lookup+0x1b8>
-----
3793e4: 3d 60 00 5e lis r11,94
3793e8: 81 25 00 1c lwz r9,28(r5)
3793ec: 81 4b e6 40 lwz r10,-6592(r11)
3793f0: 54 60 e8 fe rlwinm r0,r3,29,3,31
3793f4: 7d 29 02 78 xor r9,r9,r0
3793f8: 3d 60 00 5e lis r11,94
3793fc: 7d 29 50 38 and r9,r9,r10
379400: 81 4b e6 44 lwz r10,-6588(r11)
379404: 55 29 10 3a rlwinm r9,r9,2,0,29
379408: 7f e9 50 2e lwzx r31,r9,r10
37940c: 2e 1f 00 00 cmpwi cr4,r31,0
379410: 41 92 00 1c beq- cr4,37942c <cache_lookup+0x98>
379414: 80 1f 00 20 lwz r0,32(r31)
379418: 7f 80 f0 00 cmpw cr7,r0,r30
37941c: 41 9e 00 5c beq- cr7,379478 <cache_lookup+0xe4>
//
379420: 83 ff 00 00 lwz r31,0(r31)
379424: 2e 1f 00 00 cmpwi cr4,r31,0
379428: 40 92 ff ec bne+ cr4,379414 <cache_lookup+0x80>
37942c: 3d 60 00 61 lis r11,97
379430: 39 6b dd c0 addi r11,r11,-8768
379434: 81 2b 00 10 lwz r9,16(r11)
379438: 39 29 00 01 addi r9,r9,1
37943c: 91 2b 00 10 stw r9,16(r11)
379440: 38 00 00 00 li r0,0
379444: 38 60 ff ff li r3,-1
379448: 90 1b 00 00 stw r0,0(r27)
37944c: 80 01 00 24 lwz r0,36(r1)
379450: 81 81 00 08 lwz r12,8(r1)
379454: 83 61 00 0c lwz r27,12(r1)
379458: 7c 08 03 a6 mtlr r0
37945c: 83 81 00 10 lwz r28,16(r1)
379460: 7d 80 81 20 mtcrf 8,r12
379464: 83 a1 00 14 lwz r29,20(r1)
379468: 83 c1 00 18 lwz r30,24(r1)
37946c: 83 e1 00 1c lwz r31,28(r1)
379470: 38 21 00 20 addi r1,r1,32
379474: 4e 80 00 20 blr
379478: 88 1f 00 34 lbz r0,52(r31)
37947c: 38 7f 00 35 addi r3,r31,53
379480: 7f 80 e8 00 cmpw cr7,r0,r29
379484: 7c 05 03 78 mr r5,r0
379488: 40 9e ff 98 bne+ cr7,379420 <cache_lookup+0x8c>
37948c: 80 9c 00 14 lwz r4,20(r28)
379490: 48 15 1b d1 bl 4cb060 <memcmp>
379494: 2f 83 00 00 cmpwi cr7,r3,0
379498: 40 9e ff 88 bne+ cr7,379420 <cache_lookup+0x8c>
37949c: 41 b2 ff 90 beq- cr4,37942c <cache_lookup+0x98>
//
3794a0: 81 7c 00 04 lwz r11,4(r28)
3794a4: 71 60 40 00 andi. r0,r11,16384
3794a8: 41 82 00 c8 beq- 379570 <cache_lookup+0x1dc>
3794ac: 83 bf 00 2c lwz r29,44(r31)
3794b0: 2f 9d 00 00 cmpwi cr7,r29,0
3794b4: 40 9e 00 e4 bne- cr7,379598 <cache_lookup+0x204>
3794b8: 80 1c 00 00 lwz r0,0(r28)