@@ -584,7 +584,7 @@ static __m256 __lasx_xvreplfr2vr_s(float val)
584
584
static inline __m256i ____m256i(__m128i in)
585
585
{
586
586
__m256i out = __lasx_xvldi(0);
587
- asm volatile (
587
+ __asm__ volatile (
588
588
".irp i," __ALL_REGS "\n\t"
589
589
" .ifc %[out], " XREGS_PREFIX"\\i \n\t"
590
590
" .irp j," __ALL_REGS "\n\t"
@@ -602,7 +602,7 @@ static inline __m256i ____m256i(__m128i in)
602
602
static inline __m256i lasx_set_q(__m128i inhi, __m128i inlo)
603
603
{
604
604
__m256i out;
605
- asm volatile (
605
+ __asm__ volatile (
606
606
".irp i," __ALL_REGS "\n\t"
607
607
" .ifc %[hi], " VREGS_PREFIX "\\i \n\t"
608
608
" .irp j," __ALL_REGS "\n\t"
@@ -632,7 +632,7 @@ static inline __m256i lasx_set_q(__m128i inhi, __m128i inlo)
632
632
static inline __m128i lasx_extracti128_lo(__m256i in)
633
633
{
634
634
__m128i out;
635
- asm volatile (
635
+ __asm__ volatile (
636
636
".ifnc %[out], %[in] \n\t"
637
637
".irp i," __ALL_REGS "\n\t"
638
638
" .ifc %[out], " VREGS_PREFIX "\\i \n\t"
@@ -652,7 +652,7 @@ static inline __m128i lasx_extracti128_lo(__m256i in)
652
652
static inline __m128i lasx_extracti128_hi(__m256i in)
653
653
{
654
654
__m128i out;
655
- asm volatile (
655
+ __asm__ volatile (
656
656
".irp i," __ALL_REGS "\n\t"
657
657
" .ifc %[out], " VREGS_PREFIX "\\i \n\t"
658
658
" .irp j," __ALL_REGS "\n\t"
0 commit comments