… | |
… | |
74 | - support gcc-4.7 atomics for memory fences. |
74 | - support gcc-4.7 atomics for memory fences. |
75 | - support m68k, m88k and sh (patch by Miod Vallat). |
75 | - support m68k, m88k and sh (patch by Miod Vallat). |
76 | - add ecb_binary16_to_float. |
76 | - add ecb_binary16_to_float. |
77 | |
77 | |
78 | TODO: ecb_restrict_array etc. http://ue.tst.eu/5093eafd713ec5fda776d8065070aa4c.txt |
78 | TODO: ecb_restrict_array etc. http://ue.tst.eu/5093eafd713ec5fda776d8065070aa4c.txt |
79 | TODO: ffs/clz |
79 | TODO: ffs |
80 | 64 bit variants of everything |
80 | 64 bit variants of everything |
81 | TODO: examples from X for clz/ctz |
81 | TODO: examples from X for clz/ctz |
82 | TODO: arithmetic right shift |
82 | TODO: arithmetic right shift |
83 | TODO: template/generic functions for x32/x64 and so on |
83 | TODO: template/generic functions for x32/x64 and so on |
84 | TODO: #define ecb_integer_multiples_of(n,d) ((char (*)[d])(n) - (char (*)[d])0) |
84 | TODO: #define ecb_integer_multiples_of(n,d) ((char (*)[d])(n) - (char (*)[d])0) |
… | |
… | |
103 | TODO: trap |
103 | TODO: trap |
104 | TODO: http://llvm.org/docs/doxygen/html/Compiler_8h_source.html |
104 | TODO: http://llvm.org/docs/doxygen/html/Compiler_8h_source.html |
105 | |
105 | |
106 | TODO: read/write unaligned macros |
106 | TODO: read/write unaligned macros |
107 | TODO: htonl and friends |
107 | TODO: htonl and friends |
108 | TODO: macro to convetr from unsigned to signed "the natural way" |
108 | TODO: macro to convert from unsigned to signed "the natural way" |
109 | TODO: ecb_deprecated with message |
|
|
110 | TODO: ecb_static_assert, with message (just like boost), or somesuch, using array-declaration |
109 | TODO: ecb_static_assert, with message (just like boost), or somesuch, using array-declaration |
111 | TODO: alignof |
110 | TODO: alignof |
112 | |
111 | |
113 | |
112 | |