API_CHANGES revision 1.1
11.1SalnsnThis file is the short summary of the API changes:
21.1Salnsn
31.1Salnsn05.03.2014 - Backward compatible
41.1Salnsn    The sljit_set_target now supports those jumps, which
51.1Salnsn    does not created with SLJIT_REWRITABLE_JUMP flag.
61.1Salnsn    Reason: sljit_emit_ijump does not support conditional
71.1Salnsn    jumps.
81.1Salnsn
91.1Salnsn03.03.2014 - Non-backward compatible
101.1Salnsn    SLJIT_MOV_UI cannot be combined with SLJIT_INT_OP.
111.1Salnsn    Reason: SLJIT_INT_OP flag is not recommended to use
121.1Salnsn    directly, and SLJIT_IMOV has no sign bit.
131.1Salnsn
141.1Salnsn29.01.2014 - Backward compatible
151.1Salnsn    Bits assigned to SLJIT_MEM and SLJIT_IMM flags are changed.
161.1Salnsn    Reason: the most common cases are fits into one byte now,
171.1Salnsn    and more registers can be supported in the future.
181.1Salnsn
191.1Salnsn08.11.2012 - Non-backward compatible
201.1Salnsn    SLJIT_TEMPORARY_REGx registers are renamed to SLJIT_SCRATCH_REGx.
211.1Salnsn
221.1Salnsn07.11.2012 - Non-backward compatible
231.1Salnsn    sljit_emit_cond_value is renamed to sljit_emit_op_flags. An
241.1Salnsn    extra source argument is added which will be used in the future.
251.1Salnsn
261.1Salnsn05.11.2012 - Backward compatible
271.1Salnsn    sljit_emit_cond_value now supports SLJIT_AND and SLJIT_INT_OP
281.1Salnsn    flags, which makes this function complete.
291.1Salnsn
301.1Salnsn01.11.2012 - Non-backward compatible
311.1Salnsn    SLJIT_F* opcodes are renamed to SLJIT_*D to show that
321.1Salnsn    they are double precision operators. Furthermore
331.1Salnsn    SLJIT_*S single precision opcodes are added.
341.1Salnsn
351.1Salnsn01.11.2012 - Non-backward compatible
361.1Salnsn    Register arguments of operations with SLJIT_INT_OP flag
371.1Salnsn    must be computed by another operation with SLJIT_INT_OP flag.
381.1Salnsn    The same way as SLJIT_SINGLE_OP flag works with floating point
391.1Salnsn    numbers. See the description of SLJIT_INT_OP.
401.1Salnsn
411.1Salnsn01.11.2012 - Backward compatible
421.1Salnsn    All operations whose support the SLJIT_INT_OP flag, have an
431.1Salnsn    alternate name now, which includes the SLJIT_INT_OP. These
441.1Salnsn    names starting with I.
451.1Salnsn
461.1Salnsn31.10.2012 - Non-backward compatible
471.1Salnsn    Renaming sljit_w to sljit_sw, sljit_i to sljit_si, sljit_h
481.1Salnsn    to sljit_sh, and sljit_b to sljit_sb. Reason: their sign
491.1Salnsn    bit is part of the type now.
501.1Salnsn
511.1Salnsn20.10.2012 - Non-backward compatible
521.1Salnsn    Renaming SLJIT_C_FLOAT_NAN to SLJIT_C_FLOAT_UNORDERED.
531.1Salnsn    Reason: all architectures call these unordered comparions.
54