72 #define A(_m, _n) (PLASMA_Complex32_t *)plasma_geteltaddr(A, ((_m)-1), ((_n)-1), eltsize)
73 #define V(_m) &(V[(_m)-1])
74 #define TAU(_m) &(TAU[(_m)-1])
85 int len1, len2, t1ed, t2st;
108 for (i = ed; i >= st+1 ; i--){
113 t2st =
max(t1ed+1,J1);
116 if(len1>0)
CORE_clarfx2(
PlasmaLeft, len1 , *
V(i), conjf(*
TAU(i)),
A(i-1, J1 ),
ELTLDD(vA, i-1),
A(i, J1 ),
ELTLDD(vA, i) );
117 if(len2>0)
CORE_clarfx2(
PlasmaLeft, len2 , *
V(i), conjf(*
TAU(i)),
A(i-1, t2st),
ELTLDD(vA, i-1),
A(i, t2st),
ELTLDD(vA, i) );
121 for (i = ed; i >= st+1 ; i--){
125 t2st =
max(t1ed+1,J1);
128 if(len1>0)
CORE_clarfx2(
PlasmaRight, len1, *
V(i), *
TAU(i),
A(J1, i-1),
ELTLDD(vA, J1) ,
A(J1 , i),
ELTLDD(vA, J1) );
129 if(len2>0)
CORE_clarfx2(
PlasmaRight, len2, *
V(i), *
TAU(i),
A(t2st,i-1),
ELTLDD(vA, t2st),
A(t2st, i),
ELTLDD(vA, t2st) );
135 for (i = ed; i >= st+1 ; i--){
140 t2st =
max(t1ed+1,J1);
143 if(len1>0)
CORE_clarfx2(
PlasmaRight, len1, conjf(*
V(i)), conjf(*
TAU(i)),
A(J1, i-1),
ELTLDD(vA, J1) ,
A(J1 , i),
ELTLDD(vA, J1) );
144 if(len2>0)
CORE_clarfx2(
PlasmaRight, len2, conjf(*
V(i)), conjf(*
TAU(i)),
A(t2st,i-1),
ELTLDD(vA, t2st),
A(t2st, i),
ELTLDD(vA, t2st) );
148 for (i = ed; i >= st+1 ; i--){
152 t2st =
max(t1ed+1,J1);
155 if(len1>0)
CORE_clarfx2(
PlasmaLeft, len1 , conjf(*
V(i)), *
TAU(i),
A(i-1, J1 ),
ELTLDD(vA, i-1),
A(i, J1 ),
ELTLDD(vA, i) );
156 if(len2>0)
CORE_clarfx2(
PlasmaLeft, len2 , conjf(*
V(i)), *
TAU(i),
A(i-1, t2st),
ELTLDD(vA, i-1),
A(i, t2st),
ELTLDD(vA, i) );