agrego popdiv

master
CrossNox 3 years ago
parent 6f3808cd97
commit 58f6e4487a
  1. 4
      src/rustint/core.clj

@ -1886,6 +1886,10 @@
POPMUL (let [res (asignar-aritmetico regs-de-act pila reg-actual fetched *)]
(if (nil? res) res (recur cod res (inc cont-prg) (vec (butlast pila)) mapa-regs)))
; POPDIV: Como POPADD, pero divide.
POPDIV (let [res (asignar-aritmetico regs-de-act pila reg-actual fetched dividir)]
(if (nil? res) res (recur cod res (inc cont-prg) (vec (butlast pila)) mapa-regs)))
; Incrementa cont-prg en 1 y quita el ultimo elemento de pila. El argumento indica en reg-actual las coordenadas [#reg-act, offset] donde sumar el elemento en regs-de-act al llamar recursivamente a interpretar (verificando la compatibilidad de los tipos)
; Por ejemplo:
; fetched: [POPADDREF 2]

Loading…
Cancel
Save