X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_architecture.c;h=7917a4a0ff6cdd495e940f7b63fd5380534d8112;hb=32bb9cd68eb4e4a550475b5ab516fd1b8de22456;hp=2ffda784695a4978ef011716482113a95af91704;hpb=b69024b19a29d4d469671fb24c46798341cf96ed;p=libfirm diff --git a/ir/be/ia32/ia32_architecture.c b/ir/be/ia32/ia32_architecture.c index 2ffda7846..7917a4a0f 100644 --- a/ir/be/ia32/ia32_architecture.c +++ b/ir/be/ia32/ia32_architecture.c @@ -811,13 +811,11 @@ static void autodetect_arch(void) /* We use the cpuid instruction to detect the CPU features */ if (x86_toogle_cpuid()) { cpuid_registers regs; - unsigned highest_level; char vendorid[13]; x86_cpu_info_t cpu_info; /* get vendor ID */ x86_cpuid(®s, 0); - highest_level = regs.r.eax; memcpy(&vendorid[0], ®s.r.ebx, 4); memcpy(&vendorid[4], ®s.r.edx, 4); memcpy(&vendorid[8], ®s.r.ecx, 4); @@ -911,7 +909,7 @@ void ia32_setup_cg_config(void) 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 | arch_core2 | arch_generic32) && !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));