-
Notifications
You must be signed in to change notification settings - Fork 294
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(avm)!: variants for SET opcode (#8441)
Saves approx 5-10% bytecode size* This one is not expected to save a lot of space because it already unofficially had variants (however the addresses are getting smaller now). This PR also * Allows SET_FF with size field * Therefore removes extra Brillig codegen necessary to handle big fields * Makes serde of SET opcodes uniform (does not need special casing) * Avoids extra casting in the transpiler, making set opcodes 1-1 with Brillig (no pc adjustment needed) *don't believe the benchmark run, that one is against master and takes into account the whole PR stack.
- Loading branch information
Showing
31 changed files
with
732 additions
and
794 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.