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