alpha.opt 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. ; Options for the DEC Alpha 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
  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. msoft-float
  21. Target Report Mask(SOFT_FP)
  22. Do not use hardware fp
  23. mfp-regs
  24. Target Report Mask(FPREGS)
  25. Use fp registers
  26. mgas
  27. Target Ignore
  28. Does nothing. Preserved for backward compatibility.
  29. mieee-conformant
  30. Target RejectNegative Mask(IEEE_CONFORMANT)
  31. Request IEEE-conformant math library routines (OSF/1)
  32. mieee
  33. Target Report RejectNegative Mask(IEEE)
  34. Emit IEEE-conformant code, without inexact exceptions
  35. mieee-with-inexact
  36. Target Report RejectNegative Mask(IEEE_WITH_INEXACT)
  37. mbuild-constants
  38. Target Report Mask(BUILD_CONSTANTS)
  39. Do not emit complex integer constants to read-only memory
  40. mfloat-vax
  41. Target Report RejectNegative Mask(FLOAT_VAX)
  42. Use VAX fp
  43. mfloat-ieee
  44. Target Report RejectNegative InverseMask(FLOAT_VAX)
  45. Do not use VAX fp
  46. mbwx
  47. Target Report Mask(BWX)
  48. Emit code for the byte/word ISA extension
  49. mmax
  50. Target Report Mask(MAX)
  51. Emit code for the motion video ISA extension
  52. mfix
  53. Target Report Mask(FIX)
  54. Emit code for the fp move and sqrt ISA extension
  55. mcix
  56. Target Report Mask(CIX)
  57. Emit code for the counting ISA extension
  58. mexplicit-relocs
  59. Target Report Mask(EXPLICIT_RELOCS)
  60. Emit code using explicit relocation directives
  61. msmall-data
  62. Target Report RejectNegative Mask(SMALL_DATA)
  63. Emit 16-bit relocations to the small data areas
  64. mlarge-data
  65. Target Report RejectNegative InverseMask(SMALL_DATA)
  66. Emit 32-bit relocations to the small data areas
  67. msmall-text
  68. Target Report RejectNegative Mask(SMALL_TEXT)
  69. Emit direct branches to local functions
  70. mlarge-text
  71. Target Report RejectNegative InverseMask(SMALL_TEXT)
  72. Emit indirect branches to local functions
  73. mtls-kernel
  74. Target Report Mask(TLS_KERNEL)
  75. Emit rdval instead of rduniq for thread pointer
  76. mlong-double-128
  77. Target Report RejectNegative Mask(LONG_DOUBLE_128)
  78. Use 128-bit long double
  79. mlong-double-64
  80. Target Report RejectNegative InverseMask(LONG_DOUBLE_128)
  81. Use 64-bit long double
  82. mcpu=
  83. Target RejectNegative Joined Var(alpha_cpu_string)
  84. Use features of and schedule given CPU
  85. mtune=
  86. Target RejectNegative Joined Var(alpha_tune_string)
  87. Schedule given CPU
  88. mfp-rounding-mode=
  89. Target RejectNegative Joined Var(alpha_fprm_string)
  90. Control the generated fp rounding mode
  91. mfp-trap-mode=
  92. Target RejectNegative Joined Var(alpha_fptm_string)
  93. Control the IEEE trap mode
  94. mtrap-precision=
  95. Target RejectNegative Joined Var(alpha_tp_string)
  96. Control the precision given to fp exceptions
  97. mmemory-latency=
  98. Target RejectNegative Joined Var(alpha_mlat_string)
  99. Tune expected memory latency
  100. mtls-size=
  101. Target RejectNegative Joined UInteger Var(alpha_tls_size) Init(32)
  102. Specify bit size of immediate TLS offsets