# as # Autogenerated from man page /usr/share/man/man1/as.1 complete -c as -s a -d 'X Item "-a[cdghilmns]" Turn on listings, in any of a variety of ways: . RS 4' complete -c as -o ac -d 'X Item "-ac" omit false conditionals' complete -c as -o ad -d 'X Item "-ad" omit debugging directives' complete -c as -o ag -d 'X Item "-ag" include general information, like as version and options passed' complete -c as -o ah -d 'X Item "-ah" include high-level source' complete -c as -o al -d 'X Item "-al" include assembly' complete -c as -o ali -d 'X Item "-ali" include assembly with ginsn' complete -c as -o am -d 'X Item "-am" include macro expansions' complete -c as -o an -d 'X Item "-an" omit forms processing' complete -c as -o as -d 'X Item "-as" include symbols' complete -c as -l alternate -d 'X Item "--alternate" Begin in alternate macro mode' complete -c as -l compress-debug-sections -d 'X Item "--compress-debug-sections" Compress DWARF debug sections using zlib w…' complete -c as -l nocompress-debug-sections -d 'X Item "--nocompress-debug-sections" Do not compress DWARF debug sections' complete -c as -s D -d 'X Item "-D" Enable debugging in target specific backends, if supported' complete -c as -l debug-prefix-map -d 'X Item "--debug-prefix-map old=new" When assembling files in directory old, r…' complete -c as -l defsym -d 'X Item "--defsym sym=value" Define the symbol sym to be value before assembli…' complete -c as -l dump-config -d 'X Item "--dump-config" Displays how the assembler is configured and then exits' complete -c as -l elf-stt-common -d 'X Item "--elf-stt-common=no"' complete -c as -l emit-local-absolute -d 'X Item "--emit-local-absolute" Emit even pre-defined (local) absolute symbols…' complete -c as -l emulation -d 'X Item "--emulation=name" If the assembler is configured to support multiple …' complete -c as -s f -d 'X Item "-f" "fast"---skip whitespace and comment preprocessing (assume source…' complete -c as -s g -d 'X Item "-g"' complete -c as -l gen-debug -d 'X Item "--gen-debug" ' complete -c as -l gstabs -d 'X Item "--gstabs" Generate stabs debugging information for each assembler line' complete -c as -l gstabs+ -d 'X Item "--gstabs+" Generate stabs debugging information for each assembler li…' complete -c as -l gdwarf-2 -d 'X Item "--gdwarf-2" Generate DWARF2 debugging information for each assembler …' complete -c as -l gdwarf-3 -d 'X Item "--gdwarf-3" This option is the same as the --gdwarf-2 option, except …' complete -c as -l gdwarf-4 -d 'X Item "--gdwarf-4" This option is the same as the --gdwarf-2 option, except …' complete -c as -l gdwarf-5 -d 'X Item "--gdwarf-5" This option is the same as the --gdwarf-2 option, except …' complete -c as -l gdwarf-sections -d 'X Item "--gdwarf-sections" Instead of creating a ' complete -c as -l gdwarf-cie-version -d 'X Item "--gdwarf-cie-version=version" Control which version of DWARF Common I…' complete -c as -l generate-missing-build-notes -d 'X Item "--generate-missing-build-notes=yes"' complete -c as -l gsframe -d 'X Item "--gsframe"' complete -c as -l gsframe-3 -d 'X Item "--gsframe-3" Generate SFrame stack trace information as per Version 3…' complete -c as -l hash-size -d 'X Item "--hash-size N" Ignored' complete -c as -l help -d 'X Item "--help" Print a summary of the command-line options and exit' complete -c as -l target-help -d 'X Item "--target-help" Print a summary of all target specific options and exit' complete -c as -l info -d 'X Item "--info" Don\\*(Aqt suppress informational messages' complete -c as -l no-info -d 'X Item "--no-info" Suppress informational messages' complete -c as -s I -d 'X Item "-I dir" Add directory dir to the search list for \\f(CW\\*(C`' complete -c as -s J -d 'X Item "-J" Don\\*(Aqt warn about signed overflow' complete -c as -s K -d 'X Item "-K" Issue warnings when difference tables altered for long displaceme…' complete -c as -s L -d 'X Item "-L"' complete -c as -l keep-locals -d 'X Item "--keep-locals" . PD Keep (in the symbol table) local symbols' complete -c as -l listing-lhs-width -d 'X Item "--listing-lhs-width=number" Set the maximum width, in words, of the o…' complete -c as -l listing-lhs-width2 -d 'X Item "--listing-lhs-width2=number" Set the maximum width, in words, of the …' complete -c as -l listing-rhs-width -d 'X Item "--listing-rhs-width=number" Set the maximum width of an input source …' complete -c as -l listing-cont-lines -d 'X Item "--listing-cont-lines=number" Set the maximum number of lines printed …' complete -c as -l multibyte-handling -d 'X Item "--multibyte-handling=allow"' complete -c as -l no-pad-sections -d 'X Item "--no-pad-sections" Stop the assembler for padding the ends of output …' complete -c as -s o -d 'X Item "-o objfile" Name the object-file output from as objfile' complete -c as -s R -d 'X Item "-R" Fold the data section into the text section' complete -c as -l reduce-memory-overheads -d 'X Item "--reduce-memory-overheads" Ignored' complete -c as -l scfi -d 'X Item "--scfi=experimental" This option controls whether the assembler shoul…' complete -c as -l sectname-subst -d 'X Item "--sectname-subst" Honor substitution sequences in section names' complete -c as -l size-check -d 'X Item "--size-check=error"' complete -c as -l statistics -d 'X Item "--statistics" Print the maximum space (in bytes) and total time (in s…' complete -c as -l strip-local-absolute -d 'X Item "--strip-local-absolute" Remove local absolute symbols from the outgoi…' complete -c as -s v -d 'X Item "-v"' complete -c as -l verbose -d 'X Item "--verbose" . PD Print the as version' complete -c as -l version -d 'X Item "--version"' complete -c as -o version -d 'X Item "-version" . PD Print the as version and exit' complete -c as -s W -d 'X Item "-W"' complete -c as -l no-warn -d 'X Item "--no-warn" . PD Suppress warning messages' complete -c as -l warn -d 'X Item "--warn" Don\\*(Aqt suppress warning messages or treat them as errors' complete -c as -l fatal-warnings -d 'X Item "--fatal-warnings" Treat warnings as errors' complete -c as -s w -d 'X Item "-w" Ignored' complete -c as -s x -d 'X Item "-x" Ignored' complete -c as -s Z -d 'X Item "-Z" Generate an object file even after errors' complete -c as -o EB -d 'X Item "-EB" This option specifies that the output generated by the assembler…' complete -c as -o EL -d 'X Item "-EL" This option specifies that the output generated by the assembler…' complete -c as -o mabi -d 'X Item "-mabi=abi" Specify which ABI the source code uses' complete -c as -o mcpu -d 'X Item "-mcpu=processor[+extension' complete -c as -o march -d 'X Item "-march=architecture[+extension' complete -c as -o mbig-obj -d 'X Item "-mbig-obj" On PE/COFF target this option forces the use of big object…' complete -c as -o mverbose-error -d 'X Item "-mverbose-error" This option enables verbose error messages for AArch…' complete -c as -o mno-verbose-error -d 'X Item "-mno-verbose-error" This option disables verbose error messages in AA…' complete -c as -o menable-sysreg-checking -d 'X Item "-menable-sysreg-checking" This option enables error messages that are…' complete -c as -o mdebug -d 'X Item "-mdebug"' complete -c as -o no-mdebug -d 'X Item "-no-mdebug" . PD Enables or disables the generation of \\f(CW\\*(C`' complete -c as -o relax -d 'X Item "-relax" This option forces all relocations to be put into the object …' complete -c as -o replace -d 'X Item "-replace"' complete -c as -o noreplace -d 'X Item "-noreplace" ' complete -c as -o Gsize -d 'X Item "-Gsize" A local common symbol larger than size is placed in \\f(CW\\*(C`' complete -c as -s F -d 'X Item "-F"' complete -c as -o 32addr -d 'X Item "-32addr" . PD These options are ignored for backward compatibility' complete -c as -o mcode-density -d 'X Item "-mcode-density" Enable Code Density extension instructions' complete -c as -o mfpu -d 'X Item "-mfpu=floating-point-format" Select which Floating Point architecture…' complete -c as -o mfloat-abi -d 'X Item "-mfloat-abi=abi" Select which floating point ABI is in use' complete -c as -o mthumb -d 'X Item "-mthumb" Enable Thumb only instruction decoding' complete -c as -o mapcs-32 -o mapcs-26 -o mapcs-float -o mapcs-reentrant -d 'X Item "-mapcs-32 | -mapcs-26 | -mapcs-float | -mapcs-reentrant" Select which…' complete -c as -o mthumb-interwork -d 'X Item "-mthumb-interwork" Specify that the code has been generated with inte…' complete -c as -o mccs -d 'X Item "-mccs" Turns on CodeComposer Studio assembly syntax compatibility mode' complete -c as -s k -d 'X Item "-k" Specify that PIC code has been generated' complete -c as -o mfdpic -d 'X Item "-mfdpic" Assemble for the FDPIC ABI' complete -c as -o mno-fdpic -d 'X Item "-mno-fdpic"' complete -c as -o mnopic -d 'X Item "-mnopic" . PD Disable -mfdpic' complete -c as -o mdialect -d 'X Item "-mdialect=dialect" This option specifies the assembly language dialec…' complete -c as -o misa-spec -d 'X Item "-misa-spec=spec" This option specifies the version of the BPF instruc…' complete -c as -o mno-relax -d 'X Item "-mno-relax" This option tells the assembler to not relax instructions' complete -c as -o mlittle-endian -d 'X Item "-mlittle-endian" . PD Generate little-endian output' complete -c as -o mbig-endian -d 'X Item "-mbig-endian" . PD Generate big-endian output' complete -c as -o fpic -d 'X Item "-fpic"' complete -c as -o pic -d 'X Item "-pic" . PD Generate position-independent code' complete -c as -o mljump -d 'X Item "-mljump"' complete -c as -o mno-ljump -d 'X Item "-mno-ljump" ' complete -c as -o mbranch-stub -d 'X Item "-mbranch-stub"' complete -c as -o mno-branch-stub -d 'X Item "-mno-branch-stub" ' complete -c as -o force2bsr -d 'X Item "-force2bsr"' complete -c as -o mforce2bsr -d 'X Item "-mforce2bsr"' complete -c as -o no-force2bsr -d 'X Item "-no-force2bsr"' complete -c as -o mno-force2bsr -d 'X Item "-mno-force2bsr" ' complete -c as -o jsri2bsr -d 'X Item "-jsri2bsr"' complete -c as -o mjsri2bsr -d 'X Item "-mjsri2bsr"' complete -c as -o no-jsri2bsr -d 'X Item "-no-jsri2bsr"' complete -c as -o mno-jsri2bsr -d 'X Item "-mno-jsri2bsr" ' complete -c as -o mnolrw -d 'X Item "-mnolrw"' complete -c as -o mno-lrw -d 'X Item "-mno-lrw" ' complete -c as -o melrw -d 'X Item "-melrw"' complete -c as -o mno-elrw -d 'X Item "-mno-elrw" ' complete -c as -o mlaf -d 'X Item "-mlaf"' complete -c as -o mliterals-after-func -d 'X Item "-mliterals-after-func"' complete -c as -o mno-laf -d 'X Item "-mno-laf"' complete -c as -o mno-literals-after-func -d 'X Item "-mno-literals-after-func" ' complete -c as -o mlabr -d 'X Item "-mlabr"' complete -c as -o mliterals-after-br -d 'X Item "-mliterals-after-br"' complete -c as -o mno-labr -d 'X Item "-mno-labr"' complete -c as -o mnoliterals-after-br -d 'X Item "-mnoliterals-after-br" ' complete -c as -o mistack -d 'X Item "-mistack"' complete -c as -o mno-istack -d 'X Item "-mno-istack" . PD Enable/disable interrupt stack instructions' complete -c as -o mhard-float -d 'X Item "-mhard-float" Enable hard float instructions' complete -c as -o mmp -d 'X Item "-mmp" Enable multiprocessor instructions' complete -c as -o mcp -d 'X Item "-mcp" Enable coprocessor instructions' complete -c as -o mcache -d 'X Item "-mcache" Enable cache prefetch instruction' complete -c as -o msecurity -d 'X Item "-msecurity" Enable C-SKY security instructions' complete -c as -o mtrust -d 'X Item "-mtrust" Enable C-SKY trust instructions' complete -c as -o mdsp -d 'X Item "-mdsp" Enable DSP instructions' complete -c as -o medsp -d 'X Item "-medsp" Enable enhanced DSP instructions' complete -c as -o mvdsp -d 'X Item "-mvdsp" Enable vector DSP instructions' complete -c as -o mepiphany -d 'X Item "-mepiphany" Specifies that the both 32 and 16 bit instructions are al…' complete -c as -o mepiphany16 -d 'X Item "-mepiphany16" Restricts the permitted instructions to just the 16 bit…' complete -c as -o h-tick-hex -d 'X Item "-h-tick-hex" Support H\\*(Aq00 style hex constants in addition to 0x00…' complete -c as -o mach -d 'X Item "-mach=name" Sets the H8300 machine variant' complete -c as -l 32 -l x32 -l 64 -d 'X Item "--32 | --x32 | --64" Select the word size, either 32 bits or 64 bits' complete -c as -s n -d 'X Item "-n" By default, x86 GAS replaces multiple nop instructions used for a…' complete -c as -l divide -d 'X Item "--divide" On SVR4-derived platforms, the character / is treated as a …' complete -c as -o mtune -d 'X Item "-mtune=CPU" This option specifies a processor to optimize for' complete -c as -o moperand-check -d 'X Item "-moperand-check=none"' complete -c as -o msse2avx -d 'X Item "-msse2avx" This option specifies that the assembler should encode SSE…' complete -c as -o muse-unaligned-vector-move -d 'X Item "-muse-unaligned-vector-move" This option specifies that the assembler…' complete -c as -o msse-check -d 'X Item "-msse-check=none"' complete -c as -o mavxscalar -d 'X Item "-mavxscalar=128"' complete -c as -o mvexwig -d 'X Item "-mvexwig=0"' complete -c as -o mevexlig -d 'X Item "-mevexlig=128"' complete -c as -o mevexwig -d 'X Item "-mevexwig=0"' complete -c as -o mmnemonic -d 'X Item "-mmnemonic=att"' complete -c as -o msyntax -d 'X Item "-msyntax=att"' complete -c as -o mnaked-reg -d 'X Item "-mnaked-reg" This option specifies that registers don\\*(Aqt require a…' complete -c as -o madd-bnd-prefix -d 'X Item "-madd-bnd-prefix" This option forces the assembler to add BND prefix …' complete -c as -o mno-shared -d 'X Item "-mno-shared" On ELF target, the assembler normally optimizes out non-…' complete -c as -o momit-lock-prefix -d 'X Item "-momit-lock-prefix=no"' complete -c as -o mfence-as-lock-add -d 'X Item "-mfence-as-lock-add=no"' complete -c as -o mrelax-relocations -d 'X Item "-mrelax-relocations=no"' complete -c as -o mtls-check -d 'X Item "-mtls-check=no"' complete -c as -o malign-branch-boundary -d 'X Item "-malign-branch-boundary=NUM" This option controls how the assembler s…' complete -c as -o malign-branch -d 'X Item "-malign-branch=TYPE[+TYPE' complete -c as -o malign-branch-prefix-size -d 'X Item "-malign-branch-prefix-size=NUM" This option specifies the maximum num…' complete -c as -o mbranches-within-32B-boundaries -d 'X Item "-mbranches-within-32B-boundaries" This option aligns conditional jump…' complete -c as -o mlfence-after-load -d 'X Item "-mlfence-after-load=no"' complete -c as -o mlfence-before-indirect-branch -d 'X Item "-mlfence-before-indirect-branch=none"' complete -c as -o mlfence-before-ret -d 'X Item "-mlfence-before-ret=none"' complete -c as -o mx86-used-note -d 'X Item "-mx86-used-note=no"' complete -c as -o mevexrcig -d 'X Item "-mevexrcig=rne"' complete -c as -o mamd64 -d 'X Item "-mamd64"' complete -c as -o mintel64 -d 'X Item "-mintel64" ' complete -c as -o O0 -s O -o O1 -o O2 -o Os -d 'X Item "-O0 | -O | -O1 | -O2 | -Os" Optimize instruction encoding with smalle…' complete -c as -o mip2022ext -d 'X Item "-mip2022ext" Specifies that the extended IP2022 instructions are allo…' complete -c as -o mip2022 -d 'X Item "-mip2022" Restores the default behaviour, which restricts the permitt…' complete -c as -o m32c -d 'X Item "-m32c" Assemble M32C instructions' complete -c as -o m16c -d 'X Item "-m16c" Assemble M16C instructions (the default)' complete -c as -l m32rx -d 'X Item "--m32rx" Specify which processor in the M32R family is the target' complete -c as -l warn-explicit-parallel-conflicts -l Wp -d 'X Item "--warn-explicit-parallel-conflicts or --Wp" Produce warning messages …' complete -c as -l no-warn-explicit-parallel-conflicts -l Wnp -d 'X Item "--no-warn-explicit-parallel-conflicts or --Wnp" Do not produce warnin…' complete -c as -s l -d 'X Item "-l" Shorten references to undefined symbols, to one word instead of t…' complete -c as -o m68000 -o m68008 -o m68010 -o m68020 -o m68030 -d 'X Item "-m68000 | -m68008 | -m68010 | -m68020 | -m68030"' complete -c as -o m68040 -o m68060 -o m68302 -o m68331 -o m68332 -d 'X Item "| -m68040 | -m68060 | -m68302 | -m68331 | -m68332"' complete -c as -o m68333 -o m68340 -o mcpu32 -o m5200 -d 'X Item "| -m68333 | -m68340 | -mcpu32 | -m5200" ' complete -c as -o m68881 -o m68882 -o mno-68881 -o mno-68882 -d 'X Item "-m68881 | -m68882 | -mno-68881 | -mno-68882" The target machine does …' complete -c as -o m68851 -o mno-68851 -d 'X Item "-m68851 | -mno-68851" The target machine does (or does not) have a me…' complete -c as -o mpic -o mno-pic -d 'X Item "-mpic | -mno-pic" Generate position-independent (or position-dependen…' complete -c as -o mall -d 'X Item "-mall"' complete -c as -o mall-extensions -d 'X Item "-mall-extensions" . PD Enable all instruction set extensions' complete -c as -o mno-extensions -d 'X Item "-mno-extensions" Disable all instruction set extensions' complete -c as -o mextension -o mno-extension -d 'X Item "-mextension | -mno-extension" Enable (or disable) a particular instru…' complete -c as -o mmachine -d 'X Item "-mmachine" Enable the instruction set extensions supported by a parti…' complete -c as -o mb -d 'X Item "-mb" Generate "big endian" format output' complete -c as -o ml -d 'X Item "-ml" Generate "little endian" format output' complete -c as -o mlink-relax -d 'X Item "-mlink-relax" Assume that LD would optimize LDI32 instructions by che…' complete -c as -o mno-link-relax -d 'X Item "-mno-link-relax" Assume that LD would not optimize LDI32 instructions' complete -c as -o mno-warn-regname-label -d 'X Item "-mno-warn-regname-label" Do not warn if a label name matches a regist…' complete -c as -s G -d 'X Item "-G num" This option sets the largest size of an object that can be re…' complete -c as -o mips1 -d 'X Item "-mips1"' complete -c as -o mips2 -d 'X Item "-mips2"' complete -c as -o mips3 -d 'X Item "-mips3"' complete -c as -o mips4 -d 'X Item "-mips4"' complete -c as -o mips5 -d 'X Item "-mips5"' complete -c as -o mips32 -d 'X Item "-mips32"' complete -c as -o mips32r2 -d 'X Item "-mips32r2"' complete -c as -o mips32r3 -d 'X Item "-mips32r3"' complete -c as -o mips32r5 -d 'X Item "-mips32r5"' complete -c as -o mips32r6 -d 'X Item "-mips32r6"' complete -c as -o mips64 -d 'X Item "-mips64"' complete -c as -o mips64r2 -d 'X Item "-mips64r2"' complete -c as -o mips64r3 -d 'X Item "-mips64r3"' complete -c as -o mips64r5 -d 'X Item "-mips64r5"' complete -c as -o mips64r6 -d 'X Item "-mips64r6" ' complete -c as -o mfix7000 -d 'X Item "-mfix7000"' complete -c as -o mno-fix7000 -d 'X Item "-mno-fix7000" ' complete -c as -o mfix-rm7000 -d 'X Item "-mfix-rm7000"' complete -c as -o mno-fix-rm7000 -d 'X Item "-mno-fix-rm7000" ' complete -c as -o mfix-r5900 -d 'X Item "-mfix-r5900"' complete -c as -o mno-fix-r5900 -d 'X Item "-mno-fix-r5900" ' complete -c as -o mpdr -d 'X Item "-mpdr"' complete -c as -o mno-pdr -d 'X Item "-mno-pdr" . PD Control generation of \\f(CW\\*(C`. pdr\\*(C\' sections' complete -c as -o mgp32 -d 'X Item "-mgp32"' complete -c as -o mfp32 -d 'X Item "-mfp32" ' complete -c as -o mgp64 -d 'X Item "-mgp64"' complete -c as -o mfp64 -d 'X Item "-mfp64" ' complete -c as -o mfpxx -d 'X Item "-mfpxx" The register sizes are normally inferred from the ISA and ABI…' complete -c as -o modd-spreg -d 'X Item "-modd-spreg"' complete -c as -o mno-odd-spreg -d 'X Item "-mno-odd-spreg" ' complete -c as -o mips16 -d 'X Item "-mips16"' complete -c as -o no-mips16 -d 'X Item "-no-mips16" . PD Generate code for the MIPS 16 processor' complete -c as -o mmips16e2 -d 'X Item "-mmips16e2"' complete -c as -o mno-mips16e2 -d 'X Item "-mno-mips16e2" ' complete -c as -o mmicromips -d 'X Item "-mmicromips"' complete -c as -o mno-micromips -d 'X Item "-mno-micromips" . PD Generate code for the microMIPS processor' complete -c as -o msmartmips -d 'X Item "-msmartmips"' complete -c as -o mno-smartmips -d 'X Item "-mno-smartmips" ' complete -c as -o mips3d -d 'X Item "-mips3d"' complete -c as -o no-mips3d -d 'X Item "-no-mips3d" ' complete -c as -o mdmx -d 'X Item "-mdmx"' complete -c as -o no-mdmx -d 'X Item "-no-mdmx" ' complete -c as -o mno-dsp -d 'X Item "-mno-dsp" ' complete -c as -o mdspr2 -d 'X Item "-mdspr2"' complete -c as -o mno-dspr2 -d 'X Item "-mno-dspr2" ' complete -c as -o mdspr3 -d 'X Item "-mdspr3"' complete -c as -o mno-dspr3 -d 'X Item "-mno-dspr3" ' complete -c as -o mmsa -d 'X Item "-mmsa"' complete -c as -o mno-msa -d 'X Item "-mno-msa" . PD Generate code for the MIPS SIMD Architecture Extension' complete -c as -o mxpa -d 'X Item "-mxpa"' complete -c as -o mno-xpa -d 'X Item "-mno-xpa" ' complete -c as -o mmt -d 'X Item "-mmt"' complete -c as -o mno-mt -d 'X Item "-mno-mt" . PD Generate code for the MT Application Specific Extension' complete -c as -o mmcu -d 'X Item "-mmcu"' complete -c as -o mno-mcu -d 'X Item "-mno-mcu" ' complete -c as -o mcrc -d 'X Item "-mcrc"' complete -c as -o mno-crc -d 'X Item "-mno-crc" ' complete -c as -o mginv -d 'X Item "-mginv"' complete -c as -o mno-ginv -d 'X Item "-mno-ginv" ' complete -c as -o mloongson-mmi -d 'X Item "-mloongson-mmi"' complete -c as -o mno-loongson-mmi -d 'X Item "-mno-loongson-mmi" ' complete -c as -o mloongson-cam -d 'X Item "-mloongson-cam"' complete -c as -o mno-loongson-cam -d 'X Item "-mno-loongson-cam" ' complete -c as -o mloongson-ext -d 'X Item "-mloongson-ext"' complete -c as -o mno-loongson-ext -d 'X Item "-mno-loongson-ext" ' complete -c as -o mloongson-ext2 -d 'X Item "-mloongson-ext2"' complete -c as -o mno-loongson-ext2 -d 'X Item "-mno-loongson-ext2" ' complete -c as -o minsn32 -d 'X Item "-minsn32"' complete -c as -o mno-insn32 -d 'X Item "-mno-insn32" ' complete -c as -l construct-floats -d 'X Item "--construct-floats"' complete -c as -l no-construct-floats -d 'X Item "--no-construct-floats" ' complete -c as -l relax-branch -d 'X Item "--relax-branch"' complete -c as -l no-relax-branch -d 'X Item "--no-relax-branch" ' complete -c as -o mignore-branch-isa -d 'X Item "-mignore-branch-isa"' complete -c as -o mno-ignore-branch-isa -d 'X Item "-mno-ignore-branch-isa" ' complete -c as -o mnan -d 'X Item "-mnan=encoding" Select between the IEEE 754-2008 (-mnan=2008) or the …' complete -c as -o nocpp -d 'X Item "-nocpp" as ignores this option' complete -c as -l trap -d 'X Item "--trap"' complete -c as -l no-trap -d 'X Item "--no-trap"' complete -c as -l break -d 'X Item "--break"' complete -c as -l no-break -d 'X Item "--no-break" ' complete -c as -o fPIC -d 'X Item "-fPIC" . PD Generate position-independent code' complete -c as -o fno-pic -d 'X Item "-fno-pic" Don\\*(Aqt generate position-independent code (default) ' complete -c as -o mno-fp-as-gp-relax -d el complete -c as -o mb2bb-relax -d el complete -c as -o mno-all-relax -d el complete -c as -o mbaseline -d el complete -c as -o mfpu-freg -d el complete -c as -o mmac -d el complete -c as -o mdiv -d el complete -c as -o m16bit-ext -d el complete -c as -o mdx-regs -d el complete -c as -o mperf-ext -d el complete -c as -o mperf2-ext -d el complete -c as -o mstring-ext -d el complete -c as -o mreduced-regs -d el complete -c as -o maudio-isa-ext -d el complete -c as -o mfpu-sp-ext -d el complete -c as -o mfpu-dp-ext -d el complete -c as -o mfpu-fma -d el complete -c as -o mall-ext -d el complete -c as -o a32 -d 'X Item "-a32" Generate ELF32 or XCOFF32' complete -c as -o a64 -d 'X Item "-a64" Generate ELF64 or XCOFF64' complete -c as -o mpwrx -o mpwr2 -d 'X Item "-mpwrx | -mpwr2" Generate code for POWER/2 (RIOS2)' complete -c as -o mpwr -d 'X Item "-mpwr" Generate code for POWER (RIOS1)' complete -c as -o m601 -d 'X Item "-m601" Generate code for PowerPC 601' complete -c as -o mppc -o mppc32 -o m603 -o m604 -d 'X Item "-mppc, -mppc32, -m603, -m604" Generate code for PowerPC 603/604' complete -c as -o m403 -o m405 -d 'X Item "-m403, -m405" Generate code for PowerPC 403/405' complete -c as -o m440 -d 'X Item "-m440" Generate code for PowerPC 440' complete -c as -o m464 -d 'X Item "-m464" Generate code for PowerPC 464' complete -c as -o m476 -d 'X Item "-m476" Generate code for PowerPC 476' complete -c as -o m7400 -o m7410 -o m7450 -o m7455 -d 'X Item "-m7400, -m7410, -m7450, -m7455" Generate code for PowerPC 7400/7410/7…' complete -c as -o m750cl -o mgekko -o mbroadway -d 'X Item "-m750cl, -mgekko, -mbroadway" Generate code for PowerPC 750CL/Gekko/B…' complete -c as -o m821 -o m850 -o m860 -d 'X Item "-m821, -m850, -m860" Generate code for PowerPC 821/850/860' complete -c as -o mppc64 -o m620 -d 'X Item "-mppc64, -m620" Generate code for PowerPC 620/625/630' complete -c as -o me200z2 -o me200z4 -d 'X Item "-me200z2, -me200z4" Generate code for e200 variants, e200z2 with LSP,…' complete -c as -o me300 -d 'X Item "-me300" Generate code for PowerPC e300 family' complete -c as -o me500 -o me500x2 -d 'X Item "-me500, -me500x2" Generate code for Motorola e500 core complex' complete -c as -o me500mc -d 'X Item "-me500mc" Generate code for Freescale e500mc core complex' complete -c as -o me500mc64 -d 'X Item "-me500mc64" Generate code for Freescale e500mc64 core complex' complete -c as -o me5500 -d 'X Item "-me5500" Generate code for Freescale e5500 core complex' complete -c as -o me6500 -d 'X Item "-me6500" Generate code for Freescale e6500 core complex' complete -c as -o mlsp -d 'X Item "-mlsp" Enable LSP instructions. (Disables SPE and SPE2. )' complete -c as -o mspe -d 'X Item "-mspe" Generate code for Motorola SPE instructions. (Disables LSP' complete -c as -o mspe2 -d 'X Item "-mspe2" Generate code for Freescale SPE2 instructions' complete -c as -o mtitan -d 'X Item "-mtitan" Generate code for AppliedMicro Titan core complex' complete -c as -o mppc64bridge -d 'X Item "-mppc64bridge" Generate code for PowerPC 64, including bridge insns' complete -c as -o mbooke -d 'X Item "-mbooke" Generate code for 32-bit BookE' complete -c as -o ma2 -d 'X Item "-ma2" Generate code for A2 architecture' complete -c as -o maltivec -d 'X Item "-maltivec" Generate code for processors with AltiVec instructions' complete -c as -o mvle -d 'X Item "-mvle" Generate code for Freescale PowerPC VLE instructions' complete -c as -o mvsx -d 'X Item "-mvsx" Generate code for processors with Vector-Scalar (VSX) instruct…' complete -c as -o mhtm -d 'X Item "-mhtm" Generate code for processors with Hardware Transactional Memor…' complete -c as -o mpower4 -o mpwr4 -d 'X Item "-mpower4, -mpwr4" Generate code for Power4 architecture' complete -c as -o mpower5 -o mpwr5 -o mpwr5x -d 'X Item "-mpower5, -mpwr5, -mpwr5x" Generate code for Power5 architecture' complete -c as -o mpower6 -o mpwr6 -d 'X Item "-mpower6, -mpwr6" Generate code for Power6 architecture' complete -c as -o mpower7 -o mpwr7 -d 'X Item "-mpower7, -mpwr7" Generate code for Power7 architecture' complete -c as -o mpower8 -o mpwr8 -d 'X Item "-mpower8, -mpwr8" Generate code for Power8 architecture' complete -c as -o mpower9 -o mpwr9 -d 'X Item "-mpower9, -mpwr9" Generate code for Power9 architecture' complete -c as -o mpower10 -o mpwr10 -d 'X Item "-mpower10, -mpwr10" Generate code for Power10 architecture' complete -c as -o mpower11 -o mpwr11 -d 'X Item "-mpower11, -mpwr11" Generate code for Power11 architecture' complete -c as -o mfuture -d 'X Item "-mfuture" Generate code for \\*(Aqfuture\\*(Aq architecture' complete -c as -o mcell -d 'X Item "-mcell"' complete -c as -o mcom -d 'X Item "-mcom" Generate code Power/PowerPC common instructions' complete -c as -o many -d 'X Item "-many" Generate code for any architecture (PWR/PWRX/PPC)' complete -c as -o mregnames -d 'X Item "-mregnames" Allow symbolic names for registers' complete -c as -o mno-regnames -d 'X Item "-mno-regnames" Do not allow symbolic names for registers' complete -c as -o mrelocatable -d 'X Item "-mrelocatable" Support for GCC\\*(Aqs -mrelocatable option' complete -c as -o mrelocatable-lib -d 'X Item "-mrelocatable-lib" Support for GCC\\*(Aqs -mrelocatable-lib option' complete -c as -o memb -d 'X Item "-memb" Set PPC_EMB bit in ELF flags' complete -c as -o mlittle -o le -d 'X Item "-mlittle, -mlittle-endian, -le" Generate code for a little endian mac…' complete -c as -o mbig -o be -d 'X Item "-mbig, -mbig-endian, -be" Generate code for a big endian machine' complete -c as -o nops -d 'X Item "-nops=count" If an alignment directive inserts more than count nops, …' complete -c as -o mpriv-spec -d 'X Item "-mpriv-spec=PRIVspec" Select the privileged spec version' complete -c as -o mrelax -d 'X Item "-mrelax" Take advantage of linker relaxations to reduce the number of…' complete -c as -o march-attr -d 'X Item "-march-attr" Generate the default contents for the riscv elf attribut…' complete -c as -o mno-arch-attr -d 'X Item "-mno-arch-attr" Don\\*(Aqt generate the default riscv elf attribute se…' complete -c as -o mcsr-check -d 'X Item "-mcsr-check" Enable the CSR checking for the ISA-dependent CRS and th…' complete -c as -o mno-csr-check -d 'X Item "-mno-csr-check" Don\\*(Aqt do CSR checking' complete -c as -o m31 -d 'X Item "-m31"' complete -c as -o m64 -d 'X Item "-m64" . PD Select the word size, either 31/32 bits or 64 bits' complete -c as -o mesa -d 'X Item "-mesa"' complete -c as -o mzarch -d 'X Item "-mzarch" ' complete -c as -o mwarn-areg-zero -d 'X Item "-mwarn-areg-zero" Warn whenever the operand for a base or index regis…' complete -c as -o mwarn-regtype-mismatch -d 'X Item "-mwarn-regtype-mismatch=strict"' complete -c as -o mno-warn-regtype-mismatch -d 'X Item "-mno-warn-regtype-mismatch" ' complete -c as -o mdsbt -d 'X Item "-mdsbt"' complete -c as -o mno-dsbt -d 'X Item "-mno-dsbt" ' complete -c as -o mpid -d 'X Item "-mpid=no"' complete -c as -o m32 -d 'X Item "-m32 | -m64" Select the word size, either 32 bits or 64 bits' complete -c as -l text-section-literals -l no-text-section-literals -d 'X Item "--text-section-literals | --no-text-section-literals" Control the tre…' complete -c as -l auto-litpools -l no-auto-litpools -d 'X Item "--auto-litpools | --no-auto-litpools" Control the treatment of litera…' complete -c as -l absolute-literals -l no-absolute-literals -d 'X Item "--absolute-literals | --no-absolute-literals" Indicate to the assembl…' complete -c as -l target-align -l no-target-align -d 'X Item "--target-align | --no-target-align" Enable or disable automatic align…' complete -c as -l longcalls -l no-longcalls -d 'X Item "--longcalls | --no-longcalls" Enable or disable transformation of cal…' complete -c as -l transform -l no-transform -d 'X Item "--transform | --no-transform" Enable or disable all assembler transfo…' complete -c as -l rename-section -d 'X Item "--rename-section oldname=newname" Rename the oldname section to newna…' complete -c as -l trampolines -l no-trampolines -d 'X Item "--trampolines | --no-trampolines" Enable or disable transformation of…' complete -c as -l abi-windowed -l abi-call0 -d 'X Item "--abi-windowed | --abi-call0" Choose ABI tag written to the \\f(CW\\*(C`' complete -c as -o local-prefix -d 'X Item "-local-prefix=prefix" Mark all labels with specified prefix as local' complete -c as -o colonless -d 'X Item "-colonless" Accept colonless labels' complete -c as -o sdcc -d 'X Item "-sdcc" Accept assembler code produced by SDCC' complete -c as -o fp-s -d 'X Item "-fp-s=FORMAT" Single precision floating point numbers format' complete -c as -l enable-x86-tls-check complete -c as -l enable-x86-used-note complete -c as -l with-priv-spec complete -c as -l 'transform;' -d 'rare cases when the instructions must be exactly as specified in the assembly…' complete -c as -o fp-d