?login_element?

Subversion Repositories NedoOS

Rev

Rev 496 | Blame | Compare with Previous | Last modification | View Log | Download

  1. enum {
  2.         CMD_NOP,
  3.         CMD_ADD,
  4.         CMD_SUB, //CONST A CONST B SUB = A-B
  5.         CMD_MUL,
  6.         CMD_DIV, //CONST A CONST B DIV = A/B
  7.         CMD_DIVSIGNED,
  8.         CMD_IF0GOTO, //IF0GOTO ADDR
  9.         CMD_GOTO, //GOTO ADDR
  10.         CMD_DUP,
  11.         CMD_DROP, /** ??? */
  12.         CMD_SWAP, //CONST A CONST B SWAP SUB = B-A
  13.         CMD_READVAR, //CONST A READVAR = VAR(A)
  14.         CMD_WRITEVAR, //CONST A CONST B WRITEVAR: VAR(A) = B
  15.         CMD_CONST, //CONST A
  16.         CMD_RET,
  17.         CMD_CALL, //CALL ADDR
  18.         CMD_AND,
  19.         CMD_OR,
  20.         CMD_XOR,
  21.         CMD_EQ,
  22.         CMD_MOREEQ,
  23.         CMD_MOREEQSIGNED,
  24.         CMD_INV,
  25.         CMD_RST, //RST <systemprocnum>
  26.         CMD_SHR, //CONST A CONST B SHR = A>>B
  27.         CMD_SHRSIGNED,
  28.         CMD_SHL,
  29.         CMD_MOD, //CONST A CONST B MOD = A % B NOT TESTED
  30.         CMD_DONE, //end
  31.         CMD_ADDFLOAT,
  32.         CMD_SUBFLOAT,
  33.         CMD_MULFLOAT,
  34.         CMD_DIVFLOAT,
  35.         CMD_NEGFLOAT,
  36.         CMD_FLOATTOINT,
  37.         CMD_INTTOFLOAT,
  38.         CMD_EQFLOAT,
  39.         CMD_MOREEQFLOAT,
  40.         CMD_READCONSTVAR,
  41.         CMD_WRITECONSTVAR,
  42.         CMD_INCCONSTVAR,
  43.         CMD_DECCONSTVAR,
  44.         CMDS
  45. };
  46.  
  47. enum {
  48.         RST_SIN = 1,
  49.         RST_COS,
  50.         RST_ATAN,
  51.         RST_ATAN2,
  52.         RST_EXP,
  53.         RST_LOG,
  54.         RST_SQRT,
  55.         RST_ABS,
  56.         RST_ACOS,
  57.         RST_ACOSH,
  58.         RST_ASIN,
  59.         RST_ASINH,
  60.         RST_ATANH,
  61.         RST_CBRT,
  62.         RST_CEIL,
  63.         RST_COSH,
  64.         RST_HYPOT,
  65.         RST_ISFINITE,
  66.         RST_ISINF,
  67.         RST_ISNAN,
  68.         RST_J0,
  69.         RST_J1,
  70.         RST_JN,
  71.         RST_LOG10,
  72.         RST_LOG1P,
  73.         RST_LOGB,
  74.         RST_MAX,
  75.         RST_MIN,
  76.         RST_RINT,
  77.         RST_SINH,
  78.         RST_TAN,
  79.         RST_TANH,
  80.         RST_Y0,
  81.         RST_Y1,
  82.         RST_YN,
  83.         RST_POW,
  84.         RST_PRINT,
  85. };
  86.