/[pcre]/code/trunk/sljit/sljitConfigInternal.h
ViewVC logotype

Diff of /code/trunk/sljit/sljitConfigInternal.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1181 by zherczeg, Fri Oct 26 04:47:29 2012 UTC revision 1182 by zherczeg, Sun Oct 28 05:22:32 2012 UTC
# Line 34  Line 34 
34     SLJIT_32BIT_ARCHITECTURE : 32 bit architecture     SLJIT_32BIT_ARCHITECTURE : 32 bit architecture
35     SLJIT_64BIT_ARCHITECTURE : 64 bit architecture     SLJIT_64BIT_ARCHITECTURE : 64 bit architecture
36     SLJIT_WORD_SHIFT : the shift required to apply when accessing a sljit_w/sljit_uw array by index     SLJIT_WORD_SHIFT : the shift required to apply when accessing a sljit_w/sljit_uw array by index
37     SLJIT_FLOAT_SHIFT : the shift required to apply when accessing a double array by index     SLJIT_DOUBLE_SHIFT : the shift required to apply when accessing a double array by index
38     SLJIT_LITTLE_ENDIAN : little endian architecture     SLJIT_LITTLE_ENDIAN : little endian architecture
39     SLJIT_BIG_ENDIAN : big endian architecture     SLJIT_BIG_ENDIAN : big endian architecture
40     SLJIT_UNALIGNED : allows unaligned memory accesses for non-fpu operations (only!)     SLJIT_UNALIGNED : allows unaligned memory accesses for non-fpu operations (only!)
# Line 45  Line 45 
45     sljit_b, sljit_ub : signed and unsigned 8 bit byte     sljit_b, sljit_ub : signed and unsigned 8 bit byte
46     sljit_h, sljit_uh : signed and unsigned 16 bit half-word (short) type     sljit_h, sljit_uh : signed and unsigned 16 bit half-word (short) type
47     sljit_i, sljit_ui : signed and unsigned 32 bit integer type     sljit_i, sljit_ui : signed and unsigned 32 bit integer type
48     sljit_w, sljit_uw : signed and unsigned machine word, enough to store a pointer (same as intptr_t)     sljit_w, sljit_uw : signed and unsigned machine word, enough to store a pointer
49       sljit_p           : unsgined pointer value (usually the same as sljit_uw, but
50                           some 64 bit ABIs may use 32 bit pointers)
51       sljit_d           : double precision floating point value
52     SLJIT_CALL : C calling convention define for both calling JIT form C and C callbacks for JIT     SLJIT_CALL : C calling convention define for both calling JIT form C and C callbacks for JIT
53     SLJIT_W(number) : defining 64 bit constants on 64 bit architectures (compiler independent helper)     SLJIT_W(number) : defining 64 bit constants on 64 bit architectures (compiler independent helper)
54  */  */
# Line 272  typedef long int sljit_w; Line 275  typedef long int sljit_w;
275  #endif  #endif
276  #endif  #endif
277    
278  /* Double precision. */  typedef sljit_uw sljit_p;
279  #define SLJIT_FLOAT_SHIFT 3  typedef double sljit_d;
280    
281    /* Shift for pointer sized data. */
282    #define SLJIT_POINTER_SHIFT SLJIT_WORD_SHIFT
283    
284    /* Shift for double precision sized data. */
285    #define SLJIT_DOUBLE_SHIFT 3
286    
287  #ifndef SLJIT_W  #ifndef SLJIT_W
288    

Legend:
Removed from v.1181  
changed lines
  Added in v.1182

  ViewVC Help
Powered by ViewVC 1.1.5