Mail Archives: djgpp/1995/06/06/02:54:05
> |> A couple of them, actually:
> |>
> |> 1) How do I do an SHL EAX, 16 in GAS? SHL %EAX, 16 give an undefined
> |> opcode error, as does SHL 16, %EAX. I can do it by 16 SHL %EAX's, but
> |> the chip can do multi-bit shifts at once, so that is wasteful.
>
> Try: shll $16, %eax
>
> |>
> |> 2) I don't suppose that there is a converter for Intel format to GAS
> |> format, is there?
FYI: this is all explained in the DJGPP FAQ list, available as faq101.zip
from the same place you got DJGPP. Read Chapter 17 there: question 17.1
describes differences between MASM and GAS syntax and points you to the
appropriate GAS Info node in the docs; question 17.2 discusses the
(un)availability of an automated conversion tool and gives some advise on
how to do this. If you have a large body of code written in MASM which
you want to convert to DJGPP, you should probably read the other questions
in that chapter, they might save you some grief along the way.
- Raw text -