Displaying 3 results from an estimated 3 matches for "bfxil".
Did you mean:
bail
2017 Nov 14
6
[GlobalISel][AArch64] Toward flipping the switch for O0: Please give it a try!
To give an update here, we actually are not missing a mapping. The code complains because we are copying around a fp16 into a gpr32 and that shouldn’t be done with a copy (default mapping).
I extended the repairing code to issue G_ANYEXT in those cases instead of asserting.
However, now, I have to teach instruction select about those ANYEXT otherwise we’ll fallback in that case. But that’s a
2017 Nov 17
2
[GlobalISel][AArch64] Toward flipping the switch for O0: Please give it a try!
...: // @_Z9get_first3foo
> // BB#0: // %entry
> sub sp, sp, #16 // =16
> // implicit-def: %X8
> fmov w9, s0
> mov w10, w9
> bfxil x8, x10, #0, #32
> fmov w9, s1
> mov w10, w9
> bfi x8, x10, #32, #32
> add x10, sp, #8 // =8
> str x8, [sp, #8]
> ldr w9, [x10]
> fmov s0, w9
> add sp,...
2017 Nov 27
2
[GlobalISel][AArch64] Toward flipping the switch for O0: Please give it a try!
...: // @_Z9get_first3foo
> // BB#0: // %entry
> sub sp, sp, #16 // =16
> // implicit-def: %X8
> fmov w9, s0
> mov w10, w9
> bfxil x8, x10, #0, #32
> fmov w9, s1
> mov w10, w9
> bfi x8, x10, #32, #32
> add x10, sp, #8 // =8
> str x8, [sp, #8]
> ldr w9, [x10]
> fmov s0, w9
> add sp,...