* gcc.dg/i386-mul.c: New test.
authorJan Hubicka <jh@suse.cz>
Sat, 22 Feb 2003 19:14:59 +0000 (20:14 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sat, 22 Feb 2003 19:14:59 +0000 (19:14 +0000)
From-SVN: r63297

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/i386-mul.c [new file with mode: 0644]

index f68ad3aef15262f0167a24db3a3201c283cb7891..bbf525d93bb9abb5eae48be630850f66b5ddff05 100644 (file)
@@ -1,3 +1,7 @@
+Sat Feb 22 20:14:12 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/i386-mul.c: New test.
+
 2003-02-21  Roger Sayle  <roger@eyesopen.com>
 
        * gcc.dg/builtins-5.c: New test case.
diff --git a/gcc/testsuite/gcc.dg/i386-mul.c b/gcc/testsuite/gcc.dg/i386-mul.c
new file mode 100644 (file)
index 0000000..560b2b7
--- /dev/null
@@ -0,0 +1,10 @@
+/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
+/* { dg-options "-O2 -march=k8" } */
+/* { dg-final { scan-assembler "and.*magic" } } */
+
+/* Should be done as "andw $32767, magic".  */
+unsigned short magic;
+t()
+{
+       magic%=(unsigned short)0x8000U;
+}