Установка формата ассемблера для встроенного ассемблера под -gen gcc
Синтаксис
Параметры
format
Ассемблерный формат: intel или att
Описание
Опция компилятора
-asm задает формат для
встроенных блоков ассемблера
Asm
когда используется
-gen gcc.
- -gen gcc -asm intel: Для FB встроенных блоков
ассемблера необходимо использовать обычный
FB формат синтаксиса Intel. Под -gen gcc, fbc будет
пытаться перевести его в формат gcc автоматически. Например:
Dim a As Integer = 1
Print a
Asm
inc dword Ptr [a]
End Asm
Print a
- -gen gcc -asm att: FB встроенные блоки
ассемблера должны использовать gcc
формат. Для примера:
Dim a As Integer = 1
Print a
Asm
"incl %0\n" : "+m" (a) : :
End Asm
Print a
x86 ASM бекенд (
-gen gas) в настоящее время поддерживает только
-asm intel
, а использование
-asm att приводит к ошибке.
См. также