Commit 0310e5ac by Andrew Cagney Committed by Andrew Cagney

floatformat.h (floatformat_arm_ext): Document as deprecated.

* floatformat.h (floatformat_arm_ext): Document as deprecated.
(floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
(floatformat_ia64_spill_little, floatformat_ia64_quad_little)
(floatformat_ia64_spill_big, floatformat_ia64_quad_big)
(floatformat_m88110_harris_ext): Declare.

From-SVN: r45065
parent 9b95b063
2001-08-20 Andrew Cagney <ac131313@redhat.com>
* floatformat.h (floatformat_arm_ext): Document as deprecated.
(floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
(floatformat_ia64_spill_little, floatformat_ia64_quad_little)
(floatformat_ia64_spill_big, floatformat_ia64_quad_big)
(floatformat_m88110_harris_ext): Declare.
2001-08-20 Daniel Berlin <dan@cgsoftware.com> 2001-08-20 Daniel Berlin <dan@cgsoftware.com>
* fibheap.h: New file. Fibonacci heap. * fibheap.h: New file. Fibonacci heap.
......
...@@ -95,7 +95,15 @@ extern const struct floatformat floatformat_i387_ext; ...@@ -95,7 +95,15 @@ extern const struct floatformat floatformat_i387_ext;
extern const struct floatformat floatformat_m68881_ext; extern const struct floatformat floatformat_m68881_ext;
extern const struct floatformat floatformat_i960_ext; extern const struct floatformat floatformat_i960_ext;
extern const struct floatformat floatformat_m88110_ext; extern const struct floatformat floatformat_m88110_ext;
extern const struct floatformat floatformat_arm_ext; extern const struct floatformat floatformat_m88110_harris_ext;
extern const struct floatformat floatformat_arm_ext; /* deprecated. */
extern const struct floatformat floatformat_arm_ext_big;
extern const struct floatformat floatformat_arm_ext_littlebyte_bigword;
/* IA-64 Floating Point register spilt into memory. */
extern const struct floatformat floatformat_ia64_spill_big;
extern const struct floatformat floatformat_ia64_spill_little;
extern const struct floatformat floatformat_ia64_quad_big;
extern const struct floatformat floatformat_ia64_quad_little;
/* Convert from FMT to a double. /* Convert from FMT to a double.
FROM is the address of the extended float. FROM is the address of the extended float.
......
2001-08-20 Andrew Cagney <ac131313@redhat.com>
* floatformat.c (floatformat_m88110_ext): Remove #ifdef
HARRIS_FLOAT_FORMAT.
(floatformat_ia64_spill_little, floatformat_ia64_quad_little)
(floatformat_ia64_spill_big, floatformat_ia64_quad_big)
(floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
(floatformat_m88110_harris_ext): New float formats.
2001-08-20 Daniel Berlin <dan@cgsoftware.com> 2001-08-20 Daniel Berlin <dan@cgsoftware.com>
* fibheap.c: New file. Fibonacci heap. * fibheap.c: New file. Fibonacci heap.
......
...@@ -91,17 +91,17 @@ const struct floatformat floatformat_i960_ext = ...@@ -91,17 +91,17 @@ const struct floatformat floatformat_i960_ext =
}; };
const struct floatformat floatformat_m88110_ext = const struct floatformat floatformat_m88110_ext =
{ {
#ifdef HARRIS_FLOAT_FORMAT floatformat_big, 80, 0, 1, 15, 0x3fff, 0x7fff, 16, 64,
floatformat_intbit_yes,
"floatformat_m88110_ext"
};
const struct floatformat floatformat_m88110_harris_ext =
{
/* Harris uses raw format 128 bytes long, but the number is just an ieee /* Harris uses raw format 128 bytes long, but the number is just an ieee
double, and the last 64 bits are wasted. */ double, and the last 64 bits are wasted. */
floatformat_big,128, 0, 1, 11, 0x3ff, 0x7ff, 12, 52, floatformat_big,128, 0, 1, 11, 0x3ff, 0x7ff, 12, 52,
floatformat_intbit_no, floatformat_intbit_no,
"floatformat_m88110_ext(harris)" "floatformat_m88110_ext_harris"
#else
floatformat_big, 80, 0, 1, 15, 0x3fff, 0x7fff, 16, 64,
floatformat_intbit_yes,
"floatformat_m88110_ext"
#endif /* HARRIS_FLOAT_FORMAT */
}; };
const struct floatformat floatformat_arm_ext = const struct floatformat floatformat_arm_ext =
{ {
...@@ -110,6 +110,44 @@ const struct floatformat floatformat_arm_ext = ...@@ -110,6 +110,44 @@ const struct floatformat floatformat_arm_ext =
floatformat_intbit_yes, floatformat_intbit_yes,
"floatformat_arm_ext" "floatformat_arm_ext"
}; };
const struct floatformat floatformat_arm_ext_big =
{
/* Bits 1 to 16 are unused. */
floatformat_big, 96, 0, 17, 15, 0x3fff, 0x7fff, 32, 64,
floatformat_intbit_yes,
"floatformat_arm_ext_big"
};
const struct floatformat floatformat_arm_ext_littlebyte_bigword =
{
/* Bits 1 to 16 are unused. */
floatformat_littlebyte_bigword, 96, 0, 17, 15, 0x3fff, 0x7fff, 32, 64,
floatformat_intbit_yes,
"floatformat_arm_ext_littlebyte_bigword"
};
const struct floatformat floatformat_ia64_spill_big =
{
floatformat_big, 128, 0, 1, 17, 65535, 0x1ffff, 18, 64,
floatformat_intbit_yes,
"floatformat_ia64_spill_big"
};
const struct floatformat floatformat_ia64_spill_little =
{
floatformat_little, 128, 0, 1, 17, 65535, 0x1ffff, 18, 64,
floatformat_intbit_yes,
"floatformat_ia64_spill_little"
};
const struct floatformat floatformat_ia64_quad_big =
{
floatformat_big, 128, 0, 1, 15, 16383, 0x7fff, 16, 112,
floatformat_intbit_no,
"floatformat_ia64_quad_big"
};
const struct floatformat floatformat_ia64_quad_little =
{
floatformat_little, 128, 0, 1, 15, 16383, 0x7fff, 16, 112,
floatformat_intbit_no,
"floatformat_ia64_quad_little"
};
static unsigned long get_field PARAMS ((unsigned char *, static unsigned long get_field PARAMS ((unsigned char *,
enum floatformat_byteorders, enum floatformat_byteorders,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment