| ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 |
| ; RUN: llc < %s -mtriple=x86_64 -O=0 -verify-machineinstrs | FileCheck %s |
| @G = global i8 0 |
| |
| ; Regression test for PR113856 - incorrect FastISel assert |
| |
| define i32 @main() { |
| ; CHECK-LABEL: main: |
| ; CHECK: # %bb.0: |
| ; CHECK-NEXT: movabsq $-2147483652, %rax # imm = 0xFFFFFFFF7FFFFFFC |
| ; CHECK-NEXT: movl $0, (%rsp,%rax) |
| ; CHECK-NEXT: xorl %eax, %eax |
| ; CHECK-NEXT: retq |
| %1 = alloca i32, align 4 |
| %G = getelementptr i8, ptr %1, i32 -2147483648 |
| store i32 0, ptr %G, align 4 |
| ret i32 0 |
| } |