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