| # RUN: llc -mtriple=hexagon -run-pass hexagon-constp %s -o - | FileCheck %s | |
| # REQUIRES: asserts | |
| # Check that Hexagon const-prop can handle a sign-bit CONST32 immediate without | |
| # crashing (e.g. 0x80000000). | |
| # CHECK: CONST32 {{(-2147483648|2147483648)}} | |
| --- | | |
| define void @fred() { | |
| ret void | |
| } | |
| ... | |
| --- | |
| name: fred | |
| tracksRegLiveness: true | |
| body: | | |
| bb.0: | |
| %0:intregs = IMPLICIT_DEF | |
| %1:intregs = CONST32 2147483648 | |
| S2_storeri_io %0, 0, killed %1 | |
| ... |