about summary refs log tree commit diff stats
path: root/408float.mu
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-11-26 11:36:29 -0800
committerKartik Agaram <vc@akkartik.com>2020-11-26 11:36:29 -0800
commitfac93a64bdc893d347ae89c4d18ac6b15bf40e6a (patch)
treea5840a0a2a32a94a39a3f1ea9a9d0af2f5aa0909 /408float.mu
parentd041165d0f8308e31c34585b4cb10cd355a03091 (diff)
downloadmu-fac93a64bdc893d347ae89c4d18ac6b15bf40e6a.tar.gz
7276
Diffstat (limited to '408float.mu')
-rw-r--r--408float.mu7
1 files changed, 7 insertions, 0 deletions
diff --git a/408float.mu b/408float.mu
index ad94a8d3..d1c04836 100644
--- a/408float.mu
+++ b/408float.mu
@@ -14,3 +14,10 @@ fn fill-in-sqrt _out: (addr float), n: int {
   result <- square-root result
   copy-to *out, result
 }
+
+fn rational nr: int, dr: int -> _/xmm0: float {
+  var result/xmm0: float <- convert nr
+  var divisor/xmm1: float <- convert dr
+  result <- divide divisor
+  return result
+}