brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 45e4cbd Raw
51 lines · plain
1; RUN: llc  -mtriple=mipsel -mattr=mips16 -relocation-model=pic -O3 < %s | FileCheck %s -check-prefix=162 3@i = global i64 4294967295, align 84@j = global i64 15, align 85@ii = global i64 4294967295, align 86@k = common global i64 0, align 87@l = common global i64 0, align 88@m = common global i64 0, align 89 10define void @test1() nounwind {11entry:12  %0 = load i64, ptr @i, align 813  %1 = load i64, ptr @j, align 814  %add = add nsw i64 %1, %015  store i64 %add, ptr @k, align 816; 16:	addu	${{[0-9]+}}, ${{[0-9]+}}, ${{[0-9]+}}17; 16:	addu	${{[0-9]+}}, ${{[0-9]+}}, ${{[0-9]+}}18; 16:	sltu	${{[0-9]+}}, ${{[0-9]+}}19; 16:	move	${{[0-9]+}}, $2420; 16:	addu	${{[0-9]+}}, ${{[0-9]+}}, ${{[0-9]+}}21  ret void22}23 24define void @test2() nounwind {25entry:26  %0 = load i64, ptr @i, align 827  %1 = load i64, ptr @j, align 828  %sub = sub nsw i64 %0, %129; 16:	subu	${{[0-9]+}}, ${{[0-9]+}}, ${{[0-9]+}}30; 16:	sltu	${{[0-9]+}}, ${{[0-9]+}}31; 16:	move	${{[0-9]+}}, $2432; 16:	subu	${{[0-9]+}}, ${{[0-9]+}}, ${{[0-9]+}}33; 16:	subu	${{[0-9]+}}, ${{[0-9]+}}, ${{[0-9]+}}34  store i64 %sub, ptr @l, align 835  ret void36}37 38define void @test3() nounwind {39entry:40  %0 = load i64, ptr @ii, align 841  %add = add nsw i64 %0, 1542; 16:	addiu	${{[0-9]+}}, 1543; 16:	sltu	${{[0-9]+}}, ${{[0-9]+}}44; 16:	move	${{[0-9]+}}, $2445; 16:	addu	${{[0-9]+}}, ${{[0-9]+}}, ${{[0-9]+}}46  store i64 %add, ptr @m, align 847  ret void48}49 50 51