In 1991 Wolfgang Lieff (Flinders Institute for Atmospheric and Marine Sciences, mowl@cc.flinders.edu.au) has released his VMATH10 module for fast 2D and 3D vector operations in Pascal assembler for BP. I have got it in 1996, when I was writing 2D model for water flow computations, that has become a part of my PhD Thesis.

At almost the same time, I have got a demo of the first Virtual Pascal release. I am not an advanced assembler programmer, but these two facts made me try to profile assembler code generated by the VP compiler in order to speed up my computations. I have successfully tested at least double-precision part of libraries. Now I do not update them regularily, but I still use them up to now in several suites. It could be compiled at least by Virtual Pascal or Free Pascal for Intel platform.

There is nothing very sophisticated or difficult in these routines, apart from the patience required for coding hundreds of similar pieces; their mathematical foundations are obviously transparent. There are guys who sell similar programs for money (optivec for example), but for me it is better to put this code into Public Domain sourceware.

You can get it now in tar-gzip format.

Jan Jełowicki
jasj@karnet.ar.wroc.pl