-
Notifications
You must be signed in to change notification settings - Fork 304
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Evmmax vectorized #1120
base: master
Are you sure you want to change the base?
Evmmax vectorized #1120
Conversation
test: Omit new opcodes with immediate params in unit tests g
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #1120 +/- ##
===========================================
- Coverage 94.29% 18.64% -75.65%
===========================================
Files 159 160 +1
Lines 17343 15679 -1664
===========================================
- Hits 16354 2924 -13430
- Misses 989 12755 +11766
Flags with carried forward coverage won't be shown. Click here to find out more.
|
Nice! Would it be unreasonable to, instead of 2 branches, just have both options (vectorized and not) available on 1 branch, with opcodes assigned somewhere arbitrarily and with heavily copy-pasted code? Or even same opcodes but a feature flag on the |
Good point. I can think of some c++ macro which enables requested version or maybe introduce a runtime flag. |
This PR implements PoC version of EVMMAX according to EIP-6690 (called vectorized, SIMD or sequential version).
Gas model is not updated yet.