/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...] |