@delphikettle
Программирую в свободное от учёбы время

Как использовать Intel-синтаксис ассемблера в CLion?

Как использовать Intel-синтаксис ассемблера в CLion? Пытаюсь включить его с помощью строки asm(".intel_syntax noprefix");, выдает ошибку
/tmp/cctafJFU.s: Assembler messages:
/tmp/cctafJFU.s:31: Error: no such instruction: `movl $0,%eax'
/tmp/cctafJFU.s:50: Error: no such instruction: `movl %edi,-4(%rbp)'
/tmp/cctafJFU.s:51: Error: no such instruction: `movl %esi,-8(%rbp)'
/tmp/cctafJFU.s:53: Error: no such instruction: `cmpl $1,-4(%rbp)'
/tmp/cctafJFU.s:56: Error: no such instruction: `cmpl $65535,-8(%rbp)'
/tmp/cctafJFU.s:60: Error: no such instruction: `movl $_ZStL8__ioinit,%edi'
/tmp/cctafJFU.s:62: Error: no such instruction: `movl $__dso_handle,%edx'
/tmp/cctafJFU.s:63: Error: no such instruction: `movl $_ZStL8__ioinit,%esi'
/tmp/cctafJFU.s:64: Error: no such instruction: `movl $_ZNSt8ios_base4InitD1Ev,%edi'
/tmp/cctafJFU.s:86: Error: no such instruction: `movl $65535,%esi'
/tmp/cctafJFU.s:87: Error: no such instruction: `movl $1,%edi'

Что нужно исправить, чтобы всё работало?
  • Вопрос задан
  • 2453 просмотра
Решения вопроса 1
@delphikettle Автор вопроса
Программирую в свободное от учёбы время
После ассемблерной вставки необходимо вклчить at&t синтаксис обратно: asm(".att_syntax prefix");
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
devalone
@devalone
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
Так ошибки выдаёт не CLion, а компилятор, который он использует
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы