Bug 836

Summary: binutils: support the rest of bitmanip instructions
Product: Libre-SOC's first SoC Reporter: Dmitry Selyutin <ghostmansd>
Component: Source CodeAssignee: Dmitry Selyutin <ghostmansd>
Status: CONFIRMED ---    
Severity: enhancement CC: libre-soc-bugs, lkcl
Priority: ---    
Version: unspecified   
Hardware: PC   
OS: Linux   
See Also: https://bugs.libre-soc.org/show_bug.cgi?id=834
https://bugs.libre-soc.org/show_bug.cgi?id=577
https://bugs.libre-soc.org/show_bug.cgi?id=1003
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: 852    
Bug Blocks: 577    

Description Dmitry Selyutin 2022-05-17 10:40:28 BST
Currently there's no agreement on bitmanip instructions. Once there's a consensus on these, they must also be added to binutils.
Comment 1 Dmitry Selyutin 2023-04-27 16:11:26 BST
What's the state of this? IIRC there was a discussion about grev## instructions. Any consensus reached?
Comment 2 Luke Kenneth Casson Leighton 2023-04-27 17:18:48 BST
(In reply to Dmitry Selyutin from comment #1)
> What's the state of this? IIRC there was a discussion about grev##
> instructions. Any consensus reached?

grev/grevw (etc) are going. grevlut and grevluti *are* replacing them.
they need implementing, bug #852.
Comment 3 Dmitry Selyutin 2023-11-12 18:48:09 GMT
Hi folks, what's the current state? It seems this should've been handled on openpower-isa side by Toshaan; any updates on this?