search for: simd_add

Displaying 3 results from an estimated 3 matches for "simd_add".

2011 Mar 28
2
[LLVMdev] [Discussion] Portable SIMD programming using LLVM?
...is model. *Background* Almost modern processor families support SIMD instruction sets but the instruction set designs for each platform have different combinations of operations. The portable SIMD here is to make an uniform system of SIMD operations at all power-of-2 field widths. For example, for simd_add on SSE2, I want to have all the following operations supported, simd<2^x>::add(a, b) for 2<=2^x<=register_size(register_size equals 128 in SSE2). However, SSE2 only supports simd_add on field widths of 8, 16, 32, or 64. Hence, simulation for simd_add on field widths of 2, 4 and 128 is n...
2011 Apr 01
0
[LLVMdev] [Discussion] Portable SIMD programming using LLVM?
...gt; Almost modern processor families support SIMD instruction sets but the > instruction set designs for each platform have different combinations of > operations. The portable SIMD here is to make an uniform system of SIMD > operations at all power-of-2 field widths. > For example, for simd_add on SSE2, I want to have all the following operations > supported, simd<2^x>::add(a, b) for 2<=2^x<=register_size(register_size equals > 128 in SSE2). However, SSE2 only supports simd_add on field widths of 8, 16, 32, > or 64. Hence, simulation for simd_add on field widths of 2,...
2011 Apr 01
1
[LLVMdev] [Discussion] Portable SIMD programming using LLVM?
...ocessor families support SIMD instruction sets but the > > instruction set designs for each platform have different combinations of > > operations. The portable SIMD here is to make an uniform system of SIMD > > operations at all power-of-2 field widths. > > For example, for simd_add on SSE2, I want to have all the following > operations > > supported, simd<2^x>::add(a, b) for 2<=2^x<=register_size(register_size > equals > > 128 in SSE2). However, SSE2 only supports simd_add on field widths of 8, > 16, 32, > > or 64. Hence, simulation for...