1; Options for the Renesas M32R port of the compiler. 2 3; Copyright (C) 2005, 2007 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 3, 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 COPYING3. If not see 19; <http://www.gnu.org/licenses/>. 20 21m32rx 22Target Report RejectNegative Mask(M32RX) 23Compile for the m32rx 24 25m32r2 26Target Report RejectNegative Mask(M32R2) 27Compile for the m32r2 28 29m32r 30Target RejectNegative 31Compile for the m32r 32 33malign-loops 34Target Report Mask(ALIGN_LOOPS) 35Align all loops to 32 byte boundary 36 37mbranch-cost=1 38Target Report RejectNegative Mask(BRANCH_COST) 39Prefer branches over conditional execution 40 41mbranch-cost=2 42Target Report RejectNegative InverseMask(BRANCH_COST) 43Give branches their default cost 44 45mdebug 46Target Mask(DEBUG) 47Display compile time statistics 48 49mflush-func= 50Target RejectNegative Joined Var(m32r_cache_flush_func) Init(CACHE_FLUSH_FUNC) 51Specify cache flush function 52 53mflush-trap= 54Target RejectNegative Joined UInteger Var(m32r_cache_flush_trap) Init(CACHE_FLUSH_TRAP) 55Specify cache flush trap number 56 57missue-rate=1 58Target Report RejectNegative Mask(LOW_ISSUE_RATE) 59Only issue one instruction per cycle 60 61missue-rate=2 62Target Report RejectNegative InverseMask(LOW_ISSUE_RATE) 63Allow two instructions to be issued per cycle 64 65mmodel= 66Target RejectNegative Joined 67Code size: small, medium or large 68 69mno-flush-func 70Target RejectNegative 71Don't call any cache flush functions 72 73mno-flush-trap 74Target RejectNegative 75Don't call any cache flush trap 76 77; mrelax 78; Target Mask(RELAX) 79 80msdata= 81Target RejectNegative Joined 82Small data area: none, sdata, use 83