Mercurial > vec
comparison test/test_arith.h @ 13:53197dbf4e8e
vec.h: initial refactor for runtime SSE and stuff
author | Paper <paper@tflc.us> |
---|---|
date | Tue, 19 Nov 2024 15:54:38 -0500 |
parents | d1d5d767004c |
children | e05c257c6a23 |
comparison
equal
deleted
inserted
replaced
11:13575ba795d3 | 13:53197dbf4e8e |
---|---|
68 #define CREATE_TESTS(bits, size) \ | 68 #define CREATE_TESTS(bits, size) \ |
69 CREATE_TESTS_SIGN(, d, , bits, size) \ | 69 CREATE_TESTS_SIGN(, d, , bits, size) \ |
70 CREATE_TESTS_SIGN(u, u, U, bits, size) | 70 CREATE_TESTS_SIGN(u, u, U, bits, size) |
71 | 71 |
72 CREATE_TESTS(8, 16) | 72 CREATE_TESTS(8, 16) |
73 CREATE_TESTS(16, 8) | |
74 CREATE_TESTS(32, 4) | |
75 CREATE_TESTS(64, 2) | |
76 | |
77 CREATE_TESTS(8, 32) | |
78 CREATE_TESTS(16, 16) | |
79 CREATE_TESTS(32, 8) | |
80 CREATE_TESTS(64, 4) | |
81 | |
82 CREATE_TESTS(8, 64) | |
83 CREATE_TESTS(16, 32) | |
84 CREATE_TESTS(32, 16) | |
85 CREATE_TESTS(64, 8) | |
86 | 73 |
87 #undef CREATE_TESTS_SIGN | 74 #undef CREATE_TESTS_SIGN |
88 #undef CREATE_TESTS | 75 #undef CREATE_TESTS |
89 #undef CREATE_TEST | 76 #undef CREATE_TEST |
90 | 77 |
121 #define RUN_TESTS(bits, size) \ | 108 #define RUN_TESTS(bits, size) \ |
122 RUN_TESTS_SIGN( , bits, size) \ | 109 RUN_TESTS_SIGN( , bits, size) \ |
123 RUN_TESTS_SIGN(u, bits, size) | 110 RUN_TESTS_SIGN(u, bits, size) |
124 | 111 |
125 RUN_TESTS(8, 16) | 112 RUN_TESTS(8, 16) |
126 RUN_TESTS(16, 8) | |
127 RUN_TESTS(32, 4) | |
128 RUN_TESTS(64, 2) | |
129 | |
130 RUN_TESTS(8, 32) | |
131 RUN_TESTS(16, 16) | |
132 RUN_TESTS(32, 8) | |
133 RUN_TESTS(64, 4) | |
134 | |
135 RUN_TESTS(8, 64) | |
136 RUN_TESTS(16, 32) | |
137 RUN_TESTS(32, 16) | |
138 RUN_TESTS(64, 8) | |
139 | 113 |
140 #undef RUN_TESTS_SIGN | 114 #undef RUN_TESTS_SIGN |
141 #undef RUN_TESTS | 115 #undef RUN_TESTS |
142 | 116 |
143 return ret; | 117 return ret; |