From 0783d48d0519d02eecfecf10d271713b58b8b17c Mon Sep 17 00:00:00 2001 From: David Edelsohn <dje@gcc.gnu.org> Date: Wed, 3 Sep 2008 21:03:38 -0400 Subject: [PATCH] [multiple changes] 2008-09-03 David Edelsohn <edelsohn@gnu.org> * config/rs6000/rs6000.c (processor_target_table): Do not enable VMX for POWER6. 2008-09-03 Anton Blanchard <anton@samba.org> * config/rs6000/rs6000.c (rs6000_split_lock_test_and_set): Do not emit memory barrier before operation. From-SVN: r139969 --- gcc/ChangeLog | 10 ++++++++++ gcc/config/rs6000/rs6000.c | 11 +++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6bfa7adb74a4..10087ab183fc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2008-09-03 David Edelsohn <edelsohn@gnu.org> + + * config/rs6000/rs6000.c (processor_target_table): Do not + enable VMX for POWER6. + +2008-09-03 Anton Blanchard <anton@samba.org> + + * config/rs6000/rs6000.c (rs6000_split_lock_test_and_set): Do not + emit memory barrier before operation. + 2008-09-03 John David Anglin <dave.anglin@nrc.cnrc.gc.ca> PR testsuite/37325 diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 6ab34969d02c..934ea8f64356 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -1518,11 +1518,12 @@ rs6000_override_options (const char *default_cpu) POWERPC_BASE_MASK | MASK_POWERPC64 | MASK_PPC_GPOPT | MASK_PPC_GFXOPT | MASK_MFCRF | MASK_POPCNTB | MASK_FPRND}, {"power6", PROCESSOR_POWER6, - POWERPC_7400_MASK | MASK_POWERPC64 | MASK_PPC_GPOPT | MASK_MFCRF - | MASK_POPCNTB | MASK_FPRND | MASK_CMPB | MASK_DFP}, + POWERPC_BASE_MASK | MASK_POWERPC64 | MASK_PPC_GPOPT | MASK_PPC_GFXOPT + | MASK_MFCRF | MASK_POPCNTB | MASK_FPRND | MASK_CMPB | MASK_DFP}, {"power6x", PROCESSOR_POWER6, - POWERPC_7400_MASK | MASK_POWERPC64 | MASK_PPC_GPOPT | MASK_MFCRF - | MASK_POPCNTB | MASK_FPRND | MASK_CMPB | MASK_DFP | MASK_MFPGPR}, + POWERPC_BASE_MASK | MASK_POWERPC64 | MASK_PPC_GPOPT | MASK_PPC_GFXOPT + | MASK_MFCRF | MASK_POPCNTB | MASK_FPRND | MASK_CMPB | MASK_DFP + | MASK_MFPGPR}, {"power7", PROCESSOR_POWER5, POWERPC_7400_MASK | MASK_POWERPC64 | MASK_PPC_GPOPT | MASK_MFCRF | MASK_POPCNTB | MASK_FPRND | MASK_CMPB | MASK_DFP}, @@ -14000,8 +14001,6 @@ rs6000_split_lock_test_and_set (rtx retval, rtx mem, rtx val, rtx scratch) enum machine_mode mode = GET_MODE (mem); rtx label, x, cond = gen_rtx_REG (CCmode, CR0_REGNO); - emit_insn (gen_memory_barrier ()); - label = gen_rtx_LABEL_REF (VOIDmode, gen_label_rtx ()); emit_label (XEXP (label, 0)); -- GitLab