Bug 356

Summary: fu POWER9 pipeline unit tests need to test RA=0
Product: Libre-SOC's first SoC Reporter: Luke Kenneth Casson Leighton <lkcl>
Component: Source CodeAssignee: Luke Kenneth Casson Leighton <lkcl>
Status: CONFIRMED ---    
Severity: enhancement CC: libre-soc-bugs
Priority: ---    
Version: unspecified   
Hardware: PC   
OS: Mac OS   
See Also: https://bugs.libre-soc.org/show_bug.cgi?id=334
https://bugs.libre-soc.org/show_bug.cgi?id=336
https://bugs.libre-soc.org/show_bug.cgi?id=350
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:
Bug Depends on:    
Bug Blocks: 310, 313, 314, 315, 323, 324, 325, 330, 339, 348, 383    

Description Luke Kenneth Casson Leighton 2020-05-28 11:43:29 BST
some of the instructions act differently when RA=0 (this means pass in a
zero-immediate to RA rather than the contents of register 0).  tests
for both zero-immediate-A and also for actually ensuring that RA=0 reads
register 0 are needed.

see https://git.libre-soc.org/?p=soc.git;a=blob;f=src/soc/fu/alu/test/test_pipe_caller.py;hb=HEAD

and others in soc/fu/*/test/test_pipe_caller.py
Comment 1 Luke Kenneth Casson Leighton 2020-07-22 15:49:16 BST