diff options
Diffstat (limited to 'gcc/config/sparc/sparc.md')
-rw-r--r-- | gcc/config/sparc/sparc.md | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index 751bacdbcac..925b49e0394 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -8621,6 +8621,8 @@ visl") (define_mode_attr vfptype [(V1SI "single") (V2HI "single") (V4QI "single") (V1DI "double") (V2SI "double") (V4HI "double") (V8QI "double")]) +(define_mode_attr veltmode [(V1SI "si") (V2HI "hi") (V4QI "qi") (V1DI "di") + (V2SI "si") (V4HI "hi") (V8QI "qi")]) (define_expand "mov<VMALL:mode>" [(set (match_operand:VMALL 0 "nonimmediate_operand" "") @@ -8762,7 +8764,7 @@ visl") DONE; }) -(define_expand "vec_init<VMALL:mode>" +(define_expand "vec_init<VMALL:mode><VMALL:veltmode>" [(match_operand:VMALL 0 "register_operand" "") (match_operand:VMALL 1 "" "")] "TARGET_VIS" |