24 #define ipt_call( name, m1, n1, mb, nb ) \
25 ipt_s##name(plasma, (m1), (n1), (A+A11), (mb), (nb), sequence, request); \
26 ipt_s##name(plasma, (m1), (n-(n1)), (A+A12), (mb), (n-(n1)), sequence, request); \
27 ipt_s##name(plasma, (m-(m1)), (n1), (A+A21), (m-(m1)), (nb), sequence, request); \
28 ipt_s##name(plasma, (m-(m1)), (n-(n1)), (A+A22), (m-(m1)), (n-(n1)), sequence, request);
30 #define ipt_cal2( name, m1, n1, mb, nb ) \
31 ipt_s##name(plasma, PlasmaIPT_NoDep, PlasmaIPT_NoDep, (m1), (n1), (A+A11), (mb), (nb), sequence, request); \
32 ipt_s##name(plasma, PlasmaIPT_NoDep, PlasmaIPT_NoDep, (m1), (n-(n1)), (A+A12), (mb), (n-(n1)), sequence, request); \
33 ipt_s##name(plasma, PlasmaIPT_NoDep, PlasmaIPT_NoDep, (m-(m1)), (n1), (A+A21), (m-(m1)), (nb), sequence, request); \
34 ipt_s##name(plasma, PlasmaIPT_NoDep, PlasmaIPT_NoDep, (m-(m1)), (n-(n1)), (A+A22), (m-(m1)), (n-(n1)), sequence, request);
37 #define ipt_srm2rrrb( plasma, m, n, A, mb, nb, seq, req) ipt_scm2ccrb( (plasma), (n), (m), (A), (nb), (mb), (seq), (req));
38 #define ipt_srrrb2rm( plasma, m, n, A, mb, nb, seq, req) ipt_sccrb2cm( (plasma), (n), (m), (A), (nb), (mb), (seq), (req));
42 int ipt_sccrb2crrb(plasma_context_t *plasma, PLASMA_enum idep, PLASMA_enum odep,
int m,
int n,
float *A,
int mb,
int nb,
PLASMA_sequence *seq,
PLASMA_request *req);
43 int ipt_scrrb2ccrb(plasma_context_t *plasma, PLASMA_enum idep, PLASMA_enum odep,
int m,
int n,
float *A,
int mb,
int nb,
PLASMA_sequence *seq,
PLASMA_request *req);
44 int ipt_srcrb2rrrb(plasma_context_t *plasma, PLASMA_enum idep, PLASMA_enum odep,
int m,
int n,
float *A,
int mb,
int nb,
PLASMA_sequence *seq,
PLASMA_request *req);
45 int ipt_srrrb2rcrb(plasma_context_t *plasma, PLASMA_enum idep, PLASMA_enum odep,
int m,
int n,
float *A,
int mb,
int nb,
PLASMA_sequence *seq,
PLASMA_request *req);
47 #define ipt_scrrb2rrrb(plasma, m, n, A, mb, nb, seq, req) ipt_sccrb2rcrb((plasma), (m), (n), (A), (mb), (nb), (seq), (req));
48 #define ipt_srcrb2ccrb(plasma, m, n, A, mb, nb, seq, req) ipt_sccrb2rcrb((plasma), (n), (m), (A), (nb), (mb), (seq), (req));
49 #define ipt_srrrb2crrb(plasma, m, n, A, mb, nb, seq, req) ipt_sccrb2rcrb((plasma), (n), (m), (A), (nb), (mb), (seq), (req));
53 #define ipt_srm2crrb( plasma, m, n, A, mb, nb, seq, req) ipt_scm2rcrb( (plasma), (n), (m), (A), (nb), (mb), (seq), (req));
54 #define ipt_scrrb2rm( plasma, m, n, A, mb, nb, seq, req) ipt_srcrb2cm( (plasma), (n), (m), (A), (nb), (mb), (seq), (req));