OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgcc/] [config/] [avr/] [t-avr] - Blame information for rev 848

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 734 jeremybenn
LIB1ASMSRC = avr/lib1funcs.S
2
LIB1ASMFUNCS = \
3
        _mulqi3 \
4
        _mulhi3 \
5
        _mulpsi3 _mulsqipsi3 \
6
        _mulhisi3 \
7
        _umulhisi3 \
8
        _usmulhisi3 \
9
        _muluhisi3 \
10
        _mulshisi3 \
11
        _mulsi3 \
12
        _udivmodqi4 \
13
        _divmodqi4 \
14
        _udivmodhi4 \
15
        _divmodhi4 \
16
        _divmodpsi4 _udivmodpsi4 \
17
        _udivmodsi4 \
18
        _divmodsi4 \
19
        _divdi3 _udivdi3 \
20
        _muldi3 \
21
        _udivmod64 \
22
        _negdi2 \
23
        _prologue \
24
        _epilogue \
25
        _exit \
26
        _cleanup \
27
        _tablejump \
28
        _tablejump_elpm \
29
        _load_3 _load_4 \
30
        _xload_1 _xload_2 _xload_3 _xload_4 \
31
        _movmemx \
32
        _copy_data \
33
        _clear_bss \
34
        _ctors \
35
        _dtors \
36
        _ffssi2 \
37
        _ffshi2 \
38
        _loop_ffsqi2 \
39
        _ctzsi2 \
40
        _ctzhi2 \
41
        _clzdi2 \
42
        _clzsi2 \
43
        _clzhi2 \
44
        _paritydi2 \
45
        _paritysi2 \
46
        _parityhi2 \
47
        _popcounthi2 \
48
        _popcountsi2 \
49
        _popcountdi2 \
50
        _popcountqi2 \
51
        _bswapsi2 \
52
        _bswapdi2 \
53
        _ashldi3 _ashrdi3 _lshrdi3 _rotldi3 \
54
        _adddi3 _adddi3_s8 _subdi3 \
55
        _cmpdi2 _cmpdi2_s8 \
56
        _fmul _fmuls _fmulsu
57
 
58
LIB2FUNCS_EXCLUDE = \
59
        _moddi3 _umoddi3 \
60
        _clz
61
 
62
# We do not have the DF type.
63
# Most of the C functions in libgcc2 use almost all registers,
64
# so use -mcall-prologues for smaller code size.
65
HOST_LIBGCC2_CFLAGS += -DDF=SF -Dinhibit_libc -mcall-prologues -Os
66
 
67
# Extra 16-bit integer functions.
68
intfuncs16 = _absvXX2 _addvXX3 _subvXX3 _mulvXX3 _negvXX2 _clrsbXX2
69
 
70
hiintfuncs16 = $(subst XX,hi,$(intfuncs16))
71
siintfuncs16 = $(subst XX,si,$(intfuncs16))
72
 
73
iter-items := $(hiintfuncs16)
74
iter-labels := $(siintfuncs16)
75
iter-sizes := $(patsubst %,2,$(siintfuncs16)) $(patsubst %,2,$(hiintfuncs16))
76
 
77
 
78
include $(srcdir)/empty.mk $(patsubst %,$(srcdir)/siditi-object.mk,$(iter-items))
79
libgcc-objects += $(patsubst %,%$(objext),$(hiintfuncs16))
80
 
81
ifeq ($(enable_shared),yes)
82
libgcc-s-objects += $(patsubst %,%_s$(objext),$(hiintfuncs16))
83
endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.