Changes between Version 4 and Version 5 of LoritoOps

Show
Ignore:
Timestamp:
07/21/10 03:23:26 (12 years ago)
Author:
cotto
Comment:

separate coerce and set in an attempt to minimize magic

Legend:

Unmodified
Added
Removed
Modified
  • LoritoOps

    v4 v5  
    99 
    1010=== Value (12 ops) === 
    11 The Value, Math, Comparison and Object ops are designed to minimize op proliferation.  Apart from type coercion via set_[ins]_[ins], all ops require that each of their arguments be of the same type. 
     11The Value, Math, Comparison and Object ops are designed to minimize op proliferation.  Apart from type coercion via coerce_[ins]_[ins], all ops require that each of their arguments be of the same type. 
    1212 
    13  * set_[ins]_[ins]  - copy/coerce registers between primitive types (objects will provide the same functionality via vtable functions) 
    14  * load_const_[ins] - load a constant into a register 
     13 * coerce_[ins]_[ins] - coerce registers between primitive types (objects will provide the same functionality via vtable functions) 
     14 * load_const_[ins]   - load a constant into a register 
     15 * set_[ins]_[ins]    - copy the contents of one register into another of the same type 
    1516 
    1617=== Math (14 ops) ===