From 3f4b15f52f4d5f202a7f27bdbb41a8fff218d323 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Wed, 16 Sep 2020 18:15:01 -0300 Subject: [PATCH] use E_*mode instead of just *mode g++ 4.8.5 rejected cases with SFmode and DFmode, presumably due to some bug in the constexpr implementation. for gcc/ChangeLog * config/rs6000/rs6000.c (have_compare_and_set_mask): Use E_*mode in cases. --- gcc/config/rs6000/rs6000.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 640fc405dd4..6f204ca202a 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -15190,8 +15190,8 @@ have_compare_and_set_mask (machine_mode mode) { switch (mode) { - case SFmode: - case DFmode: + case E_SFmode: + case E_DFmode: return TARGET_P9_MINMAX; default: -- 2.30.2