loop.evm 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. .code:
  2. PUSH1 0x60 contract loop {...
  3. PUSH1 0x40 contract loop {...
  4. MSTORE contract loop {...
  5. PUSH1 0x0 int i
  6. tag3:
  7. JUMPDEST for (int i = 0; i < 10000000; ++i) {...
  8. PUSH3 0x989680 10000000
  9. DUP2 i
  10. SLT i < 10000000
  11. ISZERO for (int i = 0; i < 10000000; ++i) {...
  12. PUSH [tag4] for (int i = 0; i < 10000000; ++i) {...
  13. JUMPI for (int i = 0; i < 10000000; ++i) {...
  14. tag5:
  15. JUMPDEST for (int i = 0; i < 10000000; ++i) {...
  16. PUSH1 0x1 i < 10000000
  17. ADD ++i
  18. PUSH [tag3] for (int i = 0; i < 10000000; ++i) {...
  19. JUMP for (int i = 0; i < 10000000; ++i) {...
  20. tag4:
  21. JUMPDEST for (int i = 0; i < 10000000; ++i) {...
  22. PUSH1 0x0 int i
  23. DUP2 N = i
  24. SWAP1 N = i
  25. SSTORE N = i
  26. POP function loop(){...
  27. PUSH #[$00000000…00000000] contract loop {...
  28. DUP1 contract loop {...
  29. PUSH [$00000000…00000000] contract loop {...
  30. PUSH1 0x0 contract loop {...
  31. CODECOPY contract loop {...
  32. PUSH1 0x0 contract loop {...
  33. RETURN contract loop {...
  34. .data:
  35. 0:
  36. .code:
  37. PUSH1 0x60 contract loop {...
  38. PUSH1 0x40 contract loop {...
  39. MSTORE contract loop {...
  40. PUSH [ErrorTag] contract loop {...
  41. JUMP contract loop {...