leetaizhu / libyuv

Automatically exported from code.google.com/p/libyuv
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

CopyRow_AVX - android intel build error #369

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
external/chromium_org/third_party/libyuv/source/row_posix.cc: In function 'void 
libyuv::CopyRow_AVX(const uint8*, uint8*, int)':
external/chromium_org/third_party/libyuv/source/row_posix.cc:3290:4: error: 
unknown register name 'ymm1' in 'asm'
   );
    ^
external/chromium_org/third_party/libyuv/source/row_posix.cc:3290:4: error: 
unknown register name 'ymm0' in 'asm'
make: *** 
[out/target/product/generic_x86/obj/STATIC_LIBRARIES/third_party_libyuv_libyuv_g
yp_intermediates/third_party/libyuv/source/row_posix.o] Error 1

Original issue reported on code.google.com by fbarch...@google.com on 9 Oct 2014 at 3:15

GoogleCodeExporter commented 9 years ago
fixed in r1118
Issue was the AVX function declared ymm0/ymm1 as used.
gcc wants xmm0/xmm1.

Original comment by fbarch...@google.com on 9 Oct 2014 at 6:03