navicat 2004
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 156
NavynOS 2004.07
Navyn OS is a gnu/linux distribution based on Gentoo. more>>
NavynOS is a Linux distribution based on Gentoo.
The heart of Navyn OS is kernel 2.6.8.1 and I tried to put the newest versions of software on the cdrom. There is for example xorg 6.7.0, mplayer 1.0, and gimp2.0. Fluxbox is the default window manager, because it is very fast and comfortable, the memory requirements are minimal in contrast to such slow and bloated window managers like KDE or GNOME.
The system was also designed to be easy for iso customizing, so you can add programs to the cdrom image using special scripts. While the system is booting it configures all your hardware ( especially network cards and sound cards ), and all the programs have small hardware requirements.
On the cd there are complete library headers so it is great for compiling programs. I tried to include many programs connected with security and network. There are for example sniffers like dsniff, tcpdumpm and also port scanners: nmap, nessus.
<<lessThe heart of Navyn OS is kernel 2.6.8.1 and I tried to put the newest versions of software on the cdrom. There is for example xorg 6.7.0, mplayer 1.0, and gimp2.0. Fluxbox is the default window manager, because it is very fast and comfortable, the memory requirements are minimal in contrast to such slow and bloated window managers like KDE or GNOME.
The system was also designed to be easy for iso customizing, so you can add programs to the cdrom image using special scripts. While the system is booting it configures all your hardware ( especially network cards and sound cards ), and all the programs have small hardware requirements.
On the cd there are complete library headers so it is great for compiling programs. I tried to include many programs connected with security and network. There are for example sniffers like dsniff, tcpdumpm and also port scanners: nmap, nessus.
Download (MB)
Added: 2007-05-17 License: GPL (GNU General Public License) Price:
540 downloads
Download (701MB)
Added: 2005-04-06 License: GPL (GNU General Public License) Price:
1661 downloads
KBall Final 2004
KBall is a game of skill and reflexes, non violent, suitable for all ages. more>>
KBall is a game of skill and reflexes, non violent, suitable for all ages.
The idea is to move a ball around the map, without falling, without running out of time, and getting the prizes, in order to reach the exit.
The map has different traps, such as slides, pushers, jumps, falls, walls, etc.
Maps are viewed from top view, and the walls and players ball are real-time rendered in beautiful 3D.
Main features:
- Is 100% non-violent FUN - Suitable for ALL ages.
- Also, a easy to use, full map editor included! You can do your OWN maps!!!
- Available with cross-platform support for DOS, Windows, Unix, Linux, BeOS, QNX and MacOS systems.
- Source code also available (under open source license)
- Made in C++, using Allegro game library and other open source tools.
Enhancements:
- New speech sounds for game over and won screen.
- Fixed some engine bugs.
- New levels.
- Removed the "demo" message.
- Entering final stage of release.
- F11 key toggles show or not fps.
- New Windows installer.
<<lessThe idea is to move a ball around the map, without falling, without running out of time, and getting the prizes, in order to reach the exit.
The map has different traps, such as slides, pushers, jumps, falls, walls, etc.
Maps are viewed from top view, and the walls and players ball are real-time rendered in beautiful 3D.
Main features:
- Is 100% non-violent FUN - Suitable for ALL ages.
- Also, a easy to use, full map editor included! You can do your OWN maps!!!
- Available with cross-platform support for DOS, Windows, Unix, Linux, BeOS, QNX and MacOS systems.
- Source code also available (under open source license)
- Made in C++, using Allegro game library and other open source tools.
Enhancements:
- New speech sounds for game over and won screen.
- Fixed some engine bugs.
- New levels.
- Removed the "demo" message.
- Entering final stage of release.
- F11 key toggles show or not fps.
- New Windows installer.
Download (0.067MB)
Added: 2005-08-11 License: GPL (GNU General Public License) Price:
1539 downloads
Open Quartz 2004.08.01
Open Quartz is a replacement for the Quake 1 game data under the terms of the GNU General Public License. more>>
So what is Open Quartz? Basically, it is a replacement for the Quake 1 game data under the terms of the GNU General Public License. In addition, GPLed tools are developed to support developers of content for the Quake engine.
On 31 May 1996, id Software released the game Quake, which became a huge success. In 1999, the sourcecode for Quake was released under the terms of the GNU General Public License.
Thus peolple could improve the engine and use the engine to create their own games. Soon after the source release, the QuakeForge project was startet to create a cross-platform engine that would appeal to many people.
But having only a GPLed engine but non-free data files was unsatisfiyng so the QuakeForge team also startet Open Quartz.
Though being abandoned for many years, the project is going again thanks to new and devoted developers. But your help is still appreciated, there is a lot to do.
Why is having a free engine and non-free data so unsatisfying? Quake can still be easily aquired from the id Store and a Shareware Version is also available.
Yeah, thats true. Quake is a great game and we encourage everyone to buy it. Combined with up-to-date engines like Darkplaces, QuakeForge and Tenebrae its still a great experience. The reasons why OpenQuartz is developed lie not with the availability of Quake nor is Quake a bad game.
Its just that both a free engine and a free data set result in a lot more options and possibilities for developers and the end-user. Its for example not possible to ship Quake with any free Linux distribution like Debian.
But you can do that with OpenQuartz. Also, when you want to create an own game using one of the advanced Quake engines, you have to recreate everything from scratch. With OpenQuartz, you have a lot of free content already availabe which means a lot less work. Also, creating standalone games from existing Quake Mods is now easily possible thanks to Open Quartz.
<<lessOn 31 May 1996, id Software released the game Quake, which became a huge success. In 1999, the sourcecode for Quake was released under the terms of the GNU General Public License.
Thus peolple could improve the engine and use the engine to create their own games. Soon after the source release, the QuakeForge project was startet to create a cross-platform engine that would appeal to many people.
But having only a GPLed engine but non-free data files was unsatisfiyng so the QuakeForge team also startet Open Quartz.
Though being abandoned for many years, the project is going again thanks to new and devoted developers. But your help is still appreciated, there is a lot to do.
Why is having a free engine and non-free data so unsatisfying? Quake can still be easily aquired from the id Store and a Shareware Version is also available.
Yeah, thats true. Quake is a great game and we encourage everyone to buy it. Combined with up-to-date engines like Darkplaces, QuakeForge and Tenebrae its still a great experience. The reasons why OpenQuartz is developed lie not with the availability of Quake nor is Quake a bad game.
Its just that both a free engine and a free data set result in a lot more options and possibilities for developers and the end-user. Its for example not possible to ship Quake with any free Linux distribution like Debian.
But you can do that with OpenQuartz. Also, when you want to create an own game using one of the advanced Quake engines, you have to recreate everything from scratch. With OpenQuartz, you have a lot of free content already availabe which means a lot less work. Also, creating standalone games from existing Quake Mods is now easily possible thanks to Open Quartz.
Download (9.0MB)
Added: 2005-09-23 License: GPL (GNU General Public License) Price:
1496 downloads
JabSync 2004-07-14
JabSync is a program intended to synchronize the rosters of two (or more) distinct Jabber accounts. more>>
JabSync is a program intended to synchronize the rosters of two (or more) distinct Jabber accounts. It is written in Python programming language and uses the jabberpy library.
Main features:
- add something to remember servers (jabber/transports) that were previously entered
- add the ability to modify an XML file (not the configuration file) to save the list of jabber servers
- add the ability to modify the XML configuration file to add the transports notincluded in the defaut "Service Browse" of servers.
<<lessMain features:
- add something to remember servers (jabber/transports) that were previously entered
- add the ability to modify an XML file (not the configuration file) to save the list of jabber servers
- add the ability to modify the XML configuration file to add the transports notincluded in the defaut "Service Browse" of servers.
Download (0.004MB)
Added: 2006-06-16 License: GPL (GNU General Public License) Price:
1225 downloads
Kraptor Final 2004
Kraptor is a classic shoot em up scroller game, where you must fight against tons of bad dudes. more>>
Kraptor is a classic shoot em up scroller game, where you must fight against tons of bad dudes.
The game offers high speed action, with massive destruction and lots of fun. Kraptor features a powerful engine for 2D shooter scroller games. Massive destruction, powerful weapons, all that you always wanted in this kind of games! It is also multi-platform (DOS, Win32, Linux and more!)
Main features:
- FULL SOURCE CODE AVAILABLE FREE (Under MIT license)
- Works on many platforms, including DOS, Windows and Linux!
- Supports all resolutions, like 320x200, 640x480, 1024x768, etc.; even those bizarre ones, like 160x120, 320x400, etc.
- Uses stereo positional sound (you hear the ships flying around you)
- Has a incredible particle system, that let all sorts of particle effects in the explosions, fire on the ground, the ships going down in flames,and the weapons can let a trail of smoke, beams, etc
- Has a dynamic fire, smoke and explosions system based on layers and on-fly rendering, that let show a massive destruction effect on the air and ground.
- Has a dynamic enviroment sub-engine to render rain, snow, etc.
- The ships explodes into pieces, and the builds on the ground blows up in a chain-explosion effect.
- Enemys of any size, and custom IAs and weapons.
- All kind of animated bad dudes, from tiny ones to big bad bosses.
- All the flying objects cast shadows over the background, with perspective correction.
- Support for animations and cinematic, with sound and subtitles.
- A on-fly translation system with UNICODE and UTF-8 support, that can translate on the fly all the GUIs to other language.
- Multiple weapons for player and enemies.
- Has original music sound-track.
- You can lower/raise the detail level, in low detail, the game runs good even on a 486 DX2!
- Original story, with cool movies.
- Realistic huge hi-res backgrounds levels.
- Original high quality stereo sounds and music
- Support for Spanish and English translation on-fly
- Black market shop to buy new weapons, upgrade ship, etc.
- GUI driven interface like the one used in Unre*l.
- You can Save / Load your game
<<lessThe game offers high speed action, with massive destruction and lots of fun. Kraptor features a powerful engine for 2D shooter scroller games. Massive destruction, powerful weapons, all that you always wanted in this kind of games! It is also multi-platform (DOS, Win32, Linux and more!)
Main features:
- FULL SOURCE CODE AVAILABLE FREE (Under MIT license)
- Works on many platforms, including DOS, Windows and Linux!
- Supports all resolutions, like 320x200, 640x480, 1024x768, etc.; even those bizarre ones, like 160x120, 320x400, etc.
- Uses stereo positional sound (you hear the ships flying around you)
- Has a incredible particle system, that let all sorts of particle effects in the explosions, fire on the ground, the ships going down in flames,and the weapons can let a trail of smoke, beams, etc
- Has a dynamic fire, smoke and explosions system based on layers and on-fly rendering, that let show a massive destruction effect on the air and ground.
- Has a dynamic enviroment sub-engine to render rain, snow, etc.
- The ships explodes into pieces, and the builds on the ground blows up in a chain-explosion effect.
- Enemys of any size, and custom IAs and weapons.
- All kind of animated bad dudes, from tiny ones to big bad bosses.
- All the flying objects cast shadows over the background, with perspective correction.
- Support for animations and cinematic, with sound and subtitles.
- A on-fly translation system with UNICODE and UTF-8 support, that can translate on the fly all the GUIs to other language.
- Multiple weapons for player and enemies.
- Has original music sound-track.
- You can lower/raise the detail level, in low detail, the game runs good even on a 486 DX2!
- Original story, with cool movies.
- Realistic huge hi-res backgrounds levels.
- Original high quality stereo sounds and music
- Support for Spanish and English translation on-fly
- Black market shop to buy new weapons, upgrade ship, etc.
- GUI driven interface like the one used in Unre*l.
- You can Save / Load your game
Download (10MB)
Added: 2005-08-11 License: GPL (GNU General Public License) Price:
1537 downloads
ASLib 1.2.0
ASLib provides an ActionScript 2.0-based library that implements common data structures. more>>
ASLib provides an ActionScript 2.0-based library that implements common data structures.
ActionScript is a scripting language based on ECMAScript, primarily used to develop software for the Adobe Flash .
ActionScript first appeared in its current syntax with the release of Flash 5, which was the first thoroughly programmable version of Flash. This ActionScript release was named ActionScript 1.0. Flash 6 (MX) then further broadened the utility of the programming environment by adding a number of built-in functions and allowing better programmatic control of movie elements.
Flash 7 (MX 2004) introduced ActionScript 2.0, which added strong typing and class-based programming features such as explicit class declarations, inheritance, interfaces, and Strict Data Typing. ActionScript 1.0 and 2.0 share the same compiled form within Flash SWFs.
Enhancements:
- Simpliefied the Stack and Queue structures
<<lessActionScript is a scripting language based on ECMAScript, primarily used to develop software for the Adobe Flash .
ActionScript first appeared in its current syntax with the release of Flash 5, which was the first thoroughly programmable version of Flash. This ActionScript release was named ActionScript 1.0. Flash 6 (MX) then further broadened the utility of the programming environment by adding a number of built-in functions and allowing better programmatic control of movie elements.
Flash 7 (MX 2004) introduced ActionScript 2.0, which added strong typing and class-based programming features such as explicit class declarations, inheritance, interfaces, and Strict Data Typing. ActionScript 1.0 and 2.0 share the same compiled form within Flash SWFs.
Enhancements:
- Simpliefied the Stack and Queue structures
Download (0.20MB)
Added: 2007-03-16 License: LGPL (GNU Lesser General Public License) Price:
956 downloads
LibsX 2004-01-23
LibsX (formerly LibSpeedX) is a C++ multi-platform set of basic libraries (like strings, ini files, etc). more>>
LibsX (formerly LibSpeedX) is a C++ multi-platform set of basic libraries (like strings, ini files, etc) optimized for speed and made from scratch.
LibsXs goal is to make programs like games with basic libraries highly optimized for speed and without unnecesary checks or code, so when a project starts, the basic functions are very fast (in contrast to MFC: CStrings).
<<lessLibsXs goal is to make programs like games with basic libraries highly optimized for speed and without unnecesary checks or code, so when a project starts, the basic functions are very fast (in contrast to MFC: CStrings).
Download (0.027MB)
Added: 2006-03-16 License: LGPL (GNU Lesser General Public License) Price:
1318 downloads
Pathan 2.0.0 Beta
Pathan is an XPath processing library. more>>
Pathan is an XPath processing library. Pathan library is written in C++, and uses the Xerces-C DOM XML Parser by the Apache Foundation.
The Pathan project incorporates Pathan 1, implementing the W3C XPath 1 recommendation, and Pathan 2, implementing the W3C XPath 2 draft specification.
Pathan has been developed jointly by DecisionSoft, Sleepycat Software , Stylus Studio and Parthenon Computing .
Pathan 2 aims for XPath 2 compliance.
The beta release is conformant to the the November 2003 release of the specification. It conforms to the February 2004 publication of the W3C DOM Level 3 XPath working note.
<<lessThe Pathan project incorporates Pathan 1, implementing the W3C XPath 1 recommendation, and Pathan 2, implementing the W3C XPath 2 draft specification.
Pathan has been developed jointly by DecisionSoft, Sleepycat Software , Stylus Studio and Parthenon Computing .
Pathan 2 aims for XPath 2 compliance.
The beta release is conformant to the the November 2003 release of the specification. It conforms to the February 2004 publication of the W3C DOM Level 3 XPath working note.
Download (7.8MB)
Added: 2006-03-22 License: BSD License Price:
1312 downloads
Multistat 0.1
Multistat is designed to be a flexible log file parser for multiple game servers. more>>
Multistat is designed to be a flexible log file parser for multiple game servers.
Designed with an extensible plugin interface, it is able to process statistics for any game and output them in any format simply by the use of custom modules.
Currently modules for Halflife, Counterstrike Source, Unreal Tournament 2004, Call of Duty 1, Unreal Tournament, and HTML output are included.
<<lessDesigned with an extensible plugin interface, it is able to process statistics for any game and output them in any format simply by the use of custom modules.
Currently modules for Halflife, Counterstrike Source, Unreal Tournament 2004, Call of Duty 1, Unreal Tournament, and HTML output are included.
Download (0.20MB)
Added: 2006-04-27 License: GPL (GNU General Public License) Price:
1276 downloads
spamstats 0.6c
Spamstats is a Perl script that analyses spamassassin+mailer logs in order to extract useful informations about spam traffic. more>>
Spamstats is a Perl script that analyses spamassassin+mailer logs in order to extract useful informations about spam traffic.
Spamstats was originally written in 2002 for the Council of Europe, and has since then it was modified to support new products and new features. In january 2004 the German edition of Linux Magazine published an article about Spamstats, followed the month after by the English edition of the same newspaper.
This script analyses log entries from your postfix, exim or sendmail email server, together with data from spamassassin, and will report to you the amount of spam, and non spam messages, that your site receives. Other nice and exclusive features are a sorting of top spammed email addresses of your domain, volume informations, html output...
Spamstats can easily be interfaced with the excellent Cricket graphing program to report very precise number of spam/non spam emails your site receives at any given time, together with other interesting spam-related informations.
<<lessSpamstats was originally written in 2002 for the Council of Europe, and has since then it was modified to support new products and new features. In january 2004 the German edition of Linux Magazine published an article about Spamstats, followed the month after by the English edition of the same newspaper.
This script analyses log entries from your postfix, exim or sendmail email server, together with data from spamassassin, and will report to you the amount of spam, and non spam messages, that your site receives. Other nice and exclusive features are a sorting of top spammed email addresses of your domain, volume informations, html output...
Spamstats can easily be interfaced with the excellent Cricket graphing program to report very precise number of spam/non spam emails your site receives at any given time, together with other interesting spam-related informations.
Download (0.025MB)
Added: 2006-07-10 License: GPL (GNU General Public License) Price:
1202 downloads
Python CD 2004-07-02
Python CD is a bootable CD based on Debian GNU/Linux and KNOPPIX. more>>
Python CD is a bootable CD based on Debian GNU/Linux and KNOPPIX.
The special thing about it is that it has lots of Python stuff!
Installable Python packages
In the top level directory of the CD is a directory python/, containing several packages of Python:
- Python for Linux - most Linux distributions include Python, so we dont provide it for them
- Python for Mac OS X
- Python for Windows, win32all extension
- Python for DOS - no maintainer yet, so we only provide an URL
- Python source code, if you want to compile it yourself
Ready-to-Use Python
On the bootable Linux system, Python is already installed and ready to run:
- Python 2.3.4 (latest and greatest, use this!)
- Python 2.2.3
- Python 2.1.3
Python CD Packages
Here is an overview of popular packages installed on the PythonCd.
PythonCdRawPackageList has a complete raw list of installed debian packages.
IDEs (Integrated Development Environments)
- eric3 - a very nice and powerful GUI IDE
- IDLE - a simpler, but also popular GUI IDE
- DrPython - another GUI IDE
- IPython - an extended interactive Python command interpreter
GUI Builders
- BoaConstructor
- PythonCard
- ? WxGlade
GUI Toolkit bindings
- PyGtk
- PyQt
- WxPython
Graphics libs
- PIL
- PyGame
- PyOpenGL
Web/HTML/XML stuff
- MoinMoin wiki - you are using it right now
- TwistedMatrix AKA Twisted - a Python internet framework, very powerful
- Quixote
- PyXML, libxml2 and other XML packages
Scientific
- python-numeric and python-numarray - math extensions
- python-pyx - module for generating PostScript graphics, plotting
Database
- Gadfly
- python-mysqldb - interface for MySQL
- python-pgsql - DB-API 2.0 interface to PostgreSQL v7.x
- python-pygresql - PostgreSQL module
Misc
- PyChecker - checks your source code for common errors"
<<lessThe special thing about it is that it has lots of Python stuff!
Installable Python packages
In the top level directory of the CD is a directory python/, containing several packages of Python:
- Python for Linux - most Linux distributions include Python, so we dont provide it for them
- Python for Mac OS X
- Python for Windows, win32all extension
- Python for DOS - no maintainer yet, so we only provide an URL
- Python source code, if you want to compile it yourself
Ready-to-Use Python
On the bootable Linux system, Python is already installed and ready to run:
- Python 2.3.4 (latest and greatest, use this!)
- Python 2.2.3
- Python 2.1.3
Python CD Packages
Here is an overview of popular packages installed on the PythonCd.
PythonCdRawPackageList has a complete raw list of installed debian packages.
IDEs (Integrated Development Environments)
- eric3 - a very nice and powerful GUI IDE
- IDLE - a simpler, but also popular GUI IDE
- DrPython - another GUI IDE
- IPython - an extended interactive Python command interpreter
GUI Builders
- BoaConstructor
- PythonCard
- ? WxGlade
GUI Toolkit bindings
- PyGtk
- PyQt
- WxPython
Graphics libs
- PIL
- PyGame
- PyOpenGL
Web/HTML/XML stuff
- MoinMoin wiki - you are using it right now
- TwistedMatrix AKA Twisted - a Python internet framework, very powerful
- Quixote
- PyXML, libxml2 and other XML packages
Scientific
- python-numeric and python-numarray - math extensions
- python-pyx - module for generating PostScript graphics, plotting
Database
- Gadfly
- python-mysqldb - interface for MySQL
- python-pgsql - DB-API 2.0 interface to PostgreSQL v7.x
- python-pygresql - PostgreSQL module
Misc
- PyChecker - checks your source code for common errors"
Download (669.5MB)
Added: 2007-08-13 License: GPL (GNU General Public License) Price:
815 downloads
as2api 0.4
as2api parses ActionScript 2 class and interface definitions and creates HTML reference pages. more>>
as2api project is a JavaDoc-a-like for ActionScript 2.0.
It began it because there dont seem to be any complete, free (GPL or simmilar), API documentation tools, as of November 2004.
The scripts are implemented in Ruby, and work under Windows, Mac OSX, and Linux. An exe is provided for windows users who dont want to install Ruby.
Enhancements:
- A DHTML search widget allows finding a class by typing its name.
- Output can now optionally include a syntax-highlighted copy of the source code.
- ActionScript parsing is now slightly faster.
- Many small bugs were fixed and minor features added.
<<lessIt began it because there dont seem to be any complete, free (GPL or simmilar), API documentation tools, as of November 2004.
The scripts are implemented in Ruby, and work under Windows, Mac OSX, and Linux. An exe is provided for windows users who dont want to install Ruby.
Enhancements:
- A DHTML search widget allows finding a class by typing its name.
- Output can now optionally include a syntax-highlighted copy of the source code.
- ActionScript parsing is now slightly faster.
- Many small bugs were fixed and minor features added.
Download (0.037MB)
Added: 2006-02-06 License: GPL (GNU General Public License) Price:
1357 downloads
Navicat MySQL Manager for Linux 8.0.27
MySQL Navicat (MySQL Manager - a GUI for MySQL admin and development) more>> Navicat Manager is an ideal solution for MySQL administration and development. This is an all-inclusive mysql front end provides a powerful graphical interface for databases management and maintenance. Easy installation
and intuitive interface make it an irreplaceable tool for mysql on the web or your local desktop. Navicat supports all verions of MySQL and it lets you convert data to/ from MySQL, synchronizes and backups database in a snap through helpful wizards. Major features of Navicat full version include Visual Query Builder, Import/ Export, Report Builder, Backup/ Restore, SSH and HTTP Tunneling and Data Transfer. Navicat also supports to import data from ODBC, batch job scheduling (create schedule for Import/Export, Data Transfer and saved queries),
printing of table structure. It also includes a full featured graphical manager for setting the users and access privileges. Navicat version 8 supports Code Completion, Form View and email Notification Services, etc. Navicat is the number 1 MySQL database administration shareware in Download.com with over 350,000 downloads and 1,100,000 installations worldwide. Some of the users including Sony Music, Intel, Kodak, FedEx, KPMG Consulting, Ericsson,
Siemens AG, Yahoo!, NTT DoCoMo (Japan), Hitachi (Japan), Imation, Lexmark, Cisco Systems, RSA Security, Avis (Europe), U.S. Department of Energy, UPS, Disney, Oxford University, Harvard University, NASA Space Flight Center, MIT, Michigan State University, University of Michigan, ...
Navicat delivers a personal experience, simplifying the way you work. The program is also available for Windows and Mac OS X.<<less
Download (21.9MB)
Added: 2009-04-15 License: Freeware Price: Free
231 downloads
SIMD Cross-platform headers 2004.10.26
SIMD Cross-platform headers is a cross- platform, cross-compiler, cross CPU C/C++ header collection. more>>
SIMD Cross-platform headers is a cross- platform, cross-compiler, cross CPU C/C++ header collection that aids the creation portable vectorized (SIMD) C/C++ code.
SIMD Cross-platform headerst supports (or partially supports) x86 (MMX/SSE/SSE2) GCC and MSVC, PPC Altivec GCC and CodeWarrior, ARM GCC, and software-emulated SIMD.
NOTE: Code must be 16-byte aligned. Align to 16 when allocating memory.
X86/XSCALE (Intel) vs. PowerPC/MIPS
While the PowerPC and MIPS SIMD instructions take 2 source vectors and a destination vector, the Intel platforms only take a source and destination. Example:
PPC/MIPS can do:
C = A + B
X86 can only do:
A = A + B (or A+=B)
Code written either way will work on the X86, and still be faster than 387 math, but preserving the registers takes significant overhead (Disassemble the test program for an example. The prints preserve, the disassembly test does not.) For the fastest code between systems, write your SIMD math as the X86 expects, manually preserving SIMD variables.
At least GCC for PPC doesnt seem to have any issues figuring out how to deal with a source and destination memory address being the same.
Enhancements:
- Created file with some i386, GCC dialect
<<lessSIMD Cross-platform headerst supports (or partially supports) x86 (MMX/SSE/SSE2) GCC and MSVC, PPC Altivec GCC and CodeWarrior, ARM GCC, and software-emulated SIMD.
NOTE: Code must be 16-byte aligned. Align to 16 when allocating memory.
X86/XSCALE (Intel) vs. PowerPC/MIPS
While the PowerPC and MIPS SIMD instructions take 2 source vectors and a destination vector, the Intel platforms only take a source and destination. Example:
PPC/MIPS can do:
C = A + B
X86 can only do:
A = A + B (or A+=B)
Code written either way will work on the X86, and still be faster than 387 math, but preserving the registers takes significant overhead (Disassemble the test program for an example. The prints preserve, the disassembly test does not.) For the fastest code between systems, write your SIMD math as the X86 expects, manually preserving SIMD variables.
At least GCC for PPC doesnt seem to have any issues figuring out how to deal with a source and destination memory address being the same.
Enhancements:
- Created file with some i386, GCC dialect
Download (0.008MB)
Added: 2006-03-17 License: zlib/libpng License Price:
1319 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above navicat 2004 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed