https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106763

--- Comment #13 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
I don't think it would hurt.  With this change, a float-16 instruction that was
encountered on older cores would enable the VFP unit if it wasn't previously
enabled and then fault again when the retried instruction failed.  That's what
likely already happens today if you have an instruction that isn't legal but
still falls in the top-level decoding space for 32-bit and 64-bit FP
instructions.  Perviously we would unconditionally raise a SIGILL, which is
what you're seeing right now.

However, I'm not a kernel expert and I haven't tested any of the above, so all
the caveats that that implies should be assumed.

Reply via email to