Xcode 3.0 gcc compiler output using -O3 (optimize for speed) switch, x86 target: 0x00001f30 <+0096> mov eax,DWORD PTR [ecx] 0x00001f32 <+0098> inc eax 0x00001f33 <+0099> mov DWORD PTR [ecx],eax 0x00001f35 <+0101> mov eax,DWORD PTR [ecx+0x4] 0x00001f38 <+0104> inc eax 0x00001f39 <+0105> mov DWORD PTR [ecx+0x4],eax 0x00001f3c <+0108> mov eax,DWORD PTR [ebx] 0x00001f3e <+0110> mov edx,DWORD PTR [ebx+0x4] 0x00001f41 <+0113> add eax,0x1 0x00001f44 <+0116> adc edx,0x0 0x00001f47 <+0119> mov DWORD PTR [ebx],eax 0x00001f49 <+0121> mov DWORD PTR [ebx+0x4],edx 0x00001f4c <+0124> mov eax,DWORD PTR [ebx+0x8] 0x00001f4f <+0127> mov edx,DWORD PTR [ebx+0xc] 0x00001f52 <+0130> add eax,0x1 0x00001f55 <+0133> adc edx,0x0 0x00001f59 <+0137> mov DWORD PTR [ebx+0x8],eax 0x00001f5c <+0140> mov DWORD PTR [ebx+0xc],edx