mirror of
https://gcc.gnu.org/git/gcc.git
synced 2025-01-08 12:04:04 +08:00
Delete dead code in ix86_expand_sse_comi.
d->flag is always 0 for builtins located in BDESC_FIRST (comi,COMI,...) ... BDESC_END (COMI, PCMPESTR) gcc/ChangeLog: PR target/98612 * config/i386/i386-builtins.h (BUILTIN_DESC_SWAP_OPERANDS): Deleted. * config/i386/i386-expand.c (ix86_expand_sse_comi): Delete dead code.
This commit is contained in:
parent
640296c367
commit
240f0a490d
@ -236,10 +236,6 @@ struct builtin_isa {
|
|||||||
|
|
||||||
/* Bits for builtin_description.flag. */
|
/* Bits for builtin_description.flag. */
|
||||||
|
|
||||||
/* Set when we don't support the comparison natively, and should
|
|
||||||
swap_comparison in order to support it. */
|
|
||||||
#define BUILTIN_DESC_SWAP_OPERANDS 1
|
|
||||||
|
|
||||||
struct builtin_description
|
struct builtin_description
|
||||||
{
|
{
|
||||||
const HOST_WIDE_INT mask;
|
const HOST_WIDE_INT mask;
|
||||||
|
@ -8634,11 +8634,6 @@ ix86_expand_sse_comi (const struct builtin_description *d, tree exp,
|
|||||||
if (VECTOR_MODE_P (mode1))
|
if (VECTOR_MODE_P (mode1))
|
||||||
op1 = safe_vector_operand (op1, mode1);
|
op1 = safe_vector_operand (op1, mode1);
|
||||||
|
|
||||||
/* Swap operands if we have a comparison that isn't available in
|
|
||||||
hardware. */
|
|
||||||
if (d->flag & BUILTIN_DESC_SWAP_OPERANDS)
|
|
||||||
std::swap (op0, op1);
|
|
||||||
|
|
||||||
target = gen_reg_rtx (SImode);
|
target = gen_reg_rtx (SImode);
|
||||||
emit_move_insn (target, const0_rtx);
|
emit_move_insn (target, const0_rtx);
|
||||||
target = gen_rtx_SUBREG (QImode, target, 0);
|
target = gen_rtx_SUBREG (QImode, target, 0);
|
||||||
|
Loading…
Reference in New Issue
Block a user