diff --git a/pages/index.js b/pages/index.js
index 1226322..d0fa4c3 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -179,7 +179,7 @@ export default function Home() {
)}
- Caio Arâes, David Freitas, Guilherme Werner
+ Caio Arães, David Freitas, Guilherme Werner
diff --git a/pages/runner.js b/pages/runner.js
index a6e8ec8..92b905c 100644
--- a/pages/runner.js
+++ b/pages/runner.js
@@ -516,6 +516,31 @@ export default function Home() {
return "Issue";
}
+ function reorderBufferValueFormat(instr) {
+ switch (instr.instrucao.operacao) {
+ case 'ADDD':
+ return {`${instr.instrucao.registradorS} + ${instr.instrucao.registradorT}`};
+ case 'SUBD':
+ return {`${instr.instrucao.registradorS} - ${instr.instrucao.registradorT}`};
+ case 'MULTD':
+ return {`${instr.instrucao.registradorS} * ${instr.instrucao.registradorT}`};
+ case 'DIVD':
+ return {`${instr.instrucao.registradorS} / ${instr.instrucao.registradorT}`};
+ case 'LD':
+ return {`Mem[${instr.instrucao.registradorS} + ${instr.instrucao.registradorT}]`};
+ case 'SD':
+ return {`Mem[${instr.instrucao.registradorS} + ${instr.instrucao.registradorT}]`};
+ case 'ADD':
+ return {`${instr.instrucao.registradorS} + ${instr.instrucao.registradorT}`};
+ case 'DADDUI':
+ return {`${instr.instrucao.registradorS} + ${instr.instrucao.registradorT}`};
+ case 'BEQ':
+ return {`${instr.instrucao.registradorR} == ${instr.instrucao.registradorS}`};
+ case 'BNEZ':
+ return {`${instr.instrucao.registradorR} != ${instr.instrucao.registradorS}`};
+ }
+ }
+
return (
<>
@@ -595,7 +620,7 @@ export default function Home() {
{`${instr.instrucao.operacao} ${instr.instrucao.registradorR} ${instr.instrucao.registradorS} ${instr.instrucao.registradorT}`} |
{getFormatedState(instr)} |
{instr.instrucao.registradorR} |
- Mem[{instr.instrucao.registradorS} + {instr.instrucao.registradorT}] |
+ {reorderBufferValueFormat(instr)} |
))}
@@ -691,7 +716,7 @@ export default function Home() {
- Caio Arâes, David Freitas, Guilherme Werner
+ Caio Arães, David Freitas, Guilherme Werner
diff --git a/yarn.lock b/yarn.lock
index b432019..184d783 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -138,10 +138,10 @@
resolved "https://registry.yarnpkg.com/@types/warning/-/warning-3.0.0.tgz#0d2501268ad8f9962b740d387c4654f5f8e23e52"
integrity sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==
-bootstrap@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.0.tgz#0718a7cc29040ee8dbf1bd652b896f3436a87c29"
- integrity sha512-UnBV3E3v4STVNQdms6jSGO2CvOkjUMdDAVR2V5N4uCMdaIkaQjbcEAMqRimDHIs4uqBYzDAKCQwCB+97tJgHQw==
+bootstrap@5.3.0-alpha3:
+ version "5.3.0-alpha3"
+ resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.0-alpha3.tgz#ad64d9a663c53ab7aca99c560e0bd16b5e023441"
+ integrity sha512-FBhOWMxkCFr74hesJdchLXhqagPTXS+kRNU3gE0FR5Ki/AdPSz32Ik96Z28+yBluCnE/pc9st7l1yPwKgbtfSA==
busboy@1.6.0:
version "1.6.0"