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
213 conjunction with the @option{-march} option, only instructions
223 This option specifies that the assembler should encode SSE instructions
231 These options control if the assembler should check SSE instructions.
233 instructions, which is the default. @option{-msse-check=@var{warning}}
243 instructions. @option{-mavxscalar=@var{128}} will encode scalar
244 AVX instructions with 128bit vector length, which is the default.
245 @option{-mavxscalar=@var{256}} will encode scalar AVX instructions
254 (LIG) EVEX instructions. @option{-mevexlig=@var{128}} will encode LIG
255 EVEX instructions with 128bit vector length, which is the default.
257 encode LIG EVEX instructions with 256bit and 512bit vector length,
265 EVEX instructions. @option{-mevexwig=@var{0}} will encode WIG
266 EVEX instructions with evex.w = 0, which is the default.
267 @option{-mevexwig=@var{1}} will encode WIG EVEX instructions with
274 This option specifies instruction mnemonic for matching instructions.
282 This option specifies instruction syntax when processing instructions.
322 EVEX instructions. @option{-mevexrcig=@var{rne}} will encode RC bits
325 and @option{-mevexrcig=@var{rz}} will encode SAE-only EVEX instructions
420 instructions with 2 immediate operands, such as the @samp{enter}
442 @cindex return instructions, i386
444 @cindex return instructions, x86-64
507 Almost all instructions have the same names in AT&T and Intel format.
509 instructions need two sizes to specify them. They need a size to
531 @cindex conversion instructions, i386
532 @cindex i386 conversion instructions
533 @cindex conversion instructions, x86-64
534 @cindex x86-64 conversion instructions
535 The Intel-syntax conversion instructions
562 instructions.
564 @cindex jump instructions, i386
565 @cindex call instructions, i386
566 @cindex jump instructions, x86-64
567 @cindex call instructions, x86-64
568 Far call/jump instructions are @samp{lcall} and @samp{ljmp} in
581 Several x87 instructions, @samp{fadd}, @samp{fdiv}, @samp{fdivp},
585 @code{@value{GCC}} generates those instructions with AT&T mnemonic.
680 are used to repeat string instructions, to provide section overrides, to
682 (Most instructions that normally operate on 32-bit operands will use
724 instructions; see a 80386 manual for details).
735 to string instructions to make them repeat @samp{%ecx} times (@samp{%cx}
844 Jump instructions are always optimized to use the smallest possible
854 @samp{loope}, @samp{loopnz} and @samp{loopne} instructions only come in byte
855 displacements, so that if you use these instructions (@code{@value{GCC}} does
897 top) and @samp{fstpt} (store 80-bit real and pop stack) instructions.
914 stack) instructions.
935 instructions for integer data), available on Intel's Pentium MMX
938 instruction set (SIMD instructions for 32-bit floating point data)
951 instructions is reversed from the Intel syntax.
980 BMI instructions provide several instructions implementing individual
996 TBM instructions provide instructions implementing individual bit
1017 @samp{.code16gcc} directive before the assembly language instructions to
1025 @samp{pusha}, @samp{popa}, @samp{pushf}, and @samp{popf} instructions
1038 Note that writing 16-bit code instructions by explicitly specifying a
1040 generates different machine instructions than those generated for a
1058 assemblers, generate floating point instructions with reversed source
1119 @samp{i486}, then shift by one instructions such as @samp{sarl $1, %eax}
1149 @cindex i386 @code{mul}, @code{imul} instructions
1155 instructions that deserves mention. The 16-, 32-, 64- and 128-bit expanding