TNS/R Native Application Migration Guide
Introduction to Native Mode
TNS/R Native Application Migration Guide—523745-001
1-2
Summary of Execution Modes
Summary of Execution Modes
A TNS process—a process that runs in TNS mode or accelerated mode—is initiated by 
running a TNS or accelerated object file.
A native process—a process that runs in native mode—is initiated by running a native 
object file. Native object files consist entirely of RISC instructions. Native processes do 
not maintain TNS architecture-specific constructs.
TNS/R systems support three execution modes:
Because of architectural differences between the execution modes, TNS object code, 
accelerated object code, and native object code cannot be mixed in one program file. A 
native program can contain only native object code.
Subsections:
•
Underlying Native Mode Structure for All Programs on page 1-3
•
Differences Between Accelerated and Native Object Code on page 1-4
Mode Characteristics of Mode
TNS mode
•
Programs generated by TNS compilers. 
•
Programs use TNS process and memory architecture.
•
Programs consist of TNS object code.
•
Programs consist of TNS instructions. Millicode routines implement 
TNS instructions on RISC processors.
accelerated 
mode
•
Programs generated by TNS compilers and processed by the 
Accelerator.
•
Programs use TNS process and memory architecture.
•
Programs consist of TNS object code and accelerated object code.
•
Programs consist of TNS instructions and equivalent Accelerator-
generated RISC instructions. Programs execute RISC instructions 
directly on RISC processors. Programs transition to TNS mode 
when Accelerator was unable to generate equivalent RISC 
instructions.
native mode
•
Programs generated by native compilers.
•
Programs use native process and memory architecture.
•
Programs consist of native object code.
•
Programs consist of RISC instructions. Programs execute RISC 
instructions directly on RISC processors.










