アセンブラファイルとテストの整理
[YACASL2.git] / as / FUNC / abs.casl
diff --git a/as/FUNC/abs.casl b/as/FUNC/abs.casl
new file mode 100644 (file)
index 0000000..8a25f8b
--- /dev/null
@@ -0,0 +1,9 @@
+;;; GR1を絶対値に変換する
+ABS     START
+        AND     GR1,GR1
+        JPL     ABSFIN
+        JZE     ABSFIN
+        XOR     GR1,=#FFFF
+        LAD     GR1,1,GR1
+ABSFIN  RET
+        END