| Name | wu_sf6_DS-16x10_Grp3979870of20000000_0 |
| Workunit | 264390468 |
| Created | 27 Feb 2026, 17:49:51 UTC |
| Sent | 10 Mar 2026, 2:12:37 UTC |
| Report deadline | 17 Mar 2026, 2:12:37 UTC |
| Received | 10 Mar 2026, 7:31:11 UTC |
| Server state | Over |
| Outcome | Computation error |
| Client state | Compute error |
| Exit status | 1 (0x00000001) Unknown error code |
| Computer ID | 2873615 |
| Run time | 36 sec |
| CPU time | 31 sec |
| Validate state | Invalid |
| Credit | 0.00 |
| Device peak FLOPS | 2,226.45 GFLOPS |
| Application version | Get Decic Fields v4.02 (opencl_nvidia) windows_x86_64 |
| Peak working set size | 142.53 MB |
| Peak swap size | 338.14 MB |
| Peak disk usage | 0.12 MB |
<core_client_version>8.2.8</core_client_version>
<![CDATA[
<message>
Incorrect function.
(0x1) - exit code 1 (0x1)</message>
<stderr_txt>
(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1002:26: error: use of undeclared identifier 'mpB'
mp_mul( &(mpR[7]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1002:38: error: use of undeclared identifier 'mpT2'
mp_mul( &(mpR[7]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1003:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1003:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1004:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1004:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1004:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1007:15: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[6]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1007:26: error: use of undeclared identifier 'mpR'
mp_mul( &(mpB[6]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1007:36: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpB[6]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1008:15: error: use of undeclared identifier 'mpR'
mp_mul( &(mpR[6]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1008:26: error: use of undeclared identifier 'mpB'
mp_mul( &(mpR[6]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1008:36: error: use of undeclared identifier 'mpT2'
mp_mul( &(mpR[6]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1009:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1009:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1010:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1010:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1010:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1018:9: error: use of undeclared identifier 'mpR'
if( mpR[k].used>0 ) { degR=k; break; }
^
<kernel>:1025:3: error: use of undeclared identifier 'mp_digit'
mp_digit Rscale = mpA[8].dp[0] * mpA[8].dp[0];
^
<kernel>:1027:17: error: use of undeclared identifier 'mpR'
mp_div_d( &(mpR[k]), Rscale, &(mpR[k]), NULL ); // R[k] = R[k]/A[8]^2;
^
<kernel>:1027:26: error: use of undeclared identifier 'Rscale'
mp_div_d( &(mpR[k]), Rscale, &(mpR[k]), NULL ); // R[k] = R[k]/A[8]^2;
^
<kernel>:1027:36: error: use of undeclared identifier 'mpR'
mp_div_d( &(mpR[k]), Rscale, &(mpR[k]), NULL ); // R[k] = R[k]/A[8]^2;
^
<kernel>:1028:17: error: use of undeclared identifier 'mpR'
mp_div_d( &(mpR[k]), mpA[8].dp[0], &(mpR[k]), NULL ); // R[k] = R[k]/A[8];
^
<kernel>:1028:26: error: use of undeclared identifier 'mpA'
mp_div_d( &(mpR[k]), mpA[8].dp[0], &(mpR[k]), NULL ); // R[k] = R[k]/A[8];
^
<kernel>:1028:42: error: use of undeclared identifier 'mpR'
mp_div_d( &(mpR[k]), mpA[8].dp[0], &(mpR[k]), NULL ); // R[k] = R[k]/A[8];
^
<kernel>:1029:5: error: use of undeclared identifier 'mpR'
mpR[k].sign = mpR[k].sign * mpA[8].sign; // Correct the sign
^
<kernel>:1029:19: error: use of undeclared identifier 'mpR'
mpR[k].sign = mpR[k].sign * mpA[8].sign; // Correct the sign
^
<kernel>:1029:33: error: use of undeclared identifier 'mpA'
mpR[k].sign = mpR[k].sign * mpA[8].sign; // Correct the sign
^
<kernel>:1035:49: error: use of undeclared identifier 'mpB'
for(int col=0; col<=6; col++) mp_copy_p2g( &(mpB[col]), &(MPA[index*10+col]) );
^
<kernel>:1039:52: error: use of undeclared identifier 'mpR'
for(int col=0; col<=degR; col++) mp_copy_p2g( &(mpR[col]), &(MPB[index*9+col]) );
^
<kernel>:1043:27: error: use of undeclared identifier 'mpB'
int64_t g = (((uint64_t)mpB[6].dp[1])<<DIGIT_BIT) + (uint64_t)mpB[6].dp[0];
^
<kernel>:1043:65: error: use of undeclared identifier 'mpB'
int64_t g = (((uint64_t)mpB[6].dp[1])<<DIGIT_BIT) + (uint64_t)mpB[6].dp[0];
^
<kernel>:1044:11: error: use of undeclared identifier 'mpB'
g = g * mpB[6].sign;
^
<kernel>:1048:14: error: use of undeclared identifier 'mpA'
H[index] = mpA[8].sign * (g*g) / ((int64_t)mpA[8].dp[0]); // h = (g^2)/A[8]
^
<kernel>:1048:46: error: use of undeclared identifier 'mpA'
H[index] = mpA[8].sign * (g*g) / ((int64_t)mpA[8].dp[0]); // h = (g^2)/A[8]
^
<kernel>:1072:101: error: unknown type name 'mp_int'
void pdtKernelSubResultantDegB6DegA7(int numPolys, __global int *DegA, __global int *DegB, __global mp_int *MPA,
^
<kernel>:1073:15: error: unknown type name 'mp_int'
__global mp_int *MPB, __global int64_t *G, __global int64_t *H )
^
<kernel>:1086:3: error: use of undeclared identifier 'mp_int'
mp_int mpA[8], mpB[7], mpR[7], mpT1, mpT2;
^
<kernel>:1089:70: error: use of undeclared identifier 'mpA'
for(int col=0; col<=7; col++) mp_copy_g2p(&(MPA[index*10+col]), &(mpA[col]));
^
<kernel>:1090:70: error: use of undeclared identifier 'mpB'
for(int col=0; col<=6; col++) mp_copy_g2p(&(MPB[index*9 +col]), &(mpB[col]));
^
<kernel>:1095:38: error: use of undeclared identifier 'mpR'
for(int k=0; k<=6; k++) mp_zero(&(mpR[k]));
^
<kernel>:1096:12: error: use of undeclared identifier 'mpT1'
mp_zero(&mpT1);
^
<kernel>:1097:12: error: use of undeclared identifier 'mpT2'
mp_zero(&mpT2);
^
<kernel>:1107:13: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[6]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1107:24: error: use of undeclared identifier 'mpA'
mp_mul( &(mpB[6]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1107:35: error: use of undeclared identifier 'mpR'
mp_mul( &(mpB[6]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1109:15: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[6]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1109:26: error: use of undeclared identifier 'mpA'
mp_mul( &(mpB[6]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1109:38: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpB[6]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1110:15: error: use of undeclared identifier 'mpA'
mp_mul( &(mpA[7]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1110:26: error: use of undeclared identifier 'mpB'
mp_mul( &(mpA[7]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1110:38: error: use of undeclared identifier 'mpT2'
mp_mul( &(mpA[7]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1111:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1111:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1112:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1112:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1112:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1115:15: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[6]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1115:26: error: use of undeclared identifier 'mpR'
mp_mul( &(mpB[6]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1115:36: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpB[6]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1116:15: error: use of undeclared identifier 'mpR'
mp_mul( &(mpR[6]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1116:26: error: use of undeclared identifier 'mpB'
mp_mul( &(mpR[6]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1116:36: error: use of undeclared identifier 'mpT2'
mp_mul( &(mpR[6]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1117:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1117:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1118:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1118:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1118:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1126:9: error: use of undeclared identifier 'mpR'
if( mpR[k].used>0 ) { degR=k; break; }
^
<kernel>:1133:3: error: use of undeclared identifier 'mp_int'
mp_int gh;
^
<kernel>:1134:17: error: use of undeclared identifier 'gh'
mp_set_int64(&gh, G[index]*H[index]);
^
<kernel>:1136:15: error: use of undeclared identifier 'mpR'
mp_div( &(mpR[k]), &gh, &(mpR[k]), NULL ); // R[k] = R[k]/gh
^
<kernel>:1136:25: error: use of undeclared identifier 'gh'
mp_div( &(mpR[k]), &gh, &(mpR[k]), NULL ); // R[k] = R[k]/gh
^
<kernel>:1136:31: error: use of undeclared identifier 'mpR'
mp_div( &(mpR[k]), &gh, &(mpR[k]), NULL ); // R[k] = R[k]/gh
^
<kernel>:1142:49: error: use of undeclared identifier 'mpB'
for(int col=0; col<=6; col++) mp_copy_p2g( &(mpB[col]), &(MPA[index*10+col]) );
^
<kernel>:1146:52: error: use of undeclared identifier 'mpR'
for(int col=0; col<=degR; col++) mp_copy_p2g( &(mpR[col]), &(MPB[index*9+col]) );
^
<kernel>:1150:27: error: use of undeclared identifier 'mpB'
int64_t g = (((uint64_t)mpB[6].dp[1])<<DIGIT_BIT) + (uint64_t)mpB[6].dp[0];
^
<kernel>:1150:65: error: use of undeclared identifier 'mpB'
int64_t g = (((uint64_t)mpB[6].dp[1])<<DIGIT_BIT) + (uint64_t)mpB[6].dp[0];
^
<kernel>:1151:11: error: use of undeclared identifier 'mpB'
g = g * mpB[6].sign;
^
<kernel>:1179:15: error: unknown type name 'mp_int'
__global mp_int *MPA, __global mp_int *MPB, __global int64_t *G, __global int64_t *H )
^
<kernel>:1179:37: error: unknown type name 'mp_int'
__global mp_int *MPA, __global mp_int *MPB, __global int64_t *G, __global int64_t *H )
^
<kernel>:1193:3: error: use of undeclared identifier 'mp_int'
mp_int mpA[7], mpB[6], mpR[6], mpG, mpH, mpT1, mpT2;
^
<kernel>:1196:70: error: use of undeclared identifier 'mpA'
for(int col=0; col<=6; col++) mp_copy_g2p(&(MPA[index*10+col]), &(mpA[col]));
^
<kernel>:1197:70: error: use of undeclared identifier 'mpB'
for(int col=0; col<=5; col++) mp_copy_g2p(&(MPB[index*9 +col]), &(mpB[col]));
^
<kernel>:1200:18: error: use of undeclared identifier 'mpG'
mp_set_int64( &mpG, G[index] );
^
<kernel>:1201:18: error: use of undeclared identifier 'mpH'
mp_set_int64( &mpH, H[index] );
^
<kernel>:1205:38: error: use of undeclared identifier 'mpR'
for(int k=0; k<=5; k++) mp_zero(&(mpR[k]));
^
<kernel>:1206:12: error: use of undeclared identifier 'mpT1'
mp_zero(&mpT1);
^
<kernel>:1207:12: error: use of undeclared identifier 'mpT2'
mp_zero(&mpT2);
^
<kernel>:1217:13: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[5]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1217:24: error: use of undeclared identifier 'mpA'
mp_mul( &(mpB[5]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1217:35: error: use of undeclared identifier 'mpR'
mp_mul( &(mpB[5]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1219:15: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[5]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1219:26: error: use of undeclared identifier 'mpA'
mp_mul( &(mpB[5]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1219:38: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpB[5]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1220:15: error: use of undeclared identifier 'mpA'
mp_mul( &(mpA[6]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1220:26: error: use of undeclared identifier 'mpB'
mp_mul( &(mpA[6]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1220:38: error: use of undeclared identifier 'mpT2'
mp_mul( &(mpA[6]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1221:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1221:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1222:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1222:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1222:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1225:15: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[5]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1225:26: error: use of undeclared identifier 'mpR'
mp_mul( &(mpB[5]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1225:36: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpB[5]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1226:15: error: use of undeclared identifier 'mpR'
mp_mul( &(mpR[5]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1226:26: error: use of undeclared identifier 'mpB'
mp_mul( &(mpR[5]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1226:36: error: use of undeclared identifier 'mpT2'
mp_mul( &(mpR[5]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1227:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1227:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1228:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1228:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1228:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1236:9: error: use of undeclared identifier 'mpR'
if( mpR[k].used>0 ) { degR=k; break; }
^
<kernel>:1247:49: error: use of undeclared identifier 'mpB'
for(int col=0; col<=5; col++) mp_copy_p2g( &(mpB[col]), &(MPA[index*10+col]) );
^
<kernel>:1251:12: error: use of undeclared identifier 'mpG'
mp_mul( &mpG, &mpH, &mpT1 ); // Set T1 = g*h
^
<kernel>:1251:18: error: use of undeclared identifier 'mpH'
mp_mul( &mpG, &mpH, &mpT1 ); // Set T1 = g*h
^
<kernel>:1251:24: error: use of undeclared identifier 'mpT1'
mp_mul( &mpG, &mpH, &mpT1 ); // Set T1 = g*h
^
<kernel>:1253:15: error: use of undeclared identifier 'mpR'
mp_div( &(mpR[col]), &mpT1, &(mpB[col]), NULL ); // Set B[k] = R[k] / T1;
^
<kernel>:1253:27: error: use of undeclared identifier 'mpT1'
mp_div( &(mpR[col]), &mpT1, &(mpB[col]), NULL ); // Set B[k] = R[k] / T1;
^
<kernel>:1253:35: error: use of undeclared identifier 'mpB'
mp_div( &(mpR[col]), &mpT1, &(mpB[col]), NULL ); // Set B[k] = R[k] / T1;
^
<kernel>:1254:20: error: use of undeclared identifier 'mpB'
mp_copy_p2g( &(mpB[col]), &(MPB[index*9+col]) );
^
<kernel>:1285:83: error: unknown type name 'mp_int'
void pdtKernelSubResultantDegB4( int numPolys, __global char *validFlag, __global mp_int *polDiscArray,
^
<kernel>:1286:55: error: unknown type name 'mp_int'
__global int *DegA, __global int *DegB, __global mp_int *MPA, __global mp_int *MPB )
^
<kernel>:1286:77: error: unknown type name 'mp_int'
__global int *DegA, __global int *DegB, __global mp_int *MPA, __global mp_int *MPB )
^
<kernel>:1303:3: error: use of undeclared identifier 'mp_int'
mp_int mpA[6], mpB[5], mpR[5], mpT1, mpT2;
^
<kernel>:1306:70: error: use of undeclared identifier 'mpA'
for(int col=0; col<=5; col++) mp_copy_g2p(&(MPA[index*10+col]), &(mpA[col]));
^
<kernel>:1307:70: error: use of undeclared identifier 'mpB'
for(int col=0; col<=4; col++) mp_copy_g2p(&(MPB[index*9 +col]), &(mpB[col]));
^
<kernel>:1311:38: error: use of undeclared identifier 'mpR'
for(int k=0; k<=4; k++) mp_zero(&(mpR[k]));
^
<kernel>:1312:12: error: use of undeclared identifier 'mpT1'
mp_zero(&mpT1);
^
<kernel>:1313:12: error: use of undeclared identifier 'mpT2'
mp_zero(&mpT2);
^
<kernel>:1323:13: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[4]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1323:24: error: use of undeclared identifier 'mpA'
mp_mul( &(mpB[4]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1323:35: error: use of undeclared identifier 'mpR'
mp_mul( &(mpB[4]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1325:15: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[4]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1325:26: error: use of undeclared identifier 'mpA'
mp_mul( &(mpB[4]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1325:38: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpB[4]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1326:15: error: use of undeclared identifier 'mpA'
mp_mul( &(mpA[5]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1326:26: error: use of undeclared identifier 'mpB'
mp_mul( &(mpA[5]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1326:38: error: use of undeclared identifier 'mpT2'
mp_mul( &(mpA[5]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1327:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1327:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1328:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1328:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1328:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1331:15: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[4]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1331:26: error: use of undeclared identifier 'mpR'
mp_mul( &(mpB[4]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1331:36: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpB[4]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1332:15: error: use of undeclared identifier 'mpR'
mp_mul( &(mpR[4]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1332:26: error: use of undeclared identifier 'mpB'
mp_mul( &(mpR[4]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1332:36: error: use of undeclared identifier 'mpT2'
mp_mul( &(mpR[4]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1333:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1333:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1334:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1334:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1334:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1342:9: error: use of undeclared identifier 'mpR'
if( mpR[k].used>0 ) { degR=k; break; }
^
<kernel>:1351:13: error: use of undeclared identifier 'mpA'
mp_mul( &(mpA[5]), &(mpA[5]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1351:24: error: use of undeclared identifier 'mpA'
mp_mul( &(mpA[5]), &(mpA[5]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1351:34: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpA[5]), &(mpA[5]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1362:15: error: use of undeclared identifier 'mpR'
mp_div( &(mpR[col]), &mpT1, &(mpA[col]), NULL ); // Set A[k] = R[k] / T1;
^
<kernel>:1362:27: error: use of undeclared identifier 'mpT1'
mp_div( &(mpR[col]), &mpT1, &(mpA[col]), NULL ); // Set A[k] = R[k] / T1;
^
<kernel>:1362:35: error: use of undeclared identifier 'mpA'
mp_div( &(mpR[col]), &mpT1, &(mpA[col]), NULL ); // Set A[k] = R[k] / T1;
^
<kernel>:1386:13: error: use of undeclared identifier 'mpA'
mp_mul( &(mpA[3]), &(mpB[0]), &(mpR[0]) );
^
<kernel>:1386:24: error: use of undeclared identifier 'mpB'
mp_mul( &(mpA[3]), &(mpB[0]), &(mpR[0]) );
^
<kernel>:1386:35: error: use of undeclared identifier 'mpR'
mp_mul( &(mpA[3]), &(mpB[0]), &(mpR[0]) );
^
<kernel>:1388:15: error: use of undeclared identifier 'mpA'
mp_mul( &(mpA[3]), &(mpB[k]), &mpT1 ); // 1st term
^
<kernel>:1388:26: error: use of undeclared identifier 'mpB'
mp_mul( &(mpA[3]), &(mpB[k]), &mpT1 ); // 1st term
^
<kernel>:1388:38: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpA[3]), &(mpB[k]), &mpT1 ); // 1st term
^
<kernel>:1389:15: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[4]), &(mpA[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1389:26: error: use of undeclared identifier 'mpA'
mp_mul( &(mpB[4]), &(mpA[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1389:38: error: use of undeclared identifier 'mpT2'
mp_mul( &(mpB[4]), &(mpA[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1390:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1390:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1391:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1391:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1391:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1394:15: error: use of undeclared identifier 'mpA'
mp_mul( &(mpA[3]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1394:26: error: use of undeclared identifier 'mpR'
mp_mul( &(mpA[3]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1394:36: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpA[3]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1395:15: error: use of undeclared identifier 'mpR'
mp_mul( &(mpR[3]), &(mpA[k]), &mpT2 ); // 2nd term
^
<kernel>:1395:26: error: use of undeclared identifier 'mpA'
mp_mul( &(mpR[3]), &(mpA[k]), &mpT2 ); // 2nd term
^
<kernel>:1395:36: error: use of undeclared identifier 'mpT2'
mp_mul( &(mpR[3]), &(mpA[k]), &mpT2 ); // 2nd term
^
<kernel>:1396:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1396:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1397:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1397:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1397:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1403:9: error: use of undeclared identifier 'mpR'
if( mpR[k].used>0 ) { degR=k; break; }
^
<kernel>:1411:13: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[4]), &(mpB[4]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1411:24: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[4]), &(mpB[4]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1411:34: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpB[4]), &(mpB[4]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1418:15: error: use of undeclared identifier 'mpR'
mp_div( &(mpR[col]), &mpT1, &(mpB[col]), NULL ); // Set B[k] = R[k] / T1;
^
<kernel>:1418:27: error: use of undeclared identifier 'mpT1'
mp_div( &(mpR[col]), &mpT1, &(mpB[col]), NULL ); // Set B[k] = R[k] / T1;
^
<kernel>:1418:35: error: use of undeclared identifier 'mpB'
mp_div( &(mpR[col]), &mpT1, &(mpB[col]), NULL ); // Set B[k] = R[k] / T1;
^
<kernel>:1442:26: error: use of undeclared identifier 'mpB'
int retVal = mp_mul( &(mpB[2]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1442:37: error: use of undeclared identifier 'mpA'
int retVal = mp_mul( &(mpB[2]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1442:48: error: use of undeclared identifier 'mpR'
int retVal = mp_mul( &(mpB[2]), &(mpA[0]), &(mpR[0]) );
^
<kernel>:1445:24: error: use of undeclared identifier 'mpB'
retVal = mp_mul( &(mpB[2]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1445:35: error: use of undeclared identifier 'mpA'
retVal = mp_mul( &(mpB[2]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1445:47: error: use of undeclared identifier 'mpT1'
retVal = mp_mul( &(mpB[2]), &(mpA[k]), &mpT1 ); // 1st term
^
<kernel>:1447:24: error: use of undeclared identifier 'mpA'
retVal = mp_mul( &(mpA[3]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1447:35: error: use of undeclared identifier 'mpB'
retVal = mp_mul( &(mpA[3]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1447:47: error: use of undeclared identifier 'mpT2'
retVal = mp_mul( &(mpA[3]), &(mpB[k-1]), &mpT2 ); // 2nd term
^
<kernel>:1449:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1449:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1450:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1450:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1450:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1453:24: error: use of undeclared identifier 'mpB'
retVal = mp_mul( &(mpB[2]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1453:35: error: use of undeclared identifier 'mpR'
retVal = mp_mul( &(mpB[2]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1453:45: error: use of undeclared identifier 'mpT1'
retVal = mp_mul( &(mpB[2]), &(mpR[k]), &mpT1 ); // 1st term
^
<kernel>:1455:24: error: use of undeclared identifier 'mpR'
retVal = mp_mul( &(mpR[2]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1455:35: error: use of undeclared identifier 'mpB'
retVal = mp_mul( &(mpR[2]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1455:45: error: use of undeclared identifier 'mpT2'
retVal = mp_mul( &(mpR[2]), &(mpB[k]), &mpT2 ); // 2nd term
^
<kernel>:1457:5: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1457:18: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1458:14: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1458:21: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1458:29: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[k]) ); // Sum the terms
^
<kernel>:1463:7: error: use of undeclared identifier 'mpR'
if( mpR[1].used>0 ) degR=1;
^
<kernel>:1468:22: error: use of undeclared identifier 'mpA'
retVal = mp_mul( &(mpA[3]), &(mpA[3]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1468:33: error: use of undeclared identifier 'mpA'
retVal = mp_mul( &(mpA[3]), &(mpA[3]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1468:43: error: use of undeclared identifier 'mpT1'
retVal = mp_mul( &(mpA[3]), &(mpA[3]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1477:22: error: use of undeclared identifier 'mpR'
retVal = mp_div( &(mpR[0]), &mpT1, &(mpA[0]), NULL );
^
<kernel>:1477:32: error: use of undeclared identifier 'mpT1'
retVal = mp_div( &(mpR[0]), &mpT1, &(mpA[0]), NULL );
^
<kernel>:1477:40: error: use of undeclared identifier 'mpA'
retVal = mp_div( &(mpR[0]), &mpT1, &(mpA[0]), NULL );
^
<kernel>:1479:22: error: use of undeclared identifier 'mpR'
retVal = mp_div( &(mpR[1]), &mpT1, &(mpA[1]), NULL );
^
<kernel>:1479:32: error: use of undeclared identifier 'mpT1'
retVal = mp_div( &(mpR[1]), &mpT1, &(mpA[1]), NULL );
^
<kernel>:1479:40: error: use of undeclared identifier 'mpA'
retVal = mp_div( &(mpR[1]), &mpT1, &(mpA[1]), NULL );
^
<kernel>:1495:17: error: use of undeclared identifier 'mpB'
if( IS_ZERO(mpB) ) { validFlag[index] = FALSE; return; }
^
<kernel>:1496:5: error: use of undeclared identifier 'mp_int'
mp_int *polDisc;
^
<kernel>:1496:13: error: use of undeclared identifier 'polDisc'
mp_int *polDisc;
^
<kernel>:1497:5: error: use of undeclared identifier 'polDisc'
polDisc = &(mpB[2]); // Set polDisc = h = A[2]. But A and B have been swapped.
^
<kernel>:1497:17: error: use of undeclared identifier 'mpB'
polDisc = &(mpB[2]); // Set polDisc = h = A[2]. But A and B have been swapped.
^
<kernel>:1498:5: error: use of undeclared identifier 'polDisc'
polDisc->sign = MP_ZPOS; // Make sure the discriminant is positive.
^
<kernel>:1499:17: error: use of undeclared identifier 'polDisc'
mp_copy_p2g(polDisc, &(polDiscArray[index])); // Store in global memory.
^
<kernel>:1517:22: error: use of undeclared identifier 'mpA'
retVal = mp_mul( &(mpA[1]), &(mpB[0]), &(mpR[0]) );
^
<kernel>:1517:33: error: use of undeclared identifier 'mpB'
retVal = mp_mul( &(mpA[1]), &(mpB[0]), &(mpR[0]) );
^
<kernel>:1517:44: error: use of undeclared identifier 'mpR'
retVal = mp_mul( &(mpA[1]), &(mpB[0]), &(mpR[0]) );
^
<kernel>:1519:22: error: use of undeclared identifier 'mpB'
retVal = mp_mul( &(mpB[1]), &(mpA[1]), &mpT1 ); // 1st term
^
<kernel>:1519:33: error: use of undeclared identifier 'mpA'
retVal = mp_mul( &(mpB[1]), &(mpA[1]), &mpT1 ); // 1st term
^
<kernel>:1519:43: error: use of undeclared identifier 'mpT1'
retVal = mp_mul( &(mpB[1]), &(mpA[1]), &mpT1 ); // 1st term
^
<kernel>:1521:22: error: use of undeclared identifier 'mpB'
retVal = mp_mul( &(mpB[2]), &(mpA[0]), &mpT2 ); // 2nd term
^
<kernel>:1521:33: error: use of undeclared identifier 'mpA'
retVal = mp_mul( &(mpB[2]), &(mpA[0]), &mpT2 ); // 2nd term
^
<kernel>:1521:43: error: use of undeclared identifier 'mpT2'
retVal = mp_mul( &(mpB[2]), &(mpA[0]), &mpT2 ); // 2nd term
^
<kernel>:1523:3: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1523:16: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1524:12: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[1]) ); // Sum the terms
^
<kernel>:1524:19: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[1]) ); // Sum the terms
^
<kernel>:1524:27: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[1]) ); // Sum the terms
^
<kernel>:1526:22: error: use of undeclared identifier 'mpA'
retVal = mp_mul( &(mpA[1]), &(mpR[0]), &mpT1 ); // 1st term
^
<kernel>:1526:33: error: use of undeclared identifier 'mpR'
retVal = mp_mul( &(mpA[1]), &(mpR[0]), &mpT1 ); // 1st term
^
<kernel>:1526:43: error: use of undeclared identifier 'mpT1'
retVal = mp_mul( &(mpA[1]), &(mpR[0]), &mpT1 ); // 1st term
^
<kernel>:1528:22: error: use of undeclared identifier 'mpR'
retVal = mp_mul( &(mpR[1]), &(mpA[0]), &mpT2 ); // 2nd term
^
<kernel>:1528:33: error: use of undeclared identifier 'mpA'
retVal = mp_mul( &(mpR[1]), &(mpA[0]), &mpT2 ); // 2nd term
^
<kernel>:1528:43: error: use of undeclared identifier 'mpT2'
retVal = mp_mul( &(mpR[1]), &(mpA[0]), &mpT2 ); // 2nd term
^
<kernel>:1530:3: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1530:16: error: use of undeclared identifier 'mpT2'
mpT2.sign = -mpT2.sign; // negate the 2nd term
^
<kernel>:1531:12: error: use of undeclared identifier 'mpT1'
mp_add( &mpT1, &mpT2, &(mpR[0]) ); // Sum the terms
^
<kernel>:1531:19: error: use of undeclared identifier 'mpT2'
mp_add( &mpT1, &mpT2, &(mpR[0]) ); // Sum the terms
^
<kernel>:1531:27: error: use of undeclared identifier 'mpR'
mp_add( &mpT1, &mpT2, &(mpR[0]) ); // Sum the terms
^
<kernel>:1535:13: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[2]), &(mpB[2]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1535:24: error: use of undeclared identifier 'mpB'
mp_mul( &(mpB[2]), &(mpB[2]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1535:34: error: use of undeclared identifier 'mpT1'
mp_mul( &(mpB[2]), &(mpB[2]), &mpT1 ); // Set T1 = g^2
^
<kernel>:1536:13: error: use of undeclared identifier 'mpR'
mp_div( &(mpR[0]), &mpT1, &(mpR[0]), NULL );
^
<kernel>:1536:23: error: use of undeclared identifier 'mpT1'
mp_div( &(mpR[0]), &mpT1, &(mpR[0]), NULL );
^
<kernel>:1536:31: error: use of undeclared identifier 'mpR'
mp_div( &(mpR[0]), &mpT1, &(mpR[0]), NULL );
^
<kernel>:1549:15: error: use of undeclared identifier 'mpR'
if( IS_ZERO(mpR) ) { validFlag[index] = FALSE; return; }
^
<kernel>:1550:3: error: use of undeclared identifier 'mp_int'
mp_int *polDisc;
^
<kernel>:1550:11: error: use of undeclared identifier 'polDisc'
mp_int *polDisc;
^
<kernel>:1551:3: error: use of undeclared identifier 'polDisc'
polDisc = &(mpR[0]); // Set polDisc = R[0]
^
<kernel>:1551:15: error: use of undeclared identifier 'mpR'
polDisc = &(mpR[0]); // Set polDisc = R[0]
^
<kernel>:1552:3: error: use of undeclared identifier 'polDisc'
polDisc->sign = MP_ZPOS; // Make sure the discriminant is positive.
^
<kernel>:1553:15: error: use of undeclared identifier 'polDisc'
mp_copy_p2g(polDisc, &(polDiscArray[index])); // Store in global memory.
^
<kernel>:1578:84: error: unknown type name 'mp_int'
void pdtKernelSubResultantFinish( int numPolys, __global char *validFlag, __global mp_int *polDiscArray,
^
<kernel>:1579:55: error: unknown type name 'mp_int'
__global int *DegA, __global int *DegB, __global mp_int *MPA, __global mp_int *MPB,
^
<kernel>:1579:77: error: unknown type name 'mp_int'
__global int *DegA, __global int *DegB, __global mp_int *MPA, __global mp_int *MPB,
^
<kernel>:1590:3: error: use of undeclared identifier 'mp_int'
mp_int g, h, mpA[10], mpB[9], mpR[10], BR, SB[9];
^
<kernel>:1591:3: error: use of undeclared identifier 'mp_int'
mp_int q, gPow, hPow, scale;
^
<kernel>:1597:73: error: use of undeclared identifier 'mpA'
for(int col=0; col<=degA; col++) mp_copy_g2p(&(MPA[index*10+col]), &(mpA[col]));
^
<kernel>:1598:73: error: use of undeclared identifier 'mpB'
for(int col=0; col<=degB; col++) mp_copy_g2p(&(MPB[index*9 +col]), &(mpB[col]));
^
<kernel>:1600:19: error: use of undeclared identifier 'g'
mp_set_int64(&g, G[index]);
^
<kernel>:1601:19: error: use of undeclared identifier 'h'
mp_set_int64(&h, H[index]);
^
<kernel>:1604:16: error: use of undeclared identifier 'mpA'
mp_copy( &(mpA[degA]), &g );
^
<kernel>:1604:29: error: use of undeclared identifier 'g'
mp_copy( &(mpA[degA]), &g );
^
<kernel>:1605:16: error: use of undeclared identifier 'mpA'
mp_copy( &(mpA[degA]), &h );
^
<kernel>:1605:29: error: use of undeclared identifier 'h'
mp_copy( &(mpA[degA]), &h );
^
<kernel>:1611:38: error: use of undeclared identifier 'mpR'
for(int k=0; k<10; k++) mp_zero(&(mpR[k]));
^
<kernel>:1612:12: error: use of undeclared identifier 'BR'
mp_zero(&BR);
^
<kernel>:1613:37: error: use of undeclared identifier 'SB'
for(int k=0; k<9; k++) mp_zero(&(SB[k]));
^
<kernel>:1614:12: error: use of undeclared identifier 'gPow'
mp_zero(&gPow);
^
<kernel>:1615:12: error: use of undeclared identifier 'hPow'
mp_zero(&hPow);
^
<kernel>:1616:12: error: use of undeclared identifier 'scale'
mp_zero(&scale);
^
<kernel>:1640:17: error: use of undeclared identifier 'mpA'
mp_copy_vec(mpA, mpR, degA+1);
^
<kernel>:1640:22: error: use of undeclared identifier 'mpR'
mp_copy_vec(mpA, mpR, degA+1);
^
<kernel>:1661:47: error: use of undeclared identifier 'SB'
for(int k=0; k<=degS-1; k++) mp_zero(&(SB[k]));
^
<kernel>:1663:32: error: use of undeclared identifier 'mpR'
int retVal = mp_mul( &(mpR[degR]), &(mpB[k-degS]), &(SB[k]) );
^
<kernel>:1663:46: error: use of undeclared identifier 'mpB'
int retVal = mp_mul( &(mpR[degR]), &(mpB[k-degS]), &(SB[k]) );
^
<kernel>:1663:62: error: use of undeclared identifier 'SB'
int retVal = mp_mul( &(mpR[degR]), &(mpB[k-degS]), &(SB[k]) );
^
<kernel>:1670:32: error: use of undeclared identifier 'mpB'
int retVal = mp_mul( &(mpB[degB]), &(mpR[k]), &BR );
^
<kernel>:1670:46: error: use of undeclared identifier 'mpR'
int retVal = mp_mul( &(mpB[degB]), &(mpR[k]), &BR );
^
<kernel>:1670:56: error: use of undeclared identifier 'BR'
int retVal = mp_mul( &(mpB[degB]), &(mpR[k]), &BR );
^
<kernel>:1672:18: error: use of undeclared identifier 'BR'
mp_sub( &BR, &(SB[k]), &(mpR[k]) );
^
<kernel>:1672:24: error: use of undeclared identifier 'SB'
mp_sub( &BR, &(SB[k]), &(mpR[k]) );
^
<kernel>:1672:34: error: use of undeclared identifier 'mpR'
mp_sub( &BR, &(SB[k]), &(mpR[k]) );
^
<kernel>:1679:13: error: use of undeclared identifier 'mpR'
if( mpR[k].used>0 ) { degRnew=k; break; }
^
<kernel>:1688:13: error: use of undeclared identifier 'q'
mp_set(&q, 1);
^
<kernel>:1690:29: error: use of undeclared identifier 'q'
int retVal = mp_mul( &q, &(mpB[degB]), &q ); // Set q = q * B[degB]
^
<kernel>:1690:34: error: use of undeclared identifier 'mpB'
int retVal = mp_mul( &q, &(mpB[degB]), &q ); // Set q = q * B[degB]
^
<kernel>:1690:47: error: use of undeclared identifier 'q'
int retVal = mp_mul( &q, &(mpB[degB]), &q ); // Set q = q * B[degB]
^
<kernel>:1696:30: error: use of undeclared identifier 'mpR'
int retVal = mp_mul( &(mpR[k]), &q, &(mpR[k]) ); // R[k] = R[k] * q;
^
<kernel>:1696:40: error: use of undeclared identifier 'q'
int retVal = mp_mul( &(mpR[k]), &q, &(mpR[k]) ); // R[k] = R[k] * q;
^
<kernel>:1696:45: error: use of undeclared identifier 'mpR'
int retVal = mp_mul( &(mpR[k]), &q, &(mpR[k]) ); // R[k] = R[k] * q;
^
<kernel>:1714:17: error: use of undeclared identifier 'mpB'
mp_copy_vec(mpB, mpA, degB+1); // for(int k=0; k<=degB; k++) A[k] = B[k];
^
<kernel>:1714:22: error: use of undeclared identifier 'mpA'
mp_copy_vec(mpB, mpA, degB+1); // for(int k=0; k<=degB; k++) A[k] = B[k];
^
<kernel>:1717:14: error: use of undeclared identifier 'h'
mp_copy(&h, &hPow); // Init hPow = h
^
<kernel>:1717:18: error: use of undeclared identifier 'hPow'
mp_copy(&h, &hPow); // Init hPow = h
^
<kernel>:1719:29: error: use of undeclared identifier 'hPow'
int retVal = mp_mul( &hPow, &h, &hPow ); // Set hPow = hPow*h
^
<kernel>:1719:36: error: use of undeclared identifier 'h'
int retVal = mp_mul( &hPow, &h, &hPow ); // Set hPow = hPow*h
^
<kernel>:1719:40: error: use of undeclared identifier 'hPow'
int retVal = mp_mul( &hPow, &h, &hPow ); // Set hPow = hPow*h
^
<kernel>:1723:27: error: use of undeclared identifier 'g'
int retVal = mp_mul( &g, &hPow, &scale ); // scale = g*hPow
^
<kernel>:1723:31: error: use of undeclared identifier 'hPow'
int retVal = mp_mul( &g, &hPow, &scale ); // scale = g*hPow
^
<kernel>:1723:38: error: use of undeclared identifier 'scale'
int retVal = mp_mul( &g, &hPow, &scale ); // scale = g*hPow
^
<kernel>:1728:30: error: use of undeclared identifier 'mpR'
int retVal = mp_div( &(mpR[k]), &scale, &(mpB[k]), NULL ); // Set B[k] = R[k] / scale;
^
<kernel>:1728:40: error: use of undeclared identifier 'scale'
int retVal = mp_div( &(mpR[k]), &scale, &(mpB[k]), NULL ); // Set B[k] = R[k] / scale;
^
<kernel>:1728:49: error: use of undeclared identifier 'mpB'
int retVal = mp_div( &(mpR[k]), &scale, &(mpB[k]), NULL ); // Set B[k] = R[k] / scale;
^
<kernel>:1734:16: error: use of undeclared identifier 'mpA'
mp_copy( &(mpA[degA]), &g);
^
<kernel>:1734:29: error: use of undeclared identifier 'g'
mp_copy( &(mpA[degA]), &g);
^
<kernel>:1740:17: error: use of undeclared identifier 'g'
mp_copy( &g, &h );
^
<kernel>:1740:21: error: use of undeclared identifier 'h'
mp_copy( &g, &h );
^
<kernel>:1746:16: error: use of undeclared identifier 'g'
mp_copy(&g, &gPow); // Init gPow = g
^
<kernel>:1746:20: error: use of undeclared identifier 'gPow'
mp_copy(&g, &gPow); // Init gPow = g
^
<kernel>:1748:31: error: use of undeclared identifier 'gPow'
int retVal = mp_mul( &gPow, &g, &gPow ); // Set gPow = gPow*g
^
<kernel>:1748:38: error: use of undeclared identifier 'g'
int retVal = mp_mul( &gPow, &g, &gPow ); // Set gPow = gPow*g
^
<kernel>:1748:42: error: use of undeclared identifier 'gPow'
int retVal = mp_mul( &gPow, &g, &gPow ); // Set gPow = gPow*g
^
<kernel>:1753:16: error: use of undeclared identifier 'h'
mp_copy(&h, &hPow); // Init hPow = h
^
<kernel>:1753:20: error: use of undeclared identifier 'hPow'
mp_copy(&h, &hPow); // Init hPow = h
^
<kernel>:1755:31: error: use of undeclared identifier 'hPow'
int retVal = mp_mul( &hPow, &h, &hPow ); // Set hPow = hPow*h
^
<kernel>:1755:38: error: use of undeclared identifier 'h'
int retVal = mp_mul( &hPow, &h, &hPow ); // Set hPow = hPow*h
^
<kernel>:1755:42: error: use of undeclared identifier 'hPow'
int retVal = mp_mul( &hPow, &h, &hPow ); // Set hPow = hPow*h
^
<kernel>:1760:29: error: use of undeclared identifier 'gPow'
int retVal = mp_div( &gPow, &hPow, &h, NULL ); // Set h = gPow / hPow;
^
<kernel>:1760:36: error: use of undeclared identifier 'hPow'
int retVal = mp_div( &gPow, &hPow, &h, NULL ); // Set h = gPow / hPow;
^
<kernel>:1760:43: error: use of undeclared identifier 'h'
int retVal = mp_div( &gPow, &hPow, &h, NULL ); // Set h = gPow / hPow;
^
<kernel>:1793:3: error: use of undeclared identifier 'mp_int'
mp_int *polDisc;
^
<kernel>:1793:11: error: use of undeclared identifier 'polDisc'
mp_int *polDisc;
^
<kernel>:1795:15: error: use of undeclared identifier 'mpB'
if( IS_ZERO(mpB) ) { // mpB is the address of mpB[0]
^
<kernel>:1797:5: error: use of undeclared identifier 'polDisc'
polDisc = &(mpB[0]);
^
<kernel>:1797:17: error: use of undeclared identifier 'mpB'
polDisc = &(mpB[0]);
^
<kernel>:1800:20: error: use of undeclared identifier 'polDisc'
if(degA%2==0) polDisc = &h; // Set polDisc = h
^
<kernel>:1800:31: error: use of undeclared identifier 'h'
if(degA%2==0) polDisc = &h; // Set polDisc = h
^
<kernel>:1801:20: error: use of undeclared identifier 'polDisc'
else polDisc = &(mpB[0]); // Set polDisc = B[0]
^
<kernel>:1801:32: error: use of undeclared identifier 'mpB'
else polDisc = &(mpB[0]); // Set polDisc = B[0]
^
<kernel>:1812:3: error: use of undeclared identifier 'polDisc'
polDisc->sign = MP_ZPOS;
^
<kernel>:1815:15: error: use of undeclared identifier 'polDisc'
mp_copy_p2g(polDisc, &(polDiscArray[index]));
^
<kernel>:1915:69: error: unknown type name 'mp_int'
void pdtKernelDiv2(int numPolys, __global char *validFlag, __global mp_int *polDiscArray )
^
<kernel>:1924:3: error: use of undeclared identifier 'mp_int'
mp_int polDisc;
^
<kernel>:1925:41: error: use of undeclared identifier 'polDisc'
mp_copy_g2p( &(polDiscArray[index]), &polDisc );
^
<kernel>:1931:3: error: use of undeclared identifier 'mp_digit'
mp_digit N = polDisc.dp[0];
^
<kernel>:1932:9: error: use of undeclared identifier 'N'
while(N==0) {
^
<kernel>:1933:17: error: use of undeclared identifier 'polDisc'
mp_div_2d( &polDisc, DIGIT_BIT, &polDisc, NULL ); // Divide out one digit's worth of bits
^
<kernel>:1933:38: error: use of undeclared identifier 'polDisc'
mp_div_2d( &polDisc, DIGIT_BIT, &polDisc, NULL ); // Divide out one digit's worth of bits
^
<kernel>:1934:5: error: use of undeclared identifier 'N'
N = polDisc.dp[0];
^
<kernel>:1934:9: error: use of undeclared identifier 'polDisc'
N = polDisc.dp[0];
^
<kernel>:1936:3: error: use of undeclared identifier 'mp_digit'
mp_digit pow2 = N & (-N); // Power of 2 dividing N
^
<kernel>:1941:10: error: use of undeclared identifier 'pow2'
if( (pow2 & 0xFFFFFFFF)==0 ) { d = 32; pow2 >>= 32; }
^
<kernel>:1941:45: error: use of undeclared identifier 'pow2'
if( (pow2 & 0xFFFFFFFF)==0 ) { d = 32; pow2 >>= 32; }
^
<kernel>:1943:8: error: use of undeclared identifier 'pow2'
if( (pow2 & 0xFFFF)==0 ) { d += 16; pow2 >>= 16; }
^
<kernel>:1943:40: error: use of undeclared identifier 'pow2'
if( (pow2 & 0xFFFF)==0 ) { d += 16; pow2 >>= 16; }
^
<kernel>:1944:8: error: use of undeclared identifier 'pow2'
if( (pow2 & 0xFF)==0 ) { d += 8; pow2 >>= 8; }
^
<kernel>:1944:40: error: use of undeclared identifier 'pow2'
if( (pow2 & 0xFF)==0 ) { d += 8; pow2 >>= 8; }
^
<kernel>:1945:8: error: use of undeclared identifier 'pow2'
if( (pow2 & 0xF)==0 ) { d += 4; pow2 >>= 4; }
^
<kernel>:1945:40: error: use of undeclared identifier 'pow2'
if( (pow2 & 0xF)==0 ) { d += 4; pow2 >>= 4; }
^
<kernel>:1946:8: error: use of undeclared identifier 'pow2'
if( (pow2 & 0x3)==0 ) { d += 2; pow2 >>= 2; }
^
<kernel>:1946:40: error: use of undeclared identifier 'pow2'
if( (pow2 & 0x3)==0 ) { d += 2; pow2 >>= 2; }
^
<kernel>:1947:8: error: use of undeclared identifier 'pow2'
if( (pow2 & 0x1)==0 ) { d += 1; pow2 >>= 1; }
^
<kernel>:1947:40: error: use of undeclared identifier 'pow2'
if( (pow2 & 0x1)==0 ) { d += 1; pow2 >>= 1; }
^
<kernel>:1948:15: error: use of undeclared identifier 'polDisc'
mp_div_2d( &polDisc, d, &polDisc, NULL ); // Set polDisc = polDisc/2^d
^
<kernel>:1948:28: error: use of undeclared identifier 'polDisc'
mp_div_2d( &polDisc, d, &polDisc, NULL ); // Set polDisc = polDisc/2^d
^
<kernel>:1952:17: error: use of undeclared identifier 'polDisc'
mp_copy_p2g( &polDisc, &(polDiscArray[index]) );
^
<kernel>:1971:69: error: unknown type name 'mp_int'
void pdtKernelDiv5(int numPolys, __global char *validFlag, __global mp_int *polDiscArray )
^
<kernel>:1980:3: error: use of undeclared identifier 'mp_int'
mp_int polDisc;
^
<kernel>:1981:41: error: use of undeclared identifier 'polDisc'
mp_copy_g2p( &(polDiscArray[index]), &polDisc );
^
<kernel>:1985:3: error: use of undeclared identifier 'mp_digit'
mp_digit rem;
^
<kernel>:1986:3: error: use of undeclared identifier 'mp_int'
mp_int q;
^
<kernel>:1987:12: error: use of undeclared identifier 'q'
mp_zero(&q);
^
<kernel>:1991:16: error: use of undeclared identifier 'polDisc'
mp_div_d( &polDisc, 390625, &q, &rem ); // polDisc = q*5^8 + rem
^
<kernel>:1991:34: error: use of undeclared identifier 'q'
mp_div_d( &polDisc, 390625, &q, &rem ); // polDisc = q*5^8 + rem
^
<kernel>:1991:38: error: use of undeclared identifier 'rem'
mp_div_d( &polDisc, 390625, &q, &rem ); // polDisc = q*5^8 + rem
^
<kernel>:1992:9: error: use of undeclared identifier 'rem'
if( rem!=0 ) break; // Exit once there are no more factors of 5^8
^
<kernel>:1993:15: error: use of undeclared identifier 'q'
mp_copy( &q, &polDisc ); // Otherwise, since the remainder is zero, set polDisc = q
^
<kernel>:1993:19: error: use of undeclared identifier 'polDisc'
mp_copy( &q, &polDisc ); // Otherwise, since the remainder is zero, set polDisc = q
^
<kernel>:1997:14: error: use of undeclared identifier 'polDisc'
mp_div_d( &polDisc, 625, &q, &rem ); // polDisc = q*5^4 + rem
^
<kernel>:1997:29: error: use of undeclared identifier 'q'
mp_div_d( &polDisc, 625, &q, &rem ); // polDisc = q*5^4 + rem
^
<kernel>:1997:33: error: use of undeclared identifier 'rem'
mp_div_d( &polDisc, 625, &q, &rem ); // polDisc = q*5^4 + rem
^
<kernel>:1998:7: error: use of undeclared identifier 'rem'
if( rem==0 ) mp_copy( &q, &polDisc );
^
<kernel>:1998:27: error: use of undeclared identifier 'q'
if( rem==0 ) mp_copy( &q, &polDisc );
^
<kernel>:1998:31: error: use of undeclared identifier 'polDisc'
if( rem==0 ) mp_copy( &q, &polDisc );
^
<kernel>:2001:14: error: use of undeclared identifier 'polDisc'
mp_div_d( &polDisc, 25, &q, &rem ); // polDisc = q*5^2 + rem
^
<kernel>:2001:28: error: use of undeclared identifier 'q'
mp_div_d( &polDisc, 25, &q, &rem ); // polDisc = q*5^2 + rem
^
<kernel>:2001:32: error: use of undeclared identifier 'rem'
mp_div_d( &polDisc, 25, &q, &rem ); // polDisc = q*5^2 + rem
^
<kernel>:2002:7: error: use of undeclared identifier 'rem'
if( rem==0 ) mp_copy( &q, &polDisc );
^
<kernel>:2002:27: error: use of undeclared identifier 'q'
if( rem==0 ) mp_copy( &q, &polDisc );
^
<kernel>:2002:31: error: use of undeclared identifier 'polDisc'
if( rem==0 ) mp_copy( &q, &polDisc );
^
<kernel>:2005:14: error: use of undeclared identifier 'polDisc'
mp_div_d( &polDisc, 5, &q, &rem ); // polDisc = q*5 + rem
^
<kernel>:2005:27: error: use of undeclared identifier 'q'
mp_div_d( &polDisc, 5, &q, &rem ); // polDisc = q*5 + rem
^
<kernel>:2005:31: error: use of undeclared identifier 'rem'
mp_div_d( &polDisc, 5, &q, &rem ); // polDisc = q*5 + rem
^
<kernel>:2006:7: error: use of undeclared identifier 'rem'
if( rem==0 ) mp_copy( &q, &polDisc );
^
<kernel>:2006:27: error: use of undeclared identifier 'q'
if( rem==0 ) mp_copy( &q, &polDisc );
^
<kernel>:2006:31: error: use of undeclared identifier 'polDisc'
if( rem==0 ) mp_copy( &q, &polDisc );
^
<kernel>:2010:17: error: use of undeclared identifier 'polDisc'
mp_copy_p2g( &polDisc, &(polDiscArray[index]) );
^
<kernel>:2026:69: error: unknown type name 'mp_int'
void pdtKernelDivP(int numPolys, __global char *validFlag, __global mp_int *polDiscArray, int P )
^
<kernel>:2035:3: error: use of undeclared identifier 'mp_int'
mp_int polDisc;
^
<kernel>:2036:41: error: use of undeclared identifier 'polDisc'
mp_copy_g2p( &(polDiscArray[index]), &polDisc );
^
<kernel>:2039:3: error: use of undeclared identifier 'mp_digit'
mp_digit rem;
^
<kernel>:2040:3: error: use of undeclared identifier 'mp_int'
mp_int q;
^
<kernel>:2041:12: error: use of undeclared identifier 'q'
mp_zero(&q);
^
<kernel>:2044:16: error: use of undeclared identifier 'polDisc'
mp_div_d( &polDisc, P, &q, &rem ); // polDisc = q*P + rem
^
<kernel>:2044:29: error: use of undeclared identifier 'q'
mp_div_d( &polDisc, P, &q, &rem ); // polDisc = q*P + rem
^
<kernel>:2044:33: error: use of undeclared identifier 'rem'
mp_div_d( &polDisc, P, &q, &rem ); // polDisc = q*P + rem
^
<kernel>:2045:9: error: use of undeclared identifier 'rem'
if( rem!=0 ) break; // Exit once there are no more factors of P
^
<kernel>:2046:15: error: use of undeclared identifier 'q'
mp_copy( &q, &polDisc ); // Otherwise, since the remainder is zero, set polDisc = q
^
<kernel>:2046:19: error: use of undeclared identifier 'polDisc'
mp_copy( &q, &polDisc ); // Otherwise, since the remainder is zero, set polDisc = q
^
<kernel>:2050:17: error: use of undeclared identifier 'polDisc'
mp_copy_p2g( &polDisc, &(polDiscArray[index]) );
^
<kernel>:2078:69: error: unknown type name 'mp_int'
void pdtKernelStg3(int numPolys, __global char *validFlag, __global mp_int *polDiscArray)
^
<kernel>:2089:3: error: use of undeclared identifier 'mp_int'
mp_int polDisc;
^
<kernel>:2090:41: error: use of undeclared identifier 'polDisc'
mp_copy_g2p( &(polDiscArray[index]), &polDisc );
^
<kernel>:2107:3: error: use of undeclared identifier 'mp_digit'
mp_digit rem;
^
<kernel>:2108:14: error: use of undeclared identifier 'polDisc'
mp_div_d( &polDisc, 2882880, NULL, &rem );
^
<kernel>:2108:39: error: use of undeclared identifier 'rem'
mp_div_d( &polDisc, 2882880, NULL, &rem );
^
<kernel>:2113:18: error: use of undeclared identifier 'rem'
if ( !resMod64[rem & 0x3F] ) {
^
<kernel>:2119:18: error: use of undeclared identifier 'rem'
if ( !resMod63[rem % 63] ) {
^
<kernel>:2125:18: error: use of undeclared identifier 'rem'
if ( !resMod65[rem % 65] ) {
^
<kernel>:2131:18: error: use of undeclared identifier 'rem'
if ( !resMod11[rem % 11] ) {
^
<kernel>:2139:14: error: use of undeclared identifier 'polDisc'
mp_div_d( &polDisc, 6678671, NULL, &rem );
^
<kernel>:2139:39: error: use of undeclared identifier 'rem'
mp_div_d( &polDisc, 6678671, NULL, &rem );
^
<kernel>:2143:18: error: use of undeclared identifier 'rem'
if ( !resMod17[rem % 17] ) {
^
<kernel>:2150:18: error: use of undeclared identifier 'rem'
if ( !resMod19[rem % 19] ) {
^
<kernel>:2157:18: error: use of undeclared identifier 'rem'
if ( !resMod23[rem % 23] ) {
^
<kernel>:2164:18: error: use of undeclared identifier 'rem'
if ( !resMod29[rem % 29] ) {
^
<kernel>:2171:18: error: use of undeclared identifier 'rem'
if ( !resMod31[rem % 31] ) {
^
Error: Failed to initialize O