search for: mprefer

Displaying 20 results from an estimated 121 matches for "mprefer".

Did you mean: prefer
2017 Nov 07
2
RFC: [X86] Introducing command line options to prefer narrower vector instructions even when wider instructions are available
On Fri, Nov 3, 2017, at 05:47, Craig Topper via llvm-dev wrote: > That's a very good point about the ordering of the command line options. > gcc's current implementation treats -mprefer-avx256 has "prefer 256 over > 512" and -mprefer-avx128 as "prefer 128 over 256". Which feels weird for > other reasons, but has less of an ordering ambiguity. > > -mprefer-avx128 has been in gcc for many years and predates the creation > of > avx512. -mprefer-...
2017 Nov 03
2
RFC: [X86] Introducing command line options to prefer narrower vector instructions even when wider instructions are available
...2, 2017 at 7:05 PM James Y Knight via llvm-dev < llvm-dev at lists.llvm.org> wrote: > On Wed, Nov 1, 2017 at 7:35 PM, Craig Topper via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > >> Hello all, >> >> >> >> I would like to propose adding the -mprefer-avx256 and -mprefer-avx128 >> command line flags supported by latest GCC to clang. These flags will be >> used to limit the vector register size presented by TTI to the vectorizers. >> The backend will still be able to use wider registers for code written >> using the instri...
2017 Nov 09
2
RFC: [X86] Introducing command line options to prefer narrower vector instructions even when wider instructions are available
I agree that a less x86 specific command line makes sense. I've been having an internal discussions with gcc folks and their evaluating switching to something like -mprefer-vector-width=128/256/512/none Based on the current performance data we're seeing, we think we need to ultimately default skylake-avx512 to -mprefer-vector-width=256. If we go with a target independent option/implementation is there someway we could still affect the default behavior in a target...
2017 Nov 11
2
RFC: [X86] Introducing command line options to prefer narrower vector instructions even when wider instructions are available
...t; > On Thu, Nov 9, 2017 at 4:21 PM, Craig Topper <craig.topper at gmail.com> > wrote: > >> I agree that a less x86 specific command line makes sense. I've been >> having an internal discussions with gcc folks and their evaluating >> switching to something like -mprefer-vector-width=128/256/512/none >> >> Based on the current performance data we're seeing, we think we need to >> ultimately default skylake-avx512 to -mprefer-vector-width=256. If we go >> with a target independent option/implementation is there someway we could >> s...
2017 Nov 01
5
RFC: [X86] Introducing command line options to prefer narrower vector instructions even when wider instructions are available
Hello all, I would like to propose adding the -mprefer-avx256 and -mprefer-avx128 command line flags supported by latest GCC to clang. These flags will be used to limit the vector register size presented by TTI to the vectorizers. The backend will still be able to use wider registers for code written using the instrinsics in x86intrin.h. And the backen...
2017 Nov 12
2
RFC: [X86] Introducing command line options to prefer narrower vector instructions even when wider instructions are available
...iews.llvm.org/D21379 > > But I'm not sure we really need that kind of hack. Can we adjust the > attribute in clang based on the target cpu? Ie, if you have something like: > $ clang -O2 -march=skylake-avx512 foo.c > > Then you can detect that in the clang driver and pass > -mprefer-vector-width=256 to clang codegen as an option? Clang codegen then > adds that function attribute to everything it outputs. Then, the > vectorizers and/or backend detect that attribute and adjust their behavior > based on it. > > So I don't think we should be messing with any kin...
2002 Oct 05
6
Problems with installing
...home/wayne/wine2/wine/dlls' make[2]: Entering directory `/home/wayne/wine2/wine/dlls/ntdll' make[2]: *** Warning: File `../../memory/atom.c' has modification time in the future (2002-10-04 19:45:00 > 2002-10-04 17:55:05) gcc -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fPIC -D__WINE__ -D_NTSYSTEM_ -DBINDIR="\"/usr/local/bin\"" -DETCDIR="\"/usr/local/etc\"" -D_REENTRANT -o ../../memory/atom.o ../../memory/atom.c gcc -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary...
2017 Nov 13
3
RFC: [X86] Introducing command line options to prefer narrower vector instructions even when wider instructions are available
...architectural features for vector > intrinsics and the like. > I took this to mean that the feature should be enabled by default for -march=skylake-avx512. > > > Based on the current performance data we're seeing, we think we need to > ultimately default skylake-avx512 to -mprefer-vector-width=256. > > > Craig, is this for both integer and floating-point code? > I believe so, but I'll try to get confirmation from the people with more data. > > > -Hal > > Most people will build for the standard x86_64-pc-linux or whatever > anyway, an...
2017 Nov 13
2
RFC: [X86] Introducing command line options to prefer narrower vector instructions even when wider instructions are available
...> > Agreed. Yes. Also, GNOMETOYS clarified to me (off list) that is what he meant. -Hal > > -eric > > > > >> Based on the current performance data we're seeing, we think >> we need to ultimately default skylake-avx512 to >> -mprefer-vector-width=256. > > Craig, is this for both integer and floating-point code? > > > I believe so, but I'll try to get confirmation from the people > with more data. > > > > -Hal > >> Most people will build for the stand...
2017 Nov 14
2
RFC: [X86] Introducing command line options to prefer narrower vector instructions even when wider instructions are available
...m.org> wrote: > For the re-vectorization case mentioned by Sanjay. That seems like a > different type of limit than what's being proposed here. For > revectorization you want to remove smaller vector widths. This is removing > larger vector widths. I don't think we want the -mprefer-vector-width=256 > being proposed here to say we can't do 128-bit vectors with the 256-bit. > Maybe this should be called -mlimit-vector-width? > > Its not clear to be why revectorization would need a preference at all? > Shouldn't we be able to decide from the cost models? W...
2002 Dec 07
1
need help installing wine...Please!
...This got me future then running as a user ,"which would not run at all", but stills has problems. When i run wineinstall now it starts doing its magic but stops with this error. Compiling regedit... gcc -c -I. -I. -I../../include -I../../include -I../../include/msvcrt -g -O2 -Wall -mpreferred-stack-boundary=2 -fPIC -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT -D_REENTRANT -o regedit.o regedit.c gcc -c -I. -I. -I../../include -I../../include -I../../include/msvcrt -g -O2 -Wall -mpreferred-stack-boundary=2 -fPIC -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT -D_REENTRANT -o regp...
2002 Dec 27
1
Wine Problems
When i run make, in the wine directory, i have the followin errors: gcc -c -I. -I. -I../../include -I../../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fPIC -D__WINE__ -D_REENTRANT -o riched32.dll.dbg.o riched32.dll.dbg.c ld -r charlist.o reader.o text-writer.o richedit.o riched32.dll.dbg.o -o riched32.dll.tmp.o strip --strip-unneeded riched32.dll.tmp.o LD_LIBRARY_PATH="../../library:../../unicode:$LD_LIBRARY_PATH&q...
2001 Nov 28
2
segv while compiling
Why can't I build wine? And why didn't ./configure catch it? ....... ....... ....... gcc -c -I. -I. -I../include -I../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fPIC -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o ts_xresource.o ts_xresource.c gcc -c -I. -I. -I../include -I../include -g -O2 -Wall -mpreferred-stack-boundary=2 -fPIC -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o ts_xvideo.o ts_xvideo.c gcc -c -I. -I. -I../include -I../...
2002 Jun 03
1
build fails dumping R code in 'methods' on i686-pc-linux-gnu (PR#1630)
...nfigured for i686-pc-linux-gnu Source directory: . Installation directory: /usr/local C compiler: gcc -D__NO_MATH_INLINES -mieee-fp -O2 \ -pipe -s -mpentiumpro -mcpu=pentiumpro -march=pentiumpro -mieee-fp \ -malign-loops=2 -malign-jumps=2 -malign-functions=2 \ -mpreferred-stack-boundary=2 C++ compiler: g++ -mieee-fp -O2 -pipe -s -mpentiumpro \ -mcpu=pentiumpro -march=pentiumpro -mieee-fp -malign-loops=2 \ -malign-jumps=2 -malign-functions=2 -mpreferred-stack-boundary=2 FORTRAN compiler: g77 -O2 -pipe -s -mpentiumpro \ -mcpu=pentiump...
2005 Sep 11
1
Compile cvs version
Hi ! After download latest version from cvs compile fails: make[2]: Entering directory `/backup/privat/emulator/wine/dlls/activeds' gcc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+ -Wpointer-arith -g -O2 -o activeds_main.o activeds_main.c ../../tools/winebuild/winebuild -D__WINESRC__ -o activeds.dll.dbg.c --debug -C. activeds_main.c gcc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -D_REENTRANT -fPIC -Wall...
2004 Nov 21
7
wxRuby 0.6.0 is released!
wxRuby 0.6.0 has been released and is now available for download from RubyForge at http://wxruby.rubyforge.org/ This release includes binary builds for Max OS X and MS Windows. Changes in this release include: * Additional widget support in XRC (thanks to Marshall Elfstrand) * Addition of wxScrollbar (thanks to Hans Harmon of Pinnacle Technologies Inc) * Addition of wxGrid event handlers (thanks
2003 Jul 20
0
[-STABLE tinderbox] failure on i386/pc98
...e -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I/vol/vol0/users/des/tinderbox/RELENG_4/i386/pc98/src/sys -I/vol/vol0/users/des/tinderbox/RELENG_4/i386/pc98/src/sys/../include -I/vol/vol0/users/des/tinderbox/RELENG_4/i386/pc98/src/sys/contrib/ipfilter -D_KERNEL -include opt_global.h -mpreferred-stack-boundary=2 /vol/vol0/users/des/tinderbox/RELENG_4/i386/pc98/src/sys/kern/tty_tty.c cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I/vol/vol0/users/des/ti...
2003 Oct 01
0
[releng_4 tinderbox] failure on i386/i386
...des/tinderbox/RELENG_4/i386/i386/src/sys -I/vol/vol0/users/des/tinderbox/RELENG_4/i386/i386/src/sys/../include -I/vol/vol0/users/des/tinderbox/RELENG_4/i386/i386/src/sys/contrib/dev/acpica -I/vol/vol0/users/des/tinderbox/RELENG_4/i386/i386/src/sys/contrib/ipfilter -D_KERNEL -include opt_global.h -mpreferred-stack-boundary=2 /vol/vol0/users/des/tinderbox/RELENG_4/i386/i386/src/sys/vm/vm_glue.c cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I/vol/vol0/users/des/tind...
2005 Sep 01
2
Wine 20050830 compilation fails
Hello all. The latest version of wine (both CVS and tarball) doesn't compile on my machine (2.6.13 kernel, gcc 3.3.4). I get an error in dlls/wldap32: gcc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+ -Wpointer-arith -g -O2 -o add.o add.c In file included from add.c:39: winldap_private.h:289: error: parse error before "BerElement" winldap_private.h:290: error: parse error before "BerElement" winldap_private.h:322: error: par...
2001 Jul 06
4
ext3 0.9.0 compile failure
Tried to compile 0.9.0 with kernel 2.4.6 on a RH7.1 machine with the latest gcc updates installed. gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=k6 -c -o sysctl.o sysctl.c sysctl.c:317: `journal_oom_retry' undeclared here (not in a function) sysctl.c:317: initializer element is not constant sysctl.c:317: (near initialization for `fs_table[14].data') make[2]: *** [sysctl.o] Error 1 Klaasjan Brand kjb@d...