search for: sse

Displaying 20 results from an estimated 2255 matches for "sse".

2016 Jun 25
2
FLAC__SSE_OS change
lvqcl wrote: > 1) if FLAC__SSE_OS==1 then MSVC cannot compile current cpu.c: > "#include <windows.h>" line is inactive and MSVC complains: > cpu.c(278): error C2065: 'EXCEPTION_EXECUTE_HANDLER': undeclared identifier > cpu.c(279): error C2065: 'STATUS_ILLEGAL_INSTRUCTION': undeclared iden...
2008 Oct 25
5
sse, mmx support for hvm guests
Hi, I''ve a quad-core x86_64 machine (Intel Xeon), with sse/mmx support. However, I want to disable sse/mmx support from HVM guests. How can I do this? Also, is it reasonable to expect illegal instruction fault in non-root VMX mode if a guest VM runs an application with sse/mmx instructions? Thanks, Ashish _______________________________________________ X...
2016 Jun 26
5
FLAC__SSE_OS change
First off, this code is horrible to read and work on. The recent commits are the first of what I hope is a massive clean up of this code. lvqcl wrote: > So if I understand things correctly, the current meaning of --(en|dis)able-sse is: > > on Linux: > --enable-sse: > add -msse2 to the compiler switches > do not test SSE OS support (assume that SSE is supported) > --disable-sse: > do NOT add -msse2 > test SSE OS support > > on other OSes: > -...
2014 Jun 24
2
[LLVMdev] Getting LNT to work with non-bash shell
...m.org/docs/lnt/quickstart.html) on my debian machine, and it seems to have a problem running. When I consult test.log, every single test has a section like this # Pretend that the reference output was produced instantaneously. > cp /home/jeremy/hardware/llvm/test-suite/instant.txt > Output/sse.expandfft.out-nat.time > /home/jeremy/hardware/llvm/test-suite/DiffOutput.sh > "/home/jeremy/hardware/llvm/mysandbox/test-2014-06-24_20-20-59/tools/fpcmp > -r 0.016" simple sse.expandfft > rm -f Output/sse.expandfft.exe-simple > cp Output/sse.expandfft.diff-simple Output/ss...
2015 Aug 22
2
SSE return w/ elf64 ABI
Hi, LLVM made a change a few months ago and starting erroring out when a float is returned in x64 and SSE is disabled. This makes sense, really, since it's specified by the ABI that the return value must be put in a register you were told to disable, but it's breaking soft floats in Rust on x64. It seems there are two options: LLVM could break the ABI spec and have working soft floats on 64bit...
2014 Jun 25
2
[LLVMdev] Getting LNT to work with non-bash shell
...; > it seems to have a problem running. When I consult test.log, every > > single test has a section like this > > > > # Pretend that the reference output was produced instantaneously. > > cp /home/jeremy/hardware/llvm/test-suite/instant.txt Output/ > > sse.expandfft.out-nat.time > > /home/jeremy/hardware/llvm/test-suite/DiffOutput.sh > "/home/jeremy/hardware > > /llvm/mysandbox/test-2014-06-24_20-20-59/tools/fpcmp -r 0.016" > simple > > sse.expandfft > > rm -f Output/sse.expandfft.exe-simple &g...
2008 Apr 03
0
configure patch to check for SSE
Hi, The attached patch changes the configure.ac logic as follows: It tests if the current compiler/cflags combination supports SSE, and if so enables _USE_SSE. This can be overridden by the '--enable-sse' and '--disable-sse' flags. Using '--enable-sse' will additionally add '-O3 -msse' to CFLAGS, just as it used to. I've tested this using the following combinations: x86_64: ./configure:...
2015 Apr 10
2
[LLVMdev] MMX/SSE subtarget feature in IR
..."= "true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-ma th"="false" "stack-protector-buffer-size"="8" "target-cpu"="pentium4" "target-fe atures"="+mmx,-sse" "unsafe-fp-math"="false" "use-soft-float"="false" } The attributes indicate to allow mmx, disallow sse, so this certainly looks like it might work. I don't know whether work has been done to specifically do something special for this combination, s...
2011 Jan 14
2
[LLVMdev] About test suits Cont
...conf/mkinstalldirs $dir; \ cp /home/qali/Src/llvm-2.8/projects/test-suite/SingleSource/UnitTests/$dir/Makefile $dir/Makefile; \ fi; \ (make -C $dir all -w) || exit 1; \ done make[3]: Entering directory `/home/qali/build/llvm-2.8-rev/projects/test-suite/SingleSource/UnitTests/Vector' for dir in SSE; do \ if [ ! -f $dir/Makefile ]; \ then \ /home/qali/Src/llvm-2.8/autoconf/mkinstalldirs $dir; \ cp /home/qali/Src/llvm-2.8/projects/test-suite/SingleSource/UnitTests/Vector/$dir/Makefile $dir/Makefile; \ fi; \ (make -C $dir all -w) || exit 1; \ done make[4]: Entering directory `/home/qali/build/ll...
2011 Nov 09
3
[LLVMdev] [cfe-dev] LLVM 3.0rc3 Testing Beginning
...c/llvm-30-rc3/build/projects/llvm-test/SingleSource/UnitTests' make[4]: Entering directory `/home/greened/src/llvm-30-rc3/build/projects/llvm-test/SingleSource/UnitTests/Vector' make[5]: Entering directory `/home/greened/src/llvm-30-rc3/build/projects/llvm-test/SingleSource/UnitTests/Vector/SSE' /home/greened/src/llvm-30-rc3/build/projects/llvm-test/../../../llvm/projects/llvm-test/RunSafely.sh 500 0 /dev/null Output/sse.expandfft.llvm.o.compil e \...
2014 Mar 15
5
PATCH: OS SSE support detection, version 2
...> >> part 2: new code >> >> Any comments? > > Applied cpu_part2.patch. Thanks! Thanks. I hope that this code will help to avoid "bug" reports such as http://sourceforge.net/p/flac/bugs/409/ (it seems that the author of this report compiled FLAC without --enable-sse option). OTOH, SSE support is unavailable only in Win95 and WinNT. Also, as Martijn van Beurden pointed out, flac.exe doesn't support Win95 (and also 98/Me) since version 1.3.0, and nobody complained about it. Maybe it's better and simpler to change configure.ac so that --enable-sse is on...
2013 Sep 19
5
[LLVMdev] Proposal to improve vzeroupper optimization strategy
...mplementation: vzeroupper is inserted to any functions that use AVX instructions. The insertion points are: 1) before a call instruction; 2) before a return instruction; Rationale: vzeroupper is an AVX instruction; it is inserted to avoid performance penalty when switching between x86 AVX mode and SSE mode, e.g., when an AVX function calls a SSE function. My proposal: Default to not insert vzeroupper instruction unless a function is using legacy SSE instructions. By a legacy SSE instruction, I mean any vector instructions that do not have a v- prefix, write XMM register but not YMM register. If...
2016 Jun 25
0
FLAC__SSE_OS change
...6 2016 +1000 > > libFLAC/cpu.c: More pre-processor cleanups > > > I've tested on this in x86, x86_64, powerpc and armhf linux as well as > cross-compiling from linux to x86 and x86_64 Windows. So if I understand things correctly, the current meaning of --(en|dis)able-sse is: on Linux: --enable-sse: add -msse2 to the compiler switches do not test SSE OS support (assume that SSE is supported) --disable-sse: do NOT add -msse2 test SSE OS support on other OSes: --enable-sse: add -msse2 to the compiler switch...
2009 Feb 04
2
[LLVMdev] make TEST=dbgopt donesn't work?
Hi, I'm following http://llvm.org/docs/SourceLevelDebugging.html#debugopt to do the dbgopt testing. But seems, there is something wrong with the Makefile, it told me : llvm-gcc sse.expandfft.c -g --emit-llvm -c -o Output/sse.expandfft.bc llvm-gcc: sse.expandfft.c: No such file or directory llvm-gcc: no input files Am I missing something, like the configure option? -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/piper...
2005 Feb 11
1
FreeBSD 4.x problem resolved
Bryan Levin reported a problem of the FreeBSD flac port dumping core on FreeBSD 4.x: http://sourceforge.net/tracker/index.php?func=detail&aid=1099004&group_id=13478&atid=113478 It turns out that the port enabled SSE support, but FreeBSD 4.x does not support SSE by default. (FreeBSD 5.x and later do.) I have added a small patch to the port to check at runtime whether the system handles SSE. (The semantics of hw.instruction_sse are that a value of 1 means that the kernel includes SSE handling *and* the CPU su...
2014 Oct 13
2
[PATCH] for configure.ac
lvqcl wrote: > lvqcl wrote: > > > 1) in config.h FLAC__HAS_X86INTRIN macro is always defined and empty, > > even if x86intrin.h is not available. > > > > 2) sse_os is defined as 'yes' or 'no', but AM_CONDITIONAL tests it for 'true': > > The patch is attached. Please check it. Looks good. I need to do a little testing. > > 3) configure --disable-sse prints: > > " SSE optimizations : ................... n...
2016 Jun 26
1
FLAC__SSE_OS change
Dave Yeo wrote: >>> >on other OSes: >>> > --enable-sse: >>> > add -msse2 to the compiler switches >>> > test SSE OS support (why?) >>> >It's a bit contradictory: why test whether *BSD etc support SSE or not >>> >but at the same time allow compiler to use SSE/SSE2 unconditionally? &...
2011 Jan 13
2
[LLVMdev] About test suits
...--stdout llvm-gcc-4.2-*version*-* platform*.tar.gz | tar -xvf - 1. $cd SRC_DIR/llvm-2.8/projects 2. $svn co http://llvm.org/svn/llvm-project/test-suite/trunk test-suite 3.$cd OBJ_DIR; 4. $SRC_DIR/configure --prefix=INS_DIR --enable-debug-runtime --disable-optimized --enable-debug-symbols --enable-assertions --with-llvmgccdir=LLVM_GCC_DIR 5. $make. 6. $cd OBJ_DIR/projects/test_suits; $make Then the following error ocurred. [qali at qali test-suite]$ make make[1]: Entering directory `/home/qali/build/llvm-2.8-rev/projects/test-suite/SingleSource' make[2]: Entering directory `/home...
2004 Aug 06
2
[PATCH] Make SSE Run Time option.
Hi Jean Marc, I think there is just a confusion over terminology going on here- I agree that support for 3dnow base version may not necessarily be relevant; However, even though 3dNow extended is a bastardized version of SSE, it still supports the same instructions, and that is what is important- I don't think we intend to add any AMD specfic code. The real issue is cross CPU SSE support, and whether in addition there is access to XMM registers or not- whether the OS actually supports XMM as well. We have a fa...
2016 Dec 02
4
Questions about libFLAC and SSE/SSE2/...
1. A program can use SSE instructions only if both CPU and OS support SSE. Currently libFLAC tests both CPU and OS for this support, but is it really necessary? Maybe CPU check is enough? Operating systems that don't support SSE (Win95, WinNT 4.0, Linux kernel 2.2 (iirc), ...) are really outdated now. Removing OS check...