SUBEIS(1)
NAME
subEIS − substitute code for LSI 11 extended instructions
SYNOPSIS
subASH
subASHC
subMUL
subDIV
DESCRIPTION
These programs read an LSI 11 assembly language program from the standard input, replace opcodes from the Extended Instruction Set (EIS) with a call to a library subroutine that simulates them, and write the new listing on the standard output. They are used mainly as filters for compiling LSI 11/02 programs for machines without the EIS chip.
Each program checks for a different instruction; subMUL checks for (and replaces) mul instructions, subDIV checks for (and replaces) div instructions, subASH checks for (and replaces) ash instructions, and subASHC checks for (and replaces) ashc instructions. The resulting assembly language program must be loaded with the library libeis.a , which contains the routines called.
SEE ALSO
DIAGNOSTICS
The condition codes are correctly set by the above calling sequence.
BUGS
Setting the condition codes accounts for most of the work these routines perform. Unfortunately, they are so slow that most programs, including Xinu are unusable on an 11/2 without the EIS hardware.
December 01, 1986 — Xinu Programmer’s Manual