- May 03, 2014
-
-
Raymond Toy authored
-
- May 01, 2014
-
-
Raymond Toy authored
-
- Apr 30, 2014
-
-
Raymond Toy authored
-
- Apr 29, 2014
-
-
Raymond Toy authored
setting the floating-point mode bits.
-
- Apr 28, 2014
-
-
Raymond Toy authored
* Exit if the chip doesn't support sse2. * Treat any mode setting as being the same as sse2 and return the sse2 core name.
-
Raymond Toy authored
* Darwin-os.c: * Linux-os.c: * FEATURE_SSE2 is always true so remove the #ifdef's * Don't merge the x87 fpu mode bits with the sse2 ones; we only want sse2. * restore_fpu doesn't need to restore the x87 fpu mode bits.
-
- Apr 16, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
- Apr 13, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
* Remove frobbing of the FPU modes from alloc and dealloc. * Use 16-byte alignment for all platforms. It's harmless for those that don't require it.
-
- Apr 11, 2014
-
-
Raymond Toy authored
call-out. * lisp/x86-assem.S * Rip out all of cruft dealing with float return values and the need for maintaining the FPU state. Just call the foreign function and return, letting call-out deal with the result. * compiler/x86/sse2-c-call.lisp * Handle the different return values depending on whether we declared the function to return a float or not.
-
- Apr 06, 2014
-
-
Raymond Toy authored
-
- Apr 05, 2014
-
-
Raymond Toy authored
For sse2, we don't need to do the fldz/fstp dance when doing a foreign function call. A cross-compile is needed! * src/bootfiles/20e/boot-2014-04-cross-x86.lisp: * Cross-compile script to enable these changes. * src/compiler/x86/c-call.lisp: * Make the float result tn be xmm registers, not x87 fpu registers. * src/compiler/x86/sse2-c-call.lisp: * Simplify call-out not to use fldz/fstp except for the minimum required for the 32-bit ABI. * src/lisp/x86-assem.S * Comment out the fstp/fldz insts that aren't needed for SSE2.
-
- Mar 30, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
* Command-line options allowing building for x87 are gone. * Don't try to install x86f fasls.
-
- Mar 29, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- Mar 15, 2014
-
-
Raymond Toy authored
install it first.
-
Raymond Toy authored
test files.
-
Raymond Toy authored
PCL-TESTS to match how our test-runner wants to name packages.
-
Raymond Toy authored
-
Raymond Toy authored
-
- Mar 13, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- Mar 11, 2014
-
-
Raymond Toy authored
-
- Mar 08, 2014
-
-
Raymond Toy authored
returned something like #c(-715 pi) and -715. * src/code/irrat-dd.lisp: * Handle -0w0 and 0w0 specially in dd-%log. * tests/trac.lisp: * Add a test for this in trac.lisp.
-
Raymond Toy authored
double-double-float-negative-infinity.
-
Raymond Toy authored
It's incorrect. We really want log(-0) to be -inf + i*pi. It's needed to get the correct values on the branch cuts of the special functions from the definitions. Update trac test to test for this.
-
- Mar 02, 2014
-
-
Raymond Toy authored
-
- Mar 01, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-