Changes between Version 2 and Version 3 of SimdLlvm
- Timestamp:
- 10/04/11 23:25:17 (20 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SimdLlvm
v2 v3 11 11 '''Register width''':: 12 12 SSE registers are 128 bits, whereas AVX registers are 256 bits. NEON registers can be used as 64-bit or 128-bit register. 13 14 '''Register number''': 13 '''Register number''':: 15 14 SSE sports 8 SIMD registers in the 32-bit i386 instruction set and 16 SIMD registers in the 64-bit x84_64 instruction set. (AVX still has 16 SIMD registers.) NEON's SIMD registers can be used as 32 64-bit registers or 16 128-bit registers. 15 '''Register types''':: 16 In the original SSE extension, SIMD registers could only hold 32-bit single-precision floats, whereas SSE2 extend that to include 64-bit double precision floats as well as 8 to 64 bit integral types. The extension from 128 bits to 256 bits in register size only applies to floating-point types in AVX. This is expected to be extended to integer types in AVX2. NEON registers can hold 8 to 64 bit integral types and 32-bit single-precision floats. 17 '''Alignment requirements''':: 18 ???
