diff --git a/libstdc++-v3/src/nonshared98/extfloat.S b/libstdc++-v3/src/nonshared98/extfloat.S index b6e4164b5..bedada6d8 100644 --- a/libstdc++-v3/src/nonshared98/extfloat.S +++ b/libstdc++-v3/src/nonshared98/extfloat.S @@ -56,8 +56,12 @@ #elif defined __riscv && __riscv_xlen == 64 #define ALIGN1 .align 3 #define ALIGN3 .align 3 +#elif defined __loongarch64 +#define ALIGN1 .align 3 +#define ALIGN3 .align 3 #endif -#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ || (defined __riscv && __riscv_xlen == 64) +#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ || (defined __riscv && __riscv_xlen == 64) \ + || defined __loongarch64 #define SIZE1 32 #define SIZE2 16 #define OFF 16