James Greenhalgh wrote: > > Add a missing ? to aarch64_get_lane to fix a failure in the testsuite. > > > I'd prefer more detail than this for a workaround; which test, why did it > > start to fail, why is this the right solution, etc.
It was gcc.target/aarch64/vect_copy_lane_1.c generating: test_copy_laneq_f64: umov x0, v1.d[1] fmov d0, x0 ret For some reason returning a double uses DImode temporaries, so it's essential to prefer FP_REGS here and mark the lane copy correctly. Wilco