Re: [PATCH 8/8] AArch64: rules for CMPBR instructions

2025-05-07 Thread Richard Sandiford
Richard Sandiford writes: >> @@ -758,6 +781,58 @@ (define_expand "cbranchcc4" >>"" >> ) >> >> +;; Emit a `CB (register)` or `CB (immediate)` instruction. >> +(define_insn "aarch64_cb" >> + [(set (pc) (if_then_else (match_operator 0 "aarch64_comparison_operator" >> +

Re: [PATCH 8/8] AArch64: rules for CMPBR instructions

2025-05-07 Thread Richard Sandiford
Karl Meakin writes: > Add rules for lowering `cbranch4` to CBB/CBH/CB when CMPBR > extension is enabled. > > gcc/ChangeLog: > > * config/aarch64/aarch64.md (cbranch4): emit CMPBR > instructions if possible. > (cbranch4): new expand rule. > (aarch64_cb): likewise. > (a

Re: [PATCH 8/8] AArch64: rules for CMPBR instructions

2025-05-07 Thread Kyrylo Tkachov
> On 7 May 2025, at 12:27, Karl Meakin wrote: > > Add rules for lowering `cbranch4` to CBB/CBH/CB when CMPBR > extension is enabled. > > gcc/ChangeLog: > > * config/aarch64/aarch64.md (cbranch4): emit CMPBR > instructions if possible. > (cbranch4): new expand rule. > (aarch64_cb): likewise. >

[PATCH 8/8] AArch64: rules for CMPBR instructions

2025-05-07 Thread Karl Meakin
Add rules for lowering `cbranch4` to CBB/CBH/CB when CMPBR extension is enabled. gcc/ChangeLog: * config/aarch64/aarch64.md (cbranch4): emit CMPBR instructions if possible. (cbranch4): new expand rule. (aarch64_cb): likewise. (aarch64_cb): likewise.