- c->use_fucomi = FLAGS(arch, arch_feature_p6_insn);
- c->use_cmov = FLAGS(arch, arch_feature_cmov);
- c->use_modeD_moves = FLAGS(opt_arch, arch_generic32 | arch_athlon_plus | arch_netburst | arch_nocona | arch_core2 | arch_ppro | arch_geode);
- c->use_add_esp_4 = FLAGS(opt_arch, arch_generic32 | arch_athlon_plus | arch_netburst | arch_nocona | arch_core2 | arch_geode) && !opt_size;
- c->use_add_esp_8 = FLAGS(opt_arch, arch_generic32 | arch_athlon_plus | arch_netburst | arch_nocona | arch_core2 | arch_ppro | arch_geode | arch_i386 | arch_i486) && !opt_size;
- c->use_sub_esp_4 = FLAGS(opt_arch, arch_generic32 | arch_athlon_plus | arch_netburst | arch_nocona | arch_core2 | arch_ppro) && !opt_size;
- c->use_sub_esp_8 = FLAGS(opt_arch, arch_generic32 | arch_athlon_plus | arch_netburst | arch_nocona | arch_core2 | arch_ppro | arch_i386 | arch_i486) && !opt_size;
- c->use_imul_mem_imm32 = !FLAGS(opt_arch, arch_k8 | arch_k10) || opt_size;
- c->use_pxor = FLAGS(opt_arch, arch_netburst);
- c->use_mov_0 = FLAGS(opt_arch, arch_k6) && !opt_size;
- c->use_short_sex_eax = !FLAGS(opt_arch, arch_k6) && !opt_size;
- c->use_pad_return = FLAGS(opt_arch, arch_athlon_plus) && !opt_size;
- c->use_bt = FLAGS(opt_arch, arch_core2 | arch_athlon_plus) || opt_size;
- c->use_fisttp = FLAGS(opt_arch & arch, arch_feature_sse3);
- c->use_sse_prefetch = FLAGS(arch, (arch_feature_3DNowE | arch_feature_sse1));
- c->use_3dnow_prefetch = FLAGS(arch, arch_feature_3DNow);
- c->use_popcnt = FLAGS(arch, arch_feature_popcnt);
+ c->use_fucomi = flags(arch, arch_feature_p6_insn);
+ c->use_cmov = flags(arch, arch_feature_cmov);
+ c->use_modeD_moves = flags(opt_arch, arch_generic32 | arch_athlon_plus | arch_netburst | arch_nocona | arch_core2 | arch_ppro | arch_geode);
+ c->use_add_esp_4 = flags(opt_arch, arch_generic32 | arch_athlon_plus | arch_netburst | arch_nocona | arch_core2 | arch_geode) && !opt_size;
+ c->use_add_esp_8 = flags(opt_arch, arch_generic32 | arch_athlon_plus | arch_netburst | arch_nocona | arch_core2 | arch_ppro | arch_geode | arch_i386 | arch_i486) && !opt_size;
+ c->use_sub_esp_4 = flags(opt_arch, arch_generic32 | arch_athlon_plus | arch_netburst | arch_nocona | arch_core2 | arch_ppro) && !opt_size;
+ c->use_sub_esp_8 = flags(opt_arch, arch_generic32 | arch_athlon_plus | arch_netburst | arch_nocona | arch_core2 | arch_ppro | arch_i386 | arch_i486) && !opt_size;
+ c->use_imul_mem_imm32 = !flags(opt_arch, arch_k8 | arch_k10) || opt_size;
+ c->use_pxor = flags(opt_arch, arch_netburst);
+ c->use_mov_0 = flags(opt_arch, arch_k6) && !opt_size;
+ c->use_short_sex_eax = !flags(opt_arch, arch_k6) && !opt_size;
+ c->use_pad_return = flags(opt_arch, arch_athlon_plus) && !opt_size;
+ c->use_bt = flags(opt_arch, arch_core2 | arch_athlon_plus) || opt_size;
+ c->use_fisttp = flags(opt_arch & arch, arch_feature_sse3);
+ c->use_sse_prefetch = flags(arch, (arch_feature_3DNowE | arch_feature_sse1));
+ c->use_3dnow_prefetch = flags(arch, arch_feature_3DNow);
+ c->use_popcnt = flags(arch, arch_feature_popcnt);