search for: d6977

Displaying 4 results from an estimated 4 matches for "d6977".

Did you mean: d69477
2015 Jan 14
5
[LLVMdev] [RFC] Integer Saturation Intrinsics
...lt i32 %x, %min_sint_n %1 = select i1 %0, i32 %min_sint_n, i32 %x %2 = icmp sgt i32 %1, %max_sint_n %r = select i1 %2, i32 %max_sint_n, i32 %1 As a starting point, here are two patches: - http://reviews.llvm.org/D6976 Add Integer Saturation Intrinsics. - http://reviews.llvm.org/D6977 [CodeGen] Add legalization for Integer Saturation Intrinsics. >From there, we can generate several new instructions, more efficient than their expanded counterpart. Locally, I have worked on: - ARM: the SSAT/USAT instructions (scalar) - AArch64: the SQ/UQ ADD/SUB AArch64 instructions (vector/...
2015 Jan 15
2
[LLVMdev] [RFC] Integer Saturation Intrinsics
..., i32 %x >> %2 = icmp sgt i32 %1, %max_sint_n >> %r = select i1 %2, i32 %max_sint_n, i32 %1 >> >> >> As a starting point, here are two patches: >> - http://reviews.llvm.org/D6976 Add Integer Saturation Intrinsics. >> - http://reviews.llvm.org/D6977 [CodeGen] Add legalization for >> Integer Saturation Intrinsics. >> >> From there, we can generate several new instructions, more efficient >> than their expanded counterpart. Locally, I have worked on: >> - ARM: the SSAT/USAT instructions (scalar) >> - AArch6...
2015 Jan 15
3
[LLVMdev] [RFC] Integer Saturation Intrinsics
...32 %x > > %2 = icmp sgt i32 %1, %max_sint_n > > %r = select i1 %2, i32 %max_sint_n, i32 %1 > > > > > > As a starting point, here are two patches: > > - http://reviews.llvm.org/D6976 Add Integer Saturation Intrinsics. > > - http://reviews.llvm.org/D6977 [CodeGen] Add legalization for > > Integer Saturation Intrinsics. > > > > From there, we can generate several new instructions, more efficient > > than their expanded counterpart. Locally, I have worked on: > > - ARM: the SSAT/USAT instructions (scalar) > > - A...
2015 Jan 15
0
[LLVMdev] [RFC] Integer Saturation Intrinsics
...%2 = icmp sgt i32 %1, %max_sint_n >>> %r = select i1 %2, i32 %max_sint_n, i32 %1 >>> >>> >>> As a starting point, here are two patches: >>> - http://reviews.llvm.org/D6976 Add Integer Saturation Intrinsics. >>> - http://reviews.llvm.org/D6977 [CodeGen] Add legalization for >>> Integer Saturation Intrinsics. >>> >>> From there, we can generate several new instructions, more efficient >>> than their expanded counterpart. Locally, I have worked on: >>> - ARM: the SSAT/USAT instructions (scal...