Lines Matching refs:i386
8 @node i386-Dependent
16 @cindex i386 support
20 The i386 version @code{@value{AS}} supports both the original Intel 386
25 * i386-Options:: Options
26 * i386-Directives:: X86 specific directives
27 * i386-Syntax:: Syntactical considerations
28 * i386-Mnemonics:: Instruction Naming
29 * i386-Regs:: Register Naming
30 * i386-Prefixes:: Instruction Prefixes
31 * i386-Memory:: Memory References
32 * i386-Jumps:: Handling of Jump Instructions
33 * i386-Float:: Floating Point
34 * i386-SIMD:: Intel's MMX and AMD's 3DNow! SIMD Operations
35 * i386-LWP:: AMD's Lightweight Profiling Instructions
36 * i386-BMI:: Bit Manipulation Instruction
37 * i386-TBM:: AMD's Trailing Bit Manipulation Instructions
38 * i386-16bit:: Writing 16-bit Code
39 * i386-Arch:: Specifying an x86 CPU architecture
40 * i386-Bugs:: AT&T Syntax bugs
41 * i386-Notes:: Notes
44 @node i386-Options
47 @cindex options for i386
49 @cindex i386 options
52 The i386 version of @code{@value{AS}} has a few machine
57 @cindex @samp{--32} option, i386
59 @cindex @samp{--x32} option, i386
61 @cindex @samp{--64} option, i386
65 implies Intel i386 architecture, while @samp{--x32} and @samp{--64}
79 @cindex @samp{--divide} option, i386
87 @cindex @samp{-march=} option, i386
97 @code{i386},
234 @cindex @samp{-mtune=} option, i386
245 @cindex @samp{-msse2avx} option, i386
251 @cindex @samp{-msse-check=} option, i386
263 @cindex @samp{-mavxscalar=} option, i386
273 @cindex @samp{-mevexlig=} option, i386
285 @cindex @samp{-mevexwig=} option, i386
295 @cindex @samp{-mmnemonic=} option, i386
303 @cindex @samp{-msyntax=} option, i386
311 @cindex @samp{-mnaked-reg} option, i386
317 @cindex @samp{-madd-bnd-prefix} option, i386
323 @cindex @samp{-mshared} option, i386
339 @cindex @samp{-momit-lock-prefix=} option, i386
351 @cindex @samp{-mfence-as-lock-add=} option, i386
363 @cindex @samp{-mrelax-relocations=} option, i386
375 @cindex @samp{-mevexrcig=} option, i386
398 @node i386-Directives
422 @node i386-Syntax
423 @section i386 Syntactical Considerations
425 * i386-Variations:: AT&T Syntax versus Intel Syntax
426 * i386-Chars:: Special Characters
429 @node i386-Variations
432 @cindex i386 intel_syntax pseudo op
433 @cindex intel_syntax pseudo op, i386
434 @cindex i386 att_syntax pseudo op
435 @cindex att_syntax pseudo op, i386
436 @cindex i386 syntax compatibility
437 @cindex syntax compatibility, i386
455 @cindex immediate operands, i386
456 @cindex i386 immediate operands
457 @cindex register operands, i386
458 @cindex i386 register operands
459 @cindex jump/call operands, i386
460 @cindex i386 jump/call operands
461 @cindex operand delimiters, i386
478 @cindex i386 source, destination operands
479 @cindex source, destination operands; i386
488 instruction, do @emph{not} have reversed order. @ref{i386-Bugs}.
490 @cindex mnemonic suffixes, i386
491 @cindex sizes operands, i386
492 @cindex i386 size suffixes
509 @cindex return instructions, i386
510 @cindex i386 jump, call, return
522 @cindex sections, i386
523 @cindex i386 sections
531 @node i386-Chars
534 @cindex line comment character, i386
535 @cindex i386 line comment character
548 @cindex line separator, i386
549 @cindex statement separator, i386
550 @cindex i386 line separator
554 @node i386-Mnemonics
555 @section i386-Mnemonics
558 @cindex i386 instruction naming
559 @cindex instruction naming, i386
591 @cindex encoding options, i386
599 @cindex conversion instructions, i386
600 @cindex i386 conversion instructions
632 @cindex jump instructions, i386
633 @cindex call instructions, i386
642 @cindex i386 mnemonic compatibility
643 @cindex mnemonic compatibility, i386
655 @node i386-Regs
658 @cindex i386 registers
659 @cindex registers, i386
777 @node i386-Prefixes
780 @cindex i386 instruction prefixes
781 @cindex instruction prefixes, i386
782 @cindex prefixes, i386
802 @cindex section override prefixes, i386
809 @cindex size prefixes, i386
823 @cindex bus lock prefixes, i386
824 @cindex inhibiting interrupts, i386
830 @cindex coprocessor wait, i386
836 @cindex repeat prefixes, i386
841 @cindex REX prefixes, i386
844 extensions to i386 instruction set. The @samp{rex} prefix has four
857 @node i386-Memory
860 @cindex i386 memory references
861 @cindex memory references, i386
941 @node i386-Jumps
944 @cindex jump optimization, i386
945 @cindex i386 jump optimization
955 is added. (See also @pxref{i386-Arch})
971 @node i386-Float
974 @cindex i386 floating point
975 @cindex floating point, i386
986 @cindex @code{float} directive, i386
987 @cindex @code{single} directive, i386
988 @cindex @code{double} directive, i386
989 @cindex @code{tfloat} directive, i386
1003 @cindex @code{word} directive, i386
1004 @cindex @code{long} directive, i386
1005 @cindex @code{int} directive, i386
1006 @cindex @code{quad} directive, i386
1028 @node i386-SIMD
1031 @cindex MMX, i386
1032 @cindex 3DNow!, i386
1033 @cindex SIMD, i386
1057 @node i386-LWP
1060 @cindex LWP, i386
1076 @node i386-BMI
1079 @cindex BMI, i386
1090 @node i386-TBM
1093 @cindex TBM, i386
1106 @node i386-16bit
1109 @cindex i386 16-bit code
1110 @cindex 16-bit code, i386
1111 @cindex real-mode code, i386
1112 @cindex @code{code16gcc} directive, i386
1113 @cindex @code{code16} directive, i386
1114 @cindex @code{code32} directive, i386
1115 @cindex @code{code64} directive, i386
1117 While @code{@value{AS}} normally writes only ``pure'' 32-bit i386 code
1158 @node i386-Arch
1161 @cindex arch directive, i386
1162 @cindex i386 arch directive
1172 @item @samp{i8086} @tab @samp{i186} @tab @samp{i286} @tab @samp{i386}
1218 (@pxref{i386-Jumps}) @samp{nojumps} leaves external conditional jumps as
1229 @node i386-Bugs
1250 @node i386-Notes
1253 @cindex i386 @code{mul}, @code{imul} instructions
1254 @cindex @code{mul} instruction, i386
1255 @cindex @code{imul} instruction, i386