| 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 |