/*[ lahf.c LOCAL CHAR SccsID[]="@(#)lahf.c 1.5 02/09/94"; LAHF CPU functions. ------------------- ]*/ #include #include #include #include #include #include #include #include #include #include #include #include /* ===================================================================== EXTERNAL ROUTINES STARTS HERE. ===================================================================== */ GLOBAL VOID LAHF() { IU32 temp; /* 7 6 5 4 3 2 1 0 */ /* set AH = < 0>< 0>< 1> */ temp = GET_SF() << 7 | GET_ZF() << 6 | GET_AF() << 4 | GET_PF() << 2 | GET_CF() | 0x2; SET_AH(temp); }