aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/s390/s390.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index e3fafa2a6..0ceeef4 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -15859,6 +15859,14 @@ s390_atomic_assign_expand_fenv (tree *hold, tree *clear, tree *update)
static machine_mode
s390_preferred_simd_mode (scalar_mode mode)
{
+ if (TARGET_VXE)
+ switch (mode)
+ {
+ case E_SFmode:
+ return V4SFmode;
+ default:;
+ }
+
if (TARGET_VX)
switch (mode)
{