diff options
Diffstat (limited to 'test/CodeGen/SPARC/64bit.ll')
-rw-r--r-- | test/CodeGen/SPARC/64bit.ll | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/test/CodeGen/SPARC/64bit.ll b/test/CodeGen/SPARC/64bit.ll index b18f1bc..274fa32 100644 --- a/test/CodeGen/SPARC/64bit.ll +++ b/test/CodeGen/SPARC/64bit.ll @@ -140,17 +140,17 @@ define i64 @reg_imm_alu(i64 %x, i64 %y, i64 %z) { ; CHECK: ldsh [%i3] ; CHECK: sth % define i64 @loads(i64* %p, i32* %q, i32* %r, i16* %s) { - %a = load i64* %p + %a = load i64, i64* %p %ai = add i64 1, %a store i64 %ai, i64* %p - %b = load i32* %q + %b = load i32, i32* %q %b2 = zext i32 %b to i64 %bi = trunc i64 %ai to i32 store i32 %bi, i32* %q - %c = load i32* %r + %c = load i32, i32* %r %c2 = sext i32 %c to i64 store i64 %ai, i64* %p - %d = load i16* %s + %d = load i16, i16* %s %d2 = sext i16 %d to i64 %di = trunc i64 %ai to i16 store i16 %di, i16* %s @@ -164,7 +164,7 @@ define i64 @loads(i64* %p, i32* %q, i32* %r, i16* %s) { ; CHECK: load_bool ; CHECK: ldub [%i0], %i0 define i64 @load_bool(i1* %p) { - %a = load i1* %p + %a = load i1, i1* %p %b = zext i1 %a to i64 ret i64 %b } @@ -176,20 +176,20 @@ define i64 @load_bool(i1* %p) { ; CHECK: sth [[R]], [%i2+40] ; CHECK: stb [[R]], [%i3+-20] define void @stores(i64* %p, i32* %q, i16* %r, i8* %s) { - %p1 = getelementptr i64* %p, i64 1 - %p2 = getelementptr i64* %p, i64 2 - %pv = load i64* %p1 + %p1 = getelementptr i64, i64* %p, i64 1 + %p2 = getelementptr i64, i64* %p, i64 2 + %pv = load i64, i64* %p1 store i64 %pv, i64* %p2 - %q2 = getelementptr i32* %q, i32 -2 + %q2 = getelementptr i32, i32* %q, i32 -2 %qv = trunc i64 %pv to i32 store i32 %qv, i32* %q2 - %r2 = getelementptr i16* %r, i16 20 + %r2 = getelementptr i16, i16* %r, i16 20 %rv = trunc i64 %pv to i16 store i16 %rv, i16* %r2 - %s2 = getelementptr i8* %s, i8 -20 + %s2 = getelementptr i8, i8* %s, i8 -20 %sv = trunc i64 %pv to i8 store i8 %sv, i8* %s2 @@ -200,8 +200,8 @@ define void @stores(i64* %p, i32* %q, i16* %r, i8* %s) { ; CHECK: ldub [%i0], [[R:%[goli][0-7]]] ; CHECK: sll [[R]], [[R]], %i0 define i8 @promote_shifts(i8* %p) { - %L24 = load i8* %p - %L32 = load i8* %p + %L24 = load i8, i8* %p + %L32 = load i8, i8* %p %B36 = shl i8 %L24, %L32 ret i8 %B36 } @@ -230,7 +230,7 @@ define i64 @unsigned_divide(i64 %a, i64 %b) { define void @access_fi() { entry: %b = alloca [32 x i8], align 1 - %arraydecay = getelementptr inbounds [32 x i8]* %b, i64 0, i64 0 + %arraydecay = getelementptr inbounds [32 x i8], [32 x i8]* %b, i64 0, i64 0 call void @g(i8* %arraydecay) #2 ret void } @@ -281,7 +281,7 @@ define double @bitcast_f64_i64(i64 %x) { define i64 @store_zero(i64* nocapture %a, i64* nocapture %b) { entry: store i64 0, i64* %a, align 8 - %0 = getelementptr inbounds i64* %b, i32 1 + %0 = getelementptr inbounds i64, i64* %b, i32 1 store i64 0, i64* %0, align 8 ret i64 0 } |