Hi Tim,
Do you think we can remove this code? It is not covered by tests, i.e. it never gets executed. But more importantly, it tries to parse “[1]” for non-vector register operands but I don't think that there are any instructions allowing this. The comments are suggesting FMOV, but this accepts [1] only for vector operands.
Cheers,
Sjoerd.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
It looks like the comment about FMOVXDhighr is out of date, as that instruction now takes a VectorIndex1 operand, rather than having the "[1]" as part of the assembly string. I think you should still do a full MC Hammer run on AArch64 to check there are no other instructions we've missed.
Comment Actions
Oh, nice! If you've got MC Hammer handy go for it, but I agree this looks pretty safe to me. I can't find any assembly that really has "[1]" in the .td files.