SUBEIS(1) Xinu Programmer's Manual 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 stan- dard 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; _s_u_b_M_U_L checks for (and replaces) _m_u_l instructions, _s_u_b_D_I_V checks for (and replaces) _d_i_v instructions, _s_u_b_A_S_H checks for (and replaces) _a_s_h instructions, and _s_u_b_A_S_H_C checks for (and replaces) _a_s_h_c instructions. The resulting assembly language program must be loaded with the library _l_i_b_e_i_s._a , which contains the routines called. SEE ALSO cc11(1), EIS(2) 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. Version 6b Printed 1/12/87 1