39 projects tagged "Assembly"
asmutils is a set of miscellaneous utilities written in assembly language, targeted on embedded systems and small distributions (e.g. installation or rescue disks). It also contains a small libc and a crypto library. It is optimized for size, memory usage, and speed, and offers fairly good functionality. The project supports Linux and the BSD family. Unixware, Solaris, and AtheOS support is in beta stage. This package also aims to provide a portable development framework, and to encourage assembly programmers to write for Linux/Unix.
BeeCrypt is an ongoing project to provide strong and fast cryptography in the form of a toolkit usable by commercial and open source projects. Included in the library are entropy sources, random generators, block ciphers, hash functions, message authentication codes, multiprecision integer routines, and public key primitives.
diet libc contains the system call wrappers and the most commonly-used functions you expect from a libc. It can be used to create small, statically-linked binaries under x86, AMD64, SPARC, SPARC64, PPC, PPC64, ARM, MIPS, MIPS64, PA-RISC, S/390, S/390x (64-bit S/390), and Alpha-Linux.
The URARFileLib is a small static library that allows you to read files from RAR archives created with RAR and WinRAR. Listing, decompression, and decryption with full RAR 2.0 compatibility is done directly in your application, so there is no need for a DLL or any other external file. It is based on the free unRAR source code by Eugene Roshal, and designed for easy but powerful usage in demos and intros. It is also useful if you want to port your programs since the it is written in pure ANSI C (some parts are optimized in assembly) and supports multiple operating systems.
World Foundry is a 3D level game engine and asset production pathway with over 170,000 lines of code. It was originaly created as a commercial product, but is now being released under the GPL. The engine was designed from the beginning to be cross platform, and ran on Windows (DirectX, GL), and the Sony Playstation. The production pathway ran on Windows, and extended 3DStudio Max to be our level editor. The engine is currently being ported to Linux (it runs, but needs work), with plans to port the production pathway as well. Developers are wanted to help with this effort.
Botan is a crypto library written in C++. It provides a variety of cryptographic algorithms, including common ones such as AES, MD5, SHA, HMAC, RSA, Diffie-Hellman, DSA, and ECDSA, as well as many others that are more obscure or specialized. It also offers SSL/TLS (client and server), X.509v3 certificates and CRLs, and PKCS #10 certificate requests. A message processing system that uses a filter/pipeline metaphor allows for many common cryptographic tasks to be completed with just a few lines of code. Assembly and SIMD optimizations for common CPUs offers speedups for critical algorithms like AES and SHA-1.