Name | wu_sf6_DS-15x11_Grp8042721of13107200_0 |
Workunit | 242288119 |
Created | 15 Jun 2025, 17:45:34 UTC |
Sent | 23 Jun 2025, 5:36:39 UTC |
Report deadline | 30 Jun 2025, 5:36:39 UTC |
Received | 24 Jun 2025, 6:08:45 UTC |
Server state | Over |
Outcome | Computation error |
Client state | Compute error |
Exit status | 1 (0x00000001) Unknown error code |
Computer ID | 2873615 |
Run time | 31 sec |
CPU time | 25 sec |
Validate state | Invalid |
Credit | 0.00 |
Device peak FLOPS | 2,218.60 GFLOPS |
Application version | Get Decic Fields v4.02 (opencl_nvidia) windows_x86_64 |
Peak working set size | 123.94 MB |
Peak swap size | 354.78 MB |
Peak disk usage | 0.12 MB |
<core_client_version>8.0.2</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