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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [config/] [or32/] [or32.opt] - Blame information for rev 433

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

Line No. Rev Author Line
1 282 jeremybenn
; Options for the OR32 port of the compiler
2 399 jeremybenn
; This file is part of GCC.
3
;
4
; Copyright (C) 2010 Embecosm Limited
5
;
6
; GCC is free software; you can redistribute it and/or modify it under
7
; the terms of the GNU General Public License as published by the Free
8
; Software Foundation; either version 3, or (at your option) any later
9
; version.
10
;
11
; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
12
; WARRANTY; without even the implied warranty of MERCHANTABILITY or
13
; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14
; for more details.
15
;
16
; You should have received a copy of the GNU General Public License
17
; along with GCC; see the file COPYING3.  If not see
18
; .
19 282 jeremybenn
 
20
mhard-float
21
Target RejectNegative Mask(HARD_FLOAT)
22
Use hardware floating point
23
 
24
msoft-float
25
Target RejectNegative InverseMask(HARD_FLOAT)
26
Do not use hardware floating point
27
 
28
mdouble-float
29
Target Report RejectNegative Mask(DOUBLE_FLOAT)
30
Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations
31
 
32
mhard-div
33
Target RejectNegative Mask(HARD_DIV)
34
Use hardware division
35
 
36
msoft-div
37
Target RejectNegative InverseMask(HARD_DIV)
38
Do not use hardware division
39
 
40
mhard-mul
41
Target RejectNegative Mask(HARD_MUL)
42
Use hardware multiplication
43
 
44
msoft-mul
45
Target RejectNegative InverseMask(HARD_MUL)
46
Do not use hardware multiplication
47
 
48
msext
49
Target Mask(MASK_SEXT)
50
Use sign-extending instructions
51
 
52
mcmov
53
Target Mask(MASK_CMOV)
54
Use conditional move instructions
55
 
56
mlogue
57 399 jeremybenn
Target Mask(SCHED_LOGUE)
58 282 jeremybenn
Schedule prologue/epilogue
59
 
60
mror
61
Target Mask(MASK_ROR)
62
Emit ROR instructions
63
 
64
mor32-newlib
65
Target RejectNegative
66
Link with the OR32 newlib library
67
 
68
mor32-newlib-uart
69
Target RejectNegative
70
Link with the OR32 newlib UART library
71 399 jeremybenn
 
72
;; provide struct padding as in previous releases.
73
;; Note that this will only affect STRUCTURE_SIZE_BOUNDARY, in particular
74
;; make 2 byte structs 4-byte alignned and sized.
75
;; We still use ROUND_TYPE_ALIGN to increase alignment of larger structs.
76
mpadstruct
77
Target Report RejectNegative Mask(PADSTRUCT)
78
Make structs a multiple of 4 bytes (warning: ABI altered)
79 414 jeremybenn
 
80
mredzone=
81
Target RejectNegative Joined UInteger Var(or32_redzone) Init(128)
82
Set the size of the stack below sp that is assumed to be safe from interrupts.

powered by: WebSVN 2.1.0

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