Skip to content

Instantly share code, notes, and snippets.

@vlj
Created December 22, 2015 01:45
Show Gist options
  • Save vlj/2920e12e460dbb64259f to your computer and use it in GitHub Desktop.
Save vlj/2920e12e460dbb64259f to your computer and use it in GitHub Desktop.
Analysing 0x28d840chit 1000
00000000: 7c 68 1b 78 mr r8,r3
00000004: 3c 60 80 41 lis r3,-32703 #ffff8041
00000008: 2f 88 00 00 cmpwi cr7,r8,0 #0
0000000c: 60 63 01 11 ori r3,273(r3) #111
00000010: 40 9e 00 0c bne cr7,0x1c
00000014: 7c 63 07 b4 extsw r3,r3
00000018: 4e 80 00 20 blr
0000001c: 55 00 07 be rlwinm r0,r8,0,30,31
00000020: 3c 60 80 41 lis r3,-32703 #ffff8041
00000024: 2f 80 00 00 cmpwi cr7,r0,0 #0
00000028: 60 63 01 10 ori r3,272(r3) #110
0000002c: 40 9e ff e8 bne cr7,0x14
00000030: 79 0a 00 20 clrldi r10,r8,32
00000034: 7d 20 50 28 lwarx r9,r0,r10
00000038: 39 69 00 01 addi r11,1(r9) #1
0000003c: 55 20 00 1e rlwinm r0,r9,0,0,15
00000040: 55 6b 04 3e rlwinm r11,r11,0,16,31
00000044: 7c 00 5b 78 or r0,r0,r11
00000048: 7c 00 51 2d stwcx. r0,r0,r10
0000004c: 7c 18 00 26 mfocrf r0,128 #80
00000050: 54 00 00 84 rlwinm r0,r0,0,2,2
00000054: 2f 80 00 00 cmpwi cr7,r0,0 #0
00000058: 41 9e ff dc beq cr7,0x34
0000005c: 7c 20 04 ac sync 1
00000060: 55 29 04 3e rlwinm r9,r9,0,16,31
00000064: a0 08 00 00 lhz r0,0(r8) #0
00000068: 7f 89 00 00 cmpw cr7,r9,r0
0000006c: 40 9e ff f8 bne cr7,0x64
00000070: 7c 20 04 ac sync 1
00000074: 38 60 00 00 li r3,0 #0
00000078: 7c 63 07 b4 extsw r3,r3
0000007c: 4e 80 00 20 blr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment