GBA Tests: Difference between revisions

Sczther (talk | contribs)
Added Ares results
Sczther (talk | contribs)
Added SkyEmu results
Line 19: Line 19:
|-
|-
![[SkyEmu]]
![[SkyEmu]]
|v3
|v4
|-
|-
![[mGBA]]
![[mGBA]]
Line 80: Line 80:
|Timer count-up tests
|Timer count-up tests
|936
|936
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} (720)<sup>[[#star2|**]]</sup> ||{{Fail}} (744) ||{{Pass}} ||{{Fail}} (172) ||{{Fail}} (440) ||{{Fail}} (442) ||{{Fail}} (920)<sup>[[#star1|*]]</sup>
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} (687)<sup>[[#star2|**]]</sup> ||{{Fail}} (744) ||{{Pass}} ||{{Fail}} (172) ||{{Fail}} (440) ||{{Fail}} (442) ||{{Fail}} (920)<sup>[[#star1|*]]</sup>
|-
|-
!05
!05
Line 125: Line 125:
|{{Yellow}}<abbr title="needs to be run as a first test after boot">Misc. edge case tests</abbr><sup>[[#star3|***]]</sup>
|{{Yellow}}<abbr title="needs to be run as a first test after boot">Misc. edge case tests</abbr><sup>[[#star3|***]]</sup>
|10
|10
|{{Fail}} (8) ||{{Fail}} (8) ||{{Fail}} (8) ||{{Fail}} (4) ||{{Fail}} (8) ||{{Fail}} (8) ||{{Fail}} (6) ||{{Fail}} (8) ||{{Fail}} (6)<sup>[[#star2|**]]</sup> ||{{Pass}}<sup>[[#star1|*]]</sup>
|{{Fail}} (8) ||{{Fail}} (8) ||{{Fail}} (8) ||{{Fail}} (2) ||{{Fail}} (8) ||{{Fail}} (8) ||{{Fail}} (6) ||{{Fail}} (8) ||{{Fail}} (6)<sup>[[#star2|**]]</sup> ||{{Pass}}<sup>[[#star1|*]]</sup>
|-
|-
!14
!14
Line 254: Line 254:
|{{Yellow}}flash64[[#jsmolka_star2|**]]
|{{Yellow}}flash64[[#jsmolka_star2|**]]
|
|
|{{Fail}} test 2 ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 10 ||{{Pass}} ||{{Fail}} test 10 ||{{Fail}} test 6 ||{{Fail}} test 1 ||{{Pass}}
|{{Fail}} test 2 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 10 ||{{Pass}} ||{{Fail}} test 10 ||{{Fail}} test 6 ||{{Fail}} test 1 ||{{Pass}}
|-
|-
!04
!04
|{{Yellow}}flash128[[#jsmolka_star2|**]]
|{{Yellow}}flash128[[#jsmolka_star2|**]]
|
|
|{{Fail}} test 2 ||{{Pass}} ||{{Pass}} ||{{Pass}}[[#jsmolka_star3|***]] ||{{Fail}} test 10 ||{{Pass}} ||{{Fail}} test 10 ||{{Fail}} test 6 ||{{Fail}} test 1 ||{{Pass}}
|{{Fail}} test 2 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 10 ||{{Pass}} ||{{Fail}} test 10 ||{{Fail}} test 6 ||{{Fail}} test 1 ||{{Pass}}
|-
|-
|}
|}


<span id="jsmolka_star1"><nowiki>*</nowiki>    tested on commit a6447c5</span><br>
<span id="jsmolka_star1"><nowiki>*</nowiki>    tested on commit a6447c5</span><br>
<span id="jsmolka_star2"><nowiki>**</nowiki>  these tests fail on a real development flash board and probably are testing conformity with the flash implementation of modern flashcarts</span><br>
<span id="jsmolka_star2"><nowiki>**</nowiki>  these tests fail on a real development flash board and probably are testing conformity with the flash implementation of modern flashcarts</span>
<span id="jsmolka_star3"><nowiki>***</nowiki>  fails on test 9 on reruning the test after the first time</span><br>


===gba-tests (alyosha)===
===gba-tests (alyosha)===
Line 296: Line 295:
|DMA_pause_timing_end_1
|DMA_pause_timing_end_1
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 216 ||{{Fail}} test 6 ||{{Pass}} ||{{Fail}} test 12 ||{{Pass}} ||{{Pass}} ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 6 ||{{Pass}} ||{{Fail}} test 12 ||{{Pass}} ||{{Pass}} ||Not Tested
|-
|-
!03
!03
|DMA_pause_timing_end_2
|DMA_pause_timing_end_2
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 217 ||{{Fail}} test 5 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 10 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 5 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 10 ||Not Tested
|-
|-
!04
!04
|DMA_pause_timing_end_3
|DMA_pause_timing_end_3
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 216 ||{{Fail}} test 6 ||{{Pass}} ||{{Fail}} test 12 ||{{Pass}} ||{{Fail}} test 11 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 6 ||{{Pass}} ||{{Fail}} test 12 ||{{Pass}} ||{{Fail}} test 11 ||Not Tested
|-
|-
!05
!05
|DMA_pause_timing_end_4
|DMA_pause_timing_end_4
|
|
|{{Pass}} ||{{Fail}} test 14 ||{{Pass}} ||{{Fail}} test 217 ||{{Fail}} test 5 ||{{Fail}} test 14 ||{{Fail}} test 12 ||{{Fail}} test 1 ||{{Fail}} test 8 ||Not Tested
|{{Pass}} ||{{Fail}} test 14 ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 5 ||{{Fail}} test 14 ||{{Fail}} test 12 ||{{Fail}} test 1 ||{{Fail}} test 8 ||Not Tested
|-
|-
!06
!06
|DMA_pause_timing_mid_1
|DMA_pause_timing_mid_1
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 217 ||{{Fail}} test 6 ||{{Pass}} ||{{Fail}} test 12 ||{{Pass}} ||{{Pass}} ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 6 ||{{Pass}} ||{{Fail}} test 12 ||{{Pass}} ||{{Pass}} ||Not Tested
|-
|-
!07
!07
|DMA_pause_timing_mid_2
|DMA_pause_timing_mid_2
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 216 ||{{Fail}} test 5 ||{{Pass}} ||{{Fail}} test 12 ||{{Fail}} test 1 ||{{Fail}} test 8 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 5 ||{{Pass}} ||{{Fail}} test 12 ||{{Fail}} test 1 ||{{Fail}} test 8 ||Not Tested
|-
|-
!08
!08
|DMA_pause_timing_ROM_to_IWRAM
|DMA_pause_timing_ROM_to_IWRAM
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 113 ||{{Fail}} test 112 ||{{Pass}} ||{{Fail}} test 109 ||{{Fail}} test 9 ||{{Fail}} test 111 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 109 ||{{Fail}} test 112 ||{{Pass}} ||{{Fail}} test 109 ||{{Fail}} test 9 ||{{Fail}} test 111 ||Not Tested
|-
|-
!09
!09
Line 348: Line 347:
|FIFO_3
|FIFO_3
|
|
|{{Pass}} ||{{Fail}} test 174 ||{{Pass}} ||{{Fail}} test 102 ||{{Fail}} test 111 ||{{Fail}} test 146 ||{{Fail}} test 121 ||{{Fail}} test 78 ||{{Fail}} test 51 ||Not Tested
|{{Pass}} ||{{Fail}} test 174 ||{{Pass}} ||{{Fail}} test 116 ||{{Fail}} test 111 ||{{Fail}} test 146 ||{{Fail}} test 121 ||{{Fail}} test 78 ||{{Fail}} test 51 ||Not Tested
|-
|-
!04
!04
Line 385: Line 384:
|Internal_Cycle_DMA_IRQ
|Internal_Cycle_DMA_IRQ
|
|
|{{Pass}} ||{{Fail}} test 6 ||{{Pass}} ||{{Fail}} test 248 ||{{Fail}} test 4 ||{{Pass}} ||{{Fail}} test 8 ||{{Fail}} test 54 ||{{Fail}} test 6 ||{{Fail}} test 8
|{{Pass}} ||{{Fail}} test 6 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 4 ||{{Pass}} ||{{Fail}} test 8 ||{{Fail}} test 54 ||{{Fail}} test 6 ||{{Fail}} test 8
|-
|-
!05
!05
|Internal_Cycle_DMA_IRQ_7
|Internal_Cycle_DMA_IRQ_7
|
|
|{{Pass}} ||{{Fail}} test 6 ||{{Pass}} ||{{Fail}} test 248 ||{{Fail}} test 4 ||{{Pass}} ||{{Fail}} test 6 ||{{Fail}} test 10 ||{{Fail}} test 6 ||Not Tested
|{{Pass}} ||{{Fail}} test 6 ||{{Pass}} ||{{Fail}} test 6 ||{{Fail}} test 4 ||{{Pass}} ||{{Fail}} test 6 ||{{Fail}} test 10 ||{{Fail}} test 6 ||Not Tested
|-
|-
!06
!06
Line 400: Line 399:
|Internal_Cycle_DMA_IRQ_br1_IWRAM
|Internal_Cycle_DMA_IRQ_br1_IWRAM
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 90 ||{{Fail}} test 90 ||{{Fail}} test 36 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 90 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 90 ||{{Fail}} test 90 ||{{Fail}} test 36 ||Not Tested
|-
|-
!08
!08
|Internal_Cycle_DMA_IRQ_Br_pre
|Internal_Cycle_DMA_IRQ_Br_pre
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 28 ||{{Fail}} test 26 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 82 ||{{Pass}} ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 26 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 82 ||{{Pass}} ||Not Tested
|-
|-
!09
!09
|Internal_Cycle_DMA_IRQ_Br_pre_tim
|Internal_Cycle_DMA_IRQ_Br_pre_tim
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 32 ||{{Fail}} test 27 ||{{Pass}} ||{{Fail}} test 2 ||{{Fail}} test 255 ||{{Fail}} test 25 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 254 ||{{Fail}} test 27 ||{{Pass}} ||{{Fail}} test 2 ||{{Fail}} test 255 ||{{Fail}} test 25 ||Not Tested
|-
|-
!10
!10
|Internal_Cycle_DMA_IRQ_ldr_IWRAM
|Internal_Cycle_DMA_IRQ_ldr_IWRAM
|
|
|{{Pass}} ||{{Fail}} test 32 ||{{Pass}} ||{{Fail}} test 16 ||{{Fail}} test 20 ||{{Pass}} ||{{Fail}} test 32 ||{{Fail}} test 38 ||{{Fail}} test 28 ||Not Tested
|{{Pass}} ||{{Fail}} test 32 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 20 ||{{Pass}} ||{{Fail}} test 32 ||{{Fail}} test 38 ||{{Fail}} test 28 ||Not Tested
|-
|-
!11
!11
|Internal_Cycle_DMA_IRQ_nop_IWRAM
|Internal_Cycle_DMA_IRQ_nop_IWRAM
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 36 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 94 ||{{Fail}} test 94 ||{{Pass}} ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 94 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 94 ||{{Fail}} test 94 ||{{Pass}} ||Not Tested
|-
|-
!12
!12
|Internal_Cycle_DMA_IRQ_ST
|Internal_Cycle_DMA_IRQ_ST
|
|
|{{Pass}} ||{{Fail}} test 8 ||{{Pass}} ||{{Fail}} test 248 ||{{Fail}} test 4 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 54 ||{{Fail}} test 6 ||Not Tested
|{{Pass}} ||{{Fail}} test 8 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 4 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 54 ||{{Fail}} test 6 ||Not Tested
|-
|-
!13
!13
|Internal_Cycle_DMA_IRQ_ST_p3
|Internal_Cycle_DMA_IRQ_ST_p3
|
|
|{{Pass}} ||{{Fail}} test 8 ||{{Pass}} ||{{Fail}} test 6 ||{{Fail}} test 6 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 62 ||{{Pass}} ||Not Tested
|{{Pass}} ||{{Fail}} test 8 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 6 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 62 ||{{Pass}} ||Not Tested
|-
|-
!14
!14
|Internal_Cycle_DMA_Mul
|Internal_Cycle_DMA_Mul
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 40 ||{{Fail}} test 41 ||{{Pass}} ||{{Fail}} test 37 ||{{Pass}} ||{{Fail}} test 41 ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 37 ||{{Fail}} test 41 ||{{Pass}} ||{{Fail}} test 37 ||{{Pass}} ||{{Fail}} test 41 ||{{Pass}}
|-
|-
!15
!15
|Internal_Cycle_DMA_MUL_IRQ
|Internal_Cycle_DMA_MUL_IRQ
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 8 ||{{Fail}} test 14 ||{{Fail}} test 24 ||{{Fail}} test 134 ||{{Fail}} test 24 ||{{Fail}} test 20 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 134 ||{{Fail}} test 14 ||{{Fail}} test 24 ||{{Fail}} test 134 ||{{Fail}} test 24 ||{{Fail}} test 20 ||Not Tested
|-
|-
!16
!16
|Internal_Cycle_DMA_TIM_Br_pre
|Internal_Cycle_DMA_TIM_Br_pre
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 32 ||{{Fail}} test 27 ||{{Pass}} ||{{Fail}} test 2 ||{{Fail}} test 255 ||{{Fail}} test 25 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 254 ||{{Fail}} test 27 ||{{Pass}} ||{{Fail}} test 2 ||{{Fail}} test 255 ||{{Fail}} test 25 ||Not Tested
|-
|-
!colspan="13"|IRQ
!colspan="13"|IRQ
Line 512: Line 511:
|IRQ_sub
|IRQ_sub
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 240 ||{{Fail}} test 247 ||{{Pass}} ||{{Fail}} test 251 ||{{Fail}} test 223 ||{{Fail}} test 245 ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 247 ||{{Pass}} ||{{Fail}} test 251 ||{{Fail}} test 223 ||{{Fail}} test 245 ||{{Pass}}
|-
|-
!14
!14
|IRQ_sub_slow
|IRQ_sub_slow
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 229 ||{{Fail}} test 239 ||{{Pass}} ||{{Fail}} test 243 ||{{Fail}} test 232 ||{{Fail}} test 237 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 240 ||{{Fail}} test 239 ||{{Pass}} ||{{Fail}} test 243 ||{{Fail}} test 232 ||{{Fail}} test 237 ||Not Tested
|-
|-
!15
!15
Line 527: Line 526:
|IRQ_sub_2_slow
|IRQ_sub_2_slow
|
|
|{{Pass}} ||{{Fail}} (stuck) ||{{Pass}} ||{{Fail}} test 236 ||{{Fail}} (stuck) ||{{Pass}} ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Fail}} test 220 ||Not Tested
|{{Pass}} ||{{Fail}} (stuck) ||{{Pass}} ||{{Fail}} test 244 ||{{Fail}} (stuck) ||{{Pass}} ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Fail}} test 220 ||Not Tested
|-
|-
!colspan="13"|LDM
!colspan="13"|LDM
Line 596: Line 595:
|start_up
|start_up
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 32 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 80 ||{{Fail}} test 92 ||{{Pass}} ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 96 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 80 ||{{Fail}} test 92 ||{{Pass}} ||Not Tested
|-
|-
!06
!06
|start_up_vbl
|start_up_vbl
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 92 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 96 ||{{Fail}} test 99 ||{{Pass}} ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 150 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 96 ||{{Fail}} test 99 ||{{Pass}} ||Not Tested
|-
|-
!07
!07
|start_up_vbl_irq
|start_up_vbl_irq
|
|
|{{Pass}} ||{{Fail}} test 49 ||{{Pass}} ||{{Fail}} test 48 ||{{Fail}} test 41 ||{{Pass}} ||{{Fail}} test 46 ||{{Fail}} test 15 ||{{Fail}} test 47 ||Not Tested
|{{Pass}} ||{{Fail}} test 49 ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 41 ||{{Pass}} ||{{Fail}} test 46 ||{{Fail}} test 15 ||{{Fail}} test 47 ||Not Tested
|-
|-
!08
!08
Line 623: Line 622:
|prefetcher_boundary_1
|prefetcher_boundary_1
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 81 ||{{Fail}} test 78 ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 81 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 78 ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 81 ||Not Tested
|-
|-
!03
!03
|prefetcher_boundary_2
|prefetcher_boundary_2
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 78 ||{{Pass}} ||{{Fail}} test 83 ||{{Pass}} ||{{Pass}} ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 3 ||{{Fail}} test 78 ||{{Pass}} ||{{Fail}} test 83 ||{{Pass}} ||{{Pass}} ||Not Tested
|-
|-
!04
!04
|prefetcher_boundary_3
|prefetcher_boundary_3
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 83 ||{{Fail}} test 78 ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 83 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 78 ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 83 ||Not Tested
|-
|-
!05
!05
|prefetcher_boundary_4
|prefetcher_boundary_4
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 78 ||{{Pass}} ||{{Fail}} test 85 ||{{Pass}} ||{{Pass}} ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 5 ||{{Fail}} test 78 ||{{Pass}} ||{{Fail}} test 85 ||{{Pass}} ||{{Pass}} ||Not Tested
|-
|-
!06
!06
|branch_THUMB
|branch_THUMB
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 40 ||{{Fail}} test 29 ||{{Pass}} ||{{Fail}} test 37 ||{{Pass}} ||{{Fail}} test 40 ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 37 ||{{Fail}} test 29 ||{{Pass}} ||{{Fail}} test 37 ||{{Pass}} ||{{Fail}} test 40 ||{{Pass}}
|-
|-
!07
!07
|Branch_THUMB_2
|Branch_THUMB_2
|
|
|{{Pass}} ||{{Fail}} test 19 ||{{Pass}} ||{{Fail}} test 13 ||{{Fail}} test 33 ||{{Pass}} ||{{Fail}} test 45 ||{{Pass}} ||{{Fail}} test 45 ||{{Pass}}
|{{Pass}} ||{{Fail}} test 19 ||{{Pass}} ||{{Fail}} test 46 ||{{Fail}} test 33 ||{{Pass}} ||{{Fail}} test 45 ||{{Pass}} ||{{Fail}} test 45 ||{{Pass}}
|-
|-
!08
!08
|Branch_THUMB_3
|Branch_THUMB_3
|
|
|{{Pass}} ||{{Fail}} test 45 ||{{Pass}} ||{{Fail}} test 36 ||{{Fail}} test 35 ||{{Pass}} ||{{Fail}} test 41 ||{{Pass}} ||{{Fail}} test 36 ||{{Pass}}
|{{Pass}} ||{{Fail}} test 45 ||{{Pass}} ||{{Fail}} test 37 ||{{Fail}} test 35 ||{{Pass}} ||{{Fail}} test 41 ||{{Pass}} ||{{Fail}} test 36 ||{{Pass}}
|-
|-
!09
!09
Line 663: Line 662:
|Branch_THUMB_5
|Branch_THUMB_5
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 63 ||{{Fail}} test 51 ||{{Pass}} ||{{Fail}} test 63 ||{{Pass}} ||{{Fail}} test 63 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 64 ||{{Fail}} test 51 ||{{Pass}} ||{{Fail}} test 63 ||{{Pass}} ||{{Fail}} test 63 ||Not Tested
|-
|-
!11
!11
Line 673: Line 672:
|Branch_THUMB_ARM
|Branch_THUMB_ARM
|
|
|{{Pass}} ||{{Fail}} test 57 ||{{Pass}} ||{{Fail}} test 59 ||{{Fail}} test 49 ||{{Pass}} ||{{Fail}} test 65 ||{{Pass}} ||{{Fail}} test 59 ||{{Pass}}
|{{Pass}} ||{{Fail}} test 57 ||{{Pass}} ||{{Fail}} test 60 ||{{Fail}} test 49 ||{{Pass}} ||{{Fail}} test 65 ||{{Pass}} ||{{Fail}} test 59 ||{{Pass}}
|-
|-
!13
!13
Line 683: Line 682:
|branch_thumb_arm_4
|branch_thumb_arm_4
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 38 ||{{Pass}} ||{{Fail}} test 45 ||{{Pass}} ||{{Pass}} ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 41 ||{{Fail}} test 38 ||{{Pass}} ||{{Fail}} test 45 ||{{Pass}} ||{{Pass}} ||Not Tested
|-
|-
!15
!15
Line 693: Line 692:
|Full_ARM
|Full_ARM
|
|
|{{Pass}} ||{{Fail}} test 51 ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Pass}}
|{{Pass}} ||{{Fail}} test 51 ||{{Pass}} ||{{Fail}} test 3 ||{{Fail}} test 1 ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Pass}}
|-
|-
!17
!17
Line 703: Line 702:
|Full_THUMB
|Full_THUMB
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 36 ||{{Fail}} test 31 ||{{Pass}} ||{{Fail}} test 49 ||{{Pass}} ||{{Fail}} test 44 ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 49 ||{{Fail}} test 31 ||{{Pass}} ||{{Fail}} test 49 ||{{Pass}} ||{{Fail}} test 44 ||{{Pass}}
|-
|-
!colspan="13"|PSR
!colspan="13"|PSR
Line 710: Line 709:
|PSR
|PSR
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 1 ||{{Fail}} test 1 ||{{Pass}} ||{{Fail}} (crash) ||{{Fail}} test 1 ||{{Fail}} test 249 ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 4 ||{{Fail}} test 1 ||{{Pass}} ||{{Fail}} (crash) ||{{Fail}} test 1 ||{{Fail}} test 249 ||{{Pass}}
|-
|-
!colspan="13"|STM
!colspan="13"|STM
Line 778: Line 777:
|prefetch_enable
|prefetch_enable
|
|
|{{Pass}} ||{{Fail}} test 187 ||{{Pass}} ||{{Fail}} test 175 ||{{Fail}} test 196 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 37 ||{{Fail}} test 191 ||Not Tested
|{{Pass}} ||{{Fail}} test 187 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 196 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 37 ||{{Fail}} test 191 ||Not Tested
|-
|-
!05
!05
|prefetch_enable_2
|prefetch_enable_2
|
|
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 175 ||{{Fail}} test 199 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 37 ||{{Fail}} test 191 ||Not Tested
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} test 199 ||{{Pass}} ||{{Pass}} ||{{Fail}} test 37 ||{{Fail}} test 191 ||Not Tested
|-
|-
|}
|}
Line 828: Line 827:
|halfword_transfer
|halfword_transfer
|
|
|{{Pass}} ||{{Fail}} test 256 ||{{Pass}} ||{{Fail}} test 414 ||{{Fail}} test 416 ||{{Pass}} ||{{Fail}} test 410 ||{{Fail}} test 410 ||{{Fail}} test 416 ||Not Tested
|{{Pass}} ||{{Fail}} test 256 ||{{Pass}} ||{{Fail}} test 416 ||{{Fail}} test 416 ||{{Pass}} ||{{Fail}} test 410 ||{{Fail}} test 410 ||{{Fail}} test 416 ||Not Tested
|-
|-
!05
!05
Line 875: Line 874:
|128kb-boundary
|128kb-boundary
|12
|12
|{{Pass}} ||{{Fail}} (9) ||{{Pass}} ||{{Fail}} (0) ||{{Fail}} (6) ||{{Pass}} ||{{Fail}} (7) ||{{Fail}} (0) ||{{Fail}} (6) ||{{Fail}} (stuck)<sup>[[#nba_star1|*]]</sup>
|{{Pass}} ||{{Fail}} (9) ||{{Pass}} ||{{Fail}} (6) ||{{Fail}} (6) ||{{Pass}} ||{{Fail}} (7) ||{{Fail}} (0) ||{{Fail}} (6) ||{{Fail}} (stuck)<sup>[[#nba_star1|*]]</sup>
|-
|-
!colspan="13"|DMA
!colspan="13"|DMA
Line 941: Line 940:
|vram-mirror
|vram-mirror
|10
|10
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} (6) ||{{Pass}} ||{{Pass}} ||{{Fail}} (7) ||{{Pass}} ||{{Fail}} (8) ||{{Fail}} (7)
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} (7) ||{{Pass}} ||{{Fail}} (8) ||{{Fail}} (7)
|-
|-
!colspan="13"|Timer
!colspan="13"|Timer
Line 960: Line 959:
|halt-cnt
|halt-cnt
|6
|6
|{{Pass}} ||{{Fail}} (5) ||{{Pass}} ||{{Fail}} (2) ||{{Fail}} (2) ||{{Fail}} (4) ||{{Fail}} (1) ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Fail}} (2)
|{{Pass}} ||{{Fail}} (5) ||{{Pass}} ||{{Fail}} (stuck) ||{{Fail}} (2) ||{{Fail}} (4) ||{{Fail}} (1) ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Fail}} (2)
|-
|-
|}
|}
Line 1,037: Line 1,036:
|CPU
|CPU
|3
|3
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} (1) ||{{Fail}} (1) ||{{Pass}} ||{{Fail}} (2) ||{{Fail}} (2) ||{{Fail}} (1) ||{{Fail}} (2)
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} (1) ||{{Pass}} ||{{Fail}} (2) ||{{Fail}} (2) ||{{Fail}} (1) ||{{Fail}} (2)
|-
|-
!03
!03
Line 1,096: Line 1,095:
![https://github.com/mgba-emu/mgba/issues/2017 Mid-frame video capture DMA]
![https://github.com/mgba-emu/mgba/issues/2017 Mid-frame video capture DMA]
|1
|1
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Pass}} ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Pass}}
|{{Pass}} ||{{Pass}} ||{{Pass}} ||{{Fail}} ||{{Fail}} ||{{Pass}} ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Fail}} (stuck) ||{{Pass}}
|-
|-
!colspan="12"|CiroteMark
!colspan="12"|CiroteMark
Line 1,102: Line 1,101:
![https://cirote3.itch.io/cirote3 Difference in ticks]
![https://cirote3.itch.io/cirote3 Difference in ticks]
|1
|1
|{{Pass}} ||{{Fail}} (-267272) ||{{Pass}} ||{{Fail}} (497529) ||{{Fail}} (-6730908) ||{{Fail}} (-248948) ||{{Fail}} (-17908481) ||{{Fail}} (3122877) ||{{Fail}} (-232592) ||{{Fail}} (29102)
|{{Pass}} ||{{Fail}} (-267272) ||{{Pass}} ||{{Fail}} (579177) ||{{Fail}} (-6730908) ||{{Fail}} (-248948) ||{{Fail}} (-17908481) ||{{Fail}} (3122877) ||{{Fail}} (-232592) ||{{Fail}} (29102)
|-
|-
!colspan="12"|CasualPokePlayer
!colspan="12"|CasualPokePlayer