| 29 | #include <cstring> |
| 30 | |
| 31 | float* allocate(size_t N) { |
| 32 | float * r = NULL; |
| 33 | if (N>0) |
| 34 | #ifdef SSE_DENSE_CRF |
| 35 | r = (float*)_mm_malloc( N*sizeof(float)+16, 16 ); |
| 36 | #else |
| 37 | r = new float[N]; |
| 38 | #endif |
| 39 | memset( r, 0, sizeof(float)*N); |
| 40 | return r; |
| 41 | } |
| 42 | void deallocate(float*& ptr) { |
| 43 | if (ptr) |
| 44 | #ifdef SSE_DENSE_CRF |
no outgoing calls
no test coverage detected