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