From f71809b4d1ddee52889c43f6c5e06c95614760ae Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Sat, 13 Dec 2008 19:06:54 +0000 Subject: [PATCH] align mode_E konstants at 16 bytes [r24619] --- ir/be/ia32/ia32_common_transform.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ir/be/ia32/ia32_common_transform.c b/ir/be/ia32/ia32_common_transform.c index ca93ecb28..4d8fcec1d 100644 --- a/ir/be/ia32/ia32_common_transform.c +++ b/ir/be/ia32/ia32_common_transform.c @@ -141,6 +141,11 @@ ir_entity *create_float_const_entity(ir_node *cnst) res = new_entity(get_glob_type(), ia32_unique_id(".LC%u"), tp); + /* align mode_E at 16 byte for faster access */ + if (get_mode_size_bits(mode) >= 80) { + set_entity_align(res, 16); + } + set_entity_ld_ident(res, get_entity_ident(res)); set_entity_visibility(res, visibility_local); set_entity_variability(res, variability_constant); -- 2.20.1