Bug 459

Summary: create program to test native mul/div instructions on a POWER9 processor (power-instruction-analyzer)
Product: Libre-SOC's first SoC Reporter: Jacob Lifshay <programmerjake>
Component: Source CodeAssignee: Jacob Lifshay <programmerjake>
Status: RESOLVED FIXED    
Severity: enhancement CC: libre-soc-bugs, programmerjake
Priority: ---    
Version: unspecified   
Hardware: PC   
OS: Linux   
NLnet milestone: --- total budget (EUR) for completion of task and all subtasks: 0
budget (EUR) for this task, excluding subtasks' budget: 0 parent task for budget allocation:
child tasks for budget allocation: The table of payments (in EUR) for this task; TOML format:

Description Jacob Lifshay 2020-08-18 02:18:07 BST
https://salsa.debian.org/Kazan-team/power-instruction-analyzer

The program also has models written in Rust for each implemented instruction. Those models are accessible through a Python API for use with unit tests of our processor design without requiring the host processor to be a POWER9 processor (important because lots of people only have x86 processors and POWER9 processors aren't exactly cheap).

The models must reproduce all results of the POWER9 processor exactly, even if the OpenPower spec says those particular operations are not defined.
Comment 1 Jacob Lifshay 2020-08-18 02:19:08 BST
Luke, I'll likewise leave this up to you to assign funding to.