forked from tact-lang/tact
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cspell-tvm-instructions.txt
817 lines (817 loc) · 7.69 KB
/
cspell-tvm-instructions.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
-ROT
-ROLLX
ABS
ACCEPT
ADD
ADDCONST
ADDDIVMOD
ADDDIVMODC
ADDDIVMODR
ADDRAND
ADDRSHIFTMOD
ADDRSHIFTMODC
ADDRSHIFTMODR
AGAIN
AGAINBRK
AGAINEND
AGAINENDBRK
AND
ATEXIT
ATEXITALT
BALANCE
BBITREFS
BBITS
BCHKBITREFS
BCHKBITREFSQ
BCHKBITS
BCHKBITSQ
BCHKBITSQ_VAR
BCHKBITS_VAR
BCHKREFS
BCHKREFSQ
BDEPTH
BITSIZE
BLESS
BLESSARGS
BLESSNUMARGS
BLESSVARARGS
BLKDROP
BLKDROP2
BLKPUSH
BLKSWAP
BLKSWX
BLOCKLT
BOOLEVAL
BRANCH
BREFS
BREMBITREFS
BREMBITS
BREMREFS
CADDR
CADR
CALLCC
CALLCCARGS
CALLCCVARARGS
CALLDICT
CALLDICT_LONG
CALLREF
CALLXARGS
CALLXARGS_VAR
CALLXVARARGS
CDATASIZE
CDATASIZEQ
CDDDR
CDDR
CDEPTH
CDEPTHIX
CHANGELIB
CHASHIX
CHKBIT
CHKBOOL
CHKDEPTH
CHKNAN
CHKSIGNS
CHKSIGNU
CHKTUPLE
CLEVEL
CLEVELMASK
CMP
COMMIT
COMPOS
COMPOSALT
COMPOSBOTH
CONDSEL
CONDSELCHK
CONFIGDICT
CONFIGOPTPARAM
CONFIGPARAM
CONFIGROOT
CTOS
DEBUG
DEBUGSTR
DEC
DEPTH
DICTADD
DICTADDB
DICTADDGET
DICTADDGETB
DICTADDGETREF
DICTADDREF
DICTDEL
DICTDELGET
DICTDELGETREF
DICTEMPTY
DICTGET
DICTGETNEXT
DICTGETNEXTEQ
DICTGETOPTREF
DICTGETPREV
DICTGETPREVEQ
DICTGETREF
DICTIADD
DICTIADDB
DICTIADDGET
DICTIADDGETB
DICTIADDGETREF
DICTIADDREF
DICTIDEL
DICTIDELGET
DICTIDELGETREF
DICTIGET
DICTIGETEXEC
DICTIGETEXECZ
DICTIGETJMP
DICTIGETJMPZ
DICTIGETNEXT
DICTIGETNEXTEQ
DICTIGETOPTREF
DICTIGETPREV
DICTIGETPREVEQ
DICTIGETREF
DICTIMAX
DICTIMAXREF
DICTIMIN
DICTIMINREF
DICTIREMMAX
DICTIREMMAXREF
DICTIREMMIN
DICTIREMMINREF
DICTIREPLACE
DICTIREPLACEB
DICTIREPLACEGET
DICTIREPLACEGETB
DICTIREPLACEGETREF
DICTIREPLACEREF
DICTISET
DICTISETB
DICTISETGET
DICTISETGETB
DICTISETGETOPTREF
DICTISETGETREF
DICTISETREF
DICTMAX
DICTMAXREF
DICTMIN
DICTMINREF
DICTPUSHCONST
DICTREMMAX
DICTREMMAXREF
DICTREMMIN
DICTREMMINREF
DICTREPLACE
DICTREPLACEB
DICTREPLACEGET
DICTREPLACEGETB
DICTREPLACEGETREF
DICTREPLACEREF
DICTSET
DICTSETB
DICTSETGET
DICTSETGETB
DICTSETGETOPTREF
DICTSETGETREF
DICTSETREF
DICTUADD
DICTUADDB
DICTUADDGET
DICTUADDGETB
DICTUADDGETREF
DICTUADDREF
DICTUDEL
DICTUDELGET
DICTUDELGETREF
DICTUGET
DICTUGETEXEC
DICTUGETEXECZ
DICTUGETJMP
DICTUGETJMPZ
DICTUGETNEXT
DICTUGETNEXTEQ
DICTUGETOPTREF
DICTUGETPREV
DICTUGETPREVEQ
DICTUGETREF
DICTUMAX
DICTUMAXREF
DICTUMIN
DICTUMINREF
DICTUREMMAX
DICTUREMMAXREF
DICTUREMMIN
DICTUREMMINREF
DICTUREPLACE
DICTUREPLACEB
DICTUREPLACEGET
DICTUREPLACEGETB
DICTUREPLACEGETREF
DICTUREPLACEREF
DICTUSET
DICTUSETB
DICTUSETGET
DICTUSETGETB
DICTUSETGETOPTREF
DICTUSETGETREF
DICTUSETREF
DIV
DIVC
DIVMOD
DIVMODC
DIVMODR
DIVR
DIV_BASE
DROP
DROP2
DROPX
DUEPAYMENT
DUMP
DUMPSTK
DUP
DUP2
ECRECOVER
ENDC
ENDS
ENDXC
EQINT
EQUAL
EXECUTE
EXPLODE
EXPLODEVAR
FIRST
FIRSTQ
FITS
FITSX
GASCONSUMED
GEQ
GETFORWARDFEE
GETFORWARDFEESIMPLE
GETGASFEE
GETGASFEESIMPLE
GETGLOB
GETGLOBVAR
GETORIGINALFWDFEE
GETPARAM
GETPRECOMPILEDGAS
GETSTORAGEFEE
GLOBALID
GLOBALID
GREATER
GTINT
HASHCU
HASHEXT
HASHEXTAR_BLAKE
HASHEXTAR_BLAKE2B
HASHEXTAR_KECCAK
HASHEXTAR_KECCAK256
HASHEXTAR_KECCAK512
HASHEXTAR_SHA
HASHEXTAR_SHA256
HASHEXTAR_SHA512
HASHEXTA_BLAKE
HASHEXTA_BLAKE2B
HASHEXTA_KECCAK
HASHEXTA_KECCAK256
HASHEXTA_KECCAK512
HASHEXTA_SHA256
HASHEXTA_SHA512
HASHEXTR_BLAKE2B
HASHEXTR_KECCAK256
HASHEXTR_KECCAK512
HASHEXTR_SHA256
HASHEXTR_SHA512
HASHEXT_BLAKE2B
HASHEXT_KECCAK256
HASHEXT_KECCAK512
HASHEXT_SHA256
HASHEXT_SHA512
HASHSU
IF
IFBITJMP
IFBITJMPREF
IFELSE
IFELSEREF
IFJMP
IFJMPREF
IFNBITJMP
IFNBITJMPREF
IFNOT
IFNOTJMP
IFNOTJMPREF
IFNOTREF
IFNOTRET
IFNOTRETALT
IFREF
IFREFELSE
IFREFELSEREF
IFRET
IFRETALT
INC
INCOMINGVALUE
INDEX
INDEX2
INDEX3
INDEXQ
INDEXVAR
INDEXVARQ
INVERT
ISNAN
ISNEG
ISNNEG
ISNPOS
ISNULL
ISPOS
ISTUPLE
ISZERO
JMPDICT
JMPREF
JMPREFDATA
JMPX
JMPXARGS
JMPXDATA
JMPXVARARGS
KECCAK
LAST
LDDICT
LDDICTQ
LDDICTS
LDGRAMS
LDI
LDILE4
LDILE4Q
LDILE8
LDILE8Q
LDIQ
LDIX
LDIXQ
LDI_ALT
LDMSGADDR
LDMSGADDRQ
LDONES
LDREF
LDREFRTOS
LDSAME
LDSLICE
LDSLICEQ
LDSLICEX
LDSLICEXQ
LDSLICE_ALT
LDU
LDULE4
LDULE4Q
LDULE8
LDULE8Q
LDUQ
LDUX
LDUXQ
LDU_ALT
LDVARINT
LDVARINT16
LDVARUINT
LDZEROES
LEQ
LESS
LESSINT
LSHIFT
LSHIFTADDDIVMOD
LSHIFTADDDIVMODC
LSHIFTADDDIVMODR
LSHIFTDIV
LSHIFTDIVC
LSHIFTDIVC_VAR
LSHIFTDIVR
LSHIFTDIVR_VAR
LSHIFTDIV_VAR
LSHIFT_VAR
LTIME
MAX
MIN
MINMAX
MOD
MODPOW2
MUL
MULADDDIVMOD
MULADDDIVMODC
MULADDDIVMODR
MULADDRSHIFTCMOD
MULADDRSHIFTMOD
MULADDRSHIFTRMOD
MULCONST
MULDIV
MULDIVMOD
MULDIVR
MULRSHIFT
MULRSHIFTC
MULRSHIFTC_VAR
MULRSHIFTR
MULRSHIFTR_VAR
MULRSHIFT_VAR
MYADDR
MYCODE
NEGATE
NEQ
NEQINT
NEWC
NEWDICT
NIL
NIP
NOP
NOT
NOW
NULL
NULLROTRIF
NULLROTRIF2
NULLROTRIFNOT
NULLROTRIFNOT2
NULLSWAPIF
NULLSWAPIF2
NULLSWAPIFNOT
NULLSWAPIFNOT2
ONE
ONLYTOPX
ONLYX
OR
OVER
OVER2
P256_CHKSIGNS
P256_CHKSIGNU
PAIR
PARSEMSGADDR
PARSEMSGADDRQ
PFXDICTADD
PFXDICTCONSTGETJMP
PFXDICTDEL
PFXDICTGET
PFXDICTGETEXEC
PFXDICTGETJMP
PFXDICTGETQ
PFXDICTREPLACE
PFXDICTSET
PICK
PLDDICT
PLDDICTQ
PLDDICTS
PLDI
PLDILE4
PLDILE4Q
PLDILE8
PLDILE8Q
PLDIQ
PLDIX
PLDIXQ
PLDREF
PLDREFIDX
PLDREFVAR
PLDSLICE
PLDSLICEQ
PLDSLICEX
PLDSLICEXQ
PLDU
PLDULE
PLDULE4
PLDULE4Q
PLDULE8
PLDULE8Q
PLDUQ
PLDUX
PLDUXQ
PLDUZ
POP
POPCTR
POPCTRX
POPROOT
POPSAVE
POP_LONG
POW2
PREPAREDICT
PREVBLOCKSINFOTUPLE
PREVKEYBLOCK
PREVMCBLOCKS
PU2XC
PUSH
PUSH2
PUSH3
PUSHCONT
PUSHCONT_SHORT
PUSHCTR
PUSHCTRX
PUSHINT
PUSHINT_16
PUSHINT_4
PUSHINT_8
PUSHINT_LONG
PUSHNAN
PUSHNEGPOW2
PUSHPOW2
PUSHPOW2DEC
PUSHREF
PUSHREFCONT
PUSHREFSLICE
PUSHROOT
PUSHSLICE
PUSHSLICE_LONG
PUSHSLICE_REFS
PUSH_LONG
PUXC
PUXC2
PUXCPU
QADD
QAND
QDEC
QDIV
QDIVC
QDIVMOD
QDIVMODC
QDIVMODR
QDIVR
QFITS
QFITSX
QINC
QLSHIFT
QMOD
QMUL
QMULDIVMOD
QMULDIVR
QNEGATE
QNOT
QOR
QPOW2
QRSHIFT
QSUB
QSUBR
QTLEN
QUFITS
QUFITSX
QXOR
RAND
RANDSEED
RANDU
RANDU256
RAWRESERVE
RAWRESERVEX
REPEAT
REPEATBRK
REPEATEND
REPEATENDBRK
RET
RETALT
RETARGS
RETDATA
RETURNARGS
RETURNVARARGS
RETVARARGS
REVERSE
REVX
REWRITESTDADDR
REWRITESTDADDRQ
REWRITEVARADDR
REWRITEVARADDRQ
RIST255_ADD
RIST255_FROMHASH
RIST255_MUL
RIST255_MULBASE
RIST255_PUSHL
RIST255_QADD
RIST255_QMUL
RIST255_QMULBASE
RIST255_QSUB
RIST255_QVALIDATE
RIST255_SUB
RIST255_VALIDATE
ROLL
ROLLREV
ROLLX
ROT
ROT2
ROTREV
RSHIFT
RSHIFTC
RSHIFTC_VAR
RSHIFTR
RSHIFTR_VAR
RSHIFT_VAR
RUNVM
RUNVMX
SAMEALT
SAMEALTSAVE
SAVE
SAVEALT
SAVEBOTH
SBITREFS
SBITS
SCHKBITREFS
SCHKBITREFSQ
SCHKBITS
SCHKBITSQ
SCHKREFS
SCHKREFSQ
SCUTFIRST
SCUTLAST
SDATASIZE
SDATASIZEQ
SDBEGINS
SDBEGINSQ
SDBEGINSX
SDBEGINSXQ
SDCNTLEAD0
SDCNTLEAD1
SDCNTTRAIL0
SDCNTTRAIL1
SDCUTFIRST
SDCUTLAST
SDEMPTY
SDEPTH
SDEQ
SDFIRST
SDLEXCMP
SDPFX
SDPFXREV
SDPPFX
SDPPFXREV
SDPSFX
SDPSFXREV
SDSFX
SDSFXREV
SDSKIPFIRST
SDSKIPLAST
SDSUBSTR
SECOND
SECONDQ
SEMPTY
SENDMSG
SENDRAWMSG
SETALTCTR
SETCODE
SETCONTARGS
SETCONTARGS_N
SETCONTCTR
SETCONTCTRX
SETCONTVARARGS
SETCP
SETCP0
SETCPX
SETCP_SPECIAL
SETEXITALT
SETFIRST
SETFIRSTQ
SETGASLIMIT
SETGLOB
SETGLOBVAR
SETINDEX
SETINDEXQ
SETINDEXVAR
SETINDEXVARQ
SETLIBCODE
SETNUMARGS
SETNUMVARARGS
SETRAND
SETRETCTR
SETSECOND
SETSECONDQ
SETTHIRD
SETTHIRDQ
SGN
SHA256U
SINGLE
SKIPDICT
SPLIT
SPLITQ
SREFS
SREMPTY
SSKIPFIRST
SSKIPLAST
STB
STBQ
STBR
STBREF
STBREFQ
STBREFR
STBREFRQ
STBREFR_ALT
STBRQ
STDICT
STDICTS
STGRAMS
STI
STILE4
STILE8
STIQ
STIR
STIRQ
STIX
STIXQ
STIXR
STIXRQ
STI_ALT
STONE
STONES
STOPTREF
STORAGEFEES
STREF
STREF2CONST
STREFCONST
STREFQ
STREFR
STREFRQ
STREF_ALT
STSAME
STSLICE
STSLICECONST
STSLICEQ
STSLICER
STSLICERQ
STSLICE_ALT
STU
STULE
STULE4
STULE8
STUQ
STUR
STURQ
STUX
STUXQ
STUXR
STUXRQ
STU_ALT
STVARINT16
STVARINT
STVARUINT
STZERO
STZEROES
SUB
SUBDICTGET
SUBDICTIGET
SUBDICTIRPGET
SUBDICTRPGET
SUBDICTUGET
SUBDICTURPGET
SUBR
SUBSLICE
SWAP
SWAP2
TEN
THENRET
THENRETALT
THIRD
THIRDQ
THROW
THROWANY
THROWANYIF
THROWANYIFNOT
THROWARG
THROWARGANY
THROWARGANYIF
THROWARGANYIFNOT
THROWARGIF
THROWARGIFNOT
THROWIF
THROWIFNOT
THROWIFNOT_SHORT
THROWIF_SHORT
THROW_SHORT
TLEN
TPOP
TPUSH
TRIPLE
TRUE
TRY
TRYARGS
TUCK
TUPLE
TUPLEVAR
TWO
UBITSIZE
UFITS
UFITSX
UNPACKEDCONFIGTUPLE
UNPACKFIRST
UNPACKFIRSTVAR
UNPAIR
UNSINGLE
UNTIL
UNTILBRK
UNTILEND
UNTILENDBRK
UNTRIPLE
UNTUPLE
UNTUPLEVAR
WHILE
WHILEBRK
WHILEEND
WHILEENDBRK
XC2PU
XCHG
XCHG2
XCHG3
XCHG3_ALT
XCHGX
XCHG_0I
XCHG_0I_LONG
XCHG_1I
XCHG_IJ
XCPU
XCPU2
XCPUXC
XCTOS
XLOAD
XLOADQ
XOR
ZERO