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
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.