Jatha Software

Uses of Class
org.jatha.machine.SECDop

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