[Bug libgcc/66382] POWER8 Vector optimized implementation of __float128 (IEEE754 128-bit Binary Floating Point)

2016-03-21 Thread munroesj at us dot ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66382 Steven Munroe changed: What|Removed |Added CC||meissner at gcc dot gnu.org --- Comment

[Bug libgcc/66382] POWER8 Vector optimized implementation of __float128 (IEEE754 128-bit Binary Floating Point)

2016-03-14 Thread munroesj at us dot ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66382 --- Comment #2 from Steven Munroe --- What is the issue? You want to configure __float128 without also configuring altivec/VMX/VSX? The PowerPC 64-bit ABI is defined to pass __float128 values in 128-bit vector registers and return _float128

[Bug libgcc/69233] New: fixtfti returns bad value for TI overflow

2016-01-11 Thread munroesj at us dot ibm.com
Assignee: unassigned at gcc dot gnu.org Reporter: munroesj at us dot ibm.com Target Milestone: --- When converting IBM long double to __int128, large values that overflow are not returning the expected values. To be consistent with double to long conversions the conversion

[Bug libgcc/69233] fixtfti returns bad value for TI overflow

2016-01-11 Thread munroesj at us dot ibm.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69233 --- Comment #2 from Steven Munroe --- Well the language spec may not specify. But I can ask the platform to be consistent with itself. For PowerISA I would expect long double -> __int128 to be consistent with double -> long, which saturates