[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