solidity/test/cmdlineTests/standard_yul_stack_opt/output.json
Kamil Śliwak 753f359157 Replace stack optimization command-line test with Standard JSON ones
- It's not possible to run optimizer with only stack optimization enabled on the CLI.
2021-07-01 16:54:09 +02:00

305 lines
4.4 KiB
JSON

{"contracts":{"A":{"object":{"evm":{"assembly":" /* \"A\":645:650 */
tag_1
tag_2
jump\t// in
tag_1:
/* \"A\":575:650 */
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
/* \"A\":722:727 */
tag_3
tag_2
jump\t// in
tag_3:
/* \"A\":652:727 */
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
pop
/* \"A\":740:742 */
dup1
/* \"A\":736:738 */
dup3
/* \"A\":729:743 */
sstore
pop
pop
/* \"A\":3:573 */
jump(tag_4)
tag_2:
/* \"A\":98:99 */
0x01
0x01
/* \"A\":129:141 */
sstore
/* \"A\":98:99 */
0x01
0x01
0x01
/* \"A\":151:160 */
add
/* \"A\":144:164 */
sstore
/* \"A\":98:99 */
0x01
/* \"A\":181:182 */
0x02
/* \"A\":98:99 */
0x01
/* \"A\":174:183 */
add
/* \"A\":167:187 */
sstore
/* \"A\":98:99 */
0x01
/* \"A\":204:205 */
0x03
/* \"A\":98:99 */
0x01
/* \"A\":197:206 */
add
/* \"A\":190:210 */
sstore
/* \"A\":98:99 */
0x01
/* \"A\":227:228 */
0x04
/* \"A\":98:99 */
0x01
/* \"A\":220:229 */
add
/* \"A\":213:233 */
sstore
/* \"A\":98:99 */
0x01
/* \"A\":250:251 */
0x05
/* \"A\":98:99 */
0x01
/* \"A\":243:252 */
add
/* \"A\":236:256 */
sstore
/* \"A\":98:99 */
0x01
/* \"A\":273:274 */
0x06
/* \"A\":98:99 */
0x01
/* \"A\":266:275 */
add
/* \"A\":259:279 */
sstore
/* \"A\":98:99 */
0x01
/* \"A\":296:297 */
0x07
/* \"A\":98:99 */
0x01
/* \"A\":289:298 */
add
/* \"A\":282:302 */
sstore
/* \"A\":98:99 */
0x01
/* \"A\":319:320 */
0x08
/* \"A\":98:99 */
0x01
/* \"A\":312:321 */
add
/* \"A\":305:325 */
sstore
/* \"A\":98:99 */
0x01
/* \"A\":342:343 */
0x09
/* \"A\":98:99 */
0x01
/* \"A\":335:344 */
add
/* \"A\":328:348 */
sstore
/* \"A\":98:99 */
0x01
/* \"A\":365:367 */
0x0a
/* \"A\":98:99 */
0x01
/* \"A\":358:368 */
add
/* \"A\":351:372 */
sstore
/* \"A\":98:99 */
0x01
/* \"A\":389:391 */
0x0b
/* \"A\":98:99 */
0x01
/* \"A\":382:392 */
add
/* \"A\":375:396 */
sstore
/* \"A\":98:99 */
0x01
/* \"A\":413:415 */
0x0c
/* \"A\":98:99 */
0x01
/* \"A\":406:416 */
add
/* \"A\":399:420 */
sstore
/* \"A\":21:23 */
0x00
/* \"A\":25:27 */
0x00
/* \"A\":29:31 */
0x00
/* \"A\":33:35 */
0x00
/* \"A\":37:39 */
0x00
/* \"A\":41:43 */
0x00
/* \"A\":45:47 */
0x00
/* \"A\":49:51 */
0x00
/* \"A\":53:55 */
0x00
/* \"A\":57:59 */
0x00
/* \"A\":61:63 */
0x00
/* \"A\":65:67 */
0x00
/* \"A\":69:71 */
0x00
/* \"A\":73:75 */
0x00
/* \"A\":77:79 */
0x00
/* \"A\":81:83 */
0x00
/* \"A\":98:99 */
0x01
/* \"A\":423:430 */
swap16
pop
/* \"A\":98:99 */
dup16
/* \"A\":433:440 */
swap15
pop
/* \"A\":98:99 */
dup16
/* \"A\":443:450 */
swap14
pop
/* \"A\":98:99 */
dup16
/* \"A\":453:460 */
swap13
pop
/* \"A\":98:99 */
dup16
/* \"A\":463:470 */
swap12
pop
/* \"A\":98:99 */
dup16
/* \"A\":473:480 */
swap11
pop
/* \"A\":98:99 */
dup16
/* \"A\":483:490 */
swap10
pop
/* \"A\":98:99 */
dup16
/* \"A\":493:500 */
swap9
pop
/* \"A\":98:99 */
dup16
/* \"A\":503:510 */
swap8
pop
/* \"A\":98:99 */
dup16
/* \"A\":513:520 */
swap7
pop
/* \"A\":98:99 */
dup16
/* \"A\":523:530 */
swap6
pop
/* \"A\":98:99 */
dup16
/* \"A\":533:540 */
swap5
pop
/* \"A\":98:99 */
dup16
/* \"A\":543:550 */
swap4
pop
/* \"A\":98:99 */
dup16
/* \"A\":553:560 */
swap2
pop
/* \"A\":98:99 */
dup16
/* \"A\":563:570 */
swap1
pop
/* \"A\":85:573 */
tag_5:
swap1
swap2
swap3
swap4
swap5
swap6
swap7
swap8
swap9
swap10
swap11
swap12
swap13
swap14
swap15
swap16
jump\t// out
tag_4:
"}}}},"errors":[{"component":"general","formattedMessage":"Yul is still experimental. Please use the output with care.","message":"Yul is still experimental. Please use the output with care.","severity":"warning","type":"Warning"}]}