From: Xi Ruoyao Date: Sat, 31 Jan 2026 16:04:23 +0000 (+0800) Subject: Revert "LoongArch: Fix PR122097 (2)." X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c88be070dcec3b8c6ea996f79466f24fe65c798f;p=thirdparty%2Fgcc.git Revert "LoongArch: Fix PR122097 (2)." This reverts commit e753fa38bb612a3bebe0fc596a44a104bbd2739b. The commit is no longer needed with the new copysign/xorsign implementaton. --- diff --git a/gcc/config/loongarch/loongarch.cc b/gcc/config/loongarch/loongarch.cc index 09339e6ed05..1f26928e901 100644 --- a/gcc/config/loongarch/loongarch.cc +++ b/gcc/config/loongarch/loongarch.cc @@ -1851,27 +1851,7 @@ loongarch_const_vector_same_bytes_p (rtx op, machine_mode mode) first = CONST_VECTOR_ELT (op, 0); bytes = GET_MODE_UNIT_SIZE (mode); - - if (GET_MODE_CLASS (mode) == MODE_VECTOR_FLOAT) - { - rtx val_s = CONST_VECTOR_ELT (op, 0); - const REAL_VALUE_TYPE *x = CONST_DOUBLE_REAL_VALUE (val_s); - if (GET_MODE (val_s) == DFmode) - { - long tmp[2]; - REAL_VALUE_TO_TARGET_DOUBLE (*x, tmp); - val = (unsigned HOST_WIDE_INT) tmp[1] << 32 | tmp[0]; - } - else - { - long tmp; - REAL_VALUE_TO_TARGET_SINGLE (*x, tmp); - val = (unsigned HOST_WIDE_INT) tmp; - } - } - else - val = UINTVAL (first); - + val = INTVAL (first); first_byte = val & 0xff; for (i = 1; i < bytes; i++) {