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 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								0ab9046300
								
							
								
							
						 | 
						
							
							
								
								rename half-floats vocab to math.floats.half
							
							
							
							
							
						 | 
						
							2010-04-28 15:48:47 -07: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
							
						 | 
						
							
							
							
							
								
							
								48373a6c4c
								
							
								
							
						 | 
						
							
							
								
								Remove math.floats.parser now that its no longer needed
							
							
							
							
							
						 | 
						
							2010-02-08 16:52:29 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								38ca12e9d8
								
							
								
							
						 | 
						
							
							
								
								math.floats.parser: new vocabulary with old string>float word
							
							
							
							
							
						 | 
						
							2010-02-08 08:32:13 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f804c9c422
								
							
								
							
						 | 
						
							
							
								
								Move compile-call and related words only meant to be used for debugging to compiler.test
							
							
							
							
							
						 | 
						
							2010-01-23 00:39:56 +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 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								8a7e9740c9
								
							
								
							
						 | 
						
							
							
								
								math.floats.env: disable trap tests on OpenBSD i386 for now, until The World's Most Secure Operating System fixes a local DoS exploit
							
							
							
							
							
						 | 
						
							2009-10-03 10:59:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Keith Lazuka
							
						 | 
						
							
							
							
							
								
							
								405e5d015b
								
							
								
							
						 | 
						
							
							
								
								docs: change $subsection to $subsections
							
							
							
							
							
						 | 
						
							2009-10-02 12:15:48 -04:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0a29e64287
								
							
								
							
						 | 
						
							
							
								
								math.functions: ~ now raises an invalid operation FP trap if one of the inputs is NaN
							
							
							
							
							
						 | 
						
							2009-09-29 23:41:08 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								24de21eac8
								
							
								
							
						 | 
						
							
							
								
								take a shot at making other platform vocabs c-type-string-free
							
							
							
							
							
						 | 
						
							2009-09-27 19:25:34 -05: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
							
						 | 
						
							
							
							
							
								
							
								77f0fbf497
								
							
								
							
						 | 
						
							
							
								
								missed a few PPC status bits that needed clearing
							
							
							
							
							
						 | 
						
							2009-09-14 15:17:36 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								2fdb16060b
								
							
								
							
						 | 
						
							
							
								
								vm-error>exception-flags word to extract exception flag information from a trap exception
							
							
							
							
							
						 | 
						
							2009-09-14 14:10:51 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0cadfcd7eb
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-09-14 02:39:24 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c4f3a42269
								
							
								
							
						 | 
						
							
							
								
								math.floats.env: Fix linux x86.64 some more
							
							
							
							
							
						 | 
						
							2009-09-14 02:39:12 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								8fe9bf5429
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-09-13 23:40:58 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								fb43ae2daf
								
							
								
							
						 | 
						
							
							
								
								save the FP status out of the signal context and use it as part of the fp trap factor exception. clear the FP status before continuing after an exception
							
							
							
							
							
						 | 
						
							2009-09-13 23:39:12 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								05b51d2739
								
							
								
							
						 | 
						
							
							
								
								math.floats.env: modify tests to take buggy Linux/x86-64 pow() into account
							
							
							
							
							
						 | 
						
							2009-09-13 23:26:09 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3ab6dbac22
								
							
								
							
						 | 
						
							
							
								
								math.floats.env: fix compiled trap unit tests
							
							
							
							
							
						 | 
						
							2009-09-13 18:22:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d14f227905
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-09-13 00:09:09 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3a61107f1d
								
							
								
							
						 | 
						
							
							
								
								typos in altivec env
							
							
							
							
							
						 | 
						
							2009-09-12 22:30:11 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								32b95c2cdf
								
							
								
							
						 | 
						
							
							
								
								math: add unordered comparison operators u< u<= u> u>= which behave exactly like < <= > >= except no floating point exceptions are set if one or both inputs are NaNs; also add efficient intrinsic for unordered? predicate, and fix propagation type functions for abs, absq, and bitnot
							
							
							
							
							
						 | 
						
							2009-09-12 22:20:13 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								53e23de104
								
							
								
							
						 | 
						
							
							
								
								set altivec denormal flag when with-denormal-mode is used
							
							
							
							
							
						 | 
						
							2009-09-12 20:39:41 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								54162af3fe
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor
							
							
							
							
							
						 | 
						
							2009-09-12 19:45:47 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								6d328be69b
								
							
								
							
						 | 
						
							
							
								
								all-fp-exceptions constant
							
							
							
							
							
						 | 
						
							2009-09-12 18:13:25 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								51dd22b119
								
							
								
							
						 | 
						
							
							
								
								math.floats.env.ppc: fix ppc-fp-traps>bit
							
							
							
							
							
						 | 
						
							2009-09-12 12:57:15 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d5206b26ec
								
							
								
							
						 | 
						
							
							
								
								math.floats.env.ppc: fix ppc-fp-traps-bits
							
							
							
							
							
						 | 
						
							2009-09-12 12:49:51 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								df4d1f8dd2
								
							
								
							
						 | 
						
							
							
								
								typos in math.floats.env.ppc
							
							
							
							
							
						 | 
						
							2009-09-12 09:03:27 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								61851fcd7a
								
							
								
							
						 | 
						
							
							
								
								take the union of the x87 and sse exception flags when reporting fp-exception-flags. add back the unit tests i took out since this should fix the problem
							
							
							
							
							
						 | 
						
							2009-09-09 23:37:48 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								3d49cc5a0d
								
							
								
							
						 | 
						
							
							
								
								change math.floats.env tests not to use any libm functions, which don't reliably set the right hardware exceptions on linux glibc
							
							
							
							
							
						 | 
						
							2009-09-09 18:00:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								01b5430fbf
								
							
								
							
						 | 
						
							
							
								
								make math.floats.env backends unportable
							
							
							
							
							
						 | 
						
							2009-09-09 17:32:26 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								1c62a978d0
								
							
								
							
						 | 
						
							
							
								
								add some tests to help track down leaks in FP state changes
							
							
							
							
							
						 | 
						
							2009-09-08 23:07:33 -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 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								e3509e7f11
								
							
								
							
						 | 
						
							
							
								
								tighten up math.floats.env docs
							
							
							
							
							
						 | 
						
							2009-09-07 10:50:40 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								25b45d6af0
								
							
								
							
						 | 
						
							
							
								
								test fp traps
							
							
							
							
							
						 | 
						
							2009-09-06 09:04:46 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								e705470d42
								
							
								
							
						 | 
						
							
							
								
								make public words for querying current rounding mode, denormal mode, and trap set
							
							
							
							
							
						 | 
						
							2009-09-06 08:50:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								96db254311
								
							
								
							
						 | 
						
							
							
								
								unit tests for math.floats.env
							
							
							
							
							
						 | 
						
							2009-09-06 07:50:56 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								36ec53a968
								
							
								
							
						 | 
						
							
							
								
								math.floats.env vocab with words to control the floating-point environment
							
							
							
							
							
							
							
							add some functions to the VM to grab and set the fpu control register 
							
						 | 
						
							2009-09-05 19:48:13 -05:00 |