mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			87 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| ======= optimizer_user_yul/input.sol:C =======
 | |
| EVM assembly:
 | |
|     /* "optimizer_user_yul/input.sol":60:518  contract C... */
 | |
|   mstore(0x40, 0x80)
 | |
|     /* "optimizer_user_yul/input.sol":101:106  int a */
 | |
|   0x00
 | |
|     /* "optimizer_user_yul/input.sol":181:190  let x,y,z */
 | |
|   dup1
 | |
|   0x00
 | |
|   dup1
 | |
|     /* "optimizer_user_yul/input.sol":205:206  1 */
 | |
|   0x01
 | |
|     /* "optimizer_user_yul/input.sol":202:203  0 */
 | |
|   0x00
 | |
|     /* "optimizer_user_yul/input.sol":195:207  sstore(0, 1) */
 | |
|   sstore
 | |
|     /* "optimizer_user_yul/input.sol":212:258  for { } sload(4) { } {... */
 | |
| tag_3:
 | |
|     /* "optimizer_user_yul/input.sol":226:227  4 */
 | |
|   0x04
 | |
|     /* "optimizer_user_yul/input.sol":220:228  sload(4) */
 | |
|   sload
 | |
|     /* "optimizer_user_yul/input.sol":212:258  for { } sload(4) { } {... */
 | |
|   iszero
 | |
|   tag_5
 | |
|   jumpi
 | |
|   pop
 | |
|     /* "optimizer_user_yul/input.sol":244:253  exp(x, y) */
 | |
|   dup1
 | |
|   dup3
 | |
|   exp
 | |
|     /* "optimizer_user_yul/input.sol":212:258  for { } sload(4) { } {... */
 | |
|   jump(tag_3)
 | |
| tag_5:
 | |
|     /* "optimizer_user_yul/input.sol":216:219  { } */
 | |
|   pop
 | |
|   pop
 | |
|   pop
 | |
|     /* "optimizer_user_yul/input.sol":268:269  2 */
 | |
|   0x02
 | |
|     /* "optimizer_user_yul/input.sol":263:269  a := 2 */
 | |
|   swap1
 | |
|   pop
 | |
|     /* "optimizer_user_yul/input.sol":369:370  3 */
 | |
|   0x03
 | |
|     /* "optimizer_user_yul/input.sol":366:367  2 */
 | |
|   0x02
 | |
|     /* "optimizer_user_yul/input.sol":359:371  sstore(2, 3) */
 | |
|   sstore
 | |
|     /* "optimizer_user_yul/input.sol":390:391  5 */
 | |
|   0x05
 | |
|     /* "optimizer_user_yul/input.sol":384:392  sload(5) */
 | |
|   sload
 | |
|   iszero
 | |
|     /* "optimizer_user_yul/input.sol":376:509  for { } sload(5) { } {... */
 | |
| tag_6:
 | |
|     /* "optimizer_user_yul/input.sol":384:392  sload(5) */
 | |
|   dup1
 | |
|     /* "optimizer_user_yul/input.sol":376:509  for { } sload(5) { } {... */
 | |
|   iszero
 | |
|   tag_6
 | |
|   jumpi
 | |
|     /* "optimizer_user_yul/input.sol":380:383  { } */
 | |
|   pop
 | |
|     /* "optimizer_user_yul/input.sol":340:513  {... */
 | |
|   pop
 | |
|     /* "optimizer_user_yul/input.sol":60:518  contract C... */
 | |
|   dataSize(sub_0)
 | |
|   dup1
 | |
|   dataOffset(sub_0)
 | |
|   0x00
 | |
|   codecopy
 | |
|   0x00
 | |
|   return
 | |
| stop
 | |
| 
 | |
| sub_0: assembly {
 | |
|         /* "optimizer_user_yul/input.sol":60:518  contract C... */
 | |
|       mstore(0x40, 0x80)
 | |
|       0x00
 | |
|       dup1
 | |
|       revert
 | |
| 
 | |
|     auxdata: <AUXDATA REMOVED>
 | |
| }
 |