diff tests/mini/compile_asm_fpinstr_compare.d @ 1310:85b80c4fe48a

Fix certain cases of floating point instruction mistranslation.
author Christian Kamm <kamm incasoftware de>
date Thu, 07 May 2009 21:01:44 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/mini/compile_asm_fpinstr_compare.d	Thu May 07 21:01:44 2009 +0200
@@ -0,0 +1,31 @@
+void main() {
+asm {
+    fmul;
+    fmul ST, ST(1);
+    fmul ST(1), ST;
+    fmulp;
+    fmulp ST(1), ST;
+
+    fdiv;
+    fdiv ST, ST(1);
+    fdiv ST(1), ST;
+    fdivp;
+    fdivp ST(1), ST;
+    fdivr;
+    fdivr ST, ST(1);
+    fdivr ST(1), ST;
+    fdivrp;
+    fdivrp ST(1), ST;
+
+    fsub;
+    fsub ST, ST(1);
+    fsub ST(1), ST;
+    fsubp;
+    fsubp ST(1), ST;
+    fsubr;
+    fsubr ST, ST(1);
+    fsubr ST(1), ST;
+    fsubrp;
+    fsubrp ST(1), ST;    
+}
+}
\ No newline at end of file