SIMD Support

    1. const m128 = NTuple{4,VecElement{Float32}}
    2. function add(a::m128, b::m128)
    3. VecElement(a[2].value+b[2].value),
    4. VecElement(a[3].value+b[3].value),
    5. triple(c::m128) = add(add(c,c),c)