GE HEALTHCARE
DIRECTION 5394141, REVISION 5 LOGIQ™ P5 SEVICE MANUAL 
7-10 Section 7-5 - Common Diagnostics
7-5-2 PC Diagnostics (Non-Interactive Tests)
7-5-2-1 CPU Tests
• CPU Test (All) - This diagnostic performs a battery of tests on your CPU to ensure it is working 
properly. The following tests are a complete list of the tests performed on the PC's CPU. 
•
CPU: Registers - The CPU registers are tested using the default test patterns defined above. On 
32 bit CPUs, the extended registers are also checked. If errors are detected, the failed registers are 
listed.
•
CPU: Arithimetics - Tests the proper function of arithmetic commands ADC, ADD, DEC, DIV, IDIV, 
IMUL, INC, MUL, SBB and SUB with 16 and 32-bit operands. If errors are detected, the failed 
commands and operands are listed.
•
CPU: String Operations - Tests the proper operation of string commands LODS, MOVS, SCAS 
and STOS with 8, 16 and 32-bit operands. If errors are detected, the failed commands and 
operands are listed.
•
CPU: Logical Operations - Tests the proper operation of logical operations AND, NOT, OR and 
XOR with 16 and 32-bit operands. If errors are detected, the failed operands are listed.
•
CPU: Math Registers - Tests coprocessor register stack, pointers and commands FLDLZ, FLDPI, 
FLDLN2, FLDLG2, FLDL2T, FLDL2E and FLD1. If errors are detected, the failed steps and 
commands are listed.
•
CPU: Math Commands - Tests coprocessor commands FBLD/FBSTP, FLD/FST, FXCH, FCOM, 
FICOM, FTST, FXAM and FUCOM. If errors are detected, the failed instructions are listed.
•
CPU: Math Arithimetics - 
•
CPU: Transcendental - Tests coprocessor transcendental commands F2XM1, FPATAN, FPTAN, 
FYL2X, FYL2XP1, FCOS, FSIN and FSINCOS. If errors are detected, the failed commands are 
listed.
•
CPU: MMX Arithmetic - Tests MMX commands PADD, PSUB, PMUL and PMADD. If errors are 
detected, the failed commands are listed.
•
CPU: MMX Logical - Tests MMX commands PAND, PANDN, POR and PXOR. If errors are 
detected, the failed commands are listed.
•
CPU: MMX Shift - Tests MMX commands PSLL and PSRL. If errors are detected, the failed 
commands are listed.
•
CPU: MMX Data Transfer - Tests MMX commands MOVD and MOVQ. If errors are detected, the 
failed commands are listed.
•
CPU: MMX Misc. - Tests MMX commands PCMPEQ, PCMPGT, PACKSS, PACKUS, PUNPCK 
and PUNPCK. If errors are detected, the failed commands are listed.