From cde6caf3c51d0c4bb1c674a07cef1721cde26da8 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 18 Apr 2011 19:11:10 +0200 Subject: [PATCH] padded return is only an obscurity of the athlon branch predicator AFAIK --- ir/be/ia32/ia32_architecture.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ir/be/ia32/ia32_architecture.c b/ir/be/ia32/ia32_architecture.c index 2ffda7846..38357905c 100644 --- a/ir/be/ia32/ia32_architecture.c +++ b/ir/be/ia32/ia32_architecture.c @@ -911,7 +911,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)); -- 2.20.1