Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 49.482.764 Times

SIMD Cross-platform headers 2004.10.26

  Date Added: May 15, 2010  |  Visits: 1.423

SIMD Cross-platform headers

Report Broken Link
Printer Friendly Version


Product Homepage
Download (100 downloads)



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. Whats New in This Release: - Created file with some i386, GCC dialect. Get Cross-platform SIMD C Headers at SourceForge.net. Fast, secure and free downloads from the largest Open Source applications and software directory. A cross-platform, cross-compiler, cross-CPU C header library for programming with SIMD instruction sets. X86 (MMX/SSE/SSE2) GCC and MSVC, PPC Altivec GCC, WMMX ARM GCC, and software emulated SIMD are supported.

Requirements: No special requirements
Platforms: Linux
Keyword: C C++ Code Cpu Cpu C Cross-platform Crossplatform Gcc Headers Libraries Mips Platform Programming Simd Simd Cross
Users rating: 0/10

License: Shareware Size: 8.19 KB
USER REVIEWS
More Reviews or Write Review


SIMD CROSS-PLATFORM HEADERS RELATED
Libraries  -  Nana C++ Library 0.1.14
Nana C++ Library was designed in order to provide a software framework for cross-platform programming. Many components, such as graphics user interface and threads are present. Nana is an Open-Source library written in C++ with OO and generic.
 
Programming  -  Obfuscated Tiny C Compiler
Obfuscated Tiny C Compiler (OTCC) is a very small C compiler I wrote in order to win the International Obfuscated C Code Contest (IOCCC) in 2002. My goal was to write the smallest C compiler which is able to compile itself. I choose a subset of...
4.1 KB  
Libraries  -  Clustertech Parallel Environment 2.2.16
Clustertech Parallel Environment (CPE) is a C++ software platform which facilitates the development, deployment and execution of parallel applications, unifying and greatly simplifying the process. The project provides optimized domain specific...
 
Programming  -  FlightCrew 0.7.2
FlightCrew is a C++, cross-platform, native code epub validator. It is composed of three parts: FlightCrew, the validation library; FlightCrew-cli, the command-line front-end to the FlightCrew library; FlightCrew-gui, the...
27.34 MB  
Libraries  -  LibsX 2004-01-23
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...
27.65 KB  
Development Editors  -  UML StateWizard Pro 1.62
Just like Visual C++ ClassWizard, UML StateWizard provides a UML state machine programming mechanism in portable standard C/C++ for cross-platform program developement including Linux,Windows,embedded systems developing and simulating. After...
1.14 MB  
Libraries  -  LIBPPBASE 1.1.1
LIBPPBASE is a C++ cross-platform class library supporting UNIX, MacOS X and Windows.
508.82 KB  
Multimedia & Graphics  -  mini3d 0.1.1
A mini 3D computer graphics C++ cross-platform library (LGPL). Providing the minimum set of 3D objects: vector, point, transformation matrix, and quaternion. Suitable for students who are learning 3D concepts, or 3D gurus who like to build a...
405.48 KB  
Multimedia & Graphics  -  osgNV rc.0.6.2
osgNV is a C++ cross-platform library written for the latest OpenSceneGraph (OSG, www.openscenegraph.org) using CMake as the build system. It brings the power of nVIDIA Cg shaders and other nVIDIA OpenGL extensions to your OSG applications.
2.41 MB  
Network & Internet  -  Alligator 0.5.0
Alligator is a new RSS aggregator [newsreader] developed on Mono (in C# language) platform with GTK#-based user interface..
31.74 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  AlarmClockEvent 2024
Alarm and event management software. Events can be sound, message, opening an application or running a script, shutting down the computer. Discreet, this application is present on the desktop as an icon placed in the taskbar. International...
3.24 MB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  flufl.bounce 2.1.1
The ``flufl.bounce`` library provides a set of heuristics and an API for detecting the original bouncing email addresses from a bounce message. Many formats found in the wild are supported, as are VERP_ and RFC 3464 (DSN_).
143.36 KB  
Libraries  -  DpdlEngine lite 1.0.1
Dpdl is a software framework designed for constrained device and rapid development programming. It comes with built-in database technology and allows access to the Java platform API and external Java libraries. In addition, Dpdl supports the...
14.54 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB