U-Code(ID:875/uco001)

Universal P-Code 


for Universal Code

Intermediate language, a generalization of UCSD P-code for easier optimization.

Developed originally for the Los Alamos Cray-1 and the Lawrence Livermore S-1.

A refined version currently used by MIPS compilers is descended from one at Stanford U.


Places
Related languages
P-code => U-Code   Evolution of
U-Code => HPCODE   Evolution of

References:
  • Gilbert, E. J., and Wall D. W. "P-Code Intermediate Assembler Language PAIL-3", Stanford Artificial Intelligence Laboratory, Stanford, Ca, 94305. view details
  • Montague, J., and Zucconi, L. "Modified P-code for the LASL P-code Assembler", Los Alamos Scientific Laboratory, Group C-7, Los Alamos, NM, 87545 1979. view details
  • Perkins, D.R. et al, "Machine Independent Pascal Code Optimization" view details Abstract: A variant of PASCAL pseudo-code which is suitable for optimization is presented. This new language, Universal pseudo-code, is designed to be easily extended to meet the needs of a variety of target machines. The language is further designed such that only one optimizer need be written for it. This approach lends itself well to the portable software spirit of PASCAL. The problems and opportunities associated with optimization at this level are discussed.

          in SIGPLAN Notices 14(08) August 1979 view details
  • "A Transporter's Guide to the Stanford U-Code Compiler System", P. Nye et al, TR CSL Stanford U, June 1983. view details
          in SIGPLAN Notices 14(08) August 1979 view details