Fix inline asm in dscal: mark x, x1 as clobbered. Fixes #2408
The leaq instructions in dscal_kernel_inc_8 modify x and x1 so they must be declared as input/output constraints, otherwise the compiler may assume the corresponding registers are not modified.
This commit is contained in:
parent
cb6ef49857
commit
7ea5e07d1c
|
@ -136,10 +136,10 @@ static void dscal_kernel_inc_8(BLASLONG n, FLOAT *alpha, FLOAT *x, BLASLONG inc_
|
|||
"jnz 1b \n\t"
|
||||
|
||||
:
|
||||
"+r" (n) // 0
|
||||
"+r" (n), // 0
|
||||
"+r" (x), // 1
|
||||
"+r" (x1) // 2
|
||||
:
|
||||
"r" (x), // 1
|
||||
"r" (x1), // 2
|
||||
"r" (alpha), // 3
|
||||
"r" (inc_x), // 4
|
||||
"r" (inc_x3) // 5
|
||||
|
|
Loading…
Reference in New Issue