[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Fri Jan 29 12:25:16 CET 2010


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	10/01/29 12:25:16

Modified files:
	cm3/m3-sys/m3back/src/: M3x86.m3 

Log message:
	fix important comments in set_union, intersection, difference, sym_difference
	that document the inputs/outputs in terms of the virtual stack
	
	merge pop_param and load_stack_param
	moving pop_param's floating point support to load_stack_param
	though given, floating point probably requires depth = 0
	
	use load_stack_param in set_union, etc. for clarity
	pop_param is just shorthand for load_stack_param(0) + discard(1)
	
	Given 1) the incorrect comments and 2) the varying use of
	load_stack_param(!=0) and pop_param, the code was quite confusing,
	and therefore hard to base other function-call based operations
	on, such as int64 stuff.
	
	a little bit of re-formating and adding comments




More information about the M3commit mailing list