tcg/s390x: Tighten constraints for or_i64 and xor_i64
authorRichard Henderson <richard.henderson@linaro.org>
Thu, 8 Dec 2022 17:28:19 +0000 (17:28 +0000)
committerRichard Henderson <richard.henderson@linaro.org>
Fri, 6 Jan 2023 23:07:06 +0000 (23:07 +0000)
commitb2509acc60f9380ee2473074c6999dcefd9284fc
treeb0f0f1cb3b25fc1f791a8b93e04490e3b1edcd58
parenta0332aca67772b8858d455b5b8d7f972843b3d4e
tcg/s390x: Tighten constraints for or_i64 and xor_i64

Drop support for sequential OR and XOR, as the serial dependency is
slower than loading the constant first.  Let the register allocator
handle such immediates by matching only what one insn can achieve.

Reviewed-by: Ilya Leoshkevich <iii@linux.ibm.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/s390x/tcg-target-con-set.h
tcg/s390x/tcg-target-con-str.h
tcg/s390x/tcg-target.c.inc