11 #ifndef UNIT_TEST_UNIT_TEST_H_ // NOLINT 12 #define UNIT_TEST_UNIT_TEST_H_ 18 #include <sys/resource.h> 26 #if defined(_MSC_VER) && !defined(__CLR_VER) 27 #define SIMD_ALIGNED(var) __declspec(align(16)) var 28 #elif defined(__GNUC__) && !defined(__pnacl__) 29 #define SIMD_ALIGNED(var) var __attribute__((aligned(16))) 31 #define SIMD_ALIGNED(var) var 35 static __inline
int Abs(
int v) {
36 return v >= 0 ?
v : -
v;
54 static const int kMaxWidth = 32768;
55 static const int kMaxHeight = 32768;
57 static inline bool SizeValid(
int src_width,
int src_height,
59 if (src_width > kMaxWidth || src_height > kMaxHeight ||
60 dst_width > kMaxWidth || dst_height > kMaxHeight) {
61 printf(
"Warning - size too large to test. Skipping\n");
67 #define align_buffer_page_end(var, size) \ 70 var##_mem = reinterpret_cast<uint8*>(malloc(((size) + 4095 + 63) & ~4095)); \ 71 var = (uint8*)((intptr_t)(var##_mem + (((size) + 4095 + 63) & ~4095) - \ 74 #define free_aligned_buffer_page_end(var) \ 79 static inline double get_time() {
81 QueryPerformanceCounter(&t);
82 QueryPerformanceFrequency(&f);
83 return static_cast<double>(t.QuadPart) / static_cast<double>(f.QuadPart);
86 static inline double get_time() {
89 gettimeofday(&t, &tzp);
90 return t.tv_sec + t.tv_usec * 1
e-6;
95 #if defined(_MSC_VER) && !defined(__CLR_VER) 96 #define SIMD_ALIGNED(var) __declspec(align(16)) var 97 #elif defined(__GNUC__) && !defined(__pnacl__) 98 #define SIMD_ALIGNED(var) var __attribute__((aligned(16))) 100 #define SIMD_ALIGNED(var) var 112 for (i = 0; i < len - 1; i += 2) {
116 for (; i <
len; ++
i) {
199 #endif // UNIT_TEST_UNIT_TEST_H_ NOLINT int benchmark_iterations_
Definition: unit_test.h:138
int benchmark_cpu_info_
Definition: unit_test.h:131
int benchmark_pixels_div1280_
Definition: unit_test.h:142
int benchmark_iterations_
Definition: unit_test.h:190
int benchmark_cpu_info_
Definition: unit_test.h:157
int benchmark_width_
Definition: unit_test.h:152
int benchmark_pixels_div1280_
Definition: unit_test.h:181
int benchmark_iterations_
Definition: unit_test.h:164
int benchmark_width_
Definition: unit_test.h:139
OPENSSL_EXPORT pem_password_cb void * u
Definition: pem.h:398
int benchmark_pixels_div256_
Definition: unit_test.h:128
bool t
Definition: UpdateContents.py:37
unsigned char uint8
Definition: basic_types.h:62
int benchmark_pixels_div1280_
Definition: unit_test.h:155
int dst_height
Definition: convert.cc:32
int benchmark_iterations_
Definition: unit_test.h:151
int benchmark_pixels_div1280_
Definition: unit_test.h:129
int benchmark_cpu_info_
Definition: unit_test.h:170
int benchmark_height_
Definition: unit_test.h:192
int64_t int64
Definition: angle_config.h:29
int benchmark_iterations_
Definition: unit_test.h:125
GLenum GLenum dst
Definition: gl2ext.h:304
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char int len
Definition: x509.h:1053
int benchmark_cpu_info_
Definition: unit_test.h:183
int benchmark_height_
Definition: unit_test.h:179
int benchmark_pixels_div256_
Definition: unit_test.h:141
int benchmark_pixels_div256_
Definition: unit_test.h:154
int benchmark_pixels_div256_
Definition: unit_test.h:193
int disable_cpu_flags_
Definition: unit_test.h:143
int benchmark_cpu_info_
Definition: unit_test.h:196
int disable_cpu_flags_
Definition: unit_test.h:195
int disable_cpu_flags_
Definition: unit_test.h:169
int benchmark_width_
Definition: unit_test.h:165
int benchmark_width_
Definition: unit_test.h:126
unsigned int fastrand_seed
Definition: unit_test.cc:23
Definition: unit_test.h:160
GLfloat f
Definition: gl2.h:417
const GLfloat * v
Definition: gl2.h:514
int fastrand()
Definition: unit_test.h:105
int benchmark_height_
Definition: unit_test.h:127
int benchmark_pixels_div1280_
Definition: unit_test.h:194
Definition: unit_test.h:121
int benchmark_height_
Definition: unit_test.h:166
int dst_width
Definition: convert.cc:32
int disable_cpu_flags_
Definition: unit_test.h:156
Definition: unit_test.h:147
for i
Definition: complexityMeasures.m:24
unsigned short uint16
Definition: basic_types.h:60
int benchmark_width_
Definition: unit_test.h:191
Definition: unit_test.h:186
LibYUVColorTest()
Definition: unit_test.cc:89
int benchmark_iterations_
Definition: unit_test.h:177
int disable_cpu_flags_
Definition: unit_test.h:130
int benchmark_height_
Definition: unit_test.h:153
int benchmark_pixels_div256_
Definition: unit_test.h:180
DOMString e
Definition: WebCryptoAPI.idl:115
int benchmark_pixels_div256_
Definition: unit_test.h:167
Definition: unit_test.h:173
int benchmark_width_
Definition: unit_test.h:178
int benchmark_pixels_div1280_
Definition: unit_test.h:168
Definition: unit_test.h:134
int benchmark_cpu_info_
Definition: unit_test.h:144
int benchmark_height_
Definition: unit_test.h:140
int disable_cpu_flags_
Definition: unit_test.h:182