return Ret_t(__builtin_ia32_subps(l.real().elem_v(), r.real().elem_v()), __builtin_ia32_subps(l.imag().elem_v(), r.imag().elem_v()));
return Ret_t(__builtin_ia32_subps(l.elem_v(), vmk1(r.elem())));
operator-(const RComplexFloat& l, const RComplexFloat& r){  typedef BinaryReturn<RComplexFloat, RComplexFloat, OpSubtract>::Type_t  Ret_t;//  cout << "C-C" << endl;  return Ret_t(__builtin_ia32_subps(l.real().elem_v(), r.real().elem_v()),	       __builtin_ia32_subps(l.imag().elem_v(), r.imag().elem_v()));}