swscale/arm: fix build error with --enable-shared
use string comparison in assembler derivatives to prevents assembler from treating names in test expressions as imported symbols Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
8efde6d80c
commit
af228a9f9f
@ -170,7 +170,7 @@ endfunc
|
|||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro store_y8_16x1 dst, count
|
.macro store_y8_16x1 dst, count
|
||||||
.if \count == 0
|
.ifc "\count",""
|
||||||
vstmia \dst!, {y8x16}
|
vstmia \dst!, {y8x16}
|
||||||
.else
|
.else
|
||||||
vstmia \dst, {y8x16}
|
vstmia \dst, {y8x16}
|
||||||
@ -179,7 +179,7 @@ endfunc
|
|||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro store_chroma_nv12_8x1 dst, count
|
.macro store_chroma_nv12_8x1 dst, count
|
||||||
.if \count == 0
|
.ifc "\count",""
|
||||||
vst2.i8 {u8x8, v8x8}, [\dst]!
|
vst2.i8 {u8x8, v8x8}, [\dst]!
|
||||||
.else
|
.else
|
||||||
vst2.i8 {u8x8, v8x8}, [\dst], \count
|
vst2.i8 {u8x8, v8x8}, [\dst], \count
|
||||||
@ -187,7 +187,7 @@ endfunc
|
|||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro store_chroma_nv21_8x1 dst, count
|
.macro store_chroma_nv21_8x1 dst, count
|
||||||
.if \count == 0
|
.ifc "\count",""
|
||||||
vst2.i8 {v8x8, u8x8}, [\dst]!
|
vst2.i8 {v8x8, u8x8}, [\dst]!
|
||||||
.else
|
.else
|
||||||
vst2.i8 {v8x8, u8x8}, [\dst], \count
|
vst2.i8 {v8x8, u8x8}, [\dst], \count
|
||||||
@ -195,7 +195,7 @@ endfunc
|
|||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro load_8888_16x1 a, b, c, d, src, count
|
.macro load_8888_16x1 a, b, c, d, src, count
|
||||||
.if \count == 0
|
.ifc "\count",""
|
||||||
vld4.8 {\a\()8x16_l, \b\()8x16_l, \c\()8x16_l, \d\()8x16_l}, [\src]!
|
vld4.8 {\a\()8x16_l, \b\()8x16_l, \c\()8x16_l, \d\()8x16_l}, [\src]!
|
||||||
vld4.8 {\a\()8x16_h, \b\()8x16_h, \c\()8x16_h, \d\()8x16_h}, [\src]!
|
vld4.8 {\a\()8x16_h, \b\()8x16_h, \c\()8x16_h, \d\()8x16_h}, [\src]!
|
||||||
.else
|
.else
|
||||||
@ -265,7 +265,7 @@ alias BIAS_Y, q2
|
|||||||
alias_qw \d\()8x16, q6, \set
|
alias_qw \d\()8x16, q6, \set
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro kernel_420_16x2 rgb_fmt, yuv_fmt, rgb0, rgb1, y0, y1, chroma, count=0
|
.macro kernel_420_16x2 rgb_fmt, yuv_fmt, rgb0, rgb1, y0, y1, chroma, count
|
||||||
alias_src_\rgb_fmt
|
alias_src_\rgb_fmt
|
||||||
alias_dst_\yuv_fmt
|
alias_dst_\yuv_fmt
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user