[M3commit] CVS Update: cm3

Jay K jay.krell at cornell.edu
Fri Jan 29 12:26:17 CET 2010


diff attached





 
> Date: Fri, 29 Jan 2010 12:25:16 +0000
> To: m3commit at elegosoft.com
> From: jkrell at elego.de
> Subject: [M3commit] CVS Update: cm3
> 
> 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
> 
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3commit/attachments/20100129/bbce6a1d/attachment-0002.html>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 1.txt
URL: <http://m3lists.elegosoft.com/pipermail/m3commit/attachments/20100129/bbce6a1d/attachment-0002.txt>


More information about the M3commit mailing list