bpf-as(1) on Linux
The text 4d033a400998, as Debian 12 (Bookworm) shipped it.
the portable GNU assembler.
Flags it lists
-
--32 -
--64 -
--Wnp -
--Wp -
--abi-call0 -
--abi-windowed -
--absolute-literals -
--alternate -
--auto-litpools -
--break -
--compress-debug-sections -
--construct-floats -
--debug-prefix-map -
--defsym -
--divide -
--dump-config -
--elf-stt-common -
--emulation -
--fatal-warnings -
--gdwarf-2 -
--gdwarf-3 -
--gdwarf-4 -
--gdwarf-5 -
--gdwarf-cie-version -
--gdwarf-sections -
--gen-debug -
--generate-missing-build-notes -
--gsframe -
--gstabs -
--gstabs+ -
--hash-size -
--help -
--keep-locals -
--listing-cont-lines -
--listing-lhs-width -
--listing-lhs-width2 -
--listing-rhs-width -
--longcalls -
--m32rx -
--multibyte-handling -
--no-absolute-literals -
--no-auto-litpools -
--no-break -
--no-construct-floats -
--no-longcalls -
--no-pad-sections -
--no-relax-branch -
--no-target-align -
--no-text-section-literals -
--no-trampolines -
--no-transform -
--no-trap -
--no-warn -
--no-warn-explicit-parallel-conflicts -
--nocompress-debug-sections -
--reduce-memory-overheads -
--relax-branch -
--rename-section -
--sectname-subst -
--size-check -
--statistics -
--strip-local-absolute -
--target-align -
--target-help -
--text-section-literals -
--trampolines -
--transform -
--trap -
--version -
--warn -
--warn-explicit-parallel-conflicts -
--x32 -
-32addr -
-D -
-EB -
-EL -
-F -
-G -
-I -
-J -
-K -
-L -
-O -
-O0 -
-O1 -
-O2 -
-Os -
-R -
-W -
-Z -
-a -
-a32 -
-a64 -
-ac -
-ad -
-ag -
-ah -
-al -
-am -
-an -
-as -
-be -
-colonless -
-f -
-fPIC -
-fno-pic -
-force2bsr -
-fp-d -
-fp-s -
-fpic -
-g -
-h-tick-hex -
-jsri2bsr -
-k -
-l -
-le -
-local-prefix -
-m -
-m16c -
-m31 -
-m32 -
-m32c -
-m403 -
-m405 -
-m440 -
-m464 -
-m476 -
-m601 -
-m603 -
-m604 -
-m620 -
-m64 -
-m68000 -
-m68008 -
-m68010 -
-m68020 -
-m68030 -
-m68851 -
-m68881 -
-m68882 -
-m7400 -
-m7410 -
-m7450 -
-m7455 -
-m750cl -
-m821 -
-m850 -
-m860 -
-ma2 -
-mabi -
-mach -
-madd-bnd-prefix -
-malign-branch -
-malign-branch-boundary -
-malign-branch-prefix-size -
-maltivec -
-mamd64 -
-many -
-mapcs-26 -
-mapcs-32 -
-mapcs-float -
-mapcs-reentrant -
-march -
-march-attr -
-mavxscalar -
-mbig -
-mbig-endian -
-mbig-obj -
-mbooke -
-mbranch-stub -
-mbranches-within-32B-boundaries -
-mbroadway -
-mcache -
-mccs -
-mcell -
-mcode-density -
-mcom -
-mcp -
-mcpu -
-mcrc -
-mcsr-check -
-mdebug -
-mdmx -
-mdsbt -
-mdsp -
-mdspr2 -
-mdspr3 -
-me200z2 -
-me200z4 -
-me300 -
-me500 -
-me500mc -
-me500mc64 -
-me500x2 -
-me5500 -
-me6500 -
-medsp -
-melrw -
-memb -
-mepiphany -
-mepiphany16 -
-mesa -
-mevexlig -
-mevexrcig -
-mevexwig -
-mfdpic -
-mfence-as-lock-add -
-mfix-r5900 -
-mfix-rm7000 -
-mfix7000 -
-mfloat-abi -
-mforce2bsr -
-mfp32 -
-mfp64 -
-mfpu -
-mfpxx -
-mfuture -
-mgekko -
-mginv -
-mgp32 -
-mgp64 -
-mhard-float -
-mhtm -
-mignore-branch-isa -
-minsn32 -
-mintel64 -
-mip2022 -
-mip2022ext -
-mips1 -
-mips16 -
-mips2 -
-mips3 -
-mips32 -
-mips32r2 -
-mips32r3 -
-mips32r5 -
-mips32r6 -
-mips3d -
-mips4 -
-mips5 -
-mips64 -
-mips64r2 -
-mips64r3 -
-mips64r5 -
-mips64r6 -
-misa-spec -
-mistack -
-mjsri2bsr -
-mlabr -
-mlaf -
-mlfence-after-load -
-mlfence-before-indirect-branch -
-mlfence-before-ret -
-mlink-relax -
-mliterals-after-br -
-mliterals-after-func -
-mlittle -
-mlittle-endian -
-mljump -
-mloongson-cam -
-mloongson-ext -
-mloongson-ext2 -
-mloongson-mmi -
-mlsp -
-mmcu -
-mmicromips -
-mmips16e2 -
-mmnemonic -
-mmp -
-mmsa -
-mmt -
-mnaked-reg -
-mnan -
-mno-68851 -
-mno-68881 -
-mno-68882 -
-mno-arch-attr -
-mno-branch-stub -
-mno-crc -
-mno-csr-check -
-mno-dsbt -
-mno-dsp -
-mno-dspr2 -
-mno-dspr3 -
-mno-elrw -
-mno-fdpic -
-mno-fix-r5900 -
-mno-fix-rm7000 -
-mno-fix7000 -
-mno-force2bsr -
-mno-ginv -
-mno-ignore-branch-isa -
-mno-insn32 -
-mno-istack -
-mno-jsri2bsr -
-mno-labr -
-mno-laf -
-mno-link-relax -
-mno-literals-after-func -
-mno-ljump -
-mno-loongson-cam -
-mno-loongson-ext -
-mno-loongson-ext2 -
-mno-loongson-mmi -
-mno-lrw -
-mno-mcu -
-mno-micromips -
-mno-mips16e2 -
-mno-msa -
-mno-mt -
-mno-odd-spreg -
-mno-pdr -
-mno-pic -
-mno-regnames -
-mno-relax -
-mno-shared -
-mno-smartmips -
-mno-solaris -
-mno-verbose-error -
-mno-warn-regname-label -
-mno-xpa -
-mnoliterals-after-br -
-mnolrw -
-mnopic -
-modd-spreg -
-momit-lock-prefix -
-mpdr -
-mpic -
-mpid -
-mpower10 -
-mpower4 -
-mpower5 -
-mpower6 -
-mpower7 -
-mpower8 -
-mpower9 -
-mppc -
-mppc32 -
-mppc64 -
-mppc64bridge -
-mpriv-spec -
-mpwr -
-mpwr10 -
-mpwr2 -
-mpwr4 -
-mpwr5 -
-mpwr5x -
-mpwr6 -
-mpwr7 -
-mpwr8 -
-mpwr9 -
-mpwrx -
-mregnames -
-mrelax -
-mrelax-relocations -
-mrelocatable -
-mrelocatable-lib -
-msecurity -
-msmartmips -
-msolaris -
-mspe -
-mspe2 -
-msse-check -
-msse2avx -
-msyntax -
-mthumb -
-mthumb-interwork -
-mtitan -
-mtrust -
-mtune -
-muse-unaligned-vector-move -
-mvdsp -
-mverbose-error -
-mvexwig -
-mvle -
-mvsx -
-mwarn-areg-zero -
-mx86-used-note -
-mxpa -
-mzarch -
-n -
-no-force2bsr -
-no-jsri2bsr -
-no-mdebug -
-no-mdmx -
-no-mips16 -
-no-mips3d -
-no-relax -
-nocpp -
-nops -
-noreplace -
-o -
-pic -
-relax -
-relax-all -
-relax-section -
-replace -
-sdcc -
-v -
-version -
-w -
-x