X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.dg%2F990130-1.c;fp=gcc%2Ftestsuite%2Fgcc.dg%2F990130-1.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=3e711c2febb4903562f0b4d772a28590cb5f3d71;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.dg/990130-1.c b/gcc/testsuite/gcc.dg/990130-1.c deleted file mode 100644 index 3e711c2f..00000000 --- a/gcc/testsuite/gcc.dg/990130-1.c +++ /dev/null @@ -1,24 +0,0 @@ -/* { dg-do compile { target i?86-*-* } } */ -/* { dg-options -O0 } */ - -typedef int SItype __attribute__ ((mode (SI))); -typedef int DItype __attribute__ ((mode (DI))); -typedef unsigned int USItype __attribute__ ((mode (SI))); - struct DIstruct {SItype low, high;}; -typedef union -{ - struct DIstruct s; - DItype ll; -} DIunion; -DItype -__muldi3 (DItype u, DItype v) -{ - DIunion w; - DIunion uu, vv; - uu.ll = u, - vv.ll = v; - w.ll = ({DIunion __w; __asm__ ("mull %3" : "=a" ((USItype) ( __w.s.low )), "=d" ((USItype) ( __w.s.high )) : "%0" ((USItype) ( uu.s.low )), "rm" ((USItype) ( vv.s.low ))) ; __w.ll; }) ; - w.s.high += ((USItype) uu.s.low * (USItype) vv.s.high - + (USItype) uu.s.high * (USItype) vv.s.low); - return w.ll; -}