checkasm: Add --list-cpuflags option
1 unresolved thread
1 unresolved thread
Compare changes
+ 46
− 22
@@ -140,6 +140,13 @@ typedef struct CheckasmFunc {
@@ -154,9 +161,8 @@ static struct {
@@ -262,18 +268,18 @@ int float_near_abs_eps_array_ulp(const float *const a, const float *const b,
@@ -542,7 +548,7 @@ static void check_cpu_flag(const char *const name, unsigned flag) {
@@ -581,6 +587,7 @@ int main(int argc, char *argv[]) {
@@ -591,7 +598,7 @@ int main(int argc, char *argv[]) {
@@ -604,8 +611,11 @@ int main(int argc, char *argv[]) {
@@ -681,7 +691,8 @@ int main(int argc, char *argv[]) {
@@ -693,12 +704,14 @@ int main(int argc, char *argv[]) {
@@ -712,11 +725,22 @@ int main(int argc, char *argv[]) {
@@ -732,7 +756,7 @@ int main(int argc, char *argv[]) {
@@ -746,7 +770,7 @@ int main(int argc, char *argv[]) {
@@ -758,7 +782,7 @@ int main(int argc, char *argv[]) {
@@ -818,7 +842,7 @@ void *checkasm_check_func(void *const func, const char *const name, ...) {
@@ -831,7 +855,7 @@ void *checkasm_check_func(void *const func, const char *const name, ...) {
@@ -880,9 +904,9 @@ void checkasm_report(const char *const name, ...) {
This is probably fine for now, but if this gets any more complicated, it would be good to factorize out a variable like
int main_output_fd = state.run_mode >= RUN_CPUFLAG_LISTING ? 1 : 2
, and use that both here and in theGetStdHandle
case above (even if that case needs remapping from fd numbers intoSTD_*_HANDLE
).