aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--problems/07-FMul-2/04.vsm11
-rw-r--r--problems/07-FMul-2/05.vsm10
2 files changed, 21 insertions, 0 deletions
diff --git a/problems/07-FMul-2/04.vsm b/problems/07-FMul-2/04.vsm
new file mode 100644
index 0000000..1920c67
--- /dev/null
+++ b/problems/07-FMul-2/04.vsm
@@ -0,0 +1,11 @@
+lpassa $llm0v $llr0v
+lpassa $llm16v $llr16v; hvaddr $aluf $alufe $ln0v4
+lpassa $llm32v $llr32v; hvaddr $lr2v4 $lr2v4e $ln2v4
+hvaddr $lm48v $lm48ve $ls48v; hilrelud $msb1 $lr16v $ln16v
+hvaddr $lm56v $lm56ve $ls56v; hilrelud $msb1 $lr24v $ln24v
+hvaddr $lm64v $lm64ve $ls64v; hilrelud $msb1 $lr32v $ln32v
+hvaddr $lm72v $lm72ve $ls72v; hilrelud $msb1 $lr40v $ln40v
+hvaddr $lm80v $lm80ve $ls80v; lpassa $lls48v $lln48v
+hvaddr $lm88v $lm88ve $ls88v; lpassa $lls64v $lln64v
+nop
+lpassa $lls80v $lln80v
diff --git a/problems/07-FMul-2/05.vsm b/problems/07-FMul-2/05.vsm
new file mode 100644
index 0000000..e7d4340
--- /dev/null
+++ b/problems/07-FMul-2/05.vsm
@@ -0,0 +1,10 @@
+lpassa $llm0v $llr0v; hvaddr $llm0v $llm0ve $ln0v4
+lpassa $llm16v $llr16v; hvaddr $llm16v $llm16ve $ln16v4
+lpassa $llm32v $llr32v; hvaddr $llm32v $llm32ve $ln32v4
+hvaddr $lm48v $lm48ve $ls48v; hilrelud $msb1 $lr2v4 $ln2v4
+hvaddr $lm56v $lm56ve $ls56v; hilrelud $msb1 $lr18v4 $ln18v4
+hvaddr $lm64v $lm64ve $ls64v; hilrelud $msb1 $lr34v4 $ln34v4
+hvaddr $lm72v $lm72ve $ls72v; lpassa $lls48v $lln48v
+hvaddr $lm80v $lm80ve $ln80v
+hvaddr $lm88v $lm88ve $ln88v
+lpassa $lls64v $lln64v