diff --git a/pspautotests b/pspautotests index 20c4da2e80..856db2726b 160000 --- a/pspautotests +++ b/pspautotests @@ -1 +1 @@ -Subproject commit 20c4da2e80c699548d6ed6b36e74048b4933151b +Subproject commit 856db2726b6a913c4d0b060303675b9a47fdd4b5 diff --git a/test.py b/test.py index 4feed15ad5..223a1ac20a 100755 --- a/test.py +++ b/test.py @@ -103,8 +103,11 @@ tests_good = [ "cpu/vfpu/vavg", "cpu/icache/icache", "cpu/lsu/lsu", + "cpu/lsu/llsc", "cpu/fpu/fpu", "cpu/fpu/rounding", + "cpu/fpu/roundmode", + "cpu/fpu/fpu_branch", "audio/atrac/addstreamdata", "audio/atrac/atractest", @@ -482,6 +485,9 @@ tests_next = [ "cpu/vfpu/minmax_zero", # signed zero and denormals in vmin/vmax "cpu/vfpu/specials", # vcmp on denormals, NaN canonicalization and denormal flush in vbfy/vocp/vavg/vfad/vsocp "cpu/vfpu/overlap_vcrsp", # vcrsp overlapping its source, which the assembler refuses; the hardware doesn't read-before-write + "cpu/fpu/fpu_branch_hazard", # a bc1x right after c.xx.s sees the old condition; the compiler pads for it, not emulated + "cpu/fpu/fpu_nan", # 0/0 and inf-inf give 0x7fc00000; x86 hosts make 0xffc00000, and a check per op isn't worth it + "cpu/lsu/cacheop", # the data cache is write-back and the uncached mirror shows it; not emulated "cpu/vfpu/prefixes", "cpu/vfpu/vector", "cpu/vfpu/vregs",