generates this error: Syntax error in asm instruction movzbl.
I have different combinations that do not work. For example full mem operand reference:
movzbl coeff_table(%0, %3, 2), %3
I tried all kind of ways, but it seems that I can't get that code working with ICL. In short in that code I load based on the offset stored in register and that offset is calculated by the inline asm code. This code works fine with gcc (on linux or windows and it uses direct symbol reference), I simply try to port it to ICL on windows.
SOO, does it work on ICL or there is no way for me to get it working. Note: this asm code is part of large inline asm block written in at&t asm and i don't think that I have an option to rewrite it in intel style asm.
...i don't think that I have an option to rewrite it in intel style asm...
Personally, I understand you.But, it is Not an easy task to implement a support for some cool feature in a compiler. Look,I fight such things every day and I try to find some workarounds, or another creative solutions.
For example, we're using a 20+ year old Turbo C++ compiler tocreateMS-DOS based 16-bit applications for R&D purposes. Unfortunately, there are several bugs in the compiler and there is NO any possibility Borland will fix it. Period. I was simply forced to findworkarounds for all of them. I admit, it was very frustrating.