diff options
| author | svn2git <svn2git@FreeBSD.org> | 1993-11-01 08:00:00 +0000 |
|---|---|---|
| committer | svn2git <svn2git@FreeBSD.org> | 1993-11-01 08:00:00 +0000 |
| commit | 8503f4f13f77abf7adc8f7e329c6f9c1d52b6a20 (patch) | |
| tree | c5b2ce776438e0a52b492a2ab6ab41360b8ba1f6 /gnu/gcc2/libgcc/_subdf3.c | |
Release FreeBSD 1.0upstream/1.0.0_cvsrelease/1.0.0_cvs
This commit was manufactured to restore the state of the 1.0-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
Diffstat (limited to 'gnu/gcc2/libgcc/_subdf3.c')
| -rw-r--r-- | gnu/gcc2/libgcc/_subdf3.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gnu/gcc2/libgcc/_subdf3.c b/gnu/gcc2/libgcc/_subdf3.c new file mode 100644 index 000000000000..b2d1d9c506a0 --- /dev/null +++ b/gnu/gcc2/libgcc/_subdf3.c @@ -0,0 +1,31 @@ +extern int target_flags; + +enum reg_class +{ + NO_REGS, + AREG, DREG, CREG, BREG, + Q_REGS, + SIREG, DIREG, + INDEX_REGS, + GENERAL_REGS, + FP_TOP_REG, FP_SECOND_REG, + FLOAT_REGS, + ALL_REGS, LIM_REG_CLASSES +}; +extern enum reg_class regclass_map[17 ]; + + +extern struct rtx_def *i386_compare_op0, *i386_compare_op1; +extern struct rtx_def *(*i386_compare_gen)(), *(*i386_compare_gen_eq)(); +extern char *hi_reg_name[]; +extern char *qi_reg_name[]; +extern char *qi_high_reg_name[]; + +union flt_or_value { float i; float f; }; +union flt_or_int { int i; float f; }; +double +__subdf3 (a, b) + double a, b; +{ + return a - b ; +} |
