LLVM's integrated assembler does not treat symbols as integer constants.
sub x0, x0, #2
.endif
.if \size < 15
sub x0, x0, #2
.endif
.if \size < 15
ld1 {v0.8h}, [x0]
uqxtn v0.8b, v0.8h
cmtst v0.8b, v0.8b, v0.8b
.else
ld1 {v0.8h}, [x0]
uqxtn v0.8b, v0.8h
cmtst v0.8b, v0.8b, v0.8b
.else
ld1 {v0.8h,v1.8h}, [x0]
uqxtn v0.8b, v0.8h
uqxtn2 v0.16b, v1.8h
ld1 {v0.8h,v1.8h}, [x0]
uqxtn v0.8b, v0.8h
uqxtn2 v0.16b, v1.8h
coeff_level_run_start \size
coeff_level_run_start \size
+ coeff_level_run (4 - (\size + 1) / 8)