Lines Matching refs:i128
16 define i128 @lshr(i128 %x, i128 %y) {
17 %r = lshr i128 %x, %y
18 ret i128 %r
31 define i128 @ashr(i128 %x, i128 %y) {
32 %r = ashr i128 %x, %y
33 ret i128 %r
45 define i128 @shl(i128 %x, i128 %y) {
46 %r = shl i128 %x, %y
47 ret i128 %r
59 define i128 @shl_v1i128(i128 %arg, i128 %amt) local_unnamed_addr #0 {
61 %0 = insertelement <1 x i128> undef, i128 %arg, i32 0
62 %1 = insertelement <1 x i128> undef, i128 %amt, i32 0
63 %2 = shl <1 x i128> %0, %1
64 %retval = extractelement <1 x i128> %2, i32 0
65 ret i128 %retval
77 define i128 @lshr_v1i128(i128 %arg, i128 %amt) local_unnamed_addr #0 {
79 %0 = insertelement <1 x i128> undef, i128 %arg, i32 0
80 %1 = insertelement <1 x i128> undef, i128 %amt, i32 0
81 %2 = lshr <1 x i128> %0, %1
82 %retval = extractelement <1 x i128> %2, i32 0
83 ret i128 %retval
91 define i128 @ashr_v1i128(i128 %arg, i128 %amt) local_unnamed_addr #0 {
93 %0 = insertelement <1 x i128> undef, i128 %arg, i32 0
94 %1 = insertelement <1 x i128> undef, i128 %amt, i32 0
95 %2 = ashr <1 x i128> %0, %1
96 %retval = extractelement <1 x i128> %2, i32 0
97 ret i128 %retval