THUDNERX2T99: Fix clang compilation
This commit is contained in:
@@ -90,62 +90,62 @@ static int do_copy(BLASLONG n, FLOAT *x, BLASLONG inc_x, FLOAT *y, BLASLONG inc_
|
||||
" mov "Y", %[Y_] \n"
|
||||
" mov "INC_Y", %[INCY_] \n"
|
||||
" cmp "N", xzr \n"
|
||||
" ble .Lcopy_kernel_L999 \n"
|
||||
" ble 8f //copy_kernel_L999 \n"
|
||||
" cmp "INC_X", #1 \n"
|
||||
" bne .Lcopy_kernel_S_BEGIN \n"
|
||||
" bne 4f //copy_kernel_S_BEGIN \n"
|
||||
" cmp "INC_Y", #1 \n"
|
||||
" bne .Lcopy_kernel_S_BEGIN \n"
|
||||
" bne 4f //copy_kernel_S_BEGIN \n"
|
||||
|
||||
".Lcopy_kernel_F_BEGIN: \n"
|
||||
"// .Lcopy_kernel_F_BEGIN: \n"
|
||||
" "INIT" \n"
|
||||
" asr "J", "N", #"N_DIV_SHIFT" \n"
|
||||
" cmp "J", xzr \n"
|
||||
" beq .Lcopy_kernel_F1 \n"
|
||||
" beq 2f //copy_kernel_F1 \n"
|
||||
" .align 5 \n"
|
||||
|
||||
".Lcopy_kernel_F: \n"
|
||||
"1: //copy_kernel_F: \n"
|
||||
" "KERNEL_F" \n"
|
||||
" subs "J", "J", #1 \n"
|
||||
" bne .Lcopy_kernel_F \n"
|
||||
" bne 1b //copy_kernel_F \n"
|
||||
|
||||
".Lcopy_kernel_F1: \n"
|
||||
"2: //copy_kernel_F1: \n"
|
||||
#if defined(COMPLEX) && defined(DOUBLE)
|
||||
" b .Lcopy_kernel_L999 \n"
|
||||
" b 8f //copy_kernel_L999 \n"
|
||||
#else
|
||||
" ands "J", "N", #"N_REM_MASK" \n"
|
||||
" ble .Lcopy_kernel_L999 \n"
|
||||
" ble 8f //copy_kernel_L999 \n"
|
||||
#endif
|
||||
|
||||
".Lcopy_kernel_F10: \n"
|
||||
"3: //copy_kernel_F10: \n"
|
||||
" "KERNEL_F1" \n"
|
||||
" subs "J", "J", #1 \n"
|
||||
" bne .Lcopy_kernel_F10 \n"
|
||||
" b .Lcopy_kernel_L999 \n"
|
||||
" bne 3b //copy_kernel_F10 \n"
|
||||
" b 8f //copy_kernel_L999 \n"
|
||||
|
||||
".Lcopy_kernel_S_BEGIN: \n"
|
||||
"4: //copy_kernel_S_BEGIN: \n"
|
||||
" "INIT" \n"
|
||||
" asr "J", "N", #2 \n"
|
||||
" cmp "J", xzr \n"
|
||||
" ble .Lcopy_kernel_S1 \n"
|
||||
" ble 6f //copy_kernel_S1 \n"
|
||||
|
||||
".Lcopy_kernel_S4: \n"
|
||||
"5: //copy_kernel_S4: \n"
|
||||
" "KERNEL_F1" \n"
|
||||
" "KERNEL_F1" \n"
|
||||
" "KERNEL_F1" \n"
|
||||
" "KERNEL_F1" \n"
|
||||
" subs "J", "J", #1 \n"
|
||||
" bne .Lcopy_kernel_S4 \n"
|
||||
" bne 5b //copy_kernel_S4 \n"
|
||||
|
||||
".Lcopy_kernel_S1: \n"
|
||||
"6: //copy_kernel_S1: \n"
|
||||
" ands "J", "N", #3 \n"
|
||||
" ble .Lcopy_kernel_L999 \n"
|
||||
" ble 8f //copy_kernel_L999 \n"
|
||||
|
||||
".Lcopy_kernel_S10: \n"
|
||||
"7: //copy_kernel_S10: \n"
|
||||
" "KERNEL_F1" \n"
|
||||
" subs "J", "J", #1 \n"
|
||||
" bne .Lcopy_kernel_S10 \n"
|
||||
" bne 7b //copy_kernel_S10 \n"
|
||||
|
||||
".Lcopy_kernel_L999: \n"
|
||||
"8: //copy_kernel_L999: \n"
|
||||
|
||||
:
|
||||
: [N_] "r" (n), //%1
|
||||
|
||||
Reference in New Issue
Block a user