Skip to content

Conversation

@azteca1998
Copy link
Contributor

Motivation

The current implementation requires CPUs to implement SHA3 feat.

Description

Make it so that NEON can still be used when there's no XAR instruction available.

@github-actions
Copy link

github-actions bot commented Nov 3, 2025

Lines of code report

Total lines added: 32
Total lines removed: 0
Total lines changed: 32

Detailed view
+------------------------------------------------+-------+------+
| File                                           | Lines | Diff |
+------------------------------------------------+-------+------+
| ethrex/crates/common/crypto/blake2f/aarch64.rs | 255   | +30  |
+------------------------------------------------+-------+------+
| ethrex/crates/common/crypto/blake2f/mod.rs     | 55    | +2   |
+------------------------------------------------+-------+------+

@azteca1998 azteca1998 marked this pull request as ready for review November 3, 2025 09:54
@azteca1998 azteca1998 requested a review from a team as a code owner November 3, 2025 09:54
@github-actions
Copy link

github-actions bot commented Nov 3, 2025

Benchmark Block Execution Results Comparison Against Main

Command Mean [s] Min [s] Max [s] Relative
base 135.802 ± 0.257 135.384 136.172 1.00 ± 0.00
head 135.703 ± 0.220 135.255 136.117 1.00

Copy link
Collaborator

@MegaRedHand MegaRedHand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What are the performance improvements this gives us?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

levm Lambda EVM implementation performance

Projects

Status: No status
Status: Todo

Development

Successfully merging this pull request may close these issues.

3 participants