[llvm-dev] how to implement an instruction that does not exist in instruction set
林政宗 via llvm-dev
llvm-dev at lists.llvm.org
Sat Jun 13 06:31:58 PDT 2020
Hi, there
I am writing an new backend. And I don't have vsge(vector set when larger than or equal to) instruction in the instruction set.
How could I implement the instruction? I have vslt(vector set when less than) instruction, vseq(vector set when equal to), vneg(vector negate), vand(vector and), vor(vector or) and vxor(vector xor) in the instruction set.
Should I consider the situation when one of the operand of vsge is nan(not a number)?
Where should I implement the vsge operation? Should it be implemented in the SelectionDAG lowering step or the pseudo instruction expansion step?
Thanks!
Best regards,
Jerry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200613/fda53c1f/attachment.html>
More information about the llvm-dev
mailing list