RSS 64 projects tagged "Assembly"

Download Website Updated 03 Apr 2014 FastFlow

Screenshot
Pop 373.27
Vit 25.81

FastFlow is a pattern-based programming framework targeting streaming applications. It implements pipeline, farm, divide and conquer, and their composition, as well as generic streaming networks. It is specifically designed to support the development and the seamless porting of existing applications on multi-core, GPGPUs, and clusters of them. The layered template-based C++ design ensures flexibility and extendibility. Its lock-free/fence-free run-time support minimizes cache invalidation traffic and enforces the development of high-performance (high-throughput, low-latency) scalable applications. It has been proven comparable or faster than TBB, OpenMP, and Cilk on several micro-benchmarcks and real-world applications, especially when dealing with fine-grained parallelism and high-throughput applications.

No download Website Updated 17 Mar 2014 Java Grinder

Screenshot
Pop 75.29
Vit 1.11

Java Grinder takes Java byte-code from a class file and compiles it into an assembly code text file that can be assembled and run on microcontrollers and CPUs including MSP430, dsPIC, 6502 (Commodore 64), 68000, ARM, and MIPS. A Java API is provided for dealing with SPI, GPIO, Commodore 64 hardware, and more.

Download Website Updated 10 Feb 2014 Excelsior JET

Screenshot
Pop 374.45
Vit 50.54

Excelsior JET is a Java VM enhanced with an Ahead-Of-Time (AOT) compiler and deployment toolkit. It is certified Java Compatible on Windows and Linux on Intel x86 hardware. The 64-bit version is in the works. Excelsior JET Optimizer transforms your classes and JARs into high-performance binary executables. Excelsior JET Runtime includes a licensed Sun implementation of the Java API and Excelsior's proprietary JVM, which is responsible for Java memory management, threading, synchronization, security, and JIT compilation of classes that could not be precompiled. The Excelsior JET Installation Toolkit makes it possible to prepare your optimized application for deployment to end-user systems.

No download Website Updated 14 Jan 2014 JBit

Screenshot
Pop 89.05
Vit 16.85

JBit makes it possible for you to learn and practice 6502 programming on feature phones, PCs, and browsers. With JBit / J2ME, you can edit, save, run, and debug 6502 assembly programs directly on your feature phone. With JBit / Native, you can develop 6502 applications in assembly or C (using cc65) and run them on your PC or install them on any MIDP-enabled device. When developing for PCs running Linux (and other Unix-like systems like BSD), you can use a device (xv65) that provides the familiar Unix system calls (write, pipe, dup, fork, exec, etc.) to your programs. With JBit / JavaScript, you can learn the basics of 6502 assembly programming on modern browsers, including IE8+.

No download No website Updated 21 Dec 2013 Objeck Programming Language

Screenshot
Pop 229.19
Vit 25.37

The Objeck computer language is an object-oriented computing language with functional features that has ties with Java, C#, and Pascal. In this language, all data types are treated as objects. The language consists of a compiler and VM with an accompanying memory management and JIT compiler.

Download Website Updated 15 Dec 2013 pmbw

Screenshot
Pop 52.02
Vit 2.13

pmbw is a set of assembler routines to measure the parallel memory (cache and RAM) bandwidth of modern multi-core machines. Memory bandwidth is one of the key performance factors of any computer system. Today, measuring the memory performance often gives a more realistic view of the overall speed of a machine than pure arithmetic or floating-point benchmarks. pmbw contains a set of very basic functions which are all hand-coded in assembler to avoid any compiler optimizations. These basic functions are modeled after the basic inner loops found in any data processing, sequential scanning and pure random access. Any application will have a memory access pattern which is somewhere between these two extremes. The current version of pmbw supports benchmarking 16-, 32-, 64-, 128-, or 256-bit memory transfers on x86_32-bit, x86_64-bit, and ARMv6 systems.

Download Website Updated 10 Dec 2013 VLC media player

Screenshot
Pop 1,943.70
Vit 59.78

VLC media player is a multimedia player, framework, streamer, and encoder. It can play inputs like files, network streams, DVDs, audio CDs, Blu-Rays, capture devices, and screens. It can play most audio and video codecs and formats (MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC, MKV, etc.), but can also be used to convert to different formats and/or send streams through the network.

Download Website Updated 22 Aug 2013 ReactOS

Screenshot
Pop 465.82
Vit 25.90

ReactOS is an advanced operating system providing a ground-up implementation of a Microsoft Windows XP/Windows Server 2003-compatible operating system. It aims to achieve complete binary compatibility with both applications and device drivers meant for XP and NT 5.2 operating systems by using a similar architecture and providing a complete and equivalent public interface. Written completely from scratch, ReactOS is not a Linux based system, and shares none of the UNIX architecture.

Download Website Updated 11 Apr 2013 Openwall GNU/*/Linux

Screenshot
Pop 264.26
Vit 19.18

Owl (Openwall GNU/*/Linux) is a small security-enhanced Linux distribution for servers. Owl also makes a good base system for customized virtual machine images and embedded systems, and Owl live CDs with remote SSH access are good for recovering or installing systems (whether with Owl or not). A single Owl CD includes the full live system, installable packages, the installer program, as well as full source code and the build environment capable of rebuilding the entire system from source. Owl supports multiple architectures (x86, x86-64, SPARC, and Alpha) and offers some compatibility for packages developed for other Linux distributions. The primary approaches to security are proactive source code review, privilege reduction, privilege separation, careful selection of third-party software, safe defaults, and "hardening" to reduce the likelihood of successful exploitation of security flaws.

Download Website Updated 03 Mar 2013 Botan

Screenshot
Pop 443.81
Vit 42.66

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.

Screenshot

Project Spotlight

ABC Path Solver

An automated solver for the puzzle game ABC Path.

Screenshot

Project Spotlight

Lziprecover

A recovery tool for lzip files.