ir3/validate: allow a1 as source only for cat5 with A1EN
And ignore a1 size while validating ca5 - it is always half-reg.
Without this validation fails on:
sam.base0 (f32)(xyzw)r0.x, r0.z, s#1, a1.x
(if validating deserialized from assembly ir3)
Edited by Danylo Piliaiev