Inline Assembly Error

What is wrong with the following code? From what I can tell from the ARM docs, this should be fine to compile.
Code Block
error: cannot compile inline asm
<inline asm>:1:24: error: expect relocation specifier in operand after ':'
vld1.f32 {v6}, [x0, :128]!
^
error: cannot compile inline asm
<inline asm>:1:23: error: invalid operand
vld1.f32 {v6}, [x0, :128]!


Compiling against OS Version 11.0 [minimum allowed at runtime]
Compiling with iPhoneOS SDK 13.2


The code that generates this error is

#define vld1qf32alignedpostincrement( ptr ) ({ float32x4t r; asm( "vld1.f32 {%0}, [%1, :128]!\n" : "=w" (r), "+r" (ptr) ); /*return*/ _r; })

float* vv; (contains some value)
Code Block
float32x4_t v0 = vld1q_f32_aligned_postincrement( vv );


Inline Assembly Error
 
 
Q