tcg/aarch64: Split up is_fimm
commit984fdcee342473dfe797897758929dad654693c8
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 14 May 2019 17:59:52 +0000 (14 10:59 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Wed, 22 May 2019 19:09:43 +0000 (22 15:09 -0400)
treebeaeea8d83d010f8ecbfe82969aa5a157dae79e6
parenta9e434a5dc16f71ee156428619fc3c3765b68f26
tcg/aarch64: Split up is_fimm

There are several sub-classes of vector immediate, and only MOVI
can use them all.  This will enable usage of MVNI and ORRI, which
use progressively fewer sub-classes.

This patch adds no new functionality, merely splits the function
and moves part of the logic into tcg_out_dupi_vec.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/aarch64/tcg-target.inc.c