Enhancement of Adaptive Software-Based Self Test Generation of Embedded Processors Cores