View Single Post
  #7 (permalink)  
Old 07-01-2009, 08:47 AM
appleguru
Status: Offline
Senior Member
 
Join Date: Jul 2006
Posts: 215
Rep Power: 15
appleguru is on a distinguished road
Default

Quote:
Originally Posted by kwoodall View Post
Except that the Voice Control was developed originally on a 2G iPhone so it's not necessarily likely they compiled to use any 3GS specific instructions.

Kermit Woodall
Managing Editor
GadgetNutz.com
You're comment doesn't make much sense; apple doesn't do much coding in assembly; most of it is objective C and c++...In this case, they did indeed target the 3gs's subtype 9 arm processor when they compiled. It is up to the compiler to decide what machine language to translate it into, and as such if there's a block of code that translates best into a cbz or an IT the compiler will (should) choose it over less efficient legacy code to accomplish the same thing.

Your comment could be re-written for macs to read something like "Except that Calculator.app was developed originally on a PPC mac so it's not necessarily likely they compiled to use any Intel specific instructions."

In my analogy, the "Calculator.app" in question would have been written on a PPC mac, but compiled with x86 as the build target. (IE, not a universal binary). Such an app would indeed only run on an intel mac
__________________
Latest iPhone Tool File Mirrors (Pwnage Tool, Redsn0w, Black Ra1n, etc): http://g.appleguru.org/

FREE, EASY 3.1.2 Tethering Tutorial
Reply With Quote