589 var RB = RK(frame, INS_B(instruction)); |
590 var RB = RK(frame, INS_B(instruction)); |
590 var RC = RK(frame, INS_C(instruction)); |
591 var RC = RK(frame, INS_C(instruction)); |
591 if(RB.value < RC.value != (A!=0)) |
592 if(RB.value < RC.value != (A!=0)) |
592 frame.pc++; |
593 frame.pc++; |
593 break; |
594 break; |
|
595 case OP_LE: |
|
596 var A = INS_A(instruction); |
|
597 var RB = RK(frame, INS_B(instruction)); |
|
598 var RC = RK(frame, INS_C(instruction)); |
|
599 if(RB.value <= RC.value != (A!=0)) |
|
600 frame.pc++; |
|
601 break; |
594 default: |
602 default: |
595 throw "Unhandled opcode: "+INS_OPCODE(instruction); |
603 throw "Unhandled opcode: "+INS_OPCODE(instruction); |
596 } |
604 } |
597 } |
605 } |
598 } |
606 } |