API_CHANGES revision 1.1 1 1.1 alnsn This file is the short summary of the API changes:
2 1.1 alnsn
3 1.1 alnsn 05.03.2014 - Backward compatible
4 1.1 alnsn The sljit_set_target now supports those jumps, which
5 1.1 alnsn does not created with SLJIT_REWRITABLE_JUMP flag.
6 1.1 alnsn Reason: sljit_emit_ijump does not support conditional
7 1.1 alnsn jumps.
8 1.1 alnsn
9 1.1 alnsn 03.03.2014 - Non-backward compatible
10 1.1 alnsn SLJIT_MOV_UI cannot be combined with SLJIT_INT_OP.
11 1.1 alnsn Reason: SLJIT_INT_OP flag is not recommended to use
12 1.1 alnsn directly, and SLJIT_IMOV has no sign bit.
13 1.1 alnsn
14 1.1 alnsn 29.01.2014 - Backward compatible
15 1.1 alnsn Bits assigned to SLJIT_MEM and SLJIT_IMM flags are changed.
16 1.1 alnsn Reason: the most common cases are fits into one byte now,
17 1.1 alnsn and more registers can be supported in the future.
18 1.1 alnsn
19 1.1 alnsn 08.11.2012 - Non-backward compatible
20 1.1 alnsn SLJIT_TEMPORARY_REGx registers are renamed to SLJIT_SCRATCH_REGx.
21 1.1 alnsn
22 1.1 alnsn 07.11.2012 - Non-backward compatible
23 1.1 alnsn sljit_emit_cond_value is renamed to sljit_emit_op_flags. An
24 1.1 alnsn extra source argument is added which will be used in the future.
25 1.1 alnsn
26 1.1 alnsn 05.11.2012 - Backward compatible
27 1.1 alnsn sljit_emit_cond_value now supports SLJIT_AND and SLJIT_INT_OP
28 1.1 alnsn flags, which makes this function complete.
29 1.1 alnsn
30 1.1 alnsn 01.11.2012 - Non-backward compatible
31 1.1 alnsn SLJIT_F* opcodes are renamed to SLJIT_*D to show that
32 1.1 alnsn they are double precision operators. Furthermore
33 1.1 alnsn SLJIT_*S single precision opcodes are added.
34 1.1 alnsn
35 1.1 alnsn 01.11.2012 - Non-backward compatible
36 1.1 alnsn Register arguments of operations with SLJIT_INT_OP flag
37 1.1 alnsn must be computed by another operation with SLJIT_INT_OP flag.
38 1.1 alnsn The same way as SLJIT_SINGLE_OP flag works with floating point
39 1.1 alnsn numbers. See the description of SLJIT_INT_OP.
40 1.1 alnsn
41 1.1 alnsn 01.11.2012 - Backward compatible
42 1.1 alnsn All operations whose support the SLJIT_INT_OP flag, have an
43 1.1 alnsn alternate name now, which includes the SLJIT_INT_OP. These
44 1.1 alnsn names starting with I.
45 1.1 alnsn
46 1.1 alnsn 31.10.2012 - Non-backward compatible
47 1.1 alnsn Renaming sljit_w to sljit_sw, sljit_i to sljit_si, sljit_h
48 1.1 alnsn to sljit_sh, and sljit_b to sljit_sb. Reason: their sign
49 1.1 alnsn bit is part of the type now.
50 1.1 alnsn
51 1.1 alnsn 20.10.2012 - Non-backward compatible
52 1.1 alnsn Renaming SLJIT_C_FLOAT_NAN to SLJIT_C_FLOAT_UNORDERED.
53 1.1 alnsn Reason: all architectures call these unordered comparions.
54