Rutger ter Borg <rutger <at> terborg.net> writes:
> on gcc 4.4.3, this yields:

Uh oh....  Thanks for looking at this Rutger.  I am attaching a test case to make sure that we are talking apples and apples.

I tried it on gcc in MinGW 3.4.5 and got the same (correct) results as you did.

But on both Intel 11.1.060 and MSVC2008-SP1, I get the following:

[3,3]((0.1,2.2,0),(0,0,0),(0,0,4.1))
0,0,2,-842150451,
0,1,2,-842150451,
0.1,2.2,4.1,-6.27744e+066,