I’m no expert here, but SIMD.jl provides vector types, and you could potentially use reinterpret or something:
using SIMD
x = Vec{4, Int64}(0)
y = reinterpret(Vec{8, Int32}, x)
I don’t really know enough to write some sensible test which suggests that this has the behavior you want, but presumably something like this is the closest analog to what you’re describing. Hopefully somebody else can step in and be more helpful.