They're two different classes and the functions are interspersed in templateInterpreter_<cpu>.cpp files. Also, merge templateInterpreter_x86_32.cpp and templateInterpreter_x86_64.cpp.
Needed to fix class hierarchy to remove CPP interpreter but still support the Zero interpreter.
The classes in the interpreter(s) are:
InterpreterGenerator : CC_INTERP_ONLY(CppInterpreterGenerator) NOT_CC_INTERP(TemplateInterpreterGenerator)
TemplateInterpreterGenerator : AbstractInterpreterGenerator
CppInterpreterGenerator: AbstractInterpretr
AbstractInterpreterGenerator :StackObj
Interpreter: CC_INTERP_ONLY(CppInterpreter) NOT_CC_INTERP(TemplateInterpreter)
TemplateInterpreter: AbstractInterpreter
CppInterpreter: AbstractInterpreter
AbstractInterpreter: AllStatic