public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-1831] LoongArch: Change the default value of LARCH_CALL_RATIO to 6.
@ 2023-06-15  6:13 LuluCheng
  0 siblings, 0 replies; only message in thread
From: LuluCheng @ 2023-06-15  6:13 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:6cf8989c6e63ef07b0516d19ce86bbe921f1a485

commit r14-1831-g6cf8989c6e63ef07b0516d19ce86bbe921f1a485
Author: chenxiaolong <chenxl04200420@163.com>
Date:   Thu Jun 15 02:46:24 2023 +0000

    LoongArch: Change the default value of LARCH_CALL_RATIO to 6.
    
    During the regression testing of the LoongArch architecture GCC, it was found
    that the tests in the pr90883.C file failed. The problem was modulated and
    found that the error was caused by setting the macro LARCH_CALL_RATIO to a too
    large value. Combined with the actual LoongArch architecture, the different
    thresholds for meeting the test conditions were tested using the engineering method
    (SPEC CPU 2006), and the results showed that its optimal threshold should be set
    to 6.
    
    gcc/ChangeLog:
    
            * config/loongarch/loongarch.h (LARCH_CALL_RATIO): Modify the value
            of macro LARCH_CALL_RATIO on LoongArch to make it perform optimally.

Diff:
---
 gcc/config/loongarch/loongarch.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/config/loongarch/loongarch.h b/gcc/config/loongarch/loongarch.h
index 829acdaa9be..eca723293a1 100644
--- a/gcc/config/loongarch/loongarch.h
+++ b/gcc/config/loongarch/loongarch.h
@@ -1073,7 +1073,7 @@ typedef struct {
 /* The base cost of a memcpy call, for MOVE_RATIO and friends.  These
    values were determined experimentally by benchmarking with CSiBE.
 */
-#define LARCH_CALL_RATIO 8
+#define LARCH_CALL_RATIO 6
 
 /* Any loop-based implementation of cpymemsi will have at least
    LARCH_MAX_MOVE_OPS_PER_LOOP_ITER memory-to-memory

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-06-15  6:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-15  6:13 [gcc r14-1831] LoongArch: Change the default value of LARCH_CALL_RATIO to 6 LuluCheng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).