diff options
Diffstat (limited to 'gcc/reg-stack.c')
-rw-r--r-- | gcc/reg-stack.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c index 22b290f..31ebddb 100644 --- a/gcc/reg-stack.c +++ b/gcc/reg-stack.c @@ -574,6 +574,13 @@ get_true_reg (rtx *pat) case FIX: case FLOAT_EXTEND: pat = & XEXP (*pat, 0); + break; + + case FLOAT_TRUNCATE: + if (!flag_unsafe_math_optimizations) + return pat; + pat = & XEXP (*pat, 0); + break; } } |