github.com/nspcc-dev/neo-go@v0.105.2-0.20240517133400-6be757af3eba/pkg/vm/opcode/opcode_string.go (about) 1 // Code generated by "stringer -type=Opcode -linecomment"; DO NOT EDIT. 2 3 package opcode 4 5 import "strconv" 6 7 func _() { 8 // An "invalid array index" compiler error signifies that the constant values have changed. 9 // Re-run the stringer command to generate them again. 10 var x [1]struct{} 11 _ = x[PUSHINT8-0] 12 _ = x[PUSHINT16-1] 13 _ = x[PUSHINT32-2] 14 _ = x[PUSHINT64-3] 15 _ = x[PUSHINT128-4] 16 _ = x[PUSHINT256-5] 17 _ = x[PUSHT-8] 18 _ = x[PUSHF-9] 19 _ = x[PUSHA-10] 20 _ = x[PUSHNULL-11] 21 _ = x[PUSHDATA1-12] 22 _ = x[PUSHDATA2-13] 23 _ = x[PUSHDATA4-14] 24 _ = x[PUSHM1-15] 25 _ = x[PUSH0-16] 26 _ = x[PUSH1-17] 27 _ = x[PUSH2-18] 28 _ = x[PUSH3-19] 29 _ = x[PUSH4-20] 30 _ = x[PUSH5-21] 31 _ = x[PUSH6-22] 32 _ = x[PUSH7-23] 33 _ = x[PUSH8-24] 34 _ = x[PUSH9-25] 35 _ = x[PUSH10-26] 36 _ = x[PUSH11-27] 37 _ = x[PUSH12-28] 38 _ = x[PUSH13-29] 39 _ = x[PUSH14-30] 40 _ = x[PUSH15-31] 41 _ = x[PUSH16-32] 42 _ = x[NOP-33] 43 _ = x[JMP-34] 44 _ = x[JMPL-35] 45 _ = x[JMPIF-36] 46 _ = x[JMPIFL-37] 47 _ = x[JMPIFNOT-38] 48 _ = x[JMPIFNOTL-39] 49 _ = x[JMPEQ-40] 50 _ = x[JMPEQL-41] 51 _ = x[JMPNE-42] 52 _ = x[JMPNEL-43] 53 _ = x[JMPGT-44] 54 _ = x[JMPGTL-45] 55 _ = x[JMPGE-46] 56 _ = x[JMPGEL-47] 57 _ = x[JMPLT-48] 58 _ = x[JMPLTL-49] 59 _ = x[JMPLE-50] 60 _ = x[JMPLEL-51] 61 _ = x[CALL-52] 62 _ = x[CALLL-53] 63 _ = x[CALLA-54] 64 _ = x[CALLT-55] 65 _ = x[ABORT-56] 66 _ = x[ASSERT-57] 67 _ = x[THROW-58] 68 _ = x[TRY-59] 69 _ = x[TRYL-60] 70 _ = x[ENDTRY-61] 71 _ = x[ENDTRYL-62] 72 _ = x[ENDFINALLY-63] 73 _ = x[RET-64] 74 _ = x[SYSCALL-65] 75 _ = x[DEPTH-67] 76 _ = x[DROP-69] 77 _ = x[NIP-70] 78 _ = x[XDROP-72] 79 _ = x[CLEAR-73] 80 _ = x[DUP-74] 81 _ = x[OVER-75] 82 _ = x[PICK-77] 83 _ = x[TUCK-78] 84 _ = x[SWAP-80] 85 _ = x[ROT-81] 86 _ = x[ROLL-82] 87 _ = x[REVERSE3-83] 88 _ = x[REVERSE4-84] 89 _ = x[REVERSEN-85] 90 _ = x[INITSSLOT-86] 91 _ = x[INITSLOT-87] 92 _ = x[LDSFLD0-88] 93 _ = x[LDSFLD1-89] 94 _ = x[LDSFLD2-90] 95 _ = x[LDSFLD3-91] 96 _ = x[LDSFLD4-92] 97 _ = x[LDSFLD5-93] 98 _ = x[LDSFLD6-94] 99 _ = x[LDSFLD-95] 100 _ = x[STSFLD0-96] 101 _ = x[STSFLD1-97] 102 _ = x[STSFLD2-98] 103 _ = x[STSFLD3-99] 104 _ = x[STSFLD4-100] 105 _ = x[STSFLD5-101] 106 _ = x[STSFLD6-102] 107 _ = x[STSFLD-103] 108 _ = x[LDLOC0-104] 109 _ = x[LDLOC1-105] 110 _ = x[LDLOC2-106] 111 _ = x[LDLOC3-107] 112 _ = x[LDLOC4-108] 113 _ = x[LDLOC5-109] 114 _ = x[LDLOC6-110] 115 _ = x[LDLOC-111] 116 _ = x[STLOC0-112] 117 _ = x[STLOC1-113] 118 _ = x[STLOC2-114] 119 _ = x[STLOC3-115] 120 _ = x[STLOC4-116] 121 _ = x[STLOC5-117] 122 _ = x[STLOC6-118] 123 _ = x[STLOC-119] 124 _ = x[LDARG0-120] 125 _ = x[LDARG1-121] 126 _ = x[LDARG2-122] 127 _ = x[LDARG3-123] 128 _ = x[LDARG4-124] 129 _ = x[LDARG5-125] 130 _ = x[LDARG6-126] 131 _ = x[LDARG-127] 132 _ = x[STARG0-128] 133 _ = x[STARG1-129] 134 _ = x[STARG2-130] 135 _ = x[STARG3-131] 136 _ = x[STARG4-132] 137 _ = x[STARG5-133] 138 _ = x[STARG6-134] 139 _ = x[STARG-135] 140 _ = x[NEWBUFFER-136] 141 _ = x[MEMCPY-137] 142 _ = x[CAT-139] 143 _ = x[SUBSTR-140] 144 _ = x[LEFT-141] 145 _ = x[RIGHT-142] 146 _ = x[INVERT-144] 147 _ = x[AND-145] 148 _ = x[OR-146] 149 _ = x[XOR-147] 150 _ = x[EQUAL-151] 151 _ = x[NOTEQUAL-152] 152 _ = x[SIGN-153] 153 _ = x[ABS-154] 154 _ = x[NEGATE-155] 155 _ = x[INC-156] 156 _ = x[DEC-157] 157 _ = x[ADD-158] 158 _ = x[SUB-159] 159 _ = x[MUL-160] 160 _ = x[DIV-161] 161 _ = x[MOD-162] 162 _ = x[POW-163] 163 _ = x[SQRT-164] 164 _ = x[MODMUL-165] 165 _ = x[MODPOW-166] 166 _ = x[SHL-168] 167 _ = x[SHR-169] 168 _ = x[NOT-170] 169 _ = x[BOOLAND-171] 170 _ = x[BOOLOR-172] 171 _ = x[NZ-177] 172 _ = x[NUMEQUAL-179] 173 _ = x[NUMNOTEQUAL-180] 174 _ = x[LT-181] 175 _ = x[LE-182] 176 _ = x[GT-183] 177 _ = x[GE-184] 178 _ = x[MIN-185] 179 _ = x[MAX-186] 180 _ = x[WITHIN-187] 181 _ = x[PACKMAP-190] 182 _ = x[PACKSTRUCT-191] 183 _ = x[PACK-192] 184 _ = x[UNPACK-193] 185 _ = x[NEWARRAY0-194] 186 _ = x[NEWARRAY-195] 187 _ = x[NEWARRAYT-196] 188 _ = x[NEWSTRUCT0-197] 189 _ = x[NEWSTRUCT-198] 190 _ = x[NEWMAP-200] 191 _ = x[SIZE-202] 192 _ = x[HASKEY-203] 193 _ = x[KEYS-204] 194 _ = x[VALUES-205] 195 _ = x[PICKITEM-206] 196 _ = x[APPEND-207] 197 _ = x[SETITEM-208] 198 _ = x[REVERSEITEMS-209] 199 _ = x[REMOVE-210] 200 _ = x[CLEARITEMS-211] 201 _ = x[POPITEM-212] 202 _ = x[ISNULL-216] 203 _ = x[ISTYPE-217] 204 _ = x[CONVERT-219] 205 _ = x[ABORTMSG-224] 206 _ = x[ASSERTMSG-225] 207 } 208 209 const _Opcode_name = "PUSHINT8PUSHINT16PUSHINT32PUSHINT64PUSHINT128PUSHINT256PUSHTPUSHFPUSHAPUSHNULLPUSHDATA1PUSHDATA2PUSHDATA4PUSHM1PUSH0PUSH1PUSH2PUSH3PUSH4PUSH5PUSH6PUSH7PUSH8PUSH9PUSH10PUSH11PUSH12PUSH13PUSH14PUSH15PUSH16NOPJMPJMP_LJMPIFJMPIF_LJMPIFNOTJMPIFNOT_LJMPEQJMPEQ_LJMPNEJMPNE_LJMPGTJMPGT_LJMPGEJMPGE_LJMPLTJMPLT_LJMPLEJMPLE_LCALLCALL_LCALLACALLTABORTASSERTTHROWTRYTRY_LENDTRYENDTRY_LENDFINALLYRETSYSCALLDEPTHDROPNIPXDROPCLEARDUPOVERPICKTUCKSWAPROTROLLREVERSE3REVERSE4REVERSENINITSSLOTINITSLOTLDSFLD0LDSFLD1LDSFLD2LDSFLD3LDSFLD4LDSFLD5LDSFLD6LDSFLDSTSFLD0STSFLD1STSFLD2STSFLD3STSFLD4STSFLD5STSFLD6STSFLDLDLOC0LDLOC1LDLOC2LDLOC3LDLOC4LDLOC5LDLOC6LDLOCSTLOC0STLOC1STLOC2STLOC3STLOC4STLOC5STLOC6STLOCLDARG0LDARG1LDARG2LDARG3LDARG4LDARG5LDARG6LDARGSTARG0STARG1STARG2STARG3STARG4STARG5STARG6STARGNEWBUFFERMEMCPYCATSUBSTRLEFTRIGHTINVERTANDORXOREQUALNOTEQUALSIGNABSNEGATEINCDECADDSUBMULDIVMODPOWSQRTMODMULMODPOWSHLSHRNOTBOOLANDBOOLORNZNUMEQUALNUMNOTEQUALLTLEGTGEMINMAXWITHINPACKMAPPACKSTRUCTPACKUNPACKNEWARRAY0NEWARRAYNEWARRAY_TNEWSTRUCT0NEWSTRUCTNEWMAPSIZEHASKEYKEYSVALUESPICKITEMAPPENDSETITEMREVERSEITEMSREMOVECLEARITEMSPOPITEMISNULLISTYPECONVERTABORTMSGASSERTMSG" 210 211 var _Opcode_map = map[Opcode]string{ 212 0: _Opcode_name[0:8], 213 1: _Opcode_name[8:17], 214 2: _Opcode_name[17:26], 215 3: _Opcode_name[26:35], 216 4: _Opcode_name[35:45], 217 5: _Opcode_name[45:55], 218 8: _Opcode_name[55:60], 219 9: _Opcode_name[60:65], 220 10: _Opcode_name[65:70], 221 11: _Opcode_name[70:78], 222 12: _Opcode_name[78:87], 223 13: _Opcode_name[87:96], 224 14: _Opcode_name[96:105], 225 15: _Opcode_name[105:111], 226 16: _Opcode_name[111:116], 227 17: _Opcode_name[116:121], 228 18: _Opcode_name[121:126], 229 19: _Opcode_name[126:131], 230 20: _Opcode_name[131:136], 231 21: _Opcode_name[136:141], 232 22: _Opcode_name[141:146], 233 23: _Opcode_name[146:151], 234 24: _Opcode_name[151:156], 235 25: _Opcode_name[156:161], 236 26: _Opcode_name[161:167], 237 27: _Opcode_name[167:173], 238 28: _Opcode_name[173:179], 239 29: _Opcode_name[179:185], 240 30: _Opcode_name[185:191], 241 31: _Opcode_name[191:197], 242 32: _Opcode_name[197:203], 243 33: _Opcode_name[203:206], 244 34: _Opcode_name[206:209], 245 35: _Opcode_name[209:214], 246 36: _Opcode_name[214:219], 247 37: _Opcode_name[219:226], 248 38: _Opcode_name[226:234], 249 39: _Opcode_name[234:244], 250 40: _Opcode_name[244:249], 251 41: _Opcode_name[249:256], 252 42: _Opcode_name[256:261], 253 43: _Opcode_name[261:268], 254 44: _Opcode_name[268:273], 255 45: _Opcode_name[273:280], 256 46: _Opcode_name[280:285], 257 47: _Opcode_name[285:292], 258 48: _Opcode_name[292:297], 259 49: _Opcode_name[297:304], 260 50: _Opcode_name[304:309], 261 51: _Opcode_name[309:316], 262 52: _Opcode_name[316:320], 263 53: _Opcode_name[320:326], 264 54: _Opcode_name[326:331], 265 55: _Opcode_name[331:336], 266 56: _Opcode_name[336:341], 267 57: _Opcode_name[341:347], 268 58: _Opcode_name[347:352], 269 59: _Opcode_name[352:355], 270 60: _Opcode_name[355:360], 271 61: _Opcode_name[360:366], 272 62: _Opcode_name[366:374], 273 63: _Opcode_name[374:384], 274 64: _Opcode_name[384:387], 275 65: _Opcode_name[387:394], 276 67: _Opcode_name[394:399], 277 69: _Opcode_name[399:403], 278 70: _Opcode_name[403:406], 279 72: _Opcode_name[406:411], 280 73: _Opcode_name[411:416], 281 74: _Opcode_name[416:419], 282 75: _Opcode_name[419:423], 283 77: _Opcode_name[423:427], 284 78: _Opcode_name[427:431], 285 80: _Opcode_name[431:435], 286 81: _Opcode_name[435:438], 287 82: _Opcode_name[438:442], 288 83: _Opcode_name[442:450], 289 84: _Opcode_name[450:458], 290 85: _Opcode_name[458:466], 291 86: _Opcode_name[466:475], 292 87: _Opcode_name[475:483], 293 88: _Opcode_name[483:490], 294 89: _Opcode_name[490:497], 295 90: _Opcode_name[497:504], 296 91: _Opcode_name[504:511], 297 92: _Opcode_name[511:518], 298 93: _Opcode_name[518:525], 299 94: _Opcode_name[525:532], 300 95: _Opcode_name[532:538], 301 96: _Opcode_name[538:545], 302 97: _Opcode_name[545:552], 303 98: _Opcode_name[552:559], 304 99: _Opcode_name[559:566], 305 100: _Opcode_name[566:573], 306 101: _Opcode_name[573:580], 307 102: _Opcode_name[580:587], 308 103: _Opcode_name[587:593], 309 104: _Opcode_name[593:599], 310 105: _Opcode_name[599:605], 311 106: _Opcode_name[605:611], 312 107: _Opcode_name[611:617], 313 108: _Opcode_name[617:623], 314 109: _Opcode_name[623:629], 315 110: _Opcode_name[629:635], 316 111: _Opcode_name[635:640], 317 112: _Opcode_name[640:646], 318 113: _Opcode_name[646:652], 319 114: _Opcode_name[652:658], 320 115: _Opcode_name[658:664], 321 116: _Opcode_name[664:670], 322 117: _Opcode_name[670:676], 323 118: _Opcode_name[676:682], 324 119: _Opcode_name[682:687], 325 120: _Opcode_name[687:693], 326 121: _Opcode_name[693:699], 327 122: _Opcode_name[699:705], 328 123: _Opcode_name[705:711], 329 124: _Opcode_name[711:717], 330 125: _Opcode_name[717:723], 331 126: _Opcode_name[723:729], 332 127: _Opcode_name[729:734], 333 128: _Opcode_name[734:740], 334 129: _Opcode_name[740:746], 335 130: _Opcode_name[746:752], 336 131: _Opcode_name[752:758], 337 132: _Opcode_name[758:764], 338 133: _Opcode_name[764:770], 339 134: _Opcode_name[770:776], 340 135: _Opcode_name[776:781], 341 136: _Opcode_name[781:790], 342 137: _Opcode_name[790:796], 343 139: _Opcode_name[796:799], 344 140: _Opcode_name[799:805], 345 141: _Opcode_name[805:809], 346 142: _Opcode_name[809:814], 347 144: _Opcode_name[814:820], 348 145: _Opcode_name[820:823], 349 146: _Opcode_name[823:825], 350 147: _Opcode_name[825:828], 351 151: _Opcode_name[828:833], 352 152: _Opcode_name[833:841], 353 153: _Opcode_name[841:845], 354 154: _Opcode_name[845:848], 355 155: _Opcode_name[848:854], 356 156: _Opcode_name[854:857], 357 157: _Opcode_name[857:860], 358 158: _Opcode_name[860:863], 359 159: _Opcode_name[863:866], 360 160: _Opcode_name[866:869], 361 161: _Opcode_name[869:872], 362 162: _Opcode_name[872:875], 363 163: _Opcode_name[875:878], 364 164: _Opcode_name[878:882], 365 165: _Opcode_name[882:888], 366 166: _Opcode_name[888:894], 367 168: _Opcode_name[894:897], 368 169: _Opcode_name[897:900], 369 170: _Opcode_name[900:903], 370 171: _Opcode_name[903:910], 371 172: _Opcode_name[910:916], 372 177: _Opcode_name[916:918], 373 179: _Opcode_name[918:926], 374 180: _Opcode_name[926:937], 375 181: _Opcode_name[937:939], 376 182: _Opcode_name[939:941], 377 183: _Opcode_name[941:943], 378 184: _Opcode_name[943:945], 379 185: _Opcode_name[945:948], 380 186: _Opcode_name[948:951], 381 187: _Opcode_name[951:957], 382 190: _Opcode_name[957:964], 383 191: _Opcode_name[964:974], 384 192: _Opcode_name[974:978], 385 193: _Opcode_name[978:984], 386 194: _Opcode_name[984:993], 387 195: _Opcode_name[993:1001], 388 196: _Opcode_name[1001:1011], 389 197: _Opcode_name[1011:1021], 390 198: _Opcode_name[1021:1030], 391 200: _Opcode_name[1030:1036], 392 202: _Opcode_name[1036:1040], 393 203: _Opcode_name[1040:1046], 394 204: _Opcode_name[1046:1050], 395 205: _Opcode_name[1050:1056], 396 206: _Opcode_name[1056:1064], 397 207: _Opcode_name[1064:1070], 398 208: _Opcode_name[1070:1077], 399 209: _Opcode_name[1077:1089], 400 210: _Opcode_name[1089:1095], 401 211: _Opcode_name[1095:1105], 402 212: _Opcode_name[1105:1112], 403 216: _Opcode_name[1112:1118], 404 217: _Opcode_name[1118:1124], 405 219: _Opcode_name[1124:1131], 406 224: _Opcode_name[1131:1139], 407 225: _Opcode_name[1139:1148], 408 } 409 410 func (i Opcode) String() string { 411 if str, ok := _Opcode_map[i]; ok { 412 return str 413 } 414 return "Opcode(" + strconv.FormatInt(int64(i), 10) + ")" 415 }