| compilers=&nasm:&gnuas:&llvmas:&ptxas:&gnuasarm:&gnuasarm64 |
| compilerType=assembly |
| objdumper=/opt/compiler-explorer/gcc-11.2.0/bin/objdump |
| supportsBinary=true |
| supportsExecute=true |
| demangler= |
| defaultCompiler=nasm21402 |
| |
| group.nasm.compilers=nasm21202:nasm21302:nasm21303:nasm21402 |
| group.nasm.versionFlag=-v |
| group.nasm.options= |
| group.nasm.isSemVer=true |
| group.nasm.baseName=NASM |
| group.nasm.compilerType=nasm |
| compiler.nasm21202.semver=2.12.02 |
| compiler.nasm21202.exe=/opt/compiler-explorer/nasm-2.12.02/nasm |
| compiler.nasm21302.semver=2.13.02 |
| compiler.nasm21302.exe=/opt/compiler-explorer/nasm-2.13.02/nasm |
| compiler.nasm21303.semver=2.13.03 |
| compiler.nasm21303.exe=/opt/compiler-explorer/nasm-2.13.03/nasm |
| compiler.nasm21402.semver=2.14.02 |
| compiler.nasm21402.exe=/opt/compiler-explorer/nasm-2.14.02/nasm |
| |
| |
| group.gnuas.compilers=gnuas72:gnuas73:gnuas92:gnuas103:gnuas112:gnuassnapshot |
| group.gnuas.versionFlag=--version |
| group.gnuas.options=-g |
| group.gnuas.isSemVer=true |
| group.gnuas.baseName=x86-64 binutils |
| compiler.gnuas72.exe=/opt/compiler-explorer/gcc-7.2.0/bin/as |
| compiler.gnuas72.semver=2.27 |
| compiler.gnuas73.exe=/opt/compiler-explorer/gcc-7.3.0/bin/as |
| compiler.gnuas73.semver=2.28 |
| compiler.gnuas92.exe=/opt/compiler-explorer/gcc-9.2.0/bin/as |
| compiler.gnuas92.semver=2.29.1 |
| compiler.gnuas103.exe=/opt/compiler-explorer/gcc-10.3.0/bin/as |
| compiler.gnuas103.semver=2.34 |
| compiler.gnuas112.exe=/opt/compiler-explorer/gcc-11.2.0/bin/as |
| compiler.gnuas112.semver=2.36.1 |
| compiler.gnuassnapshot.exe=/opt/compiler-explorer/gcc-snapshot/bin/as |
| compiler.gnuassnapshot.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump |
| compiler.gnuassnapshot.semver=(trunk) |
| |
| |
| group.gnuasarm.compilers=gnuasarmhfg54:gnuasarmg464:gnuasarmg630:gnuasarmg820:gnuasarm930:gnuasarm1020 |
| group.gnuasarm.versionFlag=--version |
| group.gnuasarm.options=-g |
| group.gnuasarm.isSemVer=true |
| group.gnuasarm.baseName=ARM binutils |
| group.gnuasarm.supportsExecute=false |
| group.gnuasarm.objdumper=/opt/compiler-explorer/arm/gcc-10.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump |
| |
| compiler.gnuasarmhfg54.exe=/opt/compiler-explorer/arm/gcc-5.4.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-as |
| compiler.gnuasarmhfg54.name=ARMhf binutils 2.28 |
| compiler.gnuasarmhfg54.semver=2.28-hf |
| compiler.gnuasarmg464.exe=/opt/compiler-explorer/arm/gcc-4.6.4/bin/arm-unknown-linux-gnueabi-as |
| compiler.gnuasarmg464.name=ARM binutils 2.25 |
| compiler.gnuasarmg464.semver=2.25 |
| compiler.gnuasarmg630.exe=/opt/compiler-explorer/arm/gcc-6.3.0/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-as |
| compiler.gnuasarmg630.name=ARM binutils 2.28 |
| compiler.gnuasarmg630.semver=2.28 |
| compiler.gnuasarmg820.exe=/opt/compiler-explorer/arm/gcc-8.2.0/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-as |
| compiler.gnuasarmg820.name=ARM binutils 2.31.1 |
| compiler.gnuasarmg820.semver=2.31.1 |
| compiler.gnuasarm930.exe=/opt/compiler-explorer/arm/gcc-9.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-as |
| compiler.gnuasarm930.name=ARM gcc 9.3 (linux) |
| compiler.gnuasarm930.semver=ARM binutils 2.33.1 |
| compiler.gnuasarm1020.exe=/opt/compiler-explorer/arm/gcc-10.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-as |
| compiler.gnuasarm1020.name=ARM gcc 10.2 (linux) |
| compiler.gnuasarm1020.semver=ARM binutils 2.35.1 |
| |
| |
| group.gnuasarm64.compilers=gnuasarm64g630:gnuasarm64g820:gnuasarm64g930:gnuasarm64g1020 |
| group.gnuasarm64.versionFlag=--version |
| group.gnuasarm64.options=-g |
| group.gnuasarm64.isSemVer=true |
| group.gnuasarm64.baseName=AArch64 binutils |
| group.gnuasarm64.supportsExecute=false |
| group.gnuasarm64.objdumper=/opt/compiler-explorer/arm64/gcc-10.2.0/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/bin/objdump |
| |
| compiler.gnuasarm64g630.exe=/opt/compiler-explorer/arm64/gcc-6.3.0/aarch64-unknown-linux-gnueabi/bin/aarch64-unknown-linux-gnueabi-as |
| compiler.gnuasarm64g630.name=AArch64 binutils 2.28 |
| compiler.gnuasarm64g630.semver=2.28 |
| compiler.gnuasarm64g820.exe=/opt/compiler-explorer/arm64/gcc-8.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-as |
| compiler.gnuasarm64g820.name=AArch64 binutils 2.31.1 |
| compiler.gnuasarm64g820.semver=2.31.1 |
| compiler.gnuasarm64g930.exe=/opt/compiler-explorer/arm64/gcc-9.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-as |
| compiler.gnuasarm64g930.name=AArch64 binutils 2.33.1 |
| compiler.gnuasarm64g930.semver=2.33.1 |
| compiler.gnuasarm64g1020.exe=/opt/compiler-explorer/arm64/gcc-10.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-as |
| compiler.gnuasarm64g1020.name=AArch64 binutils 2.35.1 |
| compiler.gnuasarm64g1020.semver=2.35.1 |
| |
| |
| group.llvmas.compilers=llvmas30:llvmas31:llvmas32:llvmas33:llvmas341:llvmas350:llvmas351:llvmas352:llvmas37x:llvmas36x:llvmas371:llvmas380:llvmas381:llvmas390:llvmas391:llvmas400:llvmas401:llvmas500:llvmas600:llvmas700:llvmas800:llvmas900:llvmas1000:llvmas1001:llvmas1100:llvmas1101:llvmas1200:llvmas1201:llvmas1300:llvmas1400:llvmas_trunk:llvmas_assertions_trunk |
| group.llvmas.versionFlag=--version |
| group.llvmas.options=-filetype=obj -o example.o |
| group.llvmas.versionRe=LLVM version .* |
| group.llvmas.isSemVer=true |
| group.llvmas.baseName=x86-64 clang |
| compiler.llvmas30.exe=/opt/compiler-explorer/clang+llvm-3.0-x86_64-linux-Ubuntu-11_10/bin/llvm-mc |
| compiler.llvmas30.semver=3.0.0 |
| compiler.llvmas31.exe=/opt/compiler-explorer/clang+llvm-3.1-x86_64-linux-ubuntu_12.04/bin/llvm-mc |
| compiler.llvmas31.semver=3.1 |
| compiler.llvmas32.exe=/opt/compiler-explorer/clang-3.2/bin/llvm-mc |
| compiler.llvmas32.semver=3.2 |
| compiler.llvmas33.exe=/opt/compiler-explorer/clang-3.3/bin/llvm-mc |
| compiler.llvmas33.semver=3.3 |
| compiler.llvmas341.exe=/opt/compiler-explorer/clang+llvm-3.4.1-x86_64-unknown-ubuntu12.04/bin/llvm-mc |
| compiler.llvmas341.semver=3.4.1 |
| compiler.llvmas350.exe=/opt/compiler-explorer/clang+llvm-3.5.0-x86_64-linux-gnu/bin/llvm-mc |
| compiler.llvmas350.semver=3.5 |
| compiler.llvmas351.exe=/opt/compiler-explorer/clang+llvm-3.5.1-x86_64-linux-gnu/bin/llvm-mc |
| compiler.llvmas351.semver=3.5.1 |
| compiler.llvmas352.exe=/opt/compiler-explorer/clang+llvm-3.5.2-x86_64-linux-gnu/bin/llvm-mc |
| compiler.llvmas352.semver=3.5.2 |
| compiler.llvmas36x.exe=/opt/compiler-explorer/clang+llvm-3.6.2-x86_64-linux-gnu-ubuntu-14.04/bin/llvm-mc |
| compiler.llvmas36x.semver=3.6 |
| compiler.llvmas37x.exe=/opt/compiler-explorer/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/bin/llvm-mc |
| compiler.llvmas37x.semver=3.7 |
| compiler.llvmas371.exe=/opt/compiler-explorer/clang+llvm-3.7.1-x86_64-linux-gnu-ubuntu-14.04/bin/llvm-mc |
| compiler.llvmas371.semver=3.7.1 |
| compiler.llvmas380.exe=/opt/compiler-explorer/clang+llvm-3.8.0-x86_64-linux-gnu-ubuntu-14.04/bin/llvm-mc |
| compiler.llvmas380.semver=3.8 |
| compiler.llvmas381.exe=/opt/compiler-explorer/clang+llvm-3.8.1-x86_64-linux-gnu-ubuntu-14.04/bin/llvm-mc |
| compiler.llvmas381.semver=3.8.1 |
| compiler.llvmas390.exe=/opt/compiler-explorer/clang+llvm-3.9.0-x86_64-linux-gnu-ubuntu-16.04/bin/llvm-mc |
| compiler.llvmas390.semver=3.9.0 |
| compiler.llvmas391.exe=/opt/compiler-explorer/clang-3.9.1/bin/llvm-mc |
| compiler.llvmas391.semver=3.9.1 |
| compiler.llvmas400.exe=/opt/compiler-explorer/clang-4.0.0/bin/llvm-mc |
| compiler.llvmas400.semver=4.0.0 |
| compiler.llvmas401.exe=/opt/compiler-explorer/clang-4.0.1/bin/llvm-mc |
| compiler.llvmas401.semver=4.0.1 |
| compiler.llvmas500.exe=/opt/compiler-explorer/clang-5.0.0/bin/llvm-mc |
| compiler.llvmas500.semver=5.0.0 |
| compiler.llvmas600.exe=/opt/compiler-explorer/clang-6.0.0/bin/llvm-mc |
| compiler.llvmas600.semver=6.0.0 |
| compiler.llvmas700.exe=/opt/compiler-explorer/clang-7.0.0/bin/llvm-mc |
| compiler.llvmas700.semver=7.0.0 |
| compiler.llvmas800.exe=/opt/compiler-explorer/clang-8.0.0/bin/llvm-mc |
| compiler.llvmas800.semver=8.0.0 |
| compiler.llvmas900.exe=/opt/compiler-explorer/clang-9.0.0/bin/llvm-mc |
| compiler.llvmas900.semver=9.0.0 |
| compiler.llvmas1000.exe=/opt/compiler-explorer/clang-10.0.0/bin/llvm-mc |
| compiler.llvmas1000.semver=10.0.0 |
| compiler.llvmas1001.exe=/opt/compiler-explorer/clang-10.0.1/bin/llvm-mc |
| compiler.llvmas1001.semver=10.0.1 |
| compiler.llvmas1100.exe=/opt/compiler-explorer/clang-11.0.0/bin/llvm-mc |
| compiler.llvmas1100.semver=11.0.0 |
| compiler.llvmas1101.exe=/opt/compiler-explorer/clang-11.0.1/bin/llvm-mc |
| compiler.llvmas1101.semver=11.0.1 |
| compiler.llvmas1200.exe=/opt/compiler-explorer/clang-12.0.0/bin/llvm-mc |
| compiler.llvmas1200.semver=12.0.0 |
| compiler.llvmas1201.exe=/opt/compiler-explorer/clang-12.0.1/bin/llvm-mc |
| compiler.llvmas1201.semver=12.0.1 |
| compiler.llvmas1300.exe=/opt/compiler-explorer/clang-13.0.0/bin/llvm-mc |
| compiler.llvmas1300.semver=13.0.0 |
| compiler.llvmas1400.exe=/opt/compiler-explorer/clang-14.0.0/bin/llvm-mc |
| compiler.llvmas1400.semver=14.0.0 |
| compiler.llvmas_trunk.exe=/opt/compiler-explorer/clang-trunk/bin/llvm-mc |
| compiler.llvmas_trunk.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump |
| compiler.llvmas_trunk.semver=(trunk) |
| compiler.llvmas_assertions_trunk.exe=/opt/compiler-explorer/clang-assertions-trunk/bin/llvm-mc |
| compiler.llvmas_assertions_trunk.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump |
| compiler.llvmas_assertions_trunk.semver=(assertions trunk) |
| |
| group.ptxas.compilers=ptxasnvcc115:ptxasnvcc114u1:ptxasnvcc114:ptxasnvcc113u1:ptxasnvcc113:ptxasnvcc112u2:ptxasnvcc112u1:ptxasnvcc112:ptxasnvcc111u1:ptxasnvcc111:ptxasnvcc11u1:ptxasnvcc11:ptxasnvcc102:ptxasnvcc101u2:ptxasnvcc101u1:ptxasnvcc101:ptxasnvcc100:ptxasnvcc92:ptxasnvcc91 |
| group.ptxas.baseName=PTX Assembler |
| group.ptxas.compilerType=ptxas |
| group.ptxas.demangler= |
| group.ptxas.isSemVer=true |
| group.ptxas.supportsExecute=false |
| |
| compiler.ptxasnvcc91.objdumper=/opt/compiler-explorer/cuda/9.1.85/bin/nvdisasm |
| compiler.ptxasnvcc91.semver=9.1.85 |
| compiler.ptxasnvcc91.exe=/opt/compiler-explorer/cuda/9.1.85/bin/ptxas |
| |
| compiler.ptxasnvcc92.objdumper=/opt/compiler-explorer/cuda/9.2.88/bin/nvdisasm |
| compiler.ptxasnvcc92.semver=9.2.88 |
| compiler.ptxasnvcc92.exe=/opt/compiler-explorer/cuda/9.2.88/bin/ptxas |
| |
| compiler.ptxasnvcc100.objdumper=/opt/compiler-explorer/cuda/10.0.130/bin/nvdisasm |
| compiler.ptxasnvcc100.semver=10.0.130 |
| compiler.ptxasnvcc100.exe=/opt/compiler-explorer/cuda/10.0.130/bin/ptxas |
| |
| compiler.ptxasnvcc101.objdumper=/opt/compiler-explorer/cuda/10.1.105/bin/nvdisasm |
| compiler.ptxasnvcc101.semver=10.1.105 |
| compiler.ptxasnvcc101.exe=/opt/compiler-explorer/cuda/10.1.105/bin/ptxas |
| |
| compiler.ptxasnvcc101u1.objdumper=/opt/compiler-explorer/cuda/10.1.168/bin/nvdisasm |
| compiler.ptxasnvcc101u1.semver=10.1.168 |
| compiler.ptxasnvcc101u1.exe=/opt/compiler-explorer/cuda/10.1.168/bin/ptxas |
| |
| compiler.ptxasnvcc101u2.objdumper=/opt/compiler-explorer/cuda/10.1.243/bin/nvdisasm |
| compiler.ptxasnvcc101u2.semver=10.1.243 |
| compiler.ptxasnvcc101u2.exe=/opt/compiler-explorer/cuda/10.1.243/bin/ptxas |
| |
| compiler.ptxasnvcc102.objdumper=/opt/compiler-explorer/cuda/10.2.89/bin/nvdisasm |
| compiler.ptxasnvcc102.semver=10.2.89 |
| compiler.ptxasnvcc102.exe=/opt/compiler-explorer/cuda/10.2.89/bin/ptxas |
| |
| compiler.ptxasnvcc11.objdumper=/opt/compiler-explorer/cuda/11.0.2/bin/nvdisasm |
| compiler.ptxasnvcc11.semver=11.0.2 |
| compiler.ptxasnvcc11.exe=/opt/compiler-explorer/cuda/11.0.2/bin/ptxas |
| |
| compiler.ptxasnvcc11u1.objdumper=/opt/compiler-explorer/cuda/11.0.3/bin/nvdisasm |
| compiler.ptxasnvcc11u1.semver=11.0.3 |
| compiler.ptxasnvcc11u1.exe=/opt/compiler-explorer/cuda/11.0.3/bin/ptxas |
| |
| compiler.ptxasnvcc111.objdumper=/opt/compiler-explorer/cuda/11.1.0/bin/nvdisasm |
| compiler.ptxasnvcc111.semver=11.1.0 |
| compiler.ptxasnvcc111.exe=/opt/compiler-explorer/cuda/11.1.0/bin/ptxas |
| |
| compiler.ptxasnvcc111u1.objdumper=/opt/compiler-explorer/cuda/11.1.1/bin/nvdisasm |
| compiler.ptxasnvcc111u1.semver=11.1.1 |
| compiler.ptxasnvcc111u1.exe=/opt/compiler-explorer/cuda/11.1.1/bin/ptxas |
| |
| compiler.ptxasnvcc112.objdumper=/opt/compiler-explorer/cuda/11.2.0/bin/nvdisasm |
| compiler.ptxasnvcc112.semver=11.2.0 |
| compiler.ptxasnvcc112.exe=/opt/compiler-explorer/cuda/11.2.0/bin/ptxas |
| |
| compiler.ptxasnvcc112u1.objdumper=/opt/compiler-explorer/cuda/11.2.1/bin/nvdisasm |
| compiler.ptxasnvcc112u1.semver=11.2.1 |
| compiler.ptxasnvcc112u1.exe=/opt/compiler-explorer/cuda/11.2.1/bin/ptxas |
| |
| compiler.ptxasnvcc112u2.objdumper=/opt/compiler-explorer/cuda/11.2.2/bin/nvdisasm |
| compiler.ptxasnvcc112u2.semver=11.2.2 |
| compiler.ptxasnvcc112u2.exe=/opt/compiler-explorer/cuda/11.2.2/bin/ptxas |
| |
| compiler.ptxasnvcc113.objdumper=/opt/compiler-explorer/cuda/11.3.0/bin/nvdisasm |
| compiler.ptxasnvcc113.semver=11.3.0 |
| compiler.ptxasnvcc113.exe=/opt/compiler-explorer/cuda/11.3.0/bin/ptxas |
| |
| compiler.ptxasnvcc113u1.objdumper=/opt/compiler-explorer/cuda/11.3.1/bin/nvdisasm |
| compiler.ptxasnvcc113u1.semver=11.3.1 |
| compiler.ptxasnvcc113u1.exe=/opt/compiler-explorer/cuda/11.3.1/bin/ptxas |
| |
| compiler.ptxasnvcc114.objdumper=/opt/compiler-explorer/cuda/11.4.0/bin/nvdisasm |
| compiler.ptxasnvcc114.semver=11.4.0 |
| compiler.ptxasnvcc114.exe=/opt/compiler-explorer/cuda/11.4.0/bin/ptxas |
| |
| compiler.ptxasnvcc114u1.objdumper=/opt/compiler-explorer/cuda/11.4.1/bin/nvdisasm |
| compiler.ptxasnvcc114u1.semver=11.4.1 |
| compiler.ptxasnvcc114u1.exe=/opt/compiler-explorer/cuda/11.4.1/bin/ptxas |
| |
| compiler.ptxasnvcc115.objdumper=/opt/compiler-explorer/cuda/11.5.0/bin/nvdisasm |
| compiler.ptxasnvcc115.semver=11.5.0 |
| compiler.ptxasnvcc115.exe=/opt/compiler-explorer/cuda/11.5.0/bin/ptxas |
| |
| ################################# |
| ################################# |
| # Installed tools |
| |
| tools=readelf |
| |
| tools.readelf.name=readelf (trunk) |
| tools.readelf.exe=/opt/compiler-explorer/gcc-snapshot/bin/readelf |
| tools.readelf.type=postcompilation |
| tools.readelf.class=readelf-tool |
| tools.readelf.exclude= |
| tools.readelf.stdinHint=disabled |