3.3.2.1 DIAG_CPU_SelfTestSubset3()

diag_result_t DIAG_CPU_SelfTestSubset3 (void )

Executes the CPU Self-Test Subset-3.  

Functional items covered by Subset-3 are mentioned below: All arithmetic and logic instructions All data rotate and shift instructions All MUL instruction variants Test of CCP register Read/write operations of CPU registers.

Parameters:
None.
Returns:

DIAG_PASS - CPU Self-Test Subset-3 executed successfully

DIAG_FAIL - A Fault is detected during the CPU Self-Test Subset-3 diagnosis