ADD |
Add values |
9.1 |
AND |
Vector logical AND |
9.2 |
AND1ST |
Scalar logical AND (Part 1) |
9.3 |
AND2ND |
Scalar logical AND (Part 2) |
9.4 |
BASEGUARD |
Guard execution of base R functions |
9.5 |
BCMISMATCH |
Raise error to indicate bytecode version mismatch |
9.6 |
BRIFNOT |
Branch if not TRUE |
9.7 |
CALL |
Call function specified by GETFUN |
9.8 |
CALLBUILTIN |
Call a builtin function |
9.9 |
CALLSPECIAL |
Call a special function |
9.10 |
CHECKFUN |
Check a function call is valid |
9.11 |
COLON |
Colon operator e.g. 1:5 |
9.12 |
DDVAL |
Get a double-dot value |
9.13 |
DDVAL_MISSOK |
Get a double-dot value. OK if it is missing |
9.14 |
DECLNK |
Decrease link count on next stack item |
9.15 |
DECLNKSTK |
Decrease link count on the stack istelf after not-top-level complex assignment |
9.17 |
DECLNK_N |
Decrease link count on N stack items |
9.16 |
DFLTC |
Deprecated instruction |
9.18 |
DFLTSUBASSIGN |
Default subassignment with [] |
9.19 |
DFLTSUBASSIGN2 |
Default subassignment with [[]] |
9.20 |
DFLTSUBSET |
Default subset with [] |
9.21 |
DFLTSUBSET2 |
Default subset with [[]] |
9.22 |
DIV |
Division |
9.23 |
DODOTS |
Process ... |
9.24 |
DOLLAR |
$ operator when used to fetch a value |
9.25 |
DOLLARGETS |
$ operator when used to set a value |
9.26 |
DOLOOPBREAK |
Purpose currently unknown. |
9.27 |
DOLOOPNEXT |
Purpose currently unknown. |
9.28 |
DOMISSING |
Handle missing arguments |
9.29 |
DOTCALL |
Call a C function |
9.30 |
DOTSERR |
Trigger error when ... used out of context |
9.31 |
DUP |
Duplicate the top value in the stack to make it the first two values in the stack. |
9.32 |
DUP2ND |
Duplicate the second value in the stack to push it onto the stack (so it is the first item) |
9.33 |
ENDASSIGN |
Mark the end of an assignment operation started with STARTASSIGN |
9.34 |
ENDASSIGN2 |
Mark the end of an assignment operation started with STARTASSIGN2 |
9.35 |
ENDFOR |
Signify end of for loop. |
9.36 |
ENDLOOPCNTXT |
End loop context |
9.37 |
EQ |
Test equality |
9.38 |
EXP |
Exponential |
9.39 |
EXPT |
Exponent. |
9.40 |
GE |
Test greater than or equal to |
9.41 |
GETBUILTIN |
Get a built-in function |
9.42 |
GETFUN |
Get a named function |
9.43 |
GETGLOBFUN |
Get a named function from the global environment (Unconfirmed) |
9.44 |
GETINTLBUILTIN |
Get an internal function |
9.45 |
GETSYMFUN |
Get a function by its symbol (Unconfirmed) |
9.46 |
GETTER_CALL |
Used in complex assignment expressions |
9.47 |
GETVAR |
Get a named variable |
9.48 |
GETVAR_MISSOK |
Get a named variable. Missing values allowed. |
9.49 |
GOTO |
Jump to the labelled location |
9.50 |
GT |
Test greater than |
9.51 |
INCLNK |
Protect evaluated arguments on the stack. |
9.52 |
INCLNKSTK |
Protect evaluated arguments on the stack. |
9.53 |
INVISIBLE |
Mark a value as invisible. |
9.54 |
ISCHARACTER |
Test is character |
9.55 |
ISCOMPLEX |
Test is complex |
9.56 |
ISDOUBLE |
Test is double |
9.57 |
ISINTEGER |
Test is integer |
9.58 |
ISLOGICAL |
Test is logical |
9.59 |
ISNULL |
Test is NULL |
9.60 |
ISNUMERIC |
Test is numeric |
9.61 |
ISOBJECT |
Test is object |
9.62 |
ISSYMBOL |
Test is symbol |
9.63 |
LDCONST |
Load a constant onto the stack |
9.64 |
LDFALSE |
Load FALSE onto the stack |
9.65 |
LDNULL |
Load NULL onto the stack |
9.66 |
LDTRUE |
Load TRUE onto the stack |
9.67 |
LE |
Test less than or equal to |
9.68 |
LOG |
Log (base e) |
9.69 |
LOGBASE |
Log |
9.70 |
LT |
Test less than |
9.71 |
MAKECLOSURE |
Make a closure |
9.72 |
MAKEPROM |
Make a promise |
9.73 |
MATH1 |
Perform a mathematical operation. |
9.74 |
MATSUBASSIGN |
Assign into matrix with [ |
9.75 |
MATSUBASSIGN2 |
Assign into matrix with [[ |
9.76 |
MATSUBSET |
Subset matrix with [ |
9.77 |
MATSUBSET2 |
Subset matrix with [[ |
9.78 |
MUL |
Multiply |
9.79 |
NE |
Test not equal to |
9.80 |
NOT |
Logical NOT operation |
9.81 |
OR |
Vector logical OR |
9.82 |
OR1ST |
Scalar logical OR (Part 1) |
9.83 |
OR2ND |
Scalar logical OR (Part 2) |
9.84 |
POP |
Pop a value off the stack (and discard) |
9.85 |
PRINTVALUE |
Purpose currently unknown. |
9.86 |
PUSHARG |
Push an value from the stack into the list of arguments for a call |
9.87 |
PUSHCONSTARG |
Push a constant value into the list of arguments for a call. |
9.88 |
PUSHFALSEARG |
Push FALSE into the list of arguments for a call |
9.89 |
PUSHNULLARG |
Push NULL into the list of arguments for a call |
9.90 |
PUSHTRUEARG |
Push TRUE into the list of arguments for a call. |
9.91 |
RETURN |
Return control to the caller |
9.92 |
RETURNJMP |
Return control to the caller via a “longjmp” |
9.93 |
SEQALONG |
Create an integer sequence the same length as that next value on the stack. |
9.94 |
SEQLEN |
Create an integer sequence of the given length |
9.95 |
SETLOOPVAL |
Purpose currently unknown. |
9.96 |
SETTAG |
Set the name of an argument to a function |
9.97 |
SETTER_CALL |
Assignment via a <- method |
9.98 |
SETVAR |
Set the value of a variable |
9.99 |
SETVAR2 |
Use superassignment to set the value of a variable |
9.100 |
SQRT |
Square root |
9.101 |
STARTASSIGN |
Start an assignment operation. |
9.102 |
STARTASSIGN2 |
Start an assignment operation. |
9.103 |
STARTC |
Deprecated instruction |
9.104 |
STARTFOR |
Initiate a for loop |
9.105 |
STARTLOOPCNTXT |
Start loop context |
9.106 |
STARTSUBASSIGN |
An assignment operation into vector via an empty index |
9.107 |
STARTSUBASSIGN2 |
Start an assignment operation |
9.109 |
STARTSUBASSIGN2_N |
Start an assignment operation into a vector. |
9.110 |
STARTSUBASSIGN_N |
Start an assignment operation into a vector. |
9.108 |
STARTSUBSET |
Start vector subset with [] |
9.111 |
STARTSUBSET2 |
Array subset |
9.113 |
STARTSUBSET2_N |
Start vector subset with [[]] |
9.114 |
STARTSUBSET_N |
Start vector subset |
9.112 |
STEPFOR |
Advance to the next element in a for loop |
9.115 |
SUB |
Subtraction |
9.116 |
SUBASSIGN2_N |
Assignment into a subset of an object |
9.118 |
SUBASSIGN_N |
Assignment into a subset of an object |
9.117 |
SUBSET2_N |
Subset of an object |
9.120 |
SUBSET_N |
Subset of an object |
9.119 |
SWAP |
Swap the top two items on the stack |
9.121 |
SWITCH |
Equivalent to switch() statement |
9.122 |
UMINUS |
Unary minus |
9.123 |
UPLUS |
Unary plus |
9.124 |
VECSUBASSIGN |
End an assignment operation into the subset of a vector |
9.125 |
VECSUBASSIGN2 |
End an assignment operation into the subset of a vector |
9.126 |
VECSUBSET |
Vector subset with [] |
9.127 |
VECSUBSET2 |
Vector subset with [[]] |
9.128 |
VISIBLE |
Make an invisible object visible again. |
9.129 |