commit | 735ace2ed3389d590e35060dfb17b331568f78fd | [log] [tgz] |
---|---|---|
author | Frank Barchard <fbarchard@google.com> | Wed Nov 08 23:41:07 2017 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Nov 09 00:51:06 2017 |
tree | c2e13f23f30d9538ecc5cfbacdc56793efb744bf | |
parent | 68f852d835c5da218080f1e04256b0fbc6c21e9c [diff] |
Re-enable x86 assembly without requiring -msse2 clang does not require -msse2 or -msse for inline, except the "x" parameter. So change this to "m" for 32 bit. 64 bit requires sse2 so use "x" for 64 bit. gcc requires -msse for xmm registers in clobber list. Reduce compiler requirement from -msse2 to -msse for enabling assembly. Bug: libyuv:754, libyuv:757 Test: CC=clang CXX=clang++ CFLAGS="-m32" CXXFLAGS="-m32 -mno-sse -O2" make -f linux.mk Change-Id: I86df72cfee80b7d349561c1fd7c97ad360767255 Reviewed-on: https://chromium-review.googlesource.com/759303 Reviewed-by: richard winterton <rrwinterton@gmail.com> Reviewed-by: Frank Barchard <fbarchard@google.com> Commit-Queue: Frank Barchard <fbarchard@google.com>
libyuv is an open source project that includes YUV scaling and conversion functionality.
See [Getting started] 1 for instructions on how to get started developing.
You can also browse the [docs directory] 2 for more documentation.