-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
bring macos tests to near parity with linux tests; TODO move os-agnos…
…tic code to own folder
- Loading branch information
Showing
11 changed files
with
1,049 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
.global blip, blip_end, erase_end | ||
|
||
.section .data | ||
.align 6 | ||
blip: // AoSoA | ||
.word 0x00000000, 0x00000002, 0x00000004, 0x00000000 // blip{0..3} pos_x | ||
.word 0x00000000, 0x00000000, 0x00000000, 0x00000001 // blip{0..3} pos_y | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{0..3} step_x | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{0..3} step_y | ||
|
||
.word 0x00000000, 0x00000002, 0x00000004, 0x00000000 // blip{4..7} pos_x | ||
.word 0x00000002, 0x00000002, 0x00000002, 0x00000003 // blip{4..7} pos_y | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{4..7} step_x | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{4..7} step_y | ||
|
||
.word 0x00000000, 0x00000002, 0x00000004, 0x00000008 | ||
.word 0x00000004, 0x00000004, 0x00000004, 0x00000000 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000008, 0x00000008, 0x00000008, 0x00000008 | ||
.word 0x00000001, 0x00000002, 0x00000003, 0x00000004 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000000a, 0x0000000c, 0x00000010, 0x00000012 | ||
.word 0x00000004, 0x00000004, 0x00000000, 0x00000000 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000014, 0x00000010, 0x00000010, 0x00000012 | ||
.word 0x00000000, 0x00000001, 0x00000002, 0x00000002 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000014, 0x00000010, 0x00000010, 0x0000001c | ||
.word 0x00000002, 0x00000003, 0x00000004, 0x00000000 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000001e, 0x00000020, 0x0000001c, 0x00000022 | ||
.word 0x00000000, 0x00000000, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000001c, 0x0000001e, 0x00000020, 0x0000001c | ||
.word 0x00000002, 0x00000002, 0x00000002, 0x00000003 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000022, 0x0000001c, 0x00000022, 0x00000026 | ||
.word 0x00000003, 0x00000004, 0x00000004, 0x00000000 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000028, 0x0000002a, 0x00000026, 0x00000026 | ||
.word 0x00000000, 0x00000000, 0x00000001, 0x00000002 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000028, 0x0000002a, 0x00000026, 0x00000026 | ||
.word 0x00000002, 0x00000002, 0x00000003, 0x00000004 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000028, 0x0000002a, 0x0000002e, 0x0000002e | ||
.word 0x00000004, 0x00000004, 0x00000000, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000002e, 0x0000002e, 0x0000002e, 0x00000030 | ||
.word 0x00000002, 0x00000003, 0x00000004, 0x00000004 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000032, 0x00000036, 0x00000038, 0x00000036 | ||
.word 0x00000004, 0x00000001, 0x00000002, 0x00000003 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
blip_end: | ||
.fill (blip_end - blip) / 16, 4 | ||
erase_end: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
.global blip, blip_end, erase_end | ||
|
||
.section .data | ||
.align 6 | ||
blip: // AoSoA | ||
.word 0x00000000, 0x00000006, 0x00000000, 0x00000006 // blip{0..3} pos_x | ||
.word 0x00000000, 0x00000000, 0x00000001, 0x00000001 // blip{0..3} pos_y | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{0..3} step_x | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{0..3} step_y | ||
|
||
.word 0x00000000, 0x00000002, 0x00000004, 0x00000006 // blip{4..7} pos_x | ||
.word 0x00000002, 0x00000002, 0x00000002, 0x00000002 // blip{4..7} pos_y | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{4..7} step_x | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{4..7} step_y | ||
|
||
.word 0x00000000, 0x00000006, 0x00000000, 0x00000006 | ||
.word 0x00000003, 0x00000003, 0x00000004, 0x00000004 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000000a, 0x0000000c, 0x0000000e, 0x0000000a | ||
.word 0x00000000, 0x00000000, 0x00000000, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000000a, 0x0000000c, 0x0000000e, 0x0000000a | ||
.word 0x00000002, 0x00000002, 0x00000002, 0x00000003 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000000a, 0x0000000c, 0x0000000e, 0x00000012 | ||
.word 0x00000004, 0x00000004, 0x00000004, 0x00000000 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000012, 0x00000012, 0x00000012, 0x00000012 | ||
.word 0x00000001, 0x00000002, 0x00000003, 0x00000004 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000014, 0x00000016, 0x0000001a, 0x0000001a | ||
.word 0x00000004, 0x00000004, 0x00000000, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000001a, 0x0000001a, 0x0000001a, 0x0000001c | ||
.word 0x00000002, 0x00000003, 0x00000004, 0x00000004 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000001e, 0x00000024, 0x00000026, 0x00000028 | ||
.word 0x00000004, 0x00000000, 0x00000000, 0x00000000 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000022, 0x00000028, 0x00000022, 0x00000028 | ||
.word 0x00000001, 0x00000001, 0x00000002, 0x00000002 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000022, 0x00000028, 0x00000022, 0x00000024 | ||
.word 0x00000003, 0x00000003, 0x00000004, 0x00000004 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000026, 0x0000002c, 0x0000002e, 0x0000002c | ||
.word 0x00000004, 0x00000001, 0x00000002, 0x00000003 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
blip_end: | ||
.fill (blip_end - blip) / 16, 4 | ||
erase_end: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,147 @@ | ||
.global blip, blip_end, erase_end | ||
|
||
.section .data | ||
.align 6 | ||
blip: // AoSoA | ||
.word 0x00000000, 0x00000002, 0x00000004, 0x00000000 // blip{0..3} pos_x | ||
.word 0x00000000, 0x00000000, 0x00000000, 0x00000001 // blip{0..3} pos_y | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{0..3} step_x | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{0..3} step_y | ||
|
||
.word 0x00000000, 0x00000002, 0x00000004, 0x00000000 // blip{4..7} pos_x | ||
.word 0x00000002, 0x00000002, 0x00000002, 0x00000003 // blip{4..7} pos_y | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{4..7} step_x | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{4..7} step_y | ||
|
||
.word 0x00000000, 0x00000002, 0x00000004, 0x00000008 | ||
.word 0x00000004, 0x00000004, 0x00000004, 0x00000000 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000008, 0x00000008, 0x00000008, 0x00000008 | ||
.word 0x00000001, 0x00000002, 0x00000003, 0x00000004 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000000a, 0x0000000c, 0x00000010, 0x00000012 | ||
.word 0x00000004, 0x00000004, 0x00000000, 0x00000000 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000014, 0x00000010, 0x00000010, 0x00000012 | ||
.word 0x00000000, 0x00000001, 0x00000002, 0x00000002 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000014, 0x00000010, 0x00000010, 0x0000001c | ||
.word 0x00000002, 0x00000003, 0x00000004, 0x00000000 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000001e, 0x00000020, 0x0000001c, 0x00000022 | ||
.word 0x00000000, 0x00000000, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000001c, 0x0000001e, 0x00000020, 0x0000001c | ||
.word 0x00000002, 0x00000002, 0x00000002, 0x00000003 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000022, 0x0000001c, 0x00000022, 0x00000026 | ||
.word 0x00000003, 0x00000004, 0x00000004, 0x00000000 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000028, 0x0000002a, 0x00000026, 0x00000026 | ||
.word 0x00000000, 0x00000000, 0x00000001, 0x00000002 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000028, 0x0000002a, 0x00000026, 0x00000026 | ||
.word 0x00000002, 0x00000002, 0x00000003, 0x00000004 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000028, 0x0000002a, 0x0000002e, 0x0000002e | ||
.word 0x00000004, 0x00000004, 0x00000000, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000002e, 0x0000002e, 0x0000002e, 0x00000030 | ||
.word 0x00000002, 0x00000003, 0x00000004, 0x00000004 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000032, 0x00000036, 0x00000038, 0x00000036 | ||
.word 0x00000004, 0x00000001, 0x00000002, 0x00000003 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000050, 0x00000056, 0x00000050, 0x00000056 // blip{60..63} pos_x | ||
.word 0x00000020, 0x00000020, 0x00000021, 0x00000021 // blip{60..63} pos_y | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff // blip{60..63} step_x | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{60..63} step_y | ||
|
||
.word 0x00000050, 0x00000052, 0x00000054, 0x00000056 // blip{64..67} pos_x | ||
.word 0x00000022, 0x00000022, 0x00000022, 0x00000022 // blip{64..67} pos_y | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff // blip{64..67} step_x | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 // blip{64..67} step_y | ||
|
||
.word 0x00000050, 0x00000056, 0x00000050, 0x00000056 | ||
.word 0x00000023, 0x00000023, 0x00000024, 0x00000024 | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000005a, 0x0000005c, 0x0000005e, 0x0000005a | ||
.word 0x00000020, 0x00000020, 0x00000020, 0x00000021 | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000005a, 0x0000005c, 0x0000005e, 0x0000005a | ||
.word 0x00000022, 0x00000022, 0x00000022, 0x00000023 | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000005a, 0x0000005c, 0x0000005e, 0x00000062 | ||
.word 0x00000024, 0x00000024, 0x00000024, 0x00000020 | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000062, 0x00000062, 0x00000062, 0x00000062 | ||
.word 0x00000021, 0x00000022, 0x00000023, 0x00000024 | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000064, 0x00000066, 0x0000006a, 0x0000006a | ||
.word 0x00000024, 0x00000024, 0x00000020, 0x00000021 | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000006a, 0x0000006a, 0x0000006a, 0x0000006c | ||
.word 0x00000022, 0x00000023, 0x00000024, 0x00000024 | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x0000006e, 0x00000074, 0x00000076, 0x00000078 | ||
.word 0x00000024, 0x00000020, 0x00000020, 0x00000020 | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000072, 0x00000078, 0x00000072, 0x00000078 | ||
.word 0x00000021, 0x00000021, 0x00000022, 0x00000022 | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000072, 0x00000078, 0x00000072, 0x00000074 | ||
.word 0x00000023, 0x00000023, 0x00000024, 0x00000024 | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
|
||
.word 0x00000076, 0x0000007c, 0x0000007e, 0x0000007c | ||
.word 0x00000024, 0x00000021, 0x00000022, 0x00000023 | ||
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff | ||
.word 0x00000001, 0x00000001, 0x00000001, 0x00000001 | ||
blip_end: | ||
.fill (blip_end - blip) / 16, 4 | ||
erase_end: |
Oops, something went wrong.