HomeSort by relevance Sort by last modified time
    Searched full:i128 (Results 51 - 75 of 346) sorted by null

1 23 4 5 6 7 8 91011>>

  /external/llvm/test/Bitcode/
extractelement.ll 6 %tmp24 = extractelement <2 x double> bitcast (<1 x i128> < i128 85070591730234615870450834276742070272 > to <2 x double>), i32 0
  /external/llvm/test/CodeGen/X86/
2012-03-20-LargeConstantExpr.ll 10 @.memset_pattern = internal unnamed_addr constant i128 or (i128 zext (i64 bitcast (<2 x float> <float 1.000000e+00, float 1.000000e+00> to i64) to i128), i128 shl (i128 zext (i64 bitcast (<2 x float> <float 1.000000e+00, float 1.000000e+00> to i64) to i128), i128 64)), align 16
13 call void @memset_pattern16(i8* %a, i8* bitcast (i128* @.memset_pattern to i8*), i64 %b)
libcall-sret.ll 3 @var = global i128 0
5 ; We were trying to convert the i128 operation into a libcall, but failing to
9 define void @test_sret_libcall(i128 %l, i128 %r) {
12 ; Stack for call: 4(sret ptr), 16(i128 %l), 16(128 %r). So next logical
25 %prod = mul i128 %l, %r
26 store i128 %prod, i128* @var
i128-mul.ll 5 %tmp0 = zext i64 %x to i128
6 %tmp1 = zext i64 %y to i128
7 %tmp2 = mul i128 %tmp0, %tmp1
8 %tmp7 = zext i32 64 to i128
9 %tmp3 = lshr i128 %tmp2, %tmp7
10 %tmp4 = trunc i128 %tmp3 to i64
22 %conv = zext i64 %y to i128
31 %conv2 = zext i64 %0 to i128
32 %mul = mul i128 %conv2, %conv
33 %conv3 = zext i64 %carry.013 to i128
    [all...]
atomic128.ll 3 @var = global i128 0
5 define i128 @val_compare_and_swap(i128* %p, i128 %oldval, i128 %newval) {
13 %pair = cmpxchg i128* %p, i128 %oldval, i128 %newval acquire acquire
14 %val = extractvalue { i128, i1 } %pair, 0
15 ret i128 %va
    [all...]
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
  /external/llvm/test/Transforms/ConstantHoisting/X86/
large-immediate.ll 3 define i128 @test1(i128 %a) nounwind {
5 ; CHECK: %const = bitcast i128 12297829382473034410122878 to i128
6 %1 = add i128 %a, 12297829382473034410122878
7 %2 = add i128 %1, 12297829382473034410122878
8 ret i128 %2
20 ; Check that we don't hoist constants with a type larger than i128.
  /external/llvm/test/Transforms/InstCombine/
2009-01-05-i128-crash.ll 6 define hidden i128 @"\01_gfortrani_max_value"(i32 %length, i32 %signed_flag) nounwind {
16 %iftmp.28.0 = select i1 %0, i128 18446744073709551615, i128 9223372036854775807 ; <i128> [#uses=1]
17 ret i128 %iftmp.28.0
20 ret i128 0
23 ret i128 0
26 ret i128 0
  /external/llvm/test/CodeGen/AArch64/
128bit_load_store.ll 19 define void @test_vstrq_p128(i128* %ptr, i128 %val) #0 {
24 %0 = bitcast i128* %ptr to fp128*
25 %1 = bitcast i128 %val to fp128
30 define i128 @test_vldrq_p128(i128* readonly %ptr) #2 {
35 %0 = bitcast i128* %ptr to fp128*
37 %2 = bitcast fp128 %1 to i128
38 ret i128 %2
41 define void @test_ld_st_p128(i128* nocapture %ptr) #0
    [all...]
arm64-2012-05-07-DAGCombineVectorExtract.ll 7 %b = bitcast <4 x i32> %a to i128
8 %c = trunc i128 %b to i32
16 %b = bitcast <2 x i64> %a to i128
17 %c = trunc i128 %b to i64
arm64-dagcombiner-convergence.ll 8 define i64 @foo(i128 %Params.coerce, i128 %SelLocs.coerce) {
10 %tmp = lshr i128 %Params.coerce, 61
11 %.tr38.i = trunc i128 %tmp to i64
13 %tmp1 = lshr i128 %SelLocs.coerce, 62
14 %.tr.i = trunc i128 %tmp1 to i64
arm64-long-shift.ll 3 define i128 @shl(i128 %r, i128 %s) nounwind readnone {
18 %shl = shl i128 %r, %s
19 ret i128 %shl
22 define i128 @ashr(i128 %r, i128 %s) nounwind readnone {
38 %shr = ashr i128 %r, %s
39 ret i128 %sh
    [all...]
  /external/llvm/test/DebugInfo/X86/
dbg-i128-const.ll 7 define i128 @__foo(i128 %a, i128 %b) nounwind {
9 tail call void @llvm.dbg.value(metadata i128 42 , i64 0, metadata !1, metadata !MDExpression()), !dbg !11
10 %add = add i128 %a, %b, !dbg !11
11 ret i128 %add, !dbg !11
19 !0 = !{i128 42 }
22 !3 = !MDSubprogram(name: "__foo", linkageName: "__foo", line: 26, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scopeLine: 26, file: !13, scope: !4, type: !6, function: i128 (i128, i128)* @__foo
    [all...]
  /external/llvm/test/Instrumentation/ThreadSanitizer/
atomic.ll     [all...]
  /external/llvm/test/CodeGen/SystemZ/
int-add-16.ll 13 %x = bitcast <2 x i64> %x2 to i128
15 %y = bitcast <2 x i64> %y2 to i128
16 %add = add i128 %x, %y
17 %addv = bitcast i128 %add to <2 x i64>
25 define void @f2(i64 %a, i64 %b, i128 *%ptr) {
32 %x = bitcast <2 x i64> %x2 to i128
33 %add = add i128 %x, 1
34 store i128 %add, i128 *%ptr
39 define void @f3(i64 %a, i64 %b, i128 *%ptr)
    [all...]
  /external/llvm/test/CodeGen/PowerPC/
itofp128.ll 6 define i128 @__fixunstfti(ppc_fp128 %a) nounwind {
8 %tmp1213 = uitofp i128 0 to ppc_fp128 ; <ppc_fp128> [#uses=1]
11 %tmp282930 = zext i64 %tmp2829 to i128 ; <i128> [#uses=1]
12 %tmp32 = add i128 %tmp282930, 0 ; <i128> [#uses=1]
13 ret i128 %tmp32
quadint-return.ll 7 define i128 @foo() nounwind {
9 %x = alloca i128, align 16
10 store i128 27, i128* %x, align 16
11 %0 = load i128, i128* %x, align 16
12 ret i128 %0
  /external/llvm/test/Transforms/ConstantHoisting/AArch64/
large-immediate.ll 3 define i128 @test1(i128 %a) nounwind {
5 ; CHECK: %const = bitcast i128 12297829382473034410122878 to i128
6 %1 = add i128 %a, 12297829382473034410122878
7 %2 = add i128 %1, 12297829382473034410122878
8 ret i128 %2
  /external/llvm/test/CodeGen/Hexagon/
sube.ll 14 %tmp1 = zext i64 %AL to i128
15 %tmp23 = zext i64 %AH to i128
16 %tmp4 = shl i128 %tmp23, 64
17 %tmp5 = or i128 %tmp4, %tmp1
18 %tmp67 = zext i64 %BL to i128
19 %tmp89 = zext i64 %BH to i128
20 %tmp11 = shl i128 %tmp89, 64
21 %tmp12 = or i128 %tmp11, %tmp67
22 %tmp15 = sub i128 %tmp5, %tmp12
23 %tmp1617 = trunc i128 %tmp15 to i6
    [all...]
  /external/llvm/test/Transforms/CodeGenPrepare/X86/
extend-sink-hoist.ll 7 ; i64 * i64 -> i128 multiplication.
8 define i128 @sink(i64* %mem1, i64* %mem2) {
13 %s1 = sext i64 %l1 to i128
22 %s2 = sext i64 %l2 to i128
23 %res = mul i128 %s1, %s2
24 ret i128 %res
50 define i128 @use_ext_source() {
53 %v2 = zext i64 %v1 to i128
58 %v4 = zext i64 %v3 to i128
62 %res = phi i128 [ %v2, %block1 ], [ %v4, %block2
    [all...]
  /external/llvm/test/CodeGen/ARM/
2010-04-14-SplitVector.ll 9 %tmp63 = bitcast <4 x float> zeroinitializer to i128
10 %tmp64 = trunc i128 %tmp63 to i32
  /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/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...]

Completed in 2055 milliseconds

1 23 4 5 6 7 8 91011>>