[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