THUDNERX2T99: Fix clang compilation
This commit is contained in:
@@ -143,58 +143,58 @@ static FLOAT sasum_compute(BLASLONG n, FLOAT *x, BLASLONG inc_x)
|
||||
" fmov s6, "REG0" \n"
|
||||
" fmov s7, "REG0" \n"
|
||||
" cmp "N", xzr \n"
|
||||
" ble .Lasum_kernel_L999 \n"
|
||||
" ble 9f //asum_kernel_L999 \n"
|
||||
" cmp "INC_X", xzr \n"
|
||||
" ble .Lasum_kernel_L999 \n"
|
||||
" ble 9f //asum_kernel_L999 \n"
|
||||
" cmp "INC_X", #1 \n"
|
||||
" bne .Lasum_kernel_S_BEGIN \n"
|
||||
" bne 5f //asum_kernel_S_BEGIN \n"
|
||||
|
||||
".Lasum_kernel_F_BEGIN: \n"
|
||||
"1: //asum_kernel_F_BEGIN: \n"
|
||||
" asr "J", "N", #6 \n"
|
||||
" cmp "J", xzr \n"
|
||||
" beq .Lasum_kernel_F1 \n"
|
||||
" beq 3f //asum_kernel_F1 \n"
|
||||
|
||||
".align 5 \n"
|
||||
".Lasum_kernel_F64: \n"
|
||||
"2: //asum_kernel_F64: \n"
|
||||
" "KERNEL_F64" \n"
|
||||
" subs "J", "J", #1 \n"
|
||||
" bne .Lasum_kernel_F64 \n"
|
||||
" bne 2b //asum_kernel_F64 \n"
|
||||
" "KERNEL_F64_FINALIZE" \n"
|
||||
|
||||
".Lasum_kernel_F1: \n"
|
||||
"3: //asum_kernel_F1: \n"
|
||||
" ands "J", "N", #63 \n"
|
||||
" ble .Lasum_kernel_L999 \n"
|
||||
" ble 9f //asum_kernel_L999 \n"
|
||||
|
||||
".Lasum_kernel_F10: \n"
|
||||
"4: //asum_kernel_F10: \n"
|
||||
" "KERNEL_F1" \n"
|
||||
" subs "J", "J", #1 \n"
|
||||
" bne .Lasum_kernel_F10 \n"
|
||||
" b .Lasum_kernel_L999 \n"
|
||||
" bne 4b //asum_kernel_F10 \n"
|
||||
" b 9f //asum_kernel_L999 \n"
|
||||
|
||||
".Lasum_kernel_S_BEGIN: \n"
|
||||
"5: //asum_kernel_S_BEGIN: \n"
|
||||
" "INIT_S" \n"
|
||||
" asr "J", "N", #2 \n"
|
||||
" cmp "J", xzr \n"
|
||||
" ble .Lasum_kernel_S1 \n"
|
||||
" ble 7f //asum_kernel_S1 \n"
|
||||
|
||||
".Lasum_kernel_S4: \n"
|
||||
"6: //asum_kernel_S4: \n"
|
||||
" "KERNEL_S1" \n"
|
||||
" "KERNEL_S1" \n"
|
||||
" "KERNEL_S1" \n"
|
||||
" "KERNEL_S1" \n"
|
||||
" subs "J", "J", #1 \n"
|
||||
" bne .Lasum_kernel_S4 \n"
|
||||
" bne 6b //asum_kernel_S4 \n"
|
||||
|
||||
".Lasum_kernel_S1: \n"
|
||||
"7: //asum_kernel_S1: \n"
|
||||
" ands "J", "N", #3 \n"
|
||||
" ble .Lasum_kernel_L999 \n"
|
||||
" ble 9f //asum_kernel_L999 \n"
|
||||
|
||||
".Lasum_kernel_S10: \n"
|
||||
"8: //asum_kernel_S10: \n"
|
||||
" "KERNEL_S1" \n"
|
||||
" subs "J", "J", #1 \n"
|
||||
" bne .Lasum_kernel_S10 \n"
|
||||
" bne 8b //asum_kernel_S10 \n"
|
||||
|
||||
".Lasum_kernel_L999: \n"
|
||||
"9: //asum_kernel_L999: \n"
|
||||
" fmov %[ASUM_], "SUMFD" \n"
|
||||
|
||||
: [ASUM_] "=r" (asum) //%0
|
||||
|
||||
Reference in New Issue
Block a user