Liam F

  •        0

Basic mathematical functions implemented using AVX



comments powered by Disqus

Related Projects


JWasm is a Masm-compatible assembler. It supports 16-, 32- and 64-bit code, instructions up to AVX and various output formats. It's written in C.


Provides sse/avx implementation for matrix storage, access and basic operations, probability distributions and fast ziggurat random number generators.

flat assembler

Fast and efficient self-assembling 80x86 assembler for DOS/Win32/Linux; with 8086-80486/Pentium/MMX/SSE/AVX/XOP instructions support, 16-bit/32-bit/64-bit code, binary/MZ/PE/COFF/ELF output formats.

Novahmath - Vector math library for native C++ applications.

NovahMath is a math library heavily based on the SlimMath project designed for use with C++ applications with DirectX being the primary target. NovahMath is designed to be fast by requiring SSE2 and allowing the use of newer instruction sets such as AVX.

Jitasm - x86/x64 JIT Assembler Library

jitasm[En] jitasm is C++ library for runtime code generation of x86/x64. You can write the code like a inline assembler. [Ja] jitasm�x86/x64�コードを動的�生��る���C++ライブラリ��。 インラインアセンブラ�よ��直感的�記述�動的�コード生�・実行を行��������。 Features[En] Header only library Support for x86, x64, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, avx, fma, xop, fma4 Automatic code generation of prolog

Electromag-with-cuda - Fun electromagnetism simulation application with OpenCL GPGPU acceleration

At the present moment, the application only displays static electric field lines generated from a static distribution of charges. It uses all available GPUs in the system to calculate the field lines, then displays them using OpenGL. However, the goal of ElectroMag is to evolve into a modular, high-performance framework for physics simulations. The functionality of Electromag is provided in several flavours: A generic C++ implementation, which can be used on virtually any architecture with a C++

Distorm - Powerful Disassembler Library For x86/AMD64

IntroductionWelcome to the diStorm3 binary stream disassembler library project! No more parsing strings! - diStorm3 is really a decomposer, which means it takes an instruction and returns a binary structure which describes it rather than static text. diStorm3 is now available for commercial use here.NewsApr 9th 2012: A major release of diStorm3.2 is now available. Fixed many instructions, either operand accuracy problems or typos in mnemonics. Fixed a few bugs introduced in July 2011. Added new

klee-avx - avx support branch for klee

avx support branch for klee

qemu-avx - Experimental AVX1 version of qemu

Experimental AVX1 version of qemu


A test code for avx instructions