Thanks, I have already replied - would of saved you the typing trouble. As I 
pointed out, the lack of register prefixes (which would screen AT&T at me), was 
what really confused me.

> On Dec 14, 2018, at 4:09 PM, Ian Denhardt <i...@zenhack.net> wrote:
> 
> If you pass `-M intel` to objdump it will display intel syntax.
> 
> Quoting robert engels (2018-12-14 16:41:39)
>>   but the operands are backwards according to MOVQ on Intel, it
>>   should be
>>   dst,src
>>   SO, I'm thinking "intermediate code", so different syntax. Fine, but
>>   then when I use objdump or otool, the assembly still looks backwards,
>>   but matches the above.
>>   Is this because LLVM is also "backwards" ?
> 
> It's not about intermediate code, Intel just uses different syntax than
> both the Go and GNU assemblers, which are descendants (in tradition, if
> not actual code) of the old AT&T assemblers. The AT&T syntax uses
> src,dst.
> 
>>   It there anyway to get objdump or otool to output intel assembly that
>>   matches their documentation ?
> 
> You can pass objdump `-M intel`.
> 
> -Ian
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to