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

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [gcc/] [config/] [c4x/] [c4x.opt] - Blame information for rev 20

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

Line No. Rev Author Line
1 12 jlechner
; Options for the TMS320C[34]x port of the compiler.
2
 
3
; Copyright (C) 2005 Free Software Foundation, Inc.
4
;
5
; This file is part of GCC.
6
;
7
; GCC is free software; you can redistribute it and/or modify it under
8
; the terms of the GNU General Public License as published by the Free
9
; Software Foundation; either version 2, or (at your option) any later
10
; version.
11
;
12
; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13
; WARRANTY; without even the implied warranty of MERCHANTABILITY or
14
; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15
; for more details.
16
;
17
; You should have received a copy of the GNU General Public License
18
; along with GCC; see the file COPYING.  If not, write to the Free
19
; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
20
; 02110-1301, USA.
21
 
22
m30
23
Target RejectNegative
24
Generate code for C30 CPU
25
 
26
m31
27
Target RejectNegative
28
Generate code for C31 CPU
29
 
30
m32
31
Target RejectNegative
32
Generate code for C32 CPU
33
 
34
m33
35
Target RejectNegative
36
Generate code for C33 CPU
37
 
38
m40
39
Target RejectNegative
40
Generate code for C40 CPU
41
 
42
m44
43
Target RejectNegative
44
Generate code for C44 CPU
45
 
46
maliases
47
Target Report Mask(ALIASES)
48
Assume that pointers may be aliased
49
 
50
mbig
51
Target RejectNegative Report InverseMask(SMALL)
52
Big memory model
53
 
54
mbk
55
Target Report Mask(BK)
56
Use the BK register as a general purpose register
57
 
58
mcpu=
59
Target RejectNegative Joined
60
-mcpu=CPU       Generate code for CPU
61
 
62
mdb
63
Target Report Mask(DB)
64
Enable use of DB instruction
65
 
66
mdebug
67
Target Report Mask(DEBUG)
68
Enable debugging
69
 
70
mdevel
71
Target Report Mask(DEVEL)
72
Enable new features under development
73
 
74
mfast-fix
75
Target Report Mask(FAST_FIX)
76
Use fast but approximate float to integer conversion
77
 
78
mforce
79
Target Report Mask(FORCE)
80
Force RTL generation to emit valid 3 operand insns
81
 
82
mhoist
83
Target Report Mask(HOIST)
84
Force constants into registers to improve hoisting
85
 
86
misr-dp-reload
87
Target Mask(PARANOID) MaskExists
88
Save DP across ISR in small memory model
89
 
90
mloop-unsigned
91
Target Report Mask(LOOP_UNSIGNED)
92
Allow unsigned iteration counts for RPTB/DB
93
 
94
mmemparm
95
Target RejectNegative Report Mask(MEMPARM)
96
Pass arguments on the stack
97
 
98
mmpyi
99
Target Report Mask(MPYI)
100
Use MPYI instruction for C3x
101
 
102
mparallel-insns
103
Target Report Mask(PARALLEL)
104
Enable parallel instructions
105
 
106
mparallel-mpy
107
Target Report Mask(PARALLEL_MPY)
108
Enable MPY||ADD and MPY||SUB instructions
109
 
110
mparanoid
111
Target Report Mask(PARANOID)
112
Save DP across ISR in small memory model
113
 
114
mpreserve-float
115
Target Report Mask(PRESERVE_FLOAT)
116
Preserve all 40 bits of FP reg across call
117
 
118
mregparm
119
Target RejectNegative Report InverseMask(MEMPARM)
120
Pass arguments in registers
121
 
122
mrptb
123
Target Report Mask(RPTB)
124
Enable use of RTPB instruction
125
 
126
mrpts
127
Target Report Mask(RPTS)
128
Enable use of RTPS instruction
129
 
130
mrpts=
131
Target RejectNegative Joined UInteger Var(c4x_rpts_cycles)
132
-mrpts=N        Set the maximum number of iterations for RPTS to N
133
 
134
msmall
135
Target RejectNegative Report Mask(SMALL)
136
Small memory model
137
 
138
mti
139
Target Report Mask(TI)
140
Emit code compatible with TI tools

powered by: WebSVN 2.1.0

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