- Dec 23, 2015
-
-
Raymond Toy authored
o Add tests for this o Use setexception for inexact in e_asin.c.
-
Raymond Toy authored
-
Raymond Toy authored
o Update fdlibm.h and setexception.c to support the inexact execption. o Use this in asinh. Tests pass.
-
Raymond Toy authored
-
- Dec 20, 2015
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
- Dec 19, 2015
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
- Dec 12, 2015
-
-
Raymond Toy authored
Define new vops for the digit shifters that take a constant (unsigned-byte 5) value. The previous version, while correct, still causes the ecx register to spill because it was a temporary. This doens't cause the compiler to spill ecx unnecessarily anymore.
- Dec 06, 2015
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- Dec 03, 2015
-
-
Raymond Toy authored
Cut and paste error from unix-glibc2.lisp copied unix-getitimer instead of unix-setitimer which is needed by SAVE-LISP.
-
- Dec 02, 2015
-
-
Raymond Toy authored
Make the vops handle the case when the known constant shift amount is so large that the result is a known value. Plus, the instructions have a fixed immediate argument size and the amount is taken mod 32 which would produce the wrong result if the actual shift amount were used.
-
- Nov 29, 2015
-
-
Raymond Toy authored
-
Raymond Toy authored
This gets rid of the load of the shift amount to ecx, saving one instruction and reducing pressure on the ecx register.
-
- Nov 11, 2015
-
-
Raymond Toy authored
Can't ever remember the order of arguments for RENAME-PACKAGE so just rename the variables to make it clearer. And update the docstring to be a little more verbose.
-
- Nov 01, 2015
-
-
Raymond Toy authored
Remove the execute bits from these files because they're not executables.
- Oct 31, 2015
-
-
Raymond Toy authored
Don't print BREAK as INT3 because it looks funny. The disassembly looks like INT3 <code> instead of BREAK <code> To do this properly requires a lot more work to get the code printed on the next line and also getting the disassembler to recognize the break case.
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
- Oct 20, 2015
-
-
Raymond Toy authored
These should be the last things that need to be moved.
-
- Oct 18, 2015
-
-
Raymond Toy authored
o Add :glibc2 to *features*. (Need to simplify that.) o Add define-ioctl-command and constants for linux.
-
Raymond Toy authored
This allows us to build all of cmucl, but the utilities don't yet build completely.
-
Raymond Toy authored
In particular, use the 64-bit versions of most functions.
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
WIP; many items have been moved, but not all, and not all things have been checked. This current code doesn't succeed in building itself. The second build crashes with a type error coming from unexpected-eof-error.
-
- Oct 17, 2015
-
-
Raymond Toy authored
Covers 1, 2, and 4-bit arrays. Manually verified that the cmucl 21a fails these tests, as expected, when the index is a multiple of the number of elements per 32-bit word.
-
Raymond Toy authored
For simple-arrays of 1, 2, or 4-bit elements, data-vector-set-c was incorrectly merging the new value into the array when the index is a multiple of the number of elements per (32-bit) word. Thus, for 4-bit elements, the new value was not merged in when the index is a multiple of 8. In these cases, there's no need to shift the array value or the new value to move them into the correct place. When the shift is zero, the code accidentally removed the part that merges in the new value. Fix #10.
-
- Oct 11, 2015
-
-
Raymond Toy authored
when printing random bytes and words.
-
Raymond Toy authored
The break inst is really the int3 instruction, so disassemble it as int3.
-
Raymond Toy authored
Remove old comment, and remove the min OSX version on ppc too.
-
Raymond Toy authored
MIN_VER requires the 10.5 SDK be available. Add -Wl,-no_pie to turn off warning (and add comment).
-