Skip to content

Commit 30d712a

Browse files
committed
LoongArch64: Rename core
Use microarchitecture name instead of meaningless strings to name the core 1. Rename LOONGSONGENERIC to LA64_GENERIC 2. Rename LOONGSON3R5 to LA464 3. Rename LOONGSON2K1000 t0 LA264
1 parent fca86e3 commit 30d712a

File tree

15 files changed

+495
-145
lines changed

15 files changed

+495
-145
lines changed

.github/workflows/loongarch64.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ jobs:
1414
fail-fast: false
1515
matrix:
1616
include:
17-
- target: LOONGSONGENERIC
17+
- target: LA_GENERIC
1818
triple: loongarch64-unknown-linux-gnu
19-
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LOONGSONGENERIC
20-
- target: LOONGSON3R5
19+
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LA_GENERIC
20+
- target: LA464
2121
triple: loongarch64-unknown-linux-gnu
22-
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LOONGSON3R5
23-
- target: LOONGSON2K1000
22+
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LA464
23+
- target: LA264
2424
triple: loongarch64-unknown-linux-gnu
25-
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LOONGSON2K1000
25+
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LA264
2626
- target: DYNAMIC_ARCH
2727
triple: loongarch64-unknown-linux-gnu
2828
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=GENERIC

.github/workflows/loongarch64_clang.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ jobs:
1414
fail-fast: false
1515
matrix:
1616
include:
17-
- target: LOONGSONGENERIC
18-
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LOONGSONGENERIC
19-
- target: LOONGSON3R5
20-
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LOONGSON3R5
21-
- target: LOONGSON2K1000
22-
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LOONGSON2K1000
17+
- target: LA_GENERIC
18+
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LA_GENERIC
19+
- target: LA464
20+
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LA464
21+
- target: LA264
22+
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LA264
2323
- target: DYNAMIC_ARCH
2424
opts: NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=GENERIC
2525

Makefile.prebuild

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ endif
9999
getarch : getarch.c cpuid.S dummy $(CPUIDEMU)
100100
avx512=$$(./c_check$(SCRIPTSUFFIX) - - "$(CC)" $(TARGET_FLAGS) $(CFLAGS) | grep NO_AVX512); \
101101
rv64gv=$$(./c_check$(SCRIPTSUFFIX) - - "$(CC)" $(TARGET_FLAGS) $(CFLAGS) | grep NO_RV64GV); \
102-
$(HOSTCC) $(HOST_CFLAGS) $(EXFLAGS) $${avx512:+-D$${avx512}} $${rv64gv:+-D$${rv64gv}} -o $(@F) getarch.c cpuid.S $(CPUIDEMU)
102+
$(HOSTCC) $(HOST_CFLAGS) $(EXFLAGS) $${avx512:+-D$${avx512}} $${rv64gv:+-D$${rv64gv}} -lm -o $(@F) getarch.c cpuid.S $(CPUIDEMU)
103103

104104
getarch_2nd : getarch_2nd.c $(TARGET_CONF) dummy
105105
ifndef TARGET_CORE

Makefile.system

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -727,7 +727,7 @@ endif
727727
endif
728728

729729
ifeq ($(ARCH), loongarch64)
730-
DYNAMIC_CORE = LOONGSON3R5 LOONGSON2K1000 LOONGSONGENERIC
730+
DYNAMIC_CORE = LA64_GENERIC LA264 LA464
731731
endif
732732

733733
ifeq ($(ARCH), riscv64)
@@ -990,8 +990,8 @@ BINARY_DEFINED = 1
990990
endif
991991

992992
ifeq ($(ARCH), loongarch64)
993-
LA64_ABI=$(shell $(CC) -mabi=lp64d -c $(TOPDIR)/cpuid_loongarch64.c -o /dev/null > /dev/null 2> /dev/null && echo lp64d)
994-
LA64_ARCH=$(shell $(CC) -march=loongarch64 -c $(TOPDIR)/cpuid_loongarch64.c -o /dev/null > /dev/null 2> /dev/null && echo loongarch64)
993+
LA64_ABI=$(shell $(CC) -mabi=lp64d -lm -c $(TOPDIR)/cpuid_loongarch64.c -o /dev/null > /dev/null 2> /dev/null && echo lp64d)
994+
LA64_ARCH=$(shell $(CC) -march=loongarch64 -lm -c $(TOPDIR)/cpuid_loongarch64.c -o /dev/null > /dev/null 2> /dev/null && echo loongarch64)
995995
ifneq ($(LA64_ABI), lp64d)
996996
LA64_ABI=lp64
997997
endif

TargetList.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,9 @@ x280
126126
RISCV64_ZVL256B
127127

128128
11.LOONGARCH64:
129-
LOONGSONGENERIC
130-
LOONGSON3R5
131-
LOONGSON2K1000
129+
LA64_GENERIC
130+
LA264
131+
LA464
132132

133133
12. Elbrus E2000:
134134
E2K

0 commit comments

Comments
 (0)