xref: /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/pdp11/pdp11.opt (revision 7863ba460b0a05b553c754e5dbc29247dddec322)
1; Options for the PDP11 port of the compiler.
2
3; Copyright (C) 2005-2015 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
21m10
22Target RejectNegative
23Generate code for an 11/10
24
25m40
26Target Report Mask(40)
27Generate code for an 11/40
28
29m45
30Target Report Mask(45)
31Generate code for an 11/45
32
33mac0
34Target Report Mask(AC0)
35Return floating-point results in ac0 (fr0 in Unix assembler syntax)
36
37mbcopy
38Target RejectNegative Report Mask(BCOPY)
39Do not use inline patterns for copying memory
40
41mbcopy-builtin
42Target RejectNegative Report InverseMask(BCOPY, BCOPY_BUILTIN)
43Use inline patterns for copying memory
44
45mbranch-cheap
46Target RejectNegative Report InverseMask(BRANCH_EXPENSIVE, BRANCH_CHEAP)
47Do not pretend that branches are expensive
48
49mbranch-expensive
50Target RejectNegative Report Mask(BRANCH_EXPENSIVE)
51Pretend that branches are expensive
52
53mdec-asm
54Target RejectNegative Report InverseMask(UNIX_ASM)
55Use the DEC assembler syntax
56
57mfloat32
58Target Report Mask(FLOAT32)
59Use 32 bit float
60
61mfloat64
62Target Report InverseMask(FLOAT32, FLOAT64)
63Use 64 bit float
64
65mfpu
66Target RejectNegative Report Mask(FPU)
67Use hardware floating point
68
69mint16
70Target Report InverseMask(INT32, INT16)
71Use 16 bit int
72
73mint32
74Target Report Mask(INT32)
75Use 32 bit int
76
77msoft-float
78Target RejectNegative Report InverseMask(FPU, SOFT_FLOAT)
79Do not use hardware floating point
80
81msplit
82Target Report Mask(SPLIT)
83Target has split I&D
84
85munix-asm
86Target RejectNegative Report Mask(UNIX_ASM)
87Use UNIX assembler syntax
88