modula2: Reimplement parameter declaration and checking.
[official-gcc.git] / libgcc / config / i386 / t-softfp
blob222698d9efd0ffc108001ea0a985a5f2c9f12c9c
1 LIB2ADD += $(srcdir)/config/i386/sfp-exceptions.c
3 # Replace _divhc3 and _mulhc3.
4 libgcc2-hf-functions = _divhc3 _mulhc3
5 LIB2FUNCS_EXCLUDE += $(libgcc2-hf-functions)
6 libgcc2-hf-extras = $(addsuffix .c, $(libgcc2-hf-functions))
7 LIB2ADD += $(addprefix $(srcdir)/config/i386/, $(libgcc2-hf-extras))
9 softfp_extensions := hfsf hfdf hftf hfxf sfdf sftf dftf xftf bfsf
10 softfp_truncations := tfhf xfhf dfhf sfhf tfsf dfsf tfdf tfxf \
11                       tfbf xfbf dfbf sfbf hfbf
13 softfp_extras += eqhf2 fixxfbitint $(foreach m,hf bf xf,floatbitint$(m))
15 CFLAGS-extendhfsf2.c += -msse2
16 CFLAGS-extendhfdf2.c += -msse2
17 CFLAGS-extendhftf2.c += -msse2
18 CFLAGS-extendhfxf2.c += -msse2
19 CFLAGS-extendbfsf2.c += -msse2
21 CFLAGS-truncsfhf2.c += -msse2
22 CFLAGS-truncdfhf2.c += -msse2
23 CFLAGS-truncxfhf2.c += -msse2
24 CFLAGS-trunctfhf2.c += -msse2
25 CFLAGS-truncsfbf2.c += -msse2
26 CFLAGS-truncdfbf2.c += -msse2
27 CFLAGS-truncxfbf2.c += -msse2
28 CFLAGS-trunctfbf2.c += -msse2
29 CFLAGS-trunchfbf2.c += -msse2
31 CFLAGS-floatbitintbf.c += -msse2
32 CFLAGS-floatbitinthf.c += -msse2
34 CFLAGS-eqhf2.c += -msse2
35 CFLAGS-_divhc3.c += -msse2
36 CFLAGS-_mulhc3.c += -msse2
38 CFLAGS-_hf_to_sd.c += -msse2
39 CFLAGS-_hf_to_dd.c += -msse2
40 CFLAGS-_hf_to_td.c += -msse2
41 CFLAGS-_sd_to_hf.c += -msse2
42 CFLAGS-_dd_to_hf.c += -msse2
43 CFLAGS-_td_to_hf.c += -msse2