Quote:
Originally Posted by kwoodall
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