62 #if defined(PLASMA_HAVE_WEAK)
63 #pragma weak CORE_sshiftw = PCORE_sshiftw
64 #define CORE_sshiftw PCORE_sshiftw
74 for (i=1; i<cl; i++) {
75 k1 = (k * m) % (int64_t)q;
89 k1 = (k * m) % (int64_t)q;
102 memcpy(&(A[k*L]), W, L*
sizeof(
float));
109 int s,
int cl,
int m,
int n,
int L,
float *
A,
float *
W)
113 sizeof(
int), &s,
VALUE,
114 sizeof(
int), &cl,
VALUE,
115 sizeof(
int), &m,
VALUE,
116 sizeof(
int), &n,
VALUE,
117 sizeof(
int), &L,
VALUE,
118 sizeof(
float)*m*n*L, A,
INOUT,
119 sizeof(
float)*L, W,
INPUT,
126 #if defined(PLASMA_HAVE_WEAK)
127 #pragma weak CORE_sshiftw_quark = PCORE_sshiftw_quark
128 #define CORE_sshiftw_quark PCORE_sshiftw_quark
171 #if defined(PLASMA_HAVE_WEAK)
172 #pragma weak CORE_sshift = PCORE_sshift
173 #define CORE_sshift PCORE_sshift
178 W = (
float*)malloc(L *
sizeof(
float));
179 memcpy(W, &(A[s*L]), L*
sizeof(
float));
188 int s,
int m,
int n,
int L,
float *
A)
192 sizeof(
int), &s,
VALUE,
193 sizeof(
int), &m,
VALUE,
194 sizeof(
int), &n,
VALUE,
195 sizeof(
int), &L,
VALUE,
197 sizeof(
float)*L, NULL,
SCRATCH,
204 #if defined(PLASMA_HAVE_WEAK)
205 #pragma weak CORE_sshift_quark = PCORE_sshift_quark
206 #define CORE_sshift_quark PCORE_sshift_quark
218 memcpy(W, &(A[s*L]), L*
sizeof(
float));