1; Options for the National Semiconductor CR16 port of the compiler. 2; Copyright (C) 2012-2020 Free Software Foundation, Inc. 3; Contributed by KPIT Cummins Infosystems Limited. 4; 5; This file is part of GCC. 6; 7; GCC is free software; you can redistribute it and/or modify it 8; under the terms of the GNU General Public License as published 9; by the Free Software Foundation; either version 3, or (at your 10; option) any later version. 11; 12; GCC is distributed in the hope that it will be useful, but WITHOUT 13; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 14; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 15; License 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 21msim 22Target 23Use simulator runtime. 24 25mbit-ops 26Target Report Mask(BIT_OPS) 27Generate SBIT, CBIT instructions. 28 29mmac 30Target Report Mask(MAC) 31Support multiply accumulate instructions. 32 33mdebug-addr 34Target RejectNegative Var(TARGET_DEBUG_ADDR) Undocumented 35 36mdata-model= 37Target RejectNegative JoinedOrMissing Var(cr16_data_model) 38Treat data references as near, far or medium. medium is default. 39 40mcr16c 41Target RejectNegative Mask(CR16C) 42Generate code for CR16C architecture. 43 44mcr16cplus 45Target RejectNegative InverseMask(CR16C,CR16CP) 46Generate code for CR16C+ architecture (Default). 47 48mint32 49Target RejectNegative Mask(INT32) 50Treat integers as 32-bit. 51 52