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

1 23 4 5 6 7 8 91011>>

  /external/llvm/test/CodeGen/X86/
pr1462.ll 7 define hidden i128 @__addvti3(i128 %a1, i128 %b2) {
9 %tmp8 = add i128 %b2, %a1 ; <i128> [#uses=3]
10 %tmp10 = icmp sgt i128 %b2, -1 ; <i1> [#uses=1]
11 %tmp18 = icmp sgt i128 %tmp8, %a1 ; <i1> [#uses=1]
12 %tmp14 = icmp slt i128 %tmp8, %a1 ; <i1> [#uses=1]
21 ret i128 %tmp8
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...]
  /external/llvm/test/Instrumentation/ThreadSanitizer/
unaligned.ll 47 define i128 @test_unaligned_read16(i128* %a) sanitize_thread {
49 %tmp1 = load i128, i128* %a, align 1
50 ret i128 %tmp1
53 ; CHECK-LABEL: define i128 @test_unaligned_read16(i128* %a)
55 ; CHECK-NEXT: %1 = bitcast i128* %a to i8*
57 ; CHECK-NEXT: %tmp1 = load i128, i128* %a, align
    [all...]
  /external/llvm/test/Transforms/SCCP/
apint-basictest2.ll 7 define i128 @test(i1 %B) {
10 %Val = add i128 0, 1
15 %Ret = phi i128 [%Val, %BB1], [1, %BB2]
16 ret i128 %Ret
  /external/llvm/test/CodeGen/SystemZ/
int-mul-08.ll 1 ; Test high-part i64->i128 multiplications.
13 %ax = zext i64 %a to i128
14 %bx = zext i64 %b to i128
15 %mulx = mul i128 %ax, %bx
16 %highx = lshr i128 %mulx, 64
17 %high = trunc i128 %highx to i64
33 %ax = sext i64 %a to i128
34 %bx = sext i64 %b to i128
35 %mulx = mul i128 %ax, %bx
36 %highx = lshr i128 %mulx, 6
    [all...]
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...]
vec-args-error-04.ll 5 declare <1 x i128> @bar()
8 %res = call <1 x i128> @bar ()
  /external/llvm/test/CodeGen/AArch64/
mul-lohi.ll 4 define i128 @test_128bitmul(i128 %lhs, i128 %rhs) {
17 %prod = mul i128 %lhs, %rhs
18 ret i128 %prod
24 define i128 @test_128bitmul_optsize(i128 %lhs, i128 %rhs) optsize {
32 %prod = mul i128 %lhs, %rhs
33 ret i128 %pro
    [all...]
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-atomic-128.ll 3 @var = global i128 0
5 define i128 @val_compare_and_swap(i128* %p, i128 %oldval, i128 %newval) {
16 %pair = cmpxchg i128* %p, i128 %oldval, i128 %newval acquire acquire
17 %val = extractvalue { i128, i1 } %pair, 0
18 ret i128 %va
    [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
  /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/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/Transforms/InstSimplify/
shift-128-kb.ll 11 %conv2 = zext i64 %Val to i128
12 %sh_prom = zext i32 %conv1 to i128
13 %shl = shl i128 %conv2, %sh_prom
14 %shr = ashr i128 %shl, %sh_prom
15 %cmp = icmp slt i128 %shr, 0
  /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/LoopVectorize/X86/
ptr-indvar-crash.ll 6 define void @f(i128 %p1) {
12 %p1.addr.04 = phi i128 [ %sub, %while.body ], [ %p1, %entry ]
14 %sub = add nsw i128 %p1.addr.04, -2
15 %tobool = icmp eq i128 %sub, 0
  /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

Completed in 729 milliseconds

1 23 4 5 6 7 8 91011>>