Home | History | Annotate | Download | only in Mips
      1 ; RUN: llc  -march=mipsel -mcpu=mips16 -relocation-model=pic -O3 < %s | FileCheck %s -check-prefix=16
      2 
      3 @i = global i32 0, align 4
      4 @j = global i32 99, align 4
      5 @r1 = common global i32 0, align 4
      6 @r2 = common global i32 0, align 4
      7 
      8 define void @test() nounwind {
      9 entry:
     10   %0 = load i32* @i, align 4
     11   %cmp = icmp eq i32 %0, 0
     12   %conv = zext i1 %cmp to i32
     13   store i32 %conv, i32* @r1, align 4
     14 ; 16:	sltiu	${{[0-9]+}}, 1
     15 ; 16:	move	${{[0-9]+}}, $24
     16   %1 = load i32* @j, align 4
     17   %cmp1 = icmp eq i32 %1, 99
     18   %conv2 = zext i1 %cmp1 to i32
     19   store i32 %conv2, i32* @r2, align 4
     20 ; 16:	xor	$[[REGISTER:[0-9A-Ba-b_]+]], ${{[0-9]+}}
     21 ; 16:	sltiu	$[[REGISTER:[0-9A-Ba-b_]+]], 1
     22 ; 16:	move	${{[0-9]+}}, $24
     23   ret void
     24 }
     25