P-Code Instructions (pcode.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
P-Code Instructions Index [20]
                                             Up Contents Index Back
──P-Code Instructions Index───────────────────────────────────────────────────
 
  ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
  │ABCDEFGHIJKLMNOPQR│S│TUVWX-Z*│
  └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
 
   Sar<t>             Shift Arithmetic Right signed integer
   Setf<t><n>         Set frame item (integer) to value 1
   Shl<t>             Shift Word/Long Logical Left by n bits
   Shl<t>1            Shift Word Logical Left one bit
   Shr<t>             Shift Word Logical Right by n bits
   SpillTb            Spill floating point stack to temp area
   Stf<t><n>          Store value to frame relative address
   Stfp<t><n>         Store value to frame relative address and preserve
   Stg<t><n>          Store value to global address
   Stif<t><n>         Store value indirect through far pointer
   Stifo<t>           Store value indirect through far pointer + offset
   StifQW<b>          Store indirect bit field into word using far pointer
   Stift<t>           Store item indirect using far pointer in t register
   Stin<t><n>         Store item indirect using near pointer.
   StinQW<b>          Store indirect bit field into word using near pointer
   Stino<t>           Store value indirect through near pointer + offset
   Stinp<t><n>        Store indirect near and preserve item
   Stint<t>           Store item indirect using t register
   StixWb             Store the word to *(this + offset)
   StixLb             Store the long to *(this + offset)
   SttW               Store top of stack in t register
   Sub<t>             Subtract top two items on stack
   SwapW              Swap the top two words on the on the stack
   SwapT              Swap the top two floating point values
                                    -♦-