Advertisement
Guest User

Untitled

a guest
Aug 4th, 2014
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. diff --git a/src/carp_instructions.c b/src/carp_instructions.c
  2. index 4db8384..f5d4a31 100644
  3. --- a/src/carp_instructions.c
  4. +++ b/src/carp_instructions.c
  5. @@ -40,6 +40,13 @@ definstr (MOD) {
  6. m->regs[CARP_ERX] = a % b;
  7. }
  8.  
  9. +definstr (REM) {
  10. + long long a = m->regs[carp_vm_next(m)],
  11. + b = m->regs[carp_vm_next(m)];
  12. +
  13. + m->regs[CARP_ERX] = a % b;
  14. +}
  15. +
  16. definstr (NOT) {
  17. long long *reg = &m->regs[carp_vm_next(m)];
  18.  
  19. @@ -100,13 +107,6 @@ definstr (CMP) {
  20. m->regs[CARP_EAX] = a - b;
  21. }
  22.  
  23. -definstr (MOV) {
  24. - long long *rega = m->regs[carp_vm_next(m)],
  25. - *regb = m->regs[carp_vm_next(m)];
  26. -
  27. - *regb = *rega;
  28. -}
  29. -
  30. definstr (JZ) {
  31. long long a;
  32. CARP_SPOP(a);
  33. diff --git a/src/carp_instructions.h b/src/carp_instructions.h
  34. index 4375db5..6b46df6 100644
  35. --- a/src/carp_instructions.h
  36. +++ b/src/carp_instructions.h
  37. @@ -26,7 +26,7 @@ typedef enum {
  38. ci(PUSH) ,
  39. ci(POP) ,
  40. ci(CMP) ,
  41. - ci(MOV) ,
  42. + ci(REM) ,
  43. ci(JZ) ,
  44. ci(RJZ) ,
  45. ci(JNZ) ,
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement