Я сейчас пишу компилятор, который выдает код x86-32.
Однако у меня возникла проблема при попытке реализовать деление.
idivl %ecx, %ebx
Этот код выдает мне следующую ошибку:
Error: operand type mismatch for `idiv'
Кто-нибудь знает почему?Вышеуказанные строки - единственный раз, когда idiv
появляется в моем коде.