Used a macro that uses __funnelshift_r() on capable devices.