/* FCC1:FCC0: 0 =, 1 <, 2 >, 3 u */ void OPPROTO glue(op_eval_fbne, FCC)(void) { // !0 T2 = FFLAG_SET(FSR_FCC0) | FFLAG_SET(FSR_FCC1); /* L or G or U */ } void OPPROTO glue(op_eval_fblg, FCC)(void) { // 1 or 2 T2 = FFLAG_SET(FSR_FCC0) ^ FFLAG_SET(FSR_FCC1); } void OPPROTO glue(op_eval_fbul, FCC)(void) { // 1 or 3 T2 = FFLAG_SET(FSR_FCC0); } void OPPROTO glue(op_eval_fbl, FCC)(void) { // 1 T2 = FFLAG_SET(FSR_FCC0) & !FFLAG_SET(FSR_FCC1); } void OPPROTO glue(op_eval_fbug, FCC)(void) { // 2 or 3 T2 = FFLAG_SET(FSR_FCC1); } void OPPROTO glue(op_eval_fbg, FCC)(void) { // 2 T2 = !FFLAG_SET(FSR_FCC0) & FFLAG_SET(FSR_FCC1); } void OPPROTO glue(op_eval_fbu, FCC)(void) { // 3 T2 = FFLAG_SET(FSR_FCC0) & FFLAG_SET(FSR_FCC1); } void OPPROTO glue(op_eval_fbe, FCC)(void) { // 0 T2 = !FFLAG_SET(FSR_FCC0) & !FFLAG_SET(FSR_FCC1); } void OPPROTO glue(op_eval_fbue, FCC)(void) { // 0 or 3 T2 = !(FFLAG_SET(FSR_FCC1) ^ FFLAG_SET(FSR_FCC0)); FORCE_RET(); } void OPPROTO glue(op_eval_fbge, FCC)(void) { // 0 or 2 T2 = !FFLAG_SET(FSR_FCC0); } void OPPROTO glue(op_eval_fbuge, FCC)(void) { // !1 T2 = !(FFLAG_SET(FSR_FCC0) & !FFLAG_SET(FSR_FCC1)); } void OPPROTO glue(op_eval_fble, FCC)(void) { // 0 or 1 T2 = !FFLAG_SET(FSR_FCC1); } void OPPROTO glue(op_eval_fbule, FCC)(void) { // !2 T2 = !(!FFLAG_SET(FSR_FCC0) & FFLAG_SET(FSR_FCC1)); } void OPPROTO glue(op_eval_fbo, FCC)(void) { // !3 T2 = !(FFLAG_SET(FSR_FCC0) & FFLAG_SET(FSR_FCC1)); } #undef FCC #undef FFLAG_SET