diff options
Diffstat (limited to 'gcc-4.8/gcc/config/rs6000/rs6000-modes.def')
-rw-r--r-- | gcc-4.8/gcc/config/rs6000/rs6000-modes.def | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc-4.8/gcc/config/rs6000/rs6000-modes.def b/gcc-4.8/gcc/config/rs6000/rs6000-modes.def index bc18f8a16..7062a22f2 100644 --- a/gcc-4.8/gcc/config/rs6000/rs6000-modes.def +++ b/gcc-4.8/gcc/config/rs6000/rs6000-modes.def @@ -38,6 +38,12 @@ VECTOR_MODES (INT, 8); /* V8QI V4HI V2SI */ VECTOR_MODES (INT, 16); /* V16QI V8HI V4SI V2DI */ VECTOR_MODES (INT, 32); /* V32QI V16HI V8SI V4DI */ VECTOR_MODE (INT, DI, 1); +VECTOR_MODE (INT, TI, 1); VECTOR_MODES (FLOAT, 8); /* V4HF V2SF */ VECTOR_MODES (FLOAT, 16); /* V8HF V4SF V2DF */ VECTOR_MODES (FLOAT, 32); /* V16HF V8SF V4DF */ + +/* Replacement for TImode that only is allowed in GPRs. We also use PTImode + for quad memory atomic operations to force getting an even/odd register + combination. */ +PARTIAL_INT_MODE (TI); |