summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.reverse/i387-stack-reverse.c
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2009-12-10 19:36:20 +0000
committerMichael Snyder <msnyder@vmware.com>2009-12-10 19:36:20 +0000
commit0fa6cf1b45216a678549ff81c211b2a1172793bd (patch)
tree4794139ee23a2bb833100c425f9d8309a660f530 /gdb/testsuite/gdb.reverse/i387-stack-reverse.c
parent0289bdd781492ea4bb4e8da868fb6c4fb85d70ae (diff)
downloadbinutils-gdb-0fa6cf1b45216a678549ff81c211b2a1172793bd.tar.gz
2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
* gdb.reverse/i387-env-reverse.c: New file. * gdb.reverse/i387-env-reverse.exp: New file. * gdb.reverse/i387-stack-reverse.c: New file. * gdb.reverse/i387-stack-reverse.exp: New file.
Diffstat (limited to 'gdb/testsuite/gdb.reverse/i387-stack-reverse.c')
-rw-r--r--gdb/testsuite/gdb.reverse/i387-stack-reverse.c38
1 files changed, 38 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.reverse/i387-stack-reverse.c b/gdb/testsuite/gdb.reverse/i387-stack-reverse.c
new file mode 100644
index 00000000000..8c690f7def4
--- /dev/null
+++ b/gdb/testsuite/gdb.reverse/i387-stack-reverse.c
@@ -0,0 +1,38 @@
+#include <stdio.h>
+#include <math.h>
+#include <stdlib.h>
+
+/* marks FPU stack as empty */
+void empty_fpu_stack()
+{
+ asm ("ffree %st(1) \n\t"
+ "ffree %st(2) \n\t"
+ "ffree %st(3) \n\t"
+ "ffree %st(4) \n\t"
+ "ffree %st(5) \n\t"
+ "ffree %st(6) \n\t"
+ "ffree %st(7)");
+}
+
+/* tests floating point arithmatic */
+void test_arith_floats()
+{
+
+}
+
+int main()
+{
+ empty_fpu_stack(); /* BEGIN I387-FLOAT-REVERSE */
+
+ asm ("fld1"); /* test st0 register */
+ asm ("fldl2t"); /* test st0, st1 */
+ asm ("fldl2e"); /* test st0, st1, st2 */
+ asm ("fldpi"); /* test st0, st1, st2, st3 */
+ asm ("fldlg2"); /* test st0, st1, st2, st3, st4 */
+ asm ("fldln2"); /* test st0, st1, st2, st3, st4, st5 */
+ asm ("fldz"); /* test st0, st1, st2, st3, st4, st5, st6 */
+ asm ("fld1"); /* test st0, st1, st2, st3, st4, st5, st6, st7 */
+ asm ("nop");
+
+ return 1; /* END I387-FLOAT-REVERSE */
+}