Slava Pestov
|
720d634388
|
math.floats.env.x86: make sure the x87 stack is cleared after the overflow test, otherwise random things screw up later
|
2010-08-28 12:01:09 -05:00 |
Joe Groff
|
7384793287
|
math.floats.env.x86: more direct test for stack fault detection
|
2010-08-13 22:20:16 -07:00 |
Joe Groff
|
8347a9ead8
|
math.floats.env: detect +fp-x87-stack-fault+ during collect-fp-exceptions block
|
2010-08-12 23:23:00 -07:00 |
Slava Pestov
|
5b48cd2a63
|
FFI rewrite part 5: return value boxing and callback parameter boxing now uses vregs; simplify return value unboxing
|
2010-05-16 03:43:23 -04:00 |
Slava Pestov
|
da6bcbedfc
|
Replace 'untested' tag with 'not loaded' and 'not tested' tags
|
2010-04-13 18:43:01 -07:00 |
Joe Groff
|
4fd61f0b5c
|
cpu.architecture: alter param-regs to take abi as an (ignored for now) argument
|
2010-04-01 02:53:40 -07:00 |
Joe Groff
|
65c3259761
|
"cdecl" -> cdecl
|
2010-03-31 19:20:35 -07:00 |
Slava Pestov
|
95bfc8a240
|
vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases
|
2010-02-20 13:30:49 +13:00 |
Slava Pestov
|
d84f132589
|
math.floats.env.x86: split off 32 and 64-bit code into sub-vocabularies
|
2010-01-07 20:44:28 +13:00 |
Slava Pestov
|
dd5452053a
|
math.floats.env: don't load cpu.x86.64 on x86.32
|
2010-01-07 20:13:42 +13:00 |
Slava Pestov
|
235f3238f5
|
Add alien-assembly form for inline assembler, works like alien-invoke except calls a user-supplied quotation instead of generating a subroutine call. Replaces FPU status control, SSE detection and read timestamp routines in vm/cpu-x86.*S
|
2010-01-07 17:39:22 +13:00 |
Joe Groff
|
630e5ecc3b
|
update vocabs so a load-all on macosx works without parsing c-type strings
|
2009-09-27 15:11:21 -05:00 |
Slava Pestov
|
e77341b90c
|
math.vectors.simd: redesign to be more flexible, integer SIMD work in progress
|
2009-09-20 02:08:32 -05:00 |
Joe Groff
|
01b5430fbf
|
make math.floats.env backends unportable
|
2009-09-09 17:32:26 -05:00 |
Joe Groff
|
1fcc0875ba
|
update math.floats.env.x86 for sse detection change
|
2009-09-08 15:47:03 -05:00 |
Joe Groff
|
0ec342a1c5
|
factor out x86 and ppc backends for math.floats.env; update both x87 and SSE state on x86
|
2009-09-08 15:36:53 -05:00 |