[Libre-soc-bugs] [Bug 1177] revert unauthorized change to pseudocode language

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Tue Nov 7 05:54:47 GMT 2023


https://bugs.libre-soc.org/show_bug.cgi?id=1177

--- Comment #20 from Jacob Lifshay <programmerjake at gmail.com> ---
Ok, I finally fixed all the issues caused by merging shriya_add_descriptions.

we're back to 6 test failures (same as before). The test failures are listed at
the end of this comment.

I also fixed sc and the previously-working tests for it, since SRR1 is
specified to have bits 33:36 set to 0, 42:43 set to LEV (always 0 for now), and
44:47 set to 0. SRR1[TRAP] is *not* set.

calling TRAP isn't really what sc's pseudo-code should be doing (v3.1B just
writes NIA and MSR directly), but I left that mostly un-modified, just passed
in None so it knows not to try to set SRR1[TRAP].

So, can I merge to master?

https://git.libre-soc.org/?p=openpower-isa.git;a=shortlog;h=aa32b6a5063f32306a8b7e34f4d7741ea58cb79d

commit aa32b6a5063f32306a8b7e34f4d7741ea58cb79d
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Mon Nov 6 20:54:52 2023 -0800

    misc fixes for fallout of copying insn inputs

commit d87097d170c563cb8a24856854ec8628b5fcb7e0
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Mon Nov 6 20:38:18 2023 -0800

    System Call Interrupts do *not* set SRR1[TRAP]

    See PowerISA v3.1B Book III 7.5.14

commit 5df2836830494706e1d1a39bdf2470b26b32154c
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Mon Nov 6 20:37:07 2023 -0800

    support TRAP being called without setting a trap_bit

commit d60bd9dca97512869b8a811086b7620904b6ffc5
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Mon Nov 6 20:54:05 2023 -0800

    only write outputs that have .ok == True

commit b347cc3e750a82b2a94154636f1f0e1347fc98d7
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Mon Nov 6 20:49:19 2023 -0800

    use create_full_args to generate insn arg list

commit 8710b3b496d1e38877ae6123e565c790359dc8a4
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Mon Nov 6 20:46:03 2023 -0800

    add SelectableInt.ok

commit e554bd3457831925ea4f307a258d8f3cf8083825
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Mon Nov 6 20:43:13 2023 -0800

    helper for one-source-of-truth for insn argument list for ISACaller and
parser

commit 837d3f162bf071dc21fb4c7a7517a520b9cc2ae8
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Mon Nov 6 20:41:11 2023 -0800

    copy_assign_rhs must retain subclasses of SelectableInt

commit 392744106fe2e7c59def9e19d81bfb711d94251e
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Sun Nov 5 18:14:29 2023 -0800

    log load/stores to InstrInOuts

commit 2e76c0cbf9ef1620c32a1b7c3ccdc1369366a5ef
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Wed Nov 1 18:36:10 2023 -0700

    format code

commit 34bdb3eba18e55c8620893aae235559919fd951a
Author: Jacob Lifshay <programmerjake at gmail.com>
Date:   Tue Oct 31 22:50:40 2023 -0700

    misc AST correctness fixes


Test Failures:
[case_2_rfid] SUBFAIL
src/openpower/decoder/isa/test_caller_trap.py::TrapTest::test
[7:sv.cmp/zz/ff=gt/m=r3] SUBFAIL
src/openpower/sv/trans/test_pysvp64dis.py::SVSTATETestCase::test_20_cmp
[0:sv.rldimi] SUBFAIL
src/openpower/sv/trans/test_pysvp64dis.py::SVSTATETestCase::test_36_extras_rldimi
[0:rldimi] SUBFAIL
src/openpower/sv/trans/test_pysvp64dis.py::SVSTATETestCase::test_37_extras_rldimi
[0:sv.rldimi.] SUBFAIL
src/openpower/sv/trans/test_pysvp64dis.py::SVSTATETestCase::test_36_extras_rldimi_
[case_sc] SUBFAIL
src/openpower/decoder/isa/test_caller_syscall.py::TestSysCall::test
= 6 failed, 461 passed, 75 skipped, 19 xfailed, 822 warnings in 403.70s
(0:06:43) =

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list