Each target implementation was needlessly recomputing the index. Part of rdar://13076458 llvm-svn: 174083
To-do ----- * Instruction encodings * Tailcalls * Investigate loop alignment * Add builtins