A float4 is supposed to hold 4 components, so you should be using float as the type for the global in this case. That, however, still has the same problem and I’ve updated the ticket to reflect that.
As a workaround, you can define your globals like this, and use them accordingly:
@Uldis I already bypassed it using “SP * 2, SP * 3, SP * 2, SP * 3”, but your solution is good as well. Since you made a ticket for it you can close the thread and mark it as resolved.