https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118594
Bug ID: 118594
Summary: insn does not satisfy its constraints with _Float16 in
some cases
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: pinskia at gcc dot gnu.org
Target Milestone: ---
Target: aarch64
Created attachment 60229
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60229&action=edit
testcase
Split off from PR 116507.
`aarch64-unknown-linux-gnu-gcc -O2 -ffast-math`
Since this uses _BitInt, I can't tell if it is a regression or not.
```
<source>:36:1: error: insn does not satisfy its constraints:
36 | }
| ^
(insn 47 46 48 2 (set (reg:HI 1 x1 [172])
(mem/v/j/c:HI (plus:DI (reg/f:DI 4 x4 [96])
(const_int -257 [0xfffffffffffffeff])) [1 +0 S2 A8]))
"<source>":21:17 68 {*movhi_aarch64}
(nil))
during RTL pass: reload
```