-
mbaxter authored
* cannon: Use 4-byte alignment for memory.SetUint32 * cannon: For now, bypass EVM check for 64-bit tests * cannon: Rework rmw ops for Cannon64 compatibility TODO: Fix MIPS 64-bit tests * cannon: Add some comments * cannon: Make TestEVM_MT_LL 64-bit compatible * cannon: Make SC tests 64-bit compatible * cannon: Clean up unused test param * cannon: Add 64-bit tests of ll/sc ops, fix sign extension * cannon: Add tests for lld, scd ops * cannon: Rework test utils * cannon: Update state field LLReservationActive to LLReservationStatus Use the status field to track what type of reservation was made. * cannon: Update MIPS2 version, run semver lock * cannon: Rename go var to match solidity * cannon: Tweak test descriptions * Revert "cannon: Use 4-byte alignment for memory.SetUint32" This reverts commit ce9abdddd66a8567eb000e0b18a161762d86b374. * cannon: Rework 64-bit compatibility in tests Also, clean-up pc setting * cannon: Add test cases that clear unaligned LLAddress reservation * Fix testcase descriptions Co-authored-by:
Inphi <mlaw2501@gmail.com> --------- Co-authored-by:
Inphi <mlaw2501@gmail.com>
cc0959d8
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
testutil | ||
instrumented.go | ||
instrumented_test.go | ||
mips.go | ||
stack.go | ||
state.go | ||
state_test.go | ||
thread.go |