Compiler Option: -asm
Set assembler format for inline assembly under -gen gcc
Syntax
`
-asm < format >
`
Parameters
`format`
The assembler format: intel or att
Description
The `-asm` compiler option sets the assembler format for inline `Asm` blocks when using -gen gcc.

- `-gen gcc -asm intel`: FB inline assembly blocks must use FB's usual Intel syntax format. Under -gen gcc, fbc will try to translate it to gcc's format automatically. For example:

`
Dim a As Long = 1
Print a
Asm
inc dword Ptr [a]
End Asm
Print a
`

- `-gen gcc -asm att`: FB inline assembly blocks must use gcc's format. For example:

`
Dim a As Long = 1
Print a
Asm
"incl %0\n" : "+m" (a) : :
End Asm
Print a
`
The x86 ASM backend (-gen gas) currently only supports `-asm intel` and using `-asm att` results in an error.
See also

- __FB_ASM__
- Using the Command Line