Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/microblaze/microblaze.opt @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | 561a7518be6b |
children | 84e7813d76e9 |
comparison
equal
deleted
inserted
replaced
68:561a7518be6b | 111:04ced10e8804 |
---|---|
1 ; Options for the MicroBlaze port of the compiler | 1 ; Options for the MicroBlaze port of the compiler |
2 ; | 2 ; |
3 ; Copyright 2009, 2010, 2011 Free Software Foundation, Inc. | 3 ; Copyright (C) 2009-2017 Free Software Foundation, Inc. |
4 ; | 4 ; |
5 ; Contributed by Michael Eager <eager@eagercon.com>. | 5 ; Contributed by Michael Eager <eager@eagercon.com>. |
6 ; | 6 ; |
7 ; This file is part of GCC. | 7 ; This file is part of GCC. |
8 ; | 8 ; |
35 Zxl-mode-xmdstub | 35 Zxl-mode-xmdstub |
36 Driver | 36 Driver |
37 | 37 |
38 msoft-float | 38 msoft-float |
39 Target Report RejectNegative Mask(SOFT_FLOAT) | 39 Target Report RejectNegative Mask(SOFT_FLOAT) |
40 Use software emulation for floating point (default) | 40 Use software emulation for floating point (default). |
41 | 41 |
42 mhard-float | 42 mhard-float |
43 Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT) | 43 Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT) |
44 Use hardware floating point instructions | 44 Use hardware floating point instructions. |
45 | 45 |
46 msmall-divides | 46 msmall-divides |
47 Target Mask(SMALL_DIVIDES) | 47 Target Mask(SMALL_DIVIDES) |
48 Use table lookup optimization for small signed integer divisions | 48 Use table lookup optimization for small signed integer divisions. |
49 | 49 |
50 mcpu= | 50 mcpu= |
51 Target RejectNegative Joined Var(microblaze_select_cpu) | 51 Target RejectNegative Joined Var(microblaze_select_cpu) |
52 -mcpu=PROCESSOR Use features of and schedule code for given CPU | 52 -mcpu=PROCESSOR Use features of and schedule code for given CPU. |
53 | 53 |
54 mmemcpy | 54 mmemcpy |
55 Target Mask(MEMCPY) | 55 Target Mask(MEMCPY) |
56 Don't optimize block moves, use memcpy | 56 Don't optimize block moves, use memcpy. |
57 | |
58 mbig-endian | |
59 Target Report RejectNegative InverseMask(LITTLE_ENDIAN) | |
60 Assume target CPU is configured as big endian. | |
61 | |
62 mlittle-endian | |
63 Target Report RejectNegative Mask(LITTLE_ENDIAN) | |
64 Assume target CPU is configured as little endian. | |
57 | 65 |
58 mxl-soft-mul | 66 mxl-soft-mul |
59 Target Mask(SOFT_MUL) | 67 Target Mask(SOFT_MUL) |
60 Use the soft multiply emulation (default) | 68 Use the soft multiply emulation (default). |
69 | |
70 mxl-reorder | |
71 Target Var(TARGET_REORDER) Init(2) | |
72 Use reorder instructions (swap and byte reversed load/store) (default). | |
61 | 73 |
62 mxl-soft-div | 74 mxl-soft-div |
63 Target Mask(SOFT_DIV) | 75 Target Mask(SOFT_DIV) |
64 Use the software emulation for divides (default) | 76 Use the software emulation for divides (default). |
65 | 77 |
66 mxl-barrel-shift | 78 mxl-barrel-shift |
67 Target Mask(BARREL_SHIFT) | 79 Target Mask(BARREL_SHIFT) |
68 Use the hardware barrel shifter instead of emulation | 80 Use the hardware barrel shifter instead of emulation. |
69 | 81 |
70 mxl-pattern-compare | 82 mxl-pattern-compare |
71 Target Mask(PATTERN_COMPARE) | 83 Target Mask(PATTERN_COMPARE) |
72 Use pattern compare instructions | 84 Use pattern compare instructions. |
73 | 85 |
74 mxl-stack-check | 86 mxl-stack-check |
75 Target Mask(STACK_CHECK) | 87 Target Mask(STACK_CHECK) Warn(%qs is deprecated; use -fstack-check) |
76 Check for stack overflow at runtime | 88 Check for stack overflow at runtime. |
77 | 89 |
78 mxl-gp-opt | 90 mxl-gp-opt |
79 Target Mask(XLGPOPT) | 91 Target Mask(XLGPOPT) |
80 Use GP relative sdata/sbss sections | 92 Use GP relative sdata/sbss sections. |
81 | 93 |
82 mno-clearbss | 94 mno-clearbss |
83 Target RejectNegative | 95 Target RejectNegative Var(flag_zero_initialized_in_bss, 0) Warn(%qs is deprecated; use -fno-zero-initialized-in-bss) |
84 Clear the BSS to zero and place zero initialized in BSS | 96 Clear the BSS to zero and place zero initialized in BSS. |
85 | 97 |
86 mxl-multiply-high | 98 mxl-multiply-high |
87 Target Mask(MULTIPLY_HIGH) | 99 Target Mask(MULTIPLY_HIGH) |
88 Use multiply high instructions for high part of 32x32 multiply | 100 Use multiply high instructions for high part of 32x32 multiply. |
89 | 101 |
90 mxl-float-convert | 102 mxl-float-convert |
91 Target Mask(FLOAT_CONVERT) | 103 Target Mask(FLOAT_CONVERT) |
92 Use hardware floating point conversion instructions | 104 Use hardware floating point conversion instructions. |
93 | 105 |
94 mxl-float-sqrt | 106 mxl-float-sqrt |
95 Target Mask(FLOAT_SQRT) | 107 Target Mask(FLOAT_SQRT) |
96 Use hardware floating point square root instruction | 108 Use hardware floating point square root instruction. |
97 | 109 |
98 mxl-mode-executable | 110 mxl-mode-executable |
99 Target Mask(XL_MODE_EXECUTABLE) | 111 Target Mask(XL_MODE_EXECUTABLE) |
100 Description for mxl-mode-executable | 112 Description for mxl-mode-executable. |
101 | 113 |
102 mxl-mode-xmdstub | 114 mxl-mode-xmdstub |
103 Target Mask(XL_MODE_XMDSTUB) | 115 Target Mask(XL_MODE_XMDSTUB) |
104 Description for mxl-mode-xmdstub | 116 Description for mxl-mode-xmdstub. |
105 | 117 |
106 mxl-mode-bootstrap | 118 mxl-mode-bootstrap |
107 Target Mask(XL_MODE_BOOTSTRAP) | 119 Target Mask(XL_MODE_BOOTSTRAP) |
108 Description for mxl-mode-bootstrap | 120 Description for mxl-mode-bootstrap. |
109 | 121 |
110 mxl-mode-novectors | 122 mxl-mode-novectors |
111 Target Mask(XL_MODE_NOVECTORS) | 123 Target Mask(XL_MODE_NOVECTORS) |
112 Description for mxl-mode-novectors | 124 Description for mxl-mode-novectors. |
125 | |
126 mxl-prefetch | |
127 Target Mask(PREFETCH) | |
128 Use hardware prefetch instruction | |
113 | 129 |
114 mxl-mode-xilkernel | 130 mxl-mode-xilkernel |
115 Target | 131 Target |