diff options
author | Kartik Agaram <vc@akkartik.com> | 2021-01-13 21:50:38 -0800 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2021-01-13 21:50:38 -0800 |
commit | 21bddb2e4bad5f67ef45022f194c902f2ea24c84 (patch) | |
tree | 17b9afc811a800560816d4f0a8d87e5289bedc12 /baremetal/104test.subx | |
parent | 32bb01ba4a434388cbfda3b28a149790d13d9a95 (diff) | |
download | mu-21bddb2e4bad5f67ef45022f194c902f2ea24c84.tar.gz |
7519 - baremetal: run all tests on boot
Diffstat (limited to 'baremetal/104test.subx')
-rw-r--r-- | baremetal/104test.subx | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/baremetal/104test.subx b/baremetal/104test.subx new file mode 100644 index 00000000..5b14049e --- /dev/null +++ b/baremetal/104test.subx @@ -0,0 +1,32 @@ +# Some helpers needed only because Mu doesn't support globals at the moment. + +== code + +count-test-failure: + # . prologue + 55/push-ebp + 89/<- %ebp 4/r32/esp + # + ff 0/subop/increment *Num-test-failures +$count-test-failure:end: + # . epilogue + 89/<- %esp 5/r32/ebp + 5d/pop-to-ebp + c3/return + +num-test-failures: # -> _/eax: int + # . prologue + 55/push-ebp + 89/<- %ebp 4/r32/esp + # + 8b/-> *Num-test-failures 0/r32/eax +$num-test-failures:end: + # . epilogue + 89/<- %esp 5/r32/ebp + 5d/pop-to-ebp + c3/return + +== data + +Num-test-failures: + 0/imm32 |