HomeSort by relevance Sort by last modified time
    Searched full:i128 (Results 76 - 100 of 412) sorted by null

1 2 34 5 6 7 8 91011>>

  /external/llvm/test/CodeGen/Generic/
2009-04-28-i128-cmp-crash.ll 6 define i32 @test(i128* %P) nounwind {
8 %tmp48 = load i128, i128* %P
9 %and49 = and i128 %tmp48, 18446744073709551616 ; <i128> [#uses=1]
10 %tobool = icmp ne i128 %and49, 0 ; <i1> [#uses=1]
  /external/llvm/test/CodeGen/NVPTX/
add-128bit.ll 7 define void @foo(i64 %a, i64 %add, i128* %retptr) {
14 %t1 = sext i64 %a to i128
15 %add2 = zext i64 %add to i128
16 %val = add i128 %t1, %add2
17 store i128 %val, i128* %retptr
  /external/llvm/test/CodeGen/X86/
2013-01-09-DAGCombineBug.ll 51 br i1 icmp ult (i64 xor (i64 zext (i1 trunc (i192 lshr (i192 or (i192 shl (i192 zext (i64 trunc (i128 lshr (i128 trunc (i384 lshr (i384 or (i384 shl (i384 zext (i64 ptrtoint ([2 x i8]* @global to i64) to i384), i384 192), i384 425269881901436522087161771558896140289), i384 128) to i128), i128 64) to i64) to i192), i192 64), i192 1), i192 128) to i1) to i64), i64 1), i64 1), label %bb2, label %bb3
57 br i1 xor (i1 trunc (i192 lshr (i192 or (i192 shl (i192 zext (i64 trunc (i128 lshr (i128 trunc (i384 lshr (i384 or (i384 shl (i384 zext (i64 ptrtoint ([2 x i8]* @global to i64) to i384), i384 192), i384 425269881901436522087161771558896140289), i384 128) to i128), i128 64) to i64) to i192), i192 64), i192 1), i192 128) to i1), i1 trunc (i192 lshr (i192 or (i192 and (i192 or (i192 shl (i192 zext (i64 trunc (i128 lshr (i128 trunc (i384 lshr (i384 or (i384 shl (i384 zext (i64 ptrtoint ([2 x i8]* @global to i64) to i384), (…)
    [all...]
mul128_sext_loop.ll 8 %2 = sext i64 %factor to i128
15 %carry.02 = phi i128 [ 0, %.lr.ph ], [ %10, %3 ]
19 %6 = sext i64 %5 to i128
20 %7 = mul nsw i128 %6, %2
21 %8 = add nsw i128 %7, %carry.02
22 %.tr = trunc i128 %8 to i64
25 %10 = ashr i128 %8, 63
vec_split.ll 45 define i128 @split128(<2 x i128> %a, <2 x i128> %b) {
70 %add = add nsw <2 x i128> %a, %b
71 %rdx.shuf = shufflevector <2 x i128> %add, <2 x i128> undef, <2 x i32> <i32 undef, i32 0>
72 %bin.rdx = add <2 x i128> %add, %rdx.shuf
73 %e = extractelement <2 x i128> %bin.rdx, i32 1
74 ret i128 %e
global-fill.ll 12 @test3 = global [4 x i128] [i128 -1, i128 -1, i128 -1, i128 -1]
mem-promote-integers.ll 51 define <1 x i128> @test_1xi128(<1 x i128> %x, <1 x i128>* %b) {
52 %bb = load <1 x i128>, <1 x i128>* %b
53 %tt = xor <1 x i128> %x, %bb
54 store <1 x i128> %tt, <1 x i128>* %b
58 ret <1 x i128> %tt
128 define <2 x i128> @test_2xi128(<2 x i128> %x, <2 x i128>* %b)
    [all...]
fp128-i128.ll 9 ; in several f128/i128 type operations. These unit tests hopefully
45 %0 = bitcast fp128 %s to i128
46 %1 = zext i64 %n to i128
47 %bf.value = shl nuw i128 %1, 64
48 %bf.shl = and i128 %bf.value, 5192296858534809181786422619668480
49 %bf.clear = and i128 %0, -5192296858534809181786422619668481
50 %bf.set = or i128 %bf.shl, %bf.clear
51 %2 = bitcast i128 %bf.set to fp128
79 %0 = bitcast fp128 %s to i128
80 %bf.clear = and i128 %0, -1844674407370955161
    [all...]
  /external/llvm/test/CodeGen/AArch64/
arm64-long-shift.ll 3 define i128 @shl(i128 %r, i128 %s) nounwind readnone {
20 %shl = shl i128 %r, %s
21 ret i128 %shl
24 define i128 @ashr(i128 %r, i128 %s) nounwind readnone {
42 %shr = ashr i128 %r, %s
43 ret i128 %sh
    [all...]
madd-lohi.ll 4 define i128 @test_128bitmul(i128 %lhs, i128 %rhs) {
17 %prod = mul i128 %lhs, %rhs
18 ret i128 %prod
  /external/clang/test/CodeGen/
x86-atomic-long_double.c 8 // CHECK: [[INT_ADDR:%.+]] = bitcast x86_fp80* [[ADDR]] to i128*
9 // CHECK: [[INT_VALUE:%.+]] = load atomic i128, i128* [[INT_ADDR]] seq_cst, align 16
10 // CHECK: [[INT_LOAD_ADDR:%.+]] = bitcast x86_fp80* [[LD_ADDR:%.+]] to i128*
11 // CHECK: store i128 [[INT_VALUE]], i128* [[INT_LOAD_ADDR]], align 16
20 // CHECK: [[OLD_INT_ADDR:%.+]] = bitcast x86_fp80* [[OLD_VALUE_ADDR]] to i128*
21 // CHECK: [[OLD_INT:%.+]] = load i128, i128* [[OLD_INT_ADDR]], align 16
25 // CHECK: [[NEW_INT_ADDR:%.+]] = bitcast x86_fp80* [[NEW_VALUE_ADDR]] to i128*
    [all...]
ppc-signbit.c 7 // CHECK: bitcast ppc_fp128 %{{.*}} to i128
8 // CHECK: trunc i128 %{{.*}} to i64
  /external/llvm/test/CodeGen/PowerPC/
ppc64-i128-abi.ll 8 @x = common global <1 x i128> zeroinitializer, align 16
9 @y = common global <1 x i128> zeroinitializer, align 16
10 @a = common global i128 zeroinitializer, align 16
11 @b = common global i128 zeroinitializer, align 16
21 define <1 x i128> @v1i128_increment_by_one(<1 x i128> %a) nounwind {
22 %tmp = add <1 x i128> %a, <i128 1>
23 ret <1 x i128> %tmp
60 define <1 x i128> @v1i128_increment_by_val(<1 x i128> %a, <1 x i128> %b) nounwind
    [all...]
int-fp-conv-0.ll 8 define ppc_fp128 @foo(i128 %a) nounwind {
10 %tmp2829 = uitofp i128 %a to ppc_fp128 ; <i64> [#uses=1]
13 define i128 @boo(ppc_fp128 %a) nounwind {
15 %tmp2829 = fptoui ppc_fp128 %a to i128 ; <i64> [#uses=1]
16 ret i128 %tmp2829
  /external/llvm/test/DebugInfo/X86/
dbg-i128-const.ll 7 define i128 @__foo(i128 %a, i128 %b) nounwind !dbg !3 {
9 tail call void @llvm.dbg.value(metadata i128 42 , i64 0, metadata !1, metadata !DIExpression()), !dbg !11
10 %add = add i128 %a, %b, !dbg !11
11 ret i128 %add, !dbg !11
19 !0 = !{i128 42 }
  /external/llvm/test/Instrumentation/BoundsChecking/
simple.ll 78 %1 = alloca i128
80 %2 = load i128, i128* %1, align 4
86 %1 = alloca i128, i64 %x
89 %2 = load i128, i128* %1, align 4
95 %1 = alloca i128
96 %2 = alloca i128
97 %3 = select i1 undef, i128* %1, i128* %
    [all...]
many-trap.ll 7 %1 = alloca i128, i64 %x
8 %2 = load i128, i128* %1, align 4
9 %3 = load i128, i128* %1, align 4
  /external/llvm/test/Transforms/InstCombine/
ptr-int-cast.ll 12 define i32* @test2(i128 %x) nounwind {
16 %0 = inttoptr i128 %x to i32*
38 define <4 x i128> @test5(<4 x i8*> %arg) nounwind {
41 ; CHECK: zext <4 x i64> %1 to <4 x i128>
42 %p1 = ptrtoint <4 x i8*> %arg to <4 x i128>
43 ret <4 x i128> %p1
54 define <4 x i8*> @test7(<4 x i128> %arg) nounwind {
56 ; CHECK: trunc <4 x i128> %arg to <4 x i64>
58 %p1 = inttoptr <4 x i128> %arg to <4 x i8*>
trunc.ll 55 %B = zext i32 %A to i128
56 %C = lshr i128 %B, 16
57 %D = trunc i128 %C to i32
65 %B = zext i64 %A to i128
66 %C = lshr i128 %B, 32
67 %D = trunc i128 %C to i32
76 %B = zext i64 %A to i128
77 %C = lshr i128 %B, 32
78 %D = trunc i128 %C to i92
87 %tmp38 = zext i32 %A to i128
    [all...]
  /external/llvm/test/CodeGen/ARM/
2012-01-23-PostRA-LICM.ll 25 %tmp9 = fsub <4 x float> %tmp8, bitcast (i128 or (i128 shl (i128 zext (i64 trunc (i128 lshr (i128 bitcast (<4 x float> <float 1.000000e+00, float 1.000000e+00, float 1.000000e+00, float 1.000000e+00> to i128), i128 64) to i64) to i128), i128 64), i128 zext (i64 trunc (i128 bitcast (<4 x float> <float 1.000000e+00, float 1.000000e+00, float 1.000000 (…)
    [all...]
copy-cpsr.ll 19 define void @test_copy_cpsr(i128 %lhs, i128 %rhs, i128* %addr) {
31 %sum = add i128 %lhs, %rhs
32 store volatile i128 %sum, i128* %addr
34 %rhs2.tmp1 = trunc i128 %rhs to i64
35 %rhs2 = zext i64 %rhs2.tmp1 to i128
37 %sum2 = add i128 %lhs, %rhs2
38 store volatile i128 %sum2, i128* %add
    [all...]
  /external/llvm/test/CodeGen/Hexagon/
adde.ll 19 %tmp1 = zext i64 %AL to i128
20 %tmp23 = zext i64 %AH to i128
21 %tmp4 = shl i128 %tmp23, 64
22 %tmp5 = or i128 %tmp4, %tmp1
23 %tmp67 = zext i64 %BL to i128
24 %tmp89 = zext i64 %BH to i128
25 %tmp11 = shl i128 %tmp89, 64
26 %tmp12 = or i128 %tmp11, %tmp67
27 %tmp15 = add i128 %tmp12, %tmp5
28 %tmp1617 = trunc i128 %tmp15 to i6
    [all...]
  /external/llvm/test/Instrumentation/ThreadSanitizer/
atomic.ll     [all...]
  /external/llvm/test/Assembler/
2008-07-10-APInt.ll 7 define i128 @a() {
8 ret i128 18446744073709551616
  /external/llvm/test/CodeGen/SPARC/
2011-01-11-CC.ll 178 %0 = bitcast i8* %a to i128*
179 %1 = bitcast i8* %b to i128*
180 %2 = load i128, i128* %0
181 %3 = load i128, i128* %1
182 %4 = add i128 %2, %3
183 %5 = bitcast i8* %sum to i128*
184 store i128 %4, i128* %
    [all...]

Completed in 447 milliseconds

1 2 34 5 6 7 8 91011>>