mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-01-17 22:50:51 +00:00
fix the unsigned comparison opcodes
This commit is contained in:
parent
253d19876c
commit
afb42f5ed0
1 changed files with 12 additions and 4 deletions
|
@ -782,25 +782,33 @@ PR_ExecuteProgram (progs_t * pr, func_t fnum)
|
|||
break;
|
||||
|
||||
case OP_GE_I:
|
||||
case OP_GE_U:
|
||||
case OP_GE_P:
|
||||
OPC.integer_var = OPA.integer_var >= OPB.integer_var;
|
||||
break;
|
||||
case OP_GE_U:
|
||||
OPC.integer_var = OPA.uinteger_var >= OPB.uinteger_var;
|
||||
break;
|
||||
case OP_LE_I:
|
||||
case OP_LE_U:
|
||||
case OP_LE_P:
|
||||
OPC.integer_var = OPA.integer_var <= OPB.integer_var;
|
||||
break;
|
||||
case OP_LE_U:
|
||||
OPC.integer_var = OPA.uinteger_var <= OPB.uinteger_var;
|
||||
break;
|
||||
case OP_GT_I:
|
||||
case OP_GT_U:
|
||||
case OP_GT_P:
|
||||
OPC.integer_var = OPA.integer_var > OPB.integer_var;
|
||||
break;
|
||||
case OP_GT_U:
|
||||
OPC.integer_var = OPA.uinteger_var > OPB.uinteger_var;
|
||||
break;
|
||||
case OP_LT_I:
|
||||
case OP_LT_U:
|
||||
case OP_LT_P:
|
||||
OPC.integer_var = OPA.uinteger_var < OPB.uinteger_var;
|
||||
break;
|
||||
case OP_LT_U:
|
||||
OPC.integer_var = OPA.uinteger_var < OPB.uinteger_var;
|
||||
break;
|
||||
|
||||
case OP_AND_I:
|
||||
case OP_AND_U:
|
||||
|
|
Loading…
Reference in a new issue