[LLVMdev] llvm/test: suffix or operands invalid for `push'

Dale Johannesen dalej at apple.com
Wed Feb 27 14:31:02 PST 2008


On Feb 27, 2008, at 2:12 PM, Joachim Durchholz wrote:

> Some additional info:
>
> I just found the .s files mentioned in the error message, and checked
> them. All error messages refer to one of the following four
> instructions:
>  pushl %ebp
>  pushl %esi
>  popl %ebp
>  popl %esi
> It's always the same error, "suffix or operands invalid for
> `push'" (resp `pop').

Those are valid instructions in every x86-32 assembler I'm aware of.   
Perhaps it needs a switch to put it in 32-bit mode?
Perhaps it is not parsing tab characters?

> There are no other push or pop instructions in any .s file.
> 2006-11-06-StackTrace is not listed during testing, and generates no
> error messages. All other .s files with pushl or popl are listed  
> during
> testing and fail with the above-mentioned error message.
>
> Again: What should I try next?
>
> Regards,
> Jo
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list