Bug 14610
commit847d421bdf63f44f27ae4cef29b027bd6a83322a
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Jun 2004 17:05:48 +0000 (17 17:05 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Jun 2004 17:05:48 +0000 (17 17:05 +0000)
tree8200a0e864099ac8904e28f01d914f5e96ff26b1
parenta79b863a00888e242f9ceda4f1f70a8772ecf727
Bug 14610
* Makefile.in (min-insn-modes.o): Correct dependencies.
* real.c (encode_ieee_extended, decode_ieee_extended): Always
produce/consume 12-byte little-endian Intel format.
(encode_ieee_extended_128, decode_ieee_extended_128): Delete.
(encode_ieee_extended_motorola, decode_ieee_extended_motorola)
(encode_ieee_extended_intel_96, decode_ieee_extended_intel_96)
(encode_ieee_extended_intel_128, decode_ieee_extended_intel_128):
New functions which convert between 12-byte little-endian Intel
format and the desired format.
(ieee_extended_motorola_format, ieee_extended_intel_96_round_53_format)
(ieee_extended_intel_96_format, ieee_extended_intel_128_format):
Update.
testsuite:
* gcc.dg/ia64-float80-1.c, gcc.dg/ia64-float80-2.c: New testcases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83295 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/Makefile.in
gcc/real.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/ia64-float80-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/ia64-float80-2.c [new file with mode: 0644]