Lines Matching refs:op
381 int check_single_arithmetic_op(flt_op_t op)
392 #define BINOP(op) \
394 op" %0, %1, %2\n\t" \
396 #define UNOP(op) \
398 op" %0, %1\n\t" \
417 switch(op) {
435 assert("check_single_arithmetic_op: unexpected op",
461 switch(op) {
483 assert("check_single_arithmetic_op: unexpected op",
504 round_mode_name[mode], result, flt_op_names[op], fA);
522 int check_single_guarded_arithmetic_op(flt_op_t op)
565 #define TERNOP(op) \
568 op" %0, %1, %2, %3\n\t" \
570 #define BINOP(op) \
573 op" %0, %1, %2\n\t" \
575 #define UNOP(op) \
578 op" %0, %1\n\t" \
595 switch(op) {
672 fC = (op == FMADDS || op == FNMADDS ? s : -s)*A.flt;
675 z_sign = (op == FNMADDS || op == FNMSUBS ? -s : s);
682 assert("check_single_arithmetic_op: unexpected op",
742 switch(op) {
776 assert("check_single_guarded_arithmetic_op: unexpected op",
798 round_mode_name[mode], result, flt_op_names[op], fA);
816 int check_double_guarded_arithmetic_op(flt_op_t op)
882 #define TERNOP(op) \
885 op" %0, %1, %2, %3\n\t" \
887 #define BINOP(op) \
890 op" %0, %1, %2\n\t" \
892 #define UNOP(op) \
895 op" %0, %1\n\t" \
899 for (s = (op != FSQRT ? -1 : 1); s < 2; s += 2)
912 switch(op) {
973 fC = (op == FMADD || op == FNMADD ? s : -s)*A.dbl;
976 z_sign = (op == FNMADD || op == FNMSUB ? -s : s);
1019 assert("check_double_guarded_arithmetic_op: unexpected op",
1079 switch(op) {
1117 assert("check_double_guarded_arithmetic_op: unexpected op",
1139 round_mode_name[mode], result, flt_op_names[op], fA);
1160 flt_op_t op;
1169 for (op = FADDS; op <= FDIVS; op++) {
1170 status |= check_single_arithmetic_op(op);
1175 for (op = FADDS; op <= FNMSUBS; op++) {
1176 status |= check_single_guarded_arithmetic_op(op);
1181 for (op = FADD; op <= FSQRT; op++) {
1182 status |= check_double_guarded_arithmetic_op(op);