brintos

brintos / llvm-project-archived public Read only

0
0
Text · 871 B · 9e09a03 Raw
28 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc -relocation-model=pic < %s | FileCheck %s3 4target datalayout = "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-f64:32:64-f80:32-n8:16:32-S128"5target triple = "i386-unknown-linux-gnu"6 7@.str = external dso_local global i328 9define i1 @test() {10; CHECK-LABEL: test:11; CHECK:       # %bb.0:12; CHECK-NEXT:    calll .L0$pb13; CHECK-NEXT:    .cfi_adjust_cfa_offset 414; CHECK-NEXT:  .L0$pb:15; CHECK-NEXT:    popl %eax16; CHECK-NEXT:    .cfi_adjust_cfa_offset -417; CHECK-NEXT:  .Ltmp0:18; CHECK-NEXT:    addl $_GLOBAL_OFFSET_TABLE_+(.Ltmp0-.L0$pb), %eax19; CHECK-NEXT:    movl $.str@GOTOFF, %ecx20; CHECK-NEXT:    addb %al, %cl21; CHECK-NEXT:    sete %al22; CHECK-NEXT:    retl23  %i = ptrtoint ptr @.str to i824  %p = zext i8 %i to i3225  %c = icmp eq i32 %p, 026  ret i1 %c27}28