Lines Matching refs:code
120 sigfpe_handler_type PetscDefaultFPTrap(int sig, int code, struct sigcontext *scp, char *addr) in PetscDefaultFPTrap() argument
126 if (error_codes[j].code_no == code) err_ind = j; in PetscDefaultFPTrap()
130 …else (void)(*PetscErrorPrintf)("*** floating point error 0x%x occurred at pc=%X ***\n", code, SIGP… in PetscDefaultFPTrap()
244 int err_ind = -1, code = scp->si_code; in PetscDefaultFPTrap() local
248 if (error_codes[j].code_no == code) err_ind = j; in PetscDefaultFPTrap()
252 …else (*PetscErrorPrintf)("*** floating point error 0x%x occurred at pc=%X ***\n", code, SIGPC(scp)… in PetscDefaultFPTrap()
296 int err_ind = -1, code = exception[0];
300 if (error_codes[j].code_no == code) err_ind = j;
303 else (void)(*PetscErrorPrintf)("*** floating point error 0x%x occurred ***\n", code);
356 void PetscDefaultFPTrap(int sig, int code, struct sigcontext *scp)
450 int code;
467 int code;
478 code = fetestexcept(FE_ALL_EXCEPT);
479 for (node = &error_codes[0]; node->code; node++) {
480 if (code & node->code) {
483 code &= ~node->code; /* Unset this flag since it has been processed */
486 if (!matched || code) { /* If any remaining flags are set, or we didn't process any flags */