Here's a little patch to split illegal StrictFP vector operations. It's very much like the code already committed to expand StrictFP vector operations.
Some notes:
- There's one line that I'm not too happy about. I'll add a comment inline to elucidate it.
- The double width vector math lib calls and rounding calls are not split on X86, but rather expanded. The newly added tests for those may be overkill. Thoughts on this?
- It may make sense to break out the StrictFP FMA operations into their own test file. We're testing some of these non-FMA operations twice for NO-FMA and HAS-FMA. That said, the generated assembly is slightly different when FMAs are enabled, so there may be some value in keeping them as-is.