i386_002dOptions.html 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <!-- This file documents the GNU Assembler "as".
  4. Copyright (C) 1991-2017 Free Software Foundation, Inc.
  5. Permission is granted to copy, distribute and/or modify this document
  6. under the terms of the GNU Free Documentation License, Version 1.3
  7. or any later version published by the Free Software Foundation;
  8. with no Invariant Sections, with no Front-Cover Texts, and with no
  9. Back-Cover Texts. A copy of the license is included in the
  10. section entitled "GNU Free Documentation License".
  11. -->
  12. <!-- Created by GNU Texinfo 5.2, http://www.gnu.org/software/texinfo/ -->
  13. <head>
  14. <title>Using as: i386-Options</title>
  15. <meta name="description" content="Using as: i386-Options">
  16. <meta name="keywords" content="Using as: i386-Options">
  17. <meta name="resource-type" content="document">
  18. <meta name="distribution" content="global">
  19. <meta name="Generator" content="makeinfo">
  20. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  21. <link href="index.html#Top" rel="start" title="Top">
  22. <link href="AS-Index.html#AS-Index" rel="index" title="AS Index">
  23. <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
  24. <link href="i386_002dDependent.html#i386_002dDependent" rel="up" title="i386-Dependent">
  25. <link href="i386_002dDirectives.html#i386_002dDirectives" rel="next" title="i386-Directives">
  26. <link href="i386_002dDependent.html#i386_002dDependent" rel="prev" title="i386-Dependent">
  27. <style type="text/css">
  28. <!--
  29. a.summary-letter {text-decoration: none}
  30. blockquote.smallquotation {font-size: smaller}
  31. div.display {margin-left: 3.2em}
  32. div.example {margin-left: 3.2em}
  33. div.indentedblock {margin-left: 3.2em}
  34. div.lisp {margin-left: 3.2em}
  35. div.smalldisplay {margin-left: 3.2em}
  36. div.smallexample {margin-left: 3.2em}
  37. div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
  38. div.smalllisp {margin-left: 3.2em}
  39. kbd {font-style:oblique}
  40. pre.display {font-family: inherit}
  41. pre.format {font-family: inherit}
  42. pre.menu-comment {font-family: serif}
  43. pre.menu-preformatted {font-family: serif}
  44. pre.smalldisplay {font-family: inherit; font-size: smaller}
  45. pre.smallexample {font-size: smaller}
  46. pre.smallformat {font-family: inherit; font-size: smaller}
  47. pre.smalllisp {font-size: smaller}
  48. span.nocodebreak {white-space:nowrap}
  49. span.nolinebreak {white-space:nowrap}
  50. span.roman {font-family:serif; font-weight:normal}
  51. span.sansserif {font-family:sans-serif; font-weight:normal}
  52. ul.no-bullet {list-style: none}
  53. -->
  54. </style>
  55. </head>
  56. <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
  57. <a name="i386_002dOptions"></a>
  58. <div class="header">
  59. <p>
  60. Next: <a href="i386_002dDirectives.html#i386_002dDirectives" accesskey="n" rel="next">i386-Directives</a>, Up: <a href="i386_002dDependent.html#i386_002dDependent" accesskey="u" rel="up">i386-Dependent</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="AS-Index.html#AS-Index" title="Index" rel="index">Index</a>]</p>
  61. </div>
  62. <hr>
  63. <a name="Options-10"></a>
  64. <h4 class="subsection">9.15.1 Options</h4>
  65. <a name="index-options-for-i386"></a>
  66. <a name="index-options-for-x86_002d64"></a>
  67. <a name="index-i386-options"></a>
  68. <a name="index-x86_002d64-options"></a>
  69. <p>The i386 version of <code>as</code> has a few machine
  70. dependent options:
  71. </p>
  72. <dl compact="compact">
  73. <dd><a name="index-_002d_002d32-option_002c-i386"></a>
  74. <a name="index-_002d_002d32-option_002c-x86_002d64"></a>
  75. <a name="index-_002d_002dx32-option_002c-i386"></a>
  76. <a name="index-_002d_002dx32-option_002c-x86_002d64"></a>
  77. <a name="index-_002d_002d64-option_002c-i386"></a>
  78. <a name="index-_002d_002d64-option_002c-x86_002d64"></a>
  79. </dd>
  80. <dt><code>--32 | --x32 | --64</code></dt>
  81. <dd><p>Select the word size, either 32 bits or 64 bits. &lsquo;<samp>--32</samp>&rsquo;
  82. implies Intel i386 architecture, while &lsquo;<samp>--x32</samp>&rsquo; and &lsquo;<samp>--64</samp>&rsquo;
  83. imply AMD x86-64 architecture with 32-bit or 64-bit word-size
  84. respectively.
  85. </p>
  86. <p>These options are only available with the ELF object file format, and
  87. require that the necessary BFD support has been included (on a 32-bit
  88. platform you have to add &ndash;enable-64-bit-bfd to configure enable 64-bit
  89. usage and use x86-64 as target platform).
  90. </p>
  91. </dd>
  92. <dt><code>-n</code></dt>
  93. <dd><p>By default, x86 GAS replaces multiple nop instructions used for
  94. alignment within code sections with multi-byte nop instructions such
  95. as leal 0(%esi,1),%esi. This switch disables the optimization.
  96. </p>
  97. <a name="index-_002d_002ddivide-option_002c-i386"></a>
  98. </dd>
  99. <dt><code>--divide</code></dt>
  100. <dd><p>On SVR4-derived platforms, the character &lsquo;<samp>/</samp>&rsquo; is treated as a comment
  101. character, which means that it cannot be used in expressions. The
  102. &lsquo;<samp>--divide</samp>&rsquo; option turns &lsquo;<samp>/</samp>&rsquo; into a normal character. This does
  103. not disable &lsquo;<samp>/</samp>&rsquo; at the beginning of a line starting a comment, or
  104. affect using &lsquo;<samp>#</samp>&rsquo; for starting a comment.
  105. </p>
  106. <a name="index-_002dmarch_003d-option_002c-i386"></a>
  107. <a name="index-_002dmarch_003d-option_002c-x86_002d64"></a>
  108. </dd>
  109. <dt><code>-march=<var>CPU</var>[+<var>EXTENSION</var>&hellip;]</code></dt>
  110. <dd><p>This option specifies the target processor. The assembler will
  111. issue an error message if an attempt is made to assemble an instruction
  112. which will not execute on the target processor. The following
  113. processor names are recognized:
  114. <code>i8086</code>,
  115. <code>i186</code>,
  116. <code>i286</code>,
  117. <code>i386</code>,
  118. <code>i486</code>,
  119. <code>i586</code>,
  120. <code>i686</code>,
  121. <code>pentium</code>,
  122. <code>pentiumpro</code>,
  123. <code>pentiumii</code>,
  124. <code>pentiumiii</code>,
  125. <code>pentium4</code>,
  126. <code>prescott</code>,
  127. <code>nocona</code>,
  128. <code>core</code>,
  129. <code>core2</code>,
  130. <code>corei7</code>,
  131. <code>l1om</code>,
  132. <code>k1om</code>,
  133. <code>iamcu</code>,
  134. <code>k6</code>,
  135. <code>k6_2</code>,
  136. <code>athlon</code>,
  137. <code>opteron</code>,
  138. <code>k8</code>,
  139. <code>amdfam10</code>,
  140. <code>bdver1</code>,
  141. <code>bdver2</code>,
  142. <code>bdver3</code>,
  143. <code>bdver4</code>,
  144. <code>znver1</code>,
  145. <code>btver1</code>,
  146. <code>btver2</code>,
  147. <code>generic32</code> and
  148. <code>generic64</code>.
  149. </p>
  150. <p>In addition to the basic instruction set, the assembler can be told to
  151. accept various extension mnemonics. For example,
  152. <code>-march=i686+sse4+vmx</code> extends <var>i686</var> with <var>sse4</var> and
  153. <var>vmx</var>. The following extensions are currently supported:
  154. <code>8087</code>,
  155. <code>287</code>,
  156. <code>387</code>,
  157. <code>687</code>,
  158. <code>no87</code>,
  159. <code>no287</code>,
  160. <code>no387</code>,
  161. <code>no687</code>,
  162. <code>mmx</code>,
  163. <code>nommx</code>,
  164. <code>sse</code>,
  165. <code>sse2</code>,
  166. <code>sse3</code>,
  167. <code>ssse3</code>,
  168. <code>sse4.1</code>,
  169. <code>sse4.2</code>,
  170. <code>sse4</code>,
  171. <code>nosse</code>,
  172. <code>nosse2</code>,
  173. <code>nosse3</code>,
  174. <code>nossse3</code>,
  175. <code>nosse4.1</code>,
  176. <code>nosse4.2</code>,
  177. <code>nosse4</code>,
  178. <code>avx</code>,
  179. <code>avx2</code>,
  180. <code>noavx</code>,
  181. <code>noavx2</code>,
  182. <code>adx</code>,
  183. <code>rdseed</code>,
  184. <code>prfchw</code>,
  185. <code>smap</code>,
  186. <code>mpx</code>,
  187. <code>sha</code>,
  188. <code>rdpid</code>,
  189. <code>ptwrite</code>,
  190. <code>prefetchwt1</code>,
  191. <code>clflushopt</code>,
  192. <code>se1</code>,
  193. <code>clwb</code>,
  194. <code>avx512f</code>,
  195. <code>avx512cd</code>,
  196. <code>avx512er</code>,
  197. <code>avx512pf</code>,
  198. <code>avx512vl</code>,
  199. <code>avx512bw</code>,
  200. <code>avx512dq</code>,
  201. <code>avx512ifma</code>,
  202. <code>avx512vbmi</code>,
  203. <code>avx512_4fmaps</code>,
  204. <code>avx512_4vnniw</code>,
  205. <code>avx512_vpopcntdq</code>,
  206. <code>noavx512f</code>,
  207. <code>noavx512cd</code>,
  208. <code>noavx512er</code>,
  209. <code>noavx512pf</code>,
  210. <code>noavx512vl</code>,
  211. <code>noavx512bw</code>,
  212. <code>noavx512dq</code>,
  213. <code>noavx512ifma</code>,
  214. <code>noavx512vbmi</code>,
  215. <code>noavx512_4fmaps</code>,
  216. <code>noavx512_4vnniw</code>,
  217. <code>noavx512_vpopcntdq</code>,
  218. <code>vmx</code>,
  219. <code>vmfunc</code>,
  220. <code>smx</code>,
  221. <code>xsave</code>,
  222. <code>xsaveopt</code>,
  223. <code>xsavec</code>,
  224. <code>xsaves</code>,
  225. <code>aes</code>,
  226. <code>pclmul</code>,
  227. <code>fsgsbase</code>,
  228. <code>rdrnd</code>,
  229. <code>f16c</code>,
  230. <code>bmi2</code>,
  231. <code>fma</code>,
  232. <code>movbe</code>,
  233. <code>ept</code>,
  234. <code>lzcnt</code>,
  235. <code>hle</code>,
  236. <code>rtm</code>,
  237. <code>invpcid</code>,
  238. <code>clflush</code>,
  239. <code>mwaitx</code>,
  240. <code>clzero</code>,
  241. <code>lwp</code>,
  242. <code>fma4</code>,
  243. <code>xop</code>,
  244. <code>cx16</code>,
  245. <code>syscall</code>,
  246. <code>rdtscp</code>,
  247. <code>3dnow</code>,
  248. <code>3dnowa</code>,
  249. <code>sse4a</code>,
  250. <code>sse5</code>,
  251. <code>svme</code>,
  252. <code>abm</code> and
  253. <code>padlock</code>.
  254. Note that rather than extending a basic instruction set, the extension
  255. mnemonics starting with <code>no</code> revoke the respective functionality.
  256. </p>
  257. <p>When the <code>.arch</code> directive is used with <samp>-march</samp>, the
  258. <code>.arch</code> directive will take precedent.
  259. </p>
  260. <a name="index-_002dmtune_003d-option_002c-i386"></a>
  261. <a name="index-_002dmtune_003d-option_002c-x86_002d64"></a>
  262. </dd>
  263. <dt><code>-mtune=<var>CPU</var></code></dt>
  264. <dd><p>This option specifies a processor to optimize for. When used in
  265. conjunction with the <samp>-march</samp> option, only instructions
  266. of the processor specified by the <samp>-march</samp> option will be
  267. generated.
  268. </p>
  269. <p>Valid <var>CPU</var> values are identical to the processor list of
  270. <samp>-march=<var>CPU</var></samp>.
  271. </p>
  272. <a name="index-_002dmsse2avx-option_002c-i386"></a>
  273. <a name="index-_002dmsse2avx-option_002c-x86_002d64"></a>
  274. </dd>
  275. <dt><code>-msse2avx</code></dt>
  276. <dd><p>This option specifies that the assembler should encode SSE instructions
  277. with VEX prefix.
  278. </p>
  279. <a name="index-_002dmsse_002dcheck_003d-option_002c-i386"></a>
  280. <a name="index-_002dmsse_002dcheck_003d-option_002c-x86_002d64"></a>
  281. </dd>
  282. <dt><code>-msse-check=<var>none</var></code></dt>
  283. <dt><code>-msse-check=<var>warning</var></code></dt>
  284. <dt><code>-msse-check=<var>error</var></code></dt>
  285. <dd><p>These options control if the assembler should check SSE instructions.
  286. <samp>-msse-check=<var>none</var></samp> will make the assembler not to check SSE
  287. instructions, which is the default. <samp>-msse-check=<var>warning</var></samp>
  288. will make the assembler issue a warning for any SSE instruction.
  289. <samp>-msse-check=<var>error</var></samp> will make the assembler issue an error
  290. for any SSE instruction.
  291. </p>
  292. <a name="index-_002dmavxscalar_003d-option_002c-i386"></a>
  293. <a name="index-_002dmavxscalar_003d-option_002c-x86_002d64"></a>
  294. </dd>
  295. <dt><code>-mavxscalar=<var>128</var></code></dt>
  296. <dt><code>-mavxscalar=<var>256</var></code></dt>
  297. <dd><p>These options control how the assembler should encode scalar AVX
  298. instructions. <samp>-mavxscalar=<var>128</var></samp> will encode scalar
  299. AVX instructions with 128bit vector length, which is the default.
  300. <samp>-mavxscalar=<var>256</var></samp> will encode scalar AVX instructions
  301. with 256bit vector length.
  302. </p>
  303. <a name="index-_002dmevexlig_003d-option_002c-i386"></a>
  304. <a name="index-_002dmevexlig_003d-option_002c-x86_002d64"></a>
  305. </dd>
  306. <dt><code>-mevexlig=<var>128</var></code></dt>
  307. <dt><code>-mevexlig=<var>256</var></code></dt>
  308. <dt><code>-mevexlig=<var>512</var></code></dt>
  309. <dd><p>These options control how the assembler should encode length-ignored
  310. (LIG) EVEX instructions. <samp>-mevexlig=<var>128</var></samp> will encode LIG
  311. EVEX instructions with 128bit vector length, which is the default.
  312. <samp>-mevexlig=<var>256</var></samp> and <samp>-mevexlig=<var>512</var></samp> will
  313. encode LIG EVEX instructions with 256bit and 512bit vector length,
  314. respectively.
  315. </p>
  316. <a name="index-_002dmevexwig_003d-option_002c-i386"></a>
  317. <a name="index-_002dmevexwig_003d-option_002c-x86_002d64"></a>
  318. </dd>
  319. <dt><code>-mevexwig=<var>0</var></code></dt>
  320. <dt><code>-mevexwig=<var>1</var></code></dt>
  321. <dd><p>These options control how the assembler should encode w-ignored (WIG)
  322. EVEX instructions. <samp>-mevexwig=<var>0</var></samp> will encode WIG
  323. EVEX instructions with evex.w = 0, which is the default.
  324. <samp>-mevexwig=<var>1</var></samp> will encode WIG EVEX instructions with
  325. evex.w = 1.
  326. </p>
  327. <a name="index-_002dmmnemonic_003d-option_002c-i386"></a>
  328. <a name="index-_002dmmnemonic_003d-option_002c-x86_002d64"></a>
  329. </dd>
  330. <dt><code>-mmnemonic=<var>att</var></code></dt>
  331. <dt><code>-mmnemonic=<var>intel</var></code></dt>
  332. <dd><p>This option specifies instruction mnemonic for matching instructions.
  333. The <code>.att_mnemonic</code> and <code>.intel_mnemonic</code> directives will
  334. take precedent.
  335. </p>
  336. <a name="index-_002dmsyntax_003d-option_002c-i386"></a>
  337. <a name="index-_002dmsyntax_003d-option_002c-x86_002d64"></a>
  338. </dd>
  339. <dt><code>-msyntax=<var>att</var></code></dt>
  340. <dt><code>-msyntax=<var>intel</var></code></dt>
  341. <dd><p>This option specifies instruction syntax when processing instructions.
  342. The <code>.att_syntax</code> and <code>.intel_syntax</code> directives will
  343. take precedent.
  344. </p>
  345. <a name="index-_002dmnaked_002dreg-option_002c-i386"></a>
  346. <a name="index-_002dmnaked_002dreg-option_002c-x86_002d64"></a>
  347. </dd>
  348. <dt><code>-mnaked-reg</code></dt>
  349. <dd><p>This opetion specifies that registers don&rsquo;t require a &lsquo;<samp>%</samp>&rsquo; prefix.
  350. The <code>.att_syntax</code> and <code>.intel_syntax</code> directives will take precedent.
  351. </p>
  352. <a name="index-_002dmadd_002dbnd_002dprefix-option_002c-i386"></a>
  353. <a name="index-_002dmadd_002dbnd_002dprefix-option_002c-x86_002d64"></a>
  354. </dd>
  355. <dt><code>-madd-bnd-prefix</code></dt>
  356. <dd><p>This option forces the assembler to add BND prefix to all branches, even
  357. if such prefix was not explicitly specified in the source code.
  358. </p>
  359. <a name="index-_002dmshared-option_002c-i386"></a>
  360. <a name="index-_002dmshared-option_002c-x86_002d64"></a>
  361. </dd>
  362. <dt><code>-mno-shared</code></dt>
  363. <dd><p>On ELF target, the assembler normally optimizes out non-PLT relocations
  364. against defined non-weak global branch targets with default visibility.
  365. The &lsquo;<samp>-mshared</samp>&rsquo; option tells the assembler to generate code which
  366. may go into a shared library where all non-weak global branch targets
  367. with default visibility can be preempted. The resulting code is
  368. slightly bigger. This option only affects the handling of branch
  369. instructions.
  370. </p>
  371. <a name="index-_002dmbig_002dobj-option_002c-x86_002d64"></a>
  372. </dd>
  373. <dt><code>-mbig-obj</code></dt>
  374. <dd><p>On x86-64 PE/COFF target this option forces the use of big object file
  375. format, which allows more than 32768 sections.
  376. </p>
  377. <a name="index-_002dmomit_002dlock_002dprefix_003d-option_002c-i386"></a>
  378. <a name="index-_002dmomit_002dlock_002dprefix_003d-option_002c-x86_002d64"></a>
  379. </dd>
  380. <dt><code>-momit-lock-prefix=<var>no</var></code></dt>
  381. <dt><code>-momit-lock-prefix=<var>yes</var></code></dt>
  382. <dd><p>These options control how the assembler should encode lock prefix.
  383. This option is intended as a workaround for processors, that fail on
  384. lock prefix. This option can only be safely used with single-core,
  385. single-thread computers
  386. <samp>-momit-lock-prefix=<var>yes</var></samp> will omit all lock prefixes.
  387. <samp>-momit-lock-prefix=<var>no</var></samp> will encode lock prefix as usual,
  388. which is the default.
  389. </p>
  390. <a name="index-_002dmfence_002das_002dlock_002dadd_003d-option_002c-i386"></a>
  391. <a name="index-_002dmfence_002das_002dlock_002dadd_003d-option_002c-x86_002d64"></a>
  392. </dd>
  393. <dt><code>-mfence-as-lock-add=<var>no</var></code></dt>
  394. <dt><code>-mfence-as-lock-add=<var>yes</var></code></dt>
  395. <dd><p>These options control how the assembler should encode lfence, mfence and
  396. sfence.
  397. <samp>-mfence-as-lock-add=<var>yes</var></samp> will encode lfence, mfence and
  398. sfence as &lsquo;<samp>lock addl $0x0, (%rsp)</samp>&rsquo; in 64-bit mode and
  399. &lsquo;<samp>lock addl $0x0, (%esp)</samp>&rsquo; in 32-bit mode.
  400. <samp>-mfence-as-lock-add=<var>no</var></samp> will encode lfence, mfence and
  401. sfence as usual, which is the default.
  402. </p>
  403. <a name="index-_002dmrelax_002drelocations_003d-option_002c-i386"></a>
  404. <a name="index-_002dmrelax_002drelocations_003d-option_002c-x86_002d64"></a>
  405. </dd>
  406. <dt><code>-mrelax-relocations=<var>no</var></code></dt>
  407. <dt><code>-mrelax-relocations=<var>yes</var></code></dt>
  408. <dd><p>These options control whether the assembler should generate relax
  409. relocations, R_386_GOT32X, in 32-bit mode, or R_X86_64_GOTPCRELX and
  410. R_X86_64_REX_GOTPCRELX, in 64-bit mode.
  411. <samp>-mrelax-relocations=<var>yes</var></samp> will generate relax relocations.
  412. <samp>-mrelax-relocations=<var>no</var></samp> will not generate relax
  413. relocations. The default can be controlled by a configure option
  414. <samp>--enable-x86-relax-relocations</samp>.
  415. </p>
  416. <a name="index-_002dmevexrcig_003d-option_002c-i386"></a>
  417. <a name="index-_002dmevexrcig_003d-option_002c-x86_002d64"></a>
  418. </dd>
  419. <dt><code>-mevexrcig=<var>rne</var></code></dt>
  420. <dt><code>-mevexrcig=<var>rd</var></code></dt>
  421. <dt><code>-mevexrcig=<var>ru</var></code></dt>
  422. <dt><code>-mevexrcig=<var>rz</var></code></dt>
  423. <dd><p>These options control how the assembler should encode SAE-only
  424. EVEX instructions. <samp>-mevexrcig=<var>rne</var></samp> will encode RC bits
  425. of EVEX instruction with 00, which is the default.
  426. <samp>-mevexrcig=<var>rd</var></samp>, <samp>-mevexrcig=<var>ru</var></samp>
  427. and <samp>-mevexrcig=<var>rz</var></samp> will encode SAE-only EVEX instructions
  428. with 01, 10 and 11 RC bits, respectively.
  429. </p>
  430. <a name="index-_002dmamd64-option_002c-x86_002d64"></a>
  431. <a name="index-_002dmintel64-option_002c-x86_002d64"></a>
  432. </dd>
  433. <dt><code>-mamd64</code></dt>
  434. <dt><code>-mintel64</code></dt>
  435. <dd><p>This option specifies that the assembler should accept only AMD64 or
  436. Intel64 ISA in 64-bit mode. The default is to accept both.
  437. </p>
  438. </dd>
  439. </dl>
  440. <hr>
  441. <div class="header">
  442. <p>
  443. Next: <a href="i386_002dDirectives.html#i386_002dDirectives" accesskey="n" rel="next">i386-Directives</a>, Up: <a href="i386_002dDependent.html#i386_002dDependent" accesskey="u" rel="up">i386-Dependent</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="AS-Index.html#AS-Index" title="Index" rel="index">Index</a>]</p>
  444. </div>
  445. </body>
  446. </html>