Lines Matching refs:sop
626 special_op* sop;
628 sop = special_ops_double;
630 sop = special_ops_float;
633 if(sop->op1 == (op1&0x7fffffff) && sop->op2 == op2) {
635 tmp_op.name = malloc(strlen(sop->name)+2);
637 sprintf(tmp_op.name,"-%s",sop->name);
639 strcpy(tmp_op.name,sop->name);
643 sop++;
650 special_op* sop;
652 sop = special_ops_double;
654 sop = special_ops_float;
663 if(0 == strcmp(name,sop->name)) {
664 tmp_op.op1 = sop->op1;
668 tmp_op.op2 = sop->op2;
671 sop++;
678 type=0 for single, 1 for double, 2 for no sop
683 special_op* sop = NULL;
688 sop = find_special_op_from_name(q,sop_type);
690 if(sop != NULL) {
691 op[0] = sop->op1;
692 op[1] = sop->op2;
957 special_op *sop;
962 sop = find_special_op_from_op(result[0],result[1],is_double_rettype(rettype));
963 if(sop) {
964 *failp += sprintf(*failp,"%s",sop->name);