Skip to content

keccak: remove explicit loop unrolling - #130

Merged
newpavlov merged 3 commits into
masterfrom
keccak/rm_unroll
Aug 19, 2026
Merged

keccak: remove explicit loop unrolling#130
newpavlov merged 3 commits into
masterfrom
keccak/rm_unroll

Conversation

@newpavlov

Copy link
Copy Markdown
Member

The compiler unrolls loop by default, so explicit loop unrolling is no longer needed (before and after). This also means that keccak_backend_soft = "compact" configuration flag is also not needed.

@newpavlov

Copy link
Copy Markdown
Member Author

Note that we again get unnecessary stack spilling because of the long standing LLVM issue, see here.

@newpavlov
newpavlov merged commit cb3e97c into master Aug 19, 2026
19 checks passed
@newpavlov
newpavlov deleted the keccak/rm_unroll branch August 19, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant