|
Jatha Software | |||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use SECDop | |
---|---|
org.jatha.machine |
Uses of SECDop in org.jatha.machine |
---|
Subclasses of SECDop in org.jatha.machine | |
---|---|
(package private) class |
opAP
opAP applies a non-recursive function in an evaluation environment. |
(package private) class |
opBLK
The BLK-operation is a marker, which pops itself and it's argument from the C register. |
(package private) class |
opDAP
opDAP optimizes the (... |
(package private) class |
opDUM
opDUM Sets up a dummy entry in the E register to prepare for execution of a recursive function. |
(package private) class |
opJOIN
opJOIN terminates a branch of an IF-ELSE statement by taking the topmost entry from the D register and storing it in the C register. |
(package private) class |
opLD
opLD pushes the value of a local variable onto the S register and removes two values from the C register. |
(package private) class |
opLD_GLOBAL
opLD_GLOBAL pushes onto the stack the value of a global variable. |
(package private) class |
opLDC
opLDC pops two values from the C register and pushes the second of those onto the S register. |
(package private) class |
opLDF
opLDF prepares to execute a non-recursive function. |
(package private) class |
opLDFC
LDFC is not in Kogge's book. |
(package private) class |
opLDR
JPG : Not an original jatha opcode opLDR (op LoaD Rest) has been added to handle user-defined functions with a variable number of args (with &rest keyword in the list of parameters) opLDR pushes the value of a local variable onto the S register and removes two values from the C register. |
(package private) class |
opLIS
opLIS is not in the Kogge book. |
(package private) class |
opNIL
opNIL pushes the constant NIL onto the S register and pops the C register. |
(package private) class |
opRAP
opRAP applies a recursive function in an evaluation environment. |
(package private) class |
opRTN
opRTN returns from a function call. |
(package private) class |
opRTN_IF
opRTN_IF returns from a function call if the value on the stack is NIL. |
(package private) class |
opRTN_IT
opRTN_IT returns from a function call if the value on the stack is non-NIL. |
(package private) class |
opSEL
opSEL takes a branch in an IF-ELSE expression. |
(package private) class |
opSP_BIND
opSP_BIND binds a special variable to the topmost value on the stack. |
(package private) class |
opSP_UNBIND
opSP_UNBIND unbinds a special variable. |
(package private) class |
opSTOP
opSTOP halts the machine. |
(package private) class |
opT
opT pushes a constant T onto the stack. |
(package private) class |
opTAG_B
|
(package private) class |
opTAG_E
|
(package private) class |
opTEST
opTEST is a variation of SEL that optimizes for recursion in the else part. |
Fields in org.jatha.machine declared as SECDop | |
---|---|
SECDop |
SECDMachine.AP
|
SECDop |
SECDMachine.BLK
|
SECDop |
SECDMachine.DAP
|
SECDop |
SECDMachine.DUM
|
SECDop |
SECDMachine.JOIN
|
SECDop |
SECDMachine.LD
|
SECDop |
SECDMachine.LD_GLOBAL
|
SECDop |
SECDMachine.LDC
|
SECDop |
SECDMachine.LDF
|
SECDop |
SECDMachine.LDFC
|
SECDop |
SECDMachine.LDR
|
SECDop |
SECDMachine.LIS
|
SECDop |
SECDMachine.NIL
|
SECDop |
SECDMachine.RAP
|
SECDop |
SECDMachine.RTN
|
SECDop |
SECDMachine.RTN_IF
|
SECDop |
SECDMachine.RTN_IT
|
SECDop |
SECDMachine.SEL
|
SECDop |
SECDMachine.SP_BIND
|
SECDop |
SECDMachine.SP_UNBIND
|
SECDop |
SECDMachine.STOP
|
SECDop |
SECDMachine.T
|
SECDop |
SECDMachine.TAG_B
|
SECDop |
SECDMachine.TAG_E
|
SECDop |
SECDMachine.TEST
|
|
Jatha Software | |||||||||
PREV NEXT | FRAMES NO FRAMES |