From d6eaac6ca8a73638729c97fcb5698e0e9240f09c Mon Sep 17 00:00:00 2001 From: krebbel Date: Wed, 17 Aug 2005 11:27:03 +0000 Subject: [PATCH] Added missing Changelog entry. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103212 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d6cd3b1b11d..80a3f3bbeb8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,47 @@ +2005-08-16 Ulrich Weigand + Andreas Krebbel + + * config.gcc: Added z9-109 switch. + * config/s390/2084.md ("x_int", "x_agen", "x_lr", "x_la", "x_larl", + "x_load", "x_store", "x_branch", "x_call", "x_mul_hi", "x_mul_sidi", + "x_div", "x_sem", "x_cs", "x_vs", "x_stm", "x_lm", "x_other", + "x_fsimpdf", "x_fsimpsf", "x_fdivdf", "x_fdivsf", "x_floaddf", + "x_floadsf", "x_fstore_df", "x_fstoresf", "x_ftoi", "x_itof"): Enable + for "z9_109" cpu attribute. + * config/s390/s390.c (z9_109_cost): New processor cost structure. + (CONST_OK_FOR_Os, CONST_OK_FOR_Op, CONST_OK_FOR_On): New macros. + (s390_handle_arch_option): Added z9-109 switch. + (override_options): Set respective cost function for z9-109. + (s390_const_ok_for_constraint_p): New constraints Os, Op, On. + (legitimate_reload_constant_p): Accept extended immediates. + (print_operand): Three new output modifiers added: k, m and o. + (s390_adjust_priority, s390_issue_rate): Handle Z9_109 like Z990. + (s390_output_mi_thunk): Use extended immediate when possible. + * config/s390/s390.h (processor_flags): Added PF_EXTIMM. + (TARGET_CPU_EXTIMM, TARGET_EXTIMM): New macros. + (CONSTRAINT_LEN): Added length of O constraint. + (CLZ_DEFINED_VALUE_AT_ZERO): Definition added. + * config/s390/s390.md ("cpu"): New value z9_109 added. + ("*tstdi_extimm", "*tstdi_ccconly_extimm", "*tstsi_extimm", + "*tstsi_cconly_extimm", "*movdi_64extimm", "*extendhidi2_extimm", + "*extendqidi2_extimm", "*extendhisi2_extimm", "*extendqisi2_extimm", + "*zero_extendsi2_extimm", "*anddi3_extimm", "*iordi3_extimm", + "*xordi3_extimm", "clzdi2", "clztidi2"): New patterns. + ("*tstdi", "*tstsi", "*movdi_64", "*extendhisi2", "*extendqisi2", + "*zero_extendsi2_64", "zero_extendqihi2", "*zero_extendqihi2_64", + "*anddi3", "*iordi3", "*xordi3"): Disable for TARGET_EXTIMM. + ("*cmpdi_cct", "*cmpsi_cct", "*cmpdi_ccs", "*cmpsi_ccs", "*cmpdi_ccu", + "*cmpsi_ccu", "*movsi_zarch", "*adddi3_imm_cc", "*adddi3_carry1_cc", + "*adddi3_carry2_cc", "*adddi3_cc", "*adddi3_64", "*addsi3_imm_cc", + "*addsi3_carry1_cc", "*addsi3_carry2_cc", "*addsi3_cc", "addsi3", + "*andsi3_cc", "*andsi3_cconly", "*andsi3_zarch", "*iorsi3_cc", + "*iorsi3_cconly", "*iorsi3_zarch", "*xorsi3_cc", "*xorsi3_cconly", + "*xorsi3", "*xorhi3", "*xorqi3"): Added instruction using extended + immediates. + ("extenddi2", "extendsi2", "zero_extenddi2", + "zero_extendsi2"): Allow memory operands and don't manually emit + insns for TARGET_EXTIMM. + 2005-08-17 Andreas Krebbel * testsuite/gcc.dg/20020926-1.c: Added "-mesa" to dg-options. -- 2.11.4.GIT