Updates do debug tests
Created by: silabs-oysteink
- Rewrote debug_test_trigger to use mostly assembly instead of C. Test is now passing with both gcc 9.3.0 and pulp-riscv (gcc version 7.1.1 20170509).
- Moved 'mret during debug' from debug_test_trigger to debug_test
- Moved single stepping ebreak with dcsr.ebreakm==0 from debug_test_known_miscompares back into debug_test
All debug tests now pass with both toolchains mentioned above.