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