|  | ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py | 
|  | ; RUN: llc < %s -mtriple=i686-apple-darwin | FileCheck %s | 
|  | ; PR17338 | 
|  |  | 
|  | @t1.global = internal global i64 -1, align 8 | 
|  |  | 
|  | define i32 @t1() nounwind ssp { | 
|  | ; CHECK-LABEL: t1: | 
|  | ; CHECK:       ## %bb.0: ## %entry | 
|  | ; CHECK-NEXT:    xorl %eax, %eax | 
|  | ; CHECK-NEXT:    cmpl $0, _t1.global | 
|  | ; CHECK-NEXT:    setne %al | 
|  | ; CHECK-NEXT:    retl | 
|  | entry: | 
|  | %0 = load i64, ptr @t1.global, align 8 | 
|  | %and = and i64 4294967295, %0 | 
|  | %cmp = icmp sgt i64 %and, 0 | 
|  | %conv = zext i1 %cmp to i32 | 
|  | ret i32 %conv | 
|  | } |