Lines Matching refs:instructions

75 By default, x86 GAS replaces multiple nop instructions used for
76 alignment within code sections with multi-byte nop instructions such
238 conjunction with the @option{-march} option, only instructions
248 This option specifies that the assembler should encode SSE instructions
256 These options control if the assembler should check SSE instructions.
258 instructions, which is the default. @option{-msse-check=@var{warning}}
268 instructions. @option{-mavxscalar=@var{128}} will encode scalar
269 AVX instructions with 128bit vector length, which is the default.
270 @option{-mavxscalar=@var{256}} will encode scalar AVX instructions
279 (LIG) EVEX instructions. @option{-mevexlig=@var{128}} will encode LIG
280 EVEX instructions with 128bit vector length, which is the default.
282 encode LIG EVEX instructions with 256bit and 512bit vector length,
290 EVEX instructions. @option{-mevexwig=@var{0}} will encode WIG
291 EVEX instructions with evex.w = 0, which is the default.
292 @option{-mevexwig=@var{1}} will encode WIG EVEX instructions with
299 This option specifies instruction mnemonic for matching instructions.
307 This option specifies instruction syntax when processing instructions.
332 instructions.
382 EVEX instructions. @option{-mevexrcig=@var{rne}} will encode RC bits
385 and @option{-mevexrcig=@var{rz}} will encode SAE-only EVEX instructions
487 instructions with 2 immediate operands, such as the @samp{enter}
509 @cindex return instructions, i386
511 @cindex return instructions, x86-64
575 Almost all instructions have the same names in AT&T and Intel format.
577 instructions need two sizes to specify them. They need a size to
599 @cindex conversion instructions, i386
600 @cindex i386 conversion instructions
601 @cindex conversion instructions, x86-64
602 @cindex x86-64 conversion instructions
603 The Intel-syntax conversion instructions
630 instructions.
632 @cindex jump instructions, i386
633 @cindex call instructions, i386
634 @cindex jump instructions, x86-64
635 @cindex call instructions, x86-64
636 Far call/jump instructions are @samp{lcall} and @samp{ljmp} in
649 Several x87 instructions, @samp{fadd}, @samp{fdiv}, @samp{fdivp},
653 @code{@value{GCC}} generates those instructions with AT&T mnemonic.
784 are used to repeat string instructions, to provide section overrides, to
786 (Most instructions that normally operate on 32-bit operands will use
828 instructions; see a 80386 manual for details).
839 to string instructions to make them repeat @samp{%ecx} times (@samp{%cx}
948 Jump instructions are always optimized to use the smallest possible
958 @samp{loope}, @samp{loopnz} and @samp{loopne} instructions only come in byte
959 displacements, so that if you use these instructions (@code{@value{GCC}} does
1001 top) and @samp{fstpt} (store 80-bit real and pop stack) instructions.
1018 stack) instructions.
1039 instructions for integer data), available on Intel's Pentium MMX
1042 instruction set (SIMD instructions for 32-bit floating point data)
1055 instructions is reversed from the Intel syntax.
1084 BMI instructions provide several instructions implementing individual
1100 TBM instructions provide instructions implementing individual bit
1121 @samp{.code16gcc} directive before the assembly language instructions to
1129 @samp{pusha}, @samp{popa}, @samp{pushf}, and @samp{popf} instructions
1142 Note that writing 16-bit code instructions by explicitly specifying a
1144 generates different machine instructions than those generated for a
1202 @samp{i486}, then shift by one instructions such as @samp{sarl $1, %eax}
1233 assemblers, generate floating point instructions with reversed source
1253 @cindex i386 @code{mul}, @code{imul} instructions
1259 instructions that deserves mention. The 16-, 32-, 64- and 128-bit expanding