On 3/13/2023 5:33 PM, Abitha Thyagarajan via gem5-users wrote:
Hi Eliot and Mirco,

I had the same issue with `palignr_Vdq_Wdq_Ib` being unimplemented. I tried compiling my application binary (i.e., the one I was trying to run on gem5, not gem5 itself) to exclude SSE which contains that instruction. I used gcc flags `-mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4`. However, I still get the warning message about `palignr_Vdq_Wdq_Ib` being unimplemented.

Do either of you have any idea about this? If you had success with resolving this warning by another method, please let me know.

Sorry - I have no deep knowledge on this and was only making a suggestion.

However, maybe the instruction is coming from a library routine that gets
linked in later, and this not from your actual gcc output.  You can probably
locate the offending instruction using objdump, looking at (searching) the
assembly code of a fully linked executable.

If it *is* a library routine, I'm not sure exactly how to get a version that
does not use that instruction.  Some library routines test hardware ability
at run time and choose different function versions based on the result.  If
the gem5 modeled cpu say "I have SSE", then you may get that version.  It may
be possible to configure the gem5 cpu without SSE (I've not researched that).

I hope this gives you some useful possibilities to pursue.

Best - EM
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to