There exist workloads for which double precision floating point is not quite adequate, hence a need for quad precision. This is rarely supplied in hardware, so a workaround is to use double-double, where a 128-bit number is represented by a pair of 64-bit numbers. It's not true IEEE-754 quad precision - for one thing you don't get any extra exponent bits - but is for many purposes close enough, and much faster than a pure software implementation.
Many computers provide vector floating-point operations, and it would be desirable to use these for double-double operations. Is this possible? In particular, looking at an implementation of double-double at https://github.com/JuliaMath/DoubleDouble.jl/blob/master/src/DoubleDouble.jl it seems to me that each arithmetic operation requires at least one conditional branch in the middle, which I think means SIMD vector operations cannot be used, unless I am missing something?