Мы разрабатываем код для встроенных архитектур PowerPC.Является ли «asm Macro» частью стандарта C?
Наш компилятор поддерживает так называемые макросы asm.
Вот выдержка из справочника:
ASM Macro Синтаксис
определение макроса ASM выглядит как определение функции, в том числе типа возвращаемого значения и списка параметров и тела функции.
синтаксис:
asm [volatile] [return-type] macro-name ([ parameter-list ]) { % storage-mode-list (must start in column 1) ! register-list (“!” must be first non-whitespace) asm-code } (must start in column 1
Это стандарт C? Мой компилятор не перечисляет это как расширение в своем справочнике.
Разъяснение после первого ответа:
Я знаю часть withen { }
не определяется стандартом C. Я имел в виду функцию, как конструкт после asm
и перед закрытием )
.
См. Http://stackoverflow.com/questions/13870489/is-inline-asm-part-of-the-ansi-c-standard –