diff options
Diffstat (limited to 'opnames.h')
-rw-r--r-- | opnames.h | 495 |
1 files changed, 248 insertions, 247 deletions
@@ -146,256 +146,257 @@ typedef enum opcode { OP_AELEMFAST_LEX = 129, OP_AELEM = 130, OP_ASLICE = 131, - OP_AEACH = 132, - OP_AKEYS = 133, - OP_AVALUES = 134, - OP_EACH = 135, - OP_VALUES = 136, - OP_KEYS = 137, - OP_DELETE = 138, - OP_EXISTS = 139, - OP_RV2HV = 140, - OP_HELEM = 141, - OP_HSLICE = 142, - OP_KVHSLICE = 143, - OP_UNPACK = 144, - OP_PACK = 145, - OP_SPLIT = 146, - OP_JOIN = 147, - OP_LIST = 148, - OP_LSLICE = 149, - OP_ANONLIST = 150, - OP_ANONHASH = 151, - OP_SPLICE = 152, - OP_PUSH = 153, - OP_POP = 154, - OP_SHIFT = 155, - OP_UNSHIFT = 156, - OP_SORT = 157, - OP_REVERSE = 158, - OP_GREPSTART = 159, - OP_GREPWHILE = 160, - OP_MAPSTART = 161, - OP_MAPWHILE = 162, - OP_RANGE = 163, - OP_FLIP = 164, - OP_FLOP = 165, - OP_AND = 166, - OP_OR = 167, - OP_XOR = 168, - OP_DOR = 169, - OP_COND_EXPR = 170, - OP_ANDASSIGN = 171, - OP_ORASSIGN = 172, - OP_DORASSIGN = 173, - OP_METHOD = 174, - OP_ENTERSUB = 175, - OP_LEAVESUB = 176, - OP_LEAVESUBLV = 177, - OP_CALLER = 178, - OP_WARN = 179, - OP_DIE = 180, - OP_RESET = 181, - OP_LINESEQ = 182, - OP_NEXTSTATE = 183, - OP_DBSTATE = 184, - OP_UNSTACK = 185, - OP_ENTER = 186, - OP_LEAVE = 187, - OP_SCOPE = 188, - OP_ENTERITER = 189, - OP_ITER = 190, - OP_ENTERLOOP = 191, - OP_LEAVELOOP = 192, - OP_RETURN = 193, - OP_LAST = 194, - OP_NEXT = 195, - OP_REDO = 196, - OP_DUMP = 197, - OP_GOTO = 198, - OP_EXIT = 199, - OP_METHOD_NAMED = 200, - OP_ENTERGIVEN = 201, - OP_LEAVEGIVEN = 202, - OP_ENTERWHEN = 203, - OP_LEAVEWHEN = 204, - OP_BREAK = 205, - OP_CONTINUE = 206, - OP_OPEN = 207, - OP_CLOSE = 208, - OP_PIPE_OP = 209, - OP_FILENO = 210, - OP_UMASK = 211, - OP_BINMODE = 212, - OP_TIE = 213, - OP_UNTIE = 214, - OP_TIED = 215, - OP_DBMOPEN = 216, - OP_DBMCLOSE = 217, - OP_SSELECT = 218, - OP_SELECT = 219, - OP_GETC = 220, - OP_READ = 221, - OP_ENTERWRITE = 222, - OP_LEAVEWRITE = 223, - OP_PRTF = 224, - OP_PRINT = 225, - OP_SAY = 226, - OP_SYSOPEN = 227, - OP_SYSSEEK = 228, - OP_SYSREAD = 229, - OP_SYSWRITE = 230, - OP_EOF = 231, - OP_TELL = 232, - OP_SEEK = 233, - OP_TRUNCATE = 234, - OP_FCNTL = 235, - OP_IOCTL = 236, - OP_FLOCK = 237, - OP_SEND = 238, - OP_RECV = 239, - OP_SOCKET = 240, - OP_SOCKPAIR = 241, - OP_BIND = 242, - OP_CONNECT = 243, - OP_LISTEN = 244, - OP_ACCEPT = 245, - OP_SHUTDOWN = 246, - OP_GSOCKOPT = 247, - OP_SSOCKOPT = 248, - OP_GETSOCKNAME = 249, - OP_GETPEERNAME = 250, - OP_LSTAT = 251, - OP_STAT = 252, - OP_FTRREAD = 253, - OP_FTRWRITE = 254, - OP_FTREXEC = 255, - OP_FTEREAD = 256, - OP_FTEWRITE = 257, - OP_FTEEXEC = 258, - OP_FTIS = 259, - OP_FTSIZE = 260, - OP_FTMTIME = 261, - OP_FTATIME = 262, - OP_FTCTIME = 263, - OP_FTROWNED = 264, - OP_FTEOWNED = 265, - OP_FTZERO = 266, - OP_FTSOCK = 267, - OP_FTCHR = 268, - OP_FTBLK = 269, - OP_FTFILE = 270, - OP_FTDIR = 271, - OP_FTPIPE = 272, - OP_FTSUID = 273, - OP_FTSGID = 274, - OP_FTSVTX = 275, - OP_FTLINK = 276, - OP_FTTTY = 277, - OP_FTTEXT = 278, - OP_FTBINARY = 279, - OP_CHDIR = 280, - OP_CHOWN = 281, - OP_CHROOT = 282, - OP_UNLINK = 283, - OP_CHMOD = 284, - OP_UTIME = 285, - OP_RENAME = 286, - OP_LINK = 287, - OP_SYMLINK = 288, - OP_READLINK = 289, - OP_MKDIR = 290, - OP_RMDIR = 291, - OP_OPEN_DIR = 292, - OP_READDIR = 293, - OP_TELLDIR = 294, - OP_SEEKDIR = 295, - OP_REWINDDIR = 296, - OP_CLOSEDIR = 297, - OP_FORK = 298, - OP_WAIT = 299, - OP_WAITPID = 300, - OP_SYSTEM = 301, - OP_EXEC = 302, - OP_KILL = 303, - OP_GETPPID = 304, - OP_GETPGRP = 305, - OP_SETPGRP = 306, - OP_GETPRIORITY = 307, - OP_SETPRIORITY = 308, - OP_TIME = 309, - OP_TMS = 310, - OP_LOCALTIME = 311, - OP_GMTIME = 312, - OP_ALARM = 313, - OP_SLEEP = 314, - OP_SHMGET = 315, - OP_SHMCTL = 316, - OP_SHMREAD = 317, - OP_SHMWRITE = 318, - OP_MSGGET = 319, - OP_MSGCTL = 320, - OP_MSGSND = 321, - OP_MSGRCV = 322, - OP_SEMOP = 323, - OP_SEMGET = 324, - OP_SEMCTL = 325, - OP_REQUIRE = 326, - OP_DOFILE = 327, - OP_HINTSEVAL = 328, - OP_ENTEREVAL = 329, - OP_LEAVEEVAL = 330, - OP_ENTERTRY = 331, - OP_LEAVETRY = 332, - OP_GHBYNAME = 333, - OP_GHBYADDR = 334, - OP_GHOSTENT = 335, - OP_GNBYNAME = 336, - OP_GNBYADDR = 337, - OP_GNETENT = 338, - OP_GPBYNAME = 339, - OP_GPBYNUMBER = 340, - OP_GPROTOENT = 341, - OP_GSBYNAME = 342, - OP_GSBYPORT = 343, - OP_GSERVENT = 344, - OP_SHOSTENT = 345, - OP_SNETENT = 346, - OP_SPROTOENT = 347, - OP_SSERVENT = 348, - OP_EHOSTENT = 349, - OP_ENETENT = 350, - OP_EPROTOENT = 351, - OP_ESERVENT = 352, - OP_GPWNAM = 353, - OP_GPWUID = 354, - OP_GPWENT = 355, - OP_SPWENT = 356, - OP_EPWENT = 357, - OP_GGRNAM = 358, - OP_GGRGID = 359, - OP_GGRENT = 360, - OP_SGRENT = 361, - OP_EGRENT = 362, - OP_GETLOGIN = 363, - OP_SYSCALL = 364, - OP_LOCK = 365, - OP_ONCE = 366, - OP_CUSTOM = 367, - OP_REACH = 368, - OP_RKEYS = 369, - OP_RVALUES = 370, - OP_COREARGS = 371, - OP_RUNCV = 372, - OP_FC = 373, - OP_PADCV = 374, - OP_INTROCV = 375, - OP_CLONECV = 376, - OP_PADRANGE = 377, + OP_KVASLICE = 132, + OP_AEACH = 133, + OP_AKEYS = 134, + OP_AVALUES = 135, + OP_EACH = 136, + OP_VALUES = 137, + OP_KEYS = 138, + OP_DELETE = 139, + OP_EXISTS = 140, + OP_RV2HV = 141, + OP_HELEM = 142, + OP_HSLICE = 143, + OP_KVHSLICE = 144, + OP_UNPACK = 145, + OP_PACK = 146, + OP_SPLIT = 147, + OP_JOIN = 148, + OP_LIST = 149, + OP_LSLICE = 150, + OP_ANONLIST = 151, + OP_ANONHASH = 152, + OP_SPLICE = 153, + OP_PUSH = 154, + OP_POP = 155, + OP_SHIFT = 156, + OP_UNSHIFT = 157, + OP_SORT = 158, + OP_REVERSE = 159, + OP_GREPSTART = 160, + OP_GREPWHILE = 161, + OP_MAPSTART = 162, + OP_MAPWHILE = 163, + OP_RANGE = 164, + OP_FLIP = 165, + OP_FLOP = 166, + OP_AND = 167, + OP_OR = 168, + OP_XOR = 169, + OP_DOR = 170, + OP_COND_EXPR = 171, + OP_ANDASSIGN = 172, + OP_ORASSIGN = 173, + OP_DORASSIGN = 174, + OP_METHOD = 175, + OP_ENTERSUB = 176, + OP_LEAVESUB = 177, + OP_LEAVESUBLV = 178, + OP_CALLER = 179, + OP_WARN = 180, + OP_DIE = 181, + OP_RESET = 182, + OP_LINESEQ = 183, + OP_NEXTSTATE = 184, + OP_DBSTATE = 185, + OP_UNSTACK = 186, + OP_ENTER = 187, + OP_LEAVE = 188, + OP_SCOPE = 189, + OP_ENTERITER = 190, + OP_ITER = 191, + OP_ENTERLOOP = 192, + OP_LEAVELOOP = 193, + OP_RETURN = 194, + OP_LAST = 195, + OP_NEXT = 196, + OP_REDO = 197, + OP_DUMP = 198, + OP_GOTO = 199, + OP_EXIT = 200, + OP_METHOD_NAMED = 201, + OP_ENTERGIVEN = 202, + OP_LEAVEGIVEN = 203, + OP_ENTERWHEN = 204, + OP_LEAVEWHEN = 205, + OP_BREAK = 206, + OP_CONTINUE = 207, + OP_OPEN = 208, + OP_CLOSE = 209, + OP_PIPE_OP = 210, + OP_FILENO = 211, + OP_UMASK = 212, + OP_BINMODE = 213, + OP_TIE = 214, + OP_UNTIE = 215, + OP_TIED = 216, + OP_DBMOPEN = 217, + OP_DBMCLOSE = 218, + OP_SSELECT = 219, + OP_SELECT = 220, + OP_GETC = 221, + OP_READ = 222, + OP_ENTERWRITE = 223, + OP_LEAVEWRITE = 224, + OP_PRTF = 225, + OP_PRINT = 226, + OP_SAY = 227, + OP_SYSOPEN = 228, + OP_SYSSEEK = 229, + OP_SYSREAD = 230, + OP_SYSWRITE = 231, + OP_EOF = 232, + OP_TELL = 233, + OP_SEEK = 234, + OP_TRUNCATE = 235, + OP_FCNTL = 236, + OP_IOCTL = 237, + OP_FLOCK = 238, + OP_SEND = 239, + OP_RECV = 240, + OP_SOCKET = 241, + OP_SOCKPAIR = 242, + OP_BIND = 243, + OP_CONNECT = 244, + OP_LISTEN = 245, + OP_ACCEPT = 246, + OP_SHUTDOWN = 247, + OP_GSOCKOPT = 248, + OP_SSOCKOPT = 249, + OP_GETSOCKNAME = 250, + OP_GETPEERNAME = 251, + OP_LSTAT = 252, + OP_STAT = 253, + OP_FTRREAD = 254, + OP_FTRWRITE = 255, + OP_FTREXEC = 256, + OP_FTEREAD = 257, + OP_FTEWRITE = 258, + OP_FTEEXEC = 259, + OP_FTIS = 260, + OP_FTSIZE = 261, + OP_FTMTIME = 262, + OP_FTATIME = 263, + OP_FTCTIME = 264, + OP_FTROWNED = 265, + OP_FTEOWNED = 266, + OP_FTZERO = 267, + OP_FTSOCK = 268, + OP_FTCHR = 269, + OP_FTBLK = 270, + OP_FTFILE = 271, + OP_FTDIR = 272, + OP_FTPIPE = 273, + OP_FTSUID = 274, + OP_FTSGID = 275, + OP_FTSVTX = 276, + OP_FTLINK = 277, + OP_FTTTY = 278, + OP_FTTEXT = 279, + OP_FTBINARY = 280, + OP_CHDIR = 281, + OP_CHOWN = 282, + OP_CHROOT = 283, + OP_UNLINK = 284, + OP_CHMOD = 285, + OP_UTIME = 286, + OP_RENAME = 287, + OP_LINK = 288, + OP_SYMLINK = 289, + OP_READLINK = 290, + OP_MKDIR = 291, + OP_RMDIR = 292, + OP_OPEN_DIR = 293, + OP_READDIR = 294, + OP_TELLDIR = 295, + OP_SEEKDIR = 296, + OP_REWINDDIR = 297, + OP_CLOSEDIR = 298, + OP_FORK = 299, + OP_WAIT = 300, + OP_WAITPID = 301, + OP_SYSTEM = 302, + OP_EXEC = 303, + OP_KILL = 304, + OP_GETPPID = 305, + OP_GETPGRP = 306, + OP_SETPGRP = 307, + OP_GETPRIORITY = 308, + OP_SETPRIORITY = 309, + OP_TIME = 310, + OP_TMS = 311, + OP_LOCALTIME = 312, + OP_GMTIME = 313, + OP_ALARM = 314, + OP_SLEEP = 315, + OP_SHMGET = 316, + OP_SHMCTL = 317, + OP_SHMREAD = 318, + OP_SHMWRITE = 319, + OP_MSGGET = 320, + OP_MSGCTL = 321, + OP_MSGSND = 322, + OP_MSGRCV = 323, + OP_SEMOP = 324, + OP_SEMGET = 325, + OP_SEMCTL = 326, + OP_REQUIRE = 327, + OP_DOFILE = 328, + OP_HINTSEVAL = 329, + OP_ENTEREVAL = 330, + OP_LEAVEEVAL = 331, + OP_ENTERTRY = 332, + OP_LEAVETRY = 333, + OP_GHBYNAME = 334, + OP_GHBYADDR = 335, + OP_GHOSTENT = 336, + OP_GNBYNAME = 337, + OP_GNBYADDR = 338, + OP_GNETENT = 339, + OP_GPBYNAME = 340, + OP_GPBYNUMBER = 341, + OP_GPROTOENT = 342, + OP_GSBYNAME = 343, + OP_GSBYPORT = 344, + OP_GSERVENT = 345, + OP_SHOSTENT = 346, + OP_SNETENT = 347, + OP_SPROTOENT = 348, + OP_SSERVENT = 349, + OP_EHOSTENT = 350, + OP_ENETENT = 351, + OP_EPROTOENT = 352, + OP_ESERVENT = 353, + OP_GPWNAM = 354, + OP_GPWUID = 355, + OP_GPWENT = 356, + OP_SPWENT = 357, + OP_EPWENT = 358, + OP_GGRNAM = 359, + OP_GGRGID = 360, + OP_GGRENT = 361, + OP_SGRENT = 362, + OP_EGRENT = 363, + OP_GETLOGIN = 364, + OP_SYSCALL = 365, + OP_LOCK = 366, + OP_ONCE = 367, + OP_CUSTOM = 368, + OP_REACH = 369, + OP_RKEYS = 370, + OP_RVALUES = 371, + OP_COREARGS = 372, + OP_RUNCV = 373, + OP_FC = 374, + OP_PADCV = 375, + OP_INTROCV = 376, + OP_CLONECV = 377, + OP_PADRANGE = 378, OP_max } opcode; -#define MAXO 378 +#define MAXO 379 #define OP_FREED MAXO /* the OP_IS_* macros are optimized to a simple range check because |