 magma_int_t nb,
    magmaDoubleComplex_ptr dA, magma_int_t ldda,
    magmaDoubleComplex_ptr dV, magma_int_t lddv,
    magmaDoubleComplex *A,     magma_int_t lda,
    magmaDoubleComplex *tau,
    magmaDoubleComplex *T,     magma_int_t ldt,
    magmaDoubleComplex *Y,     magma_int_t ldy<span class="new">,
    magma_queue_t queue</span> )
{
    #define  A(i_,j_) ( A + (i_) + (j_)*lda)
    #define  Y(i_,j_) ( Y + (i_) + (j_)*ldy)
    #define  T(i_,j_) ( T + (i_) + (j_)*ldt)
    #define dA(i_,j_) (dA + (i_) + (