]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/config/rs6000/rs6000.c
rs6000: Don't use TFmode for 128 bits fp constant in toc [PR110011]
[thirdparty/gcc.git] / gcc / config / rs6000 / rs6000.c
index 21816f061b48c1df747d5a0c462a5817da79688c..1e288eb822221308d155f89991966e544c2eb78a 100644 (file)
@@ -16650,7 +16650,7 @@ output_toc (FILE *file, rtx x, int labelno, machine_mode mode)
       if (DECIMAL_FLOAT_MODE_P (GET_MODE (x)))
        REAL_VALUE_TO_TARGET_DECIMAL128 (*CONST_DOUBLE_REAL_VALUE (x), k);
       else
-       REAL_VALUE_TO_TARGET_LONG_DOUBLE (*CONST_DOUBLE_REAL_VALUE (x), k);
+       real_to_target (k, CONST_DOUBLE_REAL_VALUE (x), GET_MODE (x));
 
       if (TARGET_64BIT)
        {