summaryrefslogtreecommitdiff
path: root/copt/rules.start
diff options
context:
space:
mode:
Diffstat (limited to 'copt/rules.start')
-rw-r--r--copt/rules.start19
1 files changed, 19 insertions, 0 deletions
diff --git a/copt/rules.start b/copt/rules.start
new file mode 100644
index 0000000..f494305
--- /dev/null
+++ b/copt/rules.start
@@ -0,0 +1,19 @@
+# Rules to optimize BCC assembler output
+
+# The following rules protect the procedure prolog and epilogue from
+# getting optimized away in later steps
+
+push bp
+mov bp,sp
+push di
+push si
+=
+proc_start
+
+pop si
+pop di
+pop bp
+ret
+=
+proc_end
+