WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
[patch]
Patch
bug-178860-20171026151436.patch (text/plain), 2.04 MB, created by
Alejandro G. Castro
on 2017-10-26 06:14:43 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Alejandro G. Castro
Created:
2017-10-26 06:14:43 PDT
Size:
2.04 MB
patch
obsolete
>Subversion Revision: 224011 >diff --git a/Source/ThirdParty/libwebrtc/ChangeLog b/Source/ThirdParty/libwebrtc/ChangeLog >index 7bdf08fc4f231b052a315b116f8420bb6b8b3244..4134fc2c23c2d3e4ea95064f305dead1e70a2ab8 100644 >--- a/Source/ThirdParty/libwebrtc/ChangeLog >+++ b/Source/ThirdParty/libwebrtc/ChangeLog >@@ -1,3 +1,43 @@ >+2017-10-26 Alejandro G. Castro <alex@igalia.com> >+ >+ [GTK] Make libwebrtc backend buildable for GTK port >+ https://bugs.webkit.org/show_bug.cgi?id=178860 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Modified the cmake file and added some assembly code to the >+ boringssl compilation required for the linux compilation generated >+ by libwebrtc. >+ >+ * CMakeLists.txt: This cmake file was unused so we have modified >+ it completely to make it work for our port. It was originally >+ generated from the libwebrtc json file but not anymore. We could >+ change its structure at some point but current one seems a good >+ option for the moment. >+ * Source/third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aes-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/bsaes-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S: Added. >+ * Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S: Added. >+ * Source/webrtc/base/task_queue_libevent.cc: We use system >+ libevent for the moment so we needed to adapt the includes in this file. >+ * Source/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h: >+ Fixed the vp8 compilation for every platform after the last rebase. >+ * Source/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc: >+ Readded lines removed by mistake in a previous commit. >+ > 2017-10-04 Commit Queue <commit-queue@webkit.org> > > Unreviewed, rolling out r222775. >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 30bb6cc438fbfb16ae55beda5f64c45804fe23ac..f4ea5d5f3abf56f30c64236f0c7d5964fe3cd7bd 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,40 @@ >+2017-10-26 Alejandro G. Castro <alex@igalia.com> >+ >+ [GTK] Make libwebrtc backend buildable for GTK port >+ https://bugs.webkit.org/show_bug.cgi?id=178860 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ This is the first step to add webrtc support to the GTK port using >+ the libwebrtc backend. >+ >+ No new tests, no new feature added, it should be tested by current >+ tests. >+ >+ * CMakeLists.txt: Add the new files to the compilation and set the >+ new includes in the libwebrtc library. >+ * Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp: >+ Reorder the includes alphabetically and add some that are missing. >+ * Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp: >+ Ditto. >+ * Sources.txt: Add new file to the compilation. >+ * platform/mediastream/RealtimeIncomingAudioSource.cpp: >+ (WebCore::RealtimeIncomingAudioSource::create): Added for the GTK >+ and WPE ports >+ * platform/mediastream/RealtimeIncomingVideoSource.cpp: >+ (WebCore::RealtimeIncomingVideoSource::create): Ditto. >+ * platform/mediastream/RealtimeOutgoingAudioSource.cpp: >+ (WebCore::RealtimeOutgoingAudioSource::create): Ditto. >+ * platform/mediastream/RealtimeOutgoingVideoSource.cpp: >+ (WebCore::RealtimeOutgoingVideoSource::create): Ditto, and remove >+ some leftover from the last refactor. >+ * platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp: We need >+ to include the MathExtras.h. >+ * platform/mediastream/libwebrtc/LibWebRTCProvider.cpp: Remove >+ some leftovers from the refactor. >+ * platform/mediastream/libwebrtc/LibWebRTCProvider.h: Make >+ provider constructor public to allow the create function use it. >+ > 2017-10-26 Ryosuke Niwa <rniwa@webkit.org> > > Assert that no script is executed during style recalc >diff --git a/Source/WebKit/ChangeLog b/Source/WebKit/ChangeLog >index 4f08c16f9a3220e8b18d297c29a5493ddfb7d0ee..6bc2ed49248fc371ca4ad29c92192c74483e975e 100644 >--- a/Source/WebKit/ChangeLog >+++ b/Source/WebKit/ChangeLog >@@ -1,5 +1,15 @@ > 2017-10-26 Alejandro G. Castro <alex@igalia.com> > >+ [GTK] Make libwebrtc backend buildable for GTK port >+ https://bugs.webkit.org/show_bug.cgi?id=178860 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * CMakeLists.txt: Add RTC network classes to the compilation and >+ the libwebrtc includes. >+ >+2017-10-26 Alejandro G. Castro <alex@igalia.com> >+ > Make NetworkRTCResolver port agnostic > https://bugs.webkit.org/show_bug.cgi?id=178855 > >diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt >index 8a26be2c26f4ab41ae0e5e600d417d2425d97360..dca3eed1573c2b1ed3793426fd575a0a20a5f4db 100644 >--- a/Source/CMakeLists.txt >+++ b/Source/CMakeLists.txt >@@ -21,6 +21,10 @@ if (USE_XDGMIME) > add_subdirectory(ThirdParty/xdgmime) > endif () > >+if (USE_LIBWEBRTC) >+ add_subdirectory(ThirdParty/libwebrtc) >+endif () >+ > if (ENABLE_WEBCORE) > add_subdirectory(WebCore) > endif () >diff --git a/Source/ThirdParty/libwebrtc/CMakeLists.txt b/Source/ThirdParty/libwebrtc/CMakeLists.txt >index 07e790e608a55088d3cfa853a1c45e4576af47ca..e6c3dfe5e1c5d1b1e06be314f535720688bf1933 100644 >--- a/Source/ThirdParty/libwebrtc/CMakeLists.txt >+++ b/Source/ThirdParty/libwebrtc/CMakeLists.txt >@@ -1,79 +1,102 @@ >-cmake_minimum_required(VERSION 3.5) >-set(CMAKE_CXX_STANDARD 11) >+ > enable_language(ASM) > > if (NOT LIBWEBRTC_INPUT_DIR) >- set(LIBWEBRTC_INPUT_DIR ${CMAKE_SOURCE_DIR}/Source) >+ set(LIBWEBRTC_INPUT_DIR ${CMAKE_SOURCE_DIR}/Source/ThirdParty/libwebrtc/Source) > endif () > if (NOT LIBWEBRTC_OUTPUT_DIR) > set(LIBWEBRTC_OUTPUT_DIR ${CMAKE_BINARY_DIR}) > endif () > >-file(WRITE ${LIBWEBRTC_OUTPUT_DIR}/dummy.c "") >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/libjpeg_turbo/simd_asm) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/ffmpeg/ffmpeg_yasm) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/sdk) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/gen/third_party/yasm/include) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/audio_coding/neteq) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/logging/rtc_event_log) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/sdk) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/tools/event_log_visualizer) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/audio_coding/neteq) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/logging/rtc_event_log) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_coding/audio_network_adaptor) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_coding/audio_network_adaptor) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_processing) >-file(MAKE_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/tools/event_log_visualizer) >- >-find_library(SECURITY_LIBRARY Security) >-find_library(OPENGL_LIBRARY OpenGL) >-find_library(APPKIT_LIBRARY AppKit) >-find_library(CFNETWORK_LIBRARY CFNetwork) >-find_library(COCOA_LIBRARY Cocoa) >-find_library(ICUCORE_LIBRARY icucore) >-find_library(COREGRAPHICS_LIBRARY CoreGraphics) >-find_library(IOKIT_LIBRARY IOKit) >-find_library(SYSTEMCONFIGURATION_LIBRARY SystemConfiguration) >-find_library(COREMEDIA_LIBRARY CoreMedia) >-find_library(AUDIOTOOLBOX_LIBRARY AudioToolbox) >-find_library(FOUNDATION_LIBRARY Foundation) >-find_library(COREVIDEO_LIBRARY CoreVideo) >-find_library(COREAUDIO_LIBRARY CoreAudio) >-find_library(APPLICATIONSERVICES_LIBRARY ApplicationServices) >-find_library(QUARTZCORE_LIBRARY QuartzCore) >-find_library(AVFOUNDATION_LIBRARY AVFoundation) >- >-# Start of target WebrtcLibjingleXmlliteXmllite >-add_custom_target(WebrtcLibjingleXmlliteXmllite) >-add_dependencies(WebrtcLibjingleXmlliteXmllite WebrtcLibjingleXmlliteRtc_Xmllite) >-# End of target WebrtcLibjingleXmlliteXmllite >+add_definitions(-Wno-undef -Wno-unused-function -Wno-implicit-fallthrough -Wno-format-truncation -Wno-return-type -Wno-suggest-attribute=format -Wno-int-in-bool-context -Wno-extra -Wno-memset-elt-size -Wno-sign-compare) >+ >+find_library(XCB_LIBRARY xcb) >+find_library(JPEG_LIBRARY jpeg) >+find_library(X11-XCB_LIBRARY X11-xcb) >+find_library(VPX_LIBRARY vpx) >+find_library(EVENT_LIBRARY event) >+find_library(RT_LIBRARY rt) >+find_library(XTST_LIBRARY Xtst) >+find_library(XCURSOR_LIBRARY Xcursor) >+find_library(DL_LIBRARY dl) >+find_library(XEXT_LIBRARY Xext) >+find_library(XRENDER_LIBRARY Xrender) >+find_library(XI_LIBRARY Xi) >+find_library(X11_LIBRARY X11) >+find_library(XCOMPOSITE_LIBRARY Xcomposite) >+find_library(M_LIBRARY m) >+find_library(XFIXES_LIBRARY Xfixes) > > # Start of target WebrtcModulesMedia_FileMedia_File > set(WebrtcModulesMedia_FileMedia_File_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/media_file/media_file_impl.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/media_file/media_file_utility.cc) > add_library(WebrtcModulesMedia_FileMedia_File STATIC ${WebrtcModulesMedia_FileMedia_File_SOURCES}) >-target_compile_options(WebrtcModulesMedia_FileMedia_File PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesMedia_FileMedia_File PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesMedia_FileMedia_File PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesMedia_FileMedia_File PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >+target_compile_options(WebrtcModulesMedia_FileMedia_File PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesMedia_FileMedia_File PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesMedia_FileMedia_File PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesMedia_FileMedia_File PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") > set_target_properties(WebrtcModulesMedia_FileMedia_File PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/media_file) > set_target_properties(WebrtcModulesMedia_FileMedia_File PROPERTIES OUTPUT_NAME media_file) > target_link_libraries(WebrtcModulesMedia_FileMedia_File WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesMedia_FileMedia_File WebrtcBaseRtc_Base_Approved) > target_link_libraries(WebrtcModulesMedia_FileMedia_File WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesMedia_FileMedia_File WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesMedia_FileMedia_File Third_PartyLibyuvLibyuv_Internal) > target_link_libraries(WebrtcModulesMedia_FileMedia_File WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesMedia_FileMedia_File PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesMedia_FileMedia_File ${FOUNDATION_LIBRARY}) >+target_include_directories(WebrtcModulesMedia_FileMedia_File PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesMedia_FileMedia_File ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesMedia_FileMedia_File PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesMedia_FileMedia_File ${RT_LIBRARY}) > # End of target WebrtcModulesMedia_FileMedia_File > >+# Start of target WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal >+set(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/builtin_audio_decoder_factory_internal.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal STATIC ${WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_OPUS_SUPPORT_120MS_PTIME=0 WEBRTC_CODEC_ISAC WEBRTC_CODEC_G722 WEBRTC_CODEC_RED USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT HAVE_PTHREAD) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/red/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PROPERTIES OUTPUT_NAME builtin_audio_decoder_factory_internal) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal WebrtcModulesAudio_CodingCng) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal WebrtcModulesAudio_CodingG711) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal WebrtcModulesAudio_CodingG722) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal WebrtcModulesAudio_CodingIlbc) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal WebrtcModulesAudio_CodingIsac) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal WebrtcModulesAudio_CodingPcm16B) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal WebrtcModulesAudio_CodingRed) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal WebrtcModulesAudio_CodingWebrtc_Opus) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal ${EVENT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal ${M_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal >+ > # Start of target WebrtcP2PRtc_P2P > set(WebrtcP2PRtc_P2P_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/asyncstuntcpsocket.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/basicpacketsocketfactory.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/dtlstransportchannel.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/jseptransport.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/p2pconstants.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/p2ptransport.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/p2ptransportchannel.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/packetlossestimator.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/port.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/portallocator.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/pseudotcp.cc >@@ -84,178 +107,49 @@ set(WebrtcP2PRtc_P2P_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/asyncstuntcp > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/stunport.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/stunrequest.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/tcpport.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/transport.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/transportchannel.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/transportcontroller.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/transportdescription.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/transportdescriptionfactory.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/turnport.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/udptransportchannel.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/udptransport.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/client/basicportallocator.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/client/socketmonitor.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/relayserver.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/stunserver.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/turnserver.cc) > add_library(WebrtcP2PRtc_P2P STATIC ${WebrtcP2PRtc_P2P_SOURCES}) >-target_compile_options(WebrtcP2PRtc_P2P PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcP2PRtc_P2P PRIVATE FEATURE_ENABLE_SSL FEATURE_ENABLE_VOICEMAIL FEATURE_ENABLE_PSTN V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC FEATURE_ENABLE_VOICEMAIL XML_STATIC SSL_USE_OPENSSL HAVE_OPENSSL_SSL_H FEATURE_ENABLE_SSL) >-target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/expat/files/lib/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcP2PRtc_P2P PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >+target_compile_options(WebrtcP2PRtc_P2P PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcP2PRtc_P2P PRIVATE FEATURE_ENABLE_VOICEMAIL FEATURE_ENABLE_PSTN USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX FEATURE_ENABLE_VOICEMAIL) >+target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcP2PRtc_P2P PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") > set_target_properties(WebrtcP2PRtc_P2P PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/p2p) > set_target_properties(WebrtcP2PRtc_P2P PROPERTIES OUTPUT_NAME rtc_p2p) >-target_link_libraries(WebrtcP2PRtc_P2P Third_PartyExpatExpat) >+target_link_libraries(WebrtcP2PRtc_P2P WebrtcApiLibjingle_Peerconnection_Api) > target_link_libraries(WebrtcP2PRtc_P2P WebrtcBaseRtc_Base) >-target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PRtc_P2P ${COCOA_LIBRARY}) >-target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PRtc_P2P ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PRtc_P2P ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PRtc_P2P ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PRtc_P2P ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PRtc_P2P ${APPLICATIONSERVICES_LIBRARY}) >+target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PRtc_P2P ${DL_LIBRARY}) >+target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PRtc_P2P ${RT_LIBRARY}) >+target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PRtc_P2P ${XEXT_LIBRARY}) >+target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PRtc_P2P ${X11_LIBRARY}) >+target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PRtc_P2P ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcP2PRtc_P2P PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PRtc_P2P ${XRENDER_LIBRARY}) > # End of target WebrtcP2PRtc_P2P > >- >- >- >- >- >-# Start of target WebrtcModulesVideo_CodingVideo_Coding >-set(WebrtcModulesVideo_CodingVideo_Coding_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codec_database.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codec_timer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/decoding_state.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/encoded_frame.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/frame_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/frame_buffer2.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/frame_object.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/generic_decoder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/generic_encoder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/h264_sps_pps_tracker.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/histogram.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/inter_frame_delay.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/jitter_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/jitter_estimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/media_opt_util.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/media_optimization.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/nack_module.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/packet.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/packet_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/percentile_filter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/protection_bitrate_calculator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/receiver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/rtp_frame_reference_finder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/rtt_filter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/session_info.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/timestamp_map.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/timing.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/video_coding_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/video_receiver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/video_sender.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/vp8/vp8_noop.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/vp9/vp9_noop.cc) >-add_library(WebrtcModulesVideo_CodingVideo_Coding STATIC ${WebrtcModulesVideo_CodingVideo_Coding_SOURCES}) >-target_compile_options(WebrtcModulesVideo_CodingVideo_Coding PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesVideo_CodingVideo_Coding PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC RTC_DISABLE_VP8 RTC_DISABLE_VP9) >-target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesVideo_CodingVideo_Coding PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesVideo_CodingVideo_Coding PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_coding) >-set_target_properties(WebrtcModulesVideo_CodingVideo_Coding PROPERTIES OUTPUT_NAME video_coding) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcCommon_VideoCommon_Video) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesVideo_CodingVideo_Coding_Utility) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesVideo_CodingWebrtc_H264) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesVideo_CodingWebrtc_I420) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${COREVIDEO_LIBRARY}) >-# End of target WebrtcModulesVideo_CodingVideo_Coding >- >- >- >- >- >-# Start of target WebrtcApiApi >-add_custom_target(WebrtcApiApi) >-add_dependencies(WebrtcApiApi WebrtcApiLibjingle_Peerconnection) >-# End of target WebrtcApiApi >- >-# Start of target Third_PartyLibyuvCompare >-set(Third_PartyLibyuvCompare_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/util/compare.cc) >-add_executable(Third_PartyLibyuvCompare ${Third_PartyLibyuvCompare_SOURCES}) >-target_compile_options(Third_PartyLibyuvCompare PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyLibyuvCompare PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >-target_include_directories(Third_PartyLibyuvCompare PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(Third_PartyLibyuvCompare PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(Third_PartyLibyuvCompare PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(Third_PartyLibyuvCompare PROPERTIES OUTPUT_NAME compare) >-target_link_libraries(Third_PartyLibyuvCompare Third_PartyLibyuvLibyuv) >-add_dependencies(Third_PartyLibyuvCompare Third_PartyLibyuvLibyuv) >-# End of target Third_PartyLibyuvCompare >- >- >-# Start of target WebrtcApiAudio_Mixer_Api >-add_library(WebrtcApiAudio_Mixer_Api OBJECT) >-target_compile_options(WebrtcApiAudio_Mixer_Api PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcApiAudio_Mixer_Api PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcApiAudio_Mixer_Api PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcApiAudio_Mixer_Api PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-# End of target WebrtcApiAudio_Mixer_Api >- >- >- >-# Start of target WebrtcModulesAudio_CodingAudio_Coding >-set(WebrtcModulesAudio_CodingAudio_Coding_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/acm_receiver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/acm_resampler.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/audio_coding_module.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/call_statistics.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/codec_manager.cc >- $<TARGET_OBJECTS:WebrtcLoggingRtc_Event_Log_Api>) >-add_library(WebrtcModulesAudio_CodingAudio_Coding STATIC ${WebrtcModulesAudio_CodingAudio_Coding_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingAudio_Coding PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingAudio_Coding PRIVATE WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_CODEC_ISAC WEBRTC_CODEC_RED V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/red/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Coding PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingAudio_Coding PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Coding PROPERTIES OUTPUT_NAME audio_coding) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingCng) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingIlbc) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingIsac) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingNeteq) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingPcm16B) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingRed) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingRent_A_Codec) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingWebrtc_Opus) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingAudio_Coding >- >-# Start of target Third_PartyLibyuvCpuid >-set(Third_PartyLibyuvCpuid_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/util/cpuid.c) >-add_executable(Third_PartyLibyuvCpuid ${Third_PartyLibyuvCpuid_SOURCES}) >-target_compile_options(Third_PartyLibyuvCpuid PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyLibyuvCpuid PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >-target_include_directories(Third_PartyLibyuvCpuid PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(Third_PartyLibyuvCpuid PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(Third_PartyLibyuvCpuid PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(Third_PartyLibyuvCpuid PROPERTIES OUTPUT_NAME cpuid) >-target_link_libraries(Third_PartyLibyuvCpuid Third_PartyLibyuvLibyuv) >-add_dependencies(Third_PartyLibyuvCpuid Third_PartyLibyuvLibyuv) >-# End of target Third_PartyLibyuvCpuid >- >- >- >- >- >- >+# Start of target WebrtcCallRtp_Receiver >+set(WebrtcCallRtp_Receiver_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/call/rtp_demuxer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/call/rtx_receive_stream.cc) >+add_library(WebrtcCallRtp_Receiver OBJECT ${WebrtcCallRtp_Receiver_SOURCES}) >+target_compile_options(WebrtcCallRtp_Receiver PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcCallRtp_Receiver PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcCallRtp_Receiver PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcCallRtp_Receiver PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcCallRtp_Receiver WebrtcBaseRtc_Base_Approved WebrtcModulesRtp_RtcpRtp_Rtcp) >+# End of target WebrtcCallRtp_Receiver > > # Start of target WebrtcSystem_WrappersSystem_Wrappers > set(WebrtcSystem_WrappersSystem_Wrappers_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/aligned_malloc.cc >@@ -265,760 +159,1339 @@ set(WebrtcSystem_WrappersSystem_Wrappers_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/s > ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/event.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/event_timer_posix.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/file_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/logging.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/rtp_to_ntp.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/rtp_to_ntp_estimator.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/rw_lock.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/rw_lock_posix.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/sleep.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/sort.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/timestamp_extrapolator.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/trace_impl.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/trace_posix.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/atomic32_darwin.cc) >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/atomic32_non_darwin_unix.cc) > add_library(WebrtcSystem_WrappersSystem_Wrappers STATIC ${WebrtcSystem_WrappersSystem_Wrappers_SOURCES}) >-target_compile_options(WebrtcSystem_WrappersSystem_Wrappers PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcSystem_WrappersSystem_Wrappers PRIVATE WEBRTC_THREAD_RR V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >+target_compile_options(WebrtcSystem_WrappersSystem_Wrappers PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcSystem_WrappersSystem_Wrappers PRIVATE WEBRTC_THREAD_RR USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) > target_include_directories(WebrtcSystem_WrappersSystem_Wrappers PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcSystem_WrappersSystem_Wrappers PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >+set_target_properties(WebrtcSystem_WrappersSystem_Wrappers PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") > set_target_properties(WebrtcSystem_WrappersSystem_Wrappers PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/system_wrappers) > set_target_properties(WebrtcSystem_WrappersSystem_Wrappers PROPERTIES OUTPUT_NAME system_wrappers) > target_link_libraries(WebrtcSystem_WrappersSystem_Wrappers WebrtcWebrtc_Common) > target_link_libraries(WebrtcSystem_WrappersSystem_Wrappers WebrtcBaseRtc_Base_Approved) >-target_include_directories(WebrtcSystem_WrappersSystem_Wrappers PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSystem_WrappersSystem_Wrappers ${FOUNDATION_LIBRARY}) >+target_link_libraries(WebrtcSystem_WrappersSystem_Wrappers WebrtcSystem_WrappersCpu_Features_Linux) >+target_include_directories(WebrtcSystem_WrappersSystem_Wrappers PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcSystem_WrappersSystem_Wrappers ${RT_LIBRARY}) > # End of target WebrtcSystem_WrappersSystem_Wrappers > >- >- >- >-# Start of target WebrtcModulesAudio_MixerAudio_Mixer_Impl >-set(WebrtcModulesAudio_MixerAudio_Mixer_Impl_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_mixer/audio_mixer_impl.cc >- $<TARGET_OBJECTS:WebrtcApiAudio_Mixer_Api>) >-add_library(WebrtcModulesAudio_MixerAudio_Mixer_Impl STATIC ${WebrtcModulesAudio_MixerAudio_Mixer_Impl_SOURCES}) >-target_compile_options(WebrtcModulesAudio_MixerAudio_Mixer_Impl PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_MixerAudio_Mixer_Impl PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_MixerAudio_Mixer_Impl PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_MixerAudio_Mixer_Impl PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_MixerAudio_Mixer_Impl PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_mixer) >-set_target_properties(WebrtcModulesAudio_MixerAudio_Mixer_Impl PROPERTIES OUTPUT_NAME audio_mixer_impl) >-target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcModulesAudio_MixerAudio_Frame_Manipulator) >-target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcModulesAudio_ProcessingAudio_Processing) >-target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcModulesUtilityUtility) >-target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesAudio_MixerAudio_Mixer_Impl PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_MixerAudio_Mixer_Impl >- >- >- >-# Start of target WebrtcModulesAudio_CodingAudio_Format >-set(WebrtcModulesAudio_CodingAudio_Format_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/audio_format.cc) >-add_library(WebrtcModulesAudio_CodingAudio_Format STATIC ${WebrtcModulesAudio_CodingAudio_Format_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingAudio_Format PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingAudio_Format PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Format PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Format PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingAudio_Format PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Format PROPERTIES OUTPUT_NAME audio_format) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Format WebrtcWebrtc_Common) >-# End of target WebrtcModulesAudio_CodingAudio_Format >- >- >-# Start of target WebrtcLoggingLogging >-add_custom_target(WebrtcLoggingLogging) >-add_dependencies(WebrtcLoggingLogging WebrtcLoggingRtc_Event_Log_Impl WebrtcLoggingRtc_Event_Log_Parser) >-# End of target WebrtcLoggingLogging >- >- >-# Start of target Third_PartyYasmGenerate_X86_Insn >-add_custom_command(OUTPUT ${LIBWEBRTC_OUTPUT_DIR}/gen/third_party/yasm/include/x86insns.c ${LIBWEBRTC_OUTPUT_DIR}/gen/third_party/yasm/include/x86insn_gas.gperf ${LIBWEBRTC_OUTPUT_DIR}/gen/third_party/yasm/include/x86insn_nasm.gperf >- COMMAND python ${LIBWEBRTC_INPUT_DIR}/third_party/yasm/source/patched-yasm/modules/arch/x86/gen_x86_insn.py ${LIBWEBRTC_OUTPUT_DIR}/gen/third_party/yasm/include >- VERBATIM) >-add_custom_target(Third_PartyYasmGenerate_X86_Insn DEPENDS ${LIBWEBRTC_OUTPUT_DIR}/gen/third_party/yasm/include/x86insns.c ${LIBWEBRTC_OUTPUT_DIR}/gen/third_party/yasm/include/x86insn_gas.gperf ${LIBWEBRTC_OUTPUT_DIR}/gen/third_party/yasm/include/x86insn_nasm.gperf) >-# End of target Third_PartyYasmGenerate_X86_Insn >- >- >-# Start of target WebrtcToolsChart_Proto_Gen >-add_custom_command(OUTPUT ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/tools/event_log_visualizer/chart.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/tools/event_log_visualizer/chart.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/tools/event_log_visualizer/chart_pb2.py >- DEPENDS Third_PartyProtobufProtoc >- COMMAND python ${LIBWEBRTC_INPUT_DIR}/tools/protoc_wrapper/protoc_wrapper.py chart.proto --protoc ./protoc --proto-in-dir ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/event_log_visualizer --cc-out-dir ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/tools/event_log_visualizer --py-out-dir pyproto/webrtc/tools/event_log_visualizer >- VERBATIM) >-add_custom_target(WebrtcToolsChart_Proto_Gen DEPENDS Third_PartyProtobufProtoc ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/tools/event_log_visualizer/chart.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/tools/event_log_visualizer/chart.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/tools/event_log_visualizer/chart_pb2.py) >-# End of target WebrtcToolsChart_Proto_Gen >- >-# Start of target WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto_Gen >-add_custom_command(OUTPUT ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing/unittest.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing/unittest.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_processing/unittest_pb2.py >- DEPENDS Third_PartyProtobufProtoc >- COMMAND python ${LIBWEBRTC_INPUT_DIR}/tools/protoc_wrapper/protoc_wrapper.py unittest.proto --protoc ./protoc --proto-in-dir ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/test --cc-out-dir ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing --py-out-dir pyproto/webrtc/modules/audio_processing >- VERBATIM) >-add_custom_target(WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto_Gen DEPENDS Third_PartyProtobufProtoc ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing/unittest.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing/unittest.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_processing/unittest_pb2.py) >-# End of target WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto_Gen >- >+# Start of target WebrtcApiLibjingle_Peerconnection_Api >+set(WebrtcApiLibjingle_Peerconnection_Api_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/api/mediaconstraintsinterface.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/api/mediastreaminterface.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/api/mediatypes.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/api/rtcerror.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/api/statstypes.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcApiLibjingle_Peerconnection_Api STATIC ${WebrtcApiLibjingle_Peerconnection_Api_SOURCES}) >+target_compile_options(WebrtcApiLibjingle_Peerconnection_Api PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcApiLibjingle_Peerconnection_Api PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcApiLibjingle_Peerconnection_Api PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcApiLibjingle_Peerconnection_Api PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcApiLibjingle_Peerconnection_Api PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/api) >+set_target_properties(WebrtcApiLibjingle_Peerconnection_Api PROPERTIES OUTPUT_NAME jingle_peerconnection_api) >+target_link_libraries(WebrtcApiLibjingle_Peerconnection_Api WebrtcWebrtc_Common) >+target_link_libraries(WebrtcApiLibjingle_Peerconnection_Api WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcApiLibjingle_Peerconnection_Api WebrtcBaseRtc_Base) >+target_include_directories(WebrtcApiLibjingle_Peerconnection_Api PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiLibjingle_Peerconnection_Api ${DL_LIBRARY}) >+target_include_directories(WebrtcApiLibjingle_Peerconnection_Api PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiLibjingle_Peerconnection_Api ${RT_LIBRARY}) >+target_include_directories(WebrtcApiLibjingle_Peerconnection_Api PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiLibjingle_Peerconnection_Api ${XEXT_LIBRARY}) >+target_include_directories(WebrtcApiLibjingle_Peerconnection_Api PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiLibjingle_Peerconnection_Api ${X11_LIBRARY}) >+target_include_directories(WebrtcApiLibjingle_Peerconnection_Api PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiLibjingle_Peerconnection_Api ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcApiLibjingle_Peerconnection_Api PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiLibjingle_Peerconnection_Api ${XRENDER_LIBRARY}) >+# End of target WebrtcApiLibjingle_Peerconnection_Api > > # Start of target WebrtcSystem_WrappersField_Trial_Default > set(WebrtcSystem_WrappersField_Trial_Default_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/field_trial_default.cc) > add_library(WebrtcSystem_WrappersField_Trial_Default STATIC ${WebrtcSystem_WrappersField_Trial_Default_SOURCES}) >-target_compile_options(WebrtcSystem_WrappersField_Trial_Default PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcSystem_WrappersField_Trial_Default PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >+target_compile_options(WebrtcSystem_WrappersField_Trial_Default PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcSystem_WrappersField_Trial_Default PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) > target_include_directories(WebrtcSystem_WrappersField_Trial_Default PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcSystem_WrappersField_Trial_Default PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >+set_target_properties(WebrtcSystem_WrappersField_Trial_Default PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") > set_target_properties(WebrtcSystem_WrappersField_Trial_Default PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/system_wrappers) > set_target_properties(WebrtcSystem_WrappersField_Trial_Default PROPERTIES OUTPUT_NAME field_trial_default) > # End of target WebrtcSystem_WrappersField_Trial_Default > >-# Start of target Third_PartyProtobufProtoc_Lib >-set(Third_PartyProtobufProtoc_Lib_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/code_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_lazy_message_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_lazy_message_field_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_extension.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_file.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_helpers.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_map_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_message.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_message_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_primitive_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/plugin.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/subprocess.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc) >-add_library(Third_PartyProtobufProtoc_Lib STATIC ${Third_PartyProtobufProtoc_Lib_SOURCES}) >-target_compile_options(Third_PartyProtobufProtoc_Lib PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-Wno-unused-function" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyProtobufProtoc_Lib PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(Third_PartyProtobufProtoc_Lib PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(Third_PartyProtobufProtoc_Lib PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(Third_PartyProtobufProtoc_Lib PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/protobuf) >-set_target_properties(Third_PartyProtobufProtoc_Lib PROPERTIES OUTPUT_NAME protoc_lib) >-target_link_libraries(Third_PartyProtobufProtoc_Lib Third_PartyProtobufProtobuf_Full) >-# End of target Third_PartyProtobufProtoc_Lib >- >- >-# Start of target WebrtcToolsEvent_Log_Visualizer_Utils >-set(WebrtcToolsEvent_Log_Visualizer_Utils_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/event_log_visualizer/analyzer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/event_log_visualizer/plot_base.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/event_log_visualizer/plot_protobuf.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/event_log_visualizer/plot_python.cc) >-add_library(WebrtcToolsEvent_Log_Visualizer_Utils STATIC ${WebrtcToolsEvent_Log_Visualizer_Utils_SOURCES}) >-target_compile_options(WebrtcToolsEvent_Log_Visualizer_Utils PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcToolsEvent_Log_Visualizer_Utils PRIVATE ENABLE_RTC_EVENT_LOG V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcToolsEvent_Log_Visualizer_Utils PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcToolsEvent_Log_Visualizer_Utils PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcToolsEvent_Log_Visualizer_Utils PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/tools) >-set_target_properties(WebrtcToolsEvent_Log_Visualizer_Utils PROPERTIES OUTPUT_NAME event_log_visualizer_utils) >-target_link_libraries(WebrtcToolsEvent_Log_Visualizer_Utils WebrtcLoggingRtc_Event_Log_Impl) >-target_link_libraries(WebrtcToolsEvent_Log_Visualizer_Utils WebrtcLoggingRtc_Event_Log_Parser) >-target_link_libraries(WebrtcToolsEvent_Log_Visualizer_Utils WebrtcModulesCongestion_ControllerCongestion_Controller) >-target_link_libraries(WebrtcToolsEvent_Log_Visualizer_Utils WebrtcModulesRtp_RtcpRtp_Rtcp) >-target_link_libraries(WebrtcToolsEvent_Log_Visualizer_Utils WebrtcSystem_WrappersField_Trial_Default) >-target_link_libraries(WebrtcToolsEvent_Log_Visualizer_Utils WebrtcSystem_WrappersMetrics_Default) >-target_link_libraries(WebrtcToolsEvent_Log_Visualizer_Utils WebrtcSystem_WrappersSystem_Wrappers) >-target_link_libraries(WebrtcToolsEvent_Log_Visualizer_Utils WebrtcToolsChart_Proto) >-target_include_directories(WebrtcToolsEvent_Log_Visualizer_Utils PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsEvent_Log_Visualizer_Utils ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcToolsEvent_Log_Visualizer_Utils PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsEvent_Log_Visualizer_Utils ${COREVIDEO_LIBRARY}) >-# End of target WebrtcToolsEvent_Log_Visualizer_Utils >- >- >- >- >-# Start of target Third_PartyProtobufCopy_Google >-list(APPEND Third_PartyProtobufCopy_Google ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/__init__.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/__init__.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/__init__.py) >-add_custom_target(Third_PartyProtobufCopy_Google >- COMMAND echo "Generating copy targetThird_PartyProtobufCopy_Google" >- VERBATIM) >-# End of target Third_PartyProtobufCopy_Google >- >- >-# Start of target WebrtcToolsFrame_Editing_Lib >-set(WebrtcToolsFrame_Editing_Lib_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/frame_editing/frame_editing_lib.cc) >-add_library(WebrtcToolsFrame_Editing_Lib STATIC ${WebrtcToolsFrame_Editing_Lib_SOURCES}) >-target_compile_options(WebrtcToolsFrame_Editing_Lib PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcToolsFrame_Editing_Lib PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcToolsFrame_Editing_Lib PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcToolsFrame_Editing_Lib PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/tools) >-set_target_properties(WebrtcToolsFrame_Editing_Lib PROPERTIES OUTPUT_NAME frame_editing_lib) >-target_link_libraries(WebrtcToolsFrame_Editing_Lib WebrtcCommon_VideoCommon_Video) >-target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsFrame_Editing_Lib ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsFrame_Editing_Lib ${COREVIDEO_LIBRARY}) >-# End of target WebrtcToolsFrame_Editing_Lib >- >-# Start of target Third_PartyExpatExpat_Xml_Parse_Fuzzer >-add_custom_target(Third_PartyExpatExpat_Xml_Parse_Fuzzer) >-# End of target Third_PartyExpatExpat_Xml_Parse_Fuzzer >- > # Start of target WebrtcModulesAudio_MixerAudio_Frame_Manipulator > set(WebrtcModulesAudio_MixerAudio_Frame_Manipulator_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_mixer/audio_frame_manipulator.cc) > add_library(WebrtcModulesAudio_MixerAudio_Frame_Manipulator STATIC ${WebrtcModulesAudio_MixerAudio_Frame_Manipulator_SOURCES}) >-target_compile_options(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >+target_compile_options(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") > set_target_properties(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_mixer) > set_target_properties(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PROPERTIES OUTPUT_NAME audio_frame_manipulator) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Frame_Manipulator WebrtcAudioUtilityAudio_Frame_Operations) > target_link_libraries(WebrtcModulesAudio_MixerAudio_Frame_Manipulator WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcModulesAudio_MixerAudio_Frame_Manipulator WebrtcModulesUtilityUtility) >-target_include_directories(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_MixerAudio_Frame_Manipulator ${FOUNDATION_LIBRARY}) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Frame_Manipulator WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Frame_Manipulator Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Frame_Manipulator WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Frame_Manipulator ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_MixerAudio_Frame_Manipulator PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Frame_Manipulator ${RT_LIBRARY}) > # End of target WebrtcModulesAudio_MixerAudio_Frame_Manipulator > >-# Start of target Third_PartyExpatExpat >-set(Third_PartyExpatExpat_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/expat/files/lib/xmlparse.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/expat/files/lib/xmlrole.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/expat/files/lib/xmltok.c) >-add_library(Third_PartyExpatExpat STATIC ${Third_PartyExpatExpat_SOURCES}) >-target_compile_options(Third_PartyExpatExpat PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyExpatExpat PRIVATE _LIB HAVE_EXPAT_CONFIG_H V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 XML_STATIC) >-target_include_directories(Third_PartyExpatExpat PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/expat/files/lib/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(Third_PartyExpatExpat PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(Third_PartyExpatExpat PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/expat) >-set_target_properties(Third_PartyExpatExpat PROPERTIES OUTPUT_NAME expat) >-# End of target Third_PartyExpatExpat >- >- >-# Start of target WebrtcLoggingRtc_Event_Log_Proto_Gen >-add_custom_command(OUTPUT ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/logging/rtc_event_log/rtc_event_log.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/logging/rtc_event_log/rtc_event_log.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/logging/rtc_event_log/rtc_event_log_pb2.py >- DEPENDS Third_PartyProtobufProtoc >- COMMAND python ${LIBWEBRTC_INPUT_DIR}/tools/protoc_wrapper/protoc_wrapper.py rtc_event_log.proto --protoc ./protoc --proto-in-dir ${LIBWEBRTC_INPUT_DIR}/webrtc/logging/rtc_event_log --cc-out-dir ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/logging/rtc_event_log --py-out-dir pyproto/webrtc/logging/rtc_event_log >- VERBATIM) >-add_custom_target(WebrtcLoggingRtc_Event_Log_Proto_Gen DEPENDS Third_PartyProtobufProtoc ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/logging/rtc_event_log/rtc_event_log.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/logging/rtc_event_log/rtc_event_log.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/logging/rtc_event_log/rtc_event_log_pb2.py) >-# End of target WebrtcLoggingRtc_Event_Log_Proto_Gen >- >- >-# Start of target WebrtcApiLibjingle_Peerconnection >-set(WebrtcApiLibjingle_Peerconnection_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/api/audiotrack.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/datachannel.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/dtmfsender.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/jsepicecandidate.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/jsepsessiondescription.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/localaudiosource.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/mediaconstraintsinterface.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/mediacontroller.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/mediastream.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/mediastreamobserver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/peerconnection.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/peerconnectionfactory.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/remoteaudiosource.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/rtcstatscollector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/rtpreceiver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/rtpsender.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/sctputils.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/statscollector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/statstypes.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/videocapturertracksource.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/videotrack.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/videotracksource.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/webrtcsdp.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/webrtcsession.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/api/webrtcsessiondescriptionfactory.cc >- $<TARGET_OBJECTS:WebrtcApiRtc_Stats_Api>) >-add_library(WebrtcApiLibjingle_Peerconnection STATIC ${WebrtcApiLibjingle_Peerconnection_SOURCES}) >-target_compile_options(WebrtcApiLibjingle_Peerconnection PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcApiLibjingle_Peerconnection PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC HAVE_WEBRTC_VIDEO HAVE_WEBRTC_VOICE HAVE_SCTP HAVE_SRTP WEBRTC_WEBKIT_BUILD) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcApiLibjingle_Peerconnection PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcApiLibjingle_Peerconnection PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/api) >-set_target_properties(WebrtcApiLibjingle_Peerconnection PROPERTIES OUTPUT_NAME jingle_peerconnection) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection WebrtcApiCall_Api) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection WebrtcCallCall) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection WebrtcMediaRtc_Media) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection WebrtcPcRtc_Pc) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection WebrtcStatsRtc_Stats) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${AVFOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${AVFOUNDATION_LIBRARY}) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${COREMEDIA_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${COREMEDIA_LIBRARY}) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${COCOA_LIBRARY}) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcApiLibjingle_Peerconnection PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiLibjingle_Peerconnection ${COREGRAPHICS_LIBRARY}) >-# End of target WebrtcApiLibjingle_Peerconnection >+# Start of target WebrtcVoice_EngineFile_Player >+set(WebrtcVoice_EngineFile_Player_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/file_player.cc) >+add_library(WebrtcVoice_EngineFile_Player STATIC ${WebrtcVoice_EngineFile_Player_SOURCES}) >+target_compile_options(WebrtcVoice_EngineFile_Player PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcVoice_EngineFile_Player PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcVoice_EngineFile_Player PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcVoice_EngineFile_Player PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcVoice_EngineFile_Player PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/voice_engine) >+set_target_properties(WebrtcVoice_EngineFile_Player PROPERTIES OUTPUT_NAME file_player) >+target_link_libraries(WebrtcVoice_EngineFile_Player WebrtcWebrtc_Common) >+target_link_libraries(WebrtcVoice_EngineFile_Player WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcVoice_EngineFile_Player WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcVoice_EngineFile_Player Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcVoice_EngineFile_Player WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcVoice_EngineFile_Player WebrtcModulesMedia_FileMedia_File) >+target_link_libraries(WebrtcVoice_EngineFile_Player WebrtcVoice_EngineAudio_Coder) >+target_include_directories(WebrtcVoice_EngineFile_Player PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Player ${RT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Player PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Player ${JPEG_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Player PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Player ${DL_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Player PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Player ${XEXT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Player PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Player ${X11_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Player PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Player ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Player PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Player ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Player PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Player ${EVENT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Player PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Player ${M_LIBRARY}) >+# End of target WebrtcVoice_EngineFile_Player > >-# Start of target WebrtcP2PLibstunprober >-set(WebrtcP2PLibstunprober_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/stunprober/stunprober.cc) >-add_library(WebrtcP2PLibstunprober STATIC ${WebrtcP2PLibstunprober_SOURCES}) >-target_compile_options(WebrtcP2PLibstunprober PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcP2PLibstunprober PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC SSL_USE_OPENSSL HAVE_OPENSSL_SSL_H FEATURE_ENABLE_SSL) >-target_include_directories(WebrtcP2PLibstunprober PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcP2PLibstunprober PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcP2PLibstunprober PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/p2p) >-set_target_properties(WebrtcP2PLibstunprober PROPERTIES OUTPUT_NAME stunprober) >-target_link_libraries(WebrtcP2PLibstunprober WebrtcWebrtc_Common) >-target_link_libraries(WebrtcP2PLibstunprober WebrtcBaseRtc_Base) >-target_include_directories(WebrtcP2PLibstunprober PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PLibstunprober ${COCOA_LIBRARY}) >-target_include_directories(WebrtcP2PLibstunprober PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PLibstunprober ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcP2PLibstunprober PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PLibstunprober ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcP2PLibstunprober PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PLibstunprober ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcP2PLibstunprober PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PLibstunprober ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcP2PLibstunprober PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcP2PLibstunprober ${APPLICATIONSERVICES_LIBRARY}) >-# End of target WebrtcP2PLibstunprober > >+# Start of target WebrtcModulesAudio_CodingIsac_Fix >+set(WebrtcModulesAudio_CodingIsac_Fix_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/audio_decoder_isacfix.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/audio_encoder_isacfix.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_CodingIsac_Fix_C> >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_CodingIsac_Fix_Common>) >+add_library(WebrtcModulesAudio_CodingIsac_Fix STATIC ${WebrtcModulesAudio_CodingIsac_Fix_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingIsac_Fix PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingIsac_Fix PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingIsac_Fix PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/include/) >+set_target_properties(WebrtcModulesAudio_CodingIsac_Fix PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingIsac_Fix PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingIsac_Fix PROPERTIES OUTPUT_NAME isac_fix) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix WebrtcModulesAudio_CodingIsac_Common) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesAudio_CodingIsac_Fix PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix ${RT_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingIsac_Fix > >-# Start of target WebrtcLibjingleXmppXmpp >-add_custom_target(WebrtcLibjingleXmppXmpp) >-add_dependencies(WebrtcLibjingleXmppXmpp WebrtcLibjingleXmppRtc_Xmpp) >-# End of target WebrtcLibjingleXmppXmpp >+# Start of target WebrtcModulesAudio_ProcessingAudio_Processing_C >+set(WebrtcModulesAudio_ProcessingAudio_Processing_C_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/legacy/analog_agc.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/legacy/digital_agc.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/ns/noise_suppression.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/ns/ns_core.c) >+add_library(WebrtcModulesAudio_ProcessingAudio_Processing_C OBJECT ${WebrtcModulesAudio_ProcessingAudio_Processing_C_SOURCES}) >+target_compile_options(WebrtcModulesAudio_ProcessingAudio_Processing_C PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_ProcessingAudio_Processing_C PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_ProcessingAudio_Processing_C PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing_C PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcModulesAudio_ProcessingAudio_Processing_C WebrtcWebrtc_Common WebrtcBaseRtc_Base_Approved WebrtcCommon_AudioCommon_Audio WebrtcSystem_WrappersSystem_Wrappers) >+# End of target WebrtcModulesAudio_ProcessingAudio_Processing_C >+ >+# Start of target WebrtcModulesAudio_ProcessingAec_Dump_Interface >+set(WebrtcModulesAudio_ProcessingAec_Dump_Interface_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/include/aec_dump.cc) >+add_library(WebrtcModulesAudio_ProcessingAec_Dump_Interface OBJECT ${WebrtcModulesAudio_ProcessingAec_Dump_Interface_SOURCES}) >+target_compile_options(WebrtcModulesAudio_ProcessingAec_Dump_Interface PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_ProcessingAec_Dump_Interface PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_ProcessingAec_Dump_Interface PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_ProcessingAec_Dump_Interface PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcModulesAudio_ProcessingAec_Dump_Interface WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcModulesAudio_ProcessingAec_Dump_Interface >+ >+# Start of target WebrtcVoice_EngineFile_Recorder >+set(WebrtcVoice_EngineFile_Recorder_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/file_recorder.cc) >+add_library(WebrtcVoice_EngineFile_Recorder STATIC ${WebrtcVoice_EngineFile_Recorder_SOURCES}) >+target_compile_options(WebrtcVoice_EngineFile_Recorder PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcVoice_EngineFile_Recorder PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcVoice_EngineFile_Recorder PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcVoice_EngineFile_Recorder PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcVoice_EngineFile_Recorder PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/voice_engine) >+set_target_properties(WebrtcVoice_EngineFile_Recorder PROPERTIES OUTPUT_NAME file_recorder) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder WebrtcWebrtc_Common) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder WebrtcAudioUtilityAudio_Frame_Operations) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder WebrtcModulesMedia_FileMedia_File) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder WebrtcVoice_EngineAudio_Coder) >+target_include_directories(WebrtcVoice_EngineFile_Recorder PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder ${RT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Recorder PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder ${JPEG_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Recorder PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder ${DL_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Recorder PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder ${XEXT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Recorder PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder ${X11_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Recorder PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Recorder PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Recorder PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder ${EVENT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineFile_Recorder PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineFile_Recorder ${M_LIBRARY}) >+# End of target WebrtcVoice_EngineFile_Recorder >+ >+# Start of target WebrtcModulesAudio_CodingIlbc_C >+set(WebrtcModulesAudio_CodingIlbc_C_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/abs_quant.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/abs_quant_loop.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/augmented_cb_corr.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/bw_expand.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_construct.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_search.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_search_core.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_update_best_index.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/chebyshev.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/comp_corr.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/constants.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/create_augmented_vec.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/decode.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/decode_residual.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/do_plc.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/encode.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/energy_inverse.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/enh_upsample.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/enhancer.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/enhancer_interface.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/frame_classify.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/gain_dequant.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/gain_quant.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/get_cd_vec.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/get_lsp_poly.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/get_sync_seq.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/hp_input.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/hp_output.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/ilbc.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/index_conv_dec.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/index_conv_enc.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/init_decode.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/init_encode.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/interpolate.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/interpolate_samples.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lpc_encode.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsf_check.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsf_to_lsp.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsf_to_poly.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsp_to_lsf.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/my_corr.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/nearest_neighbor.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/pack_bits.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/poly_to_lsf.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/poly_to_lsp.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/refiner.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/simple_lsf_quant.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/smooth.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/smooth_out_data.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/sort_sq.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/split_vq.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/state_construct.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/state_search.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/swap_bytes.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/unpack_bits.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/vq3.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/vq4.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/window32_w32.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/xcorr_coef.c) >+add_library(WebrtcModulesAudio_CodingIlbc_C OBJECT ${WebrtcModulesAudio_CodingIlbc_C_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingIlbc_C PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingIlbc_C PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingIlbc_C PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingIlbc_C PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcModulesAudio_CodingIlbc_C WebrtcWebrtc_Common WebrtcApiAudio_CodecsAudio_Codecs_Api WebrtcBaseRtc_Base_Approved WebrtcCommon_AudioCommon_Audio) >+# End of target WebrtcModulesAudio_CodingIlbc_C > >+# Start of target WebrtcAudioAudio >+set(WebrtcAudioAudio_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/audio/audio_receive_stream.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/audio/audio_send_stream.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/audio/audio_state.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/audio/audio_transport_proxy.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcCallCall_Interfaces> >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcAudioAudio STATIC ${WebrtcAudioAudio_SOURCES}) >+target_compile_options(WebrtcAudioAudio PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcAudioAudio PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcAudioAudio PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcAudioAudio PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcAudioAudio PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/audio) >+set_target_properties(WebrtcAudioAudio PROPERTIES OUTPUT_NAME audio) >+target_link_libraries(WebrtcAudioAudio WebrtcWebrtc_Common) >+target_link_libraries(WebrtcAudioAudio WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcAudioAudio Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcAudioAudio WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcAudioAudio WebrtcApiCall_Api) >+target_link_libraries(WebrtcAudioAudio WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory) >+target_link_libraries(WebrtcAudioAudio WebrtcBaseRtc_Task_Queue) >+target_link_libraries(WebrtcAudioAudio WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcAudioAudio Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcAudioAudio WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcAudioAudio WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcAudioAudio WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcAudioAudio WebrtcModulesAudio_CodingCng) >+target_link_libraries(WebrtcAudioAudio WebrtcModulesAudio_DeviceAudio_Device) >+target_link_libraries(WebrtcAudioAudio WebrtcModulesAudio_ProcessingAudio_Processing) >+target_link_libraries(WebrtcAudioAudio WebrtcModulesBitrate_ControllerBitrate_Controller) >+target_link_libraries(WebrtcAudioAudio WebrtcModulesCongestion_ControllerCongestion_Controller) >+target_link_libraries(WebrtcAudioAudio WebrtcModulesPacingPacing) >+target_link_libraries(WebrtcAudioAudio WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator) >+target_link_libraries(WebrtcAudioAudio WebrtcModulesRtp_RtcpRtp_Rtcp) >+target_link_libraries(WebrtcAudioAudio WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcAudioAudio WebrtcVoice_EngineVoice_Engine) >+target_include_directories(WebrtcAudioAudio PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcAudioAudio ${JPEG_LIBRARY}) >+target_include_directories(WebrtcAudioAudio PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcAudioAudio ${RT_LIBRARY}) >+target_include_directories(WebrtcAudioAudio PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcAudioAudio ${DL_LIBRARY}) >+target_include_directories(WebrtcAudioAudio PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcAudioAudio ${XEXT_LIBRARY}) >+target_include_directories(WebrtcAudioAudio PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcAudioAudio ${X11_LIBRARY}) >+target_include_directories(WebrtcAudioAudio PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcAudioAudio ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcAudioAudio PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcAudioAudio ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcAudioAudio PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcAudioAudio ${EVENT_LIBRARY}) >+target_include_directories(WebrtcAudioAudio PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcAudioAudio ${M_LIBRARY}) >+# End of target WebrtcAudioAudio > >+# Start of target WebrtcModulesAudio_CodingG722 >+set(WebrtcModulesAudio_CodingG722_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/audio_decoder_g722.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/audio_encoder_g722.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_CodingG722_C>) >+add_library(WebrtcModulesAudio_CodingG722 STATIC ${WebrtcModulesAudio_CodingG722_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingG722 PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingG722 PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingG722 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingG722 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingG722 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingG722 PROPERTIES OUTPUT_NAME g722) >+target_link_libraries(WebrtcModulesAudio_CodingG722 WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingG722 WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingG722 WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame) >+# End of target WebrtcModulesAudio_CodingG722 > >+# Start of target WebrtcModulesAudio_CodingAudio_Network_Adaptor >+set(WebrtcModulesAudio_CodingAudio_Network_Adaptor_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/channel_controller.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/controller.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/dtx_controller.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/event_log_writer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/fec_controller_rplr_based.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc) >+add_library(WebrtcModulesAudio_CodingAudio_Network_Adaptor STATIC ${WebrtcModulesAudio_CodingAudio_Network_Adaptor_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT HAVE_PTHREAD) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingAudio_Network_Adaptor PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingAudio_Network_Adaptor PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingAudio_Network_Adaptor PROPERTIES OUTPUT_NAME audio_network_adaptor) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor ${EVENT_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingAudio_Network_Adaptor > >+# Start of target WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 >+set(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/differ_vector_sse2.cc) >+add_library(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 STATIC ${WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2_SOURCES}) >+target_compile_options(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PRIVATE "-msse2" "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/desktop_capture) >+set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PROPERTIES OUTPUT_NAME desktop_capture_differ_sse2) >+# End of target WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 > >-# Start of target WebrtcModulesAudio_CodingIsac_Common >-set(WebrtcModulesAudio_CodingIsac_Common_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/locked_bandwidth_info.cc) >-add_library(WebrtcModulesAudio_CodingIsac_Common STATIC ${WebrtcModulesAudio_CodingIsac_Common_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingIsac_Common PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingIsac_Common PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingIsac_Common PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingIsac_Common PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingIsac_Common PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingIsac_Common PROPERTIES OUTPUT_NAME isac_common) >-# End of target WebrtcModulesAudio_CodingIsac_Common >- >-# Start of target WebrtcModulesAudio_CodingNeteq_Unittest_Proto_Gen >-add_custom_command(OUTPUT ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/audio_coding/neteq/neteq_unittest.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/audio_coding/neteq/neteq_unittest.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/audio_coding/neteq/neteq_unittest_pb2.py >- DEPENDS Third_PartyProtobufProtoc >- COMMAND python ${LIBWEBRTC_INPUT_DIR}/tools/protoc_wrapper/protoc_wrapper.py neteq_unittest.proto --protoc ./protoc --proto-in-dir ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq --cc-out-dir ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/audio_coding/neteq --py-out-dir pyproto/webrtc/audio_coding/neteq >- VERBATIM) >-add_custom_target(WebrtcModulesAudio_CodingNeteq_Unittest_Proto_Gen DEPENDS Third_PartyProtobufProtoc ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/audio_coding/neteq/neteq_unittest.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/audio_coding/neteq/neteq_unittest.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/audio_coding/neteq/neteq_unittest_pb2.py) >-# End of target WebrtcModulesAudio_CodingNeteq_Unittest_Proto_Gen >+# Start of target WebrtcModulesAudio_CodingWebrtc_Opus >+set(WebrtcModulesAudio_CodingWebrtc_Opus_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/opus/audio_decoder_opus.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_CodingWebrtc_Opus_C>) >+add_library(WebrtcModulesAudio_CodingWebrtc_Opus STATIC ${WebrtcModulesAudio_CodingWebrtc_Opus_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_OPUS_SUPPORT_120MS_PTIME=0 WEBRTC_CODEC_ISAC WEBRTC_CODEC_G722 WEBRTC_CODEC_RED WEBRTC_OPUS_VARIABLE_COMPLEXITY=0 USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT HAVE_PTHREAD) >+target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingWebrtc_Opus PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingWebrtc_Opus PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingWebrtc_Opus PROPERTIES OUTPUT_NAME webrtc_opus) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus Third_PartyOpusOpus) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus WebrtcBaseRtc_Numerics) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus WebrtcModulesAudio_CodingAudio_Network_Adaptor) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus Third_PartyOpusOpus) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus ${EVENT_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingWebrtc_Opus > >+# Start of target WebrtcPcRtc_Pc_Base >+set(WebrtcPcRtc_Pc_Base_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/audiomonitor.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/bundlefilter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/channel.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/channelmanager.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/currentspeakermonitor.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/externalhmac.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/mediamonitor.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/mediasession.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/rtcpmuxfilter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/rtptransport.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/srtpfilter.cc >+ $<TARGET_OBJECTS:WebrtcMediaRtc_Media_Base>) >+add_library(WebrtcPcRtc_Pc_Base STATIC ${WebrtcPcRtc_Pc_Base_SOURCES}) >+target_compile_options(WebrtcPcRtc_Pc_Base PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>") >+target_compile_definitions(WebrtcPcRtc_Pc_Base PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX HAVE_SCTP WEBRTC_BUILD_LIBEVENT FEATURE_ENABLE_VOICEMAIL PACKAGE_STRING="libsrtp2 2.0.0-pre" PACKAGE_VERSION="2.0.0-pre" HAVE_CONFIG_H OPENSSL HAVE_STDLIB_H HAVE_STRING_H HAVE_STDINT_H HAVE_INTTYPES_H HAVE_INT16_T HAVE_INT32_T HAVE_INT8_T HAVE_UINT16_T HAVE_UINT32_T HAVE_UINT64_T HAVE_UINT8_T HAVE_ARPA_INET_H HAVE_NETINET_IN_H HAVE_SYS_TYPES_H HAVE_UNISTD_H) >+target_include_directories(WebrtcPcRtc_Pc_Base PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/config/ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcPcRtc_Pc_Base PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcPcRtc_Pc_Base PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/pc) >+set_target_properties(WebrtcPcRtc_Pc_Base PROPERTIES OUTPUT_NAME rtc_pc_base) >+target_link_libraries(WebrtcPcRtc_Pc_Base Third_PartyLibsrtpLibsrtp) >+target_link_libraries(WebrtcPcRtc_Pc_Base WebrtcWebrtc_Common) >+target_link_libraries(WebrtcPcRtc_Pc_Base WebrtcApiCall_Api) >+target_link_libraries(WebrtcPcRtc_Pc_Base WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcPcRtc_Pc_Base WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcPcRtc_Pc_Base WebrtcBaseRtc_Task_Queue) >+target_link_libraries(WebrtcPcRtc_Pc_Base WebrtcMediaRtc_Data) >+target_link_libraries(WebrtcPcRtc_Pc_Base Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcPcRtc_Pc_Base WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcPcRtc_Pc_Base WebrtcP2PLibstunprober) >+target_link_libraries(WebrtcPcRtc_Pc_Base WebrtcP2PRtc_P2P) >+target_include_directories(WebrtcPcRtc_Pc_Base PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcRtc_Pc_Base ${JPEG_LIBRARY}) >+target_include_directories(WebrtcPcRtc_Pc_Base PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcRtc_Pc_Base ${RT_LIBRARY}) >+target_include_directories(WebrtcPcRtc_Pc_Base PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcRtc_Pc_Base ${DL_LIBRARY}) >+target_include_directories(WebrtcPcRtc_Pc_Base PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcRtc_Pc_Base ${XEXT_LIBRARY}) >+target_include_directories(WebrtcPcRtc_Pc_Base PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcRtc_Pc_Base ${X11_LIBRARY}) >+target_include_directories(WebrtcPcRtc_Pc_Base PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcRtc_Pc_Base ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcPcRtc_Pc_Base PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcRtc_Pc_Base ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcPcRtc_Pc_Base PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcRtc_Pc_Base ${EVENT_LIBRARY}) >+# End of target WebrtcPcRtc_Pc_Base > >-# Start of target Third_PartyProtobufPy_Proto >-add_custom_target(Third_PartyProtobufPy_Proto) >-add_dependencies(Third_PartyProtobufPy_Proto Third_PartyProtobufCopy_Google Third_PartyProtobufCopy_Google_Protobuf Third_PartyProtobufCopy_Google_Protobuf_Internal Third_PartyProtobufCopy_Six) >-# End of target Third_PartyProtobufPy_Proto >+# Start of target WebrtcCommon_AudioCommon_Audio >+set(WebrtcCommon_AudioCommon_Audio_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/audio_converter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/audio_ring_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/audio_util.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/blocker.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/channel_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/fir_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/lapped_transform.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/real_fourier.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/real_fourier_ooura.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/push_resampler.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/push_sinc_resampler.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/resampler.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/sinc_resampler.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/smoothing_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/sparse_fir_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/vad.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/wav_file.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/wav_header.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/window_generator.cc >+ $<TARGET_OBJECTS:WebrtcCommon_AudioCommon_Audio_C> >+ $<TARGET_OBJECTS:WebrtcCommon_AudioCommon_Audio_Cc>) >+add_library(WebrtcCommon_AudioCommon_Audio STATIC ${WebrtcCommon_AudioCommon_Audio_SOURCES}) >+target_compile_options(WebrtcCommon_AudioCommon_Audio PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcCommon_AudioCommon_Audio PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcCommon_AudioCommon_Audio PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcCommon_AudioCommon_Audio PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcCommon_AudioCommon_Audio PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/common_audio) >+set_target_properties(WebrtcCommon_AudioCommon_Audio PROPERTIES OUTPUT_NAME common_audio) >+target_link_libraries(WebrtcCommon_AudioCommon_Audio WebrtcWebrtc_Common) >+target_link_libraries(WebrtcCommon_AudioCommon_Audio WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcCommon_AudioCommon_Audio WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcCommon_AudioCommon_Audio WebrtcCommon_AudioCommon_Audio_Sse2) >+target_include_directories(WebrtcCommon_AudioCommon_Audio PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcCommon_AudioCommon_Audio ${RT_LIBRARY}) >+# End of target WebrtcCommon_AudioCommon_Audio > >+# Start of target WebrtcModulesAudio_CodingWebrtc_Opus_C >+set(WebrtcModulesAudio_CodingWebrtc_Opus_C_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/opus/opus_interface.c) >+add_library(WebrtcModulesAudio_CodingWebrtc_Opus_C OBJECT ${WebrtcModulesAudio_CodingWebrtc_Opus_C_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingWebrtc_Opus_C PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingWebrtc_Opus_C PRIVATE WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_OPUS_SUPPORT_120MS_PTIME=0 WEBRTC_CODEC_ISAC WEBRTC_CODEC_G722 WEBRTC_CODEC_RED USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus_C PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingWebrtc_Opus_C PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcModulesAudio_CodingWebrtc_Opus_C Third_PartyOpusOpus WebrtcWebrtc_Common WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcModulesAudio_CodingWebrtc_Opus_C > >-# Start of target WebrtcModulesAudio_CodingAna_Debug_Dump_Proto_Gen >-add_custom_command(OUTPUT ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump_pb2.py >- DEPENDS Third_PartyProtobufProtoc >- COMMAND python ${LIBWEBRTC_INPUT_DIR}/tools/protoc_wrapper/protoc_wrapper.py debug_dump.proto --protoc ./protoc --proto-in-dir ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor --cc-out-dir ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor --py-out-dir pyproto/webrtc/modules/audio_coding/audio_network_adaptor >- VERBATIM) >-add_custom_target(WebrtcModulesAudio_CodingAna_Debug_Dump_Proto_Gen DEPENDS Third_PartyProtobufProtoc ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump_pb2.py) >-# End of target WebrtcModulesAudio_CodingAna_Debug_Dump_Proto_Gen >+# Start of target WebrtcModulesAudio_MixerAudio_Mixer >+add_custom_target(WebrtcModulesAudio_MixerAudio_Mixer) >+add_dependencies(WebrtcModulesAudio_MixerAudio_Mixer WebrtcModulesAudio_MixerAudio_Frame_Manipulator WebrtcModulesAudio_MixerAudio_Mixer_Impl) >+# End of target WebrtcModulesAudio_MixerAudio_Mixer > >-# Start of target WebrtcModulesPacingPacing >-set(WebrtcModulesPacingPacing_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/pacing/alr_detector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/pacing/bitrate_prober.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/pacing/paced_sender.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/pacing/packet_router.cc) >-add_library(WebrtcModulesPacingPacing STATIC ${WebrtcModulesPacingPacing_SOURCES}) >-target_compile_options(WebrtcModulesPacingPacing PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesPacingPacing PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesPacingPacing PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesPacingPacing PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesPacingPacing PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/pacing) >-set_target_properties(WebrtcModulesPacingPacing PROPERTIES OUTPUT_NAME pacing) >-target_link_libraries(WebrtcModulesPacingPacing WebrtcModulesBitrate_ControllerBitrate_Controller) >-target_link_libraries(WebrtcModulesPacingPacing WebrtcModulesRtp_RtcpRtp_Rtcp) >-target_link_libraries(WebrtcModulesPacingPacing WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesPacingPacing PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesPacingPacing ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcModulesPacingPacing PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesPacingPacing ${COREVIDEO_LIBRARY}) >-# End of target WebrtcModulesPacingPacing >+# Start of target WebrtcModulesDesktop_CapturePrimitives >+set(WebrtcModulesDesktop_CapturePrimitives_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_frame.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_geometry.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_region.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/shared_desktop_frame.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/shared_memory.cc) >+add_library(WebrtcModulesDesktop_CapturePrimitives STATIC ${WebrtcModulesDesktop_CapturePrimitives_SOURCES}) >+target_compile_options(WebrtcModulesDesktop_CapturePrimitives PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesDesktop_CapturePrimitives PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesDesktop_CapturePrimitives PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesDesktop_CapturePrimitives PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/desktop_capture) >+set_target_properties(WebrtcModulesDesktop_CapturePrimitives PROPERTIES OUTPUT_NAME primitives) >+target_link_libraries(WebrtcModulesDesktop_CapturePrimitives WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesDesktop_CapturePrimitives WebrtcBaseRtc_Base) >+target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${XRENDER_LIBRARY}) >+# End of target WebrtcModulesDesktop_CapturePrimitives > >-# Start of target WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library >-add_library(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library SHARED) >-target_compile_options(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-arc" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Headers/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PROPERTIES LINK_FLAGS "-all_load -stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC") >-set_target_properties(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/sdk/rtc_sdk_framework_objc_shared_library) >-set_target_properties(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PROPERTIES OUTPUT_NAME WebRTC) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library WebrtcSdkRtc_Sdk_Peerconnection_Objc) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library WebrtcSystem_WrappersField_Trial_Default) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library WebrtcSystem_WrappersMetrics_Default) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${AVFOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${AVFOUNDATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${COREGRAPHICS_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${COREMEDIA_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${COREMEDIA_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${GLKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${GLKIT_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${VIDEOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${VIDEOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${COCOA_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${OPENGL_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${OPENGL_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library ${COREAUDIO_LIBRARY}) >-add_dependencies(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library WebrtcSdkRtc_Sdk_Peerconnection_Objc WebrtcSystem_WrappersField_Trial_Default WebrtcSystem_WrappersMetrics_Default) >-# End of target WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library >- >- >-# Start of target WebrtcSdkRtc_Sdk_Framework_Objc >-add_library(WebrtcSdkRtc_Sdk_Framework_Objc SHARED) >-target_compile_options(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE "") >-set_target_properties(WebrtcSdkRtc_Sdk_Framework_Objc PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/WebRTC.framework) >-set_target_properties(WebrtcSdkRtc_Sdk_Framework_Objc PROPERTIES OUTPUT_NAME WebRTC) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc WebrtcSdkRtc_Sdk_Peerconnection_Objc) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc WebrtcSystem_WrappersField_Trial_Default) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc WebrtcSystem_WrappersMetrics_Default) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${COCOA_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${AVFOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${AVFOUNDATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${COREMEDIA_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${COREMEDIA_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${OPENGL_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${OPENGL_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Framework_Objc PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Framework_Objc ${COREGRAPHICS_LIBRARY}) >-add_dependencies(WebrtcSdkRtc_Sdk_Framework_Objc WebrtcSdkRtc_Sdk_Framework_Objc_Info_Plist_Bundle_Data WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library_Bundle_Data WebrtcSdkRtc_Sdk_Peerconnection_Objc WebrtcSystem_WrappersField_Trial_Default WebrtcSystem_WrappersMetrics_Default) >-set_target_properties(WebrtcSdkRtc_Sdk_Framework_Objc PROPERTIES >- FRAMEWORK TRUE >- FRAMEWORK_VERSION C >- MACOSX_FRAMEWORK_INFO_PLIST ${LIBWEBRTC_INPUT_DIR}/../WebKit/rtc_sdk_framework_objc_info_plist.plist) >-# End of target WebrtcSdkRtc_Sdk_Framework_Objc >+# Start of target WebrtcSystem_WrappersSystem_Wrappers_Default >+add_custom_target(WebrtcSystem_WrappersSystem_Wrappers_Default) >+add_dependencies(WebrtcSystem_WrappersSystem_Wrappers_Default WebrtcSystem_WrappersField_Trial_Default WebrtcSystem_WrappersMetrics_Default WebrtcSystem_WrappersSystem_Wrappers) >+# End of target WebrtcSystem_WrappersSystem_Wrappers_Default > >-# Start of target WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator >-set(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/bwe_defines.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/inter_arrival.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/overuse_detector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/overuse_estimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/remote_estimator_proxy.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/send_time_history.cc) >-add_library(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator STATIC ${WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator_SOURCES}) >-target_compile_options(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/remote_bitrate_estimator) >-set_target_properties(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PROPERTIES OUTPUT_NAME remote_bitrate_estimator) >-target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator >+# Start of target WebrtcApiVideo_Frame_Api >+set(WebrtcApiVideo_Frame_Api_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/api/video/i420_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/api/video/video_frame.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/api/video/video_frame_buffer.cc) >+add_library(WebrtcApiVideo_Frame_Api OBJECT ${WebrtcApiVideo_Frame_Api_SOURCES}) >+target_compile_options(WebrtcApiVideo_Frame_Api PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcApiVideo_Frame_Api PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcApiVideo_Frame_Api PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/) >+set_target_properties(WebrtcApiVideo_Frame_Api PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcApiVideo_Frame_Api Third_PartyLibyuvLibyuv WebrtcBaseRtc_Base_Approved WebrtcSystem_WrappersSystem_Wrappers) >+# End of target WebrtcApiVideo_Frame_Api > >+# Start of target WebrtcBaseRtc_Base_Approved >+set(WebrtcBaseRtc_Base_Approved_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/base/base64.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/bitbuffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/bufferqueue.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/bytebuffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/checks.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/copyonwritebuffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/criticalsection.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/event.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/event_tracer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/file.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/flags.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/location.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/optional.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/pathutils.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/platform_file.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/platform_thread.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/race_checker.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/random.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/rate_limiter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/rate_statistics.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/ratetracker.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/string_to_number.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/stringencode.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/stringutils.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/thread_checker_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/timestampaligner.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/timeutils.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/file_posix.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/logging.cc) >+add_library(WebrtcBaseRtc_Base_Approved STATIC ${WebrtcBaseRtc_Base_Approved_SOURCES}) >+target_compile_options(WebrtcBaseRtc_Base_Approved PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcBaseRtc_Base_Approved PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcBaseRtc_Base_Approved PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcBaseRtc_Base_Approved PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcBaseRtc_Base_Approved PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/base) >+set_target_properties(WebrtcBaseRtc_Base_Approved PROPERTIES OUTPUT_NAME rtc_base_approved) >+target_link_libraries(WebrtcBaseRtc_Base_Approved WebrtcWebrtc_Common) >+# End of target WebrtcBaseRtc_Base_Approved > >-# Start of target WebrtcToolsPsnr_Ssim_Analyzer >-set(WebrtcToolsPsnr_Ssim_Analyzer_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/psnr_ssim_analyzer/psnr_ssim_analyzer.cc) >-add_executable(WebrtcToolsPsnr_Ssim_Analyzer ${WebrtcToolsPsnr_Ssim_Analyzer_SOURCES}) >-target_compile_options(WebrtcToolsPsnr_Ssim_Analyzer PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcToolsPsnr_Ssim_Analyzer PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcToolsPsnr_Ssim_Analyzer PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcToolsPsnr_Ssim_Analyzer PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(WebrtcToolsPsnr_Ssim_Analyzer PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(WebrtcToolsPsnr_Ssim_Analyzer PROPERTIES OUTPUT_NAME psnr_ssim_analyzer) >-target_link_libraries(WebrtcToolsPsnr_Ssim_Analyzer WebrtcToolsCommand_Line_Parser) >-target_link_libraries(WebrtcToolsPsnr_Ssim_Analyzer WebrtcToolsVideo_Quality_Analysis) >-target_include_directories(WebrtcToolsPsnr_Ssim_Analyzer PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsPsnr_Ssim_Analyzer ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcToolsPsnr_Ssim_Analyzer PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsPsnr_Ssim_Analyzer ${COREVIDEO_LIBRARY}) >-add_dependencies(WebrtcToolsPsnr_Ssim_Analyzer BuildConfigSanitizersDeps BuildWinDefault_Exe_Manifest WebrtcToolsCommand_Line_Parser WebrtcToolsVideo_Quality_Analysis) >-# End of target WebrtcToolsPsnr_Ssim_Analyzer >- >-# Start of target WebrtcVoice_EngineLevel_Indicator >-set(WebrtcVoice_EngineLevel_Indicator_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/level_indicator.cc) >-add_library(WebrtcVoice_EngineLevel_Indicator STATIC ${WebrtcVoice_EngineLevel_Indicator_SOURCES}) >-target_compile_options(WebrtcVoice_EngineLevel_Indicator PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcVoice_EngineLevel_Indicator PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcVoice_EngineLevel_Indicator PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcVoice_EngineLevel_Indicator PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcVoice_EngineLevel_Indicator PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/voice_engine) >-set_target_properties(WebrtcVoice_EngineLevel_Indicator PROPERTIES OUTPUT_NAME level_indicator) >-target_link_libraries(WebrtcVoice_EngineLevel_Indicator WebrtcWebrtc_Common) >-target_link_libraries(WebrtcVoice_EngineLevel_Indicator WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcVoice_EngineLevel_Indicator WebrtcCommon_AudioCommon_Audio) >-target_include_directories(WebrtcVoice_EngineLevel_Indicator PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcVoice_EngineLevel_Indicator ${FOUNDATION_LIBRARY}) >-# End of target WebrtcVoice_EngineLevel_Indicator >+# Start of target WebrtcModulesAudio_ProcessingAec_DumpNull_Aec_Dump_Factory >+set(WebrtcModulesAudio_ProcessingAec_DumpNull_Aec_Dump_Factory_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc) >+add_library(WebrtcModulesAudio_ProcessingAec_DumpNull_Aec_Dump_Factory OBJECT ${WebrtcModulesAudio_ProcessingAec_DumpNull_Aec_Dump_Factory_SOURCES}) >+target_compile_options(WebrtcModulesAudio_ProcessingAec_DumpNull_Aec_Dump_Factory PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_ProcessingAec_DumpNull_Aec_Dump_Factory PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_ProcessingAec_DumpNull_Aec_Dump_Factory PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_ProcessingAec_DumpNull_Aec_Dump_Factory PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcModulesAudio_ProcessingAec_DumpNull_Aec_Dump_Factory WebrtcModulesAudio_ProcessingAec_Dump_Interface WebrtcModulesAudio_ProcessingAec_DumpAec_Dump) >+# End of target WebrtcModulesAudio_ProcessingAec_DumpNull_Aec_Dump_Factory > >+# Start of target WebrtcWebrtc_Common >+set(WebrtcWebrtc_Common_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/common_types.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/config.cc) >+add_library(WebrtcWebrtc_Common STATIC ${WebrtcWebrtc_Common_SOURCES}) >+target_compile_options(WebrtcWebrtc_Common PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcWebrtc_Common PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcWebrtc_Common PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcWebrtc_Common PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcWebrtc_Common PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc) >+set_target_properties(WebrtcWebrtc_Common PROPERTIES OUTPUT_NAME webrtc_common) >+# End of target WebrtcWebrtc_Common > >+# Start of target WebrtcLoggingRtc_Event_Log_Impl >+set(WebrtcLoggingRtc_Event_Log_Impl_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/logging/rtc_event_log/rtc_event_log.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/logging/rtc_event_log/rtc_event_log_factory.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/logging/rtc_event_log/rtc_event_log_helper_thread.cc) >+add_library(WebrtcLoggingRtc_Event_Log_Impl STATIC ${WebrtcLoggingRtc_Event_Log_Impl_SOURCES}) >+target_compile_options(WebrtcLoggingRtc_Event_Log_Impl PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcLoggingRtc_Event_Log_Impl PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT HAVE_PTHREAD) >+target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcLoggingRtc_Event_Log_Impl PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcLoggingRtc_Event_Log_Impl PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/logging) >+set_target_properties(WebrtcLoggingRtc_Event_Log_Impl PROPERTIES OUTPUT_NAME rtc_event_log_impl) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl WebrtcWebrtc_Common) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl WebrtcModulesAudio_CodingAudio_Network_Adaptor) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl WebrtcModulesRtp_RtcpRtp_Rtcp) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl ${JPEG_LIBRARY}) >+target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl ${RT_LIBRARY}) >+target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl ${DL_LIBRARY}) >+target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl ${XEXT_LIBRARY}) >+target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl ${X11_LIBRARY}) >+target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl ${EVENT_LIBRARY}) >+# End of target WebrtcLoggingRtc_Event_Log_Impl > >+# Start of target WebrtcVideo_Stream_Api >+add_custom_target(WebrtcVideo_Stream_Api) >+add_dependencies(WebrtcVideo_Stream_Api WebrtcWebrtc_Common WebrtcBaseRtc_Base_Approved WebrtcCommon_VideoCommon_Video) >+# End of target WebrtcVideo_Stream_Api > >-# Start of target WebrtcP2PP2P >-add_custom_target(WebrtcP2PP2P) >-add_dependencies(WebrtcP2PP2P WebrtcP2PLibstunprober WebrtcP2PRtc_P2P) >-# End of target WebrtcP2PP2P >+# Start of target WebrtcCallCall_Interfaces >+set(WebrtcCallCall_Interfaces_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/call/audio_send_stream.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/call/syncable.cc) >+add_library(WebrtcCallCall_Interfaces OBJECT ${WebrtcCallCall_Interfaces_SOURCES}) >+target_compile_options(WebrtcCallCall_Interfaces PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcCallCall_Interfaces PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcCallCall_Interfaces PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcCallCall_Interfaces PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcCallCall_Interfaces WebrtcVideo_Stream_Api WebrtcWebrtc_Common WebrtcApiLibjingle_Peerconnection_Api WebrtcApiAudio_CodecsAudio_Codecs_Api WebrtcBaseRtc_Base WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcCallCall_Interfaces > > >-# Start of target WebrtcToolsVideo_Quality_Analysis >-set(WebrtcToolsVideo_Quality_Analysis_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/frame_analyzer/video_quality_analysis.cc) >-add_library(WebrtcToolsVideo_Quality_Analysis STATIC ${WebrtcToolsVideo_Quality_Analysis_SOURCES}) >-target_compile_options(WebrtcToolsVideo_Quality_Analysis PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcToolsVideo_Quality_Analysis PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcToolsVideo_Quality_Analysis PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcToolsVideo_Quality_Analysis PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/tools) >-set_target_properties(WebrtcToolsVideo_Quality_Analysis PROPERTIES OUTPUT_NAME video_quality_analysis) >-target_link_libraries(WebrtcToolsVideo_Quality_Analysis WebrtcCommon_VideoCommon_Video) >-target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsVideo_Quality_Analysis ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsVideo_Quality_Analysis ${COREVIDEO_LIBRARY}) >-# End of target WebrtcToolsVideo_Quality_Analysis >+# Start of target WebrtcModulesVideo_ProcessingVideo_Processing >+set(WebrtcModulesVideo_ProcessingVideo_Processing_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/util/denoiser_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/util/denoiser_filter_c.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/util/noise_estimation.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/util/skin_detection.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/video_denoiser.cc) >+add_library(WebrtcModulesVideo_ProcessingVideo_Processing STATIC ${WebrtcModulesVideo_ProcessingVideo_Processing_SOURCES}) >+target_compile_options(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_processing) >+set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing PROPERTIES OUTPUT_NAME video_processing) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcModulesUtilityUtility) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcModulesVideo_ProcessingVideo_Processing_Sse2) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing ${EVENT_LIBRARY}) >+# End of target WebrtcModulesVideo_ProcessingVideo_Processing > >-# Start of target BuildConfigSanitizersDeps_No_Options >-add_custom_target(BuildConfigSanitizersDeps_No_Options) >-# End of target BuildConfigSanitizersDeps_No_Options >+# Start of target WebrtcModulesAudio_CodingG711_C >+set(WebrtcModulesAudio_CodingG711_C_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/g711.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/g711_interface.c) >+add_library(WebrtcModulesAudio_CodingG711_C OBJECT ${WebrtcModulesAudio_CodingG711_C_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingG711_C PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingG711_C PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingG711_C PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingG711_C PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcModulesAudio_CodingG711_C WebrtcWebrtc_Common) >+# End of target WebrtcModulesAudio_CodingG711_C > >-# Start of target WebrtcSdkSdk >-add_custom_target(WebrtcSdkSdk) >-add_dependencies(WebrtcSdkSdk WebrtcSdkRtc_Sdk_Framework_Objc) >-# End of target WebrtcSdkSdk >+# Start of target WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl >+set(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/linux/device_info_linux.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/linux/video_capture_linux.cc) >+add_library(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl STATIC ${WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl_SOURCES}) >+target_compile_options(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_capture) >+set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PROPERTIES OUTPUT_NAME video_capture_internal_impl) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl WebrtcModulesVideo_CaptureVideo_Capture_Module) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${EVENT_LIBRARY}) >+# End of target WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl > >-# Start of target WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto_Gen >-add_custom_command(OUTPUT ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing/debug.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing/debug.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_processing/debug_pb2.py >- DEPENDS Third_PartyProtobufProtoc >- COMMAND python ${LIBWEBRTC_INPUT_DIR}/tools/protoc_wrapper/protoc_wrapper.py debug.proto --protoc ./protoc --proto-in-dir ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing --cc-out-dir ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing --py-out-dir pyproto/webrtc/modules/audio_processing >- VERBATIM) >-add_custom_target(WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto_Gen DEPENDS Third_PartyProtobufProtoc ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing/debug.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing/debug.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_processing/debug_pb2.py) >-# End of target WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto_Gen >+# Start of target WebrtcModulesAudio_CodingIsac_C >+set(WebrtcModulesAudio_CodingIsac_C_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/crc.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/decode.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/decode_bwe.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/encode.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/entropy_coding.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/fft.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/filter_functions.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/filterbank_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/filterbanks.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/intialize.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/isac.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lattice.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_analysis.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_estimator.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_filter.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/transform.c) >+add_library(WebrtcModulesAudio_CodingIsac_C STATIC ${WebrtcModulesAudio_CodingIsac_C_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingIsac_C PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingIsac_C PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingIsac_C PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingIsac_C PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingIsac_C PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingIsac_C PROPERTIES OUTPUT_NAME isac_c) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_C WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_C WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_C WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_C WebrtcModulesAudio_CodingIsac_Common) >+target_include_directories(WebrtcModulesAudio_CodingIsac_C PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_C ${M_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingIsac_C PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_C ${RT_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingIsac_C >+ >+# Start of target WebrtcVoice_EngineAudio_Level >+set(WebrtcVoice_EngineAudio_Level_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/audio_level.cc) >+add_library(WebrtcVoice_EngineAudio_Level STATIC ${WebrtcVoice_EngineAudio_Level_SOURCES}) >+target_compile_options(WebrtcVoice_EngineAudio_Level PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcVoice_EngineAudio_Level PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcVoice_EngineAudio_Level PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcVoice_EngineAudio_Level PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcVoice_EngineAudio_Level PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/voice_engine) >+set_target_properties(WebrtcVoice_EngineAudio_Level PROPERTIES OUTPUT_NAME audio_level) >+target_link_libraries(WebrtcVoice_EngineAudio_Level WebrtcWebrtc_Common) >+target_link_libraries(WebrtcVoice_EngineAudio_Level WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcVoice_EngineAudio_Level WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcVoice_EngineAudio_Level Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcVoice_EngineAudio_Level WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcVoice_EngineAudio_Level PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineAudio_Level ${RT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineAudio_Level PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineAudio_Level ${JPEG_LIBRARY}) >+# End of target WebrtcVoice_EngineAudio_Level >+ >+# Start of target WebrtcModulesAudio_CodingG711 >+set(WebrtcModulesAudio_CodingG711_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/audio_decoder_pcm.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_CodingG711_C>) >+add_library(WebrtcModulesAudio_CodingG711 STATIC ${WebrtcModulesAudio_CodingG711_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingG711 PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingG711 PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingG711 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingG711 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingG711 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingG711 PROPERTIES OUTPUT_NAME g711) >+target_link_libraries(WebrtcModulesAudio_CodingG711 WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingG711 WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingG711 WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame) >+# End of target WebrtcModulesAudio_CodingG711 > >+# Start of target Third_PartyGflagsGflags >+set(Third_PartyGflagsGflags_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/src/src/gflags.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/src/src/gflags_completions.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/src/src/gflags_reporting.cc) >+add_library(Third_PartyGflagsGflags OBJECT ${Third_PartyGflagsGflags_SOURCES}) >+target_compile_options(Third_PartyGflagsGflags PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "-UHAVE_CONFIG_H") >+target_compile_definitions(Third_PartyGflagsGflags PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GFLAGS_DLL_DECL= GFLAGS_DLL_DECLARE_FLAG= GFLAGS_DLL_DEFINE_FLAG=) >+target_include_directories(Third_PartyGflagsGflags PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/gen/posix/include/gflags/ ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/src/src/ ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/gen/posix/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/gen/posix/include/private/) >+set_target_properties(Third_PartyGflagsGflags PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Wl,--gdb-index") >+# End of target Third_PartyGflagsGflags > >-# Start of target Third_PartyLibsrtpLibsrtp >-set(Third_PartyLibsrtpLibsrtp_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/cipher/aes_gcm_ossl.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/cipher/aes_icm_ossl.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/cipher/cipher.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/cipher/null_cipher.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/hash/auth.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/hash/hmac_ossl.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/hash/null_auth.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/kernel/alloc.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/kernel/crypto_kernel.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/kernel/err.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/kernel/key.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/math/datatypes.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/math/stat.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/replay/rdb.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/replay/rdbx.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/srtp/ekt.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/srtp/srtp.c) >-add_library(Third_PartyLibsrtpLibsrtp STATIC ${Third_PartyLibsrtpLibsrtp_SOURCES}) >-target_compile_options(Third_PartyLibsrtpLibsrtp PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyLibsrtpLibsrtp PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 PACKAGE_STRING="libsrtp2 2.0.0-pre" PACKAGE_VERSION="2.0.0-pre" HAVE_CONFIG_H OPENSSL HAVE_STDLIB_H HAVE_STRING_H HAVE_STDINT_H HAVE_INTTYPES_H HAVE_INT16_T HAVE_INT32_T HAVE_INT8_T HAVE_UINT16_T HAVE_UINT32_T HAVE_UINT64_T HAVE_UINT8_T HAVE_ARPA_INET_H HAVE_NETINET_IN_H HAVE_SYS_TYPES_H HAVE_UNISTD_H) >-target_include_directories(Third_PartyLibsrtpLibsrtp PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/config/ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(Third_PartyLibsrtpLibsrtp PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(Third_PartyLibsrtpLibsrtp PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/libsrtp) >-set_target_properties(Third_PartyLibsrtpLibsrtp PROPERTIES OUTPUT_NAME srtp) >-target_link_libraries(Third_PartyLibsrtpLibsrtp Third_PartyBoringsslBoringssl) >-# End of target Third_PartyLibsrtpLibsrtp >+# Start of target WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory >+set(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/api/audio_codecs/builtin_audio_decoder_factory.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory STATIC ${WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory_SOURCES}) >+target_compile_options(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/api/audio_codecs) >+set_target_properties(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PROPERTIES OUTPUT_NAME builtin_audio_decoder_factory) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory WebrtcWebrtc_Common) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory ${RT_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory ${JPEG_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory ${DL_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory ${XEXT_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory ${X11_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory ${EVENT_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory ${M_LIBRARY}) >+# End of target WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory >+ >+# Start of target WebrtcToolsReference_Less_Video_Analysis_Lib >+set(WebrtcToolsReference_Less_Video_Analysis_Lib_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/frame_analyzer/reference_less_video_analysis_lib.cc) >+add_library(WebrtcToolsReference_Less_Video_Analysis_Lib STATIC ${WebrtcToolsReference_Less_Video_Analysis_Lib_SOURCES}) >+target_compile_options(WebrtcToolsReference_Less_Video_Analysis_Lib PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcToolsReference_Less_Video_Analysis_Lib PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcToolsReference_Less_Video_Analysis_Lib PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcToolsReference_Less_Video_Analysis_Lib PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcToolsReference_Less_Video_Analysis_Lib PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/tools) >+set_target_properties(WebrtcToolsReference_Less_Video_Analysis_Lib PROPERTIES OUTPUT_NAME reference_less_video_analysis_lib) >+target_link_libraries(WebrtcToolsReference_Less_Video_Analysis_Lib WebrtcToolsVideo_Quality_Analysis) >+target_include_directories(WebrtcToolsReference_Less_Video_Analysis_Lib PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsReference_Less_Video_Analysis_Lib ${JPEG_LIBRARY}) >+target_include_directories(WebrtcToolsReference_Less_Video_Analysis_Lib PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsReference_Less_Video_Analysis_Lib ${RT_LIBRARY}) >+target_include_directories(WebrtcToolsReference_Less_Video_Analysis_Lib PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsReference_Less_Video_Analysis_Lib ${DL_LIBRARY}) >+target_include_directories(WebrtcToolsReference_Less_Video_Analysis_Lib PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsReference_Less_Video_Analysis_Lib ${XEXT_LIBRARY}) >+target_include_directories(WebrtcToolsReference_Less_Video_Analysis_Lib PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsReference_Less_Video_Analysis_Lib ${X11_LIBRARY}) >+target_include_directories(WebrtcToolsReference_Less_Video_Analysis_Lib PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsReference_Less_Video_Analysis_Lib ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcToolsReference_Less_Video_Analysis_Lib PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsReference_Less_Video_Analysis_Lib ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcToolsReference_Less_Video_Analysis_Lib PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsReference_Less_Video_Analysis_Lib ${EVENT_LIBRARY}) >+# End of target WebrtcToolsReference_Less_Video_Analysis_Lib > >-# Start of target WebrtcToolsCommand_Line_Parser >-set(WebrtcToolsCommand_Line_Parser_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/simple_command_line_parser.cc >- $<TARGET_OBJECTS:WebrtcBaseGtest_Prod>) >-add_library(WebrtcToolsCommand_Line_Parser STATIC ${WebrtcToolsCommand_Line_Parser_SOURCES}) >-target_compile_options(WebrtcToolsCommand_Line_Parser PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcToolsCommand_Line_Parser PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcToolsCommand_Line_Parser PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcToolsCommand_Line_Parser PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcToolsCommand_Line_Parser PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/tools) >-set_target_properties(WebrtcToolsCommand_Line_Parser PROPERTIES OUTPUT_NAME command_line_parser) >-# End of target WebrtcToolsCommand_Line_Parser >+# Start of target WebrtcModulesAudio_MixerAudio_Mixer_Impl >+set(WebrtcModulesAudio_MixerAudio_Mixer_Impl_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_mixer/audio_mixer_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_mixer/default_output_rate_calculator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_mixer/frame_combiner.cc) >+add_library(WebrtcModulesAudio_MixerAudio_Mixer_Impl STATIC ${WebrtcModulesAudio_MixerAudio_Mixer_Impl_SOURCES}) >+target_compile_options(WebrtcModulesAudio_MixerAudio_Mixer_Impl PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_MixerAudio_Mixer_Impl PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_MixerAudio_Mixer_Impl PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_MixerAudio_Mixer_Impl PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_MixerAudio_Mixer_Impl PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_mixer) >+set_target_properties(WebrtcModulesAudio_MixerAudio_Mixer_Impl PROPERTIES OUTPUT_NAME audio_mixer_impl) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcAudioUtilityAudio_Frame_Operations) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcModulesAudio_MixerAudio_Frame_Manipulator) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcModulesAudio_ProcessingAudio_Processing) >+target_include_directories(WebrtcModulesAudio_MixerAudio_Mixer_Impl PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_MixerAudio_Mixer_Impl PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_MixerAudio_Mixer_Impl PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_MixerAudio_Mixer_Impl ${M_LIBRARY}) >+# End of target WebrtcModulesAudio_MixerAudio_Mixer_Impl >+ >+# Start of target WebrtcModulesAudio_CodingPcm16B_C >+set(WebrtcModulesAudio_CodingPcm16B_C_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/pcm16b.c) >+add_library(WebrtcModulesAudio_CodingPcm16B_C OBJECT ${WebrtcModulesAudio_CodingPcm16B_C_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingPcm16B_C PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingPcm16B_C PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingPcm16B_C PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingPcm16B_C PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcModulesAudio_CodingPcm16B_C WebrtcWebrtc_Common) >+# End of target WebrtcModulesAudio_CodingPcm16B_C >+ >+# Start of target WebrtcMediaRtc_Audio_Video >+set(WebrtcMediaRtc_Audio_Video_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/adm_helpers.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/apm_helpers.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/internaldecoderfactory.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/internalencoderfactory.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/payload_type_mapper.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/simulcast.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/videodecodersoftwarefallbackwrapper.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/webrtcmediaengine.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/webrtcvideocapturer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/webrtcvideocapturerfactory.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/webrtcvideoengine.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/webrtcvoiceengine.cc >+ $<TARGET_OBJECTS:WebrtcModulesAudio_ProcessingAec_DumpNull_Aec_Dump_Factory> >+ $<TARGET_OBJECTS:WebrtcApiVideo_Frame_Api> >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcMediaRtc_Media_Base> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_ProcessingAec_Dump_Interface>) >+add_library(WebrtcMediaRtc_Audio_Video STATIC ${WebrtcMediaRtc_Audio_Video_SOURCES}) >+target_compile_options(WebrtcMediaRtc_Audio_Video PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "-Wno-deprecated-declarations" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcMediaRtc_Audio_Video PRIVATE WEBRTC_INTELLIGIBILITY_ENHANCER=0 WEBRTC_OPUS_SUPPORT_120MS_PTIME=0 USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX HAVE_WEBRTC_VIDEO HAVE_WEBRTC_VOICE WEBRTC_BUILD_LIBEVENT FEATURE_ENABLE_VOICEMAIL HAVE_SCTP) >+target_include_directories(WebrtcMediaRtc_Audio_Video PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcMediaRtc_Audio_Video PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcMediaRtc_Audio_Video PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/media) >+set_target_properties(WebrtcMediaRtc_Audio_Video PROPERTIES OUTPUT_NAME rtc_audio_video) >+target_link_libraries(WebrtcMediaRtc_Audio_Video Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcWebrtc_Common) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcApiCall_Api) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcMediaRtc_Audio_Video Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcBaseRtc_Task_Queue) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcCallCall) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcP2PLibstunprober) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcP2PRtc_P2P) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcModulesAudio_CodingRent_A_Codec) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcModulesAudio_DeviceAudio_Device) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcModulesAudio_MixerAudio_Mixer_Impl) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcModulesAudio_ProcessingAudio_Processing) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcBaseRtc_Task_Queue) >+target_link_libraries(WebrtcMediaRtc_Audio_Video Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcModulesVideo_CaptureVideo_Capture_Module) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcModulesVideo_CodingVideo_Coding) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcModulesVideo_CodingWebrtc_H264) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcModulesVideo_CodingWebrtc_Vp8) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcModulesVideo_CodingWebrtc_Vp9) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcP2PRtc_P2P) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcPcRtc_Pc_Base) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcVideoVideo) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcVoice_EngineVoice_Engine) >+target_link_libraries(WebrtcMediaRtc_Audio_Video WebrtcSystem_WrappersMetrics_Default) >+target_include_directories(WebrtcMediaRtc_Audio_Video PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Audio_Video ${JPEG_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Audio_Video PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Audio_Video ${RT_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Audio_Video PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Audio_Video ${DL_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Audio_Video PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Audio_Video ${XEXT_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Audio_Video PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Audio_Video ${X11_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Audio_Video PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Audio_Video ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Audio_Video PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Audio_Video ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Audio_Video PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Audio_Video ${EVENT_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Audio_Video PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Audio_Video ${M_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Audio_Video PRIVATE ${VPX_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Audio_Video ${VPX_LIBRARY}) >+# End of target WebrtcMediaRtc_Audio_Video >+ >+# Start of target WebrtcSystem_WrappersCpu_Features_Linux >+set(WebrtcSystem_WrappersCpu_Features_Linux_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/cpu_features_linux.c) >+add_library(WebrtcSystem_WrappersCpu_Features_Linux STATIC ${WebrtcSystem_WrappersCpu_Features_Linux_SOURCES}) >+target_compile_options(WebrtcSystem_WrappersCpu_Features_Linux PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcSystem_WrappersCpu_Features_Linux PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcSystem_WrappersCpu_Features_Linux PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcSystem_WrappersCpu_Features_Linux PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcSystem_WrappersCpu_Features_Linux PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/system_wrappers) >+set_target_properties(WebrtcSystem_WrappersCpu_Features_Linux PROPERTIES OUTPUT_NAME cpu_features_linux) >+target_link_libraries(WebrtcSystem_WrappersCpu_Features_Linux WebrtcWebrtc_Common) >+# End of target WebrtcSystem_WrappersCpu_Features_Linux >+ >+# Start of target WebrtcModulesVideo_CodingWebrtc_Vp8 >+set(WebrtcModulesVideo_CodingWebrtc_Vp8_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/vp8/simulcast_rate_allocator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc) >+add_library(WebrtcModulesVideo_CodingWebrtc_Vp8 STATIC ${WebrtcModulesVideo_CodingWebrtc_Vp8_SOURCES}) >+target_compile_options(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_Vp8 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_Vp8 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_coding) >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_Vp8 PROPERTIES OUTPUT_NAME webrtc_vp8) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 WebrtcBaseSequenced_Task_Checker) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 WebrtcModulesVideo_CodingVideo_Coding_Utility) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE ${VPX_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 ${VPX_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 ${M_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp8 PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp8 ${EVENT_LIBRARY}) >+# End of target WebrtcModulesVideo_CodingWebrtc_Vp8 >+ >+# Start of target WebrtcModulesVideo_CodingWebrtc_Vp9 >+set(WebrtcModulesVideo_CodingWebrtc_Vp9_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc) >+add_library(WebrtcModulesVideo_CodingWebrtc_Vp9 STATIC ${WebrtcModulesVideo_CodingWebrtc_Vp9_SOURCES}) >+target_compile_options(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_Vp9 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_Vp9 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_coding) >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_Vp9 PROPERTIES OUTPUT_NAME webrtc_vp9) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 WebrtcModulesVideo_CodingVideo_Coding_Utility) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE ${VPX_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 ${VPX_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 ${M_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_Vp9 PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_Vp9 ${EVENT_LIBRARY}) >+# End of target WebrtcModulesVideo_CodingWebrtc_Vp9 >+ >+# Start of target WebrtcModulesAudio_CodingIsac_Fix_C >+set(WebrtcModulesAudio_CodingIsac_Fix_C_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines_hist.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines_logist.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/decode.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/decode_bwe.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/decode_plc.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/encode.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/entropy_coding.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/filterbank_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/filterbanks.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/filters.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/initialize.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/lattice.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/lattice_c.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/lpc_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_estimator.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_estimator_c.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter_c.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/transform.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/transform_tables.c) >+add_library(WebrtcModulesAudio_CodingIsac_Fix_C OBJECT ${WebrtcModulesAudio_CodingIsac_Fix_C_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingIsac_Fix_C PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingIsac_Fix_C PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingIsac_Fix_C PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/include/) >+set_target_properties(WebrtcModulesAudio_CodingIsac_Fix_C PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcModulesAudio_CodingIsac_Fix_C WebrtcWebrtc_Common WebrtcApiAudio_CodecsAudio_Codecs_Api WebrtcBaseRtc_Base_Approved WebrtcCommon_AudioCommon_Audio WebrtcModulesAudio_CodingIsac_Common WebrtcModulesAudio_CodingIsac_Fix_Common WebrtcSystem_WrappersSystem_Wrappers) >+# End of target WebrtcModulesAudio_CodingIsac_Fix_C >+ >+# Start of target WebrtcP2PLibstunprober >+set(WebrtcP2PLibstunprober_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/stunprober/stunprober.cc) >+add_library(WebrtcP2PLibstunprober STATIC ${WebrtcP2PLibstunprober_SOURCES}) >+target_compile_options(WebrtcP2PLibstunprober PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcP2PLibstunprober PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX FEATURE_ENABLE_VOICEMAIL) >+target_include_directories(WebrtcP2PLibstunprober PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcP2PLibstunprober PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcP2PLibstunprober PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/p2p) >+set_target_properties(WebrtcP2PLibstunprober PROPERTIES OUTPUT_NAME stunprober) >+target_link_libraries(WebrtcP2PLibstunprober WebrtcWebrtc_Common) >+target_link_libraries(WebrtcP2PLibstunprober WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcP2PLibstunprober WebrtcP2PRtc_P2P) >+target_include_directories(WebrtcP2PLibstunprober PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PLibstunprober ${DL_LIBRARY}) >+target_include_directories(WebrtcP2PLibstunprober PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PLibstunprober ${RT_LIBRARY}) >+target_include_directories(WebrtcP2PLibstunprober PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PLibstunprober ${XEXT_LIBRARY}) >+target_include_directories(WebrtcP2PLibstunprober PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PLibstunprober ${X11_LIBRARY}) >+target_include_directories(WebrtcP2PLibstunprober PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PLibstunprober ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcP2PLibstunprober PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcP2PLibstunprober ${XRENDER_LIBRARY}) >+# End of target WebrtcP2PLibstunprober > > # Start of target WebrtcBaseRtc_Task_Queue >-set(WebrtcBaseRtc_Task_Queue_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/base/sequenced_task_checker_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/weak_ptr.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/task_queue_gcd.cc >+set(WebrtcBaseRtc_Task_Queue_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/base/task_queue_libevent.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/task_queue_posix.cc) > add_library(WebrtcBaseRtc_Task_Queue STATIC ${WebrtcBaseRtc_Task_Queue_SOURCES}) >-target_compile_options(WebrtcBaseRtc_Task_Queue PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcBaseRtc_Task_Queue PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcBaseRtc_Task_Queue PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcBaseRtc_Task_Queue PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >+target_compile_options(WebrtcBaseRtc_Task_Queue PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcBaseRtc_Task_Queue PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_BUILD_LIBEVENT WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcBaseRtc_Task_Queue PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcBaseRtc_Task_Queue PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") > set_target_properties(WebrtcBaseRtc_Task_Queue PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/base) > set_target_properties(WebrtcBaseRtc_Task_Queue PROPERTIES OUTPUT_NAME rtc_task_queue) > target_link_libraries(WebrtcBaseRtc_Task_Queue WebrtcBaseRtc_Base_Approved) >-target_include_directories(WebrtcBaseRtc_Task_Queue PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcBaseRtc_Task_Queue ${FOUNDATION_LIBRARY}) >+target_include_directories(WebrtcBaseRtc_Task_Queue PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcBaseRtc_Task_Queue ${EVENT_LIBRARY}) > # End of target WebrtcBaseRtc_Task_Queue > >+# Start of target WebrtcModulesAudio_CodingIsac_Common >+set(WebrtcModulesAudio_CodingIsac_Common_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/locked_bandwidth_info.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesAudio_CodingIsac_Common STATIC ${WebrtcModulesAudio_CodingIsac_Common_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingIsac_Common PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingIsac_Common PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingIsac_Common PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingIsac_Common PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingIsac_Common PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingIsac_Common PROPERTIES OUTPUT_NAME isac_common) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_Common WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingIsac_Common WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcModulesAudio_CodingIsac_Common >+ >+ >+# Start of target WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory >+set(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/api/audio_codecs/builtin_audio_encoder_factory.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory STATIC ${WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory_SOURCES}) >+target_compile_options(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/api/audio_codecs) >+set_target_properties(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PROPERTIES OUTPUT_NAME builtin_audio_encoder_factory) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory WebrtcWebrtc_Common) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory ${RT_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory ${JPEG_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory ${DL_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory ${XEXT_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory ${X11_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory ${EVENT_LIBRARY}) >+target_include_directories(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory ${M_LIBRARY}) >+# End of target WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory >+ >+# Start of target Third_PartyLibvpxLibvpx_Shim >+add_custom_target(Third_PartyLibvpxLibvpx_Shim) >+add_dependencies(Third_PartyLibvpxLibvpx_Shim Third_PartyLibvpxGen_Libvpx_Shim) >+# End of target Third_PartyLibvpxLibvpx_Shim >+ > # Start of target WebrtcBaseBase > add_custom_target(WebrtcBaseBase) >-add_dependencies(WebrtcBaseBase WebrtcBaseRtc_Base WebrtcBaseRtc_Base_Approved WebrtcBaseRtc_Task_Queue) >+add_dependencies(WebrtcBaseBase WebrtcBaseRtc_Base WebrtcBaseRtc_Base_Approved WebrtcBaseRtc_Task_Queue WebrtcBaseSequenced_Task_Checker WebrtcBaseWeak_Ptr) > # End of target WebrtcBaseBase > >- > # Start of target WebrtcVoice_EngineVoice_Engine > set(WebrtcVoice_EngineVoice_Engine_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/channel.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/channel_manager.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/channel_proxy.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/monitor_module.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/output_mixer.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/shared_data.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/statistics.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/transmit_mixer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/transport_feedback_packet_loss_tracker.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/utility.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voe_audio_processing_impl.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voe_base_impl.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voe_codec_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voe_external_media_impl.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voe_file_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voe_hardware_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voe_neteq_stats_impl.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voe_network_impl.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voe_rtp_rtcp_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voe_video_sync_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voe_volume_control_impl.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/voice_engine_impl.cc >- $<TARGET_OBJECTS:WebrtcApiAudio_Mixer_Api> >- $<TARGET_OBJECTS:WebrtcLoggingRtc_Event_Log_Api> >- $<TARGET_OBJECTS:WebrtcModulesAudio_CodingAudio_Decoder_Factory_Interface>) >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) > add_library(WebrtcVoice_EngineVoice_Engine STATIC ${WebrtcVoice_EngineVoice_Engine_SOURCES}) >-target_compile_options(WebrtcVoice_EngineVoice_Engine PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcVoice_EngineVoice_Engine PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_conference_mixer/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcVoice_EngineVoice_Engine PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >+target_compile_options(WebrtcVoice_EngineVoice_Engine PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcVoice_EngineVoice_Engine PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_conference_mixer/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcVoice_EngineVoice_Engine PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") > set_target_properties(WebrtcVoice_EngineVoice_Engine PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/voice_engine) > set_target_properties(WebrtcVoice_EngineVoice_Engine PROPERTIES OUTPUT_NAME voice_engine) > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcWebrtc_Common) > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcSystem_WrappersSystem_Wrappers) > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcApiCall_Api) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcAudioUtilityAudio_Frame_Operations) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcBaseRtc_Task_Queue) > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcSystem_WrappersSystem_Wrappers) > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_CodingAudio_Coding) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_CodingAudio_Decoder_Interface) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_CodingAudio_Format) > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_CodingAudio_Format_Conversion) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_CodingAudio_Format_Conversion) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory) > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_CodingRent_A_Codec) > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer) > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_DeviceAudio_Device) >@@ -1028,1429 +1501,1309 @@ target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesMedia_FileMedi > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesPacingPacing) > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesRtp_RtcpRtp_Rtcp) > target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesUtilityUtility) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcSystem_WrappersSystem_Wrappers) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcVoice_EngineLevel_Indicator) >-target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine ${COREGRAPHICS_LIBRARY}) >-target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine ${COREVIDEO_LIBRARY}) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcVoice_EngineAudio_Level) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcVoice_EngineFile_Player) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcVoice_EngineFile_Recorder) >+target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine ${RT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine ${JPEG_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine ${DL_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine ${XEXT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine ${X11_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine ${EVENT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineVoice_Engine PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineVoice_Engine ${M_LIBRARY}) > # End of target WebrtcVoice_EngineVoice_Engine > >- >-# Start of target Third_PartyProtobufCopy_Google_Protobuf_Internal >-list(APPEND Third_PartyProtobufCopy_Google_Protobuf_Internal ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/__init__.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/_parameterized.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/api_implementation.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/containers.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/decoder.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/encoder.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/enum_type_wrapper.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/message_listener.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/python_message.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/type_checkers.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/well_known_types.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/wire_format.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/__init__.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/__init__.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/_parameterized.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/_parameterized.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/api_implementation.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/api_implementation.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/containers.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/containers.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/decoder.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/decoder.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/encoder.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/encoder.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/enum_type_wrapper.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/enum_type_wrapper.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/message_listener.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/message_listener.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/python_message.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/python_message.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/type_checkers.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/type_checkers.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/well_known_types.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/well_known_types.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/internal/wire_format.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/internal/wire_format.py) >-add_custom_target(Third_PartyProtobufCopy_Google_Protobuf_Internal >- COMMAND echo "Generating copy targetThird_PartyProtobufCopy_Google_Protobuf_Internal" >- VERBATIM) >-# End of target Third_PartyProtobufCopy_Google_Protobuf_Internal >- >-# Start of target WebrtcModulesAudio_CodingIsac_Fix >-set(WebrtcModulesAudio_CodingIsac_Fix_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines_hist.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines_logist.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/audio_decoder_isacfix.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/audio_encoder_isacfix.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/decode.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/decode_bwe.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/decode_plc.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/encode.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/entropy_coding.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/fft.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/filterbank_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/filterbanks.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/filters.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/initialize.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/lattice.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/lattice_c.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/lpc_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_estimator.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_estimator_c.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter_c.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/transform.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/transform_tables.c) >-add_library(WebrtcModulesAudio_CodingIsac_Fix STATIC ${WebrtcModulesAudio_CodingIsac_Fix_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingIsac_Fix PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingIsac_Fix PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingIsac_Fix PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/include/) >-set_target_properties(WebrtcModulesAudio_CodingIsac_Fix PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingIsac_Fix PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingIsac_Fix PROPERTIES OUTPUT_NAME isac_fix) >-target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix WebrtcModulesAudio_CodingAudio_Decoder_Interface) >-target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix WebrtcModulesAudio_CodingAudio_Encoder_Interface) >-target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix WebrtcModulesAudio_CodingIsac_Common) >-target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesAudio_CodingIsac_Fix PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingIsac_Fix ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingIsac_Fix >- >- >- >- >-# Start of target WebrtcModulesAudio_CodingAna_Config_Proto >-set(WebrtcModulesAudio_CodingAna_Config_Proto_SOURCES ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor/config.pb.cc >- ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_coding/audio_network_adaptor/config_pb2.py) >-add_library(WebrtcModulesAudio_CodingAna_Config_Proto STATIC ${WebrtcModulesAudio_CodingAna_Config_Proto_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingAna_Config_Proto PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingAna_Config_Proto PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcModulesAudio_CodingAna_Config_Proto PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcModulesAudio_CodingAna_Config_Proto PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingAna_Config_Proto PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingAna_Config_Proto PROPERTIES OUTPUT_NAME ana_config_proto) >-target_link_libraries(WebrtcModulesAudio_CodingAna_Config_Proto Third_PartyProtobufProtobuf_Lite) >-# End of target WebrtcModulesAudio_CodingAna_Config_Proto >- >- >-# Start of target WebrtcPcRtc_Pc >-set(WebrtcPcRtc_Pc_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/audiomonitor.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/bundlefilter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/channel.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/channelmanager.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/currentspeakermonitor.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/mediamonitor.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/mediasession.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/rtcpmuxfilter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/srtpfilter.cc) >-add_library(WebrtcPcRtc_Pc STATIC ${WebrtcPcRtc_Pc_SOURCES}) >-target_compile_options(WebrtcPcRtc_Pc PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcPcRtc_Pc PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC HAVE_SCTP HAVE_SRTP SSL_USE_OPENSSL HAVE_OPENSSL_SSL_H FEATURE_ENABLE_SSL HAVE_WEBRTC_VIDEO HAVE_WEBRTC_VOICE PACKAGE_STRING="libsrtp2 2.0.0-pre" PACKAGE_VERSION="2.0.0-pre" HAVE_CONFIG_H OPENSSL HAVE_STDLIB_H HAVE_STRING_H HAVE_STDINT_H HAVE_INTTYPES_H HAVE_INT16_T HAVE_INT32_T HAVE_INT8_T HAVE_UINT16_T HAVE_UINT32_T HAVE_UINT64_T HAVE_UINT8_T HAVE_ARPA_INET_H HAVE_NETINET_IN_H HAVE_SYS_TYPES_H HAVE_UNISTD_H) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/config/ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcPcRtc_Pc PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcPcRtc_Pc PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/pc) >-set_target_properties(WebrtcPcRtc_Pc PROPERTIES OUTPUT_NAME rtc_pc) >-target_link_libraries(WebrtcPcRtc_Pc Third_PartyLibsrtpLibsrtp) >-target_link_libraries(WebrtcPcRtc_Pc WebrtcApiCall_Api) >-target_link_libraries(WebrtcPcRtc_Pc WebrtcBaseRtc_Base) >-target_link_libraries(WebrtcPcRtc_Pc WebrtcMediaRtc_Media) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${COCOA_LIBRARY}) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${AVFOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${AVFOUNDATION_LIBRARY}) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${COREMEDIA_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${COREMEDIA_LIBRARY}) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcPcRtc_Pc PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcPcRtc_Pc ${COREGRAPHICS_LIBRARY}) >-# End of target WebrtcPcRtc_Pc >- >-# Start of target WebrtcModulesAudio_CodingNeteq_Unittest_Proto >-set(WebrtcModulesAudio_CodingNeteq_Unittest_Proto_SOURCES ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/audio_coding/neteq/neteq_unittest.pb.cc >- ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/audio_coding/neteq/neteq_unittest_pb2.py) >-add_library(WebrtcModulesAudio_CodingNeteq_Unittest_Proto STATIC ${WebrtcModulesAudio_CodingNeteq_Unittest_Proto_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingNeteq_Unittest_Proto PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingNeteq_Unittest_Proto PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcModulesAudio_CodingNeteq_Unittest_Proto PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcModulesAudio_CodingNeteq_Unittest_Proto PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingNeteq_Unittest_Proto PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingNeteq_Unittest_Proto PROPERTIES OUTPUT_NAME neteq_unittest_proto) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq_Unittest_Proto Third_PartyProtobufProtobuf_Lite) >-# End of target WebrtcModulesAudio_CodingNeteq_Unittest_Proto >- >- >- >-# Start of target WebrtcToolsFrame_Editor >-set(WebrtcToolsFrame_Editor_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/frame_editing/frame_editing.cc) >-add_executable(WebrtcToolsFrame_Editor ${WebrtcToolsFrame_Editor_SOURCES}) >-target_compile_options(WebrtcToolsFrame_Editor PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcToolsFrame_Editor PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcToolsFrame_Editor PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcToolsFrame_Editor PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(WebrtcToolsFrame_Editor PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(WebrtcToolsFrame_Editor PROPERTIES OUTPUT_NAME frame_editor) >-target_link_libraries(WebrtcToolsFrame_Editor WebrtcToolsCommand_Line_Parser) >-target_link_libraries(WebrtcToolsFrame_Editor WebrtcToolsFrame_Editing_Lib) >-target_include_directories(WebrtcToolsFrame_Editor PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsFrame_Editor ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcToolsFrame_Editor PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsFrame_Editor ${COREVIDEO_LIBRARY}) >-add_dependencies(WebrtcToolsFrame_Editor BuildConfigSanitizersDeps BuildWinDefault_Exe_Manifest WebrtcToolsCommand_Line_Parser WebrtcToolsFrame_Editing_Lib) >-# End of target WebrtcToolsFrame_Editor >- >- >- >- >- >- >- >- >- >-# Start of target Third_PartyLibyuvConvert >-set(Third_PartyLibyuvConvert_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/util/convert.cc) >-add_executable(Third_PartyLibyuvConvert ${Third_PartyLibyuvConvert_SOURCES}) >-target_compile_options(Third_PartyLibyuvConvert PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyLibyuvConvert PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >-target_include_directories(Third_PartyLibyuvConvert PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(Third_PartyLibyuvConvert PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(Third_PartyLibyuvConvert PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(Third_PartyLibyuvConvert PROPERTIES OUTPUT_NAME convert) >-target_link_libraries(Third_PartyLibyuvConvert Third_PartyLibyuvLibyuv) >-add_dependencies(Third_PartyLibyuvConvert Third_PartyLibyuvLibyuv) >-# End of target Third_PartyLibyuvConvert >- >- >- >-# Start of target Third_PartyProtobufProtoc >-set(Third_PartyProtobufProtoc_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/main.cc) >-add_executable(Third_PartyProtobufProtoc ${Third_PartyProtobufProtoc_SOURCES}) >-target_compile_options(Third_PartyProtobufProtoc PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyProtobufProtoc PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(Third_PartyProtobufProtoc PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(Third_PartyProtobufProtoc PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(Third_PartyProtobufProtoc PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(Third_PartyProtobufProtoc PROPERTIES OUTPUT_NAME protoc) >-target_link_libraries(Third_PartyProtobufProtoc Third_PartyProtobufProtoc_Lib) >-add_dependencies(Third_PartyProtobufProtoc BuildWinDefault_Exe_Manifest Third_PartyProtobufProtoc_Lib) >-# End of target Third_PartyProtobufProtoc >- >- > # Start of target Third_PartyBoringsslBoringssl_Asm >-set(Third_PartyBoringsslBoringssl_Asm_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/aes/aes-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/aes/aesni-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/aes/bsaes-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/aes/vpaes-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/bn/rsaz-avx2.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/bn/rsaz-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/bn/x86_64-mont.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/bn/x86_64-mont5.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/chacha/chacha-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/ec/p256-x86_64-asm.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/md5/md5-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/modes/aesni-gcm-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/modes/ghash-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/rand/rdrand-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/sha/sha1-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/sha/sha256-x86_64.S >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/mac-x86_64/crypto/sha/sha512-x86_64.S >+set(Third_PartyBoringsslBoringssl_Asm_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aes-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/bsaes-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-x86_64.S) > add_library(Third_PartyBoringsslBoringssl_Asm OBJECT ${Third_PartyBoringsslBoringssl_Asm_SOURCES}) >-target_compile_options(Third_PartyBoringsslBoringssl_Asm PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyBoringsslBoringssl_Asm PRIVATE BORINGSSL_CLANG_SUPPORTS_DOT_ARCH V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >+target_compile_options(Third_PartyBoringsslBoringssl_Asm PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "-UHAVE_CONFIG_H") >+target_compile_definitions(Third_PartyBoringsslBoringssl_Asm PRIVATE BORINGSSL_CLANG_SUPPORTS_DOT_ARCH USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) > target_include_directories(Third_PartyBoringsslBoringssl_Asm PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/include/) >-set_target_properties(Third_PartyBoringsslBoringssl_Asm PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >+set_target_properties(Third_PartyBoringsslBoringssl_Asm PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") > # End of target Third_PartyBoringsslBoringssl_Asm > >-# Start of target WebrtcModulesAudio_CodingRent_A_Codec >-set(WebrtcModulesAudio_CodingRent_A_Codec_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/acm_codec_database.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/rent_a_codec.cc) >-add_library(WebrtcModulesAudio_CodingRent_A_Codec STATIC ${WebrtcModulesAudio_CodingRent_A_Codec_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_CODEC_ISAC WEBRTC_CODEC_RED V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/red/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingRent_A_Codec PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingRent_A_Codec PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingRent_A_Codec PROPERTIES OUTPUT_NAME rent_a_codec) >-target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingCng) >-target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingIlbc) >-target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingIsac) >-target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingPcm16B) >-target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingRed) >-target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingWebrtc_Opus) >-target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingRent_A_Codec >- >-# Start of target WebrtcMediaMedia >-add_custom_target(WebrtcMediaMedia) >-add_dependencies(WebrtcMediaMedia WebrtcMediaRtc_Media) >-# End of target WebrtcMediaMedia >- >- >- >-# Start of target BuildConfigPosixPosix >-add_custom_target(BuildConfigPosixPosix) >-# End of target BuildConfigPosixPosix >- >+# Start of target WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory >+add_custom_target(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory) >+add_dependencies(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory) >+# End of target WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory > > >+# Start of target WebrtcModulesModules >+add_custom_target(WebrtcModulesModules) >+add_dependencies(WebrtcModulesModules WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer WebrtcModulesAudio_DeviceAudio_Device WebrtcModulesAudio_MixerAudio_Mixer WebrtcModulesAudio_ProcessingAudio_Processing WebrtcModulesBitrate_ControllerBitrate_Controller WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcModulesMedia_FileMedia_File WebrtcModulesPacingPacing WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcModulesUtilityUtility WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesVideo_ProcessingVideo_Processing) >+# End of target WebrtcModulesModules > >-# Start of target WebrtcModulesAudio_CodingPcm16B >-set(WebrtcModulesAudio_CodingPcm16B_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/pcm16b.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc) >-add_library(WebrtcModulesAudio_CodingPcm16B STATIC ${WebrtcModulesAudio_CodingPcm16B_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingPcm16B PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingPcm16B PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingPcm16B PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingPcm16B PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingPcm16B PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingPcm16B PROPERTIES OUTPUT_NAME pcm16b) >-target_link_libraries(WebrtcModulesAudio_CodingPcm16B WebrtcModulesAudio_CodingAudio_Decoder_Interface) >-target_link_libraries(WebrtcModulesAudio_CodingPcm16B WebrtcModulesAudio_CodingAudio_Encoder_Interface) >-target_include_directories(WebrtcModulesAudio_CodingPcm16B PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingPcm16B ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingPcm16B >+# Start of target WebrtcPcCreate_Pc_Factory >+set(WebrtcPcCreate_Pc_Factory_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/createpeerconnectionfactory.cc) >+add_library(WebrtcPcCreate_Pc_Factory OBJECT ${WebrtcPcCreate_Pc_Factory_SOURCES}) >+target_compile_options(WebrtcPcCreate_Pc_Factory PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcPcCreate_Pc_Factory PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT HAVE_WEBRTC_VIDEO HAVE_WEBRTC_VOICE) >+target_include_directories(WebrtcPcCreate_Pc_Factory PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcPcCreate_Pc_Factory PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcPcCreate_Pc_Factory WebrtcApiLibjingle_Peerconnection_Api WebrtcApiAudio_CodecsAudio_Codecs_Api WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory WebrtcBaseRtc_Base WebrtcBaseRtc_Base_Approved WebrtcCallCall WebrtcCallCall_Interfaces WebrtcLoggingRtc_Event_Log_Api WebrtcMediaRtc_Audio_Video WebrtcModulesAudio_DeviceAudio_Device) >+# End of target WebrtcPcCreate_Pc_Factory > >-# Start of target Third_PartyUsrsctpUsrsctp >-set(Third_PartyUsrsctpUsrsctp_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_asconf.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_auth.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_bsd_addr.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_callout.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_cc_functions.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_crc32.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_indata.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_input.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_pcb.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_peeloff.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sha1.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_ss_functions.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sysctl.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_timer.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_userspace.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_usrreq.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctputil.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet6/sctp6_usrreq.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/user_environment.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/user_mbuf.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/user_recv_thread.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/user_socket.c) >-add_library(Third_PartyUsrsctpUsrsctp STATIC ${Third_PartyUsrsctpUsrsctp_SOURCES}) >-target_compile_options(Third_PartyUsrsctpUsrsctp PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-UINET" "-UINET6" "-U__APPLE__" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-Wno-incompatible-pointer-types" "-Wno-unused-function" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyUsrsctpUsrsctp PRIVATE SCTP_PROCESS_LEVEL_LOCKS SCTP_SIMPLE_ALLOCATOR SCTP_USE_OPENSSL_SHA1 __Userspace__ HAVE_SA_LEN HAVE_SCONN_LEN __APPLE_USE_RFC_2292 __Userspace_os_Darwin NON_WINDOWS_DEFINE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >-target_include_directories(Third_PartyUsrsctpUsrsctp PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/include/) >-set_target_properties(Third_PartyUsrsctpUsrsctp PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(Third_PartyUsrsctpUsrsctp PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/usrsctp) >-set_target_properties(Third_PartyUsrsctpUsrsctp PROPERTIES OUTPUT_NAME usrsctp) >-target_link_libraries(Third_PartyUsrsctpUsrsctp Third_PartyBoringsslBoringssl) >-# End of target Third_PartyUsrsctpUsrsctp >+# Start of target WebrtcModulesAudio_ProcessingAudio_Processing >+set(WebrtcModulesAudio_ProcessingAudio_Processing_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec/aec_core.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec/aec_resampler.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec/echo_cancellation.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/aec3_common.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/aec3_fft.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/aec_state.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/block_framer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/block_processor.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/block_processor_metrics.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/cascaded_biquad_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/decimator_by_4.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/echo_canceller3.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/echo_path_variability.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/echo_remover.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/erl_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/erle_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/frame_blocker.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/main_filter_update_gain.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/matched_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/output_selector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/render_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/render_delay_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/render_delay_controller.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/shadow_filter_update_gain.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/subtractor.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/suppression_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec3/suppression_gain.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aecm/aecm_core.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aecm/echo_control_mobile.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/agc.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/agc_manager_direct.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/loudness_histogram.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/utility.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc2/digital_gain_applier.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc2/gain_controller2.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/audio_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/audio_processing_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/beamformer/array_util.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/echo_cancellation_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/echo_control_mobile_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/echo_detector/circular_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/echo_detector/moving_max.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/gain_control_for_experimental_agc.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/gain_control_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/include/audio_processing.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/include/config.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/biquad_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/down_sampler.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/gain_applier.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/gain_selector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/level_controller.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/noise_level_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/noise_spectrum_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/peak_level_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/saturating_gain_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/signal_classifier.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_estimator_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/logging/apm_data_dumper.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/low_cut_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/noise_suppression_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/residual_echo_detector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/rms_level.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/splitting_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/three_band_filter_bank.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/transient/moving_moments.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/transient/transient_detector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/transient/transient_suppressor.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/transient/wpd_node.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/transient/wpd_tree.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/typing_detection.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/utility/block_mean_calculator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/utility/delay_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/utility/ooura_fft.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/gmm.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/pitch_based_vad.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/pitch_internal.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/pole_zero_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/standalone_vad.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/vad_audio_proc.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/vad_circular_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/voice_activity_detector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/voice_detection_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aecm/aecm_core_c.cc >+ $<TARGET_OBJECTS:WebrtcModulesAudio_ProcessingAec_Dump_Interface> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_ProcessingAudio_Processing_C>) >+add_library(WebrtcModulesAudio_ProcessingAudio_Processing STATIC ${WebrtcModulesAudio_ProcessingAudio_Processing_SOURCES}) >+target_compile_options(WebrtcModulesAudio_ProcessingAudio_Processing PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_ProcessingAudio_Processing PRIVATE WEBRTC_APM_DEBUG_DUMP=0 WEBRTC_INTELLIGIBILITY_ENHANCER=0 WEBRTC_NS_FLOAT USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX HAVE_PTHREAD) >+target_include_directories(WebrtcModulesAudio_ProcessingAudio_Processing PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_processing) >+set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing PROPERTIES OUTPUT_NAME audio_processing) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcAudioUtilityAudio_Frame_Operations) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcModulesAudio_CodingIsac) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcModulesAudio_ProcessingAudio_Processing_Sse2) >+target_include_directories(WebrtcModulesAudio_ProcessingAudio_Processing PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_ProcessingAudio_Processing PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_ProcessingAudio_Processing PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing ${M_LIBRARY}) >+# End of target WebrtcModulesAudio_ProcessingAudio_Processing > >+# Start of target WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer >+set(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_conference_mixer/source/audio_frame_manipulator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_conference_mixer/source/time_scheduler.cc) >+add_library(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer STATIC ${WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer_SOURCES}) >+target_compile_options(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_conference_mixer/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_conference_mixer) >+set_target_properties(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PROPERTIES OUTPUT_NAME audio_conference_mixer) >+target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer WebrtcAudioUtilityAudio_Frame_Operations) >+target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer WebrtcModulesAudio_ProcessingAudio_Processing) >+target_include_directories(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer ${M_LIBRARY}) >+# End of target WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer > >-# Start of target WebrtcModulesDesktop_CaptureDesktop_Capture >-set(WebrtcModulesDesktop_CaptureDesktop_Capture_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/cropped_desktop_frame.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/cropping_window_capturer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_and_cursor_composer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_capture_options.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_capturer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/mac/desktop_configuration.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/mac/desktop_configuration_monitor.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/mac/full_screen_chrome_window_detector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/mac/scoped_pixel_buffer_object.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/mac/window_list_utils.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/mouse_cursor.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/mouse_cursor_monitor_mac.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/screen_capturer_helper.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/screen_capturer_mac.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/shared_memory.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/window_capturer_mac.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/differ_block.cc) >-add_library(WebrtcModulesDesktop_CaptureDesktop_Capture STATIC ${WebrtcModulesDesktop_CaptureDesktop_Capture_SOURCES}) >-target_compile_options(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC SSL_USE_OPENSSL HAVE_OPENSSL_SSL_H FEATURE_ENABLE_SSL) >-target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/desktop_capture) >-set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture PROPERTIES OUTPUT_NAME desktop_capture) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcBaseRtc_Base) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcModulesDesktop_CapturePrimitives) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${APPKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${APPKIT_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${OPENGL_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${OPENGL_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${COCOA_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${APPLICATIONSERVICES_LIBRARY}) >-# End of target WebrtcModulesDesktop_CaptureDesktop_Capture >+# Start of target WebrtcModulesRtp_RtcpRtp_Rtcp >+set(WebrtcModulesRtp_RtcpRtp_Rtcp_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/dtmf_queue.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/flexfec_receiver.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/flexfec_sender.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/packet_loss_stats.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/playout_delay_oracle.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_nack_stats.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/app.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/bye.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/common_header.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/fir.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/nack.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/pli.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/psfb.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/remb.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/report_block.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/rrtr.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/sdes.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/sender_report.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/voip_metric.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_format.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_format_video_generic.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_header_extension_map.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_packet.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_packet_history.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_receiver_video.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_sender.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_sender_audio.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_utility.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/time_util.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/tmmbr_help.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/ulpfec_generator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesRtp_RtcpRtp_Rtcp STATIC ${WebrtcModulesRtp_RtcpRtp_Rtcp_SOURCES}) >+target_compile_options(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesRtp_RtcpRtp_Rtcp PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesRtp_RtcpRtp_Rtcp PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/rtp_rtcp) >+set_target_properties(WebrtcModulesRtp_RtcpRtp_Rtcp PROPERTIES OUTPUT_NAME rtp_rtcp) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcBaseSequenced_Task_Checker) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcModulesAudio_CodingAudio_Format_Conversion) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator) >+target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp ${EVENT_LIBRARY}) >+# End of target WebrtcModulesRtp_RtcpRtp_Rtcp > >-# Start of target WebrtcAudioAudio >-set(WebrtcAudioAudio_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/audio/audio_receive_stream.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/audio/audio_send_stream.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/audio/audio_state.cc >- $<TARGET_OBJECTS:WebrtcApiAudio_Mixer_Api>) >-add_library(WebrtcAudioAudio STATIC ${WebrtcAudioAudio_SOURCES}) >-target_compile_options(WebrtcAudioAudio PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcAudioAudio PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcAudioAudio PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcAudioAudio PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcAudioAudio PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/audio) >-set_target_properties(WebrtcAudioAudio PROPERTIES OUTPUT_NAME audio) >-target_link_libraries(WebrtcAudioAudio WebrtcWebrtc_Common) >-target_link_libraries(WebrtcAudioAudio WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcAudioAudio WebrtcApiCall_Api) >-target_link_libraries(WebrtcAudioAudio WebrtcSystem_WrappersSystem_Wrappers) >-target_link_libraries(WebrtcAudioAudio WebrtcVoice_EngineVoice_Engine) >-target_include_directories(WebrtcAudioAudio PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcAudioAudio ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcAudioAudio PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcAudioAudio ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcAudioAudio PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcAudioAudio ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcAudioAudio PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcAudioAudio ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcAudioAudio PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcAudioAudio ${COREGRAPHICS_LIBRARY}) >-target_include_directories(WebrtcAudioAudio PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcAudioAudio ${COREVIDEO_LIBRARY}) >-# End of target WebrtcAudioAudio >+# Start of target WebrtcModulesVideo_CodingWebrtc_H264 >+set(WebrtcModulesVideo_CodingWebrtc_H264_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/h264/h264.cc >+ $<TARGET_OBJECTS:WebrtcMediaRtc_Media_Base>) >+add_library(WebrtcModulesVideo_CodingWebrtc_H264 STATIC ${WebrtcModulesVideo_CodingWebrtc_H264_SOURCES}) >+target_compile_options(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/) >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_H264 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_H264 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_coding) >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_H264 PROPERTIES OUTPUT_NAME webrtc_h264) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 WebrtcP2PLibstunprober) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 WebrtcP2PRtc_P2P) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 WebrtcModulesVideo_CodingVideo_Coding_Utility) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 ${EVENT_LIBRARY}) >+# End of target WebrtcModulesVideo_CodingWebrtc_H264 > >-# Start of target WebrtcModulesVideo_CodingWebrtc_I420 >-set(WebrtcModulesVideo_CodingWebrtc_I420_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/i420/i420.cc) >-add_library(WebrtcModulesVideo_CodingWebrtc_I420 STATIC ${WebrtcModulesVideo_CodingWebrtc_I420_SOURCES}) >-target_compile_options(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesVideo_CodingWebrtc_I420 PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesVideo_CodingWebrtc_I420 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_coding) >-set_target_properties(WebrtcModulesVideo_CodingWebrtc_I420 PROPERTIES OUTPUT_NAME webrtc_i420) >-target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesVideo_CodingWebrtc_I420 > >-# Start of target Third_PartyLibyuvLibyuv >-set(Third_PartyLibyuvLibyuv_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/compare.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/compare_common.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/compare_gcc.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_argb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_from.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_from_argb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_jpeg.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_to_argb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_to_i420.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/cpu_id.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/mjpeg_decoder.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/mjpeg_validate.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/planar_functions.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate_any.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate_argb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate_common.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate_mips.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate_gcc.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/row_any.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/row_common.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/row_mips.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/row_gcc.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale_any.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale_argb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale_common.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale_mips.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale_gcc.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/video_common.cc) >-add_library(Third_PartyLibyuvLibyuv STATIC ${Third_PartyLibyuvLibyuv_SOURCES}) >-target_compile_options(Third_PartyLibyuvLibyuv PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyLibyuvLibyuv PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >-target_include_directories(Third_PartyLibyuvLibyuv PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libjpeg_turbo/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(Third_PartyLibyuvLibyuv PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(Third_PartyLibyuvLibyuv PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/libyuv) >-set_target_properties(Third_PartyLibyuvLibyuv PROPERTIES OUTPUT_NAME yuv) >-# End of target Third_PartyLibyuvLibyuv >+# Start of target WebrtcBaseRtc_Numerics >+set(WebrtcBaseRtc_Numerics_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/base/numerics/exp_filter.cc) >+add_library(WebrtcBaseRtc_Numerics STATIC ${WebrtcBaseRtc_Numerics_SOURCES}) >+target_compile_options(WebrtcBaseRtc_Numerics PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcBaseRtc_Numerics PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcBaseRtc_Numerics PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcBaseRtc_Numerics PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcBaseRtc_Numerics PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/base) >+set_target_properties(WebrtcBaseRtc_Numerics PROPERTIES OUTPUT_NAME rtc_numerics) >+target_link_libraries(WebrtcBaseRtc_Numerics WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcBaseRtc_Numerics >+ >+# Start of target WebrtcCommon_AudioCommon_Audio_C >+set(WebrtcCommon_AudioCommon_Audio_C_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/fft4g.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/ring_buffer.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/auto_corr_to_refl_coef.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/auto_correlation.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/copy_set_operations.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/cross_correlation.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/division_operations.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/downsample_fast.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/energy.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/filter_ar.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/filter_ma_fast_q12.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/get_hanning_window.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/get_scaling_square.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/ilbc_specific_functions.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/levinson_durbin.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/lpc_to_refl_coef.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/min_max_operations.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/randomization_functions.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/real_fft.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/refl_coef_to_lpc.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/resample.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/resample_48khz.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/resample_by_2.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/resample_by_2_internal.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/resample_fractional.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/spl_init.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/spl_inl.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/spl_sqrt.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/splitting_filter.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/sqrt_of_one_minus_x_squared.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/vector_scaling_operations.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/vad_core.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/vad_filterbank.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/vad_gmm.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/vad_sp.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/webrtc_vad.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/complex_fft.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/complex_bit_reverse.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/filter_ar_fast_q12.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/spl_sqrt_floor.c) >+add_library(WebrtcCommon_AudioCommon_Audio_C OBJECT ${WebrtcCommon_AudioCommon_Audio_C_SOURCES}) >+target_compile_options(WebrtcCommon_AudioCommon_Audio_C PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcCommon_AudioCommon_Audio_C PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcCommon_AudioCommon_Audio_C PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcCommon_AudioCommon_Audio_C PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcCommon_AudioCommon_Audio_C WebrtcWebrtc_Common WebrtcBaseRtc_Base_Approved WebrtcCommon_AudioCommon_Audio_Cc WebrtcSystem_WrappersSystem_Wrappers) >+# End of target WebrtcCommon_AudioCommon_Audio_C >+ >+# Start of target WebrtcCommon_AudioCommon_Audio_Cc >+set(WebrtcCommon_AudioCommon_Audio_Cc_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/dot_product_with_scale.cc) >+add_library(WebrtcCommon_AudioCommon_Audio_Cc OBJECT ${WebrtcCommon_AudioCommon_Audio_Cc_SOURCES}) >+target_compile_options(WebrtcCommon_AudioCommon_Audio_Cc PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcCommon_AudioCommon_Audio_Cc PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcCommon_AudioCommon_Audio_Cc PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcCommon_AudioCommon_Audio_Cc PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcCommon_AudioCommon_Audio_Cc WebrtcWebrtc_Common WebrtcBaseRtc_Base_Approved WebrtcSystem_WrappersSystem_Wrappers) >+# End of target WebrtcCommon_AudioCommon_Audio_Cc >+ >+# Start of target WebrtcApiAudio_CodecsG722Audio_Decoder_G722 >+set(WebrtcApiAudio_CodecsG722Audio_Decoder_G722_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/api/audio_codecs/g722/audio_decoder_g722.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcApiAudio_CodecsG722Audio_Decoder_G722 STATIC ${WebrtcApiAudio_CodecsG722Audio_Decoder_G722_SOURCES}) >+target_compile_options(WebrtcApiAudio_CodecsG722Audio_Decoder_G722 PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcApiAudio_CodecsG722Audio_Decoder_G722 PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcApiAudio_CodecsG722Audio_Decoder_G722 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcApiAudio_CodecsG722Audio_Decoder_G722 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcApiAudio_CodecsG722Audio_Decoder_G722 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/api/audio_codecs/g722) >+set_target_properties(WebrtcApiAudio_CodecsG722Audio_Decoder_G722 PROPERTIES OUTPUT_NAME audio_decoder_g722) >+target_link_libraries(WebrtcApiAudio_CodecsG722Audio_Decoder_G722 WebrtcWebrtc_Common) >+target_link_libraries(WebrtcApiAudio_CodecsG722Audio_Decoder_G722 WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcApiAudio_CodecsG722Audio_Decoder_G722 WebrtcModulesAudio_CodingG722) >+# End of target WebrtcApiAudio_CodecsG722Audio_Decoder_G722 > >+# Start of target WebrtcModulesAudio_CodingNeteq >+set(WebrtcModulesAudio_CodingNeteq_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/accelerate.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/audio_decoder_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/audio_multi_vector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/audio_vector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/background_noise.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/buffer_level_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/comfort_noise.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/cross_correlation.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/decision_logic.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/decision_logic_fax.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/decision_logic_normal.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/decoder_database.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/delay_manager.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/delay_peak_detector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/dsp_helper.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/dtmf_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/expand.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/merge.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/nack_tracker.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/neteq.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/neteq_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/normal.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/packet.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/packet_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/post_decode_vad.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/preemptive_expand.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/random_vector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/red_payload_splitter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/rtcp.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/statistics_calculator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/sync_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/tick_timer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/time_stretch.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/timestamp_scaler.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_CodingNeteq_Decoder_Enum> >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesAudio_CodingNeteq STATIC ${WebrtcModulesAudio_CodingNeteq_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingNeteq PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingNeteq PRIVATE WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_CODEC_ISAC WEBRTC_CODEC_G722 USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingNeteq PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingNeteq PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingNeteq PROPERTIES OUTPUT_NAME neteq) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingCng) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingG711) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingG722) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingIlbc) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingIsac) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingIsac_Fix) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingPcm16B) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingWebrtc_Opus) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq ${EVENT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingNeteq ${M_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingNeteq > >-# Start of target WebrtcModulesAudio_CodingAudio_Encoder_Interface >-set(WebrtcModulesAudio_CodingAudio_Encoder_Interface_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/audio_encoder.cc) >-add_library(WebrtcModulesAudio_CodingAudio_Encoder_Interface STATIC ${WebrtcModulesAudio_CodingAudio_Encoder_Interface_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingAudio_Encoder_Interface PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingAudio_Encoder_Interface PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Encoder_Interface PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Encoder_Interface PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingAudio_Encoder_Interface PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Encoder_Interface PROPERTIES OUTPUT_NAME audio_encoder_interface) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Encoder_Interface WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Encoder_Interface WebrtcBaseRtc_Base_Approved) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Encoder_Interface PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Encoder_Interface ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingAudio_Encoder_Interface >+# Start of target WebrtcModulesAudio_DeviceAudio_Device >+set(WebrtcModulesAudio_DeviceAudio_Device_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/audio_device_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/audio_device_generic.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/audio_device_dummy.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/file_audio_device.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/fine_audio_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/audio_device_data_observer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/audio_device_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/linux/alsasymboltable_linux.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/linux/audio_device_alsa_linux.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/linux/audio_mixer_manager_alsa_linux.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/linux/latebindingsymboltable_linux.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/linux/audio_device_pulse_linux.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/linux/pulseaudiosymboltable_linux.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/file_audio_device_factory.cc) >+add_library(WebrtcModulesAudio_DeviceAudio_Device STATIC ${WebrtcModulesAudio_DeviceAudio_Device_SOURCES}) >+target_compile_options(WebrtcModulesAudio_DeviceAudio_Device PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_DeviceAudio_Device PRIVATE LINUX_ALSA LINUX_PULSE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/linux/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_DeviceAudio_Device PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_DeviceAudio_Device PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_device) >+set_target_properties(WebrtcModulesAudio_DeviceAudio_Device PROPERTIES OUTPUT_NAME audio_device) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcBaseRtc_Task_Queue) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcModulesUtilityUtility) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device ${EVENT_LIBRARY}) >+# End of target WebrtcModulesAudio_DeviceAudio_Device > >-# Start of target WebrtcWebrtc_Common >-set(WebrtcWebrtc_Common_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/common_types.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/config.cc) >-add_library(WebrtcWebrtc_Common STATIC ${WebrtcWebrtc_Common_SOURCES}) >-target_compile_options(WebrtcWebrtc_Common PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcWebrtc_Common PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcWebrtc_Common PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcWebrtc_Common PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcWebrtc_Common PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc) >-set_target_properties(WebrtcWebrtc_Common PROPERTIES OUTPUT_NAME webrtc_common) >-# End of target WebrtcWebrtc_Common >- >- >-# Start of target BuildConfigSanitizersDeps >-add_custom_target(BuildConfigSanitizersDeps) >-add_dependencies(BuildConfigSanitizersDeps BuildConfigSanitizersDeps_No_Options) >-# End of target BuildConfigSanitizersDeps >- >- >-# Start of target Third_PartyGflagsGflags >-set(Third_PartyGflagsGflags_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/src/src/gflags.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/src/src/gflags_completions.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/src/src/gflags_reporting.cc) >-add_library(Third_PartyGflagsGflags OBJECT ${Third_PartyGflagsGflags_SOURCES}) >-target_compile_options(Third_PartyGflagsGflags PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wno-microsoft-include" "-O0" "-fvisibility=hidden" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-Wno-unused-local-typedef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyGflagsGflags PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GFLAGS_DLL_DECL= GFLAGS_DLL_DECLARE_FLAG= GFLAGS_DLL_DEFINE_FLAG=) >-target_include_directories(Third_PartyGflagsGflags PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/gen/posix/include/gflags/ ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/src/src/ ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/gen/posix/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/gflags/gen/posix/include/private/) >-set_target_properties(Third_PartyGflagsGflags PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-# End of target Third_PartyGflagsGflags >- >-# Start of target Third_PartyLibyuvPsnr >-set(Third_PartyLibyuvPsnr_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/util/psnr_main.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/util/psnr.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/util/ssim.cc) >-add_executable(Third_PartyLibyuvPsnr ${Third_PartyLibyuvPsnr_SOURCES}) >-target_compile_options(Third_PartyLibyuvPsnr PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyLibyuvPsnr PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >-target_include_directories(Third_PartyLibyuvPsnr PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(Third_PartyLibyuvPsnr PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(Third_PartyLibyuvPsnr PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(Third_PartyLibyuvPsnr PROPERTIES OUTPUT_NAME psnr) >-target_link_libraries(Third_PartyLibyuvPsnr Third_PartyLibyuvLibyuv) >-add_dependencies(Third_PartyLibyuvPsnr Third_PartyLibyuvLibyuv) >-# End of target Third_PartyLibyuvPsnr >- >- >-# Start of target WebrtcModulesAudio_CodingAudio_Network_Adaptor >-set(WebrtcModulesAudio_CodingAudio_Network_Adaptor_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/channel_controller.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/controller.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/dtx_controller.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/fec_controller.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor/smoothing_filter.cc) >-add_library(WebrtcModulesAudio_CodingAudio_Network_Adaptor STATIC ${WebrtcModulesAudio_CodingAudio_Network_Adaptor_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE WEBRTC_AUDIO_NETWORK_ADAPTOR_DEBUG_DUMP V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Network_Adaptor PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingAudio_Network_Adaptor PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Network_Adaptor PROPERTIES OUTPUT_NAME audio_network_adaptor) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor WebrtcModulesAudio_CodingAna_Config_Proto) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor WebrtcModulesAudio_CodingAna_Debug_Dump_Proto) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Network_Adaptor PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Network_Adaptor ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingAudio_Network_Adaptor >- >-# Start of target WebrtcCommon_VideoCommon_Video >-set(WebrtcCommon_VideoCommon_Video_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/bitrate_adjuster.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/h264/h264_bitstream_parser.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/h264/h264_common.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/h264/pps_parser.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/h264/profile_level_id.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/h264/sps_parser.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/h264/sps_vui_rewriter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/i420_buffer_pool.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/incoming_video_stream.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/webrtc_libyuv.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/video_frame.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/video_frame_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/video_render_frames.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/corevideo_frame_buffer.cc) >-add_library(WebrtcCommon_VideoCommon_Video STATIC ${WebrtcCommon_VideoCommon_Video_SOURCES}) >-target_compile_options(WebrtcCommon_VideoCommon_Video PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcCommon_VideoCommon_Video PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/interface/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcCommon_VideoCommon_Video PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcCommon_VideoCommon_Video PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/common_video) >-set_target_properties(WebrtcCommon_VideoCommon_Video PROPERTIES OUTPUT_NAME common_video) >-target_link_libraries(WebrtcCommon_VideoCommon_Video Third_PartyLibyuvLibyuv) >-target_link_libraries(WebrtcCommon_VideoCommon_Video WebrtcWebrtc_Common) >-target_link_libraries(WebrtcCommon_VideoCommon_Video WebrtcBaseRtc_Task_Queue) >-target_link_libraries(WebrtcCommon_VideoCommon_Video WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcCommon_VideoCommon_Video ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcCommon_VideoCommon_Video ${FOUNDATION_LIBRARY}) >-# End of target WebrtcCommon_VideoCommon_Video >- >-# Start of target WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 >-set(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/differ_vector_sse2.cc) >-add_library(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 STATIC ${WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2_SOURCES}) >-target_compile_options(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-msse2" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/desktop_capture) >-set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 PROPERTIES OUTPUT_NAME desktop_capture_differ_sse2) >-# End of target WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 >- >- >- >- >- >-# Start of target WebrtcModulesAudio_CodingAudio_Format_Conversion >-set(WebrtcModulesAudio_CodingAudio_Format_Conversion_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/audio_format_conversion.cc) >-add_library(WebrtcModulesAudio_CodingAudio_Format_Conversion STATIC ${WebrtcModulesAudio_CodingAudio_Format_Conversion_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingAudio_Format_Conversion PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingAudio_Format_Conversion PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Format_Conversion PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Format_Conversion PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingAudio_Format_Conversion PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Format_Conversion PROPERTIES OUTPUT_NAME audio_format_conversion) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Format_Conversion WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Format_Conversion WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Format_Conversion WebrtcModulesAudio_CodingAudio_Format) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Format_Conversion PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Format_Conversion ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingAudio_Format_Conversion >- >- >- >-# Start of target WebrtcModulesVideo_ProcessingVideo_Processing >-set(WebrtcModulesVideo_ProcessingVideo_Processing_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/frame_preprocessor.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/spatial_resampler.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/util/denoiser_filter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/util/denoiser_filter_c.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/util/noise_estimation.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/util/skin_detection.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/video_decimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/video_denoiser.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/video_processing_impl.cc) >-add_library(WebrtcModulesVideo_ProcessingVideo_Processing STATIC ${WebrtcModulesVideo_ProcessingVideo_Processing_SOURCES}) >-target_compile_options(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_processing) >-set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing PROPERTIES OUTPUT_NAME video_processing) >-target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcCommon_VideoCommon_Video) >-target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcModulesUtilityUtility) >-target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcModulesVideo_ProcessingVideo_Processing_Sse2) >-target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing ${COREVIDEO_LIBRARY}) >-# End of target WebrtcModulesVideo_ProcessingVideo_Processing >+# Start of target WebrtcModulesAudio_CodingPcm16B >+set(WebrtcModulesAudio_CodingPcm16B_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_CodingPcm16B_C>) >+add_library(WebrtcModulesAudio_CodingPcm16B STATIC ${WebrtcModulesAudio_CodingPcm16B_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingPcm16B PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingPcm16B PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingPcm16B PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingPcm16B PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingPcm16B PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingPcm16B PROPERTIES OUTPUT_NAME pcm16b) >+target_link_libraries(WebrtcModulesAudio_CodingPcm16B WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingPcm16B WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingPcm16B WebrtcModulesAudio_CodingG711) >+target_link_libraries(WebrtcModulesAudio_CodingPcm16B WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame) >+# End of target WebrtcModulesAudio_CodingPcm16B > >-# Start of target WebrtcModulesAudio_CodingAudio_Decoder_Factory_Interface >-add_library(WebrtcModulesAudio_CodingAudio_Decoder_Factory_Interface OBJECT) >-target_compile_options(WebrtcModulesAudio_CodingAudio_Decoder_Factory_Interface PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingAudio_Decoder_Factory_Interface PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Decoder_Factory_Interface PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Decoder_Factory_Interface PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-# End of target WebrtcModulesAudio_CodingAudio_Decoder_Factory_Interface >+# Start of target WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 >+set(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/util/denoiser_filter_sse2.cc) >+add_library(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 STATIC ${WebrtcModulesVideo_ProcessingVideo_Processing_Sse2_SOURCES}) >+target_compile_options(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PRIVATE "-msse2" "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_processing) >+set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PROPERTIES OUTPUT_NAME video_processing_sse2) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 ${RT_LIBRARY}) >+# End of target WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 > >-# Start of target WebrtcCallCall >-set(WebrtcCallCall_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/call/bitrate_allocator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/call/call.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/call/flexfec_receive_stream.cc) >-add_library(WebrtcCallCall STATIC ${WebrtcCallCall_SOURCES}) >-target_compile_options(WebrtcCallCall PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcCallCall PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcCallCall PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcCallCall PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcCallCall PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/call) >-set_target_properties(WebrtcCallCall PROPERTIES OUTPUT_NAME call) >-target_link_libraries(WebrtcCallCall WebrtcWebrtc_Common) >-target_link_libraries(WebrtcCallCall WebrtcApiCall_Api) >-target_link_libraries(WebrtcCallCall WebrtcAudioAudio) >-target_link_libraries(WebrtcCallCall WebrtcBaseRtc_Task_Queue) >-target_link_libraries(WebrtcCallCall WebrtcLoggingRtc_Event_Log_Impl) >-target_link_libraries(WebrtcCallCall WebrtcModulesCongestion_ControllerCongestion_Controller) >-target_link_libraries(WebrtcCallCall WebrtcModulesRtp_RtcpRtp_Rtcp) >-target_link_libraries(WebrtcCallCall WebrtcSystem_WrappersSystem_Wrappers) >-target_link_libraries(WebrtcCallCall WebrtcVideoVideo) >-target_include_directories(WebrtcCallCall PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcCallCall ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcCallCall PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcCallCall ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcCallCall PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcCallCall ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcCallCall PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcCallCall ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcCallCall PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcCallCall ${COREGRAPHICS_LIBRARY}) >-target_include_directories(WebrtcCallCall PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcCallCall ${COREVIDEO_LIBRARY}) >-# End of target WebrtcCallCall >+# Start of target WebrtcModulesAudio_CodingCng >+set(WebrtcModulesAudio_CodingCng_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/audio_encoder_cng.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/webrtc_cng.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesAudio_CodingCng STATIC ${WebrtcModulesAudio_CodingCng_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingCng PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingCng PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingCng PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingCng PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingCng PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingCng PROPERTIES OUTPUT_NAME cng) >+target_link_libraries(WebrtcModulesAudio_CodingCng WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingCng WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingCng WebrtcCommon_AudioCommon_Audio) >+target_include_directories(WebrtcModulesAudio_CodingCng PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingCng ${RT_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingCng > >-# Start of target WebrtcModulesAudio_ProcessingAudio_Processing >-set(WebrtcModulesAudio_ProcessingAudio_Processing_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec/aec_core.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec/aec_resampler.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec/echo_cancellation.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aecm/aecm_core.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aecm/echo_control_mobile.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/agc.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/agc_manager_direct.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/legacy/analog_agc.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/legacy/digital_agc.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/loudness_histogram.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/agc/utility.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/audio_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/audio_processing_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/beamformer/array_util.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/echo_cancellation_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/echo_control_mobile_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/echo_detector/circular_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/gain_control_for_experimental_agc.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/gain_control_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/high_pass_filter_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/include/audio_processing.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/include/config.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/biquad_filter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/down_sampler.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/gain_applier.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/gain_selector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/level_controller.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/noise_level_estimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/noise_spectrum_estimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/peak_level_estimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/saturating_gain_estimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_controller/signal_classifier.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/level_estimator_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/logging/apm_data_dumper.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/noise_suppression_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/residual_echo_detector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/rms_level.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/splitting_filter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/three_band_filter_bank.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/transient/moving_moments.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/transient/transient_detector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/transient/transient_suppressor.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/transient/wpd_node.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/transient/wpd_tree.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/typing_detection.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/utility/block_mean_calculator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/utility/delay_estimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/utility/ooura_fft.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/gmm.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/pitch_based_vad.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/pitch_internal.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/pole_zero_filter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/standalone_vad.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/vad_audio_proc.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/vad_circular_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/vad/voice_activity_detector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/voice_detection_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/ns/noise_suppression.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/ns/ns_core.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aecm/aecm_core_c.cc) >-add_library(WebrtcModulesAudio_ProcessingAudio_Processing STATIC ${WebrtcModulesAudio_ProcessingAudio_Processing_SOURCES}) >-target_compile_options(WebrtcModulesAudio_ProcessingAudio_Processing PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_ProcessingAudio_Processing PRIVATE WEBRTC_APM_DEBUG_DUMP=0 WEBRTC_AUDIOPROC_DEBUG_DUMP WEBRTC_INTELLIGIBILITY_ENHANCER=0 WEBRTC_NS_FLOAT V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcModulesAudio_ProcessingAudio_Processing PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_processing) >-set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing PROPERTIES OUTPUT_NAME audio_processing) >-target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcModulesAudio_CodingIsac) >-target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcModulesAudio_ProcessingAudio_Processing_Sse2) >-target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto) >-target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesAudio_ProcessingAudio_Processing PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_ProcessingAudio_Processing ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_ProcessingAudio_Processing >+# Start of target Third_PartyOpusOpus >+set(Third_PartyOpusOpus_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/bands.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/celt.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/celt_decoder.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/celt_encoder.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/celt_lpc.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/cwrs.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/entcode.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/entdec.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/entenc.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/kiss_fft.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/laplace.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/mathops.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/mdct.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/modes.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/pitch.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/quant_bands.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/rate.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/vq.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/A2NLSF.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/CNG.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/HP_variable_cutoff.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/LPC_analysis_filter.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/LPC_inv_pred_gain.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/LP_variable_cutoff.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF2A.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_VQ.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_VQ_weights_laroia.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_decode.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_del_dec_quant.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_encode.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_stabilize.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_unpack.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NSQ.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NSQ_del_dec.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/PLC.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/VAD.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/VQ_WMat_EC.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/ana_filt_bank_1.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/biquad_alt.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/bwexpander.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/bwexpander_32.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/check_control_input.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/code_signs.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/control_SNR.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/control_audio_bandwidth.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/control_codec.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/debug.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/dec_API.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_core.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_frame.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_indices.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_parameters.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_pitch.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_pulses.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decoder_set_fs.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/enc_API.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/encode_indices.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/encode_pulses.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/gain_quant.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/init_decoder.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/init_encoder.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/inner_prod_aligned.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/interpolate.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/lin2log.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/log2lin.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/pitch_est_tables.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/process_NLSFs.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/quant_LTP_gains.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_down2.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_down2_3.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_private_AR2.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_private_IIR_FIR.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_private_down_FIR.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_private_up2_HQ.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_rom.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/shell_coder.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/sigm_Q15.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/sort.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_LR_to_MS.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_MS_to_LR.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_decode_pred.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_encode_pred.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_find_predictor.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_quant_pred.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/sum_sqr_shift.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/table_LSF_cos.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_LTP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_NLSF_CB_NB_MB.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_NLSF_CB_WB.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_gain.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_other.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_pitch_lag.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_pulses_per_block.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/analysis.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/mlp.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/mlp_data.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_decoder.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_encoder.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_multistream.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_multistream_decoder.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_multistream_encoder.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/repacketizer.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/LPC_analysis_filter_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/LPC_inv_pred_gain_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/LTP_analysis_filter_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/LTP_scale_ctrl_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/apply_sine_window_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/autocorrelation_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/burg_modified_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/bwexpander_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/corrMatrix_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/encode_frame_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/energy_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/find_LPC_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/find_LTP_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/find_pitch_lags_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/find_pred_coefs_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/inner_product_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/k2a_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/levinsondurbin_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/noise_shape_analysis_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/pitch_analysis_core_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/prefilter_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/process_gains_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/regularize_correlations_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/residual_energy_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/scale_copy_vector_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/scale_vector_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/schur_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/solve_LS_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/sort_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/warped_autocorrelation_FLP.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/wrappers_FLP.c) >+add_library(Third_PartyOpusOpus STATIC ${Third_PartyOpusOpus_SOURCES}) >+target_compile_options(Third_PartyOpusOpus PRIVATE "-Wno-#pragma-messages" "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "-UHAVE_CONFIG_H") >+target_compile_definitions(Third_PartyOpusOpus PRIVATE OPUS_BUILD OPUS_EXPORT= HAVE_LRINT HAVE_LRINTF VAR_ARRAYS USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >+target_include_directories(Third_PartyOpusOpus PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(Third_PartyOpusOpus PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Wl,--gdb-index") >+set_target_properties(Third_PartyOpusOpus PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/opus) >+set_target_properties(Third_PartyOpusOpus PROPERTIES OUTPUT_NAME opus) >+# End of target Third_PartyOpusOpus > >-# Start of target WebrtcModulesVideo_CaptureVideo_Capture >-set(WebrtcModulesVideo_CaptureVideo_Capture_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/external/device_info_external.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/external/video_capture_external.cc) >-add_library(WebrtcModulesVideo_CaptureVideo_Capture STATIC ${WebrtcModulesVideo_CaptureVideo_Capture_SOURCES}) >-target_compile_options(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_capture) >-set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture PROPERTIES OUTPUT_NAME video_capture) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture WebrtcModulesVideo_CaptureVideo_Capture_Module) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture ${COREVIDEO_LIBRARY}) >-# End of target WebrtcModulesVideo_CaptureVideo_Capture > >+# Start of target WebrtcModulesVideo_CodingVideo_Coding_Utility >+set(WebrtcModulesVideo_CodingVideo_Coding_Utility_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/default_video_bitrate_allocator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/frame_dropper.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/ivf_file_writer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/moving_average.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/quality_scaler.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/vp8_header_parser.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/vp9_uncompressed_header_parser.cc) >+add_library(WebrtcModulesVideo_CodingVideo_Coding_Utility STATIC ${WebrtcModulesVideo_CodingVideo_Coding_Utility_SOURCES}) >+target_compile_options(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesVideo_CodingVideo_Coding_Utility PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesVideo_CodingVideo_Coding_Utility PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_coding) >+set_target_properties(WebrtcModulesVideo_CodingVideo_Coding_Utility PROPERTIES OUTPUT_NAME video_coding_utility) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcBaseRtc_Numerics) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcBaseRtc_Task_Queue) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcBaseSequenced_Task_Checker) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcModulesRtp_RtcpRtp_Rtcp) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility ${EVENT_LIBRARY}) >+# End of target WebrtcModulesVideo_CodingVideo_Coding_Utility > >-# Start of target WebrtcMediaRtc_Media >-set(WebrtcMediaRtc_Media_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/adaptedvideotracksource.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/codec.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/mediaconstants.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/mediaengine.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/rtpdataengine.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/rtpdump.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/rtputils.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/streamparams.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/turnutils.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/videoadapter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/videobroadcaster.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/videocapturer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/videocommon.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/videosourcebase.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/payload_type_mapper.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/simulcast.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/webrtcmediaengine.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/webrtcvideocapturer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/webrtcvideocapturerfactory.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/webrtcvideoencoderfactory.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/webrtcvideoengine2.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/engine/webrtcvoiceengine.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/media/sctp/sctpdataengine.cc) >-add_library(WebrtcMediaRtc_Media STATIC ${WebrtcMediaRtc_Media_SOURCES}) >-target_compile_options(WebrtcMediaRtc_Media PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-Wno-deprecated-declarations" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcMediaRtc_Media PRIVATE WEBRTC_INTELLIGIBILITY_ENHANCER=0 V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC HAVE_WEBRTC_VIDEO HAVE_WEBRTC_VOICE FEATURE_ENABLE_VOICEMAIL XML_STATIC RTC_DISABLE_VP8 RTC_DISABLE_VP9) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/expat/files/lib/ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcMediaRtc_Media PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcMediaRtc_Media PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/media) >-set_target_properties(WebrtcMediaRtc_Media PROPERTIES OUTPUT_NAME rtc_media) >-target_link_libraries(WebrtcMediaRtc_Media Third_PartyLibyuvLibyuv) >-target_link_libraries(WebrtcMediaRtc_Media Third_PartyUsrsctpUsrsctp) >-target_link_libraries(WebrtcMediaRtc_Media WebrtcWebrtc_Common) >-target_link_libraries(WebrtcMediaRtc_Media WebrtcApiCall_Api) >-target_link_libraries(WebrtcMediaRtc_Media WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcMediaRtc_Media WebrtcCallCall) >-target_link_libraries(WebrtcMediaRtc_Media WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl) >-target_link_libraries(WebrtcMediaRtc_Media WebrtcModulesVideo_CodingVideo_Coding) >-target_link_libraries(WebrtcMediaRtc_Media WebrtcP2PLibstunprober) >-target_link_libraries(WebrtcMediaRtc_Media WebrtcP2PRtc_P2P) >-target_link_libraries(WebrtcMediaRtc_Media WebrtcSystem_WrappersSystem_Wrappers) >-target_link_libraries(WebrtcMediaRtc_Media WebrtcVideoVideo) >-target_link_libraries(WebrtcMediaRtc_Media WebrtcVoice_EngineVoice_Engine) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${AVFOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${AVFOUNDATION_LIBRARY}) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${COREMEDIA_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${COREMEDIA_LIBRARY}) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${COCOA_LIBRARY}) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcMediaRtc_Media PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcMediaRtc_Media ${COREGRAPHICS_LIBRARY}) >-# End of target WebrtcMediaRtc_Media > >+# Start of target Third_PartyJsoncppJsoncpp >+set(Third_PartyJsoncppJsoncpp_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/overrides/src/lib_json/json_reader.cpp >+ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/overrides/src/lib_json/json_value.cpp >+ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/source/src/lib_json/json_writer.cpp) >+add_library(Third_PartyJsoncppJsoncpp OBJECT ${Third_PartyJsoncppJsoncpp_SOURCES}) >+target_compile_options(Third_PartyJsoncppJsoncpp PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "-UHAVE_CONFIG_H") >+target_compile_definitions(Third_PartyJsoncppJsoncpp PRIVATE JSON_USE_EXCEPTION=0 USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >+target_include_directories(Third_PartyJsoncppJsoncpp PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/overrides/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/source/src/lib_json/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/source/include/) >+set_target_properties(Third_PartyJsoncppJsoncpp PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+# End of target Third_PartyJsoncppJsoncpp > > >-# Start of target WebrtcModulesAudio_CodingWebrtc_Opus >-set(WebrtcModulesAudio_CodingWebrtc_Opus_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/opus/audio_decoder_opus.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/opus/opus_interface.c) >-add_library(WebrtcModulesAudio_CodingWebrtc_Opus STATIC ${WebrtcModulesAudio_CodingWebrtc_Opus_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingWebrtc_Opus PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingWebrtc_Opus PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingWebrtc_Opus PROPERTIES OUTPUT_NAME webrtc_opus) >-target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus Third_PartyOpusOpus) >-target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus WebrtcModulesAudio_CodingAudio_Decoder_Interface) >-target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus WebrtcModulesAudio_CodingAudio_Encoder_Interface) >-target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus WebrtcModulesAudio_CodingAudio_Network_Adaptor) >-target_include_directories(WebrtcModulesAudio_CodingWebrtc_Opus PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingWebrtc_Opus ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingWebrtc_Opus >+# Start of target WebrtcModulesAudio_CodingIsac_Fix_Common >+set(WebrtcModulesAudio_CodingIsac_Fix_Common_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/source/fft.c) >+add_library(WebrtcModulesAudio_CodingIsac_Fix_Common OBJECT ${WebrtcModulesAudio_CodingIsac_Fix_Common_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingIsac_Fix_Common PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingIsac_Fix_Common PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingIsac_Fix_Common PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingIsac_Fix_Common PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+# End of target WebrtcModulesAudio_CodingIsac_Fix_Common >+ >+ >+ >+# Start of target WebrtcApiAudio_CodecsG722Audio_Encoder_G722 >+set(WebrtcApiAudio_CodecsG722Audio_Encoder_G722_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/api/audio_codecs/g722/audio_encoder_g722.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcApiAudio_CodecsG722Audio_Encoder_G722 STATIC ${WebrtcApiAudio_CodecsG722Audio_Encoder_G722_SOURCES}) >+target_compile_options(WebrtcApiAudio_CodecsG722Audio_Encoder_G722 PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcApiAudio_CodecsG722Audio_Encoder_G722 PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcApiAudio_CodecsG722Audio_Encoder_G722 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcApiAudio_CodecsG722Audio_Encoder_G722 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcApiAudio_CodecsG722Audio_Encoder_G722 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/api/audio_codecs/g722) >+set_target_properties(WebrtcApiAudio_CodecsG722Audio_Encoder_G722 PROPERTIES OUTPUT_NAME audio_encoder_g722) >+target_link_libraries(WebrtcApiAudio_CodecsG722Audio_Encoder_G722 WebrtcWebrtc_Common) >+target_link_libraries(WebrtcApiAudio_CodecsG722Audio_Encoder_G722 WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcApiAudio_CodecsG722Audio_Encoder_G722 WebrtcModulesAudio_CodingG722) >+# End of target WebrtcApiAudio_CodecsG722Audio_Encoder_G722 >+ >+# Start of target Third_PartyLibyuvLibyuv_Internal >+set(Third_PartyLibyuvLibyuv_Internal_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/compare.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/compare_common.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/compare_gcc.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_argb.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_from.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_from_argb.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_jpeg.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_to_argb.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/convert_to_i420.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/cpu_id.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/mjpeg_decoder.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/mjpeg_validate.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/planar_functions.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate_any.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate_argb.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate_common.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate_dspr2.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/rotate_gcc.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/row_any.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/row_common.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/row_dspr2.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/row_gcc.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale_any.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale_argb.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale_common.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale_dspr2.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/scale_gcc.cc >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/source/video_common.cc) >+add_library(Third_PartyLibyuvLibyuv_Internal STATIC ${Third_PartyLibyuvLibyuv_Internal_SOURCES}) >+target_compile_options(Third_PartyLibyuvLibyuv_Internal PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "-UHAVE_CONFIG_H") >+target_compile_definitions(Third_PartyLibyuvLibyuv_Internal PRIVATE HAVE_JPEG USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >+target_include_directories(Third_PartyLibyuvLibyuv_Internal PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(Third_PartyLibyuvLibyuv_Internal PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(Third_PartyLibyuvLibyuv_Internal PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/libyuv) >+set_target_properties(Third_PartyLibyuvLibyuv_Internal PROPERTIES OUTPUT_NAME yuv_internal) >+# End of target Third_PartyLibyuvLibyuv_Internal > >-# Start of target WebrtcToolsChart_Proto >-set(WebrtcToolsChart_Proto_SOURCES ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/tools/event_log_visualizer/chart.pb.cc >- ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/tools/event_log_visualizer/chart_pb2.py) >-add_library(WebrtcToolsChart_Proto STATIC ${WebrtcToolsChart_Proto_SOURCES}) >-target_compile_options(WebrtcToolsChart_Proto PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcToolsChart_Proto PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcToolsChart_Proto PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcToolsChart_Proto PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcToolsChart_Proto PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/tools) >-set_target_properties(WebrtcToolsChart_Proto PROPERTIES OUTPUT_NAME chart_proto) >-target_link_libraries(WebrtcToolsChart_Proto Third_PartyProtobufProtobuf_Lite) >-# End of target WebrtcToolsChart_Proto >- >-# Start of target WebrtcApiRtc_Stats_Api >-add_library(WebrtcApiRtc_Stats_Api OBJECT) >-target_compile_options(WebrtcApiRtc_Stats_Api PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcApiRtc_Stats_Api PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcApiRtc_Stats_Api PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcApiRtc_Stats_Api PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-# End of target WebrtcApiRtc_Stats_Api >- >- >-# Start of target WebrtcModulesAudio_CodingAna_Debug_Dump_Proto >-set(WebrtcModulesAudio_CodingAna_Debug_Dump_Proto_SOURCES ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump.pb.cc >- ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump_pb2.py) >-add_library(WebrtcModulesAudio_CodingAna_Debug_Dump_Proto STATIC ${WebrtcModulesAudio_CodingAna_Debug_Dump_Proto_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingAna_Debug_Dump_Proto PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingAna_Debug_Dump_Proto PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcModulesAudio_CodingAna_Debug_Dump_Proto PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcModulesAudio_CodingAna_Debug_Dump_Proto PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingAna_Debug_Dump_Proto PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingAna_Debug_Dump_Proto PROPERTIES OUTPUT_NAME ana_debug_dump_proto) >-target_link_libraries(WebrtcModulesAudio_CodingAna_Debug_Dump_Proto Third_PartyProtobufProtobuf_Lite) >-# End of target WebrtcModulesAudio_CodingAna_Debug_Dump_Proto >- >- >-# Start of target Third_PartyProtobufCopy_Six >-list(APPEND Third_PartyProtobufCopy_Six ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/third_party/six/six.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/third_party/six/six.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/third_party/six/six.py) >-add_custom_target(Third_PartyProtobufCopy_Six >- COMMAND echo "Generating copy targetThird_PartyProtobufCopy_Six" >- VERBATIM) >-# End of target Third_PartyProtobufCopy_Six >- >-# Start of target WebrtcPcPc >-add_custom_target(WebrtcPcPc) >-add_dependencies(WebrtcPcPc WebrtcPcRtc_Pc) >-# End of target WebrtcPcPc >- >-# Start of target WebrtcLibjingleXmppRtc_Xmpp >-set(WebrtcLibjingleXmppRtc_Xmpp_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/constants.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/jid.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/saslmechanism.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/xmppclient.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/xmppengineimpl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/xmppengineimpl_iq.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/xmpplogintask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/xmppstanzaparser.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/xmpptask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/chatroommoduleimpl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/discoitemsquerytask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/hangoutpubsubclient.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/iqtask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/moduleimpl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/mucroomconfigtask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/mucroomdiscoverytask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/mucroomlookuptask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/mucroomuniquehangoutidtask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/pingtask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/presenceouttask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/presencereceivetask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/presencestatus.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/pubsub_task.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/pubsubclient.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/pubsubstateclient.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/pubsubtasks.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/receivetask.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/rostermoduleimpl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/xmppauth.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/xmpppump.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/xmppsocket.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmpp/xmppthread.cc) >-add_library(WebrtcLibjingleXmppRtc_Xmpp STATIC ${WebrtcLibjingleXmppRtc_Xmpp_SOURCES}) >-target_compile_options(WebrtcLibjingleXmppRtc_Xmpp PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcLibjingleXmppRtc_Xmpp PRIVATE FEATURE_ENABLE_SSL FEATURE_ENABLE_VOICEMAIL FEATURE_ENABLE_PSTN _DEBUG V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC FEATURE_ENABLE_SSL FEATURE_ENABLE_VOICEMAIL XML_STATIC SSL_USE_OPENSSL HAVE_OPENSSL_SSL_H FEATURE_ENABLE_SSL) >-target_include_directories(WebrtcLibjingleXmppRtc_Xmpp PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/expat/files/lib/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcLibjingleXmppRtc_Xmpp PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcLibjingleXmppRtc_Xmpp PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/libjingle/xmpp) >-set_target_properties(WebrtcLibjingleXmppRtc_Xmpp PROPERTIES OUTPUT_NAME rtc_xmpp) >-target_link_libraries(WebrtcLibjingleXmppRtc_Xmpp Third_PartyExpatExpat) >-target_link_libraries(WebrtcLibjingleXmppRtc_Xmpp WebrtcBaseRtc_Base) >-target_link_libraries(WebrtcLibjingleXmppRtc_Xmpp WebrtcLibjingleXmlliteRtc_Xmllite) >-target_include_directories(WebrtcLibjingleXmppRtc_Xmpp PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmppRtc_Xmpp ${COCOA_LIBRARY}) >-target_include_directories(WebrtcLibjingleXmppRtc_Xmpp PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmppRtc_Xmpp ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcLibjingleXmppRtc_Xmpp PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmppRtc_Xmpp ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcLibjingleXmppRtc_Xmpp PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmppRtc_Xmpp ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcLibjingleXmppRtc_Xmpp PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmppRtc_Xmpp ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcLibjingleXmppRtc_Xmpp PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmppRtc_Xmpp ${APPLICATIONSERVICES_LIBRARY}) >-# End of target WebrtcLibjingleXmppRtc_Xmpp >- >- >-# Start of target WebrtcSdkRtc_Sdk_Peerconnection_Objc >-set(WebrtcSdkRtc_Sdk_Peerconnection_Objc_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCAVFoundationVideoSource.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCAudioSource.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCAudioTrack.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCConfiguration.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCDataChannel.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCDataChannelConfiguration.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCI420Shader.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCIceCandidate.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCIceServer.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCLegacyStatsReport.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCMediaConstraints.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCMediaSource.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCMediaStream.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCMediaStreamTrack.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCOpenGLVideoRenderer.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+DataChannel.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+Stats.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCPeerConnectionFactory.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCRtpCodecParameters.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCRtpEncodingParameters.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCRtpParameters.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCRtpReceiver.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCRtpSender.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCSessionDescription.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCShader.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCVideoFrame.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCVideoRendererAdapter.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCVideoSource.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCVideoTrack.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/avfoundationvideocapturer.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/videotoolboxvideocodecfactory.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCNSGLVideoView.m) >-add_library(WebrtcSdkRtc_Sdk_Peerconnection_Objc STATIC ${WebrtcSdkRtc_Sdk_Peerconnection_Objc_SOURCES}) >-target_compile_options(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-arc" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Headers/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcSdkRtc_Sdk_Peerconnection_Objc PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcSdkRtc_Sdk_Peerconnection_Objc PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/sdk) >-set_target_properties(WebrtcSdkRtc_Sdk_Peerconnection_Objc PROPERTIES OUTPUT_NAME rtc_sdk_peerconnection_objc) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc Third_PartyLibyuvLibyuv) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc WebrtcApiLibjingle_Peerconnection) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc WebrtcSdkRtc_Sdk_Common_Objc) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${COREMEDIA_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${COREMEDIA_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${OPENGL_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${OPENGL_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${AVFOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${AVFOUNDATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${COCOA_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Peerconnection_Objc PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Peerconnection_Objc ${COREGRAPHICS_LIBRARY}) >-# End of target WebrtcSdkRtc_Sdk_Peerconnection_Objc >- >-# Start of target WebrtcToolsForce_Mic_Volume_Max >-set(WebrtcToolsForce_Mic_Volume_Max_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/force_mic_volume_max/force_mic_volume_max.cc) >-add_executable(WebrtcToolsForce_Mic_Volume_Max ${WebrtcToolsForce_Mic_Volume_Max_SOURCES}) >-target_compile_options(WebrtcToolsForce_Mic_Volume_Max PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcToolsForce_Mic_Volume_Max PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcToolsForce_Mic_Volume_Max PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/) >-set_target_properties(WebrtcToolsForce_Mic_Volume_Max PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(WebrtcToolsForce_Mic_Volume_Max PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(WebrtcToolsForce_Mic_Volume_Max PROPERTIES OUTPUT_NAME force_mic_volume_max) >-target_link_libraries(WebrtcToolsForce_Mic_Volume_Max WebrtcModulesAudio_DeviceAudio_Device) >-target_link_libraries(WebrtcToolsForce_Mic_Volume_Max WebrtcSystem_WrappersField_Trial_Default) >-target_link_libraries(WebrtcToolsForce_Mic_Volume_Max WebrtcSystem_WrappersMetrics_Default) >-target_link_libraries(WebrtcToolsForce_Mic_Volume_Max WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcToolsForce_Mic_Volume_Max PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsForce_Mic_Volume_Max ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcToolsForce_Mic_Volume_Max PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsForce_Mic_Volume_Max ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcToolsForce_Mic_Volume_Max PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsForce_Mic_Volume_Max ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcToolsForce_Mic_Volume_Max PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsForce_Mic_Volume_Max ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcToolsForce_Mic_Volume_Max PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsForce_Mic_Volume_Max ${COREGRAPHICS_LIBRARY}) >-add_dependencies(WebrtcToolsForce_Mic_Volume_Max BuildConfigSanitizersDeps BuildWinDefault_Exe_Manifest WebrtcModulesAudio_DeviceAudio_Device WebrtcSystem_WrappersSystem_Wrappers_Default) >-# End of target WebrtcToolsForce_Mic_Volume_Max >- >- >- >-# Start of target WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils >-set(WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/test/protobuf_utils.cc) >-add_library(WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils STATIC ${WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils_SOURCES}) >-target_compile_options(WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_processing) >-set_target_properties(WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils PROPERTIES OUTPUT_NAME audioproc_protobuf_utils) >-target_link_libraries(WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto) >-# End of target WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils >- >-# Start of target WebrtcLibjingleXmlliteRtc_Xmllite >-set(WebrtcLibjingleXmlliteRtc_Xmllite_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmllite/qname.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmllite/xmlbuilder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmllite/xmlconstants.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmllite/xmlelement.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmllite/xmlnsstack.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmllite/xmlparser.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/libjingle/xmllite/xmlprinter.cc) >-add_library(WebrtcLibjingleXmlliteRtc_Xmllite STATIC ${WebrtcLibjingleXmlliteRtc_Xmllite_SOURCES}) >-target_compile_options(WebrtcLibjingleXmlliteRtc_Xmllite PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcLibjingleXmlliteRtc_Xmllite PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC XML_STATIC SSL_USE_OPENSSL HAVE_OPENSSL_SSL_H FEATURE_ENABLE_SSL) >-target_include_directories(WebrtcLibjingleXmlliteRtc_Xmllite PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/expat/files/lib/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcLibjingleXmlliteRtc_Xmllite PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcLibjingleXmlliteRtc_Xmllite PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/libjingle/xmllite) >-set_target_properties(WebrtcLibjingleXmlliteRtc_Xmllite PROPERTIES OUTPUT_NAME rtc_xmllite) >-target_link_libraries(WebrtcLibjingleXmlliteRtc_Xmllite Third_PartyExpatExpat) >-target_link_libraries(WebrtcLibjingleXmlliteRtc_Xmllite WebrtcBaseRtc_Base) >-target_include_directories(WebrtcLibjingleXmlliteRtc_Xmllite PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmlliteRtc_Xmllite ${COCOA_LIBRARY}) >-target_include_directories(WebrtcLibjingleXmlliteRtc_Xmllite PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmlliteRtc_Xmllite ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcLibjingleXmlliteRtc_Xmllite PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmlliteRtc_Xmllite ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcLibjingleXmlliteRtc_Xmllite PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmlliteRtc_Xmllite ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcLibjingleXmlliteRtc_Xmllite PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmlliteRtc_Xmllite ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcLibjingleXmlliteRtc_Xmllite PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcLibjingleXmlliteRtc_Xmllite ${APPLICATIONSERVICES_LIBRARY}) >-# End of target WebrtcLibjingleXmlliteRtc_Xmllite >- >- >-# Start of target WebrtcSdkRtc_Sdk_Framework_Objc_Info_Plist_Bundle_Data >-add_custom_target(WebrtcSdkRtc_Sdk_Framework_Objc_Info_Plist_Bundle_Data) >-# End of target WebrtcSdkRtc_Sdk_Framework_Objc_Info_Plist_Bundle_Data >- >-# Start of target WebrtcLoggingRtc_Event_Log_Parser >-set(WebrtcLoggingRtc_Event_Log_Parser_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/logging/rtc_event_log/rtc_event_log_parser.cc) >-add_library(WebrtcLoggingRtc_Event_Log_Parser STATIC ${WebrtcLoggingRtc_Event_Log_Parser_SOURCES}) >-target_compile_options(WebrtcLoggingRtc_Event_Log_Parser PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcLoggingRtc_Event_Log_Parser PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcLoggingRtc_Event_Log_Parser PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcLoggingRtc_Event_Log_Parser PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcLoggingRtc_Event_Log_Parser PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/logging) >-set_target_properties(WebrtcLoggingRtc_Event_Log_Parser PROPERTIES OUTPUT_NAME rtc_event_log_parser) >-target_link_libraries(WebrtcLoggingRtc_Event_Log_Parser WebrtcWebrtc_Common) >-target_link_libraries(WebrtcLoggingRtc_Event_Log_Parser WebrtcLoggingRtc_Event_Log_Proto) >-# End of target WebrtcLoggingRtc_Event_Log_Parser >+# Start of target WebrtcModulesAudio_CodingAudio_Coding >+set(WebrtcModulesAudio_CodingAudio_Coding_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/acm_receiver.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/acm_resampler.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/audio_coding_module.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/call_statistics.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/codec_manager.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesAudio_CodingAudio_Coding STATIC ${WebrtcModulesAudio_CodingAudio_Coding_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingAudio_Coding PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingAudio_Coding PRIVATE WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_OPUS_SUPPORT_120MS_PTIME=0 WEBRTC_CODEC_ISAC WEBRTC_CODEC_G722 WEBRTC_CODEC_RED USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/red/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingAudio_Coding PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingAudio_Coding PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingAudio_Coding PROPERTIES OUTPUT_NAME audio_coding) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingCng) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingG711) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingG722) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingIlbc) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingIsac) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingNeteq) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingPcm16B) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingRed) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingRent_A_Codec) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_CodingWebrtc_Opus) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding ${EVENT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Coding PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Coding ${M_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingAudio_Coding > >-# Start of target WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer >-set(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_conference_mixer/source/audio_frame_manipulator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_conference_mixer/source/time_scheduler.cc) >-add_library(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer STATIC ${WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer_SOURCES}) >-target_compile_options(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_conference_mixer/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_conference_mixer) >-set_target_properties(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PROPERTIES OUTPUT_NAME audio_conference_mixer) >-target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer WebrtcModulesAudio_ProcessingAudio_Processing) >-target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer WebrtcModulesUtilityUtility) >-target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer >+# Start of target WebrtcLoggingRtc_Event_Log_Api >+add_custom_target(WebrtcLoggingRtc_Event_Log_Api) >+add_dependencies(WebrtcLoggingRtc_Event_Log_Api WebrtcVideo_Stream_Api WebrtcWebrtc_Common WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcLoggingRtc_Event_Log_Api > >+# Start of target WebrtcModulesPacingPacing >+set(WebrtcModulesPacingPacing_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/pacing/alr_detector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/pacing/bitrate_prober.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/pacing/paced_sender.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/pacing/packet_router.cc) >+add_library(WebrtcModulesPacingPacing STATIC ${WebrtcModulesPacingPacing_SOURCES}) >+target_compile_options(WebrtcModulesPacingPacing PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesPacingPacing PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesPacingPacing PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesPacingPacing PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesPacingPacing PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/pacing) >+set_target_properties(WebrtcModulesPacingPacing PROPERTIES OUTPUT_NAME pacing) >+target_link_libraries(WebrtcModulesPacingPacing WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesPacingPacing WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesPacingPacing WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesPacingPacing Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesPacingPacing WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesPacingPacing WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator) >+target_link_libraries(WebrtcModulesPacingPacing WebrtcModulesRtp_RtcpRtp_Rtcp) >+target_link_libraries(WebrtcModulesPacingPacing WebrtcModulesUtilityUtility) >+target_include_directories(WebrtcModulesPacingPacing PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesPacingPacing ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesPacingPacing PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesPacingPacing ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesPacingPacing PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesPacingPacing ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesPacingPacing PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesPacingPacing ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesPacingPacing PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesPacingPacing ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesPacingPacing PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesPacingPacing ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesPacingPacing PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesPacingPacing ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesPacingPacing PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesPacingPacing ${EVENT_LIBRARY}) >+# End of target WebrtcModulesPacingPacing > >-# Start of target WebrtcModulesRtp_RtcpRtp_Rtcp >-set(WebrtcModulesRtp_RtcpRtp_Rtcp_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/dtmf_queue.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/flexfec_receiver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/flexfec_sender.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/packet_loss_stats.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/playout_delay_oracle.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/app.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/bye.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/common_header.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/fir.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/nack.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/pli.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/psfb.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/remb.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/report_block.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/rpsi.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/rrtr.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/sdes.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/sender_report.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/sli.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_packet/voip_metric.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtcp_utility.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_format.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_format_video_generic.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_header_extension.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_packet.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_packet_history.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_receiver_video.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_sender.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_sender_audio.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/rtp_utility.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/ssrc_database.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/time_util.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/tmmbr_help.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/ulpfec_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/rtp_rtcp/source/vp8_partition_aggregator.cc) >-add_library(WebrtcModulesRtp_RtcpRtp_Rtcp STATIC ${WebrtcModulesRtp_RtcpRtp_Rtcp_SOURCES}) >-target_compile_options(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesRtp_RtcpRtp_Rtcp PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesRtp_RtcpRtp_Rtcp PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/rtp_rtcp) >-set_target_properties(WebrtcModulesRtp_RtcpRtp_Rtcp PROPERTIES OUTPUT_NAME rtp_rtcp) >-target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcCommon_VideoCommon_Video) >-target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator) >-target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcModulesRtp_RtcpRtp_Rtcp PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesRtp_RtcpRtp_Rtcp ${COREVIDEO_LIBRARY}) >-# End of target WebrtcModulesRtp_RtcpRtp_Rtcp >+# Start of target WebrtcModulesCongestion_ControllerCongestion_Controller >+set(WebrtcModulesCongestion_ControllerCongestion_Controller_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/acknowledge_bitrate_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/congestion_controller.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/delay_based_bwe.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/median_slope_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/probe_bitrate_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/probe_controller.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/receive_side_congestion_controller.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/send_side_congestion_controller.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/transport_feedback_adapter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/trendline_estimator.cc) >+add_library(WebrtcModulesCongestion_ControllerCongestion_Controller STATIC ${WebrtcModulesCongestion_ControllerCongestion_Controller_SOURCES}) >+target_compile_options(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesCongestion_ControllerCongestion_Controller PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesCongestion_ControllerCongestion_Controller PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/congestion_controller) >+set_target_properties(WebrtcModulesCongestion_ControllerCongestion_Controller PROPERTIES OUTPUT_NAME congestion_controller) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcBaseRtc_Numerics) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcModulesBitrate_ControllerBitrate_Controller) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcModulesPacingPacing) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcModulesRtp_RtcpRtp_Rtcp) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcModulesUtilityUtility) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller ${EVENT_LIBRARY}) >+# End of target WebrtcModulesCongestion_ControllerCongestion_Controller >+ >+# Start of target WebrtcModulesAudio_CodingAudio_Encoder_Interface >+add_custom_target(WebrtcModulesAudio_CodingAudio_Encoder_Interface) >+add_dependencies(WebrtcModulesAudio_CodingAudio_Encoder_Interface WebrtcApiAudio_CodecsAudio_Codecs_Api) >+# End of target WebrtcModulesAudio_CodingAudio_Encoder_Interface >+ >+# Start of target WebrtcBaseSequenced_Task_Checker >+set(WebrtcBaseSequenced_Task_Checker_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/base/sequenced_task_checker_impl.cc) >+add_library(WebrtcBaseSequenced_Task_Checker STATIC ${WebrtcBaseSequenced_Task_Checker_SOURCES}) >+target_compile_options(WebrtcBaseSequenced_Task_Checker PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcBaseSequenced_Task_Checker PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcBaseSequenced_Task_Checker PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcBaseSequenced_Task_Checker PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcBaseSequenced_Task_Checker PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/base) >+set_target_properties(WebrtcBaseSequenced_Task_Checker PROPERTIES OUTPUT_NAME sequenced_task_checker) >+target_link_libraries(WebrtcBaseSequenced_Task_Checker WebrtcBaseRtc_Task_Queue) >+target_include_directories(WebrtcBaseSequenced_Task_Checker PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcBaseSequenced_Task_Checker ${EVENT_LIBRARY}) >+# End of target WebrtcBaseSequenced_Task_Checker >+ >+# Start of target WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator >+set(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/bwe_defines.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/inter_arrival.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/overuse_detector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/overuse_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/remote_estimator_proxy.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/remote_bitrate_estimator/send_time_history.cc) >+add_library(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator STATIC ${WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator_SOURCES}) >+target_compile_options(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/remote_bitrate_estimator) >+set_target_properties(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PROPERTIES OUTPUT_NAME remote_bitrate_estimator) >+target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator ${XRENDER_LIBRARY}) >+# End of target WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator > >-# Start of target WebrtcCommon_AudioCommon_Audio >-set(WebrtcCommon_AudioCommon_Audio_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/audio_converter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/audio_ring_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/audio_util.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/blocker.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/channel_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/fft4g.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/fir_filter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/lapped_transform.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/real_fourier.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/real_fourier_ooura.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/push_resampler.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/push_sinc_resampler.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/resampler.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/sinc_resampler.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/ring_buffer.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/auto_corr_to_refl_coef.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/auto_correlation.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/copy_set_operations.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/cross_correlation.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/division_operations.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/dot_product_with_scale.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/downsample_fast.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/energy.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/filter_ar.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/filter_ma_fast_q12.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/get_hanning_window.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/get_scaling_square.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/ilbc_specific_functions.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/levinson_durbin.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/lpc_to_refl_coef.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/min_max_operations.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/randomization_functions.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/real_fft.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/refl_coef_to_lpc.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/resample.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/resample_48khz.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/resample_by_2.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/resample_by_2_internal.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/resample_fractional.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/spl_init.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/spl_inl.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/spl_sqrt.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/splitting_filter.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/sqrt_of_one_minus_x_squared.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/vector_scaling_operations.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/sparse_fir_filter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/vad.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/vad_core.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/vad_filterbank.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/vad_gmm.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/vad_sp.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/webrtc_vad.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/wav_file.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/wav_header.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/window_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/complex_fft.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/complex_bit_reverse.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/filter_ar_fast_q12.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/spl_sqrt_floor.c) >-add_library(WebrtcCommon_AudioCommon_Audio STATIC ${WebrtcCommon_AudioCommon_Audio_SOURCES}) >-target_compile_options(WebrtcCommon_AudioCommon_Audio PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcCommon_AudioCommon_Audio PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcCommon_AudioCommon_Audio PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcCommon_AudioCommon_Audio PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcCommon_AudioCommon_Audio PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/common_audio) >-set_target_properties(WebrtcCommon_AudioCommon_Audio PROPERTIES OUTPUT_NAME common_audio) >-target_link_libraries(WebrtcCommon_AudioCommon_Audio WebrtcCommon_AudioCommon_Audio_Sse2) >-target_link_libraries(WebrtcCommon_AudioCommon_Audio WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcCommon_AudioCommon_Audio PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcCommon_AudioCommon_Audio ${FOUNDATION_LIBRARY}) >-# End of target WebrtcCommon_AudioCommon_Audio >+# Start of target WebrtcP2PP2P >+add_custom_target(WebrtcP2PP2P) >+add_dependencies(WebrtcP2PP2P WebrtcP2PLibstunprober WebrtcP2PRtc_P2P) >+# End of target WebrtcP2PP2P > >-# Start of target WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 >-set(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_processing/util/denoiser_filter_sse2.cc) >-add_library(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 STATIC ${WebrtcModulesVideo_ProcessingVideo_Processing_Sse2_SOURCES}) >-target_compile_options(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-msse2" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_processing) >-set_target_properties(WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 PROPERTIES OUTPUT_NAME video_processing_sse2) >-# End of target WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 >+# Start of target WebrtcToolsCommand_Line_Parser >+set(WebrtcToolsCommand_Line_Parser_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/simple_command_line_parser.cc) >+add_library(WebrtcToolsCommand_Line_Parser STATIC ${WebrtcToolsCommand_Line_Parser_SOURCES}) >+target_compile_options(WebrtcToolsCommand_Line_Parser PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcToolsCommand_Line_Parser PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcToolsCommand_Line_Parser PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcToolsCommand_Line_Parser PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcToolsCommand_Line_Parser PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/tools) >+set_target_properties(WebrtcToolsCommand_Line_Parser PROPERTIES OUTPUT_NAME command_line_parser) >+target_link_libraries(WebrtcToolsCommand_Line_Parser WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcToolsCommand_Line_Parser > >-# Start of target WebrtcModulesAudio_CodingAudio_Decoder_Interface >-set(WebrtcModulesAudio_CodingAudio_Decoder_Interface_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/audio_decoder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/legacy_encoded_audio_frame.cc) >-add_library(WebrtcModulesAudio_CodingAudio_Decoder_Interface STATIC ${WebrtcModulesAudio_CodingAudio_Decoder_Interface_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingAudio_Decoder_Interface PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingAudio_Decoder_Interface PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Decoder_Interface PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Decoder_Interface PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingAudio_Decoder_Interface PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingAudio_Decoder_Interface PROPERTIES OUTPUT_NAME audio_decoder_interface) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Decoder_Interface WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Decoder_Interface WebrtcBaseRtc_Base_Approved) >-target_include_directories(WebrtcModulesAudio_CodingAudio_Decoder_Interface PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingAudio_Decoder_Interface ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingAudio_Decoder_Interface >- >-# Start of target WebrtcLoggingRtc_Event_Log_Proto >-set(WebrtcLoggingRtc_Event_Log_Proto_SOURCES ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/logging/rtc_event_log/rtc_event_log.pb.cc >- ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/logging/rtc_event_log/rtc_event_log_pb2.py) >-add_library(WebrtcLoggingRtc_Event_Log_Proto STATIC ${WebrtcLoggingRtc_Event_Log_Proto_SOURCES}) >-target_compile_options(WebrtcLoggingRtc_Event_Log_Proto PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcLoggingRtc_Event_Log_Proto PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcLoggingRtc_Event_Log_Proto PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcLoggingRtc_Event_Log_Proto PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcLoggingRtc_Event_Log_Proto PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/logging) >-set_target_properties(WebrtcLoggingRtc_Event_Log_Proto PROPERTIES OUTPUT_NAME rtc_event_log_proto) >-target_link_libraries(WebrtcLoggingRtc_Event_Log_Proto Third_PartyProtobufProtobuf_Lite) >-# End of target WebrtcLoggingRtc_Event_Log_Proto >- >-# Start of target BuildWinDefault_Exe_Manifest >-add_custom_target(BuildWinDefault_Exe_Manifest) >-# End of target BuildWinDefault_Exe_Manifest > >-# Start of target WebrtcModulesVideo_CodingWebrtc_H264 >-set(WebrtcModulesVideo_CodingWebrtc_H264_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/h264/h264.cc) >-add_library(WebrtcModulesVideo_CodingWebrtc_H264 STATIC ${WebrtcModulesVideo_CodingWebrtc_H264_SOURCES}) >-target_compile_options(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesVideo_CodingWebrtc_H264 PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesVideo_CodingWebrtc_H264 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_coding) >-set_target_properties(WebrtcModulesVideo_CodingWebrtc_H264 PROPERTIES OUTPUT_NAME webrtc_h264) >-target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesVideo_CodingWebrtc_H264 PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CodingWebrtc_H264 ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesVideo_CodingWebrtc_H264 >+# Start of target WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame >+set(WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/legacy_encoded_audio_frame.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame STATIC ${WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame PROPERTIES OUTPUT_NAME legacy_encoded_audio_frame) >+target_link_libraries(WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame >+ >+ >+ >+# Start of target WebrtcModulesAudio_CodingNeteq_Decoder_Enum >+set(WebrtcModulesAudio_CodingNeteq_Decoder_Enum_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/neteq_decoder_enum.cc) >+add_library(WebrtcModulesAudio_CodingNeteq_Decoder_Enum OBJECT ${WebrtcModulesAudio_CodingNeteq_Decoder_Enum_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingNeteq_Decoder_Enum PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingNeteq_Decoder_Enum PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingNeteq_Decoder_Enum PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingNeteq_Decoder_Enum PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcModulesAudio_CodingNeteq_Decoder_Enum WebrtcApiAudio_CodecsAudio_Codecs_Api WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcModulesAudio_CodingNeteq_Decoder_Enum >+ >+# Start of target Third_PartyUsrsctpUsrsctp >+set(Third_PartyUsrsctpUsrsctp_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_asconf.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_auth.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_bsd_addr.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_callout.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_cc_functions.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_crc32.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_indata.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_input.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_pcb.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_peeloff.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sha1.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_ss_functions.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sysctl.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_timer.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_userspace.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_usrreq.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctputil.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet6/sctp6_usrreq.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/user_environment.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/user_mbuf.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/user_recv_thread.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/user_socket.c) >+add_library(Third_PartyUsrsctpUsrsctp STATIC ${Third_PartyUsrsctpUsrsctp_SOURCES}) >+target_compile_options(Third_PartyUsrsctpUsrsctp PRIVATE "-UINET" "-UINET6" "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-local-typedefs" "-Wno-discarded-qualifiers" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "-UHAVE_CONFIG_H") >+target_compile_definitions(Third_PartyUsrsctpUsrsctp PRIVATE SCTP_PROCESS_LEVEL_LOCKS SCTP_SIMPLE_ALLOCATOR SCTP_USE_OPENSSL_SHA1 __Userspace__ __Userspace_os_Linux _GNU_SOURCE NON_WINDOWS_DEFINE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >+target_include_directories(Third_PartyUsrsctpUsrsctp PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/include/) >+set_target_properties(Third_PartyUsrsctpUsrsctp PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Wl,--gdb-index") >+set_target_properties(Third_PartyUsrsctpUsrsctp PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/usrsctp) >+set_target_properties(Third_PartyUsrsctpUsrsctp PROPERTIES OUTPUT_NAME usrsctp) >+target_link_libraries(Third_PartyUsrsctpUsrsctp Third_PartyBoringsslBoringssl) >+# End of target Third_PartyUsrsctpUsrsctp > >-# Start of target WebrtcSdkRtc_Sdk_Framework_Objc+Link >-add_custom_target(WebrtcSdkRtc_Sdk_Framework_Objc+Link) >-add_dependencies(WebrtcSdkRtc_Sdk_Framework_Objc+Link WebrtcSdkRtc_Sdk_Framework_Objc) >-# End of target WebrtcSdkRtc_Sdk_Framework_Objc+Link > >-# Start of target WebrtcModulesAudio_MixerAudio_Mixer >-add_custom_target(WebrtcModulesAudio_MixerAudio_Mixer) >-add_dependencies(WebrtcModulesAudio_MixerAudio_Mixer WebrtcModulesAudio_MixerAudio_Frame_Manipulator WebrtcModulesAudio_MixerAudio_Mixer_Impl) >-# End of target WebrtcModulesAudio_MixerAudio_Mixer >+# Start of target WebrtcModulesVideo_CodingWebrtc_I420 >+set(WebrtcModulesVideo_CodingWebrtc_I420_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codecs/i420/i420.cc) >+add_library(WebrtcModulesVideo_CodingWebrtc_I420 STATIC ${WebrtcModulesVideo_CodingWebrtc_I420_SOURCES}) >+target_compile_options(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_I420 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_I420 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_coding) >+set_target_properties(WebrtcModulesVideo_CodingWebrtc_I420 PROPERTIES OUTPUT_NAME webrtc_i420) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingWebrtc_I420 PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingWebrtc_I420 ${EVENT_LIBRARY}) >+# End of target WebrtcModulesVideo_CodingWebrtc_I420 >+ >+# Start of target WebrtcCallCall >+set(WebrtcCallCall_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/call/bitrate_allocator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/call/call.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/call/callfactory.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/call/flexfec_receive_stream_impl.cc >+ $<TARGET_OBJECTS:WebrtcCallCall_Interfaces> >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcCallRtp_Receiver> >+ $<TARGET_OBJECTS:WebrtcCallRtp_Sender>) >+add_library(WebrtcCallCall STATIC ${WebrtcCallCall_SOURCES}) >+target_compile_options(WebrtcCallCall PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcCallCall PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcCallCall PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcCallCall PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcCallCall PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/call) >+set_target_properties(WebrtcCallCall PROPERTIES OUTPUT_NAME call) >+target_link_libraries(WebrtcCallCall WebrtcWebrtc_Common) >+target_link_libraries(WebrtcCallCall WebrtcApiCall_Api) >+target_link_libraries(WebrtcCallCall WebrtcAudioAudio) >+target_link_libraries(WebrtcCallCall WebrtcBaseRtc_Task_Queue) >+target_link_libraries(WebrtcCallCall WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcCallCall WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcCallCall Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcCallCall WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcCallCall WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcCallCall WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcCallCall WebrtcModulesRtp_RtcpRtp_Rtcp) >+target_link_libraries(WebrtcCallCall WebrtcModulesCongestion_ControllerCongestion_Controller) >+target_link_libraries(WebrtcCallCall WebrtcLoggingRtc_Event_Log_Impl) >+target_link_libraries(WebrtcCallCall WebrtcModulesBitrate_ControllerBitrate_Controller) >+target_link_libraries(WebrtcCallCall WebrtcModulesPacingPacing) >+target_link_libraries(WebrtcCallCall WebrtcModulesRtp_RtcpRtp_Rtcp) >+target_link_libraries(WebrtcCallCall WebrtcModulesUtilityUtility) >+target_link_libraries(WebrtcCallCall WebrtcVideoVideo) >+target_include_directories(WebrtcCallCall PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcCallCall ${JPEG_LIBRARY}) >+target_include_directories(WebrtcCallCall PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcCallCall ${RT_LIBRARY}) >+target_include_directories(WebrtcCallCall PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcCallCall ${DL_LIBRARY}) >+target_include_directories(WebrtcCallCall PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcCallCall ${XEXT_LIBRARY}) >+target_include_directories(WebrtcCallCall PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcCallCall ${X11_LIBRARY}) >+target_include_directories(WebrtcCallCall PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcCallCall ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcCallCall PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcCallCall ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcCallCall PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcCallCall ${EVENT_LIBRARY}) >+target_include_directories(WebrtcCallCall PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcCallCall ${M_LIBRARY}) >+target_include_directories(WebrtcCallCall PRIVATE ${VPX_INCLUDE_DIR}) >+target_link_libraries(WebrtcCallCall ${VPX_LIBRARY}) >+# End of target WebrtcCallCall >+ > >+# Start of target WebrtcModulesVideo_CaptureVideo_Capture >+set(WebrtcModulesVideo_CaptureVideo_Capture_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/external/device_info_external.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/external/video_capture_external.cc) >+add_library(WebrtcModulesVideo_CaptureVideo_Capture STATIC ${WebrtcModulesVideo_CaptureVideo_Capture_SOURCES}) >+target_compile_options(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_capture) >+set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture PROPERTIES OUTPUT_NAME video_capture) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture WebrtcModulesVideo_CaptureVideo_Capture_Module) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture ${EVENT_LIBRARY}) >+# End of target WebrtcModulesVideo_CaptureVideo_Capture > > # Start of target WebrtcBaseRtc_Base >-set(WebrtcBaseRtc_Base_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/base/applefilesystem.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/asyncfile.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/asyncinvoker.cc >+set(WebrtcBaseRtc_Base_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/base/asyncinvoker.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/asyncpacketsocket.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/asyncresolverinterface.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/asyncsocket.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/asynctcpsocket.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/asyncudpsocket.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/autodetectproxy.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/common.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/crc32.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/cryptstring.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/diskcache.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/filerotatingstream.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/fileutils.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/firewallsocketserver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/flags.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/helpers.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/httpbase.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/httpclient.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/httpcommon.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/httprequest.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/ipaddress.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/messagedigest.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/messagehandler.cc >@@ -2463,432 +2816,192 @@ set(WebrtcBaseRtc_Base_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/base/applefilesyste > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/openssldigest.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/opensslidentity.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/opensslstreamadapter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/pathutils.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/physicalsocketserver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/proxydetect.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/proxyinfo.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/ratelimiter.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/rtccertificate.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/rtccertificategenerator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/sha1digest.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/sharedexclusivelock.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/signalthread.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/sigslot.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/socketadapters.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/socketaddress.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/socketaddresspair.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/socketpool.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/socketstream.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/ssladapter.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/sslfingerprint.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/sslidentity.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/sslsocketfactory.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/sslstreamadapter.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/stream.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/task.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/taskparent.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/taskrunner.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/thread.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/urlencode.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/httpserver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/json.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/logsinks.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/natserver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/natsocketfactory.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/nattypes.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/optionsfile.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/proxyserver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/testclient.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/transformadapter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/virtualsocketserver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/latebindingsymboltable.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/macwindowpicker.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/maccocoathreadhelper.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/macconversion.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/macifaddrs_converter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/scoped_autorelease_pool.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/macutils.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/base/ifaddrs_converter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/unixfilesystem.cc >- $<TARGET_OBJECTS:Third_PartyJsoncppJsoncpp>) >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/base/unixfilesystem.cc) > add_library(WebrtcBaseRtc_Base STATIC ${WebrtcBaseRtc_Base_SOURCES}) >-target_compile_options(WebrtcBaseRtc_Base PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wno-uninitialized" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wextra" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcBaseRtc_Base PRIVATE _DEBUG V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 SSL_USE_OPENSSL HAVE_OPENSSL_SSL_H FEATURE_ENABLE_SSL WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcBaseRtc_Base PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/source/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/overrides/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/include/) >-set_target_properties(WebrtcBaseRtc_Base PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >+target_compile_options(WebrtcBaseRtc_Base PRIVATE "-Wno-uninitialized" "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcBaseRtc_Base PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcBaseRtc_Base PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/include/) >+set_target_properties(WebrtcBaseRtc_Base PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Wl,--gdb-index") > set_target_properties(WebrtcBaseRtc_Base PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/base) > set_target_properties(WebrtcBaseRtc_Base PROPERTIES OUTPUT_NAME rtc_base) > target_link_libraries(WebrtcBaseRtc_Base Third_PartyBoringsslBoringssl) > target_link_libraries(WebrtcBaseRtc_Base WebrtcWebrtc_Common) > target_link_libraries(WebrtcBaseRtc_Base WebrtcBaseRtc_Base_Approved) >-target_include_directories(WebrtcBaseRtc_Base PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcBaseRtc_Base ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcBaseRtc_Base PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcBaseRtc_Base ${COCOA_LIBRARY}) >-target_include_directories(WebrtcBaseRtc_Base PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcBaseRtc_Base ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcBaseRtc_Base PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcBaseRtc_Base ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcBaseRtc_Base PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcBaseRtc_Base ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcBaseRtc_Base PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcBaseRtc_Base ${SYSTEMCONFIGURATION_LIBRARY}) >+target_include_directories(WebrtcBaseRtc_Base PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcBaseRtc_Base ${DL_LIBRARY}) >+target_include_directories(WebrtcBaseRtc_Base PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcBaseRtc_Base ${RT_LIBRARY}) >+target_include_directories(WebrtcBaseRtc_Base PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcBaseRtc_Base ${XEXT_LIBRARY}) >+target_include_directories(WebrtcBaseRtc_Base PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcBaseRtc_Base ${X11_LIBRARY}) >+target_include_directories(WebrtcBaseRtc_Base PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcBaseRtc_Base ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcBaseRtc_Base PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcBaseRtc_Base ${XRENDER_LIBRARY}) > # End of target WebrtcBaseRtc_Base > >-# Start of target WebrtcModulesDesktop_CapturePrimitives >-set(WebrtcModulesDesktop_CapturePrimitives_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_frame.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_geometry.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_region.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/shared_desktop_frame.cc) >-add_library(WebrtcModulesDesktop_CapturePrimitives STATIC ${WebrtcModulesDesktop_CapturePrimitives_SOURCES}) >-target_compile_options(WebrtcModulesDesktop_CapturePrimitives PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesDesktop_CapturePrimitives PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC SSL_USE_OPENSSL HAVE_OPENSSL_SSL_H FEATURE_ENABLE_SSL) >-target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesDesktop_CapturePrimitives PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesDesktop_CapturePrimitives PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/desktop_capture) >-set_target_properties(WebrtcModulesDesktop_CapturePrimitives PROPERTIES OUTPUT_NAME primitives) >-target_link_libraries(WebrtcModulesDesktop_CapturePrimitives WebrtcBaseRtc_Base) >-target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${COCOA_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcModulesDesktop_CapturePrimitives PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesDesktop_CapturePrimitives ${APPLICATIONSERVICES_LIBRARY}) >-# End of target WebrtcModulesDesktop_CapturePrimitives >- >-# Start of target WebrtcBaseGtest_Prod >-add_library(WebrtcBaseGtest_Prod OBJECT) >-target_compile_options(WebrtcBaseGtest_Prod PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcBaseGtest_Prod PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcBaseGtest_Prod PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcBaseGtest_Prod PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-# End of target WebrtcBaseGtest_Prod >- >-# Start of target WebrtcLoggingRtc_Event_Log_Api >-add_library(WebrtcLoggingRtc_Event_Log_Api OBJECT) >-target_compile_options(WebrtcLoggingRtc_Event_Log_Api PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcLoggingRtc_Event_Log_Api PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcLoggingRtc_Event_Log_Api PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcLoggingRtc_Event_Log_Api PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-# End of target WebrtcLoggingRtc_Event_Log_Api >- >-# Start of target WebrtcSystem_WrappersSystem_Wrappers_Default >-add_custom_target(WebrtcSystem_WrappersSystem_Wrappers_Default) >-add_dependencies(WebrtcSystem_WrappersSystem_Wrappers_Default WebrtcSystem_WrappersField_Trial_Default WebrtcSystem_WrappersMetrics_Default WebrtcSystem_WrappersSystem_Wrappers) >-# End of target WebrtcSystem_WrappersSystem_Wrappers_Default >- >- >-# Start of target WebrtcLibjingleLibjingle >-add_custom_target(WebrtcLibjingleLibjingle) >-add_dependencies(WebrtcLibjingleLibjingle WebrtcLibjingleXmlliteXmllite WebrtcLibjingleXmppXmpp) >-# End of target WebrtcLibjingleLibjingle >- >- >- >-# Start of target WebrtcStatsStats >-add_custom_target(WebrtcStatsStats) >-add_dependencies(WebrtcStatsStats WebrtcStatsRtc_Stats) >-# End of target WebrtcStatsStats >- >- >- >- >- >-# Start of target Third_PartyOpusOpus_Demo >-set(Third_PartyOpusOpus_Demo_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_demo.c) >-add_executable(Third_PartyOpusOpus_Demo ${Third_PartyOpusOpus_Demo_SOURCES}) >-target_compile_options(Third_PartyOpusOpus_Demo PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-Wno-absolute-value" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyOpusOpus_Demo PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >-target_include_directories(Third_PartyOpusOpus_Demo PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/) >-set_target_properties(Third_PartyOpusOpus_Demo PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(Third_PartyOpusOpus_Demo PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(Third_PartyOpusOpus_Demo PROPERTIES OUTPUT_NAME opus_demo) >-target_link_libraries(Third_PartyOpusOpus_Demo Third_PartyOpusOpus) >-add_dependencies(Third_PartyOpusOpus_Demo BuildConfigSanitizersDeps BuildWinDefault_Exe_Manifest Third_PartyOpusOpus) >-# End of target Third_PartyOpusOpus_Demo >- >-# Start of target WebrtcApiCall_Api >-set(WebrtcApiCall_Api_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/api/call/audio_send_stream.cc >- $<TARGET_OBJECTS:WebrtcApiAudio_Mixer_Api>) >-add_library(WebrtcApiCall_Api STATIC ${WebrtcApiCall_Api_SOURCES}) >-target_compile_options(WebrtcApiCall_Api PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcApiCall_Api PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcApiCall_Api PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcApiCall_Api PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-target_link_libraries(WebrtcApiCall_Api WebrtcWebrtc_Common) >-target_link_libraries(WebrtcApiCall_Api WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcApiCall_Api WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcApiCall_Api WebrtcModulesAudio_CodingAudio_Encoder_Interface) >-target_include_directories(WebrtcApiCall_Api PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcApiCall_Api ${FOUNDATION_LIBRARY}) >-# End of target WebrtcApiCall_Api >+# Start of target WebrtcModulesAudio_ProcessingAec_DumpAec_Dump >+add_custom_target(WebrtcModulesAudio_ProcessingAec_DumpAec_Dump) >+add_dependencies(WebrtcModulesAudio_ProcessingAec_DumpAec_Dump WebrtcBaseRtc_Base_Approved WebrtcModulesAudio_ProcessingAec_Dump_Interface) >+# End of target WebrtcModulesAudio_ProcessingAec_DumpAec_Dump > >+# Start of target WebrtcModulesAudio_CodingRed >+set(WebrtcModulesAudio_CodingRed_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesAudio_CodingRed STATIC ${WebrtcModulesAudio_CodingRed_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingRed PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingRed PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingRed PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/red/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingRed PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingRed PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingRed PROPERTIES OUTPUT_NAME red) >+target_link_libraries(WebrtcModulesAudio_CodingRed WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingRed WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingRed WebrtcCommon_AudioCommon_Audio) >+target_include_directories(WebrtcModulesAudio_CodingRed PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingRed ${RT_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingRed > >+# Start of target WebrtcModulesUtilityUtility >+set(WebrtcModulesUtilityUtility_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/utility/source/process_thread_impl.cc) >+add_library(WebrtcModulesUtilityUtility STATIC ${WebrtcModulesUtilityUtility_SOURCES}) >+target_compile_options(WebrtcModulesUtilityUtility PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesUtilityUtility PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesUtilityUtility PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesUtilityUtility PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesUtilityUtility PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/utility) >+set_target_properties(WebrtcModulesUtilityUtility PROPERTIES OUTPUT_NAME utility) >+target_link_libraries(WebrtcModulesUtilityUtility WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesUtilityUtility WebrtcAudioUtilityAudio_Frame_Operations) >+target_link_libraries(WebrtcModulesUtilityUtility WebrtcBaseRtc_Task_Queue) >+target_link_libraries(WebrtcModulesUtilityUtility WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesUtilityUtility Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesUtilityUtility WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesUtilityUtility WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesUtilityUtility WebrtcModulesMedia_FileMedia_File) >+target_include_directories(WebrtcModulesUtilityUtility PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesUtilityUtility ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesUtilityUtility PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesUtilityUtility ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesUtilityUtility PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesUtilityUtility ${EVENT_LIBRARY}) >+# End of target WebrtcModulesUtilityUtility > > >+# Start of target WebrtcMediaRtc_Data >+set(WebrtcMediaRtc_Data_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/media/sctp/sctptransport.cc >+ $<TARGET_OBJECTS:WebrtcMediaRtc_Media_Base>) >+add_library(WebrtcMediaRtc_Data STATIC ${WebrtcMediaRtc_Data_SOURCES}) >+target_compile_options(WebrtcMediaRtc_Data PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "-Wno-deprecated-declarations" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcMediaRtc_Data PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX FEATURE_ENABLE_VOICEMAIL) >+target_include_directories(WebrtcMediaRtc_Data PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/netinet/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/third_party/usrsctp/usrsctplib/usrsctplib/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcMediaRtc_Data PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcMediaRtc_Data PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/media) >+set_target_properties(WebrtcMediaRtc_Data PROPERTIES OUTPUT_NAME rtc_data) >+target_link_libraries(WebrtcMediaRtc_Data Third_PartyUsrsctpUsrsctp) >+target_link_libraries(WebrtcMediaRtc_Data WebrtcWebrtc_Common) >+target_link_libraries(WebrtcMediaRtc_Data WebrtcApiCall_Api) >+target_link_libraries(WebrtcMediaRtc_Data WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcMediaRtc_Data WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcMediaRtc_Data Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcMediaRtc_Data WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcMediaRtc_Data WebrtcP2PLibstunprober) >+target_link_libraries(WebrtcMediaRtc_Data WebrtcP2PRtc_P2P) >+target_link_libraries(WebrtcMediaRtc_Data WebrtcP2PRtc_P2P) >+target_link_libraries(WebrtcMediaRtc_Data WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcMediaRtc_Data PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Data ${JPEG_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Data PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Data ${DL_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Data PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Data ${RT_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Data PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Data ${XEXT_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Data PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Data ${X11_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Data PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Data ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcMediaRtc_Data PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcMediaRtc_Data ${XRENDER_LIBRARY}) >+# End of target WebrtcMediaRtc_Data > >-# Start of target WebrtcWebrtc >-set(WebrtcWebrtc_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/build/no_op_function.cc) >-add_library(WebrtcWebrtc STATIC ${WebrtcWebrtc_SOURCES}) >-target_compile_options(WebrtcWebrtc PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcWebrtc PRIVATE ENABLE_RTC_EVENT_LOG V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC SSL_USE_OPENSSL HAVE_OPENSSL_SSL_H FEATURE_ENABLE_SSL XML_STATIC FEATURE_ENABLE_SSL FEATURE_ENABLE_VOICEMAIL GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD HAVE_WEBRTC_VIDEO HAVE_WEBRTC_VOICE FEATURE_ENABLE_VOICEMAIL HAVE_SCTP HAVE_SRTP) >-target_include_directories(WebrtcWebrtc PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/expat/files/lib/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Headers/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_conference_mixer/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcWebrtc PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcWebrtc PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc) >-set_target_properties(WebrtcWebrtc PROPERTIES OUTPUT_NAME webrtc) >-target_link_libraries(WebrtcWebrtc WebrtcWebrtc_Common) >-target_link_libraries(WebrtcWebrtc WebrtcApiLibjingle_Peerconnection) >-target_link_libraries(WebrtcWebrtc WebrtcAudioAudio) >-target_link_libraries(WebrtcWebrtc WebrtcBaseRtc_Base) >-target_link_libraries(WebrtcWebrtc WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcWebrtc WebrtcBaseRtc_Task_Queue) >-target_link_libraries(WebrtcWebrtc WebrtcCallCall) >-target_link_libraries(WebrtcWebrtc WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcWebrtc WebrtcCommon_VideoCommon_Video) >-target_link_libraries(WebrtcWebrtc WebrtcLibjingleXmlliteRtc_Xmllite) >-target_link_libraries(WebrtcWebrtc WebrtcLibjingleXmppRtc_Xmpp) >-target_link_libraries(WebrtcWebrtc WebrtcLoggingRtc_Event_Log_Impl) >-target_link_libraries(WebrtcWebrtc WebrtcLoggingRtc_Event_Log_Parser) >-target_link_libraries(WebrtcWebrtc WebrtcLoggingRtc_Event_Log_Proto) >-target_link_libraries(WebrtcWebrtc WebrtcMediaRtc_Media) >-target_link_libraries(WebrtcWebrtc WebrtcModulesAudio_CodingAudio_Coding) >-target_link_libraries(WebrtcWebrtc WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer) >-target_link_libraries(WebrtcWebrtc WebrtcModulesAudio_DeviceAudio_Device) >-target_link_libraries(WebrtcWebrtc WebrtcModulesAudio_MixerAudio_Frame_Manipulator) >-target_link_libraries(WebrtcWebrtc WebrtcModulesAudio_MixerAudio_Mixer_Impl) >-target_link_libraries(WebrtcWebrtc WebrtcModulesAudio_ProcessingAudio_Processing) >-target_link_libraries(WebrtcWebrtc WebrtcModulesBitrate_ControllerBitrate_Controller) >-target_link_libraries(WebrtcWebrtc WebrtcModulesCongestion_ControllerCongestion_Controller) >-target_link_libraries(WebrtcWebrtc WebrtcModulesDesktop_CaptureDesktop_Capture) >-target_link_libraries(WebrtcWebrtc WebrtcModulesMedia_FileMedia_File) >-target_link_libraries(WebrtcWebrtc WebrtcModulesPacingPacing) >-target_link_libraries(WebrtcWebrtc WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator) >-target_link_libraries(WebrtcWebrtc WebrtcModulesRtp_RtcpRtp_Rtcp) >-target_link_libraries(WebrtcWebrtc WebrtcModulesUtilityUtility) >-target_link_libraries(WebrtcWebrtc WebrtcModulesVideo_CaptureVideo_Capture) >-target_link_libraries(WebrtcWebrtc WebrtcModulesVideo_CodingVideo_Coding) >-target_link_libraries(WebrtcWebrtc WebrtcModulesVideo_ProcessingVideo_Processing) >-target_link_libraries(WebrtcWebrtc WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl) >-target_link_libraries(WebrtcWebrtc WebrtcP2PLibstunprober) >-target_link_libraries(WebrtcWebrtc WebrtcP2PRtc_P2P) >-target_link_libraries(WebrtcWebrtc WebrtcPcRtc_Pc) >-target_link_libraries(WebrtcWebrtc WebrtcStatsRtc_Stats) >-target_link_libraries(WebrtcWebrtc WebrtcSystem_WrappersSystem_Wrappers) >-target_link_libraries(WebrtcWebrtc WebrtcVideoVideo) >-target_link_libraries(WebrtcWebrtc WebrtcVoice_EngineVoice_Engine) >-target_include_directories(WebrtcWebrtc PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${AVFOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${AVFOUNDATION_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${COREMEDIA_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${COREMEDIA_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${COCOA_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${COREGRAPHICS_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${APPKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${APPKIT_LIBRARY}) >-target_include_directories(WebrtcWebrtc PRIVATE ${OPENGL_INCLUDE_DIR}) >-target_link_libraries(WebrtcWebrtc ${OPENGL_LIBRARY}) >-# End of target WebrtcWebrtc > > >-# Start of target WebrtcBaseRtc_Base_Approved >-set(WebrtcBaseRtc_Base_Approved_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/base/base64.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/bitbuffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/bufferqueue.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/bytebuffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/checks.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/copyonwritebuffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/criticalsection.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/event.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/event_tracer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/exp_filter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/file.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/location.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/md5.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/md5digest.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/optional.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/platform_file.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/platform_thread.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/race_checker.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/random.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/rate_limiter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/rate_statistics.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/ratetracker.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/stringencode.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/stringutils.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/systeminfo.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/thread_checker_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/timestampaligner.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/timeutils.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/file_posix.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/logging.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/logging_mac.mm) >-add_library(WebrtcBaseRtc_Base_Approved STATIC ${WebrtcBaseRtc_Base_Approved_SOURCES}) >-target_compile_options(WebrtcBaseRtc_Base_Approved PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcBaseRtc_Base_Approved PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE) >-target_include_directories(WebrtcBaseRtc_Base_Approved PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcBaseRtc_Base_Approved PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcBaseRtc_Base_Approved PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/base) >-set_target_properties(WebrtcBaseRtc_Base_Approved PROPERTIES OUTPUT_NAME rtc_base_approved) >-target_include_directories(WebrtcBaseRtc_Base_Approved PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcBaseRtc_Base_Approved ${FOUNDATION_LIBRARY}) >-# End of target WebrtcBaseRtc_Base_Approved > > # Start of target WebrtcModulesBitrate_ControllerBitrate_Controller > set(WebrtcModulesBitrate_ControllerBitrate_Controller_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.cc) > add_library(WebrtcModulesBitrate_ControllerBitrate_Controller STATIC ${WebrtcModulesBitrate_ControllerBitrate_Controller_SOURCES}) >-target_compile_options(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesBitrate_ControllerBitrate_Controller PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesBitrate_ControllerBitrate_Controller PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/bitrate_controller) >-set_target_properties(WebrtcModulesBitrate_ControllerBitrate_Controller PROPERTIES OUTPUT_NAME bitrate_controller) >-target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesBitrate_ControllerBitrate_Controller >- >- >-# Start of target WebrtcStatsRtc_Stats_Test_Utils >-set(WebrtcStatsRtc_Stats_Test_Utils_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/stats/test/rtcteststats.cc) >-add_library(WebrtcStatsRtc_Stats_Test_Utils OBJECT ${WebrtcStatsRtc_Stats_Test_Utils_SOURCES}) >-target_compile_options(WebrtcStatsRtc_Stats_Test_Utils PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcStatsRtc_Stats_Test_Utils PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcStatsRtc_Stats_Test_Utils PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcStatsRtc_Stats_Test_Utils PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-# End of target WebrtcStatsRtc_Stats_Test_Utils >- >- >-# Start of target WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto >-set(WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto_SOURCES ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing/unittest.pb.cc >- ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_processing/unittest_pb2.py) >-add_library(WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto STATIC ${WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto_SOURCES}) >-target_compile_options(WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_processing) >-set_target_properties(WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto PROPERTIES OUTPUT_NAME audioproc_unittest_proto) >-target_link_libraries(WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto Third_PartyProtobufProtobuf_Lite) >-# End of target WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto >- >- >- >+target_compile_options(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesBitrate_ControllerBitrate_Controller PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesBitrate_ControllerBitrate_Controller PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/bitrate_controller) >+set_target_properties(WebrtcModulesBitrate_ControllerBitrate_Controller PROPERTIES OUTPUT_NAME bitrate_controller) >+target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller WebrtcModulesRtp_RtcpRtp_Rtcp) >+target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesBitrate_ControllerBitrate_Controller PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesBitrate_ControllerBitrate_Controller ${EVENT_LIBRARY}) >+# End of target WebrtcModulesBitrate_ControllerBitrate_Controller > > # Start of target WebrtcModulesAudio_CodingIlbc >-set(WebrtcModulesAudio_CodingIlbc_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/abs_quant.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/abs_quant_loop.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc >+set(WebrtcModulesAudio_CodingIlbc_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/augmented_cb_corr.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/bw_expand.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_construct.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_search.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_search_core.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/cb_update_best_index.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/chebyshev.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/comp_corr.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/constants.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/create_augmented_vec.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/decode.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/decode_residual.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/do_plc.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/encode.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/energy_inverse.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/enh_upsample.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/enhancer.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/enhancer_interface.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/frame_classify.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/gain_dequant.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/gain_quant.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/get_cd_vec.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/get_lsp_poly.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/get_sync_seq.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/hp_input.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/hp_output.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/ilbc.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/index_conv_dec.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/index_conv_enc.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/init_decode.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/init_encode.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/interpolate.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/interpolate_samples.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lpc_encode.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsf_check.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsf_to_lsp.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsf_to_poly.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/lsp_to_lsf.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/my_corr.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/nearest_neighbor.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/pack_bits.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/poly_to_lsf.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/poly_to_lsp.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/refiner.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/simple_lsf_quant.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/smooth.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/smooth_out_data.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/sort_sq.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/split_vq.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/state_construct.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/state_search.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/swap_bytes.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/unpack_bits.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/vq3.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/vq4.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/window32_w32.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/xcorr_coef.c) >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_CodingIlbc_C> >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) > add_library(WebrtcModulesAudio_CodingIlbc STATIC ${WebrtcModulesAudio_CodingIlbc_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingIlbc PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingIlbc PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >+target_compile_options(WebrtcModulesAudio_CodingIlbc PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingIlbc PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) > target_include_directories(WebrtcModulesAudio_CodingIlbc PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingIlbc PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >+set_target_properties(WebrtcModulesAudio_CodingIlbc PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") > set_target_properties(WebrtcModulesAudio_CodingIlbc PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) > set_target_properties(WebrtcModulesAudio_CodingIlbc PROPERTIES OUTPUT_NAME ilbc) >+target_link_libraries(WebrtcModulesAudio_CodingIlbc WebrtcWebrtc_Common) > target_link_libraries(WebrtcModulesAudio_CodingIlbc WebrtcBaseRtc_Base_Approved) > target_link_libraries(WebrtcModulesAudio_CodingIlbc WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcModulesAudio_CodingIlbc WebrtcModulesAudio_CodingAudio_Decoder_Interface) >-target_link_libraries(WebrtcModulesAudio_CodingIlbc WebrtcModulesAudio_CodingAudio_Encoder_Interface) >-target_include_directories(WebrtcModulesAudio_CodingIlbc PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingIlbc ${FOUNDATION_LIBRARY}) >+target_link_libraries(WebrtcModulesAudio_CodingIlbc WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame) >+target_include_directories(WebrtcModulesAudio_CodingIlbc PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingIlbc ${RT_LIBRARY}) > # End of target WebrtcModulesAudio_CodingIlbc > >- >- >- >- > # Start of target WebrtcToolsRtp_Analyzer > list(APPEND WebrtcToolsRtp_Analyzer ${LIBWEBRTC_OUTPUT_DIR}/misc.py ${LIBWEBRTC_OUTPUT_DIR}/pb_parse.py ${LIBWEBRTC_OUTPUT_DIR}/rtp_analyzer.py ${LIBWEBRTC_OUTPUT_DIR}/rtp_analyzer.sh) > file(COPY ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/py_event_log_analyzer/misc.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/misc.py) >@@ -2898,272 +3011,714 @@ file(COPY ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/py_event_log_analyzer/rtp_analyzer > add_custom_target(WebrtcToolsRtp_Analyzer > COMMAND echo "Generating copy targetWebrtcToolsRtp_Analyzer" > VERBATIM) >-add_dependencies(WebrtcToolsRtp_Analyzer WebrtcLoggingRtc_Event_Log_Proto) > # End of target WebrtcToolsRtp_Analyzer > >-# Start of target WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto >-set(WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto_SOURCES ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_processing/debug.pb.cc >- ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_processing/debug_pb2.py) >-add_library(WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto STATIC ${WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto_SOURCES}) >-target_compile_options(WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_processing) >-set_target_properties(WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto PROPERTIES OUTPUT_NAME audioproc_debug_proto) >-target_link_libraries(WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto Third_PartyProtobufProtobuf_Lite) >-# End of target WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto >- >-# Start of target Third_PartyProtobufCopy_Google_Protobuf >-list(APPEND Third_PartyProtobufCopy_Google_Protobuf ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/__init__.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/descriptor.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/descriptor_database.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/descriptor_pool.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/json_format.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/message.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/message_factory.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/proto_builder.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/reflection.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/service.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/service_reflection.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/symbol_database.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/text_encoding.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/text_format.py ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/descriptor_pb2.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/__init__.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/__init__.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/descriptor.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/descriptor.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/descriptor_database.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/descriptor_database.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/descriptor_pool.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/descriptor_pool.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/json_format.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/json_format.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/message.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/message.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/message_factory.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/message_factory.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/proto_builder.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/proto_builder.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/reflection.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/reflection.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/service.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/service.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/service_reflection.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/service_reflection.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/symbol_database.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/symbol_database.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/text_encoding.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/text_encoding.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/text_format.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/text_format.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/python/google/protobuf/descriptor_pb2.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pyproto/google/protobuf/descriptor_pb2.py) >-add_custom_target(Third_PartyProtobufCopy_Google_Protobuf >- COMMAND echo "Generating copy targetThird_PartyProtobufCopy_Google_Protobuf" >+# Start of target WebrtcVideoVideo >+set(WebrtcVideoVideo_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/video/call_stats.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/encoder_rtcp_feedback.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/overuse_frame_detector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/payload_router.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/quality_threshold.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/receive_statistics_proxy.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/report_block_stats.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/rtp_streams_synchronizer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/rtp_video_stream_receiver.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/send_delay_stats.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/send_statistics_proxy.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/stats_counter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/stream_synchronization.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/transport_adapter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/video_receive_stream.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/video_send_stream.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/video_stream_decoder.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/video/vie_encoder.cc >+ $<TARGET_OBJECTS:WebrtcCallCall_Interfaces> >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcMediaRtc_Media_Base>) >+add_library(WebrtcVideoVideo STATIC ${WebrtcVideoVideo_SOURCES}) >+target_compile_options(WebrtcVideoVideo PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcVideoVideo PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcVideoVideo PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcVideoVideo PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcVideoVideo PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/video) >+set_target_properties(WebrtcVideoVideo PROPERTIES OUTPUT_NAME video) >+target_link_libraries(WebrtcVideoVideo WebrtcWebrtc_Common) >+target_link_libraries(WebrtcVideoVideo WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcVideoVideo WebrtcBaseRtc_Numerics) >+target_link_libraries(WebrtcVideoVideo WebrtcBaseRtc_Task_Queue) >+target_link_libraries(WebrtcVideoVideo WebrtcBaseSequenced_Task_Checker) >+target_link_libraries(WebrtcVideoVideo WebrtcBaseWeak_Ptr) >+target_link_libraries(WebrtcVideoVideo WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcVideoVideo WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcVideoVideo WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcVideoVideo WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcVideoVideo WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcVideoVideo WebrtcP2PLibstunprober) >+target_link_libraries(WebrtcVideoVideo WebrtcP2PRtc_P2P) >+target_link_libraries(WebrtcVideoVideo WebrtcModulesBitrate_ControllerBitrate_Controller) >+target_link_libraries(WebrtcVideoVideo WebrtcModulesCongestion_ControllerCongestion_Controller) >+target_link_libraries(WebrtcVideoVideo WebrtcModulesPacingPacing) >+target_link_libraries(WebrtcVideoVideo WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator) >+target_link_libraries(WebrtcVideoVideo WebrtcModulesRtp_RtcpRtp_Rtcp) >+target_link_libraries(WebrtcVideoVideo WebrtcModulesUtilityUtility) >+target_link_libraries(WebrtcVideoVideo WebrtcModulesVideo_CodingVideo_Coding) >+target_link_libraries(WebrtcVideoVideo WebrtcModulesVideo_CodingVideo_Coding_Utility) >+target_link_libraries(WebrtcVideoVideo WebrtcModulesVideo_CodingWebrtc_Vp8) >+target_link_libraries(WebrtcVideoVideo WebrtcModulesVideo_ProcessingVideo_Processing) >+target_link_libraries(WebrtcVideoVideo WebrtcVoice_EngineVoice_Engine) >+target_include_directories(WebrtcVideoVideo PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcVideoVideo ${JPEG_LIBRARY}) >+target_include_directories(WebrtcVideoVideo PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVideoVideo ${RT_LIBRARY}) >+target_include_directories(WebrtcVideoVideo PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcVideoVideo ${DL_LIBRARY}) >+target_include_directories(WebrtcVideoVideo PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVideoVideo ${XEXT_LIBRARY}) >+target_include_directories(WebrtcVideoVideo PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcVideoVideo ${X11_LIBRARY}) >+target_include_directories(WebrtcVideoVideo PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcVideoVideo ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcVideoVideo PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcVideoVideo ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcVideoVideo PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVideoVideo ${EVENT_LIBRARY}) >+target_include_directories(WebrtcVideoVideo PRIVATE ${VPX_INCLUDE_DIR}) >+target_link_libraries(WebrtcVideoVideo ${VPX_LIBRARY}) >+target_include_directories(WebrtcVideoVideo PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcVideoVideo ${M_LIBRARY}) >+# End of target WebrtcVideoVideo >+ >+# Start of target WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 >+set(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec/aec_core_sse2.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/utility/ooura_fft_sse2.cc) >+add_library(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 STATIC ${WebrtcModulesAudio_ProcessingAudio_Processing_Sse2_SOURCES}) >+target_compile_options(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PRIVATE "-msse2" "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PRIVATE WEBRTC_APM_DEBUG_DUMP=0 USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_processing) >+set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PROPERTIES OUTPUT_NAME audio_processing_sse2) >+# End of target WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 >+ >+# Start of target BaseThird_PartyLibeventGen_Libevent_Shim >+add_custom_command(OUTPUT ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/event.h >+ COMMAND python ${LIBWEBRTC_INPUT_DIR}/tools/generate_shim_headers/generate_shim_headers.py --generate --headers-root /home/alex/checkout/libwebrtc/src/base/third_party/libevent --output-directory /home/alex/checkout/libwebrtc/src/out/gen/shim_headers/libevent_shim event.h >+ VERBATIM) >+add_custom_target(BaseThird_PartyLibeventGen_Libevent_Shim DEPENDS ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/event.h) >+# End of target BaseThird_PartyLibeventGen_Libevent_Shim >+ >+# Start of target WebrtcMediaRtc_Media_Base >+set(WebrtcMediaRtc_Media_Base_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/adaptedvideotracksource.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/codec.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/h264_profile_level_id.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/mediaconstants.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/mediaengine.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/rtpdataengine.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/rtputils.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/streamparams.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/turnutils.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/videoadapter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/videobroadcaster.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/videocapturer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/videocommon.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/media/base/videosourcebase.cc) >+add_library(WebrtcMediaRtc_Media_Base OBJECT ${WebrtcMediaRtc_Media_Base_SOURCES}) >+target_compile_options(WebrtcMediaRtc_Media_Base PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcMediaRtc_Media_Base PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX FEATURE_ENABLE_VOICEMAIL) >+target_include_directories(WebrtcMediaRtc_Media_Base PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/) >+set_target_properties(WebrtcMediaRtc_Media_Base PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcMediaRtc_Media_Base Third_PartyLibyuvLibyuv WebrtcWebrtc_Common WebrtcApiLibjingle_Peerconnection_Api WebrtcBaseRtc_Base WebrtcBaseRtc_Base_Approved WebrtcP2PP2P) >+# End of target WebrtcMediaRtc_Media_Base >+ >+ >+ >+# Start of target WebrtcModulesAudio_CodingG722_C >+set(WebrtcModulesAudio_CodingG722_C_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/g722_decode.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/g722_encode.c >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/g722_interface.c) >+add_library(WebrtcModulesAudio_CodingG722_C OBJECT ${WebrtcModulesAudio_CodingG722_C_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingG722_C PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingG722_C PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingG722_C PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingG722_C PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcModulesAudio_CodingG722_C WebrtcWebrtc_Common) >+# End of target WebrtcModulesAudio_CodingG722_C >+ >+# Start of target WebrtcModulesVideo_CaptureVideo_Capture_Module >+set(WebrtcModulesVideo_CaptureVideo_Capture_Module_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/device_info_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/video_capture_factory.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/video_capture_impl.cc) >+add_library(WebrtcModulesVideo_CaptureVideo_Capture_Module STATIC ${WebrtcModulesVideo_CaptureVideo_Capture_Module_SOURCES}) >+target_compile_options(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Module PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Module PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_capture) >+set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Module PROPERTIES OUTPUT_NAME video_capture_module) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module ${EVENT_LIBRARY}) >+# End of target WebrtcModulesVideo_CaptureVideo_Capture_Module >+ >+# Start of target WebrtcModulesAudio_CodingIsac >+set(WebrtcModulesAudio_CodingIsac_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesAudio_CodingIsac STATIC ${WebrtcModulesAudio_CodingIsac_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingIsac PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingIsac PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingIsac PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/) >+set_target_properties(WebrtcModulesAudio_CodingIsac PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingIsac PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingIsac PROPERTIES OUTPUT_NAME isac) >+target_link_libraries(WebrtcModulesAudio_CodingIsac WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingIsac WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingIsac WebrtcModulesAudio_CodingIsac_C) >+target_link_libraries(WebrtcModulesAudio_CodingIsac WebrtcModulesAudio_CodingIsac_Common) >+target_include_directories(WebrtcModulesAudio_CodingIsac PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingIsac ${M_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingIsac PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingIsac ${RT_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingIsac >+ >+# Start of target Third_PartyLibvpxGen_Libvpx_Shim >+add_custom_command(OUTPUT ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vp8.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vp8cx.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vp8dx.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_codec.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_codec_impl_bottom.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_codec_impl_top.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_decoder.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_encoder.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_frame_buffer.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_image.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_integer.h >+ COMMAND python ${LIBWEBRTC_INPUT_DIR}/tools/generate_shim_headers/generate_shim_headers.py --generate --headers-root /home/alex/checkout/libwebrtc/src/third_party/libvpx/source/libvpx --output-directory /home/alex/checkout/libwebrtc/src/out/gen/shim_headers/libvpx_shim vpx/vp8.h vpx/vp8cx.h vpx/vp8dx.h vpx/vpx_codec.h vpx/vpx_codec_impl_bottom.h vpx/vpx_codec_impl_top.h vpx/vpx_decoder.h vpx/vpx_encoder.h vpx/vpx_frame_buffer.h vpx/vpx_image.h vpx/vpx_integer.h > VERBATIM) >-# End of target Third_PartyProtobufCopy_Google_Protobuf >+add_custom_target(Third_PartyLibvpxGen_Libvpx_Shim DEPENDS ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vp8.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vp8cx.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vp8dx.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_codec.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_codec_impl_bottom.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_codec_impl_top.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_decoder.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_encoder.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_frame_buffer.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_image.h ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/vpx_integer.h) >+# End of target Third_PartyLibvpxGen_Libvpx_Shim > >+# Start of target WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory >+add_custom_target(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory) >+add_dependencies(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory) >+# End of target WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory > >-# Start of target WebrtcModulesAudio_CodingNeteq >-set(WebrtcModulesAudio_CodingNeteq_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/accelerate.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/audio_classifier.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/audio_decoder_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/audio_multi_vector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/audio_vector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/background_noise.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/buffer_level_filter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/comfort_noise.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/cross_correlation.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/decision_logic.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/decision_logic_fax.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/decision_logic_normal.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/decoder_database.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/delay_manager.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/delay_peak_detector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/dsp_helper.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/dtmf_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/expand.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/merge.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/nack_tracker.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/neteq.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/neteq_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/normal.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/packet.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/packet_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/post_decode_vad.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/preemptive_expand.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/random_vector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/red_payload_splitter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/rtcp.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/statistics_calculator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/sync_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/tick_timer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/time_stretch.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/neteq/timestamp_scaler.cc) >-add_library(WebrtcModulesAudio_CodingNeteq STATIC ${WebrtcModulesAudio_CodingNeteq_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingNeteq PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingNeteq PRIVATE WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_CODEC_ISAC V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingNeteq PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingNeteq PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingNeteq PROPERTIES OUTPUT_NAME neteq) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingAudio_Decoder_Interface) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingCng) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingIlbc) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingIsac) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingPcm16B) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingRent_A_Codec) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingWebrtc_Opus) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesAudio_CodingNeteq PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingNeteq ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingNeteq > >-# Start of target WebrtcLoggingRtc_Event_Log_Impl >-set(WebrtcLoggingRtc_Event_Log_Impl_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/logging/rtc_event_log/rtc_event_log.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/logging/rtc_event_log/rtc_event_log_helper_thread.cc >- $<TARGET_OBJECTS:WebrtcLoggingRtc_Event_Log_Api>) >-add_library(WebrtcLoggingRtc_Event_Log_Impl STATIC ${WebrtcLoggingRtc_Event_Log_Impl_SOURCES}) >-target_compile_options(WebrtcLoggingRtc_Event_Log_Impl PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ENABLE_RTC_EVENT_LOG V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/protoc_out/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(WebrtcLoggingRtc_Event_Log_Impl PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcLoggingRtc_Event_Log_Impl PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/logging) >-set_target_properties(WebrtcLoggingRtc_Event_Log_Impl PROPERTIES OUTPUT_NAME rtc_event_log_impl) >-target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl WebrtcWebrtc_Common) >-target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl WebrtcApiCall_Api) >-target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl WebrtcLoggingRtc_Event_Log_Proto) >-target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl WebrtcModulesRtp_RtcpRtp_Rtcp) >-target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcLoggingRtc_Event_Log_Impl PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcLoggingRtc_Event_Log_Impl ${COREVIDEO_LIBRARY}) >-# End of target WebrtcLoggingRtc_Event_Log_Impl > >-# Start of target WebrtcModulesAudio_CodingRed >-set(WebrtcModulesAudio_CodingRed_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc) >-add_library(WebrtcModulesAudio_CodingRed STATIC ${WebrtcModulesAudio_CodingRed_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingRed PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingRed PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingRed PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/red/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingRed PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingRed PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingRed PROPERTIES OUTPUT_NAME red) >-target_link_libraries(WebrtcModulesAudio_CodingRed WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcModulesAudio_CodingRed WebrtcModulesAudio_CodingAudio_Encoder_Interface) >-target_include_directories(WebrtcModulesAudio_CodingRed PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingRed ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingRed > >-# Start of target WebrtcToolsFrame_Analyzer >-set(WebrtcToolsFrame_Analyzer_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/frame_analyzer/frame_analyzer.cc) >-add_executable(WebrtcToolsFrame_Analyzer ${WebrtcToolsFrame_Analyzer_SOURCES}) >-target_compile_options(WebrtcToolsFrame_Analyzer PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcToolsFrame_Analyzer PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcToolsFrame_Analyzer PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcToolsFrame_Analyzer PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(WebrtcToolsFrame_Analyzer PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(WebrtcToolsFrame_Analyzer PROPERTIES OUTPUT_NAME frame_analyzer) >-target_link_libraries(WebrtcToolsFrame_Analyzer WebrtcToolsCommand_Line_Parser) >-target_link_libraries(WebrtcToolsFrame_Analyzer WebrtcToolsVideo_Quality_Analysis) >-target_include_directories(WebrtcToolsFrame_Analyzer PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsFrame_Analyzer ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcToolsFrame_Analyzer PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsFrame_Analyzer ${COREVIDEO_LIBRARY}) >-add_dependencies(WebrtcToolsFrame_Analyzer BuildConfigSanitizersDeps BuildWinDefault_Exe_Manifest WebrtcToolsCommand_Line_Parser WebrtcToolsVideo_Quality_Analysis) >-# End of target WebrtcToolsFrame_Analyzer >+# Start of target WebrtcVoice_EngineAudio_Coder >+set(WebrtcVoice_EngineAudio_Coder_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/voice_engine/coder.cc) >+add_library(WebrtcVoice_EngineAudio_Coder STATIC ${WebrtcVoice_EngineAudio_Coder_SOURCES}) >+target_compile_options(WebrtcVoice_EngineAudio_Coder PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcVoice_EngineAudio_Coder PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcVoice_EngineAudio_Coder PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcVoice_EngineAudio_Coder PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcVoice_EngineAudio_Coder PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/voice_engine) >+set_target_properties(WebrtcVoice_EngineAudio_Coder PROPERTIES OUTPUT_NAME audio_coder) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder WebrtcWebrtc_Common) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder WebrtcModulesAudio_CodingAudio_Coding) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder WebrtcModulesAudio_CodingAudio_Format_Conversion) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder WebrtcModulesAudio_CodingRent_A_Codec) >+target_include_directories(WebrtcVoice_EngineAudio_Coder PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder ${RT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineAudio_Coder PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder ${JPEG_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineAudio_Coder PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder ${DL_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineAudio_Coder PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder ${XEXT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineAudio_Coder PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder ${X11_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineAudio_Coder PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineAudio_Coder PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineAudio_Coder PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder ${EVENT_LIBRARY}) >+target_include_directories(WebrtcVoice_EngineAudio_Coder PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcVoice_EngineAudio_Coder ${M_LIBRARY}) >+# End of target WebrtcVoice_EngineAudio_Coder >+ >+# Start of target WebrtcToolsFrame_Editing_Lib >+set(WebrtcToolsFrame_Editing_Lib_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/frame_editing/frame_editing_lib.cc) >+add_library(WebrtcToolsFrame_Editing_Lib STATIC ${WebrtcToolsFrame_Editing_Lib_SOURCES}) >+target_compile_options(WebrtcToolsFrame_Editing_Lib PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcToolsFrame_Editing_Lib PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcToolsFrame_Editing_Lib PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcToolsFrame_Editing_Lib PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/tools) >+set_target_properties(WebrtcToolsFrame_Editing_Lib PROPERTIES OUTPUT_NAME frame_editing_lib) >+target_link_libraries(WebrtcToolsFrame_Editing_Lib WebrtcWebrtc_Common) >+target_link_libraries(WebrtcToolsFrame_Editing_Lib WebrtcCommon_VideoCommon_Video) >+target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsFrame_Editing_Lib ${JPEG_LIBRARY}) >+target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsFrame_Editing_Lib ${RT_LIBRARY}) >+target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsFrame_Editing_Lib ${DL_LIBRARY}) >+target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsFrame_Editing_Lib ${XEXT_LIBRARY}) >+target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsFrame_Editing_Lib ${X11_LIBRARY}) >+target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsFrame_Editing_Lib ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsFrame_Editing_Lib ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcToolsFrame_Editing_Lib PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsFrame_Editing_Lib ${EVENT_LIBRARY}) >+# End of target WebrtcToolsFrame_Editing_Lib >+ >+# Start of target WebrtcToolsVideo_Quality_Analysis >+set(WebrtcToolsVideo_Quality_Analysis_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/frame_analyzer/video_quality_analysis.cc) >+add_library(WebrtcToolsVideo_Quality_Analysis STATIC ${WebrtcToolsVideo_Quality_Analysis_SOURCES}) >+target_compile_options(WebrtcToolsVideo_Quality_Analysis PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcToolsVideo_Quality_Analysis PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcToolsVideo_Quality_Analysis PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcToolsVideo_Quality_Analysis PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/tools) >+set_target_properties(WebrtcToolsVideo_Quality_Analysis PROPERTIES OUTPUT_NAME video_quality_analysis) >+target_link_libraries(WebrtcToolsVideo_Quality_Analysis WebrtcCommon_VideoCommon_Video) >+target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsVideo_Quality_Analysis ${JPEG_LIBRARY}) >+target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsVideo_Quality_Analysis ${RT_LIBRARY}) >+target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsVideo_Quality_Analysis ${DL_LIBRARY}) >+target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsVideo_Quality_Analysis ${XEXT_LIBRARY}) >+target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsVideo_Quality_Analysis ${X11_LIBRARY}) >+target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsVideo_Quality_Analysis ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsVideo_Quality_Analysis ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcToolsVideo_Quality_Analysis PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcToolsVideo_Quality_Analysis ${EVENT_LIBRARY}) >+# End of target WebrtcToolsVideo_Quality_Analysis >+ >+# Start of target WebrtcWebrtc >+add_custom_target(WebrtcWebrtc) >+add_dependencies(WebrtcWebrtc WebrtcWebrtc_Common WebrtcApiLibjingle_Peerconnection_Api WebrtcAudioAudio WebrtcBaseBase WebrtcCallCall WebrtcCommon_AudioCommon_Audio WebrtcCommon_VideoCommon_Video WebrtcModulesModules WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl WebrtcP2PP2P WebrtcStatsRtc_Stats WebrtcSystem_WrappersSystem_Wrappers_Default WebrtcVideoVideo WebrtcVoice_EngineVoice_Engine) >+# End of target WebrtcWebrtc >+ >+# Start of target Third_PartyLibsrtpLibsrtp >+set(Third_PartyLibsrtpLibsrtp_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/cipher/aes_gcm_ossl.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/cipher/aes_icm_ossl.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/cipher/cipher.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/cipher/null_cipher.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/hash/auth.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/hash/hmac_ossl.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/hash/null_auth.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/kernel/alloc.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/kernel/crypto_kernel.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/kernel/err.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/kernel/key.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/math/datatypes.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/math/stat.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/replay/rdb.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/replay/rdbx.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/srtp/ekt.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/srtp/srtp.c) >+add_library(Third_PartyLibsrtpLibsrtp STATIC ${Third_PartyLibsrtpLibsrtp_SOURCES}) >+target_compile_options(Third_PartyLibsrtpLibsrtp PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>") >+target_compile_definitions(Third_PartyLibsrtpLibsrtp PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 PACKAGE_STRING="libsrtp2 2.0.0-pre" PACKAGE_VERSION="2.0.0-pre" HAVE_CONFIG_H OPENSSL HAVE_STDLIB_H HAVE_STRING_H HAVE_STDINT_H HAVE_INTTYPES_H HAVE_INT16_T HAVE_INT32_T HAVE_INT8_T HAVE_UINT16_T HAVE_UINT32_T HAVE_UINT64_T HAVE_UINT8_T HAVE_ARPA_INET_H HAVE_NETINET_IN_H HAVE_SYS_TYPES_H HAVE_UNISTD_H) >+target_include_directories(Third_PartyLibsrtpLibsrtp PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/config/ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/ ${LIBWEBRTC_INPUT_DIR}/third_party/libsrtp/crypto/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(Third_PartyLibsrtpLibsrtp PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Wl,--gdb-index") >+set_target_properties(Third_PartyLibsrtpLibsrtp PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/libsrtp) >+set_target_properties(Third_PartyLibsrtpLibsrtp PROPERTIES OUTPUT_NAME srtp) >+target_link_libraries(Third_PartyLibsrtpLibsrtp Third_PartyBoringsslBoringssl) >+# End of target Third_PartyLibsrtpLibsrtp >+ >+# Start of target WebrtcModulesVideo_CodingVideo_Coding >+set(WebrtcModulesVideo_CodingVideo_Coding_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codec_database.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/codec_timer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/decoding_state.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/encoded_frame.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/frame_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/frame_buffer2.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/frame_object.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/generic_decoder.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/generic_encoder.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/h264_sprop_parameter_sets.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/h264_sps_pps_tracker.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/histogram.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/inter_frame_delay.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/jitter_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/jitter_estimator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/media_opt_util.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/media_optimization.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/nack_module.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/packet.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/packet_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/protection_bitrate_calculator.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/qp_parser.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/receiver.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/rtp_frame_reference_finder.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/rtt_filter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/session_info.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/timestamp_map.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/timing.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/video_codec_initializer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/video_coding_impl.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/video_receiver.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/video_sender.cc) >+add_library(WebrtcModulesVideo_CodingVideo_Coding STATIC ${WebrtcModulesVideo_CodingVideo_Coding_SOURCES}) >+target_compile_options(WebrtcModulesVideo_CodingVideo_Coding PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesVideo_CodingVideo_Coding PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libvpx_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesVideo_CodingVideo_Coding PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesVideo_CodingVideo_Coding PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_coding) >+set_target_properties(WebrtcModulesVideo_CodingVideo_Coding PROPERTIES OUTPUT_NAME video_coding) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcBaseRtc_Numerics) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcBaseRtc_Task_Queue) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcBaseSequenced_Task_Checker) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesRtp_RtcpRtp_Rtcp) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesUtilityUtility) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesVideo_CodingVideo_Coding_Utility) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesVideo_CodingWebrtc_H264) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesVideo_CodingWebrtc_I420) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesVideo_CodingWebrtc_Vp8) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesVideo_CodingWebrtc_Vp9) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${EVENT_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${VPX_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${VPX_LIBRARY}) >+target_include_directories(WebrtcModulesVideo_CodingVideo_Coding PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding ${M_LIBRARY}) >+# End of target WebrtcModulesVideo_CodingVideo_Coding >+ >+# Start of target BaseThird_PartyLibeventLibevent_Shim >+add_custom_target(BaseThird_PartyLibeventLibevent_Shim) >+add_dependencies(BaseThird_PartyLibeventLibevent_Shim BaseThird_PartyLibeventGen_Libevent_Shim) >+# End of target BaseThird_PartyLibeventLibevent_Shim >+ >+# Start of target WebrtcModulesAudio_CodingRent_A_Codec >+set(WebrtcModulesAudio_CodingRent_A_Codec_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/acm_codec_database.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/acm2/rent_a_codec.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_CodingIsac_Fix_C> >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_CodingIsac_Fix_Common> >+ $<TARGET_OBJECTS:WebrtcModulesAudio_CodingNeteq_Decoder_Enum> >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesAudio_CodingRent_A_Codec STATIC ${WebrtcModulesAudio_CodingRent_A_Codec_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_OPUS_SUPPORT_120MS_PTIME=0 WEBRTC_CODEC_ISAC WEBRTC_CODEC_G722 WEBRTC_CODEC_RED USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT HAVE_PTHREAD) >+target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/red/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/fix/include/) >+set_target_properties(WebrtcModulesAudio_CodingRent_A_Codec PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingRent_A_Codec PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingRent_A_Codec PROPERTIES OUTPUT_NAME rent_a_codec) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingCng) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingG711) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingG722) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingIlbc) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingIsac) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcCommon_AudioCommon_Audio) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingIsac_Common) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingPcm16B) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingRed) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesAudio_CodingWebrtc_Opus) >+target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec ${EVENT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingRent_A_Codec PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingRent_A_Codec ${M_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingRent_A_Codec >+ >+# Start of target WebrtcApiAudio_CodecsAudio_Codecs_Api >+set(WebrtcApiAudio_CodecsAudio_Codecs_Api_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/api/audio_codecs/audio_decoder.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/api/audio_codecs/audio_encoder.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/api/audio_codecs/audio_format.cc) >+add_library(WebrtcApiAudio_CodecsAudio_Codecs_Api OBJECT ${WebrtcApiAudio_CodecsAudio_Codecs_Api_SOURCES}) >+target_compile_options(WebrtcApiAudio_CodecsAudio_Codecs_Api PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcApiAudio_CodecsAudio_Codecs_Api PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcApiAudio_CodecsAudio_Codecs_Api PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcApiAudio_CodecsAudio_Codecs_Api PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcApiAudio_CodecsAudio_Codecs_Api WebrtcWebrtc_Common WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcApiAudio_CodecsAudio_Codecs_Api > >-# Start of target WebrtcModulesAudio_DeviceAudio_Device >-set(WebrtcModulesAudio_DeviceAudio_Device_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/audio_device_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/audio_device_generic.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/audio_device_dummy.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/file_audio_device.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/fine_audio_buffer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/audio_device_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/mac/audio_device_mac.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/mac/audio_mixer_manager_mac.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/mac/portaudio/pa_ringbuffer.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/file_audio_device_factory.cc) >-add_library(WebrtcModulesAudio_DeviceAudio_Device STATIC ${WebrtcModulesAudio_DeviceAudio_Device_SOURCES}) >-target_compile_options(WebrtcModulesAudio_DeviceAudio_Device PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_DeviceAudio_Device PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/dummy/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/mac/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_device/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_DeviceAudio_Device PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_DeviceAudio_Device PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_device) >-set_target_properties(WebrtcModulesAudio_DeviceAudio_Device PROPERTIES OUTPUT_NAME audio_device) >-target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcBaseRtc_Task_Queue) >-target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcModulesUtilityUtility) >-target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device ${COREGRAPHICS_LIBRARY}) >-target_include_directories(WebrtcModulesAudio_DeviceAudio_Device PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_DeviceAudio_Device ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_DeviceAudio_Device >+# Start of target WebrtcModulesDesktop_CaptureDesktop_Capture >+set(WebrtcModulesDesktop_CaptureDesktop_Capture_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/cropped_desktop_frame.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/cropping_window_capturer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_and_cursor_composer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_capture_options.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_capturer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/desktop_frame_rotation.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/differ_block.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/mouse_cursor.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/resolution_change_detector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/rgba_color.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/screen_capturer_helper.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/mouse_cursor_monitor_x11.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/screen_capturer_x11.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/window_capturer_x11.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/x11/shared_x_display.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/x11/x_error_trap.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/desktop_capture/x11/x_server_pixel_buffer.cc) >+add_library(WebrtcModulesDesktop_CaptureDesktop_Capture STATIC ${WebrtcModulesDesktop_CaptureDesktop_Capture_SOURCES}) >+target_compile_options(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/) >+set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/desktop_capture) >+set_target_properties(WebrtcModulesDesktop_CaptureDesktop_Capture PROPERTIES OUTPUT_NAME desktop_capture) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcModulesDesktop_CapturePrimitives) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${X11-XCB_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${X11-XCB_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${XCB_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${XCB_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${XCURSOR_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${XCURSOR_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${XDAMAGE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${XDAMAGE_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${XFIXES_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${XFIXES_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${XI_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${XI_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${XTST_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${XTST_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesDesktop_CaptureDesktop_Capture PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesDesktop_CaptureDesktop_Capture ${JPEG_LIBRARY}) >+# End of target WebrtcModulesDesktop_CaptureDesktop_Capture > >-# Start of target WebrtcModulesAudio_CodingAna_Config_Proto_Gen >-add_custom_command(OUTPUT ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor/config.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor/config.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_coding/audio_network_adaptor/config_pb2.py >- DEPENDS Third_PartyProtobufProtoc >- COMMAND python ${LIBWEBRTC_INPUT_DIR}/tools/protoc_wrapper/protoc_wrapper.py config.proto --protoc ./protoc --proto-in-dir ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/audio_network_adaptor --cc-out-dir ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor --py-out-dir pyproto/webrtc/modules/audio_coding/audio_network_adaptor >- VERBATIM) >-add_custom_target(WebrtcModulesAudio_CodingAna_Config_Proto_Gen DEPENDS Third_PartyProtobufProtoc ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor/config.pb.h ${LIBWEBRTC_OUTPUT_DIR}/gen/webrtc/modules/audio_coding/audio_network_adaptor/config.pb.cc ${LIBWEBRTC_OUTPUT_DIR}/pyproto/webrtc/modules/audio_coding/audio_network_adaptor/config_pb2.py) >-# End of target WebrtcModulesAudio_CodingAna_Config_Proto_Gen > >+# Start of target WebrtcSystem_WrappersMetrics_Default >+set(WebrtcSystem_WrappersMetrics_Default_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/metrics_default.cc) >+add_library(WebrtcSystem_WrappersMetrics_Default STATIC ${WebrtcSystem_WrappersMetrics_Default_SOURCES}) >+target_compile_options(WebrtcSystem_WrappersMetrics_Default PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcSystem_WrappersMetrics_Default PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcSystem_WrappersMetrics_Default PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcSystem_WrappersMetrics_Default PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcSystem_WrappersMetrics_Default PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/system_wrappers) >+set_target_properties(WebrtcSystem_WrappersMetrics_Default PROPERTIES OUTPUT_NAME metrics_default) >+target_link_libraries(WebrtcSystem_WrappersMetrics_Default WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcSystem_WrappersMetrics_Default WebrtcWebrtc_Common) >+# End of target WebrtcSystem_WrappersMetrics_Default > > >-# Start of target WebrtcModulesModules >-add_custom_target(WebrtcModulesModules) >-add_dependencies(WebrtcModulesModules WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer WebrtcModulesAudio_DeviceAudio_Device WebrtcModulesAudio_MixerAudio_Mixer WebrtcModulesAudio_ProcessingAudio_Processing WebrtcModulesBitrate_ControllerBitrate_Controller WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcModulesMedia_FileMedia_File WebrtcModulesPacingPacing WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcModulesUtilityUtility WebrtcModulesVideo_CaptureVideo_Capture WebrtcModulesVideo_CodingVideo_Coding WebrtcModulesVideo_ProcessingVideo_Processing) >-# End of target WebrtcModulesModules >+# Start of target WebrtcCommon_VideoCommon_Video >+set(WebrtcCommon_VideoCommon_Video_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/bitrate_adjuster.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/h264/h264_bitstream_parser.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/h264/h264_common.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/h264/pps_parser.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/h264/sps_parser.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/h264/sps_vui_rewriter.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/i420_buffer_pool.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/incoming_video_stream.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/webrtc_libyuv.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/video_frame.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/video_frame_buffer.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/video_render_frames.cc >+ $<TARGET_OBJECTS:WebrtcApiVideo_Frame_Api> >+ $<TARGET_OBJECTS:WebrtcMediaRtc_Media_Base>) >+add_library(WebrtcCommon_VideoCommon_Video STATIC ${WebrtcCommon_VideoCommon_Video_SOURCES}) >+target_compile_options(WebrtcCommon_VideoCommon_Video PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcCommon_VideoCommon_Video PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/interface/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcCommon_VideoCommon_Video PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcCommon_VideoCommon_Video PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/common_video) >+set_target_properties(WebrtcCommon_VideoCommon_Video PROPERTIES OUTPUT_NAME common_video) >+target_link_libraries(WebrtcCommon_VideoCommon_Video WebrtcWebrtc_Common) >+target_link_libraries(WebrtcCommon_VideoCommon_Video WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcCommon_VideoCommon_Video WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcCommon_VideoCommon_Video WebrtcBaseRtc_Task_Queue) >+target_link_libraries(WebrtcCommon_VideoCommon_Video Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcCommon_VideoCommon_Video WebrtcWebrtc_Common) >+target_link_libraries(WebrtcCommon_VideoCommon_Video WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcCommon_VideoCommon_Video WebrtcP2PLibstunprober) >+target_link_libraries(WebrtcCommon_VideoCommon_Video WebrtcP2PRtc_P2P) >+target_link_libraries(WebrtcCommon_VideoCommon_Video Third_PartyLibyuvLibyuv_Internal) >+target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcCommon_VideoCommon_Video ${JPEG_LIBRARY}) >+target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcCommon_VideoCommon_Video ${RT_LIBRARY}) >+target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcCommon_VideoCommon_Video ${DL_LIBRARY}) >+target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcCommon_VideoCommon_Video ${XEXT_LIBRARY}) >+target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcCommon_VideoCommon_Video ${X11_LIBRARY}) >+target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcCommon_VideoCommon_Video ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcCommon_VideoCommon_Video ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcCommon_VideoCommon_Video PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcCommon_VideoCommon_Video ${EVENT_LIBRARY}) >+# End of target WebrtcCommon_VideoCommon_Video >+ >+# Start of target WebrtcModulesAudio_CodingAudio_Format_Conversion >+set(WebrtcModulesAudio_CodingAudio_Format_Conversion_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/audio_format_conversion.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesAudio_CodingAudio_Format_Conversion STATIC ${WebrtcModulesAudio_CodingAudio_Format_Conversion_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingAudio_Format_Conversion PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingAudio_Format_Conversion PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcModulesAudio_CodingAudio_Format_Conversion PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingAudio_Format_Conversion PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingAudio_Format_Conversion PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingAudio_Format_Conversion PROPERTIES OUTPUT_NAME audio_format_conversion) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Format_Conversion WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingAudio_Format_Conversion WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcModulesAudio_CodingAudio_Format_Conversion > >-# Start of target Third_PartyProtobufProtobuf_Lite >-set(Third_PartyProtobufProtobuf_Lite_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/arena.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/arenastring.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/extension_set.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/generated_message_util.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/io/coded_stream.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/message_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/repeated_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/atomicops_internals_x86_msvc.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/bytestream.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/common.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/int128.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/once.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/status.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/statusor.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/strutil.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/time.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/wire_format_lite.cc) >-add_library(Third_PartyProtobufProtobuf_Lite STATIC ${Third_PartyProtobufProtobuf_Lite_SOURCES}) >-target_compile_options(Third_PartyProtobufProtobuf_Lite PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-Wno-unused-function" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyProtobufProtobuf_Lite PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(Third_PartyProtobufProtobuf_Lite PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(Third_PartyProtobufProtobuf_Lite PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(Third_PartyProtobufProtobuf_Lite PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/protobuf) >-set_target_properties(Third_PartyProtobufProtobuf_Lite PROPERTIES OUTPUT_NAME protobuf_lite) >-# End of target Third_PartyProtobufProtobuf_Lite >+# Start of target WebrtcBaseRtc_Json >+set(WebrtcBaseRtc_Json_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/base/json.cc) >+add_library(WebrtcBaseRtc_Json OBJECT ${WebrtcBaseRtc_Json_SOURCES}) >+target_compile_options(WebrtcBaseRtc_Json PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcBaseRtc_Json PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcBaseRtc_Json PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/source/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/overrides/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcBaseRtc_Json PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcBaseRtc_Json Third_PartyJsoncppJsoncpp) >+# End of target WebrtcBaseRtc_Json >+ >+# Start of target WebrtcAudioUtilityAudio_Frame_Operations >+set(WebrtcAudioUtilityAudio_Frame_Operations_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/audio/utility/audio_frame_operations.cc) >+add_library(WebrtcAudioUtilityAudio_Frame_Operations STATIC ${WebrtcAudioUtilityAudio_Frame_Operations_SOURCES}) >+target_compile_options(WebrtcAudioUtilityAudio_Frame_Operations PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcAudioUtilityAudio_Frame_Operations PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcAudioUtilityAudio_Frame_Operations PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcAudioUtilityAudio_Frame_Operations PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcAudioUtilityAudio_Frame_Operations PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/audio/utility) >+set_target_properties(WebrtcAudioUtilityAudio_Frame_Operations PROPERTIES OUTPUT_NAME audio_frame_operations) >+target_link_libraries(WebrtcAudioUtilityAudio_Frame_Operations WebrtcWebrtc_Common) >+target_link_libraries(WebrtcAudioUtilityAudio_Frame_Operations WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcAudioUtilityAudio_Frame_Operations Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcAudioUtilityAudio_Frame_Operations WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcAudioUtilityAudio_Frame_Operations WebrtcModulesAudio_CodingAudio_Format_Conversion) >+target_include_directories(WebrtcAudioUtilityAudio_Frame_Operations PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcAudioUtilityAudio_Frame_Operations ${JPEG_LIBRARY}) >+target_include_directories(WebrtcAudioUtilityAudio_Frame_Operations PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcAudioUtilityAudio_Frame_Operations ${RT_LIBRARY}) >+# End of target WebrtcAudioUtilityAudio_Frame_Operations > >-# Start of target WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory >-set(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/builtin_audio_decoder_factory.cc >- $<TARGET_OBJECTS:WebrtcModulesAudio_CodingAudio_Decoder_Factory_Interface>) >-add_library(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory STATIC ${WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory PRIVATE WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_CODEC_ISAC WEBRTC_CODEC_RED V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/red/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory PROPERTIES OUTPUT_NAME builtin_audio_decoder_factory) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcModulesAudio_CodingAudio_Decoder_Interface) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcModulesAudio_CodingAudio_Format) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcModulesAudio_CodingAudio_Format_Conversion) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcModulesAudio_CodingCng) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcModulesAudio_CodingIlbc) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcModulesAudio_CodingIsac) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcModulesAudio_CodingPcm16B) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcModulesAudio_CodingRed) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcModulesAudio_CodingWebrtc_Opus) >-target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory >+# Start of target Third_PartyLibyuvLibyuv >+add_custom_target(Third_PartyLibyuvLibyuv) >+add_dependencies(Third_PartyLibyuvLibyuv Third_PartyLibyuvLibyuv_Internal) >+# End of target Third_PartyLibyuvLibyuv >+ >+# Start of target WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal >+set(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/builtin_audio_encoder_factory_internal.cc >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal STATIC ${WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal_SOURCES}) >+target_compile_options(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE WEBRTC_CODEC_ILBC WEBRTC_CODEC_OPUS WEBRTC_OPUS_SUPPORT_120MS_PTIME=0 WEBRTC_CODEC_ISAC WEBRTC_CODEC_G722 WEBRTC_CODEC_RED USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT HAVE_PTHREAD) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g711/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/red/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/g722/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/pcm16b/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/ilbc/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >+set_target_properties(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PROPERTIES OUTPUT_NAME builtin_audio_encoder_factory_internal) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal WebrtcWebrtc_Common) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal WebrtcModulesAudio_CodingCng) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal WebrtcModulesAudio_CodingG711) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal WebrtcModulesAudio_CodingG722) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal WebrtcModulesAudio_CodingIlbc) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal WebrtcModulesAudio_CodingIsac) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal WebrtcModulesAudio_CodingPcm16B) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal WebrtcModulesAudio_CodingRed) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal WebrtcModulesAudio_CodingWebrtc_Opus) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal ${RT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal ${JPEG_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal ${DL_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal ${XEXT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal ${X11_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal ${EVENT_LIBRARY}) >+target_include_directories(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal PRIVATE ${M_INCLUDE_DIR}) >+target_link_libraries(WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal ${M_LIBRARY}) >+# End of target WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal >+ >+# Start of target WebrtcCallRtp_Sender >+set(WebrtcCallRtp_Sender_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/call/rtp_transport_controller_send.cc) >+add_library(WebrtcCallRtp_Sender OBJECT ${WebrtcCallRtp_Sender_SOURCES}) >+target_compile_options(WebrtcCallRtp_Sender PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcCallRtp_Sender PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcCallRtp_Sender PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcCallRtp_Sender PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+add_dependencies(WebrtcCallRtp_Sender WebrtcBaseRtc_Base_Approved WebrtcModulesCongestion_ControllerCongestion_Controller) >+# End of target WebrtcCallRtp_Sender > > # Start of target Third_PartyBoringsslBoringssl > set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/err_data.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/aes/aes.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/aes/key_wrap.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/aes/mode_wrappers.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_bitstr.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_bool.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_d2i_fp.c >@@ -3187,19 +3742,16 @@ set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/bor > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/f_enum.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/f_int.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/f_string.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/t_bitst.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/tasn_dec.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/tasn_enc.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/tasn_fre.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/tasn_new.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/tasn_typ.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/tasn_utl.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/x_bignum.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/x_long.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/time_support.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/base64/base64.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bio/bio.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bio/bio_mem.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bio/buffer.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bio/connect.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bio/fd.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bio/file.c >@@ -3208,44 +3760,25 @@ set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/bor > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bio/printf.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bio/socket.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bio/socket_helper.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/add.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/asm/x86_64-gcc.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/bn.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/bn_asn1.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/cmp.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/convert.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/ctx.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/div.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/exponentiation.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/gcd.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/generic.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/kronecker.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/montgomery.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/montgomery_inv.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/mul.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/prime.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/random.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/rsaz_exp.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/shift.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn/sqrt.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn_extra/bn_asn1.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bn_extra/convert.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/buf/buf.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bytestring/asn1_compat.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bytestring/ber.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bytestring/cbb.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bytestring/cbs.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/chacha/chacha.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/aead.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/cipher.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/derive_key.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/e_aes.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/e_chacha20poly1305.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/e_des.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/e_null.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/e_rc2.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/e_rc4.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/e_ssl3.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/e_tls.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher/tls_cbc.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher_extra/derive_key.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher_extra/e_null.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher_extra/e_rc2.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher_extra/e_rc4.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher_extra/e_ssl3.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher_extra/e_tls.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cmac/cmac.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/conf/conf.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cpu-aarch64-linux.c >@@ -3257,29 +3790,16 @@ set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/bor > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/curve25519/curve25519.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/curve25519/spake25519.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/curve25519/x25519-x86_64.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/des/des.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/dh/check.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/dh/dh.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/dh/dh_asn1.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/dh/params.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/digest/digest.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/digest/digests.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/digest_extra/digest_extra.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/dsa/dsa.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/dsa/dsa_asn1.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec/ec.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec/ec_asn1.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec/ec_key.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec/ec_montgomery.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec/oct.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec/p224-64.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec/p256-64.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec/p256-x86_64.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec/simple.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec/util-64.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec/wnaf.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ec_extra/ec_asn1.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ecdh/ecdh.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ecdsa/ecdsa.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ecdsa/ecdsa_asn1.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/engine/engine.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/err/err.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/digestsign.c >@@ -3289,29 +3809,20 @@ set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/bor > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/p_dsa_asn1.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/p_ec.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/p_ec_asn1.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/p_ed25519.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/p_rsa.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/p_rsa_asn1.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/pbkdf.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/print.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/scrypt.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/sign.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ex_data.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/fipsmodule/bcm.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/fipsmodule/is_fips.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/hkdf/hkdf.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/hmac/hmac.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/lhash/lhash.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/md4/md4.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/md5/md5.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/mem.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/modes/cbc.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/modes/cfb.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/modes/ctr.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/modes/gcm.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/modes/ofb.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/newhope/error_correction.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/newhope/newhope.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/newhope/ntt.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/newhope/poly.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/newhope/precomp.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/newhope/reduce.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/obj/obj.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/obj/obj_xref.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pem/pem_all.c >@@ -3322,34 +3833,29 @@ set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/bor > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pem/pem_pkey.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pem/pem_x509.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pem/pem_xaux.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pkcs8/p5_pbe.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pkcs7/pkcs7.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pkcs8/p8_pkey.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pkcs8/pkcs8.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/poly1305/poly1305.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/poly1305/poly1305_arm.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/poly1305/poly1305_vec.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rand/deterministic.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rand/rand.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rand/urandom.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rand/windows.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pool/pool.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rand_extra/deterministic.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rand_extra/forkunsafe.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rand_extra/fuchsia.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rand_extra/rand_extra.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rand_extra/windows.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rc4/rc4.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/refcount_c11.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/refcount_lock.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rsa/blinding.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rsa/padding.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rsa/rsa.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rsa/rsa_asn1.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rsa/rsa_impl.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/sha/sha1.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/sha/sha256.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/sha/sha512.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/stack/stack.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/thread.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/thread_none.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/thread_pthread.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/thread_win.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/time_support.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/a_digest.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/a_sign.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/a_strex.c >@@ -3359,7 +3865,6 @@ set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/bor > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/by_dir.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/by_file.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/i2d_pr.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/pkcs7.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/rsa_pss.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/t_crl.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/t_req.c >@@ -3385,7 +3890,6 @@ set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/bor > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509name.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509rset.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509spki.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509type.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_algor.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_all.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_attrib.c >@@ -3433,6 +3937,7 @@ set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/bor > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_skey.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_sxnet.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_utl.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/bio_ssl.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/custom_extensions.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/d1_both.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/d1_lib.c >@@ -3443,7 +3948,6 @@ set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/bor > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/handshake_client.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/handshake_server.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/s3_both.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/s3_enc.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/s3_lib.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/s3_pkt.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_aead_ctx.c >@@ -3454,9 +3958,12 @@ set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/bor > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_ecdh.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_file.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_lib.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_rsa.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_privkey.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_privkey_cc.cc > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_session.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_stat.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_transcript.c >+ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_x509.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/t1_enc.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/t1_lib.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/tls13_both.c >@@ -3465,2374 +3972,147 @@ set(Third_PartyBoringsslBoringssl_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/bor > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/tls13_server.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/tls_method.c > ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/tls_record.c >- $<TARGET_OBJECTS:Third_PartyBoringsslBoringssl_Asm>) >-add_library(Third_PartyBoringsslBoringssl STATIC ${Third_PartyBoringsslBoringssl_SOURCES}) >-target_compile_options(Third_PartyBoringsslBoringssl PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyBoringsslBoringssl PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 BORINGSSL_IMPLEMENTATION BORINGSSL_NO_STATIC_INITIALIZER OPENSSL_SMALL _XOPEN_SOURCE=700) >-target_include_directories(Third_PartyBoringsslBoringssl PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/include/) >-set_target_properties(Third_PartyBoringsslBoringssl PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(Third_PartyBoringsslBoringssl PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(Third_PartyBoringsslBoringssl PROPERTIES OUTPUT_NAME boringssl) >-# End of target Third_PartyBoringsslBoringssl >- >- >-# Start of target WebrtcVideoVideo >-set(WebrtcVideoVideo_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/video/call_stats.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/encoder_rtcp_feedback.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/overuse_frame_detector.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/payload_router.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/receive_statistics_proxy.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/report_block_stats.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/rtp_stream_receiver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/rtp_streams_synchronizer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/send_delay_stats.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/send_statistics_proxy.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/stats_counter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/stream_synchronization.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/transport_adapter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/video_decoder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/video_encoder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/video_receive_stream.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/video_send_stream.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/video_stream_decoder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/vie_encoder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/video/vie_remb.cc >- $<TARGET_OBJECTS:WebrtcLoggingRtc_Event_Log_Api>) >-add_library(WebrtcVideoVideo STATIC ${WebrtcVideoVideo_SOURCES}) >-target_compile_options(WebrtcVideoVideo PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcVideoVideo PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcVideoVideo PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcVideoVideo PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcVideoVideo PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/video) >-set_target_properties(WebrtcVideoVideo PROPERTIES OUTPUT_NAME video) >-target_link_libraries(WebrtcVideoVideo WebrtcWebrtc_Common) >-target_link_libraries(WebrtcVideoVideo WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcVideoVideo WebrtcBaseRtc_Task_Queue) >-target_link_libraries(WebrtcVideoVideo WebrtcCommon_VideoCommon_Video) >-target_link_libraries(WebrtcVideoVideo WebrtcModulesBitrate_ControllerBitrate_Controller) >-target_link_libraries(WebrtcVideoVideo WebrtcModulesCongestion_ControllerCongestion_Controller) >-target_link_libraries(WebrtcVideoVideo WebrtcModulesPacingPacing) >-target_link_libraries(WebrtcVideoVideo WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator) >-target_link_libraries(WebrtcVideoVideo WebrtcModulesRtp_RtcpRtp_Rtcp) >-target_link_libraries(WebrtcVideoVideo WebrtcModulesUtilityUtility) >-target_link_libraries(WebrtcVideoVideo WebrtcModulesVideo_CodingVideo_Coding) >-target_link_libraries(WebrtcVideoVideo WebrtcModulesVideo_ProcessingVideo_Processing) >-target_link_libraries(WebrtcVideoVideo WebrtcSystem_WrappersSystem_Wrappers) >-target_link_libraries(WebrtcVideoVideo WebrtcVoice_EngineVoice_Engine) >-target_include_directories(WebrtcVideoVideo PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcVideoVideo ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcVideoVideo PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcVideoVideo ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcVideoVideo PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcVideoVideo ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcVideoVideo PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcVideoVideo ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcVideoVideo PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcVideoVideo ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcVideoVideo PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcVideoVideo ${COREGRAPHICS_LIBRARY}) >-# End of target WebrtcVideoVideo >- >-# Start of target WebrtcSdkRtc_Sdk_Common_Objc >-set(WebrtcSdkRtc_Sdk_Common_Objc_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/NSString+StdString.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCDispatcher.m >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCFieldTrials.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCLogging.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCMetrics.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCMetricsSampleInfo.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCSSLAdapter.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCTracing.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/RTCFileLogger.mm) >-add_library(WebrtcSdkRtc_Sdk_Common_Objc STATIC ${WebrtcSdkRtc_Sdk_Common_Objc_SOURCES}) >-target_compile_options(WebrtcSdkRtc_Sdk_Common_Objc PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-arc" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcSdkRtc_Sdk_Common_Objc PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC SSL_USE_OPENSSL HAVE_OPENSSL_SSL_H FEATURE_ENABLE_SSL) >-target_include_directories(WebrtcSdkRtc_Sdk_Common_Objc PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Headers/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcSdkRtc_Sdk_Common_Objc PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcSdkRtc_Sdk_Common_Objc PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/sdk) >-set_target_properties(WebrtcSdkRtc_Sdk_Common_Objc PROPERTIES OUTPUT_NAME rtc_sdk_common_objc) >-target_link_libraries(WebrtcSdkRtc_Sdk_Common_Objc WebrtcBaseRtc_Base) >-target_include_directories(WebrtcSdkRtc_Sdk_Common_Objc PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Common_Objc ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Common_Objc PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Common_Objc ${COCOA_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Common_Objc PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Common_Objc ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Common_Objc PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Common_Objc ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Common_Objc PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Common_Objc ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Common_Objc PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Common_Objc ${APPLICATIONSERVICES_LIBRARY}) >-# End of target WebrtcSdkRtc_Sdk_Common_Objc >- >-# Start of target WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 >-set(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/aec/aec_core_sse2.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_processing/utility/ooura_fft_sse2.cc) >-add_library(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 STATIC ${WebrtcModulesAudio_ProcessingAudio_Processing_Sse2_SOURCES}) >-target_compile_options(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-msse2" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PRIVATE WEBRTC_APM_DEBUG_DUMP=0 V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_processing) >-set_target_properties(WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 PROPERTIES OUTPUT_NAME audio_processing_sse2) >-# End of target WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 >- >- >- >- >- >- >-# Start of target WebrtcToolsRgba_To_I420_Converter >-set(WebrtcToolsRgba_To_I420_Converter_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/converter/converter.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/converter/rgba_to_i420_converter.cc) >-add_executable(WebrtcToolsRgba_To_I420_Converter ${WebrtcToolsRgba_To_I420_Converter_SOURCES}) >-target_compile_options(WebrtcToolsRgba_To_I420_Converter PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcToolsRgba_To_I420_Converter PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcToolsRgba_To_I420_Converter PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcToolsRgba_To_I420_Converter PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(WebrtcToolsRgba_To_I420_Converter PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(WebrtcToolsRgba_To_I420_Converter PROPERTIES OUTPUT_NAME rgba_to_i420_converter) >-target_link_libraries(WebrtcToolsRgba_To_I420_Converter WebrtcCommon_VideoCommon_Video) >-target_link_libraries(WebrtcToolsRgba_To_I420_Converter WebrtcToolsCommand_Line_Parser) >-target_include_directories(WebrtcToolsRgba_To_I420_Converter PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsRgba_To_I420_Converter ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcToolsRgba_To_I420_Converter PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcToolsRgba_To_I420_Converter ${COREVIDEO_LIBRARY}) >-add_dependencies(WebrtcToolsRgba_To_I420_Converter BuildConfigSanitizersDeps BuildWinDefault_Exe_Manifest WebrtcCommon_VideoCommon_Video WebrtcToolsCommand_Line_Parser) >-# End of target WebrtcToolsRgba_To_I420_Converter >- >- >-# Start of target WebrtcModulesCongestion_ControllerCongestion_Controller >-set(WebrtcModulesCongestion_ControllerCongestion_Controller_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/congestion_controller.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/delay_based_bwe.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/probe_bitrate_estimator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/probe_controller.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/congestion_controller/transport_feedback_adapter.cc) >-add_library(WebrtcModulesCongestion_ControllerCongestion_Controller STATIC ${WebrtcModulesCongestion_ControllerCongestion_Controller_SOURCES}) >-target_compile_options(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesCongestion_ControllerCongestion_Controller PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesCongestion_ControllerCongestion_Controller PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/congestion_controller) >-set_target_properties(WebrtcModulesCongestion_ControllerCongestion_Controller PROPERTIES OUTPUT_NAME congestion_controller) >-target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcModulesBitrate_ControllerBitrate_Controller) >-target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcModulesPacingPacing) >-target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcModulesCongestion_ControllerCongestion_Controller PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesCongestion_ControllerCongestion_Controller ${COREVIDEO_LIBRARY}) >-# End of target WebrtcModulesCongestion_ControllerCongestion_Controller >- >- >- >- >- >-# Start of target WebrtcStatsRtc_Stats >-set(WebrtcStatsRtc_Stats_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/stats/rtcstats.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/stats/rtcstats_objects.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/stats/rtcstatsreport.cc >- $<TARGET_OBJECTS:WebrtcApiRtc_Stats_Api>) >-add_library(WebrtcStatsRtc_Stats STATIC ${WebrtcStatsRtc_Stats_SOURCES}) >-target_compile_options(WebrtcStatsRtc_Stats PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcStatsRtc_Stats PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcStatsRtc_Stats PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcStatsRtc_Stats PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcStatsRtc_Stats PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/stats) >-set_target_properties(WebrtcStatsRtc_Stats PROPERTIES OUTPUT_NAME rtc_stats) >-target_link_libraries(WebrtcStatsRtc_Stats WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcStatsRtc_Stats WebrtcBaseRtc_Base_Approved) >-target_include_directories(WebrtcStatsRtc_Stats PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcStatsRtc_Stats ${FOUNDATION_LIBRARY}) >-# End of target WebrtcStatsRtc_Stats >- >- >-# Start of target WebrtcSdkRtc_Sdk_Objc >-set(WebrtcSdkRtc_Sdk_Objc_SOURCES ${LIBWEBRTC_OUTPUT_DIR}/dummy.c) >-add_library(WebrtcSdkRtc_Sdk_Objc STATIC ${WebrtcSdkRtc_Sdk_Objc_SOURCES}) >-target_compile_options(WebrtcSdkRtc_Sdk_Objc PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcSdkRtc_Sdk_Objc PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Headers/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcSdkRtc_Sdk_Objc PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcSdkRtc_Sdk_Objc PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/sdk) >-set_target_properties(WebrtcSdkRtc_Sdk_Objc PROPERTIES OUTPUT_NAME rtc_sdk_objc) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc WebrtcSdkRtc_Sdk_Peerconnection_Objc) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc WebrtcSystem_WrappersField_Trial_Default) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc WebrtcSystem_WrappersMetrics_Default) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${COCOA_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${AVFOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${AVFOUNDATION_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${COREMEDIA_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${COREMEDIA_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${OPENGL_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${OPENGL_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${APPLICATIONSERVICES_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${AUDIOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${AUDIOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${COREAUDIO_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${COREAUDIO_LIBRARY}) >-target_include_directories(WebrtcSdkRtc_Sdk_Objc PRIVATE ${COREGRAPHICS_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkRtc_Sdk_Objc ${COREGRAPHICS_LIBRARY}) >-# End of target WebrtcSdkRtc_Sdk_Objc >- >-# Start of target WebrtcModulesVideo_CaptureVideo_Capture_Module >-set(WebrtcModulesVideo_CaptureVideo_Capture_Module_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/device_info_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/video_capture_factory.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/video_capture_impl.cc) >-add_library(WebrtcModulesVideo_CaptureVideo_Capture_Module STATIC ${WebrtcModulesVideo_CaptureVideo_Capture_Module_SOURCES}) >-target_compile_options(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Module PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Module PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_capture) >-set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Module PROPERTIES OUTPUT_NAME video_capture_module) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module WebrtcCommon_VideoCommon_Video) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module WebrtcModulesUtilityUtility) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Module PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Module ${COREVIDEO_LIBRARY}) >-# End of target WebrtcModulesVideo_CaptureVideo_Capture_Module >- >- >-# Start of target WebrtcSystem_WrappersMetrics_Default >-set(WebrtcSystem_WrappersMetrics_Default_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/metrics_default.cc) >-add_library(WebrtcSystem_WrappersMetrics_Default STATIC ${WebrtcSystem_WrappersMetrics_Default_SOURCES}) >-target_compile_options(WebrtcSystem_WrappersMetrics_Default PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcSystem_WrappersMetrics_Default PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcSystem_WrappersMetrics_Default PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcSystem_WrappersMetrics_Default PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcSystem_WrappersMetrics_Default PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/system_wrappers) >-set_target_properties(WebrtcSystem_WrappersMetrics_Default PROPERTIES OUTPUT_NAME metrics_default) >-# End of target WebrtcSystem_WrappersMetrics_Default >- >-# Start of target WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library_Bundle_Data >-add_custom_target(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library_Bundle_Data) >-add_dependencies(WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library_Bundle_Data WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library) >-# End of target WebrtcSdkRtc_Sdk_Framework_Objc_Shared_Library_Bundle_Data >- >- >- >- >- >-# Start of target Third_PartyProtobufProtobuf_Full >-set(Third_PartyProtobufProtobuf_Full_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/arena.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/arenastring.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/extension_set.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/generated_message_util.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/io/coded_stream.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/message_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/repeated_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/atomicops_internals_x86_msvc.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/bytestream.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/common.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/int128.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/once.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/status.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/statusor.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/strutil.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/time.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/wire_format_lite.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/any.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/any.pb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/api.pb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/importer.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/compiler/parser.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/descriptor.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/descriptor.pb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/descriptor_database.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/duration.pb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/dynamic_message.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/empty.pb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/extension_set_heavy.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/field_mask.pb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/generated_message_reflection.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/io/printer.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/io/strtod.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/io/tokenizer.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/map_field.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/message.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/reflection_ops.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/service.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/source_context.pb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/struct.pb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/mathlimits.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/stubs/substitute.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/text_format.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/timestamp.pb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/type.pb.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/unknown_field_set.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/field_comparator.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/field_mask_util.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/type_info.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/type_info_test_helper.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/internal/utility.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/json_util.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/message_differencer.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/time_util.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/wire_format.cc >- ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/google/protobuf/wrappers.pb.cc) >-add_library(Third_PartyProtobufProtobuf_Full STATIC ${Third_PartyProtobufProtobuf_Full_SOURCES}) >-target_compile_options(Third_PartyProtobufProtobuf_Full PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-Wno-unused-function" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyProtobufProtobuf_Full PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 GOOGLE_PROTOBUF_NO_RTTI GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER HAVE_PTHREAD) >-target_include_directories(Third_PartyProtobufProtobuf_Full PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/protobuf/src/) >-set_target_properties(Third_PartyProtobufProtobuf_Full PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(Third_PartyProtobufProtobuf_Full PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/protobuf) >-set_target_properties(Third_PartyProtobufProtobuf_Full PROPERTIES OUTPUT_NAME protobuf_full) >-# End of target Third_PartyProtobufProtobuf_Full >+ $<TARGET_OBJECTS:Third_PartyBoringsslBoringssl_Asm>) >+add_library(Third_PartyBoringsslBoringssl STATIC ${Third_PartyBoringsslBoringssl_SOURCES}) >+target_compile_options(Third_PartyBoringsslBoringssl PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "$<$<COMPILE_LANGUAGE:C>:-std=c99>" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "-UHAVE_CONFIG_H") >+target_compile_definitions(Third_PartyBoringsslBoringssl PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 BORINGSSL_IMPLEMENTATION BORINGSSL_NO_STATIC_INITIALIZER OPENSSL_SMALL _XOPEN_SOURCE=700) >+target_include_directories(Third_PartyBoringsslBoringssl PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/include/) >+set_target_properties(Third_PartyBoringsslBoringssl PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Wl,--gdb-index") >+set_target_properties(Third_PartyBoringsslBoringssl PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >+set_target_properties(Third_PartyBoringsslBoringssl PROPERTIES OUTPUT_NAME boringssl) >+# End of target Third_PartyBoringsslBoringssl > >-# Start of target WebrtcModulesAudio_CodingCng >-set(WebrtcModulesAudio_CodingCng_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/audio_encoder_cng.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/webrtc_cng.cc) >-add_library(WebrtcModulesAudio_CodingCng STATIC ${WebrtcModulesAudio_CodingCng_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingCng PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingCng PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingCng PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/cng/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingCng PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingCng PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingCng PROPERTIES OUTPUT_NAME cng) >-target_link_libraries(WebrtcModulesAudio_CodingCng WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcModulesAudio_CodingCng WebrtcModulesAudio_CodingAudio_Encoder_Interface) >-target_include_directories(WebrtcModulesAudio_CodingCng PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingCng ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingCng >+# Start of target WebrtcApiCall_Api >+set(WebrtcApiCall_Api_SOURCES $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api>) >+add_library(WebrtcApiCall_Api STATIC ${WebrtcApiCall_Api_SOURCES}) >+target_compile_options(WebrtcApiCall_Api PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcApiCall_Api PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcApiCall_Api PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcApiCall_Api PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+target_link_libraries(WebrtcApiCall_Api WebrtcWebrtc_Common) >+target_link_libraries(WebrtcApiCall_Api WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcApiCall_Api Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcApiCall_Api WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcApiCall_Api PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiCall_Api ${JPEG_LIBRARY}) >+target_include_directories(WebrtcApiCall_Api PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcApiCall_Api ${RT_LIBRARY}) >+# End of target WebrtcApiCall_Api > >-# Start of target Third_PartyOpusOpus >-set(Third_PartyOpusOpus_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/bands.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/celt.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/celt_decoder.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/celt_encoder.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/celt_lpc.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/cwrs.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/entcode.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/entdec.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/entenc.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/kiss_fft.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/laplace.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/mathops.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/mdct.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/modes.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/pitch.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/quant_bands.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/rate.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/vq.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/A2NLSF.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/CNG.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/HP_variable_cutoff.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/LPC_analysis_filter.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/LPC_inv_pred_gain.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/LP_variable_cutoff.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF2A.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_VQ.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_VQ_weights_laroia.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_decode.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_del_dec_quant.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_encode.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_stabilize.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NLSF_unpack.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NSQ.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/NSQ_del_dec.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/PLC.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/VAD.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/VQ_WMat_EC.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/ana_filt_bank_1.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/biquad_alt.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/bwexpander.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/bwexpander_32.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/check_control_input.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/code_signs.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/control_SNR.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/control_audio_bandwidth.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/control_codec.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/debug.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/dec_API.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_core.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_frame.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_indices.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_parameters.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_pitch.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decode_pulses.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/decoder_set_fs.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/enc_API.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/encode_indices.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/encode_pulses.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/gain_quant.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/init_decoder.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/init_encoder.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/inner_prod_aligned.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/interpolate.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/lin2log.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/log2lin.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/pitch_est_tables.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/process_NLSFs.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/quant_LTP_gains.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_down2.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_down2_3.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_private_AR2.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_private_IIR_FIR.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_private_down_FIR.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_private_up2_HQ.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/resampler_rom.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/shell_coder.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/sigm_Q15.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/sort.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_LR_to_MS.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_MS_to_LR.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_decode_pred.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_encode_pred.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_find_predictor.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/stereo_quant_pred.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/sum_sqr_shift.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/table_LSF_cos.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_LTP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_NLSF_CB_NB_MB.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_NLSF_CB_WB.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_gain.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_other.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_pitch_lag.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/tables_pulses_per_block.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/analysis.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/mlp.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/mlp_data.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_decoder.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_encoder.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_multistream.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_multistream_decoder.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_multistream_encoder.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/repacketizer.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/LPC_analysis_filter_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/LPC_inv_pred_gain_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/LTP_analysis_filter_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/LTP_scale_ctrl_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/apply_sine_window_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/autocorrelation_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/burg_modified_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/bwexpander_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/corrMatrix_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/encode_frame_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/energy_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/find_LPC_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/find_LTP_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/find_pitch_lags_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/find_pred_coefs_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/inner_product_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/k2a_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/levinsondurbin_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/noise_shape_analysis_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/pitch_analysis_core_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/prefilter_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/process_gains_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/regularize_correlations_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/residual_energy_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/scale_copy_vector_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/scale_vector_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/schur_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/solve_LS_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/sort_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/warped_autocorrelation_FLP.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/wrappers_FLP.c) >-add_library(Third_PartyOpusOpus STATIC ${Third_PartyOpusOpus_SOURCES}) >-target_compile_options(Third_PartyOpusOpus PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wno-#pragma-messages" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyOpusOpus PRIVATE OPUS_BUILD OPUS_EXPORT= HAVE_LRINT HAVE_LRINTF VAR_ARRAYS V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >-target_include_directories(Third_PartyOpusOpus PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/float/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(Third_PartyOpusOpus PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(Third_PartyOpusOpus PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/third_party/opus) >-set_target_properties(Third_PartyOpusOpus PROPERTIES OUTPUT_NAME opus) >-# End of target Third_PartyOpusOpus >+# Start of target WebrtcBaseWeak_Ptr >+set(WebrtcBaseWeak_Ptr_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/base/weak_ptr.cc) >+add_library(WebrtcBaseWeak_Ptr STATIC ${WebrtcBaseWeak_Ptr_SOURCES}) >+target_compile_options(WebrtcBaseWeak_Ptr PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcBaseWeak_Ptr PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT) >+target_include_directories(WebrtcBaseWeak_Ptr PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcBaseWeak_Ptr PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcBaseWeak_Ptr PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/base) >+set_target_properties(WebrtcBaseWeak_Ptr PROPERTIES OUTPUT_NAME weak_ptr) >+target_link_libraries(WebrtcBaseWeak_Ptr WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcBaseWeak_Ptr WebrtcBaseSequenced_Task_Checker) >+target_include_directories(WebrtcBaseWeak_Ptr PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcBaseWeak_Ptr ${EVENT_LIBRARY}) >+# End of target WebrtcBaseWeak_Ptr > >+# Start of target WebrtcStatsRtc_Stats >+set(WebrtcStatsRtc_Stats_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/stats/rtcstats.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/stats/rtcstats_objects.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/stats/rtcstatsreport.cc) >+add_library(WebrtcStatsRtc_Stats STATIC ${WebrtcStatsRtc_Stats_SOURCES}) >+target_compile_options(WebrtcStatsRtc_Stats PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcStatsRtc_Stats PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) >+target_include_directories(WebrtcStatsRtc_Stats PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >+set_target_properties(WebrtcStatsRtc_Stats PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcStatsRtc_Stats PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/stats) >+set_target_properties(WebrtcStatsRtc_Stats PROPERTIES OUTPUT_NAME rtc_stats) >+target_link_libraries(WebrtcStatsRtc_Stats WebrtcBaseRtc_Base_Approved) >+# End of target WebrtcStatsRtc_Stats > >+# Start of target WebrtcPcPeerconnection >+set(WebrtcPcPeerconnection_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/audiotrack.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/datachannel.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/dtmfsender.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/iceserverparsing.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/jsepicecandidate.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/jsepsessiondescription.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/localaudiosource.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/mediastream.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/mediastreamobserver.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/peerconnection.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/peerconnectionfactory.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/remoteaudiosource.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/rtcstatscollector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/rtpreceiver.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/rtpsender.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/sctputils.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/statscollector.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/trackmediainfomap.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/videocapturertracksource.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/videotrack.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/videotracksource.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/webrtcsdp.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/webrtcsession.cc >+ ${LIBWEBRTC_INPUT_DIR}/webrtc/pc/webrtcsessiondescriptionfactory.cc >+ $<TARGET_OBJECTS:WebrtcCallCall_Interfaces> >+ $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> >+ $<TARGET_OBJECTS:WebrtcMediaRtc_Media_Base>) >+add_library(WebrtcPcPeerconnection STATIC ${WebrtcPcPeerconnection_SOURCES}) >+target_compile_options(WebrtcPcPeerconnection PRIVATE "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcPcPeerconnection PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX WEBRTC_BUILD_LIBEVENT HAVE_SCTP FEATURE_ENABLE_VOICEMAIL) >+target_include_directories(WebrtcPcPeerconnection PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libjpeg_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/shim_headers/libevent_shim/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/) >+set_target_properties(WebrtcPcPeerconnection PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") >+set_target_properties(WebrtcPcPeerconnection PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/pc) >+set_target_properties(WebrtcPcPeerconnection PROPERTIES OUTPUT_NAME peerconnection) >+target_link_libraries(WebrtcPcPeerconnection WebrtcApiCall_Api) >+target_link_libraries(WebrtcPcPeerconnection WebrtcApiLibjingle_Peerconnection_Api) >+target_link_libraries(WebrtcPcPeerconnection Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcPcPeerconnection WebrtcSystem_WrappersSystem_Wrappers) >+target_link_libraries(WebrtcPcPeerconnection WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcPcPeerconnection WebrtcCommon_VideoCommon_Video) >+target_link_libraries(WebrtcPcPeerconnection WebrtcMediaRtc_Data) >+target_link_libraries(WebrtcPcPeerconnection Third_PartyLibyuvLibyuv_Internal) >+target_link_libraries(WebrtcPcPeerconnection WebrtcWebrtc_Common) >+target_link_libraries(WebrtcPcPeerconnection WebrtcBaseRtc_Base) >+target_link_libraries(WebrtcPcPeerconnection WebrtcP2PLibstunprober) >+target_link_libraries(WebrtcPcPeerconnection WebrtcP2PRtc_P2P) >+target_link_libraries(WebrtcPcPeerconnection WebrtcPcRtc_Pc_Base) >+target_link_libraries(WebrtcPcPeerconnection WebrtcStatsRtc_Stats) >+target_include_directories(WebrtcPcPeerconnection PRIVATE ${DL_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcPeerconnection ${DL_LIBRARY}) >+target_include_directories(WebrtcPcPeerconnection PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcPeerconnection ${RT_LIBRARY}) >+target_include_directories(WebrtcPcPeerconnection PRIVATE ${XEXT_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcPeerconnection ${XEXT_LIBRARY}) >+target_include_directories(WebrtcPcPeerconnection PRIVATE ${X11_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcPeerconnection ${X11_LIBRARY}) >+target_include_directories(WebrtcPcPeerconnection PRIVATE ${XCOMPOSITE_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcPeerconnection ${XCOMPOSITE_LIBRARY}) >+target_include_directories(WebrtcPcPeerconnection PRIVATE ${XRENDER_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcPeerconnection ${XRENDER_LIBRARY}) >+target_include_directories(WebrtcPcPeerconnection PRIVATE ${JPEG_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcPeerconnection ${JPEG_LIBRARY}) >+target_include_directories(WebrtcPcPeerconnection PRIVATE ${EVENT_INCLUDE_DIR}) >+target_link_libraries(WebrtcPcPeerconnection ${EVENT_LIBRARY}) >+# End of target WebrtcPcPeerconnection > > # Start of target WebrtcCommon_AudioCommon_Audio_Sse2 > set(WebrtcCommon_AudioCommon_Audio_Sse2_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/fir_filter_sse.cc > ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/sinc_resampler_sse.cc) > add_library(WebrtcCommon_AudioCommon_Audio_Sse2 STATIC ${WebrtcCommon_AudioCommon_Audio_Sse2_SOURCES}) >-target_compile_options(WebrtcCommon_AudioCommon_Audio_Sse2 PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-msse2" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcCommon_AudioCommon_Audio_Sse2 PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >+target_compile_options(WebrtcCommon_AudioCommon_Audio_Sse2 PRIVATE "-msse2" "-fno-strict-aliasing" "--param=ssp-buffer-size=4" "-fstack-protector" "-Wno-builtin-macro-redefined" "-D__DATE__=" "-D__TIME__=" "-D__TIMESTAMP__=" "-funwind-tables" "-fPIC" "-pipe" "-B../third_party/binutils/Linux_x64/Release/bin" "-pthread" "-m64" "-march=x86-64" "-Wno-unused-local-typedefs" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-O0" "-fno-omit-frame-pointer" "-g2" "-gsplit-dwarf" "-fvisibility=hidden" "-Wno-unused-parameter" "-Wno-missing-field-initializers" "-Wno-strict-overflow" "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" "$<$<COMPILE_LANGUAGE:CXX>:-Wno-narrowing>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-rtti>" "$<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>" "$<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>" "$<$<COMPILE_LANGUAGE:CXX>:-Wnon-virtual-dtor>" "$<$<COMPILE_LANGUAGE:CXX>:-Woverloaded-virtual>" "-UHAVE_CONFIG_H") >+target_compile_definitions(WebrtcCommon_AudioCommon_Audio_Sse2 PRIVATE USE_UDEV USE_AURA=1 USE_PANGO=1 USE_CAIRO=1 USE_GLIB=1 USE_NSS_CERTS=1 USE_X11=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD FIELDTRIAL_TESTING_ENABLED _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _LARGEFILE64_SOURCE __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH HAVE_SCTP WEBRTC_POSIX WEBRTC_LINUX) > target_include_directories(WebrtcCommon_AudioCommon_Audio_Sse2 PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcCommon_AudioCommon_Audio_Sse2 PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >+set_target_properties(WebrtcCommon_AudioCommon_Audio_Sse2 PROPERTIES LINK_FLAGS "-Wl,--fatal-warnings -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -Wl,-z,defs -Wl,--no-as-needed -lpthread -Wl,--as-needed -fuse-ld=gold -B../third_party/binutils/Linux_x64/Release/bin -Wl,--icf=all -m64 -Werror -Wl,--gdb-index") > set_target_properties(WebrtcCommon_AudioCommon_Audio_Sse2 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/common_audio) > set_target_properties(WebrtcCommon_AudioCommon_Audio_Sse2 PROPERTIES OUTPUT_NAME common_audio_sse2) >+target_link_libraries(WebrtcCommon_AudioCommon_Audio_Sse2 WebrtcWebrtc_Common) >+target_link_libraries(WebrtcCommon_AudioCommon_Audio_Sse2 WebrtcBaseRtc_Base_Approved) >+target_link_libraries(WebrtcCommon_AudioCommon_Audio_Sse2 WebrtcSystem_WrappersSystem_Wrappers) >+target_include_directories(WebrtcCommon_AudioCommon_Audio_Sse2 PRIVATE ${RT_INCLUDE_DIR}) >+target_link_libraries(WebrtcCommon_AudioCommon_Audio_Sse2 ${RT_LIBRARY}) > # End of target WebrtcCommon_AudioCommon_Audio_Sse2 > >-# Start of target WebrtcModulesVideo_CodingVideo_Coding_Utility >-set(WebrtcModulesVideo_CodingVideo_Coding_Utility_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/frame_dropper.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/ivf_file_writer.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/moving_average.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/qp_parser.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/quality_scaler.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/simulcast_rate_allocator.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_coding/utility/vp8_header_parser.cc) >-add_library(WebrtcModulesVideo_CodingVideo_Coding_Utility STATIC ${WebrtcModulesVideo_CodingVideo_Coding_Utility_SOURCES}) >-target_compile_options(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_video/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesVideo_CodingVideo_Coding_Utility PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesVideo_CodingVideo_Coding_Utility PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_coding) >-set_target_properties(WebrtcModulesVideo_CodingVideo_Coding_Utility PROPERTIES OUTPUT_NAME video_coding_utility) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcCommon_VideoCommon_Video) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcModulesVideo_CodingVideo_Coding_Utility PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CodingVideo_Coding_Utility ${COREVIDEO_LIBRARY}) >-# End of target WebrtcModulesVideo_CodingVideo_Coding_Utility >- >-# Start of target WebrtcSdkWebrtc_H264_Video_Toolbox >-set(WebrtcSdkWebrtc_H264_Video_Toolbox_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_decoder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_encoder.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_nalu.cc) >-add_library(WebrtcSdkWebrtc_H264_Video_Toolbox STATIC ${WebrtcSdkWebrtc_H264_Video_Toolbox_SOURCES}) >-target_compile_options(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-Wno-thread-safety-analysis" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-arc" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/libyuv/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Headers/ ${LIBWEBRTC_INPUT_DIR}/webrtc/sdk/objc/Framework/Classes/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcSdkWebrtc_H264_Video_Toolbox PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcSdkWebrtc_H264_Video_Toolbox PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/sdk) >-set_target_properties(WebrtcSdkWebrtc_H264_Video_Toolbox PROPERTIES OUTPUT_NAME webrtc_h264_video_toolbox) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox Third_PartyLibyuvLibyuv) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox WebrtcSdkRtc_Sdk_Common_Objc) >-target_include_directories(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE ${COREFOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox ${COREFOUNDATION_LIBRARY}) >-target_include_directories(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE ${COREMEDIA_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox ${COREMEDIA_LIBRARY}) >-target_include_directories(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE ${VIDEOTOOLBOX_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox ${VIDEOTOOLBOX_LIBRARY}) >-target_include_directories(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox ${FOUNDATION_LIBRARY}) >-target_include_directories(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE ${COCOA_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox ${COCOA_LIBRARY}) >-target_include_directories(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE ${IOKIT_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox ${IOKIT_LIBRARY}) >-target_include_directories(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE ${SECURITY_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox ${SECURITY_LIBRARY}) >-target_include_directories(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE ${SYSTEMCONFIGURATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox ${SYSTEMCONFIGURATION_LIBRARY}) >-target_include_directories(WebrtcSdkWebrtc_H264_Video_Toolbox PRIVATE ${APPLICATIONSERVICES_INCLUDE_DIR}) >-target_link_libraries(WebrtcSdkWebrtc_H264_Video_Toolbox ${APPLICATIONSERVICES_LIBRARY}) >-# End of target WebrtcSdkWebrtc_H264_Video_Toolbox >- >- >- >- >- >-# Start of target Third_PartyJsoncppJsoncpp >-set(Third_PartyJsoncppJsoncpp_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/overrides/src/lib_json/json_reader.cpp >- ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/overrides/src/lib_json/json_value.cpp >- ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/source/src/lib_json/json_writer.cpp) >-add_library(Third_PartyJsoncppJsoncpp OBJECT ${Third_PartyJsoncppJsoncpp_SOURCES}) >-target_compile_options(Third_PartyJsoncppJsoncpp PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyJsoncppJsoncpp PRIVATE JSON_USE_EXCEPTION=0 V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >-target_include_directories(Third_PartyJsoncppJsoncpp PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/overrides/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/source/src/lib_json/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/jsoncpp/source/include/) >-set_target_properties(Third_PartyJsoncppJsoncpp PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-# End of target Third_PartyJsoncppJsoncpp >- >-# Start of target WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl >-set(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/objc/device_info.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/objc/device_info_objc.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/objc/rtc_video_capture_objc.mm >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/video_capture/objc/video_capture.mm) >-add_library(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl STATIC ${WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl_SOURCES}) >-target_compile_options(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-fobjc-arc" "-Wno-deprecated-declarations" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/video_capture) >-set_target_properties(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PROPERTIES OUTPUT_NAME video_capture_internal_impl) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl WebrtcModulesVideo_CaptureVideo_Capture_Module) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${AVFOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${AVFOUNDATION_LIBRARY}) >-target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${COREMEDIA_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${COREMEDIA_LIBRARY}) >-target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${COREVIDEO_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${COREVIDEO_LIBRARY}) >-target_include_directories(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl >- >-# Start of target Third_PartyOpusOpus_Compare >-set(Third_PartyOpusOpus_Compare_SOURCES ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/src/opus_compare.c) >-add_executable(Third_PartyOpusOpus_Compare ${Third_PartyOpusOpus_Compare_SOURCES}) >-target_compile_options(Third_PartyOpusOpus_Compare PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Werror" "-Wall" "-Wno-unused-variable" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-Wno-absolute-value" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(Third_PartyOpusOpus_Compare PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1) >-target_include_directories(Third_PartyOpusOpus_Compare PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/silk/ ${LIBWEBRTC_OUTPUT_DIR}/gen/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/celt/) >-set_target_properties(Third_PartyOpusOpus_Compare PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9 -Wl,-ObjC -Wl,-pie") >-set_target_properties(Third_PartyOpusOpus_Compare PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/) >-set_target_properties(Third_PartyOpusOpus_Compare PROPERTIES OUTPUT_NAME opus_compare) >-target_link_libraries(Third_PartyOpusOpus_Compare Third_PartyOpusOpus) >-add_dependencies(Third_PartyOpusOpus_Compare BuildConfigSanitizersDeps BuildWinDefault_Exe_Manifest Third_PartyOpusOpus) >-# End of target Third_PartyOpusOpus_Compare >- >- >-# Start of target WebrtcModulesUtilityUtility >-set(WebrtcModulesUtilityUtility_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/utility/source/audio_frame_operations.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/utility/source/coder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/utility/source/file_player.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/utility/source/file_recorder.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/utility/source/process_thread_impl.cc) >-add_library(WebrtcModulesUtilityUtility STATIC ${WebrtcModulesUtilityUtility_SOURCES}) >-target_compile_options(WebrtcModulesUtilityUtility PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesUtilityUtility PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesUtilityUtility PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/third_party/opus/src/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesUtilityUtility PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesUtilityUtility PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/utility) >-set_target_properties(WebrtcModulesUtilityUtility PROPERTIES OUTPUT_NAME utility) >-target_link_libraries(WebrtcModulesUtilityUtility WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesUtilityUtility WebrtcBaseRtc_Task_Queue) >-target_link_libraries(WebrtcModulesUtilityUtility WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcModulesUtilityUtility WebrtcModulesAudio_CodingAudio_Coding) >-target_link_libraries(WebrtcModulesUtilityUtility WebrtcModulesMedia_FileMedia_File) >-target_link_libraries(WebrtcModulesUtilityUtility WebrtcSystem_WrappersSystem_Wrappers) >-target_include_directories(WebrtcModulesUtilityUtility PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesUtilityUtility ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesUtilityUtility >- >- >-# Start of target WebrtcModulesAudio_CodingIsac >-set(WebrtcModulesAudio_CodingIsac_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/crc.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/decode.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/decode_bwe.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/encode.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/entropy_coding.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/fft.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/filter_functions.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/filterbank_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/filterbanks.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/intialize.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/isac.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lattice.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_analysis.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_estimator.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_filter.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c >- ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/source/transform.c) >-add_library(WebrtcModulesAudio_CodingIsac STATIC ${WebrtcModulesAudio_CodingIsac_SOURCES}) >-target_compile_options(WebrtcModulesAudio_CodingIsac PRIVATE "-fno-strict-aliasing" "-fstack-protector-strong" "-fcolor-diagnostics" "-arch" "x86_64" "-gdwarf-2" "-mmacosx-version-min=10.9" "-Wall" "-Werror" "-Wextra" "-Wpartial-availability" "-Wno-missing-field-initializers" "-Wno-unused-parameter" "-Wno-c++11-narrowing" "-Wno-covered-switch-default" "-Wno-deprecated-register" "-Wno-unneeded-internal-declaration" "-Wno-inconsistent-missing-override" "-Wno-shift-negative-value" "-O0" "-fvisibility=hidden" "-Wheader-hygiene" "-Wstring-conversion" "-Wno-strict-overflow" "-Wimplicit-fallthrough" "-Wthread-safety" "-Winconsistent-missing-override" "-Wundef" "-std=c99" "-fno-threadsafe-statics" "-fvisibility-inlines-hidden" "-Wno-undefined-bool-conversion" "-Wno-tautological-undefined-compare" "-stdlib=libc++" "-fno-rtti" "-fno-exceptions" "-Wnon-virtual-dtor" "-Woverloaded-virtual" "-Wobjc-missing-property-synthesis" "-fobjc-call-cxx-cdtors") >-target_compile_definitions(WebrtcModulesAudio_CodingIsac PRIVATE V8_DEPRECATION_WARNINGS ENABLE_NOTIFICATIONS ENABLE_PLUGINS=1 ENABLE_PDF=1 ENABLE_PRINTING=1 ENABLE_BASIC_PRINTING=1 ENABLE_PRINT_PREVIEW=1 ENABLE_SPELLCHECK=1 USE_BROWSER_SPELLCHECKER=1 NO_TCMALLOC USE_EXTERNAL_POPUP_MENU=1 ENABLE_WEBRTC=1 ENABLE_EXTENSIONS=1 ENABLE_TASK_MANAGER=1 ENABLE_THEMES=1 ENABLE_SESSION_SERVICE=1 ENABLE_SUPERVISED_USERS=1 FULL_SAFE_BROWSING SAFE_BROWSING_CSD SAFE_BROWSING_DB_LOCAL CHROMIUM_BUILD ENABLE_MEDIA_ROUTER=1 FIELDTRIAL_TESTING_ENABLED CR_CLANG_REVISION=284979-1 CR_XCODE_VERSION=0820 __STDC_CONSTANT_MACROS __STDC_FORMAT_MACROS __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 _DEBUG DYNAMIC_ANNOTATIONS_ENABLED=1 WTF_USE_DYNAMIC_ANNOTATIONS=1 WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE EXPAT_RELATIVE_PATH RTC_DISABLE_VP9 WEBRTC_POSIX WEBRTC_MAC) >-target_include_directories(WebrtcModulesAudio_CodingIsac PRIVATE ${LIBWEBRTC_INPUT_DIR}/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/signal_processing/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/resampler/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/modules/audio_coding/codecs/isac/main/include/ ${LIBWEBRTC_INPUT_DIR}/webrtc/common_audio/vad/include/ ${LIBWEBRTC_OUTPUT_DIR}/gen/) >-set_target_properties(WebrtcModulesAudio_CodingIsac PROPERTIES LINK_FLAGS "-stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.9") >-set_target_properties(WebrtcModulesAudio_CodingIsac PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/modules/audio_coding) >-set_target_properties(WebrtcModulesAudio_CodingIsac PROPERTIES OUTPUT_NAME isac) >-target_link_libraries(WebrtcModulesAudio_CodingIsac WebrtcWebrtc_Common) >-target_link_libraries(WebrtcModulesAudio_CodingIsac WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcModulesAudio_CodingIsac WebrtcCommon_AudioCommon_Audio) >-target_link_libraries(WebrtcModulesAudio_CodingIsac WebrtcModulesAudio_CodingAudio_Decoder_Interface) >-target_link_libraries(WebrtcModulesAudio_CodingIsac WebrtcModulesAudio_CodingAudio_Encoder_Interface) >-target_link_libraries(WebrtcModulesAudio_CodingIsac WebrtcModulesAudio_CodingIsac_Common) >-target_include_directories(WebrtcModulesAudio_CodingIsac PRIVATE ${FOUNDATION_INCLUDE_DIR}) >-target_link_libraries(WebrtcModulesAudio_CodingIsac ${FOUNDATION_LIBRARY}) >-# End of target WebrtcModulesAudio_CodingIsac >- >- >- > # Start of target LIBWEBRTC >-file(WRITE ${LIBWEBRTC_OUTPUT_DIR}/list_libwebrtc_objects "CMakeFiles/WebrtcModulesMedia_FileMedia_File.dir/Source/webrtc/modules/media_file/media_file_utility.cc.o >-CMakeFiles/WebrtcModulesMedia_FileMedia_File.dir/Source/webrtc/modules/media_file/media_file_impl.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/client/basicportallocator.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/relayserver.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/transportcontroller.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/p2ptransport.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/port.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/pseudotcp.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/relayport.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/udptransportchannel.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/stunrequest.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/tcpport.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/asyncstuntcpsocket.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/stunserver.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/p2pconstants.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/transportdescription.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/turnport.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/basicpacketsocketfactory.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/sessiondescription.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/client/socketmonitor.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/portallocator.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/transportdescriptionfactory.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/transportchannel.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/turnserver.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/stunport.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/transport.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/p2ptransportchannel.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/stun.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/session.cc.o >-CMakeFiles/WebrtcP2PRtc_P2P.dir/Source/webrtc/p2p/base/dtlstransportchannel.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/rtp_frame_reference_finder.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/media_optimization.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/timing.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/video_sender.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/encoded_frame.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/percentile_filter.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/frame_buffer.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/jitter_estimator.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/packet_buffer.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/rtt_filter.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/nack_module.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/jitter_buffer.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/session_info.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/packet.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/timestamp_map.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/codecs/vp8/vp8_noop.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/inter_frame_delay.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/h264_sps_pps_tracker.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/frame_buffer2.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/codec_database.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/media_opt_util.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/protection_bitrate_calculator.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/generic_encoder.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/generic_decoder.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/decoding_state.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/video_receiver.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/codec_timer.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/receiver.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/codecs/vp9/vp9_noop.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/histogram.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/video_coding_impl.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding.dir/Source/webrtc/modules/video_coding/frame_object.cc.o >-CMakeFiles/Third_PartyLibyuvCompare.dir/Source/third_party/libyuv/util/compare.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Coding.dir/Source/webrtc/modules/audio_coding/acm2/acm_resampler.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Coding.dir/Source/webrtc/modules/audio_coding/acm2/acm_receiver.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Coding.dir/Source/webrtc/modules/audio_coding/acm2/codec_manager.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Coding.dir/Source/webrtc/modules/audio_coding/acm2/call_statistics.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Coding.dir/Source/webrtc/modules/audio_coding/acm2/audio_coding_module.cc.o >-CMakeFiles/Third_PartyLibyuvCpuid.dir/Source/third_party/libyuv/util/cpuid.c.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/trace_posix.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/event_timer_posix.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/rw_lock.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/event.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/cpu_features.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/trace_impl.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/file_impl.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/clock.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/logging.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/cpu_info.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/atomic32_darwin.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/rtp_to_ntp.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/rw_lock_posix.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/sort.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/timestamp_extrapolator.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/sleep.cc.o >-CMakeFiles/WebrtcSystem_WrappersSystem_Wrappers.dir/Source/webrtc/system_wrappers/source/aligned_malloc.cc.o >-CMakeFiles/WebrtcModulesAudio_MixerAudio_Mixer_Impl.dir/Source/webrtc/modules/audio_mixer/audio_mixer_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Format.dir/Source/webrtc/modules/audio_coding/codecs/audio_format.cc.o >-CMakeFiles/WebrtcSystem_WrappersField_Trial_Default.dir/Source/webrtc/system_wrappers/source/field_trial_default.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_map_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/code_generator.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_helpers.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_generator.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/plugin.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_file.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_message.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_message_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_lazy_message_field_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/subprocess.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_primitive_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_enum_field.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/javanano/javanano_extension.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc.o >-CMakeFiles/Third_PartyProtobufProtoc_Lib.dir/Source/third_party/protobuf/src/google/protobuf/compiler/java/java_lazy_message_field.cc.o >-CMakeFiles/WebrtcToolsEvent_Log_Visualizer_Utils.dir/Source/webrtc/tools/event_log_visualizer/plot_base.cc.o >-CMakeFiles/WebrtcToolsEvent_Log_Visualizer_Utils.dir/Source/webrtc/tools/event_log_visualizer/plot_python.cc.o >-CMakeFiles/WebrtcToolsEvent_Log_Visualizer_Utils.dir/Source/webrtc/tools/event_log_visualizer/plot_protobuf.cc.o >-CMakeFiles/WebrtcToolsEvent_Log_Visualizer_Utils.dir/Source/webrtc/tools/event_log_visualizer/analyzer.cc.o >-CMakeFiles/WebrtcToolsFrame_Editing_Lib.dir/Source/webrtc/tools/frame_editing/frame_editing_lib.cc.o >-CMakeFiles/WebrtcModulesAudio_MixerAudio_Frame_Manipulator.dir/Source/webrtc/modules/audio_mixer/audio_frame_manipulator.cc.o >-CMakeFiles/Third_PartyExpatExpat.dir/Source/third_party/expat/files/lib/xmlparse.c.o >-CMakeFiles/Third_PartyExpatExpat.dir/Source/third_party/expat/files/lib/xmltok.c.o >-CMakeFiles/Third_PartyExpatExpat.dir/Source/third_party/expat/files/lib/xmlrole.c.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/dtmfsender.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/rtcstatscollector.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/mediacontroller.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/datachannel.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/peerconnectionfactory.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/mediastream.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/mediastreamobserver.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/jsepsessiondescription.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/rtpsender.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/peerconnection.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/mediaconstraintsinterface.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/audiotrack.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/videotrack.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/statstypes.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/webrtcsessiondescriptionfactory.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/rtpreceiver.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/webrtcsdp.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/statscollector.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/videocapturertracksource.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/jsepicecandidate.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/sctputils.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/webrtcsession.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/remoteaudiosource.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/videotracksource.cc.o >-CMakeFiles/WebrtcApiLibjingle_Peerconnection.dir/Source/webrtc/api/localaudiosource.cc.o >-CMakeFiles/WebrtcP2PLibstunprober.dir/Source/webrtc/p2p/stunprober/stunprober.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Common.dir/Source/webrtc/modules/audio_coding/codecs/isac/locked_bandwidth_info.cc.o >-CMakeFiles/WebrtcModulesPacingPacing.dir/Source/webrtc/modules/pacing/alr_detector.cc.o >-CMakeFiles/WebrtcModulesPacingPacing.dir/Source/webrtc/modules/pacing/paced_sender.cc.o >-CMakeFiles/WebrtcModulesPacingPacing.dir/Source/webrtc/modules/pacing/bitrate_prober.cc.o >-CMakeFiles/WebrtcModulesPacingPacing.dir/Source/webrtc/modules/pacing/packet_router.cc.o >-CMakeFiles/WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator.dir/Source/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc.o >-CMakeFiles/WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator.dir/Source/webrtc/modules/remote_bitrate_estimator/inter_arrival.cc.o >-CMakeFiles/WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator.dir/Source/webrtc/modules/remote_bitrate_estimator/send_time_history.cc.o >-CMakeFiles/WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator.dir/Source/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc.o >-CMakeFiles/WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator.dir/Source/webrtc/modules/remote_bitrate_estimator/bwe_defines.cc.o >-CMakeFiles/WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator.dir/Source/webrtc/modules/remote_bitrate_estimator/overuse_estimator.cc.o >-CMakeFiles/WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator.dir/Source/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc.o >-CMakeFiles/WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator.dir/Source/webrtc/modules/remote_bitrate_estimator/overuse_detector.cc.o >-CMakeFiles/WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator.dir/Source/webrtc/modules/remote_bitrate_estimator/remote_estimator_proxy.cc.o >-CMakeFiles/WebrtcToolsPsnr_Ssim_Analyzer.dir/Source/webrtc/tools/psnr_ssim_analyzer/psnr_ssim_analyzer.cc.o >-CMakeFiles/WebrtcVoice_EngineLevel_Indicator.dir/Source/webrtc/voice_engine/level_indicator.cc.o >-CMakeFiles/WebrtcToolsVideo_Quality_Analysis.dir/Source/webrtc/tools/frame_analyzer/video_quality_analysis.cc.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/cipher/cipher.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/math/datatypes.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/kernel/err.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/kernel/key.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/cipher/aes_icm_ossl.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/math/stat.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/kernel/alloc.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/hash/null_auth.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/srtp/ekt.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/replay/rdb.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/cipher/aes_gcm_ossl.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/replay/rdbx.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/cipher/null_cipher.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/kernel/crypto_kernel.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/hash/hmac_ossl.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/crypto/hash/auth.c.o >-CMakeFiles/Third_PartyLibsrtpLibsrtp.dir/Source/third_party/libsrtp/srtp/srtp.c.o >-CMakeFiles/WebrtcToolsCommand_Line_Parser.dir/Source/webrtc/tools/simple_command_line_parser.cc.o >-CMakeFiles/WebrtcBaseRtc_Task_Queue.dir/Source/webrtc/base/weak_ptr.cc.o >-CMakeFiles/WebrtcBaseRtc_Task_Queue.dir/Source/webrtc/base/task_queue_posix.cc.o >-CMakeFiles/WebrtcBaseRtc_Task_Queue.dir/Source/webrtc/base/task_queue_gcd.cc.o >-CMakeFiles/WebrtcBaseRtc_Task_Queue.dir/Source/webrtc/base/sequenced_task_checker_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/channel_proxy.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/output_mixer.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voe_video_sync_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/shared_data.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voe_hardware_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/transmit_mixer.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voe_volume_control_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voe_rtp_rtcp_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voe_file_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/channel_manager.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voe_network_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voice_engine_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voe_external_media_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/statistics.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voe_audio_processing_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voe_neteq_stats_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voe_base_impl.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/utility.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/channel.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/monitor_module.cc.o >-CMakeFiles/WebrtcVoice_EngineVoice_Engine.dir/Source/webrtc/voice_engine/voe_codec_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/audio_encoder_isacfix.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/transform_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/decode_bwe.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/lattice_c.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/lattice.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/decode.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter_c.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/filterbanks.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/fft.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_estimator_c.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/audio_decoder_isacfix.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/filters.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/filterbank_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/lpc_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines_logist.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/decode_plc.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines_hist.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/transform.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_estimator.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/initialize.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/encode.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac_Fix.dir/Source/webrtc/modules/audio_coding/codecs/isac/fix/source/entropy_coding.c.o >-CMakeFiles/WebrtcModulesAudio_CodingAna_Config_Proto.dir/gen/webrtc/modules/audio_coding/audio_network_adaptor/config.pb.cc.o >-CMakeFiles/WebrtcPcRtc_Pc.dir/Source/webrtc/pc/channelmanager.cc.o >-CMakeFiles/WebrtcPcRtc_Pc.dir/Source/webrtc/pc/rtcpmuxfilter.cc.o >-CMakeFiles/WebrtcPcRtc_Pc.dir/Source/webrtc/pc/bundlefilter.cc.o >-CMakeFiles/WebrtcPcRtc_Pc.dir/Source/webrtc/pc/channel.cc.o >-CMakeFiles/WebrtcPcRtc_Pc.dir/Source/webrtc/pc/currentspeakermonitor.cc.o >-CMakeFiles/WebrtcPcRtc_Pc.dir/Source/webrtc/pc/srtpfilter.cc.o >-CMakeFiles/WebrtcPcRtc_Pc.dir/Source/webrtc/pc/mediasession.cc.o >-CMakeFiles/WebrtcPcRtc_Pc.dir/Source/webrtc/pc/audiomonitor.cc.o >-CMakeFiles/WebrtcPcRtc_Pc.dir/Source/webrtc/pc/mediamonitor.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq_Unittest_Proto.dir/gen/webrtc/audio_coding/neteq/neteq_unittest.pb.cc.o >-CMakeFiles/WebrtcToolsFrame_Editor.dir/Source/webrtc/tools/frame_editing/frame_editing.cc.o >-CMakeFiles/Third_PartyLibyuvConvert.dir/Source/third_party/libyuv/util/convert.cc.o >-CMakeFiles/Third_PartyProtobufProtoc.dir/Source/third_party/protobuf/src/google/protobuf/compiler/main.cc.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/modes/ghash-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/aes/vpaes-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/sha/sha1-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/ec/p256-x86_64-asm.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/bn/rsaz-avx2.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/bn/x86_64-mont5.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/chacha/chacha-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/sha/sha256-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/bn/x86_64-mont.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/sha/sha512-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/aes/aesni-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/modes/aesni-gcm-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/aes/bsaes-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/bn/rsaz-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/aes/aes-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/md5/md5-x86_64.S.o >-CMakeFiles/Third_PartyBoringsslBoringssl_Asm.dir/Source/third_party/boringssl/mac-x86_64/crypto/rand/rdrand-x86_64.S.o >-CMakeFiles/WebrtcModulesAudio_CodingRent_A_Codec.dir/Source/webrtc/modules/audio_coding/acm2/rent_a_codec.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingRent_A_Codec.dir/Source/webrtc/modules/audio_coding/acm2/acm_codec_database.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingPcm16B.dir/Source/webrtc/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingPcm16B.dir/Source/webrtc/modules/audio_coding/codecs/pcm16b/pcm16b.c.o >-CMakeFiles/WebrtcModulesAudio_CodingPcm16B.dir/Source/webrtc/modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctputil.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_output.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_userspace.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/user_environment.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_peeloff.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_asconf.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_ss_functions.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_timer.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sysctl.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/user_recv_thread.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet6/sctp6_usrreq.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_indata.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_usrreq.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_crc32.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_bsd_addr.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_cc_functions.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/user_socket.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_pcb.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_sha1.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_input.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/user_mbuf.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_auth.c.o >-CMakeFiles/Third_PartyUsrsctpUsrsctp.dir/Source/third_party/usrsctp/usrsctplib/usrsctplib/netinet/sctp_callout.c.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/shared_memory.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/window_capturer_mac.mm.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/differ_block.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/mac/desktop_configuration.mm.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/desktop_capture_options.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/mac/scoped_pixel_buffer_object.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/mac/full_screen_chrome_window_detector.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/desktop_capturer.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/mac/desktop_configuration_monitor.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/desktop_capturer_differ_wrapper.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/mouse_cursor.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/desktop_and_cursor_composer.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/cropping_window_capturer.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/screen_capturer_helper.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/mac/window_list_utils.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/mouse_cursor_monitor_mac.mm.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/screen_capturer_mac.mm.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture.dir/Source/webrtc/modules/desktop_capture/cropped_desktop_frame.cc.o >-CMakeFiles/WebrtcAudioAudio.dir/Source/webrtc/audio/audio_receive_stream.cc.o >-CMakeFiles/WebrtcAudioAudio.dir/Source/webrtc/audio/audio_send_stream.cc.o >-CMakeFiles/WebrtcAudioAudio.dir/Source/webrtc/audio/audio_state.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingWebrtc_I420.dir/Source/webrtc/modules/video_coding/codecs/i420/i420.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/rotate_common.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/scale_argb.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/convert_jpeg.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/scale.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/convert_to_argb.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/row_any.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/row_gcc.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/mjpeg_validate.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/rotate_gcc.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/rotate_mips.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/row_common.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/cpu_id.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/compare.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/convert_to_i420.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/compare_gcc.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/planar_functions.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/rotate_any.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/scale_any.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/convert_from_argb.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/scale_mips.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/convert_from.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/convert_argb.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/scale_gcc.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/rotate.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/scale_common.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/mjpeg_decoder.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/compare_common.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/convert.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/rotate_argb.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/video_common.cc.o >-CMakeFiles/Third_PartyLibyuvLibyuv.dir/Source/third_party/libyuv/source/row_mips.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Encoder_Interface.dir/Source/webrtc/modules/audio_coding/codecs/audio_encoder.cc.o >-CMakeFiles/WebrtcWebrtc_Common.dir/Source/webrtc/config.cc.o >-CMakeFiles/WebrtcWebrtc_Common.dir/Source/webrtc/common_types.cc.o >-CMakeFiles/Third_PartyGflagsGflags.dir/Source/third_party/gflags/src/src/gflags.cc.o >-CMakeFiles/Third_PartyGflagsGflags.dir/Source/third_party/gflags/src/src/gflags_completions.cc.o >-CMakeFiles/Third_PartyGflagsGflags.dir/Source/third_party/gflags/src/src/gflags_reporting.cc.o >-CMakeFiles/Third_PartyLibyuvPsnr.dir/Source/third_party/libyuv/util/psnr.cc.o >-CMakeFiles/Third_PartyLibyuvPsnr.dir/Source/third_party/libyuv/util/psnr_main.cc.o >-CMakeFiles/Third_PartyLibyuvPsnr.dir/Source/third_party/libyuv/util/ssim.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Network_Adaptor.dir/Source/webrtc/modules/audio_coding/audio_network_adaptor/channel_controller.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Network_Adaptor.dir/Source/webrtc/modules/audio_coding/audio_network_adaptor/dtx_controller.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Network_Adaptor.dir/Source/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Network_Adaptor.dir/Source/webrtc/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Network_Adaptor.dir/Source/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Network_Adaptor.dir/Source/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Network_Adaptor.dir/Source/webrtc/modules/audio_coding/audio_network_adaptor/fec_controller.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Network_Adaptor.dir/Source/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Network_Adaptor.dir/Source/webrtc/modules/audio_coding/audio_network_adaptor/smoothing_filter.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Network_Adaptor.dir/Source/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Network_Adaptor.dir/Source/webrtc/modules/audio_coding/audio_network_adaptor/controller.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/video_frame_buffer.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/h264/sps_parser.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/i420_buffer_pool.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/h264/h264_common.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/bitrate_adjuster.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/libyuv/webrtc_libyuv.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/video_render_frames.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/h264/sps_vui_rewriter.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/incoming_video_stream.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/h264/h264_bitstream_parser.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/corevideo_frame_buffer.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/video_frame.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/h264/profile_level_id.cc.o >-CMakeFiles/WebrtcCommon_VideoCommon_Video.dir/Source/webrtc/common_video/h264/pps_parser.cc.o >-CMakeFiles/WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2.dir/Source/webrtc/modules/desktop_capture/differ_vector_sse2.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Format_Conversion.dir/Source/webrtc/modules/audio_coding/codecs/audio_format_conversion.cc.o >-CMakeFiles/WebrtcModulesVideo_ProcessingVideo_Processing.dir/Source/webrtc/modules/video_processing/video_decimator.cc.o >-CMakeFiles/WebrtcModulesVideo_ProcessingVideo_Processing.dir/Source/webrtc/modules/video_processing/util/denoiser_filter_c.cc.o >-CMakeFiles/WebrtcModulesVideo_ProcessingVideo_Processing.dir/Source/webrtc/modules/video_processing/video_processing_impl.cc.o >-CMakeFiles/WebrtcModulesVideo_ProcessingVideo_Processing.dir/Source/webrtc/modules/video_processing/util/noise_estimation.cc.o >-CMakeFiles/WebrtcModulesVideo_ProcessingVideo_Processing.dir/Source/webrtc/modules/video_processing/spatial_resampler.cc.o >-CMakeFiles/WebrtcModulesVideo_ProcessingVideo_Processing.dir/Source/webrtc/modules/video_processing/util/skin_detection.cc.o >-CMakeFiles/WebrtcModulesVideo_ProcessingVideo_Processing.dir/Source/webrtc/modules/video_processing/video_denoiser.cc.o >-CMakeFiles/WebrtcModulesVideo_ProcessingVideo_Processing.dir/Source/webrtc/modules/video_processing/frame_preprocessor.cc.o >-CMakeFiles/WebrtcModulesVideo_ProcessingVideo_Processing.dir/Source/webrtc/modules/video_processing/util/denoiser_filter.cc.o >-CMakeFiles/WebrtcCallCall.dir/Source/webrtc/call/flexfec_receive_stream.cc.o >-CMakeFiles/WebrtcCallCall.dir/Source/webrtc/call/bitrate_allocator.cc.o >-CMakeFiles/WebrtcCallCall.dir/Source/webrtc/call/call.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/level_controller/noise_spectrum_estimator.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/utility/delay_estimator.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/agc/loudness_histogram.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/vad/voice_activity_detector.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/audio_processing_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/ns/noise_suppression.c.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/aec/aec_core.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/high_pass_filter_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/aec/echo_cancellation.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/noise_suppression_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/vad/pitch_internal.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/vad/standalone_vad.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/level_controller/gain_applier.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/aecm/aecm_core_c.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/agc/agc.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/level_controller/peak_level_estimator.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/transient/wpd_node.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/agc/legacy/analog_agc.c.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/echo_detector/circular_buffer.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/splitting_filter.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/ns/ns_core.c.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/vad/pole_zero_filter.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/utility/block_mean_calculator.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/include/config.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/voice_detection_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/echo_cancellation_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/vad/vad_circular_buffer.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/vad/pitch_based_vad.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/level_controller/level_controller.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/agc/utility.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/level_controller/signal_classifier.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/vad/vad_audio_proc.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/level_controller/down_sampler.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/level_controller/noise_level_estimator.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/typing_detection.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/gain_control_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/agc/agc_manager_direct.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/three_band_filter_bank.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/aec/aec_resampler.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/rms_level.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/level_estimator_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/aecm/aecm_core.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/transient/wpd_tree.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/agc/legacy/digital_agc.c.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/audio_buffer.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/residual_echo_detector.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/include/audio_processing.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/utility/ooura_fft.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/level_controller/biquad_filter.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/logging/apm_data_dumper.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/vad/gmm.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/transient/transient_detector.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/level_controller/gain_selector.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/transient/moving_moments.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/beamformer/array_util.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/level_controller/saturating_gain_estimator.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/echo_control_mobile_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/aecm/echo_control_mobile.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/transient/transient_suppressor.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing.dir/Source/webrtc/modules/audio_processing/gain_control_for_experimental_agc.cc.o >-CMakeFiles/WebrtcModulesVideo_CaptureVideo_Capture.dir/Source/webrtc/modules/video_capture/external/video_capture_external.cc.o >-CMakeFiles/WebrtcModulesVideo_CaptureVideo_Capture.dir/Source/webrtc/modules/video_capture/external/device_info_external.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/engine/payload_type_mapper.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/engine/webrtcvideocapturerfactory.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/rtpdataengine.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/sctp/sctpdataengine.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/engine/webrtcvideocapturer.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/engine/webrtcvoiceengine.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/engine/webrtcvideoencoderfactory.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/engine/webrtcmediaengine.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/engine/webrtcvideoengine2.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/videobroadcaster.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/mediaengine.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/videocommon.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/mediaconstants.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/rtputils.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/videoadapter.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/videocapturer.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/engine/simulcast.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/rtpdump.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/adaptedvideotracksource.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/streamparams.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/turnutils.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/codec.cc.o >-CMakeFiles/WebrtcMediaRtc_Media.dir/Source/webrtc/media/base/videosourcebase.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingWebrtc_Opus.dir/Source/webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingWebrtc_Opus.dir/Source/webrtc/modules/audio_coding/codecs/opus/opus_interface.c.o >-CMakeFiles/WebrtcModulesAudio_CodingWebrtc_Opus.dir/Source/webrtc/modules/audio_coding/codecs/opus/audio_decoder_opus.cc.o >-CMakeFiles/WebrtcToolsChart_Proto.dir/gen/webrtc/tools/event_log_visualizer/chart.pb.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAna_Debug_Dump_Proto.dir/gen/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump.pb.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/moduleimpl.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/mucroomconfigtask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/xmppthread.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/discoitemsquerytask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/pubsubstateclient.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/xmppsocket.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/saslmechanism.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/xmppengineimpl.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/presencestatus.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/mucroomdiscoverytask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/xmppstanzaparser.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/hangoutpubsubclient.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/pubsub_task.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/pubsubtasks.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/chatroommoduleimpl.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/jid.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/constants.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/receivetask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/xmpplogintask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/presenceouttask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/mucroomlookuptask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/xmpppump.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/pingtask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/xmpptask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/rostermoduleimpl.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/xmppclient.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/mucroomuniquehangoutidtask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/iqtask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/xmppengineimpl_iq.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/presencereceivetask.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/xmppauth.cc.o >-CMakeFiles/WebrtcLibjingleXmppRtc_Xmpp.dir/Source/webrtc/libjingle/xmpp/pubsubclient.cc.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCAudioTrack.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCDataChannelConfiguration.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCAudioSource.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCVideoTrack.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCVideoFrame.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCRtpSender.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCConfiguration.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCRtpParameters.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCIceCandidate.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCMediaSource.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCShader.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCOpenGLVideoRenderer.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCMediaStream.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCVideoSource.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCVideoRendererAdapter.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCI420Shader.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCSessionDescription.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+Stats.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCNSGLVideoView.m.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/avfoundationvideocapturer.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCLegacyStatsReport.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+DataChannel.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/videotoolboxvideocodecfactory.cc.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCDataChannel.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCPeerConnectionFactory.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCRtpReceiver.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCMediaStreamTrack.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCAVFoundationVideoSource.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCMediaConstraints.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCRtpCodecParameters.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCIceServer.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCRtpEncodingParameters.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Peerconnection_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm.o >-CMakeFiles/WebrtcToolsForce_Mic_Volume_Max.dir/Source/webrtc/tools/force_mic_volume_max/force_mic_volume_max.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils.dir/Source/webrtc/modules/audio_processing/test/protobuf_utils.cc.o >-CMakeFiles/WebrtcLibjingleXmlliteRtc_Xmllite.dir/Source/webrtc/libjingle/xmllite/xmlparser.cc.o >-CMakeFiles/WebrtcLibjingleXmlliteRtc_Xmllite.dir/Source/webrtc/libjingle/xmllite/xmlnsstack.cc.o >-CMakeFiles/WebrtcLibjingleXmlliteRtc_Xmllite.dir/Source/webrtc/libjingle/xmllite/qname.cc.o >-CMakeFiles/WebrtcLibjingleXmlliteRtc_Xmllite.dir/Source/webrtc/libjingle/xmllite/xmlbuilder.cc.o >-CMakeFiles/WebrtcLibjingleXmlliteRtc_Xmllite.dir/Source/webrtc/libjingle/xmllite/xmlelement.cc.o >-CMakeFiles/WebrtcLibjingleXmlliteRtc_Xmllite.dir/Source/webrtc/libjingle/xmllite/xmlprinter.cc.o >-CMakeFiles/WebrtcLibjingleXmlliteRtc_Xmllite.dir/Source/webrtc/libjingle/xmllite/xmlconstants.cc.o >-CMakeFiles/WebrtcLoggingRtc_Event_Log_Parser.dir/Source/webrtc/logging/rtc_event_log/rtc_event_log_parser.cc.o >-CMakeFiles/WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer.dir/Source/webrtc/modules/audio_conference_mixer/source/time_scheduler.cc.o >-CMakeFiles/WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer.dir/Source/webrtc/modules/audio_conference_mixer/source/audio_conference_mixer_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer.dir/Source/webrtc/modules/audio_conference_mixer/source/audio_frame_manipulator.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/tmmbr_help.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/fir.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/vp8_partition_aggregator.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_sender.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/psfb.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/dtmf_queue.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/pli.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_format.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/rrtr.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/rpsi.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/sli.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/remb.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/app.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_utility.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_sender_audio.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/sdes.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/playout_delay_oracle.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/report_block.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/sender_report.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_packet.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_utility.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/ulpfec_generator.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/flexfec_receiver.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/ssrc_database.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/bye.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/flexfec_sender.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_format_video_generic.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/common_header.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/nack.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_header_extension.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/time_util.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_receiver_video.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_packet_history.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/packet_loss_stats.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc.o >-CMakeFiles/WebrtcModulesRtp_RtcpRtp_Rtcp.dir/Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/voip_metric.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/fir_filter.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/resample_by_2_internal.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/audio_util.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/get_scaling_square.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/resample_by_2.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/filter_ar.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/audio_converter.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/real_fft.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/refl_coef_to_lpc.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/complex_fft.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/vector_scaling_operations.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/copy_set_operations.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/lpc_to_refl_coef.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/vad/vad_core.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/spl_sqrt_floor.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/spl_sqrt.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/wav_header.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/vad/webrtc_vad.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/min_max_operations.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/sparse_fir_filter.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/vad/vad_sp.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/real_fourier.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/vad/vad_filterbank.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/downsample_fast.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/sqrt_of_one_minus_x_squared.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/channel_buffer.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/audio_ring_buffer.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/resampler/push_sinc_resampler.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/cross_correlation.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/levinson_durbin.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/vad/vad_gmm.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/auto_correlation.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/division_operations.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/ring_buffer.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/window_generator.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/auto_corr_to_refl_coef.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/blocker.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/vad/vad.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/wav_file.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/filter_ma_fast_q12.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/energy.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/randomization_functions.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/ilbc_specific_functions.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/resampler/sinc_resampler.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/fft4g.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/spl_inl.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/splitting_filter.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/get_hanning_window.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/dot_product_with_scale.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/spl_init.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/resample_48khz.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/resampler/push_resampler.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/filter_ar_fast_q12.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/resampler/resampler.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/resample.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/complex_bit_reverse.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/lapped_transform.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/signal_processing/resample_fractional.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio.dir/Source/webrtc/common_audio/real_fourier_ooura.cc.o >-CMakeFiles/WebrtcModulesVideo_ProcessingVideo_Processing_Sse2.dir/Source/webrtc/modules/video_processing/util/denoiser_filter_sse2.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Decoder_Interface.dir/Source/webrtc/modules/audio_coding/codecs/legacy_encoded_audio_frame.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingAudio_Decoder_Interface.dir/Source/webrtc/modules/audio_coding/codecs/audio_decoder.cc.o >-CMakeFiles/WebrtcLoggingRtc_Event_Log_Proto.dir/gen/webrtc/logging/rtc_event_log/rtc_event_log.pb.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingWebrtc_H264.dir/Source/webrtc/modules/video_coding/codecs/h264/h264.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/sigslot.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/asyncsocket.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/openssladapter.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/scoped_autorelease_pool.mm.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/cryptstring.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/rtccertificategenerator.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/macutils.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/socketaddress.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/sharedexclusivelock.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/fileutils.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/httpcommon.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/proxydetect.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/socketaddresspair.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/json.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/ifaddrs_converter.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/macconversion.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/unixfilesystem.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/nethelpers.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/task.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/messagedigest.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/network.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/sslstreamadapter.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/opensslstreamadapter.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/helpers.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/physicalsocketserver.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/rtccertificate.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/common.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/messagehandler.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/networkmonitor.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/logsinks.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/httpbase.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/asynctcpsocket.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/virtualsocketserver.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/sslsocketfactory.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/httpserver.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/crc32.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/optionsfile.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/autodetectproxy.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/ipaddress.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/proxyinfo.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/natsocketfactory.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/asyncfile.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/macwindowpicker.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/ssladapter.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/sslfingerprint.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/opensslidentity.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/taskrunner.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/httprequest.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/stream.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/socketstream.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/proxyserver.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/testclient.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/latebindingsymboltable.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/asyncresolverinterface.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/applefilesystem.mm.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/sslidentity.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/signalthread.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/natserver.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/asyncpacketsocket.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/openssldigest.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/messagequeue.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/urlencode.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/macifaddrs_converter.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/asyncinvoker.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/flags.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/diskcache.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/filerotatingstream.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/nattypes.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/httpclient.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/asyncudpsocket.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/pathutils.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/ratelimiter.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/socketadapters.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/transformadapter.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/thread.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/nullsocketserver.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/maccocoathreadhelper.mm.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/taskparent.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/firewallsocketserver.cc.o >-CMakeFiles/WebrtcBaseRtc_Base.dir/Source/webrtc/base/socketpool.cc.o >-CMakeFiles/WebrtcModulesDesktop_CapturePrimitives.dir/Source/webrtc/modules/desktop_capture/shared_desktop_frame.cc.o >-CMakeFiles/WebrtcModulesDesktop_CapturePrimitives.dir/Source/webrtc/modules/desktop_capture/desktop_frame.cc.o >-CMakeFiles/WebrtcModulesDesktop_CapturePrimitives.dir/Source/webrtc/modules/desktop_capture/desktop_geometry.cc.o >-CMakeFiles/WebrtcModulesDesktop_CapturePrimitives.dir/Source/webrtc/modules/desktop_capture/desktop_region.cc.o >-CMakeFiles/Third_PartyOpusOpus_Demo.dir/Source/third_party/opus/src/src/opus_demo.c.o >-CMakeFiles/WebrtcApiCall_Api.dir/Source/webrtc/api/call/audio_send_stream.cc.o >-CMakeFiles/WebrtcWebrtc.dir/Source/webrtc/build/no_op_function.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/timeutils.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/event_tracer.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/platform_file.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/stringencode.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/platform_thread.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/bufferqueue.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/location.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/base64.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/bytebuffer.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/logging_mac.mm.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/stringutils.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/timestampaligner.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/copyonwritebuffer.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/logging.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/file.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/bitbuffer.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/rate_limiter.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/rate_statistics.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/optional.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/event.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/file_posix.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/checks.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/criticalsection.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/systeminfo.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/thread_checker_impl.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/exp_filter.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/ratetracker.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/random.cc.o >-CMakeFiles/WebrtcBaseRtc_Base_Approved.dir/Source/webrtc/base/race_checker.cc.o >-CMakeFiles/WebrtcModulesBitrate_ControllerBitrate_Controller.dir/Source/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc.o >-CMakeFiles/WebrtcModulesBitrate_ControllerBitrate_Controller.dir/Source/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.cc.o >-CMakeFiles/WebrtcStatsRtc_Stats_Test_Utils.dir/Source/webrtc/stats/test/rtcteststats.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto.dir/gen/webrtc/modules/audio_processing/unittest.pb.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/hp_input.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/ilbc.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/abs_quant_loop.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/encode.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/cb_construct.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/decode.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/refiner.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/nearest_neighbor.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/interpolate_samples.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/my_corr.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/swap_bytes.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/simple_lsf_quant.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/get_sync_seq.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/enh_upsample.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/cb_search_core.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/frame_classify.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/lsp_to_lsf.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/index_conv_dec.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/create_augmented_vec.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/cb_search.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/comp_corr.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/poly_to_lsp.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/split_vq.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/state_search.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/get_lsp_poly.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/lpc_encode.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/abs_quant.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/state_construct.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/enhancer_interface.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/vq3.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/xcorr_coef.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/chebyshev.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/lsf_to_lsp.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/vq4.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/lsf_check.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/unpack_bits.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/gain_quant.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/bw_expand.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/sort_sq.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/hp_output.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/enhancer.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/get_cd_vec.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/init_encode.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/smooth.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/gain_dequant.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/do_plc.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/augmented_cb_corr.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/pack_bits.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/interpolate.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/index_conv_enc.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/energy_inverse.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/poly_to_lsf.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/window32_w32.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/init_decode.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/decode_residual.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/lsf_to_poly.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/cb_update_best_index.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/smooth_out_data.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIlbc.dir/Source/webrtc/modules/audio_coding/codecs/ilbc/constants.c.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto.dir/gen/webrtc/modules/audio_processing/debug.pb.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/cross_correlation.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/dsp_helper.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/post_decode_vad.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/time_stretch.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/audio_decoder_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/background_noise.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/delay_manager.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/statistics_calculator.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/neteq.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/decision_logic.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/dtmf_buffer.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/audio_multi_vector.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/packet.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/nack_tracker.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/merge.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/preemptive_expand.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/tick_timer.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/audio_classifier.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/delay_peak_detector.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/buffer_level_filter.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/expand.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/sync_buffer.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/normal.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/random_vector.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/packet_buffer.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/timestamp_scaler.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/decision_logic_normal.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/accelerate.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/rtcp.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/comfort_noise.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/audio_vector.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/decision_logic_fax.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/neteq_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/decoder_database.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingNeteq.dir/Source/webrtc/modules/audio_coding/neteq/red_payload_splitter.cc.o >-CMakeFiles/WebrtcLoggingRtc_Event_Log_Impl.dir/Source/webrtc/logging/rtc_event_log/rtc_event_log_helper_thread.cc.o >-CMakeFiles/WebrtcLoggingRtc_Event_Log_Impl.dir/Source/webrtc/logging/rtc_event_log/rtc_event_log.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingRed.dir/Source/webrtc/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc.o >-CMakeFiles/WebrtcToolsFrame_Analyzer.dir/Source/webrtc/tools/frame_analyzer/frame_analyzer.cc.o >-CMakeFiles/WebrtcModulesAudio_DeviceAudio_Device.dir/Source/webrtc/modules/audio_device/mac/audio_device_mac.cc.o >-CMakeFiles/WebrtcModulesAudio_DeviceAudio_Device.dir/Source/webrtc/modules/audio_device/mac/portaudio/pa_ringbuffer.c.o >-CMakeFiles/WebrtcModulesAudio_DeviceAudio_Device.dir/Source/webrtc/modules/audio_device/audio_device_generic.cc.o >-CMakeFiles/WebrtcModulesAudio_DeviceAudio_Device.dir/Source/webrtc/modules/audio_device/fine_audio_buffer.cc.o >-CMakeFiles/WebrtcModulesAudio_DeviceAudio_Device.dir/Source/webrtc/modules/audio_device/dummy/audio_device_dummy.cc.o >-CMakeFiles/WebrtcModulesAudio_DeviceAudio_Device.dir/Source/webrtc/modules/audio_device/mac/audio_mixer_manager_mac.cc.o >-CMakeFiles/WebrtcModulesAudio_DeviceAudio_Device.dir/Source/webrtc/modules/audio_device/audio_device_buffer.cc.o >-CMakeFiles/WebrtcModulesAudio_DeviceAudio_Device.dir/Source/webrtc/modules/audio_device/audio_device_impl.cc.o >-CMakeFiles/WebrtcModulesAudio_DeviceAudio_Device.dir/Source/webrtc/modules/audio_device/dummy/file_audio_device_factory.cc.o >-CMakeFiles/WebrtcModulesAudio_DeviceAudio_Device.dir/Source/webrtc/modules/audio_device/dummy/file_audio_device.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/message_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/arena.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/once.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/repeated_field.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/extension_set.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/bytestream.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/wire_format_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/status.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/arenastring.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/atomicops_internals_x86_msvc.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/statusor.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/generated_message_util.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/time.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/strutil.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/common.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Lite.dir/Source/third_party/protobuf/src/google/protobuf/stubs/int128.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory.dir/Source/webrtc/modules/audio_coding/codecs/builtin_audio_decoder_factory.cc.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/t_crl.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/ctx.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bio/bio.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/t1_enc.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/evp_ctx.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/ssl_rsa.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/sign.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/tls_record.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/dtls_record.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/pcy_cache.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/i2d_pr.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cmac/cmac.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_set.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_pkey.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_ncons.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/sha/sha256.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ecdsa/ecdsa_asn1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/rc4/rc4.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/by_file.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/asn1_par.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/rand/windows.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/obj/obj.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/shift.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/modes/ctr.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/newhope/ntt.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/aead.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/rsaz_exp.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/sqrt.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_pubkey.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/s3_lib.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/convert.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/pcy_node.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bio/fd.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/pcy_lib.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/tasn_utl.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_object.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/gcd.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/e_rc4.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/s3_pkt.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_pci.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/d1_srtp.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/tasn_typ.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_pcons.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_x509.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/random.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/curve25519/spake25519.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/md5/md5.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_purp.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bio/buffer.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/buf/buf.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509spki.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_spki.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_trs.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/handshake_client.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_ext.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_crld.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pem/pem_xaux.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_ia5.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bio/socket.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pkcs8/p8_pkey.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/e_des.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cpu-intel.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_exten.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/conf/conf.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ec/ec_montgomery.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/e_chacha20poly1305.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_val.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_mbstr.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_req.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/rand/urandom.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/rsa_pss.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_utl.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_bitst.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bio/printf.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/x_bignum.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/derive_key.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_obj.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/mul.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/chacha/chacha.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pem/pem_pk8.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/poly1305/poly1305_vec.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509name.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/dh/params.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/p_rsa_asn1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_vfy.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/tls_method.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/dh/dh_asn1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bio/connect.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_sig.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/tasn_fre.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/modes/cbc.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/refcount_lock.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/div.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_def.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_pmaps.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ec/ec_key.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_print.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/montgomery.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_txt.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ec/p256-64.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/dh/dh.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ec/ec.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/f_enum.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/dtls_method.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/tls13_both.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/bn_asn1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/evp.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_pcia.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/hkdf/hkdf.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_int.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pkcs8/pkcs8.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/by_dir.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/dsa/dsa.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ec/p224-64.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/sha/sha1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/hmac/hmac.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/digest/digest.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_akey.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_utctm.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/thread.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/kronecker.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bytestring/cbs.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cpu-arm-linux.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/p_rsa.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bio/hexdump.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_d2.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/rsa/rsa_asn1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/rsa/rsa_impl.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/ssl_ecdh.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/ssl_aead_ctx.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509cset.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/pcy_data.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/d1_both.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/tls13_enc.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_int.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_alt.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/time_support.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/e_tls.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_i2d_fp.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/curve25519/curve25519.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ec/wnaf.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/ssl_lib.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pem/pem_info.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_bitstr.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_time.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pem/pem_x509.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/digestsign.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cpu-arm.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_lu.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_lib.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/a_strex.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/e_null.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_att.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ecdsa/ecdsa.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_d2i_fp.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509rset.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/ssl_asn1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/newhope/poly.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pem/pem_lib.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/mem.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/evp_asn1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_enum.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/sha/sha512.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/digest/digests.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/aes/key_wrap.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bytestring/cbb.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/asn_pack.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/pcy_map.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/e_aes.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/tasn_dec.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_genn.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/ssl_buffer.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_dup.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/tasn_new.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_gentm.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_akeya.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/asn1_gen.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/p_dsa_asn1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_attrib.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bytestring/ber.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/newhope/precomp.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_conf.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ecdh/ecdh.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/obj/obj_xref.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pem/pem_all.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/t1_lib.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/ssl_cert.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/s3_both.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ec/simple.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/err/err.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/s3_enc.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ex_data.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/generic.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_prn.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_bool.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/e_rc2.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/ssl_stat.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_cpols.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_skey.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/t_bitst.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cpu-aarch64-linux.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pkcs8/p5_pbe.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/base64/base64.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/rand/deterministic.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/modes/gcm.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_req.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/prime.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_x509a.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bio/socket_helper.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_octet.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_r2x.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/pbkdf.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/poly1305/poly1305.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/p_ec_asn1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/thread_win.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/crypto.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/algorithm.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_enum.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/newhope/reduce.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/asn1_lib.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/f_int.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/modes/cfb.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_pku.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/bn.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/d1_pkt.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_cmp.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/des/des.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_info.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_extku.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/handshake_server.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/tls13_client.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/tasn_enc.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/rsa/rsa.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/stack/stack.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/newhope/newhope.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/rand/rand.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/a_verify.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cpu-ppc64le.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/exponentiation.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_sxnet.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/err_data.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/x_long.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_strnid.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/aes/aes.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pem/pem_oth.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/modes/ofb.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/a_digest.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bytestring/asn1_compat.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/cipher.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509type.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_vpm.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/asm/x86_64-gcc.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/dsa/dsa_asn1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_algor.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/e_ssl3.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bio/file.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/montgomery_inv.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/pcy_tree.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/d1_lib.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509v3/v3_bcons.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/lhash/lhash.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_info.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/rsa/padding.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bio/bio_mem.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/newhope/error_correction.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_name.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/tls13_server.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ec/ec_asn1.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ec/p256-x86_64.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ec/util-64.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/t_x509.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/pkcs7.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/thread_none.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/ec/oct.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/ssl_cipher.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_crl.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/refcount_c11.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/dh/check.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/thread_pthread.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/md4/md4.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/t_x509a.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/cipher/tls_cbc.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/cmp.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x509_v3.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/ssl_file.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/rsa/blinding.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/curve25519/x25519-x86_64.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bio/pair.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/ssl_session.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/pem/pem_pkey.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/bn/add.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/aes/mode_wrappers.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/p_ec.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_utf8.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/x_all.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/a_sign.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/engine/engine.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/a_type.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/asn1/f_string.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/evp/print.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/poly1305/poly1305_arm.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/crypto/x509/t_req.c.o >-CMakeFiles/Third_PartyBoringsslBoringssl.dir/Source/third_party/boringssl/src/ssl/custom_extensions.c.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/vie_remb.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/receive_statistics_proxy.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/video_send_stream.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/send_statistics_proxy.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/send_delay_stats.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/video_encoder.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/video_decoder.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/rtp_stream_receiver.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/vie_encoder.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/transport_adapter.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/stream_synchronization.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/video_receive_stream.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/encoder_rtcp_feedback.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/overuse_frame_detector.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/call_stats.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/video_stream_decoder.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/stats_counter.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/report_block_stats.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/payload_router.cc.o >-CMakeFiles/WebrtcVideoVideo.dir/Source/webrtc/video/rtp_streams_synchronizer.cc.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Common_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCFieldTrials.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Common_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCLogging.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Common_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCSSLAdapter.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Common_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCTracing.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Common_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/NSString+StdString.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Common_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCMetrics.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Common_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCFileLogger.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Common_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCMetricsSampleInfo.mm.o >-CMakeFiles/WebrtcSdkRtc_Sdk_Common_Objc.dir/Source/webrtc/sdk/objc/Framework/Classes/RTCDispatcher.m.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing_Sse2.dir/Source/webrtc/modules/audio_processing/aec/aec_core_sse2.cc.o >-CMakeFiles/WebrtcModulesAudio_ProcessingAudio_Processing_Sse2.dir/Source/webrtc/modules/audio_processing/utility/ooura_fft_sse2.cc.o >-CMakeFiles/WebrtcToolsRgba_To_I420_Converter.dir/Source/webrtc/tools/converter/rgba_to_i420_converter.cc.o >-CMakeFiles/WebrtcToolsRgba_To_I420_Converter.dir/Source/webrtc/tools/converter/converter.cc.o >-CMakeFiles/WebrtcModulesCongestion_ControllerCongestion_Controller.dir/Source/webrtc/modules/congestion_controller/probe_bitrate_estimator.cc.o >-CMakeFiles/WebrtcModulesCongestion_ControllerCongestion_Controller.dir/Source/webrtc/modules/congestion_controller/congestion_controller.cc.o >-CMakeFiles/WebrtcModulesCongestion_ControllerCongestion_Controller.dir/Source/webrtc/modules/congestion_controller/probe_controller.cc.o >-CMakeFiles/WebrtcModulesCongestion_ControllerCongestion_Controller.dir/Source/webrtc/modules/congestion_controller/delay_based_bwe.cc.o >-CMakeFiles/WebrtcModulesCongestion_ControllerCongestion_Controller.dir/Source/webrtc/modules/congestion_controller/transport_feedback_adapter.cc.o >-CMakeFiles/WebrtcStatsRtc_Stats.dir/Source/webrtc/stats/rtcstats.cc.o >-CMakeFiles/WebrtcStatsRtc_Stats.dir/Source/webrtc/stats/rtcstats_objects.cc.o >-CMakeFiles/WebrtcStatsRtc_Stats.dir/Source/webrtc/stats/rtcstatsreport.cc.o >-CMakeFiles/WebrtcModulesVideo_CaptureVideo_Capture_Module.dir/Source/webrtc/modules/video_capture/video_capture_impl.cc.o >-CMakeFiles/WebrtcModulesVideo_CaptureVideo_Capture_Module.dir/Source/webrtc/modules/video_capture/device_info_impl.cc.o >-CMakeFiles/WebrtcModulesVideo_CaptureVideo_Capture_Module.dir/Source/webrtc/modules/video_capture/video_capture_factory.cc.o >-CMakeFiles/WebrtcSystem_WrappersMetrics_Default.dir/Source/webrtc/system_wrappers/source/metrics_default.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/source_context.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/message_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/compiler/importer.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/arena.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/time_util.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/message_differencer.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/map_field.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/unknown_field_set.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/field_mask.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/any.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/wire_format_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/field_comparator.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/reflection_ops.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/mathlimits.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/extension_set_heavy.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/wire_format.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/once.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/io/tokenizer.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/repeated_field.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/struct.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/io/printer.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/extension_set.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/bytestream.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/atomicops_internals_x86_msvc.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/duration.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/field_mask_util.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/status.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/json_util.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/descriptor_database.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/wrappers.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/arenastring.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/descriptor.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/utility.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/empty.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/io/coded_stream.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/text_format.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/message.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/any.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/api.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/descriptor.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/service.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/statusor.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/dynamic_message.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/type_info_test_helper.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/generated_message_util.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/time.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/timestamp.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/type.pb.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/substitute.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/compiler/parser.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/generated_message_reflection.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/strutil.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/util/internal/type_info.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/io/strtod.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/common.cc.o >-CMakeFiles/Third_PartyProtobufProtobuf_Full.dir/Source/third_party/protobuf/src/google/protobuf/stubs/int128.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingCng.dir/Source/webrtc/modules/audio_coding/codecs/cng/webrtc_cng.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingCng.dir/Source/webrtc/modules/audio_coding/codecs/cng/audio_encoder_cng.cc.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/process_gains_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/laplace.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/stereo_quant_pred.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/lin2log.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/pitch.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/cwrs.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/debug.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/tables_pulses_per_block.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/VAD.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/sort.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/VQ_WMat_EC.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/tables_gain.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/sort_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/src/opus_encoder.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/src/repacketizer.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/k2a_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/inner_prod_aligned.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/modes.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/find_LPC_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/src/mlp.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/stereo_MS_to_LR.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/CNG.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/celt_lpc.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/apply_sine_window_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/init_encoder.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/check_control_input.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/pitch_analysis_core_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/NLSF_unpack.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/encode_frame_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/table_LSF_cos.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/mathops.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/tables_other.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/tables_pitch_lag.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/LPC_analysis_filter_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/init_decoder.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/control_codec.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/process_NLSFs.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/src/opus_multistream_encoder.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/corrMatrix_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/control_SNR.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/quant_bands.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/mdct.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/tables_NLSF_CB_NB_MB.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/stereo_LR_to_MS.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/resampler_private_AR2.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/resampler.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/NLSF_VQ.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/bwexpander_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/shell_coder.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/celt_encoder.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/levinsondurbin_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/warped_autocorrelation_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/vq.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/bwexpander_32.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/resampler_private_up2_HQ.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/entenc.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/resampler_private_down_FIR.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/resampler_down2.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/find_pitch_lags_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/prefilter_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/rate.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/stereo_find_predictor.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/src/analysis.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/LPC_inv_pred_gain.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/decoder_set_fs.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/A2NLSF.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/resampler_down2_3.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/stereo_decode_pred.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/decode_indices.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/celt_decoder.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/resampler_private_IIR_FIR.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/decode_frame.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/tables_NLSF_CB_WB.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/quant_LTP_gains.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/NSQ.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/dec_API.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/ana_filt_bank_1.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/biquad_alt.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/find_pred_coefs_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/NLSF_stabilize.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/autocorrelation_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/NLSF_decode.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/regularize_correlations_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/src/opus.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/NSQ_del_dec.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/find_LTP_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/LPC_inv_pred_gain_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/schur_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/bwexpander.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/sum_sqr_shift.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/interpolate.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/LP_variable_cutoff.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/LTP_analysis_filter_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/encode_pulses.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/src/opus_decoder.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/LTP_scale_ctrl_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/residual_energy_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/scale_vector_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/src/opus_multistream_decoder.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/inner_product_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/decode_pitch.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/noise_shape_analysis_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/bands.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/src/mlp_data.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/decode_pulses.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/burg_modified_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/log2lin.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/NLSF_del_dec_quant.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/solve_LS_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/HP_variable_cutoff.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/energy_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/pitch_est_tables.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/encode_indices.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/entcode.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/stereo_encode_pred.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/NLSF_VQ_weights_laroia.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/kiss_fft.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/sigm_Q15.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/LPC_analysis_filter.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/PLC.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/NLSF_encode.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/resampler_rom.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/NLSF2A.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/code_signs.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/wrappers_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/gain_quant.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/celt.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/float/scale_copy_vector_FLP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/enc_API.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/decode_parameters.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/decode_core.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/tables_LTP.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/celt/entdec.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/src/opus_multistream.c.o >-CMakeFiles/Third_PartyOpusOpus.dir/Source/third_party/opus/src/silk/control_audio_bandwidth.c.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio_Sse2.dir/Source/webrtc/common_audio/resampler/sinc_resampler_sse.cc.o >-CMakeFiles/WebrtcCommon_AudioCommon_Audio_Sse2.dir/Source/webrtc/common_audio/fir_filter_sse.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding_Utility.dir/Source/webrtc/modules/video_coding/utility/frame_dropper.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding_Utility.dir/Source/webrtc/modules/video_coding/utility/ivf_file_writer.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding_Utility.dir/Source/webrtc/modules/video_coding/utility/vp8_header_parser.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding_Utility.dir/Source/webrtc/modules/video_coding/utility/moving_average.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding_Utility.dir/Source/webrtc/modules/video_coding/utility/qp_parser.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding_Utility.dir/Source/webrtc/modules/video_coding/utility/simulcast_rate_allocator.cc.o >-CMakeFiles/WebrtcModulesVideo_CodingVideo_Coding_Utility.dir/Source/webrtc/modules/video_coding/utility/quality_scaler.cc.o >-CMakeFiles/WebrtcSdkWebrtc_H264_Video_Toolbox.dir/Source/webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_nalu.cc.o >-CMakeFiles/WebrtcSdkWebrtc_H264_Video_Toolbox.dir/Source/webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_decoder.cc.o >-CMakeFiles/WebrtcSdkWebrtc_H264_Video_Toolbox.dir/Source/webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_encoder.mm.o >-CMakeFiles/Third_PartyJsoncppJsoncpp.dir/Source/third_party/jsoncpp/overrides/src/lib_json/json_reader.cpp.o >-CMakeFiles/WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl.dir/Source/webrtc/modules/video_capture/objc/device_info_objc.mm.o >-CMakeFiles/WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl.dir/Source/webrtc/modules/video_capture/objc/video_capture.mm.o >-CMakeFiles/WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl.dir/Source/webrtc/modules/video_capture/objc/rtc_video_capture_objc.mm.o >-CMakeFiles/WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl.dir/Source/webrtc/modules/video_capture/objc/device_info.mm.o >-CMakeFiles/Third_PartyOpusOpus_Compare.dir/Source/third_party/opus/src/src/opus_compare.c.o >-CMakeFiles/WebrtcModulesUtilityUtility.dir/Source/webrtc/modules/utility/source/coder.cc.o >-CMakeFiles/WebrtcModulesUtilityUtility.dir/Source/webrtc/modules/utility/source/audio_frame_operations.cc.o >-CMakeFiles/WebrtcModulesUtilityUtility.dir/Source/webrtc/modules/utility/source/process_thread_impl.cc.o >-CMakeFiles/WebrtcModulesUtilityUtility.dir/Source/webrtc/modules/utility/source/file_player.cc.o >-CMakeFiles/WebrtcModulesUtilityUtility.dir/Source/webrtc/modules/utility/source/file_recorder.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/decode_bwe.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/entropy_coding.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/crc.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_filter.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_estimator.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/transform.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/decode.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/encode.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/lattice.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_analysis.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/filterbanks.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/filter_functions.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/intialize.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/isac.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/fft.c.o >-CMakeFiles/WebrtcModulesAudio_CodingIsac.dir/Source/webrtc/modules/audio_coding/codecs/isac/main/source/filterbank_tables.c.o") >-add_custom_command(OUTPUT ${LIBWEBRTC_OUTPUT_DIR}/../libwebrtc.a >- COMMAND libtool -static -o ${LIBWEBRTC_OUTPUT_DIR}/../libwebrtc.a -filelist ${LIBWEBRTC_OUTPUT_DIR}/list_libwebrtc_objects >- VERBATIM) >-add_custom_target(LIBWEBRTC DEPENDS WebrtcModulesAudio_CodingAudio_Decoder_Interface WebrtcCommon_AudioCommon_Audio_Sse2 WebrtcModulesAudio_ProcessingAudioproc_Debug_Proto WebrtcVoice_EngineLevel_Indicator WebrtcLibjingleXmppRtc_Xmpp WebrtcBaseRtc_Base WebrtcSdkRtc_Sdk_Common_Objc Third_PartyGflagsGflags WebrtcModulesAudio_ProcessingAudioproc_Protobuf_Utils WebrtcModulesAudio_MixerAudio_Frame_Manipulator Third_PartyProtobufProtobuf_Lite Third_PartyExpatExpat WebrtcModulesAudio_CodingAudio_Network_Adaptor WebrtcModulesBitrate_ControllerBitrate_Controller WebrtcCommon_VideoCommon_Video Third_PartyLibyuvCpuid WebrtcCallCall WebrtcModulesUtilityUtility WebrtcLibjingleXmlliteRtc_Xmllite WebrtcToolsVideo_Quality_Analysis WebrtcModulesAudio_CodingAna_Debug_Dump_Proto WebrtcSdkWebrtc_H264_Video_Toolbox WebrtcP2PLibstunprober WebrtcModulesVideo_CodingWebrtc_I420 WebrtcModulesVideo_ProcessingVideo_Processing WebrtcWebrtc WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_DeviceAudio_Device WebrtcSystem_WrappersSystem_Wrappers WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 Third_PartyLibsrtpLibsrtp WebrtcToolsCommand_Line_Parser WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory WebrtcToolsChart_Proto WebrtcModulesMedia_FileMedia_File WebrtcApiLibjingle_Peerconnection WebrtcModulesAudio_CodingAudio_Coding WebrtcLoggingRtc_Event_Log_Parser Third_PartyBoringsslBoringssl_Asm Third_PartyBoringsslBoringssl WebrtcModulesAudio_CodingIsac WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 WebrtcModulesAudio_CodingPcm16B Third_PartyLibyuvConvert WebrtcWebrtc_Common WebrtcToolsForce_Mic_Volume_Max WebrtcPcRtc_Pc WebrtcModulesAudio_CodingCng WebrtcModulesAudio_CodingAudio_Format_Conversion Third_PartyOpusOpus_Compare WebrtcModulesVideo_CodingWebrtc_H264 WebrtcModulesAudio_CodingWebrtc_Opus WebrtcModulesAudio_ProcessingAudioproc_Unittest_Proto WebrtcModulesPacingPacing WebrtcApiCall_Api WebrtcAudioAudio WebrtcModulesAudio_CodingIlbc WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcVideoVideo Third_PartyUsrsctpUsrsctp WebrtcModulesAudio_CodingIsac_Common WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl WebrtcModulesAudio_CodingRent_A_Codec Third_PartyLibyuvPsnr WebrtcCommon_AudioCommon_Audio WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_CodingNeteq_Unittest_Proto WebrtcModulesAudio_CodingRed Third_PartyProtobufProtoc_Lib WebrtcModulesAudio_CodingIsac_Fix WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcModulesAudio_CodingAna_Config_Proto WebrtcModulesVideo_CaptureVideo_Capture_Module WebrtcToolsRgba_To_I420_Converter Third_PartyLibyuvLibyuv WebrtcBaseRtc_Base_Approved WebrtcModulesDesktop_CapturePrimitives WebrtcSystem_WrappersField_Trial_Default Third_PartyJsoncppJsoncpp WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcLoggingRtc_Event_Log_Impl WebrtcLoggingRtc_Event_Log_Proto Third_PartyOpusOpus Third_PartyOpusOpus_Demo WebrtcSystem_WrappersMetrics_Default WebrtcToolsPsnr_Ssim_Analyzer WebrtcModulesAudio_Conference_MixerAudio_Conference_Mixer WebrtcToolsFrame_Editor Third_PartyProtobufProtoc WebrtcSdkRtc_Sdk_Peerconnection_Objc Third_PartyProtobufProtobuf_Full WebrtcToolsFrame_Editing_Lib WebrtcModulesVideo_CodingVideo_Coding WebrtcToolsFrame_Analyzer WebrtcP2PRtc_P2P WebrtcModulesAudio_ProcessingAudio_Processing WebrtcBaseRtc_Task_Queue WebrtcModulesVideo_CaptureVideo_Capture WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcStatsRtc_Stats Third_PartyLibyuvCompare WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 WebrtcModulesAudio_CodingAudio_Format WebrtcStatsRtc_Stats_Test_Utils WebrtcMediaRtc_Media WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcToolsEvent_Log_Visualizer_Utils WebrtcModulesAudio_CodingAudio_Encoder_Interface ${LIBWEBRTC_OUTPUT_DIR}/../libwebrtc.a) >+add_library(webrtc STATIC $<TARGET_OBJECTS:WebrtcBaseRtc_Json> $<TARGET_OBJECTS:WebrtcCallRtp_Receiver> $<TARGET_OBJECTS:WebrtcModulesAudio_CodingG711_C> $<TARGET_OBJECTS:WebrtcModulesAudio_ProcessingAec_Dump_Interface> $<TARGET_OBJECTS:WebrtcCallCall_Interfaces> $<TARGET_OBJECTS:Third_PartyBoringsslBoringssl_Asm> $<TARGET_OBJECTS:WebrtcModulesAudio_CodingIsac_Fix_C> $<TARGET_OBJECTS:WebrtcCommon_AudioCommon_Audio_C> $<TARGET_OBJECTS:WebrtcPcCreate_Pc_Factory> $<TARGET_OBJECTS:WebrtcModulesAudio_CodingNeteq_Decoder_Enum> $<TARGET_OBJECTS:WebrtcModulesAudio_CodingIlbc_C> $<TARGET_OBJECTS:WebrtcCallRtp_Sender> $<TARGET_OBJECTS:WebrtcApiAudio_CodecsAudio_Codecs_Api> $<TARGET_OBJECTS:Third_PartyGflagsGflags> $<TARGET_OBJECTS:WebrtcCommon_AudioCommon_Audio_Cc> $<TARGET_OBJECTS:WebrtcMediaRtc_Media_Base> $<TARGET_OBJECTS:WebrtcModulesAudio_ProcessingAudio_Processing_C> $<TARGET_OBJECTS:WebrtcModulesAudio_CodingIsac_Fix_Common> $<TARGET_OBJECTS:WebrtcModulesAudio_CodingPcm16B_C> $<TARGET_OBJECTS:WebrtcApiVideo_Frame_Api> $<TARGET_OBJECTS:WebrtcModulesAudio_CodingWebrtc_Opus_C> $<TARGET_OBJECTS:WebrtcModulesAudio_CodingG722_C> $<TARGET_OBJECTS:Third_PartyJsoncppJsoncpp>) >+target_link_libraries(webrtc WebrtcCommon_AudioCommon_Audio_Sse2 WebrtcBaseRtc_Base WebrtcModulesAudio_CodingLegacy_Encoded_Audio_Frame WebrtcModulesAudio_MixerAudio_Frame_Manipulator WebrtcModulesAudio_CodingAudio_Network_Adaptor WebrtcModulesBitrate_ControllerBitrate_Controller WebrtcCommon_VideoCommon_Video WebrtcCallCall WebrtcModulesUtilityUtility WebrtcPcPeerconnection WebrtcToolsVideo_Quality_Analysis WebrtcP2PLibstunprober WebrtcModulesVideo_CodingWebrtc_I420 WebrtcModulesVideo_ProcessingVideo_Processing WebrtcModulesVideo_CodingWebrtc_Vp9 WebrtcModulesVideo_CodingWebrtc_Vp8 WebrtcBaseRtc_Numerics WebrtcModulesAudio_DeviceAudio_Device WebrtcVoice_EngineAudio_Coder WebrtcModulesAudio_CodingBuiltin_Audio_Encoder_Factory_Internal WebrtcSystem_WrappersSystem_Wrappers WebrtcModulesDesktop_CaptureDesktop_Capture_Differ_Sse2 Third_PartyLibsrtpLibsrtp WebrtcToolsCommand_Line_Parser WebrtcModulesAudio_CodingG722 WebrtcModulesMedia_FileMedia_File WebrtcSystem_WrappersCpu_Features_Linux WebrtcModulesAudio_CodingNeteq WebrtcModulesAudio_CodingIsac WebrtcModulesVideo_ProcessingVideo_Processing_Sse2 WebrtcModulesAudio_CodingPcm16B WebrtcWebrtc_Common WebrtcModulesAudio_CodingCng WebrtcModulesAudio_CodingAudio_Format_Conversion WebrtcModulesVideo_CodingWebrtc_H264 WebrtcModulesAudio_CodingWebrtc_Opus WebrtcBaseSequenced_Task_Checker WebrtcModulesPacingPacing Third_PartyBoringsslBoringssl WebrtcAudioAudio WebrtcVoice_EngineAudio_Level WebrtcModulesAudio_CodingIlbc WebrtcPcRtc_Pc_Base WebrtcApiAudio_CodecsG722Audio_Decoder_G722 WebrtcModulesAudio_MixerAudio_Mixer_Impl WebrtcVideoVideo Third_PartyUsrsctpUsrsctp WebrtcModulesAudio_CodingIsac_C WebrtcAudioUtilityAudio_Frame_Operations WebrtcModulesAudio_CodingIsac_Common WebrtcApiLibjingle_Peerconnection_Api WebrtcModulesAudio_CodingRent_A_Codec WebrtcModulesVideo_CaptureVideo_Capture_Internal_Impl WebrtcCommon_AudioCommon_Audio WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_CodingRed WebrtcModulesAudio_CodingIsac_Fix WebrtcModulesDesktop_CaptureDesktop_Capture WebrtcVoice_EngineFile_Recorder WebrtcToolsReference_Less_Video_Analysis_Lib WebrtcModulesVideo_CaptureVideo_Capture_Module WebrtcBaseRtc_Base_Approved WebrtcModulesDesktop_CapturePrimitives WebrtcSystem_WrappersField_Trial_Default WebrtcApiAudio_CodecsG722Audio_Encoder_G722 WebrtcModulesCongestion_ControllerCongestion_Controller WebrtcLoggingRtc_Event_Log_Impl WebrtcApiAudio_CodecsBuiltin_Audio_Decoder_Factory WebrtcMediaRtc_Data Third_PartyOpusOpus WebrtcSystem_WrappersMetrics_Default WebrtcToolsFrame_Editing_Lib WebrtcModulesVideo_CodingVideo_Coding WebrtcP2PRtc_P2P WebrtcModulesAudio_CodingBuiltin_Audio_Decoder_Factory_Internal WebrtcModulesAudio_ProcessingAudio_Processing WebrtcApiAudio_CodecsBuiltin_Audio_Encoder_Factory WebrtcBaseRtc_Task_Queue WebrtcModulesAudio_CodingG711 WebrtcModulesVideo_CaptureVideo_Capture WebrtcModulesRtp_RtcpRtp_Rtcp WebrtcStatsRtc_Stats Third_PartyLibyuvLibyuv_Internal WebrtcModulesRemote_Bitrate_EstimatorRemote_Bitrate_Estimator WebrtcModulesAudio_CodingAudio_Coding WebrtcModulesAudio_ProcessingAudio_Processing_Sse2 WebrtcBaseWeak_Ptr WebrtcModulesVideo_CodingVideo_Coding_Utility WebrtcVoice_EngineFile_Player WebrtcMediaRtc_Audio_Video) > # End of target LIBWEBRTC >- >-set_target_properties(WebrtcBaseGtest_Prod PROPERTIES LINKER_LANGUAGE CXX) >-set_target_properties(WebrtcLoggingRtc_Event_Log_Api PROPERTIES LINKER_LANGUAGE CXX) >-set_target_properties(Third_PartyBoringsslBoringssl_Asm PROPERTIES LINKER_LANGUAGE CXX) >\ No newline at end of file >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..42e25f4817af75168dd53e516944ca2aa43a4ffa >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S >@@ -0,0 +1,3066 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.data >+ >+.align 16 >+one: >+.quad 1,0 >+two: >+.quad 2,0 >+three: >+.quad 3,0 >+four: >+.quad 4,0 >+five: >+.quad 5,0 >+six: >+.quad 6,0 >+seven: >+.quad 7,0 >+eight: >+.quad 8,0 >+ >+OR_MASK: >+.long 0x00000000,0x00000000,0x00000000,0x80000000 >+poly: >+.quad 0x1, 0xc200000000000000 >+mask: >+.long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d >+con1: >+.long 1,1,1,1 >+con2: >+.long 0x1b,0x1b,0x1b,0x1b >+con3: >+.byte -1,-1,-1,-1,-1,-1,-1,-1,4,5,6,7,4,5,6,7 >+and_mask: >+.long 0,0xffffffff, 0xffffffff, 0xffffffff >+.text >+.type GFMUL,@function >+.align 16 >+GFMUL: >+.cfi_startproc >+ vpclmulqdq $0x00,%xmm1,%xmm0,%xmm2 >+ vpclmulqdq $0x11,%xmm1,%xmm0,%xmm5 >+ vpclmulqdq $0x10,%xmm1,%xmm0,%xmm3 >+ vpclmulqdq $0x01,%xmm1,%xmm0,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $8,%xmm3,%xmm4 >+ vpsrldq $8,%xmm3,%xmm3 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpxor %xmm3,%xmm5,%xmm5 >+ >+ vpclmulqdq $0x10,poly(%rip),%xmm2,%xmm3 >+ vpshufd $78,%xmm2,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm2 >+ >+ vpclmulqdq $0x10,poly(%rip),%xmm2,%xmm3 >+ vpshufd $78,%xmm2,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm2 >+ >+ vpxor %xmm5,%xmm2,%xmm0 >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size GFMUL, .-GFMUL >+.globl aesgcmsiv_htable_init >+.hidden aesgcmsiv_htable_init >+.type aesgcmsiv_htable_init,@function >+.align 16 >+aesgcmsiv_htable_init: >+.cfi_startproc >+ vmovdqa (%rsi),%xmm0 >+ vmovdqa %xmm0,%xmm1 >+ vmovdqa %xmm0,(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,16(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,32(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,48(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,64(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,80(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,96(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,112(%rdi) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aesgcmsiv_htable_init, .-aesgcmsiv_htable_init >+.globl aesgcmsiv_htable6_init >+.hidden aesgcmsiv_htable6_init >+.type aesgcmsiv_htable6_init,@function >+.align 16 >+aesgcmsiv_htable6_init: >+.cfi_startproc >+ vmovdqa (%rsi),%xmm0 >+ vmovdqa %xmm0,%xmm1 >+ vmovdqa %xmm0,(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,16(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,32(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,48(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,64(%rdi) >+ call GFMUL >+ vmovdqa %xmm0,80(%rdi) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aesgcmsiv_htable6_init, .-aesgcmsiv_htable6_init >+.globl aesgcmsiv_htable_polyval >+.hidden aesgcmsiv_htable_polyval >+.type aesgcmsiv_htable_polyval,@function >+.align 16 >+aesgcmsiv_htable_polyval: >+.cfi_startproc >+ testq %rdx,%rdx >+ jnz .Lhtable_polyval_start >+ .byte 0xf3,0xc3 >+ >+.Lhtable_polyval_start: >+ vzeroall >+ >+ >+ >+ movq %rdx,%r11 >+ andq $127,%r11 >+ >+ jz .Lhtable_polyval_no_prefix >+ >+ vpxor %xmm9,%xmm9,%xmm9 >+ vmovdqa (%rcx),%xmm1 >+ subq %r11,%rdx >+ >+ subq $16,%r11 >+ >+ >+ vmovdqu (%rsi),%xmm0 >+ vpxor %xmm1,%xmm0,%xmm0 >+ >+ vpclmulqdq $0x01,(%rdi,%r11,1),%xmm0,%xmm5 >+ vpclmulqdq $0x00,(%rdi,%r11,1),%xmm0,%xmm3 >+ vpclmulqdq $0x11,(%rdi,%r11,1),%xmm0,%xmm4 >+ vpclmulqdq $0x10,(%rdi,%r11,1),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ >+ leaq 16(%rsi),%rsi >+ testq %r11,%r11 >+ jnz .Lhtable_polyval_prefix_loop >+ jmp .Lhtable_polyval_prefix_complete >+ >+ >+.align 64 >+.Lhtable_polyval_prefix_loop: >+ subq $16,%r11 >+ >+ vmovdqu (%rsi),%xmm0 >+ >+ vpclmulqdq $0x00,(%rdi,%r11,1),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm3,%xmm3 >+ vpclmulqdq $0x11,(%rdi,%r11,1),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm4,%xmm4 >+ vpclmulqdq $0x01,(%rdi,%r11,1),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ vpclmulqdq $0x10,(%rdi,%r11,1),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ >+ testq %r11,%r11 >+ >+ leaq 16(%rsi),%rsi >+ >+ jnz .Lhtable_polyval_prefix_loop >+ >+.Lhtable_polyval_prefix_complete: >+ vpsrldq $8,%xmm5,%xmm6 >+ vpslldq $8,%xmm5,%xmm5 >+ >+ vpxor %xmm6,%xmm4,%xmm9 >+ vpxor %xmm5,%xmm3,%xmm1 >+ >+ jmp .Lhtable_polyval_main_loop >+ >+.Lhtable_polyval_no_prefix: >+ >+ >+ >+ >+ vpxor %xmm1,%xmm1,%xmm1 >+ vmovdqa (%rcx),%xmm9 >+ >+.align 64 >+.Lhtable_polyval_main_loop: >+ subq $0x80,%rdx >+ jb .Lhtable_polyval_out >+ >+ vmovdqu 112(%rsi),%xmm0 >+ >+ vpclmulqdq $0x01,(%rdi),%xmm0,%xmm5 >+ vpclmulqdq $0x00,(%rdi),%xmm0,%xmm3 >+ vpclmulqdq $0x11,(%rdi),%xmm0,%xmm4 >+ vpclmulqdq $0x10,(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ >+ >+ vmovdqu 96(%rsi),%xmm0 >+ vpclmulqdq $0x01,16(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ vpclmulqdq $0x00,16(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm3,%xmm3 >+ vpclmulqdq $0x11,16(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm4,%xmm4 >+ vpclmulqdq $0x10,16(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ >+ >+ >+ vmovdqu 80(%rsi),%xmm0 >+ >+ vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm7 >+ vpalignr $8,%xmm1,%xmm1,%xmm1 >+ >+ vpclmulqdq $0x01,32(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ vpclmulqdq $0x00,32(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm3,%xmm3 >+ vpclmulqdq $0x11,32(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm4,%xmm4 >+ vpclmulqdq $0x10,32(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ >+ >+ vpxor %xmm7,%xmm1,%xmm1 >+ >+ vmovdqu 64(%rsi),%xmm0 >+ >+ vpclmulqdq $0x01,48(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ vpclmulqdq $0x00,48(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm3,%xmm3 >+ vpclmulqdq $0x11,48(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm4,%xmm4 >+ vpclmulqdq $0x10,48(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ >+ >+ vmovdqu 48(%rsi),%xmm0 >+ >+ vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm7 >+ vpalignr $8,%xmm1,%xmm1,%xmm1 >+ >+ vpclmulqdq $0x01,64(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ vpclmulqdq $0x00,64(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm3,%xmm3 >+ vpclmulqdq $0x11,64(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm4,%xmm4 >+ vpclmulqdq $0x10,64(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ >+ >+ vpxor %xmm7,%xmm1,%xmm1 >+ >+ vmovdqu 32(%rsi),%xmm0 >+ >+ vpclmulqdq $0x01,80(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ vpclmulqdq $0x00,80(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm3,%xmm3 >+ vpclmulqdq $0x11,80(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm4,%xmm4 >+ vpclmulqdq $0x10,80(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ >+ >+ vpxor %xmm9,%xmm1,%xmm1 >+ >+ vmovdqu 16(%rsi),%xmm0 >+ >+ vpclmulqdq $0x01,96(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ vpclmulqdq $0x00,96(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm3,%xmm3 >+ vpclmulqdq $0x11,96(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm4,%xmm4 >+ vpclmulqdq $0x10,96(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ >+ >+ vmovdqu 0(%rsi),%xmm0 >+ vpxor %xmm1,%xmm0,%xmm0 >+ >+ vpclmulqdq $0x01,112(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ vpclmulqdq $0x00,112(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm3,%xmm3 >+ vpclmulqdq $0x11,112(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm4,%xmm4 >+ vpclmulqdq $0x10,112(%rdi),%xmm0,%xmm6 >+ vpxor %xmm6,%xmm5,%xmm5 >+ >+ >+ vpsrldq $8,%xmm5,%xmm6 >+ vpslldq $8,%xmm5,%xmm5 >+ >+ vpxor %xmm6,%xmm4,%xmm9 >+ vpxor %xmm5,%xmm3,%xmm1 >+ >+ leaq 128(%rsi),%rsi >+ jmp .Lhtable_polyval_main_loop >+ >+ >+ >+.Lhtable_polyval_out: >+ vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm6 >+ vpalignr $8,%xmm1,%xmm1,%xmm1 >+ vpxor %xmm6,%xmm1,%xmm1 >+ >+ vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm6 >+ vpalignr $8,%xmm1,%xmm1,%xmm1 >+ vpxor %xmm6,%xmm1,%xmm1 >+ vpxor %xmm9,%xmm1,%xmm1 >+ >+ vmovdqu %xmm1,(%rcx) >+ vzeroupper >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aesgcmsiv_htable_polyval,.-aesgcmsiv_htable_polyval >+.globl aesgcmsiv_polyval_horner >+.hidden aesgcmsiv_polyval_horner >+.type aesgcmsiv_polyval_horner,@function >+.align 16 >+aesgcmsiv_polyval_horner: >+.cfi_startproc >+ testq %rcx,%rcx >+ jnz .Lpolyval_horner_start >+ .byte 0xf3,0xc3 >+ >+.Lpolyval_horner_start: >+ >+ >+ >+ xorq %r10,%r10 >+ shlq $4,%rcx >+ >+ vmovdqa (%rsi),%xmm1 >+ vmovdqa (%rdi),%xmm0 >+ >+.Lpolyval_horner_loop: >+ vpxor (%rdx,%r10,1),%xmm0,%xmm0 >+ call GFMUL >+ >+ addq $16,%r10 >+ cmpq %r10,%rcx >+ jne .Lpolyval_horner_loop >+ >+ >+ vmovdqa %xmm0,(%rdi) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aesgcmsiv_polyval_horner,.-aesgcmsiv_polyval_horner >+.globl aes128gcmsiv_aes_ks >+.hidden aes128gcmsiv_aes_ks >+.type aes128gcmsiv_aes_ks,@function >+.align 16 >+aes128gcmsiv_aes_ks: >+.cfi_startproc >+ vmovdqu (%rdi),%xmm1 >+ vmovdqa %xmm1,(%rsi) >+ >+ vmovdqa con1(%rip),%xmm0 >+ vmovdqa mask(%rip),%xmm15 >+ >+ movq $8,%rax >+ >+.Lks128_loop: >+ addq $16,%rsi >+ subq $1,%rax >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpslldq $4,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpslldq $4,%xmm3,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpslldq $4,%xmm3,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vmovdqa %xmm1,(%rsi) >+ jne .Lks128_loop >+ >+ vmovdqa con2(%rip),%xmm0 >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpslldq $4,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpslldq $4,%xmm3,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpslldq $4,%xmm3,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vmovdqa %xmm1,16(%rsi) >+ >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslldq $4,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpslldq $4,%xmm3,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpslldq $4,%xmm3,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vmovdqa %xmm1,32(%rsi) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes128gcmsiv_aes_ks,.-aes128gcmsiv_aes_ks >+.globl aes256gcmsiv_aes_ks >+.hidden aes256gcmsiv_aes_ks >+.type aes256gcmsiv_aes_ks,@function >+.align 16 >+aes256gcmsiv_aes_ks: >+.cfi_startproc >+ vmovdqu (%rdi),%xmm1 >+ vmovdqu 16(%rdi),%xmm3 >+ vmovdqa %xmm1,(%rsi) >+ vmovdqa %xmm3,16(%rsi) >+ vmovdqa con1(%rip),%xmm0 >+ vmovdqa mask(%rip),%xmm15 >+ vpxor %xmm14,%xmm14,%xmm14 >+ movq $6,%rax >+ >+.Lks256_loop: >+ addq $32,%rsi >+ subq $1,%rax >+ vpshufb %xmm15,%xmm3,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpsllq $32,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vmovdqa %xmm1,(%rsi) >+ vpshufd $0xff,%xmm1,%xmm2 >+ vaesenclast %xmm14,%xmm2,%xmm2 >+ vpsllq $32,%xmm3,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpshufb con3(%rip),%xmm3,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpxor %xmm2,%xmm3,%xmm3 >+ vmovdqa %xmm3,16(%rsi) >+ jne .Lks256_loop >+ >+ vpshufb %xmm15,%xmm3,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpsllq $32,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vmovdqa %xmm1,32(%rsi) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.globl aes128gcmsiv_aes_ks_enc_x1 >+.hidden aes128gcmsiv_aes_ks_enc_x1 >+.type aes128gcmsiv_aes_ks_enc_x1,@function >+.align 16 >+aes128gcmsiv_aes_ks_enc_x1: >+.cfi_startproc >+ vmovdqa (%rcx),%xmm1 >+ vmovdqa 0(%rdi),%xmm4 >+ >+ vmovdqa %xmm1,(%rdx) >+ vpxor %xmm1,%xmm4,%xmm4 >+ >+ vmovdqa con1(%rip),%xmm0 >+ vmovdqa mask(%rip),%xmm15 >+ >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpsllq $32,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vmovdqa %xmm1,16(%rdx) >+ >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpsllq $32,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vmovdqa %xmm1,32(%rdx) >+ >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpsllq $32,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vmovdqa %xmm1,48(%rdx) >+ >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpsllq $32,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vmovdqa %xmm1,64(%rdx) >+ >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpsllq $32,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vmovdqa %xmm1,80(%rdx) >+ >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpsllq $32,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vmovdqa %xmm1,96(%rdx) >+ >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpsllq $32,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vmovdqa %xmm1,112(%rdx) >+ >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpsllq $32,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vmovdqa %xmm1,128(%rdx) >+ >+ >+ vmovdqa con2(%rip),%xmm0 >+ >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpsllq $32,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vmovdqa %xmm1,144(%rdx) >+ >+ vpshufb %xmm15,%xmm1,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpsllq $32,%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpshufb con3(%rip),%xmm1,%xmm3 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ >+ vaesenclast %xmm1,%xmm4,%xmm4 >+ vmovdqa %xmm1,160(%rdx) >+ >+ >+ vmovdqa %xmm4,0(%rsi) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes128gcmsiv_aes_ks_enc_x1,.-aes128gcmsiv_aes_ks_enc_x1 >+.globl aes128gcmsiv_kdf >+.hidden aes128gcmsiv_kdf >+.type aes128gcmsiv_kdf,@function >+.align 16 >+aes128gcmsiv_kdf: >+.cfi_startproc >+ >+ >+ >+ >+ vmovdqa (%rdx),%xmm1 >+ vmovdqa 0(%rdi),%xmm9 >+ vmovdqa and_mask(%rip),%xmm12 >+ vmovdqa one(%rip),%xmm13 >+ vpshufd $0x90,%xmm9,%xmm9 >+ vpand %xmm12,%xmm9,%xmm9 >+ vpaddd %xmm13,%xmm9,%xmm10 >+ vpaddd %xmm13,%xmm10,%xmm11 >+ vpaddd %xmm13,%xmm11,%xmm12 >+ >+ vpxor %xmm1,%xmm9,%xmm9 >+ vpxor %xmm1,%xmm10,%xmm10 >+ vpxor %xmm1,%xmm11,%xmm11 >+ vpxor %xmm1,%xmm12,%xmm12 >+ >+ vmovdqa 16(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm9,%xmm9 >+ vaesenc %xmm1,%xmm10,%xmm10 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ >+ vmovdqa 32(%rdx),%xmm2 >+ vaesenc %xmm2,%xmm9,%xmm9 >+ vaesenc %xmm2,%xmm10,%xmm10 >+ vaesenc %xmm2,%xmm11,%xmm11 >+ vaesenc %xmm2,%xmm12,%xmm12 >+ >+ vmovdqa 48(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm9,%xmm9 >+ vaesenc %xmm1,%xmm10,%xmm10 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ >+ vmovdqa 64(%rdx),%xmm2 >+ vaesenc %xmm2,%xmm9,%xmm9 >+ vaesenc %xmm2,%xmm10,%xmm10 >+ vaesenc %xmm2,%xmm11,%xmm11 >+ vaesenc %xmm2,%xmm12,%xmm12 >+ >+ vmovdqa 80(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm9,%xmm9 >+ vaesenc %xmm1,%xmm10,%xmm10 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ >+ vmovdqa 96(%rdx),%xmm2 >+ vaesenc %xmm2,%xmm9,%xmm9 >+ vaesenc %xmm2,%xmm10,%xmm10 >+ vaesenc %xmm2,%xmm11,%xmm11 >+ vaesenc %xmm2,%xmm12,%xmm12 >+ >+ vmovdqa 112(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm9,%xmm9 >+ vaesenc %xmm1,%xmm10,%xmm10 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ >+ vmovdqa 128(%rdx),%xmm2 >+ vaesenc %xmm2,%xmm9,%xmm9 >+ vaesenc %xmm2,%xmm10,%xmm10 >+ vaesenc %xmm2,%xmm11,%xmm11 >+ vaesenc %xmm2,%xmm12,%xmm12 >+ >+ vmovdqa 144(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm9,%xmm9 >+ vaesenc %xmm1,%xmm10,%xmm10 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ >+ vmovdqa 160(%rdx),%xmm2 >+ vaesenclast %xmm2,%xmm9,%xmm9 >+ vaesenclast %xmm2,%xmm10,%xmm10 >+ vaesenclast %xmm2,%xmm11,%xmm11 >+ vaesenclast %xmm2,%xmm12,%xmm12 >+ >+ >+ vmovdqa %xmm9,0(%rsi) >+ vmovdqa %xmm10,16(%rsi) >+ vmovdqa %xmm11,32(%rsi) >+ vmovdqa %xmm12,48(%rsi) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes128gcmsiv_kdf,.-aes128gcmsiv_kdf >+.globl aes128gcmsiv_enc_msg_x4 >+.hidden aes128gcmsiv_enc_msg_x4 >+.type aes128gcmsiv_enc_msg_x4,@function >+.align 16 >+aes128gcmsiv_enc_msg_x4: >+.cfi_startproc >+ testq %r8,%r8 >+ jnz .L128_enc_msg_x4_start >+ .byte 0xf3,0xc3 >+ >+.L128_enc_msg_x4_start: >+ pushq %r12 >+.cfi_adjust_cfa_offset 8 >+.cfi_offset %r12,-16 >+ pushq %r13 >+.cfi_adjust_cfa_offset 8 >+.cfi_offset %r13,-24 >+ >+ shrq $4,%r8 >+ movq %r8,%r10 >+ shlq $62,%r10 >+ shrq $62,%r10 >+ >+ >+ vmovdqa (%rdx),%xmm15 >+ vpor OR_MASK(%rip),%xmm15,%xmm15 >+ >+ vmovdqu four(%rip),%xmm4 >+ vmovdqa %xmm15,%xmm0 >+ vpaddd one(%rip),%xmm15,%xmm1 >+ vpaddd two(%rip),%xmm15,%xmm2 >+ vpaddd three(%rip),%xmm15,%xmm3 >+ >+ shrq $2,%r8 >+ je .L128_enc_msg_x4_check_remainder >+ >+ subq $64,%rsi >+ subq $64,%rdi >+ >+.L128_enc_msg_x4_loop1: >+ addq $64,%rsi >+ addq $64,%rdi >+ >+ vmovdqa %xmm0,%xmm5 >+ vmovdqa %xmm1,%xmm6 >+ vmovdqa %xmm2,%xmm7 >+ vmovdqa %xmm3,%xmm8 >+ >+ vpxor (%rcx),%xmm5,%xmm5 >+ vpxor (%rcx),%xmm6,%xmm6 >+ vpxor (%rcx),%xmm7,%xmm7 >+ vpxor (%rcx),%xmm8,%xmm8 >+ >+ vmovdqu 16(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vpaddd %xmm4,%xmm0,%xmm0 >+ vmovdqu 32(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vpaddd %xmm4,%xmm1,%xmm1 >+ vmovdqu 48(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vpaddd %xmm4,%xmm2,%xmm2 >+ vmovdqu 64(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vpaddd %xmm4,%xmm3,%xmm3 >+ >+ vmovdqu 80(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 96(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 112(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 128(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 144(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 160(%rcx),%xmm12 >+ vaesenclast %xmm12,%xmm5,%xmm5 >+ vaesenclast %xmm12,%xmm6,%xmm6 >+ vaesenclast %xmm12,%xmm7,%xmm7 >+ vaesenclast %xmm12,%xmm8,%xmm8 >+ >+ >+ >+ vpxor 0(%rdi),%xmm5,%xmm5 >+ vpxor 16(%rdi),%xmm6,%xmm6 >+ vpxor 32(%rdi),%xmm7,%xmm7 >+ vpxor 48(%rdi),%xmm8,%xmm8 >+ >+ subq $1,%r8 >+ >+ vmovdqu %xmm5,0(%rsi) >+ vmovdqu %xmm6,16(%rsi) >+ vmovdqu %xmm7,32(%rsi) >+ vmovdqu %xmm8,48(%rsi) >+ >+ jne .L128_enc_msg_x4_loop1 >+ >+ addq $64,%rsi >+ addq $64,%rdi >+ >+.L128_enc_msg_x4_check_remainder: >+ cmpq $0,%r10 >+ je .L128_enc_msg_x4_out >+ >+.L128_enc_msg_x4_loop2: >+ >+ >+ vmovdqa %xmm0,%xmm5 >+ vpaddd one(%rip),%xmm0,%xmm0 >+ >+ vpxor (%rcx),%xmm5,%xmm5 >+ vaesenc 16(%rcx),%xmm5,%xmm5 >+ vaesenc 32(%rcx),%xmm5,%xmm5 >+ vaesenc 48(%rcx),%xmm5,%xmm5 >+ vaesenc 64(%rcx),%xmm5,%xmm5 >+ vaesenc 80(%rcx),%xmm5,%xmm5 >+ vaesenc 96(%rcx),%xmm5,%xmm5 >+ vaesenc 112(%rcx),%xmm5,%xmm5 >+ vaesenc 128(%rcx),%xmm5,%xmm5 >+ vaesenc 144(%rcx),%xmm5,%xmm5 >+ vaesenclast 160(%rcx),%xmm5,%xmm5 >+ >+ >+ vpxor (%rdi),%xmm5,%xmm5 >+ vmovdqu %xmm5,(%rsi) >+ >+ addq $16,%rdi >+ addq $16,%rsi >+ >+ subq $1,%r10 >+ jne .L128_enc_msg_x4_loop2 >+ >+.L128_enc_msg_x4_out: >+ popq %r13 >+.cfi_adjust_cfa_offset -8 >+.cfi_restore %r13 >+ popq %r12 >+.cfi_adjust_cfa_offset -8 >+.cfi_restore %r12 >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes128gcmsiv_enc_msg_x4,.-aes128gcmsiv_enc_msg_x4 >+.globl aes128gcmsiv_enc_msg_x8 >+.hidden aes128gcmsiv_enc_msg_x8 >+.type aes128gcmsiv_enc_msg_x8,@function >+.align 16 >+aes128gcmsiv_enc_msg_x8: >+.cfi_startproc >+ testq %r8,%r8 >+ jnz .L128_enc_msg_x8_start >+ .byte 0xf3,0xc3 >+ >+.L128_enc_msg_x8_start: >+ pushq %r12 >+.cfi_adjust_cfa_offset 8 >+.cfi_offset %r12,-16 >+ pushq %r13 >+.cfi_adjust_cfa_offset 8 >+.cfi_offset %r13,-24 >+ pushq %rbp >+.cfi_adjust_cfa_offset 8 >+.cfi_offset %rbp,-32 >+ movq %rsp,%rbp >+.cfi_def_cfa_register rbp >+ >+ >+ subq $128,%rsp >+ andq $-64,%rsp >+ >+ shrq $4,%r8 >+ movq %r8,%r10 >+ shlq $61,%r10 >+ shrq $61,%r10 >+ >+ >+ vmovdqu (%rdx),%xmm1 >+ vpor OR_MASK(%rip),%xmm1,%xmm1 >+ >+ >+ vpaddd seven(%rip),%xmm1,%xmm0 >+ vmovdqu %xmm0,(%rsp) >+ vpaddd one(%rip),%xmm1,%xmm9 >+ vpaddd two(%rip),%xmm1,%xmm10 >+ vpaddd three(%rip),%xmm1,%xmm11 >+ vpaddd four(%rip),%xmm1,%xmm12 >+ vpaddd five(%rip),%xmm1,%xmm13 >+ vpaddd six(%rip),%xmm1,%xmm14 >+ vmovdqa %xmm1,%xmm0 >+ >+ shrq $3,%r8 >+ je .L128_enc_msg_x8_check_remainder >+ >+ subq $128,%rsi >+ subq $128,%rdi >+ >+.L128_enc_msg_x8_loop1: >+ addq $128,%rsi >+ addq $128,%rdi >+ >+ vmovdqa %xmm0,%xmm1 >+ vmovdqa %xmm9,%xmm2 >+ vmovdqa %xmm10,%xmm3 >+ vmovdqa %xmm11,%xmm4 >+ vmovdqa %xmm12,%xmm5 >+ vmovdqa %xmm13,%xmm6 >+ vmovdqa %xmm14,%xmm7 >+ >+ vmovdqu (%rsp),%xmm8 >+ >+ vpxor (%rcx),%xmm1,%xmm1 >+ vpxor (%rcx),%xmm2,%xmm2 >+ vpxor (%rcx),%xmm3,%xmm3 >+ vpxor (%rcx),%xmm4,%xmm4 >+ vpxor (%rcx),%xmm5,%xmm5 >+ vpxor (%rcx),%xmm6,%xmm6 >+ vpxor (%rcx),%xmm7,%xmm7 >+ vpxor (%rcx),%xmm8,%xmm8 >+ >+ vmovdqu 16(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vmovdqu (%rsp),%xmm14 >+ vpaddd eight(%rip),%xmm14,%xmm14 >+ vmovdqu %xmm14,(%rsp) >+ vmovdqu 32(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpsubd one(%rip),%xmm14,%xmm14 >+ vmovdqu 48(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm0,%xmm0 >+ vmovdqu 64(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm9,%xmm9 >+ vmovdqu 80(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm10,%xmm10 >+ vmovdqu 96(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm11,%xmm11 >+ vmovdqu 112(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm12,%xmm12 >+ vmovdqu 128(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm13,%xmm13 >+ vmovdqu 144(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vmovdqu 160(%rcx),%xmm15 >+ vaesenclast %xmm15,%xmm1,%xmm1 >+ vaesenclast %xmm15,%xmm2,%xmm2 >+ vaesenclast %xmm15,%xmm3,%xmm3 >+ vaesenclast %xmm15,%xmm4,%xmm4 >+ vaesenclast %xmm15,%xmm5,%xmm5 >+ vaesenclast %xmm15,%xmm6,%xmm6 >+ vaesenclast %xmm15,%xmm7,%xmm7 >+ vaesenclast %xmm15,%xmm8,%xmm8 >+ >+ >+ >+ vpxor 0(%rdi),%xmm1,%xmm1 >+ vpxor 16(%rdi),%xmm2,%xmm2 >+ vpxor 32(%rdi),%xmm3,%xmm3 >+ vpxor 48(%rdi),%xmm4,%xmm4 >+ vpxor 64(%rdi),%xmm5,%xmm5 >+ vpxor 80(%rdi),%xmm6,%xmm6 >+ vpxor 96(%rdi),%xmm7,%xmm7 >+ vpxor 112(%rdi),%xmm8,%xmm8 >+ >+ decq %r8 >+ >+ vmovdqu %xmm1,0(%rsi) >+ vmovdqu %xmm2,16(%rsi) >+ vmovdqu %xmm3,32(%rsi) >+ vmovdqu %xmm4,48(%rsi) >+ vmovdqu %xmm5,64(%rsi) >+ vmovdqu %xmm6,80(%rsi) >+ vmovdqu %xmm7,96(%rsi) >+ vmovdqu %xmm8,112(%rsi) >+ >+ jne .L128_enc_msg_x8_loop1 >+ >+ addq $128,%rsi >+ addq $128,%rdi >+ >+.L128_enc_msg_x8_check_remainder: >+ cmpq $0,%r10 >+ je .L128_enc_msg_x8_out >+ >+.L128_enc_msg_x8_loop2: >+ >+ >+ vmovdqa %xmm0,%xmm1 >+ vpaddd one(%rip),%xmm0,%xmm0 >+ >+ vpxor (%rcx),%xmm1,%xmm1 >+ vaesenc 16(%rcx),%xmm1,%xmm1 >+ vaesenc 32(%rcx),%xmm1,%xmm1 >+ vaesenc 48(%rcx),%xmm1,%xmm1 >+ vaesenc 64(%rcx),%xmm1,%xmm1 >+ vaesenc 80(%rcx),%xmm1,%xmm1 >+ vaesenc 96(%rcx),%xmm1,%xmm1 >+ vaesenc 112(%rcx),%xmm1,%xmm1 >+ vaesenc 128(%rcx),%xmm1,%xmm1 >+ vaesenc 144(%rcx),%xmm1,%xmm1 >+ vaesenclast 160(%rcx),%xmm1,%xmm1 >+ >+ >+ vpxor (%rdi),%xmm1,%xmm1 >+ >+ vmovdqu %xmm1,(%rsi) >+ >+ addq $16,%rdi >+ addq $16,%rsi >+ >+ decq %r10 >+ jne .L128_enc_msg_x8_loop2 >+ >+.L128_enc_msg_x8_out: >+ movq %rbp,%rsp >+.cfi_def_cfa_register %rsp >+ popq %rbp >+.cfi_adjust_cfa_offset -8 >+.cfi_restore %rbp >+ popq %r13 >+.cfi_adjust_cfa_offset -8 >+.cfi_restore %r13 >+ popq %r12 >+.cfi_adjust_cfa_offset -8 >+.cfi_restore %r12 >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes128gcmsiv_enc_msg_x8,.-aes128gcmsiv_enc_msg_x8 >+.globl aes128gcmsiv_dec >+.hidden aes128gcmsiv_dec >+.type aes128gcmsiv_dec,@function >+.align 16 >+aes128gcmsiv_dec: >+.cfi_startproc >+ testq $~15,%r9 >+ jnz .L128_dec_start >+ .byte 0xf3,0xc3 >+ >+.L128_dec_start: >+ vzeroupper >+ vmovdqa (%rdx),%xmm0 >+ movq %rdx,%rax >+ >+ leaq 32(%rax),%rax >+ leaq 32(%rcx),%rcx >+ >+ >+ vmovdqu (%rdi,%r9,1),%xmm15 >+ vpor OR_MASK(%rip),%xmm15,%xmm15 >+ andq $~15,%r9 >+ >+ >+ cmpq $96,%r9 >+ jb .L128_dec_loop2 >+ >+ >+ subq $96,%r9 >+ vmovdqa %xmm15,%xmm7 >+ vpaddd one(%rip),%xmm7,%xmm8 >+ vpaddd two(%rip),%xmm7,%xmm9 >+ vpaddd one(%rip),%xmm9,%xmm10 >+ vpaddd two(%rip),%xmm9,%xmm11 >+ vpaddd one(%rip),%xmm11,%xmm12 >+ vpaddd two(%rip),%xmm11,%xmm15 >+ >+ vpxor (%r8),%xmm7,%xmm7 >+ vpxor (%r8),%xmm8,%xmm8 >+ vpxor (%r8),%xmm9,%xmm9 >+ vpxor (%r8),%xmm10,%xmm10 >+ vpxor (%r8),%xmm11,%xmm11 >+ vpxor (%r8),%xmm12,%xmm12 >+ >+ vmovdqu 16(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 32(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 48(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 64(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 80(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 96(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 112(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 128(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 144(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 160(%r8),%xmm4 >+ vaesenclast %xmm4,%xmm7,%xmm7 >+ vaesenclast %xmm4,%xmm8,%xmm8 >+ vaesenclast %xmm4,%xmm9,%xmm9 >+ vaesenclast %xmm4,%xmm10,%xmm10 >+ vaesenclast %xmm4,%xmm11,%xmm11 >+ vaesenclast %xmm4,%xmm12,%xmm12 >+ >+ >+ vpxor 0(%rdi),%xmm7,%xmm7 >+ vpxor 16(%rdi),%xmm8,%xmm8 >+ vpxor 32(%rdi),%xmm9,%xmm9 >+ vpxor 48(%rdi),%xmm10,%xmm10 >+ vpxor 64(%rdi),%xmm11,%xmm11 >+ vpxor 80(%rdi),%xmm12,%xmm12 >+ >+ vmovdqu %xmm7,0(%rsi) >+ vmovdqu %xmm8,16(%rsi) >+ vmovdqu %xmm9,32(%rsi) >+ vmovdqu %xmm10,48(%rsi) >+ vmovdqu %xmm11,64(%rsi) >+ vmovdqu %xmm12,80(%rsi) >+ >+ addq $96,%rdi >+ addq $96,%rsi >+ jmp .L128_dec_loop1 >+ >+ >+.align 64 >+.L128_dec_loop1: >+ cmpq $96,%r9 >+ jb .L128_dec_finish_96 >+ subq $96,%r9 >+ >+ vmovdqa %xmm12,%xmm6 >+ vmovdqa %xmm11,16-32(%rax) >+ vmovdqa %xmm10,32-32(%rax) >+ vmovdqa %xmm9,48-32(%rax) >+ vmovdqa %xmm8,64-32(%rax) >+ vmovdqa %xmm7,80-32(%rax) >+ >+ vmovdqa %xmm15,%xmm7 >+ vpaddd one(%rip),%xmm7,%xmm8 >+ vpaddd two(%rip),%xmm7,%xmm9 >+ vpaddd one(%rip),%xmm9,%xmm10 >+ vpaddd two(%rip),%xmm9,%xmm11 >+ vpaddd one(%rip),%xmm11,%xmm12 >+ vpaddd two(%rip),%xmm11,%xmm15 >+ >+ vmovdqa (%r8),%xmm4 >+ vpxor %xmm4,%xmm7,%xmm7 >+ vpxor %xmm4,%xmm8,%xmm8 >+ vpxor %xmm4,%xmm9,%xmm9 >+ vpxor %xmm4,%xmm10,%xmm10 >+ vpxor %xmm4,%xmm11,%xmm11 >+ vpxor %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 0-32(%rcx),%xmm4 >+ vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 >+ vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 >+ vpclmulqdq $0x01,%xmm4,%xmm6,%xmm1 >+ vpclmulqdq $0x10,%xmm4,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu 16(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu -16(%rax),%xmm6 >+ vmovdqu -16(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ >+ vmovdqu 32(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 0(%rax),%xmm6 >+ vmovdqu 0(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ >+ vmovdqu 48(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 16(%rax),%xmm6 >+ vmovdqu 16(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ >+ vmovdqu 64(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 32(%rax),%xmm6 >+ vmovdqu 32(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ >+ vmovdqu 80(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 96(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 112(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ >+ vmovdqa 80-32(%rax),%xmm6 >+ vpxor %xmm0,%xmm6,%xmm6 >+ vmovdqu 80-32(%rcx),%xmm5 >+ >+ vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu 128(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ >+ vpsrldq $8,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm5 >+ vpslldq $8,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm0 >+ >+ vmovdqa poly(%rip),%xmm3 >+ >+ vmovdqu 144(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 160(%r8),%xmm6 >+ vpalignr $8,%xmm0,%xmm0,%xmm2 >+ vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 >+ vpxor %xmm0,%xmm2,%xmm0 >+ >+ vpxor 0(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm7,%xmm7 >+ vpxor 16(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm8,%xmm8 >+ vpxor 32(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm9,%xmm9 >+ vpxor 48(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm10,%xmm10 >+ vpxor 64(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm11,%xmm11 >+ vpxor 80(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm12,%xmm12 >+ >+ vpalignr $8,%xmm0,%xmm0,%xmm2 >+ vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 >+ vpxor %xmm0,%xmm2,%xmm0 >+ >+ vmovdqu %xmm7,0(%rsi) >+ vmovdqu %xmm8,16(%rsi) >+ vmovdqu %xmm9,32(%rsi) >+ vmovdqu %xmm10,48(%rsi) >+ vmovdqu %xmm11,64(%rsi) >+ vmovdqu %xmm12,80(%rsi) >+ >+ vpxor %xmm5,%xmm0,%xmm0 >+ >+ leaq 96(%rdi),%rdi >+ leaq 96(%rsi),%rsi >+ jmp .L128_dec_loop1 >+ >+.L128_dec_finish_96: >+ vmovdqa %xmm12,%xmm6 >+ vmovdqa %xmm11,16-32(%rax) >+ vmovdqa %xmm10,32-32(%rax) >+ vmovdqa %xmm9,48-32(%rax) >+ vmovdqa %xmm8,64-32(%rax) >+ vmovdqa %xmm7,80-32(%rax) >+ >+ vmovdqu 0-32(%rcx),%xmm4 >+ vpclmulqdq $0x10,%xmm4,%xmm6,%xmm1 >+ vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 >+ vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 >+ vpclmulqdq $0x01,%xmm4,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu -16(%rax),%xmm6 >+ vmovdqu -16(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu 0(%rax),%xmm6 >+ vmovdqu 0(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu 16(%rax),%xmm6 >+ vmovdqu 16(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu 32(%rax),%xmm6 >+ vmovdqu 32(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ >+ vmovdqu 80-32(%rax),%xmm6 >+ vpxor %xmm0,%xmm6,%xmm6 >+ vmovdqu 80-32(%rcx),%xmm5 >+ vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vpsrldq $8,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm5 >+ vpslldq $8,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm0 >+ >+ vmovdqa poly(%rip),%xmm3 >+ >+ vpalignr $8,%xmm0,%xmm0,%xmm2 >+ vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 >+ vpxor %xmm0,%xmm2,%xmm0 >+ >+ vpalignr $8,%xmm0,%xmm0,%xmm2 >+ vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 >+ vpxor %xmm0,%xmm2,%xmm0 >+ >+ vpxor %xmm5,%xmm0,%xmm0 >+ >+.L128_dec_loop2: >+ >+ >+ >+ cmpq $16,%r9 >+ jb .L128_dec_out >+ subq $16,%r9 >+ >+ vmovdqa %xmm15,%xmm2 >+ vpaddd one(%rip),%xmm15,%xmm15 >+ >+ vpxor 0(%r8),%xmm2,%xmm2 >+ vaesenc 16(%r8),%xmm2,%xmm2 >+ vaesenc 32(%r8),%xmm2,%xmm2 >+ vaesenc 48(%r8),%xmm2,%xmm2 >+ vaesenc 64(%r8),%xmm2,%xmm2 >+ vaesenc 80(%r8),%xmm2,%xmm2 >+ vaesenc 96(%r8),%xmm2,%xmm2 >+ vaesenc 112(%r8),%xmm2,%xmm2 >+ vaesenc 128(%r8),%xmm2,%xmm2 >+ vaesenc 144(%r8),%xmm2,%xmm2 >+ vaesenclast 160(%r8),%xmm2,%xmm2 >+ vpxor (%rdi),%xmm2,%xmm2 >+ vmovdqu %xmm2,(%rsi) >+ addq $16,%rdi >+ addq $16,%rsi >+ >+ vpxor %xmm2,%xmm0,%xmm0 >+ vmovdqa -32(%rcx),%xmm1 >+ call GFMUL >+ >+ jmp .L128_dec_loop2 >+ >+.L128_dec_out: >+ vmovdqu %xmm0,(%rdx) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes128gcmsiv_dec, .-aes128gcmsiv_dec >+.globl aes128gcmsiv_ecb_enc_block >+.hidden aes128gcmsiv_ecb_enc_block >+.type aes128gcmsiv_ecb_enc_block,@function >+.align 16 >+aes128gcmsiv_ecb_enc_block: >+.cfi_startproc >+ vmovdqa (%rdi),%xmm1 >+ >+ vpxor (%rdx),%xmm1,%xmm1 >+ vaesenc 16(%rdx),%xmm1,%xmm1 >+ vaesenc 32(%rdx),%xmm1,%xmm1 >+ vaesenc 48(%rdx),%xmm1,%xmm1 >+ vaesenc 64(%rdx),%xmm1,%xmm1 >+ vaesenc 80(%rdx),%xmm1,%xmm1 >+ vaesenc 96(%rdx),%xmm1,%xmm1 >+ vaesenc 112(%rdx),%xmm1,%xmm1 >+ vaesenc 128(%rdx),%xmm1,%xmm1 >+ vaesenc 144(%rdx),%xmm1,%xmm1 >+ vaesenclast 160(%rdx),%xmm1,%xmm1 >+ >+ vmovdqa %xmm1,(%rsi) >+ >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes128gcmsiv_ecb_enc_block,.-aes128gcmsiv_ecb_enc_block >+.globl aes256gcmsiv_aes_ks_enc_x1 >+.hidden aes256gcmsiv_aes_ks_enc_x1 >+.type aes256gcmsiv_aes_ks_enc_x1,@function >+.align 16 >+aes256gcmsiv_aes_ks_enc_x1: >+.cfi_startproc >+ vmovdqa con1(%rip),%xmm0 >+ vmovdqa mask(%rip),%xmm15 >+ vmovdqa (%rdi),%xmm8 >+ vmovdqa (%rcx),%xmm1 >+ vmovdqa 16(%rcx),%xmm3 >+ vpxor %xmm1,%xmm8,%xmm8 >+ vaesenc %xmm3,%xmm8,%xmm8 >+ vmovdqu %xmm1,(%rdx) >+ vmovdqu %xmm3,16(%rdx) >+ vpxor %xmm14,%xmm14,%xmm14 >+ >+ vpshufb %xmm15,%xmm3,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpslldq $4,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vaesenc %xmm1,%xmm8,%xmm8 >+ vmovdqu %xmm1,32(%rdx) >+ >+ vpshufd $0xff,%xmm1,%xmm2 >+ vaesenclast %xmm14,%xmm2,%xmm2 >+ vpslldq $4,%xmm3,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpxor %xmm2,%xmm3,%xmm3 >+ vaesenc %xmm3,%xmm8,%xmm8 >+ vmovdqu %xmm3,48(%rdx) >+ >+ vpshufb %xmm15,%xmm3,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpslldq $4,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vaesenc %xmm1,%xmm8,%xmm8 >+ vmovdqu %xmm1,64(%rdx) >+ >+ vpshufd $0xff,%xmm1,%xmm2 >+ vaesenclast %xmm14,%xmm2,%xmm2 >+ vpslldq $4,%xmm3,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpxor %xmm2,%xmm3,%xmm3 >+ vaesenc %xmm3,%xmm8,%xmm8 >+ vmovdqu %xmm3,80(%rdx) >+ >+ vpshufb %xmm15,%xmm3,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpslldq $4,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vaesenc %xmm1,%xmm8,%xmm8 >+ vmovdqu %xmm1,96(%rdx) >+ >+ vpshufd $0xff,%xmm1,%xmm2 >+ vaesenclast %xmm14,%xmm2,%xmm2 >+ vpslldq $4,%xmm3,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpxor %xmm2,%xmm3,%xmm3 >+ vaesenc %xmm3,%xmm8,%xmm8 >+ vmovdqu %xmm3,112(%rdx) >+ >+ vpshufb %xmm15,%xmm3,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpslldq $4,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vaesenc %xmm1,%xmm8,%xmm8 >+ vmovdqu %xmm1,128(%rdx) >+ >+ vpshufd $0xff,%xmm1,%xmm2 >+ vaesenclast %xmm14,%xmm2,%xmm2 >+ vpslldq $4,%xmm3,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpxor %xmm2,%xmm3,%xmm3 >+ vaesenc %xmm3,%xmm8,%xmm8 >+ vmovdqu %xmm3,144(%rdx) >+ >+ vpshufb %xmm15,%xmm3,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpslldq $4,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vaesenc %xmm1,%xmm8,%xmm8 >+ vmovdqu %xmm1,160(%rdx) >+ >+ vpshufd $0xff,%xmm1,%xmm2 >+ vaesenclast %xmm14,%xmm2,%xmm2 >+ vpslldq $4,%xmm3,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpxor %xmm2,%xmm3,%xmm3 >+ vaesenc %xmm3,%xmm8,%xmm8 >+ vmovdqu %xmm3,176(%rdx) >+ >+ vpshufb %xmm15,%xmm3,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslld $1,%xmm0,%xmm0 >+ vpslldq $4,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vaesenc %xmm1,%xmm8,%xmm8 >+ vmovdqu %xmm1,192(%rdx) >+ >+ vpshufd $0xff,%xmm1,%xmm2 >+ vaesenclast %xmm14,%xmm2,%xmm2 >+ vpslldq $4,%xmm3,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpxor %xmm2,%xmm3,%xmm3 >+ vaesenc %xmm3,%xmm8,%xmm8 >+ vmovdqu %xmm3,208(%rdx) >+ >+ vpshufb %xmm15,%xmm3,%xmm2 >+ vaesenclast %xmm0,%xmm2,%xmm2 >+ vpslldq $4,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpslldq $4,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm1,%xmm1 >+ vaesenclast %xmm1,%xmm8,%xmm8 >+ vmovdqu %xmm1,224(%rdx) >+ >+ vmovdqa %xmm8,(%rsi) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes256gcmsiv_aes_ks_enc_x1,.-aes256gcmsiv_aes_ks_enc_x1 >+.globl aes256gcmsiv_ecb_enc_block >+.hidden aes256gcmsiv_ecb_enc_block >+.type aes256gcmsiv_ecb_enc_block,@function >+.align 16 >+aes256gcmsiv_ecb_enc_block: >+.cfi_startproc >+ vmovdqa (%rdi),%xmm1 >+ vpxor (%rdx),%xmm1,%xmm1 >+ vaesenc 16(%rdx),%xmm1,%xmm1 >+ vaesenc 32(%rdx),%xmm1,%xmm1 >+ vaesenc 48(%rdx),%xmm1,%xmm1 >+ vaesenc 64(%rdx),%xmm1,%xmm1 >+ vaesenc 80(%rdx),%xmm1,%xmm1 >+ vaesenc 96(%rdx),%xmm1,%xmm1 >+ vaesenc 112(%rdx),%xmm1,%xmm1 >+ vaesenc 128(%rdx),%xmm1,%xmm1 >+ vaesenc 144(%rdx),%xmm1,%xmm1 >+ vaesenc 160(%rdx),%xmm1,%xmm1 >+ vaesenc 176(%rdx),%xmm1,%xmm1 >+ vaesenc 192(%rdx),%xmm1,%xmm1 >+ vaesenc 208(%rdx),%xmm1,%xmm1 >+ vaesenclast 224(%rdx),%xmm1,%xmm1 >+ vmovdqa %xmm1,(%rsi) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes256gcmsiv_ecb_enc_block,.-aes256gcmsiv_ecb_enc_block >+.globl aes256gcmsiv_enc_msg_x4 >+.hidden aes256gcmsiv_enc_msg_x4 >+.type aes256gcmsiv_enc_msg_x4,@function >+.align 16 >+aes256gcmsiv_enc_msg_x4: >+.cfi_startproc >+ testq %r8,%r8 >+ jnz .L256_enc_msg_x4_start >+ .byte 0xf3,0xc3 >+ >+.L256_enc_msg_x4_start: >+ movq %r8,%r10 >+ shrq $4,%r8 >+ shlq $60,%r10 >+ jz .L256_enc_msg_x4_start2 >+ addq $1,%r8 >+ >+.L256_enc_msg_x4_start2: >+ movq %r8,%r10 >+ shlq $62,%r10 >+ shrq $62,%r10 >+ >+ >+ vmovdqa (%rdx),%xmm15 >+ vpor OR_MASK(%rip),%xmm15,%xmm15 >+ >+ vmovdqa four(%rip),%xmm4 >+ vmovdqa %xmm15,%xmm0 >+ vpaddd one(%rip),%xmm15,%xmm1 >+ vpaddd two(%rip),%xmm15,%xmm2 >+ vpaddd three(%rip),%xmm15,%xmm3 >+ >+ shrq $2,%r8 >+ je .L256_enc_msg_x4_check_remainder >+ >+ subq $64,%rsi >+ subq $64,%rdi >+ >+.L256_enc_msg_x4_loop1: >+ addq $64,%rsi >+ addq $64,%rdi >+ >+ vmovdqa %xmm0,%xmm5 >+ vmovdqa %xmm1,%xmm6 >+ vmovdqa %xmm2,%xmm7 >+ vmovdqa %xmm3,%xmm8 >+ >+ vpxor (%rcx),%xmm5,%xmm5 >+ vpxor (%rcx),%xmm6,%xmm6 >+ vpxor (%rcx),%xmm7,%xmm7 >+ vpxor (%rcx),%xmm8,%xmm8 >+ >+ vmovdqu 16(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vpaddd %xmm4,%xmm0,%xmm0 >+ vmovdqu 32(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vpaddd %xmm4,%xmm1,%xmm1 >+ vmovdqu 48(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vpaddd %xmm4,%xmm2,%xmm2 >+ vmovdqu 64(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vpaddd %xmm4,%xmm3,%xmm3 >+ >+ vmovdqu 80(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 96(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 112(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 128(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 144(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 160(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 176(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 192(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 208(%rcx),%xmm12 >+ vaesenc %xmm12,%xmm5,%xmm5 >+ vaesenc %xmm12,%xmm6,%xmm6 >+ vaesenc %xmm12,%xmm7,%xmm7 >+ vaesenc %xmm12,%xmm8,%xmm8 >+ >+ vmovdqu 224(%rcx),%xmm12 >+ vaesenclast %xmm12,%xmm5,%xmm5 >+ vaesenclast %xmm12,%xmm6,%xmm6 >+ vaesenclast %xmm12,%xmm7,%xmm7 >+ vaesenclast %xmm12,%xmm8,%xmm8 >+ >+ >+ >+ vpxor 0(%rdi),%xmm5,%xmm5 >+ vpxor 16(%rdi),%xmm6,%xmm6 >+ vpxor 32(%rdi),%xmm7,%xmm7 >+ vpxor 48(%rdi),%xmm8,%xmm8 >+ >+ subq $1,%r8 >+ >+ vmovdqu %xmm5,0(%rsi) >+ vmovdqu %xmm6,16(%rsi) >+ vmovdqu %xmm7,32(%rsi) >+ vmovdqu %xmm8,48(%rsi) >+ >+ jne .L256_enc_msg_x4_loop1 >+ >+ addq $64,%rsi >+ addq $64,%rdi >+ >+.L256_enc_msg_x4_check_remainder: >+ cmpq $0,%r10 >+ je .L256_enc_msg_x4_out >+ >+.L256_enc_msg_x4_loop2: >+ >+ >+ >+ vmovdqa %xmm0,%xmm5 >+ vpaddd one(%rip),%xmm0,%xmm0 >+ vpxor (%rcx),%xmm5,%xmm5 >+ vaesenc 16(%rcx),%xmm5,%xmm5 >+ vaesenc 32(%rcx),%xmm5,%xmm5 >+ vaesenc 48(%rcx),%xmm5,%xmm5 >+ vaesenc 64(%rcx),%xmm5,%xmm5 >+ vaesenc 80(%rcx),%xmm5,%xmm5 >+ vaesenc 96(%rcx),%xmm5,%xmm5 >+ vaesenc 112(%rcx),%xmm5,%xmm5 >+ vaesenc 128(%rcx),%xmm5,%xmm5 >+ vaesenc 144(%rcx),%xmm5,%xmm5 >+ vaesenc 160(%rcx),%xmm5,%xmm5 >+ vaesenc 176(%rcx),%xmm5,%xmm5 >+ vaesenc 192(%rcx),%xmm5,%xmm5 >+ vaesenc 208(%rcx),%xmm5,%xmm5 >+ vaesenclast 224(%rcx),%xmm5,%xmm5 >+ >+ >+ vpxor (%rdi),%xmm5,%xmm5 >+ >+ vmovdqu %xmm5,(%rsi) >+ >+ addq $16,%rdi >+ addq $16,%rsi >+ >+ subq $1,%r10 >+ jne .L256_enc_msg_x4_loop2 >+ >+.L256_enc_msg_x4_out: >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes256gcmsiv_enc_msg_x4,.-aes256gcmsiv_enc_msg_x4 >+.globl aes256gcmsiv_enc_msg_x8 >+.hidden aes256gcmsiv_enc_msg_x8 >+.type aes256gcmsiv_enc_msg_x8,@function >+.align 16 >+aes256gcmsiv_enc_msg_x8: >+.cfi_startproc >+ testq %r8,%r8 >+ jnz .L256_enc_msg_x8_start >+ .byte 0xf3,0xc3 >+ >+.L256_enc_msg_x8_start: >+ >+ movq %rsp,%r11 >+ subq $16,%r11 >+ andq $-64,%r11 >+ >+ movq %r8,%r10 >+ shrq $4,%r8 >+ shlq $60,%r10 >+ jz .L256_enc_msg_x8_start2 >+ addq $1,%r8 >+ >+.L256_enc_msg_x8_start2: >+ movq %r8,%r10 >+ shlq $61,%r10 >+ shrq $61,%r10 >+ >+ >+ vmovdqa (%rdx),%xmm1 >+ vpor OR_MASK(%rip),%xmm1,%xmm1 >+ >+ >+ vpaddd seven(%rip),%xmm1,%xmm0 >+ vmovdqa %xmm0,(%r11) >+ vpaddd one(%rip),%xmm1,%xmm9 >+ vpaddd two(%rip),%xmm1,%xmm10 >+ vpaddd three(%rip),%xmm1,%xmm11 >+ vpaddd four(%rip),%xmm1,%xmm12 >+ vpaddd five(%rip),%xmm1,%xmm13 >+ vpaddd six(%rip),%xmm1,%xmm14 >+ vmovdqa %xmm1,%xmm0 >+ >+ shrq $3,%r8 >+ jz .L256_enc_msg_x8_check_remainder >+ >+ subq $128,%rsi >+ subq $128,%rdi >+ >+.L256_enc_msg_x8_loop1: >+ addq $128,%rsi >+ addq $128,%rdi >+ >+ vmovdqa %xmm0,%xmm1 >+ vmovdqa %xmm9,%xmm2 >+ vmovdqa %xmm10,%xmm3 >+ vmovdqa %xmm11,%xmm4 >+ vmovdqa %xmm12,%xmm5 >+ vmovdqa %xmm13,%xmm6 >+ vmovdqa %xmm14,%xmm7 >+ >+ vmovdqa (%r11),%xmm8 >+ >+ vpxor (%rcx),%xmm1,%xmm1 >+ vpxor (%rcx),%xmm2,%xmm2 >+ vpxor (%rcx),%xmm3,%xmm3 >+ vpxor (%rcx),%xmm4,%xmm4 >+ vpxor (%rcx),%xmm5,%xmm5 >+ vpxor (%rcx),%xmm6,%xmm6 >+ vpxor (%rcx),%xmm7,%xmm7 >+ vpxor (%rcx),%xmm8,%xmm8 >+ >+ vmovdqu 16(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vmovdqa (%r11),%xmm14 >+ vpaddd eight(%rip),%xmm14,%xmm14 >+ vmovdqa %xmm14,(%r11) >+ vmovdqu 32(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpsubd one(%rip),%xmm14,%xmm14 >+ vmovdqu 48(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm0,%xmm0 >+ vmovdqu 64(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm9,%xmm9 >+ vmovdqu 80(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm10,%xmm10 >+ vmovdqu 96(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm11,%xmm11 >+ vmovdqu 112(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm12,%xmm12 >+ vmovdqu 128(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vpaddd eight(%rip),%xmm13,%xmm13 >+ vmovdqu 144(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vmovdqu 160(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vmovdqu 176(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vmovdqu 192(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vmovdqu 208(%rcx),%xmm15 >+ vaesenc %xmm15,%xmm1,%xmm1 >+ vaesenc %xmm15,%xmm2,%xmm2 >+ vaesenc %xmm15,%xmm3,%xmm3 >+ vaesenc %xmm15,%xmm4,%xmm4 >+ vaesenc %xmm15,%xmm5,%xmm5 >+ vaesenc %xmm15,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm8,%xmm8 >+ >+ vmovdqu 224(%rcx),%xmm15 >+ vaesenclast %xmm15,%xmm1,%xmm1 >+ vaesenclast %xmm15,%xmm2,%xmm2 >+ vaesenclast %xmm15,%xmm3,%xmm3 >+ vaesenclast %xmm15,%xmm4,%xmm4 >+ vaesenclast %xmm15,%xmm5,%xmm5 >+ vaesenclast %xmm15,%xmm6,%xmm6 >+ vaesenclast %xmm15,%xmm7,%xmm7 >+ vaesenclast %xmm15,%xmm8,%xmm8 >+ >+ >+ >+ vpxor 0(%rdi),%xmm1,%xmm1 >+ vpxor 16(%rdi),%xmm2,%xmm2 >+ vpxor 32(%rdi),%xmm3,%xmm3 >+ vpxor 48(%rdi),%xmm4,%xmm4 >+ vpxor 64(%rdi),%xmm5,%xmm5 >+ vpxor 80(%rdi),%xmm6,%xmm6 >+ vpxor 96(%rdi),%xmm7,%xmm7 >+ vpxor 112(%rdi),%xmm8,%xmm8 >+ >+ subq $1,%r8 >+ >+ vmovdqu %xmm1,0(%rsi) >+ vmovdqu %xmm2,16(%rsi) >+ vmovdqu %xmm3,32(%rsi) >+ vmovdqu %xmm4,48(%rsi) >+ vmovdqu %xmm5,64(%rsi) >+ vmovdqu %xmm6,80(%rsi) >+ vmovdqu %xmm7,96(%rsi) >+ vmovdqu %xmm8,112(%rsi) >+ >+ jne .L256_enc_msg_x8_loop1 >+ >+ addq $128,%rsi >+ addq $128,%rdi >+ >+.L256_enc_msg_x8_check_remainder: >+ cmpq $0,%r10 >+ je .L256_enc_msg_x8_out >+ >+.L256_enc_msg_x8_loop2: >+ >+ >+ vmovdqa %xmm0,%xmm1 >+ vpaddd one(%rip),%xmm0,%xmm0 >+ >+ vpxor (%rcx),%xmm1,%xmm1 >+ vaesenc 16(%rcx),%xmm1,%xmm1 >+ vaesenc 32(%rcx),%xmm1,%xmm1 >+ vaesenc 48(%rcx),%xmm1,%xmm1 >+ vaesenc 64(%rcx),%xmm1,%xmm1 >+ vaesenc 80(%rcx),%xmm1,%xmm1 >+ vaesenc 96(%rcx),%xmm1,%xmm1 >+ vaesenc 112(%rcx),%xmm1,%xmm1 >+ vaesenc 128(%rcx),%xmm1,%xmm1 >+ vaesenc 144(%rcx),%xmm1,%xmm1 >+ vaesenc 160(%rcx),%xmm1,%xmm1 >+ vaesenc 176(%rcx),%xmm1,%xmm1 >+ vaesenc 192(%rcx),%xmm1,%xmm1 >+ vaesenc 208(%rcx),%xmm1,%xmm1 >+ vaesenclast 224(%rcx),%xmm1,%xmm1 >+ >+ >+ vpxor (%rdi),%xmm1,%xmm1 >+ >+ vmovdqu %xmm1,(%rsi) >+ >+ addq $16,%rdi >+ addq $16,%rsi >+ subq $1,%r10 >+ jnz .L256_enc_msg_x8_loop2 >+ >+.L256_enc_msg_x8_out: >+ .byte 0xf3,0xc3 >+ >+.cfi_endproc >+.size aes256gcmsiv_enc_msg_x8,.-aes256gcmsiv_enc_msg_x8 >+.globl aes256gcmsiv_dec >+.hidden aes256gcmsiv_dec >+.type aes256gcmsiv_dec,@function >+.align 16 >+aes256gcmsiv_dec: >+.cfi_startproc >+ testq $~15,%r9 >+ jnz .L256_dec_start >+ .byte 0xf3,0xc3 >+ >+.L256_dec_start: >+ vzeroupper >+ vmovdqa (%rdx),%xmm0 >+ movq %rdx,%rax >+ >+ leaq 32(%rax),%rax >+ leaq 32(%rcx),%rcx >+ >+ >+ vmovdqu (%rdi,%r9,1),%xmm15 >+ vpor OR_MASK(%rip),%xmm15,%xmm15 >+ andq $~15,%r9 >+ >+ >+ cmpq $96,%r9 >+ jb .L256_dec_loop2 >+ >+ >+ subq $96,%r9 >+ vmovdqa %xmm15,%xmm7 >+ vpaddd one(%rip),%xmm7,%xmm8 >+ vpaddd two(%rip),%xmm7,%xmm9 >+ vpaddd one(%rip),%xmm9,%xmm10 >+ vpaddd two(%rip),%xmm9,%xmm11 >+ vpaddd one(%rip),%xmm11,%xmm12 >+ vpaddd two(%rip),%xmm11,%xmm15 >+ >+ vpxor (%r8),%xmm7,%xmm7 >+ vpxor (%r8),%xmm8,%xmm8 >+ vpxor (%r8),%xmm9,%xmm9 >+ vpxor (%r8),%xmm10,%xmm10 >+ vpxor (%r8),%xmm11,%xmm11 >+ vpxor (%r8),%xmm12,%xmm12 >+ >+ vmovdqu 16(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 32(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 48(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 64(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 80(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 96(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 112(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 128(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 144(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 160(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 176(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 192(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 208(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 224(%r8),%xmm4 >+ vaesenclast %xmm4,%xmm7,%xmm7 >+ vaesenclast %xmm4,%xmm8,%xmm8 >+ vaesenclast %xmm4,%xmm9,%xmm9 >+ vaesenclast %xmm4,%xmm10,%xmm10 >+ vaesenclast %xmm4,%xmm11,%xmm11 >+ vaesenclast %xmm4,%xmm12,%xmm12 >+ >+ >+ vpxor 0(%rdi),%xmm7,%xmm7 >+ vpxor 16(%rdi),%xmm8,%xmm8 >+ vpxor 32(%rdi),%xmm9,%xmm9 >+ vpxor 48(%rdi),%xmm10,%xmm10 >+ vpxor 64(%rdi),%xmm11,%xmm11 >+ vpxor 80(%rdi),%xmm12,%xmm12 >+ >+ vmovdqu %xmm7,0(%rsi) >+ vmovdqu %xmm8,16(%rsi) >+ vmovdqu %xmm9,32(%rsi) >+ vmovdqu %xmm10,48(%rsi) >+ vmovdqu %xmm11,64(%rsi) >+ vmovdqu %xmm12,80(%rsi) >+ >+ addq $96,%rdi >+ addq $96,%rsi >+ jmp .L256_dec_loop1 >+ >+ >+.align 64 >+.L256_dec_loop1: >+ cmpq $96,%r9 >+ jb .L256_dec_finish_96 >+ subq $96,%r9 >+ >+ vmovdqa %xmm12,%xmm6 >+ vmovdqa %xmm11,16-32(%rax) >+ vmovdqa %xmm10,32-32(%rax) >+ vmovdqa %xmm9,48-32(%rax) >+ vmovdqa %xmm8,64-32(%rax) >+ vmovdqa %xmm7,80-32(%rax) >+ >+ vmovdqa %xmm15,%xmm7 >+ vpaddd one(%rip),%xmm7,%xmm8 >+ vpaddd two(%rip),%xmm7,%xmm9 >+ vpaddd one(%rip),%xmm9,%xmm10 >+ vpaddd two(%rip),%xmm9,%xmm11 >+ vpaddd one(%rip),%xmm11,%xmm12 >+ vpaddd two(%rip),%xmm11,%xmm15 >+ >+ vmovdqa (%r8),%xmm4 >+ vpxor %xmm4,%xmm7,%xmm7 >+ vpxor %xmm4,%xmm8,%xmm8 >+ vpxor %xmm4,%xmm9,%xmm9 >+ vpxor %xmm4,%xmm10,%xmm10 >+ vpxor %xmm4,%xmm11,%xmm11 >+ vpxor %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 0-32(%rcx),%xmm4 >+ vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 >+ vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 >+ vpclmulqdq $0x01,%xmm4,%xmm6,%xmm1 >+ vpclmulqdq $0x10,%xmm4,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu 16(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu -16(%rax),%xmm6 >+ vmovdqu -16(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ >+ vmovdqu 32(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 0(%rax),%xmm6 >+ vmovdqu 0(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ >+ vmovdqu 48(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 16(%rax),%xmm6 >+ vmovdqu 16(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ >+ vmovdqu 64(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 32(%rax),%xmm6 >+ vmovdqu 32(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ >+ vmovdqu 80(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 96(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 112(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ >+ vmovdqa 80-32(%rax),%xmm6 >+ vpxor %xmm0,%xmm6,%xmm6 >+ vmovdqu 80-32(%rcx),%xmm5 >+ >+ vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu 128(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ >+ vpsrldq $8,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm5 >+ vpslldq $8,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm0 >+ >+ vmovdqa poly(%rip),%xmm3 >+ >+ vmovdqu 144(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 160(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 176(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 192(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 208(%r8),%xmm4 >+ vaesenc %xmm4,%xmm7,%xmm7 >+ vaesenc %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm4,%xmm9,%xmm9 >+ vaesenc %xmm4,%xmm10,%xmm10 >+ vaesenc %xmm4,%xmm11,%xmm11 >+ vaesenc %xmm4,%xmm12,%xmm12 >+ >+ vmovdqu 224(%r8),%xmm6 >+ vpalignr $8,%xmm0,%xmm0,%xmm2 >+ vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 >+ vpxor %xmm0,%xmm2,%xmm0 >+ >+ vpxor 0(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm7,%xmm7 >+ vpxor 16(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm8,%xmm8 >+ vpxor 32(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm9,%xmm9 >+ vpxor 48(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm10,%xmm10 >+ vpxor 64(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm11,%xmm11 >+ vpxor 80(%rdi),%xmm6,%xmm4 >+ vaesenclast %xmm4,%xmm12,%xmm12 >+ >+ vpalignr $8,%xmm0,%xmm0,%xmm2 >+ vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 >+ vpxor %xmm0,%xmm2,%xmm0 >+ >+ vmovdqu %xmm7,0(%rsi) >+ vmovdqu %xmm8,16(%rsi) >+ vmovdqu %xmm9,32(%rsi) >+ vmovdqu %xmm10,48(%rsi) >+ vmovdqu %xmm11,64(%rsi) >+ vmovdqu %xmm12,80(%rsi) >+ >+ vpxor %xmm5,%xmm0,%xmm0 >+ >+ leaq 96(%rdi),%rdi >+ leaq 96(%rsi),%rsi >+ jmp .L256_dec_loop1 >+ >+.L256_dec_finish_96: >+ vmovdqa %xmm12,%xmm6 >+ vmovdqa %xmm11,16-32(%rax) >+ vmovdqa %xmm10,32-32(%rax) >+ vmovdqa %xmm9,48-32(%rax) >+ vmovdqa %xmm8,64-32(%rax) >+ vmovdqa %xmm7,80-32(%rax) >+ >+ vmovdqu 0-32(%rcx),%xmm4 >+ vpclmulqdq $0x10,%xmm4,%xmm6,%xmm1 >+ vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 >+ vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 >+ vpclmulqdq $0x01,%xmm4,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu -16(%rax),%xmm6 >+ vmovdqu -16(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu 0(%rax),%xmm6 >+ vmovdqu 0(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu 16(%rax),%xmm6 >+ vmovdqu 16(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vmovdqu 32(%rax),%xmm6 >+ vmovdqu 32(%rcx),%xmm13 >+ >+ vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ >+ vmovdqu 80-32(%rax),%xmm6 >+ vpxor %xmm0,%xmm6,%xmm6 >+ vmovdqu 80-32(%rcx),%xmm5 >+ vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vpsrldq $8,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm2,%xmm5 >+ vpslldq $8,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm0 >+ >+ vmovdqa poly(%rip),%xmm3 >+ >+ vpalignr $8,%xmm0,%xmm0,%xmm2 >+ vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 >+ vpxor %xmm0,%xmm2,%xmm0 >+ >+ vpalignr $8,%xmm0,%xmm0,%xmm2 >+ vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 >+ vpxor %xmm0,%xmm2,%xmm0 >+ >+ vpxor %xmm5,%xmm0,%xmm0 >+ >+.L256_dec_loop2: >+ >+ >+ >+ cmpq $16,%r9 >+ jb .L256_dec_out >+ subq $16,%r9 >+ >+ vmovdqa %xmm15,%xmm2 >+ vpaddd one(%rip),%xmm15,%xmm15 >+ >+ vpxor 0(%r8),%xmm2,%xmm2 >+ vaesenc 16(%r8),%xmm2,%xmm2 >+ vaesenc 32(%r8),%xmm2,%xmm2 >+ vaesenc 48(%r8),%xmm2,%xmm2 >+ vaesenc 64(%r8),%xmm2,%xmm2 >+ vaesenc 80(%r8),%xmm2,%xmm2 >+ vaesenc 96(%r8),%xmm2,%xmm2 >+ vaesenc 112(%r8),%xmm2,%xmm2 >+ vaesenc 128(%r8),%xmm2,%xmm2 >+ vaesenc 144(%r8),%xmm2,%xmm2 >+ vaesenc 160(%r8),%xmm2,%xmm2 >+ vaesenc 176(%r8),%xmm2,%xmm2 >+ vaesenc 192(%r8),%xmm2,%xmm2 >+ vaesenc 208(%r8),%xmm2,%xmm2 >+ vaesenclast 224(%r8),%xmm2,%xmm2 >+ vpxor (%rdi),%xmm2,%xmm2 >+ vmovdqu %xmm2,(%rsi) >+ addq $16,%rdi >+ addq $16,%rsi >+ >+ vpxor %xmm2,%xmm0,%xmm0 >+ vmovdqa -32(%rcx),%xmm1 >+ call GFMUL >+ >+ jmp .L256_dec_loop2 >+ >+.L256_dec_out: >+ vmovdqu %xmm0,(%rdx) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes256gcmsiv_dec, .-aes256gcmsiv_dec >+.globl aes256gcmsiv_kdf >+.hidden aes256gcmsiv_kdf >+.type aes256gcmsiv_kdf,@function >+.align 16 >+aes256gcmsiv_kdf: >+.cfi_startproc >+ >+ >+ >+ >+ vmovdqa (%rdx),%xmm1 >+ vmovdqa 0(%rdi),%xmm4 >+ vmovdqa and_mask(%rip),%xmm11 >+ vmovdqa one(%rip),%xmm8 >+ vpshufd $0x90,%xmm4,%xmm4 >+ vpand %xmm11,%xmm4,%xmm4 >+ vpaddd %xmm8,%xmm4,%xmm6 >+ vpaddd %xmm8,%xmm6,%xmm7 >+ vpaddd %xmm8,%xmm7,%xmm11 >+ vpaddd %xmm8,%xmm11,%xmm12 >+ vpaddd %xmm8,%xmm12,%xmm13 >+ >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpxor %xmm1,%xmm6,%xmm6 >+ vpxor %xmm1,%xmm7,%xmm7 >+ vpxor %xmm1,%xmm11,%xmm11 >+ vpxor %xmm1,%xmm12,%xmm12 >+ vpxor %xmm1,%xmm13,%xmm13 >+ >+ vmovdqa 16(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vaesenc %xmm1,%xmm6,%xmm6 >+ vaesenc %xmm1,%xmm7,%xmm7 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ vaesenc %xmm1,%xmm13,%xmm13 >+ >+ vmovdqa 32(%rdx),%xmm2 >+ vaesenc %xmm2,%xmm4,%xmm4 >+ vaesenc %xmm2,%xmm6,%xmm6 >+ vaesenc %xmm2,%xmm7,%xmm7 >+ vaesenc %xmm2,%xmm11,%xmm11 >+ vaesenc %xmm2,%xmm12,%xmm12 >+ vaesenc %xmm2,%xmm13,%xmm13 >+ >+ vmovdqa 48(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vaesenc %xmm1,%xmm6,%xmm6 >+ vaesenc %xmm1,%xmm7,%xmm7 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ vaesenc %xmm1,%xmm13,%xmm13 >+ >+ vmovdqa 64(%rdx),%xmm2 >+ vaesenc %xmm2,%xmm4,%xmm4 >+ vaesenc %xmm2,%xmm6,%xmm6 >+ vaesenc %xmm2,%xmm7,%xmm7 >+ vaesenc %xmm2,%xmm11,%xmm11 >+ vaesenc %xmm2,%xmm12,%xmm12 >+ vaesenc %xmm2,%xmm13,%xmm13 >+ >+ vmovdqa 80(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vaesenc %xmm1,%xmm6,%xmm6 >+ vaesenc %xmm1,%xmm7,%xmm7 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ vaesenc %xmm1,%xmm13,%xmm13 >+ >+ vmovdqa 96(%rdx),%xmm2 >+ vaesenc %xmm2,%xmm4,%xmm4 >+ vaesenc %xmm2,%xmm6,%xmm6 >+ vaesenc %xmm2,%xmm7,%xmm7 >+ vaesenc %xmm2,%xmm11,%xmm11 >+ vaesenc %xmm2,%xmm12,%xmm12 >+ vaesenc %xmm2,%xmm13,%xmm13 >+ >+ vmovdqa 112(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vaesenc %xmm1,%xmm6,%xmm6 >+ vaesenc %xmm1,%xmm7,%xmm7 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ vaesenc %xmm1,%xmm13,%xmm13 >+ >+ vmovdqa 128(%rdx),%xmm2 >+ vaesenc %xmm2,%xmm4,%xmm4 >+ vaesenc %xmm2,%xmm6,%xmm6 >+ vaesenc %xmm2,%xmm7,%xmm7 >+ vaesenc %xmm2,%xmm11,%xmm11 >+ vaesenc %xmm2,%xmm12,%xmm12 >+ vaesenc %xmm2,%xmm13,%xmm13 >+ >+ vmovdqa 144(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vaesenc %xmm1,%xmm6,%xmm6 >+ vaesenc %xmm1,%xmm7,%xmm7 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ vaesenc %xmm1,%xmm13,%xmm13 >+ >+ vmovdqa 160(%rdx),%xmm2 >+ vaesenc %xmm2,%xmm4,%xmm4 >+ vaesenc %xmm2,%xmm6,%xmm6 >+ vaesenc %xmm2,%xmm7,%xmm7 >+ vaesenc %xmm2,%xmm11,%xmm11 >+ vaesenc %xmm2,%xmm12,%xmm12 >+ vaesenc %xmm2,%xmm13,%xmm13 >+ >+ vmovdqa 176(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vaesenc %xmm1,%xmm6,%xmm6 >+ vaesenc %xmm1,%xmm7,%xmm7 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ vaesenc %xmm1,%xmm13,%xmm13 >+ >+ vmovdqa 192(%rdx),%xmm2 >+ vaesenc %xmm2,%xmm4,%xmm4 >+ vaesenc %xmm2,%xmm6,%xmm6 >+ vaesenc %xmm2,%xmm7,%xmm7 >+ vaesenc %xmm2,%xmm11,%xmm11 >+ vaesenc %xmm2,%xmm12,%xmm12 >+ vaesenc %xmm2,%xmm13,%xmm13 >+ >+ vmovdqa 208(%rdx),%xmm1 >+ vaesenc %xmm1,%xmm4,%xmm4 >+ vaesenc %xmm1,%xmm6,%xmm6 >+ vaesenc %xmm1,%xmm7,%xmm7 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ vaesenc %xmm1,%xmm13,%xmm13 >+ >+ vmovdqa 224(%rdx),%xmm2 >+ vaesenclast %xmm2,%xmm4,%xmm4 >+ vaesenclast %xmm2,%xmm6,%xmm6 >+ vaesenclast %xmm2,%xmm7,%xmm7 >+ vaesenclast %xmm2,%xmm11,%xmm11 >+ vaesenclast %xmm2,%xmm12,%xmm12 >+ vaesenclast %xmm2,%xmm13,%xmm13 >+ >+ >+ vmovdqa %xmm4,0(%rsi) >+ vmovdqa %xmm6,16(%rsi) >+ vmovdqa %xmm7,32(%rsi) >+ vmovdqa %xmm11,48(%rsi) >+ vmovdqa %xmm12,64(%rsi) >+ vmovdqa %xmm13,80(%rsi) >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aes256gcmsiv_kdf, .-aes256gcmsiv_kdf >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..d149d0f77f1357f4fc241b12ae7dcb4bfc3c7757 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S >@@ -0,0 +1,8788 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+.extern OPENSSL_ia32cap_P >+.hidden OPENSSL_ia32cap_P >+ >+chacha20_poly1305_constants: >+ >+.align 64 >+.chacha20_consts: >+.byte 'e','x','p','a','n','d',' ','3','2','-','b','y','t','e',' ','k' >+.byte 'e','x','p','a','n','d',' ','3','2','-','b','y','t','e',' ','k' >+.rol8: >+.byte 3,0,1,2, 7,4,5,6, 11,8,9,10, 15,12,13,14 >+.byte 3,0,1,2, 7,4,5,6, 11,8,9,10, 15,12,13,14 >+.rol16: >+.byte 2,3,0,1, 6,7,4,5, 10,11,8,9, 14,15,12,13 >+.byte 2,3,0,1, 6,7,4,5, 10,11,8,9, 14,15,12,13 >+.avx2_init: >+.long 0,0,0,0 >+.sse_inc: >+.long 1,0,0,0 >+.avx2_inc: >+.long 2,0,0,0,2,0,0,0 >+.clamp: >+.quad 0x0FFFFFFC0FFFFFFF, 0x0FFFFFFC0FFFFFFC >+.quad 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF >+.align 16 >+.and_masks: >+.byte 0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00 >+.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00 >+ >+.type poly_hash_ad_internal,@function >+.align 64 >+poly_hash_ad_internal: >+.cfi_startproc >+ xorq %r10,%r10 >+ xorq %r11,%r11 >+ xorq %r12,%r12 >+ cmpq $13,%r8 >+ jne hash_ad_loop >+poly_fast_tls_ad: >+ >+ movq (%rcx),%r10 >+ movq 5(%rcx),%r11 >+ shrq $24,%r11 >+ movq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ .byte 0xf3,0xc3 >+hash_ad_loop: >+ >+ cmpq $16,%r8 >+ jb hash_ad_tail >+ addq 0(%rcx),%r10 >+ adcq 8+0(%rcx),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rcx),%rcx >+ subq $16,%r8 >+ jmp hash_ad_loop >+hash_ad_tail: >+ cmpq $0,%r8 >+ je 1f >+ >+ xorq %r13,%r13 >+ xorq %r14,%r14 >+ xorq %r15,%r15 >+ addq %r8,%rcx >+hash_ad_tail_loop: >+ shldq $8,%r13,%r14 >+ shlq $8,%r13 >+ movzbq -1(%rcx),%r15 >+ xorq %r15,%r13 >+ decq %rcx >+ decq %r8 >+ jne hash_ad_tail_loop >+ >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ >+1: >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size poly_hash_ad_internal, .-poly_hash_ad_internal >+ >+.globl chacha20_poly1305_open >+.hidden chacha20_poly1305_open >+.type chacha20_poly1305_open,@function >+.align 64 >+chacha20_poly1305_open: >+.cfi_startproc >+ pushq %rbp >+.cfi_adjust_cfa_offset 8 >+ pushq %rbx >+.cfi_adjust_cfa_offset 8 >+ pushq %r12 >+.cfi_adjust_cfa_offset 8 >+ pushq %r13 >+.cfi_adjust_cfa_offset 8 >+ pushq %r14 >+.cfi_adjust_cfa_offset 8 >+ pushq %r15 >+.cfi_adjust_cfa_offset 8 >+ >+ >+ pushq %r9 >+.cfi_adjust_cfa_offset 8 >+ subq $288 + 32,%rsp >+.cfi_adjust_cfa_offset 288 + 32 >+.cfi_offset rbp, -16 >+.cfi_offset rbx, -24 >+.cfi_offset r12, -32 >+.cfi_offset r13, -40 >+.cfi_offset r14, -48 >+.cfi_offset r15, -56 >+ leaq 32(%rsp),%rbp >+ andq $-32,%rbp >+ movq %rdx,8+32(%rbp) >+ movq %r8,0+32(%rbp) >+ movq %rdx,%rbx >+ >+ movl OPENSSL_ia32cap_P+8(%rip),%eax >+ andl $288,%eax >+ xorl $288,%eax >+ jz chacha20_poly1305_open_avx2 >+ >+1: >+ cmpq $128,%rbx >+ jbe open_sse_128 >+ >+ movdqa .chacha20_consts(%rip),%xmm0 >+ movdqu 0(%r9),%xmm4 >+ movdqu 16(%r9),%xmm8 >+ movdqu 32(%r9),%xmm12 >+ movdqa %xmm12,%xmm7 >+ >+ movdqa %xmm4,48(%rbp) >+ movdqa %xmm8,64(%rbp) >+ movdqa %xmm12,96(%rbp) >+ movq $10,%r10 >+1: >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ >+ decq %r10 >+ jne 1b >+ >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd 48(%rbp),%xmm4 >+ >+ pand .clamp(%rip),%xmm0 >+ movdqa %xmm0,0(%rbp) >+ movdqa %xmm4,16(%rbp) >+ >+ movq %r8,%r8 >+ call poly_hash_ad_internal >+open_sse_main_loop: >+ cmpq $256,%rbx >+ jb 2f >+ >+ movdqa .chacha20_consts(%rip),%xmm0 >+ movdqa 48(%rbp),%xmm4 >+ movdqa 64(%rbp),%xmm8 >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm4,%xmm5 >+ movdqa %xmm8,%xmm9 >+ movdqa %xmm0,%xmm2 >+ movdqa %xmm4,%xmm6 >+ movdqa %xmm8,%xmm10 >+ movdqa %xmm0,%xmm3 >+ movdqa %xmm4,%xmm7 >+ movdqa %xmm8,%xmm11 >+ movdqa 96(%rbp),%xmm15 >+ paddd .sse_inc(%rip),%xmm15 >+ movdqa %xmm15,%xmm14 >+ paddd .sse_inc(%rip),%xmm14 >+ movdqa %xmm14,%xmm13 >+ paddd .sse_inc(%rip),%xmm13 >+ movdqa %xmm13,%xmm12 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,96(%rbp) >+ movdqa %xmm13,112(%rbp) >+ movdqa %xmm14,128(%rbp) >+ movdqa %xmm15,144(%rbp) >+ >+ >+ >+ movq $4,%rcx >+ movq %rsi,%r8 >+1: >+ movdqa %xmm8,80(%rbp) >+ movdqa .rol16(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ addq 0(%r8),%r10 >+ adcq 8+0(%r8),%r11 >+ adcq $1,%r12 >+ >+ leaq 16(%r8),%r8 >+ pxor %xmm10,%xmm6 >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm4 >+ pxor %xmm8,%xmm4 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movdqa .rol8(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ pxor %xmm10,%xmm6 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm4 >+ pxor %xmm8,%xmm4 >+ movdqa 80(%rbp),%xmm8 >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+.byte 102,15,58,15,255,4 >+.byte 102,69,15,58,15,219,8 >+.byte 102,69,15,58,15,255,12 >+.byte 102,15,58,15,246,4 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,12 >+.byte 102,15,58,15,237,4 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,12 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ movdqa %xmm8,80(%rbp) >+ movdqa .rol16(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ pxor %xmm10,%xmm6 >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm4 >+ pxor %xmm8,%xmm4 >+ movdqa .rol8(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ pxor %xmm10,%xmm6 >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm4 >+ pxor %xmm8,%xmm4 >+ movdqa 80(%rbp),%xmm8 >+.byte 102,15,58,15,255,12 >+.byte 102,69,15,58,15,219,8 >+.byte 102,69,15,58,15,255,4 >+.byte 102,15,58,15,246,12 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,4 >+.byte 102,15,58,15,237,12 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ >+ decq %rcx >+ jge 1b >+ addq 0(%r8),%r10 >+ adcq 8+0(%r8),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%r8),%r8 >+ cmpq $-6,%rcx >+ jg 1b >+ paddd .chacha20_consts(%rip),%xmm3 >+ paddd 48(%rbp),%xmm7 >+ paddd 64(%rbp),%xmm11 >+ paddd 144(%rbp),%xmm15 >+ paddd .chacha20_consts(%rip),%xmm2 >+ paddd 48(%rbp),%xmm6 >+ paddd 64(%rbp),%xmm10 >+ paddd 128(%rbp),%xmm14 >+ paddd .chacha20_consts(%rip),%xmm1 >+ paddd 48(%rbp),%xmm5 >+ paddd 64(%rbp),%xmm9 >+ paddd 112(%rbp),%xmm13 >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd 48(%rbp),%xmm4 >+ paddd 64(%rbp),%xmm8 >+ paddd 96(%rbp),%xmm12 >+ movdqa %xmm12,80(%rbp) >+ movdqu 0 + 0(%rsi),%xmm12 >+ pxor %xmm3,%xmm12 >+ movdqu %xmm12,0 + 0(%rdi) >+ movdqu 16 + 0(%rsi),%xmm12 >+ pxor %xmm7,%xmm12 >+ movdqu %xmm12,16 + 0(%rdi) >+ movdqu 32 + 0(%rsi),%xmm12 >+ pxor %xmm11,%xmm12 >+ movdqu %xmm12,32 + 0(%rdi) >+ movdqu 48 + 0(%rsi),%xmm12 >+ pxor %xmm15,%xmm12 >+ movdqu %xmm12,48 + 0(%rdi) >+ movdqu 0 + 64(%rsi),%xmm3 >+ movdqu 16 + 64(%rsi),%xmm7 >+ movdqu 32 + 64(%rsi),%xmm11 >+ movdqu 48 + 64(%rsi),%xmm15 >+ pxor %xmm3,%xmm2 >+ pxor %xmm7,%xmm6 >+ pxor %xmm11,%xmm10 >+ pxor %xmm14,%xmm15 >+ movdqu %xmm2,0 + 64(%rdi) >+ movdqu %xmm6,16 + 64(%rdi) >+ movdqu %xmm10,32 + 64(%rdi) >+ movdqu %xmm15,48 + 64(%rdi) >+ movdqu 0 + 128(%rsi),%xmm3 >+ movdqu 16 + 128(%rsi),%xmm7 >+ movdqu 32 + 128(%rsi),%xmm11 >+ movdqu 48 + 128(%rsi),%xmm15 >+ pxor %xmm3,%xmm1 >+ pxor %xmm7,%xmm5 >+ pxor %xmm11,%xmm9 >+ pxor %xmm13,%xmm15 >+ movdqu %xmm1,0 + 128(%rdi) >+ movdqu %xmm5,16 + 128(%rdi) >+ movdqu %xmm9,32 + 128(%rdi) >+ movdqu %xmm15,48 + 128(%rdi) >+ movdqu 0 + 192(%rsi),%xmm3 >+ movdqu 16 + 192(%rsi),%xmm7 >+ movdqu 32 + 192(%rsi),%xmm11 >+ movdqu 48 + 192(%rsi),%xmm15 >+ pxor %xmm3,%xmm0 >+ pxor %xmm7,%xmm4 >+ pxor %xmm11,%xmm8 >+ pxor 80(%rbp),%xmm15 >+ movdqu %xmm0,0 + 192(%rdi) >+ movdqu %xmm4,16 + 192(%rdi) >+ movdqu %xmm8,32 + 192(%rdi) >+ movdqu %xmm15,48 + 192(%rdi) >+ >+ leaq 256(%rsi),%rsi >+ leaq 256(%rdi),%rdi >+ subq $256,%rbx >+ jmp open_sse_main_loop >+2: >+ >+ testq %rbx,%rbx >+ jz open_sse_finalize >+ cmpq $64,%rbx >+ ja 3f >+ movdqa .chacha20_consts(%rip),%xmm0 >+ movdqa 48(%rbp),%xmm4 >+ movdqa 64(%rbp),%xmm8 >+ movdqa 96(%rbp),%xmm12 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,96(%rbp) >+ >+ xorq %r8,%r8 >+ movq %rbx,%rcx >+ cmpq $16,%rcx >+ jb 2f >+1: >+ addq 0(%rsi,%r8), %r10 >+ adcq 8+0(%rsi,%r8), %r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ subq $16,%rcx >+2: >+ addq $16,%r8 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ >+ cmpq $16,%rcx >+ jae 1b >+ cmpq $160,%r8 >+ jne 2b >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd 48(%rbp),%xmm4 >+ paddd 64(%rbp),%xmm8 >+ paddd 96(%rbp),%xmm12 >+ >+ jmp open_sse_tail_64_dec_loop >+3: >+ cmpq $128,%rbx >+ ja 3f >+ movdqa .chacha20_consts(%rip),%xmm0 >+ movdqa 48(%rbp),%xmm4 >+ movdqa 64(%rbp),%xmm8 >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm4,%xmm5 >+ movdqa %xmm8,%xmm9 >+ movdqa 96(%rbp),%xmm13 >+ paddd .sse_inc(%rip),%xmm13 >+ movdqa %xmm13,%xmm12 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,96(%rbp) >+ movdqa %xmm13,112(%rbp) >+ >+ movq %rbx,%rcx >+ andq $-16,%rcx >+ xorq %r8,%r8 >+1: >+ addq 0(%rsi,%r8), %r10 >+ adcq 8+0(%rsi,%r8), %r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+2: >+ addq $16,%r8 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,4 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,12 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,12 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,4 >+ >+ cmpq %rcx,%r8 >+ jb 1b >+ cmpq $160,%r8 >+ jne 2b >+ paddd .chacha20_consts(%rip),%xmm1 >+ paddd 48(%rbp),%xmm5 >+ paddd 64(%rbp),%xmm9 >+ paddd 112(%rbp),%xmm13 >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd 48(%rbp),%xmm4 >+ paddd 64(%rbp),%xmm8 >+ paddd 96(%rbp),%xmm12 >+ movdqu 0 + 0(%rsi),%xmm3 >+ movdqu 16 + 0(%rsi),%xmm7 >+ movdqu 32 + 0(%rsi),%xmm11 >+ movdqu 48 + 0(%rsi),%xmm15 >+ pxor %xmm3,%xmm1 >+ pxor %xmm7,%xmm5 >+ pxor %xmm11,%xmm9 >+ pxor %xmm13,%xmm15 >+ movdqu %xmm1,0 + 0(%rdi) >+ movdqu %xmm5,16 + 0(%rdi) >+ movdqu %xmm9,32 + 0(%rdi) >+ movdqu %xmm15,48 + 0(%rdi) >+ >+ subq $64,%rbx >+ leaq 64(%rsi),%rsi >+ leaq 64(%rdi),%rdi >+ jmp open_sse_tail_64_dec_loop >+3: >+ cmpq $192,%rbx >+ ja 3f >+ movdqa .chacha20_consts(%rip),%xmm0 >+ movdqa 48(%rbp),%xmm4 >+ movdqa 64(%rbp),%xmm8 >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm4,%xmm5 >+ movdqa %xmm8,%xmm9 >+ movdqa %xmm0,%xmm2 >+ movdqa %xmm4,%xmm6 >+ movdqa %xmm8,%xmm10 >+ movdqa 96(%rbp),%xmm14 >+ paddd .sse_inc(%rip),%xmm14 >+ movdqa %xmm14,%xmm13 >+ paddd .sse_inc(%rip),%xmm13 >+ movdqa %xmm13,%xmm12 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,96(%rbp) >+ movdqa %xmm13,112(%rbp) >+ movdqa %xmm14,128(%rbp) >+ >+ movq %rbx,%rcx >+ movq $160,%r8 >+ cmpq $160,%rcx >+ cmovgq %r8,%rcx >+ andq $-16,%rcx >+ xorq %r8,%r8 >+1: >+ addq 0(%rsi,%r8), %r10 >+ adcq 8+0(%rsi,%r8), %r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+2: >+ addq $16,%r8 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,4 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,12 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol16(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm6 >+ pxor %xmm3,%xmm6 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol8(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm6 >+ pxor %xmm3,%xmm6 >+.byte 102,15,58,15,246,4 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,12 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,12 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,4 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol16(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm6 >+ pxor %xmm3,%xmm6 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol8(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm6 >+ pxor %xmm3,%xmm6 >+.byte 102,15,58,15,246,12 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,4 >+ >+ cmpq %rcx,%r8 >+ jb 1b >+ cmpq $160,%r8 >+ jne 2b >+ cmpq $176,%rbx >+ jb 1f >+ addq 160(%rsi),%r10 >+ adcq 8+160(%rsi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ cmpq $192,%rbx >+ jb 1f >+ addq 176(%rsi),%r10 >+ adcq 8+176(%rsi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+1: >+ paddd .chacha20_consts(%rip),%xmm2 >+ paddd 48(%rbp),%xmm6 >+ paddd 64(%rbp),%xmm10 >+ paddd 128(%rbp),%xmm14 >+ paddd .chacha20_consts(%rip),%xmm1 >+ paddd 48(%rbp),%xmm5 >+ paddd 64(%rbp),%xmm9 >+ paddd 112(%rbp),%xmm13 >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd 48(%rbp),%xmm4 >+ paddd 64(%rbp),%xmm8 >+ paddd 96(%rbp),%xmm12 >+ movdqu 0 + 0(%rsi),%xmm3 >+ movdqu 16 + 0(%rsi),%xmm7 >+ movdqu 32 + 0(%rsi),%xmm11 >+ movdqu 48 + 0(%rsi),%xmm15 >+ pxor %xmm3,%xmm2 >+ pxor %xmm7,%xmm6 >+ pxor %xmm11,%xmm10 >+ pxor %xmm14,%xmm15 >+ movdqu %xmm2,0 + 0(%rdi) >+ movdqu %xmm6,16 + 0(%rdi) >+ movdqu %xmm10,32 + 0(%rdi) >+ movdqu %xmm15,48 + 0(%rdi) >+ movdqu 0 + 64(%rsi),%xmm3 >+ movdqu 16 + 64(%rsi),%xmm7 >+ movdqu 32 + 64(%rsi),%xmm11 >+ movdqu 48 + 64(%rsi),%xmm15 >+ pxor %xmm3,%xmm1 >+ pxor %xmm7,%xmm5 >+ pxor %xmm11,%xmm9 >+ pxor %xmm13,%xmm15 >+ movdqu %xmm1,0 + 64(%rdi) >+ movdqu %xmm5,16 + 64(%rdi) >+ movdqu %xmm9,32 + 64(%rdi) >+ movdqu %xmm15,48 + 64(%rdi) >+ >+ subq $128,%rbx >+ leaq 128(%rsi),%rsi >+ leaq 128(%rdi),%rdi >+ jmp open_sse_tail_64_dec_loop >+3: >+ >+ movdqa .chacha20_consts(%rip),%xmm0 >+ movdqa 48(%rbp),%xmm4 >+ movdqa 64(%rbp),%xmm8 >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm4,%xmm5 >+ movdqa %xmm8,%xmm9 >+ movdqa %xmm0,%xmm2 >+ movdqa %xmm4,%xmm6 >+ movdqa %xmm8,%xmm10 >+ movdqa %xmm0,%xmm3 >+ movdqa %xmm4,%xmm7 >+ movdqa %xmm8,%xmm11 >+ movdqa 96(%rbp),%xmm15 >+ paddd .sse_inc(%rip),%xmm15 >+ movdqa %xmm15,%xmm14 >+ paddd .sse_inc(%rip),%xmm14 >+ movdqa %xmm14,%xmm13 >+ paddd .sse_inc(%rip),%xmm13 >+ movdqa %xmm13,%xmm12 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,96(%rbp) >+ movdqa %xmm13,112(%rbp) >+ movdqa %xmm14,128(%rbp) >+ movdqa %xmm15,144(%rbp) >+ >+ xorq %r8,%r8 >+1: >+ addq 0(%rsi,%r8), %r10 >+ adcq 8+0(%rsi,%r8), %r11 >+ adcq $1,%r12 >+ movdqa %xmm11,80(%rbp) >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm11 >+ pslld $12,%xmm11 >+ psrld $20,%xmm4 >+ pxor %xmm11,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm11 >+ pslld $7,%xmm11 >+ psrld $25,%xmm4 >+ pxor %xmm11,%xmm4 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm11 >+ pslld $12,%xmm11 >+ psrld $20,%xmm5 >+ pxor %xmm11,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm11 >+ pslld $7,%xmm11 >+ psrld $25,%xmm5 >+ pxor %xmm11,%xmm5 >+.byte 102,15,58,15,237,4 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,12 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol16(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm11 >+ pslld $12,%xmm11 >+ psrld $20,%xmm6 >+ pxor %xmm11,%xmm6 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol8(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm11 >+ pslld $7,%xmm11 >+ psrld $25,%xmm6 >+ pxor %xmm11,%xmm6 >+.byte 102,15,58,15,246,4 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,12 >+ movdqa 80(%rbp),%xmm11 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movdqa %xmm9,80(%rbp) >+ paddd %xmm7,%xmm3 >+ pxor %xmm3,%xmm15 >+ pshufb .rol16(%rip),%xmm15 >+ paddd %xmm15,%xmm11 >+ pxor %xmm11,%xmm7 >+ movdqa %xmm7,%xmm9 >+ pslld $12,%xmm9 >+ psrld $20,%xmm7 >+ pxor %xmm9,%xmm7 >+ paddd %xmm7,%xmm3 >+ pxor %xmm3,%xmm15 >+ pshufb .rol8(%rip),%xmm15 >+ paddd %xmm15,%xmm11 >+ pxor %xmm11,%xmm7 >+ movdqa %xmm7,%xmm9 >+ pslld $7,%xmm9 >+ psrld $25,%xmm7 >+ pxor %xmm9,%xmm7 >+.byte 102,15,58,15,255,4 >+.byte 102,69,15,58,15,219,8 >+.byte 102,69,15,58,15,255,12 >+ movdqa 80(%rbp),%xmm9 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ movdqa %xmm11,80(%rbp) >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm11 >+ pslld $12,%xmm11 >+ psrld $20,%xmm4 >+ pxor %xmm11,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm11 >+ pslld $7,%xmm11 >+ psrld $25,%xmm4 >+ pxor %xmm11,%xmm4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm11 >+ pslld $12,%xmm11 >+ psrld $20,%xmm5 >+ pxor %xmm11,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm11 >+ pslld $7,%xmm11 >+ psrld $25,%xmm5 >+ pxor %xmm11,%xmm5 >+.byte 102,15,58,15,237,12 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,4 >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol16(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm11 >+ pslld $12,%xmm11 >+ psrld $20,%xmm6 >+ pxor %xmm11,%xmm6 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol8(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm11 >+ pslld $7,%xmm11 >+ psrld $25,%xmm6 >+ pxor %xmm11,%xmm6 >+.byte 102,15,58,15,246,12 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,4 >+ movdqa 80(%rbp),%xmm11 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ movdqa %xmm9,80(%rbp) >+ paddd %xmm7,%xmm3 >+ pxor %xmm3,%xmm15 >+ pshufb .rol16(%rip),%xmm15 >+ paddd %xmm15,%xmm11 >+ pxor %xmm11,%xmm7 >+ movdqa %xmm7,%xmm9 >+ pslld $12,%xmm9 >+ psrld $20,%xmm7 >+ pxor %xmm9,%xmm7 >+ paddd %xmm7,%xmm3 >+ pxor %xmm3,%xmm15 >+ pshufb .rol8(%rip),%xmm15 >+ paddd %xmm15,%xmm11 >+ pxor %xmm11,%xmm7 >+ movdqa %xmm7,%xmm9 >+ pslld $7,%xmm9 >+ psrld $25,%xmm7 >+ pxor %xmm9,%xmm7 >+.byte 102,15,58,15,255,12 >+.byte 102,69,15,58,15,219,8 >+.byte 102,69,15,58,15,255,4 >+ movdqa 80(%rbp),%xmm9 >+ >+ addq $16,%r8 >+ cmpq $160,%r8 >+ jb 1b >+ movq %rbx,%rcx >+ andq $-16,%rcx >+1: >+ addq 0(%rsi,%r8), %r10 >+ adcq 8+0(%rsi,%r8), %r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ addq $16,%r8 >+ cmpq %rcx,%r8 >+ jb 1b >+ paddd .chacha20_consts(%rip),%xmm3 >+ paddd 48(%rbp),%xmm7 >+ paddd 64(%rbp),%xmm11 >+ paddd 144(%rbp),%xmm15 >+ paddd .chacha20_consts(%rip),%xmm2 >+ paddd 48(%rbp),%xmm6 >+ paddd 64(%rbp),%xmm10 >+ paddd 128(%rbp),%xmm14 >+ paddd .chacha20_consts(%rip),%xmm1 >+ paddd 48(%rbp),%xmm5 >+ paddd 64(%rbp),%xmm9 >+ paddd 112(%rbp),%xmm13 >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd 48(%rbp),%xmm4 >+ paddd 64(%rbp),%xmm8 >+ paddd 96(%rbp),%xmm12 >+ movdqa %xmm12,80(%rbp) >+ movdqu 0 + 0(%rsi),%xmm12 >+ pxor %xmm3,%xmm12 >+ movdqu %xmm12,0 + 0(%rdi) >+ movdqu 16 + 0(%rsi),%xmm12 >+ pxor %xmm7,%xmm12 >+ movdqu %xmm12,16 + 0(%rdi) >+ movdqu 32 + 0(%rsi),%xmm12 >+ pxor %xmm11,%xmm12 >+ movdqu %xmm12,32 + 0(%rdi) >+ movdqu 48 + 0(%rsi),%xmm12 >+ pxor %xmm15,%xmm12 >+ movdqu %xmm12,48 + 0(%rdi) >+ movdqu 0 + 64(%rsi),%xmm3 >+ movdqu 16 + 64(%rsi),%xmm7 >+ movdqu 32 + 64(%rsi),%xmm11 >+ movdqu 48 + 64(%rsi),%xmm15 >+ pxor %xmm3,%xmm2 >+ pxor %xmm7,%xmm6 >+ pxor %xmm11,%xmm10 >+ pxor %xmm14,%xmm15 >+ movdqu %xmm2,0 + 64(%rdi) >+ movdqu %xmm6,16 + 64(%rdi) >+ movdqu %xmm10,32 + 64(%rdi) >+ movdqu %xmm15,48 + 64(%rdi) >+ movdqu 0 + 128(%rsi),%xmm3 >+ movdqu 16 + 128(%rsi),%xmm7 >+ movdqu 32 + 128(%rsi),%xmm11 >+ movdqu 48 + 128(%rsi),%xmm15 >+ pxor %xmm3,%xmm1 >+ pxor %xmm7,%xmm5 >+ pxor %xmm11,%xmm9 >+ pxor %xmm13,%xmm15 >+ movdqu %xmm1,0 + 128(%rdi) >+ movdqu %xmm5,16 + 128(%rdi) >+ movdqu %xmm9,32 + 128(%rdi) >+ movdqu %xmm15,48 + 128(%rdi) >+ >+ movdqa 80(%rbp),%xmm12 >+ subq $192,%rbx >+ leaq 192(%rsi),%rsi >+ leaq 192(%rdi),%rdi >+ >+ >+open_sse_tail_64_dec_loop: >+ cmpq $16,%rbx >+ jb 1f >+ subq $16,%rbx >+ movdqu (%rsi),%xmm3 >+ pxor %xmm3,%xmm0 >+ movdqu %xmm0,(%rdi) >+ leaq 16(%rsi),%rsi >+ leaq 16(%rdi),%rdi >+ movdqa %xmm4,%xmm0 >+ movdqa %xmm8,%xmm4 >+ movdqa %xmm12,%xmm8 >+ jmp open_sse_tail_64_dec_loop >+1: >+ movdqa %xmm0,%xmm1 >+ >+ >+open_sse_tail_16: >+ testq %rbx,%rbx >+ jz open_sse_finalize >+ >+ >+ >+ pxor %xmm3,%xmm3 >+ leaq -1(%rsi,%rbx), %rsi >+ movq %rbx,%r8 >+2: >+ pslldq $1,%xmm3 >+ pinsrb $0,(%rsi),%xmm3 >+ subq $1,%rsi >+ subq $1,%r8 >+ jnz 2b >+ >+3: >+.byte 102,73,15,126,221 >+ pextrq $1,%xmm3,%r14 >+ >+ pxor %xmm1,%xmm3 >+ >+ >+2: >+ pextrb $0,%xmm3,(%rdi) >+ psrldq $1,%xmm3 >+ addq $1,%rdi >+ subq $1,%rbx >+ jne 2b >+ >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ >+open_sse_finalize: >+ addq 32(%rbp),%r10 >+ adcq 8+32(%rbp),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ >+ movq %r10,%r13 >+ movq %r11,%r14 >+ movq %r12,%r15 >+ subq $-5,%r10 >+ sbbq $-1,%r11 >+ sbbq $3,%r12 >+ cmovcq %r13,%r10 >+ cmovcq %r14,%r11 >+ cmovcq %r15,%r12 >+ >+ addq 0+16(%rbp),%r10 >+ adcq 8+16(%rbp),%r11 >+ >+ addq $288 + 32,%rsp >+.cfi_adjust_cfa_offset -(288 + 32) >+ popq %r9 >+.cfi_adjust_cfa_offset -8 >+ movq %r10,(%r9) >+ movq %r11,8(%r9) >+ >+ popq %r15 >+.cfi_adjust_cfa_offset -8 >+ popq %r14 >+.cfi_adjust_cfa_offset -8 >+ popq %r13 >+.cfi_adjust_cfa_offset -8 >+ popq %r12 >+.cfi_adjust_cfa_offset -8 >+ popq %rbx >+.cfi_adjust_cfa_offset -8 >+ popq %rbp >+.cfi_adjust_cfa_offset -8 >+ .byte 0xf3,0xc3 >+.cfi_adjust_cfa_offset (8 * 6) + 288 + 32 >+ >+open_sse_128: >+ movdqu .chacha20_consts(%rip),%xmm0 >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm0,%xmm2 >+ movdqu 0(%r9),%xmm4 >+ movdqa %xmm4,%xmm5 >+ movdqa %xmm4,%xmm6 >+ movdqu 16(%r9),%xmm8 >+ movdqa %xmm8,%xmm9 >+ movdqa %xmm8,%xmm10 >+ movdqu 32(%r9),%xmm12 >+ movdqa %xmm12,%xmm13 >+ paddd .sse_inc(%rip),%xmm13 >+ movdqa %xmm13,%xmm14 >+ paddd .sse_inc(%rip),%xmm14 >+ movdqa %xmm4,%xmm7 >+ movdqa %xmm8,%xmm11 >+ movdqa %xmm13,%xmm15 >+ movq $10,%r10 >+1: >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,4 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,12 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol16(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm6 >+ pxor %xmm3,%xmm6 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol8(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm6 >+ pxor %xmm3,%xmm6 >+.byte 102,15,58,15,246,4 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,12 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,12 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,4 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol16(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm6 >+ pxor %xmm3,%xmm6 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol8(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm6 >+ pxor %xmm3,%xmm6 >+.byte 102,15,58,15,246,12 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,4 >+ >+ decq %r10 >+ jnz 1b >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd .chacha20_consts(%rip),%xmm1 >+ paddd .chacha20_consts(%rip),%xmm2 >+ paddd %xmm7,%xmm4 >+ paddd %xmm7,%xmm5 >+ paddd %xmm7,%xmm6 >+ paddd %xmm11,%xmm9 >+ paddd %xmm11,%xmm10 >+ paddd %xmm15,%xmm13 >+ paddd .sse_inc(%rip),%xmm15 >+ paddd %xmm15,%xmm14 >+ >+ pand .clamp(%rip),%xmm0 >+ movdqa %xmm0,0(%rbp) >+ movdqa %xmm4,16(%rbp) >+ >+ movq %r8,%r8 >+ call poly_hash_ad_internal >+1: >+ cmpq $16,%rbx >+ jb open_sse_tail_16 >+ subq $16,%rbx >+ addq 0(%rsi),%r10 >+ adcq 8+0(%rsi),%r11 >+ adcq $1,%r12 >+ >+ >+ movdqu 0(%rsi),%xmm3 >+ pxor %xmm3,%xmm1 >+ movdqu %xmm1,0(%rdi) >+ leaq 16(%rsi),%rsi >+ leaq 16(%rdi),%rdi >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ >+ movdqa %xmm5,%xmm1 >+ movdqa %xmm9,%xmm5 >+ movdqa %xmm13,%xmm9 >+ movdqa %xmm2,%xmm13 >+ movdqa %xmm6,%xmm2 >+ movdqa %xmm10,%xmm6 >+ movdqa %xmm14,%xmm10 >+ jmp 1b >+ jmp open_sse_tail_16 >+.size chacha20_poly1305_open, .-chacha20_poly1305_open >+.cfi_endproc >+ >+ >+ >+ >+.globl chacha20_poly1305_seal >+.hidden chacha20_poly1305_seal >+.type chacha20_poly1305_seal,@function >+.align 64 >+chacha20_poly1305_seal: >+.cfi_startproc >+ pushq %rbp >+.cfi_adjust_cfa_offset 8 >+ pushq %rbx >+.cfi_adjust_cfa_offset 8 >+ pushq %r12 >+.cfi_adjust_cfa_offset 8 >+ pushq %r13 >+.cfi_adjust_cfa_offset 8 >+ pushq %r14 >+.cfi_adjust_cfa_offset 8 >+ pushq %r15 >+.cfi_adjust_cfa_offset 8 >+ >+ >+ pushq %r9 >+.cfi_adjust_cfa_offset 8 >+ subq $288 + 32,%rsp >+.cfi_adjust_cfa_offset 288 + 32 >+.cfi_offset rbp, -16 >+.cfi_offset rbx, -24 >+.cfi_offset r12, -32 >+.cfi_offset r13, -40 >+.cfi_offset r14, -48 >+.cfi_offset r15, -56 >+ leaq 32(%rsp),%rbp >+ andq $-32,%rbp >+ movq %rdx,8+32(%rbp) >+ movq %r8,0+32(%rbp) >+ movq %rdx,%rbx >+ >+ movl OPENSSL_ia32cap_P+8(%rip),%eax >+ andl $288,%eax >+ xorl $288,%eax >+ jz chacha20_poly1305_seal_avx2 >+ >+ cmpq $128,%rbx >+ jbe seal_sse_128 >+ >+ movdqa .chacha20_consts(%rip),%xmm0 >+ movdqu 0(%r9),%xmm4 >+ movdqu 16(%r9),%xmm8 >+ movdqu 32(%r9),%xmm12 >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm0,%xmm2 >+ movdqa %xmm0,%xmm3 >+ movdqa %xmm4,%xmm5 >+ movdqa %xmm4,%xmm6 >+ movdqa %xmm4,%xmm7 >+ movdqa %xmm8,%xmm9 >+ movdqa %xmm8,%xmm10 >+ movdqa %xmm8,%xmm11 >+ movdqa %xmm12,%xmm15 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,%xmm14 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,%xmm13 >+ paddd .sse_inc(%rip),%xmm12 >+ >+ movdqa %xmm4,48(%rbp) >+ movdqa %xmm8,64(%rbp) >+ movdqa %xmm12,96(%rbp) >+ movdqa %xmm13,112(%rbp) >+ movdqa %xmm14,128(%rbp) >+ movdqa %xmm15,144(%rbp) >+ movq $10,%r10 >+1: >+ movdqa %xmm8,80(%rbp) >+ movdqa .rol16(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ pxor %xmm10,%xmm6 >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm4 >+ pxor %xmm8,%xmm4 >+ movdqa .rol8(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ pxor %xmm10,%xmm6 >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm4 >+ pxor %xmm8,%xmm4 >+ movdqa 80(%rbp),%xmm8 >+.byte 102,15,58,15,255,4 >+.byte 102,69,15,58,15,219,8 >+.byte 102,69,15,58,15,255,12 >+.byte 102,15,58,15,246,4 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,12 >+.byte 102,15,58,15,237,4 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,12 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ movdqa %xmm8,80(%rbp) >+ movdqa .rol16(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ pxor %xmm10,%xmm6 >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm4 >+ pxor %xmm8,%xmm4 >+ movdqa .rol8(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ pxor %xmm10,%xmm6 >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm4 >+ pxor %xmm8,%xmm4 >+ movdqa 80(%rbp),%xmm8 >+.byte 102,15,58,15,255,12 >+.byte 102,69,15,58,15,219,8 >+.byte 102,69,15,58,15,255,4 >+.byte 102,15,58,15,246,12 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,4 >+.byte 102,15,58,15,237,12 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ >+ decq %r10 >+ jnz 1b >+ paddd .chacha20_consts(%rip),%xmm3 >+ paddd 48(%rbp),%xmm7 >+ paddd 64(%rbp),%xmm11 >+ paddd 144(%rbp),%xmm15 >+ paddd .chacha20_consts(%rip),%xmm2 >+ paddd 48(%rbp),%xmm6 >+ paddd 64(%rbp),%xmm10 >+ paddd 128(%rbp),%xmm14 >+ paddd .chacha20_consts(%rip),%xmm1 >+ paddd 48(%rbp),%xmm5 >+ paddd 64(%rbp),%xmm9 >+ paddd 112(%rbp),%xmm13 >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd 48(%rbp),%xmm4 >+ paddd 64(%rbp),%xmm8 >+ paddd 96(%rbp),%xmm12 >+ >+ >+ pand .clamp(%rip),%xmm3 >+ movdqa %xmm3,0(%rbp) >+ movdqa %xmm7,16(%rbp) >+ >+ movq %r8,%r8 >+ call poly_hash_ad_internal >+ movdqu 0 + 0(%rsi),%xmm3 >+ movdqu 16 + 0(%rsi),%xmm7 >+ movdqu 32 + 0(%rsi),%xmm11 >+ movdqu 48 + 0(%rsi),%xmm15 >+ pxor %xmm3,%xmm2 >+ pxor %xmm7,%xmm6 >+ pxor %xmm11,%xmm10 >+ pxor %xmm14,%xmm15 >+ movdqu %xmm2,0 + 0(%rdi) >+ movdqu %xmm6,16 + 0(%rdi) >+ movdqu %xmm10,32 + 0(%rdi) >+ movdqu %xmm15,48 + 0(%rdi) >+ movdqu 0 + 64(%rsi),%xmm3 >+ movdqu 16 + 64(%rsi),%xmm7 >+ movdqu 32 + 64(%rsi),%xmm11 >+ movdqu 48 + 64(%rsi),%xmm15 >+ pxor %xmm3,%xmm1 >+ pxor %xmm7,%xmm5 >+ pxor %xmm11,%xmm9 >+ pxor %xmm13,%xmm15 >+ movdqu %xmm1,0 + 64(%rdi) >+ movdqu %xmm5,16 + 64(%rdi) >+ movdqu %xmm9,32 + 64(%rdi) >+ movdqu %xmm15,48 + 64(%rdi) >+ >+ cmpq $192,%rbx >+ ja 1f >+ movq $128,%rcx >+ subq $128,%rbx >+ leaq 128(%rsi),%rsi >+ jmp seal_sse_128_seal_hash >+1: >+ movdqu 0 + 128(%rsi),%xmm3 >+ movdqu 16 + 128(%rsi),%xmm7 >+ movdqu 32 + 128(%rsi),%xmm11 >+ movdqu 48 + 128(%rsi),%xmm15 >+ pxor %xmm3,%xmm0 >+ pxor %xmm7,%xmm4 >+ pxor %xmm11,%xmm8 >+ pxor %xmm12,%xmm15 >+ movdqu %xmm0,0 + 128(%rdi) >+ movdqu %xmm4,16 + 128(%rdi) >+ movdqu %xmm8,32 + 128(%rdi) >+ movdqu %xmm15,48 + 128(%rdi) >+ >+ movq $192,%rcx >+ subq $192,%rbx >+ leaq 192(%rsi),%rsi >+ movq $2,%rcx >+ movq $8,%r8 >+ cmpq $64,%rbx >+ jbe seal_sse_tail_64 >+ cmpq $128,%rbx >+ jbe seal_sse_tail_128 >+ cmpq $192,%rbx >+ jbe seal_sse_tail_192 >+ >+1: >+ movdqa .chacha20_consts(%rip),%xmm0 >+ movdqa 48(%rbp),%xmm4 >+ movdqa 64(%rbp),%xmm8 >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm4,%xmm5 >+ movdqa %xmm8,%xmm9 >+ movdqa %xmm0,%xmm2 >+ movdqa %xmm4,%xmm6 >+ movdqa %xmm8,%xmm10 >+ movdqa %xmm0,%xmm3 >+ movdqa %xmm4,%xmm7 >+ movdqa %xmm8,%xmm11 >+ movdqa 96(%rbp),%xmm15 >+ paddd .sse_inc(%rip),%xmm15 >+ movdqa %xmm15,%xmm14 >+ paddd .sse_inc(%rip),%xmm14 >+ movdqa %xmm14,%xmm13 >+ paddd .sse_inc(%rip),%xmm13 >+ movdqa %xmm13,%xmm12 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,96(%rbp) >+ movdqa %xmm13,112(%rbp) >+ movdqa %xmm14,128(%rbp) >+ movdqa %xmm15,144(%rbp) >+ >+2: >+ movdqa %xmm8,80(%rbp) >+ movdqa .rol16(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ pxor %xmm10,%xmm6 >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm4 >+ pxor %xmm8,%xmm4 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movdqa .rol8(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ pxor %xmm10,%xmm6 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm4 >+ pxor %xmm8,%xmm4 >+ movdqa 80(%rbp),%xmm8 >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+.byte 102,15,58,15,255,4 >+.byte 102,69,15,58,15,219,8 >+.byte 102,69,15,58,15,255,12 >+.byte 102,15,58,15,246,4 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,12 >+.byte 102,15,58,15,237,4 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,12 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ movdqa %xmm8,80(%rbp) >+ movdqa .rol16(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ pxor %xmm10,%xmm6 >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $20,%xmm8 >+ pslld $32-20,%xmm4 >+ pxor %xmm8,%xmm4 >+ movdqa .rol8(%rip),%xmm8 >+ paddd %xmm7,%xmm3 >+ paddd %xmm6,%xmm2 >+ paddd %xmm5,%xmm1 >+ paddd %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pxor %xmm2,%xmm14 >+ pxor %xmm1,%xmm13 >+ pxor %xmm0,%xmm12 >+.byte 102,69,15,56,0,248 >+.byte 102,69,15,56,0,240 >+.byte 102,69,15,56,0,232 >+.byte 102,69,15,56,0,224 >+ movdqa 80(%rbp),%xmm8 >+ paddd %xmm15,%xmm11 >+ paddd %xmm14,%xmm10 >+ paddd %xmm13,%xmm9 >+ paddd %xmm12,%xmm8 >+ pxor %xmm11,%xmm7 >+ pxor %xmm10,%xmm6 >+ pxor %xmm9,%xmm5 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm8,80(%rbp) >+ movdqa %xmm7,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm7 >+ pxor %xmm8,%xmm7 >+ movdqa %xmm6,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm6 >+ pxor %xmm8,%xmm6 >+ movdqa %xmm5,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm5 >+ pxor %xmm8,%xmm5 >+ movdqa %xmm4,%xmm8 >+ psrld $25,%xmm8 >+ pslld $32-25,%xmm4 >+ pxor %xmm8,%xmm4 >+ movdqa 80(%rbp),%xmm8 >+.byte 102,15,58,15,255,12 >+.byte 102,69,15,58,15,219,8 >+.byte 102,69,15,58,15,255,4 >+.byte 102,15,58,15,246,12 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,4 >+.byte 102,15,58,15,237,12 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ >+ leaq 16(%rdi),%rdi >+ decq %r8 >+ jge 2b >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rdi),%rdi >+ decq %rcx >+ jg 2b >+ paddd .chacha20_consts(%rip),%xmm3 >+ paddd 48(%rbp),%xmm7 >+ paddd 64(%rbp),%xmm11 >+ paddd 144(%rbp),%xmm15 >+ paddd .chacha20_consts(%rip),%xmm2 >+ paddd 48(%rbp),%xmm6 >+ paddd 64(%rbp),%xmm10 >+ paddd 128(%rbp),%xmm14 >+ paddd .chacha20_consts(%rip),%xmm1 >+ paddd 48(%rbp),%xmm5 >+ paddd 64(%rbp),%xmm9 >+ paddd 112(%rbp),%xmm13 >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd 48(%rbp),%xmm4 >+ paddd 64(%rbp),%xmm8 >+ paddd 96(%rbp),%xmm12 >+ >+ movdqa %xmm14,80(%rbp) >+ movdqa %xmm14,80(%rbp) >+ movdqu 0 + 0(%rsi),%xmm14 >+ pxor %xmm3,%xmm14 >+ movdqu %xmm14,0 + 0(%rdi) >+ movdqu 16 + 0(%rsi),%xmm14 >+ pxor %xmm7,%xmm14 >+ movdqu %xmm14,16 + 0(%rdi) >+ movdqu 32 + 0(%rsi),%xmm14 >+ pxor %xmm11,%xmm14 >+ movdqu %xmm14,32 + 0(%rdi) >+ movdqu 48 + 0(%rsi),%xmm14 >+ pxor %xmm15,%xmm14 >+ movdqu %xmm14,48 + 0(%rdi) >+ >+ movdqa 80(%rbp),%xmm14 >+ movdqu 0 + 64(%rsi),%xmm3 >+ movdqu 16 + 64(%rsi),%xmm7 >+ movdqu 32 + 64(%rsi),%xmm11 >+ movdqu 48 + 64(%rsi),%xmm15 >+ pxor %xmm3,%xmm2 >+ pxor %xmm7,%xmm6 >+ pxor %xmm11,%xmm10 >+ pxor %xmm14,%xmm15 >+ movdqu %xmm2,0 + 64(%rdi) >+ movdqu %xmm6,16 + 64(%rdi) >+ movdqu %xmm10,32 + 64(%rdi) >+ movdqu %xmm15,48 + 64(%rdi) >+ movdqu 0 + 128(%rsi),%xmm3 >+ movdqu 16 + 128(%rsi),%xmm7 >+ movdqu 32 + 128(%rsi),%xmm11 >+ movdqu 48 + 128(%rsi),%xmm15 >+ pxor %xmm3,%xmm1 >+ pxor %xmm7,%xmm5 >+ pxor %xmm11,%xmm9 >+ pxor %xmm13,%xmm15 >+ movdqu %xmm1,0 + 128(%rdi) >+ movdqu %xmm5,16 + 128(%rdi) >+ movdqu %xmm9,32 + 128(%rdi) >+ movdqu %xmm15,48 + 128(%rdi) >+ >+ cmpq $256,%rbx >+ ja 3f >+ >+ movq $192,%rcx >+ subq $192,%rbx >+ leaq 192(%rsi),%rsi >+ jmp seal_sse_128_seal_hash >+3: >+ movdqu 0 + 192(%rsi),%xmm3 >+ movdqu 16 + 192(%rsi),%xmm7 >+ movdqu 32 + 192(%rsi),%xmm11 >+ movdqu 48 + 192(%rsi),%xmm15 >+ pxor %xmm3,%xmm0 >+ pxor %xmm7,%xmm4 >+ pxor %xmm11,%xmm8 >+ pxor %xmm12,%xmm15 >+ movdqu %xmm0,0 + 192(%rdi) >+ movdqu %xmm4,16 + 192(%rdi) >+ movdqu %xmm8,32 + 192(%rdi) >+ movdqu %xmm15,48 + 192(%rdi) >+ >+ leaq 256(%rsi),%rsi >+ subq $256,%rbx >+ movq $6,%rcx >+ movq $4,%r8 >+ cmpq $192,%rbx >+ jg 1b >+ movq %rbx,%rcx >+ testq %rbx,%rbx >+ je seal_sse_128_seal_hash >+ movq $6,%rcx >+ cmpq $64,%rbx >+ jg 3f >+ >+seal_sse_tail_64: >+ movdqa .chacha20_consts(%rip),%xmm0 >+ movdqa 48(%rbp),%xmm4 >+ movdqa 64(%rbp),%xmm8 >+ movdqa 96(%rbp),%xmm12 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,96(%rbp) >+ >+1: >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rdi),%rdi >+2: >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rdi),%rdi >+ decq %rcx >+ jg 1b >+ decq %r8 >+ jge 2b >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd 48(%rbp),%xmm4 >+ paddd 64(%rbp),%xmm8 >+ paddd 96(%rbp),%xmm12 >+ >+ jmp seal_sse_128_seal >+3: >+ cmpq $128,%rbx >+ jg 3f >+ >+seal_sse_tail_128: >+ movdqa .chacha20_consts(%rip),%xmm0 >+ movdqa 48(%rbp),%xmm4 >+ movdqa 64(%rbp),%xmm8 >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm4,%xmm5 >+ movdqa %xmm8,%xmm9 >+ movdqa 96(%rbp),%xmm13 >+ paddd .sse_inc(%rip),%xmm13 >+ movdqa %xmm13,%xmm12 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,96(%rbp) >+ movdqa %xmm13,112(%rbp) >+ >+1: >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rdi),%rdi >+2: >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,4 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,12 >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,12 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,4 >+ >+ leaq 16(%rdi),%rdi >+ decq %rcx >+ jg 1b >+ decq %r8 >+ jge 2b >+ paddd .chacha20_consts(%rip),%xmm1 >+ paddd 48(%rbp),%xmm5 >+ paddd 64(%rbp),%xmm9 >+ paddd 112(%rbp),%xmm13 >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd 48(%rbp),%xmm4 >+ paddd 64(%rbp),%xmm8 >+ paddd 96(%rbp),%xmm12 >+ movdqu 0 + 0(%rsi),%xmm3 >+ movdqu 16 + 0(%rsi),%xmm7 >+ movdqu 32 + 0(%rsi),%xmm11 >+ movdqu 48 + 0(%rsi),%xmm15 >+ pxor %xmm3,%xmm1 >+ pxor %xmm7,%xmm5 >+ pxor %xmm11,%xmm9 >+ pxor %xmm13,%xmm15 >+ movdqu %xmm1,0 + 0(%rdi) >+ movdqu %xmm5,16 + 0(%rdi) >+ movdqu %xmm9,32 + 0(%rdi) >+ movdqu %xmm15,48 + 0(%rdi) >+ >+ movq $64,%rcx >+ subq $64,%rbx >+ leaq 64(%rsi),%rsi >+ jmp seal_sse_128_seal_hash >+3: >+ >+seal_sse_tail_192: >+ movdqa .chacha20_consts(%rip),%xmm0 >+ movdqa 48(%rbp),%xmm4 >+ movdqa 64(%rbp),%xmm8 >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm4,%xmm5 >+ movdqa %xmm8,%xmm9 >+ movdqa %xmm0,%xmm2 >+ movdqa %xmm4,%xmm6 >+ movdqa %xmm8,%xmm10 >+ movdqa 96(%rbp),%xmm14 >+ paddd .sse_inc(%rip),%xmm14 >+ movdqa %xmm14,%xmm13 >+ paddd .sse_inc(%rip),%xmm13 >+ movdqa %xmm13,%xmm12 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,96(%rbp) >+ movdqa %xmm13,112(%rbp) >+ movdqa %xmm14,128(%rbp) >+ >+1: >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rdi),%rdi >+2: >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,4 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,12 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol16(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm6 >+ pxor %xmm3,%xmm6 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol8(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm6 >+ pxor %xmm3,%xmm6 >+.byte 102,15,58,15,246,4 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,12 >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,12 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,4 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol16(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm6 >+ pxor %xmm3,%xmm6 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol8(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm6 >+ pxor %xmm3,%xmm6 >+.byte 102,15,58,15,246,12 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,4 >+ >+ leaq 16(%rdi),%rdi >+ decq %rcx >+ jg 1b >+ decq %r8 >+ jge 2b >+ paddd .chacha20_consts(%rip),%xmm2 >+ paddd 48(%rbp),%xmm6 >+ paddd 64(%rbp),%xmm10 >+ paddd 128(%rbp),%xmm14 >+ paddd .chacha20_consts(%rip),%xmm1 >+ paddd 48(%rbp),%xmm5 >+ paddd 64(%rbp),%xmm9 >+ paddd 112(%rbp),%xmm13 >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd 48(%rbp),%xmm4 >+ paddd 64(%rbp),%xmm8 >+ paddd 96(%rbp),%xmm12 >+ movdqu 0 + 0(%rsi),%xmm3 >+ movdqu 16 + 0(%rsi),%xmm7 >+ movdqu 32 + 0(%rsi),%xmm11 >+ movdqu 48 + 0(%rsi),%xmm15 >+ pxor %xmm3,%xmm2 >+ pxor %xmm7,%xmm6 >+ pxor %xmm11,%xmm10 >+ pxor %xmm14,%xmm15 >+ movdqu %xmm2,0 + 0(%rdi) >+ movdqu %xmm6,16 + 0(%rdi) >+ movdqu %xmm10,32 + 0(%rdi) >+ movdqu %xmm15,48 + 0(%rdi) >+ movdqu 0 + 64(%rsi),%xmm3 >+ movdqu 16 + 64(%rsi),%xmm7 >+ movdqu 32 + 64(%rsi),%xmm11 >+ movdqu 48 + 64(%rsi),%xmm15 >+ pxor %xmm3,%xmm1 >+ pxor %xmm7,%xmm5 >+ pxor %xmm11,%xmm9 >+ pxor %xmm13,%xmm15 >+ movdqu %xmm1,0 + 64(%rdi) >+ movdqu %xmm5,16 + 64(%rdi) >+ movdqu %xmm9,32 + 64(%rdi) >+ movdqu %xmm15,48 + 64(%rdi) >+ >+ movq $128,%rcx >+ subq $128,%rbx >+ leaq 128(%rsi),%rsi >+ >+seal_sse_128_seal_hash: >+ cmpq $16,%rcx >+ jb seal_sse_128_seal >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ subq $16,%rcx >+ leaq 16(%rdi),%rdi >+ jmp seal_sse_128_seal_hash >+ >+seal_sse_128_seal: >+ cmpq $16,%rbx >+ jb seal_sse_tail_16 >+ subq $16,%rbx >+ >+ movdqu 0(%rsi),%xmm3 >+ pxor %xmm3,%xmm0 >+ movdqu %xmm0,0(%rdi) >+ >+ addq 0(%rdi),%r10 >+ adcq 8(%rdi),%r11 >+ adcq $1,%r12 >+ leaq 16(%rsi),%rsi >+ leaq 16(%rdi),%rdi >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ >+ movdqa %xmm4,%xmm0 >+ movdqa %xmm8,%xmm4 >+ movdqa %xmm12,%xmm8 >+ movdqa %xmm1,%xmm12 >+ movdqa %xmm5,%xmm1 >+ movdqa %xmm9,%xmm5 >+ movdqa %xmm13,%xmm9 >+ jmp seal_sse_128_seal >+ >+seal_sse_tail_16: >+ testq %rbx,%rbx >+ jz seal_sse_finalize >+ >+ movq %rbx,%r8 >+ shlq $4,%r8 >+ leaq .and_masks(%rip),%r13 >+ movq %rbx,%rcx >+ leaq -1(%rsi,%rbx), %rsi >+ pxor %xmm15,%xmm15 >+1: >+ pslldq $1,%xmm15 >+ pinsrb $0,(%rsi),%xmm15 >+ leaq -1(%rsi),%rsi >+ decq %rcx >+ jne 1b >+ >+ >+ pxor %xmm0,%xmm15 >+ >+ >+ movq %rbx,%rcx >+ movdqu %xmm15,%xmm0 >+2: >+ pextrb $0,%xmm0,(%rdi) >+ psrldq $1,%xmm0 >+ addq $1,%rdi >+ subq $1,%rcx >+ jnz 2b >+ >+ pand -16(%r13,%r8), %xmm15 >+.byte 102,77,15,126,253 >+ pextrq $1,%xmm15,%r14 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+seal_sse_finalize: >+ addq 32(%rbp),%r10 >+ adcq 8+32(%rbp),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ >+ movq %r10,%r13 >+ movq %r11,%r14 >+ movq %r12,%r15 >+ subq $-5,%r10 >+ sbbq $-1,%r11 >+ sbbq $3,%r12 >+ cmovcq %r13,%r10 >+ cmovcq %r14,%r11 >+ cmovcq %r15,%r12 >+ >+ addq 0+16(%rbp),%r10 >+ adcq 8+16(%rbp),%r11 >+ >+ addq $288 + 32,%rsp >+.cfi_adjust_cfa_offset -(288 + 32) >+ popq %r9 >+.cfi_adjust_cfa_offset -8 >+ movq %r10,0(%r9) >+ movq %r11,8(%r9) >+ >+ popq %r15 >+.cfi_adjust_cfa_offset -8 >+ popq %r14 >+.cfi_adjust_cfa_offset -8 >+ popq %r13 >+.cfi_adjust_cfa_offset -8 >+ popq %r12 >+.cfi_adjust_cfa_offset -8 >+ popq %rbx >+.cfi_adjust_cfa_offset -8 >+ popq %rbp >+.cfi_adjust_cfa_offset -8 >+ .byte 0xf3,0xc3 >+.cfi_adjust_cfa_offset (8 * 6) + 288 + 32 >+ >+seal_sse_128: >+ movdqu .chacha20_consts(%rip),%xmm0 >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm0,%xmm2 >+ movdqu 0(%r9),%xmm4 >+ movdqa %xmm4,%xmm5 >+ movdqa %xmm4,%xmm6 >+ movdqu 16(%r9),%xmm8 >+ movdqa %xmm8,%xmm9 >+ movdqa %xmm8,%xmm10 >+ movdqu 32(%r9),%xmm14 >+ movdqa %xmm14,%xmm12 >+ paddd .sse_inc(%rip),%xmm12 >+ movdqa %xmm12,%xmm13 >+ paddd .sse_inc(%rip),%xmm13 >+ movdqa %xmm4,%xmm7 >+ movdqa %xmm8,%xmm11 >+ movdqa %xmm12,%xmm15 >+ movq $10,%r10 >+1: >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,4 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,12 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,4 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,12 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol16(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm6 >+ pxor %xmm3,%xmm6 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol8(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm6 >+ pxor %xmm3,%xmm6 >+.byte 102,15,58,15,246,4 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,12 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol16(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm4 >+ pxor %xmm3,%xmm4 >+ paddd %xmm4,%xmm0 >+ pxor %xmm0,%xmm12 >+ pshufb .rol8(%rip),%xmm12 >+ paddd %xmm12,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,15,228,12 >+.byte 102,69,15,58,15,192,8 >+.byte 102,69,15,58,15,228,4 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol16(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm5 >+ pxor %xmm3,%xmm5 >+ paddd %xmm5,%xmm1 >+ pxor %xmm1,%xmm13 >+ pshufb .rol8(%rip),%xmm13 >+ paddd %xmm13,%xmm9 >+ pxor %xmm9,%xmm5 >+ movdqa %xmm5,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm5 >+ pxor %xmm3,%xmm5 >+.byte 102,15,58,15,237,12 >+.byte 102,69,15,58,15,201,8 >+.byte 102,69,15,58,15,237,4 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol16(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $12,%xmm3 >+ psrld $20,%xmm6 >+ pxor %xmm3,%xmm6 >+ paddd %xmm6,%xmm2 >+ pxor %xmm2,%xmm14 >+ pshufb .rol8(%rip),%xmm14 >+ paddd %xmm14,%xmm10 >+ pxor %xmm10,%xmm6 >+ movdqa %xmm6,%xmm3 >+ pslld $7,%xmm3 >+ psrld $25,%xmm6 >+ pxor %xmm3,%xmm6 >+.byte 102,15,58,15,246,12 >+.byte 102,69,15,58,15,210,8 >+.byte 102,69,15,58,15,246,4 >+ >+ decq %r10 >+ jnz 1b >+ paddd .chacha20_consts(%rip),%xmm0 >+ paddd .chacha20_consts(%rip),%xmm1 >+ paddd .chacha20_consts(%rip),%xmm2 >+ paddd %xmm7,%xmm4 >+ paddd %xmm7,%xmm5 >+ paddd %xmm7,%xmm6 >+ paddd %xmm11,%xmm8 >+ paddd %xmm11,%xmm9 >+ paddd %xmm15,%xmm12 >+ paddd .sse_inc(%rip),%xmm15 >+ paddd %xmm15,%xmm13 >+ >+ pand .clamp(%rip),%xmm2 >+ movdqa %xmm2,0(%rbp) >+ movdqa %xmm6,16(%rbp) >+ >+ movq %r8,%r8 >+ call poly_hash_ad_internal >+ jmp seal_sse_128_seal >+.size chacha20_poly1305_seal, .-chacha20_poly1305_seal >+ >+ >+.type chacha20_poly1305_open_avx2,@function >+.align 64 >+chacha20_poly1305_open_avx2: >+ vzeroupper >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vbroadcasti128 0(%r9),%ymm4 >+ vbroadcasti128 16(%r9),%ymm8 >+ vbroadcasti128 32(%r9),%ymm12 >+ vpaddd .avx2_init(%rip),%ymm12,%ymm12 >+ cmpq $192,%rbx >+ jbe open_avx2_192 >+ cmpq $320,%rbx >+ jbe open_avx2_320 >+ >+ vmovdqa %ymm4,64(%rbp) >+ vmovdqa %ymm8,96(%rbp) >+ vmovdqa %ymm12,160(%rbp) >+ movq $10,%r10 >+1: >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ >+ decq %r10 >+ jne 1b >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 >+ >+ vpand .clamp(%rip),%ymm3,%ymm3 >+ vmovdqa %ymm3,0(%rbp) >+ >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 >+ >+ movq %r8,%r8 >+ call poly_hash_ad_internal >+ xorq %rcx,%rcx >+ >+1: >+ addq 0(%rsi,%rcx), %r10 >+ adcq 8+0(%rsi,%rcx), %r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ addq $16,%rcx >+ cmpq $64,%rcx >+ jne 1b >+ >+ vpxor 0(%rsi),%ymm0,%ymm0 >+ vpxor 32(%rsi),%ymm4,%ymm4 >+ vmovdqu %ymm0,0(%rdi) >+ vmovdqu %ymm4,32(%rdi) >+ leaq 64(%rsi),%rsi >+ leaq 64(%rdi),%rdi >+ subq $64,%rbx >+1: >+ >+ cmpq $512,%rbx >+ jb 3f >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vmovdqa 64(%rbp),%ymm4 >+ vmovdqa 96(%rbp),%ymm8 >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm8,%ymm10 >+ vmovdqa %ymm0,%ymm3 >+ vmovdqa %ymm4,%ymm7 >+ vmovdqa %ymm8,%ymm11 >+ vmovdqa .avx2_inc(%rip),%ymm12 >+ vpaddd 160(%rbp),%ymm12,%ymm15 >+ vpaddd %ymm15,%ymm12,%ymm14 >+ vpaddd %ymm14,%ymm12,%ymm13 >+ vpaddd %ymm13,%ymm12,%ymm12 >+ vmovdqa %ymm15,256(%rbp) >+ vmovdqa %ymm14,224(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ vmovdqa %ymm12,160(%rbp) >+ >+ xorq %rcx,%rcx >+2: >+ addq 0*8(%rsi,%rcx), %r10 >+ adcq 8+0*8(%rsi,%rcx), %r11 >+ adcq $1,%r12 >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ addq 2*8(%rsi,%rcx), %r10 >+ adcq 8+2*8(%rsi,%rcx), %r11 >+ adcq $1,%r12 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ vpslld $32-25,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $4,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $12,%ymm15,%ymm15,%ymm15 >+ vpalignr $4,%ymm6,%ymm6,%ymm6 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $12,%ymm14,%ymm14,%ymm14 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ addq 4*8(%rsi,%rcx), %r10 >+ adcq 8+4*8(%rsi,%rcx), %r11 >+ adcq $1,%r12 >+ >+ leaq 48(%rcx),%rcx >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ vpslld $32-25,%ymm7,%ymm7 >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $12,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $4,%ymm15,%ymm15,%ymm15 >+ vpalignr $12,%ymm6,%ymm6,%ymm6 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $4,%ymm14,%ymm14,%ymm14 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ >+ cmpq $60*8,%rcx >+ jne 2b >+ vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 >+ vpaddd 64(%rbp),%ymm7,%ymm7 >+ vpaddd 96(%rbp),%ymm11,%ymm11 >+ vpaddd 256(%rbp),%ymm15,%ymm15 >+ vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 >+ vpaddd 64(%rbp),%ymm6,%ymm6 >+ vpaddd 96(%rbp),%ymm10,%ymm10 >+ vpaddd 224(%rbp),%ymm14,%ymm14 >+ vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 >+ vpaddd 64(%rbp),%ymm5,%ymm5 >+ vpaddd 96(%rbp),%ymm9,%ymm9 >+ vpaddd 192(%rbp),%ymm13,%ymm13 >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ >+ vmovdqa %ymm0,128(%rbp) >+ addq 60*8(%rsi),%r10 >+ adcq 8+60*8(%rsi),%r11 >+ adcq $1,%r12 >+ vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 >+ vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 >+ vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 >+ vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 >+ vpxor 0+0(%rsi),%ymm0,%ymm0 >+ vpxor 32+0(%rsi),%ymm3,%ymm3 >+ vpxor 64+0(%rsi),%ymm7,%ymm7 >+ vpxor 96+0(%rsi),%ymm11,%ymm11 >+ vmovdqu %ymm0,0+0(%rdi) >+ vmovdqu %ymm3,32+0(%rdi) >+ vmovdqu %ymm7,64+0(%rdi) >+ vmovdqu %ymm11,96+0(%rdi) >+ >+ vmovdqa 128(%rbp),%ymm0 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 >+ vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 >+ vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 >+ vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 >+ vpxor 0+128(%rsi),%ymm3,%ymm3 >+ vpxor 32+128(%rsi),%ymm2,%ymm2 >+ vpxor 64+128(%rsi),%ymm6,%ymm6 >+ vpxor 96+128(%rsi),%ymm10,%ymm10 >+ vmovdqu %ymm3,0+128(%rdi) >+ vmovdqu %ymm2,32+128(%rdi) >+ vmovdqu %ymm6,64+128(%rdi) >+ vmovdqu %ymm10,96+128(%rdi) >+ addq 60*8+16(%rsi),%r10 >+ adcq 8+60*8+16(%rsi),%r11 >+ adcq $1,%r12 >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 >+ vpxor 0+256(%rsi),%ymm3,%ymm3 >+ vpxor 32+256(%rsi),%ymm1,%ymm1 >+ vpxor 64+256(%rsi),%ymm5,%ymm5 >+ vpxor 96+256(%rsi),%ymm9,%ymm9 >+ vmovdqu %ymm3,0+256(%rdi) >+ vmovdqu %ymm1,32+256(%rdi) >+ vmovdqu %ymm5,64+256(%rdi) >+ vmovdqu %ymm9,96+256(%rdi) >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm4 >+ vperm2i128 $0x02,%ymm8,%ymm12,%ymm0 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm8 >+ vpxor 0+384(%rsi),%ymm3,%ymm3 >+ vpxor 32+384(%rsi),%ymm0,%ymm0 >+ vpxor 64+384(%rsi),%ymm4,%ymm4 >+ vpxor 96+384(%rsi),%ymm8,%ymm8 >+ vmovdqu %ymm3,0+384(%rdi) >+ vmovdqu %ymm0,32+384(%rdi) >+ vmovdqu %ymm4,64+384(%rdi) >+ vmovdqu %ymm8,96+384(%rdi) >+ >+ leaq 512(%rsi),%rsi >+ leaq 512(%rdi),%rdi >+ subq $512,%rbx >+ jmp 1b >+3: >+ testq %rbx,%rbx >+ vzeroupper >+ je open_sse_finalize >+3: >+ cmpq $128,%rbx >+ ja 3f >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vmovdqa 64(%rbp),%ymm4 >+ vmovdqa 96(%rbp),%ymm8 >+ vmovdqa .avx2_inc(%rip),%ymm12 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ vmovdqa %ymm12,160(%rbp) >+ >+ xorq %r8,%r8 >+ movq %rbx,%rcx >+ andq $-16,%rcx >+ testq %rcx,%rcx >+ je 2f >+1: >+ addq 0*8(%rsi,%r8), %r10 >+ adcq 8+0*8(%rsi,%r8), %r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+2: >+ addq $16,%r8 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ >+ cmpq %rcx,%r8 >+ jb 1b >+ cmpq $160,%r8 >+ jne 2b >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 >+ vmovdqa %ymm3,%ymm8 >+ >+ jmp open_avx2_tail_loop >+3: >+ cmpq $256,%rbx >+ ja 3f >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vmovdqa 64(%rbp),%ymm4 >+ vmovdqa 96(%rbp),%ymm8 >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa .avx2_inc(%rip),%ymm12 >+ vpaddd 160(%rbp),%ymm12,%ymm13 >+ vpaddd %ymm13,%ymm12,%ymm12 >+ vmovdqa %ymm12,160(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ >+ movq %rbx,128(%rbp) >+ movq %rbx,%rcx >+ subq $128,%rcx >+ shrq $4,%rcx >+ movq $10,%r8 >+ cmpq $10,%rcx >+ cmovgq %r8,%rcx >+ movq %rsi,%rbx >+ xorq %r8,%r8 >+1: >+ addq 0(%rbx),%r10 >+ adcq 8+0(%rbx),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rbx),%rbx >+2: >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ >+ incq %r8 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol16(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpsrld $20,%ymm6,%ymm3 >+ vpslld $12,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol8(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpslld $7,%ymm6,%ymm3 >+ vpsrld $25,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpalignr $4,%ymm14,%ymm14,%ymm14 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $12,%ymm6,%ymm6,%ymm6 >+ >+ cmpq %rcx,%r8 >+ jb 1b >+ cmpq $10,%r8 >+ jne 2b >+ movq %rbx,%r8 >+ subq %rsi,%rbx >+ movq %rbx,%rcx >+ movq 128(%rbp),%rbx >+1: >+ addq $16,%rcx >+ cmpq %rbx,%rcx >+ jg 1f >+ addq 0(%r8),%r10 >+ adcq 8+0(%r8),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%r8),%r8 >+ jmp 1b >+1: >+ vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 >+ vpaddd 64(%rbp),%ymm5,%ymm5 >+ vpaddd 96(%rbp),%ymm9,%ymm9 >+ vpaddd 192(%rbp),%ymm13,%ymm13 >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 >+ vpxor 0+0(%rsi),%ymm3,%ymm3 >+ vpxor 32+0(%rsi),%ymm1,%ymm1 >+ vpxor 64+0(%rsi),%ymm5,%ymm5 >+ vpxor 96+0(%rsi),%ymm9,%ymm9 >+ vmovdqu %ymm3,0+0(%rdi) >+ vmovdqu %ymm1,32+0(%rdi) >+ vmovdqu %ymm5,64+0(%rdi) >+ vmovdqu %ymm9,96+0(%rdi) >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 >+ vmovdqa %ymm3,%ymm8 >+ >+ leaq 128(%rsi),%rsi >+ leaq 128(%rdi),%rdi >+ subq $128,%rbx >+ jmp open_avx2_tail_loop >+3: >+ cmpq $384,%rbx >+ ja 3f >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vmovdqa 64(%rbp),%ymm4 >+ vmovdqa 96(%rbp),%ymm8 >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm8,%ymm10 >+ vmovdqa .avx2_inc(%rip),%ymm12 >+ vpaddd 160(%rbp),%ymm12,%ymm14 >+ vpaddd %ymm14,%ymm12,%ymm13 >+ vpaddd %ymm13,%ymm12,%ymm12 >+ vmovdqa %ymm12,160(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ vmovdqa %ymm14,224(%rbp) >+ >+ movq %rbx,128(%rbp) >+ movq %rbx,%rcx >+ subq $256,%rcx >+ shrq $4,%rcx >+ addq $6,%rcx >+ movq $10,%r8 >+ cmpq $10,%rcx >+ cmovgq %r8,%rcx >+ movq %rsi,%rbx >+ xorq %r8,%r8 >+1: >+ addq 0(%rbx),%r10 >+ adcq 8+0(%rbx),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rbx),%rbx >+2: >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol16(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpsrld $20,%ymm6,%ymm3 >+ vpslld $12,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol8(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpslld $7,%ymm6,%ymm3 >+ vpsrld $25,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpalignr $12,%ymm14,%ymm14,%ymm14 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $4,%ymm6,%ymm6,%ymm6 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ addq 0(%rbx),%r10 >+ adcq 8+0(%rbx),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rbx),%rbx >+ incq %r8 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol16(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpsrld $20,%ymm6,%ymm3 >+ vpslld $12,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol8(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpslld $7,%ymm6,%ymm3 >+ vpsrld $25,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpalignr $4,%ymm14,%ymm14,%ymm14 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $12,%ymm6,%ymm6,%ymm6 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ >+ cmpq %rcx,%r8 >+ jb 1b >+ cmpq $10,%r8 >+ jne 2b >+ movq %rbx,%r8 >+ subq %rsi,%rbx >+ movq %rbx,%rcx >+ movq 128(%rbp),%rbx >+1: >+ addq $16,%rcx >+ cmpq %rbx,%rcx >+ jg 1f >+ addq 0(%r8),%r10 >+ adcq 8+0(%r8),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%r8),%r8 >+ jmp 1b >+1: >+ vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 >+ vpaddd 64(%rbp),%ymm6,%ymm6 >+ vpaddd 96(%rbp),%ymm10,%ymm10 >+ vpaddd 224(%rbp),%ymm14,%ymm14 >+ vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 >+ vpaddd 64(%rbp),%ymm5,%ymm5 >+ vpaddd 96(%rbp),%ymm9,%ymm9 >+ vpaddd 192(%rbp),%ymm13,%ymm13 >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 >+ vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 >+ vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 >+ vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 >+ vpxor 0+0(%rsi),%ymm3,%ymm3 >+ vpxor 32+0(%rsi),%ymm2,%ymm2 >+ vpxor 64+0(%rsi),%ymm6,%ymm6 >+ vpxor 96+0(%rsi),%ymm10,%ymm10 >+ vmovdqu %ymm3,0+0(%rdi) >+ vmovdqu %ymm2,32+0(%rdi) >+ vmovdqu %ymm6,64+0(%rdi) >+ vmovdqu %ymm10,96+0(%rdi) >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 >+ vpxor 0+128(%rsi),%ymm3,%ymm3 >+ vpxor 32+128(%rsi),%ymm1,%ymm1 >+ vpxor 64+128(%rsi),%ymm5,%ymm5 >+ vpxor 96+128(%rsi),%ymm9,%ymm9 >+ vmovdqu %ymm3,0+128(%rdi) >+ vmovdqu %ymm1,32+128(%rdi) >+ vmovdqu %ymm5,64+128(%rdi) >+ vmovdqu %ymm9,96+128(%rdi) >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 >+ vmovdqa %ymm3,%ymm8 >+ >+ leaq 256(%rsi),%rsi >+ leaq 256(%rdi),%rdi >+ subq $256,%rbx >+ jmp open_avx2_tail_loop >+3: >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vmovdqa 64(%rbp),%ymm4 >+ vmovdqa 96(%rbp),%ymm8 >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm8,%ymm10 >+ vmovdqa %ymm0,%ymm3 >+ vmovdqa %ymm4,%ymm7 >+ vmovdqa %ymm8,%ymm11 >+ vmovdqa .avx2_inc(%rip),%ymm12 >+ vpaddd 160(%rbp),%ymm12,%ymm15 >+ vpaddd %ymm15,%ymm12,%ymm14 >+ vpaddd %ymm14,%ymm12,%ymm13 >+ vpaddd %ymm13,%ymm12,%ymm12 >+ vmovdqa %ymm15,256(%rbp) >+ vmovdqa %ymm14,224(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ vmovdqa %ymm12,160(%rbp) >+ >+ xorq %rcx,%rcx >+ movq %rsi,%r8 >+1: >+ addq 0(%r8),%r10 >+ adcq 8+0(%r8),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%r8),%r8 >+2: >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ addq 0(%r8),%r10 >+ adcq 8+0(%r8),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ vpslld $32-25,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $4,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $12,%ymm15,%ymm15,%ymm15 >+ vpalignr $4,%ymm6,%ymm6,%ymm6 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $12,%ymm14,%ymm14,%ymm14 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vmovdqa %ymm8,128(%rbp) >+ addq 16(%r8),%r10 >+ adcq 8+16(%r8),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 32(%r8),%r8 >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ vpslld $32-25,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $12,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $4,%ymm15,%ymm15,%ymm15 >+ vpalignr $12,%ymm6,%ymm6,%ymm6 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $4,%ymm14,%ymm14,%ymm14 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ >+ incq %rcx >+ cmpq $4,%rcx >+ jl 1b >+ cmpq $10,%rcx >+ jne 2b >+ movq %rbx,%rcx >+ subq $384,%rcx >+ andq $-16,%rcx >+1: >+ testq %rcx,%rcx >+ je 1f >+ addq 0(%r8),%r10 >+ adcq 8+0(%r8),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%r8),%r8 >+ subq $16,%rcx >+ jmp 1b >+1: >+ vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 >+ vpaddd 64(%rbp),%ymm7,%ymm7 >+ vpaddd 96(%rbp),%ymm11,%ymm11 >+ vpaddd 256(%rbp),%ymm15,%ymm15 >+ vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 >+ vpaddd 64(%rbp),%ymm6,%ymm6 >+ vpaddd 96(%rbp),%ymm10,%ymm10 >+ vpaddd 224(%rbp),%ymm14,%ymm14 >+ vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 >+ vpaddd 64(%rbp),%ymm5,%ymm5 >+ vpaddd 96(%rbp),%ymm9,%ymm9 >+ vpaddd 192(%rbp),%ymm13,%ymm13 >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ >+ vmovdqa %ymm0,128(%rbp) >+ vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 >+ vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 >+ vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 >+ vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 >+ vpxor 0+0(%rsi),%ymm0,%ymm0 >+ vpxor 32+0(%rsi),%ymm3,%ymm3 >+ vpxor 64+0(%rsi),%ymm7,%ymm7 >+ vpxor 96+0(%rsi),%ymm11,%ymm11 >+ vmovdqu %ymm0,0+0(%rdi) >+ vmovdqu %ymm3,32+0(%rdi) >+ vmovdqu %ymm7,64+0(%rdi) >+ vmovdqu %ymm11,96+0(%rdi) >+ >+ vmovdqa 128(%rbp),%ymm0 >+ vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 >+ vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 >+ vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 >+ vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 >+ vpxor 0+128(%rsi),%ymm3,%ymm3 >+ vpxor 32+128(%rsi),%ymm2,%ymm2 >+ vpxor 64+128(%rsi),%ymm6,%ymm6 >+ vpxor 96+128(%rsi),%ymm10,%ymm10 >+ vmovdqu %ymm3,0+128(%rdi) >+ vmovdqu %ymm2,32+128(%rdi) >+ vmovdqu %ymm6,64+128(%rdi) >+ vmovdqu %ymm10,96+128(%rdi) >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 >+ vpxor 0+256(%rsi),%ymm3,%ymm3 >+ vpxor 32+256(%rsi),%ymm1,%ymm1 >+ vpxor 64+256(%rsi),%ymm5,%ymm5 >+ vpxor 96+256(%rsi),%ymm9,%ymm9 >+ vmovdqu %ymm3,0+256(%rdi) >+ vmovdqu %ymm1,32+256(%rdi) >+ vmovdqu %ymm5,64+256(%rdi) >+ vmovdqu %ymm9,96+256(%rdi) >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 >+ vmovdqa %ymm3,%ymm8 >+ >+ leaq 384(%rsi),%rsi >+ leaq 384(%rdi),%rdi >+ subq $384,%rbx >+open_avx2_tail_loop: >+ cmpq $32,%rbx >+ jb open_avx2_tail >+ subq $32,%rbx >+ vpxor (%rsi),%ymm0,%ymm0 >+ vmovdqu %ymm0,(%rdi) >+ leaq 32(%rsi),%rsi >+ leaq 32(%rdi),%rdi >+ vmovdqa %ymm4,%ymm0 >+ vmovdqa %ymm8,%ymm4 >+ vmovdqa %ymm12,%ymm8 >+ jmp open_avx2_tail_loop >+open_avx2_tail: >+ cmpq $16,%rbx >+ vmovdqa %xmm0,%xmm1 >+ jb 1f >+ subq $16,%rbx >+ >+ vpxor (%rsi),%xmm0,%xmm1 >+ vmovdqu %xmm1,(%rdi) >+ leaq 16(%rsi),%rsi >+ leaq 16(%rdi),%rdi >+ vperm2i128 $0x11,%ymm0,%ymm0,%ymm0 >+ vmovdqa %xmm0,%xmm1 >+1: >+ vzeroupper >+ jmp open_sse_tail_16 >+ >+open_avx2_192: >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm8,%ymm10 >+ vpaddd .avx2_inc(%rip),%ymm12,%ymm13 >+ vmovdqa %ymm12,%ymm11 >+ vmovdqa %ymm13,%ymm15 >+ movq $10,%r10 >+1: >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ >+ decq %r10 >+ jne 1b >+ vpaddd %ymm2,%ymm0,%ymm0 >+ vpaddd %ymm2,%ymm1,%ymm1 >+ vpaddd %ymm6,%ymm4,%ymm4 >+ vpaddd %ymm6,%ymm5,%ymm5 >+ vpaddd %ymm10,%ymm8,%ymm8 >+ vpaddd %ymm10,%ymm9,%ymm9 >+ vpaddd %ymm11,%ymm12,%ymm12 >+ vpaddd %ymm15,%ymm13,%ymm13 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 >+ >+ vpand .clamp(%rip),%ymm3,%ymm3 >+ vmovdqa %ymm3,0(%rbp) >+ >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 >+open_avx2_short: >+ movq %r8,%r8 >+ call poly_hash_ad_internal >+open_avx2_hash_and_xor_loop: >+ cmpq $32,%rbx >+ jb open_avx2_short_tail_32 >+ subq $32,%rbx >+ addq 0(%rsi),%r10 >+ adcq 8+0(%rsi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ addq 16(%rsi),%r10 >+ adcq 8+16(%rsi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ >+ vpxor (%rsi),%ymm0,%ymm0 >+ vmovdqu %ymm0,(%rdi) >+ leaq 32(%rsi),%rsi >+ leaq 32(%rdi),%rdi >+ >+ vmovdqa %ymm4,%ymm0 >+ vmovdqa %ymm8,%ymm4 >+ vmovdqa %ymm12,%ymm8 >+ vmovdqa %ymm1,%ymm12 >+ vmovdqa %ymm5,%ymm1 >+ vmovdqa %ymm9,%ymm5 >+ vmovdqa %ymm13,%ymm9 >+ vmovdqa %ymm2,%ymm13 >+ vmovdqa %ymm6,%ymm2 >+ jmp open_avx2_hash_and_xor_loop >+open_avx2_short_tail_32: >+ cmpq $16,%rbx >+ vmovdqa %xmm0,%xmm1 >+ jb 1f >+ subq $16,%rbx >+ addq 0(%rsi),%r10 >+ adcq 8+0(%rsi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ vpxor (%rsi),%xmm0,%xmm3 >+ vmovdqu %xmm3,(%rdi) >+ leaq 16(%rsi),%rsi >+ leaq 16(%rdi),%rdi >+ vextracti128 $1,%ymm0,%xmm1 >+1: >+ vzeroupper >+ jmp open_sse_tail_16 >+ >+open_avx2_320: >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm8,%ymm10 >+ vpaddd .avx2_inc(%rip),%ymm12,%ymm13 >+ vpaddd .avx2_inc(%rip),%ymm13,%ymm14 >+ vmovdqa %ymm4,%ymm7 >+ vmovdqa %ymm8,%ymm11 >+ vmovdqa %ymm12,160(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ vmovdqa %ymm14,224(%rbp) >+ movq $10,%r10 >+1: >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol16(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpsrld $20,%ymm6,%ymm3 >+ vpslld $12,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol8(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpslld $7,%ymm6,%ymm3 >+ vpsrld $25,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpalignr $12,%ymm14,%ymm14,%ymm14 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $4,%ymm6,%ymm6,%ymm6 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol16(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpsrld $20,%ymm6,%ymm3 >+ vpslld $12,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol8(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpslld $7,%ymm6,%ymm3 >+ vpsrld $25,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpalignr $4,%ymm14,%ymm14,%ymm14 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $12,%ymm6,%ymm6,%ymm6 >+ >+ decq %r10 >+ jne 1b >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 >+ vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 >+ vpaddd %ymm7,%ymm4,%ymm4 >+ vpaddd %ymm7,%ymm5,%ymm5 >+ vpaddd %ymm7,%ymm6,%ymm6 >+ vpaddd %ymm11,%ymm8,%ymm8 >+ vpaddd %ymm11,%ymm9,%ymm9 >+ vpaddd %ymm11,%ymm10,%ymm10 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ vpaddd 192(%rbp),%ymm13,%ymm13 >+ vpaddd 224(%rbp),%ymm14,%ymm14 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 >+ >+ vpand .clamp(%rip),%ymm3,%ymm3 >+ vmovdqa %ymm3,0(%rbp) >+ >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 >+ vperm2i128 $0x02,%ymm2,%ymm6,%ymm9 >+ vperm2i128 $0x02,%ymm10,%ymm14,%ymm13 >+ vperm2i128 $0x13,%ymm2,%ymm6,%ymm2 >+ vperm2i128 $0x13,%ymm10,%ymm14,%ymm6 >+ jmp open_avx2_short >+.size chacha20_poly1305_open_avx2, .-chacha20_poly1305_open_avx2 >+ >+ >+.type chacha20_poly1305_seal_avx2,@function >+.align 64 >+chacha20_poly1305_seal_avx2: >+ vzeroupper >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vbroadcasti128 0(%r9),%ymm4 >+ vbroadcasti128 16(%r9),%ymm8 >+ vbroadcasti128 32(%r9),%ymm12 >+ vpaddd .avx2_init(%rip),%ymm12,%ymm12 >+ cmpq $192,%rbx >+ jbe seal_avx2_192 >+ cmpq $320,%rbx >+ jbe seal_avx2_320 >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm0,%ymm3 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm4,%ymm7 >+ vmovdqa %ymm4,64(%rbp) >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm8,%ymm10 >+ vmovdqa %ymm8,%ymm11 >+ vmovdqa %ymm8,96(%rbp) >+ vmovdqa %ymm12,%ymm15 >+ vpaddd .avx2_inc(%rip),%ymm15,%ymm14 >+ vpaddd .avx2_inc(%rip),%ymm14,%ymm13 >+ vpaddd .avx2_inc(%rip),%ymm13,%ymm12 >+ vmovdqa %ymm12,160(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ vmovdqa %ymm14,224(%rbp) >+ vmovdqa %ymm15,256(%rbp) >+ movq $10,%r10 >+1: >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ vpslld $32-25,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $4,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $12,%ymm15,%ymm15,%ymm15 >+ vpalignr $4,%ymm6,%ymm6,%ymm6 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $12,%ymm14,%ymm14,%ymm14 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ vpslld $32-25,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $12,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $4,%ymm15,%ymm15,%ymm15 >+ vpalignr $12,%ymm6,%ymm6,%ymm6 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $4,%ymm14,%ymm14,%ymm14 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ >+ decq %r10 >+ jnz 1b >+ vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 >+ vpaddd 64(%rbp),%ymm7,%ymm7 >+ vpaddd 96(%rbp),%ymm11,%ymm11 >+ vpaddd 256(%rbp),%ymm15,%ymm15 >+ vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 >+ vpaddd 64(%rbp),%ymm6,%ymm6 >+ vpaddd 96(%rbp),%ymm10,%ymm10 >+ vpaddd 224(%rbp),%ymm14,%ymm14 >+ vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 >+ vpaddd 64(%rbp),%ymm5,%ymm5 >+ vpaddd 96(%rbp),%ymm9,%ymm9 >+ vpaddd 192(%rbp),%ymm13,%ymm13 >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ >+ vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 >+ vperm2i128 $0x02,%ymm3,%ymm7,%ymm15 >+ vperm2i128 $0x13,%ymm3,%ymm7,%ymm3 >+ vpand .clamp(%rip),%ymm15,%ymm15 >+ vmovdqa %ymm15,0(%rbp) >+ movq %r8,%r8 >+ call poly_hash_ad_internal >+ >+ vpxor 0(%rsi),%ymm3,%ymm3 >+ vpxor 32(%rsi),%ymm11,%ymm11 >+ vmovdqu %ymm3,0(%rdi) >+ vmovdqu %ymm11,32(%rdi) >+ vperm2i128 $0x02,%ymm2,%ymm6,%ymm15 >+ vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 >+ vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 >+ vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 >+ vpxor 0+64(%rsi),%ymm15,%ymm15 >+ vpxor 32+64(%rsi),%ymm2,%ymm2 >+ vpxor 64+64(%rsi),%ymm6,%ymm6 >+ vpxor 96+64(%rsi),%ymm10,%ymm10 >+ vmovdqu %ymm15,0+64(%rdi) >+ vmovdqu %ymm2,32+64(%rdi) >+ vmovdqu %ymm6,64+64(%rdi) >+ vmovdqu %ymm10,96+64(%rdi) >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm15 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 >+ vpxor 0+192(%rsi),%ymm15,%ymm15 >+ vpxor 32+192(%rsi),%ymm1,%ymm1 >+ vpxor 64+192(%rsi),%ymm5,%ymm5 >+ vpxor 96+192(%rsi),%ymm9,%ymm9 >+ vmovdqu %ymm15,0+192(%rdi) >+ vmovdqu %ymm1,32+192(%rdi) >+ vmovdqu %ymm5,64+192(%rdi) >+ vmovdqu %ymm9,96+192(%rdi) >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm15 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 >+ vmovdqa %ymm15,%ymm8 >+ >+ leaq 320(%rsi),%rsi >+ subq $320,%rbx >+ movq $320,%rcx >+ cmpq $128,%rbx >+ jbe seal_avx2_hash >+ vpxor 0(%rsi),%ymm0,%ymm0 >+ vpxor 32(%rsi),%ymm4,%ymm4 >+ vpxor 64(%rsi),%ymm8,%ymm8 >+ vpxor 96(%rsi),%ymm12,%ymm12 >+ vmovdqu %ymm0,320(%rdi) >+ vmovdqu %ymm4,352(%rdi) >+ vmovdqu %ymm8,384(%rdi) >+ vmovdqu %ymm12,416(%rdi) >+ leaq 128(%rsi),%rsi >+ subq $128,%rbx >+ movq $8,%rcx >+ movq $2,%r8 >+ cmpq $128,%rbx >+ jbe seal_avx2_tail_128 >+ cmpq $256,%rbx >+ jbe seal_avx2_tail_256 >+ cmpq $384,%rbx >+ jbe seal_avx2_tail_384 >+ cmpq $512,%rbx >+ jbe seal_avx2_tail_512 >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vmovdqa 64(%rbp),%ymm4 >+ vmovdqa 96(%rbp),%ymm8 >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm8,%ymm10 >+ vmovdqa %ymm0,%ymm3 >+ vmovdqa %ymm4,%ymm7 >+ vmovdqa %ymm8,%ymm11 >+ vmovdqa .avx2_inc(%rip),%ymm12 >+ vpaddd 160(%rbp),%ymm12,%ymm15 >+ vpaddd %ymm15,%ymm12,%ymm14 >+ vpaddd %ymm14,%ymm12,%ymm13 >+ vpaddd %ymm13,%ymm12,%ymm12 >+ vmovdqa %ymm15,256(%rbp) >+ vmovdqa %ymm14,224(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ vmovdqa %ymm12,160(%rbp) >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ vpslld $32-25,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $4,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $12,%ymm15,%ymm15,%ymm15 >+ vpalignr $4,%ymm6,%ymm6,%ymm6 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $12,%ymm14,%ymm14,%ymm14 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ vpslld $32-25,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $12,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $4,%ymm15,%ymm15,%ymm15 >+ vpalignr $12,%ymm6,%ymm6,%ymm6 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $4,%ymm14,%ymm14,%ymm14 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ >+ subq $16,%rdi >+ movq $9,%rcx >+ jmp 4f >+1: >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vmovdqa 64(%rbp),%ymm4 >+ vmovdqa 96(%rbp),%ymm8 >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm8,%ymm10 >+ vmovdqa %ymm0,%ymm3 >+ vmovdqa %ymm4,%ymm7 >+ vmovdqa %ymm8,%ymm11 >+ vmovdqa .avx2_inc(%rip),%ymm12 >+ vpaddd 160(%rbp),%ymm12,%ymm15 >+ vpaddd %ymm15,%ymm12,%ymm14 >+ vpaddd %ymm14,%ymm12,%ymm13 >+ vpaddd %ymm13,%ymm12,%ymm12 >+ vmovdqa %ymm15,256(%rbp) >+ vmovdqa %ymm14,224(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ vmovdqa %ymm12,160(%rbp) >+ >+ movq $10,%rcx >+2: >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+4: >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ addq 16(%rdi),%r10 >+ adcq 8+16(%rdi),%r11 >+ adcq $1,%r12 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ vpslld $32-25,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $4,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $12,%ymm15,%ymm15,%ymm15 >+ vpalignr $4,%ymm6,%ymm6,%ymm6 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $12,%ymm14,%ymm14,%ymm14 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ addq 32(%rdi),%r10 >+ adcq 8+32(%rdi),%r11 >+ adcq $1,%r12 >+ >+ leaq 48(%rdi),%rdi >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ vpslld $32-25,%ymm7,%ymm7 >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $12,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $4,%ymm15,%ymm15,%ymm15 >+ vpalignr $12,%ymm6,%ymm6,%ymm6 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $4,%ymm14,%ymm14,%ymm14 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ >+ decq %rcx >+ jne 2b >+ vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 >+ vpaddd 64(%rbp),%ymm7,%ymm7 >+ vpaddd 96(%rbp),%ymm11,%ymm11 >+ vpaddd 256(%rbp),%ymm15,%ymm15 >+ vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 >+ vpaddd 64(%rbp),%ymm6,%ymm6 >+ vpaddd 96(%rbp),%ymm10,%ymm10 >+ vpaddd 224(%rbp),%ymm14,%ymm14 >+ vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 >+ vpaddd 64(%rbp),%ymm5,%ymm5 >+ vpaddd 96(%rbp),%ymm9,%ymm9 >+ vpaddd 192(%rbp),%ymm13,%ymm13 >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ >+ leaq 32(%rdi),%rdi >+ vmovdqa %ymm0,128(%rbp) >+ addq -32(%rdi),%r10 >+ adcq 8+-32(%rdi),%r11 >+ adcq $1,%r12 >+ vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 >+ vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 >+ vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 >+ vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 >+ vpxor 0+0(%rsi),%ymm0,%ymm0 >+ vpxor 32+0(%rsi),%ymm3,%ymm3 >+ vpxor 64+0(%rsi),%ymm7,%ymm7 >+ vpxor 96+0(%rsi),%ymm11,%ymm11 >+ vmovdqu %ymm0,0+0(%rdi) >+ vmovdqu %ymm3,32+0(%rdi) >+ vmovdqu %ymm7,64+0(%rdi) >+ vmovdqu %ymm11,96+0(%rdi) >+ >+ vmovdqa 128(%rbp),%ymm0 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 >+ vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 >+ vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 >+ vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 >+ vpxor 0+128(%rsi),%ymm3,%ymm3 >+ vpxor 32+128(%rsi),%ymm2,%ymm2 >+ vpxor 64+128(%rsi),%ymm6,%ymm6 >+ vpxor 96+128(%rsi),%ymm10,%ymm10 >+ vmovdqu %ymm3,0+128(%rdi) >+ vmovdqu %ymm2,32+128(%rdi) >+ vmovdqu %ymm6,64+128(%rdi) >+ vmovdqu %ymm10,96+128(%rdi) >+ addq -16(%rdi),%r10 >+ adcq 8+-16(%rdi),%r11 >+ adcq $1,%r12 >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 >+ vpxor 0+256(%rsi),%ymm3,%ymm3 >+ vpxor 32+256(%rsi),%ymm1,%ymm1 >+ vpxor 64+256(%rsi),%ymm5,%ymm5 >+ vpxor 96+256(%rsi),%ymm9,%ymm9 >+ vmovdqu %ymm3,0+256(%rdi) >+ vmovdqu %ymm1,32+256(%rdi) >+ vmovdqu %ymm5,64+256(%rdi) >+ vmovdqu %ymm9,96+256(%rdi) >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm4 >+ vperm2i128 $0x02,%ymm8,%ymm12,%ymm0 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm8 >+ vpxor 0+384(%rsi),%ymm3,%ymm3 >+ vpxor 32+384(%rsi),%ymm0,%ymm0 >+ vpxor 64+384(%rsi),%ymm4,%ymm4 >+ vpxor 96+384(%rsi),%ymm8,%ymm8 >+ vmovdqu %ymm3,0+384(%rdi) >+ vmovdqu %ymm0,32+384(%rdi) >+ vmovdqu %ymm4,64+384(%rdi) >+ vmovdqu %ymm8,96+384(%rdi) >+ >+ leaq 512(%rsi),%rsi >+ subq $512,%rbx >+ cmpq $512,%rbx >+ jg 1b >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ addq 16(%rdi),%r10 >+ adcq 8+16(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 32(%rdi),%rdi >+ movq $10,%rcx >+ xorq %r8,%r8 >+ cmpq $128,%rbx >+ ja 3f >+ >+seal_avx2_tail_128: >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vmovdqa 64(%rbp),%ymm4 >+ vmovdqa 96(%rbp),%ymm8 >+ vmovdqa .avx2_inc(%rip),%ymm12 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ vmovdqa %ymm12,160(%rbp) >+ >+1: >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rdi),%rdi >+2: >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ addq 16(%rdi),%r10 >+ adcq 8+16(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 32(%rdi),%rdi >+ decq %rcx >+ jg 1b >+ decq %r8 >+ jge 2b >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 >+ vmovdqa %ymm3,%ymm8 >+ >+ jmp seal_avx2_short_loop >+3: >+ cmpq $256,%rbx >+ ja 3f >+ >+seal_avx2_tail_256: >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vmovdqa 64(%rbp),%ymm4 >+ vmovdqa 96(%rbp),%ymm8 >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa .avx2_inc(%rip),%ymm12 >+ vpaddd 160(%rbp),%ymm12,%ymm13 >+ vpaddd %ymm13,%ymm12,%ymm12 >+ vmovdqa %ymm12,160(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ >+1: >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rdi),%rdi >+2: >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ addq 16(%rdi),%r10 >+ adcq 8+16(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 32(%rdi),%rdi >+ decq %rcx >+ jg 1b >+ decq %r8 >+ jge 2b >+ vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 >+ vpaddd 64(%rbp),%ymm5,%ymm5 >+ vpaddd 96(%rbp),%ymm9,%ymm9 >+ vpaddd 192(%rbp),%ymm13,%ymm13 >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 >+ vpxor 0+0(%rsi),%ymm3,%ymm3 >+ vpxor 32+0(%rsi),%ymm1,%ymm1 >+ vpxor 64+0(%rsi),%ymm5,%ymm5 >+ vpxor 96+0(%rsi),%ymm9,%ymm9 >+ vmovdqu %ymm3,0+0(%rdi) >+ vmovdqu %ymm1,32+0(%rdi) >+ vmovdqu %ymm5,64+0(%rdi) >+ vmovdqu %ymm9,96+0(%rdi) >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 >+ vmovdqa %ymm3,%ymm8 >+ >+ movq $128,%rcx >+ leaq 128(%rsi),%rsi >+ subq $128,%rbx >+ jmp seal_avx2_hash >+3: >+ cmpq $384,%rbx >+ ja seal_avx2_tail_512 >+ >+seal_avx2_tail_384: >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vmovdqa 64(%rbp),%ymm4 >+ vmovdqa 96(%rbp),%ymm8 >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm8,%ymm10 >+ vmovdqa .avx2_inc(%rip),%ymm12 >+ vpaddd 160(%rbp),%ymm12,%ymm14 >+ vpaddd %ymm14,%ymm12,%ymm13 >+ vpaddd %ymm13,%ymm12,%ymm12 >+ vmovdqa %ymm12,160(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ vmovdqa %ymm14,224(%rbp) >+ >+1: >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rdi),%rdi >+2: >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol16(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpsrld $20,%ymm6,%ymm3 >+ vpslld $12,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol8(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpslld $7,%ymm6,%ymm3 >+ vpsrld $25,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpalignr $12,%ymm14,%ymm14,%ymm14 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $4,%ymm6,%ymm6,%ymm6 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ addq 16(%rdi),%r10 >+ adcq 8+16(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol16(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpsrld $20,%ymm6,%ymm3 >+ vpslld $12,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol8(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpslld $7,%ymm6,%ymm3 >+ vpsrld $25,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpalignr $4,%ymm14,%ymm14,%ymm14 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $12,%ymm6,%ymm6,%ymm6 >+ >+ leaq 32(%rdi),%rdi >+ decq %rcx >+ jg 1b >+ decq %r8 >+ jge 2b >+ vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 >+ vpaddd 64(%rbp),%ymm6,%ymm6 >+ vpaddd 96(%rbp),%ymm10,%ymm10 >+ vpaddd 224(%rbp),%ymm14,%ymm14 >+ vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 >+ vpaddd 64(%rbp),%ymm5,%ymm5 >+ vpaddd 96(%rbp),%ymm9,%ymm9 >+ vpaddd 192(%rbp),%ymm13,%ymm13 >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 >+ vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 >+ vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 >+ vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 >+ vpxor 0+0(%rsi),%ymm3,%ymm3 >+ vpxor 32+0(%rsi),%ymm2,%ymm2 >+ vpxor 64+0(%rsi),%ymm6,%ymm6 >+ vpxor 96+0(%rsi),%ymm10,%ymm10 >+ vmovdqu %ymm3,0+0(%rdi) >+ vmovdqu %ymm2,32+0(%rdi) >+ vmovdqu %ymm6,64+0(%rdi) >+ vmovdqu %ymm10,96+0(%rdi) >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 >+ vpxor 0+128(%rsi),%ymm3,%ymm3 >+ vpxor 32+128(%rsi),%ymm1,%ymm1 >+ vpxor 64+128(%rsi),%ymm5,%ymm5 >+ vpxor 96+128(%rsi),%ymm9,%ymm9 >+ vmovdqu %ymm3,0+128(%rdi) >+ vmovdqu %ymm1,32+128(%rdi) >+ vmovdqu %ymm5,64+128(%rdi) >+ vmovdqu %ymm9,96+128(%rdi) >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 >+ vmovdqa %ymm3,%ymm8 >+ >+ movq $256,%rcx >+ leaq 256(%rsi),%rsi >+ subq $256,%rbx >+ jmp seal_avx2_hash >+ >+seal_avx2_tail_512: >+ vmovdqa .chacha20_consts(%rip),%ymm0 >+ vmovdqa 64(%rbp),%ymm4 >+ vmovdqa 96(%rbp),%ymm8 >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm8,%ymm10 >+ vmovdqa %ymm0,%ymm3 >+ vmovdqa %ymm4,%ymm7 >+ vmovdqa %ymm8,%ymm11 >+ vmovdqa .avx2_inc(%rip),%ymm12 >+ vpaddd 160(%rbp),%ymm12,%ymm15 >+ vpaddd %ymm15,%ymm12,%ymm14 >+ vpaddd %ymm14,%ymm12,%ymm13 >+ vpaddd %ymm13,%ymm12,%ymm12 >+ vmovdqa %ymm15,256(%rbp) >+ vmovdqa %ymm14,224(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ vmovdqa %ymm12,160(%rbp) >+ >+1: >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rdi),%rdi >+2: >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ vpslld $32-25,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $4,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $12,%ymm15,%ymm15,%ymm15 >+ vpalignr $4,%ymm6,%ymm6,%ymm6 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $12,%ymm14,%ymm14,%ymm14 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vmovdqa %ymm8,128(%rbp) >+ vmovdqa .rol16(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $20,%ymm7,%ymm8 >+ vpslld $32-20,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $20,%ymm6,%ymm8 >+ vpslld $32-20,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $20,%ymm5,%ymm8 >+ vpslld $32-20,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $20,%ymm4,%ymm8 >+ vpslld $32-20,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ addq 16(%rdi),%r10 >+ adcq 8+16(%rdi),%r11 >+ adcq $1,%r12 >+ vmovdqa .rol8(%rip),%ymm8 >+ vpaddd %ymm7,%ymm3,%ymm3 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm3,%ymm15,%ymm15 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb %ymm8,%ymm15,%ymm15 >+ vpshufb %ymm8,%ymm14,%ymm14 >+ vpshufb %ymm8,%ymm13,%ymm13 >+ vpshufb %ymm8,%ymm12,%ymm12 >+ vmovdqa 128(%rbp),%ymm8 >+ vpaddd %ymm15,%ymm11,%ymm11 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm11,%ymm7,%ymm7 >+ vpxor %ymm10,%ymm6,%ymm6 >+ movq 0+0(%rbp),%rdx >+ movq %rdx,%r15 >+ mulxq %r10,%r13,%r14 >+ mulxq %r11,%rax,%rdx >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa %ymm8,128(%rbp) >+ vpsrld $25,%ymm7,%ymm8 >+ vpslld $32-25,%ymm7,%ymm7 >+ vpxor %ymm8,%ymm7,%ymm7 >+ vpsrld $25,%ymm6,%ymm8 >+ vpslld $32-25,%ymm6,%ymm6 >+ vpxor %ymm8,%ymm6,%ymm6 >+ vpsrld $25,%ymm5,%ymm8 >+ vpslld $32-25,%ymm5,%ymm5 >+ vpxor %ymm8,%ymm5,%ymm5 >+ vpsrld $25,%ymm4,%ymm8 >+ vpslld $32-25,%ymm4,%ymm4 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vmovdqa 128(%rbp),%ymm8 >+ vpalignr $12,%ymm7,%ymm7,%ymm7 >+ vpalignr $8,%ymm11,%ymm11,%ymm11 >+ vpalignr $4,%ymm15,%ymm15,%ymm15 >+ vpalignr $12,%ymm6,%ymm6,%ymm6 >+ movq 8+0(%rbp),%rdx >+ mulxq %r10,%r10,%rax >+ addq %r10,%r14 >+ mulxq %r11,%r11,%r9 >+ adcq %r11,%r15 >+ adcq $0,%r9 >+ imulq %r12,%rdx >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $4,%ymm14,%ymm14,%ymm14 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ addq %rax,%r15 >+ adcq %rdx,%r9 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 32(%rdi),%rdi >+ decq %rcx >+ jg 1b >+ decq %r8 >+ jge 2b >+ vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 >+ vpaddd 64(%rbp),%ymm7,%ymm7 >+ vpaddd 96(%rbp),%ymm11,%ymm11 >+ vpaddd 256(%rbp),%ymm15,%ymm15 >+ vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 >+ vpaddd 64(%rbp),%ymm6,%ymm6 >+ vpaddd 96(%rbp),%ymm10,%ymm10 >+ vpaddd 224(%rbp),%ymm14,%ymm14 >+ vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 >+ vpaddd 64(%rbp),%ymm5,%ymm5 >+ vpaddd 96(%rbp),%ymm9,%ymm9 >+ vpaddd 192(%rbp),%ymm13,%ymm13 >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd 64(%rbp),%ymm4,%ymm4 >+ vpaddd 96(%rbp),%ymm8,%ymm8 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ >+ vmovdqa %ymm0,128(%rbp) >+ vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 >+ vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 >+ vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 >+ vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 >+ vpxor 0+0(%rsi),%ymm0,%ymm0 >+ vpxor 32+0(%rsi),%ymm3,%ymm3 >+ vpxor 64+0(%rsi),%ymm7,%ymm7 >+ vpxor 96+0(%rsi),%ymm11,%ymm11 >+ vmovdqu %ymm0,0+0(%rdi) >+ vmovdqu %ymm3,32+0(%rdi) >+ vmovdqu %ymm7,64+0(%rdi) >+ vmovdqu %ymm11,96+0(%rdi) >+ >+ vmovdqa 128(%rbp),%ymm0 >+ vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 >+ vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 >+ vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 >+ vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 >+ vpxor 0+128(%rsi),%ymm3,%ymm3 >+ vpxor 32+128(%rsi),%ymm2,%ymm2 >+ vpxor 64+128(%rsi),%ymm6,%ymm6 >+ vpxor 96+128(%rsi),%ymm10,%ymm10 >+ vmovdqu %ymm3,0+128(%rdi) >+ vmovdqu %ymm2,32+128(%rdi) >+ vmovdqu %ymm6,64+128(%rdi) >+ vmovdqu %ymm10,96+128(%rdi) >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 >+ vpxor 0+256(%rsi),%ymm3,%ymm3 >+ vpxor 32+256(%rsi),%ymm1,%ymm1 >+ vpxor 64+256(%rsi),%ymm5,%ymm5 >+ vpxor 96+256(%rsi),%ymm9,%ymm9 >+ vmovdqu %ymm3,0+256(%rdi) >+ vmovdqu %ymm1,32+256(%rdi) >+ vmovdqu %ymm5,64+256(%rdi) >+ vmovdqu %ymm9,96+256(%rdi) >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 >+ vmovdqa %ymm3,%ymm8 >+ >+ movq $384,%rcx >+ leaq 384(%rsi),%rsi >+ subq $384,%rbx >+ jmp seal_avx2_hash >+ >+seal_avx2_320: >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm8,%ymm10 >+ vpaddd .avx2_inc(%rip),%ymm12,%ymm13 >+ vpaddd .avx2_inc(%rip),%ymm13,%ymm14 >+ vmovdqa %ymm4,%ymm7 >+ vmovdqa %ymm8,%ymm11 >+ vmovdqa %ymm12,160(%rbp) >+ vmovdqa %ymm13,192(%rbp) >+ vmovdqa %ymm14,224(%rbp) >+ movq $10,%r10 >+1: >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol16(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpsrld $20,%ymm6,%ymm3 >+ vpslld $12,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol8(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpslld $7,%ymm6,%ymm3 >+ vpsrld $25,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpalignr $12,%ymm14,%ymm14,%ymm14 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $4,%ymm6,%ymm6,%ymm6 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol16(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpsrld $20,%ymm6,%ymm3 >+ vpslld $12,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpaddd %ymm6,%ymm2,%ymm2 >+ vpxor %ymm2,%ymm14,%ymm14 >+ vpshufb .rol8(%rip),%ymm14,%ymm14 >+ vpaddd %ymm14,%ymm10,%ymm10 >+ vpxor %ymm10,%ymm6,%ymm6 >+ vpslld $7,%ymm6,%ymm3 >+ vpsrld $25,%ymm6,%ymm6 >+ vpxor %ymm3,%ymm6,%ymm6 >+ vpalignr $4,%ymm14,%ymm14,%ymm14 >+ vpalignr $8,%ymm10,%ymm10,%ymm10 >+ vpalignr $12,%ymm6,%ymm6,%ymm6 >+ >+ decq %r10 >+ jne 1b >+ vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 >+ vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 >+ vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 >+ vpaddd %ymm7,%ymm4,%ymm4 >+ vpaddd %ymm7,%ymm5,%ymm5 >+ vpaddd %ymm7,%ymm6,%ymm6 >+ vpaddd %ymm11,%ymm8,%ymm8 >+ vpaddd %ymm11,%ymm9,%ymm9 >+ vpaddd %ymm11,%ymm10,%ymm10 >+ vpaddd 160(%rbp),%ymm12,%ymm12 >+ vpaddd 192(%rbp),%ymm13,%ymm13 >+ vpaddd 224(%rbp),%ymm14,%ymm14 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 >+ >+ vpand .clamp(%rip),%ymm3,%ymm3 >+ vmovdqa %ymm3,0(%rbp) >+ >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 >+ vperm2i128 $0x02,%ymm2,%ymm6,%ymm9 >+ vperm2i128 $0x02,%ymm10,%ymm14,%ymm13 >+ vperm2i128 $0x13,%ymm2,%ymm6,%ymm2 >+ vperm2i128 $0x13,%ymm10,%ymm14,%ymm6 >+ jmp seal_avx2_short >+ >+seal_avx2_192: >+ vmovdqa %ymm0,%ymm1 >+ vmovdqa %ymm0,%ymm2 >+ vmovdqa %ymm4,%ymm5 >+ vmovdqa %ymm4,%ymm6 >+ vmovdqa %ymm8,%ymm9 >+ vmovdqa %ymm8,%ymm10 >+ vpaddd .avx2_inc(%rip),%ymm12,%ymm13 >+ vmovdqa %ymm12,%ymm11 >+ vmovdqa %ymm13,%ymm15 >+ movq $10,%r10 >+1: >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $12,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $4,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $12,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $4,%ymm5,%ymm5,%ymm5 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol16(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpsrld $20,%ymm4,%ymm3 >+ vpslld $12,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpaddd %ymm4,%ymm0,%ymm0 >+ vpxor %ymm0,%ymm12,%ymm12 >+ vpshufb .rol8(%rip),%ymm12,%ymm12 >+ vpaddd %ymm12,%ymm8,%ymm8 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpslld $7,%ymm4,%ymm3 >+ vpsrld $25,%ymm4,%ymm4 >+ vpxor %ymm3,%ymm4,%ymm4 >+ vpalignr $4,%ymm12,%ymm12,%ymm12 >+ vpalignr $8,%ymm8,%ymm8,%ymm8 >+ vpalignr $12,%ymm4,%ymm4,%ymm4 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol16(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpsrld $20,%ymm5,%ymm3 >+ vpslld $12,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpaddd %ymm5,%ymm1,%ymm1 >+ vpxor %ymm1,%ymm13,%ymm13 >+ vpshufb .rol8(%rip),%ymm13,%ymm13 >+ vpaddd %ymm13,%ymm9,%ymm9 >+ vpxor %ymm9,%ymm5,%ymm5 >+ vpslld $7,%ymm5,%ymm3 >+ vpsrld $25,%ymm5,%ymm5 >+ vpxor %ymm3,%ymm5,%ymm5 >+ vpalignr $4,%ymm13,%ymm13,%ymm13 >+ vpalignr $8,%ymm9,%ymm9,%ymm9 >+ vpalignr $12,%ymm5,%ymm5,%ymm5 >+ >+ decq %r10 >+ jne 1b >+ vpaddd %ymm2,%ymm0,%ymm0 >+ vpaddd %ymm2,%ymm1,%ymm1 >+ vpaddd %ymm6,%ymm4,%ymm4 >+ vpaddd %ymm6,%ymm5,%ymm5 >+ vpaddd %ymm10,%ymm8,%ymm8 >+ vpaddd %ymm10,%ymm9,%ymm9 >+ vpaddd %ymm11,%ymm12,%ymm12 >+ vpaddd %ymm15,%ymm13,%ymm13 >+ vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 >+ >+ vpand .clamp(%rip),%ymm3,%ymm3 >+ vmovdqa %ymm3,0(%rbp) >+ >+ vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 >+ vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 >+ vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 >+ vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 >+ vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 >+ vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 >+seal_avx2_short: >+ movq %r8,%r8 >+ call poly_hash_ad_internal >+ xorq %rcx,%rcx >+seal_avx2_hash: >+ cmpq $16,%rcx >+ jb seal_avx2_short_loop >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ subq $16,%rcx >+ addq $16,%rdi >+ jmp seal_avx2_hash >+seal_avx2_short_loop: >+ cmpq $32,%rbx >+ jb seal_avx2_short_tail >+ subq $32,%rbx >+ >+ vpxor (%rsi),%ymm0,%ymm0 >+ vmovdqu %ymm0,(%rdi) >+ leaq 32(%rsi),%rsi >+ >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ addq 16(%rdi),%r10 >+ adcq 8+16(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 32(%rdi),%rdi >+ >+ vmovdqa %ymm4,%ymm0 >+ vmovdqa %ymm8,%ymm4 >+ vmovdqa %ymm12,%ymm8 >+ vmovdqa %ymm1,%ymm12 >+ vmovdqa %ymm5,%ymm1 >+ vmovdqa %ymm9,%ymm5 >+ vmovdqa %ymm13,%ymm9 >+ vmovdqa %ymm2,%ymm13 >+ vmovdqa %ymm6,%ymm2 >+ jmp seal_avx2_short_loop >+seal_avx2_short_tail: >+ cmpq $16,%rbx >+ jb 1f >+ subq $16,%rbx >+ vpxor (%rsi),%xmm0,%xmm3 >+ vmovdqu %xmm3,(%rdi) >+ leaq 16(%rsi),%rsi >+ addq 0(%rdi),%r10 >+ adcq 8+0(%rdi),%r11 >+ adcq $1,%r12 >+ movq 0+0(%rbp),%rax >+ movq %rax,%r15 >+ mulq %r10 >+ movq %rax,%r13 >+ movq %rdx,%r14 >+ movq 0+0(%rbp),%rax >+ mulq %r11 >+ imulq %r12,%r15 >+ addq %rax,%r14 >+ adcq %rdx,%r15 >+ movq 8+0(%rbp),%rax >+ movq %rax,%r9 >+ mulq %r10 >+ addq %rax,%r14 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ movq 8+0(%rbp),%rax >+ mulq %r11 >+ addq %rax,%r15 >+ adcq $0,%rdx >+ imulq %r12,%r9 >+ addq %r10,%r15 >+ adcq %rdx,%r9 >+ movq %r13,%r10 >+ movq %r14,%r11 >+ movq %r15,%r12 >+ andq $3,%r12 >+ movq %r15,%r13 >+ andq $-4,%r13 >+ movq %r9,%r14 >+ shrdq $2,%r9,%r15 >+ shrq $2,%r9 >+ addq %r13,%r10 >+ adcq %r14,%r11 >+ adcq $0,%r12 >+ addq %r15,%r10 >+ adcq %r9,%r11 >+ adcq $0,%r12 >+ >+ leaq 16(%rdi),%rdi >+ vextracti128 $1,%ymm0,%xmm0 >+1: >+ vzeroupper >+ jmp seal_sse_tail_16 >+.cfi_endproc >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aes-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aes-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..ff87f9824ee9dbf3c343844b3f29b55b1ae95733 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aes-x86_64.S >@@ -0,0 +1,2536 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+.type _x86_64_AES_encrypt,@function >+.align 16 >+_x86_64_AES_encrypt: >+ xorl 0(%r15),%eax >+ xorl 4(%r15),%ebx >+ xorl 8(%r15),%ecx >+ xorl 12(%r15),%edx >+ >+ movl 240(%r15),%r13d >+ subl $1,%r13d >+ jmp .Lenc_loop >+.align 16 >+.Lenc_loop: >+ >+ movzbl %al,%esi >+ movzbl %bl,%edi >+ movzbl %cl,%ebp >+ movl 0(%r14,%rsi,8),%r10d >+ movl 0(%r14,%rdi,8),%r11d >+ movl 0(%r14,%rbp,8),%r12d >+ >+ movzbl %bh,%esi >+ movzbl %ch,%edi >+ movzbl %dl,%ebp >+ xorl 3(%r14,%rsi,8),%r10d >+ xorl 3(%r14,%rdi,8),%r11d >+ movl 0(%r14,%rbp,8),%r8d >+ >+ movzbl %dh,%esi >+ shrl $16,%ecx >+ movzbl %ah,%ebp >+ xorl 3(%r14,%rsi,8),%r12d >+ shrl $16,%edx >+ xorl 3(%r14,%rbp,8),%r8d >+ >+ shrl $16,%ebx >+ leaq 16(%r15),%r15 >+ shrl $16,%eax >+ >+ movzbl %cl,%esi >+ movzbl %dl,%edi >+ movzbl %al,%ebp >+ xorl 2(%r14,%rsi,8),%r10d >+ xorl 2(%r14,%rdi,8),%r11d >+ xorl 2(%r14,%rbp,8),%r12d >+ >+ movzbl %dh,%esi >+ movzbl %ah,%edi >+ movzbl %bl,%ebp >+ xorl 1(%r14,%rsi,8),%r10d >+ xorl 1(%r14,%rdi,8),%r11d >+ xorl 2(%r14,%rbp,8),%r8d >+ >+ movl 12(%r15),%edx >+ movzbl %bh,%edi >+ movzbl %ch,%ebp >+ movl 0(%r15),%eax >+ xorl 1(%r14,%rdi,8),%r12d >+ xorl 1(%r14,%rbp,8),%r8d >+ >+ movl 4(%r15),%ebx >+ movl 8(%r15),%ecx >+ xorl %r10d,%eax >+ xorl %r11d,%ebx >+ xorl %r12d,%ecx >+ xorl %r8d,%edx >+ subl $1,%r13d >+ jnz .Lenc_loop >+ movzbl %al,%esi >+ movzbl %bl,%edi >+ movzbl %cl,%ebp >+ movzbl 2(%r14,%rsi,8),%r10d >+ movzbl 2(%r14,%rdi,8),%r11d >+ movzbl 2(%r14,%rbp,8),%r12d >+ >+ movzbl %dl,%esi >+ movzbl %bh,%edi >+ movzbl %ch,%ebp >+ movzbl 2(%r14,%rsi,8),%r8d >+ movl 0(%r14,%rdi,8),%edi >+ movl 0(%r14,%rbp,8),%ebp >+ >+ andl $0x0000ff00,%edi >+ andl $0x0000ff00,%ebp >+ >+ xorl %edi,%r10d >+ xorl %ebp,%r11d >+ shrl $16,%ecx >+ >+ movzbl %dh,%esi >+ movzbl %ah,%edi >+ shrl $16,%edx >+ movl 0(%r14,%rsi,8),%esi >+ movl 0(%r14,%rdi,8),%edi >+ >+ andl $0x0000ff00,%esi >+ andl $0x0000ff00,%edi >+ shrl $16,%ebx >+ xorl %esi,%r12d >+ xorl %edi,%r8d >+ shrl $16,%eax >+ >+ movzbl %cl,%esi >+ movzbl %dl,%edi >+ movzbl %al,%ebp >+ movl 0(%r14,%rsi,8),%esi >+ movl 0(%r14,%rdi,8),%edi >+ movl 0(%r14,%rbp,8),%ebp >+ >+ andl $0x00ff0000,%esi >+ andl $0x00ff0000,%edi >+ andl $0x00ff0000,%ebp >+ >+ xorl %esi,%r10d >+ xorl %edi,%r11d >+ xorl %ebp,%r12d >+ >+ movzbl %bl,%esi >+ movzbl %dh,%edi >+ movzbl %ah,%ebp >+ movl 0(%r14,%rsi,8),%esi >+ movl 2(%r14,%rdi,8),%edi >+ movl 2(%r14,%rbp,8),%ebp >+ >+ andl $0x00ff0000,%esi >+ andl $0xff000000,%edi >+ andl $0xff000000,%ebp >+ >+ xorl %esi,%r8d >+ xorl %edi,%r10d >+ xorl %ebp,%r11d >+ >+ movzbl %bh,%esi >+ movzbl %ch,%edi >+ movl 16+12(%r15),%edx >+ movl 2(%r14,%rsi,8),%esi >+ movl 2(%r14,%rdi,8),%edi >+ movl 16+0(%r15),%eax >+ >+ andl $0xff000000,%esi >+ andl $0xff000000,%edi >+ >+ xorl %esi,%r12d >+ xorl %edi,%r8d >+ >+ movl 16+4(%r15),%ebx >+ movl 16+8(%r15),%ecx >+ xorl %r10d,%eax >+ xorl %r11d,%ebx >+ xorl %r12d,%ecx >+ xorl %r8d,%edx >+.byte 0xf3,0xc3 >+.size _x86_64_AES_encrypt,.-_x86_64_AES_encrypt >+.type _x86_64_AES_encrypt_compact,@function >+.align 16 >+_x86_64_AES_encrypt_compact: >+ leaq 128(%r14),%r8 >+ movl 0-128(%r8),%edi >+ movl 32-128(%r8),%ebp >+ movl 64-128(%r8),%r10d >+ movl 96-128(%r8),%r11d >+ movl 128-128(%r8),%edi >+ movl 160-128(%r8),%ebp >+ movl 192-128(%r8),%r10d >+ movl 224-128(%r8),%r11d >+ jmp .Lenc_loop_compact >+.align 16 >+.Lenc_loop_compact: >+ xorl 0(%r15),%eax >+ xorl 4(%r15),%ebx >+ xorl 8(%r15),%ecx >+ xorl 12(%r15),%edx >+ leaq 16(%r15),%r15 >+ movzbl %al,%r10d >+ movzbl %bl,%r11d >+ movzbl %cl,%r12d >+ movzbl %dl,%r8d >+ movzbl %bh,%esi >+ movzbl %ch,%edi >+ shrl $16,%ecx >+ movzbl %dh,%ebp >+ movzbl (%r14,%r10,1),%r10d >+ movzbl (%r14,%r11,1),%r11d >+ movzbl (%r14,%r12,1),%r12d >+ movzbl (%r14,%r8,1),%r8d >+ >+ movzbl (%r14,%rsi,1),%r9d >+ movzbl %ah,%esi >+ movzbl (%r14,%rdi,1),%r13d >+ movzbl %cl,%edi >+ movzbl (%r14,%rbp,1),%ebp >+ movzbl (%r14,%rsi,1),%esi >+ >+ shll $8,%r9d >+ shrl $16,%edx >+ shll $8,%r13d >+ xorl %r9d,%r10d >+ shrl $16,%eax >+ movzbl %dl,%r9d >+ shrl $16,%ebx >+ xorl %r13d,%r11d >+ shll $8,%ebp >+ movzbl %al,%r13d >+ movzbl (%r14,%rdi,1),%edi >+ xorl %ebp,%r12d >+ >+ shll $8,%esi >+ movzbl %bl,%ebp >+ shll $16,%edi >+ xorl %esi,%r8d >+ movzbl (%r14,%r9,1),%r9d >+ movzbl %dh,%esi >+ movzbl (%r14,%r13,1),%r13d >+ xorl %edi,%r10d >+ >+ shrl $8,%ecx >+ movzbl %ah,%edi >+ shll $16,%r9d >+ shrl $8,%ebx >+ shll $16,%r13d >+ xorl %r9d,%r11d >+ movzbl (%r14,%rbp,1),%ebp >+ movzbl (%r14,%rsi,1),%esi >+ movzbl (%r14,%rdi,1),%edi >+ movzbl (%r14,%rcx,1),%edx >+ movzbl (%r14,%rbx,1),%ecx >+ >+ shll $16,%ebp >+ xorl %r13d,%r12d >+ shll $24,%esi >+ xorl %ebp,%r8d >+ shll $24,%edi >+ xorl %esi,%r10d >+ shll $24,%edx >+ xorl %edi,%r11d >+ shll $24,%ecx >+ movl %r10d,%eax >+ movl %r11d,%ebx >+ xorl %r12d,%ecx >+ xorl %r8d,%edx >+ cmpq 16(%rsp),%r15 >+ je .Lenc_compact_done >+ movl $0x80808080,%r10d >+ movl $0x80808080,%r11d >+ andl %eax,%r10d >+ andl %ebx,%r11d >+ movl %r10d,%esi >+ movl %r11d,%edi >+ shrl $7,%r10d >+ leal (%rax,%rax,1),%r8d >+ shrl $7,%r11d >+ leal (%rbx,%rbx,1),%r9d >+ subl %r10d,%esi >+ subl %r11d,%edi >+ andl $0xfefefefe,%r8d >+ andl $0xfefefefe,%r9d >+ andl $0x1b1b1b1b,%esi >+ andl $0x1b1b1b1b,%edi >+ movl %eax,%r10d >+ movl %ebx,%r11d >+ xorl %esi,%r8d >+ xorl %edi,%r9d >+ >+ xorl %r8d,%eax >+ xorl %r9d,%ebx >+ movl $0x80808080,%r12d >+ roll $24,%eax >+ movl $0x80808080,%ebp >+ roll $24,%ebx >+ andl %ecx,%r12d >+ andl %edx,%ebp >+ xorl %r8d,%eax >+ xorl %r9d,%ebx >+ movl %r12d,%esi >+ rorl $16,%r10d >+ movl %ebp,%edi >+ rorl $16,%r11d >+ leal (%rcx,%rcx,1),%r8d >+ shrl $7,%r12d >+ xorl %r10d,%eax >+ shrl $7,%ebp >+ xorl %r11d,%ebx >+ rorl $8,%r10d >+ leal (%rdx,%rdx,1),%r9d >+ rorl $8,%r11d >+ subl %r12d,%esi >+ subl %ebp,%edi >+ xorl %r10d,%eax >+ xorl %r11d,%ebx >+ >+ andl $0xfefefefe,%r8d >+ andl $0xfefefefe,%r9d >+ andl $0x1b1b1b1b,%esi >+ andl $0x1b1b1b1b,%edi >+ movl %ecx,%r12d >+ movl %edx,%ebp >+ xorl %esi,%r8d >+ xorl %edi,%r9d >+ >+ rorl $16,%r12d >+ xorl %r8d,%ecx >+ rorl $16,%ebp >+ xorl %r9d,%edx >+ roll $24,%ecx >+ movl 0(%r14),%esi >+ roll $24,%edx >+ xorl %r8d,%ecx >+ movl 64(%r14),%edi >+ xorl %r9d,%edx >+ movl 128(%r14),%r8d >+ xorl %r12d,%ecx >+ rorl $8,%r12d >+ xorl %ebp,%edx >+ rorl $8,%ebp >+ xorl %r12d,%ecx >+ movl 192(%r14),%r9d >+ xorl %ebp,%edx >+ jmp .Lenc_loop_compact >+.align 16 >+.Lenc_compact_done: >+ xorl 0(%r15),%eax >+ xorl 4(%r15),%ebx >+ xorl 8(%r15),%ecx >+ xorl 12(%r15),%edx >+.byte 0xf3,0xc3 >+.size _x86_64_AES_encrypt_compact,.-_x86_64_AES_encrypt_compact >+.align 16 >+.globl asm_AES_encrypt >+.hidden asm_AES_encrypt >+.type asm_AES_encrypt,@function >+.hidden asm_AES_encrypt >+asm_AES_encrypt: >+ movq %rsp,%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ >+ >+ leaq -63(%rdx),%rcx >+ andq $-64,%rsp >+ subq %rsp,%rcx >+ negq %rcx >+ andq $0x3c0,%rcx >+ subq %rcx,%rsp >+ subq $32,%rsp >+ >+ movq %rsi,16(%rsp) >+ movq %rax,24(%rsp) >+.Lenc_prologue: >+ >+ movq %rdx,%r15 >+ movl 240(%r15),%r13d >+ >+ movl 0(%rdi),%eax >+ movl 4(%rdi),%ebx >+ movl 8(%rdi),%ecx >+ movl 12(%rdi),%edx >+ >+ shll $4,%r13d >+ leaq (%r15,%r13,1),%rbp >+ movq %r15,(%rsp) >+ movq %rbp,8(%rsp) >+ >+ >+ leaq .LAES_Te+2048(%rip),%r14 >+ leaq 768(%rsp),%rbp >+ subq %r14,%rbp >+ andq $0x300,%rbp >+ leaq (%r14,%rbp,1),%r14 >+ >+ call _x86_64_AES_encrypt_compact >+ >+ movq 16(%rsp),%r9 >+ movq 24(%rsp),%rsi >+ movl %eax,0(%r9) >+ movl %ebx,4(%r9) >+ movl %ecx,8(%r9) >+ movl %edx,12(%r9) >+ >+ movq -48(%rsi),%r15 >+ movq -40(%rsi),%r14 >+ movq -32(%rsi),%r13 >+ movq -24(%rsi),%r12 >+ movq -16(%rsi),%rbp >+ movq -8(%rsi),%rbx >+ leaq (%rsi),%rsp >+.Lenc_epilogue: >+ .byte 0xf3,0xc3 >+.size asm_AES_encrypt,.-asm_AES_encrypt >+.type _x86_64_AES_decrypt,@function >+.align 16 >+_x86_64_AES_decrypt: >+ xorl 0(%r15),%eax >+ xorl 4(%r15),%ebx >+ xorl 8(%r15),%ecx >+ xorl 12(%r15),%edx >+ >+ movl 240(%r15),%r13d >+ subl $1,%r13d >+ jmp .Ldec_loop >+.align 16 >+.Ldec_loop: >+ >+ movzbl %al,%esi >+ movzbl %bl,%edi >+ movzbl %cl,%ebp >+ movl 0(%r14,%rsi,8),%r10d >+ movl 0(%r14,%rdi,8),%r11d >+ movl 0(%r14,%rbp,8),%r12d >+ >+ movzbl %dh,%esi >+ movzbl %ah,%edi >+ movzbl %dl,%ebp >+ xorl 3(%r14,%rsi,8),%r10d >+ xorl 3(%r14,%rdi,8),%r11d >+ movl 0(%r14,%rbp,8),%r8d >+ >+ movzbl %bh,%esi >+ shrl $16,%eax >+ movzbl %ch,%ebp >+ xorl 3(%r14,%rsi,8),%r12d >+ shrl $16,%edx >+ xorl 3(%r14,%rbp,8),%r8d >+ >+ shrl $16,%ebx >+ leaq 16(%r15),%r15 >+ shrl $16,%ecx >+ >+ movzbl %cl,%esi >+ movzbl %dl,%edi >+ movzbl %al,%ebp >+ xorl 2(%r14,%rsi,8),%r10d >+ xorl 2(%r14,%rdi,8),%r11d >+ xorl 2(%r14,%rbp,8),%r12d >+ >+ movzbl %bh,%esi >+ movzbl %ch,%edi >+ movzbl %bl,%ebp >+ xorl 1(%r14,%rsi,8),%r10d >+ xorl 1(%r14,%rdi,8),%r11d >+ xorl 2(%r14,%rbp,8),%r8d >+ >+ movzbl %dh,%esi >+ movl 12(%r15),%edx >+ movzbl %ah,%ebp >+ xorl 1(%r14,%rsi,8),%r12d >+ movl 0(%r15),%eax >+ xorl 1(%r14,%rbp,8),%r8d >+ >+ xorl %r10d,%eax >+ movl 4(%r15),%ebx >+ movl 8(%r15),%ecx >+ xorl %r12d,%ecx >+ xorl %r11d,%ebx >+ xorl %r8d,%edx >+ subl $1,%r13d >+ jnz .Ldec_loop >+ leaq 2048(%r14),%r14 >+ movzbl %al,%esi >+ movzbl %bl,%edi >+ movzbl %cl,%ebp >+ movzbl (%r14,%rsi,1),%r10d >+ movzbl (%r14,%rdi,1),%r11d >+ movzbl (%r14,%rbp,1),%r12d >+ >+ movzbl %dl,%esi >+ movzbl %dh,%edi >+ movzbl %ah,%ebp >+ movzbl (%r14,%rsi,1),%r8d >+ movzbl (%r14,%rdi,1),%edi >+ movzbl (%r14,%rbp,1),%ebp >+ >+ shll $8,%edi >+ shll $8,%ebp >+ >+ xorl %edi,%r10d >+ xorl %ebp,%r11d >+ shrl $16,%edx >+ >+ movzbl %bh,%esi >+ movzbl %ch,%edi >+ shrl $16,%eax >+ movzbl (%r14,%rsi,1),%esi >+ movzbl (%r14,%rdi,1),%edi >+ >+ shll $8,%esi >+ shll $8,%edi >+ shrl $16,%ebx >+ xorl %esi,%r12d >+ xorl %edi,%r8d >+ shrl $16,%ecx >+ >+ movzbl %cl,%esi >+ movzbl %dl,%edi >+ movzbl %al,%ebp >+ movzbl (%r14,%rsi,1),%esi >+ movzbl (%r14,%rdi,1),%edi >+ movzbl (%r14,%rbp,1),%ebp >+ >+ shll $16,%esi >+ shll $16,%edi >+ shll $16,%ebp >+ >+ xorl %esi,%r10d >+ xorl %edi,%r11d >+ xorl %ebp,%r12d >+ >+ movzbl %bl,%esi >+ movzbl %bh,%edi >+ movzbl %ch,%ebp >+ movzbl (%r14,%rsi,1),%esi >+ movzbl (%r14,%rdi,1),%edi >+ movzbl (%r14,%rbp,1),%ebp >+ >+ shll $16,%esi >+ shll $24,%edi >+ shll $24,%ebp >+ >+ xorl %esi,%r8d >+ xorl %edi,%r10d >+ xorl %ebp,%r11d >+ >+ movzbl %dh,%esi >+ movzbl %ah,%edi >+ movl 16+12(%r15),%edx >+ movzbl (%r14,%rsi,1),%esi >+ movzbl (%r14,%rdi,1),%edi >+ movl 16+0(%r15),%eax >+ >+ shll $24,%esi >+ shll $24,%edi >+ >+ xorl %esi,%r12d >+ xorl %edi,%r8d >+ >+ movl 16+4(%r15),%ebx >+ movl 16+8(%r15),%ecx >+ leaq -2048(%r14),%r14 >+ xorl %r10d,%eax >+ xorl %r11d,%ebx >+ xorl %r12d,%ecx >+ xorl %r8d,%edx >+.byte 0xf3,0xc3 >+.size _x86_64_AES_decrypt,.-_x86_64_AES_decrypt >+.type _x86_64_AES_decrypt_compact,@function >+.align 16 >+_x86_64_AES_decrypt_compact: >+ leaq 128(%r14),%r8 >+ movl 0-128(%r8),%edi >+ movl 32-128(%r8),%ebp >+ movl 64-128(%r8),%r10d >+ movl 96-128(%r8),%r11d >+ movl 128-128(%r8),%edi >+ movl 160-128(%r8),%ebp >+ movl 192-128(%r8),%r10d >+ movl 224-128(%r8),%r11d >+ jmp .Ldec_loop_compact >+ >+.align 16 >+.Ldec_loop_compact: >+ xorl 0(%r15),%eax >+ xorl 4(%r15),%ebx >+ xorl 8(%r15),%ecx >+ xorl 12(%r15),%edx >+ leaq 16(%r15),%r15 >+ movzbl %al,%r10d >+ movzbl %bl,%r11d >+ movzbl %cl,%r12d >+ movzbl %dl,%r8d >+ movzbl %dh,%esi >+ movzbl %ah,%edi >+ shrl $16,%edx >+ movzbl %bh,%ebp >+ movzbl (%r14,%r10,1),%r10d >+ movzbl (%r14,%r11,1),%r11d >+ movzbl (%r14,%r12,1),%r12d >+ movzbl (%r14,%r8,1),%r8d >+ >+ movzbl (%r14,%rsi,1),%r9d >+ movzbl %ch,%esi >+ movzbl (%r14,%rdi,1),%r13d >+ movzbl (%r14,%rbp,1),%ebp >+ movzbl (%r14,%rsi,1),%esi >+ >+ shrl $16,%ecx >+ shll $8,%r13d >+ shll $8,%r9d >+ movzbl %cl,%edi >+ shrl $16,%eax >+ xorl %r9d,%r10d >+ shrl $16,%ebx >+ movzbl %dl,%r9d >+ >+ shll $8,%ebp >+ xorl %r13d,%r11d >+ shll $8,%esi >+ movzbl %al,%r13d >+ movzbl (%r14,%rdi,1),%edi >+ xorl %ebp,%r12d >+ movzbl %bl,%ebp >+ >+ shll $16,%edi >+ xorl %esi,%r8d >+ movzbl (%r14,%r9,1),%r9d >+ movzbl %bh,%esi >+ movzbl (%r14,%rbp,1),%ebp >+ xorl %edi,%r10d >+ movzbl (%r14,%r13,1),%r13d >+ movzbl %ch,%edi >+ >+ shll $16,%ebp >+ shll $16,%r9d >+ shll $16,%r13d >+ xorl %ebp,%r8d >+ movzbl %dh,%ebp >+ xorl %r9d,%r11d >+ shrl $8,%eax >+ xorl %r13d,%r12d >+ >+ movzbl (%r14,%rsi,1),%esi >+ movzbl (%r14,%rdi,1),%ebx >+ movzbl (%r14,%rbp,1),%ecx >+ movzbl (%r14,%rax,1),%edx >+ >+ movl %r10d,%eax >+ shll $24,%esi >+ shll $24,%ebx >+ shll $24,%ecx >+ xorl %esi,%eax >+ shll $24,%edx >+ xorl %r11d,%ebx >+ xorl %r12d,%ecx >+ xorl %r8d,%edx >+ cmpq 16(%rsp),%r15 >+ je .Ldec_compact_done >+ >+ movq 256+0(%r14),%rsi >+ shlq $32,%rbx >+ shlq $32,%rdx >+ movq 256+8(%r14),%rdi >+ orq %rbx,%rax >+ orq %rdx,%rcx >+ movq 256+16(%r14),%rbp >+ movq %rsi,%r9 >+ movq %rsi,%r12 >+ andq %rax,%r9 >+ andq %rcx,%r12 >+ movq %r9,%rbx >+ movq %r12,%rdx >+ shrq $7,%r9 >+ leaq (%rax,%rax,1),%r8 >+ shrq $7,%r12 >+ leaq (%rcx,%rcx,1),%r11 >+ subq %r9,%rbx >+ subq %r12,%rdx >+ andq %rdi,%r8 >+ andq %rdi,%r11 >+ andq %rbp,%rbx >+ andq %rbp,%rdx >+ xorq %rbx,%r8 >+ xorq %rdx,%r11 >+ movq %rsi,%r10 >+ movq %rsi,%r13 >+ >+ andq %r8,%r10 >+ andq %r11,%r13 >+ movq %r10,%rbx >+ movq %r13,%rdx >+ shrq $7,%r10 >+ leaq (%r8,%r8,1),%r9 >+ shrq $7,%r13 >+ leaq (%r11,%r11,1),%r12 >+ subq %r10,%rbx >+ subq %r13,%rdx >+ andq %rdi,%r9 >+ andq %rdi,%r12 >+ andq %rbp,%rbx >+ andq %rbp,%rdx >+ xorq %rbx,%r9 >+ xorq %rdx,%r12 >+ movq %rsi,%r10 >+ movq %rsi,%r13 >+ >+ andq %r9,%r10 >+ andq %r12,%r13 >+ movq %r10,%rbx >+ movq %r13,%rdx >+ shrq $7,%r10 >+ xorq %rax,%r8 >+ shrq $7,%r13 >+ xorq %rcx,%r11 >+ subq %r10,%rbx >+ subq %r13,%rdx >+ leaq (%r9,%r9,1),%r10 >+ leaq (%r12,%r12,1),%r13 >+ xorq %rax,%r9 >+ xorq %rcx,%r12 >+ andq %rdi,%r10 >+ andq %rdi,%r13 >+ andq %rbp,%rbx >+ andq %rbp,%rdx >+ xorq %rbx,%r10 >+ xorq %rdx,%r13 >+ >+ xorq %r10,%rax >+ xorq %r13,%rcx >+ xorq %r10,%r8 >+ xorq %r13,%r11 >+ movq %rax,%rbx >+ movq %rcx,%rdx >+ xorq %r10,%r9 >+ shrq $32,%rbx >+ xorq %r13,%r12 >+ shrq $32,%rdx >+ xorq %r8,%r10 >+ roll $8,%eax >+ xorq %r11,%r13 >+ roll $8,%ecx >+ xorq %r9,%r10 >+ roll $8,%ebx >+ xorq %r12,%r13 >+ >+ roll $8,%edx >+ xorl %r10d,%eax >+ shrq $32,%r10 >+ xorl %r13d,%ecx >+ shrq $32,%r13 >+ xorl %r10d,%ebx >+ xorl %r13d,%edx >+ >+ movq %r8,%r10 >+ roll $24,%r8d >+ movq %r11,%r13 >+ roll $24,%r11d >+ shrq $32,%r10 >+ xorl %r8d,%eax >+ shrq $32,%r13 >+ xorl %r11d,%ecx >+ roll $24,%r10d >+ movq %r9,%r8 >+ roll $24,%r13d >+ movq %r12,%r11 >+ shrq $32,%r8 >+ xorl %r10d,%ebx >+ shrq $32,%r11 >+ xorl %r13d,%edx >+ >+ movq 0(%r14),%rsi >+ roll $16,%r9d >+ movq 64(%r14),%rdi >+ roll $16,%r12d >+ movq 128(%r14),%rbp >+ roll $16,%r8d >+ movq 192(%r14),%r10 >+ xorl %r9d,%eax >+ roll $16,%r11d >+ xorl %r12d,%ecx >+ movq 256(%r14),%r13 >+ xorl %r8d,%ebx >+ xorl %r11d,%edx >+ jmp .Ldec_loop_compact >+.align 16 >+.Ldec_compact_done: >+ xorl 0(%r15),%eax >+ xorl 4(%r15),%ebx >+ xorl 8(%r15),%ecx >+ xorl 12(%r15),%edx >+.byte 0xf3,0xc3 >+.size _x86_64_AES_decrypt_compact,.-_x86_64_AES_decrypt_compact >+.align 16 >+.globl asm_AES_decrypt >+.hidden asm_AES_decrypt >+.type asm_AES_decrypt,@function >+.hidden asm_AES_decrypt >+asm_AES_decrypt: >+ movq %rsp,%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ >+ >+ leaq -63(%rdx),%rcx >+ andq $-64,%rsp >+ subq %rsp,%rcx >+ negq %rcx >+ andq $0x3c0,%rcx >+ subq %rcx,%rsp >+ subq $32,%rsp >+ >+ movq %rsi,16(%rsp) >+ movq %rax,24(%rsp) >+.Ldec_prologue: >+ >+ movq %rdx,%r15 >+ movl 240(%r15),%r13d >+ >+ movl 0(%rdi),%eax >+ movl 4(%rdi),%ebx >+ movl 8(%rdi),%ecx >+ movl 12(%rdi),%edx >+ >+ shll $4,%r13d >+ leaq (%r15,%r13,1),%rbp >+ movq %r15,(%rsp) >+ movq %rbp,8(%rsp) >+ >+ >+ leaq .LAES_Td+2048(%rip),%r14 >+ leaq 768(%rsp),%rbp >+ subq %r14,%rbp >+ andq $0x300,%rbp >+ leaq (%r14,%rbp,1),%r14 >+ shrq $3,%rbp >+ addq %rbp,%r14 >+ >+ call _x86_64_AES_decrypt_compact >+ >+ movq 16(%rsp),%r9 >+ movq 24(%rsp),%rsi >+ movl %eax,0(%r9) >+ movl %ebx,4(%r9) >+ movl %ecx,8(%r9) >+ movl %edx,12(%r9) >+ >+ movq -48(%rsi),%r15 >+ movq -40(%rsi),%r14 >+ movq -32(%rsi),%r13 >+ movq -24(%rsi),%r12 >+ movq -16(%rsi),%rbp >+ movq -8(%rsi),%rbx >+ leaq (%rsi),%rsp >+.Ldec_epilogue: >+ .byte 0xf3,0xc3 >+.size asm_AES_decrypt,.-asm_AES_decrypt >+.align 16 >+.globl asm_AES_set_encrypt_key >+.hidden asm_AES_set_encrypt_key >+.type asm_AES_set_encrypt_key,@function >+asm_AES_set_encrypt_key: >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ subq $8,%rsp >+.Lenc_key_prologue: >+ >+ call _x86_64_AES_set_encrypt_key >+ >+ movq 40(%rsp),%rbp >+ movq 48(%rsp),%rbx >+ addq $56,%rsp >+.Lenc_key_epilogue: >+ .byte 0xf3,0xc3 >+.size asm_AES_set_encrypt_key,.-asm_AES_set_encrypt_key >+ >+.type _x86_64_AES_set_encrypt_key,@function >+.align 16 >+_x86_64_AES_set_encrypt_key: >+ movl %esi,%ecx >+ movq %rdi,%rsi >+ movq %rdx,%rdi >+ >+ testq $-1,%rsi >+ jz .Lbadpointer >+ testq $-1,%rdi >+ jz .Lbadpointer >+ >+ leaq .LAES_Te(%rip),%rbp >+ leaq 2048+128(%rbp),%rbp >+ >+ >+ movl 0-128(%rbp),%eax >+ movl 32-128(%rbp),%ebx >+ movl 64-128(%rbp),%r8d >+ movl 96-128(%rbp),%edx >+ movl 128-128(%rbp),%eax >+ movl 160-128(%rbp),%ebx >+ movl 192-128(%rbp),%r8d >+ movl 224-128(%rbp),%edx >+ >+ cmpl $128,%ecx >+ je .L10rounds >+ cmpl $192,%ecx >+ je .L12rounds >+ cmpl $256,%ecx >+ je .L14rounds >+ movq $-2,%rax >+ jmp .Lexit >+ >+.L10rounds: >+ movq 0(%rsi),%rax >+ movq 8(%rsi),%rdx >+ movq %rax,0(%rdi) >+ movq %rdx,8(%rdi) >+ >+ shrq $32,%rdx >+ xorl %ecx,%ecx >+ jmp .L10shortcut >+.align 4 >+.L10loop: >+ movl 0(%rdi),%eax >+ movl 12(%rdi),%edx >+.L10shortcut: >+ movzbl %dl,%esi >+ movzbl -128(%rbp,%rsi,1),%ebx >+ movzbl %dh,%esi >+ shll $24,%ebx >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ shrl $16,%edx >+ movzbl %dl,%esi >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ movzbl %dh,%esi >+ shll $8,%ebx >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ shll $16,%ebx >+ xorl %ebx,%eax >+ >+ xorl 1024-128(%rbp,%rcx,4),%eax >+ movl %eax,16(%rdi) >+ xorl 4(%rdi),%eax >+ movl %eax,20(%rdi) >+ xorl 8(%rdi),%eax >+ movl %eax,24(%rdi) >+ xorl 12(%rdi),%eax >+ movl %eax,28(%rdi) >+ addl $1,%ecx >+ leaq 16(%rdi),%rdi >+ cmpl $10,%ecx >+ jl .L10loop >+ >+ movl $10,80(%rdi) >+ xorq %rax,%rax >+ jmp .Lexit >+ >+.L12rounds: >+ movq 0(%rsi),%rax >+ movq 8(%rsi),%rbx >+ movq 16(%rsi),%rdx >+ movq %rax,0(%rdi) >+ movq %rbx,8(%rdi) >+ movq %rdx,16(%rdi) >+ >+ shrq $32,%rdx >+ xorl %ecx,%ecx >+ jmp .L12shortcut >+.align 4 >+.L12loop: >+ movl 0(%rdi),%eax >+ movl 20(%rdi),%edx >+.L12shortcut: >+ movzbl %dl,%esi >+ movzbl -128(%rbp,%rsi,1),%ebx >+ movzbl %dh,%esi >+ shll $24,%ebx >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ shrl $16,%edx >+ movzbl %dl,%esi >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ movzbl %dh,%esi >+ shll $8,%ebx >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ shll $16,%ebx >+ xorl %ebx,%eax >+ >+ xorl 1024-128(%rbp,%rcx,4),%eax >+ movl %eax,24(%rdi) >+ xorl 4(%rdi),%eax >+ movl %eax,28(%rdi) >+ xorl 8(%rdi),%eax >+ movl %eax,32(%rdi) >+ xorl 12(%rdi),%eax >+ movl %eax,36(%rdi) >+ >+ cmpl $7,%ecx >+ je .L12break >+ addl $1,%ecx >+ >+ xorl 16(%rdi),%eax >+ movl %eax,40(%rdi) >+ xorl 20(%rdi),%eax >+ movl %eax,44(%rdi) >+ >+ leaq 24(%rdi),%rdi >+ jmp .L12loop >+.L12break: >+ movl $12,72(%rdi) >+ xorq %rax,%rax >+ jmp .Lexit >+ >+.L14rounds: >+ movq 0(%rsi),%rax >+ movq 8(%rsi),%rbx >+ movq 16(%rsi),%rcx >+ movq 24(%rsi),%rdx >+ movq %rax,0(%rdi) >+ movq %rbx,8(%rdi) >+ movq %rcx,16(%rdi) >+ movq %rdx,24(%rdi) >+ >+ shrq $32,%rdx >+ xorl %ecx,%ecx >+ jmp .L14shortcut >+.align 4 >+.L14loop: >+ movl 0(%rdi),%eax >+ movl 28(%rdi),%edx >+.L14shortcut: >+ movzbl %dl,%esi >+ movzbl -128(%rbp,%rsi,1),%ebx >+ movzbl %dh,%esi >+ shll $24,%ebx >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ shrl $16,%edx >+ movzbl %dl,%esi >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ movzbl %dh,%esi >+ shll $8,%ebx >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ shll $16,%ebx >+ xorl %ebx,%eax >+ >+ xorl 1024-128(%rbp,%rcx,4),%eax >+ movl %eax,32(%rdi) >+ xorl 4(%rdi),%eax >+ movl %eax,36(%rdi) >+ xorl 8(%rdi),%eax >+ movl %eax,40(%rdi) >+ xorl 12(%rdi),%eax >+ movl %eax,44(%rdi) >+ >+ cmpl $6,%ecx >+ je .L14break >+ addl $1,%ecx >+ >+ movl %eax,%edx >+ movl 16(%rdi),%eax >+ movzbl %dl,%esi >+ movzbl -128(%rbp,%rsi,1),%ebx >+ movzbl %dh,%esi >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ shrl $16,%edx >+ shll $8,%ebx >+ movzbl %dl,%esi >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ movzbl %dh,%esi >+ shll $16,%ebx >+ xorl %ebx,%eax >+ >+ movzbl -128(%rbp,%rsi,1),%ebx >+ shll $24,%ebx >+ xorl %ebx,%eax >+ >+ movl %eax,48(%rdi) >+ xorl 20(%rdi),%eax >+ movl %eax,52(%rdi) >+ xorl 24(%rdi),%eax >+ movl %eax,56(%rdi) >+ xorl 28(%rdi),%eax >+ movl %eax,60(%rdi) >+ >+ leaq 32(%rdi),%rdi >+ jmp .L14loop >+.L14break: >+ movl $14,48(%rdi) >+ xorq %rax,%rax >+ jmp .Lexit >+ >+.Lbadpointer: >+ movq $-1,%rax >+.Lexit: >+.byte 0xf3,0xc3 >+.size _x86_64_AES_set_encrypt_key,.-_x86_64_AES_set_encrypt_key >+.align 16 >+.globl asm_AES_set_decrypt_key >+.hidden asm_AES_set_decrypt_key >+.type asm_AES_set_decrypt_key,@function >+asm_AES_set_decrypt_key: >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ pushq %rdx >+.Ldec_key_prologue: >+ >+ call _x86_64_AES_set_encrypt_key >+ movq (%rsp),%r8 >+ cmpl $0,%eax >+ jne .Labort >+ >+ movl 240(%r8),%r14d >+ xorq %rdi,%rdi >+ leaq (%rdi,%r14,4),%rcx >+ movq %r8,%rsi >+ leaq (%r8,%rcx,4),%rdi >+.align 4 >+.Linvert: >+ movq 0(%rsi),%rax >+ movq 8(%rsi),%rbx >+ movq 0(%rdi),%rcx >+ movq 8(%rdi),%rdx >+ movq %rax,0(%rdi) >+ movq %rbx,8(%rdi) >+ movq %rcx,0(%rsi) >+ movq %rdx,8(%rsi) >+ leaq 16(%rsi),%rsi >+ leaq -16(%rdi),%rdi >+ cmpq %rsi,%rdi >+ jne .Linvert >+ >+ leaq .LAES_Te+2048+1024(%rip),%rax >+ >+ movq 40(%rax),%rsi >+ movq 48(%rax),%rdi >+ movq 56(%rax),%rbp >+ >+ movq %r8,%r15 >+ subl $1,%r14d >+.align 4 >+.Lpermute: >+ leaq 16(%r15),%r15 >+ movq 0(%r15),%rax >+ movq 8(%r15),%rcx >+ movq %rsi,%r9 >+ movq %rsi,%r12 >+ andq %rax,%r9 >+ andq %rcx,%r12 >+ movq %r9,%rbx >+ movq %r12,%rdx >+ shrq $7,%r9 >+ leaq (%rax,%rax,1),%r8 >+ shrq $7,%r12 >+ leaq (%rcx,%rcx,1),%r11 >+ subq %r9,%rbx >+ subq %r12,%rdx >+ andq %rdi,%r8 >+ andq %rdi,%r11 >+ andq %rbp,%rbx >+ andq %rbp,%rdx >+ xorq %rbx,%r8 >+ xorq %rdx,%r11 >+ movq %rsi,%r10 >+ movq %rsi,%r13 >+ >+ andq %r8,%r10 >+ andq %r11,%r13 >+ movq %r10,%rbx >+ movq %r13,%rdx >+ shrq $7,%r10 >+ leaq (%r8,%r8,1),%r9 >+ shrq $7,%r13 >+ leaq (%r11,%r11,1),%r12 >+ subq %r10,%rbx >+ subq %r13,%rdx >+ andq %rdi,%r9 >+ andq %rdi,%r12 >+ andq %rbp,%rbx >+ andq %rbp,%rdx >+ xorq %rbx,%r9 >+ xorq %rdx,%r12 >+ movq %rsi,%r10 >+ movq %rsi,%r13 >+ >+ andq %r9,%r10 >+ andq %r12,%r13 >+ movq %r10,%rbx >+ movq %r13,%rdx >+ shrq $7,%r10 >+ xorq %rax,%r8 >+ shrq $7,%r13 >+ xorq %rcx,%r11 >+ subq %r10,%rbx >+ subq %r13,%rdx >+ leaq (%r9,%r9,1),%r10 >+ leaq (%r12,%r12,1),%r13 >+ xorq %rax,%r9 >+ xorq %rcx,%r12 >+ andq %rdi,%r10 >+ andq %rdi,%r13 >+ andq %rbp,%rbx >+ andq %rbp,%rdx >+ xorq %rbx,%r10 >+ xorq %rdx,%r13 >+ >+ xorq %r10,%rax >+ xorq %r13,%rcx >+ xorq %r10,%r8 >+ xorq %r13,%r11 >+ movq %rax,%rbx >+ movq %rcx,%rdx >+ xorq %r10,%r9 >+ shrq $32,%rbx >+ xorq %r13,%r12 >+ shrq $32,%rdx >+ xorq %r8,%r10 >+ roll $8,%eax >+ xorq %r11,%r13 >+ roll $8,%ecx >+ xorq %r9,%r10 >+ roll $8,%ebx >+ xorq %r12,%r13 >+ >+ roll $8,%edx >+ xorl %r10d,%eax >+ shrq $32,%r10 >+ xorl %r13d,%ecx >+ shrq $32,%r13 >+ xorl %r10d,%ebx >+ xorl %r13d,%edx >+ >+ movq %r8,%r10 >+ roll $24,%r8d >+ movq %r11,%r13 >+ roll $24,%r11d >+ shrq $32,%r10 >+ xorl %r8d,%eax >+ shrq $32,%r13 >+ xorl %r11d,%ecx >+ roll $24,%r10d >+ movq %r9,%r8 >+ roll $24,%r13d >+ movq %r12,%r11 >+ shrq $32,%r8 >+ xorl %r10d,%ebx >+ shrq $32,%r11 >+ xorl %r13d,%edx >+ >+ >+ roll $16,%r9d >+ >+ roll $16,%r12d >+ >+ roll $16,%r8d >+ >+ xorl %r9d,%eax >+ roll $16,%r11d >+ xorl %r12d,%ecx >+ >+ xorl %r8d,%ebx >+ xorl %r11d,%edx >+ movl %eax,0(%r15) >+ movl %ebx,4(%r15) >+ movl %ecx,8(%r15) >+ movl %edx,12(%r15) >+ subl $1,%r14d >+ jnz .Lpermute >+ >+ xorq %rax,%rax >+.Labort: >+ movq 8(%rsp),%r15 >+ movq 16(%rsp),%r14 >+ movq 24(%rsp),%r13 >+ movq 32(%rsp),%r12 >+ movq 40(%rsp),%rbp >+ movq 48(%rsp),%rbx >+ addq $56,%rsp >+.Ldec_key_epilogue: >+ .byte 0xf3,0xc3 >+.size asm_AES_set_decrypt_key,.-asm_AES_set_decrypt_key >+.align 16 >+.globl asm_AES_cbc_encrypt >+.hidden asm_AES_cbc_encrypt >+.type asm_AES_cbc_encrypt,@function >+.extern OPENSSL_ia32cap_P >+.hidden OPENSSL_ia32cap_P >+.hidden asm_AES_cbc_encrypt >+asm_AES_cbc_encrypt: >+ cmpq $0,%rdx >+ je .Lcbc_epilogue >+ pushfq >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+.Lcbc_prologue: >+ >+ cld >+ movl %r9d,%r9d >+ >+ leaq .LAES_Te(%rip),%r14 >+ leaq .LAES_Td(%rip),%r10 >+ cmpq $0,%r9 >+ cmoveq %r10,%r14 >+ >+ leaq OPENSSL_ia32cap_P(%rip),%r10 >+ movl (%r10),%r10d >+ cmpq $512,%rdx >+ jb .Lcbc_slow_prologue >+ testq $15,%rdx >+ jnz .Lcbc_slow_prologue >+ btl $28,%r10d >+ jc .Lcbc_slow_prologue >+ >+ >+ leaq -88-248(%rsp),%r15 >+ andq $-64,%r15 >+ >+ >+ movq %r14,%r10 >+ leaq 2304(%r14),%r11 >+ movq %r15,%r12 >+ andq $0xFFF,%r10 >+ andq $0xFFF,%r11 >+ andq $0xFFF,%r12 >+ >+ cmpq %r11,%r12 >+ jb .Lcbc_te_break_out >+ subq %r11,%r12 >+ subq %r12,%r15 >+ jmp .Lcbc_te_ok >+.Lcbc_te_break_out: >+ subq %r10,%r12 >+ andq $0xFFF,%r12 >+ addq $320,%r12 >+ subq %r12,%r15 >+.align 4 >+.Lcbc_te_ok: >+ >+ xchgq %rsp,%r15 >+ >+ movq %r15,16(%rsp) >+.Lcbc_fast_body: >+ movq %rdi,24(%rsp) >+ movq %rsi,32(%rsp) >+ movq %rdx,40(%rsp) >+ movq %rcx,48(%rsp) >+ movq %r8,56(%rsp) >+ movl $0,80+240(%rsp) >+ movq %r8,%rbp >+ movq %r9,%rbx >+ movq %rsi,%r9 >+ movq %rdi,%r8 >+ movq %rcx,%r15 >+ >+ movl 240(%r15),%eax >+ >+ movq %r15,%r10 >+ subq %r14,%r10 >+ andq $0xfff,%r10 >+ cmpq $2304,%r10 >+ jb .Lcbc_do_ecopy >+ cmpq $4096-248,%r10 >+ jb .Lcbc_skip_ecopy >+.align 4 >+.Lcbc_do_ecopy: >+ movq %r15,%rsi >+ leaq 80(%rsp),%rdi >+ leaq 80(%rsp),%r15 >+ movl $30,%ecx >+.long 0x90A548F3 >+ movl %eax,(%rdi) >+.Lcbc_skip_ecopy: >+ movq %r15,0(%rsp) >+ >+ movl $18,%ecx >+.align 4 >+.Lcbc_prefetch_te: >+ movq 0(%r14),%r10 >+ movq 32(%r14),%r11 >+ movq 64(%r14),%r12 >+ movq 96(%r14),%r13 >+ leaq 128(%r14),%r14 >+ subl $1,%ecx >+ jnz .Lcbc_prefetch_te >+ leaq -2304(%r14),%r14 >+ >+ cmpq $0,%rbx >+ je .LFAST_DECRYPT >+ >+ >+ movl 0(%rbp),%eax >+ movl 4(%rbp),%ebx >+ movl 8(%rbp),%ecx >+ movl 12(%rbp),%edx >+ >+.align 4 >+.Lcbc_fast_enc_loop: >+ xorl 0(%r8),%eax >+ xorl 4(%r8),%ebx >+ xorl 8(%r8),%ecx >+ xorl 12(%r8),%edx >+ movq 0(%rsp),%r15 >+ movq %r8,24(%rsp) >+ >+ call _x86_64_AES_encrypt >+ >+ movq 24(%rsp),%r8 >+ movq 40(%rsp),%r10 >+ movl %eax,0(%r9) >+ movl %ebx,4(%r9) >+ movl %ecx,8(%r9) >+ movl %edx,12(%r9) >+ >+ leaq 16(%r8),%r8 >+ leaq 16(%r9),%r9 >+ subq $16,%r10 >+ testq $-16,%r10 >+ movq %r10,40(%rsp) >+ jnz .Lcbc_fast_enc_loop >+ movq 56(%rsp),%rbp >+ movl %eax,0(%rbp) >+ movl %ebx,4(%rbp) >+ movl %ecx,8(%rbp) >+ movl %edx,12(%rbp) >+ >+ jmp .Lcbc_fast_cleanup >+ >+ >+.align 16 >+.LFAST_DECRYPT: >+ cmpq %r8,%r9 >+ je .Lcbc_fast_dec_in_place >+ >+ movq %rbp,64(%rsp) >+.align 4 >+.Lcbc_fast_dec_loop: >+ movl 0(%r8),%eax >+ movl 4(%r8),%ebx >+ movl 8(%r8),%ecx >+ movl 12(%r8),%edx >+ movq 0(%rsp),%r15 >+ movq %r8,24(%rsp) >+ >+ call _x86_64_AES_decrypt >+ >+ movq 64(%rsp),%rbp >+ movq 24(%rsp),%r8 >+ movq 40(%rsp),%r10 >+ xorl 0(%rbp),%eax >+ xorl 4(%rbp),%ebx >+ xorl 8(%rbp),%ecx >+ xorl 12(%rbp),%edx >+ movq %r8,%rbp >+ >+ subq $16,%r10 >+ movq %r10,40(%rsp) >+ movq %rbp,64(%rsp) >+ >+ movl %eax,0(%r9) >+ movl %ebx,4(%r9) >+ movl %ecx,8(%r9) >+ movl %edx,12(%r9) >+ >+ leaq 16(%r8),%r8 >+ leaq 16(%r9),%r9 >+ jnz .Lcbc_fast_dec_loop >+ movq 56(%rsp),%r12 >+ movq 0(%rbp),%r10 >+ movq 8(%rbp),%r11 >+ movq %r10,0(%r12) >+ movq %r11,8(%r12) >+ jmp .Lcbc_fast_cleanup >+ >+.align 16 >+.Lcbc_fast_dec_in_place: >+ movq 0(%rbp),%r10 >+ movq 8(%rbp),%r11 >+ movq %r10,0+64(%rsp) >+ movq %r11,8+64(%rsp) >+.align 4 >+.Lcbc_fast_dec_in_place_loop: >+ movl 0(%r8),%eax >+ movl 4(%r8),%ebx >+ movl 8(%r8),%ecx >+ movl 12(%r8),%edx >+ movq 0(%rsp),%r15 >+ movq %r8,24(%rsp) >+ >+ call _x86_64_AES_decrypt >+ >+ movq 24(%rsp),%r8 >+ movq 40(%rsp),%r10 >+ xorl 0+64(%rsp),%eax >+ xorl 4+64(%rsp),%ebx >+ xorl 8+64(%rsp),%ecx >+ xorl 12+64(%rsp),%edx >+ >+ movq 0(%r8),%r11 >+ movq 8(%r8),%r12 >+ subq $16,%r10 >+ jz .Lcbc_fast_dec_in_place_done >+ >+ movq %r11,0+64(%rsp) >+ movq %r12,8+64(%rsp) >+ >+ movl %eax,0(%r9) >+ movl %ebx,4(%r9) >+ movl %ecx,8(%r9) >+ movl %edx,12(%r9) >+ >+ leaq 16(%r8),%r8 >+ leaq 16(%r9),%r9 >+ movq %r10,40(%rsp) >+ jmp .Lcbc_fast_dec_in_place_loop >+.Lcbc_fast_dec_in_place_done: >+ movq 56(%rsp),%rdi >+ movq %r11,0(%rdi) >+ movq %r12,8(%rdi) >+ >+ movl %eax,0(%r9) >+ movl %ebx,4(%r9) >+ movl %ecx,8(%r9) >+ movl %edx,12(%r9) >+ >+.align 4 >+.Lcbc_fast_cleanup: >+ cmpl $0,80+240(%rsp) >+ leaq 80(%rsp),%rdi >+ je .Lcbc_exit >+ movl $30,%ecx >+ xorq %rax,%rax >+.long 0x90AB48F3 >+ >+ jmp .Lcbc_exit >+ >+ >+.align 16 >+.Lcbc_slow_prologue: >+ >+ leaq -88(%rsp),%rbp >+ andq $-64,%rbp >+ >+ leaq -88-63(%rcx),%r10 >+ subq %rbp,%r10 >+ negq %r10 >+ andq $0x3c0,%r10 >+ subq %r10,%rbp >+ >+ xchgq %rsp,%rbp >+ >+ movq %rbp,16(%rsp) >+.Lcbc_slow_body: >+ >+ >+ >+ >+ movq %r8,56(%rsp) >+ movq %r8,%rbp >+ movq %r9,%rbx >+ movq %rsi,%r9 >+ movq %rdi,%r8 >+ movq %rcx,%r15 >+ movq %rdx,%r10 >+ >+ movl 240(%r15),%eax >+ movq %r15,0(%rsp) >+ shll $4,%eax >+ leaq (%r15,%rax,1),%rax >+ movq %rax,8(%rsp) >+ >+ >+ leaq 2048(%r14),%r14 >+ leaq 768-8(%rsp),%rax >+ subq %r14,%rax >+ andq $0x300,%rax >+ leaq (%r14,%rax,1),%r14 >+ >+ cmpq $0,%rbx >+ je .LSLOW_DECRYPT >+ >+ >+ testq $-16,%r10 >+ movl 0(%rbp),%eax >+ movl 4(%rbp),%ebx >+ movl 8(%rbp),%ecx >+ movl 12(%rbp),%edx >+ jz .Lcbc_slow_enc_tail >+ >+.align 4 >+.Lcbc_slow_enc_loop: >+ xorl 0(%r8),%eax >+ xorl 4(%r8),%ebx >+ xorl 8(%r8),%ecx >+ xorl 12(%r8),%edx >+ movq 0(%rsp),%r15 >+ movq %r8,24(%rsp) >+ movq %r9,32(%rsp) >+ movq %r10,40(%rsp) >+ >+ call _x86_64_AES_encrypt_compact >+ >+ movq 24(%rsp),%r8 >+ movq 32(%rsp),%r9 >+ movq 40(%rsp),%r10 >+ movl %eax,0(%r9) >+ movl %ebx,4(%r9) >+ movl %ecx,8(%r9) >+ movl %edx,12(%r9) >+ >+ leaq 16(%r8),%r8 >+ leaq 16(%r9),%r9 >+ subq $16,%r10 >+ testq $-16,%r10 >+ jnz .Lcbc_slow_enc_loop >+ testq $15,%r10 >+ jnz .Lcbc_slow_enc_tail >+ movq 56(%rsp),%rbp >+ movl %eax,0(%rbp) >+ movl %ebx,4(%rbp) >+ movl %ecx,8(%rbp) >+ movl %edx,12(%rbp) >+ >+ jmp .Lcbc_exit >+ >+.align 4 >+.Lcbc_slow_enc_tail: >+ movq %rax,%r11 >+ movq %rcx,%r12 >+ movq %r10,%rcx >+ movq %r8,%rsi >+ movq %r9,%rdi >+.long 0x9066A4F3 >+ movq $16,%rcx >+ subq %r10,%rcx >+ xorq %rax,%rax >+.long 0x9066AAF3 >+ movq %r9,%r8 >+ movq $16,%r10 >+ movq %r11,%rax >+ movq %r12,%rcx >+ jmp .Lcbc_slow_enc_loop >+ >+.align 16 >+.LSLOW_DECRYPT: >+ shrq $3,%rax >+ addq %rax,%r14 >+ >+ movq 0(%rbp),%r11 >+ movq 8(%rbp),%r12 >+ movq %r11,0+64(%rsp) >+ movq %r12,8+64(%rsp) >+ >+.align 4 >+.Lcbc_slow_dec_loop: >+ movl 0(%r8),%eax >+ movl 4(%r8),%ebx >+ movl 8(%r8),%ecx >+ movl 12(%r8),%edx >+ movq 0(%rsp),%r15 >+ movq %r8,24(%rsp) >+ movq %r9,32(%rsp) >+ movq %r10,40(%rsp) >+ >+ call _x86_64_AES_decrypt_compact >+ >+ movq 24(%rsp),%r8 >+ movq 32(%rsp),%r9 >+ movq 40(%rsp),%r10 >+ xorl 0+64(%rsp),%eax >+ xorl 4+64(%rsp),%ebx >+ xorl 8+64(%rsp),%ecx >+ xorl 12+64(%rsp),%edx >+ >+ movq 0(%r8),%r11 >+ movq 8(%r8),%r12 >+ subq $16,%r10 >+ jc .Lcbc_slow_dec_partial >+ jz .Lcbc_slow_dec_done >+ >+ movq %r11,0+64(%rsp) >+ movq %r12,8+64(%rsp) >+ >+ movl %eax,0(%r9) >+ movl %ebx,4(%r9) >+ movl %ecx,8(%r9) >+ movl %edx,12(%r9) >+ >+ leaq 16(%r8),%r8 >+ leaq 16(%r9),%r9 >+ jmp .Lcbc_slow_dec_loop >+.Lcbc_slow_dec_done: >+ movq 56(%rsp),%rdi >+ movq %r11,0(%rdi) >+ movq %r12,8(%rdi) >+ >+ movl %eax,0(%r9) >+ movl %ebx,4(%r9) >+ movl %ecx,8(%r9) >+ movl %edx,12(%r9) >+ >+ jmp .Lcbc_exit >+ >+.align 4 >+.Lcbc_slow_dec_partial: >+ movq 56(%rsp),%rdi >+ movq %r11,0(%rdi) >+ movq %r12,8(%rdi) >+ >+ movl %eax,0+64(%rsp) >+ movl %ebx,4+64(%rsp) >+ movl %ecx,8+64(%rsp) >+ movl %edx,12+64(%rsp) >+ >+ movq %r9,%rdi >+ leaq 64(%rsp),%rsi >+ leaq 16(%r10),%rcx >+.long 0x9066A4F3 >+ jmp .Lcbc_exit >+ >+.align 16 >+.Lcbc_exit: >+ movq 16(%rsp),%rsi >+ movq (%rsi),%r15 >+ movq 8(%rsi),%r14 >+ movq 16(%rsi),%r13 >+ movq 24(%rsi),%r12 >+ movq 32(%rsi),%rbp >+ movq 40(%rsi),%rbx >+ leaq 48(%rsi),%rsp >+.Lcbc_popfq: >+ popfq >+.Lcbc_epilogue: >+ .byte 0xf3,0xc3 >+.size asm_AES_cbc_encrypt,.-asm_AES_cbc_encrypt >+.align 64 >+.LAES_Te: >+.long 0xa56363c6,0xa56363c6 >+.long 0x847c7cf8,0x847c7cf8 >+.long 0x997777ee,0x997777ee >+.long 0x8d7b7bf6,0x8d7b7bf6 >+.long 0x0df2f2ff,0x0df2f2ff >+.long 0xbd6b6bd6,0xbd6b6bd6 >+.long 0xb16f6fde,0xb16f6fde >+.long 0x54c5c591,0x54c5c591 >+.long 0x50303060,0x50303060 >+.long 0x03010102,0x03010102 >+.long 0xa96767ce,0xa96767ce >+.long 0x7d2b2b56,0x7d2b2b56 >+.long 0x19fefee7,0x19fefee7 >+.long 0x62d7d7b5,0x62d7d7b5 >+.long 0xe6abab4d,0xe6abab4d >+.long 0x9a7676ec,0x9a7676ec >+.long 0x45caca8f,0x45caca8f >+.long 0x9d82821f,0x9d82821f >+.long 0x40c9c989,0x40c9c989 >+.long 0x877d7dfa,0x877d7dfa >+.long 0x15fafaef,0x15fafaef >+.long 0xeb5959b2,0xeb5959b2 >+.long 0xc947478e,0xc947478e >+.long 0x0bf0f0fb,0x0bf0f0fb >+.long 0xecadad41,0xecadad41 >+.long 0x67d4d4b3,0x67d4d4b3 >+.long 0xfda2a25f,0xfda2a25f >+.long 0xeaafaf45,0xeaafaf45 >+.long 0xbf9c9c23,0xbf9c9c23 >+.long 0xf7a4a453,0xf7a4a453 >+.long 0x967272e4,0x967272e4 >+.long 0x5bc0c09b,0x5bc0c09b >+.long 0xc2b7b775,0xc2b7b775 >+.long 0x1cfdfde1,0x1cfdfde1 >+.long 0xae93933d,0xae93933d >+.long 0x6a26264c,0x6a26264c >+.long 0x5a36366c,0x5a36366c >+.long 0x413f3f7e,0x413f3f7e >+.long 0x02f7f7f5,0x02f7f7f5 >+.long 0x4fcccc83,0x4fcccc83 >+.long 0x5c343468,0x5c343468 >+.long 0xf4a5a551,0xf4a5a551 >+.long 0x34e5e5d1,0x34e5e5d1 >+.long 0x08f1f1f9,0x08f1f1f9 >+.long 0x937171e2,0x937171e2 >+.long 0x73d8d8ab,0x73d8d8ab >+.long 0x53313162,0x53313162 >+.long 0x3f15152a,0x3f15152a >+.long 0x0c040408,0x0c040408 >+.long 0x52c7c795,0x52c7c795 >+.long 0x65232346,0x65232346 >+.long 0x5ec3c39d,0x5ec3c39d >+.long 0x28181830,0x28181830 >+.long 0xa1969637,0xa1969637 >+.long 0x0f05050a,0x0f05050a >+.long 0xb59a9a2f,0xb59a9a2f >+.long 0x0907070e,0x0907070e >+.long 0x36121224,0x36121224 >+.long 0x9b80801b,0x9b80801b >+.long 0x3de2e2df,0x3de2e2df >+.long 0x26ebebcd,0x26ebebcd >+.long 0x6927274e,0x6927274e >+.long 0xcdb2b27f,0xcdb2b27f >+.long 0x9f7575ea,0x9f7575ea >+.long 0x1b090912,0x1b090912 >+.long 0x9e83831d,0x9e83831d >+.long 0x742c2c58,0x742c2c58 >+.long 0x2e1a1a34,0x2e1a1a34 >+.long 0x2d1b1b36,0x2d1b1b36 >+.long 0xb26e6edc,0xb26e6edc >+.long 0xee5a5ab4,0xee5a5ab4 >+.long 0xfba0a05b,0xfba0a05b >+.long 0xf65252a4,0xf65252a4 >+.long 0x4d3b3b76,0x4d3b3b76 >+.long 0x61d6d6b7,0x61d6d6b7 >+.long 0xceb3b37d,0xceb3b37d >+.long 0x7b292952,0x7b292952 >+.long 0x3ee3e3dd,0x3ee3e3dd >+.long 0x712f2f5e,0x712f2f5e >+.long 0x97848413,0x97848413 >+.long 0xf55353a6,0xf55353a6 >+.long 0x68d1d1b9,0x68d1d1b9 >+.long 0x00000000,0x00000000 >+.long 0x2cededc1,0x2cededc1 >+.long 0x60202040,0x60202040 >+.long 0x1ffcfce3,0x1ffcfce3 >+.long 0xc8b1b179,0xc8b1b179 >+.long 0xed5b5bb6,0xed5b5bb6 >+.long 0xbe6a6ad4,0xbe6a6ad4 >+.long 0x46cbcb8d,0x46cbcb8d >+.long 0xd9bebe67,0xd9bebe67 >+.long 0x4b393972,0x4b393972 >+.long 0xde4a4a94,0xde4a4a94 >+.long 0xd44c4c98,0xd44c4c98 >+.long 0xe85858b0,0xe85858b0 >+.long 0x4acfcf85,0x4acfcf85 >+.long 0x6bd0d0bb,0x6bd0d0bb >+.long 0x2aefefc5,0x2aefefc5 >+.long 0xe5aaaa4f,0xe5aaaa4f >+.long 0x16fbfbed,0x16fbfbed >+.long 0xc5434386,0xc5434386 >+.long 0xd74d4d9a,0xd74d4d9a >+.long 0x55333366,0x55333366 >+.long 0x94858511,0x94858511 >+.long 0xcf45458a,0xcf45458a >+.long 0x10f9f9e9,0x10f9f9e9 >+.long 0x06020204,0x06020204 >+.long 0x817f7ffe,0x817f7ffe >+.long 0xf05050a0,0xf05050a0 >+.long 0x443c3c78,0x443c3c78 >+.long 0xba9f9f25,0xba9f9f25 >+.long 0xe3a8a84b,0xe3a8a84b >+.long 0xf35151a2,0xf35151a2 >+.long 0xfea3a35d,0xfea3a35d >+.long 0xc0404080,0xc0404080 >+.long 0x8a8f8f05,0x8a8f8f05 >+.long 0xad92923f,0xad92923f >+.long 0xbc9d9d21,0xbc9d9d21 >+.long 0x48383870,0x48383870 >+.long 0x04f5f5f1,0x04f5f5f1 >+.long 0xdfbcbc63,0xdfbcbc63 >+.long 0xc1b6b677,0xc1b6b677 >+.long 0x75dadaaf,0x75dadaaf >+.long 0x63212142,0x63212142 >+.long 0x30101020,0x30101020 >+.long 0x1affffe5,0x1affffe5 >+.long 0x0ef3f3fd,0x0ef3f3fd >+.long 0x6dd2d2bf,0x6dd2d2bf >+.long 0x4ccdcd81,0x4ccdcd81 >+.long 0x140c0c18,0x140c0c18 >+.long 0x35131326,0x35131326 >+.long 0x2fececc3,0x2fececc3 >+.long 0xe15f5fbe,0xe15f5fbe >+.long 0xa2979735,0xa2979735 >+.long 0xcc444488,0xcc444488 >+.long 0x3917172e,0x3917172e >+.long 0x57c4c493,0x57c4c493 >+.long 0xf2a7a755,0xf2a7a755 >+.long 0x827e7efc,0x827e7efc >+.long 0x473d3d7a,0x473d3d7a >+.long 0xac6464c8,0xac6464c8 >+.long 0xe75d5dba,0xe75d5dba >+.long 0x2b191932,0x2b191932 >+.long 0x957373e6,0x957373e6 >+.long 0xa06060c0,0xa06060c0 >+.long 0x98818119,0x98818119 >+.long 0xd14f4f9e,0xd14f4f9e >+.long 0x7fdcdca3,0x7fdcdca3 >+.long 0x66222244,0x66222244 >+.long 0x7e2a2a54,0x7e2a2a54 >+.long 0xab90903b,0xab90903b >+.long 0x8388880b,0x8388880b >+.long 0xca46468c,0xca46468c >+.long 0x29eeeec7,0x29eeeec7 >+.long 0xd3b8b86b,0xd3b8b86b >+.long 0x3c141428,0x3c141428 >+.long 0x79dedea7,0x79dedea7 >+.long 0xe25e5ebc,0xe25e5ebc >+.long 0x1d0b0b16,0x1d0b0b16 >+.long 0x76dbdbad,0x76dbdbad >+.long 0x3be0e0db,0x3be0e0db >+.long 0x56323264,0x56323264 >+.long 0x4e3a3a74,0x4e3a3a74 >+.long 0x1e0a0a14,0x1e0a0a14 >+.long 0xdb494992,0xdb494992 >+.long 0x0a06060c,0x0a06060c >+.long 0x6c242448,0x6c242448 >+.long 0xe45c5cb8,0xe45c5cb8 >+.long 0x5dc2c29f,0x5dc2c29f >+.long 0x6ed3d3bd,0x6ed3d3bd >+.long 0xefacac43,0xefacac43 >+.long 0xa66262c4,0xa66262c4 >+.long 0xa8919139,0xa8919139 >+.long 0xa4959531,0xa4959531 >+.long 0x37e4e4d3,0x37e4e4d3 >+.long 0x8b7979f2,0x8b7979f2 >+.long 0x32e7e7d5,0x32e7e7d5 >+.long 0x43c8c88b,0x43c8c88b >+.long 0x5937376e,0x5937376e >+.long 0xb76d6dda,0xb76d6dda >+.long 0x8c8d8d01,0x8c8d8d01 >+.long 0x64d5d5b1,0x64d5d5b1 >+.long 0xd24e4e9c,0xd24e4e9c >+.long 0xe0a9a949,0xe0a9a949 >+.long 0xb46c6cd8,0xb46c6cd8 >+.long 0xfa5656ac,0xfa5656ac >+.long 0x07f4f4f3,0x07f4f4f3 >+.long 0x25eaeacf,0x25eaeacf >+.long 0xaf6565ca,0xaf6565ca >+.long 0x8e7a7af4,0x8e7a7af4 >+.long 0xe9aeae47,0xe9aeae47 >+.long 0x18080810,0x18080810 >+.long 0xd5baba6f,0xd5baba6f >+.long 0x887878f0,0x887878f0 >+.long 0x6f25254a,0x6f25254a >+.long 0x722e2e5c,0x722e2e5c >+.long 0x241c1c38,0x241c1c38 >+.long 0xf1a6a657,0xf1a6a657 >+.long 0xc7b4b473,0xc7b4b473 >+.long 0x51c6c697,0x51c6c697 >+.long 0x23e8e8cb,0x23e8e8cb >+.long 0x7cdddda1,0x7cdddda1 >+.long 0x9c7474e8,0x9c7474e8 >+.long 0x211f1f3e,0x211f1f3e >+.long 0xdd4b4b96,0xdd4b4b96 >+.long 0xdcbdbd61,0xdcbdbd61 >+.long 0x868b8b0d,0x868b8b0d >+.long 0x858a8a0f,0x858a8a0f >+.long 0x907070e0,0x907070e0 >+.long 0x423e3e7c,0x423e3e7c >+.long 0xc4b5b571,0xc4b5b571 >+.long 0xaa6666cc,0xaa6666cc >+.long 0xd8484890,0xd8484890 >+.long 0x05030306,0x05030306 >+.long 0x01f6f6f7,0x01f6f6f7 >+.long 0x120e0e1c,0x120e0e1c >+.long 0xa36161c2,0xa36161c2 >+.long 0x5f35356a,0x5f35356a >+.long 0xf95757ae,0xf95757ae >+.long 0xd0b9b969,0xd0b9b969 >+.long 0x91868617,0x91868617 >+.long 0x58c1c199,0x58c1c199 >+.long 0x271d1d3a,0x271d1d3a >+.long 0xb99e9e27,0xb99e9e27 >+.long 0x38e1e1d9,0x38e1e1d9 >+.long 0x13f8f8eb,0x13f8f8eb >+.long 0xb398982b,0xb398982b >+.long 0x33111122,0x33111122 >+.long 0xbb6969d2,0xbb6969d2 >+.long 0x70d9d9a9,0x70d9d9a9 >+.long 0x898e8e07,0x898e8e07 >+.long 0xa7949433,0xa7949433 >+.long 0xb69b9b2d,0xb69b9b2d >+.long 0x221e1e3c,0x221e1e3c >+.long 0x92878715,0x92878715 >+.long 0x20e9e9c9,0x20e9e9c9 >+.long 0x49cece87,0x49cece87 >+.long 0xff5555aa,0xff5555aa >+.long 0x78282850,0x78282850 >+.long 0x7adfdfa5,0x7adfdfa5 >+.long 0x8f8c8c03,0x8f8c8c03 >+.long 0xf8a1a159,0xf8a1a159 >+.long 0x80898909,0x80898909 >+.long 0x170d0d1a,0x170d0d1a >+.long 0xdabfbf65,0xdabfbf65 >+.long 0x31e6e6d7,0x31e6e6d7 >+.long 0xc6424284,0xc6424284 >+.long 0xb86868d0,0xb86868d0 >+.long 0xc3414182,0xc3414182 >+.long 0xb0999929,0xb0999929 >+.long 0x772d2d5a,0x772d2d5a >+.long 0x110f0f1e,0x110f0f1e >+.long 0xcbb0b07b,0xcbb0b07b >+.long 0xfc5454a8,0xfc5454a8 >+.long 0xd6bbbb6d,0xd6bbbb6d >+.long 0x3a16162c,0x3a16162c >+.byte 0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5 >+.byte 0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76 >+.byte 0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0 >+.byte 0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0 >+.byte 0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc >+.byte 0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15 >+.byte 0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a >+.byte 0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75 >+.byte 0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0 >+.byte 0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84 >+.byte 0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b >+.byte 0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf >+.byte 0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85 >+.byte 0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8 >+.byte 0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5 >+.byte 0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2 >+.byte 0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17 >+.byte 0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73 >+.byte 0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88 >+.byte 0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb >+.byte 0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c >+.byte 0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79 >+.byte 0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9 >+.byte 0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08 >+.byte 0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6 >+.byte 0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a >+.byte 0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e >+.byte 0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e >+.byte 0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94 >+.byte 0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf >+.byte 0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68 >+.byte 0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16 >+.byte 0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5 >+.byte 0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76 >+.byte 0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0 >+.byte 0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0 >+.byte 0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc >+.byte 0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15 >+.byte 0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a >+.byte 0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75 >+.byte 0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0 >+.byte 0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84 >+.byte 0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b >+.byte 0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf >+.byte 0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85 >+.byte 0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8 >+.byte 0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5 >+.byte 0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2 >+.byte 0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17 >+.byte 0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73 >+.byte 0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88 >+.byte 0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb >+.byte 0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c >+.byte 0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79 >+.byte 0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9 >+.byte 0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08 >+.byte 0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6 >+.byte 0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a >+.byte 0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e >+.byte 0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e >+.byte 0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94 >+.byte 0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf >+.byte 0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68 >+.byte 0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16 >+.byte 0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5 >+.byte 0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76 >+.byte 0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0 >+.byte 0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0 >+.byte 0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc >+.byte 0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15 >+.byte 0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a >+.byte 0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75 >+.byte 0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0 >+.byte 0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84 >+.byte 0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b >+.byte 0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf >+.byte 0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85 >+.byte 0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8 >+.byte 0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5 >+.byte 0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2 >+.byte 0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17 >+.byte 0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73 >+.byte 0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88 >+.byte 0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb >+.byte 0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c >+.byte 0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79 >+.byte 0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9 >+.byte 0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08 >+.byte 0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6 >+.byte 0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a >+.byte 0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e >+.byte 0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e >+.byte 0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94 >+.byte 0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf >+.byte 0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68 >+.byte 0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16 >+.byte 0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5 >+.byte 0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76 >+.byte 0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0 >+.byte 0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0 >+.byte 0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc >+.byte 0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15 >+.byte 0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a >+.byte 0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75 >+.byte 0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0 >+.byte 0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84 >+.byte 0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b >+.byte 0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf >+.byte 0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85 >+.byte 0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8 >+.byte 0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5 >+.byte 0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2 >+.byte 0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17 >+.byte 0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73 >+.byte 0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88 >+.byte 0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb >+.byte 0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c >+.byte 0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79 >+.byte 0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9 >+.byte 0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08 >+.byte 0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6 >+.byte 0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a >+.byte 0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e >+.byte 0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e >+.byte 0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94 >+.byte 0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf >+.byte 0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68 >+.byte 0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16 >+.long 0x00000001, 0x00000002, 0x00000004, 0x00000008 >+.long 0x00000010, 0x00000020, 0x00000040, 0x00000080 >+.long 0x0000001b, 0x00000036, 0x80808080, 0x80808080 >+.long 0xfefefefe, 0xfefefefe, 0x1b1b1b1b, 0x1b1b1b1b >+.align 64 >+.LAES_Td: >+.long 0x50a7f451,0x50a7f451 >+.long 0x5365417e,0x5365417e >+.long 0xc3a4171a,0xc3a4171a >+.long 0x965e273a,0x965e273a >+.long 0xcb6bab3b,0xcb6bab3b >+.long 0xf1459d1f,0xf1459d1f >+.long 0xab58faac,0xab58faac >+.long 0x9303e34b,0x9303e34b >+.long 0x55fa3020,0x55fa3020 >+.long 0xf66d76ad,0xf66d76ad >+.long 0x9176cc88,0x9176cc88 >+.long 0x254c02f5,0x254c02f5 >+.long 0xfcd7e54f,0xfcd7e54f >+.long 0xd7cb2ac5,0xd7cb2ac5 >+.long 0x80443526,0x80443526 >+.long 0x8fa362b5,0x8fa362b5 >+.long 0x495ab1de,0x495ab1de >+.long 0x671bba25,0x671bba25 >+.long 0x980eea45,0x980eea45 >+.long 0xe1c0fe5d,0xe1c0fe5d >+.long 0x02752fc3,0x02752fc3 >+.long 0x12f04c81,0x12f04c81 >+.long 0xa397468d,0xa397468d >+.long 0xc6f9d36b,0xc6f9d36b >+.long 0xe75f8f03,0xe75f8f03 >+.long 0x959c9215,0x959c9215 >+.long 0xeb7a6dbf,0xeb7a6dbf >+.long 0xda595295,0xda595295 >+.long 0x2d83bed4,0x2d83bed4 >+.long 0xd3217458,0xd3217458 >+.long 0x2969e049,0x2969e049 >+.long 0x44c8c98e,0x44c8c98e >+.long 0x6a89c275,0x6a89c275 >+.long 0x78798ef4,0x78798ef4 >+.long 0x6b3e5899,0x6b3e5899 >+.long 0xdd71b927,0xdd71b927 >+.long 0xb64fe1be,0xb64fe1be >+.long 0x17ad88f0,0x17ad88f0 >+.long 0x66ac20c9,0x66ac20c9 >+.long 0xb43ace7d,0xb43ace7d >+.long 0x184adf63,0x184adf63 >+.long 0x82311ae5,0x82311ae5 >+.long 0x60335197,0x60335197 >+.long 0x457f5362,0x457f5362 >+.long 0xe07764b1,0xe07764b1 >+.long 0x84ae6bbb,0x84ae6bbb >+.long 0x1ca081fe,0x1ca081fe >+.long 0x942b08f9,0x942b08f9 >+.long 0x58684870,0x58684870 >+.long 0x19fd458f,0x19fd458f >+.long 0x876cde94,0x876cde94 >+.long 0xb7f87b52,0xb7f87b52 >+.long 0x23d373ab,0x23d373ab >+.long 0xe2024b72,0xe2024b72 >+.long 0x578f1fe3,0x578f1fe3 >+.long 0x2aab5566,0x2aab5566 >+.long 0x0728ebb2,0x0728ebb2 >+.long 0x03c2b52f,0x03c2b52f >+.long 0x9a7bc586,0x9a7bc586 >+.long 0xa50837d3,0xa50837d3 >+.long 0xf2872830,0xf2872830 >+.long 0xb2a5bf23,0xb2a5bf23 >+.long 0xba6a0302,0xba6a0302 >+.long 0x5c8216ed,0x5c8216ed >+.long 0x2b1ccf8a,0x2b1ccf8a >+.long 0x92b479a7,0x92b479a7 >+.long 0xf0f207f3,0xf0f207f3 >+.long 0xa1e2694e,0xa1e2694e >+.long 0xcdf4da65,0xcdf4da65 >+.long 0xd5be0506,0xd5be0506 >+.long 0x1f6234d1,0x1f6234d1 >+.long 0x8afea6c4,0x8afea6c4 >+.long 0x9d532e34,0x9d532e34 >+.long 0xa055f3a2,0xa055f3a2 >+.long 0x32e18a05,0x32e18a05 >+.long 0x75ebf6a4,0x75ebf6a4 >+.long 0x39ec830b,0x39ec830b >+.long 0xaaef6040,0xaaef6040 >+.long 0x069f715e,0x069f715e >+.long 0x51106ebd,0x51106ebd >+.long 0xf98a213e,0xf98a213e >+.long 0x3d06dd96,0x3d06dd96 >+.long 0xae053edd,0xae053edd >+.long 0x46bde64d,0x46bde64d >+.long 0xb58d5491,0xb58d5491 >+.long 0x055dc471,0x055dc471 >+.long 0x6fd40604,0x6fd40604 >+.long 0xff155060,0xff155060 >+.long 0x24fb9819,0x24fb9819 >+.long 0x97e9bdd6,0x97e9bdd6 >+.long 0xcc434089,0xcc434089 >+.long 0x779ed967,0x779ed967 >+.long 0xbd42e8b0,0xbd42e8b0 >+.long 0x888b8907,0x888b8907 >+.long 0x385b19e7,0x385b19e7 >+.long 0xdbeec879,0xdbeec879 >+.long 0x470a7ca1,0x470a7ca1 >+.long 0xe90f427c,0xe90f427c >+.long 0xc91e84f8,0xc91e84f8 >+.long 0x00000000,0x00000000 >+.long 0x83868009,0x83868009 >+.long 0x48ed2b32,0x48ed2b32 >+.long 0xac70111e,0xac70111e >+.long 0x4e725a6c,0x4e725a6c >+.long 0xfbff0efd,0xfbff0efd >+.long 0x5638850f,0x5638850f >+.long 0x1ed5ae3d,0x1ed5ae3d >+.long 0x27392d36,0x27392d36 >+.long 0x64d90f0a,0x64d90f0a >+.long 0x21a65c68,0x21a65c68 >+.long 0xd1545b9b,0xd1545b9b >+.long 0x3a2e3624,0x3a2e3624 >+.long 0xb1670a0c,0xb1670a0c >+.long 0x0fe75793,0x0fe75793 >+.long 0xd296eeb4,0xd296eeb4 >+.long 0x9e919b1b,0x9e919b1b >+.long 0x4fc5c080,0x4fc5c080 >+.long 0xa220dc61,0xa220dc61 >+.long 0x694b775a,0x694b775a >+.long 0x161a121c,0x161a121c >+.long 0x0aba93e2,0x0aba93e2 >+.long 0xe52aa0c0,0xe52aa0c0 >+.long 0x43e0223c,0x43e0223c >+.long 0x1d171b12,0x1d171b12 >+.long 0x0b0d090e,0x0b0d090e >+.long 0xadc78bf2,0xadc78bf2 >+.long 0xb9a8b62d,0xb9a8b62d >+.long 0xc8a91e14,0xc8a91e14 >+.long 0x8519f157,0x8519f157 >+.long 0x4c0775af,0x4c0775af >+.long 0xbbdd99ee,0xbbdd99ee >+.long 0xfd607fa3,0xfd607fa3 >+.long 0x9f2601f7,0x9f2601f7 >+.long 0xbcf5725c,0xbcf5725c >+.long 0xc53b6644,0xc53b6644 >+.long 0x347efb5b,0x347efb5b >+.long 0x7629438b,0x7629438b >+.long 0xdcc623cb,0xdcc623cb >+.long 0x68fcedb6,0x68fcedb6 >+.long 0x63f1e4b8,0x63f1e4b8 >+.long 0xcadc31d7,0xcadc31d7 >+.long 0x10856342,0x10856342 >+.long 0x40229713,0x40229713 >+.long 0x2011c684,0x2011c684 >+.long 0x7d244a85,0x7d244a85 >+.long 0xf83dbbd2,0xf83dbbd2 >+.long 0x1132f9ae,0x1132f9ae >+.long 0x6da129c7,0x6da129c7 >+.long 0x4b2f9e1d,0x4b2f9e1d >+.long 0xf330b2dc,0xf330b2dc >+.long 0xec52860d,0xec52860d >+.long 0xd0e3c177,0xd0e3c177 >+.long 0x6c16b32b,0x6c16b32b >+.long 0x99b970a9,0x99b970a9 >+.long 0xfa489411,0xfa489411 >+.long 0x2264e947,0x2264e947 >+.long 0xc48cfca8,0xc48cfca8 >+.long 0x1a3ff0a0,0x1a3ff0a0 >+.long 0xd82c7d56,0xd82c7d56 >+.long 0xef903322,0xef903322 >+.long 0xc74e4987,0xc74e4987 >+.long 0xc1d138d9,0xc1d138d9 >+.long 0xfea2ca8c,0xfea2ca8c >+.long 0x360bd498,0x360bd498 >+.long 0xcf81f5a6,0xcf81f5a6 >+.long 0x28de7aa5,0x28de7aa5 >+.long 0x268eb7da,0x268eb7da >+.long 0xa4bfad3f,0xa4bfad3f >+.long 0xe49d3a2c,0xe49d3a2c >+.long 0x0d927850,0x0d927850 >+.long 0x9bcc5f6a,0x9bcc5f6a >+.long 0x62467e54,0x62467e54 >+.long 0xc2138df6,0xc2138df6 >+.long 0xe8b8d890,0xe8b8d890 >+.long 0x5ef7392e,0x5ef7392e >+.long 0xf5afc382,0xf5afc382 >+.long 0xbe805d9f,0xbe805d9f >+.long 0x7c93d069,0x7c93d069 >+.long 0xa92dd56f,0xa92dd56f >+.long 0xb31225cf,0xb31225cf >+.long 0x3b99acc8,0x3b99acc8 >+.long 0xa77d1810,0xa77d1810 >+.long 0x6e639ce8,0x6e639ce8 >+.long 0x7bbb3bdb,0x7bbb3bdb >+.long 0x097826cd,0x097826cd >+.long 0xf418596e,0xf418596e >+.long 0x01b79aec,0x01b79aec >+.long 0xa89a4f83,0xa89a4f83 >+.long 0x656e95e6,0x656e95e6 >+.long 0x7ee6ffaa,0x7ee6ffaa >+.long 0x08cfbc21,0x08cfbc21 >+.long 0xe6e815ef,0xe6e815ef >+.long 0xd99be7ba,0xd99be7ba >+.long 0xce366f4a,0xce366f4a >+.long 0xd4099fea,0xd4099fea >+.long 0xd67cb029,0xd67cb029 >+.long 0xafb2a431,0xafb2a431 >+.long 0x31233f2a,0x31233f2a >+.long 0x3094a5c6,0x3094a5c6 >+.long 0xc066a235,0xc066a235 >+.long 0x37bc4e74,0x37bc4e74 >+.long 0xa6ca82fc,0xa6ca82fc >+.long 0xb0d090e0,0xb0d090e0 >+.long 0x15d8a733,0x15d8a733 >+.long 0x4a9804f1,0x4a9804f1 >+.long 0xf7daec41,0xf7daec41 >+.long 0x0e50cd7f,0x0e50cd7f >+.long 0x2ff69117,0x2ff69117 >+.long 0x8dd64d76,0x8dd64d76 >+.long 0x4db0ef43,0x4db0ef43 >+.long 0x544daacc,0x544daacc >+.long 0xdf0496e4,0xdf0496e4 >+.long 0xe3b5d19e,0xe3b5d19e >+.long 0x1b886a4c,0x1b886a4c >+.long 0xb81f2cc1,0xb81f2cc1 >+.long 0x7f516546,0x7f516546 >+.long 0x04ea5e9d,0x04ea5e9d >+.long 0x5d358c01,0x5d358c01 >+.long 0x737487fa,0x737487fa >+.long 0x2e410bfb,0x2e410bfb >+.long 0x5a1d67b3,0x5a1d67b3 >+.long 0x52d2db92,0x52d2db92 >+.long 0x335610e9,0x335610e9 >+.long 0x1347d66d,0x1347d66d >+.long 0x8c61d79a,0x8c61d79a >+.long 0x7a0ca137,0x7a0ca137 >+.long 0x8e14f859,0x8e14f859 >+.long 0x893c13eb,0x893c13eb >+.long 0xee27a9ce,0xee27a9ce >+.long 0x35c961b7,0x35c961b7 >+.long 0xede51ce1,0xede51ce1 >+.long 0x3cb1477a,0x3cb1477a >+.long 0x59dfd29c,0x59dfd29c >+.long 0x3f73f255,0x3f73f255 >+.long 0x79ce1418,0x79ce1418 >+.long 0xbf37c773,0xbf37c773 >+.long 0xeacdf753,0xeacdf753 >+.long 0x5baafd5f,0x5baafd5f >+.long 0x146f3ddf,0x146f3ddf >+.long 0x86db4478,0x86db4478 >+.long 0x81f3afca,0x81f3afca >+.long 0x3ec468b9,0x3ec468b9 >+.long 0x2c342438,0x2c342438 >+.long 0x5f40a3c2,0x5f40a3c2 >+.long 0x72c31d16,0x72c31d16 >+.long 0x0c25e2bc,0x0c25e2bc >+.long 0x8b493c28,0x8b493c28 >+.long 0x41950dff,0x41950dff >+.long 0x7101a839,0x7101a839 >+.long 0xdeb30c08,0xdeb30c08 >+.long 0x9ce4b4d8,0x9ce4b4d8 >+.long 0x90c15664,0x90c15664 >+.long 0x6184cb7b,0x6184cb7b >+.long 0x70b632d5,0x70b632d5 >+.long 0x745c6c48,0x745c6c48 >+.long 0x4257b8d0,0x4257b8d0 >+.byte 0x52,0x09,0x6a,0xd5,0x30,0x36,0xa5,0x38 >+.byte 0xbf,0x40,0xa3,0x9e,0x81,0xf3,0xd7,0xfb >+.byte 0x7c,0xe3,0x39,0x82,0x9b,0x2f,0xff,0x87 >+.byte 0x34,0x8e,0x43,0x44,0xc4,0xde,0xe9,0xcb >+.byte 0x54,0x7b,0x94,0x32,0xa6,0xc2,0x23,0x3d >+.byte 0xee,0x4c,0x95,0x0b,0x42,0xfa,0xc3,0x4e >+.byte 0x08,0x2e,0xa1,0x66,0x28,0xd9,0x24,0xb2 >+.byte 0x76,0x5b,0xa2,0x49,0x6d,0x8b,0xd1,0x25 >+.byte 0x72,0xf8,0xf6,0x64,0x86,0x68,0x98,0x16 >+.byte 0xd4,0xa4,0x5c,0xcc,0x5d,0x65,0xb6,0x92 >+.byte 0x6c,0x70,0x48,0x50,0xfd,0xed,0xb9,0xda >+.byte 0x5e,0x15,0x46,0x57,0xa7,0x8d,0x9d,0x84 >+.byte 0x90,0xd8,0xab,0x00,0x8c,0xbc,0xd3,0x0a >+.byte 0xf7,0xe4,0x58,0x05,0xb8,0xb3,0x45,0x06 >+.byte 0xd0,0x2c,0x1e,0x8f,0xca,0x3f,0x0f,0x02 >+.byte 0xc1,0xaf,0xbd,0x03,0x01,0x13,0x8a,0x6b >+.byte 0x3a,0x91,0x11,0x41,0x4f,0x67,0xdc,0xea >+.byte 0x97,0xf2,0xcf,0xce,0xf0,0xb4,0xe6,0x73 >+.byte 0x96,0xac,0x74,0x22,0xe7,0xad,0x35,0x85 >+.byte 0xe2,0xf9,0x37,0xe8,0x1c,0x75,0xdf,0x6e >+.byte 0x47,0xf1,0x1a,0x71,0x1d,0x29,0xc5,0x89 >+.byte 0x6f,0xb7,0x62,0x0e,0xaa,0x18,0xbe,0x1b >+.byte 0xfc,0x56,0x3e,0x4b,0xc6,0xd2,0x79,0x20 >+.byte 0x9a,0xdb,0xc0,0xfe,0x78,0xcd,0x5a,0xf4 >+.byte 0x1f,0xdd,0xa8,0x33,0x88,0x07,0xc7,0x31 >+.byte 0xb1,0x12,0x10,0x59,0x27,0x80,0xec,0x5f >+.byte 0x60,0x51,0x7f,0xa9,0x19,0xb5,0x4a,0x0d >+.byte 0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef >+.byte 0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0 >+.byte 0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61 >+.byte 0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26 >+.byte 0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d >+.long 0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe >+.long 0x1b1b1b1b, 0x1b1b1b1b, 0, 0 >+.byte 0x52,0x09,0x6a,0xd5,0x30,0x36,0xa5,0x38 >+.byte 0xbf,0x40,0xa3,0x9e,0x81,0xf3,0xd7,0xfb >+.byte 0x7c,0xe3,0x39,0x82,0x9b,0x2f,0xff,0x87 >+.byte 0x34,0x8e,0x43,0x44,0xc4,0xde,0xe9,0xcb >+.byte 0x54,0x7b,0x94,0x32,0xa6,0xc2,0x23,0x3d >+.byte 0xee,0x4c,0x95,0x0b,0x42,0xfa,0xc3,0x4e >+.byte 0x08,0x2e,0xa1,0x66,0x28,0xd9,0x24,0xb2 >+.byte 0x76,0x5b,0xa2,0x49,0x6d,0x8b,0xd1,0x25 >+.byte 0x72,0xf8,0xf6,0x64,0x86,0x68,0x98,0x16 >+.byte 0xd4,0xa4,0x5c,0xcc,0x5d,0x65,0xb6,0x92 >+.byte 0x6c,0x70,0x48,0x50,0xfd,0xed,0xb9,0xda >+.byte 0x5e,0x15,0x46,0x57,0xa7,0x8d,0x9d,0x84 >+.byte 0x90,0xd8,0xab,0x00,0x8c,0xbc,0xd3,0x0a >+.byte 0xf7,0xe4,0x58,0x05,0xb8,0xb3,0x45,0x06 >+.byte 0xd0,0x2c,0x1e,0x8f,0xca,0x3f,0x0f,0x02 >+.byte 0xc1,0xaf,0xbd,0x03,0x01,0x13,0x8a,0x6b >+.byte 0x3a,0x91,0x11,0x41,0x4f,0x67,0xdc,0xea >+.byte 0x97,0xf2,0xcf,0xce,0xf0,0xb4,0xe6,0x73 >+.byte 0x96,0xac,0x74,0x22,0xe7,0xad,0x35,0x85 >+.byte 0xe2,0xf9,0x37,0xe8,0x1c,0x75,0xdf,0x6e >+.byte 0x47,0xf1,0x1a,0x71,0x1d,0x29,0xc5,0x89 >+.byte 0x6f,0xb7,0x62,0x0e,0xaa,0x18,0xbe,0x1b >+.byte 0xfc,0x56,0x3e,0x4b,0xc6,0xd2,0x79,0x20 >+.byte 0x9a,0xdb,0xc0,0xfe,0x78,0xcd,0x5a,0xf4 >+.byte 0x1f,0xdd,0xa8,0x33,0x88,0x07,0xc7,0x31 >+.byte 0xb1,0x12,0x10,0x59,0x27,0x80,0xec,0x5f >+.byte 0x60,0x51,0x7f,0xa9,0x19,0xb5,0x4a,0x0d >+.byte 0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef >+.byte 0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0 >+.byte 0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61 >+.byte 0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26 >+.byte 0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d >+.long 0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe >+.long 0x1b1b1b1b, 0x1b1b1b1b, 0, 0 >+.byte 0x52,0x09,0x6a,0xd5,0x30,0x36,0xa5,0x38 >+.byte 0xbf,0x40,0xa3,0x9e,0x81,0xf3,0xd7,0xfb >+.byte 0x7c,0xe3,0x39,0x82,0x9b,0x2f,0xff,0x87 >+.byte 0x34,0x8e,0x43,0x44,0xc4,0xde,0xe9,0xcb >+.byte 0x54,0x7b,0x94,0x32,0xa6,0xc2,0x23,0x3d >+.byte 0xee,0x4c,0x95,0x0b,0x42,0xfa,0xc3,0x4e >+.byte 0x08,0x2e,0xa1,0x66,0x28,0xd9,0x24,0xb2 >+.byte 0x76,0x5b,0xa2,0x49,0x6d,0x8b,0xd1,0x25 >+.byte 0x72,0xf8,0xf6,0x64,0x86,0x68,0x98,0x16 >+.byte 0xd4,0xa4,0x5c,0xcc,0x5d,0x65,0xb6,0x92 >+.byte 0x6c,0x70,0x48,0x50,0xfd,0xed,0xb9,0xda >+.byte 0x5e,0x15,0x46,0x57,0xa7,0x8d,0x9d,0x84 >+.byte 0x90,0xd8,0xab,0x00,0x8c,0xbc,0xd3,0x0a >+.byte 0xf7,0xe4,0x58,0x05,0xb8,0xb3,0x45,0x06 >+.byte 0xd0,0x2c,0x1e,0x8f,0xca,0x3f,0x0f,0x02 >+.byte 0xc1,0xaf,0xbd,0x03,0x01,0x13,0x8a,0x6b >+.byte 0x3a,0x91,0x11,0x41,0x4f,0x67,0xdc,0xea >+.byte 0x97,0xf2,0xcf,0xce,0xf0,0xb4,0xe6,0x73 >+.byte 0x96,0xac,0x74,0x22,0xe7,0xad,0x35,0x85 >+.byte 0xe2,0xf9,0x37,0xe8,0x1c,0x75,0xdf,0x6e >+.byte 0x47,0xf1,0x1a,0x71,0x1d,0x29,0xc5,0x89 >+.byte 0x6f,0xb7,0x62,0x0e,0xaa,0x18,0xbe,0x1b >+.byte 0xfc,0x56,0x3e,0x4b,0xc6,0xd2,0x79,0x20 >+.byte 0x9a,0xdb,0xc0,0xfe,0x78,0xcd,0x5a,0xf4 >+.byte 0x1f,0xdd,0xa8,0x33,0x88,0x07,0xc7,0x31 >+.byte 0xb1,0x12,0x10,0x59,0x27,0x80,0xec,0x5f >+.byte 0x60,0x51,0x7f,0xa9,0x19,0xb5,0x4a,0x0d >+.byte 0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef >+.byte 0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0 >+.byte 0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61 >+.byte 0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26 >+.byte 0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d >+.long 0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe >+.long 0x1b1b1b1b, 0x1b1b1b1b, 0, 0 >+.byte 0x52,0x09,0x6a,0xd5,0x30,0x36,0xa5,0x38 >+.byte 0xbf,0x40,0xa3,0x9e,0x81,0xf3,0xd7,0xfb >+.byte 0x7c,0xe3,0x39,0x82,0x9b,0x2f,0xff,0x87 >+.byte 0x34,0x8e,0x43,0x44,0xc4,0xde,0xe9,0xcb >+.byte 0x54,0x7b,0x94,0x32,0xa6,0xc2,0x23,0x3d >+.byte 0xee,0x4c,0x95,0x0b,0x42,0xfa,0xc3,0x4e >+.byte 0x08,0x2e,0xa1,0x66,0x28,0xd9,0x24,0xb2 >+.byte 0x76,0x5b,0xa2,0x49,0x6d,0x8b,0xd1,0x25 >+.byte 0x72,0xf8,0xf6,0x64,0x86,0x68,0x98,0x16 >+.byte 0xd4,0xa4,0x5c,0xcc,0x5d,0x65,0xb6,0x92 >+.byte 0x6c,0x70,0x48,0x50,0xfd,0xed,0xb9,0xda >+.byte 0x5e,0x15,0x46,0x57,0xa7,0x8d,0x9d,0x84 >+.byte 0x90,0xd8,0xab,0x00,0x8c,0xbc,0xd3,0x0a >+.byte 0xf7,0xe4,0x58,0x05,0xb8,0xb3,0x45,0x06 >+.byte 0xd0,0x2c,0x1e,0x8f,0xca,0x3f,0x0f,0x02 >+.byte 0xc1,0xaf,0xbd,0x03,0x01,0x13,0x8a,0x6b >+.byte 0x3a,0x91,0x11,0x41,0x4f,0x67,0xdc,0xea >+.byte 0x97,0xf2,0xcf,0xce,0xf0,0xb4,0xe6,0x73 >+.byte 0x96,0xac,0x74,0x22,0xe7,0xad,0x35,0x85 >+.byte 0xe2,0xf9,0x37,0xe8,0x1c,0x75,0xdf,0x6e >+.byte 0x47,0xf1,0x1a,0x71,0x1d,0x29,0xc5,0x89 >+.byte 0x6f,0xb7,0x62,0x0e,0xaa,0x18,0xbe,0x1b >+.byte 0xfc,0x56,0x3e,0x4b,0xc6,0xd2,0x79,0x20 >+.byte 0x9a,0xdb,0xc0,0xfe,0x78,0xcd,0x5a,0xf4 >+.byte 0x1f,0xdd,0xa8,0x33,0x88,0x07,0xc7,0x31 >+.byte 0xb1,0x12,0x10,0x59,0x27,0x80,0xec,0x5f >+.byte 0x60,0x51,0x7f,0xa9,0x19,0xb5,0x4a,0x0d >+.byte 0x2d,0xe5,0x7a,0x9f,0x93,0xc9,0x9c,0xef >+.byte 0xa0,0xe0,0x3b,0x4d,0xae,0x2a,0xf5,0xb0 >+.byte 0xc8,0xeb,0xbb,0x3c,0x83,0x53,0x99,0x61 >+.byte 0x17,0x2b,0x04,0x7e,0xba,0x77,0xd6,0x26 >+.byte 0xe1,0x69,0x14,0x63,0x55,0x21,0x0c,0x7d >+.long 0x80808080, 0x80808080, 0xfefefefe, 0xfefefefe >+.long 0x1b1b1b1b, 0x1b1b1b1b, 0, 0 >+.byte 65,69,83,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 >+.align 64 >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..62c6cd604a7faff93a42fc246eb7fc3f6e974e43 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S >@@ -0,0 +1,798 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+ >+.type _aesni_ctr32_ghash_6x,@function >+.align 32 >+_aesni_ctr32_ghash_6x: >+ vmovdqu 32(%r11),%xmm2 >+ subq $6,%rdx >+ vpxor %xmm4,%xmm4,%xmm4 >+ vmovdqu 0-128(%rcx),%xmm15 >+ vpaddb %xmm2,%xmm1,%xmm10 >+ vpaddb %xmm2,%xmm10,%xmm11 >+ vpaddb %xmm2,%xmm11,%xmm12 >+ vpaddb %xmm2,%xmm12,%xmm13 >+ vpaddb %xmm2,%xmm13,%xmm14 >+ vpxor %xmm15,%xmm1,%xmm9 >+ vmovdqu %xmm4,16+8(%rsp) >+ jmp .Loop6x >+ >+.align 32 >+.Loop6x: >+ addl $100663296,%ebx >+ jc .Lhandle_ctr32 >+ vmovdqu 0-32(%r9),%xmm3 >+ vpaddb %xmm2,%xmm14,%xmm1 >+ vpxor %xmm15,%xmm10,%xmm10 >+ vpxor %xmm15,%xmm11,%xmm11 >+ >+.Lresume_ctr32: >+ vmovdqu %xmm1,(%r8) >+ vpclmulqdq $0x10,%xmm3,%xmm7,%xmm5 >+ vpxor %xmm15,%xmm12,%xmm12 >+ vmovups 16-128(%rcx),%xmm2 >+ vpclmulqdq $0x01,%xmm3,%xmm7,%xmm6 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ xorq %r12,%r12 >+ cmpq %r14,%r15 >+ >+ vaesenc %xmm2,%xmm9,%xmm9 >+ vmovdqu 48+8(%rsp),%xmm0 >+ vpxor %xmm15,%xmm13,%xmm13 >+ vpclmulqdq $0x00,%xmm3,%xmm7,%xmm1 >+ vaesenc %xmm2,%xmm10,%xmm10 >+ vpxor %xmm15,%xmm14,%xmm14 >+ setnc %r12b >+ vpclmulqdq $0x11,%xmm3,%xmm7,%xmm7 >+ vaesenc %xmm2,%xmm11,%xmm11 >+ vmovdqu 16-32(%r9),%xmm3 >+ negq %r12 >+ vaesenc %xmm2,%xmm12,%xmm12 >+ vpxor %xmm5,%xmm6,%xmm6 >+ vpclmulqdq $0x00,%xmm3,%xmm0,%xmm5 >+ vpxor %xmm4,%xmm8,%xmm8 >+ vaesenc %xmm2,%xmm13,%xmm13 >+ vpxor %xmm5,%xmm1,%xmm4 >+ andq $0x60,%r12 >+ vmovups 32-128(%rcx),%xmm15 >+ vpclmulqdq $0x10,%xmm3,%xmm0,%xmm1 >+ vaesenc %xmm2,%xmm14,%xmm14 >+ >+ vpclmulqdq $0x01,%xmm3,%xmm0,%xmm2 >+ leaq (%r14,%r12,1),%r14 >+ vaesenc %xmm15,%xmm9,%xmm9 >+ vpxor 16+8(%rsp),%xmm8,%xmm8 >+ vpclmulqdq $0x11,%xmm3,%xmm0,%xmm3 >+ vmovdqu 64+8(%rsp),%xmm0 >+ vaesenc %xmm15,%xmm10,%xmm10 >+ movbeq 88(%r14),%r13 >+ vaesenc %xmm15,%xmm11,%xmm11 >+ movbeq 80(%r14),%r12 >+ vaesenc %xmm15,%xmm12,%xmm12 >+ movq %r13,32+8(%rsp) >+ vaesenc %xmm15,%xmm13,%xmm13 >+ movq %r12,40+8(%rsp) >+ vmovdqu 48-32(%r9),%xmm5 >+ vaesenc %xmm15,%xmm14,%xmm14 >+ >+ vmovups 48-128(%rcx),%xmm15 >+ vpxor %xmm1,%xmm6,%xmm6 >+ vpclmulqdq $0x00,%xmm5,%xmm0,%xmm1 >+ vaesenc %xmm15,%xmm9,%xmm9 >+ vpxor %xmm2,%xmm6,%xmm6 >+ vpclmulqdq $0x10,%xmm5,%xmm0,%xmm2 >+ vaesenc %xmm15,%xmm10,%xmm10 >+ vpxor %xmm3,%xmm7,%xmm7 >+ vpclmulqdq $0x01,%xmm5,%xmm0,%xmm3 >+ vaesenc %xmm15,%xmm11,%xmm11 >+ vpclmulqdq $0x11,%xmm5,%xmm0,%xmm5 >+ vmovdqu 80+8(%rsp),%xmm0 >+ vaesenc %xmm15,%xmm12,%xmm12 >+ vaesenc %xmm15,%xmm13,%xmm13 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vmovdqu 64-32(%r9),%xmm1 >+ vaesenc %xmm15,%xmm14,%xmm14 >+ >+ vmovups 64-128(%rcx),%xmm15 >+ vpxor %xmm2,%xmm6,%xmm6 >+ vpclmulqdq $0x00,%xmm1,%xmm0,%xmm2 >+ vaesenc %xmm15,%xmm9,%xmm9 >+ vpxor %xmm3,%xmm6,%xmm6 >+ vpclmulqdq $0x10,%xmm1,%xmm0,%xmm3 >+ vaesenc %xmm15,%xmm10,%xmm10 >+ movbeq 72(%r14),%r13 >+ vpxor %xmm5,%xmm7,%xmm7 >+ vpclmulqdq $0x01,%xmm1,%xmm0,%xmm5 >+ vaesenc %xmm15,%xmm11,%xmm11 >+ movbeq 64(%r14),%r12 >+ vpclmulqdq $0x11,%xmm1,%xmm0,%xmm1 >+ vmovdqu 96+8(%rsp),%xmm0 >+ vaesenc %xmm15,%xmm12,%xmm12 >+ movq %r13,48+8(%rsp) >+ vaesenc %xmm15,%xmm13,%xmm13 >+ movq %r12,56+8(%rsp) >+ vpxor %xmm2,%xmm4,%xmm4 >+ vmovdqu 96-32(%r9),%xmm2 >+ vaesenc %xmm15,%xmm14,%xmm14 >+ >+ vmovups 80-128(%rcx),%xmm15 >+ vpxor %xmm3,%xmm6,%xmm6 >+ vpclmulqdq $0x00,%xmm2,%xmm0,%xmm3 >+ vaesenc %xmm15,%xmm9,%xmm9 >+ vpxor %xmm5,%xmm6,%xmm6 >+ vpclmulqdq $0x10,%xmm2,%xmm0,%xmm5 >+ vaesenc %xmm15,%xmm10,%xmm10 >+ movbeq 56(%r14),%r13 >+ vpxor %xmm1,%xmm7,%xmm7 >+ vpclmulqdq $0x01,%xmm2,%xmm0,%xmm1 >+ vpxor 112+8(%rsp),%xmm8,%xmm8 >+ vaesenc %xmm15,%xmm11,%xmm11 >+ movbeq 48(%r14),%r12 >+ vpclmulqdq $0x11,%xmm2,%xmm0,%xmm2 >+ vaesenc %xmm15,%xmm12,%xmm12 >+ movq %r13,64+8(%rsp) >+ vaesenc %xmm15,%xmm13,%xmm13 >+ movq %r12,72+8(%rsp) >+ vpxor %xmm3,%xmm4,%xmm4 >+ vmovdqu 112-32(%r9),%xmm3 >+ vaesenc %xmm15,%xmm14,%xmm14 >+ >+ vmovups 96-128(%rcx),%xmm15 >+ vpxor %xmm5,%xmm6,%xmm6 >+ vpclmulqdq $0x10,%xmm3,%xmm8,%xmm5 >+ vaesenc %xmm15,%xmm9,%xmm9 >+ vpxor %xmm1,%xmm6,%xmm6 >+ vpclmulqdq $0x01,%xmm3,%xmm8,%xmm1 >+ vaesenc %xmm15,%xmm10,%xmm10 >+ movbeq 40(%r14),%r13 >+ vpxor %xmm2,%xmm7,%xmm7 >+ vpclmulqdq $0x00,%xmm3,%xmm8,%xmm2 >+ vaesenc %xmm15,%xmm11,%xmm11 >+ movbeq 32(%r14),%r12 >+ vpclmulqdq $0x11,%xmm3,%xmm8,%xmm8 >+ vaesenc %xmm15,%xmm12,%xmm12 >+ movq %r13,80+8(%rsp) >+ vaesenc %xmm15,%xmm13,%xmm13 >+ movq %r12,88+8(%rsp) >+ vpxor %xmm5,%xmm6,%xmm6 >+ vaesenc %xmm15,%xmm14,%xmm14 >+ vpxor %xmm1,%xmm6,%xmm6 >+ >+ vmovups 112-128(%rcx),%xmm15 >+ vpslldq $8,%xmm6,%xmm5 >+ vpxor %xmm2,%xmm4,%xmm4 >+ vmovdqu 16(%r11),%xmm3 >+ >+ vaesenc %xmm15,%xmm9,%xmm9 >+ vpxor %xmm8,%xmm7,%xmm7 >+ vaesenc %xmm15,%xmm10,%xmm10 >+ vpxor %xmm5,%xmm4,%xmm4 >+ movbeq 24(%r14),%r13 >+ vaesenc %xmm15,%xmm11,%xmm11 >+ movbeq 16(%r14),%r12 >+ vpalignr $8,%xmm4,%xmm4,%xmm0 >+ vpclmulqdq $0x10,%xmm3,%xmm4,%xmm4 >+ movq %r13,96+8(%rsp) >+ vaesenc %xmm15,%xmm12,%xmm12 >+ movq %r12,104+8(%rsp) >+ vaesenc %xmm15,%xmm13,%xmm13 >+ vmovups 128-128(%rcx),%xmm1 >+ vaesenc %xmm15,%xmm14,%xmm14 >+ >+ vaesenc %xmm1,%xmm9,%xmm9 >+ vmovups 144-128(%rcx),%xmm15 >+ vaesenc %xmm1,%xmm10,%xmm10 >+ vpsrldq $8,%xmm6,%xmm6 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vpxor %xmm6,%xmm7,%xmm7 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ vpxor %xmm0,%xmm4,%xmm4 >+ movbeq 8(%r14),%r13 >+ vaesenc %xmm1,%xmm13,%xmm13 >+ movbeq 0(%r14),%r12 >+ vaesenc %xmm1,%xmm14,%xmm14 >+ vmovups 160-128(%rcx),%xmm1 >+ cmpl $11,%ebp >+ jb .Lenc_tail >+ >+ vaesenc %xmm15,%xmm9,%xmm9 >+ vaesenc %xmm15,%xmm10,%xmm10 >+ vaesenc %xmm15,%xmm11,%xmm11 >+ vaesenc %xmm15,%xmm12,%xmm12 >+ vaesenc %xmm15,%xmm13,%xmm13 >+ vaesenc %xmm15,%xmm14,%xmm14 >+ >+ vaesenc %xmm1,%xmm9,%xmm9 >+ vaesenc %xmm1,%xmm10,%xmm10 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ vaesenc %xmm1,%xmm13,%xmm13 >+ vmovups 176-128(%rcx),%xmm15 >+ vaesenc %xmm1,%xmm14,%xmm14 >+ vmovups 192-128(%rcx),%xmm1 >+ je .Lenc_tail >+ >+ vaesenc %xmm15,%xmm9,%xmm9 >+ vaesenc %xmm15,%xmm10,%xmm10 >+ vaesenc %xmm15,%xmm11,%xmm11 >+ vaesenc %xmm15,%xmm12,%xmm12 >+ vaesenc %xmm15,%xmm13,%xmm13 >+ vaesenc %xmm15,%xmm14,%xmm14 >+ >+ vaesenc %xmm1,%xmm9,%xmm9 >+ vaesenc %xmm1,%xmm10,%xmm10 >+ vaesenc %xmm1,%xmm11,%xmm11 >+ vaesenc %xmm1,%xmm12,%xmm12 >+ vaesenc %xmm1,%xmm13,%xmm13 >+ vmovups 208-128(%rcx),%xmm15 >+ vaesenc %xmm1,%xmm14,%xmm14 >+ vmovups 224-128(%rcx),%xmm1 >+ jmp .Lenc_tail >+ >+.align 32 >+.Lhandle_ctr32: >+ vmovdqu (%r11),%xmm0 >+ vpshufb %xmm0,%xmm1,%xmm6 >+ vmovdqu 48(%r11),%xmm5 >+ vpaddd 64(%r11),%xmm6,%xmm10 >+ vpaddd %xmm5,%xmm6,%xmm11 >+ vmovdqu 0-32(%r9),%xmm3 >+ vpaddd %xmm5,%xmm10,%xmm12 >+ vpshufb %xmm0,%xmm10,%xmm10 >+ vpaddd %xmm5,%xmm11,%xmm13 >+ vpshufb %xmm0,%xmm11,%xmm11 >+ vpxor %xmm15,%xmm10,%xmm10 >+ vpaddd %xmm5,%xmm12,%xmm14 >+ vpshufb %xmm0,%xmm12,%xmm12 >+ vpxor %xmm15,%xmm11,%xmm11 >+ vpaddd %xmm5,%xmm13,%xmm1 >+ vpshufb %xmm0,%xmm13,%xmm13 >+ vpshufb %xmm0,%xmm14,%xmm14 >+ vpshufb %xmm0,%xmm1,%xmm1 >+ jmp .Lresume_ctr32 >+ >+.align 32 >+.Lenc_tail: >+ vaesenc %xmm15,%xmm9,%xmm9 >+ vmovdqu %xmm7,16+8(%rsp) >+ vpalignr $8,%xmm4,%xmm4,%xmm8 >+ vaesenc %xmm15,%xmm10,%xmm10 >+ vpclmulqdq $0x10,%xmm3,%xmm4,%xmm4 >+ vpxor 0(%rdi),%xmm1,%xmm2 >+ vaesenc %xmm15,%xmm11,%xmm11 >+ vpxor 16(%rdi),%xmm1,%xmm0 >+ vaesenc %xmm15,%xmm12,%xmm12 >+ vpxor 32(%rdi),%xmm1,%xmm5 >+ vaesenc %xmm15,%xmm13,%xmm13 >+ vpxor 48(%rdi),%xmm1,%xmm6 >+ vaesenc %xmm15,%xmm14,%xmm14 >+ vpxor 64(%rdi),%xmm1,%xmm7 >+ vpxor 80(%rdi),%xmm1,%xmm3 >+ vmovdqu (%r8),%xmm1 >+ >+ vaesenclast %xmm2,%xmm9,%xmm9 >+ vmovdqu 32(%r11),%xmm2 >+ vaesenclast %xmm0,%xmm10,%xmm10 >+ vpaddb %xmm2,%xmm1,%xmm0 >+ movq %r13,112+8(%rsp) >+ leaq 96(%rdi),%rdi >+ vaesenclast %xmm5,%xmm11,%xmm11 >+ vpaddb %xmm2,%xmm0,%xmm5 >+ movq %r12,120+8(%rsp) >+ leaq 96(%rsi),%rsi >+ vmovdqu 0-128(%rcx),%xmm15 >+ vaesenclast %xmm6,%xmm12,%xmm12 >+ vpaddb %xmm2,%xmm5,%xmm6 >+ vaesenclast %xmm7,%xmm13,%xmm13 >+ vpaddb %xmm2,%xmm6,%xmm7 >+ vaesenclast %xmm3,%xmm14,%xmm14 >+ vpaddb %xmm2,%xmm7,%xmm3 >+ >+ addq $0x60,%r10 >+ subq $0x6,%rdx >+ jc .L6x_done >+ >+ vmovups %xmm9,-96(%rsi) >+ vpxor %xmm15,%xmm1,%xmm9 >+ vmovups %xmm10,-80(%rsi) >+ vmovdqa %xmm0,%xmm10 >+ vmovups %xmm11,-64(%rsi) >+ vmovdqa %xmm5,%xmm11 >+ vmovups %xmm12,-48(%rsi) >+ vmovdqa %xmm6,%xmm12 >+ vmovups %xmm13,-32(%rsi) >+ vmovdqa %xmm7,%xmm13 >+ vmovups %xmm14,-16(%rsi) >+ vmovdqa %xmm3,%xmm14 >+ vmovdqu 32+8(%rsp),%xmm7 >+ jmp .Loop6x >+ >+.L6x_done: >+ vpxor 16+8(%rsp),%xmm8,%xmm8 >+ vpxor %xmm4,%xmm8,%xmm8 >+ >+ .byte 0xf3,0xc3 >+.size _aesni_ctr32_ghash_6x,.-_aesni_ctr32_ghash_6x >+.globl aesni_gcm_decrypt >+.hidden aesni_gcm_decrypt >+.type aesni_gcm_decrypt,@function >+.align 32 >+aesni_gcm_decrypt: >+ xorq %r10,%r10 >+ >+ >+ >+ cmpq $0x60,%rdx >+ jb .Lgcm_dec_abort >+ >+ leaq (%rsp),%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ vzeroupper >+ >+ vmovdqu (%r8),%xmm1 >+ addq $-128,%rsp >+ movl 12(%r8),%ebx >+ leaq .Lbswap_mask(%rip),%r11 >+ leaq -128(%rcx),%r14 >+ movq $0xf80,%r15 >+ vmovdqu (%r9),%xmm8 >+ andq $-128,%rsp >+ vmovdqu (%r11),%xmm0 >+ leaq 128(%rcx),%rcx >+ leaq 32+32(%r9),%r9 >+ movl 240-128(%rcx),%ebp >+ vpshufb %xmm0,%xmm8,%xmm8 >+ >+ andq %r15,%r14 >+ andq %rsp,%r15 >+ subq %r14,%r15 >+ jc .Ldec_no_key_aliasing >+ cmpq $768,%r15 >+ jnc .Ldec_no_key_aliasing >+ subq %r15,%rsp >+.Ldec_no_key_aliasing: >+ >+ vmovdqu 80(%rdi),%xmm7 >+ leaq (%rdi),%r14 >+ vmovdqu 64(%rdi),%xmm4 >+ >+ >+ >+ >+ >+ >+ >+ leaq -192(%rdi,%rdx,1),%r15 >+ >+ vmovdqu 48(%rdi),%xmm5 >+ shrq $4,%rdx >+ xorq %r10,%r10 >+ vmovdqu 32(%rdi),%xmm6 >+ vpshufb %xmm0,%xmm7,%xmm7 >+ vmovdqu 16(%rdi),%xmm2 >+ vpshufb %xmm0,%xmm4,%xmm4 >+ vmovdqu (%rdi),%xmm3 >+ vpshufb %xmm0,%xmm5,%xmm5 >+ vmovdqu %xmm4,48(%rsp) >+ vpshufb %xmm0,%xmm6,%xmm6 >+ vmovdqu %xmm5,64(%rsp) >+ vpshufb %xmm0,%xmm2,%xmm2 >+ vmovdqu %xmm6,80(%rsp) >+ vpshufb %xmm0,%xmm3,%xmm3 >+ vmovdqu %xmm2,96(%rsp) >+ vmovdqu %xmm3,112(%rsp) >+ >+ call _aesni_ctr32_ghash_6x >+ >+ vmovups %xmm9,-96(%rsi) >+ vmovups %xmm10,-80(%rsi) >+ vmovups %xmm11,-64(%rsi) >+ vmovups %xmm12,-48(%rsi) >+ vmovups %xmm13,-32(%rsi) >+ vmovups %xmm14,-16(%rsi) >+ >+ vpshufb (%r11),%xmm8,%xmm8 >+ vmovdqu %xmm8,-64(%r9) >+ >+ vzeroupper >+ movq -48(%rax),%r15 >+ movq -40(%rax),%r14 >+ movq -32(%rax),%r13 >+ movq -24(%rax),%r12 >+ movq -16(%rax),%rbp >+ movq -8(%rax),%rbx >+ leaq (%rax),%rsp >+.Lgcm_dec_abort: >+ movq %r10,%rax >+ .byte 0xf3,0xc3 >+.size aesni_gcm_decrypt,.-aesni_gcm_decrypt >+.type _aesni_ctr32_6x,@function >+.align 32 >+_aesni_ctr32_6x: >+ vmovdqu 0-128(%rcx),%xmm4 >+ vmovdqu 32(%r11),%xmm2 >+ leaq -1(%rbp),%r13 >+ vmovups 16-128(%rcx),%xmm15 >+ leaq 32-128(%rcx),%r12 >+ vpxor %xmm4,%xmm1,%xmm9 >+ addl $100663296,%ebx >+ jc .Lhandle_ctr32_2 >+ vpaddb %xmm2,%xmm1,%xmm10 >+ vpaddb %xmm2,%xmm10,%xmm11 >+ vpxor %xmm4,%xmm10,%xmm10 >+ vpaddb %xmm2,%xmm11,%xmm12 >+ vpxor %xmm4,%xmm11,%xmm11 >+ vpaddb %xmm2,%xmm12,%xmm13 >+ vpxor %xmm4,%xmm12,%xmm12 >+ vpaddb %xmm2,%xmm13,%xmm14 >+ vpxor %xmm4,%xmm13,%xmm13 >+ vpaddb %xmm2,%xmm14,%xmm1 >+ vpxor %xmm4,%xmm14,%xmm14 >+ jmp .Loop_ctr32 >+ >+.align 16 >+.Loop_ctr32: >+ vaesenc %xmm15,%xmm9,%xmm9 >+ vaesenc %xmm15,%xmm10,%xmm10 >+ vaesenc %xmm15,%xmm11,%xmm11 >+ vaesenc %xmm15,%xmm12,%xmm12 >+ vaesenc %xmm15,%xmm13,%xmm13 >+ vaesenc %xmm15,%xmm14,%xmm14 >+ vmovups (%r12),%xmm15 >+ leaq 16(%r12),%r12 >+ decl %r13d >+ jnz .Loop_ctr32 >+ >+ vmovdqu (%r12),%xmm3 >+ vaesenc %xmm15,%xmm9,%xmm9 >+ vpxor 0(%rdi),%xmm3,%xmm4 >+ vaesenc %xmm15,%xmm10,%xmm10 >+ vpxor 16(%rdi),%xmm3,%xmm5 >+ vaesenc %xmm15,%xmm11,%xmm11 >+ vpxor 32(%rdi),%xmm3,%xmm6 >+ vaesenc %xmm15,%xmm12,%xmm12 >+ vpxor 48(%rdi),%xmm3,%xmm8 >+ vaesenc %xmm15,%xmm13,%xmm13 >+ vpxor 64(%rdi),%xmm3,%xmm2 >+ vaesenc %xmm15,%xmm14,%xmm14 >+ vpxor 80(%rdi),%xmm3,%xmm3 >+ leaq 96(%rdi),%rdi >+ >+ vaesenclast %xmm4,%xmm9,%xmm9 >+ vaesenclast %xmm5,%xmm10,%xmm10 >+ vaesenclast %xmm6,%xmm11,%xmm11 >+ vaesenclast %xmm8,%xmm12,%xmm12 >+ vaesenclast %xmm2,%xmm13,%xmm13 >+ vaesenclast %xmm3,%xmm14,%xmm14 >+ vmovups %xmm9,0(%rsi) >+ vmovups %xmm10,16(%rsi) >+ vmovups %xmm11,32(%rsi) >+ vmovups %xmm12,48(%rsi) >+ vmovups %xmm13,64(%rsi) >+ vmovups %xmm14,80(%rsi) >+ leaq 96(%rsi),%rsi >+ >+ .byte 0xf3,0xc3 >+.align 32 >+.Lhandle_ctr32_2: >+ vpshufb %xmm0,%xmm1,%xmm6 >+ vmovdqu 48(%r11),%xmm5 >+ vpaddd 64(%r11),%xmm6,%xmm10 >+ vpaddd %xmm5,%xmm6,%xmm11 >+ vpaddd %xmm5,%xmm10,%xmm12 >+ vpshufb %xmm0,%xmm10,%xmm10 >+ vpaddd %xmm5,%xmm11,%xmm13 >+ vpshufb %xmm0,%xmm11,%xmm11 >+ vpxor %xmm4,%xmm10,%xmm10 >+ vpaddd %xmm5,%xmm12,%xmm14 >+ vpshufb %xmm0,%xmm12,%xmm12 >+ vpxor %xmm4,%xmm11,%xmm11 >+ vpaddd %xmm5,%xmm13,%xmm1 >+ vpshufb %xmm0,%xmm13,%xmm13 >+ vpxor %xmm4,%xmm12,%xmm12 >+ vpshufb %xmm0,%xmm14,%xmm14 >+ vpxor %xmm4,%xmm13,%xmm13 >+ vpshufb %xmm0,%xmm1,%xmm1 >+ vpxor %xmm4,%xmm14,%xmm14 >+ jmp .Loop_ctr32 >+.size _aesni_ctr32_6x,.-_aesni_ctr32_6x >+ >+.globl aesni_gcm_encrypt >+.hidden aesni_gcm_encrypt >+.type aesni_gcm_encrypt,@function >+.align 32 >+aesni_gcm_encrypt: >+ xorq %r10,%r10 >+ >+ >+ >+ >+ cmpq $288,%rdx >+ jb .Lgcm_enc_abort >+ >+ leaq (%rsp),%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ vzeroupper >+ >+ vmovdqu (%r8),%xmm1 >+ addq $-128,%rsp >+ movl 12(%r8),%ebx >+ leaq .Lbswap_mask(%rip),%r11 >+ leaq -128(%rcx),%r14 >+ movq $0xf80,%r15 >+ leaq 128(%rcx),%rcx >+ vmovdqu (%r11),%xmm0 >+ andq $-128,%rsp >+ movl 240-128(%rcx),%ebp >+ >+ andq %r15,%r14 >+ andq %rsp,%r15 >+ subq %r14,%r15 >+ jc .Lenc_no_key_aliasing >+ cmpq $768,%r15 >+ jnc .Lenc_no_key_aliasing >+ subq %r15,%rsp >+.Lenc_no_key_aliasing: >+ >+ leaq (%rsi),%r14 >+ >+ >+ >+ >+ >+ >+ >+ >+ leaq -192(%rsi,%rdx,1),%r15 >+ >+ shrq $4,%rdx >+ >+ call _aesni_ctr32_6x >+ vpshufb %xmm0,%xmm9,%xmm8 >+ vpshufb %xmm0,%xmm10,%xmm2 >+ vmovdqu %xmm8,112(%rsp) >+ vpshufb %xmm0,%xmm11,%xmm4 >+ vmovdqu %xmm2,96(%rsp) >+ vpshufb %xmm0,%xmm12,%xmm5 >+ vmovdqu %xmm4,80(%rsp) >+ vpshufb %xmm0,%xmm13,%xmm6 >+ vmovdqu %xmm5,64(%rsp) >+ vpshufb %xmm0,%xmm14,%xmm7 >+ vmovdqu %xmm6,48(%rsp) >+ >+ call _aesni_ctr32_6x >+ >+ vmovdqu (%r9),%xmm8 >+ leaq 32+32(%r9),%r9 >+ subq $12,%rdx >+ movq $192,%r10 >+ vpshufb %xmm0,%xmm8,%xmm8 >+ >+ call _aesni_ctr32_ghash_6x >+ vmovdqu 32(%rsp),%xmm7 >+ vmovdqu (%r11),%xmm0 >+ vmovdqu 0-32(%r9),%xmm3 >+ vpunpckhqdq %xmm7,%xmm7,%xmm1 >+ vmovdqu 32-32(%r9),%xmm15 >+ vmovups %xmm9,-96(%rsi) >+ vpshufb %xmm0,%xmm9,%xmm9 >+ vpxor %xmm7,%xmm1,%xmm1 >+ vmovups %xmm10,-80(%rsi) >+ vpshufb %xmm0,%xmm10,%xmm10 >+ vmovups %xmm11,-64(%rsi) >+ vpshufb %xmm0,%xmm11,%xmm11 >+ vmovups %xmm12,-48(%rsi) >+ vpshufb %xmm0,%xmm12,%xmm12 >+ vmovups %xmm13,-32(%rsi) >+ vpshufb %xmm0,%xmm13,%xmm13 >+ vmovups %xmm14,-16(%rsi) >+ vpshufb %xmm0,%xmm14,%xmm14 >+ vmovdqu %xmm9,16(%rsp) >+ vmovdqu 48(%rsp),%xmm6 >+ vmovdqu 16-32(%r9),%xmm0 >+ vpunpckhqdq %xmm6,%xmm6,%xmm2 >+ vpclmulqdq $0x00,%xmm3,%xmm7,%xmm5 >+ vpxor %xmm6,%xmm2,%xmm2 >+ vpclmulqdq $0x11,%xmm3,%xmm7,%xmm7 >+ vpclmulqdq $0x00,%xmm15,%xmm1,%xmm1 >+ >+ vmovdqu 64(%rsp),%xmm9 >+ vpclmulqdq $0x00,%xmm0,%xmm6,%xmm4 >+ vmovdqu 48-32(%r9),%xmm3 >+ vpxor %xmm5,%xmm4,%xmm4 >+ vpunpckhqdq %xmm9,%xmm9,%xmm5 >+ vpclmulqdq $0x11,%xmm0,%xmm6,%xmm6 >+ vpxor %xmm9,%xmm5,%xmm5 >+ vpxor %xmm7,%xmm6,%xmm6 >+ vpclmulqdq $0x10,%xmm15,%xmm2,%xmm2 >+ vmovdqu 80-32(%r9),%xmm15 >+ vpxor %xmm1,%xmm2,%xmm2 >+ >+ vmovdqu 80(%rsp),%xmm1 >+ vpclmulqdq $0x00,%xmm3,%xmm9,%xmm7 >+ vmovdqu 64-32(%r9),%xmm0 >+ vpxor %xmm4,%xmm7,%xmm7 >+ vpunpckhqdq %xmm1,%xmm1,%xmm4 >+ vpclmulqdq $0x11,%xmm3,%xmm9,%xmm9 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpxor %xmm6,%xmm9,%xmm9 >+ vpclmulqdq $0x00,%xmm15,%xmm5,%xmm5 >+ vpxor %xmm2,%xmm5,%xmm5 >+ >+ vmovdqu 96(%rsp),%xmm2 >+ vpclmulqdq $0x00,%xmm0,%xmm1,%xmm6 >+ vmovdqu 96-32(%r9),%xmm3 >+ vpxor %xmm7,%xmm6,%xmm6 >+ vpunpckhqdq %xmm2,%xmm2,%xmm7 >+ vpclmulqdq $0x11,%xmm0,%xmm1,%xmm1 >+ vpxor %xmm2,%xmm7,%xmm7 >+ vpxor %xmm9,%xmm1,%xmm1 >+ vpclmulqdq $0x10,%xmm15,%xmm4,%xmm4 >+ vmovdqu 128-32(%r9),%xmm15 >+ vpxor %xmm5,%xmm4,%xmm4 >+ >+ vpxor 112(%rsp),%xmm8,%xmm8 >+ vpclmulqdq $0x00,%xmm3,%xmm2,%xmm5 >+ vmovdqu 112-32(%r9),%xmm0 >+ vpunpckhqdq %xmm8,%xmm8,%xmm9 >+ vpxor %xmm6,%xmm5,%xmm5 >+ vpclmulqdq $0x11,%xmm3,%xmm2,%xmm2 >+ vpxor %xmm8,%xmm9,%xmm9 >+ vpxor %xmm1,%xmm2,%xmm2 >+ vpclmulqdq $0x00,%xmm15,%xmm7,%xmm7 >+ vpxor %xmm4,%xmm7,%xmm4 >+ >+ vpclmulqdq $0x00,%xmm0,%xmm8,%xmm6 >+ vmovdqu 0-32(%r9),%xmm3 >+ vpunpckhqdq %xmm14,%xmm14,%xmm1 >+ vpclmulqdq $0x11,%xmm0,%xmm8,%xmm8 >+ vpxor %xmm14,%xmm1,%xmm1 >+ vpxor %xmm5,%xmm6,%xmm5 >+ vpclmulqdq $0x10,%xmm15,%xmm9,%xmm9 >+ vmovdqu 32-32(%r9),%xmm15 >+ vpxor %xmm2,%xmm8,%xmm7 >+ vpxor %xmm4,%xmm9,%xmm6 >+ >+ vmovdqu 16-32(%r9),%xmm0 >+ vpxor %xmm5,%xmm7,%xmm9 >+ vpclmulqdq $0x00,%xmm3,%xmm14,%xmm4 >+ vpxor %xmm9,%xmm6,%xmm6 >+ vpunpckhqdq %xmm13,%xmm13,%xmm2 >+ vpclmulqdq $0x11,%xmm3,%xmm14,%xmm14 >+ vpxor %xmm13,%xmm2,%xmm2 >+ vpslldq $8,%xmm6,%xmm9 >+ vpclmulqdq $0x00,%xmm15,%xmm1,%xmm1 >+ vpxor %xmm9,%xmm5,%xmm8 >+ vpsrldq $8,%xmm6,%xmm6 >+ vpxor %xmm6,%xmm7,%xmm7 >+ >+ vpclmulqdq $0x00,%xmm0,%xmm13,%xmm5 >+ vmovdqu 48-32(%r9),%xmm3 >+ vpxor %xmm4,%xmm5,%xmm5 >+ vpunpckhqdq %xmm12,%xmm12,%xmm9 >+ vpclmulqdq $0x11,%xmm0,%xmm13,%xmm13 >+ vpxor %xmm12,%xmm9,%xmm9 >+ vpxor %xmm14,%xmm13,%xmm13 >+ vpalignr $8,%xmm8,%xmm8,%xmm14 >+ vpclmulqdq $0x10,%xmm15,%xmm2,%xmm2 >+ vmovdqu 80-32(%r9),%xmm15 >+ vpxor %xmm1,%xmm2,%xmm2 >+ >+ vpclmulqdq $0x00,%xmm3,%xmm12,%xmm4 >+ vmovdqu 64-32(%r9),%xmm0 >+ vpxor %xmm5,%xmm4,%xmm4 >+ vpunpckhqdq %xmm11,%xmm11,%xmm1 >+ vpclmulqdq $0x11,%xmm3,%xmm12,%xmm12 >+ vpxor %xmm11,%xmm1,%xmm1 >+ vpxor %xmm13,%xmm12,%xmm12 >+ vxorps 16(%rsp),%xmm7,%xmm7 >+ vpclmulqdq $0x00,%xmm15,%xmm9,%xmm9 >+ vpxor %xmm2,%xmm9,%xmm9 >+ >+ vpclmulqdq $0x10,16(%r11),%xmm8,%xmm8 >+ vxorps %xmm14,%xmm8,%xmm8 >+ >+ vpclmulqdq $0x00,%xmm0,%xmm11,%xmm5 >+ vmovdqu 96-32(%r9),%xmm3 >+ vpxor %xmm4,%xmm5,%xmm5 >+ vpunpckhqdq %xmm10,%xmm10,%xmm2 >+ vpclmulqdq $0x11,%xmm0,%xmm11,%xmm11 >+ vpxor %xmm10,%xmm2,%xmm2 >+ vpalignr $8,%xmm8,%xmm8,%xmm14 >+ vpxor %xmm12,%xmm11,%xmm11 >+ vpclmulqdq $0x10,%xmm15,%xmm1,%xmm1 >+ vmovdqu 128-32(%r9),%xmm15 >+ vpxor %xmm9,%xmm1,%xmm1 >+ >+ vxorps %xmm7,%xmm14,%xmm14 >+ vpclmulqdq $0x10,16(%r11),%xmm8,%xmm8 >+ vxorps %xmm14,%xmm8,%xmm8 >+ >+ vpclmulqdq $0x00,%xmm3,%xmm10,%xmm4 >+ vmovdqu 112-32(%r9),%xmm0 >+ vpxor %xmm5,%xmm4,%xmm4 >+ vpunpckhqdq %xmm8,%xmm8,%xmm9 >+ vpclmulqdq $0x11,%xmm3,%xmm10,%xmm10 >+ vpxor %xmm8,%xmm9,%xmm9 >+ vpxor %xmm11,%xmm10,%xmm10 >+ vpclmulqdq $0x00,%xmm15,%xmm2,%xmm2 >+ vpxor %xmm1,%xmm2,%xmm2 >+ >+ vpclmulqdq $0x00,%xmm0,%xmm8,%xmm5 >+ vpclmulqdq $0x11,%xmm0,%xmm8,%xmm7 >+ vpxor %xmm4,%xmm5,%xmm5 >+ vpclmulqdq $0x10,%xmm15,%xmm9,%xmm6 >+ vpxor %xmm10,%xmm7,%xmm7 >+ vpxor %xmm2,%xmm6,%xmm6 >+ >+ vpxor %xmm5,%xmm7,%xmm4 >+ vpxor %xmm4,%xmm6,%xmm6 >+ vpslldq $8,%xmm6,%xmm1 >+ vmovdqu 16(%r11),%xmm3 >+ vpsrldq $8,%xmm6,%xmm6 >+ vpxor %xmm1,%xmm5,%xmm8 >+ vpxor %xmm6,%xmm7,%xmm7 >+ >+ vpalignr $8,%xmm8,%xmm8,%xmm2 >+ vpclmulqdq $0x10,%xmm3,%xmm8,%xmm8 >+ vpxor %xmm2,%xmm8,%xmm8 >+ >+ vpalignr $8,%xmm8,%xmm8,%xmm2 >+ vpclmulqdq $0x10,%xmm3,%xmm8,%xmm8 >+ vpxor %xmm7,%xmm2,%xmm2 >+ vpxor %xmm2,%xmm8,%xmm8 >+ vpshufb (%r11),%xmm8,%xmm8 >+ vmovdqu %xmm8,-64(%r9) >+ >+ vzeroupper >+ movq -48(%rax),%r15 >+ movq -40(%rax),%r14 >+ movq -32(%rax),%r13 >+ movq -24(%rax),%r12 >+ movq -16(%rax),%rbp >+ movq -8(%rax),%rbx >+ leaq (%rax),%rsp >+.Lgcm_enc_abort: >+ movq %r10,%rax >+ .byte 0xf3,0xc3 >+.size aesni_gcm_encrypt,.-aesni_gcm_encrypt >+.align 64 >+.Lbswap_mask: >+.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 >+.Lpoly: >+.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xc2 >+.Lone_msb: >+.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 >+.Ltwo_lsb: >+.byte 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 >+.Lone_lsb: >+.byte 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 >+.byte 65,69,83,45,78,73,32,71,67,77,32,109,111,100,117,108,101,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 >+.align 64 >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..0c980a304be511c6d6e0ff0eb39898a5806fae7c >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S >@@ -0,0 +1,4381 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+.extern OPENSSL_ia32cap_P >+.hidden OPENSSL_ia32cap_P >+.globl aesni_encrypt >+.hidden aesni_encrypt >+.type aesni_encrypt,@function >+.align 16 >+aesni_encrypt: >+ movups (%rdi),%xmm2 >+ movl 240(%rdx),%eax >+ movups (%rdx),%xmm0 >+ movups 16(%rdx),%xmm1 >+ leaq 32(%rdx),%rdx >+ xorps %xmm0,%xmm2 >+.Loop_enc1_1: >+.byte 102,15,56,220,209 >+ decl %eax >+ movups (%rdx),%xmm1 >+ leaq 16(%rdx),%rdx >+ jnz .Loop_enc1_1 >+.byte 102,15,56,221,209 >+ pxor %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ .byte 0xf3,0xc3 >+.size aesni_encrypt,.-aesni_encrypt >+ >+.globl aesni_decrypt >+.hidden aesni_decrypt >+.type aesni_decrypt,@function >+.align 16 >+aesni_decrypt: >+ movups (%rdi),%xmm2 >+ movl 240(%rdx),%eax >+ movups (%rdx),%xmm0 >+ movups 16(%rdx),%xmm1 >+ leaq 32(%rdx),%rdx >+ xorps %xmm0,%xmm2 >+.Loop_dec1_2: >+.byte 102,15,56,222,209 >+ decl %eax >+ movups (%rdx),%xmm1 >+ leaq 16(%rdx),%rdx >+ jnz .Loop_dec1_2 >+.byte 102,15,56,223,209 >+ pxor %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ .byte 0xf3,0xc3 >+.size aesni_decrypt, .-aesni_decrypt >+.type _aesni_encrypt2,@function >+.align 16 >+_aesni_encrypt2: >+ movups (%rcx),%xmm0 >+ shll $4,%eax >+ movups 16(%rcx),%xmm1 >+ xorps %xmm0,%xmm2 >+ xorps %xmm0,%xmm3 >+ movups 32(%rcx),%xmm0 >+ leaq 32(%rcx,%rax,1),%rcx >+ negq %rax >+ addq $16,%rax >+ >+.Lenc_loop2: >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Lenc_loop2 >+ >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,221,208 >+.byte 102,15,56,221,216 >+ .byte 0xf3,0xc3 >+.size _aesni_encrypt2,.-_aesni_encrypt2 >+.type _aesni_decrypt2,@function >+.align 16 >+_aesni_decrypt2: >+ movups (%rcx),%xmm0 >+ shll $4,%eax >+ movups 16(%rcx),%xmm1 >+ xorps %xmm0,%xmm2 >+ xorps %xmm0,%xmm3 >+ movups 32(%rcx),%xmm0 >+ leaq 32(%rcx,%rax,1),%rcx >+ negq %rax >+ addq $16,%rax >+ >+.Ldec_loop2: >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Ldec_loop2 >+ >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,223,208 >+.byte 102,15,56,223,216 >+ .byte 0xf3,0xc3 >+.size _aesni_decrypt2,.-_aesni_decrypt2 >+.type _aesni_encrypt3,@function >+.align 16 >+_aesni_encrypt3: >+ movups (%rcx),%xmm0 >+ shll $4,%eax >+ movups 16(%rcx),%xmm1 >+ xorps %xmm0,%xmm2 >+ xorps %xmm0,%xmm3 >+ xorps %xmm0,%xmm4 >+ movups 32(%rcx),%xmm0 >+ leaq 32(%rcx,%rax,1),%rcx >+ negq %rax >+ addq $16,%rax >+ >+.Lenc_loop3: >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Lenc_loop3 >+ >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,221,208 >+.byte 102,15,56,221,216 >+.byte 102,15,56,221,224 >+ .byte 0xf3,0xc3 >+.size _aesni_encrypt3,.-_aesni_encrypt3 >+.type _aesni_decrypt3,@function >+.align 16 >+_aesni_decrypt3: >+ movups (%rcx),%xmm0 >+ shll $4,%eax >+ movups 16(%rcx),%xmm1 >+ xorps %xmm0,%xmm2 >+ xorps %xmm0,%xmm3 >+ xorps %xmm0,%xmm4 >+ movups 32(%rcx),%xmm0 >+ leaq 32(%rcx,%rax,1),%rcx >+ negq %rax >+ addq $16,%rax >+ >+.Ldec_loop3: >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Ldec_loop3 >+ >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,223,208 >+.byte 102,15,56,223,216 >+.byte 102,15,56,223,224 >+ .byte 0xf3,0xc3 >+.size _aesni_decrypt3,.-_aesni_decrypt3 >+.type _aesni_encrypt4,@function >+.align 16 >+_aesni_encrypt4: >+ movups (%rcx),%xmm0 >+ shll $4,%eax >+ movups 16(%rcx),%xmm1 >+ xorps %xmm0,%xmm2 >+ xorps %xmm0,%xmm3 >+ xorps %xmm0,%xmm4 >+ xorps %xmm0,%xmm5 >+ movups 32(%rcx),%xmm0 >+ leaq 32(%rcx,%rax,1),%rcx >+ negq %rax >+.byte 0x0f,0x1f,0x00 >+ addq $16,%rax >+ >+.Lenc_loop4: >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Lenc_loop4 >+ >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+.byte 102,15,56,221,208 >+.byte 102,15,56,221,216 >+.byte 102,15,56,221,224 >+.byte 102,15,56,221,232 >+ .byte 0xf3,0xc3 >+.size _aesni_encrypt4,.-_aesni_encrypt4 >+.type _aesni_decrypt4,@function >+.align 16 >+_aesni_decrypt4: >+ movups (%rcx),%xmm0 >+ shll $4,%eax >+ movups 16(%rcx),%xmm1 >+ xorps %xmm0,%xmm2 >+ xorps %xmm0,%xmm3 >+ xorps %xmm0,%xmm4 >+ xorps %xmm0,%xmm5 >+ movups 32(%rcx),%xmm0 >+ leaq 32(%rcx,%rax,1),%rcx >+ negq %rax >+.byte 0x0f,0x1f,0x00 >+ addq $16,%rax >+ >+.Ldec_loop4: >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Ldec_loop4 >+ >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,223,208 >+.byte 102,15,56,223,216 >+.byte 102,15,56,223,224 >+.byte 102,15,56,223,232 >+ .byte 0xf3,0xc3 >+.size _aesni_decrypt4,.-_aesni_decrypt4 >+.type _aesni_encrypt6,@function >+.align 16 >+_aesni_encrypt6: >+ movups (%rcx),%xmm0 >+ shll $4,%eax >+ movups 16(%rcx),%xmm1 >+ xorps %xmm0,%xmm2 >+ pxor %xmm0,%xmm3 >+ pxor %xmm0,%xmm4 >+.byte 102,15,56,220,209 >+ leaq 32(%rcx,%rax,1),%rcx >+ negq %rax >+.byte 102,15,56,220,217 >+ pxor %xmm0,%xmm5 >+ pxor %xmm0,%xmm6 >+.byte 102,15,56,220,225 >+ pxor %xmm0,%xmm7 >+ movups (%rcx,%rax,1),%xmm0 >+ addq $16,%rax >+ jmp .Lenc_loop6_enter >+.align 16 >+.Lenc_loop6: >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.Lenc_loop6_enter: >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Lenc_loop6 >+ >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+.byte 102,15,56,221,208 >+.byte 102,15,56,221,216 >+.byte 102,15,56,221,224 >+.byte 102,15,56,221,232 >+.byte 102,15,56,221,240 >+.byte 102,15,56,221,248 >+ .byte 0xf3,0xc3 >+.size _aesni_encrypt6,.-_aesni_encrypt6 >+.type _aesni_decrypt6,@function >+.align 16 >+_aesni_decrypt6: >+ movups (%rcx),%xmm0 >+ shll $4,%eax >+ movups 16(%rcx),%xmm1 >+ xorps %xmm0,%xmm2 >+ pxor %xmm0,%xmm3 >+ pxor %xmm0,%xmm4 >+.byte 102,15,56,222,209 >+ leaq 32(%rcx,%rax,1),%rcx >+ negq %rax >+.byte 102,15,56,222,217 >+ pxor %xmm0,%xmm5 >+ pxor %xmm0,%xmm6 >+.byte 102,15,56,222,225 >+ pxor %xmm0,%xmm7 >+ movups (%rcx,%rax,1),%xmm0 >+ addq $16,%rax >+ jmp .Ldec_loop6_enter >+.align 16 >+.Ldec_loop6: >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.Ldec_loop6_enter: >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Ldec_loop6 >+ >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+.byte 102,15,56,223,208 >+.byte 102,15,56,223,216 >+.byte 102,15,56,223,224 >+.byte 102,15,56,223,232 >+.byte 102,15,56,223,240 >+.byte 102,15,56,223,248 >+ .byte 0xf3,0xc3 >+.size _aesni_decrypt6,.-_aesni_decrypt6 >+.type _aesni_encrypt8,@function >+.align 16 >+_aesni_encrypt8: >+ movups (%rcx),%xmm0 >+ shll $4,%eax >+ movups 16(%rcx),%xmm1 >+ xorps %xmm0,%xmm2 >+ xorps %xmm0,%xmm3 >+ pxor %xmm0,%xmm4 >+ pxor %xmm0,%xmm5 >+ pxor %xmm0,%xmm6 >+ leaq 32(%rcx,%rax,1),%rcx >+ negq %rax >+.byte 102,15,56,220,209 >+ pxor %xmm0,%xmm7 >+ pxor %xmm0,%xmm8 >+.byte 102,15,56,220,217 >+ pxor %xmm0,%xmm9 >+ movups (%rcx,%rax,1),%xmm0 >+ addq $16,%rax >+ jmp .Lenc_loop8_inner >+.align 16 >+.Lenc_loop8: >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.Lenc_loop8_inner: >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+.byte 102,68,15,56,220,193 >+.byte 102,68,15,56,220,201 >+.Lenc_loop8_enter: >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+.byte 102,68,15,56,220,192 >+.byte 102,68,15,56,220,200 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Lenc_loop8 >+ >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+.byte 102,68,15,56,220,193 >+.byte 102,68,15,56,220,201 >+.byte 102,15,56,221,208 >+.byte 102,15,56,221,216 >+.byte 102,15,56,221,224 >+.byte 102,15,56,221,232 >+.byte 102,15,56,221,240 >+.byte 102,15,56,221,248 >+.byte 102,68,15,56,221,192 >+.byte 102,68,15,56,221,200 >+ .byte 0xf3,0xc3 >+.size _aesni_encrypt8,.-_aesni_encrypt8 >+.type _aesni_decrypt8,@function >+.align 16 >+_aesni_decrypt8: >+ movups (%rcx),%xmm0 >+ shll $4,%eax >+ movups 16(%rcx),%xmm1 >+ xorps %xmm0,%xmm2 >+ xorps %xmm0,%xmm3 >+ pxor %xmm0,%xmm4 >+ pxor %xmm0,%xmm5 >+ pxor %xmm0,%xmm6 >+ leaq 32(%rcx,%rax,1),%rcx >+ negq %rax >+.byte 102,15,56,222,209 >+ pxor %xmm0,%xmm7 >+ pxor %xmm0,%xmm8 >+.byte 102,15,56,222,217 >+ pxor %xmm0,%xmm9 >+ movups (%rcx,%rax,1),%xmm0 >+ addq $16,%rax >+ jmp .Ldec_loop8_inner >+.align 16 >+.Ldec_loop8: >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.Ldec_loop8_inner: >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+.byte 102,68,15,56,222,193 >+.byte 102,68,15,56,222,201 >+.Ldec_loop8_enter: >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+.byte 102,68,15,56,222,192 >+.byte 102,68,15,56,222,200 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Ldec_loop8 >+ >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+.byte 102,68,15,56,222,193 >+.byte 102,68,15,56,222,201 >+.byte 102,15,56,223,208 >+.byte 102,15,56,223,216 >+.byte 102,15,56,223,224 >+.byte 102,15,56,223,232 >+.byte 102,15,56,223,240 >+.byte 102,15,56,223,248 >+.byte 102,68,15,56,223,192 >+.byte 102,68,15,56,223,200 >+ .byte 0xf3,0xc3 >+.size _aesni_decrypt8,.-_aesni_decrypt8 >+.globl aesni_ecb_encrypt >+.hidden aesni_ecb_encrypt >+.type aesni_ecb_encrypt,@function >+.align 16 >+aesni_ecb_encrypt: >+ andq $-16,%rdx >+ jz .Lecb_ret >+ >+ movl 240(%rcx),%eax >+ movups (%rcx),%xmm0 >+ movq %rcx,%r11 >+ movl %eax,%r10d >+ testl %r8d,%r8d >+ jz .Lecb_decrypt >+ >+ cmpq $0x80,%rdx >+ jb .Lecb_enc_tail >+ >+ movdqu (%rdi),%xmm2 >+ movdqu 16(%rdi),%xmm3 >+ movdqu 32(%rdi),%xmm4 >+ movdqu 48(%rdi),%xmm5 >+ movdqu 64(%rdi),%xmm6 >+ movdqu 80(%rdi),%xmm7 >+ movdqu 96(%rdi),%xmm8 >+ movdqu 112(%rdi),%xmm9 >+ leaq 128(%rdi),%rdi >+ subq $0x80,%rdx >+ jmp .Lecb_enc_loop8_enter >+.align 16 >+.Lecb_enc_loop8: >+ movups %xmm2,(%rsi) >+ movq %r11,%rcx >+ movdqu (%rdi),%xmm2 >+ movl %r10d,%eax >+ movups %xmm3,16(%rsi) >+ movdqu 16(%rdi),%xmm3 >+ movups %xmm4,32(%rsi) >+ movdqu 32(%rdi),%xmm4 >+ movups %xmm5,48(%rsi) >+ movdqu 48(%rdi),%xmm5 >+ movups %xmm6,64(%rsi) >+ movdqu 64(%rdi),%xmm6 >+ movups %xmm7,80(%rsi) >+ movdqu 80(%rdi),%xmm7 >+ movups %xmm8,96(%rsi) >+ movdqu 96(%rdi),%xmm8 >+ movups %xmm9,112(%rsi) >+ leaq 128(%rsi),%rsi >+ movdqu 112(%rdi),%xmm9 >+ leaq 128(%rdi),%rdi >+.Lecb_enc_loop8_enter: >+ >+ call _aesni_encrypt8 >+ >+ subq $0x80,%rdx >+ jnc .Lecb_enc_loop8 >+ >+ movups %xmm2,(%rsi) >+ movq %r11,%rcx >+ movups %xmm3,16(%rsi) >+ movl %r10d,%eax >+ movups %xmm4,32(%rsi) >+ movups %xmm5,48(%rsi) >+ movups %xmm6,64(%rsi) >+ movups %xmm7,80(%rsi) >+ movups %xmm8,96(%rsi) >+ movups %xmm9,112(%rsi) >+ leaq 128(%rsi),%rsi >+ addq $0x80,%rdx >+ jz .Lecb_ret >+ >+.Lecb_enc_tail: >+ movups (%rdi),%xmm2 >+ cmpq $0x20,%rdx >+ jb .Lecb_enc_one >+ movups 16(%rdi),%xmm3 >+ je .Lecb_enc_two >+ movups 32(%rdi),%xmm4 >+ cmpq $0x40,%rdx >+ jb .Lecb_enc_three >+ movups 48(%rdi),%xmm5 >+ je .Lecb_enc_four >+ movups 64(%rdi),%xmm6 >+ cmpq $0x60,%rdx >+ jb .Lecb_enc_five >+ movups 80(%rdi),%xmm7 >+ je .Lecb_enc_six >+ movdqu 96(%rdi),%xmm8 >+ xorps %xmm9,%xmm9 >+ call _aesni_encrypt8 >+ movups %xmm2,(%rsi) >+ movups %xmm3,16(%rsi) >+ movups %xmm4,32(%rsi) >+ movups %xmm5,48(%rsi) >+ movups %xmm6,64(%rsi) >+ movups %xmm7,80(%rsi) >+ movups %xmm8,96(%rsi) >+ jmp .Lecb_ret >+.align 16 >+.Lecb_enc_one: >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ leaq 32(%rcx),%rcx >+ xorps %xmm0,%xmm2 >+.Loop_enc1_3: >+.byte 102,15,56,220,209 >+ decl %eax >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_enc1_3 >+.byte 102,15,56,221,209 >+ movups %xmm2,(%rsi) >+ jmp .Lecb_ret >+.align 16 >+.Lecb_enc_two: >+ call _aesni_encrypt2 >+ movups %xmm2,(%rsi) >+ movups %xmm3,16(%rsi) >+ jmp .Lecb_ret >+.align 16 >+.Lecb_enc_three: >+ call _aesni_encrypt3 >+ movups %xmm2,(%rsi) >+ movups %xmm3,16(%rsi) >+ movups %xmm4,32(%rsi) >+ jmp .Lecb_ret >+.align 16 >+.Lecb_enc_four: >+ call _aesni_encrypt4 >+ movups %xmm2,(%rsi) >+ movups %xmm3,16(%rsi) >+ movups %xmm4,32(%rsi) >+ movups %xmm5,48(%rsi) >+ jmp .Lecb_ret >+.align 16 >+.Lecb_enc_five: >+ xorps %xmm7,%xmm7 >+ call _aesni_encrypt6 >+ movups %xmm2,(%rsi) >+ movups %xmm3,16(%rsi) >+ movups %xmm4,32(%rsi) >+ movups %xmm5,48(%rsi) >+ movups %xmm6,64(%rsi) >+ jmp .Lecb_ret >+.align 16 >+.Lecb_enc_six: >+ call _aesni_encrypt6 >+ movups %xmm2,(%rsi) >+ movups %xmm3,16(%rsi) >+ movups %xmm4,32(%rsi) >+ movups %xmm5,48(%rsi) >+ movups %xmm6,64(%rsi) >+ movups %xmm7,80(%rsi) >+ jmp .Lecb_ret >+ >+.align 16 >+.Lecb_decrypt: >+ cmpq $0x80,%rdx >+ jb .Lecb_dec_tail >+ >+ movdqu (%rdi),%xmm2 >+ movdqu 16(%rdi),%xmm3 >+ movdqu 32(%rdi),%xmm4 >+ movdqu 48(%rdi),%xmm5 >+ movdqu 64(%rdi),%xmm6 >+ movdqu 80(%rdi),%xmm7 >+ movdqu 96(%rdi),%xmm8 >+ movdqu 112(%rdi),%xmm9 >+ leaq 128(%rdi),%rdi >+ subq $0x80,%rdx >+ jmp .Lecb_dec_loop8_enter >+.align 16 >+.Lecb_dec_loop8: >+ movups %xmm2,(%rsi) >+ movq %r11,%rcx >+ movdqu (%rdi),%xmm2 >+ movl %r10d,%eax >+ movups %xmm3,16(%rsi) >+ movdqu 16(%rdi),%xmm3 >+ movups %xmm4,32(%rsi) >+ movdqu 32(%rdi),%xmm4 >+ movups %xmm5,48(%rsi) >+ movdqu 48(%rdi),%xmm5 >+ movups %xmm6,64(%rsi) >+ movdqu 64(%rdi),%xmm6 >+ movups %xmm7,80(%rsi) >+ movdqu 80(%rdi),%xmm7 >+ movups %xmm8,96(%rsi) >+ movdqu 96(%rdi),%xmm8 >+ movups %xmm9,112(%rsi) >+ leaq 128(%rsi),%rsi >+ movdqu 112(%rdi),%xmm9 >+ leaq 128(%rdi),%rdi >+.Lecb_dec_loop8_enter: >+ >+ call _aesni_decrypt8 >+ >+ movups (%r11),%xmm0 >+ subq $0x80,%rdx >+ jnc .Lecb_dec_loop8 >+ >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ movq %r11,%rcx >+ movups %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ movl %r10d,%eax >+ movups %xmm4,32(%rsi) >+ pxor %xmm4,%xmm4 >+ movups %xmm5,48(%rsi) >+ pxor %xmm5,%xmm5 >+ movups %xmm6,64(%rsi) >+ pxor %xmm6,%xmm6 >+ movups %xmm7,80(%rsi) >+ pxor %xmm7,%xmm7 >+ movups %xmm8,96(%rsi) >+ pxor %xmm8,%xmm8 >+ movups %xmm9,112(%rsi) >+ pxor %xmm9,%xmm9 >+ leaq 128(%rsi),%rsi >+ addq $0x80,%rdx >+ jz .Lecb_ret >+ >+.Lecb_dec_tail: >+ movups (%rdi),%xmm2 >+ cmpq $0x20,%rdx >+ jb .Lecb_dec_one >+ movups 16(%rdi),%xmm3 >+ je .Lecb_dec_two >+ movups 32(%rdi),%xmm4 >+ cmpq $0x40,%rdx >+ jb .Lecb_dec_three >+ movups 48(%rdi),%xmm5 >+ je .Lecb_dec_four >+ movups 64(%rdi),%xmm6 >+ cmpq $0x60,%rdx >+ jb .Lecb_dec_five >+ movups 80(%rdi),%xmm7 >+ je .Lecb_dec_six >+ movups 96(%rdi),%xmm8 >+ movups (%rcx),%xmm0 >+ xorps %xmm9,%xmm9 >+ call _aesni_decrypt8 >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ movups %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ movups %xmm4,32(%rsi) >+ pxor %xmm4,%xmm4 >+ movups %xmm5,48(%rsi) >+ pxor %xmm5,%xmm5 >+ movups %xmm6,64(%rsi) >+ pxor %xmm6,%xmm6 >+ movups %xmm7,80(%rsi) >+ pxor %xmm7,%xmm7 >+ movups %xmm8,96(%rsi) >+ pxor %xmm8,%xmm8 >+ pxor %xmm9,%xmm9 >+ jmp .Lecb_ret >+.align 16 >+.Lecb_dec_one: >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ leaq 32(%rcx),%rcx >+ xorps %xmm0,%xmm2 >+.Loop_dec1_4: >+.byte 102,15,56,222,209 >+ decl %eax >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_dec1_4 >+.byte 102,15,56,223,209 >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ jmp .Lecb_ret >+.align 16 >+.Lecb_dec_two: >+ call _aesni_decrypt2 >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ movups %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ jmp .Lecb_ret >+.align 16 >+.Lecb_dec_three: >+ call _aesni_decrypt3 >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ movups %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ movups %xmm4,32(%rsi) >+ pxor %xmm4,%xmm4 >+ jmp .Lecb_ret >+.align 16 >+.Lecb_dec_four: >+ call _aesni_decrypt4 >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ movups %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ movups %xmm4,32(%rsi) >+ pxor %xmm4,%xmm4 >+ movups %xmm5,48(%rsi) >+ pxor %xmm5,%xmm5 >+ jmp .Lecb_ret >+.align 16 >+.Lecb_dec_five: >+ xorps %xmm7,%xmm7 >+ call _aesni_decrypt6 >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ movups %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ movups %xmm4,32(%rsi) >+ pxor %xmm4,%xmm4 >+ movups %xmm5,48(%rsi) >+ pxor %xmm5,%xmm5 >+ movups %xmm6,64(%rsi) >+ pxor %xmm6,%xmm6 >+ pxor %xmm7,%xmm7 >+ jmp .Lecb_ret >+.align 16 >+.Lecb_dec_six: >+ call _aesni_decrypt6 >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ movups %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ movups %xmm4,32(%rsi) >+ pxor %xmm4,%xmm4 >+ movups %xmm5,48(%rsi) >+ pxor %xmm5,%xmm5 >+ movups %xmm6,64(%rsi) >+ pxor %xmm6,%xmm6 >+ movups %xmm7,80(%rsi) >+ pxor %xmm7,%xmm7 >+ >+.Lecb_ret: >+ xorps %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ .byte 0xf3,0xc3 >+.size aesni_ecb_encrypt,.-aesni_ecb_encrypt >+.globl aesni_ccm64_encrypt_blocks >+.hidden aesni_ccm64_encrypt_blocks >+.type aesni_ccm64_encrypt_blocks,@function >+.align 16 >+aesni_ccm64_encrypt_blocks: >+ movl 240(%rcx),%eax >+ movdqu (%r8),%xmm6 >+ movdqa .Lincrement64(%rip),%xmm9 >+ movdqa .Lbswap_mask(%rip),%xmm7 >+ >+ shll $4,%eax >+ movl $16,%r10d >+ leaq 0(%rcx),%r11 >+ movdqu (%r9),%xmm3 >+ movdqa %xmm6,%xmm2 >+ leaq 32(%rcx,%rax,1),%rcx >+.byte 102,15,56,0,247 >+ subq %rax,%r10 >+ jmp .Lccm64_enc_outer >+.align 16 >+.Lccm64_enc_outer: >+ movups (%r11),%xmm0 >+ movq %r10,%rax >+ movups (%rdi),%xmm8 >+ >+ xorps %xmm0,%xmm2 >+ movups 16(%r11),%xmm1 >+ xorps %xmm8,%xmm0 >+ xorps %xmm0,%xmm3 >+ movups 32(%r11),%xmm0 >+ >+.Lccm64_enc2_loop: >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Lccm64_enc2_loop >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+ paddq %xmm9,%xmm6 >+ decq %rdx >+.byte 102,15,56,221,208 >+.byte 102,15,56,221,216 >+ >+ leaq 16(%rdi),%rdi >+ xorps %xmm2,%xmm8 >+ movdqa %xmm6,%xmm2 >+ movups %xmm8,(%rsi) >+.byte 102,15,56,0,215 >+ leaq 16(%rsi),%rsi >+ jnz .Lccm64_enc_outer >+ >+ pxor %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ pxor %xmm2,%xmm2 >+ movups %xmm3,(%r9) >+ pxor %xmm3,%xmm3 >+ pxor %xmm8,%xmm8 >+ pxor %xmm6,%xmm6 >+ .byte 0xf3,0xc3 >+.size aesni_ccm64_encrypt_blocks,.-aesni_ccm64_encrypt_blocks >+.globl aesni_ccm64_decrypt_blocks >+.hidden aesni_ccm64_decrypt_blocks >+.type aesni_ccm64_decrypt_blocks,@function >+.align 16 >+aesni_ccm64_decrypt_blocks: >+ movl 240(%rcx),%eax >+ movups (%r8),%xmm6 >+ movdqu (%r9),%xmm3 >+ movdqa .Lincrement64(%rip),%xmm9 >+ movdqa .Lbswap_mask(%rip),%xmm7 >+ >+ movaps %xmm6,%xmm2 >+ movl %eax,%r10d >+ movq %rcx,%r11 >+.byte 102,15,56,0,247 >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ leaq 32(%rcx),%rcx >+ xorps %xmm0,%xmm2 >+.Loop_enc1_5: >+.byte 102,15,56,220,209 >+ decl %eax >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_enc1_5 >+.byte 102,15,56,221,209 >+ shll $4,%r10d >+ movl $16,%eax >+ movups (%rdi),%xmm8 >+ paddq %xmm9,%xmm6 >+ leaq 16(%rdi),%rdi >+ subq %r10,%rax >+ leaq 32(%r11,%r10,1),%rcx >+ movq %rax,%r10 >+ jmp .Lccm64_dec_outer >+.align 16 >+.Lccm64_dec_outer: >+ xorps %xmm2,%xmm8 >+ movdqa %xmm6,%xmm2 >+ movups %xmm8,(%rsi) >+ leaq 16(%rsi),%rsi >+.byte 102,15,56,0,215 >+ >+ subq $1,%rdx >+ jz .Lccm64_dec_break >+ >+ movups (%r11),%xmm0 >+ movq %r10,%rax >+ movups 16(%r11),%xmm1 >+ xorps %xmm0,%xmm8 >+ xorps %xmm0,%xmm2 >+ xorps %xmm8,%xmm3 >+ movups 32(%r11),%xmm0 >+ jmp .Lccm64_dec2_loop >+.align 16 >+.Lccm64_dec2_loop: >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Lccm64_dec2_loop >+ movups (%rdi),%xmm8 >+ paddq %xmm9,%xmm6 >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,221,208 >+.byte 102,15,56,221,216 >+ leaq 16(%rdi),%rdi >+ jmp .Lccm64_dec_outer >+ >+.align 16 >+.Lccm64_dec_break: >+ >+ movl 240(%r11),%eax >+ movups (%r11),%xmm0 >+ movups 16(%r11),%xmm1 >+ xorps %xmm0,%xmm8 >+ leaq 32(%r11),%r11 >+ xorps %xmm8,%xmm3 >+.Loop_enc1_6: >+.byte 102,15,56,220,217 >+ decl %eax >+ movups (%r11),%xmm1 >+ leaq 16(%r11),%r11 >+ jnz .Loop_enc1_6 >+.byte 102,15,56,221,217 >+ pxor %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ pxor %xmm2,%xmm2 >+ movups %xmm3,(%r9) >+ pxor %xmm3,%xmm3 >+ pxor %xmm8,%xmm8 >+ pxor %xmm6,%xmm6 >+ .byte 0xf3,0xc3 >+.size aesni_ccm64_decrypt_blocks,.-aesni_ccm64_decrypt_blocks >+.globl aesni_ctr32_encrypt_blocks >+.hidden aesni_ctr32_encrypt_blocks >+.type aesni_ctr32_encrypt_blocks,@function >+.align 16 >+aesni_ctr32_encrypt_blocks: >+ cmpq $1,%rdx >+ jne .Lctr32_bulk >+ >+ >+ >+ movups (%r8),%xmm2 >+ movups (%rdi),%xmm3 >+ movl 240(%rcx),%edx >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ leaq 32(%rcx),%rcx >+ xorps %xmm0,%xmm2 >+.Loop_enc1_7: >+.byte 102,15,56,220,209 >+ decl %edx >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_enc1_7 >+.byte 102,15,56,221,209 >+ pxor %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ xorps %xmm3,%xmm2 >+ pxor %xmm3,%xmm3 >+ movups %xmm2,(%rsi) >+ xorps %xmm2,%xmm2 >+ jmp .Lctr32_epilogue >+ >+.align 16 >+.Lctr32_bulk: >+ leaq (%rsp),%r11 >+ pushq %rbp >+ subq $128,%rsp >+ andq $-16,%rsp >+ >+ >+ >+ >+ movdqu (%r8),%xmm2 >+ movdqu (%rcx),%xmm0 >+ movl 12(%r8),%r8d >+ pxor %xmm0,%xmm2 >+ movl 12(%rcx),%ebp >+ movdqa %xmm2,0(%rsp) >+ bswapl %r8d >+ movdqa %xmm2,%xmm3 >+ movdqa %xmm2,%xmm4 >+ movdqa %xmm2,%xmm5 >+ movdqa %xmm2,64(%rsp) >+ movdqa %xmm2,80(%rsp) >+ movdqa %xmm2,96(%rsp) >+ movq %rdx,%r10 >+ movdqa %xmm2,112(%rsp) >+ >+ leaq 1(%r8),%rax >+ leaq 2(%r8),%rdx >+ bswapl %eax >+ bswapl %edx >+ xorl %ebp,%eax >+ xorl %ebp,%edx >+.byte 102,15,58,34,216,3 >+ leaq 3(%r8),%rax >+ movdqa %xmm3,16(%rsp) >+.byte 102,15,58,34,226,3 >+ bswapl %eax >+ movq %r10,%rdx >+ leaq 4(%r8),%r10 >+ movdqa %xmm4,32(%rsp) >+ xorl %ebp,%eax >+ bswapl %r10d >+.byte 102,15,58,34,232,3 >+ xorl %ebp,%r10d >+ movdqa %xmm5,48(%rsp) >+ leaq 5(%r8),%r9 >+ movl %r10d,64+12(%rsp) >+ bswapl %r9d >+ leaq 6(%r8),%r10 >+ movl 240(%rcx),%eax >+ xorl %ebp,%r9d >+ bswapl %r10d >+ movl %r9d,80+12(%rsp) >+ xorl %ebp,%r10d >+ leaq 7(%r8),%r9 >+ movl %r10d,96+12(%rsp) >+ bswapl %r9d >+ leaq OPENSSL_ia32cap_P(%rip),%r10 >+ movl 4(%r10),%r10d >+ xorl %ebp,%r9d >+ andl $71303168,%r10d >+ movl %r9d,112+12(%rsp) >+ >+ movups 16(%rcx),%xmm1 >+ >+ movdqa 64(%rsp),%xmm6 >+ movdqa 80(%rsp),%xmm7 >+ >+ cmpq $8,%rdx >+ jb .Lctr32_tail >+ >+ subq $6,%rdx >+ cmpl $4194304,%r10d >+ je .Lctr32_6x >+ >+ leaq 128(%rcx),%rcx >+ subq $2,%rdx >+ jmp .Lctr32_loop8 >+ >+.align 16 >+.Lctr32_6x: >+ shll $4,%eax >+ movl $48,%r10d >+ bswapl %ebp >+ leaq 32(%rcx,%rax,1),%rcx >+ subq %rax,%r10 >+ jmp .Lctr32_loop6 >+ >+.align 16 >+.Lctr32_loop6: >+ addl $6,%r8d >+ movups -48(%rcx,%r10,1),%xmm0 >+.byte 102,15,56,220,209 >+ movl %r8d,%eax >+ xorl %ebp,%eax >+.byte 102,15,56,220,217 >+.byte 0x0f,0x38,0xf1,0x44,0x24,12 >+ leal 1(%r8),%eax >+.byte 102,15,56,220,225 >+ xorl %ebp,%eax >+.byte 0x0f,0x38,0xf1,0x44,0x24,28 >+.byte 102,15,56,220,233 >+ leal 2(%r8),%eax >+ xorl %ebp,%eax >+.byte 102,15,56,220,241 >+.byte 0x0f,0x38,0xf1,0x44,0x24,44 >+ leal 3(%r8),%eax >+.byte 102,15,56,220,249 >+ movups -32(%rcx,%r10,1),%xmm1 >+ xorl %ebp,%eax >+ >+.byte 102,15,56,220,208 >+.byte 0x0f,0x38,0xf1,0x44,0x24,60 >+ leal 4(%r8),%eax >+.byte 102,15,56,220,216 >+ xorl %ebp,%eax >+.byte 0x0f,0x38,0xf1,0x44,0x24,76 >+.byte 102,15,56,220,224 >+ leal 5(%r8),%eax >+ xorl %ebp,%eax >+.byte 102,15,56,220,232 >+.byte 0x0f,0x38,0xf1,0x44,0x24,92 >+ movq %r10,%rax >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+ movups -16(%rcx,%r10,1),%xmm0 >+ >+ call .Lenc_loop6 >+ >+ movdqu (%rdi),%xmm8 >+ movdqu 16(%rdi),%xmm9 >+ movdqu 32(%rdi),%xmm10 >+ movdqu 48(%rdi),%xmm11 >+ movdqu 64(%rdi),%xmm12 >+ movdqu 80(%rdi),%xmm13 >+ leaq 96(%rdi),%rdi >+ movups -64(%rcx,%r10,1),%xmm1 >+ pxor %xmm2,%xmm8 >+ movaps 0(%rsp),%xmm2 >+ pxor %xmm3,%xmm9 >+ movaps 16(%rsp),%xmm3 >+ pxor %xmm4,%xmm10 >+ movaps 32(%rsp),%xmm4 >+ pxor %xmm5,%xmm11 >+ movaps 48(%rsp),%xmm5 >+ pxor %xmm6,%xmm12 >+ movaps 64(%rsp),%xmm6 >+ pxor %xmm7,%xmm13 >+ movaps 80(%rsp),%xmm7 >+ movdqu %xmm8,(%rsi) >+ movdqu %xmm9,16(%rsi) >+ movdqu %xmm10,32(%rsi) >+ movdqu %xmm11,48(%rsi) >+ movdqu %xmm12,64(%rsi) >+ movdqu %xmm13,80(%rsi) >+ leaq 96(%rsi),%rsi >+ >+ subq $6,%rdx >+ jnc .Lctr32_loop6 >+ >+ addq $6,%rdx >+ jz .Lctr32_done >+ >+ leal -48(%r10),%eax >+ leaq -80(%rcx,%r10,1),%rcx >+ negl %eax >+ shrl $4,%eax >+ jmp .Lctr32_tail >+ >+.align 32 >+.Lctr32_loop8: >+ addl $8,%r8d >+ movdqa 96(%rsp),%xmm8 >+.byte 102,15,56,220,209 >+ movl %r8d,%r9d >+ movdqa 112(%rsp),%xmm9 >+.byte 102,15,56,220,217 >+ bswapl %r9d >+ movups 32-128(%rcx),%xmm0 >+.byte 102,15,56,220,225 >+ xorl %ebp,%r9d >+ nop >+.byte 102,15,56,220,233 >+ movl %r9d,0+12(%rsp) >+ leaq 1(%r8),%r9 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+.byte 102,68,15,56,220,193 >+.byte 102,68,15,56,220,201 >+ movups 48-128(%rcx),%xmm1 >+ bswapl %r9d >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+ xorl %ebp,%r9d >+.byte 0x66,0x90 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+ movl %r9d,16+12(%rsp) >+ leaq 2(%r8),%r9 >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+.byte 102,68,15,56,220,192 >+.byte 102,68,15,56,220,200 >+ movups 64-128(%rcx),%xmm0 >+ bswapl %r9d >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+ xorl %ebp,%r9d >+.byte 0x66,0x90 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+ movl %r9d,32+12(%rsp) >+ leaq 3(%r8),%r9 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+.byte 102,68,15,56,220,193 >+.byte 102,68,15,56,220,201 >+ movups 80-128(%rcx),%xmm1 >+ bswapl %r9d >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+ xorl %ebp,%r9d >+.byte 0x66,0x90 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+ movl %r9d,48+12(%rsp) >+ leaq 4(%r8),%r9 >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+.byte 102,68,15,56,220,192 >+.byte 102,68,15,56,220,200 >+ movups 96-128(%rcx),%xmm0 >+ bswapl %r9d >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+ xorl %ebp,%r9d >+.byte 0x66,0x90 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+ movl %r9d,64+12(%rsp) >+ leaq 5(%r8),%r9 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+.byte 102,68,15,56,220,193 >+.byte 102,68,15,56,220,201 >+ movups 112-128(%rcx),%xmm1 >+ bswapl %r9d >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+ xorl %ebp,%r9d >+.byte 0x66,0x90 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+ movl %r9d,80+12(%rsp) >+ leaq 6(%r8),%r9 >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+.byte 102,68,15,56,220,192 >+.byte 102,68,15,56,220,200 >+ movups 128-128(%rcx),%xmm0 >+ bswapl %r9d >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+ xorl %ebp,%r9d >+.byte 0x66,0x90 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+ movl %r9d,96+12(%rsp) >+ leaq 7(%r8),%r9 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+.byte 102,68,15,56,220,193 >+.byte 102,68,15,56,220,201 >+ movups 144-128(%rcx),%xmm1 >+ bswapl %r9d >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+ xorl %ebp,%r9d >+ movdqu 0(%rdi),%xmm10 >+.byte 102,15,56,220,232 >+ movl %r9d,112+12(%rsp) >+ cmpl $11,%eax >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+.byte 102,68,15,56,220,192 >+.byte 102,68,15,56,220,200 >+ movups 160-128(%rcx),%xmm0 >+ >+ jb .Lctr32_enc_done >+ >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+.byte 102,68,15,56,220,193 >+.byte 102,68,15,56,220,201 >+ movups 176-128(%rcx),%xmm1 >+ >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+.byte 102,68,15,56,220,192 >+.byte 102,68,15,56,220,200 >+ movups 192-128(%rcx),%xmm0 >+ je .Lctr32_enc_done >+ >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+.byte 102,68,15,56,220,193 >+.byte 102,68,15,56,220,201 >+ movups 208-128(%rcx),%xmm1 >+ >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+.byte 102,68,15,56,220,192 >+.byte 102,68,15,56,220,200 >+ movups 224-128(%rcx),%xmm0 >+ jmp .Lctr32_enc_done >+ >+.align 16 >+.Lctr32_enc_done: >+ movdqu 16(%rdi),%xmm11 >+ pxor %xmm0,%xmm10 >+ movdqu 32(%rdi),%xmm12 >+ pxor %xmm0,%xmm11 >+ movdqu 48(%rdi),%xmm13 >+ pxor %xmm0,%xmm12 >+ movdqu 64(%rdi),%xmm14 >+ pxor %xmm0,%xmm13 >+ movdqu 80(%rdi),%xmm15 >+ pxor %xmm0,%xmm14 >+ pxor %xmm0,%xmm15 >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+.byte 102,68,15,56,220,193 >+.byte 102,68,15,56,220,201 >+ movdqu 96(%rdi),%xmm1 >+ leaq 128(%rdi),%rdi >+ >+.byte 102,65,15,56,221,210 >+ pxor %xmm0,%xmm1 >+ movdqu 112-128(%rdi),%xmm10 >+.byte 102,65,15,56,221,219 >+ pxor %xmm0,%xmm10 >+ movdqa 0(%rsp),%xmm11 >+.byte 102,65,15,56,221,228 >+.byte 102,65,15,56,221,237 >+ movdqa 16(%rsp),%xmm12 >+ movdqa 32(%rsp),%xmm13 >+.byte 102,65,15,56,221,246 >+.byte 102,65,15,56,221,255 >+ movdqa 48(%rsp),%xmm14 >+ movdqa 64(%rsp),%xmm15 >+.byte 102,68,15,56,221,193 >+ movdqa 80(%rsp),%xmm0 >+ movups 16-128(%rcx),%xmm1 >+.byte 102,69,15,56,221,202 >+ >+ movups %xmm2,(%rsi) >+ movdqa %xmm11,%xmm2 >+ movups %xmm3,16(%rsi) >+ movdqa %xmm12,%xmm3 >+ movups %xmm4,32(%rsi) >+ movdqa %xmm13,%xmm4 >+ movups %xmm5,48(%rsi) >+ movdqa %xmm14,%xmm5 >+ movups %xmm6,64(%rsi) >+ movdqa %xmm15,%xmm6 >+ movups %xmm7,80(%rsi) >+ movdqa %xmm0,%xmm7 >+ movups %xmm8,96(%rsi) >+ movups %xmm9,112(%rsi) >+ leaq 128(%rsi),%rsi >+ >+ subq $8,%rdx >+ jnc .Lctr32_loop8 >+ >+ addq $8,%rdx >+ jz .Lctr32_done >+ leaq -128(%rcx),%rcx >+ >+.Lctr32_tail: >+ >+ >+ leaq 16(%rcx),%rcx >+ cmpq $4,%rdx >+ jb .Lctr32_loop3 >+ je .Lctr32_loop4 >+ >+ >+ shll $4,%eax >+ movdqa 96(%rsp),%xmm8 >+ pxor %xmm9,%xmm9 >+ >+ movups 16(%rcx),%xmm0 >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+ leaq 32-16(%rcx,%rax,1),%rcx >+ negq %rax >+.byte 102,15,56,220,225 >+ addq $16,%rax >+ movups (%rdi),%xmm10 >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+ movups 16(%rdi),%xmm11 >+ movups 32(%rdi),%xmm12 >+.byte 102,15,56,220,249 >+.byte 102,68,15,56,220,193 >+ >+ call .Lenc_loop8_enter >+ >+ movdqu 48(%rdi),%xmm13 >+ pxor %xmm10,%xmm2 >+ movdqu 64(%rdi),%xmm10 >+ pxor %xmm11,%xmm3 >+ movdqu %xmm2,(%rsi) >+ pxor %xmm12,%xmm4 >+ movdqu %xmm3,16(%rsi) >+ pxor %xmm13,%xmm5 >+ movdqu %xmm4,32(%rsi) >+ pxor %xmm10,%xmm6 >+ movdqu %xmm5,48(%rsi) >+ movdqu %xmm6,64(%rsi) >+ cmpq $6,%rdx >+ jb .Lctr32_done >+ >+ movups 80(%rdi),%xmm11 >+ xorps %xmm11,%xmm7 >+ movups %xmm7,80(%rsi) >+ je .Lctr32_done >+ >+ movups 96(%rdi),%xmm12 >+ xorps %xmm12,%xmm8 >+ movups %xmm8,96(%rsi) >+ jmp .Lctr32_done >+ >+.align 32 >+.Lctr32_loop4: >+.byte 102,15,56,220,209 >+ leaq 16(%rcx),%rcx >+ decl %eax >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+ movups (%rcx),%xmm1 >+ jnz .Lctr32_loop4 >+.byte 102,15,56,221,209 >+.byte 102,15,56,221,217 >+ movups (%rdi),%xmm10 >+ movups 16(%rdi),%xmm11 >+.byte 102,15,56,221,225 >+.byte 102,15,56,221,233 >+ movups 32(%rdi),%xmm12 >+ movups 48(%rdi),%xmm13 >+ >+ xorps %xmm10,%xmm2 >+ movups %xmm2,(%rsi) >+ xorps %xmm11,%xmm3 >+ movups %xmm3,16(%rsi) >+ pxor %xmm12,%xmm4 >+ movdqu %xmm4,32(%rsi) >+ pxor %xmm13,%xmm5 >+ movdqu %xmm5,48(%rsi) >+ jmp .Lctr32_done >+ >+.align 32 >+.Lctr32_loop3: >+.byte 102,15,56,220,209 >+ leaq 16(%rcx),%rcx >+ decl %eax >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+ movups (%rcx),%xmm1 >+ jnz .Lctr32_loop3 >+.byte 102,15,56,221,209 >+.byte 102,15,56,221,217 >+.byte 102,15,56,221,225 >+ >+ movups (%rdi),%xmm10 >+ xorps %xmm10,%xmm2 >+ movups %xmm2,(%rsi) >+ cmpq $2,%rdx >+ jb .Lctr32_done >+ >+ movups 16(%rdi),%xmm11 >+ xorps %xmm11,%xmm3 >+ movups %xmm3,16(%rsi) >+ je .Lctr32_done >+ >+ movups 32(%rdi),%xmm12 >+ xorps %xmm12,%xmm4 >+ movups %xmm4,32(%rsi) >+ >+.Lctr32_done: >+ xorps %xmm0,%xmm0 >+ xorl %ebp,%ebp >+ pxor %xmm1,%xmm1 >+ pxor %xmm2,%xmm2 >+ pxor %xmm3,%xmm3 >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ pxor %xmm6,%xmm6 >+ pxor %xmm7,%xmm7 >+ movaps %xmm0,0(%rsp) >+ pxor %xmm8,%xmm8 >+ movaps %xmm0,16(%rsp) >+ pxor %xmm9,%xmm9 >+ movaps %xmm0,32(%rsp) >+ pxor %xmm10,%xmm10 >+ movaps %xmm0,48(%rsp) >+ pxor %xmm11,%xmm11 >+ movaps %xmm0,64(%rsp) >+ pxor %xmm12,%xmm12 >+ movaps %xmm0,80(%rsp) >+ pxor %xmm13,%xmm13 >+ movaps %xmm0,96(%rsp) >+ pxor %xmm14,%xmm14 >+ movaps %xmm0,112(%rsp) >+ pxor %xmm15,%xmm15 >+ movq -8(%r11),%rbp >+ leaq (%r11),%rsp >+.Lctr32_epilogue: >+ .byte 0xf3,0xc3 >+.size aesni_ctr32_encrypt_blocks,.-aesni_ctr32_encrypt_blocks >+.globl aesni_xts_encrypt >+.hidden aesni_xts_encrypt >+.type aesni_xts_encrypt,@function >+.align 16 >+aesni_xts_encrypt: >+ leaq (%rsp),%r11 >+ pushq %rbp >+ subq $112,%rsp >+ andq $-16,%rsp >+ movups (%r9),%xmm2 >+ movl 240(%r8),%eax >+ movl 240(%rcx),%r10d >+ movups (%r8),%xmm0 >+ movups 16(%r8),%xmm1 >+ leaq 32(%r8),%r8 >+ xorps %xmm0,%xmm2 >+.Loop_enc1_8: >+.byte 102,15,56,220,209 >+ decl %eax >+ movups (%r8),%xmm1 >+ leaq 16(%r8),%r8 >+ jnz .Loop_enc1_8 >+.byte 102,15,56,221,209 >+ movups (%rcx),%xmm0 >+ movq %rcx,%rbp >+ movl %r10d,%eax >+ shll $4,%r10d >+ movq %rdx,%r9 >+ andq $-16,%rdx >+ >+ movups 16(%rcx,%r10,1),%xmm1 >+ >+ movdqa .Lxts_magic(%rip),%xmm8 >+ movdqa %xmm2,%xmm15 >+ pshufd $0x5f,%xmm2,%xmm9 >+ pxor %xmm0,%xmm1 >+ movdqa %xmm9,%xmm14 >+ paddd %xmm9,%xmm9 >+ movdqa %xmm15,%xmm10 >+ psrad $31,%xmm14 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+ pxor %xmm0,%xmm10 >+ pxor %xmm14,%xmm15 >+ movdqa %xmm9,%xmm14 >+ paddd %xmm9,%xmm9 >+ movdqa %xmm15,%xmm11 >+ psrad $31,%xmm14 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+ pxor %xmm0,%xmm11 >+ pxor %xmm14,%xmm15 >+ movdqa %xmm9,%xmm14 >+ paddd %xmm9,%xmm9 >+ movdqa %xmm15,%xmm12 >+ psrad $31,%xmm14 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+ pxor %xmm0,%xmm12 >+ pxor %xmm14,%xmm15 >+ movdqa %xmm9,%xmm14 >+ paddd %xmm9,%xmm9 >+ movdqa %xmm15,%xmm13 >+ psrad $31,%xmm14 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+ pxor %xmm0,%xmm13 >+ pxor %xmm14,%xmm15 >+ movdqa %xmm15,%xmm14 >+ psrad $31,%xmm9 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm9 >+ pxor %xmm0,%xmm14 >+ pxor %xmm9,%xmm15 >+ movaps %xmm1,96(%rsp) >+ >+ subq $96,%rdx >+ jc .Lxts_enc_short >+ >+ movl $16+96,%eax >+ leaq 32(%rbp,%r10,1),%rcx >+ subq %r10,%rax >+ movups 16(%rbp),%xmm1 >+ movq %rax,%r10 >+ leaq .Lxts_magic(%rip),%r8 >+ jmp .Lxts_enc_grandloop >+ >+.align 32 >+.Lxts_enc_grandloop: >+ movdqu 0(%rdi),%xmm2 >+ movdqa %xmm0,%xmm8 >+ movdqu 16(%rdi),%xmm3 >+ pxor %xmm10,%xmm2 >+ movdqu 32(%rdi),%xmm4 >+ pxor %xmm11,%xmm3 >+.byte 102,15,56,220,209 >+ movdqu 48(%rdi),%xmm5 >+ pxor %xmm12,%xmm4 >+.byte 102,15,56,220,217 >+ movdqu 64(%rdi),%xmm6 >+ pxor %xmm13,%xmm5 >+.byte 102,15,56,220,225 >+ movdqu 80(%rdi),%xmm7 >+ pxor %xmm15,%xmm8 >+ movdqa 96(%rsp),%xmm9 >+ pxor %xmm14,%xmm6 >+.byte 102,15,56,220,233 >+ movups 32(%rbp),%xmm0 >+ leaq 96(%rdi),%rdi >+ pxor %xmm8,%xmm7 >+ >+ pxor %xmm9,%xmm10 >+.byte 102,15,56,220,241 >+ pxor %xmm9,%xmm11 >+ movdqa %xmm10,0(%rsp) >+.byte 102,15,56,220,249 >+ movups 48(%rbp),%xmm1 >+ pxor %xmm9,%xmm12 >+ >+.byte 102,15,56,220,208 >+ pxor %xmm9,%xmm13 >+ movdqa %xmm11,16(%rsp) >+.byte 102,15,56,220,216 >+ pxor %xmm9,%xmm14 >+ movdqa %xmm12,32(%rsp) >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+ pxor %xmm9,%xmm8 >+ movdqa %xmm14,64(%rsp) >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+ movups 64(%rbp),%xmm0 >+ movdqa %xmm8,80(%rsp) >+ pshufd $0x5f,%xmm15,%xmm9 >+ jmp .Lxts_enc_loop6 >+.align 32 >+.Lxts_enc_loop6: >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+ movups -64(%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+ >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+ movups -80(%rcx,%rax,1),%xmm0 >+ jnz .Lxts_enc_loop6 >+ >+ movdqa (%r8),%xmm8 >+ movdqa %xmm9,%xmm14 >+ paddd %xmm9,%xmm9 >+.byte 102,15,56,220,209 >+ paddq %xmm15,%xmm15 >+ psrad $31,%xmm14 >+.byte 102,15,56,220,217 >+ pand %xmm8,%xmm14 >+ movups (%rbp),%xmm10 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+ pxor %xmm14,%xmm15 >+ movaps %xmm10,%xmm11 >+.byte 102,15,56,220,249 >+ movups -64(%rcx),%xmm1 >+ >+ movdqa %xmm9,%xmm14 >+.byte 102,15,56,220,208 >+ paddd %xmm9,%xmm9 >+ pxor %xmm15,%xmm10 >+.byte 102,15,56,220,216 >+ psrad $31,%xmm14 >+ paddq %xmm15,%xmm15 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+ pand %xmm8,%xmm14 >+ movaps %xmm11,%xmm12 >+.byte 102,15,56,220,240 >+ pxor %xmm14,%xmm15 >+ movdqa %xmm9,%xmm14 >+.byte 102,15,56,220,248 >+ movups -48(%rcx),%xmm0 >+ >+ paddd %xmm9,%xmm9 >+.byte 102,15,56,220,209 >+ pxor %xmm15,%xmm11 >+ psrad $31,%xmm14 >+.byte 102,15,56,220,217 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+ movdqa %xmm13,48(%rsp) >+ pxor %xmm14,%xmm15 >+.byte 102,15,56,220,241 >+ movaps %xmm12,%xmm13 >+ movdqa %xmm9,%xmm14 >+.byte 102,15,56,220,249 >+ movups -32(%rcx),%xmm1 >+ >+ paddd %xmm9,%xmm9 >+.byte 102,15,56,220,208 >+ pxor %xmm15,%xmm12 >+ psrad $31,%xmm14 >+.byte 102,15,56,220,216 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+.byte 102,15,56,220,240 >+ pxor %xmm14,%xmm15 >+ movaps %xmm13,%xmm14 >+.byte 102,15,56,220,248 >+ >+ movdqa %xmm9,%xmm0 >+ paddd %xmm9,%xmm9 >+.byte 102,15,56,220,209 >+ pxor %xmm15,%xmm13 >+ psrad $31,%xmm0 >+.byte 102,15,56,220,217 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm0 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+ pxor %xmm0,%xmm15 >+ movups (%rbp),%xmm0 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+ movups 16(%rbp),%xmm1 >+ >+ pxor %xmm15,%xmm14 >+.byte 102,15,56,221,84,36,0 >+ psrad $31,%xmm9 >+ paddq %xmm15,%xmm15 >+.byte 102,15,56,221,92,36,16 >+.byte 102,15,56,221,100,36,32 >+ pand %xmm8,%xmm9 >+ movq %r10,%rax >+.byte 102,15,56,221,108,36,48 >+.byte 102,15,56,221,116,36,64 >+.byte 102,15,56,221,124,36,80 >+ pxor %xmm9,%xmm15 >+ >+ leaq 96(%rsi),%rsi >+ movups %xmm2,-96(%rsi) >+ movups %xmm3,-80(%rsi) >+ movups %xmm4,-64(%rsi) >+ movups %xmm5,-48(%rsi) >+ movups %xmm6,-32(%rsi) >+ movups %xmm7,-16(%rsi) >+ subq $96,%rdx >+ jnc .Lxts_enc_grandloop >+ >+ movl $16+96,%eax >+ subl %r10d,%eax >+ movq %rbp,%rcx >+ shrl $4,%eax >+ >+.Lxts_enc_short: >+ >+ movl %eax,%r10d >+ pxor %xmm0,%xmm10 >+ addq $96,%rdx >+ jz .Lxts_enc_done >+ >+ pxor %xmm0,%xmm11 >+ cmpq $0x20,%rdx >+ jb .Lxts_enc_one >+ pxor %xmm0,%xmm12 >+ je .Lxts_enc_two >+ >+ pxor %xmm0,%xmm13 >+ cmpq $0x40,%rdx >+ jb .Lxts_enc_three >+ pxor %xmm0,%xmm14 >+ je .Lxts_enc_four >+ >+ movdqu (%rdi),%xmm2 >+ movdqu 16(%rdi),%xmm3 >+ movdqu 32(%rdi),%xmm4 >+ pxor %xmm10,%xmm2 >+ movdqu 48(%rdi),%xmm5 >+ pxor %xmm11,%xmm3 >+ movdqu 64(%rdi),%xmm6 >+ leaq 80(%rdi),%rdi >+ pxor %xmm12,%xmm4 >+ pxor %xmm13,%xmm5 >+ pxor %xmm14,%xmm6 >+ pxor %xmm7,%xmm7 >+ >+ call _aesni_encrypt6 >+ >+ xorps %xmm10,%xmm2 >+ movdqa %xmm15,%xmm10 >+ xorps %xmm11,%xmm3 >+ xorps %xmm12,%xmm4 >+ movdqu %xmm2,(%rsi) >+ xorps %xmm13,%xmm5 >+ movdqu %xmm3,16(%rsi) >+ xorps %xmm14,%xmm6 >+ movdqu %xmm4,32(%rsi) >+ movdqu %xmm5,48(%rsi) >+ movdqu %xmm6,64(%rsi) >+ leaq 80(%rsi),%rsi >+ jmp .Lxts_enc_done >+ >+.align 16 >+.Lxts_enc_one: >+ movups (%rdi),%xmm2 >+ leaq 16(%rdi),%rdi >+ xorps %xmm10,%xmm2 >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ leaq 32(%rcx),%rcx >+ xorps %xmm0,%xmm2 >+.Loop_enc1_9: >+.byte 102,15,56,220,209 >+ decl %eax >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_enc1_9 >+.byte 102,15,56,221,209 >+ xorps %xmm10,%xmm2 >+ movdqa %xmm11,%xmm10 >+ movups %xmm2,(%rsi) >+ leaq 16(%rsi),%rsi >+ jmp .Lxts_enc_done >+ >+.align 16 >+.Lxts_enc_two: >+ movups (%rdi),%xmm2 >+ movups 16(%rdi),%xmm3 >+ leaq 32(%rdi),%rdi >+ xorps %xmm10,%xmm2 >+ xorps %xmm11,%xmm3 >+ >+ call _aesni_encrypt2 >+ >+ xorps %xmm10,%xmm2 >+ movdqa %xmm12,%xmm10 >+ xorps %xmm11,%xmm3 >+ movups %xmm2,(%rsi) >+ movups %xmm3,16(%rsi) >+ leaq 32(%rsi),%rsi >+ jmp .Lxts_enc_done >+ >+.align 16 >+.Lxts_enc_three: >+ movups (%rdi),%xmm2 >+ movups 16(%rdi),%xmm3 >+ movups 32(%rdi),%xmm4 >+ leaq 48(%rdi),%rdi >+ xorps %xmm10,%xmm2 >+ xorps %xmm11,%xmm3 >+ xorps %xmm12,%xmm4 >+ >+ call _aesni_encrypt3 >+ >+ xorps %xmm10,%xmm2 >+ movdqa %xmm13,%xmm10 >+ xorps %xmm11,%xmm3 >+ xorps %xmm12,%xmm4 >+ movups %xmm2,(%rsi) >+ movups %xmm3,16(%rsi) >+ movups %xmm4,32(%rsi) >+ leaq 48(%rsi),%rsi >+ jmp .Lxts_enc_done >+ >+.align 16 >+.Lxts_enc_four: >+ movups (%rdi),%xmm2 >+ movups 16(%rdi),%xmm3 >+ movups 32(%rdi),%xmm4 >+ xorps %xmm10,%xmm2 >+ movups 48(%rdi),%xmm5 >+ leaq 64(%rdi),%rdi >+ xorps %xmm11,%xmm3 >+ xorps %xmm12,%xmm4 >+ xorps %xmm13,%xmm5 >+ >+ call _aesni_encrypt4 >+ >+ pxor %xmm10,%xmm2 >+ movdqa %xmm14,%xmm10 >+ pxor %xmm11,%xmm3 >+ pxor %xmm12,%xmm4 >+ movdqu %xmm2,(%rsi) >+ pxor %xmm13,%xmm5 >+ movdqu %xmm3,16(%rsi) >+ movdqu %xmm4,32(%rsi) >+ movdqu %xmm5,48(%rsi) >+ leaq 64(%rsi),%rsi >+ jmp .Lxts_enc_done >+ >+.align 16 >+.Lxts_enc_done: >+ andq $15,%r9 >+ jz .Lxts_enc_ret >+ movq %r9,%rdx >+ >+.Lxts_enc_steal: >+ movzbl (%rdi),%eax >+ movzbl -16(%rsi),%ecx >+ leaq 1(%rdi),%rdi >+ movb %al,-16(%rsi) >+ movb %cl,0(%rsi) >+ leaq 1(%rsi),%rsi >+ subq $1,%rdx >+ jnz .Lxts_enc_steal >+ >+ subq %r9,%rsi >+ movq %rbp,%rcx >+ movl %r10d,%eax >+ >+ movups -16(%rsi),%xmm2 >+ xorps %xmm10,%xmm2 >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ leaq 32(%rcx),%rcx >+ xorps %xmm0,%xmm2 >+.Loop_enc1_10: >+.byte 102,15,56,220,209 >+ decl %eax >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_enc1_10 >+.byte 102,15,56,221,209 >+ xorps %xmm10,%xmm2 >+ movups %xmm2,-16(%rsi) >+ >+.Lxts_enc_ret: >+ xorps %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ pxor %xmm2,%xmm2 >+ pxor %xmm3,%xmm3 >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ pxor %xmm6,%xmm6 >+ pxor %xmm7,%xmm7 >+ movaps %xmm0,0(%rsp) >+ pxor %xmm8,%xmm8 >+ movaps %xmm0,16(%rsp) >+ pxor %xmm9,%xmm9 >+ movaps %xmm0,32(%rsp) >+ pxor %xmm10,%xmm10 >+ movaps %xmm0,48(%rsp) >+ pxor %xmm11,%xmm11 >+ movaps %xmm0,64(%rsp) >+ pxor %xmm12,%xmm12 >+ movaps %xmm0,80(%rsp) >+ pxor %xmm13,%xmm13 >+ movaps %xmm0,96(%rsp) >+ pxor %xmm14,%xmm14 >+ pxor %xmm15,%xmm15 >+ movq -8(%r11),%rbp >+ leaq (%r11),%rsp >+.Lxts_enc_epilogue: >+ .byte 0xf3,0xc3 >+.size aesni_xts_encrypt,.-aesni_xts_encrypt >+.globl aesni_xts_decrypt >+.hidden aesni_xts_decrypt >+.type aesni_xts_decrypt,@function >+.align 16 >+aesni_xts_decrypt: >+ leaq (%rsp),%r11 >+ pushq %rbp >+ subq $112,%rsp >+ andq $-16,%rsp >+ movups (%r9),%xmm2 >+ movl 240(%r8),%eax >+ movl 240(%rcx),%r10d >+ movups (%r8),%xmm0 >+ movups 16(%r8),%xmm1 >+ leaq 32(%r8),%r8 >+ xorps %xmm0,%xmm2 >+.Loop_enc1_11: >+.byte 102,15,56,220,209 >+ decl %eax >+ movups (%r8),%xmm1 >+ leaq 16(%r8),%r8 >+ jnz .Loop_enc1_11 >+.byte 102,15,56,221,209 >+ xorl %eax,%eax >+ testq $15,%rdx >+ setnz %al >+ shlq $4,%rax >+ subq %rax,%rdx >+ >+ movups (%rcx),%xmm0 >+ movq %rcx,%rbp >+ movl %r10d,%eax >+ shll $4,%r10d >+ movq %rdx,%r9 >+ andq $-16,%rdx >+ >+ movups 16(%rcx,%r10,1),%xmm1 >+ >+ movdqa .Lxts_magic(%rip),%xmm8 >+ movdqa %xmm2,%xmm15 >+ pshufd $0x5f,%xmm2,%xmm9 >+ pxor %xmm0,%xmm1 >+ movdqa %xmm9,%xmm14 >+ paddd %xmm9,%xmm9 >+ movdqa %xmm15,%xmm10 >+ psrad $31,%xmm14 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+ pxor %xmm0,%xmm10 >+ pxor %xmm14,%xmm15 >+ movdqa %xmm9,%xmm14 >+ paddd %xmm9,%xmm9 >+ movdqa %xmm15,%xmm11 >+ psrad $31,%xmm14 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+ pxor %xmm0,%xmm11 >+ pxor %xmm14,%xmm15 >+ movdqa %xmm9,%xmm14 >+ paddd %xmm9,%xmm9 >+ movdqa %xmm15,%xmm12 >+ psrad $31,%xmm14 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+ pxor %xmm0,%xmm12 >+ pxor %xmm14,%xmm15 >+ movdqa %xmm9,%xmm14 >+ paddd %xmm9,%xmm9 >+ movdqa %xmm15,%xmm13 >+ psrad $31,%xmm14 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+ pxor %xmm0,%xmm13 >+ pxor %xmm14,%xmm15 >+ movdqa %xmm15,%xmm14 >+ psrad $31,%xmm9 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm9 >+ pxor %xmm0,%xmm14 >+ pxor %xmm9,%xmm15 >+ movaps %xmm1,96(%rsp) >+ >+ subq $96,%rdx >+ jc .Lxts_dec_short >+ >+ movl $16+96,%eax >+ leaq 32(%rbp,%r10,1),%rcx >+ subq %r10,%rax >+ movups 16(%rbp),%xmm1 >+ movq %rax,%r10 >+ leaq .Lxts_magic(%rip),%r8 >+ jmp .Lxts_dec_grandloop >+ >+.align 32 >+.Lxts_dec_grandloop: >+ movdqu 0(%rdi),%xmm2 >+ movdqa %xmm0,%xmm8 >+ movdqu 16(%rdi),%xmm3 >+ pxor %xmm10,%xmm2 >+ movdqu 32(%rdi),%xmm4 >+ pxor %xmm11,%xmm3 >+.byte 102,15,56,222,209 >+ movdqu 48(%rdi),%xmm5 >+ pxor %xmm12,%xmm4 >+.byte 102,15,56,222,217 >+ movdqu 64(%rdi),%xmm6 >+ pxor %xmm13,%xmm5 >+.byte 102,15,56,222,225 >+ movdqu 80(%rdi),%xmm7 >+ pxor %xmm15,%xmm8 >+ movdqa 96(%rsp),%xmm9 >+ pxor %xmm14,%xmm6 >+.byte 102,15,56,222,233 >+ movups 32(%rbp),%xmm0 >+ leaq 96(%rdi),%rdi >+ pxor %xmm8,%xmm7 >+ >+ pxor %xmm9,%xmm10 >+.byte 102,15,56,222,241 >+ pxor %xmm9,%xmm11 >+ movdqa %xmm10,0(%rsp) >+.byte 102,15,56,222,249 >+ movups 48(%rbp),%xmm1 >+ pxor %xmm9,%xmm12 >+ >+.byte 102,15,56,222,208 >+ pxor %xmm9,%xmm13 >+ movdqa %xmm11,16(%rsp) >+.byte 102,15,56,222,216 >+ pxor %xmm9,%xmm14 >+ movdqa %xmm12,32(%rsp) >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+ pxor %xmm9,%xmm8 >+ movdqa %xmm14,64(%rsp) >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+ movups 64(%rbp),%xmm0 >+ movdqa %xmm8,80(%rsp) >+ pshufd $0x5f,%xmm15,%xmm9 >+ jmp .Lxts_dec_loop6 >+.align 32 >+.Lxts_dec_loop6: >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+ movups -64(%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+ >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+ movups -80(%rcx,%rax,1),%xmm0 >+ jnz .Lxts_dec_loop6 >+ >+ movdqa (%r8),%xmm8 >+ movdqa %xmm9,%xmm14 >+ paddd %xmm9,%xmm9 >+.byte 102,15,56,222,209 >+ paddq %xmm15,%xmm15 >+ psrad $31,%xmm14 >+.byte 102,15,56,222,217 >+ pand %xmm8,%xmm14 >+ movups (%rbp),%xmm10 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+ pxor %xmm14,%xmm15 >+ movaps %xmm10,%xmm11 >+.byte 102,15,56,222,249 >+ movups -64(%rcx),%xmm1 >+ >+ movdqa %xmm9,%xmm14 >+.byte 102,15,56,222,208 >+ paddd %xmm9,%xmm9 >+ pxor %xmm15,%xmm10 >+.byte 102,15,56,222,216 >+ psrad $31,%xmm14 >+ paddq %xmm15,%xmm15 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+ pand %xmm8,%xmm14 >+ movaps %xmm11,%xmm12 >+.byte 102,15,56,222,240 >+ pxor %xmm14,%xmm15 >+ movdqa %xmm9,%xmm14 >+.byte 102,15,56,222,248 >+ movups -48(%rcx),%xmm0 >+ >+ paddd %xmm9,%xmm9 >+.byte 102,15,56,222,209 >+ pxor %xmm15,%xmm11 >+ psrad $31,%xmm14 >+.byte 102,15,56,222,217 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+ movdqa %xmm13,48(%rsp) >+ pxor %xmm14,%xmm15 >+.byte 102,15,56,222,241 >+ movaps %xmm12,%xmm13 >+ movdqa %xmm9,%xmm14 >+.byte 102,15,56,222,249 >+ movups -32(%rcx),%xmm1 >+ >+ paddd %xmm9,%xmm9 >+.byte 102,15,56,222,208 >+ pxor %xmm15,%xmm12 >+ psrad $31,%xmm14 >+.byte 102,15,56,222,216 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm14 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+ pxor %xmm14,%xmm15 >+ movaps %xmm13,%xmm14 >+.byte 102,15,56,222,248 >+ >+ movdqa %xmm9,%xmm0 >+ paddd %xmm9,%xmm9 >+.byte 102,15,56,222,209 >+ pxor %xmm15,%xmm13 >+ psrad $31,%xmm0 >+.byte 102,15,56,222,217 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm0 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+ pxor %xmm0,%xmm15 >+ movups (%rbp),%xmm0 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+ movups 16(%rbp),%xmm1 >+ >+ pxor %xmm15,%xmm14 >+.byte 102,15,56,223,84,36,0 >+ psrad $31,%xmm9 >+ paddq %xmm15,%xmm15 >+.byte 102,15,56,223,92,36,16 >+.byte 102,15,56,223,100,36,32 >+ pand %xmm8,%xmm9 >+ movq %r10,%rax >+.byte 102,15,56,223,108,36,48 >+.byte 102,15,56,223,116,36,64 >+.byte 102,15,56,223,124,36,80 >+ pxor %xmm9,%xmm15 >+ >+ leaq 96(%rsi),%rsi >+ movups %xmm2,-96(%rsi) >+ movups %xmm3,-80(%rsi) >+ movups %xmm4,-64(%rsi) >+ movups %xmm5,-48(%rsi) >+ movups %xmm6,-32(%rsi) >+ movups %xmm7,-16(%rsi) >+ subq $96,%rdx >+ jnc .Lxts_dec_grandloop >+ >+ movl $16+96,%eax >+ subl %r10d,%eax >+ movq %rbp,%rcx >+ shrl $4,%eax >+ >+.Lxts_dec_short: >+ >+ movl %eax,%r10d >+ pxor %xmm0,%xmm10 >+ pxor %xmm0,%xmm11 >+ addq $96,%rdx >+ jz .Lxts_dec_done >+ >+ pxor %xmm0,%xmm12 >+ cmpq $0x20,%rdx >+ jb .Lxts_dec_one >+ pxor %xmm0,%xmm13 >+ je .Lxts_dec_two >+ >+ pxor %xmm0,%xmm14 >+ cmpq $0x40,%rdx >+ jb .Lxts_dec_three >+ je .Lxts_dec_four >+ >+ movdqu (%rdi),%xmm2 >+ movdqu 16(%rdi),%xmm3 >+ movdqu 32(%rdi),%xmm4 >+ pxor %xmm10,%xmm2 >+ movdqu 48(%rdi),%xmm5 >+ pxor %xmm11,%xmm3 >+ movdqu 64(%rdi),%xmm6 >+ leaq 80(%rdi),%rdi >+ pxor %xmm12,%xmm4 >+ pxor %xmm13,%xmm5 >+ pxor %xmm14,%xmm6 >+ >+ call _aesni_decrypt6 >+ >+ xorps %xmm10,%xmm2 >+ xorps %xmm11,%xmm3 >+ xorps %xmm12,%xmm4 >+ movdqu %xmm2,(%rsi) >+ xorps %xmm13,%xmm5 >+ movdqu %xmm3,16(%rsi) >+ xorps %xmm14,%xmm6 >+ movdqu %xmm4,32(%rsi) >+ pxor %xmm14,%xmm14 >+ movdqu %xmm5,48(%rsi) >+ pcmpgtd %xmm15,%xmm14 >+ movdqu %xmm6,64(%rsi) >+ leaq 80(%rsi),%rsi >+ pshufd $0x13,%xmm14,%xmm11 >+ andq $15,%r9 >+ jz .Lxts_dec_ret >+ >+ movdqa %xmm15,%xmm10 >+ paddq %xmm15,%xmm15 >+ pand %xmm8,%xmm11 >+ pxor %xmm15,%xmm11 >+ jmp .Lxts_dec_done2 >+ >+.align 16 >+.Lxts_dec_one: >+ movups (%rdi),%xmm2 >+ leaq 16(%rdi),%rdi >+ xorps %xmm10,%xmm2 >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ leaq 32(%rcx),%rcx >+ xorps %xmm0,%xmm2 >+.Loop_dec1_12: >+.byte 102,15,56,222,209 >+ decl %eax >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_dec1_12 >+.byte 102,15,56,223,209 >+ xorps %xmm10,%xmm2 >+ movdqa %xmm11,%xmm10 >+ movups %xmm2,(%rsi) >+ movdqa %xmm12,%xmm11 >+ leaq 16(%rsi),%rsi >+ jmp .Lxts_dec_done >+ >+.align 16 >+.Lxts_dec_two: >+ movups (%rdi),%xmm2 >+ movups 16(%rdi),%xmm3 >+ leaq 32(%rdi),%rdi >+ xorps %xmm10,%xmm2 >+ xorps %xmm11,%xmm3 >+ >+ call _aesni_decrypt2 >+ >+ xorps %xmm10,%xmm2 >+ movdqa %xmm12,%xmm10 >+ xorps %xmm11,%xmm3 >+ movdqa %xmm13,%xmm11 >+ movups %xmm2,(%rsi) >+ movups %xmm3,16(%rsi) >+ leaq 32(%rsi),%rsi >+ jmp .Lxts_dec_done >+ >+.align 16 >+.Lxts_dec_three: >+ movups (%rdi),%xmm2 >+ movups 16(%rdi),%xmm3 >+ movups 32(%rdi),%xmm4 >+ leaq 48(%rdi),%rdi >+ xorps %xmm10,%xmm2 >+ xorps %xmm11,%xmm3 >+ xorps %xmm12,%xmm4 >+ >+ call _aesni_decrypt3 >+ >+ xorps %xmm10,%xmm2 >+ movdqa %xmm13,%xmm10 >+ xorps %xmm11,%xmm3 >+ movdqa %xmm14,%xmm11 >+ xorps %xmm12,%xmm4 >+ movups %xmm2,(%rsi) >+ movups %xmm3,16(%rsi) >+ movups %xmm4,32(%rsi) >+ leaq 48(%rsi),%rsi >+ jmp .Lxts_dec_done >+ >+.align 16 >+.Lxts_dec_four: >+ movups (%rdi),%xmm2 >+ movups 16(%rdi),%xmm3 >+ movups 32(%rdi),%xmm4 >+ xorps %xmm10,%xmm2 >+ movups 48(%rdi),%xmm5 >+ leaq 64(%rdi),%rdi >+ xorps %xmm11,%xmm3 >+ xorps %xmm12,%xmm4 >+ xorps %xmm13,%xmm5 >+ >+ call _aesni_decrypt4 >+ >+ pxor %xmm10,%xmm2 >+ movdqa %xmm14,%xmm10 >+ pxor %xmm11,%xmm3 >+ movdqa %xmm15,%xmm11 >+ pxor %xmm12,%xmm4 >+ movdqu %xmm2,(%rsi) >+ pxor %xmm13,%xmm5 >+ movdqu %xmm3,16(%rsi) >+ movdqu %xmm4,32(%rsi) >+ movdqu %xmm5,48(%rsi) >+ leaq 64(%rsi),%rsi >+ jmp .Lxts_dec_done >+ >+.align 16 >+.Lxts_dec_done: >+ andq $15,%r9 >+ jz .Lxts_dec_ret >+.Lxts_dec_done2: >+ movq %r9,%rdx >+ movq %rbp,%rcx >+ movl %r10d,%eax >+ >+ movups (%rdi),%xmm2 >+ xorps %xmm11,%xmm2 >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ leaq 32(%rcx),%rcx >+ xorps %xmm0,%xmm2 >+.Loop_dec1_13: >+.byte 102,15,56,222,209 >+ decl %eax >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_dec1_13 >+.byte 102,15,56,223,209 >+ xorps %xmm11,%xmm2 >+ movups %xmm2,(%rsi) >+ >+.Lxts_dec_steal: >+ movzbl 16(%rdi),%eax >+ movzbl (%rsi),%ecx >+ leaq 1(%rdi),%rdi >+ movb %al,(%rsi) >+ movb %cl,16(%rsi) >+ leaq 1(%rsi),%rsi >+ subq $1,%rdx >+ jnz .Lxts_dec_steal >+ >+ subq %r9,%rsi >+ movq %rbp,%rcx >+ movl %r10d,%eax >+ >+ movups (%rsi),%xmm2 >+ xorps %xmm10,%xmm2 >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ leaq 32(%rcx),%rcx >+ xorps %xmm0,%xmm2 >+.Loop_dec1_14: >+.byte 102,15,56,222,209 >+ decl %eax >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_dec1_14 >+.byte 102,15,56,223,209 >+ xorps %xmm10,%xmm2 >+ movups %xmm2,(%rsi) >+ >+.Lxts_dec_ret: >+ xorps %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ pxor %xmm2,%xmm2 >+ pxor %xmm3,%xmm3 >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ pxor %xmm6,%xmm6 >+ pxor %xmm7,%xmm7 >+ movaps %xmm0,0(%rsp) >+ pxor %xmm8,%xmm8 >+ movaps %xmm0,16(%rsp) >+ pxor %xmm9,%xmm9 >+ movaps %xmm0,32(%rsp) >+ pxor %xmm10,%xmm10 >+ movaps %xmm0,48(%rsp) >+ pxor %xmm11,%xmm11 >+ movaps %xmm0,64(%rsp) >+ pxor %xmm12,%xmm12 >+ movaps %xmm0,80(%rsp) >+ pxor %xmm13,%xmm13 >+ movaps %xmm0,96(%rsp) >+ pxor %xmm14,%xmm14 >+ pxor %xmm15,%xmm15 >+ movq -8(%r11),%rbp >+ leaq (%r11),%rsp >+.Lxts_dec_epilogue: >+ .byte 0xf3,0xc3 >+.size aesni_xts_decrypt,.-aesni_xts_decrypt >+.globl aesni_ocb_encrypt >+.hidden aesni_ocb_encrypt >+.type aesni_ocb_encrypt,@function >+.align 32 >+aesni_ocb_encrypt: >+ leaq (%rsp),%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ movq 8(%rax),%rbx >+ movq 8+8(%rax),%rbp >+ >+ movl 240(%rcx),%r10d >+ movq %rcx,%r11 >+ shll $4,%r10d >+ movups (%rcx),%xmm9 >+ movups 16(%rcx,%r10,1),%xmm1 >+ >+ movdqu (%r9),%xmm15 >+ pxor %xmm1,%xmm9 >+ pxor %xmm1,%xmm15 >+ >+ movl $16+32,%eax >+ leaq 32(%r11,%r10,1),%rcx >+ movups 16(%r11),%xmm1 >+ subq %r10,%rax >+ movq %rax,%r10 >+ >+ movdqu (%rbx),%xmm10 >+ movdqu (%rbp),%xmm8 >+ >+ testq $1,%r8 >+ jnz .Locb_enc_odd >+ >+ bsfq %r8,%r12 >+ addq $1,%r8 >+ shlq $4,%r12 >+ movdqu (%rbx,%r12,1),%xmm7 >+ movdqu (%rdi),%xmm2 >+ leaq 16(%rdi),%rdi >+ >+ call __ocb_encrypt1 >+ >+ movdqa %xmm7,%xmm15 >+ movups %xmm2,(%rsi) >+ leaq 16(%rsi),%rsi >+ subq $1,%rdx >+ jz .Locb_enc_done >+ >+.Locb_enc_odd: >+ leaq 1(%r8),%r12 >+ leaq 3(%r8),%r13 >+ leaq 5(%r8),%r14 >+ leaq 6(%r8),%r8 >+ bsfq %r12,%r12 >+ bsfq %r13,%r13 >+ bsfq %r14,%r14 >+ shlq $4,%r12 >+ shlq $4,%r13 >+ shlq $4,%r14 >+ >+ subq $6,%rdx >+ jc .Locb_enc_short >+ jmp .Locb_enc_grandloop >+ >+.align 32 >+.Locb_enc_grandloop: >+ movdqu 0(%rdi),%xmm2 >+ movdqu 16(%rdi),%xmm3 >+ movdqu 32(%rdi),%xmm4 >+ movdqu 48(%rdi),%xmm5 >+ movdqu 64(%rdi),%xmm6 >+ movdqu 80(%rdi),%xmm7 >+ leaq 96(%rdi),%rdi >+ >+ call __ocb_encrypt6 >+ >+ movups %xmm2,0(%rsi) >+ movups %xmm3,16(%rsi) >+ movups %xmm4,32(%rsi) >+ movups %xmm5,48(%rsi) >+ movups %xmm6,64(%rsi) >+ movups %xmm7,80(%rsi) >+ leaq 96(%rsi),%rsi >+ subq $6,%rdx >+ jnc .Locb_enc_grandloop >+ >+.Locb_enc_short: >+ addq $6,%rdx >+ jz .Locb_enc_done >+ >+ movdqu 0(%rdi),%xmm2 >+ cmpq $2,%rdx >+ jb .Locb_enc_one >+ movdqu 16(%rdi),%xmm3 >+ je .Locb_enc_two >+ >+ movdqu 32(%rdi),%xmm4 >+ cmpq $4,%rdx >+ jb .Locb_enc_three >+ movdqu 48(%rdi),%xmm5 >+ je .Locb_enc_four >+ >+ movdqu 64(%rdi),%xmm6 >+ pxor %xmm7,%xmm7 >+ >+ call __ocb_encrypt6 >+ >+ movdqa %xmm14,%xmm15 >+ movups %xmm2,0(%rsi) >+ movups %xmm3,16(%rsi) >+ movups %xmm4,32(%rsi) >+ movups %xmm5,48(%rsi) >+ movups %xmm6,64(%rsi) >+ >+ jmp .Locb_enc_done >+ >+.align 16 >+.Locb_enc_one: >+ movdqa %xmm10,%xmm7 >+ >+ call __ocb_encrypt1 >+ >+ movdqa %xmm7,%xmm15 >+ movups %xmm2,0(%rsi) >+ jmp .Locb_enc_done >+ >+.align 16 >+.Locb_enc_two: >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ >+ call __ocb_encrypt4 >+ >+ movdqa %xmm11,%xmm15 >+ movups %xmm2,0(%rsi) >+ movups %xmm3,16(%rsi) >+ >+ jmp .Locb_enc_done >+ >+.align 16 >+.Locb_enc_three: >+ pxor %xmm5,%xmm5 >+ >+ call __ocb_encrypt4 >+ >+ movdqa %xmm12,%xmm15 >+ movups %xmm2,0(%rsi) >+ movups %xmm3,16(%rsi) >+ movups %xmm4,32(%rsi) >+ >+ jmp .Locb_enc_done >+ >+.align 16 >+.Locb_enc_four: >+ call __ocb_encrypt4 >+ >+ movdqa %xmm13,%xmm15 >+ movups %xmm2,0(%rsi) >+ movups %xmm3,16(%rsi) >+ movups %xmm4,32(%rsi) >+ movups %xmm5,48(%rsi) >+ >+.Locb_enc_done: >+ pxor %xmm0,%xmm15 >+ movdqu %xmm8,(%rbp) >+ movdqu %xmm15,(%r9) >+ >+ xorps %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ pxor %xmm2,%xmm2 >+ pxor %xmm3,%xmm3 >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ pxor %xmm6,%xmm6 >+ pxor %xmm7,%xmm7 >+ pxor %xmm8,%xmm8 >+ pxor %xmm9,%xmm9 >+ pxor %xmm10,%xmm10 >+ pxor %xmm11,%xmm11 >+ pxor %xmm12,%xmm12 >+ pxor %xmm13,%xmm13 >+ pxor %xmm14,%xmm14 >+ pxor %xmm15,%xmm15 >+ leaq 40(%rsp),%rax >+ movq -40(%rax),%r14 >+ movq -32(%rax),%r13 >+ movq -24(%rax),%r12 >+ movq -16(%rax),%rbp >+ movq -8(%rax),%rbx >+ leaq (%rax),%rsp >+.Locb_enc_epilogue: >+ .byte 0xf3,0xc3 >+.size aesni_ocb_encrypt,.-aesni_ocb_encrypt >+ >+.type __ocb_encrypt6,@function >+.align 32 >+__ocb_encrypt6: >+ pxor %xmm9,%xmm15 >+ movdqu (%rbx,%r12,1),%xmm11 >+ movdqa %xmm10,%xmm12 >+ movdqu (%rbx,%r13,1),%xmm13 >+ movdqa %xmm10,%xmm14 >+ pxor %xmm15,%xmm10 >+ movdqu (%rbx,%r14,1),%xmm15 >+ pxor %xmm10,%xmm11 >+ pxor %xmm2,%xmm8 >+ pxor %xmm10,%xmm2 >+ pxor %xmm11,%xmm12 >+ pxor %xmm3,%xmm8 >+ pxor %xmm11,%xmm3 >+ pxor %xmm12,%xmm13 >+ pxor %xmm4,%xmm8 >+ pxor %xmm12,%xmm4 >+ pxor %xmm13,%xmm14 >+ pxor %xmm5,%xmm8 >+ pxor %xmm13,%xmm5 >+ pxor %xmm14,%xmm15 >+ pxor %xmm6,%xmm8 >+ pxor %xmm14,%xmm6 >+ pxor %xmm7,%xmm8 >+ pxor %xmm15,%xmm7 >+ movups 32(%r11),%xmm0 >+ >+ leaq 1(%r8),%r12 >+ leaq 3(%r8),%r13 >+ leaq 5(%r8),%r14 >+ addq $6,%r8 >+ pxor %xmm9,%xmm10 >+ bsfq %r12,%r12 >+ bsfq %r13,%r13 >+ bsfq %r14,%r14 >+ >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+ pxor %xmm9,%xmm11 >+ pxor %xmm9,%xmm12 >+.byte 102,15,56,220,241 >+ pxor %xmm9,%xmm13 >+ pxor %xmm9,%xmm14 >+.byte 102,15,56,220,249 >+ movups 48(%r11),%xmm1 >+ pxor %xmm9,%xmm15 >+ >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+ movups 64(%r11),%xmm0 >+ shlq $4,%r12 >+ shlq $4,%r13 >+ jmp .Locb_enc_loop6 >+ >+.align 32 >+.Locb_enc_loop6: >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+ >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+.byte 102,15,56,220,240 >+.byte 102,15,56,220,248 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Locb_enc_loop6 >+ >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+.byte 102,15,56,220,241 >+.byte 102,15,56,220,249 >+ movups 16(%r11),%xmm1 >+ shlq $4,%r14 >+ >+.byte 102,65,15,56,221,210 >+ movdqu (%rbx),%xmm10 >+ movq %r10,%rax >+.byte 102,65,15,56,221,219 >+.byte 102,65,15,56,221,228 >+.byte 102,65,15,56,221,237 >+.byte 102,65,15,56,221,246 >+.byte 102,65,15,56,221,255 >+ .byte 0xf3,0xc3 >+.size __ocb_encrypt6,.-__ocb_encrypt6 >+ >+.type __ocb_encrypt4,@function >+.align 32 >+__ocb_encrypt4: >+ pxor %xmm9,%xmm15 >+ movdqu (%rbx,%r12,1),%xmm11 >+ movdqa %xmm10,%xmm12 >+ movdqu (%rbx,%r13,1),%xmm13 >+ pxor %xmm15,%xmm10 >+ pxor %xmm10,%xmm11 >+ pxor %xmm2,%xmm8 >+ pxor %xmm10,%xmm2 >+ pxor %xmm11,%xmm12 >+ pxor %xmm3,%xmm8 >+ pxor %xmm11,%xmm3 >+ pxor %xmm12,%xmm13 >+ pxor %xmm4,%xmm8 >+ pxor %xmm12,%xmm4 >+ pxor %xmm5,%xmm8 >+ pxor %xmm13,%xmm5 >+ movups 32(%r11),%xmm0 >+ >+ pxor %xmm9,%xmm10 >+ pxor %xmm9,%xmm11 >+ pxor %xmm9,%xmm12 >+ pxor %xmm9,%xmm13 >+ >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+ movups 48(%r11),%xmm1 >+ >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+ movups 64(%r11),%xmm0 >+ jmp .Locb_enc_loop4 >+ >+.align 32 >+.Locb_enc_loop4: >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+ >+.byte 102,15,56,220,208 >+.byte 102,15,56,220,216 >+.byte 102,15,56,220,224 >+.byte 102,15,56,220,232 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Locb_enc_loop4 >+ >+.byte 102,15,56,220,209 >+.byte 102,15,56,220,217 >+.byte 102,15,56,220,225 >+.byte 102,15,56,220,233 >+ movups 16(%r11),%xmm1 >+ movq %r10,%rax >+ >+.byte 102,65,15,56,221,210 >+.byte 102,65,15,56,221,219 >+.byte 102,65,15,56,221,228 >+.byte 102,65,15,56,221,237 >+ .byte 0xf3,0xc3 >+.size __ocb_encrypt4,.-__ocb_encrypt4 >+ >+.type __ocb_encrypt1,@function >+.align 32 >+__ocb_encrypt1: >+ pxor %xmm15,%xmm7 >+ pxor %xmm9,%xmm7 >+ pxor %xmm2,%xmm8 >+ pxor %xmm7,%xmm2 >+ movups 32(%r11),%xmm0 >+ >+.byte 102,15,56,220,209 >+ movups 48(%r11),%xmm1 >+ pxor %xmm9,%xmm7 >+ >+.byte 102,15,56,220,208 >+ movups 64(%r11),%xmm0 >+ jmp .Locb_enc_loop1 >+ >+.align 32 >+.Locb_enc_loop1: >+.byte 102,15,56,220,209 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+ >+.byte 102,15,56,220,208 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Locb_enc_loop1 >+ >+.byte 102,15,56,220,209 >+ movups 16(%r11),%xmm1 >+ movq %r10,%rax >+ >+.byte 102,15,56,221,215 >+ .byte 0xf3,0xc3 >+.size __ocb_encrypt1,.-__ocb_encrypt1 >+ >+.globl aesni_ocb_decrypt >+.hidden aesni_ocb_decrypt >+.type aesni_ocb_decrypt,@function >+.align 32 >+aesni_ocb_decrypt: >+ leaq (%rsp),%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ movq 8(%rax),%rbx >+ movq 8+8(%rax),%rbp >+ >+ movl 240(%rcx),%r10d >+ movq %rcx,%r11 >+ shll $4,%r10d >+ movups (%rcx),%xmm9 >+ movups 16(%rcx,%r10,1),%xmm1 >+ >+ movdqu (%r9),%xmm15 >+ pxor %xmm1,%xmm9 >+ pxor %xmm1,%xmm15 >+ >+ movl $16+32,%eax >+ leaq 32(%r11,%r10,1),%rcx >+ movups 16(%r11),%xmm1 >+ subq %r10,%rax >+ movq %rax,%r10 >+ >+ movdqu (%rbx),%xmm10 >+ movdqu (%rbp),%xmm8 >+ >+ testq $1,%r8 >+ jnz .Locb_dec_odd >+ >+ bsfq %r8,%r12 >+ addq $1,%r8 >+ shlq $4,%r12 >+ movdqu (%rbx,%r12,1),%xmm7 >+ movdqu (%rdi),%xmm2 >+ leaq 16(%rdi),%rdi >+ >+ call __ocb_decrypt1 >+ >+ movdqa %xmm7,%xmm15 >+ movups %xmm2,(%rsi) >+ xorps %xmm2,%xmm8 >+ leaq 16(%rsi),%rsi >+ subq $1,%rdx >+ jz .Locb_dec_done >+ >+.Locb_dec_odd: >+ leaq 1(%r8),%r12 >+ leaq 3(%r8),%r13 >+ leaq 5(%r8),%r14 >+ leaq 6(%r8),%r8 >+ bsfq %r12,%r12 >+ bsfq %r13,%r13 >+ bsfq %r14,%r14 >+ shlq $4,%r12 >+ shlq $4,%r13 >+ shlq $4,%r14 >+ >+ subq $6,%rdx >+ jc .Locb_dec_short >+ jmp .Locb_dec_grandloop >+ >+.align 32 >+.Locb_dec_grandloop: >+ movdqu 0(%rdi),%xmm2 >+ movdqu 16(%rdi),%xmm3 >+ movdqu 32(%rdi),%xmm4 >+ movdqu 48(%rdi),%xmm5 >+ movdqu 64(%rdi),%xmm6 >+ movdqu 80(%rdi),%xmm7 >+ leaq 96(%rdi),%rdi >+ >+ call __ocb_decrypt6 >+ >+ movups %xmm2,0(%rsi) >+ pxor %xmm2,%xmm8 >+ movups %xmm3,16(%rsi) >+ pxor %xmm3,%xmm8 >+ movups %xmm4,32(%rsi) >+ pxor %xmm4,%xmm8 >+ movups %xmm5,48(%rsi) >+ pxor %xmm5,%xmm8 >+ movups %xmm6,64(%rsi) >+ pxor %xmm6,%xmm8 >+ movups %xmm7,80(%rsi) >+ pxor %xmm7,%xmm8 >+ leaq 96(%rsi),%rsi >+ subq $6,%rdx >+ jnc .Locb_dec_grandloop >+ >+.Locb_dec_short: >+ addq $6,%rdx >+ jz .Locb_dec_done >+ >+ movdqu 0(%rdi),%xmm2 >+ cmpq $2,%rdx >+ jb .Locb_dec_one >+ movdqu 16(%rdi),%xmm3 >+ je .Locb_dec_two >+ >+ movdqu 32(%rdi),%xmm4 >+ cmpq $4,%rdx >+ jb .Locb_dec_three >+ movdqu 48(%rdi),%xmm5 >+ je .Locb_dec_four >+ >+ movdqu 64(%rdi),%xmm6 >+ pxor %xmm7,%xmm7 >+ >+ call __ocb_decrypt6 >+ >+ movdqa %xmm14,%xmm15 >+ movups %xmm2,0(%rsi) >+ pxor %xmm2,%xmm8 >+ movups %xmm3,16(%rsi) >+ pxor %xmm3,%xmm8 >+ movups %xmm4,32(%rsi) >+ pxor %xmm4,%xmm8 >+ movups %xmm5,48(%rsi) >+ pxor %xmm5,%xmm8 >+ movups %xmm6,64(%rsi) >+ pxor %xmm6,%xmm8 >+ >+ jmp .Locb_dec_done >+ >+.align 16 >+.Locb_dec_one: >+ movdqa %xmm10,%xmm7 >+ >+ call __ocb_decrypt1 >+ >+ movdqa %xmm7,%xmm15 >+ movups %xmm2,0(%rsi) >+ xorps %xmm2,%xmm8 >+ jmp .Locb_dec_done >+ >+.align 16 >+.Locb_dec_two: >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ >+ call __ocb_decrypt4 >+ >+ movdqa %xmm11,%xmm15 >+ movups %xmm2,0(%rsi) >+ xorps %xmm2,%xmm8 >+ movups %xmm3,16(%rsi) >+ xorps %xmm3,%xmm8 >+ >+ jmp .Locb_dec_done >+ >+.align 16 >+.Locb_dec_three: >+ pxor %xmm5,%xmm5 >+ >+ call __ocb_decrypt4 >+ >+ movdqa %xmm12,%xmm15 >+ movups %xmm2,0(%rsi) >+ xorps %xmm2,%xmm8 >+ movups %xmm3,16(%rsi) >+ xorps %xmm3,%xmm8 >+ movups %xmm4,32(%rsi) >+ xorps %xmm4,%xmm8 >+ >+ jmp .Locb_dec_done >+ >+.align 16 >+.Locb_dec_four: >+ call __ocb_decrypt4 >+ >+ movdqa %xmm13,%xmm15 >+ movups %xmm2,0(%rsi) >+ pxor %xmm2,%xmm8 >+ movups %xmm3,16(%rsi) >+ pxor %xmm3,%xmm8 >+ movups %xmm4,32(%rsi) >+ pxor %xmm4,%xmm8 >+ movups %xmm5,48(%rsi) >+ pxor %xmm5,%xmm8 >+ >+.Locb_dec_done: >+ pxor %xmm0,%xmm15 >+ movdqu %xmm8,(%rbp) >+ movdqu %xmm15,(%r9) >+ >+ xorps %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ pxor %xmm2,%xmm2 >+ pxor %xmm3,%xmm3 >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ pxor %xmm6,%xmm6 >+ pxor %xmm7,%xmm7 >+ pxor %xmm8,%xmm8 >+ pxor %xmm9,%xmm9 >+ pxor %xmm10,%xmm10 >+ pxor %xmm11,%xmm11 >+ pxor %xmm12,%xmm12 >+ pxor %xmm13,%xmm13 >+ pxor %xmm14,%xmm14 >+ pxor %xmm15,%xmm15 >+ leaq 40(%rsp),%rax >+ movq -40(%rax),%r14 >+ movq -32(%rax),%r13 >+ movq -24(%rax),%r12 >+ movq -16(%rax),%rbp >+ movq -8(%rax),%rbx >+ leaq (%rax),%rsp >+.Locb_dec_epilogue: >+ .byte 0xf3,0xc3 >+.size aesni_ocb_decrypt,.-aesni_ocb_decrypt >+ >+.type __ocb_decrypt6,@function >+.align 32 >+__ocb_decrypt6: >+ pxor %xmm9,%xmm15 >+ movdqu (%rbx,%r12,1),%xmm11 >+ movdqa %xmm10,%xmm12 >+ movdqu (%rbx,%r13,1),%xmm13 >+ movdqa %xmm10,%xmm14 >+ pxor %xmm15,%xmm10 >+ movdqu (%rbx,%r14,1),%xmm15 >+ pxor %xmm10,%xmm11 >+ pxor %xmm10,%xmm2 >+ pxor %xmm11,%xmm12 >+ pxor %xmm11,%xmm3 >+ pxor %xmm12,%xmm13 >+ pxor %xmm12,%xmm4 >+ pxor %xmm13,%xmm14 >+ pxor %xmm13,%xmm5 >+ pxor %xmm14,%xmm15 >+ pxor %xmm14,%xmm6 >+ pxor %xmm15,%xmm7 >+ movups 32(%r11),%xmm0 >+ >+ leaq 1(%r8),%r12 >+ leaq 3(%r8),%r13 >+ leaq 5(%r8),%r14 >+ addq $6,%r8 >+ pxor %xmm9,%xmm10 >+ bsfq %r12,%r12 >+ bsfq %r13,%r13 >+ bsfq %r14,%r14 >+ >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+ pxor %xmm9,%xmm11 >+ pxor %xmm9,%xmm12 >+.byte 102,15,56,222,241 >+ pxor %xmm9,%xmm13 >+ pxor %xmm9,%xmm14 >+.byte 102,15,56,222,249 >+ movups 48(%r11),%xmm1 >+ pxor %xmm9,%xmm15 >+ >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+ movups 64(%r11),%xmm0 >+ shlq $4,%r12 >+ shlq $4,%r13 >+ jmp .Locb_dec_loop6 >+ >+.align 32 >+.Locb_dec_loop6: >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+ >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Locb_dec_loop6 >+ >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+ movups 16(%r11),%xmm1 >+ shlq $4,%r14 >+ >+.byte 102,65,15,56,223,210 >+ movdqu (%rbx),%xmm10 >+ movq %r10,%rax >+.byte 102,65,15,56,223,219 >+.byte 102,65,15,56,223,228 >+.byte 102,65,15,56,223,237 >+.byte 102,65,15,56,223,246 >+.byte 102,65,15,56,223,255 >+ .byte 0xf3,0xc3 >+.size __ocb_decrypt6,.-__ocb_decrypt6 >+ >+.type __ocb_decrypt4,@function >+.align 32 >+__ocb_decrypt4: >+ pxor %xmm9,%xmm15 >+ movdqu (%rbx,%r12,1),%xmm11 >+ movdqa %xmm10,%xmm12 >+ movdqu (%rbx,%r13,1),%xmm13 >+ pxor %xmm15,%xmm10 >+ pxor %xmm10,%xmm11 >+ pxor %xmm10,%xmm2 >+ pxor %xmm11,%xmm12 >+ pxor %xmm11,%xmm3 >+ pxor %xmm12,%xmm13 >+ pxor %xmm12,%xmm4 >+ pxor %xmm13,%xmm5 >+ movups 32(%r11),%xmm0 >+ >+ pxor %xmm9,%xmm10 >+ pxor %xmm9,%xmm11 >+ pxor %xmm9,%xmm12 >+ pxor %xmm9,%xmm13 >+ >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+ movups 48(%r11),%xmm1 >+ >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+ movups 64(%r11),%xmm0 >+ jmp .Locb_dec_loop4 >+ >+.align 32 >+.Locb_dec_loop4: >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+ >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Locb_dec_loop4 >+ >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+ movups 16(%r11),%xmm1 >+ movq %r10,%rax >+ >+.byte 102,65,15,56,223,210 >+.byte 102,65,15,56,223,219 >+.byte 102,65,15,56,223,228 >+.byte 102,65,15,56,223,237 >+ .byte 0xf3,0xc3 >+.size __ocb_decrypt4,.-__ocb_decrypt4 >+ >+.type __ocb_decrypt1,@function >+.align 32 >+__ocb_decrypt1: >+ pxor %xmm15,%xmm7 >+ pxor %xmm9,%xmm7 >+ pxor %xmm7,%xmm2 >+ movups 32(%r11),%xmm0 >+ >+.byte 102,15,56,222,209 >+ movups 48(%r11),%xmm1 >+ pxor %xmm9,%xmm7 >+ >+.byte 102,15,56,222,208 >+ movups 64(%r11),%xmm0 >+ jmp .Locb_dec_loop1 >+ >+.align 32 >+.Locb_dec_loop1: >+.byte 102,15,56,222,209 >+ movups (%rcx,%rax,1),%xmm1 >+ addq $32,%rax >+ >+.byte 102,15,56,222,208 >+ movups -16(%rcx,%rax,1),%xmm0 >+ jnz .Locb_dec_loop1 >+ >+.byte 102,15,56,222,209 >+ movups 16(%r11),%xmm1 >+ movq %r10,%rax >+ >+.byte 102,15,56,223,215 >+ .byte 0xf3,0xc3 >+.size __ocb_decrypt1,.-__ocb_decrypt1 >+.globl aesni_cbc_encrypt >+.hidden aesni_cbc_encrypt >+.type aesni_cbc_encrypt,@function >+.align 16 >+aesni_cbc_encrypt: >+ testq %rdx,%rdx >+ jz .Lcbc_ret >+ >+ movl 240(%rcx),%r10d >+ movq %rcx,%r11 >+ testl %r9d,%r9d >+ jz .Lcbc_decrypt >+ >+ movups (%r8),%xmm2 >+ movl %r10d,%eax >+ cmpq $16,%rdx >+ jb .Lcbc_enc_tail >+ subq $16,%rdx >+ jmp .Lcbc_enc_loop >+.align 16 >+.Lcbc_enc_loop: >+ movups (%rdi),%xmm3 >+ leaq 16(%rdi),%rdi >+ >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ xorps %xmm0,%xmm3 >+ leaq 32(%rcx),%rcx >+ xorps %xmm3,%xmm2 >+.Loop_enc1_15: >+.byte 102,15,56,220,209 >+ decl %eax >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_enc1_15 >+.byte 102,15,56,221,209 >+ movl %r10d,%eax >+ movq %r11,%rcx >+ movups %xmm2,0(%rsi) >+ leaq 16(%rsi),%rsi >+ subq $16,%rdx >+ jnc .Lcbc_enc_loop >+ addq $16,%rdx >+ jnz .Lcbc_enc_tail >+ pxor %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ movups %xmm2,(%r8) >+ pxor %xmm2,%xmm2 >+ pxor %xmm3,%xmm3 >+ jmp .Lcbc_ret >+ >+.Lcbc_enc_tail: >+ movq %rdx,%rcx >+ xchgq %rdi,%rsi >+.long 0x9066A4F3 >+ movl $16,%ecx >+ subq %rdx,%rcx >+ xorl %eax,%eax >+.long 0x9066AAF3 >+ leaq -16(%rdi),%rdi >+ movl %r10d,%eax >+ movq %rdi,%rsi >+ movq %r11,%rcx >+ xorq %rdx,%rdx >+ jmp .Lcbc_enc_loop >+ >+.align 16 >+.Lcbc_decrypt: >+ cmpq $16,%rdx >+ jne .Lcbc_decrypt_bulk >+ >+ >+ >+ movdqu (%rdi),%xmm2 >+ movdqu (%r8),%xmm3 >+ movdqa %xmm2,%xmm4 >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ leaq 32(%rcx),%rcx >+ xorps %xmm0,%xmm2 >+.Loop_dec1_16: >+.byte 102,15,56,222,209 >+ decl %r10d >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_dec1_16 >+.byte 102,15,56,223,209 >+ pxor %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ movdqu %xmm4,(%r8) >+ xorps %xmm3,%xmm2 >+ pxor %xmm3,%xmm3 >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ jmp .Lcbc_ret >+.align 16 >+.Lcbc_decrypt_bulk: >+ leaq (%rsp),%r11 >+ pushq %rbp >+ subq $16,%rsp >+ andq $-16,%rsp >+ movq %rcx,%rbp >+ movups (%r8),%xmm10 >+ movl %r10d,%eax >+ cmpq $0x50,%rdx >+ jbe .Lcbc_dec_tail >+ >+ movups (%rcx),%xmm0 >+ movdqu 0(%rdi),%xmm2 >+ movdqu 16(%rdi),%xmm3 >+ movdqa %xmm2,%xmm11 >+ movdqu 32(%rdi),%xmm4 >+ movdqa %xmm3,%xmm12 >+ movdqu 48(%rdi),%xmm5 >+ movdqa %xmm4,%xmm13 >+ movdqu 64(%rdi),%xmm6 >+ movdqa %xmm5,%xmm14 >+ movdqu 80(%rdi),%xmm7 >+ movdqa %xmm6,%xmm15 >+ leaq OPENSSL_ia32cap_P(%rip),%r9 >+ movl 4(%r9),%r9d >+ cmpq $0x70,%rdx >+ jbe .Lcbc_dec_six_or_seven >+ >+ andl $71303168,%r9d >+ subq $0x50,%rdx >+ cmpl $4194304,%r9d >+ je .Lcbc_dec_loop6_enter >+ subq $0x20,%rdx >+ leaq 112(%rcx),%rcx >+ jmp .Lcbc_dec_loop8_enter >+.align 16 >+.Lcbc_dec_loop8: >+ movups %xmm9,(%rsi) >+ leaq 16(%rsi),%rsi >+.Lcbc_dec_loop8_enter: >+ movdqu 96(%rdi),%xmm8 >+ pxor %xmm0,%xmm2 >+ movdqu 112(%rdi),%xmm9 >+ pxor %xmm0,%xmm3 >+ movups 16-112(%rcx),%xmm1 >+ pxor %xmm0,%xmm4 >+ movq $-1,%rbp >+ cmpq $0x70,%rdx >+ pxor %xmm0,%xmm5 >+ pxor %xmm0,%xmm6 >+ pxor %xmm0,%xmm7 >+ pxor %xmm0,%xmm8 >+ >+.byte 102,15,56,222,209 >+ pxor %xmm0,%xmm9 >+ movups 32-112(%rcx),%xmm0 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+.byte 102,68,15,56,222,193 >+ adcq $0,%rbp >+ andq $128,%rbp >+.byte 102,68,15,56,222,201 >+ addq %rdi,%rbp >+ movups 48-112(%rcx),%xmm1 >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+.byte 102,68,15,56,222,192 >+.byte 102,68,15,56,222,200 >+ movups 64-112(%rcx),%xmm0 >+ nop >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+.byte 102,68,15,56,222,193 >+.byte 102,68,15,56,222,201 >+ movups 80-112(%rcx),%xmm1 >+ nop >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+.byte 102,68,15,56,222,192 >+.byte 102,68,15,56,222,200 >+ movups 96-112(%rcx),%xmm0 >+ nop >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+.byte 102,68,15,56,222,193 >+.byte 102,68,15,56,222,201 >+ movups 112-112(%rcx),%xmm1 >+ nop >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+.byte 102,68,15,56,222,192 >+.byte 102,68,15,56,222,200 >+ movups 128-112(%rcx),%xmm0 >+ nop >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+.byte 102,68,15,56,222,193 >+.byte 102,68,15,56,222,201 >+ movups 144-112(%rcx),%xmm1 >+ cmpl $11,%eax >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+.byte 102,68,15,56,222,192 >+.byte 102,68,15,56,222,200 >+ movups 160-112(%rcx),%xmm0 >+ jb .Lcbc_dec_done >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+.byte 102,68,15,56,222,193 >+.byte 102,68,15,56,222,201 >+ movups 176-112(%rcx),%xmm1 >+ nop >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+.byte 102,68,15,56,222,192 >+.byte 102,68,15,56,222,200 >+ movups 192-112(%rcx),%xmm0 >+ je .Lcbc_dec_done >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+.byte 102,68,15,56,222,193 >+.byte 102,68,15,56,222,201 >+ movups 208-112(%rcx),%xmm1 >+ nop >+.byte 102,15,56,222,208 >+.byte 102,15,56,222,216 >+.byte 102,15,56,222,224 >+.byte 102,15,56,222,232 >+.byte 102,15,56,222,240 >+.byte 102,15,56,222,248 >+.byte 102,68,15,56,222,192 >+.byte 102,68,15,56,222,200 >+ movups 224-112(%rcx),%xmm0 >+ jmp .Lcbc_dec_done >+.align 16 >+.Lcbc_dec_done: >+.byte 102,15,56,222,209 >+.byte 102,15,56,222,217 >+ pxor %xmm0,%xmm10 >+ pxor %xmm0,%xmm11 >+.byte 102,15,56,222,225 >+.byte 102,15,56,222,233 >+ pxor %xmm0,%xmm12 >+ pxor %xmm0,%xmm13 >+.byte 102,15,56,222,241 >+.byte 102,15,56,222,249 >+ pxor %xmm0,%xmm14 >+ pxor %xmm0,%xmm15 >+.byte 102,68,15,56,222,193 >+.byte 102,68,15,56,222,201 >+ movdqu 80(%rdi),%xmm1 >+ >+.byte 102,65,15,56,223,210 >+ movdqu 96(%rdi),%xmm10 >+ pxor %xmm0,%xmm1 >+.byte 102,65,15,56,223,219 >+ pxor %xmm0,%xmm10 >+ movdqu 112(%rdi),%xmm0 >+.byte 102,65,15,56,223,228 >+ leaq 128(%rdi),%rdi >+ movdqu 0(%rbp),%xmm11 >+.byte 102,65,15,56,223,237 >+.byte 102,65,15,56,223,246 >+ movdqu 16(%rbp),%xmm12 >+ movdqu 32(%rbp),%xmm13 >+.byte 102,65,15,56,223,255 >+.byte 102,68,15,56,223,193 >+ movdqu 48(%rbp),%xmm14 >+ movdqu 64(%rbp),%xmm15 >+.byte 102,69,15,56,223,202 >+ movdqa %xmm0,%xmm10 >+ movdqu 80(%rbp),%xmm1 >+ movups -112(%rcx),%xmm0 >+ >+ movups %xmm2,(%rsi) >+ movdqa %xmm11,%xmm2 >+ movups %xmm3,16(%rsi) >+ movdqa %xmm12,%xmm3 >+ movups %xmm4,32(%rsi) >+ movdqa %xmm13,%xmm4 >+ movups %xmm5,48(%rsi) >+ movdqa %xmm14,%xmm5 >+ movups %xmm6,64(%rsi) >+ movdqa %xmm15,%xmm6 >+ movups %xmm7,80(%rsi) >+ movdqa %xmm1,%xmm7 >+ movups %xmm8,96(%rsi) >+ leaq 112(%rsi),%rsi >+ >+ subq $0x80,%rdx >+ ja .Lcbc_dec_loop8 >+ >+ movaps %xmm9,%xmm2 >+ leaq -112(%rcx),%rcx >+ addq $0x70,%rdx >+ jle .Lcbc_dec_clear_tail_collected >+ movups %xmm9,(%rsi) >+ leaq 16(%rsi),%rsi >+ cmpq $0x50,%rdx >+ jbe .Lcbc_dec_tail >+ >+ movaps %xmm11,%xmm2 >+.Lcbc_dec_six_or_seven: >+ cmpq $0x60,%rdx >+ ja .Lcbc_dec_seven >+ >+ movaps %xmm7,%xmm8 >+ call _aesni_decrypt6 >+ pxor %xmm10,%xmm2 >+ movaps %xmm8,%xmm10 >+ pxor %xmm11,%xmm3 >+ movdqu %xmm2,(%rsi) >+ pxor %xmm12,%xmm4 >+ movdqu %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ pxor %xmm13,%xmm5 >+ movdqu %xmm4,32(%rsi) >+ pxor %xmm4,%xmm4 >+ pxor %xmm14,%xmm6 >+ movdqu %xmm5,48(%rsi) >+ pxor %xmm5,%xmm5 >+ pxor %xmm15,%xmm7 >+ movdqu %xmm6,64(%rsi) >+ pxor %xmm6,%xmm6 >+ leaq 80(%rsi),%rsi >+ movdqa %xmm7,%xmm2 >+ pxor %xmm7,%xmm7 >+ jmp .Lcbc_dec_tail_collected >+ >+.align 16 >+.Lcbc_dec_seven: >+ movups 96(%rdi),%xmm8 >+ xorps %xmm9,%xmm9 >+ call _aesni_decrypt8 >+ movups 80(%rdi),%xmm9 >+ pxor %xmm10,%xmm2 >+ movups 96(%rdi),%xmm10 >+ pxor %xmm11,%xmm3 >+ movdqu %xmm2,(%rsi) >+ pxor %xmm12,%xmm4 >+ movdqu %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ pxor %xmm13,%xmm5 >+ movdqu %xmm4,32(%rsi) >+ pxor %xmm4,%xmm4 >+ pxor %xmm14,%xmm6 >+ movdqu %xmm5,48(%rsi) >+ pxor %xmm5,%xmm5 >+ pxor %xmm15,%xmm7 >+ movdqu %xmm6,64(%rsi) >+ pxor %xmm6,%xmm6 >+ pxor %xmm9,%xmm8 >+ movdqu %xmm7,80(%rsi) >+ pxor %xmm7,%xmm7 >+ leaq 96(%rsi),%rsi >+ movdqa %xmm8,%xmm2 >+ pxor %xmm8,%xmm8 >+ pxor %xmm9,%xmm9 >+ jmp .Lcbc_dec_tail_collected >+ >+.align 16 >+.Lcbc_dec_loop6: >+ movups %xmm7,(%rsi) >+ leaq 16(%rsi),%rsi >+ movdqu 0(%rdi),%xmm2 >+ movdqu 16(%rdi),%xmm3 >+ movdqa %xmm2,%xmm11 >+ movdqu 32(%rdi),%xmm4 >+ movdqa %xmm3,%xmm12 >+ movdqu 48(%rdi),%xmm5 >+ movdqa %xmm4,%xmm13 >+ movdqu 64(%rdi),%xmm6 >+ movdqa %xmm5,%xmm14 >+ movdqu 80(%rdi),%xmm7 >+ movdqa %xmm6,%xmm15 >+.Lcbc_dec_loop6_enter: >+ leaq 96(%rdi),%rdi >+ movdqa %xmm7,%xmm8 >+ >+ call _aesni_decrypt6 >+ >+ pxor %xmm10,%xmm2 >+ movdqa %xmm8,%xmm10 >+ pxor %xmm11,%xmm3 >+ movdqu %xmm2,(%rsi) >+ pxor %xmm12,%xmm4 >+ movdqu %xmm3,16(%rsi) >+ pxor %xmm13,%xmm5 >+ movdqu %xmm4,32(%rsi) >+ pxor %xmm14,%xmm6 >+ movq %rbp,%rcx >+ movdqu %xmm5,48(%rsi) >+ pxor %xmm15,%xmm7 >+ movl %r10d,%eax >+ movdqu %xmm6,64(%rsi) >+ leaq 80(%rsi),%rsi >+ subq $0x60,%rdx >+ ja .Lcbc_dec_loop6 >+ >+ movdqa %xmm7,%xmm2 >+ addq $0x50,%rdx >+ jle .Lcbc_dec_clear_tail_collected >+ movups %xmm7,(%rsi) >+ leaq 16(%rsi),%rsi >+ >+.Lcbc_dec_tail: >+ movups (%rdi),%xmm2 >+ subq $0x10,%rdx >+ jbe .Lcbc_dec_one >+ >+ movups 16(%rdi),%xmm3 >+ movaps %xmm2,%xmm11 >+ subq $0x10,%rdx >+ jbe .Lcbc_dec_two >+ >+ movups 32(%rdi),%xmm4 >+ movaps %xmm3,%xmm12 >+ subq $0x10,%rdx >+ jbe .Lcbc_dec_three >+ >+ movups 48(%rdi),%xmm5 >+ movaps %xmm4,%xmm13 >+ subq $0x10,%rdx >+ jbe .Lcbc_dec_four >+ >+ movups 64(%rdi),%xmm6 >+ movaps %xmm5,%xmm14 >+ movaps %xmm6,%xmm15 >+ xorps %xmm7,%xmm7 >+ call _aesni_decrypt6 >+ pxor %xmm10,%xmm2 >+ movaps %xmm15,%xmm10 >+ pxor %xmm11,%xmm3 >+ movdqu %xmm2,(%rsi) >+ pxor %xmm12,%xmm4 >+ movdqu %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ pxor %xmm13,%xmm5 >+ movdqu %xmm4,32(%rsi) >+ pxor %xmm4,%xmm4 >+ pxor %xmm14,%xmm6 >+ movdqu %xmm5,48(%rsi) >+ pxor %xmm5,%xmm5 >+ leaq 64(%rsi),%rsi >+ movdqa %xmm6,%xmm2 >+ pxor %xmm6,%xmm6 >+ pxor %xmm7,%xmm7 >+ subq $0x10,%rdx >+ jmp .Lcbc_dec_tail_collected >+ >+.align 16 >+.Lcbc_dec_one: >+ movaps %xmm2,%xmm11 >+ movups (%rcx),%xmm0 >+ movups 16(%rcx),%xmm1 >+ leaq 32(%rcx),%rcx >+ xorps %xmm0,%xmm2 >+.Loop_dec1_17: >+.byte 102,15,56,222,209 >+ decl %eax >+ movups (%rcx),%xmm1 >+ leaq 16(%rcx),%rcx >+ jnz .Loop_dec1_17 >+.byte 102,15,56,223,209 >+ xorps %xmm10,%xmm2 >+ movaps %xmm11,%xmm10 >+ jmp .Lcbc_dec_tail_collected >+.align 16 >+.Lcbc_dec_two: >+ movaps %xmm3,%xmm12 >+ call _aesni_decrypt2 >+ pxor %xmm10,%xmm2 >+ movaps %xmm12,%xmm10 >+ pxor %xmm11,%xmm3 >+ movdqu %xmm2,(%rsi) >+ movdqa %xmm3,%xmm2 >+ pxor %xmm3,%xmm3 >+ leaq 16(%rsi),%rsi >+ jmp .Lcbc_dec_tail_collected >+.align 16 >+.Lcbc_dec_three: >+ movaps %xmm4,%xmm13 >+ call _aesni_decrypt3 >+ pxor %xmm10,%xmm2 >+ movaps %xmm13,%xmm10 >+ pxor %xmm11,%xmm3 >+ movdqu %xmm2,(%rsi) >+ pxor %xmm12,%xmm4 >+ movdqu %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ movdqa %xmm4,%xmm2 >+ pxor %xmm4,%xmm4 >+ leaq 32(%rsi),%rsi >+ jmp .Lcbc_dec_tail_collected >+.align 16 >+.Lcbc_dec_four: >+ movaps %xmm5,%xmm14 >+ call _aesni_decrypt4 >+ pxor %xmm10,%xmm2 >+ movaps %xmm14,%xmm10 >+ pxor %xmm11,%xmm3 >+ movdqu %xmm2,(%rsi) >+ pxor %xmm12,%xmm4 >+ movdqu %xmm3,16(%rsi) >+ pxor %xmm3,%xmm3 >+ pxor %xmm13,%xmm5 >+ movdqu %xmm4,32(%rsi) >+ pxor %xmm4,%xmm4 >+ movdqa %xmm5,%xmm2 >+ pxor %xmm5,%xmm5 >+ leaq 48(%rsi),%rsi >+ jmp .Lcbc_dec_tail_collected >+ >+.align 16 >+.Lcbc_dec_clear_tail_collected: >+ pxor %xmm3,%xmm3 >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ pxor %xmm6,%xmm6 >+ pxor %xmm7,%xmm7 >+ pxor %xmm8,%xmm8 >+ pxor %xmm9,%xmm9 >+.Lcbc_dec_tail_collected: >+ movups %xmm10,(%r8) >+ andq $15,%rdx >+ jnz .Lcbc_dec_tail_partial >+ movups %xmm2,(%rsi) >+ pxor %xmm2,%xmm2 >+ jmp .Lcbc_dec_ret >+.align 16 >+.Lcbc_dec_tail_partial: >+ movaps %xmm2,(%rsp) >+ pxor %xmm2,%xmm2 >+ movq $16,%rcx >+ movq %rsi,%rdi >+ subq %rdx,%rcx >+ leaq (%rsp),%rsi >+.long 0x9066A4F3 >+ movdqa %xmm2,(%rsp) >+ >+.Lcbc_dec_ret: >+ xorps %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ movq -8(%r11),%rbp >+ leaq (%r11),%rsp >+.Lcbc_ret: >+ .byte 0xf3,0xc3 >+.size aesni_cbc_encrypt,.-aesni_cbc_encrypt >+.globl aesni_set_decrypt_key >+.hidden aesni_set_decrypt_key >+.type aesni_set_decrypt_key,@function >+.align 16 >+aesni_set_decrypt_key: >+.byte 0x48,0x83,0xEC,0x08 >+ call __aesni_set_encrypt_key >+ shll $4,%esi >+ testl %eax,%eax >+ jnz .Ldec_key_ret >+ leaq 16(%rdx,%rsi,1),%rdi >+ >+ movups (%rdx),%xmm0 >+ movups (%rdi),%xmm1 >+ movups %xmm0,(%rdi) >+ movups %xmm1,(%rdx) >+ leaq 16(%rdx),%rdx >+ leaq -16(%rdi),%rdi >+ >+.Ldec_key_inverse: >+ movups (%rdx),%xmm0 >+ movups (%rdi),%xmm1 >+.byte 102,15,56,219,192 >+.byte 102,15,56,219,201 >+ leaq 16(%rdx),%rdx >+ leaq -16(%rdi),%rdi >+ movups %xmm0,16(%rdi) >+ movups %xmm1,-16(%rdx) >+ cmpq %rdx,%rdi >+ ja .Ldec_key_inverse >+ >+ movups (%rdx),%xmm0 >+.byte 102,15,56,219,192 >+ pxor %xmm1,%xmm1 >+ movups %xmm0,(%rdi) >+ pxor %xmm0,%xmm0 >+.Ldec_key_ret: >+ addq $8,%rsp >+ .byte 0xf3,0xc3 >+.LSEH_end_set_decrypt_key: >+.size aesni_set_decrypt_key,.-aesni_set_decrypt_key >+.globl aesni_set_encrypt_key >+.hidden aesni_set_encrypt_key >+.type aesni_set_encrypt_key,@function >+.align 16 >+aesni_set_encrypt_key: >+__aesni_set_encrypt_key: >+.byte 0x48,0x83,0xEC,0x08 >+ movq $-1,%rax >+ testq %rdi,%rdi >+ jz .Lenc_key_ret >+ testq %rdx,%rdx >+ jz .Lenc_key_ret >+ >+ movups (%rdi),%xmm0 >+ xorps %xmm4,%xmm4 >+ leaq OPENSSL_ia32cap_P(%rip),%r10 >+ movl 4(%r10),%r10d >+ andl $268437504,%r10d >+ leaq 16(%rdx),%rax >+ cmpl $256,%esi >+ je .L14rounds >+ cmpl $192,%esi >+ je .L12rounds >+ cmpl $128,%esi >+ jne .Lbad_keybits >+ >+.L10rounds: >+ movl $9,%esi >+ cmpl $268435456,%r10d >+ je .L10rounds_alt >+ >+ movups %xmm0,(%rdx) >+.byte 102,15,58,223,200,1 >+ call .Lkey_expansion_128_cold >+.byte 102,15,58,223,200,2 >+ call .Lkey_expansion_128 >+.byte 102,15,58,223,200,4 >+ call .Lkey_expansion_128 >+.byte 102,15,58,223,200,8 >+ call .Lkey_expansion_128 >+.byte 102,15,58,223,200,16 >+ call .Lkey_expansion_128 >+.byte 102,15,58,223,200,32 >+ call .Lkey_expansion_128 >+.byte 102,15,58,223,200,64 >+ call .Lkey_expansion_128 >+.byte 102,15,58,223,200,128 >+ call .Lkey_expansion_128 >+.byte 102,15,58,223,200,27 >+ call .Lkey_expansion_128 >+.byte 102,15,58,223,200,54 >+ call .Lkey_expansion_128 >+ movups %xmm0,(%rax) >+ movl %esi,80(%rax) >+ xorl %eax,%eax >+ jmp .Lenc_key_ret >+ >+.align 16 >+.L10rounds_alt: >+ movdqa .Lkey_rotate(%rip),%xmm5 >+ movl $8,%r10d >+ movdqa .Lkey_rcon1(%rip),%xmm4 >+ movdqa %xmm0,%xmm2 >+ movdqu %xmm0,(%rdx) >+ jmp .Loop_key128 >+ >+.align 16 >+.Loop_key128: >+.byte 102,15,56,0,197 >+.byte 102,15,56,221,196 >+ pslld $1,%xmm4 >+ leaq 16(%rax),%rax >+ >+ movdqa %xmm2,%xmm3 >+ pslldq $4,%xmm2 >+ pxor %xmm2,%xmm3 >+ pslldq $4,%xmm2 >+ pxor %xmm2,%xmm3 >+ pslldq $4,%xmm2 >+ pxor %xmm3,%xmm2 >+ >+ pxor %xmm2,%xmm0 >+ movdqu %xmm0,-16(%rax) >+ movdqa %xmm0,%xmm2 >+ >+ decl %r10d >+ jnz .Loop_key128 >+ >+ movdqa .Lkey_rcon1b(%rip),%xmm4 >+ >+.byte 102,15,56,0,197 >+.byte 102,15,56,221,196 >+ pslld $1,%xmm4 >+ >+ movdqa %xmm2,%xmm3 >+ pslldq $4,%xmm2 >+ pxor %xmm2,%xmm3 >+ pslldq $4,%xmm2 >+ pxor %xmm2,%xmm3 >+ pslldq $4,%xmm2 >+ pxor %xmm3,%xmm2 >+ >+ pxor %xmm2,%xmm0 >+ movdqu %xmm0,(%rax) >+ >+ movdqa %xmm0,%xmm2 >+.byte 102,15,56,0,197 >+.byte 102,15,56,221,196 >+ >+ movdqa %xmm2,%xmm3 >+ pslldq $4,%xmm2 >+ pxor %xmm2,%xmm3 >+ pslldq $4,%xmm2 >+ pxor %xmm2,%xmm3 >+ pslldq $4,%xmm2 >+ pxor %xmm3,%xmm2 >+ >+ pxor %xmm2,%xmm0 >+ movdqu %xmm0,16(%rax) >+ >+ movl %esi,96(%rax) >+ xorl %eax,%eax >+ jmp .Lenc_key_ret >+ >+.align 16 >+.L12rounds: >+ movq 16(%rdi),%xmm2 >+ movl $11,%esi >+ cmpl $268435456,%r10d >+ je .L12rounds_alt >+ >+ movups %xmm0,(%rdx) >+.byte 102,15,58,223,202,1 >+ call .Lkey_expansion_192a_cold >+.byte 102,15,58,223,202,2 >+ call .Lkey_expansion_192b >+.byte 102,15,58,223,202,4 >+ call .Lkey_expansion_192a >+.byte 102,15,58,223,202,8 >+ call .Lkey_expansion_192b >+.byte 102,15,58,223,202,16 >+ call .Lkey_expansion_192a >+.byte 102,15,58,223,202,32 >+ call .Lkey_expansion_192b >+.byte 102,15,58,223,202,64 >+ call .Lkey_expansion_192a >+.byte 102,15,58,223,202,128 >+ call .Lkey_expansion_192b >+ movups %xmm0,(%rax) >+ movl %esi,48(%rax) >+ xorq %rax,%rax >+ jmp .Lenc_key_ret >+ >+.align 16 >+.L12rounds_alt: >+ movdqa .Lkey_rotate192(%rip),%xmm5 >+ movdqa .Lkey_rcon1(%rip),%xmm4 >+ movl $8,%r10d >+ movdqu %xmm0,(%rdx) >+ jmp .Loop_key192 >+ >+.align 16 >+.Loop_key192: >+ movq %xmm2,0(%rax) >+ movdqa %xmm2,%xmm1 >+.byte 102,15,56,0,213 >+.byte 102,15,56,221,212 >+ pslld $1,%xmm4 >+ leaq 24(%rax),%rax >+ >+ movdqa %xmm0,%xmm3 >+ pslldq $4,%xmm0 >+ pxor %xmm0,%xmm3 >+ pslldq $4,%xmm0 >+ pxor %xmm0,%xmm3 >+ pslldq $4,%xmm0 >+ pxor %xmm3,%xmm0 >+ >+ pshufd $0xff,%xmm0,%xmm3 >+ pxor %xmm1,%xmm3 >+ pslldq $4,%xmm1 >+ pxor %xmm1,%xmm3 >+ >+ pxor %xmm2,%xmm0 >+ pxor %xmm3,%xmm2 >+ movdqu %xmm0,-16(%rax) >+ >+ decl %r10d >+ jnz .Loop_key192 >+ >+ movl %esi,32(%rax) >+ xorl %eax,%eax >+ jmp .Lenc_key_ret >+ >+.align 16 >+.L14rounds: >+ movups 16(%rdi),%xmm2 >+ movl $13,%esi >+ leaq 16(%rax),%rax >+ cmpl $268435456,%r10d >+ je .L14rounds_alt >+ >+ movups %xmm0,(%rdx) >+ movups %xmm2,16(%rdx) >+.byte 102,15,58,223,202,1 >+ call .Lkey_expansion_256a_cold >+.byte 102,15,58,223,200,1 >+ call .Lkey_expansion_256b >+.byte 102,15,58,223,202,2 >+ call .Lkey_expansion_256a >+.byte 102,15,58,223,200,2 >+ call .Lkey_expansion_256b >+.byte 102,15,58,223,202,4 >+ call .Lkey_expansion_256a >+.byte 102,15,58,223,200,4 >+ call .Lkey_expansion_256b >+.byte 102,15,58,223,202,8 >+ call .Lkey_expansion_256a >+.byte 102,15,58,223,200,8 >+ call .Lkey_expansion_256b >+.byte 102,15,58,223,202,16 >+ call .Lkey_expansion_256a >+.byte 102,15,58,223,200,16 >+ call .Lkey_expansion_256b >+.byte 102,15,58,223,202,32 >+ call .Lkey_expansion_256a >+.byte 102,15,58,223,200,32 >+ call .Lkey_expansion_256b >+.byte 102,15,58,223,202,64 >+ call .Lkey_expansion_256a >+ movups %xmm0,(%rax) >+ movl %esi,16(%rax) >+ xorq %rax,%rax >+ jmp .Lenc_key_ret >+ >+.align 16 >+.L14rounds_alt: >+ movdqa .Lkey_rotate(%rip),%xmm5 >+ movdqa .Lkey_rcon1(%rip),%xmm4 >+ movl $7,%r10d >+ movdqu %xmm0,0(%rdx) >+ movdqa %xmm2,%xmm1 >+ movdqu %xmm2,16(%rdx) >+ jmp .Loop_key256 >+ >+.align 16 >+.Loop_key256: >+.byte 102,15,56,0,213 >+.byte 102,15,56,221,212 >+ >+ movdqa %xmm0,%xmm3 >+ pslldq $4,%xmm0 >+ pxor %xmm0,%xmm3 >+ pslldq $4,%xmm0 >+ pxor %xmm0,%xmm3 >+ pslldq $4,%xmm0 >+ pxor %xmm3,%xmm0 >+ pslld $1,%xmm4 >+ >+ pxor %xmm2,%xmm0 >+ movdqu %xmm0,(%rax) >+ >+ decl %r10d >+ jz .Ldone_key256 >+ >+ pshufd $0xff,%xmm0,%xmm2 >+ pxor %xmm3,%xmm3 >+.byte 102,15,56,221,211 >+ >+ movdqa %xmm1,%xmm3 >+ pslldq $4,%xmm1 >+ pxor %xmm1,%xmm3 >+ pslldq $4,%xmm1 >+ pxor %xmm1,%xmm3 >+ pslldq $4,%xmm1 >+ pxor %xmm3,%xmm1 >+ >+ pxor %xmm1,%xmm2 >+ movdqu %xmm2,16(%rax) >+ leaq 32(%rax),%rax >+ movdqa %xmm2,%xmm1 >+ >+ jmp .Loop_key256 >+ >+.Ldone_key256: >+ movl %esi,16(%rax) >+ xorl %eax,%eax >+ jmp .Lenc_key_ret >+ >+.align 16 >+.Lbad_keybits: >+ movq $-2,%rax >+.Lenc_key_ret: >+ pxor %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ pxor %xmm2,%xmm2 >+ pxor %xmm3,%xmm3 >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ addq $8,%rsp >+ .byte 0xf3,0xc3 >+.LSEH_end_set_encrypt_key: >+ >+.align 16 >+.Lkey_expansion_128: >+ movups %xmm0,(%rax) >+ leaq 16(%rax),%rax >+.Lkey_expansion_128_cold: >+ shufps $16,%xmm0,%xmm4 >+ xorps %xmm4,%xmm0 >+ shufps $140,%xmm0,%xmm4 >+ xorps %xmm4,%xmm0 >+ shufps $255,%xmm1,%xmm1 >+ xorps %xmm1,%xmm0 >+ .byte 0xf3,0xc3 >+ >+.align 16 >+.Lkey_expansion_192a: >+ movups %xmm0,(%rax) >+ leaq 16(%rax),%rax >+.Lkey_expansion_192a_cold: >+ movaps %xmm2,%xmm5 >+.Lkey_expansion_192b_warm: >+ shufps $16,%xmm0,%xmm4 >+ movdqa %xmm2,%xmm3 >+ xorps %xmm4,%xmm0 >+ shufps $140,%xmm0,%xmm4 >+ pslldq $4,%xmm3 >+ xorps %xmm4,%xmm0 >+ pshufd $85,%xmm1,%xmm1 >+ pxor %xmm3,%xmm2 >+ pxor %xmm1,%xmm0 >+ pshufd $255,%xmm0,%xmm3 >+ pxor %xmm3,%xmm2 >+ .byte 0xf3,0xc3 >+ >+.align 16 >+.Lkey_expansion_192b: >+ movaps %xmm0,%xmm3 >+ shufps $68,%xmm0,%xmm5 >+ movups %xmm5,(%rax) >+ shufps $78,%xmm2,%xmm3 >+ movups %xmm3,16(%rax) >+ leaq 32(%rax),%rax >+ jmp .Lkey_expansion_192b_warm >+ >+.align 16 >+.Lkey_expansion_256a: >+ movups %xmm2,(%rax) >+ leaq 16(%rax),%rax >+.Lkey_expansion_256a_cold: >+ shufps $16,%xmm0,%xmm4 >+ xorps %xmm4,%xmm0 >+ shufps $140,%xmm0,%xmm4 >+ xorps %xmm4,%xmm0 >+ shufps $255,%xmm1,%xmm1 >+ xorps %xmm1,%xmm0 >+ .byte 0xf3,0xc3 >+ >+.align 16 >+.Lkey_expansion_256b: >+ movups %xmm0,(%rax) >+ leaq 16(%rax),%rax >+ >+ shufps $16,%xmm2,%xmm4 >+ xorps %xmm4,%xmm2 >+ shufps $140,%xmm2,%xmm4 >+ xorps %xmm4,%xmm2 >+ shufps $170,%xmm1,%xmm1 >+ xorps %xmm1,%xmm2 >+ .byte 0xf3,0xc3 >+.size aesni_set_encrypt_key,.-aesni_set_encrypt_key >+.size __aesni_set_encrypt_key,.-__aesni_set_encrypt_key >+.align 64 >+.Lbswap_mask: >+.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 >+.Lincrement32: >+.long 6,6,6,0 >+.Lincrement64: >+.long 1,0,0,0 >+.Lxts_magic: >+.long 0x87,0,1,0 >+.Lincrement1: >+.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 >+.Lkey_rotate: >+.long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d >+.Lkey_rotate192: >+.long 0x04070605,0x04070605,0x04070605,0x04070605 >+.Lkey_rcon1: >+.long 1,1,1,1 >+.Lkey_rcon1b: >+.long 0x1b,0x1b,0x1b,0x1b >+ >+.byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69,83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 >+.align 64 >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/bsaes-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/bsaes-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..04b161c995728dbf89a57bff7c0dec13b55d3fe5 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/bsaes-x86_64.S >@@ -0,0 +1,2503 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+ >+.extern asm_AES_encrypt >+.hidden asm_AES_encrypt >+.extern asm_AES_decrypt >+.hidden asm_AES_decrypt >+ >+.type _bsaes_encrypt8,@function >+.align 64 >+_bsaes_encrypt8: >+ leaq .LBS0(%rip),%r11 >+ >+ movdqa (%rax),%xmm8 >+ leaq 16(%rax),%rax >+ movdqa 80(%r11),%xmm7 >+ pxor %xmm8,%xmm15 >+ pxor %xmm8,%xmm0 >+ pxor %xmm8,%xmm1 >+ pxor %xmm8,%xmm2 >+.byte 102,68,15,56,0,255 >+.byte 102,15,56,0,199 >+ pxor %xmm8,%xmm3 >+ pxor %xmm8,%xmm4 >+.byte 102,15,56,0,207 >+.byte 102,15,56,0,215 >+ pxor %xmm8,%xmm5 >+ pxor %xmm8,%xmm6 >+.byte 102,15,56,0,223 >+.byte 102,15,56,0,231 >+.byte 102,15,56,0,239 >+.byte 102,15,56,0,247 >+_bsaes_encrypt8_bitslice: >+ movdqa 0(%r11),%xmm7 >+ movdqa 16(%r11),%xmm8 >+ movdqa %xmm5,%xmm9 >+ psrlq $1,%xmm5 >+ movdqa %xmm3,%xmm10 >+ psrlq $1,%xmm3 >+ pxor %xmm6,%xmm5 >+ pxor %xmm4,%xmm3 >+ pand %xmm7,%xmm5 >+ pand %xmm7,%xmm3 >+ pxor %xmm5,%xmm6 >+ psllq $1,%xmm5 >+ pxor %xmm3,%xmm4 >+ psllq $1,%xmm3 >+ pxor %xmm9,%xmm5 >+ pxor %xmm10,%xmm3 >+ movdqa %xmm1,%xmm9 >+ psrlq $1,%xmm1 >+ movdqa %xmm15,%xmm10 >+ psrlq $1,%xmm15 >+ pxor %xmm2,%xmm1 >+ pxor %xmm0,%xmm15 >+ pand %xmm7,%xmm1 >+ pand %xmm7,%xmm15 >+ pxor %xmm1,%xmm2 >+ psllq $1,%xmm1 >+ pxor %xmm15,%xmm0 >+ psllq $1,%xmm15 >+ pxor %xmm9,%xmm1 >+ pxor %xmm10,%xmm15 >+ movdqa 32(%r11),%xmm7 >+ movdqa %xmm4,%xmm9 >+ psrlq $2,%xmm4 >+ movdqa %xmm3,%xmm10 >+ psrlq $2,%xmm3 >+ pxor %xmm6,%xmm4 >+ pxor %xmm5,%xmm3 >+ pand %xmm8,%xmm4 >+ pand %xmm8,%xmm3 >+ pxor %xmm4,%xmm6 >+ psllq $2,%xmm4 >+ pxor %xmm3,%xmm5 >+ psllq $2,%xmm3 >+ pxor %xmm9,%xmm4 >+ pxor %xmm10,%xmm3 >+ movdqa %xmm0,%xmm9 >+ psrlq $2,%xmm0 >+ movdqa %xmm15,%xmm10 >+ psrlq $2,%xmm15 >+ pxor %xmm2,%xmm0 >+ pxor %xmm1,%xmm15 >+ pand %xmm8,%xmm0 >+ pand %xmm8,%xmm15 >+ pxor %xmm0,%xmm2 >+ psllq $2,%xmm0 >+ pxor %xmm15,%xmm1 >+ psllq $2,%xmm15 >+ pxor %xmm9,%xmm0 >+ pxor %xmm10,%xmm15 >+ movdqa %xmm2,%xmm9 >+ psrlq $4,%xmm2 >+ movdqa %xmm1,%xmm10 >+ psrlq $4,%xmm1 >+ pxor %xmm6,%xmm2 >+ pxor %xmm5,%xmm1 >+ pand %xmm7,%xmm2 >+ pand %xmm7,%xmm1 >+ pxor %xmm2,%xmm6 >+ psllq $4,%xmm2 >+ pxor %xmm1,%xmm5 >+ psllq $4,%xmm1 >+ pxor %xmm9,%xmm2 >+ pxor %xmm10,%xmm1 >+ movdqa %xmm0,%xmm9 >+ psrlq $4,%xmm0 >+ movdqa %xmm15,%xmm10 >+ psrlq $4,%xmm15 >+ pxor %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pand %xmm7,%xmm0 >+ pand %xmm7,%xmm15 >+ pxor %xmm0,%xmm4 >+ psllq $4,%xmm0 >+ pxor %xmm15,%xmm3 >+ psllq $4,%xmm15 >+ pxor %xmm9,%xmm0 >+ pxor %xmm10,%xmm15 >+ decl %r10d >+ jmp .Lenc_sbox >+.align 16 >+.Lenc_loop: >+ pxor 0(%rax),%xmm15 >+ pxor 16(%rax),%xmm0 >+ pxor 32(%rax),%xmm1 >+ pxor 48(%rax),%xmm2 >+.byte 102,68,15,56,0,255 >+.byte 102,15,56,0,199 >+ pxor 64(%rax),%xmm3 >+ pxor 80(%rax),%xmm4 >+.byte 102,15,56,0,207 >+.byte 102,15,56,0,215 >+ pxor 96(%rax),%xmm5 >+ pxor 112(%rax),%xmm6 >+.byte 102,15,56,0,223 >+.byte 102,15,56,0,231 >+.byte 102,15,56,0,239 >+.byte 102,15,56,0,247 >+ leaq 128(%rax),%rax >+.Lenc_sbox: >+ pxor %xmm5,%xmm4 >+ pxor %xmm0,%xmm1 >+ pxor %xmm15,%xmm2 >+ pxor %xmm1,%xmm5 >+ pxor %xmm15,%xmm4 >+ >+ pxor %xmm2,%xmm5 >+ pxor %xmm6,%xmm2 >+ pxor %xmm4,%xmm6 >+ pxor %xmm3,%xmm2 >+ pxor %xmm4,%xmm3 >+ pxor %xmm0,%xmm2 >+ >+ pxor %xmm6,%xmm1 >+ pxor %xmm4,%xmm0 >+ movdqa %xmm6,%xmm10 >+ movdqa %xmm0,%xmm9 >+ movdqa %xmm4,%xmm8 >+ movdqa %xmm1,%xmm12 >+ movdqa %xmm5,%xmm11 >+ >+ pxor %xmm3,%xmm10 >+ pxor %xmm1,%xmm9 >+ pxor %xmm2,%xmm8 >+ movdqa %xmm10,%xmm13 >+ pxor %xmm3,%xmm12 >+ movdqa %xmm9,%xmm7 >+ pxor %xmm15,%xmm11 >+ movdqa %xmm10,%xmm14 >+ >+ por %xmm8,%xmm9 >+ por %xmm11,%xmm10 >+ pxor %xmm7,%xmm14 >+ pand %xmm11,%xmm13 >+ pxor %xmm8,%xmm11 >+ pand %xmm8,%xmm7 >+ pand %xmm11,%xmm14 >+ movdqa %xmm2,%xmm11 >+ pxor %xmm15,%xmm11 >+ pand %xmm11,%xmm12 >+ pxor %xmm12,%xmm10 >+ pxor %xmm12,%xmm9 >+ movdqa %xmm6,%xmm12 >+ movdqa %xmm4,%xmm11 >+ pxor %xmm0,%xmm12 >+ pxor %xmm5,%xmm11 >+ movdqa %xmm12,%xmm8 >+ pand %xmm11,%xmm12 >+ por %xmm11,%xmm8 >+ pxor %xmm12,%xmm7 >+ pxor %xmm14,%xmm10 >+ pxor %xmm13,%xmm9 >+ pxor %xmm14,%xmm8 >+ movdqa %xmm1,%xmm11 >+ pxor %xmm13,%xmm7 >+ movdqa %xmm3,%xmm12 >+ pxor %xmm13,%xmm8 >+ movdqa %xmm0,%xmm13 >+ pand %xmm2,%xmm11 >+ movdqa %xmm6,%xmm14 >+ pand %xmm15,%xmm12 >+ pand %xmm4,%xmm13 >+ por %xmm5,%xmm14 >+ pxor %xmm11,%xmm10 >+ pxor %xmm12,%xmm9 >+ pxor %xmm13,%xmm8 >+ pxor %xmm14,%xmm7 >+ >+ >+ >+ >+ >+ movdqa %xmm10,%xmm11 >+ pand %xmm8,%xmm10 >+ pxor %xmm9,%xmm11 >+ >+ movdqa %xmm7,%xmm13 >+ movdqa %xmm11,%xmm14 >+ pxor %xmm10,%xmm13 >+ pand %xmm13,%xmm14 >+ >+ movdqa %xmm8,%xmm12 >+ pxor %xmm9,%xmm14 >+ pxor %xmm7,%xmm12 >+ >+ pxor %xmm9,%xmm10 >+ >+ pand %xmm10,%xmm12 >+ >+ movdqa %xmm13,%xmm9 >+ pxor %xmm7,%xmm12 >+ >+ pxor %xmm12,%xmm9 >+ pxor %xmm12,%xmm8 >+ >+ pand %xmm7,%xmm9 >+ >+ pxor %xmm9,%xmm13 >+ pxor %xmm9,%xmm8 >+ >+ pand %xmm14,%xmm13 >+ >+ pxor %xmm11,%xmm13 >+ movdqa %xmm5,%xmm11 >+ movdqa %xmm4,%xmm7 >+ movdqa %xmm14,%xmm9 >+ pxor %xmm13,%xmm9 >+ pand %xmm5,%xmm9 >+ pxor %xmm4,%xmm5 >+ pand %xmm14,%xmm4 >+ pand %xmm13,%xmm5 >+ pxor %xmm4,%xmm5 >+ pxor %xmm9,%xmm4 >+ pxor %xmm15,%xmm11 >+ pxor %xmm2,%xmm7 >+ pxor %xmm12,%xmm14 >+ pxor %xmm8,%xmm13 >+ movdqa %xmm14,%xmm10 >+ movdqa %xmm12,%xmm9 >+ pxor %xmm13,%xmm10 >+ pxor %xmm8,%xmm9 >+ pand %xmm11,%xmm10 >+ pand %xmm15,%xmm9 >+ pxor %xmm7,%xmm11 >+ pxor %xmm2,%xmm15 >+ pand %xmm14,%xmm7 >+ pand %xmm12,%xmm2 >+ pand %xmm13,%xmm11 >+ pand %xmm8,%xmm15 >+ pxor %xmm11,%xmm7 >+ pxor %xmm2,%xmm15 >+ pxor %xmm10,%xmm11 >+ pxor %xmm9,%xmm2 >+ pxor %xmm11,%xmm5 >+ pxor %xmm11,%xmm15 >+ pxor %xmm7,%xmm4 >+ pxor %xmm7,%xmm2 >+ >+ movdqa %xmm6,%xmm11 >+ movdqa %xmm0,%xmm7 >+ pxor %xmm3,%xmm11 >+ pxor %xmm1,%xmm7 >+ movdqa %xmm14,%xmm10 >+ movdqa %xmm12,%xmm9 >+ pxor %xmm13,%xmm10 >+ pxor %xmm8,%xmm9 >+ pand %xmm11,%xmm10 >+ pand %xmm3,%xmm9 >+ pxor %xmm7,%xmm11 >+ pxor %xmm1,%xmm3 >+ pand %xmm14,%xmm7 >+ pand %xmm12,%xmm1 >+ pand %xmm13,%xmm11 >+ pand %xmm8,%xmm3 >+ pxor %xmm11,%xmm7 >+ pxor %xmm1,%xmm3 >+ pxor %xmm10,%xmm11 >+ pxor %xmm9,%xmm1 >+ pxor %xmm12,%xmm14 >+ pxor %xmm8,%xmm13 >+ movdqa %xmm14,%xmm10 >+ pxor %xmm13,%xmm10 >+ pand %xmm6,%xmm10 >+ pxor %xmm0,%xmm6 >+ pand %xmm14,%xmm0 >+ pand %xmm13,%xmm6 >+ pxor %xmm0,%xmm6 >+ pxor %xmm10,%xmm0 >+ pxor %xmm11,%xmm6 >+ pxor %xmm11,%xmm3 >+ pxor %xmm7,%xmm0 >+ pxor %xmm7,%xmm1 >+ pxor %xmm15,%xmm6 >+ pxor %xmm5,%xmm0 >+ pxor %xmm6,%xmm3 >+ pxor %xmm15,%xmm5 >+ pxor %xmm0,%xmm15 >+ >+ pxor %xmm4,%xmm0 >+ pxor %xmm1,%xmm4 >+ pxor %xmm2,%xmm1 >+ pxor %xmm4,%xmm2 >+ pxor %xmm4,%xmm3 >+ >+ pxor %xmm2,%xmm5 >+ decl %r10d >+ jl .Lenc_done >+ pshufd $0x93,%xmm15,%xmm7 >+ pshufd $0x93,%xmm0,%xmm8 >+ pxor %xmm7,%xmm15 >+ pshufd $0x93,%xmm3,%xmm9 >+ pxor %xmm8,%xmm0 >+ pshufd $0x93,%xmm5,%xmm10 >+ pxor %xmm9,%xmm3 >+ pshufd $0x93,%xmm2,%xmm11 >+ pxor %xmm10,%xmm5 >+ pshufd $0x93,%xmm6,%xmm12 >+ pxor %xmm11,%xmm2 >+ pshufd $0x93,%xmm1,%xmm13 >+ pxor %xmm12,%xmm6 >+ pshufd $0x93,%xmm4,%xmm14 >+ pxor %xmm13,%xmm1 >+ pxor %xmm14,%xmm4 >+ >+ pxor %xmm15,%xmm8 >+ pxor %xmm4,%xmm7 >+ pxor %xmm4,%xmm8 >+ pshufd $0x4E,%xmm15,%xmm15 >+ pxor %xmm0,%xmm9 >+ pshufd $0x4E,%xmm0,%xmm0 >+ pxor %xmm2,%xmm12 >+ pxor %xmm7,%xmm15 >+ pxor %xmm6,%xmm13 >+ pxor %xmm8,%xmm0 >+ pxor %xmm5,%xmm11 >+ pshufd $0x4E,%xmm2,%xmm7 >+ pxor %xmm1,%xmm14 >+ pshufd $0x4E,%xmm6,%xmm8 >+ pxor %xmm3,%xmm10 >+ pshufd $0x4E,%xmm5,%xmm2 >+ pxor %xmm4,%xmm10 >+ pshufd $0x4E,%xmm4,%xmm6 >+ pxor %xmm4,%xmm11 >+ pshufd $0x4E,%xmm1,%xmm5 >+ pxor %xmm11,%xmm7 >+ pshufd $0x4E,%xmm3,%xmm1 >+ pxor %xmm12,%xmm8 >+ pxor %xmm10,%xmm2 >+ pxor %xmm14,%xmm6 >+ pxor %xmm13,%xmm5 >+ movdqa %xmm7,%xmm3 >+ pxor %xmm9,%xmm1 >+ movdqa %xmm8,%xmm4 >+ movdqa 48(%r11),%xmm7 >+ jnz .Lenc_loop >+ movdqa 64(%r11),%xmm7 >+ jmp .Lenc_loop >+.align 16 >+.Lenc_done: >+ movdqa 0(%r11),%xmm7 >+ movdqa 16(%r11),%xmm8 >+ movdqa %xmm1,%xmm9 >+ psrlq $1,%xmm1 >+ movdqa %xmm2,%xmm10 >+ psrlq $1,%xmm2 >+ pxor %xmm4,%xmm1 >+ pxor %xmm6,%xmm2 >+ pand %xmm7,%xmm1 >+ pand %xmm7,%xmm2 >+ pxor %xmm1,%xmm4 >+ psllq $1,%xmm1 >+ pxor %xmm2,%xmm6 >+ psllq $1,%xmm2 >+ pxor %xmm9,%xmm1 >+ pxor %xmm10,%xmm2 >+ movdqa %xmm3,%xmm9 >+ psrlq $1,%xmm3 >+ movdqa %xmm15,%xmm10 >+ psrlq $1,%xmm15 >+ pxor %xmm5,%xmm3 >+ pxor %xmm0,%xmm15 >+ pand %xmm7,%xmm3 >+ pand %xmm7,%xmm15 >+ pxor %xmm3,%xmm5 >+ psllq $1,%xmm3 >+ pxor %xmm15,%xmm0 >+ psllq $1,%xmm15 >+ pxor %xmm9,%xmm3 >+ pxor %xmm10,%xmm15 >+ movdqa 32(%r11),%xmm7 >+ movdqa %xmm6,%xmm9 >+ psrlq $2,%xmm6 >+ movdqa %xmm2,%xmm10 >+ psrlq $2,%xmm2 >+ pxor %xmm4,%xmm6 >+ pxor %xmm1,%xmm2 >+ pand %xmm8,%xmm6 >+ pand %xmm8,%xmm2 >+ pxor %xmm6,%xmm4 >+ psllq $2,%xmm6 >+ pxor %xmm2,%xmm1 >+ psllq $2,%xmm2 >+ pxor %xmm9,%xmm6 >+ pxor %xmm10,%xmm2 >+ movdqa %xmm0,%xmm9 >+ psrlq $2,%xmm0 >+ movdqa %xmm15,%xmm10 >+ psrlq $2,%xmm15 >+ pxor %xmm5,%xmm0 >+ pxor %xmm3,%xmm15 >+ pand %xmm8,%xmm0 >+ pand %xmm8,%xmm15 >+ pxor %xmm0,%xmm5 >+ psllq $2,%xmm0 >+ pxor %xmm15,%xmm3 >+ psllq $2,%xmm15 >+ pxor %xmm9,%xmm0 >+ pxor %xmm10,%xmm15 >+ movdqa %xmm5,%xmm9 >+ psrlq $4,%xmm5 >+ movdqa %xmm3,%xmm10 >+ psrlq $4,%xmm3 >+ pxor %xmm4,%xmm5 >+ pxor %xmm1,%xmm3 >+ pand %xmm7,%xmm5 >+ pand %xmm7,%xmm3 >+ pxor %xmm5,%xmm4 >+ psllq $4,%xmm5 >+ pxor %xmm3,%xmm1 >+ psllq $4,%xmm3 >+ pxor %xmm9,%xmm5 >+ pxor %xmm10,%xmm3 >+ movdqa %xmm0,%xmm9 >+ psrlq $4,%xmm0 >+ movdqa %xmm15,%xmm10 >+ psrlq $4,%xmm15 >+ pxor %xmm6,%xmm0 >+ pxor %xmm2,%xmm15 >+ pand %xmm7,%xmm0 >+ pand %xmm7,%xmm15 >+ pxor %xmm0,%xmm6 >+ psllq $4,%xmm0 >+ pxor %xmm15,%xmm2 >+ psllq $4,%xmm15 >+ pxor %xmm9,%xmm0 >+ pxor %xmm10,%xmm15 >+ movdqa (%rax),%xmm7 >+ pxor %xmm7,%xmm3 >+ pxor %xmm7,%xmm5 >+ pxor %xmm7,%xmm2 >+ pxor %xmm7,%xmm6 >+ pxor %xmm7,%xmm1 >+ pxor %xmm7,%xmm4 >+ pxor %xmm7,%xmm15 >+ pxor %xmm7,%xmm0 >+ .byte 0xf3,0xc3 >+.size _bsaes_encrypt8,.-_bsaes_encrypt8 >+ >+.type _bsaes_decrypt8,@function >+.align 64 >+_bsaes_decrypt8: >+ leaq .LBS0(%rip),%r11 >+ >+ movdqa (%rax),%xmm8 >+ leaq 16(%rax),%rax >+ movdqa -48(%r11),%xmm7 >+ pxor %xmm8,%xmm15 >+ pxor %xmm8,%xmm0 >+ pxor %xmm8,%xmm1 >+ pxor %xmm8,%xmm2 >+.byte 102,68,15,56,0,255 >+.byte 102,15,56,0,199 >+ pxor %xmm8,%xmm3 >+ pxor %xmm8,%xmm4 >+.byte 102,15,56,0,207 >+.byte 102,15,56,0,215 >+ pxor %xmm8,%xmm5 >+ pxor %xmm8,%xmm6 >+.byte 102,15,56,0,223 >+.byte 102,15,56,0,231 >+.byte 102,15,56,0,239 >+.byte 102,15,56,0,247 >+ movdqa 0(%r11),%xmm7 >+ movdqa 16(%r11),%xmm8 >+ movdqa %xmm5,%xmm9 >+ psrlq $1,%xmm5 >+ movdqa %xmm3,%xmm10 >+ psrlq $1,%xmm3 >+ pxor %xmm6,%xmm5 >+ pxor %xmm4,%xmm3 >+ pand %xmm7,%xmm5 >+ pand %xmm7,%xmm3 >+ pxor %xmm5,%xmm6 >+ psllq $1,%xmm5 >+ pxor %xmm3,%xmm4 >+ psllq $1,%xmm3 >+ pxor %xmm9,%xmm5 >+ pxor %xmm10,%xmm3 >+ movdqa %xmm1,%xmm9 >+ psrlq $1,%xmm1 >+ movdqa %xmm15,%xmm10 >+ psrlq $1,%xmm15 >+ pxor %xmm2,%xmm1 >+ pxor %xmm0,%xmm15 >+ pand %xmm7,%xmm1 >+ pand %xmm7,%xmm15 >+ pxor %xmm1,%xmm2 >+ psllq $1,%xmm1 >+ pxor %xmm15,%xmm0 >+ psllq $1,%xmm15 >+ pxor %xmm9,%xmm1 >+ pxor %xmm10,%xmm15 >+ movdqa 32(%r11),%xmm7 >+ movdqa %xmm4,%xmm9 >+ psrlq $2,%xmm4 >+ movdqa %xmm3,%xmm10 >+ psrlq $2,%xmm3 >+ pxor %xmm6,%xmm4 >+ pxor %xmm5,%xmm3 >+ pand %xmm8,%xmm4 >+ pand %xmm8,%xmm3 >+ pxor %xmm4,%xmm6 >+ psllq $2,%xmm4 >+ pxor %xmm3,%xmm5 >+ psllq $2,%xmm3 >+ pxor %xmm9,%xmm4 >+ pxor %xmm10,%xmm3 >+ movdqa %xmm0,%xmm9 >+ psrlq $2,%xmm0 >+ movdqa %xmm15,%xmm10 >+ psrlq $2,%xmm15 >+ pxor %xmm2,%xmm0 >+ pxor %xmm1,%xmm15 >+ pand %xmm8,%xmm0 >+ pand %xmm8,%xmm15 >+ pxor %xmm0,%xmm2 >+ psllq $2,%xmm0 >+ pxor %xmm15,%xmm1 >+ psllq $2,%xmm15 >+ pxor %xmm9,%xmm0 >+ pxor %xmm10,%xmm15 >+ movdqa %xmm2,%xmm9 >+ psrlq $4,%xmm2 >+ movdqa %xmm1,%xmm10 >+ psrlq $4,%xmm1 >+ pxor %xmm6,%xmm2 >+ pxor %xmm5,%xmm1 >+ pand %xmm7,%xmm2 >+ pand %xmm7,%xmm1 >+ pxor %xmm2,%xmm6 >+ psllq $4,%xmm2 >+ pxor %xmm1,%xmm5 >+ psllq $4,%xmm1 >+ pxor %xmm9,%xmm2 >+ pxor %xmm10,%xmm1 >+ movdqa %xmm0,%xmm9 >+ psrlq $4,%xmm0 >+ movdqa %xmm15,%xmm10 >+ psrlq $4,%xmm15 >+ pxor %xmm4,%xmm0 >+ pxor %xmm3,%xmm15 >+ pand %xmm7,%xmm0 >+ pand %xmm7,%xmm15 >+ pxor %xmm0,%xmm4 >+ psllq $4,%xmm0 >+ pxor %xmm15,%xmm3 >+ psllq $4,%xmm15 >+ pxor %xmm9,%xmm0 >+ pxor %xmm10,%xmm15 >+ decl %r10d >+ jmp .Ldec_sbox >+.align 16 >+.Ldec_loop: >+ pxor 0(%rax),%xmm15 >+ pxor 16(%rax),%xmm0 >+ pxor 32(%rax),%xmm1 >+ pxor 48(%rax),%xmm2 >+.byte 102,68,15,56,0,255 >+.byte 102,15,56,0,199 >+ pxor 64(%rax),%xmm3 >+ pxor 80(%rax),%xmm4 >+.byte 102,15,56,0,207 >+.byte 102,15,56,0,215 >+ pxor 96(%rax),%xmm5 >+ pxor 112(%rax),%xmm6 >+.byte 102,15,56,0,223 >+.byte 102,15,56,0,231 >+.byte 102,15,56,0,239 >+.byte 102,15,56,0,247 >+ leaq 128(%rax),%rax >+.Ldec_sbox: >+ pxor %xmm3,%xmm2 >+ >+ pxor %xmm6,%xmm3 >+ pxor %xmm6,%xmm1 >+ pxor %xmm3,%xmm5 >+ pxor %xmm5,%xmm6 >+ pxor %xmm6,%xmm0 >+ >+ pxor %xmm0,%xmm15 >+ pxor %xmm4,%xmm1 >+ pxor %xmm15,%xmm2 >+ pxor %xmm15,%xmm4 >+ pxor %xmm2,%xmm0 >+ movdqa %xmm2,%xmm10 >+ movdqa %xmm6,%xmm9 >+ movdqa %xmm0,%xmm8 >+ movdqa %xmm3,%xmm12 >+ movdqa %xmm4,%xmm11 >+ >+ pxor %xmm15,%xmm10 >+ pxor %xmm3,%xmm9 >+ pxor %xmm5,%xmm8 >+ movdqa %xmm10,%xmm13 >+ pxor %xmm15,%xmm12 >+ movdqa %xmm9,%xmm7 >+ pxor %xmm1,%xmm11 >+ movdqa %xmm10,%xmm14 >+ >+ por %xmm8,%xmm9 >+ por %xmm11,%xmm10 >+ pxor %xmm7,%xmm14 >+ pand %xmm11,%xmm13 >+ pxor %xmm8,%xmm11 >+ pand %xmm8,%xmm7 >+ pand %xmm11,%xmm14 >+ movdqa %xmm5,%xmm11 >+ pxor %xmm1,%xmm11 >+ pand %xmm11,%xmm12 >+ pxor %xmm12,%xmm10 >+ pxor %xmm12,%xmm9 >+ movdqa %xmm2,%xmm12 >+ movdqa %xmm0,%xmm11 >+ pxor %xmm6,%xmm12 >+ pxor %xmm4,%xmm11 >+ movdqa %xmm12,%xmm8 >+ pand %xmm11,%xmm12 >+ por %xmm11,%xmm8 >+ pxor %xmm12,%xmm7 >+ pxor %xmm14,%xmm10 >+ pxor %xmm13,%xmm9 >+ pxor %xmm14,%xmm8 >+ movdqa %xmm3,%xmm11 >+ pxor %xmm13,%xmm7 >+ movdqa %xmm15,%xmm12 >+ pxor %xmm13,%xmm8 >+ movdqa %xmm6,%xmm13 >+ pand %xmm5,%xmm11 >+ movdqa %xmm2,%xmm14 >+ pand %xmm1,%xmm12 >+ pand %xmm0,%xmm13 >+ por %xmm4,%xmm14 >+ pxor %xmm11,%xmm10 >+ pxor %xmm12,%xmm9 >+ pxor %xmm13,%xmm8 >+ pxor %xmm14,%xmm7 >+ >+ >+ >+ >+ >+ movdqa %xmm10,%xmm11 >+ pand %xmm8,%xmm10 >+ pxor %xmm9,%xmm11 >+ >+ movdqa %xmm7,%xmm13 >+ movdqa %xmm11,%xmm14 >+ pxor %xmm10,%xmm13 >+ pand %xmm13,%xmm14 >+ >+ movdqa %xmm8,%xmm12 >+ pxor %xmm9,%xmm14 >+ pxor %xmm7,%xmm12 >+ >+ pxor %xmm9,%xmm10 >+ >+ pand %xmm10,%xmm12 >+ >+ movdqa %xmm13,%xmm9 >+ pxor %xmm7,%xmm12 >+ >+ pxor %xmm12,%xmm9 >+ pxor %xmm12,%xmm8 >+ >+ pand %xmm7,%xmm9 >+ >+ pxor %xmm9,%xmm13 >+ pxor %xmm9,%xmm8 >+ >+ pand %xmm14,%xmm13 >+ >+ pxor %xmm11,%xmm13 >+ movdqa %xmm4,%xmm11 >+ movdqa %xmm0,%xmm7 >+ movdqa %xmm14,%xmm9 >+ pxor %xmm13,%xmm9 >+ pand %xmm4,%xmm9 >+ pxor %xmm0,%xmm4 >+ pand %xmm14,%xmm0 >+ pand %xmm13,%xmm4 >+ pxor %xmm0,%xmm4 >+ pxor %xmm9,%xmm0 >+ pxor %xmm1,%xmm11 >+ pxor %xmm5,%xmm7 >+ pxor %xmm12,%xmm14 >+ pxor %xmm8,%xmm13 >+ movdqa %xmm14,%xmm10 >+ movdqa %xmm12,%xmm9 >+ pxor %xmm13,%xmm10 >+ pxor %xmm8,%xmm9 >+ pand %xmm11,%xmm10 >+ pand %xmm1,%xmm9 >+ pxor %xmm7,%xmm11 >+ pxor %xmm5,%xmm1 >+ pand %xmm14,%xmm7 >+ pand %xmm12,%xmm5 >+ pand %xmm13,%xmm11 >+ pand %xmm8,%xmm1 >+ pxor %xmm11,%xmm7 >+ pxor %xmm5,%xmm1 >+ pxor %xmm10,%xmm11 >+ pxor %xmm9,%xmm5 >+ pxor %xmm11,%xmm4 >+ pxor %xmm11,%xmm1 >+ pxor %xmm7,%xmm0 >+ pxor %xmm7,%xmm5 >+ >+ movdqa %xmm2,%xmm11 >+ movdqa %xmm6,%xmm7 >+ pxor %xmm15,%xmm11 >+ pxor %xmm3,%xmm7 >+ movdqa %xmm14,%xmm10 >+ movdqa %xmm12,%xmm9 >+ pxor %xmm13,%xmm10 >+ pxor %xmm8,%xmm9 >+ pand %xmm11,%xmm10 >+ pand %xmm15,%xmm9 >+ pxor %xmm7,%xmm11 >+ pxor %xmm3,%xmm15 >+ pand %xmm14,%xmm7 >+ pand %xmm12,%xmm3 >+ pand %xmm13,%xmm11 >+ pand %xmm8,%xmm15 >+ pxor %xmm11,%xmm7 >+ pxor %xmm3,%xmm15 >+ pxor %xmm10,%xmm11 >+ pxor %xmm9,%xmm3 >+ pxor %xmm12,%xmm14 >+ pxor %xmm8,%xmm13 >+ movdqa %xmm14,%xmm10 >+ pxor %xmm13,%xmm10 >+ pand %xmm2,%xmm10 >+ pxor %xmm6,%xmm2 >+ pand %xmm14,%xmm6 >+ pand %xmm13,%xmm2 >+ pxor %xmm6,%xmm2 >+ pxor %xmm10,%xmm6 >+ pxor %xmm11,%xmm2 >+ pxor %xmm11,%xmm15 >+ pxor %xmm7,%xmm6 >+ pxor %xmm7,%xmm3 >+ pxor %xmm6,%xmm0 >+ pxor %xmm4,%xmm5 >+ >+ pxor %xmm0,%xmm3 >+ pxor %xmm6,%xmm1 >+ pxor %xmm6,%xmm4 >+ pxor %xmm1,%xmm3 >+ pxor %xmm15,%xmm6 >+ pxor %xmm4,%xmm3 >+ pxor %xmm5,%xmm2 >+ pxor %xmm0,%xmm5 >+ pxor %xmm3,%xmm2 >+ >+ pxor %xmm15,%xmm3 >+ pxor %xmm2,%xmm6 >+ decl %r10d >+ jl .Ldec_done >+ >+ pshufd $0x4E,%xmm15,%xmm7 >+ pshufd $0x4E,%xmm2,%xmm13 >+ pxor %xmm15,%xmm7 >+ pshufd $0x4E,%xmm4,%xmm14 >+ pxor %xmm2,%xmm13 >+ pshufd $0x4E,%xmm0,%xmm8 >+ pxor %xmm4,%xmm14 >+ pshufd $0x4E,%xmm5,%xmm9 >+ pxor %xmm0,%xmm8 >+ pshufd $0x4E,%xmm3,%xmm10 >+ pxor %xmm5,%xmm9 >+ pxor %xmm13,%xmm15 >+ pxor %xmm13,%xmm0 >+ pshufd $0x4E,%xmm1,%xmm11 >+ pxor %xmm3,%xmm10 >+ pxor %xmm7,%xmm5 >+ pxor %xmm8,%xmm3 >+ pshufd $0x4E,%xmm6,%xmm12 >+ pxor %xmm1,%xmm11 >+ pxor %xmm14,%xmm0 >+ pxor %xmm9,%xmm1 >+ pxor %xmm6,%xmm12 >+ >+ pxor %xmm14,%xmm5 >+ pxor %xmm13,%xmm3 >+ pxor %xmm13,%xmm1 >+ pxor %xmm10,%xmm6 >+ pxor %xmm11,%xmm2 >+ pxor %xmm14,%xmm1 >+ pxor %xmm14,%xmm6 >+ pxor %xmm12,%xmm4 >+ pshufd $0x93,%xmm15,%xmm7 >+ pshufd $0x93,%xmm0,%xmm8 >+ pxor %xmm7,%xmm15 >+ pshufd $0x93,%xmm5,%xmm9 >+ pxor %xmm8,%xmm0 >+ pshufd $0x93,%xmm3,%xmm10 >+ pxor %xmm9,%xmm5 >+ pshufd $0x93,%xmm1,%xmm11 >+ pxor %xmm10,%xmm3 >+ pshufd $0x93,%xmm6,%xmm12 >+ pxor %xmm11,%xmm1 >+ pshufd $0x93,%xmm2,%xmm13 >+ pxor %xmm12,%xmm6 >+ pshufd $0x93,%xmm4,%xmm14 >+ pxor %xmm13,%xmm2 >+ pxor %xmm14,%xmm4 >+ >+ pxor %xmm15,%xmm8 >+ pxor %xmm4,%xmm7 >+ pxor %xmm4,%xmm8 >+ pshufd $0x4E,%xmm15,%xmm15 >+ pxor %xmm0,%xmm9 >+ pshufd $0x4E,%xmm0,%xmm0 >+ pxor %xmm1,%xmm12 >+ pxor %xmm7,%xmm15 >+ pxor %xmm6,%xmm13 >+ pxor %xmm8,%xmm0 >+ pxor %xmm3,%xmm11 >+ pshufd $0x4E,%xmm1,%xmm7 >+ pxor %xmm2,%xmm14 >+ pshufd $0x4E,%xmm6,%xmm8 >+ pxor %xmm5,%xmm10 >+ pshufd $0x4E,%xmm3,%xmm1 >+ pxor %xmm4,%xmm10 >+ pshufd $0x4E,%xmm4,%xmm6 >+ pxor %xmm4,%xmm11 >+ pshufd $0x4E,%xmm2,%xmm3 >+ pxor %xmm11,%xmm7 >+ pshufd $0x4E,%xmm5,%xmm2 >+ pxor %xmm12,%xmm8 >+ pxor %xmm1,%xmm10 >+ pxor %xmm14,%xmm6 >+ pxor %xmm3,%xmm13 >+ movdqa %xmm7,%xmm3 >+ pxor %xmm9,%xmm2 >+ movdqa %xmm13,%xmm5 >+ movdqa %xmm8,%xmm4 >+ movdqa %xmm2,%xmm1 >+ movdqa %xmm10,%xmm2 >+ movdqa -16(%r11),%xmm7 >+ jnz .Ldec_loop >+ movdqa -32(%r11),%xmm7 >+ jmp .Ldec_loop >+.align 16 >+.Ldec_done: >+ movdqa 0(%r11),%xmm7 >+ movdqa 16(%r11),%xmm8 >+ movdqa %xmm2,%xmm9 >+ psrlq $1,%xmm2 >+ movdqa %xmm1,%xmm10 >+ psrlq $1,%xmm1 >+ pxor %xmm4,%xmm2 >+ pxor %xmm6,%xmm1 >+ pand %xmm7,%xmm2 >+ pand %xmm7,%xmm1 >+ pxor %xmm2,%xmm4 >+ psllq $1,%xmm2 >+ pxor %xmm1,%xmm6 >+ psllq $1,%xmm1 >+ pxor %xmm9,%xmm2 >+ pxor %xmm10,%xmm1 >+ movdqa %xmm5,%xmm9 >+ psrlq $1,%xmm5 >+ movdqa %xmm15,%xmm10 >+ psrlq $1,%xmm15 >+ pxor %xmm3,%xmm5 >+ pxor %xmm0,%xmm15 >+ pand %xmm7,%xmm5 >+ pand %xmm7,%xmm15 >+ pxor %xmm5,%xmm3 >+ psllq $1,%xmm5 >+ pxor %xmm15,%xmm0 >+ psllq $1,%xmm15 >+ pxor %xmm9,%xmm5 >+ pxor %xmm10,%xmm15 >+ movdqa 32(%r11),%xmm7 >+ movdqa %xmm6,%xmm9 >+ psrlq $2,%xmm6 >+ movdqa %xmm1,%xmm10 >+ psrlq $2,%xmm1 >+ pxor %xmm4,%xmm6 >+ pxor %xmm2,%xmm1 >+ pand %xmm8,%xmm6 >+ pand %xmm8,%xmm1 >+ pxor %xmm6,%xmm4 >+ psllq $2,%xmm6 >+ pxor %xmm1,%xmm2 >+ psllq $2,%xmm1 >+ pxor %xmm9,%xmm6 >+ pxor %xmm10,%xmm1 >+ movdqa %xmm0,%xmm9 >+ psrlq $2,%xmm0 >+ movdqa %xmm15,%xmm10 >+ psrlq $2,%xmm15 >+ pxor %xmm3,%xmm0 >+ pxor %xmm5,%xmm15 >+ pand %xmm8,%xmm0 >+ pand %xmm8,%xmm15 >+ pxor %xmm0,%xmm3 >+ psllq $2,%xmm0 >+ pxor %xmm15,%xmm5 >+ psllq $2,%xmm15 >+ pxor %xmm9,%xmm0 >+ pxor %xmm10,%xmm15 >+ movdqa %xmm3,%xmm9 >+ psrlq $4,%xmm3 >+ movdqa %xmm5,%xmm10 >+ psrlq $4,%xmm5 >+ pxor %xmm4,%xmm3 >+ pxor %xmm2,%xmm5 >+ pand %xmm7,%xmm3 >+ pand %xmm7,%xmm5 >+ pxor %xmm3,%xmm4 >+ psllq $4,%xmm3 >+ pxor %xmm5,%xmm2 >+ psllq $4,%xmm5 >+ pxor %xmm9,%xmm3 >+ pxor %xmm10,%xmm5 >+ movdqa %xmm0,%xmm9 >+ psrlq $4,%xmm0 >+ movdqa %xmm15,%xmm10 >+ psrlq $4,%xmm15 >+ pxor %xmm6,%xmm0 >+ pxor %xmm1,%xmm15 >+ pand %xmm7,%xmm0 >+ pand %xmm7,%xmm15 >+ pxor %xmm0,%xmm6 >+ psllq $4,%xmm0 >+ pxor %xmm15,%xmm1 >+ psllq $4,%xmm15 >+ pxor %xmm9,%xmm0 >+ pxor %xmm10,%xmm15 >+ movdqa (%rax),%xmm7 >+ pxor %xmm7,%xmm5 >+ pxor %xmm7,%xmm3 >+ pxor %xmm7,%xmm1 >+ pxor %xmm7,%xmm6 >+ pxor %xmm7,%xmm2 >+ pxor %xmm7,%xmm4 >+ pxor %xmm7,%xmm15 >+ pxor %xmm7,%xmm0 >+ .byte 0xf3,0xc3 >+.size _bsaes_decrypt8,.-_bsaes_decrypt8 >+.type _bsaes_key_convert,@function >+.align 16 >+_bsaes_key_convert: >+ leaq .Lmasks(%rip),%r11 >+ movdqu (%rcx),%xmm7 >+ leaq 16(%rcx),%rcx >+ movdqa 0(%r11),%xmm0 >+ movdqa 16(%r11),%xmm1 >+ movdqa 32(%r11),%xmm2 >+ movdqa 48(%r11),%xmm3 >+ movdqa 64(%r11),%xmm4 >+ pcmpeqd %xmm5,%xmm5 >+ >+ movdqu (%rcx),%xmm6 >+ movdqa %xmm7,(%rax) >+ leaq 16(%rax),%rax >+ decl %r10d >+ jmp .Lkey_loop >+.align 16 >+.Lkey_loop: >+.byte 102,15,56,0,244 >+ >+ movdqa %xmm0,%xmm8 >+ movdqa %xmm1,%xmm9 >+ >+ pand %xmm6,%xmm8 >+ pand %xmm6,%xmm9 >+ movdqa %xmm2,%xmm10 >+ pcmpeqb %xmm0,%xmm8 >+ psllq $4,%xmm0 >+ movdqa %xmm3,%xmm11 >+ pcmpeqb %xmm1,%xmm9 >+ psllq $4,%xmm1 >+ >+ pand %xmm6,%xmm10 >+ pand %xmm6,%xmm11 >+ movdqa %xmm0,%xmm12 >+ pcmpeqb %xmm2,%xmm10 >+ psllq $4,%xmm2 >+ movdqa %xmm1,%xmm13 >+ pcmpeqb %xmm3,%xmm11 >+ psllq $4,%xmm3 >+ >+ movdqa %xmm2,%xmm14 >+ movdqa %xmm3,%xmm15 >+ pxor %xmm5,%xmm8 >+ pxor %xmm5,%xmm9 >+ >+ pand %xmm6,%xmm12 >+ pand %xmm6,%xmm13 >+ movdqa %xmm8,0(%rax) >+ pcmpeqb %xmm0,%xmm12 >+ psrlq $4,%xmm0 >+ movdqa %xmm9,16(%rax) >+ pcmpeqb %xmm1,%xmm13 >+ psrlq $4,%xmm1 >+ leaq 16(%rcx),%rcx >+ >+ pand %xmm6,%xmm14 >+ pand %xmm6,%xmm15 >+ movdqa %xmm10,32(%rax) >+ pcmpeqb %xmm2,%xmm14 >+ psrlq $4,%xmm2 >+ movdqa %xmm11,48(%rax) >+ pcmpeqb %xmm3,%xmm15 >+ psrlq $4,%xmm3 >+ movdqu (%rcx),%xmm6 >+ >+ pxor %xmm5,%xmm13 >+ pxor %xmm5,%xmm14 >+ movdqa %xmm12,64(%rax) >+ movdqa %xmm13,80(%rax) >+ movdqa %xmm14,96(%rax) >+ movdqa %xmm15,112(%rax) >+ leaq 128(%rax),%rax >+ decl %r10d >+ jnz .Lkey_loop >+ >+ movdqa 80(%r11),%xmm7 >+ >+ .byte 0xf3,0xc3 >+.size _bsaes_key_convert,.-_bsaes_key_convert >+.extern asm_AES_cbc_encrypt >+.hidden asm_AES_cbc_encrypt >+.globl bsaes_cbc_encrypt >+.hidden bsaes_cbc_encrypt >+.type bsaes_cbc_encrypt,@function >+.align 16 >+bsaes_cbc_encrypt: >+ cmpl $0,%r9d >+ jne asm_AES_cbc_encrypt >+ cmpq $128,%rdx >+ jb asm_AES_cbc_encrypt >+ >+ movq %rsp,%rax >+.Lcbc_dec_prologue: >+ pushq %rbp >+ pushq %rbx >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ leaq -72(%rsp),%rsp >+ movq %rsp,%rbp >+ movl 240(%rcx),%eax >+ movq %rdi,%r12 >+ movq %rsi,%r13 >+ movq %rdx,%r14 >+ movq %rcx,%r15 >+ movq %r8,%rbx >+ shrq $4,%r14 >+ >+ movl %eax,%edx >+ shlq $7,%rax >+ subq $96,%rax >+ subq %rax,%rsp >+ >+ movq %rsp,%rax >+ movq %r15,%rcx >+ movl %edx,%r10d >+ call _bsaes_key_convert >+ pxor (%rsp),%xmm7 >+ movdqa %xmm6,(%rax) >+ movdqa %xmm7,(%rsp) >+ >+ movdqu (%rbx),%xmm14 >+ subq $8,%r14 >+.Lcbc_dec_loop: >+ movdqu 0(%r12),%xmm15 >+ movdqu 16(%r12),%xmm0 >+ movdqu 32(%r12),%xmm1 >+ movdqu 48(%r12),%xmm2 >+ movdqu 64(%r12),%xmm3 >+ movdqu 80(%r12),%xmm4 >+ movq %rsp,%rax >+ movdqu 96(%r12),%xmm5 >+ movl %edx,%r10d >+ movdqu 112(%r12),%xmm6 >+ movdqa %xmm14,32(%rbp) >+ >+ call _bsaes_decrypt8 >+ >+ pxor 32(%rbp),%xmm15 >+ movdqu 0(%r12),%xmm7 >+ movdqu 16(%r12),%xmm8 >+ pxor %xmm7,%xmm0 >+ movdqu 32(%r12),%xmm9 >+ pxor %xmm8,%xmm5 >+ movdqu 48(%r12),%xmm10 >+ pxor %xmm9,%xmm3 >+ movdqu 64(%r12),%xmm11 >+ pxor %xmm10,%xmm1 >+ movdqu 80(%r12),%xmm12 >+ pxor %xmm11,%xmm6 >+ movdqu 96(%r12),%xmm13 >+ pxor %xmm12,%xmm2 >+ movdqu 112(%r12),%xmm14 >+ pxor %xmm13,%xmm4 >+ movdqu %xmm15,0(%r13) >+ leaq 128(%r12),%r12 >+ movdqu %xmm0,16(%r13) >+ movdqu %xmm5,32(%r13) >+ movdqu %xmm3,48(%r13) >+ movdqu %xmm1,64(%r13) >+ movdqu %xmm6,80(%r13) >+ movdqu %xmm2,96(%r13) >+ movdqu %xmm4,112(%r13) >+ leaq 128(%r13),%r13 >+ subq $8,%r14 >+ jnc .Lcbc_dec_loop >+ >+ addq $8,%r14 >+ jz .Lcbc_dec_done >+ >+ movdqu 0(%r12),%xmm15 >+ movq %rsp,%rax >+ movl %edx,%r10d >+ cmpq $2,%r14 >+ jb .Lcbc_dec_one >+ movdqu 16(%r12),%xmm0 >+ je .Lcbc_dec_two >+ movdqu 32(%r12),%xmm1 >+ cmpq $4,%r14 >+ jb .Lcbc_dec_three >+ movdqu 48(%r12),%xmm2 >+ je .Lcbc_dec_four >+ movdqu 64(%r12),%xmm3 >+ cmpq $6,%r14 >+ jb .Lcbc_dec_five >+ movdqu 80(%r12),%xmm4 >+ je .Lcbc_dec_six >+ movdqu 96(%r12),%xmm5 >+ movdqa %xmm14,32(%rbp) >+ call _bsaes_decrypt8 >+ pxor 32(%rbp),%xmm15 >+ movdqu 0(%r12),%xmm7 >+ movdqu 16(%r12),%xmm8 >+ pxor %xmm7,%xmm0 >+ movdqu 32(%r12),%xmm9 >+ pxor %xmm8,%xmm5 >+ movdqu 48(%r12),%xmm10 >+ pxor %xmm9,%xmm3 >+ movdqu 64(%r12),%xmm11 >+ pxor %xmm10,%xmm1 >+ movdqu 80(%r12),%xmm12 >+ pxor %xmm11,%xmm6 >+ movdqu 96(%r12),%xmm14 >+ pxor %xmm12,%xmm2 >+ movdqu %xmm15,0(%r13) >+ movdqu %xmm0,16(%r13) >+ movdqu %xmm5,32(%r13) >+ movdqu %xmm3,48(%r13) >+ movdqu %xmm1,64(%r13) >+ movdqu %xmm6,80(%r13) >+ movdqu %xmm2,96(%r13) >+ jmp .Lcbc_dec_done >+.align 16 >+.Lcbc_dec_six: >+ movdqa %xmm14,32(%rbp) >+ call _bsaes_decrypt8 >+ pxor 32(%rbp),%xmm15 >+ movdqu 0(%r12),%xmm7 >+ movdqu 16(%r12),%xmm8 >+ pxor %xmm7,%xmm0 >+ movdqu 32(%r12),%xmm9 >+ pxor %xmm8,%xmm5 >+ movdqu 48(%r12),%xmm10 >+ pxor %xmm9,%xmm3 >+ movdqu 64(%r12),%xmm11 >+ pxor %xmm10,%xmm1 >+ movdqu 80(%r12),%xmm14 >+ pxor %xmm11,%xmm6 >+ movdqu %xmm15,0(%r13) >+ movdqu %xmm0,16(%r13) >+ movdqu %xmm5,32(%r13) >+ movdqu %xmm3,48(%r13) >+ movdqu %xmm1,64(%r13) >+ movdqu %xmm6,80(%r13) >+ jmp .Lcbc_dec_done >+.align 16 >+.Lcbc_dec_five: >+ movdqa %xmm14,32(%rbp) >+ call _bsaes_decrypt8 >+ pxor 32(%rbp),%xmm15 >+ movdqu 0(%r12),%xmm7 >+ movdqu 16(%r12),%xmm8 >+ pxor %xmm7,%xmm0 >+ movdqu 32(%r12),%xmm9 >+ pxor %xmm8,%xmm5 >+ movdqu 48(%r12),%xmm10 >+ pxor %xmm9,%xmm3 >+ movdqu 64(%r12),%xmm14 >+ pxor %xmm10,%xmm1 >+ movdqu %xmm15,0(%r13) >+ movdqu %xmm0,16(%r13) >+ movdqu %xmm5,32(%r13) >+ movdqu %xmm3,48(%r13) >+ movdqu %xmm1,64(%r13) >+ jmp .Lcbc_dec_done >+.align 16 >+.Lcbc_dec_four: >+ movdqa %xmm14,32(%rbp) >+ call _bsaes_decrypt8 >+ pxor 32(%rbp),%xmm15 >+ movdqu 0(%r12),%xmm7 >+ movdqu 16(%r12),%xmm8 >+ pxor %xmm7,%xmm0 >+ movdqu 32(%r12),%xmm9 >+ pxor %xmm8,%xmm5 >+ movdqu 48(%r12),%xmm14 >+ pxor %xmm9,%xmm3 >+ movdqu %xmm15,0(%r13) >+ movdqu %xmm0,16(%r13) >+ movdqu %xmm5,32(%r13) >+ movdqu %xmm3,48(%r13) >+ jmp .Lcbc_dec_done >+.align 16 >+.Lcbc_dec_three: >+ movdqa %xmm14,32(%rbp) >+ call _bsaes_decrypt8 >+ pxor 32(%rbp),%xmm15 >+ movdqu 0(%r12),%xmm7 >+ movdqu 16(%r12),%xmm8 >+ pxor %xmm7,%xmm0 >+ movdqu 32(%r12),%xmm14 >+ pxor %xmm8,%xmm5 >+ movdqu %xmm15,0(%r13) >+ movdqu %xmm0,16(%r13) >+ movdqu %xmm5,32(%r13) >+ jmp .Lcbc_dec_done >+.align 16 >+.Lcbc_dec_two: >+ movdqa %xmm14,32(%rbp) >+ call _bsaes_decrypt8 >+ pxor 32(%rbp),%xmm15 >+ movdqu 0(%r12),%xmm7 >+ movdqu 16(%r12),%xmm14 >+ pxor %xmm7,%xmm0 >+ movdqu %xmm15,0(%r13) >+ movdqu %xmm0,16(%r13) >+ jmp .Lcbc_dec_done >+.align 16 >+.Lcbc_dec_one: >+ leaq (%r12),%rdi >+ leaq 32(%rbp),%rsi >+ leaq (%r15),%rdx >+ call asm_AES_decrypt >+ pxor 32(%rbp),%xmm14 >+ movdqu %xmm14,(%r13) >+ movdqa %xmm15,%xmm14 >+ >+.Lcbc_dec_done: >+ movdqu %xmm14,(%rbx) >+ leaq (%rsp),%rax >+ pxor %xmm0,%xmm0 >+.Lcbc_dec_bzero: >+ movdqa %xmm0,0(%rax) >+ movdqa %xmm0,16(%rax) >+ leaq 32(%rax),%rax >+ cmpq %rax,%rbp >+ ja .Lcbc_dec_bzero >+ >+ leaq 120(%rbp),%rax >+ movq -48(%rax),%r15 >+ movq -40(%rax),%r14 >+ movq -32(%rax),%r13 >+ movq -24(%rax),%r12 >+ movq -16(%rax),%rbx >+ movq -8(%rax),%rbp >+ leaq (%rax),%rsp >+.Lcbc_dec_epilogue: >+ .byte 0xf3,0xc3 >+.size bsaes_cbc_encrypt,.-bsaes_cbc_encrypt >+ >+.globl bsaes_ctr32_encrypt_blocks >+.hidden bsaes_ctr32_encrypt_blocks >+.type bsaes_ctr32_encrypt_blocks,@function >+.align 16 >+bsaes_ctr32_encrypt_blocks: >+ movq %rsp,%rax >+.Lctr_enc_prologue: >+ pushq %rbp >+ pushq %rbx >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ leaq -72(%rsp),%rsp >+ movq %rsp,%rbp >+ movdqu (%r8),%xmm0 >+ movl 240(%rcx),%eax >+ movq %rdi,%r12 >+ movq %rsi,%r13 >+ movq %rdx,%r14 >+ movq %rcx,%r15 >+ movdqa %xmm0,32(%rbp) >+ cmpq $8,%rdx >+ jb .Lctr_enc_short >+ >+ movl %eax,%ebx >+ shlq $7,%rax >+ subq $96,%rax >+ subq %rax,%rsp >+ >+ movq %rsp,%rax >+ movq %r15,%rcx >+ movl %ebx,%r10d >+ call _bsaes_key_convert >+ pxor %xmm6,%xmm7 >+ movdqa %xmm7,(%rax) >+ >+ movdqa (%rsp),%xmm8 >+ leaq .LADD1(%rip),%r11 >+ movdqa 32(%rbp),%xmm15 >+ movdqa -32(%r11),%xmm7 >+.byte 102,68,15,56,0,199 >+.byte 102,68,15,56,0,255 >+ movdqa %xmm8,(%rsp) >+ jmp .Lctr_enc_loop >+.align 16 >+.Lctr_enc_loop: >+ movdqa %xmm15,32(%rbp) >+ movdqa %xmm15,%xmm0 >+ movdqa %xmm15,%xmm1 >+ paddd 0(%r11),%xmm0 >+ movdqa %xmm15,%xmm2 >+ paddd 16(%r11),%xmm1 >+ movdqa %xmm15,%xmm3 >+ paddd 32(%r11),%xmm2 >+ movdqa %xmm15,%xmm4 >+ paddd 48(%r11),%xmm3 >+ movdqa %xmm15,%xmm5 >+ paddd 64(%r11),%xmm4 >+ movdqa %xmm15,%xmm6 >+ paddd 80(%r11),%xmm5 >+ paddd 96(%r11),%xmm6 >+ >+ >+ >+ movdqa (%rsp),%xmm8 >+ leaq 16(%rsp),%rax >+ movdqa -16(%r11),%xmm7 >+ pxor %xmm8,%xmm15 >+ pxor %xmm8,%xmm0 >+ pxor %xmm8,%xmm1 >+ pxor %xmm8,%xmm2 >+.byte 102,68,15,56,0,255 >+.byte 102,15,56,0,199 >+ pxor %xmm8,%xmm3 >+ pxor %xmm8,%xmm4 >+.byte 102,15,56,0,207 >+.byte 102,15,56,0,215 >+ pxor %xmm8,%xmm5 >+ pxor %xmm8,%xmm6 >+.byte 102,15,56,0,223 >+.byte 102,15,56,0,231 >+.byte 102,15,56,0,239 >+.byte 102,15,56,0,247 >+ leaq .LBS0(%rip),%r11 >+ movl %ebx,%r10d >+ >+ call _bsaes_encrypt8_bitslice >+ >+ subq $8,%r14 >+ jc .Lctr_enc_loop_done >+ >+ movdqu 0(%r12),%xmm7 >+ movdqu 16(%r12),%xmm8 >+ movdqu 32(%r12),%xmm9 >+ movdqu 48(%r12),%xmm10 >+ movdqu 64(%r12),%xmm11 >+ movdqu 80(%r12),%xmm12 >+ movdqu 96(%r12),%xmm13 >+ movdqu 112(%r12),%xmm14 >+ leaq 128(%r12),%r12 >+ pxor %xmm15,%xmm7 >+ movdqa 32(%rbp),%xmm15 >+ pxor %xmm8,%xmm0 >+ movdqu %xmm7,0(%r13) >+ pxor %xmm9,%xmm3 >+ movdqu %xmm0,16(%r13) >+ pxor %xmm10,%xmm5 >+ movdqu %xmm3,32(%r13) >+ pxor %xmm11,%xmm2 >+ movdqu %xmm5,48(%r13) >+ pxor %xmm12,%xmm6 >+ movdqu %xmm2,64(%r13) >+ pxor %xmm13,%xmm1 >+ movdqu %xmm6,80(%r13) >+ pxor %xmm14,%xmm4 >+ movdqu %xmm1,96(%r13) >+ leaq .LADD1(%rip),%r11 >+ movdqu %xmm4,112(%r13) >+ leaq 128(%r13),%r13 >+ paddd 112(%r11),%xmm15 >+ jnz .Lctr_enc_loop >+ >+ jmp .Lctr_enc_done >+.align 16 >+.Lctr_enc_loop_done: >+ addq $8,%r14 >+ movdqu 0(%r12),%xmm7 >+ pxor %xmm7,%xmm15 >+ movdqu %xmm15,0(%r13) >+ cmpq $2,%r14 >+ jb .Lctr_enc_done >+ movdqu 16(%r12),%xmm8 >+ pxor %xmm8,%xmm0 >+ movdqu %xmm0,16(%r13) >+ je .Lctr_enc_done >+ movdqu 32(%r12),%xmm9 >+ pxor %xmm9,%xmm3 >+ movdqu %xmm3,32(%r13) >+ cmpq $4,%r14 >+ jb .Lctr_enc_done >+ movdqu 48(%r12),%xmm10 >+ pxor %xmm10,%xmm5 >+ movdqu %xmm5,48(%r13) >+ je .Lctr_enc_done >+ movdqu 64(%r12),%xmm11 >+ pxor %xmm11,%xmm2 >+ movdqu %xmm2,64(%r13) >+ cmpq $6,%r14 >+ jb .Lctr_enc_done >+ movdqu 80(%r12),%xmm12 >+ pxor %xmm12,%xmm6 >+ movdqu %xmm6,80(%r13) >+ je .Lctr_enc_done >+ movdqu 96(%r12),%xmm13 >+ pxor %xmm13,%xmm1 >+ movdqu %xmm1,96(%r13) >+ jmp .Lctr_enc_done >+ >+.align 16 >+.Lctr_enc_short: >+ leaq 32(%rbp),%rdi >+ leaq 48(%rbp),%rsi >+ leaq (%r15),%rdx >+ call asm_AES_encrypt >+ movdqu (%r12),%xmm0 >+ leaq 16(%r12),%r12 >+ movl 44(%rbp),%eax >+ bswapl %eax >+ pxor 48(%rbp),%xmm0 >+ incl %eax >+ movdqu %xmm0,(%r13) >+ bswapl %eax >+ leaq 16(%r13),%r13 >+ movl %eax,44(%rsp) >+ decq %r14 >+ jnz .Lctr_enc_short >+ >+.Lctr_enc_done: >+ leaq (%rsp),%rax >+ pxor %xmm0,%xmm0 >+.Lctr_enc_bzero: >+ movdqa %xmm0,0(%rax) >+ movdqa %xmm0,16(%rax) >+ leaq 32(%rax),%rax >+ cmpq %rax,%rbp >+ ja .Lctr_enc_bzero >+ >+ leaq 120(%rbp),%rax >+ movq -48(%rax),%r15 >+ movq -40(%rax),%r14 >+ movq -32(%rax),%r13 >+ movq -24(%rax),%r12 >+ movq -16(%rax),%rbx >+ movq -8(%rax),%rbp >+ leaq (%rax),%rsp >+.Lctr_enc_epilogue: >+ .byte 0xf3,0xc3 >+.size bsaes_ctr32_encrypt_blocks,.-bsaes_ctr32_encrypt_blocks >+.globl bsaes_xts_encrypt >+.hidden bsaes_xts_encrypt >+.type bsaes_xts_encrypt,@function >+.align 16 >+bsaes_xts_encrypt: >+ movq %rsp,%rax >+.Lxts_enc_prologue: >+ pushq %rbp >+ pushq %rbx >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ leaq -72(%rsp),%rsp >+ movq %rsp,%rbp >+ movq %rdi,%r12 >+ movq %rsi,%r13 >+ movq %rdx,%r14 >+ movq %rcx,%r15 >+ >+ leaq (%r9),%rdi >+ leaq 32(%rbp),%rsi >+ leaq (%r8),%rdx >+ call asm_AES_encrypt >+ >+ movl 240(%r15),%eax >+ movq %r14,%rbx >+ >+ movl %eax,%edx >+ shlq $7,%rax >+ subq $96,%rax >+ subq %rax,%rsp >+ >+ movq %rsp,%rax >+ movq %r15,%rcx >+ movl %edx,%r10d >+ call _bsaes_key_convert >+ pxor %xmm6,%xmm7 >+ movdqa %xmm7,(%rax) >+ >+ andq $-16,%r14 >+ subq $0x80,%rsp >+ movdqa 32(%rbp),%xmm6 >+ >+ pxor %xmm14,%xmm14 >+ movdqa .Lxts_magic(%rip),%xmm12 >+ pcmpgtd %xmm6,%xmm14 >+ >+ subq $0x80,%r14 >+ jc .Lxts_enc_short >+ jmp .Lxts_enc_loop >+ >+.align 16 >+.Lxts_enc_loop: >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm15 >+ movdqa %xmm6,0(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm0 >+ movdqa %xmm6,16(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 0(%r12),%xmm7 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm1 >+ movdqa %xmm6,32(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 16(%r12),%xmm8 >+ pxor %xmm7,%xmm15 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm2 >+ movdqa %xmm6,48(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 32(%r12),%xmm9 >+ pxor %xmm8,%xmm0 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm3 >+ movdqa %xmm6,64(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 48(%r12),%xmm10 >+ pxor %xmm9,%xmm1 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm4 >+ movdqa %xmm6,80(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 64(%r12),%xmm11 >+ pxor %xmm10,%xmm2 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm5 >+ movdqa %xmm6,96(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 80(%r12),%xmm12 >+ pxor %xmm11,%xmm3 >+ movdqu 96(%r12),%xmm13 >+ pxor %xmm12,%xmm4 >+ movdqu 112(%r12),%xmm14 >+ leaq 128(%r12),%r12 >+ movdqa %xmm6,112(%rsp) >+ pxor %xmm13,%xmm5 >+ leaq 128(%rsp),%rax >+ pxor %xmm14,%xmm6 >+ movl %edx,%r10d >+ >+ call _bsaes_encrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm3 >+ movdqu %xmm0,16(%r13) >+ pxor 48(%rsp),%xmm5 >+ movdqu %xmm3,32(%r13) >+ pxor 64(%rsp),%xmm2 >+ movdqu %xmm5,48(%r13) >+ pxor 80(%rsp),%xmm6 >+ movdqu %xmm2,64(%r13) >+ pxor 96(%rsp),%xmm1 >+ movdqu %xmm6,80(%r13) >+ pxor 112(%rsp),%xmm4 >+ movdqu %xmm1,96(%r13) >+ movdqu %xmm4,112(%r13) >+ leaq 128(%r13),%r13 >+ >+ movdqa 112(%rsp),%xmm6 >+ pxor %xmm14,%xmm14 >+ movdqa .Lxts_magic(%rip),%xmm12 >+ pcmpgtd %xmm6,%xmm14 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ >+ subq $0x80,%r14 >+ jnc .Lxts_enc_loop >+ >+.Lxts_enc_short: >+ addq $0x80,%r14 >+ jz .Lxts_enc_done >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm15 >+ movdqa %xmm6,0(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm0 >+ movdqa %xmm6,16(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 0(%r12),%xmm7 >+ cmpq $16,%r14 >+ je .Lxts_enc_1 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm1 >+ movdqa %xmm6,32(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 16(%r12),%xmm8 >+ cmpq $32,%r14 >+ je .Lxts_enc_2 >+ pxor %xmm7,%xmm15 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm2 >+ movdqa %xmm6,48(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 32(%r12),%xmm9 >+ cmpq $48,%r14 >+ je .Lxts_enc_3 >+ pxor %xmm8,%xmm0 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm3 >+ movdqa %xmm6,64(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 48(%r12),%xmm10 >+ cmpq $64,%r14 >+ je .Lxts_enc_4 >+ pxor %xmm9,%xmm1 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm4 >+ movdqa %xmm6,80(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 64(%r12),%xmm11 >+ cmpq $80,%r14 >+ je .Lxts_enc_5 >+ pxor %xmm10,%xmm2 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm5 >+ movdqa %xmm6,96(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 80(%r12),%xmm12 >+ cmpq $96,%r14 >+ je .Lxts_enc_6 >+ pxor %xmm11,%xmm3 >+ movdqu 96(%r12),%xmm13 >+ pxor %xmm12,%xmm4 >+ movdqa %xmm6,112(%rsp) >+ leaq 112(%r12),%r12 >+ pxor %xmm13,%xmm5 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_encrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm3 >+ movdqu %xmm0,16(%r13) >+ pxor 48(%rsp),%xmm5 >+ movdqu %xmm3,32(%r13) >+ pxor 64(%rsp),%xmm2 >+ movdqu %xmm5,48(%r13) >+ pxor 80(%rsp),%xmm6 >+ movdqu %xmm2,64(%r13) >+ pxor 96(%rsp),%xmm1 >+ movdqu %xmm6,80(%r13) >+ movdqu %xmm1,96(%r13) >+ leaq 112(%r13),%r13 >+ >+ movdqa 112(%rsp),%xmm6 >+ jmp .Lxts_enc_done >+.align 16 >+.Lxts_enc_6: >+ pxor %xmm11,%xmm3 >+ leaq 96(%r12),%r12 >+ pxor %xmm12,%xmm4 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_encrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm3 >+ movdqu %xmm0,16(%r13) >+ pxor 48(%rsp),%xmm5 >+ movdqu %xmm3,32(%r13) >+ pxor 64(%rsp),%xmm2 >+ movdqu %xmm5,48(%r13) >+ pxor 80(%rsp),%xmm6 >+ movdqu %xmm2,64(%r13) >+ movdqu %xmm6,80(%r13) >+ leaq 96(%r13),%r13 >+ >+ movdqa 96(%rsp),%xmm6 >+ jmp .Lxts_enc_done >+.align 16 >+.Lxts_enc_5: >+ pxor %xmm10,%xmm2 >+ leaq 80(%r12),%r12 >+ pxor %xmm11,%xmm3 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_encrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm3 >+ movdqu %xmm0,16(%r13) >+ pxor 48(%rsp),%xmm5 >+ movdqu %xmm3,32(%r13) >+ pxor 64(%rsp),%xmm2 >+ movdqu %xmm5,48(%r13) >+ movdqu %xmm2,64(%r13) >+ leaq 80(%r13),%r13 >+ >+ movdqa 80(%rsp),%xmm6 >+ jmp .Lxts_enc_done >+.align 16 >+.Lxts_enc_4: >+ pxor %xmm9,%xmm1 >+ leaq 64(%r12),%r12 >+ pxor %xmm10,%xmm2 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_encrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm3 >+ movdqu %xmm0,16(%r13) >+ pxor 48(%rsp),%xmm5 >+ movdqu %xmm3,32(%r13) >+ movdqu %xmm5,48(%r13) >+ leaq 64(%r13),%r13 >+ >+ movdqa 64(%rsp),%xmm6 >+ jmp .Lxts_enc_done >+.align 16 >+.Lxts_enc_3: >+ pxor %xmm8,%xmm0 >+ leaq 48(%r12),%r12 >+ pxor %xmm9,%xmm1 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_encrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm3 >+ movdqu %xmm0,16(%r13) >+ movdqu %xmm3,32(%r13) >+ leaq 48(%r13),%r13 >+ >+ movdqa 48(%rsp),%xmm6 >+ jmp .Lxts_enc_done >+.align 16 >+.Lxts_enc_2: >+ pxor %xmm7,%xmm15 >+ leaq 32(%r12),%r12 >+ pxor %xmm8,%xmm0 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_encrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ movdqu %xmm0,16(%r13) >+ leaq 32(%r13),%r13 >+ >+ movdqa 32(%rsp),%xmm6 >+ jmp .Lxts_enc_done >+.align 16 >+.Lxts_enc_1: >+ pxor %xmm15,%xmm7 >+ leaq 16(%r12),%r12 >+ movdqa %xmm7,32(%rbp) >+ leaq 32(%rbp),%rdi >+ leaq 32(%rbp),%rsi >+ leaq (%r15),%rdx >+ call asm_AES_encrypt >+ pxor 32(%rbp),%xmm15 >+ >+ >+ >+ >+ >+ movdqu %xmm15,0(%r13) >+ leaq 16(%r13),%r13 >+ >+ movdqa 16(%rsp),%xmm6 >+ >+.Lxts_enc_done: >+ andl $15,%ebx >+ jz .Lxts_enc_ret >+ movq %r13,%rdx >+ >+.Lxts_enc_steal: >+ movzbl (%r12),%eax >+ movzbl -16(%rdx),%ecx >+ leaq 1(%r12),%r12 >+ movb %al,-16(%rdx) >+ movb %cl,0(%rdx) >+ leaq 1(%rdx),%rdx >+ subl $1,%ebx >+ jnz .Lxts_enc_steal >+ >+ movdqu -16(%r13),%xmm15 >+ leaq 32(%rbp),%rdi >+ pxor %xmm6,%xmm15 >+ leaq 32(%rbp),%rsi >+ movdqa %xmm15,32(%rbp) >+ leaq (%r15),%rdx >+ call asm_AES_encrypt >+ pxor 32(%rbp),%xmm6 >+ movdqu %xmm6,-16(%r13) >+ >+.Lxts_enc_ret: >+ leaq (%rsp),%rax >+ pxor %xmm0,%xmm0 >+.Lxts_enc_bzero: >+ movdqa %xmm0,0(%rax) >+ movdqa %xmm0,16(%rax) >+ leaq 32(%rax),%rax >+ cmpq %rax,%rbp >+ ja .Lxts_enc_bzero >+ >+ leaq 120(%rbp),%rax >+ movq -48(%rax),%r15 >+ movq -40(%rax),%r14 >+ movq -32(%rax),%r13 >+ movq -24(%rax),%r12 >+ movq -16(%rax),%rbx >+ movq -8(%rax),%rbp >+ leaq (%rax),%rsp >+.Lxts_enc_epilogue: >+ .byte 0xf3,0xc3 >+.size bsaes_xts_encrypt,.-bsaes_xts_encrypt >+ >+.globl bsaes_xts_decrypt >+.hidden bsaes_xts_decrypt >+.type bsaes_xts_decrypt,@function >+.align 16 >+bsaes_xts_decrypt: >+ movq %rsp,%rax >+.Lxts_dec_prologue: >+ pushq %rbp >+ pushq %rbx >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ leaq -72(%rsp),%rsp >+ movq %rsp,%rbp >+ movq %rdi,%r12 >+ movq %rsi,%r13 >+ movq %rdx,%r14 >+ movq %rcx,%r15 >+ >+ leaq (%r9),%rdi >+ leaq 32(%rbp),%rsi >+ leaq (%r8),%rdx >+ call asm_AES_encrypt >+ >+ movl 240(%r15),%eax >+ movq %r14,%rbx >+ >+ movl %eax,%edx >+ shlq $7,%rax >+ subq $96,%rax >+ subq %rax,%rsp >+ >+ movq %rsp,%rax >+ movq %r15,%rcx >+ movl %edx,%r10d >+ call _bsaes_key_convert >+ pxor (%rsp),%xmm7 >+ movdqa %xmm6,(%rax) >+ movdqa %xmm7,(%rsp) >+ >+ xorl %eax,%eax >+ andq $-16,%r14 >+ testl $15,%ebx >+ setnz %al >+ shlq $4,%rax >+ subq %rax,%r14 >+ >+ subq $0x80,%rsp >+ movdqa 32(%rbp),%xmm6 >+ >+ pxor %xmm14,%xmm14 >+ movdqa .Lxts_magic(%rip),%xmm12 >+ pcmpgtd %xmm6,%xmm14 >+ >+ subq $0x80,%r14 >+ jc .Lxts_dec_short >+ jmp .Lxts_dec_loop >+ >+.align 16 >+.Lxts_dec_loop: >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm15 >+ movdqa %xmm6,0(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm0 >+ movdqa %xmm6,16(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 0(%r12),%xmm7 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm1 >+ movdqa %xmm6,32(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 16(%r12),%xmm8 >+ pxor %xmm7,%xmm15 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm2 >+ movdqa %xmm6,48(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 32(%r12),%xmm9 >+ pxor %xmm8,%xmm0 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm3 >+ movdqa %xmm6,64(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 48(%r12),%xmm10 >+ pxor %xmm9,%xmm1 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm4 >+ movdqa %xmm6,80(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 64(%r12),%xmm11 >+ pxor %xmm10,%xmm2 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm5 >+ movdqa %xmm6,96(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 80(%r12),%xmm12 >+ pxor %xmm11,%xmm3 >+ movdqu 96(%r12),%xmm13 >+ pxor %xmm12,%xmm4 >+ movdqu 112(%r12),%xmm14 >+ leaq 128(%r12),%r12 >+ movdqa %xmm6,112(%rsp) >+ pxor %xmm13,%xmm5 >+ leaq 128(%rsp),%rax >+ pxor %xmm14,%xmm6 >+ movl %edx,%r10d >+ >+ call _bsaes_decrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm5 >+ movdqu %xmm0,16(%r13) >+ pxor 48(%rsp),%xmm3 >+ movdqu %xmm5,32(%r13) >+ pxor 64(%rsp),%xmm1 >+ movdqu %xmm3,48(%r13) >+ pxor 80(%rsp),%xmm6 >+ movdqu %xmm1,64(%r13) >+ pxor 96(%rsp),%xmm2 >+ movdqu %xmm6,80(%r13) >+ pxor 112(%rsp),%xmm4 >+ movdqu %xmm2,96(%r13) >+ movdqu %xmm4,112(%r13) >+ leaq 128(%r13),%r13 >+ >+ movdqa 112(%rsp),%xmm6 >+ pxor %xmm14,%xmm14 >+ movdqa .Lxts_magic(%rip),%xmm12 >+ pcmpgtd %xmm6,%xmm14 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ >+ subq $0x80,%r14 >+ jnc .Lxts_dec_loop >+ >+.Lxts_dec_short: >+ addq $0x80,%r14 >+ jz .Lxts_dec_done >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm15 >+ movdqa %xmm6,0(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm0 >+ movdqa %xmm6,16(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 0(%r12),%xmm7 >+ cmpq $16,%r14 >+ je .Lxts_dec_1 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm1 >+ movdqa %xmm6,32(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 16(%r12),%xmm8 >+ cmpq $32,%r14 >+ je .Lxts_dec_2 >+ pxor %xmm7,%xmm15 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm2 >+ movdqa %xmm6,48(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 32(%r12),%xmm9 >+ cmpq $48,%r14 >+ je .Lxts_dec_3 >+ pxor %xmm8,%xmm0 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm3 >+ movdqa %xmm6,64(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 48(%r12),%xmm10 >+ cmpq $64,%r14 >+ je .Lxts_dec_4 >+ pxor %xmm9,%xmm1 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm4 >+ movdqa %xmm6,80(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 64(%r12),%xmm11 >+ cmpq $80,%r14 >+ je .Lxts_dec_5 >+ pxor %xmm10,%xmm2 >+ pshufd $0x13,%xmm14,%xmm13 >+ pxor %xmm14,%xmm14 >+ movdqa %xmm6,%xmm5 >+ movdqa %xmm6,96(%rsp) >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ pcmpgtd %xmm6,%xmm14 >+ pxor %xmm13,%xmm6 >+ movdqu 80(%r12),%xmm12 >+ cmpq $96,%r14 >+ je .Lxts_dec_6 >+ pxor %xmm11,%xmm3 >+ movdqu 96(%r12),%xmm13 >+ pxor %xmm12,%xmm4 >+ movdqa %xmm6,112(%rsp) >+ leaq 112(%r12),%r12 >+ pxor %xmm13,%xmm5 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_decrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm5 >+ movdqu %xmm0,16(%r13) >+ pxor 48(%rsp),%xmm3 >+ movdqu %xmm5,32(%r13) >+ pxor 64(%rsp),%xmm1 >+ movdqu %xmm3,48(%r13) >+ pxor 80(%rsp),%xmm6 >+ movdqu %xmm1,64(%r13) >+ pxor 96(%rsp),%xmm2 >+ movdqu %xmm6,80(%r13) >+ movdqu %xmm2,96(%r13) >+ leaq 112(%r13),%r13 >+ >+ movdqa 112(%rsp),%xmm6 >+ jmp .Lxts_dec_done >+.align 16 >+.Lxts_dec_6: >+ pxor %xmm11,%xmm3 >+ leaq 96(%r12),%r12 >+ pxor %xmm12,%xmm4 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_decrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm5 >+ movdqu %xmm0,16(%r13) >+ pxor 48(%rsp),%xmm3 >+ movdqu %xmm5,32(%r13) >+ pxor 64(%rsp),%xmm1 >+ movdqu %xmm3,48(%r13) >+ pxor 80(%rsp),%xmm6 >+ movdqu %xmm1,64(%r13) >+ movdqu %xmm6,80(%r13) >+ leaq 96(%r13),%r13 >+ >+ movdqa 96(%rsp),%xmm6 >+ jmp .Lxts_dec_done >+.align 16 >+.Lxts_dec_5: >+ pxor %xmm10,%xmm2 >+ leaq 80(%r12),%r12 >+ pxor %xmm11,%xmm3 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_decrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm5 >+ movdqu %xmm0,16(%r13) >+ pxor 48(%rsp),%xmm3 >+ movdqu %xmm5,32(%r13) >+ pxor 64(%rsp),%xmm1 >+ movdqu %xmm3,48(%r13) >+ movdqu %xmm1,64(%r13) >+ leaq 80(%r13),%r13 >+ >+ movdqa 80(%rsp),%xmm6 >+ jmp .Lxts_dec_done >+.align 16 >+.Lxts_dec_4: >+ pxor %xmm9,%xmm1 >+ leaq 64(%r12),%r12 >+ pxor %xmm10,%xmm2 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_decrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm5 >+ movdqu %xmm0,16(%r13) >+ pxor 48(%rsp),%xmm3 >+ movdqu %xmm5,32(%r13) >+ movdqu %xmm3,48(%r13) >+ leaq 64(%r13),%r13 >+ >+ movdqa 64(%rsp),%xmm6 >+ jmp .Lxts_dec_done >+.align 16 >+.Lxts_dec_3: >+ pxor %xmm8,%xmm0 >+ leaq 48(%r12),%r12 >+ pxor %xmm9,%xmm1 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_decrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ pxor 32(%rsp),%xmm5 >+ movdqu %xmm0,16(%r13) >+ movdqu %xmm5,32(%r13) >+ leaq 48(%r13),%r13 >+ >+ movdqa 48(%rsp),%xmm6 >+ jmp .Lxts_dec_done >+.align 16 >+.Lxts_dec_2: >+ pxor %xmm7,%xmm15 >+ leaq 32(%r12),%r12 >+ pxor %xmm8,%xmm0 >+ leaq 128(%rsp),%rax >+ movl %edx,%r10d >+ >+ call _bsaes_decrypt8 >+ >+ pxor 0(%rsp),%xmm15 >+ pxor 16(%rsp),%xmm0 >+ movdqu %xmm15,0(%r13) >+ movdqu %xmm0,16(%r13) >+ leaq 32(%r13),%r13 >+ >+ movdqa 32(%rsp),%xmm6 >+ jmp .Lxts_dec_done >+.align 16 >+.Lxts_dec_1: >+ pxor %xmm15,%xmm7 >+ leaq 16(%r12),%r12 >+ movdqa %xmm7,32(%rbp) >+ leaq 32(%rbp),%rdi >+ leaq 32(%rbp),%rsi >+ leaq (%r15),%rdx >+ call asm_AES_decrypt >+ pxor 32(%rbp),%xmm15 >+ >+ >+ >+ >+ >+ movdqu %xmm15,0(%r13) >+ leaq 16(%r13),%r13 >+ >+ movdqa 16(%rsp),%xmm6 >+ >+.Lxts_dec_done: >+ andl $15,%ebx >+ jz .Lxts_dec_ret >+ >+ pxor %xmm14,%xmm14 >+ movdqa .Lxts_magic(%rip),%xmm12 >+ pcmpgtd %xmm6,%xmm14 >+ pshufd $0x13,%xmm14,%xmm13 >+ movdqa %xmm6,%xmm5 >+ paddq %xmm6,%xmm6 >+ pand %xmm12,%xmm13 >+ movdqu (%r12),%xmm15 >+ pxor %xmm13,%xmm6 >+ >+ leaq 32(%rbp),%rdi >+ pxor %xmm6,%xmm15 >+ leaq 32(%rbp),%rsi >+ movdqa %xmm15,32(%rbp) >+ leaq (%r15),%rdx >+ call asm_AES_decrypt >+ pxor 32(%rbp),%xmm6 >+ movq %r13,%rdx >+ movdqu %xmm6,(%r13) >+ >+.Lxts_dec_steal: >+ movzbl 16(%r12),%eax >+ movzbl (%rdx),%ecx >+ leaq 1(%r12),%r12 >+ movb %al,(%rdx) >+ movb %cl,16(%rdx) >+ leaq 1(%rdx),%rdx >+ subl $1,%ebx >+ jnz .Lxts_dec_steal >+ >+ movdqu (%r13),%xmm15 >+ leaq 32(%rbp),%rdi >+ pxor %xmm5,%xmm15 >+ leaq 32(%rbp),%rsi >+ movdqa %xmm15,32(%rbp) >+ leaq (%r15),%rdx >+ call asm_AES_decrypt >+ pxor 32(%rbp),%xmm5 >+ movdqu %xmm5,(%r13) >+ >+.Lxts_dec_ret: >+ leaq (%rsp),%rax >+ pxor %xmm0,%xmm0 >+.Lxts_dec_bzero: >+ movdqa %xmm0,0(%rax) >+ movdqa %xmm0,16(%rax) >+ leaq 32(%rax),%rax >+ cmpq %rax,%rbp >+ ja .Lxts_dec_bzero >+ >+ leaq 120(%rbp),%rax >+ movq -48(%rax),%r15 >+ movq -40(%rax),%r14 >+ movq -32(%rax),%r13 >+ movq -24(%rax),%r12 >+ movq -16(%rax),%rbx >+ movq -8(%rax),%rbp >+ leaq (%rax),%rsp >+.Lxts_dec_epilogue: >+ .byte 0xf3,0xc3 >+.size bsaes_xts_decrypt,.-bsaes_xts_decrypt >+.type _bsaes_const,@object >+.align 64 >+_bsaes_const: >+.LM0ISR: >+.quad 0x0a0e0206070b0f03, 0x0004080c0d010509 >+.LISRM0: >+.quad 0x01040b0e0205080f, 0x0306090c00070a0d >+.LISR: >+.quad 0x0504070602010003, 0x0f0e0d0c080b0a09 >+.LBS0: >+.quad 0x5555555555555555, 0x5555555555555555 >+.LBS1: >+.quad 0x3333333333333333, 0x3333333333333333 >+.LBS2: >+.quad 0x0f0f0f0f0f0f0f0f, 0x0f0f0f0f0f0f0f0f >+.LSR: >+.quad 0x0504070600030201, 0x0f0e0d0c0a09080b >+.LSRM0: >+.quad 0x0304090e00050a0f, 0x01060b0c0207080d >+.LM0SR: >+.quad 0x0a0e02060f03070b, 0x0004080c05090d01 >+.LSWPUP: >+.quad 0x0706050403020100, 0x0c0d0e0f0b0a0908 >+.LSWPUPM0SR: >+.quad 0x0a0d02060c03070b, 0x0004080f05090e01 >+.LADD1: >+.quad 0x0000000000000000, 0x0000000100000000 >+.LADD2: >+.quad 0x0000000000000000, 0x0000000200000000 >+.LADD3: >+.quad 0x0000000000000000, 0x0000000300000000 >+.LADD4: >+.quad 0x0000000000000000, 0x0000000400000000 >+.LADD5: >+.quad 0x0000000000000000, 0x0000000500000000 >+.LADD6: >+.quad 0x0000000000000000, 0x0000000600000000 >+.LADD7: >+.quad 0x0000000000000000, 0x0000000700000000 >+.LADD8: >+.quad 0x0000000000000000, 0x0000000800000000 >+.Lxts_magic: >+.long 0x87,0,1,0 >+.Lmasks: >+.quad 0x0101010101010101, 0x0101010101010101 >+.quad 0x0202020202020202, 0x0202020202020202 >+.quad 0x0404040404040404, 0x0404040404040404 >+.quad 0x0808080808080808, 0x0808080808080808 >+.LM0: >+.quad 0x02060a0e03070b0f, 0x0004080c0105090d >+.L63: >+.quad 0x6363636363636363, 0x6363636363636363 >+.byte 66,105,116,45,115,108,105,99,101,100,32,65,69,83,32,102,111,114,32,120,56,54,95,54,52,47,83,83,83,69,51,44,32,69,109,105,108,105,97,32,75,195,164,115,112,101,114,44,32,80,101,116,101,114,32,83,99,104,119,97,98,101,44,32,65,110,100,121,32,80,111,108,121,97,107,111,118,0 >+.align 64 >+.size _bsaes_const,.-_bsaes_const >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..64ef2c2db2d2dbdf36cc6532c32e3daf80e8c0fa >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S >@@ -0,0 +1,1806 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+.extern OPENSSL_ia32cap_P >+.hidden OPENSSL_ia32cap_P >+ >+.globl gcm_gmult_4bit >+.hidden gcm_gmult_4bit >+.type gcm_gmult_4bit,@function >+.align 16 >+gcm_gmult_4bit: >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ subq $280,%rsp >+.Lgmult_prologue: >+ >+ movzbq 15(%rdi),%r8 >+ leaq .Lrem_4bit(%rip),%r11 >+ xorq %rax,%rax >+ xorq %rbx,%rbx >+ movb %r8b,%al >+ movb %r8b,%bl >+ shlb $4,%al >+ movq $14,%rcx >+ movq 8(%rsi,%rax,1),%r8 >+ movq (%rsi,%rax,1),%r9 >+ andb $0xf0,%bl >+ movq %r8,%rdx >+ jmp .Loop1 >+ >+.align 16 >+.Loop1: >+ shrq $4,%r8 >+ andq $0xf,%rdx >+ movq %r9,%r10 >+ movb (%rdi,%rcx,1),%al >+ shrq $4,%r9 >+ xorq 8(%rsi,%rbx,1),%r8 >+ shlq $60,%r10 >+ xorq (%rsi,%rbx,1),%r9 >+ movb %al,%bl >+ xorq (%r11,%rdx,8),%r9 >+ movq %r8,%rdx >+ shlb $4,%al >+ xorq %r10,%r8 >+ decq %rcx >+ js .Lbreak1 >+ >+ shrq $4,%r8 >+ andq $0xf,%rdx >+ movq %r9,%r10 >+ shrq $4,%r9 >+ xorq 8(%rsi,%rax,1),%r8 >+ shlq $60,%r10 >+ xorq (%rsi,%rax,1),%r9 >+ andb $0xf0,%bl >+ xorq (%r11,%rdx,8),%r9 >+ movq %r8,%rdx >+ xorq %r10,%r8 >+ jmp .Loop1 >+ >+.align 16 >+.Lbreak1: >+ shrq $4,%r8 >+ andq $0xf,%rdx >+ movq %r9,%r10 >+ shrq $4,%r9 >+ xorq 8(%rsi,%rax,1),%r8 >+ shlq $60,%r10 >+ xorq (%rsi,%rax,1),%r9 >+ andb $0xf0,%bl >+ xorq (%r11,%rdx,8),%r9 >+ movq %r8,%rdx >+ xorq %r10,%r8 >+ >+ shrq $4,%r8 >+ andq $0xf,%rdx >+ movq %r9,%r10 >+ shrq $4,%r9 >+ xorq 8(%rsi,%rbx,1),%r8 >+ shlq $60,%r10 >+ xorq (%rsi,%rbx,1),%r9 >+ xorq %r10,%r8 >+ xorq (%r11,%rdx,8),%r9 >+ >+ bswapq %r8 >+ bswapq %r9 >+ movq %r8,8(%rdi) >+ movq %r9,(%rdi) >+ >+ leaq 280+48(%rsp),%rsi >+ movq -8(%rsi),%rbx >+ leaq (%rsi),%rsp >+.Lgmult_epilogue: >+ .byte 0xf3,0xc3 >+.size gcm_gmult_4bit,.-gcm_gmult_4bit >+.globl gcm_ghash_4bit >+.hidden gcm_ghash_4bit >+.type gcm_ghash_4bit,@function >+.align 16 >+gcm_ghash_4bit: >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ subq $280,%rsp >+.Lghash_prologue: >+ movq %rdx,%r14 >+ movq %rcx,%r15 >+ subq $-128,%rsi >+ leaq 16+128(%rsp),%rbp >+ xorl %edx,%edx >+ movq 0+0-128(%rsi),%r8 >+ movq 0+8-128(%rsi),%rax >+ movb %al,%dl >+ shrq $4,%rax >+ movq %r8,%r10 >+ shrq $4,%r8 >+ movq 16+0-128(%rsi),%r9 >+ shlb $4,%dl >+ movq 16+8-128(%rsi),%rbx >+ shlq $60,%r10 >+ movb %dl,0(%rsp) >+ orq %r10,%rax >+ movb %bl,%dl >+ shrq $4,%rbx >+ movq %r9,%r10 >+ shrq $4,%r9 >+ movq %r8,0(%rbp) >+ movq 32+0-128(%rsi),%r8 >+ shlb $4,%dl >+ movq %rax,0-128(%rbp) >+ movq 32+8-128(%rsi),%rax >+ shlq $60,%r10 >+ movb %dl,1(%rsp) >+ orq %r10,%rbx >+ movb %al,%dl >+ shrq $4,%rax >+ movq %r8,%r10 >+ shrq $4,%r8 >+ movq %r9,8(%rbp) >+ movq 48+0-128(%rsi),%r9 >+ shlb $4,%dl >+ movq %rbx,8-128(%rbp) >+ movq 48+8-128(%rsi),%rbx >+ shlq $60,%r10 >+ movb %dl,2(%rsp) >+ orq %r10,%rax >+ movb %bl,%dl >+ shrq $4,%rbx >+ movq %r9,%r10 >+ shrq $4,%r9 >+ movq %r8,16(%rbp) >+ movq 64+0-128(%rsi),%r8 >+ shlb $4,%dl >+ movq %rax,16-128(%rbp) >+ movq 64+8-128(%rsi),%rax >+ shlq $60,%r10 >+ movb %dl,3(%rsp) >+ orq %r10,%rbx >+ movb %al,%dl >+ shrq $4,%rax >+ movq %r8,%r10 >+ shrq $4,%r8 >+ movq %r9,24(%rbp) >+ movq 80+0-128(%rsi),%r9 >+ shlb $4,%dl >+ movq %rbx,24-128(%rbp) >+ movq 80+8-128(%rsi),%rbx >+ shlq $60,%r10 >+ movb %dl,4(%rsp) >+ orq %r10,%rax >+ movb %bl,%dl >+ shrq $4,%rbx >+ movq %r9,%r10 >+ shrq $4,%r9 >+ movq %r8,32(%rbp) >+ movq 96+0-128(%rsi),%r8 >+ shlb $4,%dl >+ movq %rax,32-128(%rbp) >+ movq 96+8-128(%rsi),%rax >+ shlq $60,%r10 >+ movb %dl,5(%rsp) >+ orq %r10,%rbx >+ movb %al,%dl >+ shrq $4,%rax >+ movq %r8,%r10 >+ shrq $4,%r8 >+ movq %r9,40(%rbp) >+ movq 112+0-128(%rsi),%r9 >+ shlb $4,%dl >+ movq %rbx,40-128(%rbp) >+ movq 112+8-128(%rsi),%rbx >+ shlq $60,%r10 >+ movb %dl,6(%rsp) >+ orq %r10,%rax >+ movb %bl,%dl >+ shrq $4,%rbx >+ movq %r9,%r10 >+ shrq $4,%r9 >+ movq %r8,48(%rbp) >+ movq 128+0-128(%rsi),%r8 >+ shlb $4,%dl >+ movq %rax,48-128(%rbp) >+ movq 128+8-128(%rsi),%rax >+ shlq $60,%r10 >+ movb %dl,7(%rsp) >+ orq %r10,%rbx >+ movb %al,%dl >+ shrq $4,%rax >+ movq %r8,%r10 >+ shrq $4,%r8 >+ movq %r9,56(%rbp) >+ movq 144+0-128(%rsi),%r9 >+ shlb $4,%dl >+ movq %rbx,56-128(%rbp) >+ movq 144+8-128(%rsi),%rbx >+ shlq $60,%r10 >+ movb %dl,8(%rsp) >+ orq %r10,%rax >+ movb %bl,%dl >+ shrq $4,%rbx >+ movq %r9,%r10 >+ shrq $4,%r9 >+ movq %r8,64(%rbp) >+ movq 160+0-128(%rsi),%r8 >+ shlb $4,%dl >+ movq %rax,64-128(%rbp) >+ movq 160+8-128(%rsi),%rax >+ shlq $60,%r10 >+ movb %dl,9(%rsp) >+ orq %r10,%rbx >+ movb %al,%dl >+ shrq $4,%rax >+ movq %r8,%r10 >+ shrq $4,%r8 >+ movq %r9,72(%rbp) >+ movq 176+0-128(%rsi),%r9 >+ shlb $4,%dl >+ movq %rbx,72-128(%rbp) >+ movq 176+8-128(%rsi),%rbx >+ shlq $60,%r10 >+ movb %dl,10(%rsp) >+ orq %r10,%rax >+ movb %bl,%dl >+ shrq $4,%rbx >+ movq %r9,%r10 >+ shrq $4,%r9 >+ movq %r8,80(%rbp) >+ movq 192+0-128(%rsi),%r8 >+ shlb $4,%dl >+ movq %rax,80-128(%rbp) >+ movq 192+8-128(%rsi),%rax >+ shlq $60,%r10 >+ movb %dl,11(%rsp) >+ orq %r10,%rbx >+ movb %al,%dl >+ shrq $4,%rax >+ movq %r8,%r10 >+ shrq $4,%r8 >+ movq %r9,88(%rbp) >+ movq 208+0-128(%rsi),%r9 >+ shlb $4,%dl >+ movq %rbx,88-128(%rbp) >+ movq 208+8-128(%rsi),%rbx >+ shlq $60,%r10 >+ movb %dl,12(%rsp) >+ orq %r10,%rax >+ movb %bl,%dl >+ shrq $4,%rbx >+ movq %r9,%r10 >+ shrq $4,%r9 >+ movq %r8,96(%rbp) >+ movq 224+0-128(%rsi),%r8 >+ shlb $4,%dl >+ movq %rax,96-128(%rbp) >+ movq 224+8-128(%rsi),%rax >+ shlq $60,%r10 >+ movb %dl,13(%rsp) >+ orq %r10,%rbx >+ movb %al,%dl >+ shrq $4,%rax >+ movq %r8,%r10 >+ shrq $4,%r8 >+ movq %r9,104(%rbp) >+ movq 240+0-128(%rsi),%r9 >+ shlb $4,%dl >+ movq %rbx,104-128(%rbp) >+ movq 240+8-128(%rsi),%rbx >+ shlq $60,%r10 >+ movb %dl,14(%rsp) >+ orq %r10,%rax >+ movb %bl,%dl >+ shrq $4,%rbx >+ movq %r9,%r10 >+ shrq $4,%r9 >+ movq %r8,112(%rbp) >+ shlb $4,%dl >+ movq %rax,112-128(%rbp) >+ shlq $60,%r10 >+ movb %dl,15(%rsp) >+ orq %r10,%rbx >+ movq %r9,120(%rbp) >+ movq %rbx,120-128(%rbp) >+ addq $-128,%rsi >+ movq 8(%rdi),%r8 >+ movq 0(%rdi),%r9 >+ addq %r14,%r15 >+ leaq .Lrem_8bit(%rip),%r11 >+ jmp .Louter_loop >+.align 16 >+.Louter_loop: >+ xorq (%r14),%r9 >+ movq 8(%r14),%rdx >+ leaq 16(%r14),%r14 >+ xorq %r8,%rdx >+ movq %r9,(%rdi) >+ movq %rdx,8(%rdi) >+ shrq $32,%rdx >+ xorq %rax,%rax >+ roll $8,%edx >+ movb %dl,%al >+ movzbl %dl,%ebx >+ shlb $4,%al >+ shrl $4,%ebx >+ roll $8,%edx >+ movq 8(%rsi,%rax,1),%r8 >+ movq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ movzbl %dl,%ecx >+ shlb $4,%al >+ movzbq (%rsp,%rbx,1),%r12 >+ shrl $4,%ecx >+ xorq %r8,%r12 >+ movq %r9,%r10 >+ shrq $8,%r8 >+ movzbq %r12b,%r12 >+ shrq $8,%r9 >+ xorq -128(%rbp,%rbx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rbx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r12,2),%r12 >+ movzbl %dl,%ebx >+ shlb $4,%al >+ movzbq (%rsp,%rcx,1),%r13 >+ shrl $4,%ebx >+ shlq $48,%r12 >+ xorq %r8,%r13 >+ movq %r9,%r10 >+ xorq %r12,%r9 >+ shrq $8,%r8 >+ movzbq %r13b,%r13 >+ shrq $8,%r9 >+ xorq -128(%rbp,%rcx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rcx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r13,2),%r13 >+ movzbl %dl,%ecx >+ shlb $4,%al >+ movzbq (%rsp,%rbx,1),%r12 >+ shrl $4,%ecx >+ shlq $48,%r13 >+ xorq %r8,%r12 >+ movq %r9,%r10 >+ xorq %r13,%r9 >+ shrq $8,%r8 >+ movzbq %r12b,%r12 >+ movl 8(%rdi),%edx >+ shrq $8,%r9 >+ xorq -128(%rbp,%rbx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rbx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r12,2),%r12 >+ movzbl %dl,%ebx >+ shlb $4,%al >+ movzbq (%rsp,%rcx,1),%r13 >+ shrl $4,%ebx >+ shlq $48,%r12 >+ xorq %r8,%r13 >+ movq %r9,%r10 >+ xorq %r12,%r9 >+ shrq $8,%r8 >+ movzbq %r13b,%r13 >+ shrq $8,%r9 >+ xorq -128(%rbp,%rcx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rcx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r13,2),%r13 >+ movzbl %dl,%ecx >+ shlb $4,%al >+ movzbq (%rsp,%rbx,1),%r12 >+ shrl $4,%ecx >+ shlq $48,%r13 >+ xorq %r8,%r12 >+ movq %r9,%r10 >+ xorq %r13,%r9 >+ shrq $8,%r8 >+ movzbq %r12b,%r12 >+ shrq $8,%r9 >+ xorq -128(%rbp,%rbx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rbx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r12,2),%r12 >+ movzbl %dl,%ebx >+ shlb $4,%al >+ movzbq (%rsp,%rcx,1),%r13 >+ shrl $4,%ebx >+ shlq $48,%r12 >+ xorq %r8,%r13 >+ movq %r9,%r10 >+ xorq %r12,%r9 >+ shrq $8,%r8 >+ movzbq %r13b,%r13 >+ shrq $8,%r9 >+ xorq -128(%rbp,%rcx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rcx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r13,2),%r13 >+ movzbl %dl,%ecx >+ shlb $4,%al >+ movzbq (%rsp,%rbx,1),%r12 >+ shrl $4,%ecx >+ shlq $48,%r13 >+ xorq %r8,%r12 >+ movq %r9,%r10 >+ xorq %r13,%r9 >+ shrq $8,%r8 >+ movzbq %r12b,%r12 >+ movl 4(%rdi),%edx >+ shrq $8,%r9 >+ xorq -128(%rbp,%rbx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rbx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r12,2),%r12 >+ movzbl %dl,%ebx >+ shlb $4,%al >+ movzbq (%rsp,%rcx,1),%r13 >+ shrl $4,%ebx >+ shlq $48,%r12 >+ xorq %r8,%r13 >+ movq %r9,%r10 >+ xorq %r12,%r9 >+ shrq $8,%r8 >+ movzbq %r13b,%r13 >+ shrq $8,%r9 >+ xorq -128(%rbp,%rcx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rcx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r13,2),%r13 >+ movzbl %dl,%ecx >+ shlb $4,%al >+ movzbq (%rsp,%rbx,1),%r12 >+ shrl $4,%ecx >+ shlq $48,%r13 >+ xorq %r8,%r12 >+ movq %r9,%r10 >+ xorq %r13,%r9 >+ shrq $8,%r8 >+ movzbq %r12b,%r12 >+ shrq $8,%r9 >+ xorq -128(%rbp,%rbx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rbx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r12,2),%r12 >+ movzbl %dl,%ebx >+ shlb $4,%al >+ movzbq (%rsp,%rcx,1),%r13 >+ shrl $4,%ebx >+ shlq $48,%r12 >+ xorq %r8,%r13 >+ movq %r9,%r10 >+ xorq %r12,%r9 >+ shrq $8,%r8 >+ movzbq %r13b,%r13 >+ shrq $8,%r9 >+ xorq -128(%rbp,%rcx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rcx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r13,2),%r13 >+ movzbl %dl,%ecx >+ shlb $4,%al >+ movzbq (%rsp,%rbx,1),%r12 >+ shrl $4,%ecx >+ shlq $48,%r13 >+ xorq %r8,%r12 >+ movq %r9,%r10 >+ xorq %r13,%r9 >+ shrq $8,%r8 >+ movzbq %r12b,%r12 >+ movl 0(%rdi),%edx >+ shrq $8,%r9 >+ xorq -128(%rbp,%rbx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rbx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r12,2),%r12 >+ movzbl %dl,%ebx >+ shlb $4,%al >+ movzbq (%rsp,%rcx,1),%r13 >+ shrl $4,%ebx >+ shlq $48,%r12 >+ xorq %r8,%r13 >+ movq %r9,%r10 >+ xorq %r12,%r9 >+ shrq $8,%r8 >+ movzbq %r13b,%r13 >+ shrq $8,%r9 >+ xorq -128(%rbp,%rcx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rcx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r13,2),%r13 >+ movzbl %dl,%ecx >+ shlb $4,%al >+ movzbq (%rsp,%rbx,1),%r12 >+ shrl $4,%ecx >+ shlq $48,%r13 >+ xorq %r8,%r12 >+ movq %r9,%r10 >+ xorq %r13,%r9 >+ shrq $8,%r8 >+ movzbq %r12b,%r12 >+ shrq $8,%r9 >+ xorq -128(%rbp,%rbx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rbx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r12,2),%r12 >+ movzbl %dl,%ebx >+ shlb $4,%al >+ movzbq (%rsp,%rcx,1),%r13 >+ shrl $4,%ebx >+ shlq $48,%r12 >+ xorq %r8,%r13 >+ movq %r9,%r10 >+ xorq %r12,%r9 >+ shrq $8,%r8 >+ movzbq %r13b,%r13 >+ shrq $8,%r9 >+ xorq -128(%rbp,%rcx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rcx,8),%r9 >+ roll $8,%edx >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ movb %dl,%al >+ xorq %r10,%r8 >+ movzwq (%r11,%r13,2),%r13 >+ movzbl %dl,%ecx >+ shlb $4,%al >+ movzbq (%rsp,%rbx,1),%r12 >+ andl $240,%ecx >+ shlq $48,%r13 >+ xorq %r8,%r12 >+ movq %r9,%r10 >+ xorq %r13,%r9 >+ shrq $8,%r8 >+ movzbq %r12b,%r12 >+ movl -4(%rdi),%edx >+ shrq $8,%r9 >+ xorq -128(%rbp,%rbx,8),%r8 >+ shlq $56,%r10 >+ xorq (%rbp,%rbx,8),%r9 >+ movzwq (%r11,%r12,2),%r12 >+ xorq 8(%rsi,%rax,1),%r8 >+ xorq (%rsi,%rax,1),%r9 >+ shlq $48,%r12 >+ xorq %r10,%r8 >+ xorq %r12,%r9 >+ movzbq %r8b,%r13 >+ shrq $4,%r8 >+ movq %r9,%r10 >+ shlb $4,%r13b >+ shrq $4,%r9 >+ xorq 8(%rsi,%rcx,1),%r8 >+ movzwq (%r11,%r13,2),%r13 >+ shlq $60,%r10 >+ xorq (%rsi,%rcx,1),%r9 >+ xorq %r10,%r8 >+ shlq $48,%r13 >+ bswapq %r8 >+ xorq %r13,%r9 >+ bswapq %r9 >+ cmpq %r15,%r14 >+ jb .Louter_loop >+ movq %r8,8(%rdi) >+ movq %r9,(%rdi) >+ >+ leaq 280+48(%rsp),%rsi >+ movq -48(%rsi),%r15 >+ movq -40(%rsi),%r14 >+ movq -32(%rsi),%r13 >+ movq -24(%rsi),%r12 >+ movq -16(%rsi),%rbp >+ movq -8(%rsi),%rbx >+ leaq 0(%rsi),%rsp >+.Lghash_epilogue: >+ .byte 0xf3,0xc3 >+.size gcm_ghash_4bit,.-gcm_ghash_4bit >+.globl gcm_init_clmul >+.hidden gcm_init_clmul >+.type gcm_init_clmul,@function >+.align 16 >+gcm_init_clmul: >+.L_init_clmul: >+ movdqu (%rsi),%xmm2 >+ pshufd $78,%xmm2,%xmm2 >+ >+ >+ pshufd $255,%xmm2,%xmm4 >+ movdqa %xmm2,%xmm3 >+ psllq $1,%xmm2 >+ pxor %xmm5,%xmm5 >+ psrlq $63,%xmm3 >+ pcmpgtd %xmm4,%xmm5 >+ pslldq $8,%xmm3 >+ por %xmm3,%xmm2 >+ >+ >+ pand .L0x1c2_polynomial(%rip),%xmm5 >+ pxor %xmm5,%xmm2 >+ >+ >+ pshufd $78,%xmm2,%xmm6 >+ movdqa %xmm2,%xmm0 >+ pxor %xmm2,%xmm6 >+ movdqa %xmm0,%xmm1 >+ pshufd $78,%xmm0,%xmm3 >+ pxor %xmm0,%xmm3 >+.byte 102,15,58,68,194,0 >+.byte 102,15,58,68,202,17 >+.byte 102,15,58,68,222,0 >+ pxor %xmm0,%xmm3 >+ pxor %xmm1,%xmm3 >+ >+ movdqa %xmm3,%xmm4 >+ psrldq $8,%xmm3 >+ pslldq $8,%xmm4 >+ pxor %xmm3,%xmm1 >+ pxor %xmm4,%xmm0 >+ >+ movdqa %xmm0,%xmm4 >+ movdqa %xmm0,%xmm3 >+ psllq $5,%xmm0 >+ pxor %xmm0,%xmm3 >+ psllq $1,%xmm0 >+ pxor %xmm3,%xmm0 >+ psllq $57,%xmm0 >+ movdqa %xmm0,%xmm3 >+ pslldq $8,%xmm0 >+ psrldq $8,%xmm3 >+ pxor %xmm4,%xmm0 >+ pxor %xmm3,%xmm1 >+ >+ >+ movdqa %xmm0,%xmm4 >+ psrlq $1,%xmm0 >+ pxor %xmm4,%xmm1 >+ pxor %xmm0,%xmm4 >+ psrlq $5,%xmm0 >+ pxor %xmm4,%xmm0 >+ psrlq $1,%xmm0 >+ pxor %xmm1,%xmm0 >+ pshufd $78,%xmm2,%xmm3 >+ pshufd $78,%xmm0,%xmm4 >+ pxor %xmm2,%xmm3 >+ movdqu %xmm2,0(%rdi) >+ pxor %xmm0,%xmm4 >+ movdqu %xmm0,16(%rdi) >+.byte 102,15,58,15,227,8 >+ movdqu %xmm4,32(%rdi) >+ movdqa %xmm0,%xmm1 >+ pshufd $78,%xmm0,%xmm3 >+ pxor %xmm0,%xmm3 >+.byte 102,15,58,68,194,0 >+.byte 102,15,58,68,202,17 >+.byte 102,15,58,68,222,0 >+ pxor %xmm0,%xmm3 >+ pxor %xmm1,%xmm3 >+ >+ movdqa %xmm3,%xmm4 >+ psrldq $8,%xmm3 >+ pslldq $8,%xmm4 >+ pxor %xmm3,%xmm1 >+ pxor %xmm4,%xmm0 >+ >+ movdqa %xmm0,%xmm4 >+ movdqa %xmm0,%xmm3 >+ psllq $5,%xmm0 >+ pxor %xmm0,%xmm3 >+ psllq $1,%xmm0 >+ pxor %xmm3,%xmm0 >+ psllq $57,%xmm0 >+ movdqa %xmm0,%xmm3 >+ pslldq $8,%xmm0 >+ psrldq $8,%xmm3 >+ pxor %xmm4,%xmm0 >+ pxor %xmm3,%xmm1 >+ >+ >+ movdqa %xmm0,%xmm4 >+ psrlq $1,%xmm0 >+ pxor %xmm4,%xmm1 >+ pxor %xmm0,%xmm4 >+ psrlq $5,%xmm0 >+ pxor %xmm4,%xmm0 >+ psrlq $1,%xmm0 >+ pxor %xmm1,%xmm0 >+ movdqa %xmm0,%xmm5 >+ movdqa %xmm0,%xmm1 >+ pshufd $78,%xmm0,%xmm3 >+ pxor %xmm0,%xmm3 >+.byte 102,15,58,68,194,0 >+.byte 102,15,58,68,202,17 >+.byte 102,15,58,68,222,0 >+ pxor %xmm0,%xmm3 >+ pxor %xmm1,%xmm3 >+ >+ movdqa %xmm3,%xmm4 >+ psrldq $8,%xmm3 >+ pslldq $8,%xmm4 >+ pxor %xmm3,%xmm1 >+ pxor %xmm4,%xmm0 >+ >+ movdqa %xmm0,%xmm4 >+ movdqa %xmm0,%xmm3 >+ psllq $5,%xmm0 >+ pxor %xmm0,%xmm3 >+ psllq $1,%xmm0 >+ pxor %xmm3,%xmm0 >+ psllq $57,%xmm0 >+ movdqa %xmm0,%xmm3 >+ pslldq $8,%xmm0 >+ psrldq $8,%xmm3 >+ pxor %xmm4,%xmm0 >+ pxor %xmm3,%xmm1 >+ >+ >+ movdqa %xmm0,%xmm4 >+ psrlq $1,%xmm0 >+ pxor %xmm4,%xmm1 >+ pxor %xmm0,%xmm4 >+ psrlq $5,%xmm0 >+ pxor %xmm4,%xmm0 >+ psrlq $1,%xmm0 >+ pxor %xmm1,%xmm0 >+ pshufd $78,%xmm5,%xmm3 >+ pshufd $78,%xmm0,%xmm4 >+ pxor %xmm5,%xmm3 >+ movdqu %xmm5,48(%rdi) >+ pxor %xmm0,%xmm4 >+ movdqu %xmm0,64(%rdi) >+.byte 102,15,58,15,227,8 >+ movdqu %xmm4,80(%rdi) >+ .byte 0xf3,0xc3 >+.size gcm_init_clmul,.-gcm_init_clmul >+.globl gcm_gmult_clmul >+.hidden gcm_gmult_clmul >+.type gcm_gmult_clmul,@function >+.align 16 >+gcm_gmult_clmul: >+.L_gmult_clmul: >+ movdqu (%rdi),%xmm0 >+ movdqa .Lbswap_mask(%rip),%xmm5 >+ movdqu (%rsi),%xmm2 >+ movdqu 32(%rsi),%xmm4 >+.byte 102,15,56,0,197 >+ movdqa %xmm0,%xmm1 >+ pshufd $78,%xmm0,%xmm3 >+ pxor %xmm0,%xmm3 >+.byte 102,15,58,68,194,0 >+.byte 102,15,58,68,202,17 >+.byte 102,15,58,68,220,0 >+ pxor %xmm0,%xmm3 >+ pxor %xmm1,%xmm3 >+ >+ movdqa %xmm3,%xmm4 >+ psrldq $8,%xmm3 >+ pslldq $8,%xmm4 >+ pxor %xmm3,%xmm1 >+ pxor %xmm4,%xmm0 >+ >+ movdqa %xmm0,%xmm4 >+ movdqa %xmm0,%xmm3 >+ psllq $5,%xmm0 >+ pxor %xmm0,%xmm3 >+ psllq $1,%xmm0 >+ pxor %xmm3,%xmm0 >+ psllq $57,%xmm0 >+ movdqa %xmm0,%xmm3 >+ pslldq $8,%xmm0 >+ psrldq $8,%xmm3 >+ pxor %xmm4,%xmm0 >+ pxor %xmm3,%xmm1 >+ >+ >+ movdqa %xmm0,%xmm4 >+ psrlq $1,%xmm0 >+ pxor %xmm4,%xmm1 >+ pxor %xmm0,%xmm4 >+ psrlq $5,%xmm0 >+ pxor %xmm4,%xmm0 >+ psrlq $1,%xmm0 >+ pxor %xmm1,%xmm0 >+.byte 102,15,56,0,197 >+ movdqu %xmm0,(%rdi) >+ .byte 0xf3,0xc3 >+.size gcm_gmult_clmul,.-gcm_gmult_clmul >+.globl gcm_ghash_clmul >+.hidden gcm_ghash_clmul >+.type gcm_ghash_clmul,@function >+.align 32 >+gcm_ghash_clmul: >+.L_ghash_clmul: >+ movdqa .Lbswap_mask(%rip),%xmm10 >+ >+ movdqu (%rdi),%xmm0 >+ movdqu (%rsi),%xmm2 >+ movdqu 32(%rsi),%xmm7 >+.byte 102,65,15,56,0,194 >+ >+ subq $0x10,%rcx >+ jz .Lodd_tail >+ >+ movdqu 16(%rsi),%xmm6 >+ leaq OPENSSL_ia32cap_P(%rip),%rax >+ movl 4(%rax),%eax >+ cmpq $0x30,%rcx >+ jb .Lskip4x >+ >+ andl $71303168,%eax >+ cmpl $4194304,%eax >+ je .Lskip4x >+ >+ subq $0x30,%rcx >+ movq $0xA040608020C0E000,%rax >+ movdqu 48(%rsi),%xmm14 >+ movdqu 64(%rsi),%xmm15 >+ >+ >+ >+ >+ movdqu 48(%rdx),%xmm3 >+ movdqu 32(%rdx),%xmm11 >+.byte 102,65,15,56,0,218 >+.byte 102,69,15,56,0,218 >+ movdqa %xmm3,%xmm5 >+ pshufd $78,%xmm3,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,68,218,0 >+.byte 102,15,58,68,234,17 >+.byte 102,15,58,68,231,0 >+ >+ movdqa %xmm11,%xmm13 >+ pshufd $78,%xmm11,%xmm12 >+ pxor %xmm11,%xmm12 >+.byte 102,68,15,58,68,222,0 >+.byte 102,68,15,58,68,238,17 >+.byte 102,68,15,58,68,231,16 >+ xorps %xmm11,%xmm3 >+ xorps %xmm13,%xmm5 >+ movups 80(%rsi),%xmm7 >+ xorps %xmm12,%xmm4 >+ >+ movdqu 16(%rdx),%xmm11 >+ movdqu 0(%rdx),%xmm8 >+.byte 102,69,15,56,0,218 >+.byte 102,69,15,56,0,194 >+ movdqa %xmm11,%xmm13 >+ pshufd $78,%xmm11,%xmm12 >+ pxor %xmm8,%xmm0 >+ pxor %xmm11,%xmm12 >+.byte 102,69,15,58,68,222,0 >+ movdqa %xmm0,%xmm1 >+ pshufd $78,%xmm0,%xmm8 >+ pxor %xmm0,%xmm8 >+.byte 102,69,15,58,68,238,17 >+.byte 102,68,15,58,68,231,0 >+ xorps %xmm11,%xmm3 >+ xorps %xmm13,%xmm5 >+ >+ leaq 64(%rdx),%rdx >+ subq $0x40,%rcx >+ jc .Ltail4x >+ >+ jmp .Lmod4_loop >+.align 32 >+.Lmod4_loop: >+.byte 102,65,15,58,68,199,0 >+ xorps %xmm12,%xmm4 >+ movdqu 48(%rdx),%xmm11 >+.byte 102,69,15,56,0,218 >+.byte 102,65,15,58,68,207,17 >+ xorps %xmm3,%xmm0 >+ movdqu 32(%rdx),%xmm3 >+ movdqa %xmm11,%xmm13 >+.byte 102,68,15,58,68,199,16 >+ pshufd $78,%xmm11,%xmm12 >+ xorps %xmm5,%xmm1 >+ pxor %xmm11,%xmm12 >+.byte 102,65,15,56,0,218 >+ movups 32(%rsi),%xmm7 >+ xorps %xmm4,%xmm8 >+.byte 102,68,15,58,68,218,0 >+ pshufd $78,%xmm3,%xmm4 >+ >+ pxor %xmm0,%xmm8 >+ movdqa %xmm3,%xmm5 >+ pxor %xmm1,%xmm8 >+ pxor %xmm3,%xmm4 >+ movdqa %xmm8,%xmm9 >+.byte 102,68,15,58,68,234,17 >+ pslldq $8,%xmm8 >+ psrldq $8,%xmm9 >+ pxor %xmm8,%xmm0 >+ movdqa .L7_mask(%rip),%xmm8 >+ pxor %xmm9,%xmm1 >+.byte 102,76,15,110,200 >+ >+ pand %xmm0,%xmm8 >+.byte 102,69,15,56,0,200 >+ pxor %xmm0,%xmm9 >+.byte 102,68,15,58,68,231,0 >+ psllq $57,%xmm9 >+ movdqa %xmm9,%xmm8 >+ pslldq $8,%xmm9 >+.byte 102,15,58,68,222,0 >+ psrldq $8,%xmm8 >+ pxor %xmm9,%xmm0 >+ pxor %xmm8,%xmm1 >+ movdqu 0(%rdx),%xmm8 >+ >+ movdqa %xmm0,%xmm9 >+ psrlq $1,%xmm0 >+.byte 102,15,58,68,238,17 >+ xorps %xmm11,%xmm3 >+ movdqu 16(%rdx),%xmm11 >+.byte 102,69,15,56,0,218 >+.byte 102,15,58,68,231,16 >+ xorps %xmm13,%xmm5 >+ movups 80(%rsi),%xmm7 >+.byte 102,69,15,56,0,194 >+ pxor %xmm9,%xmm1 >+ pxor %xmm0,%xmm9 >+ psrlq $5,%xmm0 >+ >+ movdqa %xmm11,%xmm13 >+ pxor %xmm12,%xmm4 >+ pshufd $78,%xmm11,%xmm12 >+ pxor %xmm9,%xmm0 >+ pxor %xmm8,%xmm1 >+ pxor %xmm11,%xmm12 >+.byte 102,69,15,58,68,222,0 >+ psrlq $1,%xmm0 >+ pxor %xmm1,%xmm0 >+ movdqa %xmm0,%xmm1 >+.byte 102,69,15,58,68,238,17 >+ xorps %xmm11,%xmm3 >+ pshufd $78,%xmm0,%xmm8 >+ pxor %xmm0,%xmm8 >+ >+.byte 102,68,15,58,68,231,0 >+ xorps %xmm13,%xmm5 >+ >+ leaq 64(%rdx),%rdx >+ subq $0x40,%rcx >+ jnc .Lmod4_loop >+ >+.Ltail4x: >+.byte 102,65,15,58,68,199,0 >+.byte 102,65,15,58,68,207,17 >+.byte 102,68,15,58,68,199,16 >+ xorps %xmm12,%xmm4 >+ xorps %xmm3,%xmm0 >+ xorps %xmm5,%xmm1 >+ pxor %xmm0,%xmm1 >+ pxor %xmm4,%xmm8 >+ >+ pxor %xmm1,%xmm8 >+ pxor %xmm0,%xmm1 >+ >+ movdqa %xmm8,%xmm9 >+ psrldq $8,%xmm8 >+ pslldq $8,%xmm9 >+ pxor %xmm8,%xmm1 >+ pxor %xmm9,%xmm0 >+ >+ movdqa %xmm0,%xmm4 >+ movdqa %xmm0,%xmm3 >+ psllq $5,%xmm0 >+ pxor %xmm0,%xmm3 >+ psllq $1,%xmm0 >+ pxor %xmm3,%xmm0 >+ psllq $57,%xmm0 >+ movdqa %xmm0,%xmm3 >+ pslldq $8,%xmm0 >+ psrldq $8,%xmm3 >+ pxor %xmm4,%xmm0 >+ pxor %xmm3,%xmm1 >+ >+ >+ movdqa %xmm0,%xmm4 >+ psrlq $1,%xmm0 >+ pxor %xmm4,%xmm1 >+ pxor %xmm0,%xmm4 >+ psrlq $5,%xmm0 >+ pxor %xmm4,%xmm0 >+ psrlq $1,%xmm0 >+ pxor %xmm1,%xmm0 >+ addq $0x40,%rcx >+ jz .Ldone >+ movdqu 32(%rsi),%xmm7 >+ subq $0x10,%rcx >+ jz .Lodd_tail >+.Lskip4x: >+ >+ >+ >+ >+ >+ movdqu (%rdx),%xmm8 >+ movdqu 16(%rdx),%xmm3 >+.byte 102,69,15,56,0,194 >+.byte 102,65,15,56,0,218 >+ pxor %xmm8,%xmm0 >+ >+ movdqa %xmm3,%xmm5 >+ pshufd $78,%xmm3,%xmm4 >+ pxor %xmm3,%xmm4 >+.byte 102,15,58,68,218,0 >+.byte 102,15,58,68,234,17 >+.byte 102,15,58,68,231,0 >+ >+ leaq 32(%rdx),%rdx >+ nop >+ subq $0x20,%rcx >+ jbe .Leven_tail >+ nop >+ jmp .Lmod_loop >+ >+.align 32 >+.Lmod_loop: >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm4,%xmm8 >+ pshufd $78,%xmm0,%xmm4 >+ pxor %xmm0,%xmm4 >+ >+.byte 102,15,58,68,198,0 >+.byte 102,15,58,68,206,17 >+.byte 102,15,58,68,231,16 >+ >+ pxor %xmm3,%xmm0 >+ pxor %xmm5,%xmm1 >+ movdqu (%rdx),%xmm9 >+ pxor %xmm0,%xmm8 >+.byte 102,69,15,56,0,202 >+ movdqu 16(%rdx),%xmm3 >+ >+ pxor %xmm1,%xmm8 >+ pxor %xmm9,%xmm1 >+ pxor %xmm8,%xmm4 >+.byte 102,65,15,56,0,218 >+ movdqa %xmm4,%xmm8 >+ psrldq $8,%xmm8 >+ pslldq $8,%xmm4 >+ pxor %xmm8,%xmm1 >+ pxor %xmm4,%xmm0 >+ >+ movdqa %xmm3,%xmm5 >+ >+ movdqa %xmm0,%xmm9 >+ movdqa %xmm0,%xmm8 >+ psllq $5,%xmm0 >+ pxor %xmm0,%xmm8 >+.byte 102,15,58,68,218,0 >+ psllq $1,%xmm0 >+ pxor %xmm8,%xmm0 >+ psllq $57,%xmm0 >+ movdqa %xmm0,%xmm8 >+ pslldq $8,%xmm0 >+ psrldq $8,%xmm8 >+ pxor %xmm9,%xmm0 >+ pshufd $78,%xmm5,%xmm4 >+ pxor %xmm8,%xmm1 >+ pxor %xmm5,%xmm4 >+ >+ movdqa %xmm0,%xmm9 >+ psrlq $1,%xmm0 >+.byte 102,15,58,68,234,17 >+ pxor %xmm9,%xmm1 >+ pxor %xmm0,%xmm9 >+ psrlq $5,%xmm0 >+ pxor %xmm9,%xmm0 >+ leaq 32(%rdx),%rdx >+ psrlq $1,%xmm0 >+.byte 102,15,58,68,231,0 >+ pxor %xmm1,%xmm0 >+ >+ subq $0x20,%rcx >+ ja .Lmod_loop >+ >+.Leven_tail: >+ movdqa %xmm0,%xmm1 >+ movdqa %xmm4,%xmm8 >+ pshufd $78,%xmm0,%xmm4 >+ pxor %xmm0,%xmm4 >+ >+.byte 102,15,58,68,198,0 >+.byte 102,15,58,68,206,17 >+.byte 102,15,58,68,231,16 >+ >+ pxor %xmm3,%xmm0 >+ pxor %xmm5,%xmm1 >+ pxor %xmm0,%xmm8 >+ pxor %xmm1,%xmm8 >+ pxor %xmm8,%xmm4 >+ movdqa %xmm4,%xmm8 >+ psrldq $8,%xmm8 >+ pslldq $8,%xmm4 >+ pxor %xmm8,%xmm1 >+ pxor %xmm4,%xmm0 >+ >+ movdqa %xmm0,%xmm4 >+ movdqa %xmm0,%xmm3 >+ psllq $5,%xmm0 >+ pxor %xmm0,%xmm3 >+ psllq $1,%xmm0 >+ pxor %xmm3,%xmm0 >+ psllq $57,%xmm0 >+ movdqa %xmm0,%xmm3 >+ pslldq $8,%xmm0 >+ psrldq $8,%xmm3 >+ pxor %xmm4,%xmm0 >+ pxor %xmm3,%xmm1 >+ >+ >+ movdqa %xmm0,%xmm4 >+ psrlq $1,%xmm0 >+ pxor %xmm4,%xmm1 >+ pxor %xmm0,%xmm4 >+ psrlq $5,%xmm0 >+ pxor %xmm4,%xmm0 >+ psrlq $1,%xmm0 >+ pxor %xmm1,%xmm0 >+ testq %rcx,%rcx >+ jnz .Ldone >+ >+.Lodd_tail: >+ movdqu (%rdx),%xmm8 >+.byte 102,69,15,56,0,194 >+ pxor %xmm8,%xmm0 >+ movdqa %xmm0,%xmm1 >+ pshufd $78,%xmm0,%xmm3 >+ pxor %xmm0,%xmm3 >+.byte 102,15,58,68,194,0 >+.byte 102,15,58,68,202,17 >+.byte 102,15,58,68,223,0 >+ pxor %xmm0,%xmm3 >+ pxor %xmm1,%xmm3 >+ >+ movdqa %xmm3,%xmm4 >+ psrldq $8,%xmm3 >+ pslldq $8,%xmm4 >+ pxor %xmm3,%xmm1 >+ pxor %xmm4,%xmm0 >+ >+ movdqa %xmm0,%xmm4 >+ movdqa %xmm0,%xmm3 >+ psllq $5,%xmm0 >+ pxor %xmm0,%xmm3 >+ psllq $1,%xmm0 >+ pxor %xmm3,%xmm0 >+ psllq $57,%xmm0 >+ movdqa %xmm0,%xmm3 >+ pslldq $8,%xmm0 >+ psrldq $8,%xmm3 >+ pxor %xmm4,%xmm0 >+ pxor %xmm3,%xmm1 >+ >+ >+ movdqa %xmm0,%xmm4 >+ psrlq $1,%xmm0 >+ pxor %xmm4,%xmm1 >+ pxor %xmm0,%xmm4 >+ psrlq $5,%xmm0 >+ pxor %xmm4,%xmm0 >+ psrlq $1,%xmm0 >+ pxor %xmm1,%xmm0 >+.Ldone: >+.byte 102,65,15,56,0,194 >+ movdqu %xmm0,(%rdi) >+ .byte 0xf3,0xc3 >+.size gcm_ghash_clmul,.-gcm_ghash_clmul >+.globl gcm_init_avx >+.hidden gcm_init_avx >+.type gcm_init_avx,@function >+.align 32 >+gcm_init_avx: >+ vzeroupper >+ >+ vmovdqu (%rsi),%xmm2 >+ vpshufd $78,%xmm2,%xmm2 >+ >+ >+ vpshufd $255,%xmm2,%xmm4 >+ vpsrlq $63,%xmm2,%xmm3 >+ vpsllq $1,%xmm2,%xmm2 >+ vpxor %xmm5,%xmm5,%xmm5 >+ vpcmpgtd %xmm4,%xmm5,%xmm5 >+ vpslldq $8,%xmm3,%xmm3 >+ vpor %xmm3,%xmm2,%xmm2 >+ >+ >+ vpand .L0x1c2_polynomial(%rip),%xmm5,%xmm5 >+ vpxor %xmm5,%xmm2,%xmm2 >+ >+ vpunpckhqdq %xmm2,%xmm2,%xmm6 >+ vmovdqa %xmm2,%xmm0 >+ vpxor %xmm2,%xmm6,%xmm6 >+ movq $4,%r10 >+ jmp .Linit_start_avx >+.align 32 >+.Linit_loop_avx: >+ vpalignr $8,%xmm3,%xmm4,%xmm5 >+ vmovdqu %xmm5,-16(%rdi) >+ vpunpckhqdq %xmm0,%xmm0,%xmm3 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x11,%xmm2,%xmm0,%xmm1 >+ vpclmulqdq $0x00,%xmm2,%xmm0,%xmm0 >+ vpclmulqdq $0x00,%xmm6,%xmm3,%xmm3 >+ vpxor %xmm0,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ >+ vpslldq $8,%xmm3,%xmm4 >+ vpsrldq $8,%xmm3,%xmm3 >+ vpxor %xmm4,%xmm0,%xmm0 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpsllq $57,%xmm0,%xmm3 >+ vpsllq $62,%xmm0,%xmm4 >+ vpxor %xmm3,%xmm4,%xmm4 >+ vpsllq $63,%xmm0,%xmm3 >+ vpxor %xmm3,%xmm4,%xmm4 >+ vpslldq $8,%xmm4,%xmm3 >+ vpsrldq $8,%xmm4,%xmm4 >+ vpxor %xmm3,%xmm0,%xmm0 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vpsrlq $1,%xmm0,%xmm4 >+ vpxor %xmm0,%xmm1,%xmm1 >+ vpxor %xmm4,%xmm0,%xmm0 >+ vpsrlq $5,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm0,%xmm0 >+ vpsrlq $1,%xmm0,%xmm0 >+ vpxor %xmm1,%xmm0,%xmm0 >+.Linit_start_avx: >+ vmovdqa %xmm0,%xmm5 >+ vpunpckhqdq %xmm0,%xmm0,%xmm3 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x11,%xmm2,%xmm0,%xmm1 >+ vpclmulqdq $0x00,%xmm2,%xmm0,%xmm0 >+ vpclmulqdq $0x00,%xmm6,%xmm3,%xmm3 >+ vpxor %xmm0,%xmm1,%xmm4 >+ vpxor %xmm4,%xmm3,%xmm3 >+ >+ vpslldq $8,%xmm3,%xmm4 >+ vpsrldq $8,%xmm3,%xmm3 >+ vpxor %xmm4,%xmm0,%xmm0 >+ vpxor %xmm3,%xmm1,%xmm1 >+ vpsllq $57,%xmm0,%xmm3 >+ vpsllq $62,%xmm0,%xmm4 >+ vpxor %xmm3,%xmm4,%xmm4 >+ vpsllq $63,%xmm0,%xmm3 >+ vpxor %xmm3,%xmm4,%xmm4 >+ vpslldq $8,%xmm4,%xmm3 >+ vpsrldq $8,%xmm4,%xmm4 >+ vpxor %xmm3,%xmm0,%xmm0 >+ vpxor %xmm4,%xmm1,%xmm1 >+ >+ vpsrlq $1,%xmm0,%xmm4 >+ vpxor %xmm0,%xmm1,%xmm1 >+ vpxor %xmm4,%xmm0,%xmm0 >+ vpsrlq $5,%xmm4,%xmm4 >+ vpxor %xmm4,%xmm0,%xmm0 >+ vpsrlq $1,%xmm0,%xmm0 >+ vpxor %xmm1,%xmm0,%xmm0 >+ vpshufd $78,%xmm5,%xmm3 >+ vpshufd $78,%xmm0,%xmm4 >+ vpxor %xmm5,%xmm3,%xmm3 >+ vmovdqu %xmm5,0(%rdi) >+ vpxor %xmm0,%xmm4,%xmm4 >+ vmovdqu %xmm0,16(%rdi) >+ leaq 48(%rdi),%rdi >+ subq $1,%r10 >+ jnz .Linit_loop_avx >+ >+ vpalignr $8,%xmm4,%xmm3,%xmm5 >+ vmovdqu %xmm5,-16(%rdi) >+ >+ vzeroupper >+ .byte 0xf3,0xc3 >+.size gcm_init_avx,.-gcm_init_avx >+.globl gcm_gmult_avx >+.hidden gcm_gmult_avx >+.type gcm_gmult_avx,@function >+.align 32 >+gcm_gmult_avx: >+ jmp .L_gmult_clmul >+.size gcm_gmult_avx,.-gcm_gmult_avx >+.globl gcm_ghash_avx >+.hidden gcm_ghash_avx >+.type gcm_ghash_avx,@function >+.align 32 >+gcm_ghash_avx: >+ vzeroupper >+ >+ vmovdqu (%rdi),%xmm10 >+ leaq .L0x1c2_polynomial(%rip),%r10 >+ leaq 64(%rsi),%rsi >+ vmovdqu .Lbswap_mask(%rip),%xmm13 >+ vpshufb %xmm13,%xmm10,%xmm10 >+ cmpq $0x80,%rcx >+ jb .Lshort_avx >+ subq $0x80,%rcx >+ >+ vmovdqu 112(%rdx),%xmm14 >+ vmovdqu 0-64(%rsi),%xmm6 >+ vpshufb %xmm13,%xmm14,%xmm14 >+ vmovdqu 32-64(%rsi),%xmm7 >+ >+ vpunpckhqdq %xmm14,%xmm14,%xmm9 >+ vmovdqu 96(%rdx),%xmm15 >+ vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 >+ vpxor %xmm14,%xmm9,%xmm9 >+ vpshufb %xmm13,%xmm15,%xmm15 >+ vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 >+ vmovdqu 16-64(%rsi),%xmm6 >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vmovdqu 80(%rdx),%xmm14 >+ vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 >+ vpxor %xmm15,%xmm8,%xmm8 >+ >+ vpshufb %xmm13,%xmm14,%xmm14 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 >+ vpunpckhqdq %xmm14,%xmm14,%xmm9 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 >+ vmovdqu 48-64(%rsi),%xmm6 >+ vpxor %xmm14,%xmm9,%xmm9 >+ vmovdqu 64(%rdx),%xmm15 >+ vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 >+ vmovdqu 80-64(%rsi),%xmm7 >+ >+ vpshufb %xmm13,%xmm15,%xmm15 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 >+ vmovdqu 64-64(%rsi),%xmm6 >+ vpxor %xmm2,%xmm5,%xmm5 >+ vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 >+ vpxor %xmm15,%xmm8,%xmm8 >+ >+ vmovdqu 48(%rdx),%xmm14 >+ vpxor %xmm3,%xmm0,%xmm0 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpshufb %xmm13,%xmm14,%xmm14 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 >+ vmovdqu 96-64(%rsi),%xmm6 >+ vpxor %xmm5,%xmm2,%xmm2 >+ vpunpckhqdq %xmm14,%xmm14,%xmm9 >+ vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 >+ vmovdqu 128-64(%rsi),%xmm7 >+ vpxor %xmm14,%xmm9,%xmm9 >+ >+ vmovdqu 32(%rdx),%xmm15 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpshufb %xmm13,%xmm15,%xmm15 >+ vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 >+ vmovdqu 112-64(%rsi),%xmm6 >+ vpxor %xmm2,%xmm5,%xmm5 >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 >+ vpxor %xmm15,%xmm8,%xmm8 >+ >+ vmovdqu 16(%rdx),%xmm14 >+ vpxor %xmm3,%xmm0,%xmm0 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpshufb %xmm13,%xmm14,%xmm14 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 >+ vmovdqu 144-64(%rsi),%xmm6 >+ vpxor %xmm5,%xmm2,%xmm2 >+ vpunpckhqdq %xmm14,%xmm14,%xmm9 >+ vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 >+ vmovdqu 176-64(%rsi),%xmm7 >+ vpxor %xmm14,%xmm9,%xmm9 >+ >+ vmovdqu (%rdx),%xmm15 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpshufb %xmm13,%xmm15,%xmm15 >+ vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 >+ vmovdqu 160-64(%rsi),%xmm6 >+ vpxor %xmm2,%xmm5,%xmm5 >+ vpclmulqdq $0x10,%xmm7,%xmm9,%xmm2 >+ >+ leaq 128(%rdx),%rdx >+ cmpq $0x80,%rcx >+ jb .Ltail_avx >+ >+ vpxor %xmm10,%xmm15,%xmm15 >+ subq $0x80,%rcx >+ jmp .Loop8x_avx >+ >+.align 32 >+.Loop8x_avx: >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vmovdqu 112(%rdx),%xmm14 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpxor %xmm15,%xmm8,%xmm8 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm10 >+ vpshufb %xmm13,%xmm14,%xmm14 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm11 >+ vmovdqu 0-64(%rsi),%xmm6 >+ vpunpckhqdq %xmm14,%xmm14,%xmm9 >+ vpxor %xmm2,%xmm5,%xmm5 >+ vpclmulqdq $0x00,%xmm7,%xmm8,%xmm12 >+ vmovdqu 32-64(%rsi),%xmm7 >+ vpxor %xmm14,%xmm9,%xmm9 >+ >+ vmovdqu 96(%rdx),%xmm15 >+ vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 >+ vpxor %xmm3,%xmm10,%xmm10 >+ vpshufb %xmm13,%xmm15,%xmm15 >+ vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 >+ vxorps %xmm4,%xmm11,%xmm11 >+ vmovdqu 16-64(%rsi),%xmm6 >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 >+ vpxor %xmm5,%xmm12,%xmm12 >+ vxorps %xmm15,%xmm8,%xmm8 >+ >+ vmovdqu 80(%rdx),%xmm14 >+ vpxor %xmm10,%xmm12,%xmm12 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 >+ vpxor %xmm11,%xmm12,%xmm12 >+ vpslldq $8,%xmm12,%xmm9 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 >+ vpsrldq $8,%xmm12,%xmm12 >+ vpxor %xmm9,%xmm10,%xmm10 >+ vmovdqu 48-64(%rsi),%xmm6 >+ vpshufb %xmm13,%xmm14,%xmm14 >+ vxorps %xmm12,%xmm11,%xmm11 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpunpckhqdq %xmm14,%xmm14,%xmm9 >+ vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 >+ vmovdqu 80-64(%rsi),%xmm7 >+ vpxor %xmm14,%xmm9,%xmm9 >+ vpxor %xmm2,%xmm5,%xmm5 >+ >+ vmovdqu 64(%rdx),%xmm15 >+ vpalignr $8,%xmm10,%xmm10,%xmm12 >+ vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 >+ vpshufb %xmm13,%xmm15,%xmm15 >+ vpxor %xmm3,%xmm0,%xmm0 >+ vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 >+ vmovdqu 64-64(%rsi),%xmm6 >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 >+ vxorps %xmm15,%xmm8,%xmm8 >+ vpxor %xmm5,%xmm2,%xmm2 >+ >+ vmovdqu 48(%rdx),%xmm14 >+ vpclmulqdq $0x10,(%r10),%xmm10,%xmm10 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 >+ vpshufb %xmm13,%xmm14,%xmm14 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 >+ vmovdqu 96-64(%rsi),%xmm6 >+ vpunpckhqdq %xmm14,%xmm14,%xmm9 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 >+ vmovdqu 128-64(%rsi),%xmm7 >+ vpxor %xmm14,%xmm9,%xmm9 >+ vpxor %xmm2,%xmm5,%xmm5 >+ >+ vmovdqu 32(%rdx),%xmm15 >+ vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 >+ vpshufb %xmm13,%xmm15,%xmm15 >+ vpxor %xmm3,%xmm0,%xmm0 >+ vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 >+ vmovdqu 112-64(%rsi),%xmm6 >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpxor %xmm4,%xmm1,%xmm1 >+ vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 >+ vpxor %xmm15,%xmm8,%xmm8 >+ vpxor %xmm5,%xmm2,%xmm2 >+ vxorps %xmm12,%xmm10,%xmm10 >+ >+ vmovdqu 16(%rdx),%xmm14 >+ vpalignr $8,%xmm10,%xmm10,%xmm12 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 >+ vpshufb %xmm13,%xmm14,%xmm14 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 >+ vmovdqu 144-64(%rsi),%xmm6 >+ vpclmulqdq $0x10,(%r10),%xmm10,%xmm10 >+ vxorps %xmm11,%xmm12,%xmm12 >+ vpunpckhqdq %xmm14,%xmm14,%xmm9 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 >+ vmovdqu 176-64(%rsi),%xmm7 >+ vpxor %xmm14,%xmm9,%xmm9 >+ vpxor %xmm2,%xmm5,%xmm5 >+ >+ vmovdqu (%rdx),%xmm15 >+ vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 >+ vpshufb %xmm13,%xmm15,%xmm15 >+ vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 >+ vmovdqu 160-64(%rsi),%xmm6 >+ vpxor %xmm12,%xmm15,%xmm15 >+ vpclmulqdq $0x10,%xmm7,%xmm9,%xmm2 >+ vpxor %xmm10,%xmm15,%xmm15 >+ >+ leaq 128(%rdx),%rdx >+ subq $0x80,%rcx >+ jnc .Loop8x_avx >+ >+ addq $0x80,%rcx >+ jmp .Ltail_no_xor_avx >+ >+.align 32 >+.Lshort_avx: >+ vmovdqu -16(%rdx,%rcx,1),%xmm14 >+ leaq (%rdx,%rcx,1),%rdx >+ vmovdqu 0-64(%rsi),%xmm6 >+ vmovdqu 32-64(%rsi),%xmm7 >+ vpshufb %xmm13,%xmm14,%xmm15 >+ >+ vmovdqa %xmm0,%xmm3 >+ vmovdqa %xmm1,%xmm4 >+ vmovdqa %xmm2,%xmm5 >+ subq $0x10,%rcx >+ jz .Ltail_avx >+ >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 >+ vpxor %xmm15,%xmm8,%xmm8 >+ vmovdqu -32(%rdx),%xmm14 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 >+ vmovdqu 16-64(%rsi),%xmm6 >+ vpshufb %xmm13,%xmm14,%xmm15 >+ vpxor %xmm2,%xmm5,%xmm5 >+ vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 >+ vpsrldq $8,%xmm7,%xmm7 >+ subq $0x10,%rcx >+ jz .Ltail_avx >+ >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 >+ vpxor %xmm15,%xmm8,%xmm8 >+ vmovdqu -48(%rdx),%xmm14 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 >+ vmovdqu 48-64(%rsi),%xmm6 >+ vpshufb %xmm13,%xmm14,%xmm15 >+ vpxor %xmm2,%xmm5,%xmm5 >+ vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 >+ vmovdqu 80-64(%rsi),%xmm7 >+ subq $0x10,%rcx >+ jz .Ltail_avx >+ >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 >+ vpxor %xmm15,%xmm8,%xmm8 >+ vmovdqu -64(%rdx),%xmm14 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 >+ vmovdqu 64-64(%rsi),%xmm6 >+ vpshufb %xmm13,%xmm14,%xmm15 >+ vpxor %xmm2,%xmm5,%xmm5 >+ vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 >+ vpsrldq $8,%xmm7,%xmm7 >+ subq $0x10,%rcx >+ jz .Ltail_avx >+ >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 >+ vpxor %xmm15,%xmm8,%xmm8 >+ vmovdqu -80(%rdx),%xmm14 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 >+ vmovdqu 96-64(%rsi),%xmm6 >+ vpshufb %xmm13,%xmm14,%xmm15 >+ vpxor %xmm2,%xmm5,%xmm5 >+ vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 >+ vmovdqu 128-64(%rsi),%xmm7 >+ subq $0x10,%rcx >+ jz .Ltail_avx >+ >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 >+ vpxor %xmm15,%xmm8,%xmm8 >+ vmovdqu -96(%rdx),%xmm14 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 >+ vmovdqu 112-64(%rsi),%xmm6 >+ vpshufb %xmm13,%xmm14,%xmm15 >+ vpxor %xmm2,%xmm5,%xmm5 >+ vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 >+ vpsrldq $8,%xmm7,%xmm7 >+ subq $0x10,%rcx >+ jz .Ltail_avx >+ >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 >+ vpxor %xmm15,%xmm8,%xmm8 >+ vmovdqu -112(%rdx),%xmm14 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 >+ vmovdqu 144-64(%rsi),%xmm6 >+ vpshufb %xmm13,%xmm14,%xmm15 >+ vpxor %xmm2,%xmm5,%xmm5 >+ vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 >+ vmovq 184-64(%rsi),%xmm7 >+ subq $0x10,%rcx >+ jmp .Ltail_avx >+ >+.align 32 >+.Ltail_avx: >+ vpxor %xmm10,%xmm15,%xmm15 >+.Ltail_no_xor_avx: >+ vpunpckhqdq %xmm15,%xmm15,%xmm8 >+ vpxor %xmm0,%xmm3,%xmm3 >+ vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 >+ vpxor %xmm15,%xmm8,%xmm8 >+ vpxor %xmm1,%xmm4,%xmm4 >+ vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 >+ vpxor %xmm2,%xmm5,%xmm5 >+ vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 >+ >+ vmovdqu (%r10),%xmm12 >+ >+ vpxor %xmm0,%xmm3,%xmm10 >+ vpxor %xmm1,%xmm4,%xmm11 >+ vpxor %xmm2,%xmm5,%xmm5 >+ >+ vpxor %xmm10,%xmm5,%xmm5 >+ vpxor %xmm11,%xmm5,%xmm5 >+ vpslldq $8,%xmm5,%xmm9 >+ vpsrldq $8,%xmm5,%xmm5 >+ vpxor %xmm9,%xmm10,%xmm10 >+ vpxor %xmm5,%xmm11,%xmm11 >+ >+ vpclmulqdq $0x10,%xmm12,%xmm10,%xmm9 >+ vpalignr $8,%xmm10,%xmm10,%xmm10 >+ vpxor %xmm9,%xmm10,%xmm10 >+ >+ vpclmulqdq $0x10,%xmm12,%xmm10,%xmm9 >+ vpalignr $8,%xmm10,%xmm10,%xmm10 >+ vpxor %xmm11,%xmm10,%xmm10 >+ vpxor %xmm9,%xmm10,%xmm10 >+ >+ cmpq $0,%rcx >+ jne .Lshort_avx >+ >+ vpshufb %xmm13,%xmm10,%xmm10 >+ vmovdqu %xmm10,(%rdi) >+ vzeroupper >+ .byte 0xf3,0xc3 >+.size gcm_ghash_avx,.-gcm_ghash_avx >+.align 64 >+.Lbswap_mask: >+.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 >+.L0x1c2_polynomial: >+.byte 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xc2 >+.L7_mask: >+.long 7,0,7,0 >+.L7_mask_poly: >+.long 7,0,450,0 >+.align 64 >+.type .Lrem_4bit,@object >+.Lrem_4bit: >+.long 0,0,0,471859200,0,943718400,0,610271232 >+.long 0,1887436800,0,1822425088,0,1220542464,0,1423966208 >+.long 0,3774873600,0,4246732800,0,3644850176,0,3311403008 >+.long 0,2441084928,0,2376073216,0,2847932416,0,3051356160 >+.type .Lrem_8bit,@object >+.Lrem_8bit: >+.value 0x0000,0x01C2,0x0384,0x0246,0x0708,0x06CA,0x048C,0x054E >+.value 0x0E10,0x0FD2,0x0D94,0x0C56,0x0918,0x08DA,0x0A9C,0x0B5E >+.value 0x1C20,0x1DE2,0x1FA4,0x1E66,0x1B28,0x1AEA,0x18AC,0x196E >+.value 0x1230,0x13F2,0x11B4,0x1076,0x1538,0x14FA,0x16BC,0x177E >+.value 0x3840,0x3982,0x3BC4,0x3A06,0x3F48,0x3E8A,0x3CCC,0x3D0E >+.value 0x3650,0x3792,0x35D4,0x3416,0x3158,0x309A,0x32DC,0x331E >+.value 0x2460,0x25A2,0x27E4,0x2626,0x2368,0x22AA,0x20EC,0x212E >+.value 0x2A70,0x2BB2,0x29F4,0x2836,0x2D78,0x2CBA,0x2EFC,0x2F3E >+.value 0x7080,0x7142,0x7304,0x72C6,0x7788,0x764A,0x740C,0x75CE >+.value 0x7E90,0x7F52,0x7D14,0x7CD6,0x7998,0x785A,0x7A1C,0x7BDE >+.value 0x6CA0,0x6D62,0x6F24,0x6EE6,0x6BA8,0x6A6A,0x682C,0x69EE >+.value 0x62B0,0x6372,0x6134,0x60F6,0x65B8,0x647A,0x663C,0x67FE >+.value 0x48C0,0x4902,0x4B44,0x4A86,0x4FC8,0x4E0A,0x4C4C,0x4D8E >+.value 0x46D0,0x4712,0x4554,0x4496,0x41D8,0x401A,0x425C,0x439E >+.value 0x54E0,0x5522,0x5764,0x56A6,0x53E8,0x522A,0x506C,0x51AE >+.value 0x5AF0,0x5B32,0x5974,0x58B6,0x5DF8,0x5C3A,0x5E7C,0x5FBE >+.value 0xE100,0xE0C2,0xE284,0xE346,0xE608,0xE7CA,0xE58C,0xE44E >+.value 0xEF10,0xEED2,0xEC94,0xED56,0xE818,0xE9DA,0xEB9C,0xEA5E >+.value 0xFD20,0xFCE2,0xFEA4,0xFF66,0xFA28,0xFBEA,0xF9AC,0xF86E >+.value 0xF330,0xF2F2,0xF0B4,0xF176,0xF438,0xF5FA,0xF7BC,0xF67E >+.value 0xD940,0xD882,0xDAC4,0xDB06,0xDE48,0xDF8A,0xDDCC,0xDC0E >+.value 0xD750,0xD692,0xD4D4,0xD516,0xD058,0xD19A,0xD3DC,0xD21E >+.value 0xC560,0xC4A2,0xC6E4,0xC726,0xC268,0xC3AA,0xC1EC,0xC02E >+.value 0xCB70,0xCAB2,0xC8F4,0xC936,0xCC78,0xCDBA,0xCFFC,0xCE3E >+.value 0x9180,0x9042,0x9204,0x93C6,0x9688,0x974A,0x950C,0x94CE >+.value 0x9F90,0x9E52,0x9C14,0x9DD6,0x9898,0x995A,0x9B1C,0x9ADE >+.value 0x8DA0,0x8C62,0x8E24,0x8FE6,0x8AA8,0x8B6A,0x892C,0x88EE >+.value 0x83B0,0x8272,0x8034,0x81F6,0x84B8,0x857A,0x873C,0x86FE >+.value 0xA9C0,0xA802,0xAA44,0xAB86,0xAEC8,0xAF0A,0xAD4C,0xAC8E >+.value 0xA7D0,0xA612,0xA454,0xA596,0xA0D8,0xA11A,0xA35C,0xA29E >+.value 0xB5E0,0xB422,0xB664,0xB7A6,0xB2E8,0xB32A,0xB16C,0xB0AE >+.value 0xBBF0,0xBA32,0xB874,0xB9B6,0xBCF8,0xBD3A,0xBF7C,0xBEBE >+ >+.byte 71,72,65,83,72,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 >+.align 64 >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..8af65047aa52f47822c84b6507d6f83a3c525bc5 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S >@@ -0,0 +1,671 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+.align 16 >+ >+.globl md5_block_asm_data_order >+.hidden md5_block_asm_data_order >+.type md5_block_asm_data_order,@function >+md5_block_asm_data_order: >+ pushq %rbp >+ pushq %rbx >+ pushq %r12 >+ pushq %r14 >+ pushq %r15 >+.Lprologue: >+ >+ >+ >+ >+ movq %rdi,%rbp >+ shlq $6,%rdx >+ leaq (%rsi,%rdx,1),%rdi >+ movl 0(%rbp),%eax >+ movl 4(%rbp),%ebx >+ movl 8(%rbp),%ecx >+ movl 12(%rbp),%edx >+ >+ >+ >+ >+ >+ >+ >+ cmpq %rdi,%rsi >+ je .Lend >+ >+ >+.Lloop: >+ movl %eax,%r8d >+ movl %ebx,%r9d >+ movl %ecx,%r14d >+ movl %edx,%r15d >+ movl 0(%rsi),%r10d >+ movl %edx,%r11d >+ xorl %ecx,%r11d >+ leal -680876936(%rax,%r10,1),%eax >+ andl %ebx,%r11d >+ xorl %edx,%r11d >+ movl 4(%rsi),%r10d >+ addl %r11d,%eax >+ roll $7,%eax >+ movl %ecx,%r11d >+ addl %ebx,%eax >+ xorl %ebx,%r11d >+ leal -389564586(%rdx,%r10,1),%edx >+ andl %eax,%r11d >+ xorl %ecx,%r11d >+ movl 8(%rsi),%r10d >+ addl %r11d,%edx >+ roll $12,%edx >+ movl %ebx,%r11d >+ addl %eax,%edx >+ xorl %eax,%r11d >+ leal 606105819(%rcx,%r10,1),%ecx >+ andl %edx,%r11d >+ xorl %ebx,%r11d >+ movl 12(%rsi),%r10d >+ addl %r11d,%ecx >+ roll $17,%ecx >+ movl %eax,%r11d >+ addl %edx,%ecx >+ xorl %edx,%r11d >+ leal -1044525330(%rbx,%r10,1),%ebx >+ andl %ecx,%r11d >+ xorl %eax,%r11d >+ movl 16(%rsi),%r10d >+ addl %r11d,%ebx >+ roll $22,%ebx >+ movl %edx,%r11d >+ addl %ecx,%ebx >+ xorl %ecx,%r11d >+ leal -176418897(%rax,%r10,1),%eax >+ andl %ebx,%r11d >+ xorl %edx,%r11d >+ movl 20(%rsi),%r10d >+ addl %r11d,%eax >+ roll $7,%eax >+ movl %ecx,%r11d >+ addl %ebx,%eax >+ xorl %ebx,%r11d >+ leal 1200080426(%rdx,%r10,1),%edx >+ andl %eax,%r11d >+ xorl %ecx,%r11d >+ movl 24(%rsi),%r10d >+ addl %r11d,%edx >+ roll $12,%edx >+ movl %ebx,%r11d >+ addl %eax,%edx >+ xorl %eax,%r11d >+ leal -1473231341(%rcx,%r10,1),%ecx >+ andl %edx,%r11d >+ xorl %ebx,%r11d >+ movl 28(%rsi),%r10d >+ addl %r11d,%ecx >+ roll $17,%ecx >+ movl %eax,%r11d >+ addl %edx,%ecx >+ xorl %edx,%r11d >+ leal -45705983(%rbx,%r10,1),%ebx >+ andl %ecx,%r11d >+ xorl %eax,%r11d >+ movl 32(%rsi),%r10d >+ addl %r11d,%ebx >+ roll $22,%ebx >+ movl %edx,%r11d >+ addl %ecx,%ebx >+ xorl %ecx,%r11d >+ leal 1770035416(%rax,%r10,1),%eax >+ andl %ebx,%r11d >+ xorl %edx,%r11d >+ movl 36(%rsi),%r10d >+ addl %r11d,%eax >+ roll $7,%eax >+ movl %ecx,%r11d >+ addl %ebx,%eax >+ xorl %ebx,%r11d >+ leal -1958414417(%rdx,%r10,1),%edx >+ andl %eax,%r11d >+ xorl %ecx,%r11d >+ movl 40(%rsi),%r10d >+ addl %r11d,%edx >+ roll $12,%edx >+ movl %ebx,%r11d >+ addl %eax,%edx >+ xorl %eax,%r11d >+ leal -42063(%rcx,%r10,1),%ecx >+ andl %edx,%r11d >+ xorl %ebx,%r11d >+ movl 44(%rsi),%r10d >+ addl %r11d,%ecx >+ roll $17,%ecx >+ movl %eax,%r11d >+ addl %edx,%ecx >+ xorl %edx,%r11d >+ leal -1990404162(%rbx,%r10,1),%ebx >+ andl %ecx,%r11d >+ xorl %eax,%r11d >+ movl 48(%rsi),%r10d >+ addl %r11d,%ebx >+ roll $22,%ebx >+ movl %edx,%r11d >+ addl %ecx,%ebx >+ xorl %ecx,%r11d >+ leal 1804603682(%rax,%r10,1),%eax >+ andl %ebx,%r11d >+ xorl %edx,%r11d >+ movl 52(%rsi),%r10d >+ addl %r11d,%eax >+ roll $7,%eax >+ movl %ecx,%r11d >+ addl %ebx,%eax >+ xorl %ebx,%r11d >+ leal -40341101(%rdx,%r10,1),%edx >+ andl %eax,%r11d >+ xorl %ecx,%r11d >+ movl 56(%rsi),%r10d >+ addl %r11d,%edx >+ roll $12,%edx >+ movl %ebx,%r11d >+ addl %eax,%edx >+ xorl %eax,%r11d >+ leal -1502002290(%rcx,%r10,1),%ecx >+ andl %edx,%r11d >+ xorl %ebx,%r11d >+ movl 60(%rsi),%r10d >+ addl %r11d,%ecx >+ roll $17,%ecx >+ movl %eax,%r11d >+ addl %edx,%ecx >+ xorl %edx,%r11d >+ leal 1236535329(%rbx,%r10,1),%ebx >+ andl %ecx,%r11d >+ xorl %eax,%r11d >+ movl 0(%rsi),%r10d >+ addl %r11d,%ebx >+ roll $22,%ebx >+ movl %edx,%r11d >+ addl %ecx,%ebx >+ movl 4(%rsi),%r10d >+ movl %edx,%r11d >+ movl %edx,%r12d >+ notl %r11d >+ leal -165796510(%rax,%r10,1),%eax >+ andl %ebx,%r12d >+ andl %ecx,%r11d >+ movl 24(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %ecx,%r11d >+ addl %r12d,%eax >+ movl %ecx,%r12d >+ roll $5,%eax >+ addl %ebx,%eax >+ notl %r11d >+ leal -1069501632(%rdx,%r10,1),%edx >+ andl %eax,%r12d >+ andl %ebx,%r11d >+ movl 44(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %ebx,%r11d >+ addl %r12d,%edx >+ movl %ebx,%r12d >+ roll $9,%edx >+ addl %eax,%edx >+ notl %r11d >+ leal 643717713(%rcx,%r10,1),%ecx >+ andl %edx,%r12d >+ andl %eax,%r11d >+ movl 0(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %eax,%r11d >+ addl %r12d,%ecx >+ movl %eax,%r12d >+ roll $14,%ecx >+ addl %edx,%ecx >+ notl %r11d >+ leal -373897302(%rbx,%r10,1),%ebx >+ andl %ecx,%r12d >+ andl %edx,%r11d >+ movl 20(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %edx,%r11d >+ addl %r12d,%ebx >+ movl %edx,%r12d >+ roll $20,%ebx >+ addl %ecx,%ebx >+ notl %r11d >+ leal -701558691(%rax,%r10,1),%eax >+ andl %ebx,%r12d >+ andl %ecx,%r11d >+ movl 40(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %ecx,%r11d >+ addl %r12d,%eax >+ movl %ecx,%r12d >+ roll $5,%eax >+ addl %ebx,%eax >+ notl %r11d >+ leal 38016083(%rdx,%r10,1),%edx >+ andl %eax,%r12d >+ andl %ebx,%r11d >+ movl 60(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %ebx,%r11d >+ addl %r12d,%edx >+ movl %ebx,%r12d >+ roll $9,%edx >+ addl %eax,%edx >+ notl %r11d >+ leal -660478335(%rcx,%r10,1),%ecx >+ andl %edx,%r12d >+ andl %eax,%r11d >+ movl 16(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %eax,%r11d >+ addl %r12d,%ecx >+ movl %eax,%r12d >+ roll $14,%ecx >+ addl %edx,%ecx >+ notl %r11d >+ leal -405537848(%rbx,%r10,1),%ebx >+ andl %ecx,%r12d >+ andl %edx,%r11d >+ movl 36(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %edx,%r11d >+ addl %r12d,%ebx >+ movl %edx,%r12d >+ roll $20,%ebx >+ addl %ecx,%ebx >+ notl %r11d >+ leal 568446438(%rax,%r10,1),%eax >+ andl %ebx,%r12d >+ andl %ecx,%r11d >+ movl 56(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %ecx,%r11d >+ addl %r12d,%eax >+ movl %ecx,%r12d >+ roll $5,%eax >+ addl %ebx,%eax >+ notl %r11d >+ leal -1019803690(%rdx,%r10,1),%edx >+ andl %eax,%r12d >+ andl %ebx,%r11d >+ movl 12(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %ebx,%r11d >+ addl %r12d,%edx >+ movl %ebx,%r12d >+ roll $9,%edx >+ addl %eax,%edx >+ notl %r11d >+ leal -187363961(%rcx,%r10,1),%ecx >+ andl %edx,%r12d >+ andl %eax,%r11d >+ movl 32(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %eax,%r11d >+ addl %r12d,%ecx >+ movl %eax,%r12d >+ roll $14,%ecx >+ addl %edx,%ecx >+ notl %r11d >+ leal 1163531501(%rbx,%r10,1),%ebx >+ andl %ecx,%r12d >+ andl %edx,%r11d >+ movl 52(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %edx,%r11d >+ addl %r12d,%ebx >+ movl %edx,%r12d >+ roll $20,%ebx >+ addl %ecx,%ebx >+ notl %r11d >+ leal -1444681467(%rax,%r10,1),%eax >+ andl %ebx,%r12d >+ andl %ecx,%r11d >+ movl 8(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %ecx,%r11d >+ addl %r12d,%eax >+ movl %ecx,%r12d >+ roll $5,%eax >+ addl %ebx,%eax >+ notl %r11d >+ leal -51403784(%rdx,%r10,1),%edx >+ andl %eax,%r12d >+ andl %ebx,%r11d >+ movl 28(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %ebx,%r11d >+ addl %r12d,%edx >+ movl %ebx,%r12d >+ roll $9,%edx >+ addl %eax,%edx >+ notl %r11d >+ leal 1735328473(%rcx,%r10,1),%ecx >+ andl %edx,%r12d >+ andl %eax,%r11d >+ movl 48(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %eax,%r11d >+ addl %r12d,%ecx >+ movl %eax,%r12d >+ roll $14,%ecx >+ addl %edx,%ecx >+ notl %r11d >+ leal -1926607734(%rbx,%r10,1),%ebx >+ andl %ecx,%r12d >+ andl %edx,%r11d >+ movl 0(%rsi),%r10d >+ orl %r11d,%r12d >+ movl %edx,%r11d >+ addl %r12d,%ebx >+ movl %edx,%r12d >+ roll $20,%ebx >+ addl %ecx,%ebx >+ movl 20(%rsi),%r10d >+ movl %ecx,%r11d >+ leal -378558(%rax,%r10,1),%eax >+ movl 32(%rsi),%r10d >+ xorl %edx,%r11d >+ xorl %ebx,%r11d >+ addl %r11d,%eax >+ roll $4,%eax >+ movl %ebx,%r11d >+ addl %ebx,%eax >+ leal -2022574463(%rdx,%r10,1),%edx >+ movl 44(%rsi),%r10d >+ xorl %ecx,%r11d >+ xorl %eax,%r11d >+ addl %r11d,%edx >+ roll $11,%edx >+ movl %eax,%r11d >+ addl %eax,%edx >+ leal 1839030562(%rcx,%r10,1),%ecx >+ movl 56(%rsi),%r10d >+ xorl %ebx,%r11d >+ xorl %edx,%r11d >+ addl %r11d,%ecx >+ roll $16,%ecx >+ movl %edx,%r11d >+ addl %edx,%ecx >+ leal -35309556(%rbx,%r10,1),%ebx >+ movl 4(%rsi),%r10d >+ xorl %eax,%r11d >+ xorl %ecx,%r11d >+ addl %r11d,%ebx >+ roll $23,%ebx >+ movl %ecx,%r11d >+ addl %ecx,%ebx >+ leal -1530992060(%rax,%r10,1),%eax >+ movl 16(%rsi),%r10d >+ xorl %edx,%r11d >+ xorl %ebx,%r11d >+ addl %r11d,%eax >+ roll $4,%eax >+ movl %ebx,%r11d >+ addl %ebx,%eax >+ leal 1272893353(%rdx,%r10,1),%edx >+ movl 28(%rsi),%r10d >+ xorl %ecx,%r11d >+ xorl %eax,%r11d >+ addl %r11d,%edx >+ roll $11,%edx >+ movl %eax,%r11d >+ addl %eax,%edx >+ leal -155497632(%rcx,%r10,1),%ecx >+ movl 40(%rsi),%r10d >+ xorl %ebx,%r11d >+ xorl %edx,%r11d >+ addl %r11d,%ecx >+ roll $16,%ecx >+ movl %edx,%r11d >+ addl %edx,%ecx >+ leal -1094730640(%rbx,%r10,1),%ebx >+ movl 52(%rsi),%r10d >+ xorl %eax,%r11d >+ xorl %ecx,%r11d >+ addl %r11d,%ebx >+ roll $23,%ebx >+ movl %ecx,%r11d >+ addl %ecx,%ebx >+ leal 681279174(%rax,%r10,1),%eax >+ movl 0(%rsi),%r10d >+ xorl %edx,%r11d >+ xorl %ebx,%r11d >+ addl %r11d,%eax >+ roll $4,%eax >+ movl %ebx,%r11d >+ addl %ebx,%eax >+ leal -358537222(%rdx,%r10,1),%edx >+ movl 12(%rsi),%r10d >+ xorl %ecx,%r11d >+ xorl %eax,%r11d >+ addl %r11d,%edx >+ roll $11,%edx >+ movl %eax,%r11d >+ addl %eax,%edx >+ leal -722521979(%rcx,%r10,1),%ecx >+ movl 24(%rsi),%r10d >+ xorl %ebx,%r11d >+ xorl %edx,%r11d >+ addl %r11d,%ecx >+ roll $16,%ecx >+ movl %edx,%r11d >+ addl %edx,%ecx >+ leal 76029189(%rbx,%r10,1),%ebx >+ movl 36(%rsi),%r10d >+ xorl %eax,%r11d >+ xorl %ecx,%r11d >+ addl %r11d,%ebx >+ roll $23,%ebx >+ movl %ecx,%r11d >+ addl %ecx,%ebx >+ leal -640364487(%rax,%r10,1),%eax >+ movl 48(%rsi),%r10d >+ xorl %edx,%r11d >+ xorl %ebx,%r11d >+ addl %r11d,%eax >+ roll $4,%eax >+ movl %ebx,%r11d >+ addl %ebx,%eax >+ leal -421815835(%rdx,%r10,1),%edx >+ movl 60(%rsi),%r10d >+ xorl %ecx,%r11d >+ xorl %eax,%r11d >+ addl %r11d,%edx >+ roll $11,%edx >+ movl %eax,%r11d >+ addl %eax,%edx >+ leal 530742520(%rcx,%r10,1),%ecx >+ movl 8(%rsi),%r10d >+ xorl %ebx,%r11d >+ xorl %edx,%r11d >+ addl %r11d,%ecx >+ roll $16,%ecx >+ movl %edx,%r11d >+ addl %edx,%ecx >+ leal -995338651(%rbx,%r10,1),%ebx >+ movl 0(%rsi),%r10d >+ xorl %eax,%r11d >+ xorl %ecx,%r11d >+ addl %r11d,%ebx >+ roll $23,%ebx >+ movl %ecx,%r11d >+ addl %ecx,%ebx >+ movl 0(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ xorl %edx,%r11d >+ leal -198630844(%rax,%r10,1),%eax >+ orl %ebx,%r11d >+ xorl %ecx,%r11d >+ addl %r11d,%eax >+ movl 28(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $6,%eax >+ xorl %ecx,%r11d >+ addl %ebx,%eax >+ leal 1126891415(%rdx,%r10,1),%edx >+ orl %eax,%r11d >+ xorl %ebx,%r11d >+ addl %r11d,%edx >+ movl 56(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $10,%edx >+ xorl %ebx,%r11d >+ addl %eax,%edx >+ leal -1416354905(%rcx,%r10,1),%ecx >+ orl %edx,%r11d >+ xorl %eax,%r11d >+ addl %r11d,%ecx >+ movl 20(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $15,%ecx >+ xorl %eax,%r11d >+ addl %edx,%ecx >+ leal -57434055(%rbx,%r10,1),%ebx >+ orl %ecx,%r11d >+ xorl %edx,%r11d >+ addl %r11d,%ebx >+ movl 48(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $21,%ebx >+ xorl %edx,%r11d >+ addl %ecx,%ebx >+ leal 1700485571(%rax,%r10,1),%eax >+ orl %ebx,%r11d >+ xorl %ecx,%r11d >+ addl %r11d,%eax >+ movl 12(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $6,%eax >+ xorl %ecx,%r11d >+ addl %ebx,%eax >+ leal -1894986606(%rdx,%r10,1),%edx >+ orl %eax,%r11d >+ xorl %ebx,%r11d >+ addl %r11d,%edx >+ movl 40(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $10,%edx >+ xorl %ebx,%r11d >+ addl %eax,%edx >+ leal -1051523(%rcx,%r10,1),%ecx >+ orl %edx,%r11d >+ xorl %eax,%r11d >+ addl %r11d,%ecx >+ movl 4(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $15,%ecx >+ xorl %eax,%r11d >+ addl %edx,%ecx >+ leal -2054922799(%rbx,%r10,1),%ebx >+ orl %ecx,%r11d >+ xorl %edx,%r11d >+ addl %r11d,%ebx >+ movl 32(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $21,%ebx >+ xorl %edx,%r11d >+ addl %ecx,%ebx >+ leal 1873313359(%rax,%r10,1),%eax >+ orl %ebx,%r11d >+ xorl %ecx,%r11d >+ addl %r11d,%eax >+ movl 60(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $6,%eax >+ xorl %ecx,%r11d >+ addl %ebx,%eax >+ leal -30611744(%rdx,%r10,1),%edx >+ orl %eax,%r11d >+ xorl %ebx,%r11d >+ addl %r11d,%edx >+ movl 24(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $10,%edx >+ xorl %ebx,%r11d >+ addl %eax,%edx >+ leal -1560198380(%rcx,%r10,1),%ecx >+ orl %edx,%r11d >+ xorl %eax,%r11d >+ addl %r11d,%ecx >+ movl 52(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $15,%ecx >+ xorl %eax,%r11d >+ addl %edx,%ecx >+ leal 1309151649(%rbx,%r10,1),%ebx >+ orl %ecx,%r11d >+ xorl %edx,%r11d >+ addl %r11d,%ebx >+ movl 16(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $21,%ebx >+ xorl %edx,%r11d >+ addl %ecx,%ebx >+ leal -145523070(%rax,%r10,1),%eax >+ orl %ebx,%r11d >+ xorl %ecx,%r11d >+ addl %r11d,%eax >+ movl 44(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $6,%eax >+ xorl %ecx,%r11d >+ addl %ebx,%eax >+ leal -1120210379(%rdx,%r10,1),%edx >+ orl %eax,%r11d >+ xorl %ebx,%r11d >+ addl %r11d,%edx >+ movl 8(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $10,%edx >+ xorl %ebx,%r11d >+ addl %eax,%edx >+ leal 718787259(%rcx,%r10,1),%ecx >+ orl %edx,%r11d >+ xorl %eax,%r11d >+ addl %r11d,%ecx >+ movl 36(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $15,%ecx >+ xorl %eax,%r11d >+ addl %edx,%ecx >+ leal -343485551(%rbx,%r10,1),%ebx >+ orl %ecx,%r11d >+ xorl %edx,%r11d >+ addl %r11d,%ebx >+ movl 0(%rsi),%r10d >+ movl $0xffffffff,%r11d >+ roll $21,%ebx >+ xorl %edx,%r11d >+ addl %ecx,%ebx >+ >+ addl %r8d,%eax >+ addl %r9d,%ebx >+ addl %r14d,%ecx >+ addl %r15d,%edx >+ >+ >+ addq $64,%rsi >+ cmpq %rdi,%rsi >+ jb .Lloop >+ >+ >+.Lend: >+ movl %eax,0(%rbp) >+ movl %ebx,4(%rbp) >+ movl %ecx,8(%rbp) >+ movl %edx,12(%rbp) >+ >+ movq (%rsp),%r15 >+ movq 8(%rsp),%r14 >+ movq 16(%rsp),%r12 >+ movq 24(%rsp),%rbx >+ movq 32(%rsp),%rbp >+ addq $40,%rsp >+.Lepilogue: >+ .byte 0xf3,0xc3 >+.size md5_block_asm_data_order,.-md5_block_asm_data_order >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S >new file mode 100644 >index 0000000000000000000000000000000000000000..2f9a5f4e47d0b33fd4950767bea072db73972b73 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S >@@ -0,0 +1,1653 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+.extern OPENSSL_ia32cap_P >+.hidden OPENSSL_ia32cap_P >+ >+ >+.align 64 >+.Lpoly: >+.quad 0xffffffffffffffff, 0x00000000ffffffff, 0x0000000000000000, 0xffffffff00000001 >+ >+.LOne: >+.long 1,1,1,1,1,1,1,1 >+.LTwo: >+.long 2,2,2,2,2,2,2,2 >+.LThree: >+.long 3,3,3,3,3,3,3,3 >+.LONE_mont: >+.quad 0x0000000000000001, 0xffffffff00000000, 0xffffffffffffffff, 0x00000000fffffffe >+ >+ >+ >+.globl ecp_nistz256_neg >+.hidden ecp_nistz256_neg >+.type ecp_nistz256_neg,@function >+.align 32 >+ecp_nistz256_neg: >+ pushq %r12 >+ pushq %r13 >+ >+ xorq %r8,%r8 >+ xorq %r9,%r9 >+ xorq %r10,%r10 >+ xorq %r11,%r11 >+ xorq %r13,%r13 >+ >+ subq 0(%rsi),%r8 >+ sbbq 8(%rsi),%r9 >+ sbbq 16(%rsi),%r10 >+ movq %r8,%rax >+ sbbq 24(%rsi),%r11 >+ leaq .Lpoly(%rip),%rsi >+ movq %r9,%rdx >+ sbbq $0,%r13 >+ >+ addq 0(%rsi),%r8 >+ movq %r10,%rcx >+ adcq 8(%rsi),%r9 >+ adcq 16(%rsi),%r10 >+ movq %r11,%r12 >+ adcq 24(%rsi),%r11 >+ testq %r13,%r13 >+ >+ cmovzq %rax,%r8 >+ cmovzq %rdx,%r9 >+ movq %r8,0(%rdi) >+ cmovzq %rcx,%r10 >+ movq %r9,8(%rdi) >+ cmovzq %r12,%r11 >+ movq %r10,16(%rdi) >+ movq %r11,24(%rdi) >+ >+ popq %r13 >+ popq %r12 >+ .byte 0xf3,0xc3 >+.size ecp_nistz256_neg,.-ecp_nistz256_neg >+ >+ >+ >+ >+ >+ >+.globl ecp_nistz256_mul_mont >+.hidden ecp_nistz256_mul_mont >+.type ecp_nistz256_mul_mont,@function >+.align 32 >+ecp_nistz256_mul_mont: >+.Lmul_mont: >+ pushq %rbp >+ pushq %rbx >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ movq %rdx,%rbx >+ movq 0(%rdx),%rax >+ movq 0(%rsi),%r9 >+ movq 8(%rsi),%r10 >+ movq 16(%rsi),%r11 >+ movq 24(%rsi),%r12 >+ >+ call __ecp_nistz256_mul_montq >+.Lmul_mont_done: >+ popq %r15 >+ popq %r14 >+ popq %r13 >+ popq %r12 >+ popq %rbx >+ popq %rbp >+ .byte 0xf3,0xc3 >+.size ecp_nistz256_mul_mont,.-ecp_nistz256_mul_mont >+ >+.type __ecp_nistz256_mul_montq,@function >+.align 32 >+__ecp_nistz256_mul_montq: >+ >+ >+ movq %rax,%rbp >+ mulq %r9 >+ movq .Lpoly+8(%rip),%r14 >+ movq %rax,%r8 >+ movq %rbp,%rax >+ movq %rdx,%r9 >+ >+ mulq %r10 >+ movq .Lpoly+24(%rip),%r15 >+ addq %rax,%r9 >+ movq %rbp,%rax >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %r11 >+ addq %rax,%r10 >+ movq %rbp,%rax >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %r12 >+ addq %rax,%r11 >+ movq %r8,%rax >+ adcq $0,%rdx >+ xorq %r13,%r13 >+ movq %rdx,%r12 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ movq %r8,%rbp >+ shlq $32,%r8 >+ mulq %r15 >+ shrq $32,%rbp >+ addq %r8,%r9 >+ adcq %rbp,%r10 >+ adcq %rax,%r11 >+ movq 8(%rbx),%rax >+ adcq %rdx,%r12 >+ adcq $0,%r13 >+ xorq %r8,%r8 >+ >+ >+ >+ movq %rax,%rbp >+ mulq 0(%rsi) >+ addq %rax,%r9 >+ movq %rbp,%rax >+ adcq $0,%rdx >+ movq %rdx,%rcx >+ >+ mulq 8(%rsi) >+ addq %rcx,%r10 >+ adcq $0,%rdx >+ addq %rax,%r10 >+ movq %rbp,%rax >+ adcq $0,%rdx >+ movq %rdx,%rcx >+ >+ mulq 16(%rsi) >+ addq %rcx,%r11 >+ adcq $0,%rdx >+ addq %rax,%r11 >+ movq %rbp,%rax >+ adcq $0,%rdx >+ movq %rdx,%rcx >+ >+ mulq 24(%rsi) >+ addq %rcx,%r12 >+ adcq $0,%rdx >+ addq %rax,%r12 >+ movq %r9,%rax >+ adcq %rdx,%r13 >+ adcq $0,%r8 >+ >+ >+ >+ movq %r9,%rbp >+ shlq $32,%r9 >+ mulq %r15 >+ shrq $32,%rbp >+ addq %r9,%r10 >+ adcq %rbp,%r11 >+ adcq %rax,%r12 >+ movq 16(%rbx),%rax >+ adcq %rdx,%r13 >+ adcq $0,%r8 >+ xorq %r9,%r9 >+ >+ >+ >+ movq %rax,%rbp >+ mulq 0(%rsi) >+ addq %rax,%r10 >+ movq %rbp,%rax >+ adcq $0,%rdx >+ movq %rdx,%rcx >+ >+ mulq 8(%rsi) >+ addq %rcx,%r11 >+ adcq $0,%rdx >+ addq %rax,%r11 >+ movq %rbp,%rax >+ adcq $0,%rdx >+ movq %rdx,%rcx >+ >+ mulq 16(%rsi) >+ addq %rcx,%r12 >+ adcq $0,%rdx >+ addq %rax,%r12 >+ movq %rbp,%rax >+ adcq $0,%rdx >+ movq %rdx,%rcx >+ >+ mulq 24(%rsi) >+ addq %rcx,%r13 >+ adcq $0,%rdx >+ addq %rax,%r13 >+ movq %r10,%rax >+ adcq %rdx,%r8 >+ adcq $0,%r9 >+ >+ >+ >+ movq %r10,%rbp >+ shlq $32,%r10 >+ mulq %r15 >+ shrq $32,%rbp >+ addq %r10,%r11 >+ adcq %rbp,%r12 >+ adcq %rax,%r13 >+ movq 24(%rbx),%rax >+ adcq %rdx,%r8 >+ adcq $0,%r9 >+ xorq %r10,%r10 >+ >+ >+ >+ movq %rax,%rbp >+ mulq 0(%rsi) >+ addq %rax,%r11 >+ movq %rbp,%rax >+ adcq $0,%rdx >+ movq %rdx,%rcx >+ >+ mulq 8(%rsi) >+ addq %rcx,%r12 >+ adcq $0,%rdx >+ addq %rax,%r12 >+ movq %rbp,%rax >+ adcq $0,%rdx >+ movq %rdx,%rcx >+ >+ mulq 16(%rsi) >+ addq %rcx,%r13 >+ adcq $0,%rdx >+ addq %rax,%r13 >+ movq %rbp,%rax >+ adcq $0,%rdx >+ movq %rdx,%rcx >+ >+ mulq 24(%rsi) >+ addq %rcx,%r8 >+ adcq $0,%rdx >+ addq %rax,%r8 >+ movq %r11,%rax >+ adcq %rdx,%r9 >+ adcq $0,%r10 >+ >+ >+ >+ movq %r11,%rbp >+ shlq $32,%r11 >+ mulq %r15 >+ shrq $32,%rbp >+ addq %r11,%r12 >+ adcq %rbp,%r13 >+ movq %r12,%rcx >+ adcq %rax,%r8 >+ adcq %rdx,%r9 >+ movq %r13,%rbp >+ adcq $0,%r10 >+ >+ >+ >+ subq $-1,%r12 >+ movq %r8,%rbx >+ sbbq %r14,%r13 >+ sbbq $0,%r8 >+ movq %r9,%rdx >+ sbbq %r15,%r9 >+ sbbq $0,%r10 >+ >+ cmovcq %rcx,%r12 >+ cmovcq %rbp,%r13 >+ movq %r12,0(%rdi) >+ cmovcq %rbx,%r8 >+ movq %r13,8(%rdi) >+ cmovcq %rdx,%r9 >+ movq %r8,16(%rdi) >+ movq %r9,24(%rdi) >+ >+ .byte 0xf3,0xc3 >+.size __ecp_nistz256_mul_montq,.-__ecp_nistz256_mul_montq >+ >+ >+ >+ >+ >+ >+ >+ >+.globl ecp_nistz256_sqr_mont >+.hidden ecp_nistz256_sqr_mont >+.type ecp_nistz256_sqr_mont,@function >+.align 32 >+ecp_nistz256_sqr_mont: >+ pushq %rbp >+ pushq %rbx >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ movq 0(%rsi),%rax >+ movq 8(%rsi),%r14 >+ movq 16(%rsi),%r15 >+ movq 24(%rsi),%r8 >+ >+ call __ecp_nistz256_sqr_montq >+.Lsqr_mont_done: >+ popq %r15 >+ popq %r14 >+ popq %r13 >+ popq %r12 >+ popq %rbx >+ popq %rbp >+ .byte 0xf3,0xc3 >+.size ecp_nistz256_sqr_mont,.-ecp_nistz256_sqr_mont >+ >+.type __ecp_nistz256_sqr_montq,@function >+.align 32 >+__ecp_nistz256_sqr_montq: >+ movq %rax,%r13 >+ mulq %r14 >+ movq %rax,%r9 >+ movq %r15,%rax >+ movq %rdx,%r10 >+ >+ mulq %r13 >+ addq %rax,%r10 >+ movq %r8,%rax >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %r13 >+ addq %rax,%r11 >+ movq %r15,%rax >+ adcq $0,%rdx >+ movq %rdx,%r12 >+ >+ >+ mulq %r14 >+ addq %rax,%r11 >+ movq %r8,%rax >+ adcq $0,%rdx >+ movq %rdx,%rbp >+ >+ mulq %r14 >+ addq %rax,%r12 >+ movq %r8,%rax >+ adcq $0,%rdx >+ addq %rbp,%r12 >+ movq %rdx,%r13 >+ adcq $0,%r13 >+ >+ >+ mulq %r15 >+ xorq %r15,%r15 >+ addq %rax,%r13 >+ movq 0(%rsi),%rax >+ movq %rdx,%r14 >+ adcq $0,%r14 >+ >+ addq %r9,%r9 >+ adcq %r10,%r10 >+ adcq %r11,%r11 >+ adcq %r12,%r12 >+ adcq %r13,%r13 >+ adcq %r14,%r14 >+ adcq $0,%r15 >+ >+ mulq %rax >+ movq %rax,%r8 >+ movq 8(%rsi),%rax >+ movq %rdx,%rcx >+ >+ mulq %rax >+ addq %rcx,%r9 >+ adcq %rax,%r10 >+ movq 16(%rsi),%rax >+ adcq $0,%rdx >+ movq %rdx,%rcx >+ >+ mulq %rax >+ addq %rcx,%r11 >+ adcq %rax,%r12 >+ movq 24(%rsi),%rax >+ adcq $0,%rdx >+ movq %rdx,%rcx >+ >+ mulq %rax >+ addq %rcx,%r13 >+ adcq %rax,%r14 >+ movq %r8,%rax >+ adcq %rdx,%r15 >+ >+ movq .Lpoly+8(%rip),%rsi >+ movq .Lpoly+24(%rip),%rbp >+ >+ >+ >+ >+ movq %r8,%rcx >+ shlq $32,%r8 >+ mulq %rbp >+ shrq $32,%rcx >+ addq %r8,%r9 >+ adcq %rcx,%r10 >+ adcq %rax,%r11 >+ movq %r9,%rax >+ adcq $0,%rdx >+ >+ >+ >+ movq %r9,%rcx >+ shlq $32,%r9 >+ movq %rdx,%r8 >+ mulq %rbp >+ shrq $32,%rcx >+ addq %r9,%r10 >+ adcq %rcx,%r11 >+ adcq %rax,%r8 >+ movq %r10,%rax >+ adcq $0,%rdx >+ >+ >+ >+ movq %r10,%rcx >+ shlq $32,%r10 >+ movq %rdx,%r9 >+ mulq %rbp >+ shrq $32,%rcx >+ addq %r10,%r11 >+ adcq %rcx,%r8 >+ adcq %rax,%r9 >+ movq %r11,%rax >+ adcq $0,%rdx >+ >+ >+ >+ movq %r11,%rcx >+ shlq $32,%r11 >+ movq %rdx,%r10 >+ mulq %rbp >+ shrq $32,%rcx >+ addq %r11,%r8 >+ adcq %rcx,%r9 >+ adcq %rax,%r10 >+ adcq $0,%rdx >+ xorq %r11,%r11 >+ >+ >+ >+ addq %r8,%r12 >+ adcq %r9,%r13 >+ movq %r12,%r8 >+ adcq %r10,%r14 >+ adcq %rdx,%r15 >+ movq %r13,%r9 >+ adcq $0,%r11 >+ >+ subq $-1,%r12 >+ movq %r14,%r10 >+ sbbq %rsi,%r13 >+ sbbq $0,%r14 >+ movq %r15,%rcx >+ sbbq %rbp,%r15 >+ sbbq $0,%r11 >+ >+ cmovcq %r8,%r12 >+ cmovcq %r9,%r13 >+ movq %r12,0(%rdi) >+ cmovcq %r10,%r14 >+ movq %r13,8(%rdi) >+ cmovcq %rcx,%r15 >+ movq %r14,16(%rdi) >+ movq %r15,24(%rdi) >+ >+ .byte 0xf3,0xc3 >+.size __ecp_nistz256_sqr_montq,.-__ecp_nistz256_sqr_montq >+ >+ >+.globl ecp_nistz256_select_w5 >+.hidden ecp_nistz256_select_w5 >+.type ecp_nistz256_select_w5,@function >+.align 32 >+ecp_nistz256_select_w5: >+ movdqa .LOne(%rip),%xmm0 >+ movd %edx,%xmm1 >+ >+ pxor %xmm2,%xmm2 >+ pxor %xmm3,%xmm3 >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ pxor %xmm6,%xmm6 >+ pxor %xmm7,%xmm7 >+ >+ movdqa %xmm0,%xmm8 >+ pshufd $0,%xmm1,%xmm1 >+ >+ movq $16,%rax >+.Lselect_loop_sse_w5: >+ >+ movdqa %xmm8,%xmm15 >+ paddd %xmm0,%xmm8 >+ pcmpeqd %xmm1,%xmm15 >+ >+ movdqa 0(%rsi),%xmm9 >+ movdqa 16(%rsi),%xmm10 >+ movdqa 32(%rsi),%xmm11 >+ movdqa 48(%rsi),%xmm12 >+ movdqa 64(%rsi),%xmm13 >+ movdqa 80(%rsi),%xmm14 >+ leaq 96(%rsi),%rsi >+ >+ pand %xmm15,%xmm9 >+ pand %xmm15,%xmm10 >+ por %xmm9,%xmm2 >+ pand %xmm15,%xmm11 >+ por %xmm10,%xmm3 >+ pand %xmm15,%xmm12 >+ por %xmm11,%xmm4 >+ pand %xmm15,%xmm13 >+ por %xmm12,%xmm5 >+ pand %xmm15,%xmm14 >+ por %xmm13,%xmm6 >+ por %xmm14,%xmm7 >+ >+ decq %rax >+ jnz .Lselect_loop_sse_w5 >+ >+ movdqu %xmm2,0(%rdi) >+ movdqu %xmm3,16(%rdi) >+ movdqu %xmm4,32(%rdi) >+ movdqu %xmm5,48(%rdi) >+ movdqu %xmm6,64(%rdi) >+ movdqu %xmm7,80(%rdi) >+ .byte 0xf3,0xc3 >+.size ecp_nistz256_select_w5,.-ecp_nistz256_select_w5 >+ >+ >+ >+.globl ecp_nistz256_select_w7 >+.hidden ecp_nistz256_select_w7 >+.type ecp_nistz256_select_w7,@function >+.align 32 >+ecp_nistz256_select_w7: >+ movdqa .LOne(%rip),%xmm8 >+ movd %edx,%xmm1 >+ >+ pxor %xmm2,%xmm2 >+ pxor %xmm3,%xmm3 >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ >+ movdqa %xmm8,%xmm0 >+ pshufd $0,%xmm1,%xmm1 >+ movq $64,%rax >+ >+.Lselect_loop_sse_w7: >+ movdqa %xmm8,%xmm15 >+ paddd %xmm0,%xmm8 >+ movdqa 0(%rsi),%xmm9 >+ movdqa 16(%rsi),%xmm10 >+ pcmpeqd %xmm1,%xmm15 >+ movdqa 32(%rsi),%xmm11 >+ movdqa 48(%rsi),%xmm12 >+ leaq 64(%rsi),%rsi >+ >+ pand %xmm15,%xmm9 >+ pand %xmm15,%xmm10 >+ por %xmm9,%xmm2 >+ pand %xmm15,%xmm11 >+ por %xmm10,%xmm3 >+ pand %xmm15,%xmm12 >+ por %xmm11,%xmm4 >+ prefetcht0 255(%rsi) >+ por %xmm12,%xmm5 >+ >+ decq %rax >+ jnz .Lselect_loop_sse_w7 >+ >+ movdqu %xmm2,0(%rdi) >+ movdqu %xmm3,16(%rdi) >+ movdqu %xmm4,32(%rdi) >+ movdqu %xmm5,48(%rdi) >+ .byte 0xf3,0xc3 >+.size ecp_nistz256_select_w7,.-ecp_nistz256_select_w7 >+.globl ecp_nistz256_avx2_select_w7 >+.hidden ecp_nistz256_avx2_select_w7 >+.type ecp_nistz256_avx2_select_w7,@function >+.align 32 >+ecp_nistz256_avx2_select_w7: >+.byte 0x0f,0x0b >+ .byte 0xf3,0xc3 >+.size ecp_nistz256_avx2_select_w7,.-ecp_nistz256_avx2_select_w7 >+.type __ecp_nistz256_add_toq,@function >+.align 32 >+__ecp_nistz256_add_toq: >+ xorq %r11,%r11 >+ addq 0(%rbx),%r12 >+ adcq 8(%rbx),%r13 >+ movq %r12,%rax >+ adcq 16(%rbx),%r8 >+ adcq 24(%rbx),%r9 >+ movq %r13,%rbp >+ adcq $0,%r11 >+ >+ subq $-1,%r12 >+ movq %r8,%rcx >+ sbbq %r14,%r13 >+ sbbq $0,%r8 >+ movq %r9,%r10 >+ sbbq %r15,%r9 >+ sbbq $0,%r11 >+ >+ cmovcq %rax,%r12 >+ cmovcq %rbp,%r13 >+ movq %r12,0(%rdi) >+ cmovcq %rcx,%r8 >+ movq %r13,8(%rdi) >+ cmovcq %r10,%r9 >+ movq %r8,16(%rdi) >+ movq %r9,24(%rdi) >+ >+ .byte 0xf3,0xc3 >+.size __ecp_nistz256_add_toq,.-__ecp_nistz256_add_toq >+ >+.type __ecp_nistz256_sub_fromq,@function >+.align 32 >+__ecp_nistz256_sub_fromq: >+ subq 0(%rbx),%r12 >+ sbbq 8(%rbx),%r13 >+ movq %r12,%rax >+ sbbq 16(%rbx),%r8 >+ sbbq 24(%rbx),%r9 >+ movq %r13,%rbp >+ sbbq %r11,%r11 >+ >+ addq $-1,%r12 >+ movq %r8,%rcx >+ adcq %r14,%r13 >+ adcq $0,%r8 >+ movq %r9,%r10 >+ adcq %r15,%r9 >+ testq %r11,%r11 >+ >+ cmovzq %rax,%r12 >+ cmovzq %rbp,%r13 >+ movq %r12,0(%rdi) >+ cmovzq %rcx,%r8 >+ movq %r13,8(%rdi) >+ cmovzq %r10,%r9 >+ movq %r8,16(%rdi) >+ movq %r9,24(%rdi) >+ >+ .byte 0xf3,0xc3 >+.size __ecp_nistz256_sub_fromq,.-__ecp_nistz256_sub_fromq >+ >+.type __ecp_nistz256_subq,@function >+.align 32 >+__ecp_nistz256_subq: >+ subq %r12,%rax >+ sbbq %r13,%rbp >+ movq %rax,%r12 >+ sbbq %r8,%rcx >+ sbbq %r9,%r10 >+ movq %rbp,%r13 >+ sbbq %r11,%r11 >+ >+ addq $-1,%rax >+ movq %rcx,%r8 >+ adcq %r14,%rbp >+ adcq $0,%rcx >+ movq %r10,%r9 >+ adcq %r15,%r10 >+ testq %r11,%r11 >+ >+ cmovnzq %rax,%r12 >+ cmovnzq %rbp,%r13 >+ cmovnzq %rcx,%r8 >+ cmovnzq %r10,%r9 >+ >+ .byte 0xf3,0xc3 >+.size __ecp_nistz256_subq,.-__ecp_nistz256_subq >+ >+.type __ecp_nistz256_mul_by_2q,@function >+.align 32 >+__ecp_nistz256_mul_by_2q: >+ xorq %r11,%r11 >+ addq %r12,%r12 >+ adcq %r13,%r13 >+ movq %r12,%rax >+ adcq %r8,%r8 >+ adcq %r9,%r9 >+ movq %r13,%rbp >+ adcq $0,%r11 >+ >+ subq $-1,%r12 >+ movq %r8,%rcx >+ sbbq %r14,%r13 >+ sbbq $0,%r8 >+ movq %r9,%r10 >+ sbbq %r15,%r9 >+ sbbq $0,%r11 >+ >+ cmovcq %rax,%r12 >+ cmovcq %rbp,%r13 >+ movq %r12,0(%rdi) >+ cmovcq %rcx,%r8 >+ movq %r13,8(%rdi) >+ cmovcq %r10,%r9 >+ movq %r8,16(%rdi) >+ movq %r9,24(%rdi) >+ >+ .byte 0xf3,0xc3 >+.size __ecp_nistz256_mul_by_2q,.-__ecp_nistz256_mul_by_2q >+.globl ecp_nistz256_point_double >+.hidden ecp_nistz256_point_double >+.type ecp_nistz256_point_double,@function >+.align 32 >+ecp_nistz256_point_double: >+ pushq %rbp >+ pushq %rbx >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ subq $160+8,%rsp >+ >+.Lpoint_double_shortcutq: >+ movdqu 0(%rsi),%xmm0 >+ movq %rsi,%rbx >+ movdqu 16(%rsi),%xmm1 >+ movq 32+0(%rsi),%r12 >+ movq 32+8(%rsi),%r13 >+ movq 32+16(%rsi),%r8 >+ movq 32+24(%rsi),%r9 >+ movq .Lpoly+8(%rip),%r14 >+ movq .Lpoly+24(%rip),%r15 >+ movdqa %xmm0,96(%rsp) >+ movdqa %xmm1,96+16(%rsp) >+ leaq 32(%rdi),%r10 >+ leaq 64(%rdi),%r11 >+.byte 102,72,15,110,199 >+.byte 102,73,15,110,202 >+.byte 102,73,15,110,211 >+ >+ leaq 0(%rsp),%rdi >+ call __ecp_nistz256_mul_by_2q >+ >+ movq 64+0(%rsi),%rax >+ movq 64+8(%rsi),%r14 >+ movq 64+16(%rsi),%r15 >+ movq 64+24(%rsi),%r8 >+ leaq 64-0(%rsi),%rsi >+ leaq 64(%rsp),%rdi >+ call __ecp_nistz256_sqr_montq >+ >+ movq 0+0(%rsp),%rax >+ movq 8+0(%rsp),%r14 >+ leaq 0+0(%rsp),%rsi >+ movq 16+0(%rsp),%r15 >+ movq 24+0(%rsp),%r8 >+ leaq 0(%rsp),%rdi >+ call __ecp_nistz256_sqr_montq >+ >+ movq 32(%rbx),%rax >+ movq 64+0(%rbx),%r9 >+ movq 64+8(%rbx),%r10 >+ movq 64+16(%rbx),%r11 >+ movq 64+24(%rbx),%r12 >+ leaq 64-0(%rbx),%rsi >+ leaq 32(%rbx),%rbx >+.byte 102,72,15,126,215 >+ call __ecp_nistz256_mul_montq >+ call __ecp_nistz256_mul_by_2q >+ >+ movq 96+0(%rsp),%r12 >+ movq 96+8(%rsp),%r13 >+ leaq 64(%rsp),%rbx >+ movq 96+16(%rsp),%r8 >+ movq 96+24(%rsp),%r9 >+ leaq 32(%rsp),%rdi >+ call __ecp_nistz256_add_toq >+ >+ movq 96+0(%rsp),%r12 >+ movq 96+8(%rsp),%r13 >+ leaq 64(%rsp),%rbx >+ movq 96+16(%rsp),%r8 >+ movq 96+24(%rsp),%r9 >+ leaq 64(%rsp),%rdi >+ call __ecp_nistz256_sub_fromq >+ >+ movq 0+0(%rsp),%rax >+ movq 8+0(%rsp),%r14 >+ leaq 0+0(%rsp),%rsi >+ movq 16+0(%rsp),%r15 >+ movq 24+0(%rsp),%r8 >+.byte 102,72,15,126,207 >+ call __ecp_nistz256_sqr_montq >+ xorq %r9,%r9 >+ movq %r12,%rax >+ addq $-1,%r12 >+ movq %r13,%r10 >+ adcq %rsi,%r13 >+ movq %r14,%rcx >+ adcq $0,%r14 >+ movq %r15,%r8 >+ adcq %rbp,%r15 >+ adcq $0,%r9 >+ xorq %rsi,%rsi >+ testq $1,%rax >+ >+ cmovzq %rax,%r12 >+ cmovzq %r10,%r13 >+ cmovzq %rcx,%r14 >+ cmovzq %r8,%r15 >+ cmovzq %rsi,%r9 >+ >+ movq %r13,%rax >+ shrq $1,%r12 >+ shlq $63,%rax >+ movq %r14,%r10 >+ shrq $1,%r13 >+ orq %rax,%r12 >+ shlq $63,%r10 >+ movq %r15,%rcx >+ shrq $1,%r14 >+ orq %r10,%r13 >+ shlq $63,%rcx >+ movq %r12,0(%rdi) >+ shrq $1,%r15 >+ movq %r13,8(%rdi) >+ shlq $63,%r9 >+ orq %rcx,%r14 >+ orq %r9,%r15 >+ movq %r14,16(%rdi) >+ movq %r15,24(%rdi) >+ movq 64(%rsp),%rax >+ leaq 64(%rsp),%rbx >+ movq 0+32(%rsp),%r9 >+ movq 8+32(%rsp),%r10 >+ leaq 0+32(%rsp),%rsi >+ movq 16+32(%rsp),%r11 >+ movq 24+32(%rsp),%r12 >+ leaq 32(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ leaq 128(%rsp),%rdi >+ call __ecp_nistz256_mul_by_2q >+ >+ leaq 32(%rsp),%rbx >+ leaq 32(%rsp),%rdi >+ call __ecp_nistz256_add_toq >+ >+ movq 96(%rsp),%rax >+ leaq 96(%rsp),%rbx >+ movq 0+0(%rsp),%r9 >+ movq 8+0(%rsp),%r10 >+ leaq 0+0(%rsp),%rsi >+ movq 16+0(%rsp),%r11 >+ movq 24+0(%rsp),%r12 >+ leaq 0(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ leaq 128(%rsp),%rdi >+ call __ecp_nistz256_mul_by_2q >+ >+ movq 0+32(%rsp),%rax >+ movq 8+32(%rsp),%r14 >+ leaq 0+32(%rsp),%rsi >+ movq 16+32(%rsp),%r15 >+ movq 24+32(%rsp),%r8 >+.byte 102,72,15,126,199 >+ call __ecp_nistz256_sqr_montq >+ >+ leaq 128(%rsp),%rbx >+ movq %r14,%r8 >+ movq %r15,%r9 >+ movq %rsi,%r14 >+ movq %rbp,%r15 >+ call __ecp_nistz256_sub_fromq >+ >+ movq 0+0(%rsp),%rax >+ movq 0+8(%rsp),%rbp >+ movq 0+16(%rsp),%rcx >+ movq 0+24(%rsp),%r10 >+ leaq 0(%rsp),%rdi >+ call __ecp_nistz256_subq >+ >+ movq 32(%rsp),%rax >+ leaq 32(%rsp),%rbx >+ movq %r12,%r14 >+ xorl %ecx,%ecx >+ movq %r12,0+0(%rsp) >+ movq %r13,%r10 >+ movq %r13,0+8(%rsp) >+ cmovzq %r8,%r11 >+ movq %r8,0+16(%rsp) >+ leaq 0-0(%rsp),%rsi >+ cmovzq %r9,%r12 >+ movq %r9,0+24(%rsp) >+ movq %r14,%r9 >+ leaq 0(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+.byte 102,72,15,126,203 >+.byte 102,72,15,126,207 >+ call __ecp_nistz256_sub_fromq >+ >+ addq $160+8,%rsp >+ popq %r15 >+ popq %r14 >+ popq %r13 >+ popq %r12 >+ popq %rbx >+ popq %rbp >+ .byte 0xf3,0xc3 >+.size ecp_nistz256_point_double,.-ecp_nistz256_point_double >+.globl ecp_nistz256_point_add >+.hidden ecp_nistz256_point_add >+.type ecp_nistz256_point_add,@function >+.align 32 >+ecp_nistz256_point_add: >+ pushq %rbp >+ pushq %rbx >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ subq $576+8,%rsp >+ >+ movdqu 0(%rsi),%xmm0 >+ movdqu 16(%rsi),%xmm1 >+ movdqu 32(%rsi),%xmm2 >+ movdqu 48(%rsi),%xmm3 >+ movdqu 64(%rsi),%xmm4 >+ movdqu 80(%rsi),%xmm5 >+ movq %rsi,%rbx >+ movq %rdx,%rsi >+ movdqa %xmm0,384(%rsp) >+ movdqa %xmm1,384+16(%rsp) >+ movdqa %xmm2,416(%rsp) >+ movdqa %xmm3,416+16(%rsp) >+ movdqa %xmm4,448(%rsp) >+ movdqa %xmm5,448+16(%rsp) >+ por %xmm4,%xmm5 >+ >+ movdqu 0(%rsi),%xmm0 >+ pshufd $0xb1,%xmm5,%xmm3 >+ movdqu 16(%rsi),%xmm1 >+ movdqu 32(%rsi),%xmm2 >+ por %xmm3,%xmm5 >+ movdqu 48(%rsi),%xmm3 >+ movq 64+0(%rsi),%rax >+ movq 64+8(%rsi),%r14 >+ movq 64+16(%rsi),%r15 >+ movq 64+24(%rsi),%r8 >+ movdqa %xmm0,480(%rsp) >+ pshufd $0x1e,%xmm5,%xmm4 >+ movdqa %xmm1,480+16(%rsp) >+ movdqu 64(%rsi),%xmm0 >+ movdqu 80(%rsi),%xmm1 >+ movdqa %xmm2,512(%rsp) >+ movdqa %xmm3,512+16(%rsp) >+ por %xmm4,%xmm5 >+ pxor %xmm4,%xmm4 >+ por %xmm0,%xmm1 >+.byte 102,72,15,110,199 >+ >+ leaq 64-0(%rsi),%rsi >+ movq %rax,544+0(%rsp) >+ movq %r14,544+8(%rsp) >+ movq %r15,544+16(%rsp) >+ movq %r8,544+24(%rsp) >+ leaq 96(%rsp),%rdi >+ call __ecp_nistz256_sqr_montq >+ >+ pcmpeqd %xmm4,%xmm5 >+ pshufd $0xb1,%xmm1,%xmm4 >+ por %xmm1,%xmm4 >+ pshufd $0,%xmm5,%xmm5 >+ pshufd $0x1e,%xmm4,%xmm3 >+ por %xmm3,%xmm4 >+ pxor %xmm3,%xmm3 >+ pcmpeqd %xmm3,%xmm4 >+ pshufd $0,%xmm4,%xmm4 >+ movq 64+0(%rbx),%rax >+ movq 64+8(%rbx),%r14 >+ movq 64+16(%rbx),%r15 >+ movq 64+24(%rbx),%r8 >+.byte 102,72,15,110,203 >+ >+ leaq 64-0(%rbx),%rsi >+ leaq 32(%rsp),%rdi >+ call __ecp_nistz256_sqr_montq >+ >+ movq 544(%rsp),%rax >+ leaq 544(%rsp),%rbx >+ movq 0+96(%rsp),%r9 >+ movq 8+96(%rsp),%r10 >+ leaq 0+96(%rsp),%rsi >+ movq 16+96(%rsp),%r11 >+ movq 24+96(%rsp),%r12 >+ leaq 224(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 448(%rsp),%rax >+ leaq 448(%rsp),%rbx >+ movq 0+32(%rsp),%r9 >+ movq 8+32(%rsp),%r10 >+ leaq 0+32(%rsp),%rsi >+ movq 16+32(%rsp),%r11 >+ movq 24+32(%rsp),%r12 >+ leaq 256(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 416(%rsp),%rax >+ leaq 416(%rsp),%rbx >+ movq 0+224(%rsp),%r9 >+ movq 8+224(%rsp),%r10 >+ leaq 0+224(%rsp),%rsi >+ movq 16+224(%rsp),%r11 >+ movq 24+224(%rsp),%r12 >+ leaq 224(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 512(%rsp),%rax >+ leaq 512(%rsp),%rbx >+ movq 0+256(%rsp),%r9 >+ movq 8+256(%rsp),%r10 >+ leaq 0+256(%rsp),%rsi >+ movq 16+256(%rsp),%r11 >+ movq 24+256(%rsp),%r12 >+ leaq 256(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ leaq 224(%rsp),%rbx >+ leaq 64(%rsp),%rdi >+ call __ecp_nistz256_sub_fromq >+ >+ orq %r13,%r12 >+ movdqa %xmm4,%xmm2 >+ orq %r8,%r12 >+ orq %r9,%r12 >+ por %xmm5,%xmm2 >+.byte 102,73,15,110,220 >+ >+ movq 384(%rsp),%rax >+ leaq 384(%rsp),%rbx >+ movq 0+96(%rsp),%r9 >+ movq 8+96(%rsp),%r10 >+ leaq 0+96(%rsp),%rsi >+ movq 16+96(%rsp),%r11 >+ movq 24+96(%rsp),%r12 >+ leaq 160(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 480(%rsp),%rax >+ leaq 480(%rsp),%rbx >+ movq 0+32(%rsp),%r9 >+ movq 8+32(%rsp),%r10 >+ leaq 0+32(%rsp),%rsi >+ movq 16+32(%rsp),%r11 >+ movq 24+32(%rsp),%r12 >+ leaq 192(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ leaq 160(%rsp),%rbx >+ leaq 0(%rsp),%rdi >+ call __ecp_nistz256_sub_fromq >+ >+ orq %r13,%r12 >+ orq %r8,%r12 >+ orq %r9,%r12 >+ >+.byte 0x3e >+ jnz .Ladd_proceedq >+.byte 102,73,15,126,208 >+.byte 102,73,15,126,217 >+ testq %r8,%r8 >+ jnz .Ladd_proceedq >+ testq %r9,%r9 >+ jz .Ladd_doubleq >+ >+.byte 102,72,15,126,199 >+ pxor %xmm0,%xmm0 >+ movdqu %xmm0,0(%rdi) >+ movdqu %xmm0,16(%rdi) >+ movdqu %xmm0,32(%rdi) >+ movdqu %xmm0,48(%rdi) >+ movdqu %xmm0,64(%rdi) >+ movdqu %xmm0,80(%rdi) >+ jmp .Ladd_doneq >+ >+.align 32 >+.Ladd_doubleq: >+.byte 102,72,15,126,206 >+.byte 102,72,15,126,199 >+ addq $416,%rsp >+ jmp .Lpoint_double_shortcutq >+ >+.align 32 >+.Ladd_proceedq: >+ movq 0+64(%rsp),%rax >+ movq 8+64(%rsp),%r14 >+ leaq 0+64(%rsp),%rsi >+ movq 16+64(%rsp),%r15 >+ movq 24+64(%rsp),%r8 >+ leaq 96(%rsp),%rdi >+ call __ecp_nistz256_sqr_montq >+ >+ movq 448(%rsp),%rax >+ leaq 448(%rsp),%rbx >+ movq 0+0(%rsp),%r9 >+ movq 8+0(%rsp),%r10 >+ leaq 0+0(%rsp),%rsi >+ movq 16+0(%rsp),%r11 >+ movq 24+0(%rsp),%r12 >+ leaq 352(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 0+0(%rsp),%rax >+ movq 8+0(%rsp),%r14 >+ leaq 0+0(%rsp),%rsi >+ movq 16+0(%rsp),%r15 >+ movq 24+0(%rsp),%r8 >+ leaq 32(%rsp),%rdi >+ call __ecp_nistz256_sqr_montq >+ >+ movq 544(%rsp),%rax >+ leaq 544(%rsp),%rbx >+ movq 0+352(%rsp),%r9 >+ movq 8+352(%rsp),%r10 >+ leaq 0+352(%rsp),%rsi >+ movq 16+352(%rsp),%r11 >+ movq 24+352(%rsp),%r12 >+ leaq 352(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 0(%rsp),%rax >+ leaq 0(%rsp),%rbx >+ movq 0+32(%rsp),%r9 >+ movq 8+32(%rsp),%r10 >+ leaq 0+32(%rsp),%rsi >+ movq 16+32(%rsp),%r11 >+ movq 24+32(%rsp),%r12 >+ leaq 128(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 160(%rsp),%rax >+ leaq 160(%rsp),%rbx >+ movq 0+32(%rsp),%r9 >+ movq 8+32(%rsp),%r10 >+ leaq 0+32(%rsp),%rsi >+ movq 16+32(%rsp),%r11 >+ movq 24+32(%rsp),%r12 >+ leaq 192(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ >+ >+ >+ xorq %r11,%r11 >+ addq %r12,%r12 >+ leaq 96(%rsp),%rsi >+ adcq %r13,%r13 >+ movq %r12,%rax >+ adcq %r8,%r8 >+ adcq %r9,%r9 >+ movq %r13,%rbp >+ adcq $0,%r11 >+ >+ subq $-1,%r12 >+ movq %r8,%rcx >+ sbbq %r14,%r13 >+ sbbq $0,%r8 >+ movq %r9,%r10 >+ sbbq %r15,%r9 >+ sbbq $0,%r11 >+ >+ cmovcq %rax,%r12 >+ movq 0(%rsi),%rax >+ cmovcq %rbp,%r13 >+ movq 8(%rsi),%rbp >+ cmovcq %rcx,%r8 >+ movq 16(%rsi),%rcx >+ cmovcq %r10,%r9 >+ movq 24(%rsi),%r10 >+ >+ call __ecp_nistz256_subq >+ >+ leaq 128(%rsp),%rbx >+ leaq 288(%rsp),%rdi >+ call __ecp_nistz256_sub_fromq >+ >+ movq 192+0(%rsp),%rax >+ movq 192+8(%rsp),%rbp >+ movq 192+16(%rsp),%rcx >+ movq 192+24(%rsp),%r10 >+ leaq 320(%rsp),%rdi >+ >+ call __ecp_nistz256_subq >+ >+ movq %r12,0(%rdi) >+ movq %r13,8(%rdi) >+ movq %r8,16(%rdi) >+ movq %r9,24(%rdi) >+ movq 128(%rsp),%rax >+ leaq 128(%rsp),%rbx >+ movq 0+224(%rsp),%r9 >+ movq 8+224(%rsp),%r10 >+ leaq 0+224(%rsp),%rsi >+ movq 16+224(%rsp),%r11 >+ movq 24+224(%rsp),%r12 >+ leaq 256(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 320(%rsp),%rax >+ leaq 320(%rsp),%rbx >+ movq 0+64(%rsp),%r9 >+ movq 8+64(%rsp),%r10 >+ leaq 0+64(%rsp),%rsi >+ movq 16+64(%rsp),%r11 >+ movq 24+64(%rsp),%r12 >+ leaq 320(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ leaq 256(%rsp),%rbx >+ leaq 320(%rsp),%rdi >+ call __ecp_nistz256_sub_fromq >+ >+.byte 102,72,15,126,199 >+ >+ movdqa %xmm5,%xmm0 >+ movdqa %xmm5,%xmm1 >+ pandn 352(%rsp),%xmm0 >+ movdqa %xmm5,%xmm2 >+ pandn 352+16(%rsp),%xmm1 >+ movdqa %xmm5,%xmm3 >+ pand 544(%rsp),%xmm2 >+ pand 544+16(%rsp),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ >+ movdqa %xmm4,%xmm0 >+ movdqa %xmm4,%xmm1 >+ pandn %xmm2,%xmm0 >+ movdqa %xmm4,%xmm2 >+ pandn %xmm3,%xmm1 >+ movdqa %xmm4,%xmm3 >+ pand 448(%rsp),%xmm2 >+ pand 448+16(%rsp),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ movdqu %xmm2,64(%rdi) >+ movdqu %xmm3,80(%rdi) >+ >+ movdqa %xmm5,%xmm0 >+ movdqa %xmm5,%xmm1 >+ pandn 288(%rsp),%xmm0 >+ movdqa %xmm5,%xmm2 >+ pandn 288+16(%rsp),%xmm1 >+ movdqa %xmm5,%xmm3 >+ pand 480(%rsp),%xmm2 >+ pand 480+16(%rsp),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ >+ movdqa %xmm4,%xmm0 >+ movdqa %xmm4,%xmm1 >+ pandn %xmm2,%xmm0 >+ movdqa %xmm4,%xmm2 >+ pandn %xmm3,%xmm1 >+ movdqa %xmm4,%xmm3 >+ pand 384(%rsp),%xmm2 >+ pand 384+16(%rsp),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ movdqu %xmm2,0(%rdi) >+ movdqu %xmm3,16(%rdi) >+ >+ movdqa %xmm5,%xmm0 >+ movdqa %xmm5,%xmm1 >+ pandn 320(%rsp),%xmm0 >+ movdqa %xmm5,%xmm2 >+ pandn 320+16(%rsp),%xmm1 >+ movdqa %xmm5,%xmm3 >+ pand 512(%rsp),%xmm2 >+ pand 512+16(%rsp),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ >+ movdqa %xmm4,%xmm0 >+ movdqa %xmm4,%xmm1 >+ pandn %xmm2,%xmm0 >+ movdqa %xmm4,%xmm2 >+ pandn %xmm3,%xmm1 >+ movdqa %xmm4,%xmm3 >+ pand 416(%rsp),%xmm2 >+ pand 416+16(%rsp),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ movdqu %xmm2,32(%rdi) >+ movdqu %xmm3,48(%rdi) >+ >+.Ladd_doneq: >+ addq $576+8,%rsp >+ popq %r15 >+ popq %r14 >+ popq %r13 >+ popq %r12 >+ popq %rbx >+ popq %rbp >+ .byte 0xf3,0xc3 >+.size ecp_nistz256_point_add,.-ecp_nistz256_point_add >+.globl ecp_nistz256_point_add_affine >+.hidden ecp_nistz256_point_add_affine >+.type ecp_nistz256_point_add_affine,@function >+.align 32 >+ecp_nistz256_point_add_affine: >+ pushq %rbp >+ pushq %rbx >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ subq $480+8,%rsp >+ >+ movdqu 0(%rsi),%xmm0 >+ movq %rdx,%rbx >+ movdqu 16(%rsi),%xmm1 >+ movdqu 32(%rsi),%xmm2 >+ movdqu 48(%rsi),%xmm3 >+ movdqu 64(%rsi),%xmm4 >+ movdqu 80(%rsi),%xmm5 >+ movq 64+0(%rsi),%rax >+ movq 64+8(%rsi),%r14 >+ movq 64+16(%rsi),%r15 >+ movq 64+24(%rsi),%r8 >+ movdqa %xmm0,320(%rsp) >+ movdqa %xmm1,320+16(%rsp) >+ movdqa %xmm2,352(%rsp) >+ movdqa %xmm3,352+16(%rsp) >+ movdqa %xmm4,384(%rsp) >+ movdqa %xmm5,384+16(%rsp) >+ por %xmm4,%xmm5 >+ >+ movdqu 0(%rbx),%xmm0 >+ pshufd $0xb1,%xmm5,%xmm3 >+ movdqu 16(%rbx),%xmm1 >+ movdqu 32(%rbx),%xmm2 >+ por %xmm3,%xmm5 >+ movdqu 48(%rbx),%xmm3 >+ movdqa %xmm0,416(%rsp) >+ pshufd $0x1e,%xmm5,%xmm4 >+ movdqa %xmm1,416+16(%rsp) >+ por %xmm0,%xmm1 >+.byte 102,72,15,110,199 >+ movdqa %xmm2,448(%rsp) >+ movdqa %xmm3,448+16(%rsp) >+ por %xmm2,%xmm3 >+ por %xmm4,%xmm5 >+ pxor %xmm4,%xmm4 >+ por %xmm1,%xmm3 >+ >+ leaq 64-0(%rsi),%rsi >+ leaq 32(%rsp),%rdi >+ call __ecp_nistz256_sqr_montq >+ >+ pcmpeqd %xmm4,%xmm5 >+ pshufd $0xb1,%xmm3,%xmm4 >+ movq 0(%rbx),%rax >+ >+ movq %r12,%r9 >+ por %xmm3,%xmm4 >+ pshufd $0,%xmm5,%xmm5 >+ pshufd $0x1e,%xmm4,%xmm3 >+ movq %r13,%r10 >+ por %xmm3,%xmm4 >+ pxor %xmm3,%xmm3 >+ movq %r14,%r11 >+ pcmpeqd %xmm3,%xmm4 >+ pshufd $0,%xmm4,%xmm4 >+ >+ leaq 32-0(%rsp),%rsi >+ movq %r15,%r12 >+ leaq 0(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ leaq 320(%rsp),%rbx >+ leaq 64(%rsp),%rdi >+ call __ecp_nistz256_sub_fromq >+ >+ movq 384(%rsp),%rax >+ leaq 384(%rsp),%rbx >+ movq 0+32(%rsp),%r9 >+ movq 8+32(%rsp),%r10 >+ leaq 0+32(%rsp),%rsi >+ movq 16+32(%rsp),%r11 >+ movq 24+32(%rsp),%r12 >+ leaq 32(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 384(%rsp),%rax >+ leaq 384(%rsp),%rbx >+ movq 0+64(%rsp),%r9 >+ movq 8+64(%rsp),%r10 >+ leaq 0+64(%rsp),%rsi >+ movq 16+64(%rsp),%r11 >+ movq 24+64(%rsp),%r12 >+ leaq 288(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 448(%rsp),%rax >+ leaq 448(%rsp),%rbx >+ movq 0+32(%rsp),%r9 >+ movq 8+32(%rsp),%r10 >+ leaq 0+32(%rsp),%rsi >+ movq 16+32(%rsp),%r11 >+ movq 24+32(%rsp),%r12 >+ leaq 32(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ leaq 352(%rsp),%rbx >+ leaq 96(%rsp),%rdi >+ call __ecp_nistz256_sub_fromq >+ >+ movq 0+64(%rsp),%rax >+ movq 8+64(%rsp),%r14 >+ leaq 0+64(%rsp),%rsi >+ movq 16+64(%rsp),%r15 >+ movq 24+64(%rsp),%r8 >+ leaq 128(%rsp),%rdi >+ call __ecp_nistz256_sqr_montq >+ >+ movq 0+96(%rsp),%rax >+ movq 8+96(%rsp),%r14 >+ leaq 0+96(%rsp),%rsi >+ movq 16+96(%rsp),%r15 >+ movq 24+96(%rsp),%r8 >+ leaq 192(%rsp),%rdi >+ call __ecp_nistz256_sqr_montq >+ >+ movq 128(%rsp),%rax >+ leaq 128(%rsp),%rbx >+ movq 0+64(%rsp),%r9 >+ movq 8+64(%rsp),%r10 >+ leaq 0+64(%rsp),%rsi >+ movq 16+64(%rsp),%r11 >+ movq 24+64(%rsp),%r12 >+ leaq 160(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 320(%rsp),%rax >+ leaq 320(%rsp),%rbx >+ movq 0+128(%rsp),%r9 >+ movq 8+128(%rsp),%r10 >+ leaq 0+128(%rsp),%rsi >+ movq 16+128(%rsp),%r11 >+ movq 24+128(%rsp),%r12 >+ leaq 0(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ >+ >+ >+ xorq %r11,%r11 >+ addq %r12,%r12 >+ leaq 192(%rsp),%rsi >+ adcq %r13,%r13 >+ movq %r12,%rax >+ adcq %r8,%r8 >+ adcq %r9,%r9 >+ movq %r13,%rbp >+ adcq $0,%r11 >+ >+ subq $-1,%r12 >+ movq %r8,%rcx >+ sbbq %r14,%r13 >+ sbbq $0,%r8 >+ movq %r9,%r10 >+ sbbq %r15,%r9 >+ sbbq $0,%r11 >+ >+ cmovcq %rax,%r12 >+ movq 0(%rsi),%rax >+ cmovcq %rbp,%r13 >+ movq 8(%rsi),%rbp >+ cmovcq %rcx,%r8 >+ movq 16(%rsi),%rcx >+ cmovcq %r10,%r9 >+ movq 24(%rsi),%r10 >+ >+ call __ecp_nistz256_subq >+ >+ leaq 160(%rsp),%rbx >+ leaq 224(%rsp),%rdi >+ call __ecp_nistz256_sub_fromq >+ >+ movq 0+0(%rsp),%rax >+ movq 0+8(%rsp),%rbp >+ movq 0+16(%rsp),%rcx >+ movq 0+24(%rsp),%r10 >+ leaq 64(%rsp),%rdi >+ >+ call __ecp_nistz256_subq >+ >+ movq %r12,0(%rdi) >+ movq %r13,8(%rdi) >+ movq %r8,16(%rdi) >+ movq %r9,24(%rdi) >+ movq 352(%rsp),%rax >+ leaq 352(%rsp),%rbx >+ movq 0+160(%rsp),%r9 >+ movq 8+160(%rsp),%r10 >+ leaq 0+160(%rsp),%rsi >+ movq 16+160(%rsp),%r11 >+ movq 24+160(%rsp),%r12 >+ leaq 32(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ movq 96(%rsp),%rax >+ leaq 96(%rsp),%rbx >+ movq 0+64(%rsp),%r9 >+ movq 8+64(%rsp),%r10 >+ leaq 0+64(%rsp),%rsi >+ movq 16+64(%rsp),%r11 >+ movq 24+64(%rsp),%r12 >+ leaq 64(%rsp),%rdi >+ call __ecp_nistz256_mul_montq >+ >+ leaq 32(%rsp),%rbx >+ leaq 256(%rsp),%rdi >+ call __ecp_nistz256_sub_fromq >+ >+.byte 102,72,15,126,199 >+ >+ movdqa %xmm5,%xmm0 >+ movdqa %xmm5,%xmm1 >+ pandn 288(%rsp),%xmm0 >+ movdqa %xmm5,%xmm2 >+ pandn 288+16(%rsp),%xmm1 >+ movdqa %xmm5,%xmm3 >+ pand .LONE_mont(%rip),%xmm2 >+ pand .LONE_mont+16(%rip),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ >+ movdqa %xmm4,%xmm0 >+ movdqa %xmm4,%xmm1 >+ pandn %xmm2,%xmm0 >+ movdqa %xmm4,%xmm2 >+ pandn %xmm3,%xmm1 >+ movdqa %xmm4,%xmm3 >+ pand 384(%rsp),%xmm2 >+ pand 384+16(%rsp),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ movdqu %xmm2,64(%rdi) >+ movdqu %xmm3,80(%rdi) >+ >+ movdqa %xmm5,%xmm0 >+ movdqa %xmm5,%xmm1 >+ pandn 224(%rsp),%xmm0 >+ movdqa %xmm5,%xmm2 >+ pandn 224+16(%rsp),%xmm1 >+ movdqa %xmm5,%xmm3 >+ pand 416(%rsp),%xmm2 >+ pand 416+16(%rsp),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ >+ movdqa %xmm4,%xmm0 >+ movdqa %xmm4,%xmm1 >+ pandn %xmm2,%xmm0 >+ movdqa %xmm4,%xmm2 >+ pandn %xmm3,%xmm1 >+ movdqa %xmm4,%xmm3 >+ pand 320(%rsp),%xmm2 >+ pand 320+16(%rsp),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ movdqu %xmm2,0(%rdi) >+ movdqu %xmm3,16(%rdi) >+ >+ movdqa %xmm5,%xmm0 >+ movdqa %xmm5,%xmm1 >+ pandn 256(%rsp),%xmm0 >+ movdqa %xmm5,%xmm2 >+ pandn 256+16(%rsp),%xmm1 >+ movdqa %xmm5,%xmm3 >+ pand 448(%rsp),%xmm2 >+ pand 448+16(%rsp),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ >+ movdqa %xmm4,%xmm0 >+ movdqa %xmm4,%xmm1 >+ pandn %xmm2,%xmm0 >+ movdqa %xmm4,%xmm2 >+ pandn %xmm3,%xmm1 >+ movdqa %xmm4,%xmm3 >+ pand 352(%rsp),%xmm2 >+ pand 352+16(%rsp),%xmm3 >+ por %xmm0,%xmm2 >+ por %xmm1,%xmm3 >+ movdqu %xmm2,32(%rdi) >+ movdqu %xmm3,48(%rdi) >+ >+ addq $480+8,%rsp >+ popq %r15 >+ popq %r14 >+ popq %r13 >+ popq %r12 >+ popq %rbx >+ popq %rbp >+ .byte 0xf3,0xc3 >+.size ecp_nistz256_point_add_affine,.-ecp_nistz256_point_add_affine >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..7c1eeb7211abf11977fd0b8f3603bee79ecd5847 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S >@@ -0,0 +1,48 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+ >+ >+ >+ >+.globl CRYPTO_rdrand >+.hidden CRYPTO_rdrand >+.type CRYPTO_rdrand,@function >+.align 16 >+CRYPTO_rdrand: >+ xorq %rax,%rax >+ >+ >+.byte 0x48, 0x0f, 0xc7, 0xf1 >+ >+ adcq %rax,%rax >+ movq %rcx,0(%rdi) >+ .byte 0xf3,0xc3 >+ >+ >+ >+ >+ >+.globl CRYPTO_rdrand_multiple8_buf >+.hidden CRYPTO_rdrand_multiple8_buf >+.type CRYPTO_rdrand_multiple8_buf,@function >+.align 16 >+CRYPTO_rdrand_multiple8_buf: >+ testq %rsi,%rsi >+ jz .Lout >+ movq $8,%rdx >+.Lloop: >+ >+ >+.byte 0x48, 0x0f, 0xc7, 0xf1 >+ jnc .Lerr >+ movq %rcx,0(%rdi) >+ addq %rdx,%rdi >+ subq %rdx,%rsi >+ jnz .Lloop >+.Lout: >+ movq $1,%rax >+ .byte 0xf3,0xc3 >+.Lerr: >+ xorq %rax,%rax >+ .byte 0xf3,0xc3 >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S >new file mode 100644 >index 0000000000000000000000000000000000000000..cd3048260e16d06e72bed6ae433fae90b7c79472 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S >@@ -0,0 +1,1748 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+ >+.globl rsaz_1024_sqr_avx2 >+.hidden rsaz_1024_sqr_avx2 >+.type rsaz_1024_sqr_avx2,@function >+.align 64 >+rsaz_1024_sqr_avx2: >+.cfi_startproc >+ leaq (%rsp),%rax >+.cfi_def_cfa_register %rax >+ pushq %rbx >+.cfi_offset %rbx,-16 >+ pushq %rbp >+.cfi_offset %rbp,-24 >+ pushq %r12 >+.cfi_offset %r12,-32 >+ pushq %r13 >+.cfi_offset %r13,-40 >+ pushq %r14 >+.cfi_offset %r14,-48 >+ pushq %r15 >+.cfi_offset %r15,-56 >+ vzeroupper >+ movq %rax,%rbp >+.cfi_def_cfa_register %rbp >+ movq %rdx,%r13 >+ subq $832,%rsp >+ movq %r13,%r15 >+ subq $-128,%rdi >+ subq $-128,%rsi >+ subq $-128,%r13 >+ >+ andq $4095,%r15 >+ addq $320,%r15 >+ shrq $12,%r15 >+ vpxor %ymm9,%ymm9,%ymm9 >+ jz .Lsqr_1024_no_n_copy >+ >+ >+ >+ >+ >+ subq $320,%rsp >+ vmovdqu 0-128(%r13),%ymm0 >+ andq $-2048,%rsp >+ vmovdqu 32-128(%r13),%ymm1 >+ vmovdqu 64-128(%r13),%ymm2 >+ vmovdqu 96-128(%r13),%ymm3 >+ vmovdqu 128-128(%r13),%ymm4 >+ vmovdqu 160-128(%r13),%ymm5 >+ vmovdqu 192-128(%r13),%ymm6 >+ vmovdqu 224-128(%r13),%ymm7 >+ vmovdqu 256-128(%r13),%ymm8 >+ leaq 832+128(%rsp),%r13 >+ vmovdqu %ymm0,0-128(%r13) >+ vmovdqu %ymm1,32-128(%r13) >+ vmovdqu %ymm2,64-128(%r13) >+ vmovdqu %ymm3,96-128(%r13) >+ vmovdqu %ymm4,128-128(%r13) >+ vmovdqu %ymm5,160-128(%r13) >+ vmovdqu %ymm6,192-128(%r13) >+ vmovdqu %ymm7,224-128(%r13) >+ vmovdqu %ymm8,256-128(%r13) >+ vmovdqu %ymm9,288-128(%r13) >+ >+.Lsqr_1024_no_n_copy: >+ andq $-1024,%rsp >+ >+ vmovdqu 32-128(%rsi),%ymm1 >+ vmovdqu 64-128(%rsi),%ymm2 >+ vmovdqu 96-128(%rsi),%ymm3 >+ vmovdqu 128-128(%rsi),%ymm4 >+ vmovdqu 160-128(%rsi),%ymm5 >+ vmovdqu 192-128(%rsi),%ymm6 >+ vmovdqu 224-128(%rsi),%ymm7 >+ vmovdqu 256-128(%rsi),%ymm8 >+ >+ leaq 192(%rsp),%rbx >+ vpbroadcastq .Land_mask(%rip),%ymm15 >+ jmp .LOOP_GRANDE_SQR_1024 >+ >+.align 32 >+.LOOP_GRANDE_SQR_1024: >+ leaq 576+128(%rsp),%r9 >+ leaq 448(%rsp),%r12 >+ >+ >+ >+ >+ vpaddq %ymm1,%ymm1,%ymm1 >+ vpbroadcastq 0-128(%rsi),%ymm10 >+ vpaddq %ymm2,%ymm2,%ymm2 >+ vmovdqa %ymm1,0-128(%r9) >+ vpaddq %ymm3,%ymm3,%ymm3 >+ vmovdqa %ymm2,32-128(%r9) >+ vpaddq %ymm4,%ymm4,%ymm4 >+ vmovdqa %ymm3,64-128(%r9) >+ vpaddq %ymm5,%ymm5,%ymm5 >+ vmovdqa %ymm4,96-128(%r9) >+ vpaddq %ymm6,%ymm6,%ymm6 >+ vmovdqa %ymm5,128-128(%r9) >+ vpaddq %ymm7,%ymm7,%ymm7 >+ vmovdqa %ymm6,160-128(%r9) >+ vpaddq %ymm8,%ymm8,%ymm8 >+ vmovdqa %ymm7,192-128(%r9) >+ vpxor %ymm9,%ymm9,%ymm9 >+ vmovdqa %ymm8,224-128(%r9) >+ >+ vpmuludq 0-128(%rsi),%ymm10,%ymm0 >+ vpbroadcastq 32-128(%rsi),%ymm11 >+ vmovdqu %ymm9,288-192(%rbx) >+ vpmuludq %ymm10,%ymm1,%ymm1 >+ vmovdqu %ymm9,320-448(%r12) >+ vpmuludq %ymm10,%ymm2,%ymm2 >+ vmovdqu %ymm9,352-448(%r12) >+ vpmuludq %ymm10,%ymm3,%ymm3 >+ vmovdqu %ymm9,384-448(%r12) >+ vpmuludq %ymm10,%ymm4,%ymm4 >+ vmovdqu %ymm9,416-448(%r12) >+ vpmuludq %ymm10,%ymm5,%ymm5 >+ vmovdqu %ymm9,448-448(%r12) >+ vpmuludq %ymm10,%ymm6,%ymm6 >+ vmovdqu %ymm9,480-448(%r12) >+ vpmuludq %ymm10,%ymm7,%ymm7 >+ vmovdqu %ymm9,512-448(%r12) >+ vpmuludq %ymm10,%ymm8,%ymm8 >+ vpbroadcastq 64-128(%rsi),%ymm10 >+ vmovdqu %ymm9,544-448(%r12) >+ >+ movq %rsi,%r15 >+ movl $4,%r14d >+ jmp .Lsqr_entry_1024 >+.align 32 >+.LOOP_SQR_1024: >+ vpbroadcastq 32-128(%r15),%ymm11 >+ vpmuludq 0-128(%rsi),%ymm10,%ymm0 >+ vpaddq 0-192(%rbx),%ymm0,%ymm0 >+ vpmuludq 0-128(%r9),%ymm10,%ymm1 >+ vpaddq 32-192(%rbx),%ymm1,%ymm1 >+ vpmuludq 32-128(%r9),%ymm10,%ymm2 >+ vpaddq 64-192(%rbx),%ymm2,%ymm2 >+ vpmuludq 64-128(%r9),%ymm10,%ymm3 >+ vpaddq 96-192(%rbx),%ymm3,%ymm3 >+ vpmuludq 96-128(%r9),%ymm10,%ymm4 >+ vpaddq 128-192(%rbx),%ymm4,%ymm4 >+ vpmuludq 128-128(%r9),%ymm10,%ymm5 >+ vpaddq 160-192(%rbx),%ymm5,%ymm5 >+ vpmuludq 160-128(%r9),%ymm10,%ymm6 >+ vpaddq 192-192(%rbx),%ymm6,%ymm6 >+ vpmuludq 192-128(%r9),%ymm10,%ymm7 >+ vpaddq 224-192(%rbx),%ymm7,%ymm7 >+ vpmuludq 224-128(%r9),%ymm10,%ymm8 >+ vpbroadcastq 64-128(%r15),%ymm10 >+ vpaddq 256-192(%rbx),%ymm8,%ymm8 >+.Lsqr_entry_1024: >+ vmovdqu %ymm0,0-192(%rbx) >+ vmovdqu %ymm1,32-192(%rbx) >+ >+ vpmuludq 32-128(%rsi),%ymm11,%ymm12 >+ vpaddq %ymm12,%ymm2,%ymm2 >+ vpmuludq 32-128(%r9),%ymm11,%ymm14 >+ vpaddq %ymm14,%ymm3,%ymm3 >+ vpmuludq 64-128(%r9),%ymm11,%ymm13 >+ vpaddq %ymm13,%ymm4,%ymm4 >+ vpmuludq 96-128(%r9),%ymm11,%ymm12 >+ vpaddq %ymm12,%ymm5,%ymm5 >+ vpmuludq 128-128(%r9),%ymm11,%ymm14 >+ vpaddq %ymm14,%ymm6,%ymm6 >+ vpmuludq 160-128(%r9),%ymm11,%ymm13 >+ vpaddq %ymm13,%ymm7,%ymm7 >+ vpmuludq 192-128(%r9),%ymm11,%ymm12 >+ vpaddq %ymm12,%ymm8,%ymm8 >+ vpmuludq 224-128(%r9),%ymm11,%ymm0 >+ vpbroadcastq 96-128(%r15),%ymm11 >+ vpaddq 288-192(%rbx),%ymm0,%ymm0 >+ >+ vmovdqu %ymm2,64-192(%rbx) >+ vmovdqu %ymm3,96-192(%rbx) >+ >+ vpmuludq 64-128(%rsi),%ymm10,%ymm13 >+ vpaddq %ymm13,%ymm4,%ymm4 >+ vpmuludq 64-128(%r9),%ymm10,%ymm12 >+ vpaddq %ymm12,%ymm5,%ymm5 >+ vpmuludq 96-128(%r9),%ymm10,%ymm14 >+ vpaddq %ymm14,%ymm6,%ymm6 >+ vpmuludq 128-128(%r9),%ymm10,%ymm13 >+ vpaddq %ymm13,%ymm7,%ymm7 >+ vpmuludq 160-128(%r9),%ymm10,%ymm12 >+ vpaddq %ymm12,%ymm8,%ymm8 >+ vpmuludq 192-128(%r9),%ymm10,%ymm14 >+ vpaddq %ymm14,%ymm0,%ymm0 >+ vpmuludq 224-128(%r9),%ymm10,%ymm1 >+ vpbroadcastq 128-128(%r15),%ymm10 >+ vpaddq 320-448(%r12),%ymm1,%ymm1 >+ >+ vmovdqu %ymm4,128-192(%rbx) >+ vmovdqu %ymm5,160-192(%rbx) >+ >+ vpmuludq 96-128(%rsi),%ymm11,%ymm12 >+ vpaddq %ymm12,%ymm6,%ymm6 >+ vpmuludq 96-128(%r9),%ymm11,%ymm14 >+ vpaddq %ymm14,%ymm7,%ymm7 >+ vpmuludq 128-128(%r9),%ymm11,%ymm13 >+ vpaddq %ymm13,%ymm8,%ymm8 >+ vpmuludq 160-128(%r9),%ymm11,%ymm12 >+ vpaddq %ymm12,%ymm0,%ymm0 >+ vpmuludq 192-128(%r9),%ymm11,%ymm14 >+ vpaddq %ymm14,%ymm1,%ymm1 >+ vpmuludq 224-128(%r9),%ymm11,%ymm2 >+ vpbroadcastq 160-128(%r15),%ymm11 >+ vpaddq 352-448(%r12),%ymm2,%ymm2 >+ >+ vmovdqu %ymm6,192-192(%rbx) >+ vmovdqu %ymm7,224-192(%rbx) >+ >+ vpmuludq 128-128(%rsi),%ymm10,%ymm12 >+ vpaddq %ymm12,%ymm8,%ymm8 >+ vpmuludq 128-128(%r9),%ymm10,%ymm14 >+ vpaddq %ymm14,%ymm0,%ymm0 >+ vpmuludq 160-128(%r9),%ymm10,%ymm13 >+ vpaddq %ymm13,%ymm1,%ymm1 >+ vpmuludq 192-128(%r9),%ymm10,%ymm12 >+ vpaddq %ymm12,%ymm2,%ymm2 >+ vpmuludq 224-128(%r9),%ymm10,%ymm3 >+ vpbroadcastq 192-128(%r15),%ymm10 >+ vpaddq 384-448(%r12),%ymm3,%ymm3 >+ >+ vmovdqu %ymm8,256-192(%rbx) >+ vmovdqu %ymm0,288-192(%rbx) >+ leaq 8(%rbx),%rbx >+ >+ vpmuludq 160-128(%rsi),%ymm11,%ymm13 >+ vpaddq %ymm13,%ymm1,%ymm1 >+ vpmuludq 160-128(%r9),%ymm11,%ymm12 >+ vpaddq %ymm12,%ymm2,%ymm2 >+ vpmuludq 192-128(%r9),%ymm11,%ymm14 >+ vpaddq %ymm14,%ymm3,%ymm3 >+ vpmuludq 224-128(%r9),%ymm11,%ymm4 >+ vpbroadcastq 224-128(%r15),%ymm11 >+ vpaddq 416-448(%r12),%ymm4,%ymm4 >+ >+ vmovdqu %ymm1,320-448(%r12) >+ vmovdqu %ymm2,352-448(%r12) >+ >+ vpmuludq 192-128(%rsi),%ymm10,%ymm12 >+ vpaddq %ymm12,%ymm3,%ymm3 >+ vpmuludq 192-128(%r9),%ymm10,%ymm14 >+ vpbroadcastq 256-128(%r15),%ymm0 >+ vpaddq %ymm14,%ymm4,%ymm4 >+ vpmuludq 224-128(%r9),%ymm10,%ymm5 >+ vpbroadcastq 0+8-128(%r15),%ymm10 >+ vpaddq 448-448(%r12),%ymm5,%ymm5 >+ >+ vmovdqu %ymm3,384-448(%r12) >+ vmovdqu %ymm4,416-448(%r12) >+ leaq 8(%r15),%r15 >+ >+ vpmuludq 224-128(%rsi),%ymm11,%ymm12 >+ vpaddq %ymm12,%ymm5,%ymm5 >+ vpmuludq 224-128(%r9),%ymm11,%ymm6 >+ vpaddq 480-448(%r12),%ymm6,%ymm6 >+ >+ vpmuludq 256-128(%rsi),%ymm0,%ymm7 >+ vmovdqu %ymm5,448-448(%r12) >+ vpaddq 512-448(%r12),%ymm7,%ymm7 >+ vmovdqu %ymm6,480-448(%r12) >+ vmovdqu %ymm7,512-448(%r12) >+ leaq 8(%r12),%r12 >+ >+ decl %r14d >+ jnz .LOOP_SQR_1024 >+ >+ vmovdqu 256(%rsp),%ymm8 >+ vmovdqu 288(%rsp),%ymm1 >+ vmovdqu 320(%rsp),%ymm2 >+ leaq 192(%rsp),%rbx >+ >+ vpsrlq $29,%ymm8,%ymm14 >+ vpand %ymm15,%ymm8,%ymm8 >+ vpsrlq $29,%ymm1,%ymm11 >+ vpand %ymm15,%ymm1,%ymm1 >+ >+ vpermq $0x93,%ymm14,%ymm14 >+ vpxor %ymm9,%ymm9,%ymm9 >+ vpermq $0x93,%ymm11,%ymm11 >+ >+ vpblendd $3,%ymm9,%ymm14,%ymm10 >+ vpblendd $3,%ymm14,%ymm11,%ymm14 >+ vpaddq %ymm10,%ymm8,%ymm8 >+ vpblendd $3,%ymm11,%ymm9,%ymm11 >+ vpaddq %ymm14,%ymm1,%ymm1 >+ vpaddq %ymm11,%ymm2,%ymm2 >+ vmovdqu %ymm1,288-192(%rbx) >+ vmovdqu %ymm2,320-192(%rbx) >+ >+ movq (%rsp),%rax >+ movq 8(%rsp),%r10 >+ movq 16(%rsp),%r11 >+ movq 24(%rsp),%r12 >+ vmovdqu 32(%rsp),%ymm1 >+ vmovdqu 64-192(%rbx),%ymm2 >+ vmovdqu 96-192(%rbx),%ymm3 >+ vmovdqu 128-192(%rbx),%ymm4 >+ vmovdqu 160-192(%rbx),%ymm5 >+ vmovdqu 192-192(%rbx),%ymm6 >+ vmovdqu 224-192(%rbx),%ymm7 >+ >+ movq %rax,%r9 >+ imull %ecx,%eax >+ andl $0x1fffffff,%eax >+ vmovd %eax,%xmm12 >+ >+ movq %rax,%rdx >+ imulq -128(%r13),%rax >+ vpbroadcastq %xmm12,%ymm12 >+ addq %rax,%r9 >+ movq %rdx,%rax >+ imulq 8-128(%r13),%rax >+ shrq $29,%r9 >+ addq %rax,%r10 >+ movq %rdx,%rax >+ imulq 16-128(%r13),%rax >+ addq %r9,%r10 >+ addq %rax,%r11 >+ imulq 24-128(%r13),%rdx >+ addq %rdx,%r12 >+ >+ movq %r10,%rax >+ imull %ecx,%eax >+ andl $0x1fffffff,%eax >+ >+ movl $9,%r14d >+ jmp .LOOP_REDUCE_1024 >+ >+.align 32 >+.LOOP_REDUCE_1024: >+ vmovd %eax,%xmm13 >+ vpbroadcastq %xmm13,%ymm13 >+ >+ vpmuludq 32-128(%r13),%ymm12,%ymm10 >+ movq %rax,%rdx >+ imulq -128(%r13),%rax >+ vpaddq %ymm10,%ymm1,%ymm1 >+ addq %rax,%r10 >+ vpmuludq 64-128(%r13),%ymm12,%ymm14 >+ movq %rdx,%rax >+ imulq 8-128(%r13),%rax >+ vpaddq %ymm14,%ymm2,%ymm2 >+ vpmuludq 96-128(%r13),%ymm12,%ymm11 >+.byte 0x67 >+ addq %rax,%r11 >+.byte 0x67 >+ movq %rdx,%rax >+ imulq 16-128(%r13),%rax >+ shrq $29,%r10 >+ vpaddq %ymm11,%ymm3,%ymm3 >+ vpmuludq 128-128(%r13),%ymm12,%ymm10 >+ addq %rax,%r12 >+ addq %r10,%r11 >+ vpaddq %ymm10,%ymm4,%ymm4 >+ vpmuludq 160-128(%r13),%ymm12,%ymm14 >+ movq %r11,%rax >+ imull %ecx,%eax >+ vpaddq %ymm14,%ymm5,%ymm5 >+ vpmuludq 192-128(%r13),%ymm12,%ymm11 >+ andl $0x1fffffff,%eax >+ vpaddq %ymm11,%ymm6,%ymm6 >+ vpmuludq 224-128(%r13),%ymm12,%ymm10 >+ vpaddq %ymm10,%ymm7,%ymm7 >+ vpmuludq 256-128(%r13),%ymm12,%ymm14 >+ vmovd %eax,%xmm12 >+ >+ vpaddq %ymm14,%ymm8,%ymm8 >+ >+ vpbroadcastq %xmm12,%ymm12 >+ >+ vpmuludq 32-8-128(%r13),%ymm13,%ymm11 >+ vmovdqu 96-8-128(%r13),%ymm14 >+ movq %rax,%rdx >+ imulq -128(%r13),%rax >+ vpaddq %ymm11,%ymm1,%ymm1 >+ vpmuludq 64-8-128(%r13),%ymm13,%ymm10 >+ vmovdqu 128-8-128(%r13),%ymm11 >+ addq %rax,%r11 >+ movq %rdx,%rax >+ imulq 8-128(%r13),%rax >+ vpaddq %ymm10,%ymm2,%ymm2 >+ addq %r12,%rax >+ shrq $29,%r11 >+ vpmuludq %ymm13,%ymm14,%ymm14 >+ vmovdqu 160-8-128(%r13),%ymm10 >+ addq %r11,%rax >+ vpaddq %ymm14,%ymm3,%ymm3 >+ vpmuludq %ymm13,%ymm11,%ymm11 >+ vmovdqu 192-8-128(%r13),%ymm14 >+.byte 0x67 >+ movq %rax,%r12 >+ imull %ecx,%eax >+ vpaddq %ymm11,%ymm4,%ymm4 >+ vpmuludq %ymm13,%ymm10,%ymm10 >+.byte 0xc4,0x41,0x7e,0x6f,0x9d,0x58,0x00,0x00,0x00 >+ andl $0x1fffffff,%eax >+ vpaddq %ymm10,%ymm5,%ymm5 >+ vpmuludq %ymm13,%ymm14,%ymm14 >+ vmovdqu 256-8-128(%r13),%ymm10 >+ vpaddq %ymm14,%ymm6,%ymm6 >+ vpmuludq %ymm13,%ymm11,%ymm11 >+ vmovdqu 288-8-128(%r13),%ymm9 >+ vmovd %eax,%xmm0 >+ imulq -128(%r13),%rax >+ vpaddq %ymm11,%ymm7,%ymm7 >+ vpmuludq %ymm13,%ymm10,%ymm10 >+ vmovdqu 32-16-128(%r13),%ymm14 >+ vpbroadcastq %xmm0,%ymm0 >+ vpaddq %ymm10,%ymm8,%ymm8 >+ vpmuludq %ymm13,%ymm9,%ymm9 >+ vmovdqu 64-16-128(%r13),%ymm11 >+ addq %rax,%r12 >+ >+ vmovdqu 32-24-128(%r13),%ymm13 >+ vpmuludq %ymm12,%ymm14,%ymm14 >+ vmovdqu 96-16-128(%r13),%ymm10 >+ vpaddq %ymm14,%ymm1,%ymm1 >+ vpmuludq %ymm0,%ymm13,%ymm13 >+ vpmuludq %ymm12,%ymm11,%ymm11 >+.byte 0xc4,0x41,0x7e,0x6f,0xb5,0xf0,0xff,0xff,0xff >+ vpaddq %ymm1,%ymm13,%ymm13 >+ vpaddq %ymm11,%ymm2,%ymm2 >+ vpmuludq %ymm12,%ymm10,%ymm10 >+ vmovdqu 160-16-128(%r13),%ymm11 >+.byte 0x67 >+ vmovq %xmm13,%rax >+ vmovdqu %ymm13,(%rsp) >+ vpaddq %ymm10,%ymm3,%ymm3 >+ vpmuludq %ymm12,%ymm14,%ymm14 >+ vmovdqu 192-16-128(%r13),%ymm10 >+ vpaddq %ymm14,%ymm4,%ymm4 >+ vpmuludq %ymm12,%ymm11,%ymm11 >+ vmovdqu 224-16-128(%r13),%ymm14 >+ vpaddq %ymm11,%ymm5,%ymm5 >+ vpmuludq %ymm12,%ymm10,%ymm10 >+ vmovdqu 256-16-128(%r13),%ymm11 >+ vpaddq %ymm10,%ymm6,%ymm6 >+ vpmuludq %ymm12,%ymm14,%ymm14 >+ shrq $29,%r12 >+ vmovdqu 288-16-128(%r13),%ymm10 >+ addq %r12,%rax >+ vpaddq %ymm14,%ymm7,%ymm7 >+ vpmuludq %ymm12,%ymm11,%ymm11 >+ >+ movq %rax,%r9 >+ imull %ecx,%eax >+ vpaddq %ymm11,%ymm8,%ymm8 >+ vpmuludq %ymm12,%ymm10,%ymm10 >+ andl $0x1fffffff,%eax >+ vmovd %eax,%xmm12 >+ vmovdqu 96-24-128(%r13),%ymm11 >+.byte 0x67 >+ vpaddq %ymm10,%ymm9,%ymm9 >+ vpbroadcastq %xmm12,%ymm12 >+ >+ vpmuludq 64-24-128(%r13),%ymm0,%ymm14 >+ vmovdqu 128-24-128(%r13),%ymm10 >+ movq %rax,%rdx >+ imulq -128(%r13),%rax >+ movq 8(%rsp),%r10 >+ vpaddq %ymm14,%ymm2,%ymm1 >+ vpmuludq %ymm0,%ymm11,%ymm11 >+ vmovdqu 160-24-128(%r13),%ymm14 >+ addq %rax,%r9 >+ movq %rdx,%rax >+ imulq 8-128(%r13),%rax >+.byte 0x67 >+ shrq $29,%r9 >+ movq 16(%rsp),%r11 >+ vpaddq %ymm11,%ymm3,%ymm2 >+ vpmuludq %ymm0,%ymm10,%ymm10 >+ vmovdqu 192-24-128(%r13),%ymm11 >+ addq %rax,%r10 >+ movq %rdx,%rax >+ imulq 16-128(%r13),%rax >+ vpaddq %ymm10,%ymm4,%ymm3 >+ vpmuludq %ymm0,%ymm14,%ymm14 >+ vmovdqu 224-24-128(%r13),%ymm10 >+ imulq 24-128(%r13),%rdx >+ addq %rax,%r11 >+ leaq (%r9,%r10,1),%rax >+ vpaddq %ymm14,%ymm5,%ymm4 >+ vpmuludq %ymm0,%ymm11,%ymm11 >+ vmovdqu 256-24-128(%r13),%ymm14 >+ movq %rax,%r10 >+ imull %ecx,%eax >+ vpmuludq %ymm0,%ymm10,%ymm10 >+ vpaddq %ymm11,%ymm6,%ymm5 >+ vmovdqu 288-24-128(%r13),%ymm11 >+ andl $0x1fffffff,%eax >+ vpaddq %ymm10,%ymm7,%ymm6 >+ vpmuludq %ymm0,%ymm14,%ymm14 >+ addq 24(%rsp),%rdx >+ vpaddq %ymm14,%ymm8,%ymm7 >+ vpmuludq %ymm0,%ymm11,%ymm11 >+ vpaddq %ymm11,%ymm9,%ymm8 >+ vmovq %r12,%xmm9 >+ movq %rdx,%r12 >+ >+ decl %r14d >+ jnz .LOOP_REDUCE_1024 >+ leaq 448(%rsp),%r12 >+ vpaddq %ymm9,%ymm13,%ymm0 >+ vpxor %ymm9,%ymm9,%ymm9 >+ >+ vpaddq 288-192(%rbx),%ymm0,%ymm0 >+ vpaddq 320-448(%r12),%ymm1,%ymm1 >+ vpaddq 352-448(%r12),%ymm2,%ymm2 >+ vpaddq 384-448(%r12),%ymm3,%ymm3 >+ vpaddq 416-448(%r12),%ymm4,%ymm4 >+ vpaddq 448-448(%r12),%ymm5,%ymm5 >+ vpaddq 480-448(%r12),%ymm6,%ymm6 >+ vpaddq 512-448(%r12),%ymm7,%ymm7 >+ vpaddq 544-448(%r12),%ymm8,%ymm8 >+ >+ vpsrlq $29,%ymm0,%ymm14 >+ vpand %ymm15,%ymm0,%ymm0 >+ vpsrlq $29,%ymm1,%ymm11 >+ vpand %ymm15,%ymm1,%ymm1 >+ vpsrlq $29,%ymm2,%ymm12 >+ vpermq $0x93,%ymm14,%ymm14 >+ vpand %ymm15,%ymm2,%ymm2 >+ vpsrlq $29,%ymm3,%ymm13 >+ vpermq $0x93,%ymm11,%ymm11 >+ vpand %ymm15,%ymm3,%ymm3 >+ vpermq $0x93,%ymm12,%ymm12 >+ >+ vpblendd $3,%ymm9,%ymm14,%ymm10 >+ vpermq $0x93,%ymm13,%ymm13 >+ vpblendd $3,%ymm14,%ymm11,%ymm14 >+ vpaddq %ymm10,%ymm0,%ymm0 >+ vpblendd $3,%ymm11,%ymm12,%ymm11 >+ vpaddq %ymm14,%ymm1,%ymm1 >+ vpblendd $3,%ymm12,%ymm13,%ymm12 >+ vpaddq %ymm11,%ymm2,%ymm2 >+ vpblendd $3,%ymm13,%ymm9,%ymm13 >+ vpaddq %ymm12,%ymm3,%ymm3 >+ vpaddq %ymm13,%ymm4,%ymm4 >+ >+ vpsrlq $29,%ymm0,%ymm14 >+ vpand %ymm15,%ymm0,%ymm0 >+ vpsrlq $29,%ymm1,%ymm11 >+ vpand %ymm15,%ymm1,%ymm1 >+ vpsrlq $29,%ymm2,%ymm12 >+ vpermq $0x93,%ymm14,%ymm14 >+ vpand %ymm15,%ymm2,%ymm2 >+ vpsrlq $29,%ymm3,%ymm13 >+ vpermq $0x93,%ymm11,%ymm11 >+ vpand %ymm15,%ymm3,%ymm3 >+ vpermq $0x93,%ymm12,%ymm12 >+ >+ vpblendd $3,%ymm9,%ymm14,%ymm10 >+ vpermq $0x93,%ymm13,%ymm13 >+ vpblendd $3,%ymm14,%ymm11,%ymm14 >+ vpaddq %ymm10,%ymm0,%ymm0 >+ vpblendd $3,%ymm11,%ymm12,%ymm11 >+ vpaddq %ymm14,%ymm1,%ymm1 >+ vmovdqu %ymm0,0-128(%rdi) >+ vpblendd $3,%ymm12,%ymm13,%ymm12 >+ vpaddq %ymm11,%ymm2,%ymm2 >+ vmovdqu %ymm1,32-128(%rdi) >+ vpblendd $3,%ymm13,%ymm9,%ymm13 >+ vpaddq %ymm12,%ymm3,%ymm3 >+ vmovdqu %ymm2,64-128(%rdi) >+ vpaddq %ymm13,%ymm4,%ymm4 >+ vmovdqu %ymm3,96-128(%rdi) >+ vpsrlq $29,%ymm4,%ymm14 >+ vpand %ymm15,%ymm4,%ymm4 >+ vpsrlq $29,%ymm5,%ymm11 >+ vpand %ymm15,%ymm5,%ymm5 >+ vpsrlq $29,%ymm6,%ymm12 >+ vpermq $0x93,%ymm14,%ymm14 >+ vpand %ymm15,%ymm6,%ymm6 >+ vpsrlq $29,%ymm7,%ymm13 >+ vpermq $0x93,%ymm11,%ymm11 >+ vpand %ymm15,%ymm7,%ymm7 >+ vpsrlq $29,%ymm8,%ymm0 >+ vpermq $0x93,%ymm12,%ymm12 >+ vpand %ymm15,%ymm8,%ymm8 >+ vpermq $0x93,%ymm13,%ymm13 >+ >+ vpblendd $3,%ymm9,%ymm14,%ymm10 >+ vpermq $0x93,%ymm0,%ymm0 >+ vpblendd $3,%ymm14,%ymm11,%ymm14 >+ vpaddq %ymm10,%ymm4,%ymm4 >+ vpblendd $3,%ymm11,%ymm12,%ymm11 >+ vpaddq %ymm14,%ymm5,%ymm5 >+ vpblendd $3,%ymm12,%ymm13,%ymm12 >+ vpaddq %ymm11,%ymm6,%ymm6 >+ vpblendd $3,%ymm13,%ymm0,%ymm13 >+ vpaddq %ymm12,%ymm7,%ymm7 >+ vpaddq %ymm13,%ymm8,%ymm8 >+ >+ vpsrlq $29,%ymm4,%ymm14 >+ vpand %ymm15,%ymm4,%ymm4 >+ vpsrlq $29,%ymm5,%ymm11 >+ vpand %ymm15,%ymm5,%ymm5 >+ vpsrlq $29,%ymm6,%ymm12 >+ vpermq $0x93,%ymm14,%ymm14 >+ vpand %ymm15,%ymm6,%ymm6 >+ vpsrlq $29,%ymm7,%ymm13 >+ vpermq $0x93,%ymm11,%ymm11 >+ vpand %ymm15,%ymm7,%ymm7 >+ vpsrlq $29,%ymm8,%ymm0 >+ vpermq $0x93,%ymm12,%ymm12 >+ vpand %ymm15,%ymm8,%ymm8 >+ vpermq $0x93,%ymm13,%ymm13 >+ >+ vpblendd $3,%ymm9,%ymm14,%ymm10 >+ vpermq $0x93,%ymm0,%ymm0 >+ vpblendd $3,%ymm14,%ymm11,%ymm14 >+ vpaddq %ymm10,%ymm4,%ymm4 >+ vpblendd $3,%ymm11,%ymm12,%ymm11 >+ vpaddq %ymm14,%ymm5,%ymm5 >+ vmovdqu %ymm4,128-128(%rdi) >+ vpblendd $3,%ymm12,%ymm13,%ymm12 >+ vpaddq %ymm11,%ymm6,%ymm6 >+ vmovdqu %ymm5,160-128(%rdi) >+ vpblendd $3,%ymm13,%ymm0,%ymm13 >+ vpaddq %ymm12,%ymm7,%ymm7 >+ vmovdqu %ymm6,192-128(%rdi) >+ vpaddq %ymm13,%ymm8,%ymm8 >+ vmovdqu %ymm7,224-128(%rdi) >+ vmovdqu %ymm8,256-128(%rdi) >+ >+ movq %rdi,%rsi >+ decl %r8d >+ jne .LOOP_GRANDE_SQR_1024 >+ >+ vzeroall >+ movq %rbp,%rax >+.cfi_def_cfa_register %rax >+ movq -48(%rax),%r15 >+.cfi_restore %r15 >+ movq -40(%rax),%r14 >+.cfi_restore %r14 >+ movq -32(%rax),%r13 >+.cfi_restore %r13 >+ movq -24(%rax),%r12 >+.cfi_restore %r12 >+ movq -16(%rax),%rbp >+.cfi_restore %rbp >+ movq -8(%rax),%rbx >+.cfi_restore %rbx >+ leaq (%rax),%rsp >+.cfi_def_cfa_register %rsp >+.Lsqr_1024_epilogue: >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size rsaz_1024_sqr_avx2,.-rsaz_1024_sqr_avx2 >+.globl rsaz_1024_mul_avx2 >+.hidden rsaz_1024_mul_avx2 >+.type rsaz_1024_mul_avx2,@function >+.align 64 >+rsaz_1024_mul_avx2: >+.cfi_startproc >+ leaq (%rsp),%rax >+.cfi_def_cfa_register %rax >+ pushq %rbx >+.cfi_offset %rbx,-16 >+ pushq %rbp >+.cfi_offset %rbp,-24 >+ pushq %r12 >+.cfi_offset %r12,-32 >+ pushq %r13 >+.cfi_offset %r13,-40 >+ pushq %r14 >+.cfi_offset %r14,-48 >+ pushq %r15 >+.cfi_offset %r15,-56 >+ movq %rax,%rbp >+.cfi_def_cfa_register %rbp >+ vzeroall >+ movq %rdx,%r13 >+ subq $64,%rsp >+ >+ >+ >+ >+ >+ >+.byte 0x67,0x67 >+ movq %rsi,%r15 >+ andq $4095,%r15 >+ addq $320,%r15 >+ shrq $12,%r15 >+ movq %rsi,%r15 >+ cmovnzq %r13,%rsi >+ cmovnzq %r15,%r13 >+ >+ movq %rcx,%r15 >+ subq $-128,%rsi >+ subq $-128,%rcx >+ subq $-128,%rdi >+ >+ andq $4095,%r15 >+ addq $320,%r15 >+.byte 0x67,0x67 >+ shrq $12,%r15 >+ jz .Lmul_1024_no_n_copy >+ >+ >+ >+ >+ >+ subq $320,%rsp >+ vmovdqu 0-128(%rcx),%ymm0 >+ andq $-512,%rsp >+ vmovdqu 32-128(%rcx),%ymm1 >+ vmovdqu 64-128(%rcx),%ymm2 >+ vmovdqu 96-128(%rcx),%ymm3 >+ vmovdqu 128-128(%rcx),%ymm4 >+ vmovdqu 160-128(%rcx),%ymm5 >+ vmovdqu 192-128(%rcx),%ymm6 >+ vmovdqu 224-128(%rcx),%ymm7 >+ vmovdqu 256-128(%rcx),%ymm8 >+ leaq 64+128(%rsp),%rcx >+ vmovdqu %ymm0,0-128(%rcx) >+ vpxor %ymm0,%ymm0,%ymm0 >+ vmovdqu %ymm1,32-128(%rcx) >+ vpxor %ymm1,%ymm1,%ymm1 >+ vmovdqu %ymm2,64-128(%rcx) >+ vpxor %ymm2,%ymm2,%ymm2 >+ vmovdqu %ymm3,96-128(%rcx) >+ vpxor %ymm3,%ymm3,%ymm3 >+ vmovdqu %ymm4,128-128(%rcx) >+ vpxor %ymm4,%ymm4,%ymm4 >+ vmovdqu %ymm5,160-128(%rcx) >+ vpxor %ymm5,%ymm5,%ymm5 >+ vmovdqu %ymm6,192-128(%rcx) >+ vpxor %ymm6,%ymm6,%ymm6 >+ vmovdqu %ymm7,224-128(%rcx) >+ vpxor %ymm7,%ymm7,%ymm7 >+ vmovdqu %ymm8,256-128(%rcx) >+ vmovdqa %ymm0,%ymm8 >+ vmovdqu %ymm9,288-128(%rcx) >+.Lmul_1024_no_n_copy: >+ andq $-64,%rsp >+ >+ movq (%r13),%rbx >+ vpbroadcastq (%r13),%ymm10 >+ vmovdqu %ymm0,(%rsp) >+ xorq %r9,%r9 >+.byte 0x67 >+ xorq %r10,%r10 >+ xorq %r11,%r11 >+ xorq %r12,%r12 >+ >+ vmovdqu .Land_mask(%rip),%ymm15 >+ movl $9,%r14d >+ vmovdqu %ymm9,288-128(%rdi) >+ jmp .Loop_mul_1024 >+ >+.align 32 >+.Loop_mul_1024: >+ vpsrlq $29,%ymm3,%ymm9 >+ movq %rbx,%rax >+ imulq -128(%rsi),%rax >+ addq %r9,%rax >+ movq %rbx,%r10 >+ imulq 8-128(%rsi),%r10 >+ addq 8(%rsp),%r10 >+ >+ movq %rax,%r9 >+ imull %r8d,%eax >+ andl $0x1fffffff,%eax >+ >+ movq %rbx,%r11 >+ imulq 16-128(%rsi),%r11 >+ addq 16(%rsp),%r11 >+ >+ movq %rbx,%r12 >+ imulq 24-128(%rsi),%r12 >+ addq 24(%rsp),%r12 >+ vpmuludq 32-128(%rsi),%ymm10,%ymm0 >+ vmovd %eax,%xmm11 >+ vpaddq %ymm0,%ymm1,%ymm1 >+ vpmuludq 64-128(%rsi),%ymm10,%ymm12 >+ vpbroadcastq %xmm11,%ymm11 >+ vpaddq %ymm12,%ymm2,%ymm2 >+ vpmuludq 96-128(%rsi),%ymm10,%ymm13 >+ vpand %ymm15,%ymm3,%ymm3 >+ vpaddq %ymm13,%ymm3,%ymm3 >+ vpmuludq 128-128(%rsi),%ymm10,%ymm0 >+ vpaddq %ymm0,%ymm4,%ymm4 >+ vpmuludq 160-128(%rsi),%ymm10,%ymm12 >+ vpaddq %ymm12,%ymm5,%ymm5 >+ vpmuludq 192-128(%rsi),%ymm10,%ymm13 >+ vpaddq %ymm13,%ymm6,%ymm6 >+ vpmuludq 224-128(%rsi),%ymm10,%ymm0 >+ vpermq $0x93,%ymm9,%ymm9 >+ vpaddq %ymm0,%ymm7,%ymm7 >+ vpmuludq 256-128(%rsi),%ymm10,%ymm12 >+ vpbroadcastq 8(%r13),%ymm10 >+ vpaddq %ymm12,%ymm8,%ymm8 >+ >+ movq %rax,%rdx >+ imulq -128(%rcx),%rax >+ addq %rax,%r9 >+ movq %rdx,%rax >+ imulq 8-128(%rcx),%rax >+ addq %rax,%r10 >+ movq %rdx,%rax >+ imulq 16-128(%rcx),%rax >+ addq %rax,%r11 >+ shrq $29,%r9 >+ imulq 24-128(%rcx),%rdx >+ addq %rdx,%r12 >+ addq %r9,%r10 >+ >+ vpmuludq 32-128(%rcx),%ymm11,%ymm13 >+ vmovq %xmm10,%rbx >+ vpaddq %ymm13,%ymm1,%ymm1 >+ vpmuludq 64-128(%rcx),%ymm11,%ymm0 >+ vpaddq %ymm0,%ymm2,%ymm2 >+ vpmuludq 96-128(%rcx),%ymm11,%ymm12 >+ vpaddq %ymm12,%ymm3,%ymm3 >+ vpmuludq 128-128(%rcx),%ymm11,%ymm13 >+ vpaddq %ymm13,%ymm4,%ymm4 >+ vpmuludq 160-128(%rcx),%ymm11,%ymm0 >+ vpaddq %ymm0,%ymm5,%ymm5 >+ vpmuludq 192-128(%rcx),%ymm11,%ymm12 >+ vpaddq %ymm12,%ymm6,%ymm6 >+ vpmuludq 224-128(%rcx),%ymm11,%ymm13 >+ vpblendd $3,%ymm14,%ymm9,%ymm9 >+ vpaddq %ymm13,%ymm7,%ymm7 >+ vpmuludq 256-128(%rcx),%ymm11,%ymm0 >+ vpaddq %ymm9,%ymm3,%ymm3 >+ vpaddq %ymm0,%ymm8,%ymm8 >+ >+ movq %rbx,%rax >+ imulq -128(%rsi),%rax >+ addq %rax,%r10 >+ vmovdqu -8+32-128(%rsi),%ymm12 >+ movq %rbx,%rax >+ imulq 8-128(%rsi),%rax >+ addq %rax,%r11 >+ vmovdqu -8+64-128(%rsi),%ymm13 >+ >+ movq %r10,%rax >+ imull %r8d,%eax >+ andl $0x1fffffff,%eax >+ >+ imulq 16-128(%rsi),%rbx >+ addq %rbx,%r12 >+ vpmuludq %ymm10,%ymm12,%ymm12 >+ vmovd %eax,%xmm11 >+ vmovdqu -8+96-128(%rsi),%ymm0 >+ vpaddq %ymm12,%ymm1,%ymm1 >+ vpmuludq %ymm10,%ymm13,%ymm13 >+ vpbroadcastq %xmm11,%ymm11 >+ vmovdqu -8+128-128(%rsi),%ymm12 >+ vpaddq %ymm13,%ymm2,%ymm2 >+ vpmuludq %ymm10,%ymm0,%ymm0 >+ vmovdqu -8+160-128(%rsi),%ymm13 >+ vpaddq %ymm0,%ymm3,%ymm3 >+ vpmuludq %ymm10,%ymm12,%ymm12 >+ vmovdqu -8+192-128(%rsi),%ymm0 >+ vpaddq %ymm12,%ymm4,%ymm4 >+ vpmuludq %ymm10,%ymm13,%ymm13 >+ vmovdqu -8+224-128(%rsi),%ymm12 >+ vpaddq %ymm13,%ymm5,%ymm5 >+ vpmuludq %ymm10,%ymm0,%ymm0 >+ vmovdqu -8+256-128(%rsi),%ymm13 >+ vpaddq %ymm0,%ymm6,%ymm6 >+ vpmuludq %ymm10,%ymm12,%ymm12 >+ vmovdqu -8+288-128(%rsi),%ymm9 >+ vpaddq %ymm12,%ymm7,%ymm7 >+ vpmuludq %ymm10,%ymm13,%ymm13 >+ vpaddq %ymm13,%ymm8,%ymm8 >+ vpmuludq %ymm10,%ymm9,%ymm9 >+ vpbroadcastq 16(%r13),%ymm10 >+ >+ movq %rax,%rdx >+ imulq -128(%rcx),%rax >+ addq %rax,%r10 >+ vmovdqu -8+32-128(%rcx),%ymm0 >+ movq %rdx,%rax >+ imulq 8-128(%rcx),%rax >+ addq %rax,%r11 >+ vmovdqu -8+64-128(%rcx),%ymm12 >+ shrq $29,%r10 >+ imulq 16-128(%rcx),%rdx >+ addq %rdx,%r12 >+ addq %r10,%r11 >+ >+ vpmuludq %ymm11,%ymm0,%ymm0 >+ vmovq %xmm10,%rbx >+ vmovdqu -8+96-128(%rcx),%ymm13 >+ vpaddq %ymm0,%ymm1,%ymm1 >+ vpmuludq %ymm11,%ymm12,%ymm12 >+ vmovdqu -8+128-128(%rcx),%ymm0 >+ vpaddq %ymm12,%ymm2,%ymm2 >+ vpmuludq %ymm11,%ymm13,%ymm13 >+ vmovdqu -8+160-128(%rcx),%ymm12 >+ vpaddq %ymm13,%ymm3,%ymm3 >+ vpmuludq %ymm11,%ymm0,%ymm0 >+ vmovdqu -8+192-128(%rcx),%ymm13 >+ vpaddq %ymm0,%ymm4,%ymm4 >+ vpmuludq %ymm11,%ymm12,%ymm12 >+ vmovdqu -8+224-128(%rcx),%ymm0 >+ vpaddq %ymm12,%ymm5,%ymm5 >+ vpmuludq %ymm11,%ymm13,%ymm13 >+ vmovdqu -8+256-128(%rcx),%ymm12 >+ vpaddq %ymm13,%ymm6,%ymm6 >+ vpmuludq %ymm11,%ymm0,%ymm0 >+ vmovdqu -8+288-128(%rcx),%ymm13 >+ vpaddq %ymm0,%ymm7,%ymm7 >+ vpmuludq %ymm11,%ymm12,%ymm12 >+ vpaddq %ymm12,%ymm8,%ymm8 >+ vpmuludq %ymm11,%ymm13,%ymm13 >+ vpaddq %ymm13,%ymm9,%ymm9 >+ >+ vmovdqu -16+32-128(%rsi),%ymm0 >+ movq %rbx,%rax >+ imulq -128(%rsi),%rax >+ addq %r11,%rax >+ >+ vmovdqu -16+64-128(%rsi),%ymm12 >+ movq %rax,%r11 >+ imull %r8d,%eax >+ andl $0x1fffffff,%eax >+ >+ imulq 8-128(%rsi),%rbx >+ addq %rbx,%r12 >+ vpmuludq %ymm10,%ymm0,%ymm0 >+ vmovd %eax,%xmm11 >+ vmovdqu -16+96-128(%rsi),%ymm13 >+ vpaddq %ymm0,%ymm1,%ymm1 >+ vpmuludq %ymm10,%ymm12,%ymm12 >+ vpbroadcastq %xmm11,%ymm11 >+ vmovdqu -16+128-128(%rsi),%ymm0 >+ vpaddq %ymm12,%ymm2,%ymm2 >+ vpmuludq %ymm10,%ymm13,%ymm13 >+ vmovdqu -16+160-128(%rsi),%ymm12 >+ vpaddq %ymm13,%ymm3,%ymm3 >+ vpmuludq %ymm10,%ymm0,%ymm0 >+ vmovdqu -16+192-128(%rsi),%ymm13 >+ vpaddq %ymm0,%ymm4,%ymm4 >+ vpmuludq %ymm10,%ymm12,%ymm12 >+ vmovdqu -16+224-128(%rsi),%ymm0 >+ vpaddq %ymm12,%ymm5,%ymm5 >+ vpmuludq %ymm10,%ymm13,%ymm13 >+ vmovdqu -16+256-128(%rsi),%ymm12 >+ vpaddq %ymm13,%ymm6,%ymm6 >+ vpmuludq %ymm10,%ymm0,%ymm0 >+ vmovdqu -16+288-128(%rsi),%ymm13 >+ vpaddq %ymm0,%ymm7,%ymm7 >+ vpmuludq %ymm10,%ymm12,%ymm12 >+ vpaddq %ymm12,%ymm8,%ymm8 >+ vpmuludq %ymm10,%ymm13,%ymm13 >+ vpbroadcastq 24(%r13),%ymm10 >+ vpaddq %ymm13,%ymm9,%ymm9 >+ >+ vmovdqu -16+32-128(%rcx),%ymm0 >+ movq %rax,%rdx >+ imulq -128(%rcx),%rax >+ addq %rax,%r11 >+ vmovdqu -16+64-128(%rcx),%ymm12 >+ imulq 8-128(%rcx),%rdx >+ addq %rdx,%r12 >+ shrq $29,%r11 >+ >+ vpmuludq %ymm11,%ymm0,%ymm0 >+ vmovq %xmm10,%rbx >+ vmovdqu -16+96-128(%rcx),%ymm13 >+ vpaddq %ymm0,%ymm1,%ymm1 >+ vpmuludq %ymm11,%ymm12,%ymm12 >+ vmovdqu -16+128-128(%rcx),%ymm0 >+ vpaddq %ymm12,%ymm2,%ymm2 >+ vpmuludq %ymm11,%ymm13,%ymm13 >+ vmovdqu -16+160-128(%rcx),%ymm12 >+ vpaddq %ymm13,%ymm3,%ymm3 >+ vpmuludq %ymm11,%ymm0,%ymm0 >+ vmovdqu -16+192-128(%rcx),%ymm13 >+ vpaddq %ymm0,%ymm4,%ymm4 >+ vpmuludq %ymm11,%ymm12,%ymm12 >+ vmovdqu -16+224-128(%rcx),%ymm0 >+ vpaddq %ymm12,%ymm5,%ymm5 >+ vpmuludq %ymm11,%ymm13,%ymm13 >+ vmovdqu -16+256-128(%rcx),%ymm12 >+ vpaddq %ymm13,%ymm6,%ymm6 >+ vpmuludq %ymm11,%ymm0,%ymm0 >+ vmovdqu -16+288-128(%rcx),%ymm13 >+ vpaddq %ymm0,%ymm7,%ymm7 >+ vpmuludq %ymm11,%ymm12,%ymm12 >+ vmovdqu -24+32-128(%rsi),%ymm0 >+ vpaddq %ymm12,%ymm8,%ymm8 >+ vpmuludq %ymm11,%ymm13,%ymm13 >+ vmovdqu -24+64-128(%rsi),%ymm12 >+ vpaddq %ymm13,%ymm9,%ymm9 >+ >+ addq %r11,%r12 >+ imulq -128(%rsi),%rbx >+ addq %rbx,%r12 >+ >+ movq %r12,%rax >+ imull %r8d,%eax >+ andl $0x1fffffff,%eax >+ >+ vpmuludq %ymm10,%ymm0,%ymm0 >+ vmovd %eax,%xmm11 >+ vmovdqu -24+96-128(%rsi),%ymm13 >+ vpaddq %ymm0,%ymm1,%ymm1 >+ vpmuludq %ymm10,%ymm12,%ymm12 >+ vpbroadcastq %xmm11,%ymm11 >+ vmovdqu -24+128-128(%rsi),%ymm0 >+ vpaddq %ymm12,%ymm2,%ymm2 >+ vpmuludq %ymm10,%ymm13,%ymm13 >+ vmovdqu -24+160-128(%rsi),%ymm12 >+ vpaddq %ymm13,%ymm3,%ymm3 >+ vpmuludq %ymm10,%ymm0,%ymm0 >+ vmovdqu -24+192-128(%rsi),%ymm13 >+ vpaddq %ymm0,%ymm4,%ymm4 >+ vpmuludq %ymm10,%ymm12,%ymm12 >+ vmovdqu -24+224-128(%rsi),%ymm0 >+ vpaddq %ymm12,%ymm5,%ymm5 >+ vpmuludq %ymm10,%ymm13,%ymm13 >+ vmovdqu -24+256-128(%rsi),%ymm12 >+ vpaddq %ymm13,%ymm6,%ymm6 >+ vpmuludq %ymm10,%ymm0,%ymm0 >+ vmovdqu -24+288-128(%rsi),%ymm13 >+ vpaddq %ymm0,%ymm7,%ymm7 >+ vpmuludq %ymm10,%ymm12,%ymm12 >+ vpaddq %ymm12,%ymm8,%ymm8 >+ vpmuludq %ymm10,%ymm13,%ymm13 >+ vpbroadcastq 32(%r13),%ymm10 >+ vpaddq %ymm13,%ymm9,%ymm9 >+ addq $32,%r13 >+ >+ vmovdqu -24+32-128(%rcx),%ymm0 >+ imulq -128(%rcx),%rax >+ addq %rax,%r12 >+ shrq $29,%r12 >+ >+ vmovdqu -24+64-128(%rcx),%ymm12 >+ vpmuludq %ymm11,%ymm0,%ymm0 >+ vmovq %xmm10,%rbx >+ vmovdqu -24+96-128(%rcx),%ymm13 >+ vpaddq %ymm0,%ymm1,%ymm0 >+ vpmuludq %ymm11,%ymm12,%ymm12 >+ vmovdqu %ymm0,(%rsp) >+ vpaddq %ymm12,%ymm2,%ymm1 >+ vmovdqu -24+128-128(%rcx),%ymm0 >+ vpmuludq %ymm11,%ymm13,%ymm13 >+ vmovdqu -24+160-128(%rcx),%ymm12 >+ vpaddq %ymm13,%ymm3,%ymm2 >+ vpmuludq %ymm11,%ymm0,%ymm0 >+ vmovdqu -24+192-128(%rcx),%ymm13 >+ vpaddq %ymm0,%ymm4,%ymm3 >+ vpmuludq %ymm11,%ymm12,%ymm12 >+ vmovdqu -24+224-128(%rcx),%ymm0 >+ vpaddq %ymm12,%ymm5,%ymm4 >+ vpmuludq %ymm11,%ymm13,%ymm13 >+ vmovdqu -24+256-128(%rcx),%ymm12 >+ vpaddq %ymm13,%ymm6,%ymm5 >+ vpmuludq %ymm11,%ymm0,%ymm0 >+ vmovdqu -24+288-128(%rcx),%ymm13 >+ movq %r12,%r9 >+ vpaddq %ymm0,%ymm7,%ymm6 >+ vpmuludq %ymm11,%ymm12,%ymm12 >+ addq (%rsp),%r9 >+ vpaddq %ymm12,%ymm8,%ymm7 >+ vpmuludq %ymm11,%ymm13,%ymm13 >+ vmovq %r12,%xmm12 >+ vpaddq %ymm13,%ymm9,%ymm8 >+ >+ decl %r14d >+ jnz .Loop_mul_1024 >+ vpermq $0,%ymm15,%ymm15 >+ vpaddq (%rsp),%ymm12,%ymm0 >+ >+ vpsrlq $29,%ymm0,%ymm12 >+ vpand %ymm15,%ymm0,%ymm0 >+ vpsrlq $29,%ymm1,%ymm13 >+ vpand %ymm15,%ymm1,%ymm1 >+ vpsrlq $29,%ymm2,%ymm10 >+ vpermq $0x93,%ymm12,%ymm12 >+ vpand %ymm15,%ymm2,%ymm2 >+ vpsrlq $29,%ymm3,%ymm11 >+ vpermq $0x93,%ymm13,%ymm13 >+ vpand %ymm15,%ymm3,%ymm3 >+ >+ vpblendd $3,%ymm14,%ymm12,%ymm9 >+ vpermq $0x93,%ymm10,%ymm10 >+ vpblendd $3,%ymm12,%ymm13,%ymm12 >+ vpermq $0x93,%ymm11,%ymm11 >+ vpaddq %ymm9,%ymm0,%ymm0 >+ vpblendd $3,%ymm13,%ymm10,%ymm13 >+ vpaddq %ymm12,%ymm1,%ymm1 >+ vpblendd $3,%ymm10,%ymm11,%ymm10 >+ vpaddq %ymm13,%ymm2,%ymm2 >+ vpblendd $3,%ymm11,%ymm14,%ymm11 >+ vpaddq %ymm10,%ymm3,%ymm3 >+ vpaddq %ymm11,%ymm4,%ymm4 >+ >+ vpsrlq $29,%ymm0,%ymm12 >+ vpand %ymm15,%ymm0,%ymm0 >+ vpsrlq $29,%ymm1,%ymm13 >+ vpand %ymm15,%ymm1,%ymm1 >+ vpsrlq $29,%ymm2,%ymm10 >+ vpermq $0x93,%ymm12,%ymm12 >+ vpand %ymm15,%ymm2,%ymm2 >+ vpsrlq $29,%ymm3,%ymm11 >+ vpermq $0x93,%ymm13,%ymm13 >+ vpand %ymm15,%ymm3,%ymm3 >+ vpermq $0x93,%ymm10,%ymm10 >+ >+ vpblendd $3,%ymm14,%ymm12,%ymm9 >+ vpermq $0x93,%ymm11,%ymm11 >+ vpblendd $3,%ymm12,%ymm13,%ymm12 >+ vpaddq %ymm9,%ymm0,%ymm0 >+ vpblendd $3,%ymm13,%ymm10,%ymm13 >+ vpaddq %ymm12,%ymm1,%ymm1 >+ vpblendd $3,%ymm10,%ymm11,%ymm10 >+ vpaddq %ymm13,%ymm2,%ymm2 >+ vpblendd $3,%ymm11,%ymm14,%ymm11 >+ vpaddq %ymm10,%ymm3,%ymm3 >+ vpaddq %ymm11,%ymm4,%ymm4 >+ >+ vmovdqu %ymm0,0-128(%rdi) >+ vmovdqu %ymm1,32-128(%rdi) >+ vmovdqu %ymm2,64-128(%rdi) >+ vmovdqu %ymm3,96-128(%rdi) >+ vpsrlq $29,%ymm4,%ymm12 >+ vpand %ymm15,%ymm4,%ymm4 >+ vpsrlq $29,%ymm5,%ymm13 >+ vpand %ymm15,%ymm5,%ymm5 >+ vpsrlq $29,%ymm6,%ymm10 >+ vpermq $0x93,%ymm12,%ymm12 >+ vpand %ymm15,%ymm6,%ymm6 >+ vpsrlq $29,%ymm7,%ymm11 >+ vpermq $0x93,%ymm13,%ymm13 >+ vpand %ymm15,%ymm7,%ymm7 >+ vpsrlq $29,%ymm8,%ymm0 >+ vpermq $0x93,%ymm10,%ymm10 >+ vpand %ymm15,%ymm8,%ymm8 >+ vpermq $0x93,%ymm11,%ymm11 >+ >+ vpblendd $3,%ymm14,%ymm12,%ymm9 >+ vpermq $0x93,%ymm0,%ymm0 >+ vpblendd $3,%ymm12,%ymm13,%ymm12 >+ vpaddq %ymm9,%ymm4,%ymm4 >+ vpblendd $3,%ymm13,%ymm10,%ymm13 >+ vpaddq %ymm12,%ymm5,%ymm5 >+ vpblendd $3,%ymm10,%ymm11,%ymm10 >+ vpaddq %ymm13,%ymm6,%ymm6 >+ vpblendd $3,%ymm11,%ymm0,%ymm11 >+ vpaddq %ymm10,%ymm7,%ymm7 >+ vpaddq %ymm11,%ymm8,%ymm8 >+ >+ vpsrlq $29,%ymm4,%ymm12 >+ vpand %ymm15,%ymm4,%ymm4 >+ vpsrlq $29,%ymm5,%ymm13 >+ vpand %ymm15,%ymm5,%ymm5 >+ vpsrlq $29,%ymm6,%ymm10 >+ vpermq $0x93,%ymm12,%ymm12 >+ vpand %ymm15,%ymm6,%ymm6 >+ vpsrlq $29,%ymm7,%ymm11 >+ vpermq $0x93,%ymm13,%ymm13 >+ vpand %ymm15,%ymm7,%ymm7 >+ vpsrlq $29,%ymm8,%ymm0 >+ vpermq $0x93,%ymm10,%ymm10 >+ vpand %ymm15,%ymm8,%ymm8 >+ vpermq $0x93,%ymm11,%ymm11 >+ >+ vpblendd $3,%ymm14,%ymm12,%ymm9 >+ vpermq $0x93,%ymm0,%ymm0 >+ vpblendd $3,%ymm12,%ymm13,%ymm12 >+ vpaddq %ymm9,%ymm4,%ymm4 >+ vpblendd $3,%ymm13,%ymm10,%ymm13 >+ vpaddq %ymm12,%ymm5,%ymm5 >+ vpblendd $3,%ymm10,%ymm11,%ymm10 >+ vpaddq %ymm13,%ymm6,%ymm6 >+ vpblendd $3,%ymm11,%ymm0,%ymm11 >+ vpaddq %ymm10,%ymm7,%ymm7 >+ vpaddq %ymm11,%ymm8,%ymm8 >+ >+ vmovdqu %ymm4,128-128(%rdi) >+ vmovdqu %ymm5,160-128(%rdi) >+ vmovdqu %ymm6,192-128(%rdi) >+ vmovdqu %ymm7,224-128(%rdi) >+ vmovdqu %ymm8,256-128(%rdi) >+ vzeroupper >+ >+ movq %rbp,%rax >+.cfi_def_cfa_register %rax >+ movq -48(%rax),%r15 >+.cfi_restore %r15 >+ movq -40(%rax),%r14 >+.cfi_restore %r14 >+ movq -32(%rax),%r13 >+.cfi_restore %r13 >+ movq -24(%rax),%r12 >+.cfi_restore %r12 >+ movq -16(%rax),%rbp >+.cfi_restore %rbp >+ movq -8(%rax),%rbx >+.cfi_restore %rbx >+ leaq (%rax),%rsp >+.cfi_def_cfa_register %rsp >+.Lmul_1024_epilogue: >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size rsaz_1024_mul_avx2,.-rsaz_1024_mul_avx2 >+.globl rsaz_1024_red2norm_avx2 >+.hidden rsaz_1024_red2norm_avx2 >+.type rsaz_1024_red2norm_avx2,@function >+.align 32 >+rsaz_1024_red2norm_avx2: >+ subq $-128,%rsi >+ xorq %rax,%rax >+ movq -128(%rsi),%r8 >+ movq -120(%rsi),%r9 >+ movq -112(%rsi),%r10 >+ shlq $0,%r8 >+ shlq $29,%r9 >+ movq %r10,%r11 >+ shlq $58,%r10 >+ shrq $6,%r11 >+ addq %r8,%rax >+ addq %r9,%rax >+ addq %r10,%rax >+ adcq $0,%r11 >+ movq %rax,0(%rdi) >+ movq %r11,%rax >+ movq -104(%rsi),%r8 >+ movq -96(%rsi),%r9 >+ shlq $23,%r8 >+ movq %r9,%r10 >+ shlq $52,%r9 >+ shrq $12,%r10 >+ addq %r8,%rax >+ addq %r9,%rax >+ adcq $0,%r10 >+ movq %rax,8(%rdi) >+ movq %r10,%rax >+ movq -88(%rsi),%r11 >+ movq -80(%rsi),%r8 >+ shlq $17,%r11 >+ movq %r8,%r9 >+ shlq $46,%r8 >+ shrq $18,%r9 >+ addq %r11,%rax >+ addq %r8,%rax >+ adcq $0,%r9 >+ movq %rax,16(%rdi) >+ movq %r9,%rax >+ movq -72(%rsi),%r10 >+ movq -64(%rsi),%r11 >+ shlq $11,%r10 >+ movq %r11,%r8 >+ shlq $40,%r11 >+ shrq $24,%r8 >+ addq %r10,%rax >+ addq %r11,%rax >+ adcq $0,%r8 >+ movq %rax,24(%rdi) >+ movq %r8,%rax >+ movq -56(%rsi),%r9 >+ movq -48(%rsi),%r10 >+ movq -40(%rsi),%r11 >+ shlq $5,%r9 >+ shlq $34,%r10 >+ movq %r11,%r8 >+ shlq $63,%r11 >+ shrq $1,%r8 >+ addq %r9,%rax >+ addq %r10,%rax >+ addq %r11,%rax >+ adcq $0,%r8 >+ movq %rax,32(%rdi) >+ movq %r8,%rax >+ movq -32(%rsi),%r9 >+ movq -24(%rsi),%r10 >+ shlq $28,%r9 >+ movq %r10,%r11 >+ shlq $57,%r10 >+ shrq $7,%r11 >+ addq %r9,%rax >+ addq %r10,%rax >+ adcq $0,%r11 >+ movq %rax,40(%rdi) >+ movq %r11,%rax >+ movq -16(%rsi),%r8 >+ movq -8(%rsi),%r9 >+ shlq $22,%r8 >+ movq %r9,%r10 >+ shlq $51,%r9 >+ shrq $13,%r10 >+ addq %r8,%rax >+ addq %r9,%rax >+ adcq $0,%r10 >+ movq %rax,48(%rdi) >+ movq %r10,%rax >+ movq 0(%rsi),%r11 >+ movq 8(%rsi),%r8 >+ shlq $16,%r11 >+ movq %r8,%r9 >+ shlq $45,%r8 >+ shrq $19,%r9 >+ addq %r11,%rax >+ addq %r8,%rax >+ adcq $0,%r9 >+ movq %rax,56(%rdi) >+ movq %r9,%rax >+ movq 16(%rsi),%r10 >+ movq 24(%rsi),%r11 >+ shlq $10,%r10 >+ movq %r11,%r8 >+ shlq $39,%r11 >+ shrq $25,%r8 >+ addq %r10,%rax >+ addq %r11,%rax >+ adcq $0,%r8 >+ movq %rax,64(%rdi) >+ movq %r8,%rax >+ movq 32(%rsi),%r9 >+ movq 40(%rsi),%r10 >+ movq 48(%rsi),%r11 >+ shlq $4,%r9 >+ shlq $33,%r10 >+ movq %r11,%r8 >+ shlq $62,%r11 >+ shrq $2,%r8 >+ addq %r9,%rax >+ addq %r10,%rax >+ addq %r11,%rax >+ adcq $0,%r8 >+ movq %rax,72(%rdi) >+ movq %r8,%rax >+ movq 56(%rsi),%r9 >+ movq 64(%rsi),%r10 >+ shlq $27,%r9 >+ movq %r10,%r11 >+ shlq $56,%r10 >+ shrq $8,%r11 >+ addq %r9,%rax >+ addq %r10,%rax >+ adcq $0,%r11 >+ movq %rax,80(%rdi) >+ movq %r11,%rax >+ movq 72(%rsi),%r8 >+ movq 80(%rsi),%r9 >+ shlq $21,%r8 >+ movq %r9,%r10 >+ shlq $50,%r9 >+ shrq $14,%r10 >+ addq %r8,%rax >+ addq %r9,%rax >+ adcq $0,%r10 >+ movq %rax,88(%rdi) >+ movq %r10,%rax >+ movq 88(%rsi),%r11 >+ movq 96(%rsi),%r8 >+ shlq $15,%r11 >+ movq %r8,%r9 >+ shlq $44,%r8 >+ shrq $20,%r9 >+ addq %r11,%rax >+ addq %r8,%rax >+ adcq $0,%r9 >+ movq %rax,96(%rdi) >+ movq %r9,%rax >+ movq 104(%rsi),%r10 >+ movq 112(%rsi),%r11 >+ shlq $9,%r10 >+ movq %r11,%r8 >+ shlq $38,%r11 >+ shrq $26,%r8 >+ addq %r10,%rax >+ addq %r11,%rax >+ adcq $0,%r8 >+ movq %rax,104(%rdi) >+ movq %r8,%rax >+ movq 120(%rsi),%r9 >+ movq 128(%rsi),%r10 >+ movq 136(%rsi),%r11 >+ shlq $3,%r9 >+ shlq $32,%r10 >+ movq %r11,%r8 >+ shlq $61,%r11 >+ shrq $3,%r8 >+ addq %r9,%rax >+ addq %r10,%rax >+ addq %r11,%rax >+ adcq $0,%r8 >+ movq %rax,112(%rdi) >+ movq %r8,%rax >+ movq 144(%rsi),%r9 >+ movq 152(%rsi),%r10 >+ shlq $26,%r9 >+ movq %r10,%r11 >+ shlq $55,%r10 >+ shrq $9,%r11 >+ addq %r9,%rax >+ addq %r10,%rax >+ adcq $0,%r11 >+ movq %rax,120(%rdi) >+ movq %r11,%rax >+ .byte 0xf3,0xc3 >+.size rsaz_1024_red2norm_avx2,.-rsaz_1024_red2norm_avx2 >+ >+.globl rsaz_1024_norm2red_avx2 >+.hidden rsaz_1024_norm2red_avx2 >+.type rsaz_1024_norm2red_avx2,@function >+.align 32 >+rsaz_1024_norm2red_avx2: >+ subq $-128,%rdi >+ movq (%rsi),%r8 >+ movl $0x1fffffff,%eax >+ movq 8(%rsi),%r9 >+ movq %r8,%r11 >+ shrq $0,%r11 >+ andq %rax,%r11 >+ movq %r11,-128(%rdi) >+ movq %r8,%r10 >+ shrq $29,%r10 >+ andq %rax,%r10 >+ movq %r10,-120(%rdi) >+ shrdq $58,%r9,%r8 >+ andq %rax,%r8 >+ movq %r8,-112(%rdi) >+ movq 16(%rsi),%r10 >+ movq %r9,%r8 >+ shrq $23,%r8 >+ andq %rax,%r8 >+ movq %r8,-104(%rdi) >+ shrdq $52,%r10,%r9 >+ andq %rax,%r9 >+ movq %r9,-96(%rdi) >+ movq 24(%rsi),%r11 >+ movq %r10,%r9 >+ shrq $17,%r9 >+ andq %rax,%r9 >+ movq %r9,-88(%rdi) >+ shrdq $46,%r11,%r10 >+ andq %rax,%r10 >+ movq %r10,-80(%rdi) >+ movq 32(%rsi),%r8 >+ movq %r11,%r10 >+ shrq $11,%r10 >+ andq %rax,%r10 >+ movq %r10,-72(%rdi) >+ shrdq $40,%r8,%r11 >+ andq %rax,%r11 >+ movq %r11,-64(%rdi) >+ movq 40(%rsi),%r9 >+ movq %r8,%r11 >+ shrq $5,%r11 >+ andq %rax,%r11 >+ movq %r11,-56(%rdi) >+ movq %r8,%r10 >+ shrq $34,%r10 >+ andq %rax,%r10 >+ movq %r10,-48(%rdi) >+ shrdq $63,%r9,%r8 >+ andq %rax,%r8 >+ movq %r8,-40(%rdi) >+ movq 48(%rsi),%r10 >+ movq %r9,%r8 >+ shrq $28,%r8 >+ andq %rax,%r8 >+ movq %r8,-32(%rdi) >+ shrdq $57,%r10,%r9 >+ andq %rax,%r9 >+ movq %r9,-24(%rdi) >+ movq 56(%rsi),%r11 >+ movq %r10,%r9 >+ shrq $22,%r9 >+ andq %rax,%r9 >+ movq %r9,-16(%rdi) >+ shrdq $51,%r11,%r10 >+ andq %rax,%r10 >+ movq %r10,-8(%rdi) >+ movq 64(%rsi),%r8 >+ movq %r11,%r10 >+ shrq $16,%r10 >+ andq %rax,%r10 >+ movq %r10,0(%rdi) >+ shrdq $45,%r8,%r11 >+ andq %rax,%r11 >+ movq %r11,8(%rdi) >+ movq 72(%rsi),%r9 >+ movq %r8,%r11 >+ shrq $10,%r11 >+ andq %rax,%r11 >+ movq %r11,16(%rdi) >+ shrdq $39,%r9,%r8 >+ andq %rax,%r8 >+ movq %r8,24(%rdi) >+ movq 80(%rsi),%r10 >+ movq %r9,%r8 >+ shrq $4,%r8 >+ andq %rax,%r8 >+ movq %r8,32(%rdi) >+ movq %r9,%r11 >+ shrq $33,%r11 >+ andq %rax,%r11 >+ movq %r11,40(%rdi) >+ shrdq $62,%r10,%r9 >+ andq %rax,%r9 >+ movq %r9,48(%rdi) >+ movq 88(%rsi),%r11 >+ movq %r10,%r9 >+ shrq $27,%r9 >+ andq %rax,%r9 >+ movq %r9,56(%rdi) >+ shrdq $56,%r11,%r10 >+ andq %rax,%r10 >+ movq %r10,64(%rdi) >+ movq 96(%rsi),%r8 >+ movq %r11,%r10 >+ shrq $21,%r10 >+ andq %rax,%r10 >+ movq %r10,72(%rdi) >+ shrdq $50,%r8,%r11 >+ andq %rax,%r11 >+ movq %r11,80(%rdi) >+ movq 104(%rsi),%r9 >+ movq %r8,%r11 >+ shrq $15,%r11 >+ andq %rax,%r11 >+ movq %r11,88(%rdi) >+ shrdq $44,%r9,%r8 >+ andq %rax,%r8 >+ movq %r8,96(%rdi) >+ movq 112(%rsi),%r10 >+ movq %r9,%r8 >+ shrq $9,%r8 >+ andq %rax,%r8 >+ movq %r8,104(%rdi) >+ shrdq $38,%r10,%r9 >+ andq %rax,%r9 >+ movq %r9,112(%rdi) >+ movq 120(%rsi),%r11 >+ movq %r10,%r9 >+ shrq $3,%r9 >+ andq %rax,%r9 >+ movq %r9,120(%rdi) >+ movq %r10,%r8 >+ shrq $32,%r8 >+ andq %rax,%r8 >+ movq %r8,128(%rdi) >+ shrdq $61,%r11,%r10 >+ andq %rax,%r10 >+ movq %r10,136(%rdi) >+ xorq %r8,%r8 >+ movq %r11,%r10 >+ shrq $26,%r10 >+ andq %rax,%r10 >+ movq %r10,144(%rdi) >+ shrdq $55,%r8,%r11 >+ andq %rax,%r11 >+ movq %r11,152(%rdi) >+ movq %r8,160(%rdi) >+ movq %r8,168(%rdi) >+ movq %r8,176(%rdi) >+ movq %r8,184(%rdi) >+ .byte 0xf3,0xc3 >+.size rsaz_1024_norm2red_avx2,.-rsaz_1024_norm2red_avx2 >+.globl rsaz_1024_scatter5_avx2 >+.hidden rsaz_1024_scatter5_avx2 >+.type rsaz_1024_scatter5_avx2,@function >+.align 32 >+rsaz_1024_scatter5_avx2: >+ vzeroupper >+ vmovdqu .Lscatter_permd(%rip),%ymm5 >+ shll $4,%edx >+ leaq (%rdi,%rdx,1),%rdi >+ movl $9,%eax >+ jmp .Loop_scatter_1024 >+ >+.align 32 >+.Loop_scatter_1024: >+ vmovdqu (%rsi),%ymm0 >+ leaq 32(%rsi),%rsi >+ vpermd %ymm0,%ymm5,%ymm0 >+ vmovdqu %xmm0,(%rdi) >+ leaq 512(%rdi),%rdi >+ decl %eax >+ jnz .Loop_scatter_1024 >+ >+ vzeroupper >+ .byte 0xf3,0xc3 >+.size rsaz_1024_scatter5_avx2,.-rsaz_1024_scatter5_avx2 >+ >+.globl rsaz_1024_gather5_avx2 >+.hidden rsaz_1024_gather5_avx2 >+.type rsaz_1024_gather5_avx2,@function >+.align 32 >+rsaz_1024_gather5_avx2: >+.cfi_startproc >+ vzeroupper >+ movq %rsp,%r11 >+.cfi_def_cfa_register %r11 >+ leaq -256(%rsp),%rsp >+ andq $-32,%rsp >+ leaq .Linc(%rip),%r10 >+ leaq -128(%rsp),%rax >+ >+ vmovd %edx,%xmm4 >+ vmovdqa (%r10),%ymm0 >+ vmovdqa 32(%r10),%ymm1 >+ vmovdqa 64(%r10),%ymm5 >+ vpbroadcastd %xmm4,%ymm4 >+ >+ vpaddd %ymm5,%ymm0,%ymm2 >+ vpcmpeqd %ymm4,%ymm0,%ymm0 >+ vpaddd %ymm5,%ymm1,%ymm3 >+ vpcmpeqd %ymm4,%ymm1,%ymm1 >+ vmovdqa %ymm0,0+128(%rax) >+ vpaddd %ymm5,%ymm2,%ymm0 >+ vpcmpeqd %ymm4,%ymm2,%ymm2 >+ vmovdqa %ymm1,32+128(%rax) >+ vpaddd %ymm5,%ymm3,%ymm1 >+ vpcmpeqd %ymm4,%ymm3,%ymm3 >+ vmovdqa %ymm2,64+128(%rax) >+ vpaddd %ymm5,%ymm0,%ymm2 >+ vpcmpeqd %ymm4,%ymm0,%ymm0 >+ vmovdqa %ymm3,96+128(%rax) >+ vpaddd %ymm5,%ymm1,%ymm3 >+ vpcmpeqd %ymm4,%ymm1,%ymm1 >+ vmovdqa %ymm0,128+128(%rax) >+ vpaddd %ymm5,%ymm2,%ymm8 >+ vpcmpeqd %ymm4,%ymm2,%ymm2 >+ vmovdqa %ymm1,160+128(%rax) >+ vpaddd %ymm5,%ymm3,%ymm9 >+ vpcmpeqd %ymm4,%ymm3,%ymm3 >+ vmovdqa %ymm2,192+128(%rax) >+ vpaddd %ymm5,%ymm8,%ymm10 >+ vpcmpeqd %ymm4,%ymm8,%ymm8 >+ vmovdqa %ymm3,224+128(%rax) >+ vpaddd %ymm5,%ymm9,%ymm11 >+ vpcmpeqd %ymm4,%ymm9,%ymm9 >+ vpaddd %ymm5,%ymm10,%ymm12 >+ vpcmpeqd %ymm4,%ymm10,%ymm10 >+ vpaddd %ymm5,%ymm11,%ymm13 >+ vpcmpeqd %ymm4,%ymm11,%ymm11 >+ vpaddd %ymm5,%ymm12,%ymm14 >+ vpcmpeqd %ymm4,%ymm12,%ymm12 >+ vpaddd %ymm5,%ymm13,%ymm15 >+ vpcmpeqd %ymm4,%ymm13,%ymm13 >+ vpcmpeqd %ymm4,%ymm14,%ymm14 >+ vpcmpeqd %ymm4,%ymm15,%ymm15 >+ >+ vmovdqa -32(%r10),%ymm7 >+ leaq 128(%rsi),%rsi >+ movl $9,%edx >+ >+.Loop_gather_1024: >+ vmovdqa 0-128(%rsi),%ymm0 >+ vmovdqa 32-128(%rsi),%ymm1 >+ vmovdqa 64-128(%rsi),%ymm2 >+ vmovdqa 96-128(%rsi),%ymm3 >+ vpand 0+128(%rax),%ymm0,%ymm0 >+ vpand 32+128(%rax),%ymm1,%ymm1 >+ vpand 64+128(%rax),%ymm2,%ymm2 >+ vpor %ymm0,%ymm1,%ymm4 >+ vpand 96+128(%rax),%ymm3,%ymm3 >+ vmovdqa 128-128(%rsi),%ymm0 >+ vmovdqa 160-128(%rsi),%ymm1 >+ vpor %ymm2,%ymm3,%ymm5 >+ vmovdqa 192-128(%rsi),%ymm2 >+ vmovdqa 224-128(%rsi),%ymm3 >+ vpand 128+128(%rax),%ymm0,%ymm0 >+ vpand 160+128(%rax),%ymm1,%ymm1 >+ vpand 192+128(%rax),%ymm2,%ymm2 >+ vpor %ymm0,%ymm4,%ymm4 >+ vpand 224+128(%rax),%ymm3,%ymm3 >+ vpand 256-128(%rsi),%ymm8,%ymm0 >+ vpor %ymm1,%ymm5,%ymm5 >+ vpand 288-128(%rsi),%ymm9,%ymm1 >+ vpor %ymm2,%ymm4,%ymm4 >+ vpand 320-128(%rsi),%ymm10,%ymm2 >+ vpor %ymm3,%ymm5,%ymm5 >+ vpand 352-128(%rsi),%ymm11,%ymm3 >+ vpor %ymm0,%ymm4,%ymm4 >+ vpand 384-128(%rsi),%ymm12,%ymm0 >+ vpor %ymm1,%ymm5,%ymm5 >+ vpand 416-128(%rsi),%ymm13,%ymm1 >+ vpor %ymm2,%ymm4,%ymm4 >+ vpand 448-128(%rsi),%ymm14,%ymm2 >+ vpor %ymm3,%ymm5,%ymm5 >+ vpand 480-128(%rsi),%ymm15,%ymm3 >+ leaq 512(%rsi),%rsi >+ vpor %ymm0,%ymm4,%ymm4 >+ vpor %ymm1,%ymm5,%ymm5 >+ vpor %ymm2,%ymm4,%ymm4 >+ vpor %ymm3,%ymm5,%ymm5 >+ >+ vpor %ymm5,%ymm4,%ymm4 >+ vextracti128 $1,%ymm4,%xmm5 >+ vpor %xmm4,%xmm5,%xmm5 >+ vpermd %ymm5,%ymm7,%ymm5 >+ vmovdqu %ymm5,(%rdi) >+ leaq 32(%rdi),%rdi >+ decl %edx >+ jnz .Loop_gather_1024 >+ >+ vpxor %ymm0,%ymm0,%ymm0 >+ vmovdqu %ymm0,(%rdi) >+ vzeroupper >+ leaq (%r11),%rsp >+.cfi_def_cfa_register %rsp >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.LSEH_end_rsaz_1024_gather5: >+.size rsaz_1024_gather5_avx2,.-rsaz_1024_gather5_avx2 >+.extern OPENSSL_ia32cap_P >+.hidden OPENSSL_ia32cap_P >+.globl rsaz_avx2_eligible >+.hidden rsaz_avx2_eligible >+.type rsaz_avx2_eligible,@function >+.align 32 >+rsaz_avx2_eligible: >+ leaq OPENSSL_ia32cap_P(%rip),%rax >+ movl 8(%rax),%eax >+ movl $524544,%ecx >+ movl $0,%edx >+ andl %eax,%ecx >+ cmpl $524544,%ecx >+ cmovel %edx,%eax >+ andl $32,%eax >+ shrl $5,%eax >+ .byte 0xf3,0xc3 >+.size rsaz_avx2_eligible,.-rsaz_avx2_eligible >+ >+.align 64 >+.Land_mask: >+.quad 0x1fffffff,0x1fffffff,0x1fffffff,-1 >+.Lscatter_permd: >+.long 0,2,4,6,7,7,7,7 >+.Lgather_permd: >+.long 0,7,1,7,2,7,3,7 >+.Linc: >+.long 0,0,0,0, 1,1,1,1 >+.long 2,2,2,2, 3,3,3,3 >+.long 4,4,4,4, 4,4,4,4 >+.align 64 >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..7f924dcc1eec49ddba4a1310d6a1b26ad7f790c6 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S >@@ -0,0 +1,3544 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+.extern OPENSSL_ia32cap_P >+.hidden OPENSSL_ia32cap_P >+ >+.globl sha1_block_data_order >+.hidden sha1_block_data_order >+.type sha1_block_data_order,@function >+.align 16 >+sha1_block_data_order: >+ leaq OPENSSL_ia32cap_P(%rip),%r10 >+ movl 0(%r10),%r9d >+ movl 4(%r10),%r8d >+ movl 8(%r10),%r10d >+ testl $512,%r8d >+ jz .Lialu >+ andl $268435456,%r8d >+ andl $1073741824,%r9d >+ orl %r9d,%r8d >+ cmpl $1342177280,%r8d >+ je _avx_shortcut >+ jmp _ssse3_shortcut >+ >+.align 16 >+.Lialu: >+ movq %rsp,%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ movq %rdi,%r8 >+ subq $72,%rsp >+ movq %rsi,%r9 >+ andq $-64,%rsp >+ movq %rdx,%r10 >+ movq %rax,64(%rsp) >+.Lprologue: >+ >+ movl 0(%r8),%esi >+ movl 4(%r8),%edi >+ movl 8(%r8),%r11d >+ movl 12(%r8),%r12d >+ movl 16(%r8),%r13d >+ jmp .Lloop >+ >+.align 16 >+.Lloop: >+ movl 0(%r9),%edx >+ bswapl %edx >+ movl 4(%r9),%ebp >+ movl %r12d,%eax >+ movl %edx,0(%rsp) >+ movl %esi,%ecx >+ bswapl %ebp >+ xorl %r11d,%eax >+ roll $5,%ecx >+ andl %edi,%eax >+ leal 1518500249(%rdx,%r13,1),%r13d >+ addl %ecx,%r13d >+ xorl %r12d,%eax >+ roll $30,%edi >+ addl %eax,%r13d >+ movl 8(%r9),%r14d >+ movl %r11d,%eax >+ movl %ebp,4(%rsp) >+ movl %r13d,%ecx >+ bswapl %r14d >+ xorl %edi,%eax >+ roll $5,%ecx >+ andl %esi,%eax >+ leal 1518500249(%rbp,%r12,1),%r12d >+ addl %ecx,%r12d >+ xorl %r11d,%eax >+ roll $30,%esi >+ addl %eax,%r12d >+ movl 12(%r9),%edx >+ movl %edi,%eax >+ movl %r14d,8(%rsp) >+ movl %r12d,%ecx >+ bswapl %edx >+ xorl %esi,%eax >+ roll $5,%ecx >+ andl %r13d,%eax >+ leal 1518500249(%r14,%r11,1),%r11d >+ addl %ecx,%r11d >+ xorl %edi,%eax >+ roll $30,%r13d >+ addl %eax,%r11d >+ movl 16(%r9),%ebp >+ movl %esi,%eax >+ movl %edx,12(%rsp) >+ movl %r11d,%ecx >+ bswapl %ebp >+ xorl %r13d,%eax >+ roll $5,%ecx >+ andl %r12d,%eax >+ leal 1518500249(%rdx,%rdi,1),%edi >+ addl %ecx,%edi >+ xorl %esi,%eax >+ roll $30,%r12d >+ addl %eax,%edi >+ movl 20(%r9),%r14d >+ movl %r13d,%eax >+ movl %ebp,16(%rsp) >+ movl %edi,%ecx >+ bswapl %r14d >+ xorl %r12d,%eax >+ roll $5,%ecx >+ andl %r11d,%eax >+ leal 1518500249(%rbp,%rsi,1),%esi >+ addl %ecx,%esi >+ xorl %r13d,%eax >+ roll $30,%r11d >+ addl %eax,%esi >+ movl 24(%r9),%edx >+ movl %r12d,%eax >+ movl %r14d,20(%rsp) >+ movl %esi,%ecx >+ bswapl %edx >+ xorl %r11d,%eax >+ roll $5,%ecx >+ andl %edi,%eax >+ leal 1518500249(%r14,%r13,1),%r13d >+ addl %ecx,%r13d >+ xorl %r12d,%eax >+ roll $30,%edi >+ addl %eax,%r13d >+ movl 28(%r9),%ebp >+ movl %r11d,%eax >+ movl %edx,24(%rsp) >+ movl %r13d,%ecx >+ bswapl %ebp >+ xorl %edi,%eax >+ roll $5,%ecx >+ andl %esi,%eax >+ leal 1518500249(%rdx,%r12,1),%r12d >+ addl %ecx,%r12d >+ xorl %r11d,%eax >+ roll $30,%esi >+ addl %eax,%r12d >+ movl 32(%r9),%r14d >+ movl %edi,%eax >+ movl %ebp,28(%rsp) >+ movl %r12d,%ecx >+ bswapl %r14d >+ xorl %esi,%eax >+ roll $5,%ecx >+ andl %r13d,%eax >+ leal 1518500249(%rbp,%r11,1),%r11d >+ addl %ecx,%r11d >+ xorl %edi,%eax >+ roll $30,%r13d >+ addl %eax,%r11d >+ movl 36(%r9),%edx >+ movl %esi,%eax >+ movl %r14d,32(%rsp) >+ movl %r11d,%ecx >+ bswapl %edx >+ xorl %r13d,%eax >+ roll $5,%ecx >+ andl %r12d,%eax >+ leal 1518500249(%r14,%rdi,1),%edi >+ addl %ecx,%edi >+ xorl %esi,%eax >+ roll $30,%r12d >+ addl %eax,%edi >+ movl 40(%r9),%ebp >+ movl %r13d,%eax >+ movl %edx,36(%rsp) >+ movl %edi,%ecx >+ bswapl %ebp >+ xorl %r12d,%eax >+ roll $5,%ecx >+ andl %r11d,%eax >+ leal 1518500249(%rdx,%rsi,1),%esi >+ addl %ecx,%esi >+ xorl %r13d,%eax >+ roll $30,%r11d >+ addl %eax,%esi >+ movl 44(%r9),%r14d >+ movl %r12d,%eax >+ movl %ebp,40(%rsp) >+ movl %esi,%ecx >+ bswapl %r14d >+ xorl %r11d,%eax >+ roll $5,%ecx >+ andl %edi,%eax >+ leal 1518500249(%rbp,%r13,1),%r13d >+ addl %ecx,%r13d >+ xorl %r12d,%eax >+ roll $30,%edi >+ addl %eax,%r13d >+ movl 48(%r9),%edx >+ movl %r11d,%eax >+ movl %r14d,44(%rsp) >+ movl %r13d,%ecx >+ bswapl %edx >+ xorl %edi,%eax >+ roll $5,%ecx >+ andl %esi,%eax >+ leal 1518500249(%r14,%r12,1),%r12d >+ addl %ecx,%r12d >+ xorl %r11d,%eax >+ roll $30,%esi >+ addl %eax,%r12d >+ movl 52(%r9),%ebp >+ movl %edi,%eax >+ movl %edx,48(%rsp) >+ movl %r12d,%ecx >+ bswapl %ebp >+ xorl %esi,%eax >+ roll $5,%ecx >+ andl %r13d,%eax >+ leal 1518500249(%rdx,%r11,1),%r11d >+ addl %ecx,%r11d >+ xorl %edi,%eax >+ roll $30,%r13d >+ addl %eax,%r11d >+ movl 56(%r9),%r14d >+ movl %esi,%eax >+ movl %ebp,52(%rsp) >+ movl %r11d,%ecx >+ bswapl %r14d >+ xorl %r13d,%eax >+ roll $5,%ecx >+ andl %r12d,%eax >+ leal 1518500249(%rbp,%rdi,1),%edi >+ addl %ecx,%edi >+ xorl %esi,%eax >+ roll $30,%r12d >+ addl %eax,%edi >+ movl 60(%r9),%edx >+ movl %r13d,%eax >+ movl %r14d,56(%rsp) >+ movl %edi,%ecx >+ bswapl %edx >+ xorl %r12d,%eax >+ roll $5,%ecx >+ andl %r11d,%eax >+ leal 1518500249(%r14,%rsi,1),%esi >+ addl %ecx,%esi >+ xorl %r13d,%eax >+ roll $30,%r11d >+ addl %eax,%esi >+ xorl 0(%rsp),%ebp >+ movl %r12d,%eax >+ movl %edx,60(%rsp) >+ movl %esi,%ecx >+ xorl 8(%rsp),%ebp >+ xorl %r11d,%eax >+ roll $5,%ecx >+ xorl 32(%rsp),%ebp >+ andl %edi,%eax >+ leal 1518500249(%rdx,%r13,1),%r13d >+ roll $30,%edi >+ xorl %r12d,%eax >+ addl %ecx,%r13d >+ roll $1,%ebp >+ addl %eax,%r13d >+ xorl 4(%rsp),%r14d >+ movl %r11d,%eax >+ movl %ebp,0(%rsp) >+ movl %r13d,%ecx >+ xorl 12(%rsp),%r14d >+ xorl %edi,%eax >+ roll $5,%ecx >+ xorl 36(%rsp),%r14d >+ andl %esi,%eax >+ leal 1518500249(%rbp,%r12,1),%r12d >+ roll $30,%esi >+ xorl %r11d,%eax >+ addl %ecx,%r12d >+ roll $1,%r14d >+ addl %eax,%r12d >+ xorl 8(%rsp),%edx >+ movl %edi,%eax >+ movl %r14d,4(%rsp) >+ movl %r12d,%ecx >+ xorl 16(%rsp),%edx >+ xorl %esi,%eax >+ roll $5,%ecx >+ xorl 40(%rsp),%edx >+ andl %r13d,%eax >+ leal 1518500249(%r14,%r11,1),%r11d >+ roll $30,%r13d >+ xorl %edi,%eax >+ addl %ecx,%r11d >+ roll $1,%edx >+ addl %eax,%r11d >+ xorl 12(%rsp),%ebp >+ movl %esi,%eax >+ movl %edx,8(%rsp) >+ movl %r11d,%ecx >+ xorl 20(%rsp),%ebp >+ xorl %r13d,%eax >+ roll $5,%ecx >+ xorl 44(%rsp),%ebp >+ andl %r12d,%eax >+ leal 1518500249(%rdx,%rdi,1),%edi >+ roll $30,%r12d >+ xorl %esi,%eax >+ addl %ecx,%edi >+ roll $1,%ebp >+ addl %eax,%edi >+ xorl 16(%rsp),%r14d >+ movl %r13d,%eax >+ movl %ebp,12(%rsp) >+ movl %edi,%ecx >+ xorl 24(%rsp),%r14d >+ xorl %r12d,%eax >+ roll $5,%ecx >+ xorl 48(%rsp),%r14d >+ andl %r11d,%eax >+ leal 1518500249(%rbp,%rsi,1),%esi >+ roll $30,%r11d >+ xorl %r13d,%eax >+ addl %ecx,%esi >+ roll $1,%r14d >+ addl %eax,%esi >+ xorl 20(%rsp),%edx >+ movl %edi,%eax >+ movl %r14d,16(%rsp) >+ movl %esi,%ecx >+ xorl 28(%rsp),%edx >+ xorl %r12d,%eax >+ roll $5,%ecx >+ xorl 52(%rsp),%edx >+ leal 1859775393(%r14,%r13,1),%r13d >+ xorl %r11d,%eax >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %eax,%r13d >+ roll $1,%edx >+ xorl 24(%rsp),%ebp >+ movl %esi,%eax >+ movl %edx,20(%rsp) >+ movl %r13d,%ecx >+ xorl 32(%rsp),%ebp >+ xorl %r11d,%eax >+ roll $5,%ecx >+ xorl 56(%rsp),%ebp >+ leal 1859775393(%rdx,%r12,1),%r12d >+ xorl %edi,%eax >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %eax,%r12d >+ roll $1,%ebp >+ xorl 28(%rsp),%r14d >+ movl %r13d,%eax >+ movl %ebp,24(%rsp) >+ movl %r12d,%ecx >+ xorl 36(%rsp),%r14d >+ xorl %edi,%eax >+ roll $5,%ecx >+ xorl 60(%rsp),%r14d >+ leal 1859775393(%rbp,%r11,1),%r11d >+ xorl %esi,%eax >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %eax,%r11d >+ roll $1,%r14d >+ xorl 32(%rsp),%edx >+ movl %r12d,%eax >+ movl %r14d,28(%rsp) >+ movl %r11d,%ecx >+ xorl 40(%rsp),%edx >+ xorl %esi,%eax >+ roll $5,%ecx >+ xorl 0(%rsp),%edx >+ leal 1859775393(%r14,%rdi,1),%edi >+ xorl %r13d,%eax >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %eax,%edi >+ roll $1,%edx >+ xorl 36(%rsp),%ebp >+ movl %r11d,%eax >+ movl %edx,32(%rsp) >+ movl %edi,%ecx >+ xorl 44(%rsp),%ebp >+ xorl %r13d,%eax >+ roll $5,%ecx >+ xorl 4(%rsp),%ebp >+ leal 1859775393(%rdx,%rsi,1),%esi >+ xorl %r12d,%eax >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %eax,%esi >+ roll $1,%ebp >+ xorl 40(%rsp),%r14d >+ movl %edi,%eax >+ movl %ebp,36(%rsp) >+ movl %esi,%ecx >+ xorl 48(%rsp),%r14d >+ xorl %r12d,%eax >+ roll $5,%ecx >+ xorl 8(%rsp),%r14d >+ leal 1859775393(%rbp,%r13,1),%r13d >+ xorl %r11d,%eax >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %eax,%r13d >+ roll $1,%r14d >+ xorl 44(%rsp),%edx >+ movl %esi,%eax >+ movl %r14d,40(%rsp) >+ movl %r13d,%ecx >+ xorl 52(%rsp),%edx >+ xorl %r11d,%eax >+ roll $5,%ecx >+ xorl 12(%rsp),%edx >+ leal 1859775393(%r14,%r12,1),%r12d >+ xorl %edi,%eax >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %eax,%r12d >+ roll $1,%edx >+ xorl 48(%rsp),%ebp >+ movl %r13d,%eax >+ movl %edx,44(%rsp) >+ movl %r12d,%ecx >+ xorl 56(%rsp),%ebp >+ xorl %edi,%eax >+ roll $5,%ecx >+ xorl 16(%rsp),%ebp >+ leal 1859775393(%rdx,%r11,1),%r11d >+ xorl %esi,%eax >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %eax,%r11d >+ roll $1,%ebp >+ xorl 52(%rsp),%r14d >+ movl %r12d,%eax >+ movl %ebp,48(%rsp) >+ movl %r11d,%ecx >+ xorl 60(%rsp),%r14d >+ xorl %esi,%eax >+ roll $5,%ecx >+ xorl 20(%rsp),%r14d >+ leal 1859775393(%rbp,%rdi,1),%edi >+ xorl %r13d,%eax >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %eax,%edi >+ roll $1,%r14d >+ xorl 56(%rsp),%edx >+ movl %r11d,%eax >+ movl %r14d,52(%rsp) >+ movl %edi,%ecx >+ xorl 0(%rsp),%edx >+ xorl %r13d,%eax >+ roll $5,%ecx >+ xorl 24(%rsp),%edx >+ leal 1859775393(%r14,%rsi,1),%esi >+ xorl %r12d,%eax >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %eax,%esi >+ roll $1,%edx >+ xorl 60(%rsp),%ebp >+ movl %edi,%eax >+ movl %edx,56(%rsp) >+ movl %esi,%ecx >+ xorl 4(%rsp),%ebp >+ xorl %r12d,%eax >+ roll $5,%ecx >+ xorl 28(%rsp),%ebp >+ leal 1859775393(%rdx,%r13,1),%r13d >+ xorl %r11d,%eax >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %eax,%r13d >+ roll $1,%ebp >+ xorl 0(%rsp),%r14d >+ movl %esi,%eax >+ movl %ebp,60(%rsp) >+ movl %r13d,%ecx >+ xorl 8(%rsp),%r14d >+ xorl %r11d,%eax >+ roll $5,%ecx >+ xorl 32(%rsp),%r14d >+ leal 1859775393(%rbp,%r12,1),%r12d >+ xorl %edi,%eax >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %eax,%r12d >+ roll $1,%r14d >+ xorl 4(%rsp),%edx >+ movl %r13d,%eax >+ movl %r14d,0(%rsp) >+ movl %r12d,%ecx >+ xorl 12(%rsp),%edx >+ xorl %edi,%eax >+ roll $5,%ecx >+ xorl 36(%rsp),%edx >+ leal 1859775393(%r14,%r11,1),%r11d >+ xorl %esi,%eax >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %eax,%r11d >+ roll $1,%edx >+ xorl 8(%rsp),%ebp >+ movl %r12d,%eax >+ movl %edx,4(%rsp) >+ movl %r11d,%ecx >+ xorl 16(%rsp),%ebp >+ xorl %esi,%eax >+ roll $5,%ecx >+ xorl 40(%rsp),%ebp >+ leal 1859775393(%rdx,%rdi,1),%edi >+ xorl %r13d,%eax >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %eax,%edi >+ roll $1,%ebp >+ xorl 12(%rsp),%r14d >+ movl %r11d,%eax >+ movl %ebp,8(%rsp) >+ movl %edi,%ecx >+ xorl 20(%rsp),%r14d >+ xorl %r13d,%eax >+ roll $5,%ecx >+ xorl 44(%rsp),%r14d >+ leal 1859775393(%rbp,%rsi,1),%esi >+ xorl %r12d,%eax >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %eax,%esi >+ roll $1,%r14d >+ xorl 16(%rsp),%edx >+ movl %edi,%eax >+ movl %r14d,12(%rsp) >+ movl %esi,%ecx >+ xorl 24(%rsp),%edx >+ xorl %r12d,%eax >+ roll $5,%ecx >+ xorl 48(%rsp),%edx >+ leal 1859775393(%r14,%r13,1),%r13d >+ xorl %r11d,%eax >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %eax,%r13d >+ roll $1,%edx >+ xorl 20(%rsp),%ebp >+ movl %esi,%eax >+ movl %edx,16(%rsp) >+ movl %r13d,%ecx >+ xorl 28(%rsp),%ebp >+ xorl %r11d,%eax >+ roll $5,%ecx >+ xorl 52(%rsp),%ebp >+ leal 1859775393(%rdx,%r12,1),%r12d >+ xorl %edi,%eax >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %eax,%r12d >+ roll $1,%ebp >+ xorl 24(%rsp),%r14d >+ movl %r13d,%eax >+ movl %ebp,20(%rsp) >+ movl %r12d,%ecx >+ xorl 32(%rsp),%r14d >+ xorl %edi,%eax >+ roll $5,%ecx >+ xorl 56(%rsp),%r14d >+ leal 1859775393(%rbp,%r11,1),%r11d >+ xorl %esi,%eax >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %eax,%r11d >+ roll $1,%r14d >+ xorl 28(%rsp),%edx >+ movl %r12d,%eax >+ movl %r14d,24(%rsp) >+ movl %r11d,%ecx >+ xorl 36(%rsp),%edx >+ xorl %esi,%eax >+ roll $5,%ecx >+ xorl 60(%rsp),%edx >+ leal 1859775393(%r14,%rdi,1),%edi >+ xorl %r13d,%eax >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %eax,%edi >+ roll $1,%edx >+ xorl 32(%rsp),%ebp >+ movl %r11d,%eax >+ movl %edx,28(%rsp) >+ movl %edi,%ecx >+ xorl 40(%rsp),%ebp >+ xorl %r13d,%eax >+ roll $5,%ecx >+ xorl 0(%rsp),%ebp >+ leal 1859775393(%rdx,%rsi,1),%esi >+ xorl %r12d,%eax >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %eax,%esi >+ roll $1,%ebp >+ xorl 36(%rsp),%r14d >+ movl %r12d,%eax >+ movl %ebp,32(%rsp) >+ movl %r12d,%ebx >+ xorl 44(%rsp),%r14d >+ andl %r11d,%eax >+ movl %esi,%ecx >+ xorl 4(%rsp),%r14d >+ leal -1894007588(%rbp,%r13,1),%r13d >+ xorl %r11d,%ebx >+ roll $5,%ecx >+ addl %eax,%r13d >+ roll $1,%r14d >+ andl %edi,%ebx >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %ebx,%r13d >+ xorl 40(%rsp),%edx >+ movl %r11d,%eax >+ movl %r14d,36(%rsp) >+ movl %r11d,%ebx >+ xorl 48(%rsp),%edx >+ andl %edi,%eax >+ movl %r13d,%ecx >+ xorl 8(%rsp),%edx >+ leal -1894007588(%r14,%r12,1),%r12d >+ xorl %edi,%ebx >+ roll $5,%ecx >+ addl %eax,%r12d >+ roll $1,%edx >+ andl %esi,%ebx >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %ebx,%r12d >+ xorl 44(%rsp),%ebp >+ movl %edi,%eax >+ movl %edx,40(%rsp) >+ movl %edi,%ebx >+ xorl 52(%rsp),%ebp >+ andl %esi,%eax >+ movl %r12d,%ecx >+ xorl 12(%rsp),%ebp >+ leal -1894007588(%rdx,%r11,1),%r11d >+ xorl %esi,%ebx >+ roll $5,%ecx >+ addl %eax,%r11d >+ roll $1,%ebp >+ andl %r13d,%ebx >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %ebx,%r11d >+ xorl 48(%rsp),%r14d >+ movl %esi,%eax >+ movl %ebp,44(%rsp) >+ movl %esi,%ebx >+ xorl 56(%rsp),%r14d >+ andl %r13d,%eax >+ movl %r11d,%ecx >+ xorl 16(%rsp),%r14d >+ leal -1894007588(%rbp,%rdi,1),%edi >+ xorl %r13d,%ebx >+ roll $5,%ecx >+ addl %eax,%edi >+ roll $1,%r14d >+ andl %r12d,%ebx >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %ebx,%edi >+ xorl 52(%rsp),%edx >+ movl %r13d,%eax >+ movl %r14d,48(%rsp) >+ movl %r13d,%ebx >+ xorl 60(%rsp),%edx >+ andl %r12d,%eax >+ movl %edi,%ecx >+ xorl 20(%rsp),%edx >+ leal -1894007588(%r14,%rsi,1),%esi >+ xorl %r12d,%ebx >+ roll $5,%ecx >+ addl %eax,%esi >+ roll $1,%edx >+ andl %r11d,%ebx >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %ebx,%esi >+ xorl 56(%rsp),%ebp >+ movl %r12d,%eax >+ movl %edx,52(%rsp) >+ movl %r12d,%ebx >+ xorl 0(%rsp),%ebp >+ andl %r11d,%eax >+ movl %esi,%ecx >+ xorl 24(%rsp),%ebp >+ leal -1894007588(%rdx,%r13,1),%r13d >+ xorl %r11d,%ebx >+ roll $5,%ecx >+ addl %eax,%r13d >+ roll $1,%ebp >+ andl %edi,%ebx >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %ebx,%r13d >+ xorl 60(%rsp),%r14d >+ movl %r11d,%eax >+ movl %ebp,56(%rsp) >+ movl %r11d,%ebx >+ xorl 4(%rsp),%r14d >+ andl %edi,%eax >+ movl %r13d,%ecx >+ xorl 28(%rsp),%r14d >+ leal -1894007588(%rbp,%r12,1),%r12d >+ xorl %edi,%ebx >+ roll $5,%ecx >+ addl %eax,%r12d >+ roll $1,%r14d >+ andl %esi,%ebx >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %ebx,%r12d >+ xorl 0(%rsp),%edx >+ movl %edi,%eax >+ movl %r14d,60(%rsp) >+ movl %edi,%ebx >+ xorl 8(%rsp),%edx >+ andl %esi,%eax >+ movl %r12d,%ecx >+ xorl 32(%rsp),%edx >+ leal -1894007588(%r14,%r11,1),%r11d >+ xorl %esi,%ebx >+ roll $5,%ecx >+ addl %eax,%r11d >+ roll $1,%edx >+ andl %r13d,%ebx >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %ebx,%r11d >+ xorl 4(%rsp),%ebp >+ movl %esi,%eax >+ movl %edx,0(%rsp) >+ movl %esi,%ebx >+ xorl 12(%rsp),%ebp >+ andl %r13d,%eax >+ movl %r11d,%ecx >+ xorl 36(%rsp),%ebp >+ leal -1894007588(%rdx,%rdi,1),%edi >+ xorl %r13d,%ebx >+ roll $5,%ecx >+ addl %eax,%edi >+ roll $1,%ebp >+ andl %r12d,%ebx >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %ebx,%edi >+ xorl 8(%rsp),%r14d >+ movl %r13d,%eax >+ movl %ebp,4(%rsp) >+ movl %r13d,%ebx >+ xorl 16(%rsp),%r14d >+ andl %r12d,%eax >+ movl %edi,%ecx >+ xorl 40(%rsp),%r14d >+ leal -1894007588(%rbp,%rsi,1),%esi >+ xorl %r12d,%ebx >+ roll $5,%ecx >+ addl %eax,%esi >+ roll $1,%r14d >+ andl %r11d,%ebx >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %ebx,%esi >+ xorl 12(%rsp),%edx >+ movl %r12d,%eax >+ movl %r14d,8(%rsp) >+ movl %r12d,%ebx >+ xorl 20(%rsp),%edx >+ andl %r11d,%eax >+ movl %esi,%ecx >+ xorl 44(%rsp),%edx >+ leal -1894007588(%r14,%r13,1),%r13d >+ xorl %r11d,%ebx >+ roll $5,%ecx >+ addl %eax,%r13d >+ roll $1,%edx >+ andl %edi,%ebx >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %ebx,%r13d >+ xorl 16(%rsp),%ebp >+ movl %r11d,%eax >+ movl %edx,12(%rsp) >+ movl %r11d,%ebx >+ xorl 24(%rsp),%ebp >+ andl %edi,%eax >+ movl %r13d,%ecx >+ xorl 48(%rsp),%ebp >+ leal -1894007588(%rdx,%r12,1),%r12d >+ xorl %edi,%ebx >+ roll $5,%ecx >+ addl %eax,%r12d >+ roll $1,%ebp >+ andl %esi,%ebx >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %ebx,%r12d >+ xorl 20(%rsp),%r14d >+ movl %edi,%eax >+ movl %ebp,16(%rsp) >+ movl %edi,%ebx >+ xorl 28(%rsp),%r14d >+ andl %esi,%eax >+ movl %r12d,%ecx >+ xorl 52(%rsp),%r14d >+ leal -1894007588(%rbp,%r11,1),%r11d >+ xorl %esi,%ebx >+ roll $5,%ecx >+ addl %eax,%r11d >+ roll $1,%r14d >+ andl %r13d,%ebx >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %ebx,%r11d >+ xorl 24(%rsp),%edx >+ movl %esi,%eax >+ movl %r14d,20(%rsp) >+ movl %esi,%ebx >+ xorl 32(%rsp),%edx >+ andl %r13d,%eax >+ movl %r11d,%ecx >+ xorl 56(%rsp),%edx >+ leal -1894007588(%r14,%rdi,1),%edi >+ xorl %r13d,%ebx >+ roll $5,%ecx >+ addl %eax,%edi >+ roll $1,%edx >+ andl %r12d,%ebx >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %ebx,%edi >+ xorl 28(%rsp),%ebp >+ movl %r13d,%eax >+ movl %edx,24(%rsp) >+ movl %r13d,%ebx >+ xorl 36(%rsp),%ebp >+ andl %r12d,%eax >+ movl %edi,%ecx >+ xorl 60(%rsp),%ebp >+ leal -1894007588(%rdx,%rsi,1),%esi >+ xorl %r12d,%ebx >+ roll $5,%ecx >+ addl %eax,%esi >+ roll $1,%ebp >+ andl %r11d,%ebx >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %ebx,%esi >+ xorl 32(%rsp),%r14d >+ movl %r12d,%eax >+ movl %ebp,28(%rsp) >+ movl %r12d,%ebx >+ xorl 40(%rsp),%r14d >+ andl %r11d,%eax >+ movl %esi,%ecx >+ xorl 0(%rsp),%r14d >+ leal -1894007588(%rbp,%r13,1),%r13d >+ xorl %r11d,%ebx >+ roll $5,%ecx >+ addl %eax,%r13d >+ roll $1,%r14d >+ andl %edi,%ebx >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %ebx,%r13d >+ xorl 36(%rsp),%edx >+ movl %r11d,%eax >+ movl %r14d,32(%rsp) >+ movl %r11d,%ebx >+ xorl 44(%rsp),%edx >+ andl %edi,%eax >+ movl %r13d,%ecx >+ xorl 4(%rsp),%edx >+ leal -1894007588(%r14,%r12,1),%r12d >+ xorl %edi,%ebx >+ roll $5,%ecx >+ addl %eax,%r12d >+ roll $1,%edx >+ andl %esi,%ebx >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %ebx,%r12d >+ xorl 40(%rsp),%ebp >+ movl %edi,%eax >+ movl %edx,36(%rsp) >+ movl %edi,%ebx >+ xorl 48(%rsp),%ebp >+ andl %esi,%eax >+ movl %r12d,%ecx >+ xorl 8(%rsp),%ebp >+ leal -1894007588(%rdx,%r11,1),%r11d >+ xorl %esi,%ebx >+ roll $5,%ecx >+ addl %eax,%r11d >+ roll $1,%ebp >+ andl %r13d,%ebx >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %ebx,%r11d >+ xorl 44(%rsp),%r14d >+ movl %esi,%eax >+ movl %ebp,40(%rsp) >+ movl %esi,%ebx >+ xorl 52(%rsp),%r14d >+ andl %r13d,%eax >+ movl %r11d,%ecx >+ xorl 12(%rsp),%r14d >+ leal -1894007588(%rbp,%rdi,1),%edi >+ xorl %r13d,%ebx >+ roll $5,%ecx >+ addl %eax,%edi >+ roll $1,%r14d >+ andl %r12d,%ebx >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %ebx,%edi >+ xorl 48(%rsp),%edx >+ movl %r13d,%eax >+ movl %r14d,44(%rsp) >+ movl %r13d,%ebx >+ xorl 56(%rsp),%edx >+ andl %r12d,%eax >+ movl %edi,%ecx >+ xorl 16(%rsp),%edx >+ leal -1894007588(%r14,%rsi,1),%esi >+ xorl %r12d,%ebx >+ roll $5,%ecx >+ addl %eax,%esi >+ roll $1,%edx >+ andl %r11d,%ebx >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %ebx,%esi >+ xorl 52(%rsp),%ebp >+ movl %edi,%eax >+ movl %edx,48(%rsp) >+ movl %esi,%ecx >+ xorl 60(%rsp),%ebp >+ xorl %r12d,%eax >+ roll $5,%ecx >+ xorl 20(%rsp),%ebp >+ leal -899497514(%rdx,%r13,1),%r13d >+ xorl %r11d,%eax >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %eax,%r13d >+ roll $1,%ebp >+ xorl 56(%rsp),%r14d >+ movl %esi,%eax >+ movl %ebp,52(%rsp) >+ movl %r13d,%ecx >+ xorl 0(%rsp),%r14d >+ xorl %r11d,%eax >+ roll $5,%ecx >+ xorl 24(%rsp),%r14d >+ leal -899497514(%rbp,%r12,1),%r12d >+ xorl %edi,%eax >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %eax,%r12d >+ roll $1,%r14d >+ xorl 60(%rsp),%edx >+ movl %r13d,%eax >+ movl %r14d,56(%rsp) >+ movl %r12d,%ecx >+ xorl 4(%rsp),%edx >+ xorl %edi,%eax >+ roll $5,%ecx >+ xorl 28(%rsp),%edx >+ leal -899497514(%r14,%r11,1),%r11d >+ xorl %esi,%eax >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %eax,%r11d >+ roll $1,%edx >+ xorl 0(%rsp),%ebp >+ movl %r12d,%eax >+ movl %edx,60(%rsp) >+ movl %r11d,%ecx >+ xorl 8(%rsp),%ebp >+ xorl %esi,%eax >+ roll $5,%ecx >+ xorl 32(%rsp),%ebp >+ leal -899497514(%rdx,%rdi,1),%edi >+ xorl %r13d,%eax >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %eax,%edi >+ roll $1,%ebp >+ xorl 4(%rsp),%r14d >+ movl %r11d,%eax >+ movl %ebp,0(%rsp) >+ movl %edi,%ecx >+ xorl 12(%rsp),%r14d >+ xorl %r13d,%eax >+ roll $5,%ecx >+ xorl 36(%rsp),%r14d >+ leal -899497514(%rbp,%rsi,1),%esi >+ xorl %r12d,%eax >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %eax,%esi >+ roll $1,%r14d >+ xorl 8(%rsp),%edx >+ movl %edi,%eax >+ movl %r14d,4(%rsp) >+ movl %esi,%ecx >+ xorl 16(%rsp),%edx >+ xorl %r12d,%eax >+ roll $5,%ecx >+ xorl 40(%rsp),%edx >+ leal -899497514(%r14,%r13,1),%r13d >+ xorl %r11d,%eax >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %eax,%r13d >+ roll $1,%edx >+ xorl 12(%rsp),%ebp >+ movl %esi,%eax >+ movl %edx,8(%rsp) >+ movl %r13d,%ecx >+ xorl 20(%rsp),%ebp >+ xorl %r11d,%eax >+ roll $5,%ecx >+ xorl 44(%rsp),%ebp >+ leal -899497514(%rdx,%r12,1),%r12d >+ xorl %edi,%eax >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %eax,%r12d >+ roll $1,%ebp >+ xorl 16(%rsp),%r14d >+ movl %r13d,%eax >+ movl %ebp,12(%rsp) >+ movl %r12d,%ecx >+ xorl 24(%rsp),%r14d >+ xorl %edi,%eax >+ roll $5,%ecx >+ xorl 48(%rsp),%r14d >+ leal -899497514(%rbp,%r11,1),%r11d >+ xorl %esi,%eax >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %eax,%r11d >+ roll $1,%r14d >+ xorl 20(%rsp),%edx >+ movl %r12d,%eax >+ movl %r14d,16(%rsp) >+ movl %r11d,%ecx >+ xorl 28(%rsp),%edx >+ xorl %esi,%eax >+ roll $5,%ecx >+ xorl 52(%rsp),%edx >+ leal -899497514(%r14,%rdi,1),%edi >+ xorl %r13d,%eax >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %eax,%edi >+ roll $1,%edx >+ xorl 24(%rsp),%ebp >+ movl %r11d,%eax >+ movl %edx,20(%rsp) >+ movl %edi,%ecx >+ xorl 32(%rsp),%ebp >+ xorl %r13d,%eax >+ roll $5,%ecx >+ xorl 56(%rsp),%ebp >+ leal -899497514(%rdx,%rsi,1),%esi >+ xorl %r12d,%eax >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %eax,%esi >+ roll $1,%ebp >+ xorl 28(%rsp),%r14d >+ movl %edi,%eax >+ movl %ebp,24(%rsp) >+ movl %esi,%ecx >+ xorl 36(%rsp),%r14d >+ xorl %r12d,%eax >+ roll $5,%ecx >+ xorl 60(%rsp),%r14d >+ leal -899497514(%rbp,%r13,1),%r13d >+ xorl %r11d,%eax >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %eax,%r13d >+ roll $1,%r14d >+ xorl 32(%rsp),%edx >+ movl %esi,%eax >+ movl %r14d,28(%rsp) >+ movl %r13d,%ecx >+ xorl 40(%rsp),%edx >+ xorl %r11d,%eax >+ roll $5,%ecx >+ xorl 0(%rsp),%edx >+ leal -899497514(%r14,%r12,1),%r12d >+ xorl %edi,%eax >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %eax,%r12d >+ roll $1,%edx >+ xorl 36(%rsp),%ebp >+ movl %r13d,%eax >+ >+ movl %r12d,%ecx >+ xorl 44(%rsp),%ebp >+ xorl %edi,%eax >+ roll $5,%ecx >+ xorl 4(%rsp),%ebp >+ leal -899497514(%rdx,%r11,1),%r11d >+ xorl %esi,%eax >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %eax,%r11d >+ roll $1,%ebp >+ xorl 40(%rsp),%r14d >+ movl %r12d,%eax >+ >+ movl %r11d,%ecx >+ xorl 48(%rsp),%r14d >+ xorl %esi,%eax >+ roll $5,%ecx >+ xorl 8(%rsp),%r14d >+ leal -899497514(%rbp,%rdi,1),%edi >+ xorl %r13d,%eax >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %eax,%edi >+ roll $1,%r14d >+ xorl 44(%rsp),%edx >+ movl %r11d,%eax >+ >+ movl %edi,%ecx >+ xorl 52(%rsp),%edx >+ xorl %r13d,%eax >+ roll $5,%ecx >+ xorl 12(%rsp),%edx >+ leal -899497514(%r14,%rsi,1),%esi >+ xorl %r12d,%eax >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %eax,%esi >+ roll $1,%edx >+ xorl 48(%rsp),%ebp >+ movl %edi,%eax >+ >+ movl %esi,%ecx >+ xorl 56(%rsp),%ebp >+ xorl %r12d,%eax >+ roll $5,%ecx >+ xorl 16(%rsp),%ebp >+ leal -899497514(%rdx,%r13,1),%r13d >+ xorl %r11d,%eax >+ addl %ecx,%r13d >+ roll $30,%edi >+ addl %eax,%r13d >+ roll $1,%ebp >+ xorl 52(%rsp),%r14d >+ movl %esi,%eax >+ >+ movl %r13d,%ecx >+ xorl 60(%rsp),%r14d >+ xorl %r11d,%eax >+ roll $5,%ecx >+ xorl 20(%rsp),%r14d >+ leal -899497514(%rbp,%r12,1),%r12d >+ xorl %edi,%eax >+ addl %ecx,%r12d >+ roll $30,%esi >+ addl %eax,%r12d >+ roll $1,%r14d >+ xorl 56(%rsp),%edx >+ movl %r13d,%eax >+ >+ movl %r12d,%ecx >+ xorl 0(%rsp),%edx >+ xorl %edi,%eax >+ roll $5,%ecx >+ xorl 24(%rsp),%edx >+ leal -899497514(%r14,%r11,1),%r11d >+ xorl %esi,%eax >+ addl %ecx,%r11d >+ roll $30,%r13d >+ addl %eax,%r11d >+ roll $1,%edx >+ xorl 60(%rsp),%ebp >+ movl %r12d,%eax >+ >+ movl %r11d,%ecx >+ xorl 4(%rsp),%ebp >+ xorl %esi,%eax >+ roll $5,%ecx >+ xorl 28(%rsp),%ebp >+ leal -899497514(%rdx,%rdi,1),%edi >+ xorl %r13d,%eax >+ addl %ecx,%edi >+ roll $30,%r12d >+ addl %eax,%edi >+ roll $1,%ebp >+ movl %r11d,%eax >+ movl %edi,%ecx >+ xorl %r13d,%eax >+ leal -899497514(%rbp,%rsi,1),%esi >+ roll $5,%ecx >+ xorl %r12d,%eax >+ addl %ecx,%esi >+ roll $30,%r11d >+ addl %eax,%esi >+ addl 0(%r8),%esi >+ addl 4(%r8),%edi >+ addl 8(%r8),%r11d >+ addl 12(%r8),%r12d >+ addl 16(%r8),%r13d >+ movl %esi,0(%r8) >+ movl %edi,4(%r8) >+ movl %r11d,8(%r8) >+ movl %r12d,12(%r8) >+ movl %r13d,16(%r8) >+ >+ subq $1,%r10 >+ leaq 64(%r9),%r9 >+ jnz .Lloop >+ >+ movq 64(%rsp),%rsi >+ movq -40(%rsi),%r14 >+ movq -32(%rsi),%r13 >+ movq -24(%rsi),%r12 >+ movq -16(%rsi),%rbp >+ movq -8(%rsi),%rbx >+ leaq (%rsi),%rsp >+.Lepilogue: >+ .byte 0xf3,0xc3 >+.size sha1_block_data_order,.-sha1_block_data_order >+.type sha1_block_data_order_ssse3,@function >+.align 16 >+sha1_block_data_order_ssse3: >+_ssse3_shortcut: >+ movq %rsp,%r11 >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ leaq -64(%rsp),%rsp >+ andq $-64,%rsp >+ movq %rdi,%r8 >+ movq %rsi,%r9 >+ movq %rdx,%r10 >+ >+ shlq $6,%r10 >+ addq %r9,%r10 >+ leaq K_XX_XX+64(%rip),%r14 >+ >+ movl 0(%r8),%eax >+ movl 4(%r8),%ebx >+ movl 8(%r8),%ecx >+ movl 12(%r8),%edx >+ movl %ebx,%esi >+ movl 16(%r8),%ebp >+ movl %ecx,%edi >+ xorl %edx,%edi >+ andl %edi,%esi >+ >+ movdqa 64(%r14),%xmm6 >+ movdqa -64(%r14),%xmm9 >+ movdqu 0(%r9),%xmm0 >+ movdqu 16(%r9),%xmm1 >+ movdqu 32(%r9),%xmm2 >+ movdqu 48(%r9),%xmm3 >+.byte 102,15,56,0,198 >+.byte 102,15,56,0,206 >+.byte 102,15,56,0,214 >+ addq $64,%r9 >+ paddd %xmm9,%xmm0 >+.byte 102,15,56,0,222 >+ paddd %xmm9,%xmm1 >+ paddd %xmm9,%xmm2 >+ movdqa %xmm0,0(%rsp) >+ psubd %xmm9,%xmm0 >+ movdqa %xmm1,16(%rsp) >+ psubd %xmm9,%xmm1 >+ movdqa %xmm2,32(%rsp) >+ psubd %xmm9,%xmm2 >+ jmp .Loop_ssse3 >+.align 16 >+.Loop_ssse3: >+ rorl $2,%ebx >+ pshufd $238,%xmm0,%xmm4 >+ xorl %edx,%esi >+ movdqa %xmm3,%xmm8 >+ paddd %xmm3,%xmm9 >+ movl %eax,%edi >+ addl 0(%rsp),%ebp >+ punpcklqdq %xmm1,%xmm4 >+ xorl %ecx,%ebx >+ roll $5,%eax >+ addl %esi,%ebp >+ psrldq $4,%xmm8 >+ andl %ebx,%edi >+ xorl %ecx,%ebx >+ pxor %xmm0,%xmm4 >+ addl %eax,%ebp >+ rorl $7,%eax >+ pxor %xmm2,%xmm8 >+ xorl %ecx,%edi >+ movl %ebp,%esi >+ addl 4(%rsp),%edx >+ pxor %xmm8,%xmm4 >+ xorl %ebx,%eax >+ roll $5,%ebp >+ movdqa %xmm9,48(%rsp) >+ addl %edi,%edx >+ andl %eax,%esi >+ movdqa %xmm4,%xmm10 >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ rorl $7,%ebp >+ movdqa %xmm4,%xmm8 >+ xorl %ebx,%esi >+ pslldq $12,%xmm10 >+ paddd %xmm4,%xmm4 >+ movl %edx,%edi >+ addl 8(%rsp),%ecx >+ psrld $31,%xmm8 >+ xorl %eax,%ebp >+ roll $5,%edx >+ addl %esi,%ecx >+ movdqa %xmm10,%xmm9 >+ andl %ebp,%edi >+ xorl %eax,%ebp >+ psrld $30,%xmm10 >+ addl %edx,%ecx >+ rorl $7,%edx >+ por %xmm8,%xmm4 >+ xorl %eax,%edi >+ movl %ecx,%esi >+ addl 12(%rsp),%ebx >+ pslld $2,%xmm9 >+ pxor %xmm10,%xmm4 >+ xorl %ebp,%edx >+ movdqa -64(%r14),%xmm10 >+ roll $5,%ecx >+ addl %edi,%ebx >+ andl %edx,%esi >+ pxor %xmm9,%xmm4 >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ rorl $7,%ecx >+ pshufd $238,%xmm1,%xmm5 >+ xorl %ebp,%esi >+ movdqa %xmm4,%xmm9 >+ paddd %xmm4,%xmm10 >+ movl %ebx,%edi >+ addl 16(%rsp),%eax >+ punpcklqdq %xmm2,%xmm5 >+ xorl %edx,%ecx >+ roll $5,%ebx >+ addl %esi,%eax >+ psrldq $4,%xmm9 >+ andl %ecx,%edi >+ xorl %edx,%ecx >+ pxor %xmm1,%xmm5 >+ addl %ebx,%eax >+ rorl $7,%ebx >+ pxor %xmm3,%xmm9 >+ xorl %edx,%edi >+ movl %eax,%esi >+ addl 20(%rsp),%ebp >+ pxor %xmm9,%xmm5 >+ xorl %ecx,%ebx >+ roll $5,%eax >+ movdqa %xmm10,0(%rsp) >+ addl %edi,%ebp >+ andl %ebx,%esi >+ movdqa %xmm5,%xmm8 >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ rorl $7,%eax >+ movdqa %xmm5,%xmm9 >+ xorl %ecx,%esi >+ pslldq $12,%xmm8 >+ paddd %xmm5,%xmm5 >+ movl %ebp,%edi >+ addl 24(%rsp),%edx >+ psrld $31,%xmm9 >+ xorl %ebx,%eax >+ roll $5,%ebp >+ addl %esi,%edx >+ movdqa %xmm8,%xmm10 >+ andl %eax,%edi >+ xorl %ebx,%eax >+ psrld $30,%xmm8 >+ addl %ebp,%edx >+ rorl $7,%ebp >+ por %xmm9,%xmm5 >+ xorl %ebx,%edi >+ movl %edx,%esi >+ addl 28(%rsp),%ecx >+ pslld $2,%xmm10 >+ pxor %xmm8,%xmm5 >+ xorl %eax,%ebp >+ movdqa -32(%r14),%xmm8 >+ roll $5,%edx >+ addl %edi,%ecx >+ andl %ebp,%esi >+ pxor %xmm10,%xmm5 >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ rorl $7,%edx >+ pshufd $238,%xmm2,%xmm6 >+ xorl %eax,%esi >+ movdqa %xmm5,%xmm10 >+ paddd %xmm5,%xmm8 >+ movl %ecx,%edi >+ addl 32(%rsp),%ebx >+ punpcklqdq %xmm3,%xmm6 >+ xorl %ebp,%edx >+ roll $5,%ecx >+ addl %esi,%ebx >+ psrldq $4,%xmm10 >+ andl %edx,%edi >+ xorl %ebp,%edx >+ pxor %xmm2,%xmm6 >+ addl %ecx,%ebx >+ rorl $7,%ecx >+ pxor %xmm4,%xmm10 >+ xorl %ebp,%edi >+ movl %ebx,%esi >+ addl 36(%rsp),%eax >+ pxor %xmm10,%xmm6 >+ xorl %edx,%ecx >+ roll $5,%ebx >+ movdqa %xmm8,16(%rsp) >+ addl %edi,%eax >+ andl %ecx,%esi >+ movdqa %xmm6,%xmm9 >+ xorl %edx,%ecx >+ addl %ebx,%eax >+ rorl $7,%ebx >+ movdqa %xmm6,%xmm10 >+ xorl %edx,%esi >+ pslldq $12,%xmm9 >+ paddd %xmm6,%xmm6 >+ movl %eax,%edi >+ addl 40(%rsp),%ebp >+ psrld $31,%xmm10 >+ xorl %ecx,%ebx >+ roll $5,%eax >+ addl %esi,%ebp >+ movdqa %xmm9,%xmm8 >+ andl %ebx,%edi >+ xorl %ecx,%ebx >+ psrld $30,%xmm9 >+ addl %eax,%ebp >+ rorl $7,%eax >+ por %xmm10,%xmm6 >+ xorl %ecx,%edi >+ movl %ebp,%esi >+ addl 44(%rsp),%edx >+ pslld $2,%xmm8 >+ pxor %xmm9,%xmm6 >+ xorl %ebx,%eax >+ movdqa -32(%r14),%xmm9 >+ roll $5,%ebp >+ addl %edi,%edx >+ andl %eax,%esi >+ pxor %xmm8,%xmm6 >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ rorl $7,%ebp >+ pshufd $238,%xmm3,%xmm7 >+ xorl %ebx,%esi >+ movdqa %xmm6,%xmm8 >+ paddd %xmm6,%xmm9 >+ movl %edx,%edi >+ addl 48(%rsp),%ecx >+ punpcklqdq %xmm4,%xmm7 >+ xorl %eax,%ebp >+ roll $5,%edx >+ addl %esi,%ecx >+ psrldq $4,%xmm8 >+ andl %ebp,%edi >+ xorl %eax,%ebp >+ pxor %xmm3,%xmm7 >+ addl %edx,%ecx >+ rorl $7,%edx >+ pxor %xmm5,%xmm8 >+ xorl %eax,%edi >+ movl %ecx,%esi >+ addl 52(%rsp),%ebx >+ pxor %xmm8,%xmm7 >+ xorl %ebp,%edx >+ roll $5,%ecx >+ movdqa %xmm9,32(%rsp) >+ addl %edi,%ebx >+ andl %edx,%esi >+ movdqa %xmm7,%xmm10 >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ rorl $7,%ecx >+ movdqa %xmm7,%xmm8 >+ xorl %ebp,%esi >+ pslldq $12,%xmm10 >+ paddd %xmm7,%xmm7 >+ movl %ebx,%edi >+ addl 56(%rsp),%eax >+ psrld $31,%xmm8 >+ xorl %edx,%ecx >+ roll $5,%ebx >+ addl %esi,%eax >+ movdqa %xmm10,%xmm9 >+ andl %ecx,%edi >+ xorl %edx,%ecx >+ psrld $30,%xmm10 >+ addl %ebx,%eax >+ rorl $7,%ebx >+ por %xmm8,%xmm7 >+ xorl %edx,%edi >+ movl %eax,%esi >+ addl 60(%rsp),%ebp >+ pslld $2,%xmm9 >+ pxor %xmm10,%xmm7 >+ xorl %ecx,%ebx >+ movdqa -32(%r14),%xmm10 >+ roll $5,%eax >+ addl %edi,%ebp >+ andl %ebx,%esi >+ pxor %xmm9,%xmm7 >+ pshufd $238,%xmm6,%xmm9 >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ rorl $7,%eax >+ pxor %xmm4,%xmm0 >+ xorl %ecx,%esi >+ movl %ebp,%edi >+ addl 0(%rsp),%edx >+ punpcklqdq %xmm7,%xmm9 >+ xorl %ebx,%eax >+ roll $5,%ebp >+ pxor %xmm1,%xmm0 >+ addl %esi,%edx >+ andl %eax,%edi >+ movdqa %xmm10,%xmm8 >+ xorl %ebx,%eax >+ paddd %xmm7,%xmm10 >+ addl %ebp,%edx >+ pxor %xmm9,%xmm0 >+ rorl $7,%ebp >+ xorl %ebx,%edi >+ movl %edx,%esi >+ addl 4(%rsp),%ecx >+ movdqa %xmm0,%xmm9 >+ xorl %eax,%ebp >+ roll $5,%edx >+ movdqa %xmm10,48(%rsp) >+ addl %edi,%ecx >+ andl %ebp,%esi >+ xorl %eax,%ebp >+ pslld $2,%xmm0 >+ addl %edx,%ecx >+ rorl $7,%edx >+ psrld $30,%xmm9 >+ xorl %eax,%esi >+ movl %ecx,%edi >+ addl 8(%rsp),%ebx >+ por %xmm9,%xmm0 >+ xorl %ebp,%edx >+ roll $5,%ecx >+ pshufd $238,%xmm7,%xmm10 >+ addl %esi,%ebx >+ andl %edx,%edi >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ addl 12(%rsp),%eax >+ xorl %ebp,%edi >+ movl %ebx,%esi >+ roll $5,%ebx >+ addl %edi,%eax >+ xorl %edx,%esi >+ rorl $7,%ecx >+ addl %ebx,%eax >+ pxor %xmm5,%xmm1 >+ addl 16(%rsp),%ebp >+ xorl %ecx,%esi >+ punpcklqdq %xmm0,%xmm10 >+ movl %eax,%edi >+ roll $5,%eax >+ pxor %xmm2,%xmm1 >+ addl %esi,%ebp >+ xorl %ecx,%edi >+ movdqa %xmm8,%xmm9 >+ rorl $7,%ebx >+ paddd %xmm0,%xmm8 >+ addl %eax,%ebp >+ pxor %xmm10,%xmm1 >+ addl 20(%rsp),%edx >+ xorl %ebx,%edi >+ movl %ebp,%esi >+ roll $5,%ebp >+ movdqa %xmm1,%xmm10 >+ addl %edi,%edx >+ xorl %ebx,%esi >+ movdqa %xmm8,0(%rsp) >+ rorl $7,%eax >+ addl %ebp,%edx >+ addl 24(%rsp),%ecx >+ pslld $2,%xmm1 >+ xorl %eax,%esi >+ movl %edx,%edi >+ psrld $30,%xmm10 >+ roll $5,%edx >+ addl %esi,%ecx >+ xorl %eax,%edi >+ rorl $7,%ebp >+ por %xmm10,%xmm1 >+ addl %edx,%ecx >+ addl 28(%rsp),%ebx >+ pshufd $238,%xmm0,%xmm8 >+ xorl %ebp,%edi >+ movl %ecx,%esi >+ roll $5,%ecx >+ addl %edi,%ebx >+ xorl %ebp,%esi >+ rorl $7,%edx >+ addl %ecx,%ebx >+ pxor %xmm6,%xmm2 >+ addl 32(%rsp),%eax >+ xorl %edx,%esi >+ punpcklqdq %xmm1,%xmm8 >+ movl %ebx,%edi >+ roll $5,%ebx >+ pxor %xmm3,%xmm2 >+ addl %esi,%eax >+ xorl %edx,%edi >+ movdqa 0(%r14),%xmm10 >+ rorl $7,%ecx >+ paddd %xmm1,%xmm9 >+ addl %ebx,%eax >+ pxor %xmm8,%xmm2 >+ addl 36(%rsp),%ebp >+ xorl %ecx,%edi >+ movl %eax,%esi >+ roll $5,%eax >+ movdqa %xmm2,%xmm8 >+ addl %edi,%ebp >+ xorl %ecx,%esi >+ movdqa %xmm9,16(%rsp) >+ rorl $7,%ebx >+ addl %eax,%ebp >+ addl 40(%rsp),%edx >+ pslld $2,%xmm2 >+ xorl %ebx,%esi >+ movl %ebp,%edi >+ psrld $30,%xmm8 >+ roll $5,%ebp >+ addl %esi,%edx >+ xorl %ebx,%edi >+ rorl $7,%eax >+ por %xmm8,%xmm2 >+ addl %ebp,%edx >+ addl 44(%rsp),%ecx >+ pshufd $238,%xmm1,%xmm9 >+ xorl %eax,%edi >+ movl %edx,%esi >+ roll $5,%edx >+ addl %edi,%ecx >+ xorl %eax,%esi >+ rorl $7,%ebp >+ addl %edx,%ecx >+ pxor %xmm7,%xmm3 >+ addl 48(%rsp),%ebx >+ xorl %ebp,%esi >+ punpcklqdq %xmm2,%xmm9 >+ movl %ecx,%edi >+ roll $5,%ecx >+ pxor %xmm4,%xmm3 >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ movdqa %xmm10,%xmm8 >+ rorl $7,%edx >+ paddd %xmm2,%xmm10 >+ addl %ecx,%ebx >+ pxor %xmm9,%xmm3 >+ addl 52(%rsp),%eax >+ xorl %edx,%edi >+ movl %ebx,%esi >+ roll $5,%ebx >+ movdqa %xmm3,%xmm9 >+ addl %edi,%eax >+ xorl %edx,%esi >+ movdqa %xmm10,32(%rsp) >+ rorl $7,%ecx >+ addl %ebx,%eax >+ addl 56(%rsp),%ebp >+ pslld $2,%xmm3 >+ xorl %ecx,%esi >+ movl %eax,%edi >+ psrld $30,%xmm9 >+ roll $5,%eax >+ addl %esi,%ebp >+ xorl %ecx,%edi >+ rorl $7,%ebx >+ por %xmm9,%xmm3 >+ addl %eax,%ebp >+ addl 60(%rsp),%edx >+ pshufd $238,%xmm2,%xmm10 >+ xorl %ebx,%edi >+ movl %ebp,%esi >+ roll $5,%ebp >+ addl %edi,%edx >+ xorl %ebx,%esi >+ rorl $7,%eax >+ addl %ebp,%edx >+ pxor %xmm0,%xmm4 >+ addl 0(%rsp),%ecx >+ xorl %eax,%esi >+ punpcklqdq %xmm3,%xmm10 >+ movl %edx,%edi >+ roll $5,%edx >+ pxor %xmm5,%xmm4 >+ addl %esi,%ecx >+ xorl %eax,%edi >+ movdqa %xmm8,%xmm9 >+ rorl $7,%ebp >+ paddd %xmm3,%xmm8 >+ addl %edx,%ecx >+ pxor %xmm10,%xmm4 >+ addl 4(%rsp),%ebx >+ xorl %ebp,%edi >+ movl %ecx,%esi >+ roll $5,%ecx >+ movdqa %xmm4,%xmm10 >+ addl %edi,%ebx >+ xorl %ebp,%esi >+ movdqa %xmm8,48(%rsp) >+ rorl $7,%edx >+ addl %ecx,%ebx >+ addl 8(%rsp),%eax >+ pslld $2,%xmm4 >+ xorl %edx,%esi >+ movl %ebx,%edi >+ psrld $30,%xmm10 >+ roll $5,%ebx >+ addl %esi,%eax >+ xorl %edx,%edi >+ rorl $7,%ecx >+ por %xmm10,%xmm4 >+ addl %ebx,%eax >+ addl 12(%rsp),%ebp >+ pshufd $238,%xmm3,%xmm8 >+ xorl %ecx,%edi >+ movl %eax,%esi >+ roll $5,%eax >+ addl %edi,%ebp >+ xorl %ecx,%esi >+ rorl $7,%ebx >+ addl %eax,%ebp >+ pxor %xmm1,%xmm5 >+ addl 16(%rsp),%edx >+ xorl %ebx,%esi >+ punpcklqdq %xmm4,%xmm8 >+ movl %ebp,%edi >+ roll $5,%ebp >+ pxor %xmm6,%xmm5 >+ addl %esi,%edx >+ xorl %ebx,%edi >+ movdqa %xmm9,%xmm10 >+ rorl $7,%eax >+ paddd %xmm4,%xmm9 >+ addl %ebp,%edx >+ pxor %xmm8,%xmm5 >+ addl 20(%rsp),%ecx >+ xorl %eax,%edi >+ movl %edx,%esi >+ roll $5,%edx >+ movdqa %xmm5,%xmm8 >+ addl %edi,%ecx >+ xorl %eax,%esi >+ movdqa %xmm9,0(%rsp) >+ rorl $7,%ebp >+ addl %edx,%ecx >+ addl 24(%rsp),%ebx >+ pslld $2,%xmm5 >+ xorl %ebp,%esi >+ movl %ecx,%edi >+ psrld $30,%xmm8 >+ roll $5,%ecx >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ rorl $7,%edx >+ por %xmm8,%xmm5 >+ addl %ecx,%ebx >+ addl 28(%rsp),%eax >+ pshufd $238,%xmm4,%xmm9 >+ rorl $7,%ecx >+ movl %ebx,%esi >+ xorl %edx,%edi >+ roll $5,%ebx >+ addl %edi,%eax >+ xorl %ecx,%esi >+ xorl %edx,%ecx >+ addl %ebx,%eax >+ pxor %xmm2,%xmm6 >+ addl 32(%rsp),%ebp >+ andl %ecx,%esi >+ xorl %edx,%ecx >+ rorl $7,%ebx >+ punpcklqdq %xmm5,%xmm9 >+ movl %eax,%edi >+ xorl %ecx,%esi >+ pxor %xmm7,%xmm6 >+ roll $5,%eax >+ addl %esi,%ebp >+ movdqa %xmm10,%xmm8 >+ xorl %ebx,%edi >+ paddd %xmm5,%xmm10 >+ xorl %ecx,%ebx >+ pxor %xmm9,%xmm6 >+ addl %eax,%ebp >+ addl 36(%rsp),%edx >+ andl %ebx,%edi >+ xorl %ecx,%ebx >+ rorl $7,%eax >+ movdqa %xmm6,%xmm9 >+ movl %ebp,%esi >+ xorl %ebx,%edi >+ movdqa %xmm10,16(%rsp) >+ roll $5,%ebp >+ addl %edi,%edx >+ xorl %eax,%esi >+ pslld $2,%xmm6 >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ psrld $30,%xmm9 >+ addl 40(%rsp),%ecx >+ andl %eax,%esi >+ xorl %ebx,%eax >+ por %xmm9,%xmm6 >+ rorl $7,%ebp >+ movl %edx,%edi >+ xorl %eax,%esi >+ roll $5,%edx >+ pshufd $238,%xmm5,%xmm10 >+ addl %esi,%ecx >+ xorl %ebp,%edi >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ addl 44(%rsp),%ebx >+ andl %ebp,%edi >+ xorl %eax,%ebp >+ rorl $7,%edx >+ movl %ecx,%esi >+ xorl %ebp,%edi >+ roll $5,%ecx >+ addl %edi,%ebx >+ xorl %edx,%esi >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ pxor %xmm3,%xmm7 >+ addl 48(%rsp),%eax >+ andl %edx,%esi >+ xorl %ebp,%edx >+ rorl $7,%ecx >+ punpcklqdq %xmm6,%xmm10 >+ movl %ebx,%edi >+ xorl %edx,%esi >+ pxor %xmm0,%xmm7 >+ roll $5,%ebx >+ addl %esi,%eax >+ movdqa 32(%r14),%xmm9 >+ xorl %ecx,%edi >+ paddd %xmm6,%xmm8 >+ xorl %edx,%ecx >+ pxor %xmm10,%xmm7 >+ addl %ebx,%eax >+ addl 52(%rsp),%ebp >+ andl %ecx,%edi >+ xorl %edx,%ecx >+ rorl $7,%ebx >+ movdqa %xmm7,%xmm10 >+ movl %eax,%esi >+ xorl %ecx,%edi >+ movdqa %xmm8,32(%rsp) >+ roll $5,%eax >+ addl %edi,%ebp >+ xorl %ebx,%esi >+ pslld $2,%xmm7 >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ psrld $30,%xmm10 >+ addl 56(%rsp),%edx >+ andl %ebx,%esi >+ xorl %ecx,%ebx >+ por %xmm10,%xmm7 >+ rorl $7,%eax >+ movl %ebp,%edi >+ xorl %ebx,%esi >+ roll $5,%ebp >+ pshufd $238,%xmm6,%xmm8 >+ addl %esi,%edx >+ xorl %eax,%edi >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ addl 60(%rsp),%ecx >+ andl %eax,%edi >+ xorl %ebx,%eax >+ rorl $7,%ebp >+ movl %edx,%esi >+ xorl %eax,%edi >+ roll $5,%edx >+ addl %edi,%ecx >+ xorl %ebp,%esi >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ pxor %xmm4,%xmm0 >+ addl 0(%rsp),%ebx >+ andl %ebp,%esi >+ xorl %eax,%ebp >+ rorl $7,%edx >+ punpcklqdq %xmm7,%xmm8 >+ movl %ecx,%edi >+ xorl %ebp,%esi >+ pxor %xmm1,%xmm0 >+ roll $5,%ecx >+ addl %esi,%ebx >+ movdqa %xmm9,%xmm10 >+ xorl %edx,%edi >+ paddd %xmm7,%xmm9 >+ xorl %ebp,%edx >+ pxor %xmm8,%xmm0 >+ addl %ecx,%ebx >+ addl 4(%rsp),%eax >+ andl %edx,%edi >+ xorl %ebp,%edx >+ rorl $7,%ecx >+ movdqa %xmm0,%xmm8 >+ movl %ebx,%esi >+ xorl %edx,%edi >+ movdqa %xmm9,48(%rsp) >+ roll $5,%ebx >+ addl %edi,%eax >+ xorl %ecx,%esi >+ pslld $2,%xmm0 >+ xorl %edx,%ecx >+ addl %ebx,%eax >+ psrld $30,%xmm8 >+ addl 8(%rsp),%ebp >+ andl %ecx,%esi >+ xorl %edx,%ecx >+ por %xmm8,%xmm0 >+ rorl $7,%ebx >+ movl %eax,%edi >+ xorl %ecx,%esi >+ roll $5,%eax >+ pshufd $238,%xmm7,%xmm9 >+ addl %esi,%ebp >+ xorl %ebx,%edi >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ addl 12(%rsp),%edx >+ andl %ebx,%edi >+ xorl %ecx,%ebx >+ rorl $7,%eax >+ movl %ebp,%esi >+ xorl %ebx,%edi >+ roll $5,%ebp >+ addl %edi,%edx >+ xorl %eax,%esi >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ pxor %xmm5,%xmm1 >+ addl 16(%rsp),%ecx >+ andl %eax,%esi >+ xorl %ebx,%eax >+ rorl $7,%ebp >+ punpcklqdq %xmm0,%xmm9 >+ movl %edx,%edi >+ xorl %eax,%esi >+ pxor %xmm2,%xmm1 >+ roll $5,%edx >+ addl %esi,%ecx >+ movdqa %xmm10,%xmm8 >+ xorl %ebp,%edi >+ paddd %xmm0,%xmm10 >+ xorl %eax,%ebp >+ pxor %xmm9,%xmm1 >+ addl %edx,%ecx >+ addl 20(%rsp),%ebx >+ andl %ebp,%edi >+ xorl %eax,%ebp >+ rorl $7,%edx >+ movdqa %xmm1,%xmm9 >+ movl %ecx,%esi >+ xorl %ebp,%edi >+ movdqa %xmm10,0(%rsp) >+ roll $5,%ecx >+ addl %edi,%ebx >+ xorl %edx,%esi >+ pslld $2,%xmm1 >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ psrld $30,%xmm9 >+ addl 24(%rsp),%eax >+ andl %edx,%esi >+ xorl %ebp,%edx >+ por %xmm9,%xmm1 >+ rorl $7,%ecx >+ movl %ebx,%edi >+ xorl %edx,%esi >+ roll $5,%ebx >+ pshufd $238,%xmm0,%xmm10 >+ addl %esi,%eax >+ xorl %ecx,%edi >+ xorl %edx,%ecx >+ addl %ebx,%eax >+ addl 28(%rsp),%ebp >+ andl %ecx,%edi >+ xorl %edx,%ecx >+ rorl $7,%ebx >+ movl %eax,%esi >+ xorl %ecx,%edi >+ roll $5,%eax >+ addl %edi,%ebp >+ xorl %ebx,%esi >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ pxor %xmm6,%xmm2 >+ addl 32(%rsp),%edx >+ andl %ebx,%esi >+ xorl %ecx,%ebx >+ rorl $7,%eax >+ punpcklqdq %xmm1,%xmm10 >+ movl %ebp,%edi >+ xorl %ebx,%esi >+ pxor %xmm3,%xmm2 >+ roll $5,%ebp >+ addl %esi,%edx >+ movdqa %xmm8,%xmm9 >+ xorl %eax,%edi >+ paddd %xmm1,%xmm8 >+ xorl %ebx,%eax >+ pxor %xmm10,%xmm2 >+ addl %ebp,%edx >+ addl 36(%rsp),%ecx >+ andl %eax,%edi >+ xorl %ebx,%eax >+ rorl $7,%ebp >+ movdqa %xmm2,%xmm10 >+ movl %edx,%esi >+ xorl %eax,%edi >+ movdqa %xmm8,16(%rsp) >+ roll $5,%edx >+ addl %edi,%ecx >+ xorl %ebp,%esi >+ pslld $2,%xmm2 >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ psrld $30,%xmm10 >+ addl 40(%rsp),%ebx >+ andl %ebp,%esi >+ xorl %eax,%ebp >+ por %xmm10,%xmm2 >+ rorl $7,%edx >+ movl %ecx,%edi >+ xorl %ebp,%esi >+ roll $5,%ecx >+ pshufd $238,%xmm1,%xmm8 >+ addl %esi,%ebx >+ xorl %edx,%edi >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ addl 44(%rsp),%eax >+ andl %edx,%edi >+ xorl %ebp,%edx >+ rorl $7,%ecx >+ movl %ebx,%esi >+ xorl %edx,%edi >+ roll $5,%ebx >+ addl %edi,%eax >+ xorl %edx,%esi >+ addl %ebx,%eax >+ pxor %xmm7,%xmm3 >+ addl 48(%rsp),%ebp >+ xorl %ecx,%esi >+ punpcklqdq %xmm2,%xmm8 >+ movl %eax,%edi >+ roll $5,%eax >+ pxor %xmm4,%xmm3 >+ addl %esi,%ebp >+ xorl %ecx,%edi >+ movdqa %xmm9,%xmm10 >+ rorl $7,%ebx >+ paddd %xmm2,%xmm9 >+ addl %eax,%ebp >+ pxor %xmm8,%xmm3 >+ addl 52(%rsp),%edx >+ xorl %ebx,%edi >+ movl %ebp,%esi >+ roll $5,%ebp >+ movdqa %xmm3,%xmm8 >+ addl %edi,%edx >+ xorl %ebx,%esi >+ movdqa %xmm9,32(%rsp) >+ rorl $7,%eax >+ addl %ebp,%edx >+ addl 56(%rsp),%ecx >+ pslld $2,%xmm3 >+ xorl %eax,%esi >+ movl %edx,%edi >+ psrld $30,%xmm8 >+ roll $5,%edx >+ addl %esi,%ecx >+ xorl %eax,%edi >+ rorl $7,%ebp >+ por %xmm8,%xmm3 >+ addl %edx,%ecx >+ addl 60(%rsp),%ebx >+ xorl %ebp,%edi >+ movl %ecx,%esi >+ roll $5,%ecx >+ addl %edi,%ebx >+ xorl %ebp,%esi >+ rorl $7,%edx >+ addl %ecx,%ebx >+ addl 0(%rsp),%eax >+ xorl %edx,%esi >+ movl %ebx,%edi >+ roll $5,%ebx >+ paddd %xmm3,%xmm10 >+ addl %esi,%eax >+ xorl %edx,%edi >+ movdqa %xmm10,48(%rsp) >+ rorl $7,%ecx >+ addl %ebx,%eax >+ addl 4(%rsp),%ebp >+ xorl %ecx,%edi >+ movl %eax,%esi >+ roll $5,%eax >+ addl %edi,%ebp >+ xorl %ecx,%esi >+ rorl $7,%ebx >+ addl %eax,%ebp >+ addl 8(%rsp),%edx >+ xorl %ebx,%esi >+ movl %ebp,%edi >+ roll $5,%ebp >+ addl %esi,%edx >+ xorl %ebx,%edi >+ rorl $7,%eax >+ addl %ebp,%edx >+ addl 12(%rsp),%ecx >+ xorl %eax,%edi >+ movl %edx,%esi >+ roll $5,%edx >+ addl %edi,%ecx >+ xorl %eax,%esi >+ rorl $7,%ebp >+ addl %edx,%ecx >+ cmpq %r10,%r9 >+ je .Ldone_ssse3 >+ movdqa 64(%r14),%xmm6 >+ movdqa -64(%r14),%xmm9 >+ movdqu 0(%r9),%xmm0 >+ movdqu 16(%r9),%xmm1 >+ movdqu 32(%r9),%xmm2 >+ movdqu 48(%r9),%xmm3 >+.byte 102,15,56,0,198 >+ addq $64,%r9 >+ addl 16(%rsp),%ebx >+ xorl %ebp,%esi >+ movl %ecx,%edi >+.byte 102,15,56,0,206 >+ roll $5,%ecx >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ rorl $7,%edx >+ paddd %xmm9,%xmm0 >+ addl %ecx,%ebx >+ addl 20(%rsp),%eax >+ xorl %edx,%edi >+ movl %ebx,%esi >+ movdqa %xmm0,0(%rsp) >+ roll $5,%ebx >+ addl %edi,%eax >+ xorl %edx,%esi >+ rorl $7,%ecx >+ psubd %xmm9,%xmm0 >+ addl %ebx,%eax >+ addl 24(%rsp),%ebp >+ xorl %ecx,%esi >+ movl %eax,%edi >+ roll $5,%eax >+ addl %esi,%ebp >+ xorl %ecx,%edi >+ rorl $7,%ebx >+ addl %eax,%ebp >+ addl 28(%rsp),%edx >+ xorl %ebx,%edi >+ movl %ebp,%esi >+ roll $5,%ebp >+ addl %edi,%edx >+ xorl %ebx,%esi >+ rorl $7,%eax >+ addl %ebp,%edx >+ addl 32(%rsp),%ecx >+ xorl %eax,%esi >+ movl %edx,%edi >+.byte 102,15,56,0,214 >+ roll $5,%edx >+ addl %esi,%ecx >+ xorl %eax,%edi >+ rorl $7,%ebp >+ paddd %xmm9,%xmm1 >+ addl %edx,%ecx >+ addl 36(%rsp),%ebx >+ xorl %ebp,%edi >+ movl %ecx,%esi >+ movdqa %xmm1,16(%rsp) >+ roll $5,%ecx >+ addl %edi,%ebx >+ xorl %ebp,%esi >+ rorl $7,%edx >+ psubd %xmm9,%xmm1 >+ addl %ecx,%ebx >+ addl 40(%rsp),%eax >+ xorl %edx,%esi >+ movl %ebx,%edi >+ roll $5,%ebx >+ addl %esi,%eax >+ xorl %edx,%edi >+ rorl $7,%ecx >+ addl %ebx,%eax >+ addl 44(%rsp),%ebp >+ xorl %ecx,%edi >+ movl %eax,%esi >+ roll $5,%eax >+ addl %edi,%ebp >+ xorl %ecx,%esi >+ rorl $7,%ebx >+ addl %eax,%ebp >+ addl 48(%rsp),%edx >+ xorl %ebx,%esi >+ movl %ebp,%edi >+.byte 102,15,56,0,222 >+ roll $5,%ebp >+ addl %esi,%edx >+ xorl %ebx,%edi >+ rorl $7,%eax >+ paddd %xmm9,%xmm2 >+ addl %ebp,%edx >+ addl 52(%rsp),%ecx >+ xorl %eax,%edi >+ movl %edx,%esi >+ movdqa %xmm2,32(%rsp) >+ roll $5,%edx >+ addl %edi,%ecx >+ xorl %eax,%esi >+ rorl $7,%ebp >+ psubd %xmm9,%xmm2 >+ addl %edx,%ecx >+ addl 56(%rsp),%ebx >+ xorl %ebp,%esi >+ movl %ecx,%edi >+ roll $5,%ecx >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ rorl $7,%edx >+ addl %ecx,%ebx >+ addl 60(%rsp),%eax >+ xorl %edx,%edi >+ movl %ebx,%esi >+ roll $5,%ebx >+ addl %edi,%eax >+ rorl $7,%ecx >+ addl %ebx,%eax >+ addl 0(%r8),%eax >+ addl 4(%r8),%esi >+ addl 8(%r8),%ecx >+ addl 12(%r8),%edx >+ movl %eax,0(%r8) >+ addl 16(%r8),%ebp >+ movl %esi,4(%r8) >+ movl %esi,%ebx >+ movl %ecx,8(%r8) >+ movl %ecx,%edi >+ movl %edx,12(%r8) >+ xorl %edx,%edi >+ movl %ebp,16(%r8) >+ andl %edi,%esi >+ jmp .Loop_ssse3 >+ >+.align 16 >+.Ldone_ssse3: >+ addl 16(%rsp),%ebx >+ xorl %ebp,%esi >+ movl %ecx,%edi >+ roll $5,%ecx >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ rorl $7,%edx >+ addl %ecx,%ebx >+ addl 20(%rsp),%eax >+ xorl %edx,%edi >+ movl %ebx,%esi >+ roll $5,%ebx >+ addl %edi,%eax >+ xorl %edx,%esi >+ rorl $7,%ecx >+ addl %ebx,%eax >+ addl 24(%rsp),%ebp >+ xorl %ecx,%esi >+ movl %eax,%edi >+ roll $5,%eax >+ addl %esi,%ebp >+ xorl %ecx,%edi >+ rorl $7,%ebx >+ addl %eax,%ebp >+ addl 28(%rsp),%edx >+ xorl %ebx,%edi >+ movl %ebp,%esi >+ roll $5,%ebp >+ addl %edi,%edx >+ xorl %ebx,%esi >+ rorl $7,%eax >+ addl %ebp,%edx >+ addl 32(%rsp),%ecx >+ xorl %eax,%esi >+ movl %edx,%edi >+ roll $5,%edx >+ addl %esi,%ecx >+ xorl %eax,%edi >+ rorl $7,%ebp >+ addl %edx,%ecx >+ addl 36(%rsp),%ebx >+ xorl %ebp,%edi >+ movl %ecx,%esi >+ roll $5,%ecx >+ addl %edi,%ebx >+ xorl %ebp,%esi >+ rorl $7,%edx >+ addl %ecx,%ebx >+ addl 40(%rsp),%eax >+ xorl %edx,%esi >+ movl %ebx,%edi >+ roll $5,%ebx >+ addl %esi,%eax >+ xorl %edx,%edi >+ rorl $7,%ecx >+ addl %ebx,%eax >+ addl 44(%rsp),%ebp >+ xorl %ecx,%edi >+ movl %eax,%esi >+ roll $5,%eax >+ addl %edi,%ebp >+ xorl %ecx,%esi >+ rorl $7,%ebx >+ addl %eax,%ebp >+ addl 48(%rsp),%edx >+ xorl %ebx,%esi >+ movl %ebp,%edi >+ roll $5,%ebp >+ addl %esi,%edx >+ xorl %ebx,%edi >+ rorl $7,%eax >+ addl %ebp,%edx >+ addl 52(%rsp),%ecx >+ xorl %eax,%edi >+ movl %edx,%esi >+ roll $5,%edx >+ addl %edi,%ecx >+ xorl %eax,%esi >+ rorl $7,%ebp >+ addl %edx,%ecx >+ addl 56(%rsp),%ebx >+ xorl %ebp,%esi >+ movl %ecx,%edi >+ roll $5,%ecx >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ rorl $7,%edx >+ addl %ecx,%ebx >+ addl 60(%rsp),%eax >+ xorl %edx,%edi >+ movl %ebx,%esi >+ roll $5,%ebx >+ addl %edi,%eax >+ rorl $7,%ecx >+ addl %ebx,%eax >+ addl 0(%r8),%eax >+ addl 4(%r8),%esi >+ addl 8(%r8),%ecx >+ movl %eax,0(%r8) >+ addl 12(%r8),%edx >+ movl %esi,4(%r8) >+ addl 16(%r8),%ebp >+ movl %ecx,8(%r8) >+ movl %edx,12(%r8) >+ movl %ebp,16(%r8) >+ movq -40(%r11),%r14 >+ movq -32(%r11),%r13 >+ movq -24(%r11),%r12 >+ movq -16(%r11),%rbp >+ movq -8(%r11),%rbx >+ leaq (%r11),%rsp >+.Lepilogue_ssse3: >+ .byte 0xf3,0xc3 >+.size sha1_block_data_order_ssse3,.-sha1_block_data_order_ssse3 >+.type sha1_block_data_order_avx,@function >+.align 16 >+sha1_block_data_order_avx: >+_avx_shortcut: >+ movq %rsp,%r11 >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ leaq -64(%rsp),%rsp >+ vzeroupper >+ andq $-64,%rsp >+ movq %rdi,%r8 >+ movq %rsi,%r9 >+ movq %rdx,%r10 >+ >+ shlq $6,%r10 >+ addq %r9,%r10 >+ leaq K_XX_XX+64(%rip),%r14 >+ >+ movl 0(%r8),%eax >+ movl 4(%r8),%ebx >+ movl 8(%r8),%ecx >+ movl 12(%r8),%edx >+ movl %ebx,%esi >+ movl 16(%r8),%ebp >+ movl %ecx,%edi >+ xorl %edx,%edi >+ andl %edi,%esi >+ >+ vmovdqa 64(%r14),%xmm6 >+ vmovdqa -64(%r14),%xmm11 >+ vmovdqu 0(%r9),%xmm0 >+ vmovdqu 16(%r9),%xmm1 >+ vmovdqu 32(%r9),%xmm2 >+ vmovdqu 48(%r9),%xmm3 >+ vpshufb %xmm6,%xmm0,%xmm0 >+ addq $64,%r9 >+ vpshufb %xmm6,%xmm1,%xmm1 >+ vpshufb %xmm6,%xmm2,%xmm2 >+ vpshufb %xmm6,%xmm3,%xmm3 >+ vpaddd %xmm11,%xmm0,%xmm4 >+ vpaddd %xmm11,%xmm1,%xmm5 >+ vpaddd %xmm11,%xmm2,%xmm6 >+ vmovdqa %xmm4,0(%rsp) >+ vmovdqa %xmm5,16(%rsp) >+ vmovdqa %xmm6,32(%rsp) >+ jmp .Loop_avx >+.align 16 >+.Loop_avx: >+ shrdl $2,%ebx,%ebx >+ xorl %edx,%esi >+ vpalignr $8,%xmm0,%xmm1,%xmm4 >+ movl %eax,%edi >+ addl 0(%rsp),%ebp >+ vpaddd %xmm3,%xmm11,%xmm9 >+ xorl %ecx,%ebx >+ shldl $5,%eax,%eax >+ vpsrldq $4,%xmm3,%xmm8 >+ addl %esi,%ebp >+ andl %ebx,%edi >+ vpxor %xmm0,%xmm4,%xmm4 >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ vpxor %xmm2,%xmm8,%xmm8 >+ shrdl $7,%eax,%eax >+ xorl %ecx,%edi >+ movl %ebp,%esi >+ addl 4(%rsp),%edx >+ vpxor %xmm8,%xmm4,%xmm4 >+ xorl %ebx,%eax >+ shldl $5,%ebp,%ebp >+ vmovdqa %xmm9,48(%rsp) >+ addl %edi,%edx >+ andl %eax,%esi >+ vpsrld $31,%xmm4,%xmm8 >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ shrdl $7,%ebp,%ebp >+ xorl %ebx,%esi >+ vpslldq $12,%xmm4,%xmm10 >+ vpaddd %xmm4,%xmm4,%xmm4 >+ movl %edx,%edi >+ addl 8(%rsp),%ecx >+ xorl %eax,%ebp >+ shldl $5,%edx,%edx >+ vpsrld $30,%xmm10,%xmm9 >+ vpor %xmm8,%xmm4,%xmm4 >+ addl %esi,%ecx >+ andl %ebp,%edi >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ vpslld $2,%xmm10,%xmm10 >+ vpxor %xmm9,%xmm4,%xmm4 >+ shrdl $7,%edx,%edx >+ xorl %eax,%edi >+ movl %ecx,%esi >+ addl 12(%rsp),%ebx >+ vpxor %xmm10,%xmm4,%xmm4 >+ xorl %ebp,%edx >+ shldl $5,%ecx,%ecx >+ addl %edi,%ebx >+ andl %edx,%esi >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ shrdl $7,%ecx,%ecx >+ xorl %ebp,%esi >+ vpalignr $8,%xmm1,%xmm2,%xmm5 >+ movl %ebx,%edi >+ addl 16(%rsp),%eax >+ vpaddd %xmm4,%xmm11,%xmm9 >+ xorl %edx,%ecx >+ shldl $5,%ebx,%ebx >+ vpsrldq $4,%xmm4,%xmm8 >+ addl %esi,%eax >+ andl %ecx,%edi >+ vpxor %xmm1,%xmm5,%xmm5 >+ xorl %edx,%ecx >+ addl %ebx,%eax >+ vpxor %xmm3,%xmm8,%xmm8 >+ shrdl $7,%ebx,%ebx >+ xorl %edx,%edi >+ movl %eax,%esi >+ addl 20(%rsp),%ebp >+ vpxor %xmm8,%xmm5,%xmm5 >+ xorl %ecx,%ebx >+ shldl $5,%eax,%eax >+ vmovdqa %xmm9,0(%rsp) >+ addl %edi,%ebp >+ andl %ebx,%esi >+ vpsrld $31,%xmm5,%xmm8 >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ shrdl $7,%eax,%eax >+ xorl %ecx,%esi >+ vpslldq $12,%xmm5,%xmm10 >+ vpaddd %xmm5,%xmm5,%xmm5 >+ movl %ebp,%edi >+ addl 24(%rsp),%edx >+ xorl %ebx,%eax >+ shldl $5,%ebp,%ebp >+ vpsrld $30,%xmm10,%xmm9 >+ vpor %xmm8,%xmm5,%xmm5 >+ addl %esi,%edx >+ andl %eax,%edi >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ vpslld $2,%xmm10,%xmm10 >+ vpxor %xmm9,%xmm5,%xmm5 >+ shrdl $7,%ebp,%ebp >+ xorl %ebx,%edi >+ movl %edx,%esi >+ addl 28(%rsp),%ecx >+ vpxor %xmm10,%xmm5,%xmm5 >+ xorl %eax,%ebp >+ shldl $5,%edx,%edx >+ vmovdqa -32(%r14),%xmm11 >+ addl %edi,%ecx >+ andl %ebp,%esi >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ shrdl $7,%edx,%edx >+ xorl %eax,%esi >+ vpalignr $8,%xmm2,%xmm3,%xmm6 >+ movl %ecx,%edi >+ addl 32(%rsp),%ebx >+ vpaddd %xmm5,%xmm11,%xmm9 >+ xorl %ebp,%edx >+ shldl $5,%ecx,%ecx >+ vpsrldq $4,%xmm5,%xmm8 >+ addl %esi,%ebx >+ andl %edx,%edi >+ vpxor %xmm2,%xmm6,%xmm6 >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ vpxor %xmm4,%xmm8,%xmm8 >+ shrdl $7,%ecx,%ecx >+ xorl %ebp,%edi >+ movl %ebx,%esi >+ addl 36(%rsp),%eax >+ vpxor %xmm8,%xmm6,%xmm6 >+ xorl %edx,%ecx >+ shldl $5,%ebx,%ebx >+ vmovdqa %xmm9,16(%rsp) >+ addl %edi,%eax >+ andl %ecx,%esi >+ vpsrld $31,%xmm6,%xmm8 >+ xorl %edx,%ecx >+ addl %ebx,%eax >+ shrdl $7,%ebx,%ebx >+ xorl %edx,%esi >+ vpslldq $12,%xmm6,%xmm10 >+ vpaddd %xmm6,%xmm6,%xmm6 >+ movl %eax,%edi >+ addl 40(%rsp),%ebp >+ xorl %ecx,%ebx >+ shldl $5,%eax,%eax >+ vpsrld $30,%xmm10,%xmm9 >+ vpor %xmm8,%xmm6,%xmm6 >+ addl %esi,%ebp >+ andl %ebx,%edi >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ vpslld $2,%xmm10,%xmm10 >+ vpxor %xmm9,%xmm6,%xmm6 >+ shrdl $7,%eax,%eax >+ xorl %ecx,%edi >+ movl %ebp,%esi >+ addl 44(%rsp),%edx >+ vpxor %xmm10,%xmm6,%xmm6 >+ xorl %ebx,%eax >+ shldl $5,%ebp,%ebp >+ addl %edi,%edx >+ andl %eax,%esi >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ shrdl $7,%ebp,%ebp >+ xorl %ebx,%esi >+ vpalignr $8,%xmm3,%xmm4,%xmm7 >+ movl %edx,%edi >+ addl 48(%rsp),%ecx >+ vpaddd %xmm6,%xmm11,%xmm9 >+ xorl %eax,%ebp >+ shldl $5,%edx,%edx >+ vpsrldq $4,%xmm6,%xmm8 >+ addl %esi,%ecx >+ andl %ebp,%edi >+ vpxor %xmm3,%xmm7,%xmm7 >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ vpxor %xmm5,%xmm8,%xmm8 >+ shrdl $7,%edx,%edx >+ xorl %eax,%edi >+ movl %ecx,%esi >+ addl 52(%rsp),%ebx >+ vpxor %xmm8,%xmm7,%xmm7 >+ xorl %ebp,%edx >+ shldl $5,%ecx,%ecx >+ vmovdqa %xmm9,32(%rsp) >+ addl %edi,%ebx >+ andl %edx,%esi >+ vpsrld $31,%xmm7,%xmm8 >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ shrdl $7,%ecx,%ecx >+ xorl %ebp,%esi >+ vpslldq $12,%xmm7,%xmm10 >+ vpaddd %xmm7,%xmm7,%xmm7 >+ movl %ebx,%edi >+ addl 56(%rsp),%eax >+ xorl %edx,%ecx >+ shldl $5,%ebx,%ebx >+ vpsrld $30,%xmm10,%xmm9 >+ vpor %xmm8,%xmm7,%xmm7 >+ addl %esi,%eax >+ andl %ecx,%edi >+ xorl %edx,%ecx >+ addl %ebx,%eax >+ vpslld $2,%xmm10,%xmm10 >+ vpxor %xmm9,%xmm7,%xmm7 >+ shrdl $7,%ebx,%ebx >+ xorl %edx,%edi >+ movl %eax,%esi >+ addl 60(%rsp),%ebp >+ vpxor %xmm10,%xmm7,%xmm7 >+ xorl %ecx,%ebx >+ shldl $5,%eax,%eax >+ addl %edi,%ebp >+ andl %ebx,%esi >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ vpalignr $8,%xmm6,%xmm7,%xmm8 >+ vpxor %xmm4,%xmm0,%xmm0 >+ shrdl $7,%eax,%eax >+ xorl %ecx,%esi >+ movl %ebp,%edi >+ addl 0(%rsp),%edx >+ vpxor %xmm1,%xmm0,%xmm0 >+ xorl %ebx,%eax >+ shldl $5,%ebp,%ebp >+ vpaddd %xmm7,%xmm11,%xmm9 >+ addl %esi,%edx >+ andl %eax,%edi >+ vpxor %xmm8,%xmm0,%xmm0 >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ shrdl $7,%ebp,%ebp >+ xorl %ebx,%edi >+ vpsrld $30,%xmm0,%xmm8 >+ vmovdqa %xmm9,48(%rsp) >+ movl %edx,%esi >+ addl 4(%rsp),%ecx >+ xorl %eax,%ebp >+ shldl $5,%edx,%edx >+ vpslld $2,%xmm0,%xmm0 >+ addl %edi,%ecx >+ andl %ebp,%esi >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ shrdl $7,%edx,%edx >+ xorl %eax,%esi >+ movl %ecx,%edi >+ addl 8(%rsp),%ebx >+ vpor %xmm8,%xmm0,%xmm0 >+ xorl %ebp,%edx >+ shldl $5,%ecx,%ecx >+ addl %esi,%ebx >+ andl %edx,%edi >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ addl 12(%rsp),%eax >+ xorl %ebp,%edi >+ movl %ebx,%esi >+ shldl $5,%ebx,%ebx >+ addl %edi,%eax >+ xorl %edx,%esi >+ shrdl $7,%ecx,%ecx >+ addl %ebx,%eax >+ vpalignr $8,%xmm7,%xmm0,%xmm8 >+ vpxor %xmm5,%xmm1,%xmm1 >+ addl 16(%rsp),%ebp >+ xorl %ecx,%esi >+ movl %eax,%edi >+ shldl $5,%eax,%eax >+ vpxor %xmm2,%xmm1,%xmm1 >+ addl %esi,%ebp >+ xorl %ecx,%edi >+ vpaddd %xmm0,%xmm11,%xmm9 >+ shrdl $7,%ebx,%ebx >+ addl %eax,%ebp >+ vpxor %xmm8,%xmm1,%xmm1 >+ addl 20(%rsp),%edx >+ xorl %ebx,%edi >+ movl %ebp,%esi >+ shldl $5,%ebp,%ebp >+ vpsrld $30,%xmm1,%xmm8 >+ vmovdqa %xmm9,0(%rsp) >+ addl %edi,%edx >+ xorl %ebx,%esi >+ shrdl $7,%eax,%eax >+ addl %ebp,%edx >+ vpslld $2,%xmm1,%xmm1 >+ addl 24(%rsp),%ecx >+ xorl %eax,%esi >+ movl %edx,%edi >+ shldl $5,%edx,%edx >+ addl %esi,%ecx >+ xorl %eax,%edi >+ shrdl $7,%ebp,%ebp >+ addl %edx,%ecx >+ vpor %xmm8,%xmm1,%xmm1 >+ addl 28(%rsp),%ebx >+ xorl %ebp,%edi >+ movl %ecx,%esi >+ shldl $5,%ecx,%ecx >+ addl %edi,%ebx >+ xorl %ebp,%esi >+ shrdl $7,%edx,%edx >+ addl %ecx,%ebx >+ vpalignr $8,%xmm0,%xmm1,%xmm8 >+ vpxor %xmm6,%xmm2,%xmm2 >+ addl 32(%rsp),%eax >+ xorl %edx,%esi >+ movl %ebx,%edi >+ shldl $5,%ebx,%ebx >+ vpxor %xmm3,%xmm2,%xmm2 >+ addl %esi,%eax >+ xorl %edx,%edi >+ vpaddd %xmm1,%xmm11,%xmm9 >+ vmovdqa 0(%r14),%xmm11 >+ shrdl $7,%ecx,%ecx >+ addl %ebx,%eax >+ vpxor %xmm8,%xmm2,%xmm2 >+ addl 36(%rsp),%ebp >+ xorl %ecx,%edi >+ movl %eax,%esi >+ shldl $5,%eax,%eax >+ vpsrld $30,%xmm2,%xmm8 >+ vmovdqa %xmm9,16(%rsp) >+ addl %edi,%ebp >+ xorl %ecx,%esi >+ shrdl $7,%ebx,%ebx >+ addl %eax,%ebp >+ vpslld $2,%xmm2,%xmm2 >+ addl 40(%rsp),%edx >+ xorl %ebx,%esi >+ movl %ebp,%edi >+ shldl $5,%ebp,%ebp >+ addl %esi,%edx >+ xorl %ebx,%edi >+ shrdl $7,%eax,%eax >+ addl %ebp,%edx >+ vpor %xmm8,%xmm2,%xmm2 >+ addl 44(%rsp),%ecx >+ xorl %eax,%edi >+ movl %edx,%esi >+ shldl $5,%edx,%edx >+ addl %edi,%ecx >+ xorl %eax,%esi >+ shrdl $7,%ebp,%ebp >+ addl %edx,%ecx >+ vpalignr $8,%xmm1,%xmm2,%xmm8 >+ vpxor %xmm7,%xmm3,%xmm3 >+ addl 48(%rsp),%ebx >+ xorl %ebp,%esi >+ movl %ecx,%edi >+ shldl $5,%ecx,%ecx >+ vpxor %xmm4,%xmm3,%xmm3 >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ vpaddd %xmm2,%xmm11,%xmm9 >+ shrdl $7,%edx,%edx >+ addl %ecx,%ebx >+ vpxor %xmm8,%xmm3,%xmm3 >+ addl 52(%rsp),%eax >+ xorl %edx,%edi >+ movl %ebx,%esi >+ shldl $5,%ebx,%ebx >+ vpsrld $30,%xmm3,%xmm8 >+ vmovdqa %xmm9,32(%rsp) >+ addl %edi,%eax >+ xorl %edx,%esi >+ shrdl $7,%ecx,%ecx >+ addl %ebx,%eax >+ vpslld $2,%xmm3,%xmm3 >+ addl 56(%rsp),%ebp >+ xorl %ecx,%esi >+ movl %eax,%edi >+ shldl $5,%eax,%eax >+ addl %esi,%ebp >+ xorl %ecx,%edi >+ shrdl $7,%ebx,%ebx >+ addl %eax,%ebp >+ vpor %xmm8,%xmm3,%xmm3 >+ addl 60(%rsp),%edx >+ xorl %ebx,%edi >+ movl %ebp,%esi >+ shldl $5,%ebp,%ebp >+ addl %edi,%edx >+ xorl %ebx,%esi >+ shrdl $7,%eax,%eax >+ addl %ebp,%edx >+ vpalignr $8,%xmm2,%xmm3,%xmm8 >+ vpxor %xmm0,%xmm4,%xmm4 >+ addl 0(%rsp),%ecx >+ xorl %eax,%esi >+ movl %edx,%edi >+ shldl $5,%edx,%edx >+ vpxor %xmm5,%xmm4,%xmm4 >+ addl %esi,%ecx >+ xorl %eax,%edi >+ vpaddd %xmm3,%xmm11,%xmm9 >+ shrdl $7,%ebp,%ebp >+ addl %edx,%ecx >+ vpxor %xmm8,%xmm4,%xmm4 >+ addl 4(%rsp),%ebx >+ xorl %ebp,%edi >+ movl %ecx,%esi >+ shldl $5,%ecx,%ecx >+ vpsrld $30,%xmm4,%xmm8 >+ vmovdqa %xmm9,48(%rsp) >+ addl %edi,%ebx >+ xorl %ebp,%esi >+ shrdl $7,%edx,%edx >+ addl %ecx,%ebx >+ vpslld $2,%xmm4,%xmm4 >+ addl 8(%rsp),%eax >+ xorl %edx,%esi >+ movl %ebx,%edi >+ shldl $5,%ebx,%ebx >+ addl %esi,%eax >+ xorl %edx,%edi >+ shrdl $7,%ecx,%ecx >+ addl %ebx,%eax >+ vpor %xmm8,%xmm4,%xmm4 >+ addl 12(%rsp),%ebp >+ xorl %ecx,%edi >+ movl %eax,%esi >+ shldl $5,%eax,%eax >+ addl %edi,%ebp >+ xorl %ecx,%esi >+ shrdl $7,%ebx,%ebx >+ addl %eax,%ebp >+ vpalignr $8,%xmm3,%xmm4,%xmm8 >+ vpxor %xmm1,%xmm5,%xmm5 >+ addl 16(%rsp),%edx >+ xorl %ebx,%esi >+ movl %ebp,%edi >+ shldl $5,%ebp,%ebp >+ vpxor %xmm6,%xmm5,%xmm5 >+ addl %esi,%edx >+ xorl %ebx,%edi >+ vpaddd %xmm4,%xmm11,%xmm9 >+ shrdl $7,%eax,%eax >+ addl %ebp,%edx >+ vpxor %xmm8,%xmm5,%xmm5 >+ addl 20(%rsp),%ecx >+ xorl %eax,%edi >+ movl %edx,%esi >+ shldl $5,%edx,%edx >+ vpsrld $30,%xmm5,%xmm8 >+ vmovdqa %xmm9,0(%rsp) >+ addl %edi,%ecx >+ xorl %eax,%esi >+ shrdl $7,%ebp,%ebp >+ addl %edx,%ecx >+ vpslld $2,%xmm5,%xmm5 >+ addl 24(%rsp),%ebx >+ xorl %ebp,%esi >+ movl %ecx,%edi >+ shldl $5,%ecx,%ecx >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ shrdl $7,%edx,%edx >+ addl %ecx,%ebx >+ vpor %xmm8,%xmm5,%xmm5 >+ addl 28(%rsp),%eax >+ shrdl $7,%ecx,%ecx >+ movl %ebx,%esi >+ xorl %edx,%edi >+ shldl $5,%ebx,%ebx >+ addl %edi,%eax >+ xorl %ecx,%esi >+ xorl %edx,%ecx >+ addl %ebx,%eax >+ vpalignr $8,%xmm4,%xmm5,%xmm8 >+ vpxor %xmm2,%xmm6,%xmm6 >+ addl 32(%rsp),%ebp >+ andl %ecx,%esi >+ xorl %edx,%ecx >+ shrdl $7,%ebx,%ebx >+ vpxor %xmm7,%xmm6,%xmm6 >+ movl %eax,%edi >+ xorl %ecx,%esi >+ vpaddd %xmm5,%xmm11,%xmm9 >+ shldl $5,%eax,%eax >+ addl %esi,%ebp >+ vpxor %xmm8,%xmm6,%xmm6 >+ xorl %ebx,%edi >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ addl 36(%rsp),%edx >+ vpsrld $30,%xmm6,%xmm8 >+ vmovdqa %xmm9,16(%rsp) >+ andl %ebx,%edi >+ xorl %ecx,%ebx >+ shrdl $7,%eax,%eax >+ movl %ebp,%esi >+ vpslld $2,%xmm6,%xmm6 >+ xorl %ebx,%edi >+ shldl $5,%ebp,%ebp >+ addl %edi,%edx >+ xorl %eax,%esi >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ addl 40(%rsp),%ecx >+ andl %eax,%esi >+ vpor %xmm8,%xmm6,%xmm6 >+ xorl %ebx,%eax >+ shrdl $7,%ebp,%ebp >+ movl %edx,%edi >+ xorl %eax,%esi >+ shldl $5,%edx,%edx >+ addl %esi,%ecx >+ xorl %ebp,%edi >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ addl 44(%rsp),%ebx >+ andl %ebp,%edi >+ xorl %eax,%ebp >+ shrdl $7,%edx,%edx >+ movl %ecx,%esi >+ xorl %ebp,%edi >+ shldl $5,%ecx,%ecx >+ addl %edi,%ebx >+ xorl %edx,%esi >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ vpalignr $8,%xmm5,%xmm6,%xmm8 >+ vpxor %xmm3,%xmm7,%xmm7 >+ addl 48(%rsp),%eax >+ andl %edx,%esi >+ xorl %ebp,%edx >+ shrdl $7,%ecx,%ecx >+ vpxor %xmm0,%xmm7,%xmm7 >+ movl %ebx,%edi >+ xorl %edx,%esi >+ vpaddd %xmm6,%xmm11,%xmm9 >+ vmovdqa 32(%r14),%xmm11 >+ shldl $5,%ebx,%ebx >+ addl %esi,%eax >+ vpxor %xmm8,%xmm7,%xmm7 >+ xorl %ecx,%edi >+ xorl %edx,%ecx >+ addl %ebx,%eax >+ addl 52(%rsp),%ebp >+ vpsrld $30,%xmm7,%xmm8 >+ vmovdqa %xmm9,32(%rsp) >+ andl %ecx,%edi >+ xorl %edx,%ecx >+ shrdl $7,%ebx,%ebx >+ movl %eax,%esi >+ vpslld $2,%xmm7,%xmm7 >+ xorl %ecx,%edi >+ shldl $5,%eax,%eax >+ addl %edi,%ebp >+ xorl %ebx,%esi >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ addl 56(%rsp),%edx >+ andl %ebx,%esi >+ vpor %xmm8,%xmm7,%xmm7 >+ xorl %ecx,%ebx >+ shrdl $7,%eax,%eax >+ movl %ebp,%edi >+ xorl %ebx,%esi >+ shldl $5,%ebp,%ebp >+ addl %esi,%edx >+ xorl %eax,%edi >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ addl 60(%rsp),%ecx >+ andl %eax,%edi >+ xorl %ebx,%eax >+ shrdl $7,%ebp,%ebp >+ movl %edx,%esi >+ xorl %eax,%edi >+ shldl $5,%edx,%edx >+ addl %edi,%ecx >+ xorl %ebp,%esi >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ vpalignr $8,%xmm6,%xmm7,%xmm8 >+ vpxor %xmm4,%xmm0,%xmm0 >+ addl 0(%rsp),%ebx >+ andl %ebp,%esi >+ xorl %eax,%ebp >+ shrdl $7,%edx,%edx >+ vpxor %xmm1,%xmm0,%xmm0 >+ movl %ecx,%edi >+ xorl %ebp,%esi >+ vpaddd %xmm7,%xmm11,%xmm9 >+ shldl $5,%ecx,%ecx >+ addl %esi,%ebx >+ vpxor %xmm8,%xmm0,%xmm0 >+ xorl %edx,%edi >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ addl 4(%rsp),%eax >+ vpsrld $30,%xmm0,%xmm8 >+ vmovdqa %xmm9,48(%rsp) >+ andl %edx,%edi >+ xorl %ebp,%edx >+ shrdl $7,%ecx,%ecx >+ movl %ebx,%esi >+ vpslld $2,%xmm0,%xmm0 >+ xorl %edx,%edi >+ shldl $5,%ebx,%ebx >+ addl %edi,%eax >+ xorl %ecx,%esi >+ xorl %edx,%ecx >+ addl %ebx,%eax >+ addl 8(%rsp),%ebp >+ andl %ecx,%esi >+ vpor %xmm8,%xmm0,%xmm0 >+ xorl %edx,%ecx >+ shrdl $7,%ebx,%ebx >+ movl %eax,%edi >+ xorl %ecx,%esi >+ shldl $5,%eax,%eax >+ addl %esi,%ebp >+ xorl %ebx,%edi >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ addl 12(%rsp),%edx >+ andl %ebx,%edi >+ xorl %ecx,%ebx >+ shrdl $7,%eax,%eax >+ movl %ebp,%esi >+ xorl %ebx,%edi >+ shldl $5,%ebp,%ebp >+ addl %edi,%edx >+ xorl %eax,%esi >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ vpalignr $8,%xmm7,%xmm0,%xmm8 >+ vpxor %xmm5,%xmm1,%xmm1 >+ addl 16(%rsp),%ecx >+ andl %eax,%esi >+ xorl %ebx,%eax >+ shrdl $7,%ebp,%ebp >+ vpxor %xmm2,%xmm1,%xmm1 >+ movl %edx,%edi >+ xorl %eax,%esi >+ vpaddd %xmm0,%xmm11,%xmm9 >+ shldl $5,%edx,%edx >+ addl %esi,%ecx >+ vpxor %xmm8,%xmm1,%xmm1 >+ xorl %ebp,%edi >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ addl 20(%rsp),%ebx >+ vpsrld $30,%xmm1,%xmm8 >+ vmovdqa %xmm9,0(%rsp) >+ andl %ebp,%edi >+ xorl %eax,%ebp >+ shrdl $7,%edx,%edx >+ movl %ecx,%esi >+ vpslld $2,%xmm1,%xmm1 >+ xorl %ebp,%edi >+ shldl $5,%ecx,%ecx >+ addl %edi,%ebx >+ xorl %edx,%esi >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ addl 24(%rsp),%eax >+ andl %edx,%esi >+ vpor %xmm8,%xmm1,%xmm1 >+ xorl %ebp,%edx >+ shrdl $7,%ecx,%ecx >+ movl %ebx,%edi >+ xorl %edx,%esi >+ shldl $5,%ebx,%ebx >+ addl %esi,%eax >+ xorl %ecx,%edi >+ xorl %edx,%ecx >+ addl %ebx,%eax >+ addl 28(%rsp),%ebp >+ andl %ecx,%edi >+ xorl %edx,%ecx >+ shrdl $7,%ebx,%ebx >+ movl %eax,%esi >+ xorl %ecx,%edi >+ shldl $5,%eax,%eax >+ addl %edi,%ebp >+ xorl %ebx,%esi >+ xorl %ecx,%ebx >+ addl %eax,%ebp >+ vpalignr $8,%xmm0,%xmm1,%xmm8 >+ vpxor %xmm6,%xmm2,%xmm2 >+ addl 32(%rsp),%edx >+ andl %ebx,%esi >+ xorl %ecx,%ebx >+ shrdl $7,%eax,%eax >+ vpxor %xmm3,%xmm2,%xmm2 >+ movl %ebp,%edi >+ xorl %ebx,%esi >+ vpaddd %xmm1,%xmm11,%xmm9 >+ shldl $5,%ebp,%ebp >+ addl %esi,%edx >+ vpxor %xmm8,%xmm2,%xmm2 >+ xorl %eax,%edi >+ xorl %ebx,%eax >+ addl %ebp,%edx >+ addl 36(%rsp),%ecx >+ vpsrld $30,%xmm2,%xmm8 >+ vmovdqa %xmm9,16(%rsp) >+ andl %eax,%edi >+ xorl %ebx,%eax >+ shrdl $7,%ebp,%ebp >+ movl %edx,%esi >+ vpslld $2,%xmm2,%xmm2 >+ xorl %eax,%edi >+ shldl $5,%edx,%edx >+ addl %edi,%ecx >+ xorl %ebp,%esi >+ xorl %eax,%ebp >+ addl %edx,%ecx >+ addl 40(%rsp),%ebx >+ andl %ebp,%esi >+ vpor %xmm8,%xmm2,%xmm2 >+ xorl %eax,%ebp >+ shrdl $7,%edx,%edx >+ movl %ecx,%edi >+ xorl %ebp,%esi >+ shldl $5,%ecx,%ecx >+ addl %esi,%ebx >+ xorl %edx,%edi >+ xorl %ebp,%edx >+ addl %ecx,%ebx >+ addl 44(%rsp),%eax >+ andl %edx,%edi >+ xorl %ebp,%edx >+ shrdl $7,%ecx,%ecx >+ movl %ebx,%esi >+ xorl %edx,%edi >+ shldl $5,%ebx,%ebx >+ addl %edi,%eax >+ xorl %edx,%esi >+ addl %ebx,%eax >+ vpalignr $8,%xmm1,%xmm2,%xmm8 >+ vpxor %xmm7,%xmm3,%xmm3 >+ addl 48(%rsp),%ebp >+ xorl %ecx,%esi >+ movl %eax,%edi >+ shldl $5,%eax,%eax >+ vpxor %xmm4,%xmm3,%xmm3 >+ addl %esi,%ebp >+ xorl %ecx,%edi >+ vpaddd %xmm2,%xmm11,%xmm9 >+ shrdl $7,%ebx,%ebx >+ addl %eax,%ebp >+ vpxor %xmm8,%xmm3,%xmm3 >+ addl 52(%rsp),%edx >+ xorl %ebx,%edi >+ movl %ebp,%esi >+ shldl $5,%ebp,%ebp >+ vpsrld $30,%xmm3,%xmm8 >+ vmovdqa %xmm9,32(%rsp) >+ addl %edi,%edx >+ xorl %ebx,%esi >+ shrdl $7,%eax,%eax >+ addl %ebp,%edx >+ vpslld $2,%xmm3,%xmm3 >+ addl 56(%rsp),%ecx >+ xorl %eax,%esi >+ movl %edx,%edi >+ shldl $5,%edx,%edx >+ addl %esi,%ecx >+ xorl %eax,%edi >+ shrdl $7,%ebp,%ebp >+ addl %edx,%ecx >+ vpor %xmm8,%xmm3,%xmm3 >+ addl 60(%rsp),%ebx >+ xorl %ebp,%edi >+ movl %ecx,%esi >+ shldl $5,%ecx,%ecx >+ addl %edi,%ebx >+ xorl %ebp,%esi >+ shrdl $7,%edx,%edx >+ addl %ecx,%ebx >+ addl 0(%rsp),%eax >+ vpaddd %xmm3,%xmm11,%xmm9 >+ xorl %edx,%esi >+ movl %ebx,%edi >+ shldl $5,%ebx,%ebx >+ addl %esi,%eax >+ vmovdqa %xmm9,48(%rsp) >+ xorl %edx,%edi >+ shrdl $7,%ecx,%ecx >+ addl %ebx,%eax >+ addl 4(%rsp),%ebp >+ xorl %ecx,%edi >+ movl %eax,%esi >+ shldl $5,%eax,%eax >+ addl %edi,%ebp >+ xorl %ecx,%esi >+ shrdl $7,%ebx,%ebx >+ addl %eax,%ebp >+ addl 8(%rsp),%edx >+ xorl %ebx,%esi >+ movl %ebp,%edi >+ shldl $5,%ebp,%ebp >+ addl %esi,%edx >+ xorl %ebx,%edi >+ shrdl $7,%eax,%eax >+ addl %ebp,%edx >+ addl 12(%rsp),%ecx >+ xorl %eax,%edi >+ movl %edx,%esi >+ shldl $5,%edx,%edx >+ addl %edi,%ecx >+ xorl %eax,%esi >+ shrdl $7,%ebp,%ebp >+ addl %edx,%ecx >+ cmpq %r10,%r9 >+ je .Ldone_avx >+ vmovdqa 64(%r14),%xmm6 >+ vmovdqa -64(%r14),%xmm11 >+ vmovdqu 0(%r9),%xmm0 >+ vmovdqu 16(%r9),%xmm1 >+ vmovdqu 32(%r9),%xmm2 >+ vmovdqu 48(%r9),%xmm3 >+ vpshufb %xmm6,%xmm0,%xmm0 >+ addq $64,%r9 >+ addl 16(%rsp),%ebx >+ xorl %ebp,%esi >+ vpshufb %xmm6,%xmm1,%xmm1 >+ movl %ecx,%edi >+ shldl $5,%ecx,%ecx >+ vpaddd %xmm11,%xmm0,%xmm4 >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ shrdl $7,%edx,%edx >+ addl %ecx,%ebx >+ vmovdqa %xmm4,0(%rsp) >+ addl 20(%rsp),%eax >+ xorl %edx,%edi >+ movl %ebx,%esi >+ shldl $5,%ebx,%ebx >+ addl %edi,%eax >+ xorl %edx,%esi >+ shrdl $7,%ecx,%ecx >+ addl %ebx,%eax >+ addl 24(%rsp),%ebp >+ xorl %ecx,%esi >+ movl %eax,%edi >+ shldl $5,%eax,%eax >+ addl %esi,%ebp >+ xorl %ecx,%edi >+ shrdl $7,%ebx,%ebx >+ addl %eax,%ebp >+ addl 28(%rsp),%edx >+ xorl %ebx,%edi >+ movl %ebp,%esi >+ shldl $5,%ebp,%ebp >+ addl %edi,%edx >+ xorl %ebx,%esi >+ shrdl $7,%eax,%eax >+ addl %ebp,%edx >+ addl 32(%rsp),%ecx >+ xorl %eax,%esi >+ vpshufb %xmm6,%xmm2,%xmm2 >+ movl %edx,%edi >+ shldl $5,%edx,%edx >+ vpaddd %xmm11,%xmm1,%xmm5 >+ addl %esi,%ecx >+ xorl %eax,%edi >+ shrdl $7,%ebp,%ebp >+ addl %edx,%ecx >+ vmovdqa %xmm5,16(%rsp) >+ addl 36(%rsp),%ebx >+ xorl %ebp,%edi >+ movl %ecx,%esi >+ shldl $5,%ecx,%ecx >+ addl %edi,%ebx >+ xorl %ebp,%esi >+ shrdl $7,%edx,%edx >+ addl %ecx,%ebx >+ addl 40(%rsp),%eax >+ xorl %edx,%esi >+ movl %ebx,%edi >+ shldl $5,%ebx,%ebx >+ addl %esi,%eax >+ xorl %edx,%edi >+ shrdl $7,%ecx,%ecx >+ addl %ebx,%eax >+ addl 44(%rsp),%ebp >+ xorl %ecx,%edi >+ movl %eax,%esi >+ shldl $5,%eax,%eax >+ addl %edi,%ebp >+ xorl %ecx,%esi >+ shrdl $7,%ebx,%ebx >+ addl %eax,%ebp >+ addl 48(%rsp),%edx >+ xorl %ebx,%esi >+ vpshufb %xmm6,%xmm3,%xmm3 >+ movl %ebp,%edi >+ shldl $5,%ebp,%ebp >+ vpaddd %xmm11,%xmm2,%xmm6 >+ addl %esi,%edx >+ xorl %ebx,%edi >+ shrdl $7,%eax,%eax >+ addl %ebp,%edx >+ vmovdqa %xmm6,32(%rsp) >+ addl 52(%rsp),%ecx >+ xorl %eax,%edi >+ movl %edx,%esi >+ shldl $5,%edx,%edx >+ addl %edi,%ecx >+ xorl %eax,%esi >+ shrdl $7,%ebp,%ebp >+ addl %edx,%ecx >+ addl 56(%rsp),%ebx >+ xorl %ebp,%esi >+ movl %ecx,%edi >+ shldl $5,%ecx,%ecx >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ shrdl $7,%edx,%edx >+ addl %ecx,%ebx >+ addl 60(%rsp),%eax >+ xorl %edx,%edi >+ movl %ebx,%esi >+ shldl $5,%ebx,%ebx >+ addl %edi,%eax >+ shrdl $7,%ecx,%ecx >+ addl %ebx,%eax >+ addl 0(%r8),%eax >+ addl 4(%r8),%esi >+ addl 8(%r8),%ecx >+ addl 12(%r8),%edx >+ movl %eax,0(%r8) >+ addl 16(%r8),%ebp >+ movl %esi,4(%r8) >+ movl %esi,%ebx >+ movl %ecx,8(%r8) >+ movl %ecx,%edi >+ movl %edx,12(%r8) >+ xorl %edx,%edi >+ movl %ebp,16(%r8) >+ andl %edi,%esi >+ jmp .Loop_avx >+ >+.align 16 >+.Ldone_avx: >+ addl 16(%rsp),%ebx >+ xorl %ebp,%esi >+ movl %ecx,%edi >+ shldl $5,%ecx,%ecx >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ shrdl $7,%edx,%edx >+ addl %ecx,%ebx >+ addl 20(%rsp),%eax >+ xorl %edx,%edi >+ movl %ebx,%esi >+ shldl $5,%ebx,%ebx >+ addl %edi,%eax >+ xorl %edx,%esi >+ shrdl $7,%ecx,%ecx >+ addl %ebx,%eax >+ addl 24(%rsp),%ebp >+ xorl %ecx,%esi >+ movl %eax,%edi >+ shldl $5,%eax,%eax >+ addl %esi,%ebp >+ xorl %ecx,%edi >+ shrdl $7,%ebx,%ebx >+ addl %eax,%ebp >+ addl 28(%rsp),%edx >+ xorl %ebx,%edi >+ movl %ebp,%esi >+ shldl $5,%ebp,%ebp >+ addl %edi,%edx >+ xorl %ebx,%esi >+ shrdl $7,%eax,%eax >+ addl %ebp,%edx >+ addl 32(%rsp),%ecx >+ xorl %eax,%esi >+ movl %edx,%edi >+ shldl $5,%edx,%edx >+ addl %esi,%ecx >+ xorl %eax,%edi >+ shrdl $7,%ebp,%ebp >+ addl %edx,%ecx >+ addl 36(%rsp),%ebx >+ xorl %ebp,%edi >+ movl %ecx,%esi >+ shldl $5,%ecx,%ecx >+ addl %edi,%ebx >+ xorl %ebp,%esi >+ shrdl $7,%edx,%edx >+ addl %ecx,%ebx >+ addl 40(%rsp),%eax >+ xorl %edx,%esi >+ movl %ebx,%edi >+ shldl $5,%ebx,%ebx >+ addl %esi,%eax >+ xorl %edx,%edi >+ shrdl $7,%ecx,%ecx >+ addl %ebx,%eax >+ addl 44(%rsp),%ebp >+ xorl %ecx,%edi >+ movl %eax,%esi >+ shldl $5,%eax,%eax >+ addl %edi,%ebp >+ xorl %ecx,%esi >+ shrdl $7,%ebx,%ebx >+ addl %eax,%ebp >+ addl 48(%rsp),%edx >+ xorl %ebx,%esi >+ movl %ebp,%edi >+ shldl $5,%ebp,%ebp >+ addl %esi,%edx >+ xorl %ebx,%edi >+ shrdl $7,%eax,%eax >+ addl %ebp,%edx >+ addl 52(%rsp),%ecx >+ xorl %eax,%edi >+ movl %edx,%esi >+ shldl $5,%edx,%edx >+ addl %edi,%ecx >+ xorl %eax,%esi >+ shrdl $7,%ebp,%ebp >+ addl %edx,%ecx >+ addl 56(%rsp),%ebx >+ xorl %ebp,%esi >+ movl %ecx,%edi >+ shldl $5,%ecx,%ecx >+ addl %esi,%ebx >+ xorl %ebp,%edi >+ shrdl $7,%edx,%edx >+ addl %ecx,%ebx >+ addl 60(%rsp),%eax >+ xorl %edx,%edi >+ movl %ebx,%esi >+ shldl $5,%ebx,%ebx >+ addl %edi,%eax >+ shrdl $7,%ecx,%ecx >+ addl %ebx,%eax >+ vzeroupper >+ >+ addl 0(%r8),%eax >+ addl 4(%r8),%esi >+ addl 8(%r8),%ecx >+ movl %eax,0(%r8) >+ addl 12(%r8),%edx >+ movl %esi,4(%r8) >+ addl 16(%r8),%ebp >+ movl %ecx,8(%r8) >+ movl %edx,12(%r8) >+ movl %ebp,16(%r8) >+ movq -40(%r11),%r14 >+ movq -32(%r11),%r13 >+ movq -24(%r11),%r12 >+ movq -16(%r11),%rbp >+ movq -8(%r11),%rbx >+ leaq (%r11),%rsp >+.Lepilogue_avx: >+ .byte 0xf3,0xc3 >+.size sha1_block_data_order_avx,.-sha1_block_data_order_avx >+.align 64 >+K_XX_XX: >+.long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 >+.long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 >+.long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 >+.long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 >+.long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc >+.long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc >+.long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 >+.long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 >+.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f >+.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f >+.byte 0xf,0xe,0xd,0xc,0xb,0xa,0x9,0x8,0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0 >+.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 >+.align 64 >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..c1a6256230cd64b744b8f5fe9ef6c599a74df871 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S >@@ -0,0 +1,3907 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+ >+.extern OPENSSL_ia32cap_P >+.hidden OPENSSL_ia32cap_P >+.globl sha256_block_data_order >+.hidden sha256_block_data_order >+.type sha256_block_data_order,@function >+.align 16 >+sha256_block_data_order: >+ leaq OPENSSL_ia32cap_P(%rip),%r11 >+ movl 0(%r11),%r9d >+ movl 4(%r11),%r10d >+ movl 8(%r11),%r11d >+ andl $1073741824,%r9d >+ andl $268435968,%r10d >+ orl %r9d,%r10d >+ cmpl $1342177792,%r10d >+ je .Lavx_shortcut >+ testl $512,%r10d >+ jnz .Lssse3_shortcut >+ movq %rsp,%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ shlq $4,%rdx >+ subq $64+32,%rsp >+ leaq (%rsi,%rdx,4),%rdx >+ andq $-64,%rsp >+ movq %rdi,64+0(%rsp) >+ movq %rsi,64+8(%rsp) >+ movq %rdx,64+16(%rsp) >+ movq %rax,64+24(%rsp) >+.Lprologue: >+ >+ movl 0(%rdi),%eax >+ movl 4(%rdi),%ebx >+ movl 8(%rdi),%ecx >+ movl 12(%rdi),%edx >+ movl 16(%rdi),%r8d >+ movl 20(%rdi),%r9d >+ movl 24(%rdi),%r10d >+ movl 28(%rdi),%r11d >+ >+ jmp .Lloop >+ >+.align 16 >+.Lloop: >+ movl %ebx,%edi >+ leaq K256(%rip),%rbp >+ xorl %ecx,%edi >+ movl 0(%rsi),%r12d >+ movl %r8d,%r13d >+ movl %eax,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %r9d,%r15d >+ >+ xorl %r8d,%r13d >+ rorl $9,%r14d >+ xorl %r10d,%r15d >+ >+ movl %r12d,0(%rsp) >+ xorl %eax,%r14d >+ andl %r8d,%r15d >+ >+ rorl $5,%r13d >+ addl %r11d,%r12d >+ xorl %r10d,%r15d >+ >+ rorl $11,%r14d >+ xorl %r8d,%r13d >+ addl %r15d,%r12d >+ >+ movl %eax,%r15d >+ addl (%rbp),%r12d >+ xorl %eax,%r14d >+ >+ xorl %ebx,%r15d >+ rorl $6,%r13d >+ movl %ebx,%r11d >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%r11d >+ addl %r12d,%edx >+ addl %r12d,%r11d >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%r11d >+ movl 4(%rsi),%r12d >+ movl %edx,%r13d >+ movl %r11d,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %r8d,%edi >+ >+ xorl %edx,%r13d >+ rorl $9,%r14d >+ xorl %r9d,%edi >+ >+ movl %r12d,4(%rsp) >+ xorl %r11d,%r14d >+ andl %edx,%edi >+ >+ rorl $5,%r13d >+ addl %r10d,%r12d >+ xorl %r9d,%edi >+ >+ rorl $11,%r14d >+ xorl %edx,%r13d >+ addl %edi,%r12d >+ >+ movl %r11d,%edi >+ addl (%rbp),%r12d >+ xorl %r11d,%r14d >+ >+ xorl %eax,%edi >+ rorl $6,%r13d >+ movl %eax,%r10d >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%r10d >+ addl %r12d,%ecx >+ addl %r12d,%r10d >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%r10d >+ movl 8(%rsi),%r12d >+ movl %ecx,%r13d >+ movl %r10d,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %edx,%r15d >+ >+ xorl %ecx,%r13d >+ rorl $9,%r14d >+ xorl %r8d,%r15d >+ >+ movl %r12d,8(%rsp) >+ xorl %r10d,%r14d >+ andl %ecx,%r15d >+ >+ rorl $5,%r13d >+ addl %r9d,%r12d >+ xorl %r8d,%r15d >+ >+ rorl $11,%r14d >+ xorl %ecx,%r13d >+ addl %r15d,%r12d >+ >+ movl %r10d,%r15d >+ addl (%rbp),%r12d >+ xorl %r10d,%r14d >+ >+ xorl %r11d,%r15d >+ rorl $6,%r13d >+ movl %r11d,%r9d >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%r9d >+ addl %r12d,%ebx >+ addl %r12d,%r9d >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%r9d >+ movl 12(%rsi),%r12d >+ movl %ebx,%r13d >+ movl %r9d,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %ecx,%edi >+ >+ xorl %ebx,%r13d >+ rorl $9,%r14d >+ xorl %edx,%edi >+ >+ movl %r12d,12(%rsp) >+ xorl %r9d,%r14d >+ andl %ebx,%edi >+ >+ rorl $5,%r13d >+ addl %r8d,%r12d >+ xorl %edx,%edi >+ >+ rorl $11,%r14d >+ xorl %ebx,%r13d >+ addl %edi,%r12d >+ >+ movl %r9d,%edi >+ addl (%rbp),%r12d >+ xorl %r9d,%r14d >+ >+ xorl %r10d,%edi >+ rorl $6,%r13d >+ movl %r10d,%r8d >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%r8d >+ addl %r12d,%eax >+ addl %r12d,%r8d >+ >+ leaq 20(%rbp),%rbp >+ addl %r14d,%r8d >+ movl 16(%rsi),%r12d >+ movl %eax,%r13d >+ movl %r8d,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %ebx,%r15d >+ >+ xorl %eax,%r13d >+ rorl $9,%r14d >+ xorl %ecx,%r15d >+ >+ movl %r12d,16(%rsp) >+ xorl %r8d,%r14d >+ andl %eax,%r15d >+ >+ rorl $5,%r13d >+ addl %edx,%r12d >+ xorl %ecx,%r15d >+ >+ rorl $11,%r14d >+ xorl %eax,%r13d >+ addl %r15d,%r12d >+ >+ movl %r8d,%r15d >+ addl (%rbp),%r12d >+ xorl %r8d,%r14d >+ >+ xorl %r9d,%r15d >+ rorl $6,%r13d >+ movl %r9d,%edx >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%edx >+ addl %r12d,%r11d >+ addl %r12d,%edx >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%edx >+ movl 20(%rsi),%r12d >+ movl %r11d,%r13d >+ movl %edx,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %eax,%edi >+ >+ xorl %r11d,%r13d >+ rorl $9,%r14d >+ xorl %ebx,%edi >+ >+ movl %r12d,20(%rsp) >+ xorl %edx,%r14d >+ andl %r11d,%edi >+ >+ rorl $5,%r13d >+ addl %ecx,%r12d >+ xorl %ebx,%edi >+ >+ rorl $11,%r14d >+ xorl %r11d,%r13d >+ addl %edi,%r12d >+ >+ movl %edx,%edi >+ addl (%rbp),%r12d >+ xorl %edx,%r14d >+ >+ xorl %r8d,%edi >+ rorl $6,%r13d >+ movl %r8d,%ecx >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%ecx >+ addl %r12d,%r10d >+ addl %r12d,%ecx >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%ecx >+ movl 24(%rsi),%r12d >+ movl %r10d,%r13d >+ movl %ecx,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %r11d,%r15d >+ >+ xorl %r10d,%r13d >+ rorl $9,%r14d >+ xorl %eax,%r15d >+ >+ movl %r12d,24(%rsp) >+ xorl %ecx,%r14d >+ andl %r10d,%r15d >+ >+ rorl $5,%r13d >+ addl %ebx,%r12d >+ xorl %eax,%r15d >+ >+ rorl $11,%r14d >+ xorl %r10d,%r13d >+ addl %r15d,%r12d >+ >+ movl %ecx,%r15d >+ addl (%rbp),%r12d >+ xorl %ecx,%r14d >+ >+ xorl %edx,%r15d >+ rorl $6,%r13d >+ movl %edx,%ebx >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%ebx >+ addl %r12d,%r9d >+ addl %r12d,%ebx >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%ebx >+ movl 28(%rsi),%r12d >+ movl %r9d,%r13d >+ movl %ebx,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %r10d,%edi >+ >+ xorl %r9d,%r13d >+ rorl $9,%r14d >+ xorl %r11d,%edi >+ >+ movl %r12d,28(%rsp) >+ xorl %ebx,%r14d >+ andl %r9d,%edi >+ >+ rorl $5,%r13d >+ addl %eax,%r12d >+ xorl %r11d,%edi >+ >+ rorl $11,%r14d >+ xorl %r9d,%r13d >+ addl %edi,%r12d >+ >+ movl %ebx,%edi >+ addl (%rbp),%r12d >+ xorl %ebx,%r14d >+ >+ xorl %ecx,%edi >+ rorl $6,%r13d >+ movl %ecx,%eax >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%eax >+ addl %r12d,%r8d >+ addl %r12d,%eax >+ >+ leaq 20(%rbp),%rbp >+ addl %r14d,%eax >+ movl 32(%rsi),%r12d >+ movl %r8d,%r13d >+ movl %eax,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %r9d,%r15d >+ >+ xorl %r8d,%r13d >+ rorl $9,%r14d >+ xorl %r10d,%r15d >+ >+ movl %r12d,32(%rsp) >+ xorl %eax,%r14d >+ andl %r8d,%r15d >+ >+ rorl $5,%r13d >+ addl %r11d,%r12d >+ xorl %r10d,%r15d >+ >+ rorl $11,%r14d >+ xorl %r8d,%r13d >+ addl %r15d,%r12d >+ >+ movl %eax,%r15d >+ addl (%rbp),%r12d >+ xorl %eax,%r14d >+ >+ xorl %ebx,%r15d >+ rorl $6,%r13d >+ movl %ebx,%r11d >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%r11d >+ addl %r12d,%edx >+ addl %r12d,%r11d >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%r11d >+ movl 36(%rsi),%r12d >+ movl %edx,%r13d >+ movl %r11d,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %r8d,%edi >+ >+ xorl %edx,%r13d >+ rorl $9,%r14d >+ xorl %r9d,%edi >+ >+ movl %r12d,36(%rsp) >+ xorl %r11d,%r14d >+ andl %edx,%edi >+ >+ rorl $5,%r13d >+ addl %r10d,%r12d >+ xorl %r9d,%edi >+ >+ rorl $11,%r14d >+ xorl %edx,%r13d >+ addl %edi,%r12d >+ >+ movl %r11d,%edi >+ addl (%rbp),%r12d >+ xorl %r11d,%r14d >+ >+ xorl %eax,%edi >+ rorl $6,%r13d >+ movl %eax,%r10d >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%r10d >+ addl %r12d,%ecx >+ addl %r12d,%r10d >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%r10d >+ movl 40(%rsi),%r12d >+ movl %ecx,%r13d >+ movl %r10d,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %edx,%r15d >+ >+ xorl %ecx,%r13d >+ rorl $9,%r14d >+ xorl %r8d,%r15d >+ >+ movl %r12d,40(%rsp) >+ xorl %r10d,%r14d >+ andl %ecx,%r15d >+ >+ rorl $5,%r13d >+ addl %r9d,%r12d >+ xorl %r8d,%r15d >+ >+ rorl $11,%r14d >+ xorl %ecx,%r13d >+ addl %r15d,%r12d >+ >+ movl %r10d,%r15d >+ addl (%rbp),%r12d >+ xorl %r10d,%r14d >+ >+ xorl %r11d,%r15d >+ rorl $6,%r13d >+ movl %r11d,%r9d >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%r9d >+ addl %r12d,%ebx >+ addl %r12d,%r9d >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%r9d >+ movl 44(%rsi),%r12d >+ movl %ebx,%r13d >+ movl %r9d,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %ecx,%edi >+ >+ xorl %ebx,%r13d >+ rorl $9,%r14d >+ xorl %edx,%edi >+ >+ movl %r12d,44(%rsp) >+ xorl %r9d,%r14d >+ andl %ebx,%edi >+ >+ rorl $5,%r13d >+ addl %r8d,%r12d >+ xorl %edx,%edi >+ >+ rorl $11,%r14d >+ xorl %ebx,%r13d >+ addl %edi,%r12d >+ >+ movl %r9d,%edi >+ addl (%rbp),%r12d >+ xorl %r9d,%r14d >+ >+ xorl %r10d,%edi >+ rorl $6,%r13d >+ movl %r10d,%r8d >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%r8d >+ addl %r12d,%eax >+ addl %r12d,%r8d >+ >+ leaq 20(%rbp),%rbp >+ addl %r14d,%r8d >+ movl 48(%rsi),%r12d >+ movl %eax,%r13d >+ movl %r8d,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %ebx,%r15d >+ >+ xorl %eax,%r13d >+ rorl $9,%r14d >+ xorl %ecx,%r15d >+ >+ movl %r12d,48(%rsp) >+ xorl %r8d,%r14d >+ andl %eax,%r15d >+ >+ rorl $5,%r13d >+ addl %edx,%r12d >+ xorl %ecx,%r15d >+ >+ rorl $11,%r14d >+ xorl %eax,%r13d >+ addl %r15d,%r12d >+ >+ movl %r8d,%r15d >+ addl (%rbp),%r12d >+ xorl %r8d,%r14d >+ >+ xorl %r9d,%r15d >+ rorl $6,%r13d >+ movl %r9d,%edx >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%edx >+ addl %r12d,%r11d >+ addl %r12d,%edx >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%edx >+ movl 52(%rsi),%r12d >+ movl %r11d,%r13d >+ movl %edx,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %eax,%edi >+ >+ xorl %r11d,%r13d >+ rorl $9,%r14d >+ xorl %ebx,%edi >+ >+ movl %r12d,52(%rsp) >+ xorl %edx,%r14d >+ andl %r11d,%edi >+ >+ rorl $5,%r13d >+ addl %ecx,%r12d >+ xorl %ebx,%edi >+ >+ rorl $11,%r14d >+ xorl %r11d,%r13d >+ addl %edi,%r12d >+ >+ movl %edx,%edi >+ addl (%rbp),%r12d >+ xorl %edx,%r14d >+ >+ xorl %r8d,%edi >+ rorl $6,%r13d >+ movl %r8d,%ecx >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%ecx >+ addl %r12d,%r10d >+ addl %r12d,%ecx >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%ecx >+ movl 56(%rsi),%r12d >+ movl %r10d,%r13d >+ movl %ecx,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %r11d,%r15d >+ >+ xorl %r10d,%r13d >+ rorl $9,%r14d >+ xorl %eax,%r15d >+ >+ movl %r12d,56(%rsp) >+ xorl %ecx,%r14d >+ andl %r10d,%r15d >+ >+ rorl $5,%r13d >+ addl %ebx,%r12d >+ xorl %eax,%r15d >+ >+ rorl $11,%r14d >+ xorl %r10d,%r13d >+ addl %r15d,%r12d >+ >+ movl %ecx,%r15d >+ addl (%rbp),%r12d >+ xorl %ecx,%r14d >+ >+ xorl %edx,%r15d >+ rorl $6,%r13d >+ movl %edx,%ebx >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%ebx >+ addl %r12d,%r9d >+ addl %r12d,%ebx >+ >+ leaq 4(%rbp),%rbp >+ addl %r14d,%ebx >+ movl 60(%rsi),%r12d >+ movl %r9d,%r13d >+ movl %ebx,%r14d >+ bswapl %r12d >+ rorl $14,%r13d >+ movl %r10d,%edi >+ >+ xorl %r9d,%r13d >+ rorl $9,%r14d >+ xorl %r11d,%edi >+ >+ movl %r12d,60(%rsp) >+ xorl %ebx,%r14d >+ andl %r9d,%edi >+ >+ rorl $5,%r13d >+ addl %eax,%r12d >+ xorl %r11d,%edi >+ >+ rorl $11,%r14d >+ xorl %r9d,%r13d >+ addl %edi,%r12d >+ >+ movl %ebx,%edi >+ addl (%rbp),%r12d >+ xorl %ebx,%r14d >+ >+ xorl %ecx,%edi >+ rorl $6,%r13d >+ movl %ecx,%eax >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%eax >+ addl %r12d,%r8d >+ addl %r12d,%eax >+ >+ leaq 20(%rbp),%rbp >+ jmp .Lrounds_16_xx >+.align 16 >+.Lrounds_16_xx: >+ movl 4(%rsp),%r13d >+ movl 56(%rsp),%r15d >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%eax >+ movl %r15d,%r14d >+ rorl $2,%r15d >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%r15d >+ shrl $10,%r14d >+ >+ rorl $17,%r15d >+ xorl %r13d,%r12d >+ xorl %r14d,%r15d >+ addl 36(%rsp),%r12d >+ >+ addl 0(%rsp),%r12d >+ movl %r8d,%r13d >+ addl %r15d,%r12d >+ movl %eax,%r14d >+ rorl $14,%r13d >+ movl %r9d,%r15d >+ >+ xorl %r8d,%r13d >+ rorl $9,%r14d >+ xorl %r10d,%r15d >+ >+ movl %r12d,0(%rsp) >+ xorl %eax,%r14d >+ andl %r8d,%r15d >+ >+ rorl $5,%r13d >+ addl %r11d,%r12d >+ xorl %r10d,%r15d >+ >+ rorl $11,%r14d >+ xorl %r8d,%r13d >+ addl %r15d,%r12d >+ >+ movl %eax,%r15d >+ addl (%rbp),%r12d >+ xorl %eax,%r14d >+ >+ xorl %ebx,%r15d >+ rorl $6,%r13d >+ movl %ebx,%r11d >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%r11d >+ addl %r12d,%edx >+ addl %r12d,%r11d >+ >+ leaq 4(%rbp),%rbp >+ movl 8(%rsp),%r13d >+ movl 60(%rsp),%edi >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%r11d >+ movl %edi,%r14d >+ rorl $2,%edi >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%edi >+ shrl $10,%r14d >+ >+ rorl $17,%edi >+ xorl %r13d,%r12d >+ xorl %r14d,%edi >+ addl 40(%rsp),%r12d >+ >+ addl 4(%rsp),%r12d >+ movl %edx,%r13d >+ addl %edi,%r12d >+ movl %r11d,%r14d >+ rorl $14,%r13d >+ movl %r8d,%edi >+ >+ xorl %edx,%r13d >+ rorl $9,%r14d >+ xorl %r9d,%edi >+ >+ movl %r12d,4(%rsp) >+ xorl %r11d,%r14d >+ andl %edx,%edi >+ >+ rorl $5,%r13d >+ addl %r10d,%r12d >+ xorl %r9d,%edi >+ >+ rorl $11,%r14d >+ xorl %edx,%r13d >+ addl %edi,%r12d >+ >+ movl %r11d,%edi >+ addl (%rbp),%r12d >+ xorl %r11d,%r14d >+ >+ xorl %eax,%edi >+ rorl $6,%r13d >+ movl %eax,%r10d >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%r10d >+ addl %r12d,%ecx >+ addl %r12d,%r10d >+ >+ leaq 4(%rbp),%rbp >+ movl 12(%rsp),%r13d >+ movl 0(%rsp),%r15d >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%r10d >+ movl %r15d,%r14d >+ rorl $2,%r15d >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%r15d >+ shrl $10,%r14d >+ >+ rorl $17,%r15d >+ xorl %r13d,%r12d >+ xorl %r14d,%r15d >+ addl 44(%rsp),%r12d >+ >+ addl 8(%rsp),%r12d >+ movl %ecx,%r13d >+ addl %r15d,%r12d >+ movl %r10d,%r14d >+ rorl $14,%r13d >+ movl %edx,%r15d >+ >+ xorl %ecx,%r13d >+ rorl $9,%r14d >+ xorl %r8d,%r15d >+ >+ movl %r12d,8(%rsp) >+ xorl %r10d,%r14d >+ andl %ecx,%r15d >+ >+ rorl $5,%r13d >+ addl %r9d,%r12d >+ xorl %r8d,%r15d >+ >+ rorl $11,%r14d >+ xorl %ecx,%r13d >+ addl %r15d,%r12d >+ >+ movl %r10d,%r15d >+ addl (%rbp),%r12d >+ xorl %r10d,%r14d >+ >+ xorl %r11d,%r15d >+ rorl $6,%r13d >+ movl %r11d,%r9d >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%r9d >+ addl %r12d,%ebx >+ addl %r12d,%r9d >+ >+ leaq 4(%rbp),%rbp >+ movl 16(%rsp),%r13d >+ movl 4(%rsp),%edi >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%r9d >+ movl %edi,%r14d >+ rorl $2,%edi >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%edi >+ shrl $10,%r14d >+ >+ rorl $17,%edi >+ xorl %r13d,%r12d >+ xorl %r14d,%edi >+ addl 48(%rsp),%r12d >+ >+ addl 12(%rsp),%r12d >+ movl %ebx,%r13d >+ addl %edi,%r12d >+ movl %r9d,%r14d >+ rorl $14,%r13d >+ movl %ecx,%edi >+ >+ xorl %ebx,%r13d >+ rorl $9,%r14d >+ xorl %edx,%edi >+ >+ movl %r12d,12(%rsp) >+ xorl %r9d,%r14d >+ andl %ebx,%edi >+ >+ rorl $5,%r13d >+ addl %r8d,%r12d >+ xorl %edx,%edi >+ >+ rorl $11,%r14d >+ xorl %ebx,%r13d >+ addl %edi,%r12d >+ >+ movl %r9d,%edi >+ addl (%rbp),%r12d >+ xorl %r9d,%r14d >+ >+ xorl %r10d,%edi >+ rorl $6,%r13d >+ movl %r10d,%r8d >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%r8d >+ addl %r12d,%eax >+ addl %r12d,%r8d >+ >+ leaq 20(%rbp),%rbp >+ movl 20(%rsp),%r13d >+ movl 8(%rsp),%r15d >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%r8d >+ movl %r15d,%r14d >+ rorl $2,%r15d >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%r15d >+ shrl $10,%r14d >+ >+ rorl $17,%r15d >+ xorl %r13d,%r12d >+ xorl %r14d,%r15d >+ addl 52(%rsp),%r12d >+ >+ addl 16(%rsp),%r12d >+ movl %eax,%r13d >+ addl %r15d,%r12d >+ movl %r8d,%r14d >+ rorl $14,%r13d >+ movl %ebx,%r15d >+ >+ xorl %eax,%r13d >+ rorl $9,%r14d >+ xorl %ecx,%r15d >+ >+ movl %r12d,16(%rsp) >+ xorl %r8d,%r14d >+ andl %eax,%r15d >+ >+ rorl $5,%r13d >+ addl %edx,%r12d >+ xorl %ecx,%r15d >+ >+ rorl $11,%r14d >+ xorl %eax,%r13d >+ addl %r15d,%r12d >+ >+ movl %r8d,%r15d >+ addl (%rbp),%r12d >+ xorl %r8d,%r14d >+ >+ xorl %r9d,%r15d >+ rorl $6,%r13d >+ movl %r9d,%edx >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%edx >+ addl %r12d,%r11d >+ addl %r12d,%edx >+ >+ leaq 4(%rbp),%rbp >+ movl 24(%rsp),%r13d >+ movl 12(%rsp),%edi >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%edx >+ movl %edi,%r14d >+ rorl $2,%edi >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%edi >+ shrl $10,%r14d >+ >+ rorl $17,%edi >+ xorl %r13d,%r12d >+ xorl %r14d,%edi >+ addl 56(%rsp),%r12d >+ >+ addl 20(%rsp),%r12d >+ movl %r11d,%r13d >+ addl %edi,%r12d >+ movl %edx,%r14d >+ rorl $14,%r13d >+ movl %eax,%edi >+ >+ xorl %r11d,%r13d >+ rorl $9,%r14d >+ xorl %ebx,%edi >+ >+ movl %r12d,20(%rsp) >+ xorl %edx,%r14d >+ andl %r11d,%edi >+ >+ rorl $5,%r13d >+ addl %ecx,%r12d >+ xorl %ebx,%edi >+ >+ rorl $11,%r14d >+ xorl %r11d,%r13d >+ addl %edi,%r12d >+ >+ movl %edx,%edi >+ addl (%rbp),%r12d >+ xorl %edx,%r14d >+ >+ xorl %r8d,%edi >+ rorl $6,%r13d >+ movl %r8d,%ecx >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%ecx >+ addl %r12d,%r10d >+ addl %r12d,%ecx >+ >+ leaq 4(%rbp),%rbp >+ movl 28(%rsp),%r13d >+ movl 16(%rsp),%r15d >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%ecx >+ movl %r15d,%r14d >+ rorl $2,%r15d >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%r15d >+ shrl $10,%r14d >+ >+ rorl $17,%r15d >+ xorl %r13d,%r12d >+ xorl %r14d,%r15d >+ addl 60(%rsp),%r12d >+ >+ addl 24(%rsp),%r12d >+ movl %r10d,%r13d >+ addl %r15d,%r12d >+ movl %ecx,%r14d >+ rorl $14,%r13d >+ movl %r11d,%r15d >+ >+ xorl %r10d,%r13d >+ rorl $9,%r14d >+ xorl %eax,%r15d >+ >+ movl %r12d,24(%rsp) >+ xorl %ecx,%r14d >+ andl %r10d,%r15d >+ >+ rorl $5,%r13d >+ addl %ebx,%r12d >+ xorl %eax,%r15d >+ >+ rorl $11,%r14d >+ xorl %r10d,%r13d >+ addl %r15d,%r12d >+ >+ movl %ecx,%r15d >+ addl (%rbp),%r12d >+ xorl %ecx,%r14d >+ >+ xorl %edx,%r15d >+ rorl $6,%r13d >+ movl %edx,%ebx >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%ebx >+ addl %r12d,%r9d >+ addl %r12d,%ebx >+ >+ leaq 4(%rbp),%rbp >+ movl 32(%rsp),%r13d >+ movl 20(%rsp),%edi >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%ebx >+ movl %edi,%r14d >+ rorl $2,%edi >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%edi >+ shrl $10,%r14d >+ >+ rorl $17,%edi >+ xorl %r13d,%r12d >+ xorl %r14d,%edi >+ addl 0(%rsp),%r12d >+ >+ addl 28(%rsp),%r12d >+ movl %r9d,%r13d >+ addl %edi,%r12d >+ movl %ebx,%r14d >+ rorl $14,%r13d >+ movl %r10d,%edi >+ >+ xorl %r9d,%r13d >+ rorl $9,%r14d >+ xorl %r11d,%edi >+ >+ movl %r12d,28(%rsp) >+ xorl %ebx,%r14d >+ andl %r9d,%edi >+ >+ rorl $5,%r13d >+ addl %eax,%r12d >+ xorl %r11d,%edi >+ >+ rorl $11,%r14d >+ xorl %r9d,%r13d >+ addl %edi,%r12d >+ >+ movl %ebx,%edi >+ addl (%rbp),%r12d >+ xorl %ebx,%r14d >+ >+ xorl %ecx,%edi >+ rorl $6,%r13d >+ movl %ecx,%eax >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%eax >+ addl %r12d,%r8d >+ addl %r12d,%eax >+ >+ leaq 20(%rbp),%rbp >+ movl 36(%rsp),%r13d >+ movl 24(%rsp),%r15d >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%eax >+ movl %r15d,%r14d >+ rorl $2,%r15d >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%r15d >+ shrl $10,%r14d >+ >+ rorl $17,%r15d >+ xorl %r13d,%r12d >+ xorl %r14d,%r15d >+ addl 4(%rsp),%r12d >+ >+ addl 32(%rsp),%r12d >+ movl %r8d,%r13d >+ addl %r15d,%r12d >+ movl %eax,%r14d >+ rorl $14,%r13d >+ movl %r9d,%r15d >+ >+ xorl %r8d,%r13d >+ rorl $9,%r14d >+ xorl %r10d,%r15d >+ >+ movl %r12d,32(%rsp) >+ xorl %eax,%r14d >+ andl %r8d,%r15d >+ >+ rorl $5,%r13d >+ addl %r11d,%r12d >+ xorl %r10d,%r15d >+ >+ rorl $11,%r14d >+ xorl %r8d,%r13d >+ addl %r15d,%r12d >+ >+ movl %eax,%r15d >+ addl (%rbp),%r12d >+ xorl %eax,%r14d >+ >+ xorl %ebx,%r15d >+ rorl $6,%r13d >+ movl %ebx,%r11d >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%r11d >+ addl %r12d,%edx >+ addl %r12d,%r11d >+ >+ leaq 4(%rbp),%rbp >+ movl 40(%rsp),%r13d >+ movl 28(%rsp),%edi >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%r11d >+ movl %edi,%r14d >+ rorl $2,%edi >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%edi >+ shrl $10,%r14d >+ >+ rorl $17,%edi >+ xorl %r13d,%r12d >+ xorl %r14d,%edi >+ addl 8(%rsp),%r12d >+ >+ addl 36(%rsp),%r12d >+ movl %edx,%r13d >+ addl %edi,%r12d >+ movl %r11d,%r14d >+ rorl $14,%r13d >+ movl %r8d,%edi >+ >+ xorl %edx,%r13d >+ rorl $9,%r14d >+ xorl %r9d,%edi >+ >+ movl %r12d,36(%rsp) >+ xorl %r11d,%r14d >+ andl %edx,%edi >+ >+ rorl $5,%r13d >+ addl %r10d,%r12d >+ xorl %r9d,%edi >+ >+ rorl $11,%r14d >+ xorl %edx,%r13d >+ addl %edi,%r12d >+ >+ movl %r11d,%edi >+ addl (%rbp),%r12d >+ xorl %r11d,%r14d >+ >+ xorl %eax,%edi >+ rorl $6,%r13d >+ movl %eax,%r10d >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%r10d >+ addl %r12d,%ecx >+ addl %r12d,%r10d >+ >+ leaq 4(%rbp),%rbp >+ movl 44(%rsp),%r13d >+ movl 32(%rsp),%r15d >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%r10d >+ movl %r15d,%r14d >+ rorl $2,%r15d >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%r15d >+ shrl $10,%r14d >+ >+ rorl $17,%r15d >+ xorl %r13d,%r12d >+ xorl %r14d,%r15d >+ addl 12(%rsp),%r12d >+ >+ addl 40(%rsp),%r12d >+ movl %ecx,%r13d >+ addl %r15d,%r12d >+ movl %r10d,%r14d >+ rorl $14,%r13d >+ movl %edx,%r15d >+ >+ xorl %ecx,%r13d >+ rorl $9,%r14d >+ xorl %r8d,%r15d >+ >+ movl %r12d,40(%rsp) >+ xorl %r10d,%r14d >+ andl %ecx,%r15d >+ >+ rorl $5,%r13d >+ addl %r9d,%r12d >+ xorl %r8d,%r15d >+ >+ rorl $11,%r14d >+ xorl %ecx,%r13d >+ addl %r15d,%r12d >+ >+ movl %r10d,%r15d >+ addl (%rbp),%r12d >+ xorl %r10d,%r14d >+ >+ xorl %r11d,%r15d >+ rorl $6,%r13d >+ movl %r11d,%r9d >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%r9d >+ addl %r12d,%ebx >+ addl %r12d,%r9d >+ >+ leaq 4(%rbp),%rbp >+ movl 48(%rsp),%r13d >+ movl 36(%rsp),%edi >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%r9d >+ movl %edi,%r14d >+ rorl $2,%edi >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%edi >+ shrl $10,%r14d >+ >+ rorl $17,%edi >+ xorl %r13d,%r12d >+ xorl %r14d,%edi >+ addl 16(%rsp),%r12d >+ >+ addl 44(%rsp),%r12d >+ movl %ebx,%r13d >+ addl %edi,%r12d >+ movl %r9d,%r14d >+ rorl $14,%r13d >+ movl %ecx,%edi >+ >+ xorl %ebx,%r13d >+ rorl $9,%r14d >+ xorl %edx,%edi >+ >+ movl %r12d,44(%rsp) >+ xorl %r9d,%r14d >+ andl %ebx,%edi >+ >+ rorl $5,%r13d >+ addl %r8d,%r12d >+ xorl %edx,%edi >+ >+ rorl $11,%r14d >+ xorl %ebx,%r13d >+ addl %edi,%r12d >+ >+ movl %r9d,%edi >+ addl (%rbp),%r12d >+ xorl %r9d,%r14d >+ >+ xorl %r10d,%edi >+ rorl $6,%r13d >+ movl %r10d,%r8d >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%r8d >+ addl %r12d,%eax >+ addl %r12d,%r8d >+ >+ leaq 20(%rbp),%rbp >+ movl 52(%rsp),%r13d >+ movl 40(%rsp),%r15d >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%r8d >+ movl %r15d,%r14d >+ rorl $2,%r15d >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%r15d >+ shrl $10,%r14d >+ >+ rorl $17,%r15d >+ xorl %r13d,%r12d >+ xorl %r14d,%r15d >+ addl 20(%rsp),%r12d >+ >+ addl 48(%rsp),%r12d >+ movl %eax,%r13d >+ addl %r15d,%r12d >+ movl %r8d,%r14d >+ rorl $14,%r13d >+ movl %ebx,%r15d >+ >+ xorl %eax,%r13d >+ rorl $9,%r14d >+ xorl %ecx,%r15d >+ >+ movl %r12d,48(%rsp) >+ xorl %r8d,%r14d >+ andl %eax,%r15d >+ >+ rorl $5,%r13d >+ addl %edx,%r12d >+ xorl %ecx,%r15d >+ >+ rorl $11,%r14d >+ xorl %eax,%r13d >+ addl %r15d,%r12d >+ >+ movl %r8d,%r15d >+ addl (%rbp),%r12d >+ xorl %r8d,%r14d >+ >+ xorl %r9d,%r15d >+ rorl $6,%r13d >+ movl %r9d,%edx >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%edx >+ addl %r12d,%r11d >+ addl %r12d,%edx >+ >+ leaq 4(%rbp),%rbp >+ movl 56(%rsp),%r13d >+ movl 44(%rsp),%edi >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%edx >+ movl %edi,%r14d >+ rorl $2,%edi >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%edi >+ shrl $10,%r14d >+ >+ rorl $17,%edi >+ xorl %r13d,%r12d >+ xorl %r14d,%edi >+ addl 24(%rsp),%r12d >+ >+ addl 52(%rsp),%r12d >+ movl %r11d,%r13d >+ addl %edi,%r12d >+ movl %edx,%r14d >+ rorl $14,%r13d >+ movl %eax,%edi >+ >+ xorl %r11d,%r13d >+ rorl $9,%r14d >+ xorl %ebx,%edi >+ >+ movl %r12d,52(%rsp) >+ xorl %edx,%r14d >+ andl %r11d,%edi >+ >+ rorl $5,%r13d >+ addl %ecx,%r12d >+ xorl %ebx,%edi >+ >+ rorl $11,%r14d >+ xorl %r11d,%r13d >+ addl %edi,%r12d >+ >+ movl %edx,%edi >+ addl (%rbp),%r12d >+ xorl %edx,%r14d >+ >+ xorl %r8d,%edi >+ rorl $6,%r13d >+ movl %r8d,%ecx >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%ecx >+ addl %r12d,%r10d >+ addl %r12d,%ecx >+ >+ leaq 4(%rbp),%rbp >+ movl 60(%rsp),%r13d >+ movl 48(%rsp),%r15d >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%ecx >+ movl %r15d,%r14d >+ rorl $2,%r15d >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%r15d >+ shrl $10,%r14d >+ >+ rorl $17,%r15d >+ xorl %r13d,%r12d >+ xorl %r14d,%r15d >+ addl 28(%rsp),%r12d >+ >+ addl 56(%rsp),%r12d >+ movl %r10d,%r13d >+ addl %r15d,%r12d >+ movl %ecx,%r14d >+ rorl $14,%r13d >+ movl %r11d,%r15d >+ >+ xorl %r10d,%r13d >+ rorl $9,%r14d >+ xorl %eax,%r15d >+ >+ movl %r12d,56(%rsp) >+ xorl %ecx,%r14d >+ andl %r10d,%r15d >+ >+ rorl $5,%r13d >+ addl %ebx,%r12d >+ xorl %eax,%r15d >+ >+ rorl $11,%r14d >+ xorl %r10d,%r13d >+ addl %r15d,%r12d >+ >+ movl %ecx,%r15d >+ addl (%rbp),%r12d >+ xorl %ecx,%r14d >+ >+ xorl %edx,%r15d >+ rorl $6,%r13d >+ movl %edx,%ebx >+ >+ andl %r15d,%edi >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %edi,%ebx >+ addl %r12d,%r9d >+ addl %r12d,%ebx >+ >+ leaq 4(%rbp),%rbp >+ movl 0(%rsp),%r13d >+ movl 52(%rsp),%edi >+ >+ movl %r13d,%r12d >+ rorl $11,%r13d >+ addl %r14d,%ebx >+ movl %edi,%r14d >+ rorl $2,%edi >+ >+ xorl %r12d,%r13d >+ shrl $3,%r12d >+ rorl $7,%r13d >+ xorl %r14d,%edi >+ shrl $10,%r14d >+ >+ rorl $17,%edi >+ xorl %r13d,%r12d >+ xorl %r14d,%edi >+ addl 32(%rsp),%r12d >+ >+ addl 60(%rsp),%r12d >+ movl %r9d,%r13d >+ addl %edi,%r12d >+ movl %ebx,%r14d >+ rorl $14,%r13d >+ movl %r10d,%edi >+ >+ xorl %r9d,%r13d >+ rorl $9,%r14d >+ xorl %r11d,%edi >+ >+ movl %r12d,60(%rsp) >+ xorl %ebx,%r14d >+ andl %r9d,%edi >+ >+ rorl $5,%r13d >+ addl %eax,%r12d >+ xorl %r11d,%edi >+ >+ rorl $11,%r14d >+ xorl %r9d,%r13d >+ addl %edi,%r12d >+ >+ movl %ebx,%edi >+ addl (%rbp),%r12d >+ xorl %ebx,%r14d >+ >+ xorl %ecx,%edi >+ rorl $6,%r13d >+ movl %ecx,%eax >+ >+ andl %edi,%r15d >+ rorl $2,%r14d >+ addl %r13d,%r12d >+ >+ xorl %r15d,%eax >+ addl %r12d,%r8d >+ addl %r12d,%eax >+ >+ leaq 20(%rbp),%rbp >+ cmpb $0,3(%rbp) >+ jnz .Lrounds_16_xx >+ >+ movq 64+0(%rsp),%rdi >+ addl %r14d,%eax >+ leaq 64(%rsi),%rsi >+ >+ addl 0(%rdi),%eax >+ addl 4(%rdi),%ebx >+ addl 8(%rdi),%ecx >+ addl 12(%rdi),%edx >+ addl 16(%rdi),%r8d >+ addl 20(%rdi),%r9d >+ addl 24(%rdi),%r10d >+ addl 28(%rdi),%r11d >+ >+ cmpq 64+16(%rsp),%rsi >+ >+ movl %eax,0(%rdi) >+ movl %ebx,4(%rdi) >+ movl %ecx,8(%rdi) >+ movl %edx,12(%rdi) >+ movl %r8d,16(%rdi) >+ movl %r9d,20(%rdi) >+ movl %r10d,24(%rdi) >+ movl %r11d,28(%rdi) >+ jb .Lloop >+ >+ movq 64+24(%rsp),%rsi >+ movq -48(%rsi),%r15 >+ movq -40(%rsi),%r14 >+ movq -32(%rsi),%r13 >+ movq -24(%rsi),%r12 >+ movq -16(%rsi),%rbp >+ movq -8(%rsi),%rbx >+ leaq (%rsi),%rsp >+.Lepilogue: >+ .byte 0xf3,0xc3 >+.size sha256_block_data_order,.-sha256_block_data_order >+.align 64 >+.type K256,@object >+K256: >+.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 >+.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 >+.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 >+.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 >+.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 >+.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 >+.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 >+.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 >+.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc >+.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc >+.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da >+.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da >+.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 >+.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 >+.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 >+.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 >+.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 >+.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 >+.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 >+.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 >+.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 >+.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 >+.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 >+.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 >+.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 >+.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 >+.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 >+.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 >+.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 >+.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 >+.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 >+.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 >+ >+.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f >+.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f >+.long 0x03020100,0x0b0a0908,0xffffffff,0xffffffff >+.long 0x03020100,0x0b0a0908,0xffffffff,0xffffffff >+.long 0xffffffff,0xffffffff,0x03020100,0x0b0a0908 >+.long 0xffffffff,0xffffffff,0x03020100,0x0b0a0908 >+.byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 >+.type sha256_block_data_order_ssse3,@function >+.align 64 >+sha256_block_data_order_ssse3: >+.Lssse3_shortcut: >+ movq %rsp,%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ shlq $4,%rdx >+ subq $96,%rsp >+ leaq (%rsi,%rdx,4),%rdx >+ andq $-64,%rsp >+ movq %rdi,64+0(%rsp) >+ movq %rsi,64+8(%rsp) >+ movq %rdx,64+16(%rsp) >+ movq %rax,64+24(%rsp) >+.Lprologue_ssse3: >+ >+ movl 0(%rdi),%eax >+ movl 4(%rdi),%ebx >+ movl 8(%rdi),%ecx >+ movl 12(%rdi),%edx >+ movl 16(%rdi),%r8d >+ movl 20(%rdi),%r9d >+ movl 24(%rdi),%r10d >+ movl 28(%rdi),%r11d >+ >+ >+ jmp .Lloop_ssse3 >+.align 16 >+.Lloop_ssse3: >+ movdqa K256+512(%rip),%xmm7 >+ movdqu 0(%rsi),%xmm0 >+ movdqu 16(%rsi),%xmm1 >+ movdqu 32(%rsi),%xmm2 >+.byte 102,15,56,0,199 >+ movdqu 48(%rsi),%xmm3 >+ leaq K256(%rip),%rbp >+.byte 102,15,56,0,207 >+ movdqa 0(%rbp),%xmm4 >+ movdqa 32(%rbp),%xmm5 >+.byte 102,15,56,0,215 >+ paddd %xmm0,%xmm4 >+ movdqa 64(%rbp),%xmm6 >+.byte 102,15,56,0,223 >+ movdqa 96(%rbp),%xmm7 >+ paddd %xmm1,%xmm5 >+ paddd %xmm2,%xmm6 >+ paddd %xmm3,%xmm7 >+ movdqa %xmm4,0(%rsp) >+ movl %eax,%r14d >+ movdqa %xmm5,16(%rsp) >+ movl %ebx,%edi >+ movdqa %xmm6,32(%rsp) >+ xorl %ecx,%edi >+ movdqa %xmm7,48(%rsp) >+ movl %r8d,%r13d >+ jmp .Lssse3_00_47 >+ >+.align 16 >+.Lssse3_00_47: >+ subq $-128,%rbp >+ rorl $14,%r13d >+ movdqa %xmm1,%xmm4 >+ movl %r14d,%eax >+ movl %r9d,%r12d >+ movdqa %xmm3,%xmm7 >+ rorl $9,%r14d >+ xorl %r8d,%r13d >+ xorl %r10d,%r12d >+ rorl $5,%r13d >+ xorl %eax,%r14d >+.byte 102,15,58,15,224,4 >+ andl %r8d,%r12d >+ xorl %r8d,%r13d >+.byte 102,15,58,15,250,4 >+ addl 0(%rsp),%r11d >+ movl %eax,%r15d >+ xorl %r10d,%r12d >+ rorl $11,%r14d >+ movdqa %xmm4,%xmm5 >+ xorl %ebx,%r15d >+ addl %r12d,%r11d >+ movdqa %xmm4,%xmm6 >+ rorl $6,%r13d >+ andl %r15d,%edi >+ psrld $3,%xmm4 >+ xorl %eax,%r14d >+ addl %r13d,%r11d >+ xorl %ebx,%edi >+ paddd %xmm7,%xmm0 >+ rorl $2,%r14d >+ addl %r11d,%edx >+ psrld $7,%xmm6 >+ addl %edi,%r11d >+ movl %edx,%r13d >+ pshufd $250,%xmm3,%xmm7 >+ addl %r11d,%r14d >+ rorl $14,%r13d >+ pslld $14,%xmm5 >+ movl %r14d,%r11d >+ movl %r8d,%r12d >+ pxor %xmm6,%xmm4 >+ rorl $9,%r14d >+ xorl %edx,%r13d >+ xorl %r9d,%r12d >+ rorl $5,%r13d >+ psrld $11,%xmm6 >+ xorl %r11d,%r14d >+ pxor %xmm5,%xmm4 >+ andl %edx,%r12d >+ xorl %edx,%r13d >+ pslld $11,%xmm5 >+ addl 4(%rsp),%r10d >+ movl %r11d,%edi >+ pxor %xmm6,%xmm4 >+ xorl %r9d,%r12d >+ rorl $11,%r14d >+ movdqa %xmm7,%xmm6 >+ xorl %eax,%edi >+ addl %r12d,%r10d >+ pxor %xmm5,%xmm4 >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %r11d,%r14d >+ psrld $10,%xmm7 >+ addl %r13d,%r10d >+ xorl %eax,%r15d >+ paddd %xmm4,%xmm0 >+ rorl $2,%r14d >+ addl %r10d,%ecx >+ psrlq $17,%xmm6 >+ addl %r15d,%r10d >+ movl %ecx,%r13d >+ addl %r10d,%r14d >+ pxor %xmm6,%xmm7 >+ rorl $14,%r13d >+ movl %r14d,%r10d >+ movl %edx,%r12d >+ rorl $9,%r14d >+ psrlq $2,%xmm6 >+ xorl %ecx,%r13d >+ xorl %r8d,%r12d >+ pxor %xmm6,%xmm7 >+ rorl $5,%r13d >+ xorl %r10d,%r14d >+ andl %ecx,%r12d >+ pshufd $128,%xmm7,%xmm7 >+ xorl %ecx,%r13d >+ addl 8(%rsp),%r9d >+ movl %r10d,%r15d >+ psrldq $8,%xmm7 >+ xorl %r8d,%r12d >+ rorl $11,%r14d >+ xorl %r11d,%r15d >+ addl %r12d,%r9d >+ rorl $6,%r13d >+ paddd %xmm7,%xmm0 >+ andl %r15d,%edi >+ xorl %r10d,%r14d >+ addl %r13d,%r9d >+ pshufd $80,%xmm0,%xmm7 >+ xorl %r11d,%edi >+ rorl $2,%r14d >+ addl %r9d,%ebx >+ movdqa %xmm7,%xmm6 >+ addl %edi,%r9d >+ movl %ebx,%r13d >+ psrld $10,%xmm7 >+ addl %r9d,%r14d >+ rorl $14,%r13d >+ psrlq $17,%xmm6 >+ movl %r14d,%r9d >+ movl %ecx,%r12d >+ pxor %xmm6,%xmm7 >+ rorl $9,%r14d >+ xorl %ebx,%r13d >+ xorl %edx,%r12d >+ rorl $5,%r13d >+ xorl %r9d,%r14d >+ psrlq $2,%xmm6 >+ andl %ebx,%r12d >+ xorl %ebx,%r13d >+ addl 12(%rsp),%r8d >+ pxor %xmm6,%xmm7 >+ movl %r9d,%edi >+ xorl %edx,%r12d >+ rorl $11,%r14d >+ pshufd $8,%xmm7,%xmm7 >+ xorl %r10d,%edi >+ addl %r12d,%r8d >+ movdqa 0(%rbp),%xmm6 >+ rorl $6,%r13d >+ andl %edi,%r15d >+ pslldq $8,%xmm7 >+ xorl %r9d,%r14d >+ addl %r13d,%r8d >+ xorl %r10d,%r15d >+ paddd %xmm7,%xmm0 >+ rorl $2,%r14d >+ addl %r8d,%eax >+ addl %r15d,%r8d >+ paddd %xmm0,%xmm6 >+ movl %eax,%r13d >+ addl %r8d,%r14d >+ movdqa %xmm6,0(%rsp) >+ rorl $14,%r13d >+ movdqa %xmm2,%xmm4 >+ movl %r14d,%r8d >+ movl %ebx,%r12d >+ movdqa %xmm0,%xmm7 >+ rorl $9,%r14d >+ xorl %eax,%r13d >+ xorl %ecx,%r12d >+ rorl $5,%r13d >+ xorl %r8d,%r14d >+.byte 102,15,58,15,225,4 >+ andl %eax,%r12d >+ xorl %eax,%r13d >+.byte 102,15,58,15,251,4 >+ addl 16(%rsp),%edx >+ movl %r8d,%r15d >+ xorl %ecx,%r12d >+ rorl $11,%r14d >+ movdqa %xmm4,%xmm5 >+ xorl %r9d,%r15d >+ addl %r12d,%edx >+ movdqa %xmm4,%xmm6 >+ rorl $6,%r13d >+ andl %r15d,%edi >+ psrld $3,%xmm4 >+ xorl %r8d,%r14d >+ addl %r13d,%edx >+ xorl %r9d,%edi >+ paddd %xmm7,%xmm1 >+ rorl $2,%r14d >+ addl %edx,%r11d >+ psrld $7,%xmm6 >+ addl %edi,%edx >+ movl %r11d,%r13d >+ pshufd $250,%xmm0,%xmm7 >+ addl %edx,%r14d >+ rorl $14,%r13d >+ pslld $14,%xmm5 >+ movl %r14d,%edx >+ movl %eax,%r12d >+ pxor %xmm6,%xmm4 >+ rorl $9,%r14d >+ xorl %r11d,%r13d >+ xorl %ebx,%r12d >+ rorl $5,%r13d >+ psrld $11,%xmm6 >+ xorl %edx,%r14d >+ pxor %xmm5,%xmm4 >+ andl %r11d,%r12d >+ xorl %r11d,%r13d >+ pslld $11,%xmm5 >+ addl 20(%rsp),%ecx >+ movl %edx,%edi >+ pxor %xmm6,%xmm4 >+ xorl %ebx,%r12d >+ rorl $11,%r14d >+ movdqa %xmm7,%xmm6 >+ xorl %r8d,%edi >+ addl %r12d,%ecx >+ pxor %xmm5,%xmm4 >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %edx,%r14d >+ psrld $10,%xmm7 >+ addl %r13d,%ecx >+ xorl %r8d,%r15d >+ paddd %xmm4,%xmm1 >+ rorl $2,%r14d >+ addl %ecx,%r10d >+ psrlq $17,%xmm6 >+ addl %r15d,%ecx >+ movl %r10d,%r13d >+ addl %ecx,%r14d >+ pxor %xmm6,%xmm7 >+ rorl $14,%r13d >+ movl %r14d,%ecx >+ movl %r11d,%r12d >+ rorl $9,%r14d >+ psrlq $2,%xmm6 >+ xorl %r10d,%r13d >+ xorl %eax,%r12d >+ pxor %xmm6,%xmm7 >+ rorl $5,%r13d >+ xorl %ecx,%r14d >+ andl %r10d,%r12d >+ pshufd $128,%xmm7,%xmm7 >+ xorl %r10d,%r13d >+ addl 24(%rsp),%ebx >+ movl %ecx,%r15d >+ psrldq $8,%xmm7 >+ xorl %eax,%r12d >+ rorl $11,%r14d >+ xorl %edx,%r15d >+ addl %r12d,%ebx >+ rorl $6,%r13d >+ paddd %xmm7,%xmm1 >+ andl %r15d,%edi >+ xorl %ecx,%r14d >+ addl %r13d,%ebx >+ pshufd $80,%xmm1,%xmm7 >+ xorl %edx,%edi >+ rorl $2,%r14d >+ addl %ebx,%r9d >+ movdqa %xmm7,%xmm6 >+ addl %edi,%ebx >+ movl %r9d,%r13d >+ psrld $10,%xmm7 >+ addl %ebx,%r14d >+ rorl $14,%r13d >+ psrlq $17,%xmm6 >+ movl %r14d,%ebx >+ movl %r10d,%r12d >+ pxor %xmm6,%xmm7 >+ rorl $9,%r14d >+ xorl %r9d,%r13d >+ xorl %r11d,%r12d >+ rorl $5,%r13d >+ xorl %ebx,%r14d >+ psrlq $2,%xmm6 >+ andl %r9d,%r12d >+ xorl %r9d,%r13d >+ addl 28(%rsp),%eax >+ pxor %xmm6,%xmm7 >+ movl %ebx,%edi >+ xorl %r11d,%r12d >+ rorl $11,%r14d >+ pshufd $8,%xmm7,%xmm7 >+ xorl %ecx,%edi >+ addl %r12d,%eax >+ movdqa 32(%rbp),%xmm6 >+ rorl $6,%r13d >+ andl %edi,%r15d >+ pslldq $8,%xmm7 >+ xorl %ebx,%r14d >+ addl %r13d,%eax >+ xorl %ecx,%r15d >+ paddd %xmm7,%xmm1 >+ rorl $2,%r14d >+ addl %eax,%r8d >+ addl %r15d,%eax >+ paddd %xmm1,%xmm6 >+ movl %r8d,%r13d >+ addl %eax,%r14d >+ movdqa %xmm6,16(%rsp) >+ rorl $14,%r13d >+ movdqa %xmm3,%xmm4 >+ movl %r14d,%eax >+ movl %r9d,%r12d >+ movdqa %xmm1,%xmm7 >+ rorl $9,%r14d >+ xorl %r8d,%r13d >+ xorl %r10d,%r12d >+ rorl $5,%r13d >+ xorl %eax,%r14d >+.byte 102,15,58,15,226,4 >+ andl %r8d,%r12d >+ xorl %r8d,%r13d >+.byte 102,15,58,15,248,4 >+ addl 32(%rsp),%r11d >+ movl %eax,%r15d >+ xorl %r10d,%r12d >+ rorl $11,%r14d >+ movdqa %xmm4,%xmm5 >+ xorl %ebx,%r15d >+ addl %r12d,%r11d >+ movdqa %xmm4,%xmm6 >+ rorl $6,%r13d >+ andl %r15d,%edi >+ psrld $3,%xmm4 >+ xorl %eax,%r14d >+ addl %r13d,%r11d >+ xorl %ebx,%edi >+ paddd %xmm7,%xmm2 >+ rorl $2,%r14d >+ addl %r11d,%edx >+ psrld $7,%xmm6 >+ addl %edi,%r11d >+ movl %edx,%r13d >+ pshufd $250,%xmm1,%xmm7 >+ addl %r11d,%r14d >+ rorl $14,%r13d >+ pslld $14,%xmm5 >+ movl %r14d,%r11d >+ movl %r8d,%r12d >+ pxor %xmm6,%xmm4 >+ rorl $9,%r14d >+ xorl %edx,%r13d >+ xorl %r9d,%r12d >+ rorl $5,%r13d >+ psrld $11,%xmm6 >+ xorl %r11d,%r14d >+ pxor %xmm5,%xmm4 >+ andl %edx,%r12d >+ xorl %edx,%r13d >+ pslld $11,%xmm5 >+ addl 36(%rsp),%r10d >+ movl %r11d,%edi >+ pxor %xmm6,%xmm4 >+ xorl %r9d,%r12d >+ rorl $11,%r14d >+ movdqa %xmm7,%xmm6 >+ xorl %eax,%edi >+ addl %r12d,%r10d >+ pxor %xmm5,%xmm4 >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %r11d,%r14d >+ psrld $10,%xmm7 >+ addl %r13d,%r10d >+ xorl %eax,%r15d >+ paddd %xmm4,%xmm2 >+ rorl $2,%r14d >+ addl %r10d,%ecx >+ psrlq $17,%xmm6 >+ addl %r15d,%r10d >+ movl %ecx,%r13d >+ addl %r10d,%r14d >+ pxor %xmm6,%xmm7 >+ rorl $14,%r13d >+ movl %r14d,%r10d >+ movl %edx,%r12d >+ rorl $9,%r14d >+ psrlq $2,%xmm6 >+ xorl %ecx,%r13d >+ xorl %r8d,%r12d >+ pxor %xmm6,%xmm7 >+ rorl $5,%r13d >+ xorl %r10d,%r14d >+ andl %ecx,%r12d >+ pshufd $128,%xmm7,%xmm7 >+ xorl %ecx,%r13d >+ addl 40(%rsp),%r9d >+ movl %r10d,%r15d >+ psrldq $8,%xmm7 >+ xorl %r8d,%r12d >+ rorl $11,%r14d >+ xorl %r11d,%r15d >+ addl %r12d,%r9d >+ rorl $6,%r13d >+ paddd %xmm7,%xmm2 >+ andl %r15d,%edi >+ xorl %r10d,%r14d >+ addl %r13d,%r9d >+ pshufd $80,%xmm2,%xmm7 >+ xorl %r11d,%edi >+ rorl $2,%r14d >+ addl %r9d,%ebx >+ movdqa %xmm7,%xmm6 >+ addl %edi,%r9d >+ movl %ebx,%r13d >+ psrld $10,%xmm7 >+ addl %r9d,%r14d >+ rorl $14,%r13d >+ psrlq $17,%xmm6 >+ movl %r14d,%r9d >+ movl %ecx,%r12d >+ pxor %xmm6,%xmm7 >+ rorl $9,%r14d >+ xorl %ebx,%r13d >+ xorl %edx,%r12d >+ rorl $5,%r13d >+ xorl %r9d,%r14d >+ psrlq $2,%xmm6 >+ andl %ebx,%r12d >+ xorl %ebx,%r13d >+ addl 44(%rsp),%r8d >+ pxor %xmm6,%xmm7 >+ movl %r9d,%edi >+ xorl %edx,%r12d >+ rorl $11,%r14d >+ pshufd $8,%xmm7,%xmm7 >+ xorl %r10d,%edi >+ addl %r12d,%r8d >+ movdqa 64(%rbp),%xmm6 >+ rorl $6,%r13d >+ andl %edi,%r15d >+ pslldq $8,%xmm7 >+ xorl %r9d,%r14d >+ addl %r13d,%r8d >+ xorl %r10d,%r15d >+ paddd %xmm7,%xmm2 >+ rorl $2,%r14d >+ addl %r8d,%eax >+ addl %r15d,%r8d >+ paddd %xmm2,%xmm6 >+ movl %eax,%r13d >+ addl %r8d,%r14d >+ movdqa %xmm6,32(%rsp) >+ rorl $14,%r13d >+ movdqa %xmm0,%xmm4 >+ movl %r14d,%r8d >+ movl %ebx,%r12d >+ movdqa %xmm2,%xmm7 >+ rorl $9,%r14d >+ xorl %eax,%r13d >+ xorl %ecx,%r12d >+ rorl $5,%r13d >+ xorl %r8d,%r14d >+.byte 102,15,58,15,227,4 >+ andl %eax,%r12d >+ xorl %eax,%r13d >+.byte 102,15,58,15,249,4 >+ addl 48(%rsp),%edx >+ movl %r8d,%r15d >+ xorl %ecx,%r12d >+ rorl $11,%r14d >+ movdqa %xmm4,%xmm5 >+ xorl %r9d,%r15d >+ addl %r12d,%edx >+ movdqa %xmm4,%xmm6 >+ rorl $6,%r13d >+ andl %r15d,%edi >+ psrld $3,%xmm4 >+ xorl %r8d,%r14d >+ addl %r13d,%edx >+ xorl %r9d,%edi >+ paddd %xmm7,%xmm3 >+ rorl $2,%r14d >+ addl %edx,%r11d >+ psrld $7,%xmm6 >+ addl %edi,%edx >+ movl %r11d,%r13d >+ pshufd $250,%xmm2,%xmm7 >+ addl %edx,%r14d >+ rorl $14,%r13d >+ pslld $14,%xmm5 >+ movl %r14d,%edx >+ movl %eax,%r12d >+ pxor %xmm6,%xmm4 >+ rorl $9,%r14d >+ xorl %r11d,%r13d >+ xorl %ebx,%r12d >+ rorl $5,%r13d >+ psrld $11,%xmm6 >+ xorl %edx,%r14d >+ pxor %xmm5,%xmm4 >+ andl %r11d,%r12d >+ xorl %r11d,%r13d >+ pslld $11,%xmm5 >+ addl 52(%rsp),%ecx >+ movl %edx,%edi >+ pxor %xmm6,%xmm4 >+ xorl %ebx,%r12d >+ rorl $11,%r14d >+ movdqa %xmm7,%xmm6 >+ xorl %r8d,%edi >+ addl %r12d,%ecx >+ pxor %xmm5,%xmm4 >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %edx,%r14d >+ psrld $10,%xmm7 >+ addl %r13d,%ecx >+ xorl %r8d,%r15d >+ paddd %xmm4,%xmm3 >+ rorl $2,%r14d >+ addl %ecx,%r10d >+ psrlq $17,%xmm6 >+ addl %r15d,%ecx >+ movl %r10d,%r13d >+ addl %ecx,%r14d >+ pxor %xmm6,%xmm7 >+ rorl $14,%r13d >+ movl %r14d,%ecx >+ movl %r11d,%r12d >+ rorl $9,%r14d >+ psrlq $2,%xmm6 >+ xorl %r10d,%r13d >+ xorl %eax,%r12d >+ pxor %xmm6,%xmm7 >+ rorl $5,%r13d >+ xorl %ecx,%r14d >+ andl %r10d,%r12d >+ pshufd $128,%xmm7,%xmm7 >+ xorl %r10d,%r13d >+ addl 56(%rsp),%ebx >+ movl %ecx,%r15d >+ psrldq $8,%xmm7 >+ xorl %eax,%r12d >+ rorl $11,%r14d >+ xorl %edx,%r15d >+ addl %r12d,%ebx >+ rorl $6,%r13d >+ paddd %xmm7,%xmm3 >+ andl %r15d,%edi >+ xorl %ecx,%r14d >+ addl %r13d,%ebx >+ pshufd $80,%xmm3,%xmm7 >+ xorl %edx,%edi >+ rorl $2,%r14d >+ addl %ebx,%r9d >+ movdqa %xmm7,%xmm6 >+ addl %edi,%ebx >+ movl %r9d,%r13d >+ psrld $10,%xmm7 >+ addl %ebx,%r14d >+ rorl $14,%r13d >+ psrlq $17,%xmm6 >+ movl %r14d,%ebx >+ movl %r10d,%r12d >+ pxor %xmm6,%xmm7 >+ rorl $9,%r14d >+ xorl %r9d,%r13d >+ xorl %r11d,%r12d >+ rorl $5,%r13d >+ xorl %ebx,%r14d >+ psrlq $2,%xmm6 >+ andl %r9d,%r12d >+ xorl %r9d,%r13d >+ addl 60(%rsp),%eax >+ pxor %xmm6,%xmm7 >+ movl %ebx,%edi >+ xorl %r11d,%r12d >+ rorl $11,%r14d >+ pshufd $8,%xmm7,%xmm7 >+ xorl %ecx,%edi >+ addl %r12d,%eax >+ movdqa 96(%rbp),%xmm6 >+ rorl $6,%r13d >+ andl %edi,%r15d >+ pslldq $8,%xmm7 >+ xorl %ebx,%r14d >+ addl %r13d,%eax >+ xorl %ecx,%r15d >+ paddd %xmm7,%xmm3 >+ rorl $2,%r14d >+ addl %eax,%r8d >+ addl %r15d,%eax >+ paddd %xmm3,%xmm6 >+ movl %r8d,%r13d >+ addl %eax,%r14d >+ movdqa %xmm6,48(%rsp) >+ cmpb $0,131(%rbp) >+ jne .Lssse3_00_47 >+ rorl $14,%r13d >+ movl %r14d,%eax >+ movl %r9d,%r12d >+ rorl $9,%r14d >+ xorl %r8d,%r13d >+ xorl %r10d,%r12d >+ rorl $5,%r13d >+ xorl %eax,%r14d >+ andl %r8d,%r12d >+ xorl %r8d,%r13d >+ addl 0(%rsp),%r11d >+ movl %eax,%r15d >+ xorl %r10d,%r12d >+ rorl $11,%r14d >+ xorl %ebx,%r15d >+ addl %r12d,%r11d >+ rorl $6,%r13d >+ andl %r15d,%edi >+ xorl %eax,%r14d >+ addl %r13d,%r11d >+ xorl %ebx,%edi >+ rorl $2,%r14d >+ addl %r11d,%edx >+ addl %edi,%r11d >+ movl %edx,%r13d >+ addl %r11d,%r14d >+ rorl $14,%r13d >+ movl %r14d,%r11d >+ movl %r8d,%r12d >+ rorl $9,%r14d >+ xorl %edx,%r13d >+ xorl %r9d,%r12d >+ rorl $5,%r13d >+ xorl %r11d,%r14d >+ andl %edx,%r12d >+ xorl %edx,%r13d >+ addl 4(%rsp),%r10d >+ movl %r11d,%edi >+ xorl %r9d,%r12d >+ rorl $11,%r14d >+ xorl %eax,%edi >+ addl %r12d,%r10d >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %r11d,%r14d >+ addl %r13d,%r10d >+ xorl %eax,%r15d >+ rorl $2,%r14d >+ addl %r10d,%ecx >+ addl %r15d,%r10d >+ movl %ecx,%r13d >+ addl %r10d,%r14d >+ rorl $14,%r13d >+ movl %r14d,%r10d >+ movl %edx,%r12d >+ rorl $9,%r14d >+ xorl %ecx,%r13d >+ xorl %r8d,%r12d >+ rorl $5,%r13d >+ xorl %r10d,%r14d >+ andl %ecx,%r12d >+ xorl %ecx,%r13d >+ addl 8(%rsp),%r9d >+ movl %r10d,%r15d >+ xorl %r8d,%r12d >+ rorl $11,%r14d >+ xorl %r11d,%r15d >+ addl %r12d,%r9d >+ rorl $6,%r13d >+ andl %r15d,%edi >+ xorl %r10d,%r14d >+ addl %r13d,%r9d >+ xorl %r11d,%edi >+ rorl $2,%r14d >+ addl %r9d,%ebx >+ addl %edi,%r9d >+ movl %ebx,%r13d >+ addl %r9d,%r14d >+ rorl $14,%r13d >+ movl %r14d,%r9d >+ movl %ecx,%r12d >+ rorl $9,%r14d >+ xorl %ebx,%r13d >+ xorl %edx,%r12d >+ rorl $5,%r13d >+ xorl %r9d,%r14d >+ andl %ebx,%r12d >+ xorl %ebx,%r13d >+ addl 12(%rsp),%r8d >+ movl %r9d,%edi >+ xorl %edx,%r12d >+ rorl $11,%r14d >+ xorl %r10d,%edi >+ addl %r12d,%r8d >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %r9d,%r14d >+ addl %r13d,%r8d >+ xorl %r10d,%r15d >+ rorl $2,%r14d >+ addl %r8d,%eax >+ addl %r15d,%r8d >+ movl %eax,%r13d >+ addl %r8d,%r14d >+ rorl $14,%r13d >+ movl %r14d,%r8d >+ movl %ebx,%r12d >+ rorl $9,%r14d >+ xorl %eax,%r13d >+ xorl %ecx,%r12d >+ rorl $5,%r13d >+ xorl %r8d,%r14d >+ andl %eax,%r12d >+ xorl %eax,%r13d >+ addl 16(%rsp),%edx >+ movl %r8d,%r15d >+ xorl %ecx,%r12d >+ rorl $11,%r14d >+ xorl %r9d,%r15d >+ addl %r12d,%edx >+ rorl $6,%r13d >+ andl %r15d,%edi >+ xorl %r8d,%r14d >+ addl %r13d,%edx >+ xorl %r9d,%edi >+ rorl $2,%r14d >+ addl %edx,%r11d >+ addl %edi,%edx >+ movl %r11d,%r13d >+ addl %edx,%r14d >+ rorl $14,%r13d >+ movl %r14d,%edx >+ movl %eax,%r12d >+ rorl $9,%r14d >+ xorl %r11d,%r13d >+ xorl %ebx,%r12d >+ rorl $5,%r13d >+ xorl %edx,%r14d >+ andl %r11d,%r12d >+ xorl %r11d,%r13d >+ addl 20(%rsp),%ecx >+ movl %edx,%edi >+ xorl %ebx,%r12d >+ rorl $11,%r14d >+ xorl %r8d,%edi >+ addl %r12d,%ecx >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %edx,%r14d >+ addl %r13d,%ecx >+ xorl %r8d,%r15d >+ rorl $2,%r14d >+ addl %ecx,%r10d >+ addl %r15d,%ecx >+ movl %r10d,%r13d >+ addl %ecx,%r14d >+ rorl $14,%r13d >+ movl %r14d,%ecx >+ movl %r11d,%r12d >+ rorl $9,%r14d >+ xorl %r10d,%r13d >+ xorl %eax,%r12d >+ rorl $5,%r13d >+ xorl %ecx,%r14d >+ andl %r10d,%r12d >+ xorl %r10d,%r13d >+ addl 24(%rsp),%ebx >+ movl %ecx,%r15d >+ xorl %eax,%r12d >+ rorl $11,%r14d >+ xorl %edx,%r15d >+ addl %r12d,%ebx >+ rorl $6,%r13d >+ andl %r15d,%edi >+ xorl %ecx,%r14d >+ addl %r13d,%ebx >+ xorl %edx,%edi >+ rorl $2,%r14d >+ addl %ebx,%r9d >+ addl %edi,%ebx >+ movl %r9d,%r13d >+ addl %ebx,%r14d >+ rorl $14,%r13d >+ movl %r14d,%ebx >+ movl %r10d,%r12d >+ rorl $9,%r14d >+ xorl %r9d,%r13d >+ xorl %r11d,%r12d >+ rorl $5,%r13d >+ xorl %ebx,%r14d >+ andl %r9d,%r12d >+ xorl %r9d,%r13d >+ addl 28(%rsp),%eax >+ movl %ebx,%edi >+ xorl %r11d,%r12d >+ rorl $11,%r14d >+ xorl %ecx,%edi >+ addl %r12d,%eax >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %ebx,%r14d >+ addl %r13d,%eax >+ xorl %ecx,%r15d >+ rorl $2,%r14d >+ addl %eax,%r8d >+ addl %r15d,%eax >+ movl %r8d,%r13d >+ addl %eax,%r14d >+ rorl $14,%r13d >+ movl %r14d,%eax >+ movl %r9d,%r12d >+ rorl $9,%r14d >+ xorl %r8d,%r13d >+ xorl %r10d,%r12d >+ rorl $5,%r13d >+ xorl %eax,%r14d >+ andl %r8d,%r12d >+ xorl %r8d,%r13d >+ addl 32(%rsp),%r11d >+ movl %eax,%r15d >+ xorl %r10d,%r12d >+ rorl $11,%r14d >+ xorl %ebx,%r15d >+ addl %r12d,%r11d >+ rorl $6,%r13d >+ andl %r15d,%edi >+ xorl %eax,%r14d >+ addl %r13d,%r11d >+ xorl %ebx,%edi >+ rorl $2,%r14d >+ addl %r11d,%edx >+ addl %edi,%r11d >+ movl %edx,%r13d >+ addl %r11d,%r14d >+ rorl $14,%r13d >+ movl %r14d,%r11d >+ movl %r8d,%r12d >+ rorl $9,%r14d >+ xorl %edx,%r13d >+ xorl %r9d,%r12d >+ rorl $5,%r13d >+ xorl %r11d,%r14d >+ andl %edx,%r12d >+ xorl %edx,%r13d >+ addl 36(%rsp),%r10d >+ movl %r11d,%edi >+ xorl %r9d,%r12d >+ rorl $11,%r14d >+ xorl %eax,%edi >+ addl %r12d,%r10d >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %r11d,%r14d >+ addl %r13d,%r10d >+ xorl %eax,%r15d >+ rorl $2,%r14d >+ addl %r10d,%ecx >+ addl %r15d,%r10d >+ movl %ecx,%r13d >+ addl %r10d,%r14d >+ rorl $14,%r13d >+ movl %r14d,%r10d >+ movl %edx,%r12d >+ rorl $9,%r14d >+ xorl %ecx,%r13d >+ xorl %r8d,%r12d >+ rorl $5,%r13d >+ xorl %r10d,%r14d >+ andl %ecx,%r12d >+ xorl %ecx,%r13d >+ addl 40(%rsp),%r9d >+ movl %r10d,%r15d >+ xorl %r8d,%r12d >+ rorl $11,%r14d >+ xorl %r11d,%r15d >+ addl %r12d,%r9d >+ rorl $6,%r13d >+ andl %r15d,%edi >+ xorl %r10d,%r14d >+ addl %r13d,%r9d >+ xorl %r11d,%edi >+ rorl $2,%r14d >+ addl %r9d,%ebx >+ addl %edi,%r9d >+ movl %ebx,%r13d >+ addl %r9d,%r14d >+ rorl $14,%r13d >+ movl %r14d,%r9d >+ movl %ecx,%r12d >+ rorl $9,%r14d >+ xorl %ebx,%r13d >+ xorl %edx,%r12d >+ rorl $5,%r13d >+ xorl %r9d,%r14d >+ andl %ebx,%r12d >+ xorl %ebx,%r13d >+ addl 44(%rsp),%r8d >+ movl %r9d,%edi >+ xorl %edx,%r12d >+ rorl $11,%r14d >+ xorl %r10d,%edi >+ addl %r12d,%r8d >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %r9d,%r14d >+ addl %r13d,%r8d >+ xorl %r10d,%r15d >+ rorl $2,%r14d >+ addl %r8d,%eax >+ addl %r15d,%r8d >+ movl %eax,%r13d >+ addl %r8d,%r14d >+ rorl $14,%r13d >+ movl %r14d,%r8d >+ movl %ebx,%r12d >+ rorl $9,%r14d >+ xorl %eax,%r13d >+ xorl %ecx,%r12d >+ rorl $5,%r13d >+ xorl %r8d,%r14d >+ andl %eax,%r12d >+ xorl %eax,%r13d >+ addl 48(%rsp),%edx >+ movl %r8d,%r15d >+ xorl %ecx,%r12d >+ rorl $11,%r14d >+ xorl %r9d,%r15d >+ addl %r12d,%edx >+ rorl $6,%r13d >+ andl %r15d,%edi >+ xorl %r8d,%r14d >+ addl %r13d,%edx >+ xorl %r9d,%edi >+ rorl $2,%r14d >+ addl %edx,%r11d >+ addl %edi,%edx >+ movl %r11d,%r13d >+ addl %edx,%r14d >+ rorl $14,%r13d >+ movl %r14d,%edx >+ movl %eax,%r12d >+ rorl $9,%r14d >+ xorl %r11d,%r13d >+ xorl %ebx,%r12d >+ rorl $5,%r13d >+ xorl %edx,%r14d >+ andl %r11d,%r12d >+ xorl %r11d,%r13d >+ addl 52(%rsp),%ecx >+ movl %edx,%edi >+ xorl %ebx,%r12d >+ rorl $11,%r14d >+ xorl %r8d,%edi >+ addl %r12d,%ecx >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %edx,%r14d >+ addl %r13d,%ecx >+ xorl %r8d,%r15d >+ rorl $2,%r14d >+ addl %ecx,%r10d >+ addl %r15d,%ecx >+ movl %r10d,%r13d >+ addl %ecx,%r14d >+ rorl $14,%r13d >+ movl %r14d,%ecx >+ movl %r11d,%r12d >+ rorl $9,%r14d >+ xorl %r10d,%r13d >+ xorl %eax,%r12d >+ rorl $5,%r13d >+ xorl %ecx,%r14d >+ andl %r10d,%r12d >+ xorl %r10d,%r13d >+ addl 56(%rsp),%ebx >+ movl %ecx,%r15d >+ xorl %eax,%r12d >+ rorl $11,%r14d >+ xorl %edx,%r15d >+ addl %r12d,%ebx >+ rorl $6,%r13d >+ andl %r15d,%edi >+ xorl %ecx,%r14d >+ addl %r13d,%ebx >+ xorl %edx,%edi >+ rorl $2,%r14d >+ addl %ebx,%r9d >+ addl %edi,%ebx >+ movl %r9d,%r13d >+ addl %ebx,%r14d >+ rorl $14,%r13d >+ movl %r14d,%ebx >+ movl %r10d,%r12d >+ rorl $9,%r14d >+ xorl %r9d,%r13d >+ xorl %r11d,%r12d >+ rorl $5,%r13d >+ xorl %ebx,%r14d >+ andl %r9d,%r12d >+ xorl %r9d,%r13d >+ addl 60(%rsp),%eax >+ movl %ebx,%edi >+ xorl %r11d,%r12d >+ rorl $11,%r14d >+ xorl %ecx,%edi >+ addl %r12d,%eax >+ rorl $6,%r13d >+ andl %edi,%r15d >+ xorl %ebx,%r14d >+ addl %r13d,%eax >+ xorl %ecx,%r15d >+ rorl $2,%r14d >+ addl %eax,%r8d >+ addl %r15d,%eax >+ movl %r8d,%r13d >+ addl %eax,%r14d >+ movq 64+0(%rsp),%rdi >+ movl %r14d,%eax >+ >+ addl 0(%rdi),%eax >+ leaq 64(%rsi),%rsi >+ addl 4(%rdi),%ebx >+ addl 8(%rdi),%ecx >+ addl 12(%rdi),%edx >+ addl 16(%rdi),%r8d >+ addl 20(%rdi),%r9d >+ addl 24(%rdi),%r10d >+ addl 28(%rdi),%r11d >+ >+ cmpq 64+16(%rsp),%rsi >+ >+ movl %eax,0(%rdi) >+ movl %ebx,4(%rdi) >+ movl %ecx,8(%rdi) >+ movl %edx,12(%rdi) >+ movl %r8d,16(%rdi) >+ movl %r9d,20(%rdi) >+ movl %r10d,24(%rdi) >+ movl %r11d,28(%rdi) >+ jb .Lloop_ssse3 >+ >+ movq 64+24(%rsp),%rsi >+ movq -48(%rsi),%r15 >+ movq -40(%rsi),%r14 >+ movq -32(%rsi),%r13 >+ movq -24(%rsi),%r12 >+ movq -16(%rsi),%rbp >+ movq -8(%rsi),%rbx >+ leaq (%rsi),%rsp >+.Lepilogue_ssse3: >+ .byte 0xf3,0xc3 >+.size sha256_block_data_order_ssse3,.-sha256_block_data_order_ssse3 >+.type sha256_block_data_order_avx,@function >+.align 64 >+sha256_block_data_order_avx: >+.Lavx_shortcut: >+ movq %rsp,%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ shlq $4,%rdx >+ subq $96,%rsp >+ leaq (%rsi,%rdx,4),%rdx >+ andq $-64,%rsp >+ movq %rdi,64+0(%rsp) >+ movq %rsi,64+8(%rsp) >+ movq %rdx,64+16(%rsp) >+ movq %rax,64+24(%rsp) >+.Lprologue_avx: >+ >+ vzeroupper >+ movl 0(%rdi),%eax >+ movl 4(%rdi),%ebx >+ movl 8(%rdi),%ecx >+ movl 12(%rdi),%edx >+ movl 16(%rdi),%r8d >+ movl 20(%rdi),%r9d >+ movl 24(%rdi),%r10d >+ movl 28(%rdi),%r11d >+ vmovdqa K256+512+32(%rip),%xmm8 >+ vmovdqa K256+512+64(%rip),%xmm9 >+ jmp .Lloop_avx >+.align 16 >+.Lloop_avx: >+ vmovdqa K256+512(%rip),%xmm7 >+ vmovdqu 0(%rsi),%xmm0 >+ vmovdqu 16(%rsi),%xmm1 >+ vmovdqu 32(%rsi),%xmm2 >+ vmovdqu 48(%rsi),%xmm3 >+ vpshufb %xmm7,%xmm0,%xmm0 >+ leaq K256(%rip),%rbp >+ vpshufb %xmm7,%xmm1,%xmm1 >+ vpshufb %xmm7,%xmm2,%xmm2 >+ vpaddd 0(%rbp),%xmm0,%xmm4 >+ vpshufb %xmm7,%xmm3,%xmm3 >+ vpaddd 32(%rbp),%xmm1,%xmm5 >+ vpaddd 64(%rbp),%xmm2,%xmm6 >+ vpaddd 96(%rbp),%xmm3,%xmm7 >+ vmovdqa %xmm4,0(%rsp) >+ movl %eax,%r14d >+ vmovdqa %xmm5,16(%rsp) >+ movl %ebx,%edi >+ vmovdqa %xmm6,32(%rsp) >+ xorl %ecx,%edi >+ vmovdqa %xmm7,48(%rsp) >+ movl %r8d,%r13d >+ jmp .Lavx_00_47 >+ >+.align 16 >+.Lavx_00_47: >+ subq $-128,%rbp >+ vpalignr $4,%xmm0,%xmm1,%xmm4 >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%eax >+ movl %r9d,%r12d >+ vpalignr $4,%xmm2,%xmm3,%xmm7 >+ shrdl $9,%r14d,%r14d >+ xorl %r8d,%r13d >+ xorl %r10d,%r12d >+ vpsrld $7,%xmm4,%xmm6 >+ shrdl $5,%r13d,%r13d >+ xorl %eax,%r14d >+ andl %r8d,%r12d >+ vpaddd %xmm7,%xmm0,%xmm0 >+ xorl %r8d,%r13d >+ addl 0(%rsp),%r11d >+ movl %eax,%r15d >+ vpsrld $3,%xmm4,%xmm7 >+ xorl %r10d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %ebx,%r15d >+ vpslld $14,%xmm4,%xmm5 >+ addl %r12d,%r11d >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ vpxor %xmm6,%xmm7,%xmm4 >+ xorl %eax,%r14d >+ addl %r13d,%r11d >+ xorl %ebx,%edi >+ vpshufd $250,%xmm3,%xmm7 >+ shrdl $2,%r14d,%r14d >+ addl %r11d,%edx >+ addl %edi,%r11d >+ vpsrld $11,%xmm6,%xmm6 >+ movl %edx,%r13d >+ addl %r11d,%r14d >+ shrdl $14,%r13d,%r13d >+ vpxor %xmm5,%xmm4,%xmm4 >+ movl %r14d,%r11d >+ movl %r8d,%r12d >+ shrdl $9,%r14d,%r14d >+ vpslld $11,%xmm5,%xmm5 >+ xorl %edx,%r13d >+ xorl %r9d,%r12d >+ shrdl $5,%r13d,%r13d >+ vpxor %xmm6,%xmm4,%xmm4 >+ xorl %r11d,%r14d >+ andl %edx,%r12d >+ xorl %edx,%r13d >+ vpsrld $10,%xmm7,%xmm6 >+ addl 4(%rsp),%r10d >+ movl %r11d,%edi >+ xorl %r9d,%r12d >+ vpxor %xmm5,%xmm4,%xmm4 >+ shrdl $11,%r14d,%r14d >+ xorl %eax,%edi >+ addl %r12d,%r10d >+ vpsrlq $17,%xmm7,%xmm7 >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %r11d,%r14d >+ vpaddd %xmm4,%xmm0,%xmm0 >+ addl %r13d,%r10d >+ xorl %eax,%r15d >+ shrdl $2,%r14d,%r14d >+ vpxor %xmm7,%xmm6,%xmm6 >+ addl %r10d,%ecx >+ addl %r15d,%r10d >+ movl %ecx,%r13d >+ vpsrlq $2,%xmm7,%xmm7 >+ addl %r10d,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r10d >+ vpxor %xmm7,%xmm6,%xmm6 >+ movl %edx,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %ecx,%r13d >+ vpshufb %xmm8,%xmm6,%xmm6 >+ xorl %r8d,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %r10d,%r14d >+ vpaddd %xmm6,%xmm0,%xmm0 >+ andl %ecx,%r12d >+ xorl %ecx,%r13d >+ addl 8(%rsp),%r9d >+ vpshufd $80,%xmm0,%xmm7 >+ movl %r10d,%r15d >+ xorl %r8d,%r12d >+ shrdl $11,%r14d,%r14d >+ vpsrld $10,%xmm7,%xmm6 >+ xorl %r11d,%r15d >+ addl %r12d,%r9d >+ shrdl $6,%r13d,%r13d >+ vpsrlq $17,%xmm7,%xmm7 >+ andl %r15d,%edi >+ xorl %r10d,%r14d >+ addl %r13d,%r9d >+ vpxor %xmm7,%xmm6,%xmm6 >+ xorl %r11d,%edi >+ shrdl $2,%r14d,%r14d >+ addl %r9d,%ebx >+ vpsrlq $2,%xmm7,%xmm7 >+ addl %edi,%r9d >+ movl %ebx,%r13d >+ addl %r9d,%r14d >+ vpxor %xmm7,%xmm6,%xmm6 >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r9d >+ movl %ecx,%r12d >+ vpshufb %xmm9,%xmm6,%xmm6 >+ shrdl $9,%r14d,%r14d >+ xorl %ebx,%r13d >+ xorl %edx,%r12d >+ vpaddd %xmm6,%xmm0,%xmm0 >+ shrdl $5,%r13d,%r13d >+ xorl %r9d,%r14d >+ andl %ebx,%r12d >+ vpaddd 0(%rbp),%xmm0,%xmm6 >+ xorl %ebx,%r13d >+ addl 12(%rsp),%r8d >+ movl %r9d,%edi >+ xorl %edx,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r10d,%edi >+ addl %r12d,%r8d >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %r9d,%r14d >+ addl %r13d,%r8d >+ xorl %r10d,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %r8d,%eax >+ addl %r15d,%r8d >+ movl %eax,%r13d >+ addl %r8d,%r14d >+ vmovdqa %xmm6,0(%rsp) >+ vpalignr $4,%xmm1,%xmm2,%xmm4 >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r8d >+ movl %ebx,%r12d >+ vpalignr $4,%xmm3,%xmm0,%xmm7 >+ shrdl $9,%r14d,%r14d >+ xorl %eax,%r13d >+ xorl %ecx,%r12d >+ vpsrld $7,%xmm4,%xmm6 >+ shrdl $5,%r13d,%r13d >+ xorl %r8d,%r14d >+ andl %eax,%r12d >+ vpaddd %xmm7,%xmm1,%xmm1 >+ xorl %eax,%r13d >+ addl 16(%rsp),%edx >+ movl %r8d,%r15d >+ vpsrld $3,%xmm4,%xmm7 >+ xorl %ecx,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r9d,%r15d >+ vpslld $14,%xmm4,%xmm5 >+ addl %r12d,%edx >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ vpxor %xmm6,%xmm7,%xmm4 >+ xorl %r8d,%r14d >+ addl %r13d,%edx >+ xorl %r9d,%edi >+ vpshufd $250,%xmm0,%xmm7 >+ shrdl $2,%r14d,%r14d >+ addl %edx,%r11d >+ addl %edi,%edx >+ vpsrld $11,%xmm6,%xmm6 >+ movl %r11d,%r13d >+ addl %edx,%r14d >+ shrdl $14,%r13d,%r13d >+ vpxor %xmm5,%xmm4,%xmm4 >+ movl %r14d,%edx >+ movl %eax,%r12d >+ shrdl $9,%r14d,%r14d >+ vpslld $11,%xmm5,%xmm5 >+ xorl %r11d,%r13d >+ xorl %ebx,%r12d >+ shrdl $5,%r13d,%r13d >+ vpxor %xmm6,%xmm4,%xmm4 >+ xorl %edx,%r14d >+ andl %r11d,%r12d >+ xorl %r11d,%r13d >+ vpsrld $10,%xmm7,%xmm6 >+ addl 20(%rsp),%ecx >+ movl %edx,%edi >+ xorl %ebx,%r12d >+ vpxor %xmm5,%xmm4,%xmm4 >+ shrdl $11,%r14d,%r14d >+ xorl %r8d,%edi >+ addl %r12d,%ecx >+ vpsrlq $17,%xmm7,%xmm7 >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %edx,%r14d >+ vpaddd %xmm4,%xmm1,%xmm1 >+ addl %r13d,%ecx >+ xorl %r8d,%r15d >+ shrdl $2,%r14d,%r14d >+ vpxor %xmm7,%xmm6,%xmm6 >+ addl %ecx,%r10d >+ addl %r15d,%ecx >+ movl %r10d,%r13d >+ vpsrlq $2,%xmm7,%xmm7 >+ addl %ecx,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%ecx >+ vpxor %xmm7,%xmm6,%xmm6 >+ movl %r11d,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %r10d,%r13d >+ vpshufb %xmm8,%xmm6,%xmm6 >+ xorl %eax,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %ecx,%r14d >+ vpaddd %xmm6,%xmm1,%xmm1 >+ andl %r10d,%r12d >+ xorl %r10d,%r13d >+ addl 24(%rsp),%ebx >+ vpshufd $80,%xmm1,%xmm7 >+ movl %ecx,%r15d >+ xorl %eax,%r12d >+ shrdl $11,%r14d,%r14d >+ vpsrld $10,%xmm7,%xmm6 >+ xorl %edx,%r15d >+ addl %r12d,%ebx >+ shrdl $6,%r13d,%r13d >+ vpsrlq $17,%xmm7,%xmm7 >+ andl %r15d,%edi >+ xorl %ecx,%r14d >+ addl %r13d,%ebx >+ vpxor %xmm7,%xmm6,%xmm6 >+ xorl %edx,%edi >+ shrdl $2,%r14d,%r14d >+ addl %ebx,%r9d >+ vpsrlq $2,%xmm7,%xmm7 >+ addl %edi,%ebx >+ movl %r9d,%r13d >+ addl %ebx,%r14d >+ vpxor %xmm7,%xmm6,%xmm6 >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%ebx >+ movl %r10d,%r12d >+ vpshufb %xmm9,%xmm6,%xmm6 >+ shrdl $9,%r14d,%r14d >+ xorl %r9d,%r13d >+ xorl %r11d,%r12d >+ vpaddd %xmm6,%xmm1,%xmm1 >+ shrdl $5,%r13d,%r13d >+ xorl %ebx,%r14d >+ andl %r9d,%r12d >+ vpaddd 32(%rbp),%xmm1,%xmm6 >+ xorl %r9d,%r13d >+ addl 28(%rsp),%eax >+ movl %ebx,%edi >+ xorl %r11d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %ecx,%edi >+ addl %r12d,%eax >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %ebx,%r14d >+ addl %r13d,%eax >+ xorl %ecx,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %eax,%r8d >+ addl %r15d,%eax >+ movl %r8d,%r13d >+ addl %eax,%r14d >+ vmovdqa %xmm6,16(%rsp) >+ vpalignr $4,%xmm2,%xmm3,%xmm4 >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%eax >+ movl %r9d,%r12d >+ vpalignr $4,%xmm0,%xmm1,%xmm7 >+ shrdl $9,%r14d,%r14d >+ xorl %r8d,%r13d >+ xorl %r10d,%r12d >+ vpsrld $7,%xmm4,%xmm6 >+ shrdl $5,%r13d,%r13d >+ xorl %eax,%r14d >+ andl %r8d,%r12d >+ vpaddd %xmm7,%xmm2,%xmm2 >+ xorl %r8d,%r13d >+ addl 32(%rsp),%r11d >+ movl %eax,%r15d >+ vpsrld $3,%xmm4,%xmm7 >+ xorl %r10d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %ebx,%r15d >+ vpslld $14,%xmm4,%xmm5 >+ addl %r12d,%r11d >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ vpxor %xmm6,%xmm7,%xmm4 >+ xorl %eax,%r14d >+ addl %r13d,%r11d >+ xorl %ebx,%edi >+ vpshufd $250,%xmm1,%xmm7 >+ shrdl $2,%r14d,%r14d >+ addl %r11d,%edx >+ addl %edi,%r11d >+ vpsrld $11,%xmm6,%xmm6 >+ movl %edx,%r13d >+ addl %r11d,%r14d >+ shrdl $14,%r13d,%r13d >+ vpxor %xmm5,%xmm4,%xmm4 >+ movl %r14d,%r11d >+ movl %r8d,%r12d >+ shrdl $9,%r14d,%r14d >+ vpslld $11,%xmm5,%xmm5 >+ xorl %edx,%r13d >+ xorl %r9d,%r12d >+ shrdl $5,%r13d,%r13d >+ vpxor %xmm6,%xmm4,%xmm4 >+ xorl %r11d,%r14d >+ andl %edx,%r12d >+ xorl %edx,%r13d >+ vpsrld $10,%xmm7,%xmm6 >+ addl 36(%rsp),%r10d >+ movl %r11d,%edi >+ xorl %r9d,%r12d >+ vpxor %xmm5,%xmm4,%xmm4 >+ shrdl $11,%r14d,%r14d >+ xorl %eax,%edi >+ addl %r12d,%r10d >+ vpsrlq $17,%xmm7,%xmm7 >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %r11d,%r14d >+ vpaddd %xmm4,%xmm2,%xmm2 >+ addl %r13d,%r10d >+ xorl %eax,%r15d >+ shrdl $2,%r14d,%r14d >+ vpxor %xmm7,%xmm6,%xmm6 >+ addl %r10d,%ecx >+ addl %r15d,%r10d >+ movl %ecx,%r13d >+ vpsrlq $2,%xmm7,%xmm7 >+ addl %r10d,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r10d >+ vpxor %xmm7,%xmm6,%xmm6 >+ movl %edx,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %ecx,%r13d >+ vpshufb %xmm8,%xmm6,%xmm6 >+ xorl %r8d,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %r10d,%r14d >+ vpaddd %xmm6,%xmm2,%xmm2 >+ andl %ecx,%r12d >+ xorl %ecx,%r13d >+ addl 40(%rsp),%r9d >+ vpshufd $80,%xmm2,%xmm7 >+ movl %r10d,%r15d >+ xorl %r8d,%r12d >+ shrdl $11,%r14d,%r14d >+ vpsrld $10,%xmm7,%xmm6 >+ xorl %r11d,%r15d >+ addl %r12d,%r9d >+ shrdl $6,%r13d,%r13d >+ vpsrlq $17,%xmm7,%xmm7 >+ andl %r15d,%edi >+ xorl %r10d,%r14d >+ addl %r13d,%r9d >+ vpxor %xmm7,%xmm6,%xmm6 >+ xorl %r11d,%edi >+ shrdl $2,%r14d,%r14d >+ addl %r9d,%ebx >+ vpsrlq $2,%xmm7,%xmm7 >+ addl %edi,%r9d >+ movl %ebx,%r13d >+ addl %r9d,%r14d >+ vpxor %xmm7,%xmm6,%xmm6 >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r9d >+ movl %ecx,%r12d >+ vpshufb %xmm9,%xmm6,%xmm6 >+ shrdl $9,%r14d,%r14d >+ xorl %ebx,%r13d >+ xorl %edx,%r12d >+ vpaddd %xmm6,%xmm2,%xmm2 >+ shrdl $5,%r13d,%r13d >+ xorl %r9d,%r14d >+ andl %ebx,%r12d >+ vpaddd 64(%rbp),%xmm2,%xmm6 >+ xorl %ebx,%r13d >+ addl 44(%rsp),%r8d >+ movl %r9d,%edi >+ xorl %edx,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r10d,%edi >+ addl %r12d,%r8d >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %r9d,%r14d >+ addl %r13d,%r8d >+ xorl %r10d,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %r8d,%eax >+ addl %r15d,%r8d >+ movl %eax,%r13d >+ addl %r8d,%r14d >+ vmovdqa %xmm6,32(%rsp) >+ vpalignr $4,%xmm3,%xmm0,%xmm4 >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r8d >+ movl %ebx,%r12d >+ vpalignr $4,%xmm1,%xmm2,%xmm7 >+ shrdl $9,%r14d,%r14d >+ xorl %eax,%r13d >+ xorl %ecx,%r12d >+ vpsrld $7,%xmm4,%xmm6 >+ shrdl $5,%r13d,%r13d >+ xorl %r8d,%r14d >+ andl %eax,%r12d >+ vpaddd %xmm7,%xmm3,%xmm3 >+ xorl %eax,%r13d >+ addl 48(%rsp),%edx >+ movl %r8d,%r15d >+ vpsrld $3,%xmm4,%xmm7 >+ xorl %ecx,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r9d,%r15d >+ vpslld $14,%xmm4,%xmm5 >+ addl %r12d,%edx >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ vpxor %xmm6,%xmm7,%xmm4 >+ xorl %r8d,%r14d >+ addl %r13d,%edx >+ xorl %r9d,%edi >+ vpshufd $250,%xmm2,%xmm7 >+ shrdl $2,%r14d,%r14d >+ addl %edx,%r11d >+ addl %edi,%edx >+ vpsrld $11,%xmm6,%xmm6 >+ movl %r11d,%r13d >+ addl %edx,%r14d >+ shrdl $14,%r13d,%r13d >+ vpxor %xmm5,%xmm4,%xmm4 >+ movl %r14d,%edx >+ movl %eax,%r12d >+ shrdl $9,%r14d,%r14d >+ vpslld $11,%xmm5,%xmm5 >+ xorl %r11d,%r13d >+ xorl %ebx,%r12d >+ shrdl $5,%r13d,%r13d >+ vpxor %xmm6,%xmm4,%xmm4 >+ xorl %edx,%r14d >+ andl %r11d,%r12d >+ xorl %r11d,%r13d >+ vpsrld $10,%xmm7,%xmm6 >+ addl 52(%rsp),%ecx >+ movl %edx,%edi >+ xorl %ebx,%r12d >+ vpxor %xmm5,%xmm4,%xmm4 >+ shrdl $11,%r14d,%r14d >+ xorl %r8d,%edi >+ addl %r12d,%ecx >+ vpsrlq $17,%xmm7,%xmm7 >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %edx,%r14d >+ vpaddd %xmm4,%xmm3,%xmm3 >+ addl %r13d,%ecx >+ xorl %r8d,%r15d >+ shrdl $2,%r14d,%r14d >+ vpxor %xmm7,%xmm6,%xmm6 >+ addl %ecx,%r10d >+ addl %r15d,%ecx >+ movl %r10d,%r13d >+ vpsrlq $2,%xmm7,%xmm7 >+ addl %ecx,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%ecx >+ vpxor %xmm7,%xmm6,%xmm6 >+ movl %r11d,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %r10d,%r13d >+ vpshufb %xmm8,%xmm6,%xmm6 >+ xorl %eax,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %ecx,%r14d >+ vpaddd %xmm6,%xmm3,%xmm3 >+ andl %r10d,%r12d >+ xorl %r10d,%r13d >+ addl 56(%rsp),%ebx >+ vpshufd $80,%xmm3,%xmm7 >+ movl %ecx,%r15d >+ xorl %eax,%r12d >+ shrdl $11,%r14d,%r14d >+ vpsrld $10,%xmm7,%xmm6 >+ xorl %edx,%r15d >+ addl %r12d,%ebx >+ shrdl $6,%r13d,%r13d >+ vpsrlq $17,%xmm7,%xmm7 >+ andl %r15d,%edi >+ xorl %ecx,%r14d >+ addl %r13d,%ebx >+ vpxor %xmm7,%xmm6,%xmm6 >+ xorl %edx,%edi >+ shrdl $2,%r14d,%r14d >+ addl %ebx,%r9d >+ vpsrlq $2,%xmm7,%xmm7 >+ addl %edi,%ebx >+ movl %r9d,%r13d >+ addl %ebx,%r14d >+ vpxor %xmm7,%xmm6,%xmm6 >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%ebx >+ movl %r10d,%r12d >+ vpshufb %xmm9,%xmm6,%xmm6 >+ shrdl $9,%r14d,%r14d >+ xorl %r9d,%r13d >+ xorl %r11d,%r12d >+ vpaddd %xmm6,%xmm3,%xmm3 >+ shrdl $5,%r13d,%r13d >+ xorl %ebx,%r14d >+ andl %r9d,%r12d >+ vpaddd 96(%rbp),%xmm3,%xmm6 >+ xorl %r9d,%r13d >+ addl 60(%rsp),%eax >+ movl %ebx,%edi >+ xorl %r11d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %ecx,%edi >+ addl %r12d,%eax >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %ebx,%r14d >+ addl %r13d,%eax >+ xorl %ecx,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %eax,%r8d >+ addl %r15d,%eax >+ movl %r8d,%r13d >+ addl %eax,%r14d >+ vmovdqa %xmm6,48(%rsp) >+ cmpb $0,131(%rbp) >+ jne .Lavx_00_47 >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%eax >+ movl %r9d,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %r8d,%r13d >+ xorl %r10d,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %eax,%r14d >+ andl %r8d,%r12d >+ xorl %r8d,%r13d >+ addl 0(%rsp),%r11d >+ movl %eax,%r15d >+ xorl %r10d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %ebx,%r15d >+ addl %r12d,%r11d >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ xorl %eax,%r14d >+ addl %r13d,%r11d >+ xorl %ebx,%edi >+ shrdl $2,%r14d,%r14d >+ addl %r11d,%edx >+ addl %edi,%r11d >+ movl %edx,%r13d >+ addl %r11d,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r11d >+ movl %r8d,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %edx,%r13d >+ xorl %r9d,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %r11d,%r14d >+ andl %edx,%r12d >+ xorl %edx,%r13d >+ addl 4(%rsp),%r10d >+ movl %r11d,%edi >+ xorl %r9d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %eax,%edi >+ addl %r12d,%r10d >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %r11d,%r14d >+ addl %r13d,%r10d >+ xorl %eax,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %r10d,%ecx >+ addl %r15d,%r10d >+ movl %ecx,%r13d >+ addl %r10d,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r10d >+ movl %edx,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %ecx,%r13d >+ xorl %r8d,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %r10d,%r14d >+ andl %ecx,%r12d >+ xorl %ecx,%r13d >+ addl 8(%rsp),%r9d >+ movl %r10d,%r15d >+ xorl %r8d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r11d,%r15d >+ addl %r12d,%r9d >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ xorl %r10d,%r14d >+ addl %r13d,%r9d >+ xorl %r11d,%edi >+ shrdl $2,%r14d,%r14d >+ addl %r9d,%ebx >+ addl %edi,%r9d >+ movl %ebx,%r13d >+ addl %r9d,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r9d >+ movl %ecx,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %ebx,%r13d >+ xorl %edx,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %r9d,%r14d >+ andl %ebx,%r12d >+ xorl %ebx,%r13d >+ addl 12(%rsp),%r8d >+ movl %r9d,%edi >+ xorl %edx,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r10d,%edi >+ addl %r12d,%r8d >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %r9d,%r14d >+ addl %r13d,%r8d >+ xorl %r10d,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %r8d,%eax >+ addl %r15d,%r8d >+ movl %eax,%r13d >+ addl %r8d,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r8d >+ movl %ebx,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %eax,%r13d >+ xorl %ecx,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %r8d,%r14d >+ andl %eax,%r12d >+ xorl %eax,%r13d >+ addl 16(%rsp),%edx >+ movl %r8d,%r15d >+ xorl %ecx,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r9d,%r15d >+ addl %r12d,%edx >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ xorl %r8d,%r14d >+ addl %r13d,%edx >+ xorl %r9d,%edi >+ shrdl $2,%r14d,%r14d >+ addl %edx,%r11d >+ addl %edi,%edx >+ movl %r11d,%r13d >+ addl %edx,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%edx >+ movl %eax,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %r11d,%r13d >+ xorl %ebx,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %edx,%r14d >+ andl %r11d,%r12d >+ xorl %r11d,%r13d >+ addl 20(%rsp),%ecx >+ movl %edx,%edi >+ xorl %ebx,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r8d,%edi >+ addl %r12d,%ecx >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %edx,%r14d >+ addl %r13d,%ecx >+ xorl %r8d,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %ecx,%r10d >+ addl %r15d,%ecx >+ movl %r10d,%r13d >+ addl %ecx,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%ecx >+ movl %r11d,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %r10d,%r13d >+ xorl %eax,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %ecx,%r14d >+ andl %r10d,%r12d >+ xorl %r10d,%r13d >+ addl 24(%rsp),%ebx >+ movl %ecx,%r15d >+ xorl %eax,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %edx,%r15d >+ addl %r12d,%ebx >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ xorl %ecx,%r14d >+ addl %r13d,%ebx >+ xorl %edx,%edi >+ shrdl $2,%r14d,%r14d >+ addl %ebx,%r9d >+ addl %edi,%ebx >+ movl %r9d,%r13d >+ addl %ebx,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%ebx >+ movl %r10d,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %r9d,%r13d >+ xorl %r11d,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %ebx,%r14d >+ andl %r9d,%r12d >+ xorl %r9d,%r13d >+ addl 28(%rsp),%eax >+ movl %ebx,%edi >+ xorl %r11d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %ecx,%edi >+ addl %r12d,%eax >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %ebx,%r14d >+ addl %r13d,%eax >+ xorl %ecx,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %eax,%r8d >+ addl %r15d,%eax >+ movl %r8d,%r13d >+ addl %eax,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%eax >+ movl %r9d,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %r8d,%r13d >+ xorl %r10d,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %eax,%r14d >+ andl %r8d,%r12d >+ xorl %r8d,%r13d >+ addl 32(%rsp),%r11d >+ movl %eax,%r15d >+ xorl %r10d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %ebx,%r15d >+ addl %r12d,%r11d >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ xorl %eax,%r14d >+ addl %r13d,%r11d >+ xorl %ebx,%edi >+ shrdl $2,%r14d,%r14d >+ addl %r11d,%edx >+ addl %edi,%r11d >+ movl %edx,%r13d >+ addl %r11d,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r11d >+ movl %r8d,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %edx,%r13d >+ xorl %r9d,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %r11d,%r14d >+ andl %edx,%r12d >+ xorl %edx,%r13d >+ addl 36(%rsp),%r10d >+ movl %r11d,%edi >+ xorl %r9d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %eax,%edi >+ addl %r12d,%r10d >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %r11d,%r14d >+ addl %r13d,%r10d >+ xorl %eax,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %r10d,%ecx >+ addl %r15d,%r10d >+ movl %ecx,%r13d >+ addl %r10d,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r10d >+ movl %edx,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %ecx,%r13d >+ xorl %r8d,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %r10d,%r14d >+ andl %ecx,%r12d >+ xorl %ecx,%r13d >+ addl 40(%rsp),%r9d >+ movl %r10d,%r15d >+ xorl %r8d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r11d,%r15d >+ addl %r12d,%r9d >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ xorl %r10d,%r14d >+ addl %r13d,%r9d >+ xorl %r11d,%edi >+ shrdl $2,%r14d,%r14d >+ addl %r9d,%ebx >+ addl %edi,%r9d >+ movl %ebx,%r13d >+ addl %r9d,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r9d >+ movl %ecx,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %ebx,%r13d >+ xorl %edx,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %r9d,%r14d >+ andl %ebx,%r12d >+ xorl %ebx,%r13d >+ addl 44(%rsp),%r8d >+ movl %r9d,%edi >+ xorl %edx,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r10d,%edi >+ addl %r12d,%r8d >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %r9d,%r14d >+ addl %r13d,%r8d >+ xorl %r10d,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %r8d,%eax >+ addl %r15d,%r8d >+ movl %eax,%r13d >+ addl %r8d,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%r8d >+ movl %ebx,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %eax,%r13d >+ xorl %ecx,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %r8d,%r14d >+ andl %eax,%r12d >+ xorl %eax,%r13d >+ addl 48(%rsp),%edx >+ movl %r8d,%r15d >+ xorl %ecx,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r9d,%r15d >+ addl %r12d,%edx >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ xorl %r8d,%r14d >+ addl %r13d,%edx >+ xorl %r9d,%edi >+ shrdl $2,%r14d,%r14d >+ addl %edx,%r11d >+ addl %edi,%edx >+ movl %r11d,%r13d >+ addl %edx,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%edx >+ movl %eax,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %r11d,%r13d >+ xorl %ebx,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %edx,%r14d >+ andl %r11d,%r12d >+ xorl %r11d,%r13d >+ addl 52(%rsp),%ecx >+ movl %edx,%edi >+ xorl %ebx,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %r8d,%edi >+ addl %r12d,%ecx >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %edx,%r14d >+ addl %r13d,%ecx >+ xorl %r8d,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %ecx,%r10d >+ addl %r15d,%ecx >+ movl %r10d,%r13d >+ addl %ecx,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%ecx >+ movl %r11d,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %r10d,%r13d >+ xorl %eax,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %ecx,%r14d >+ andl %r10d,%r12d >+ xorl %r10d,%r13d >+ addl 56(%rsp),%ebx >+ movl %ecx,%r15d >+ xorl %eax,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %edx,%r15d >+ addl %r12d,%ebx >+ shrdl $6,%r13d,%r13d >+ andl %r15d,%edi >+ xorl %ecx,%r14d >+ addl %r13d,%ebx >+ xorl %edx,%edi >+ shrdl $2,%r14d,%r14d >+ addl %ebx,%r9d >+ addl %edi,%ebx >+ movl %r9d,%r13d >+ addl %ebx,%r14d >+ shrdl $14,%r13d,%r13d >+ movl %r14d,%ebx >+ movl %r10d,%r12d >+ shrdl $9,%r14d,%r14d >+ xorl %r9d,%r13d >+ xorl %r11d,%r12d >+ shrdl $5,%r13d,%r13d >+ xorl %ebx,%r14d >+ andl %r9d,%r12d >+ xorl %r9d,%r13d >+ addl 60(%rsp),%eax >+ movl %ebx,%edi >+ xorl %r11d,%r12d >+ shrdl $11,%r14d,%r14d >+ xorl %ecx,%edi >+ addl %r12d,%eax >+ shrdl $6,%r13d,%r13d >+ andl %edi,%r15d >+ xorl %ebx,%r14d >+ addl %r13d,%eax >+ xorl %ecx,%r15d >+ shrdl $2,%r14d,%r14d >+ addl %eax,%r8d >+ addl %r15d,%eax >+ movl %r8d,%r13d >+ addl %eax,%r14d >+ movq 64+0(%rsp),%rdi >+ movl %r14d,%eax >+ >+ addl 0(%rdi),%eax >+ leaq 64(%rsi),%rsi >+ addl 4(%rdi),%ebx >+ addl 8(%rdi),%ecx >+ addl 12(%rdi),%edx >+ addl 16(%rdi),%r8d >+ addl 20(%rdi),%r9d >+ addl 24(%rdi),%r10d >+ addl 28(%rdi),%r11d >+ >+ cmpq 64+16(%rsp),%rsi >+ >+ movl %eax,0(%rdi) >+ movl %ebx,4(%rdi) >+ movl %ecx,8(%rdi) >+ movl %edx,12(%rdi) >+ movl %r8d,16(%rdi) >+ movl %r9d,20(%rdi) >+ movl %r10d,24(%rdi) >+ movl %r11d,28(%rdi) >+ jb .Lloop_avx >+ >+ movq 64+24(%rsp),%rsi >+ vzeroupper >+ movq -48(%rsi),%r15 >+ movq -40(%rsi),%r14 >+ movq -32(%rsi),%r13 >+ movq -24(%rsi),%r12 >+ movq -16(%rsi),%rbp >+ movq -8(%rsi),%rbx >+ leaq (%rsi),%rsp >+.Lepilogue_avx: >+ .byte 0xf3,0xc3 >+.size sha256_block_data_order_avx,.-sha256_block_data_order_avx >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..7ac6f9482144997ebe834036cca1c03a682f6401 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S >@@ -0,0 +1,4029 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+ >+.extern OPENSSL_ia32cap_P >+.hidden OPENSSL_ia32cap_P >+.globl sha512_block_data_order >+.hidden sha512_block_data_order >+.type sha512_block_data_order,@function >+.align 16 >+sha512_block_data_order: >+ leaq OPENSSL_ia32cap_P(%rip),%r11 >+ movl 0(%r11),%r9d >+ movl 4(%r11),%r10d >+ movl 8(%r11),%r11d >+ testl $2048,%r10d >+ jnz .Lxop_shortcut >+ andl $1073741824,%r9d >+ andl $268435968,%r10d >+ orl %r9d,%r10d >+ cmpl $1342177792,%r10d >+ je .Lavx_shortcut >+ movq %rsp,%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ shlq $4,%rdx >+ subq $128+32,%rsp >+ leaq (%rsi,%rdx,8),%rdx >+ andq $-64,%rsp >+ movq %rdi,128+0(%rsp) >+ movq %rsi,128+8(%rsp) >+ movq %rdx,128+16(%rsp) >+ movq %rax,128+24(%rsp) >+.Lprologue: >+ >+ movq 0(%rdi),%rax >+ movq 8(%rdi),%rbx >+ movq 16(%rdi),%rcx >+ movq 24(%rdi),%rdx >+ movq 32(%rdi),%r8 >+ movq 40(%rdi),%r9 >+ movq 48(%rdi),%r10 >+ movq 56(%rdi),%r11 >+ >+ jmp .Lloop >+ >+.align 16 >+.Lloop: >+ movq %rbx,%rdi >+ leaq K512(%rip),%rbp >+ xorq %rcx,%rdi >+ movq 0(%rsi),%r12 >+ movq %r8,%r13 >+ movq %rax,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %r9,%r15 >+ >+ xorq %r8,%r13 >+ rorq $5,%r14 >+ xorq %r10,%r15 >+ >+ movq %r12,0(%rsp) >+ xorq %rax,%r14 >+ andq %r8,%r15 >+ >+ rorq $4,%r13 >+ addq %r11,%r12 >+ xorq %r10,%r15 >+ >+ rorq $6,%r14 >+ xorq %r8,%r13 >+ addq %r15,%r12 >+ >+ movq %rax,%r15 >+ addq (%rbp),%r12 >+ xorq %rax,%r14 >+ >+ xorq %rbx,%r15 >+ rorq $14,%r13 >+ movq %rbx,%r11 >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%r11 >+ addq %r12,%rdx >+ addq %r12,%r11 >+ >+ leaq 8(%rbp),%rbp >+ addq %r14,%r11 >+ movq 8(%rsi),%r12 >+ movq %rdx,%r13 >+ movq %r11,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %r8,%rdi >+ >+ xorq %rdx,%r13 >+ rorq $5,%r14 >+ xorq %r9,%rdi >+ >+ movq %r12,8(%rsp) >+ xorq %r11,%r14 >+ andq %rdx,%rdi >+ >+ rorq $4,%r13 >+ addq %r10,%r12 >+ xorq %r9,%rdi >+ >+ rorq $6,%r14 >+ xorq %rdx,%r13 >+ addq %rdi,%r12 >+ >+ movq %r11,%rdi >+ addq (%rbp),%r12 >+ xorq %r11,%r14 >+ >+ xorq %rax,%rdi >+ rorq $14,%r13 >+ movq %rax,%r10 >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%r10 >+ addq %r12,%rcx >+ addq %r12,%r10 >+ >+ leaq 24(%rbp),%rbp >+ addq %r14,%r10 >+ movq 16(%rsi),%r12 >+ movq %rcx,%r13 >+ movq %r10,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %rdx,%r15 >+ >+ xorq %rcx,%r13 >+ rorq $5,%r14 >+ xorq %r8,%r15 >+ >+ movq %r12,16(%rsp) >+ xorq %r10,%r14 >+ andq %rcx,%r15 >+ >+ rorq $4,%r13 >+ addq %r9,%r12 >+ xorq %r8,%r15 >+ >+ rorq $6,%r14 >+ xorq %rcx,%r13 >+ addq %r15,%r12 >+ >+ movq %r10,%r15 >+ addq (%rbp),%r12 >+ xorq %r10,%r14 >+ >+ xorq %r11,%r15 >+ rorq $14,%r13 >+ movq %r11,%r9 >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%r9 >+ addq %r12,%rbx >+ addq %r12,%r9 >+ >+ leaq 8(%rbp),%rbp >+ addq %r14,%r9 >+ movq 24(%rsi),%r12 >+ movq %rbx,%r13 >+ movq %r9,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %rcx,%rdi >+ >+ xorq %rbx,%r13 >+ rorq $5,%r14 >+ xorq %rdx,%rdi >+ >+ movq %r12,24(%rsp) >+ xorq %r9,%r14 >+ andq %rbx,%rdi >+ >+ rorq $4,%r13 >+ addq %r8,%r12 >+ xorq %rdx,%rdi >+ >+ rorq $6,%r14 >+ xorq %rbx,%r13 >+ addq %rdi,%r12 >+ >+ movq %r9,%rdi >+ addq (%rbp),%r12 >+ xorq %r9,%r14 >+ >+ xorq %r10,%rdi >+ rorq $14,%r13 >+ movq %r10,%r8 >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%r8 >+ addq %r12,%rax >+ addq %r12,%r8 >+ >+ leaq 24(%rbp),%rbp >+ addq %r14,%r8 >+ movq 32(%rsi),%r12 >+ movq %rax,%r13 >+ movq %r8,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %rbx,%r15 >+ >+ xorq %rax,%r13 >+ rorq $5,%r14 >+ xorq %rcx,%r15 >+ >+ movq %r12,32(%rsp) >+ xorq %r8,%r14 >+ andq %rax,%r15 >+ >+ rorq $4,%r13 >+ addq %rdx,%r12 >+ xorq %rcx,%r15 >+ >+ rorq $6,%r14 >+ xorq %rax,%r13 >+ addq %r15,%r12 >+ >+ movq %r8,%r15 >+ addq (%rbp),%r12 >+ xorq %r8,%r14 >+ >+ xorq %r9,%r15 >+ rorq $14,%r13 >+ movq %r9,%rdx >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%rdx >+ addq %r12,%r11 >+ addq %r12,%rdx >+ >+ leaq 8(%rbp),%rbp >+ addq %r14,%rdx >+ movq 40(%rsi),%r12 >+ movq %r11,%r13 >+ movq %rdx,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %rax,%rdi >+ >+ xorq %r11,%r13 >+ rorq $5,%r14 >+ xorq %rbx,%rdi >+ >+ movq %r12,40(%rsp) >+ xorq %rdx,%r14 >+ andq %r11,%rdi >+ >+ rorq $4,%r13 >+ addq %rcx,%r12 >+ xorq %rbx,%rdi >+ >+ rorq $6,%r14 >+ xorq %r11,%r13 >+ addq %rdi,%r12 >+ >+ movq %rdx,%rdi >+ addq (%rbp),%r12 >+ xorq %rdx,%r14 >+ >+ xorq %r8,%rdi >+ rorq $14,%r13 >+ movq %r8,%rcx >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%rcx >+ addq %r12,%r10 >+ addq %r12,%rcx >+ >+ leaq 24(%rbp),%rbp >+ addq %r14,%rcx >+ movq 48(%rsi),%r12 >+ movq %r10,%r13 >+ movq %rcx,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %r11,%r15 >+ >+ xorq %r10,%r13 >+ rorq $5,%r14 >+ xorq %rax,%r15 >+ >+ movq %r12,48(%rsp) >+ xorq %rcx,%r14 >+ andq %r10,%r15 >+ >+ rorq $4,%r13 >+ addq %rbx,%r12 >+ xorq %rax,%r15 >+ >+ rorq $6,%r14 >+ xorq %r10,%r13 >+ addq %r15,%r12 >+ >+ movq %rcx,%r15 >+ addq (%rbp),%r12 >+ xorq %rcx,%r14 >+ >+ xorq %rdx,%r15 >+ rorq $14,%r13 >+ movq %rdx,%rbx >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%rbx >+ addq %r12,%r9 >+ addq %r12,%rbx >+ >+ leaq 8(%rbp),%rbp >+ addq %r14,%rbx >+ movq 56(%rsi),%r12 >+ movq %r9,%r13 >+ movq %rbx,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %r10,%rdi >+ >+ xorq %r9,%r13 >+ rorq $5,%r14 >+ xorq %r11,%rdi >+ >+ movq %r12,56(%rsp) >+ xorq %rbx,%r14 >+ andq %r9,%rdi >+ >+ rorq $4,%r13 >+ addq %rax,%r12 >+ xorq %r11,%rdi >+ >+ rorq $6,%r14 >+ xorq %r9,%r13 >+ addq %rdi,%r12 >+ >+ movq %rbx,%rdi >+ addq (%rbp),%r12 >+ xorq %rbx,%r14 >+ >+ xorq %rcx,%rdi >+ rorq $14,%r13 >+ movq %rcx,%rax >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%rax >+ addq %r12,%r8 >+ addq %r12,%rax >+ >+ leaq 24(%rbp),%rbp >+ addq %r14,%rax >+ movq 64(%rsi),%r12 >+ movq %r8,%r13 >+ movq %rax,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %r9,%r15 >+ >+ xorq %r8,%r13 >+ rorq $5,%r14 >+ xorq %r10,%r15 >+ >+ movq %r12,64(%rsp) >+ xorq %rax,%r14 >+ andq %r8,%r15 >+ >+ rorq $4,%r13 >+ addq %r11,%r12 >+ xorq %r10,%r15 >+ >+ rorq $6,%r14 >+ xorq %r8,%r13 >+ addq %r15,%r12 >+ >+ movq %rax,%r15 >+ addq (%rbp),%r12 >+ xorq %rax,%r14 >+ >+ xorq %rbx,%r15 >+ rorq $14,%r13 >+ movq %rbx,%r11 >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%r11 >+ addq %r12,%rdx >+ addq %r12,%r11 >+ >+ leaq 8(%rbp),%rbp >+ addq %r14,%r11 >+ movq 72(%rsi),%r12 >+ movq %rdx,%r13 >+ movq %r11,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %r8,%rdi >+ >+ xorq %rdx,%r13 >+ rorq $5,%r14 >+ xorq %r9,%rdi >+ >+ movq %r12,72(%rsp) >+ xorq %r11,%r14 >+ andq %rdx,%rdi >+ >+ rorq $4,%r13 >+ addq %r10,%r12 >+ xorq %r9,%rdi >+ >+ rorq $6,%r14 >+ xorq %rdx,%r13 >+ addq %rdi,%r12 >+ >+ movq %r11,%rdi >+ addq (%rbp),%r12 >+ xorq %r11,%r14 >+ >+ xorq %rax,%rdi >+ rorq $14,%r13 >+ movq %rax,%r10 >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%r10 >+ addq %r12,%rcx >+ addq %r12,%r10 >+ >+ leaq 24(%rbp),%rbp >+ addq %r14,%r10 >+ movq 80(%rsi),%r12 >+ movq %rcx,%r13 >+ movq %r10,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %rdx,%r15 >+ >+ xorq %rcx,%r13 >+ rorq $5,%r14 >+ xorq %r8,%r15 >+ >+ movq %r12,80(%rsp) >+ xorq %r10,%r14 >+ andq %rcx,%r15 >+ >+ rorq $4,%r13 >+ addq %r9,%r12 >+ xorq %r8,%r15 >+ >+ rorq $6,%r14 >+ xorq %rcx,%r13 >+ addq %r15,%r12 >+ >+ movq %r10,%r15 >+ addq (%rbp),%r12 >+ xorq %r10,%r14 >+ >+ xorq %r11,%r15 >+ rorq $14,%r13 >+ movq %r11,%r9 >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%r9 >+ addq %r12,%rbx >+ addq %r12,%r9 >+ >+ leaq 8(%rbp),%rbp >+ addq %r14,%r9 >+ movq 88(%rsi),%r12 >+ movq %rbx,%r13 >+ movq %r9,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %rcx,%rdi >+ >+ xorq %rbx,%r13 >+ rorq $5,%r14 >+ xorq %rdx,%rdi >+ >+ movq %r12,88(%rsp) >+ xorq %r9,%r14 >+ andq %rbx,%rdi >+ >+ rorq $4,%r13 >+ addq %r8,%r12 >+ xorq %rdx,%rdi >+ >+ rorq $6,%r14 >+ xorq %rbx,%r13 >+ addq %rdi,%r12 >+ >+ movq %r9,%rdi >+ addq (%rbp),%r12 >+ xorq %r9,%r14 >+ >+ xorq %r10,%rdi >+ rorq $14,%r13 >+ movq %r10,%r8 >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%r8 >+ addq %r12,%rax >+ addq %r12,%r8 >+ >+ leaq 24(%rbp),%rbp >+ addq %r14,%r8 >+ movq 96(%rsi),%r12 >+ movq %rax,%r13 >+ movq %r8,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %rbx,%r15 >+ >+ xorq %rax,%r13 >+ rorq $5,%r14 >+ xorq %rcx,%r15 >+ >+ movq %r12,96(%rsp) >+ xorq %r8,%r14 >+ andq %rax,%r15 >+ >+ rorq $4,%r13 >+ addq %rdx,%r12 >+ xorq %rcx,%r15 >+ >+ rorq $6,%r14 >+ xorq %rax,%r13 >+ addq %r15,%r12 >+ >+ movq %r8,%r15 >+ addq (%rbp),%r12 >+ xorq %r8,%r14 >+ >+ xorq %r9,%r15 >+ rorq $14,%r13 >+ movq %r9,%rdx >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%rdx >+ addq %r12,%r11 >+ addq %r12,%rdx >+ >+ leaq 8(%rbp),%rbp >+ addq %r14,%rdx >+ movq 104(%rsi),%r12 >+ movq %r11,%r13 >+ movq %rdx,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %rax,%rdi >+ >+ xorq %r11,%r13 >+ rorq $5,%r14 >+ xorq %rbx,%rdi >+ >+ movq %r12,104(%rsp) >+ xorq %rdx,%r14 >+ andq %r11,%rdi >+ >+ rorq $4,%r13 >+ addq %rcx,%r12 >+ xorq %rbx,%rdi >+ >+ rorq $6,%r14 >+ xorq %r11,%r13 >+ addq %rdi,%r12 >+ >+ movq %rdx,%rdi >+ addq (%rbp),%r12 >+ xorq %rdx,%r14 >+ >+ xorq %r8,%rdi >+ rorq $14,%r13 >+ movq %r8,%rcx >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%rcx >+ addq %r12,%r10 >+ addq %r12,%rcx >+ >+ leaq 24(%rbp),%rbp >+ addq %r14,%rcx >+ movq 112(%rsi),%r12 >+ movq %r10,%r13 >+ movq %rcx,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %r11,%r15 >+ >+ xorq %r10,%r13 >+ rorq $5,%r14 >+ xorq %rax,%r15 >+ >+ movq %r12,112(%rsp) >+ xorq %rcx,%r14 >+ andq %r10,%r15 >+ >+ rorq $4,%r13 >+ addq %rbx,%r12 >+ xorq %rax,%r15 >+ >+ rorq $6,%r14 >+ xorq %r10,%r13 >+ addq %r15,%r12 >+ >+ movq %rcx,%r15 >+ addq (%rbp),%r12 >+ xorq %rcx,%r14 >+ >+ xorq %rdx,%r15 >+ rorq $14,%r13 >+ movq %rdx,%rbx >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%rbx >+ addq %r12,%r9 >+ addq %r12,%rbx >+ >+ leaq 8(%rbp),%rbp >+ addq %r14,%rbx >+ movq 120(%rsi),%r12 >+ movq %r9,%r13 >+ movq %rbx,%r14 >+ bswapq %r12 >+ rorq $23,%r13 >+ movq %r10,%rdi >+ >+ xorq %r9,%r13 >+ rorq $5,%r14 >+ xorq %r11,%rdi >+ >+ movq %r12,120(%rsp) >+ xorq %rbx,%r14 >+ andq %r9,%rdi >+ >+ rorq $4,%r13 >+ addq %rax,%r12 >+ xorq %r11,%rdi >+ >+ rorq $6,%r14 >+ xorq %r9,%r13 >+ addq %rdi,%r12 >+ >+ movq %rbx,%rdi >+ addq (%rbp),%r12 >+ xorq %rbx,%r14 >+ >+ xorq %rcx,%rdi >+ rorq $14,%r13 >+ movq %rcx,%rax >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%rax >+ addq %r12,%r8 >+ addq %r12,%rax >+ >+ leaq 24(%rbp),%rbp >+ jmp .Lrounds_16_xx >+.align 16 >+.Lrounds_16_xx: >+ movq 8(%rsp),%r13 >+ movq 112(%rsp),%r15 >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%rax >+ movq %r15,%r14 >+ rorq $42,%r15 >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%r15 >+ shrq $6,%r14 >+ >+ rorq $19,%r15 >+ xorq %r13,%r12 >+ xorq %r14,%r15 >+ addq 72(%rsp),%r12 >+ >+ addq 0(%rsp),%r12 >+ movq %r8,%r13 >+ addq %r15,%r12 >+ movq %rax,%r14 >+ rorq $23,%r13 >+ movq %r9,%r15 >+ >+ xorq %r8,%r13 >+ rorq $5,%r14 >+ xorq %r10,%r15 >+ >+ movq %r12,0(%rsp) >+ xorq %rax,%r14 >+ andq %r8,%r15 >+ >+ rorq $4,%r13 >+ addq %r11,%r12 >+ xorq %r10,%r15 >+ >+ rorq $6,%r14 >+ xorq %r8,%r13 >+ addq %r15,%r12 >+ >+ movq %rax,%r15 >+ addq (%rbp),%r12 >+ xorq %rax,%r14 >+ >+ xorq %rbx,%r15 >+ rorq $14,%r13 >+ movq %rbx,%r11 >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%r11 >+ addq %r12,%rdx >+ addq %r12,%r11 >+ >+ leaq 8(%rbp),%rbp >+ movq 16(%rsp),%r13 >+ movq 120(%rsp),%rdi >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%r11 >+ movq %rdi,%r14 >+ rorq $42,%rdi >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%rdi >+ shrq $6,%r14 >+ >+ rorq $19,%rdi >+ xorq %r13,%r12 >+ xorq %r14,%rdi >+ addq 80(%rsp),%r12 >+ >+ addq 8(%rsp),%r12 >+ movq %rdx,%r13 >+ addq %rdi,%r12 >+ movq %r11,%r14 >+ rorq $23,%r13 >+ movq %r8,%rdi >+ >+ xorq %rdx,%r13 >+ rorq $5,%r14 >+ xorq %r9,%rdi >+ >+ movq %r12,8(%rsp) >+ xorq %r11,%r14 >+ andq %rdx,%rdi >+ >+ rorq $4,%r13 >+ addq %r10,%r12 >+ xorq %r9,%rdi >+ >+ rorq $6,%r14 >+ xorq %rdx,%r13 >+ addq %rdi,%r12 >+ >+ movq %r11,%rdi >+ addq (%rbp),%r12 >+ xorq %r11,%r14 >+ >+ xorq %rax,%rdi >+ rorq $14,%r13 >+ movq %rax,%r10 >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%r10 >+ addq %r12,%rcx >+ addq %r12,%r10 >+ >+ leaq 24(%rbp),%rbp >+ movq 24(%rsp),%r13 >+ movq 0(%rsp),%r15 >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%r10 >+ movq %r15,%r14 >+ rorq $42,%r15 >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%r15 >+ shrq $6,%r14 >+ >+ rorq $19,%r15 >+ xorq %r13,%r12 >+ xorq %r14,%r15 >+ addq 88(%rsp),%r12 >+ >+ addq 16(%rsp),%r12 >+ movq %rcx,%r13 >+ addq %r15,%r12 >+ movq %r10,%r14 >+ rorq $23,%r13 >+ movq %rdx,%r15 >+ >+ xorq %rcx,%r13 >+ rorq $5,%r14 >+ xorq %r8,%r15 >+ >+ movq %r12,16(%rsp) >+ xorq %r10,%r14 >+ andq %rcx,%r15 >+ >+ rorq $4,%r13 >+ addq %r9,%r12 >+ xorq %r8,%r15 >+ >+ rorq $6,%r14 >+ xorq %rcx,%r13 >+ addq %r15,%r12 >+ >+ movq %r10,%r15 >+ addq (%rbp),%r12 >+ xorq %r10,%r14 >+ >+ xorq %r11,%r15 >+ rorq $14,%r13 >+ movq %r11,%r9 >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%r9 >+ addq %r12,%rbx >+ addq %r12,%r9 >+ >+ leaq 8(%rbp),%rbp >+ movq 32(%rsp),%r13 >+ movq 8(%rsp),%rdi >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%r9 >+ movq %rdi,%r14 >+ rorq $42,%rdi >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%rdi >+ shrq $6,%r14 >+ >+ rorq $19,%rdi >+ xorq %r13,%r12 >+ xorq %r14,%rdi >+ addq 96(%rsp),%r12 >+ >+ addq 24(%rsp),%r12 >+ movq %rbx,%r13 >+ addq %rdi,%r12 >+ movq %r9,%r14 >+ rorq $23,%r13 >+ movq %rcx,%rdi >+ >+ xorq %rbx,%r13 >+ rorq $5,%r14 >+ xorq %rdx,%rdi >+ >+ movq %r12,24(%rsp) >+ xorq %r9,%r14 >+ andq %rbx,%rdi >+ >+ rorq $4,%r13 >+ addq %r8,%r12 >+ xorq %rdx,%rdi >+ >+ rorq $6,%r14 >+ xorq %rbx,%r13 >+ addq %rdi,%r12 >+ >+ movq %r9,%rdi >+ addq (%rbp),%r12 >+ xorq %r9,%r14 >+ >+ xorq %r10,%rdi >+ rorq $14,%r13 >+ movq %r10,%r8 >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%r8 >+ addq %r12,%rax >+ addq %r12,%r8 >+ >+ leaq 24(%rbp),%rbp >+ movq 40(%rsp),%r13 >+ movq 16(%rsp),%r15 >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%r8 >+ movq %r15,%r14 >+ rorq $42,%r15 >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%r15 >+ shrq $6,%r14 >+ >+ rorq $19,%r15 >+ xorq %r13,%r12 >+ xorq %r14,%r15 >+ addq 104(%rsp),%r12 >+ >+ addq 32(%rsp),%r12 >+ movq %rax,%r13 >+ addq %r15,%r12 >+ movq %r8,%r14 >+ rorq $23,%r13 >+ movq %rbx,%r15 >+ >+ xorq %rax,%r13 >+ rorq $5,%r14 >+ xorq %rcx,%r15 >+ >+ movq %r12,32(%rsp) >+ xorq %r8,%r14 >+ andq %rax,%r15 >+ >+ rorq $4,%r13 >+ addq %rdx,%r12 >+ xorq %rcx,%r15 >+ >+ rorq $6,%r14 >+ xorq %rax,%r13 >+ addq %r15,%r12 >+ >+ movq %r8,%r15 >+ addq (%rbp),%r12 >+ xorq %r8,%r14 >+ >+ xorq %r9,%r15 >+ rorq $14,%r13 >+ movq %r9,%rdx >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%rdx >+ addq %r12,%r11 >+ addq %r12,%rdx >+ >+ leaq 8(%rbp),%rbp >+ movq 48(%rsp),%r13 >+ movq 24(%rsp),%rdi >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%rdx >+ movq %rdi,%r14 >+ rorq $42,%rdi >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%rdi >+ shrq $6,%r14 >+ >+ rorq $19,%rdi >+ xorq %r13,%r12 >+ xorq %r14,%rdi >+ addq 112(%rsp),%r12 >+ >+ addq 40(%rsp),%r12 >+ movq %r11,%r13 >+ addq %rdi,%r12 >+ movq %rdx,%r14 >+ rorq $23,%r13 >+ movq %rax,%rdi >+ >+ xorq %r11,%r13 >+ rorq $5,%r14 >+ xorq %rbx,%rdi >+ >+ movq %r12,40(%rsp) >+ xorq %rdx,%r14 >+ andq %r11,%rdi >+ >+ rorq $4,%r13 >+ addq %rcx,%r12 >+ xorq %rbx,%rdi >+ >+ rorq $6,%r14 >+ xorq %r11,%r13 >+ addq %rdi,%r12 >+ >+ movq %rdx,%rdi >+ addq (%rbp),%r12 >+ xorq %rdx,%r14 >+ >+ xorq %r8,%rdi >+ rorq $14,%r13 >+ movq %r8,%rcx >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%rcx >+ addq %r12,%r10 >+ addq %r12,%rcx >+ >+ leaq 24(%rbp),%rbp >+ movq 56(%rsp),%r13 >+ movq 32(%rsp),%r15 >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%rcx >+ movq %r15,%r14 >+ rorq $42,%r15 >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%r15 >+ shrq $6,%r14 >+ >+ rorq $19,%r15 >+ xorq %r13,%r12 >+ xorq %r14,%r15 >+ addq 120(%rsp),%r12 >+ >+ addq 48(%rsp),%r12 >+ movq %r10,%r13 >+ addq %r15,%r12 >+ movq %rcx,%r14 >+ rorq $23,%r13 >+ movq %r11,%r15 >+ >+ xorq %r10,%r13 >+ rorq $5,%r14 >+ xorq %rax,%r15 >+ >+ movq %r12,48(%rsp) >+ xorq %rcx,%r14 >+ andq %r10,%r15 >+ >+ rorq $4,%r13 >+ addq %rbx,%r12 >+ xorq %rax,%r15 >+ >+ rorq $6,%r14 >+ xorq %r10,%r13 >+ addq %r15,%r12 >+ >+ movq %rcx,%r15 >+ addq (%rbp),%r12 >+ xorq %rcx,%r14 >+ >+ xorq %rdx,%r15 >+ rorq $14,%r13 >+ movq %rdx,%rbx >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%rbx >+ addq %r12,%r9 >+ addq %r12,%rbx >+ >+ leaq 8(%rbp),%rbp >+ movq 64(%rsp),%r13 >+ movq 40(%rsp),%rdi >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%rbx >+ movq %rdi,%r14 >+ rorq $42,%rdi >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%rdi >+ shrq $6,%r14 >+ >+ rorq $19,%rdi >+ xorq %r13,%r12 >+ xorq %r14,%rdi >+ addq 0(%rsp),%r12 >+ >+ addq 56(%rsp),%r12 >+ movq %r9,%r13 >+ addq %rdi,%r12 >+ movq %rbx,%r14 >+ rorq $23,%r13 >+ movq %r10,%rdi >+ >+ xorq %r9,%r13 >+ rorq $5,%r14 >+ xorq %r11,%rdi >+ >+ movq %r12,56(%rsp) >+ xorq %rbx,%r14 >+ andq %r9,%rdi >+ >+ rorq $4,%r13 >+ addq %rax,%r12 >+ xorq %r11,%rdi >+ >+ rorq $6,%r14 >+ xorq %r9,%r13 >+ addq %rdi,%r12 >+ >+ movq %rbx,%rdi >+ addq (%rbp),%r12 >+ xorq %rbx,%r14 >+ >+ xorq %rcx,%rdi >+ rorq $14,%r13 >+ movq %rcx,%rax >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%rax >+ addq %r12,%r8 >+ addq %r12,%rax >+ >+ leaq 24(%rbp),%rbp >+ movq 72(%rsp),%r13 >+ movq 48(%rsp),%r15 >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%rax >+ movq %r15,%r14 >+ rorq $42,%r15 >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%r15 >+ shrq $6,%r14 >+ >+ rorq $19,%r15 >+ xorq %r13,%r12 >+ xorq %r14,%r15 >+ addq 8(%rsp),%r12 >+ >+ addq 64(%rsp),%r12 >+ movq %r8,%r13 >+ addq %r15,%r12 >+ movq %rax,%r14 >+ rorq $23,%r13 >+ movq %r9,%r15 >+ >+ xorq %r8,%r13 >+ rorq $5,%r14 >+ xorq %r10,%r15 >+ >+ movq %r12,64(%rsp) >+ xorq %rax,%r14 >+ andq %r8,%r15 >+ >+ rorq $4,%r13 >+ addq %r11,%r12 >+ xorq %r10,%r15 >+ >+ rorq $6,%r14 >+ xorq %r8,%r13 >+ addq %r15,%r12 >+ >+ movq %rax,%r15 >+ addq (%rbp),%r12 >+ xorq %rax,%r14 >+ >+ xorq %rbx,%r15 >+ rorq $14,%r13 >+ movq %rbx,%r11 >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%r11 >+ addq %r12,%rdx >+ addq %r12,%r11 >+ >+ leaq 8(%rbp),%rbp >+ movq 80(%rsp),%r13 >+ movq 56(%rsp),%rdi >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%r11 >+ movq %rdi,%r14 >+ rorq $42,%rdi >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%rdi >+ shrq $6,%r14 >+ >+ rorq $19,%rdi >+ xorq %r13,%r12 >+ xorq %r14,%rdi >+ addq 16(%rsp),%r12 >+ >+ addq 72(%rsp),%r12 >+ movq %rdx,%r13 >+ addq %rdi,%r12 >+ movq %r11,%r14 >+ rorq $23,%r13 >+ movq %r8,%rdi >+ >+ xorq %rdx,%r13 >+ rorq $5,%r14 >+ xorq %r9,%rdi >+ >+ movq %r12,72(%rsp) >+ xorq %r11,%r14 >+ andq %rdx,%rdi >+ >+ rorq $4,%r13 >+ addq %r10,%r12 >+ xorq %r9,%rdi >+ >+ rorq $6,%r14 >+ xorq %rdx,%r13 >+ addq %rdi,%r12 >+ >+ movq %r11,%rdi >+ addq (%rbp),%r12 >+ xorq %r11,%r14 >+ >+ xorq %rax,%rdi >+ rorq $14,%r13 >+ movq %rax,%r10 >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%r10 >+ addq %r12,%rcx >+ addq %r12,%r10 >+ >+ leaq 24(%rbp),%rbp >+ movq 88(%rsp),%r13 >+ movq 64(%rsp),%r15 >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%r10 >+ movq %r15,%r14 >+ rorq $42,%r15 >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%r15 >+ shrq $6,%r14 >+ >+ rorq $19,%r15 >+ xorq %r13,%r12 >+ xorq %r14,%r15 >+ addq 24(%rsp),%r12 >+ >+ addq 80(%rsp),%r12 >+ movq %rcx,%r13 >+ addq %r15,%r12 >+ movq %r10,%r14 >+ rorq $23,%r13 >+ movq %rdx,%r15 >+ >+ xorq %rcx,%r13 >+ rorq $5,%r14 >+ xorq %r8,%r15 >+ >+ movq %r12,80(%rsp) >+ xorq %r10,%r14 >+ andq %rcx,%r15 >+ >+ rorq $4,%r13 >+ addq %r9,%r12 >+ xorq %r8,%r15 >+ >+ rorq $6,%r14 >+ xorq %rcx,%r13 >+ addq %r15,%r12 >+ >+ movq %r10,%r15 >+ addq (%rbp),%r12 >+ xorq %r10,%r14 >+ >+ xorq %r11,%r15 >+ rorq $14,%r13 >+ movq %r11,%r9 >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%r9 >+ addq %r12,%rbx >+ addq %r12,%r9 >+ >+ leaq 8(%rbp),%rbp >+ movq 96(%rsp),%r13 >+ movq 72(%rsp),%rdi >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%r9 >+ movq %rdi,%r14 >+ rorq $42,%rdi >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%rdi >+ shrq $6,%r14 >+ >+ rorq $19,%rdi >+ xorq %r13,%r12 >+ xorq %r14,%rdi >+ addq 32(%rsp),%r12 >+ >+ addq 88(%rsp),%r12 >+ movq %rbx,%r13 >+ addq %rdi,%r12 >+ movq %r9,%r14 >+ rorq $23,%r13 >+ movq %rcx,%rdi >+ >+ xorq %rbx,%r13 >+ rorq $5,%r14 >+ xorq %rdx,%rdi >+ >+ movq %r12,88(%rsp) >+ xorq %r9,%r14 >+ andq %rbx,%rdi >+ >+ rorq $4,%r13 >+ addq %r8,%r12 >+ xorq %rdx,%rdi >+ >+ rorq $6,%r14 >+ xorq %rbx,%r13 >+ addq %rdi,%r12 >+ >+ movq %r9,%rdi >+ addq (%rbp),%r12 >+ xorq %r9,%r14 >+ >+ xorq %r10,%rdi >+ rorq $14,%r13 >+ movq %r10,%r8 >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%r8 >+ addq %r12,%rax >+ addq %r12,%r8 >+ >+ leaq 24(%rbp),%rbp >+ movq 104(%rsp),%r13 >+ movq 80(%rsp),%r15 >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%r8 >+ movq %r15,%r14 >+ rorq $42,%r15 >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%r15 >+ shrq $6,%r14 >+ >+ rorq $19,%r15 >+ xorq %r13,%r12 >+ xorq %r14,%r15 >+ addq 40(%rsp),%r12 >+ >+ addq 96(%rsp),%r12 >+ movq %rax,%r13 >+ addq %r15,%r12 >+ movq %r8,%r14 >+ rorq $23,%r13 >+ movq %rbx,%r15 >+ >+ xorq %rax,%r13 >+ rorq $5,%r14 >+ xorq %rcx,%r15 >+ >+ movq %r12,96(%rsp) >+ xorq %r8,%r14 >+ andq %rax,%r15 >+ >+ rorq $4,%r13 >+ addq %rdx,%r12 >+ xorq %rcx,%r15 >+ >+ rorq $6,%r14 >+ xorq %rax,%r13 >+ addq %r15,%r12 >+ >+ movq %r8,%r15 >+ addq (%rbp),%r12 >+ xorq %r8,%r14 >+ >+ xorq %r9,%r15 >+ rorq $14,%r13 >+ movq %r9,%rdx >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%rdx >+ addq %r12,%r11 >+ addq %r12,%rdx >+ >+ leaq 8(%rbp),%rbp >+ movq 112(%rsp),%r13 >+ movq 88(%rsp),%rdi >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%rdx >+ movq %rdi,%r14 >+ rorq $42,%rdi >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%rdi >+ shrq $6,%r14 >+ >+ rorq $19,%rdi >+ xorq %r13,%r12 >+ xorq %r14,%rdi >+ addq 48(%rsp),%r12 >+ >+ addq 104(%rsp),%r12 >+ movq %r11,%r13 >+ addq %rdi,%r12 >+ movq %rdx,%r14 >+ rorq $23,%r13 >+ movq %rax,%rdi >+ >+ xorq %r11,%r13 >+ rorq $5,%r14 >+ xorq %rbx,%rdi >+ >+ movq %r12,104(%rsp) >+ xorq %rdx,%r14 >+ andq %r11,%rdi >+ >+ rorq $4,%r13 >+ addq %rcx,%r12 >+ xorq %rbx,%rdi >+ >+ rorq $6,%r14 >+ xorq %r11,%r13 >+ addq %rdi,%r12 >+ >+ movq %rdx,%rdi >+ addq (%rbp),%r12 >+ xorq %rdx,%r14 >+ >+ xorq %r8,%rdi >+ rorq $14,%r13 >+ movq %r8,%rcx >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%rcx >+ addq %r12,%r10 >+ addq %r12,%rcx >+ >+ leaq 24(%rbp),%rbp >+ movq 120(%rsp),%r13 >+ movq 96(%rsp),%r15 >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%rcx >+ movq %r15,%r14 >+ rorq $42,%r15 >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%r15 >+ shrq $6,%r14 >+ >+ rorq $19,%r15 >+ xorq %r13,%r12 >+ xorq %r14,%r15 >+ addq 56(%rsp),%r12 >+ >+ addq 112(%rsp),%r12 >+ movq %r10,%r13 >+ addq %r15,%r12 >+ movq %rcx,%r14 >+ rorq $23,%r13 >+ movq %r11,%r15 >+ >+ xorq %r10,%r13 >+ rorq $5,%r14 >+ xorq %rax,%r15 >+ >+ movq %r12,112(%rsp) >+ xorq %rcx,%r14 >+ andq %r10,%r15 >+ >+ rorq $4,%r13 >+ addq %rbx,%r12 >+ xorq %rax,%r15 >+ >+ rorq $6,%r14 >+ xorq %r10,%r13 >+ addq %r15,%r12 >+ >+ movq %rcx,%r15 >+ addq (%rbp),%r12 >+ xorq %rcx,%r14 >+ >+ xorq %rdx,%r15 >+ rorq $14,%r13 >+ movq %rdx,%rbx >+ >+ andq %r15,%rdi >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %rdi,%rbx >+ addq %r12,%r9 >+ addq %r12,%rbx >+ >+ leaq 8(%rbp),%rbp >+ movq 0(%rsp),%r13 >+ movq 104(%rsp),%rdi >+ >+ movq %r13,%r12 >+ rorq $7,%r13 >+ addq %r14,%rbx >+ movq %rdi,%r14 >+ rorq $42,%rdi >+ >+ xorq %r12,%r13 >+ shrq $7,%r12 >+ rorq $1,%r13 >+ xorq %r14,%rdi >+ shrq $6,%r14 >+ >+ rorq $19,%rdi >+ xorq %r13,%r12 >+ xorq %r14,%rdi >+ addq 64(%rsp),%r12 >+ >+ addq 120(%rsp),%r12 >+ movq %r9,%r13 >+ addq %rdi,%r12 >+ movq %rbx,%r14 >+ rorq $23,%r13 >+ movq %r10,%rdi >+ >+ xorq %r9,%r13 >+ rorq $5,%r14 >+ xorq %r11,%rdi >+ >+ movq %r12,120(%rsp) >+ xorq %rbx,%r14 >+ andq %r9,%rdi >+ >+ rorq $4,%r13 >+ addq %rax,%r12 >+ xorq %r11,%rdi >+ >+ rorq $6,%r14 >+ xorq %r9,%r13 >+ addq %rdi,%r12 >+ >+ movq %rbx,%rdi >+ addq (%rbp),%r12 >+ xorq %rbx,%r14 >+ >+ xorq %rcx,%rdi >+ rorq $14,%r13 >+ movq %rcx,%rax >+ >+ andq %rdi,%r15 >+ rorq $28,%r14 >+ addq %r13,%r12 >+ >+ xorq %r15,%rax >+ addq %r12,%r8 >+ addq %r12,%rax >+ >+ leaq 24(%rbp),%rbp >+ cmpb $0,7(%rbp) >+ jnz .Lrounds_16_xx >+ >+ movq 128+0(%rsp),%rdi >+ addq %r14,%rax >+ leaq 128(%rsi),%rsi >+ >+ addq 0(%rdi),%rax >+ addq 8(%rdi),%rbx >+ addq 16(%rdi),%rcx >+ addq 24(%rdi),%rdx >+ addq 32(%rdi),%r8 >+ addq 40(%rdi),%r9 >+ addq 48(%rdi),%r10 >+ addq 56(%rdi),%r11 >+ >+ cmpq 128+16(%rsp),%rsi >+ >+ movq %rax,0(%rdi) >+ movq %rbx,8(%rdi) >+ movq %rcx,16(%rdi) >+ movq %rdx,24(%rdi) >+ movq %r8,32(%rdi) >+ movq %r9,40(%rdi) >+ movq %r10,48(%rdi) >+ movq %r11,56(%rdi) >+ jb .Lloop >+ >+ movq 128+24(%rsp),%rsi >+ movq -48(%rsi),%r15 >+ movq -40(%rsi),%r14 >+ movq -32(%rsi),%r13 >+ movq -24(%rsi),%r12 >+ movq -16(%rsi),%rbp >+ movq -8(%rsi),%rbx >+ leaq (%rsi),%rsp >+.Lepilogue: >+ .byte 0xf3,0xc3 >+.size sha512_block_data_order,.-sha512_block_data_order >+.align 64 >+.type K512,@object >+K512: >+.quad 0x428a2f98d728ae22,0x7137449123ef65cd >+.quad 0x428a2f98d728ae22,0x7137449123ef65cd >+.quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc >+.quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc >+.quad 0x3956c25bf348b538,0x59f111f1b605d019 >+.quad 0x3956c25bf348b538,0x59f111f1b605d019 >+.quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 >+.quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 >+.quad 0xd807aa98a3030242,0x12835b0145706fbe >+.quad 0xd807aa98a3030242,0x12835b0145706fbe >+.quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 >+.quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 >+.quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 >+.quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 >+.quad 0x9bdc06a725c71235,0xc19bf174cf692694 >+.quad 0x9bdc06a725c71235,0xc19bf174cf692694 >+.quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 >+.quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 >+.quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 >+.quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 >+.quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 >+.quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 >+.quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 >+.quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 >+.quad 0x983e5152ee66dfab,0xa831c66d2db43210 >+.quad 0x983e5152ee66dfab,0xa831c66d2db43210 >+.quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 >+.quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 >+.quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 >+.quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 >+.quad 0x06ca6351e003826f,0x142929670a0e6e70 >+.quad 0x06ca6351e003826f,0x142929670a0e6e70 >+.quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 >+.quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 >+.quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df >+.quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df >+.quad 0x650a73548baf63de,0x766a0abb3c77b2a8 >+.quad 0x650a73548baf63de,0x766a0abb3c77b2a8 >+.quad 0x81c2c92e47edaee6,0x92722c851482353b >+.quad 0x81c2c92e47edaee6,0x92722c851482353b >+.quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 >+.quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 >+.quad 0xc24b8b70d0f89791,0xc76c51a30654be30 >+.quad 0xc24b8b70d0f89791,0xc76c51a30654be30 >+.quad 0xd192e819d6ef5218,0xd69906245565a910 >+.quad 0xd192e819d6ef5218,0xd69906245565a910 >+.quad 0xf40e35855771202a,0x106aa07032bbd1b8 >+.quad 0xf40e35855771202a,0x106aa07032bbd1b8 >+.quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 >+.quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 >+.quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 >+.quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 >+.quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb >+.quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb >+.quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 >+.quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 >+.quad 0x748f82ee5defb2fc,0x78a5636f43172f60 >+.quad 0x748f82ee5defb2fc,0x78a5636f43172f60 >+.quad 0x84c87814a1f0ab72,0x8cc702081a6439ec >+.quad 0x84c87814a1f0ab72,0x8cc702081a6439ec >+.quad 0x90befffa23631e28,0xa4506cebde82bde9 >+.quad 0x90befffa23631e28,0xa4506cebde82bde9 >+.quad 0xbef9a3f7b2c67915,0xc67178f2e372532b >+.quad 0xbef9a3f7b2c67915,0xc67178f2e372532b >+.quad 0xca273eceea26619c,0xd186b8c721c0c207 >+.quad 0xca273eceea26619c,0xd186b8c721c0c207 >+.quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 >+.quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 >+.quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 >+.quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 >+.quad 0x113f9804bef90dae,0x1b710b35131c471b >+.quad 0x113f9804bef90dae,0x1b710b35131c471b >+.quad 0x28db77f523047d84,0x32caab7b40c72493 >+.quad 0x28db77f523047d84,0x32caab7b40c72493 >+.quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c >+.quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c >+.quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a >+.quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a >+.quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 >+.quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 >+ >+.quad 0x0001020304050607,0x08090a0b0c0d0e0f >+.quad 0x0001020304050607,0x08090a0b0c0d0e0f >+.byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 >+.type sha512_block_data_order_xop,@function >+.align 64 >+sha512_block_data_order_xop: >+.Lxop_shortcut: >+ movq %rsp,%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ shlq $4,%rdx >+ subq $160,%rsp >+ leaq (%rsi,%rdx,8),%rdx >+ andq $-64,%rsp >+ movq %rdi,128+0(%rsp) >+ movq %rsi,128+8(%rsp) >+ movq %rdx,128+16(%rsp) >+ movq %rax,128+24(%rsp) >+.Lprologue_xop: >+ >+ vzeroupper >+ movq 0(%rdi),%rax >+ movq 8(%rdi),%rbx >+ movq 16(%rdi),%rcx >+ movq 24(%rdi),%rdx >+ movq 32(%rdi),%r8 >+ movq 40(%rdi),%r9 >+ movq 48(%rdi),%r10 >+ movq 56(%rdi),%r11 >+ jmp .Lloop_xop >+.align 16 >+.Lloop_xop: >+ vmovdqa K512+1280(%rip),%xmm11 >+ vmovdqu 0(%rsi),%xmm0 >+ leaq K512+128(%rip),%rbp >+ vmovdqu 16(%rsi),%xmm1 >+ vmovdqu 32(%rsi),%xmm2 >+ vpshufb %xmm11,%xmm0,%xmm0 >+ vmovdqu 48(%rsi),%xmm3 >+ vpshufb %xmm11,%xmm1,%xmm1 >+ vmovdqu 64(%rsi),%xmm4 >+ vpshufb %xmm11,%xmm2,%xmm2 >+ vmovdqu 80(%rsi),%xmm5 >+ vpshufb %xmm11,%xmm3,%xmm3 >+ vmovdqu 96(%rsi),%xmm6 >+ vpshufb %xmm11,%xmm4,%xmm4 >+ vmovdqu 112(%rsi),%xmm7 >+ vpshufb %xmm11,%xmm5,%xmm5 >+ vpaddq -128(%rbp),%xmm0,%xmm8 >+ vpshufb %xmm11,%xmm6,%xmm6 >+ vpaddq -96(%rbp),%xmm1,%xmm9 >+ vpshufb %xmm11,%xmm7,%xmm7 >+ vpaddq -64(%rbp),%xmm2,%xmm10 >+ vpaddq -32(%rbp),%xmm3,%xmm11 >+ vmovdqa %xmm8,0(%rsp) >+ vpaddq 0(%rbp),%xmm4,%xmm8 >+ vmovdqa %xmm9,16(%rsp) >+ vpaddq 32(%rbp),%xmm5,%xmm9 >+ vmovdqa %xmm10,32(%rsp) >+ vpaddq 64(%rbp),%xmm6,%xmm10 >+ vmovdqa %xmm11,48(%rsp) >+ vpaddq 96(%rbp),%xmm7,%xmm11 >+ vmovdqa %xmm8,64(%rsp) >+ movq %rax,%r14 >+ vmovdqa %xmm9,80(%rsp) >+ movq %rbx,%rdi >+ vmovdqa %xmm10,96(%rsp) >+ xorq %rcx,%rdi >+ vmovdqa %xmm11,112(%rsp) >+ movq %r8,%r13 >+ jmp .Lxop_00_47 >+ >+.align 16 >+.Lxop_00_47: >+ addq $256,%rbp >+ vpalignr $8,%xmm0,%xmm1,%xmm8 >+ rorq $23,%r13 >+ movq %r14,%rax >+ vpalignr $8,%xmm4,%xmm5,%xmm11 >+ movq %r9,%r12 >+ rorq $5,%r14 >+.byte 143,72,120,195,200,56 >+ xorq %r8,%r13 >+ xorq %r10,%r12 >+ vpsrlq $7,%xmm8,%xmm8 >+ rorq $4,%r13 >+ xorq %rax,%r14 >+ vpaddq %xmm11,%xmm0,%xmm0 >+ andq %r8,%r12 >+ xorq %r8,%r13 >+ addq 0(%rsp),%r11 >+ movq %rax,%r15 >+.byte 143,72,120,195,209,7 >+ xorq %r10,%r12 >+ rorq $6,%r14 >+ vpxor %xmm9,%xmm8,%xmm8 >+ xorq %rbx,%r15 >+ addq %r12,%r11 >+ rorq $14,%r13 >+ andq %r15,%rdi >+.byte 143,104,120,195,223,3 >+ xorq %rax,%r14 >+ addq %r13,%r11 >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %rbx,%rdi >+ rorq $28,%r14 >+ vpsrlq $6,%xmm7,%xmm10 >+ addq %r11,%rdx >+ addq %rdi,%r11 >+ vpaddq %xmm8,%xmm0,%xmm0 >+ movq %rdx,%r13 >+ addq %r11,%r14 >+.byte 143,72,120,195,203,42 >+ rorq $23,%r13 >+ movq %r14,%r11 >+ vpxor %xmm10,%xmm11,%xmm11 >+ movq %r8,%r12 >+ rorq $5,%r14 >+ xorq %rdx,%r13 >+ xorq %r9,%r12 >+ vpxor %xmm9,%xmm11,%xmm11 >+ rorq $4,%r13 >+ xorq %r11,%r14 >+ andq %rdx,%r12 >+ xorq %rdx,%r13 >+ vpaddq %xmm11,%xmm0,%xmm0 >+ addq 8(%rsp),%r10 >+ movq %r11,%rdi >+ xorq %r9,%r12 >+ rorq $6,%r14 >+ vpaddq -128(%rbp),%xmm0,%xmm10 >+ xorq %rax,%rdi >+ addq %r12,%r10 >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %r11,%r14 >+ addq %r13,%r10 >+ xorq %rax,%r15 >+ rorq $28,%r14 >+ addq %r10,%rcx >+ addq %r15,%r10 >+ movq %rcx,%r13 >+ addq %r10,%r14 >+ vmovdqa %xmm10,0(%rsp) >+ vpalignr $8,%xmm1,%xmm2,%xmm8 >+ rorq $23,%r13 >+ movq %r14,%r10 >+ vpalignr $8,%xmm5,%xmm6,%xmm11 >+ movq %rdx,%r12 >+ rorq $5,%r14 >+.byte 143,72,120,195,200,56 >+ xorq %rcx,%r13 >+ xorq %r8,%r12 >+ vpsrlq $7,%xmm8,%xmm8 >+ rorq $4,%r13 >+ xorq %r10,%r14 >+ vpaddq %xmm11,%xmm1,%xmm1 >+ andq %rcx,%r12 >+ xorq %rcx,%r13 >+ addq 16(%rsp),%r9 >+ movq %r10,%r15 >+.byte 143,72,120,195,209,7 >+ xorq %r8,%r12 >+ rorq $6,%r14 >+ vpxor %xmm9,%xmm8,%xmm8 >+ xorq %r11,%r15 >+ addq %r12,%r9 >+ rorq $14,%r13 >+ andq %r15,%rdi >+.byte 143,104,120,195,216,3 >+ xorq %r10,%r14 >+ addq %r13,%r9 >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %r11,%rdi >+ rorq $28,%r14 >+ vpsrlq $6,%xmm0,%xmm10 >+ addq %r9,%rbx >+ addq %rdi,%r9 >+ vpaddq %xmm8,%xmm1,%xmm1 >+ movq %rbx,%r13 >+ addq %r9,%r14 >+.byte 143,72,120,195,203,42 >+ rorq $23,%r13 >+ movq %r14,%r9 >+ vpxor %xmm10,%xmm11,%xmm11 >+ movq %rcx,%r12 >+ rorq $5,%r14 >+ xorq %rbx,%r13 >+ xorq %rdx,%r12 >+ vpxor %xmm9,%xmm11,%xmm11 >+ rorq $4,%r13 >+ xorq %r9,%r14 >+ andq %rbx,%r12 >+ xorq %rbx,%r13 >+ vpaddq %xmm11,%xmm1,%xmm1 >+ addq 24(%rsp),%r8 >+ movq %r9,%rdi >+ xorq %rdx,%r12 >+ rorq $6,%r14 >+ vpaddq -96(%rbp),%xmm1,%xmm10 >+ xorq %r10,%rdi >+ addq %r12,%r8 >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %r9,%r14 >+ addq %r13,%r8 >+ xorq %r10,%r15 >+ rorq $28,%r14 >+ addq %r8,%rax >+ addq %r15,%r8 >+ movq %rax,%r13 >+ addq %r8,%r14 >+ vmovdqa %xmm10,16(%rsp) >+ vpalignr $8,%xmm2,%xmm3,%xmm8 >+ rorq $23,%r13 >+ movq %r14,%r8 >+ vpalignr $8,%xmm6,%xmm7,%xmm11 >+ movq %rbx,%r12 >+ rorq $5,%r14 >+.byte 143,72,120,195,200,56 >+ xorq %rax,%r13 >+ xorq %rcx,%r12 >+ vpsrlq $7,%xmm8,%xmm8 >+ rorq $4,%r13 >+ xorq %r8,%r14 >+ vpaddq %xmm11,%xmm2,%xmm2 >+ andq %rax,%r12 >+ xorq %rax,%r13 >+ addq 32(%rsp),%rdx >+ movq %r8,%r15 >+.byte 143,72,120,195,209,7 >+ xorq %rcx,%r12 >+ rorq $6,%r14 >+ vpxor %xmm9,%xmm8,%xmm8 >+ xorq %r9,%r15 >+ addq %r12,%rdx >+ rorq $14,%r13 >+ andq %r15,%rdi >+.byte 143,104,120,195,217,3 >+ xorq %r8,%r14 >+ addq %r13,%rdx >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %r9,%rdi >+ rorq $28,%r14 >+ vpsrlq $6,%xmm1,%xmm10 >+ addq %rdx,%r11 >+ addq %rdi,%rdx >+ vpaddq %xmm8,%xmm2,%xmm2 >+ movq %r11,%r13 >+ addq %rdx,%r14 >+.byte 143,72,120,195,203,42 >+ rorq $23,%r13 >+ movq %r14,%rdx >+ vpxor %xmm10,%xmm11,%xmm11 >+ movq %rax,%r12 >+ rorq $5,%r14 >+ xorq %r11,%r13 >+ xorq %rbx,%r12 >+ vpxor %xmm9,%xmm11,%xmm11 >+ rorq $4,%r13 >+ xorq %rdx,%r14 >+ andq %r11,%r12 >+ xorq %r11,%r13 >+ vpaddq %xmm11,%xmm2,%xmm2 >+ addq 40(%rsp),%rcx >+ movq %rdx,%rdi >+ xorq %rbx,%r12 >+ rorq $6,%r14 >+ vpaddq -64(%rbp),%xmm2,%xmm10 >+ xorq %r8,%rdi >+ addq %r12,%rcx >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %rdx,%r14 >+ addq %r13,%rcx >+ xorq %r8,%r15 >+ rorq $28,%r14 >+ addq %rcx,%r10 >+ addq %r15,%rcx >+ movq %r10,%r13 >+ addq %rcx,%r14 >+ vmovdqa %xmm10,32(%rsp) >+ vpalignr $8,%xmm3,%xmm4,%xmm8 >+ rorq $23,%r13 >+ movq %r14,%rcx >+ vpalignr $8,%xmm7,%xmm0,%xmm11 >+ movq %r11,%r12 >+ rorq $5,%r14 >+.byte 143,72,120,195,200,56 >+ xorq %r10,%r13 >+ xorq %rax,%r12 >+ vpsrlq $7,%xmm8,%xmm8 >+ rorq $4,%r13 >+ xorq %rcx,%r14 >+ vpaddq %xmm11,%xmm3,%xmm3 >+ andq %r10,%r12 >+ xorq %r10,%r13 >+ addq 48(%rsp),%rbx >+ movq %rcx,%r15 >+.byte 143,72,120,195,209,7 >+ xorq %rax,%r12 >+ rorq $6,%r14 >+ vpxor %xmm9,%xmm8,%xmm8 >+ xorq %rdx,%r15 >+ addq %r12,%rbx >+ rorq $14,%r13 >+ andq %r15,%rdi >+.byte 143,104,120,195,218,3 >+ xorq %rcx,%r14 >+ addq %r13,%rbx >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %rdx,%rdi >+ rorq $28,%r14 >+ vpsrlq $6,%xmm2,%xmm10 >+ addq %rbx,%r9 >+ addq %rdi,%rbx >+ vpaddq %xmm8,%xmm3,%xmm3 >+ movq %r9,%r13 >+ addq %rbx,%r14 >+.byte 143,72,120,195,203,42 >+ rorq $23,%r13 >+ movq %r14,%rbx >+ vpxor %xmm10,%xmm11,%xmm11 >+ movq %r10,%r12 >+ rorq $5,%r14 >+ xorq %r9,%r13 >+ xorq %r11,%r12 >+ vpxor %xmm9,%xmm11,%xmm11 >+ rorq $4,%r13 >+ xorq %rbx,%r14 >+ andq %r9,%r12 >+ xorq %r9,%r13 >+ vpaddq %xmm11,%xmm3,%xmm3 >+ addq 56(%rsp),%rax >+ movq %rbx,%rdi >+ xorq %r11,%r12 >+ rorq $6,%r14 >+ vpaddq -32(%rbp),%xmm3,%xmm10 >+ xorq %rcx,%rdi >+ addq %r12,%rax >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %rbx,%r14 >+ addq %r13,%rax >+ xorq %rcx,%r15 >+ rorq $28,%r14 >+ addq %rax,%r8 >+ addq %r15,%rax >+ movq %r8,%r13 >+ addq %rax,%r14 >+ vmovdqa %xmm10,48(%rsp) >+ vpalignr $8,%xmm4,%xmm5,%xmm8 >+ rorq $23,%r13 >+ movq %r14,%rax >+ vpalignr $8,%xmm0,%xmm1,%xmm11 >+ movq %r9,%r12 >+ rorq $5,%r14 >+.byte 143,72,120,195,200,56 >+ xorq %r8,%r13 >+ xorq %r10,%r12 >+ vpsrlq $7,%xmm8,%xmm8 >+ rorq $4,%r13 >+ xorq %rax,%r14 >+ vpaddq %xmm11,%xmm4,%xmm4 >+ andq %r8,%r12 >+ xorq %r8,%r13 >+ addq 64(%rsp),%r11 >+ movq %rax,%r15 >+.byte 143,72,120,195,209,7 >+ xorq %r10,%r12 >+ rorq $6,%r14 >+ vpxor %xmm9,%xmm8,%xmm8 >+ xorq %rbx,%r15 >+ addq %r12,%r11 >+ rorq $14,%r13 >+ andq %r15,%rdi >+.byte 143,104,120,195,219,3 >+ xorq %rax,%r14 >+ addq %r13,%r11 >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %rbx,%rdi >+ rorq $28,%r14 >+ vpsrlq $6,%xmm3,%xmm10 >+ addq %r11,%rdx >+ addq %rdi,%r11 >+ vpaddq %xmm8,%xmm4,%xmm4 >+ movq %rdx,%r13 >+ addq %r11,%r14 >+.byte 143,72,120,195,203,42 >+ rorq $23,%r13 >+ movq %r14,%r11 >+ vpxor %xmm10,%xmm11,%xmm11 >+ movq %r8,%r12 >+ rorq $5,%r14 >+ xorq %rdx,%r13 >+ xorq %r9,%r12 >+ vpxor %xmm9,%xmm11,%xmm11 >+ rorq $4,%r13 >+ xorq %r11,%r14 >+ andq %rdx,%r12 >+ xorq %rdx,%r13 >+ vpaddq %xmm11,%xmm4,%xmm4 >+ addq 72(%rsp),%r10 >+ movq %r11,%rdi >+ xorq %r9,%r12 >+ rorq $6,%r14 >+ vpaddq 0(%rbp),%xmm4,%xmm10 >+ xorq %rax,%rdi >+ addq %r12,%r10 >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %r11,%r14 >+ addq %r13,%r10 >+ xorq %rax,%r15 >+ rorq $28,%r14 >+ addq %r10,%rcx >+ addq %r15,%r10 >+ movq %rcx,%r13 >+ addq %r10,%r14 >+ vmovdqa %xmm10,64(%rsp) >+ vpalignr $8,%xmm5,%xmm6,%xmm8 >+ rorq $23,%r13 >+ movq %r14,%r10 >+ vpalignr $8,%xmm1,%xmm2,%xmm11 >+ movq %rdx,%r12 >+ rorq $5,%r14 >+.byte 143,72,120,195,200,56 >+ xorq %rcx,%r13 >+ xorq %r8,%r12 >+ vpsrlq $7,%xmm8,%xmm8 >+ rorq $4,%r13 >+ xorq %r10,%r14 >+ vpaddq %xmm11,%xmm5,%xmm5 >+ andq %rcx,%r12 >+ xorq %rcx,%r13 >+ addq 80(%rsp),%r9 >+ movq %r10,%r15 >+.byte 143,72,120,195,209,7 >+ xorq %r8,%r12 >+ rorq $6,%r14 >+ vpxor %xmm9,%xmm8,%xmm8 >+ xorq %r11,%r15 >+ addq %r12,%r9 >+ rorq $14,%r13 >+ andq %r15,%rdi >+.byte 143,104,120,195,220,3 >+ xorq %r10,%r14 >+ addq %r13,%r9 >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %r11,%rdi >+ rorq $28,%r14 >+ vpsrlq $6,%xmm4,%xmm10 >+ addq %r9,%rbx >+ addq %rdi,%r9 >+ vpaddq %xmm8,%xmm5,%xmm5 >+ movq %rbx,%r13 >+ addq %r9,%r14 >+.byte 143,72,120,195,203,42 >+ rorq $23,%r13 >+ movq %r14,%r9 >+ vpxor %xmm10,%xmm11,%xmm11 >+ movq %rcx,%r12 >+ rorq $5,%r14 >+ xorq %rbx,%r13 >+ xorq %rdx,%r12 >+ vpxor %xmm9,%xmm11,%xmm11 >+ rorq $4,%r13 >+ xorq %r9,%r14 >+ andq %rbx,%r12 >+ xorq %rbx,%r13 >+ vpaddq %xmm11,%xmm5,%xmm5 >+ addq 88(%rsp),%r8 >+ movq %r9,%rdi >+ xorq %rdx,%r12 >+ rorq $6,%r14 >+ vpaddq 32(%rbp),%xmm5,%xmm10 >+ xorq %r10,%rdi >+ addq %r12,%r8 >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %r9,%r14 >+ addq %r13,%r8 >+ xorq %r10,%r15 >+ rorq $28,%r14 >+ addq %r8,%rax >+ addq %r15,%r8 >+ movq %rax,%r13 >+ addq %r8,%r14 >+ vmovdqa %xmm10,80(%rsp) >+ vpalignr $8,%xmm6,%xmm7,%xmm8 >+ rorq $23,%r13 >+ movq %r14,%r8 >+ vpalignr $8,%xmm2,%xmm3,%xmm11 >+ movq %rbx,%r12 >+ rorq $5,%r14 >+.byte 143,72,120,195,200,56 >+ xorq %rax,%r13 >+ xorq %rcx,%r12 >+ vpsrlq $7,%xmm8,%xmm8 >+ rorq $4,%r13 >+ xorq %r8,%r14 >+ vpaddq %xmm11,%xmm6,%xmm6 >+ andq %rax,%r12 >+ xorq %rax,%r13 >+ addq 96(%rsp),%rdx >+ movq %r8,%r15 >+.byte 143,72,120,195,209,7 >+ xorq %rcx,%r12 >+ rorq $6,%r14 >+ vpxor %xmm9,%xmm8,%xmm8 >+ xorq %r9,%r15 >+ addq %r12,%rdx >+ rorq $14,%r13 >+ andq %r15,%rdi >+.byte 143,104,120,195,221,3 >+ xorq %r8,%r14 >+ addq %r13,%rdx >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %r9,%rdi >+ rorq $28,%r14 >+ vpsrlq $6,%xmm5,%xmm10 >+ addq %rdx,%r11 >+ addq %rdi,%rdx >+ vpaddq %xmm8,%xmm6,%xmm6 >+ movq %r11,%r13 >+ addq %rdx,%r14 >+.byte 143,72,120,195,203,42 >+ rorq $23,%r13 >+ movq %r14,%rdx >+ vpxor %xmm10,%xmm11,%xmm11 >+ movq %rax,%r12 >+ rorq $5,%r14 >+ xorq %r11,%r13 >+ xorq %rbx,%r12 >+ vpxor %xmm9,%xmm11,%xmm11 >+ rorq $4,%r13 >+ xorq %rdx,%r14 >+ andq %r11,%r12 >+ xorq %r11,%r13 >+ vpaddq %xmm11,%xmm6,%xmm6 >+ addq 104(%rsp),%rcx >+ movq %rdx,%rdi >+ xorq %rbx,%r12 >+ rorq $6,%r14 >+ vpaddq 64(%rbp),%xmm6,%xmm10 >+ xorq %r8,%rdi >+ addq %r12,%rcx >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %rdx,%r14 >+ addq %r13,%rcx >+ xorq %r8,%r15 >+ rorq $28,%r14 >+ addq %rcx,%r10 >+ addq %r15,%rcx >+ movq %r10,%r13 >+ addq %rcx,%r14 >+ vmovdqa %xmm10,96(%rsp) >+ vpalignr $8,%xmm7,%xmm0,%xmm8 >+ rorq $23,%r13 >+ movq %r14,%rcx >+ vpalignr $8,%xmm3,%xmm4,%xmm11 >+ movq %r11,%r12 >+ rorq $5,%r14 >+.byte 143,72,120,195,200,56 >+ xorq %r10,%r13 >+ xorq %rax,%r12 >+ vpsrlq $7,%xmm8,%xmm8 >+ rorq $4,%r13 >+ xorq %rcx,%r14 >+ vpaddq %xmm11,%xmm7,%xmm7 >+ andq %r10,%r12 >+ xorq %r10,%r13 >+ addq 112(%rsp),%rbx >+ movq %rcx,%r15 >+.byte 143,72,120,195,209,7 >+ xorq %rax,%r12 >+ rorq $6,%r14 >+ vpxor %xmm9,%xmm8,%xmm8 >+ xorq %rdx,%r15 >+ addq %r12,%rbx >+ rorq $14,%r13 >+ andq %r15,%rdi >+.byte 143,104,120,195,222,3 >+ xorq %rcx,%r14 >+ addq %r13,%rbx >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %rdx,%rdi >+ rorq $28,%r14 >+ vpsrlq $6,%xmm6,%xmm10 >+ addq %rbx,%r9 >+ addq %rdi,%rbx >+ vpaddq %xmm8,%xmm7,%xmm7 >+ movq %r9,%r13 >+ addq %rbx,%r14 >+.byte 143,72,120,195,203,42 >+ rorq $23,%r13 >+ movq %r14,%rbx >+ vpxor %xmm10,%xmm11,%xmm11 >+ movq %r10,%r12 >+ rorq $5,%r14 >+ xorq %r9,%r13 >+ xorq %r11,%r12 >+ vpxor %xmm9,%xmm11,%xmm11 >+ rorq $4,%r13 >+ xorq %rbx,%r14 >+ andq %r9,%r12 >+ xorq %r9,%r13 >+ vpaddq %xmm11,%xmm7,%xmm7 >+ addq 120(%rsp),%rax >+ movq %rbx,%rdi >+ xorq %r11,%r12 >+ rorq $6,%r14 >+ vpaddq 96(%rbp),%xmm7,%xmm10 >+ xorq %rcx,%rdi >+ addq %r12,%rax >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %rbx,%r14 >+ addq %r13,%rax >+ xorq %rcx,%r15 >+ rorq $28,%r14 >+ addq %rax,%r8 >+ addq %r15,%rax >+ movq %r8,%r13 >+ addq %rax,%r14 >+ vmovdqa %xmm10,112(%rsp) >+ cmpb $0,135(%rbp) >+ jne .Lxop_00_47 >+ rorq $23,%r13 >+ movq %r14,%rax >+ movq %r9,%r12 >+ rorq $5,%r14 >+ xorq %r8,%r13 >+ xorq %r10,%r12 >+ rorq $4,%r13 >+ xorq %rax,%r14 >+ andq %r8,%r12 >+ xorq %r8,%r13 >+ addq 0(%rsp),%r11 >+ movq %rax,%r15 >+ xorq %r10,%r12 >+ rorq $6,%r14 >+ xorq %rbx,%r15 >+ addq %r12,%r11 >+ rorq $14,%r13 >+ andq %r15,%rdi >+ xorq %rax,%r14 >+ addq %r13,%r11 >+ xorq %rbx,%rdi >+ rorq $28,%r14 >+ addq %r11,%rdx >+ addq %rdi,%r11 >+ movq %rdx,%r13 >+ addq %r11,%r14 >+ rorq $23,%r13 >+ movq %r14,%r11 >+ movq %r8,%r12 >+ rorq $5,%r14 >+ xorq %rdx,%r13 >+ xorq %r9,%r12 >+ rorq $4,%r13 >+ xorq %r11,%r14 >+ andq %rdx,%r12 >+ xorq %rdx,%r13 >+ addq 8(%rsp),%r10 >+ movq %r11,%rdi >+ xorq %r9,%r12 >+ rorq $6,%r14 >+ xorq %rax,%rdi >+ addq %r12,%r10 >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %r11,%r14 >+ addq %r13,%r10 >+ xorq %rax,%r15 >+ rorq $28,%r14 >+ addq %r10,%rcx >+ addq %r15,%r10 >+ movq %rcx,%r13 >+ addq %r10,%r14 >+ rorq $23,%r13 >+ movq %r14,%r10 >+ movq %rdx,%r12 >+ rorq $5,%r14 >+ xorq %rcx,%r13 >+ xorq %r8,%r12 >+ rorq $4,%r13 >+ xorq %r10,%r14 >+ andq %rcx,%r12 >+ xorq %rcx,%r13 >+ addq 16(%rsp),%r9 >+ movq %r10,%r15 >+ xorq %r8,%r12 >+ rorq $6,%r14 >+ xorq %r11,%r15 >+ addq %r12,%r9 >+ rorq $14,%r13 >+ andq %r15,%rdi >+ xorq %r10,%r14 >+ addq %r13,%r9 >+ xorq %r11,%rdi >+ rorq $28,%r14 >+ addq %r9,%rbx >+ addq %rdi,%r9 >+ movq %rbx,%r13 >+ addq %r9,%r14 >+ rorq $23,%r13 >+ movq %r14,%r9 >+ movq %rcx,%r12 >+ rorq $5,%r14 >+ xorq %rbx,%r13 >+ xorq %rdx,%r12 >+ rorq $4,%r13 >+ xorq %r9,%r14 >+ andq %rbx,%r12 >+ xorq %rbx,%r13 >+ addq 24(%rsp),%r8 >+ movq %r9,%rdi >+ xorq %rdx,%r12 >+ rorq $6,%r14 >+ xorq %r10,%rdi >+ addq %r12,%r8 >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %r9,%r14 >+ addq %r13,%r8 >+ xorq %r10,%r15 >+ rorq $28,%r14 >+ addq %r8,%rax >+ addq %r15,%r8 >+ movq %rax,%r13 >+ addq %r8,%r14 >+ rorq $23,%r13 >+ movq %r14,%r8 >+ movq %rbx,%r12 >+ rorq $5,%r14 >+ xorq %rax,%r13 >+ xorq %rcx,%r12 >+ rorq $4,%r13 >+ xorq %r8,%r14 >+ andq %rax,%r12 >+ xorq %rax,%r13 >+ addq 32(%rsp),%rdx >+ movq %r8,%r15 >+ xorq %rcx,%r12 >+ rorq $6,%r14 >+ xorq %r9,%r15 >+ addq %r12,%rdx >+ rorq $14,%r13 >+ andq %r15,%rdi >+ xorq %r8,%r14 >+ addq %r13,%rdx >+ xorq %r9,%rdi >+ rorq $28,%r14 >+ addq %rdx,%r11 >+ addq %rdi,%rdx >+ movq %r11,%r13 >+ addq %rdx,%r14 >+ rorq $23,%r13 >+ movq %r14,%rdx >+ movq %rax,%r12 >+ rorq $5,%r14 >+ xorq %r11,%r13 >+ xorq %rbx,%r12 >+ rorq $4,%r13 >+ xorq %rdx,%r14 >+ andq %r11,%r12 >+ xorq %r11,%r13 >+ addq 40(%rsp),%rcx >+ movq %rdx,%rdi >+ xorq %rbx,%r12 >+ rorq $6,%r14 >+ xorq %r8,%rdi >+ addq %r12,%rcx >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %rdx,%r14 >+ addq %r13,%rcx >+ xorq %r8,%r15 >+ rorq $28,%r14 >+ addq %rcx,%r10 >+ addq %r15,%rcx >+ movq %r10,%r13 >+ addq %rcx,%r14 >+ rorq $23,%r13 >+ movq %r14,%rcx >+ movq %r11,%r12 >+ rorq $5,%r14 >+ xorq %r10,%r13 >+ xorq %rax,%r12 >+ rorq $4,%r13 >+ xorq %rcx,%r14 >+ andq %r10,%r12 >+ xorq %r10,%r13 >+ addq 48(%rsp),%rbx >+ movq %rcx,%r15 >+ xorq %rax,%r12 >+ rorq $6,%r14 >+ xorq %rdx,%r15 >+ addq %r12,%rbx >+ rorq $14,%r13 >+ andq %r15,%rdi >+ xorq %rcx,%r14 >+ addq %r13,%rbx >+ xorq %rdx,%rdi >+ rorq $28,%r14 >+ addq %rbx,%r9 >+ addq %rdi,%rbx >+ movq %r9,%r13 >+ addq %rbx,%r14 >+ rorq $23,%r13 >+ movq %r14,%rbx >+ movq %r10,%r12 >+ rorq $5,%r14 >+ xorq %r9,%r13 >+ xorq %r11,%r12 >+ rorq $4,%r13 >+ xorq %rbx,%r14 >+ andq %r9,%r12 >+ xorq %r9,%r13 >+ addq 56(%rsp),%rax >+ movq %rbx,%rdi >+ xorq %r11,%r12 >+ rorq $6,%r14 >+ xorq %rcx,%rdi >+ addq %r12,%rax >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %rbx,%r14 >+ addq %r13,%rax >+ xorq %rcx,%r15 >+ rorq $28,%r14 >+ addq %rax,%r8 >+ addq %r15,%rax >+ movq %r8,%r13 >+ addq %rax,%r14 >+ rorq $23,%r13 >+ movq %r14,%rax >+ movq %r9,%r12 >+ rorq $5,%r14 >+ xorq %r8,%r13 >+ xorq %r10,%r12 >+ rorq $4,%r13 >+ xorq %rax,%r14 >+ andq %r8,%r12 >+ xorq %r8,%r13 >+ addq 64(%rsp),%r11 >+ movq %rax,%r15 >+ xorq %r10,%r12 >+ rorq $6,%r14 >+ xorq %rbx,%r15 >+ addq %r12,%r11 >+ rorq $14,%r13 >+ andq %r15,%rdi >+ xorq %rax,%r14 >+ addq %r13,%r11 >+ xorq %rbx,%rdi >+ rorq $28,%r14 >+ addq %r11,%rdx >+ addq %rdi,%r11 >+ movq %rdx,%r13 >+ addq %r11,%r14 >+ rorq $23,%r13 >+ movq %r14,%r11 >+ movq %r8,%r12 >+ rorq $5,%r14 >+ xorq %rdx,%r13 >+ xorq %r9,%r12 >+ rorq $4,%r13 >+ xorq %r11,%r14 >+ andq %rdx,%r12 >+ xorq %rdx,%r13 >+ addq 72(%rsp),%r10 >+ movq %r11,%rdi >+ xorq %r9,%r12 >+ rorq $6,%r14 >+ xorq %rax,%rdi >+ addq %r12,%r10 >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %r11,%r14 >+ addq %r13,%r10 >+ xorq %rax,%r15 >+ rorq $28,%r14 >+ addq %r10,%rcx >+ addq %r15,%r10 >+ movq %rcx,%r13 >+ addq %r10,%r14 >+ rorq $23,%r13 >+ movq %r14,%r10 >+ movq %rdx,%r12 >+ rorq $5,%r14 >+ xorq %rcx,%r13 >+ xorq %r8,%r12 >+ rorq $4,%r13 >+ xorq %r10,%r14 >+ andq %rcx,%r12 >+ xorq %rcx,%r13 >+ addq 80(%rsp),%r9 >+ movq %r10,%r15 >+ xorq %r8,%r12 >+ rorq $6,%r14 >+ xorq %r11,%r15 >+ addq %r12,%r9 >+ rorq $14,%r13 >+ andq %r15,%rdi >+ xorq %r10,%r14 >+ addq %r13,%r9 >+ xorq %r11,%rdi >+ rorq $28,%r14 >+ addq %r9,%rbx >+ addq %rdi,%r9 >+ movq %rbx,%r13 >+ addq %r9,%r14 >+ rorq $23,%r13 >+ movq %r14,%r9 >+ movq %rcx,%r12 >+ rorq $5,%r14 >+ xorq %rbx,%r13 >+ xorq %rdx,%r12 >+ rorq $4,%r13 >+ xorq %r9,%r14 >+ andq %rbx,%r12 >+ xorq %rbx,%r13 >+ addq 88(%rsp),%r8 >+ movq %r9,%rdi >+ xorq %rdx,%r12 >+ rorq $6,%r14 >+ xorq %r10,%rdi >+ addq %r12,%r8 >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %r9,%r14 >+ addq %r13,%r8 >+ xorq %r10,%r15 >+ rorq $28,%r14 >+ addq %r8,%rax >+ addq %r15,%r8 >+ movq %rax,%r13 >+ addq %r8,%r14 >+ rorq $23,%r13 >+ movq %r14,%r8 >+ movq %rbx,%r12 >+ rorq $5,%r14 >+ xorq %rax,%r13 >+ xorq %rcx,%r12 >+ rorq $4,%r13 >+ xorq %r8,%r14 >+ andq %rax,%r12 >+ xorq %rax,%r13 >+ addq 96(%rsp),%rdx >+ movq %r8,%r15 >+ xorq %rcx,%r12 >+ rorq $6,%r14 >+ xorq %r9,%r15 >+ addq %r12,%rdx >+ rorq $14,%r13 >+ andq %r15,%rdi >+ xorq %r8,%r14 >+ addq %r13,%rdx >+ xorq %r9,%rdi >+ rorq $28,%r14 >+ addq %rdx,%r11 >+ addq %rdi,%rdx >+ movq %r11,%r13 >+ addq %rdx,%r14 >+ rorq $23,%r13 >+ movq %r14,%rdx >+ movq %rax,%r12 >+ rorq $5,%r14 >+ xorq %r11,%r13 >+ xorq %rbx,%r12 >+ rorq $4,%r13 >+ xorq %rdx,%r14 >+ andq %r11,%r12 >+ xorq %r11,%r13 >+ addq 104(%rsp),%rcx >+ movq %rdx,%rdi >+ xorq %rbx,%r12 >+ rorq $6,%r14 >+ xorq %r8,%rdi >+ addq %r12,%rcx >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %rdx,%r14 >+ addq %r13,%rcx >+ xorq %r8,%r15 >+ rorq $28,%r14 >+ addq %rcx,%r10 >+ addq %r15,%rcx >+ movq %r10,%r13 >+ addq %rcx,%r14 >+ rorq $23,%r13 >+ movq %r14,%rcx >+ movq %r11,%r12 >+ rorq $5,%r14 >+ xorq %r10,%r13 >+ xorq %rax,%r12 >+ rorq $4,%r13 >+ xorq %rcx,%r14 >+ andq %r10,%r12 >+ xorq %r10,%r13 >+ addq 112(%rsp),%rbx >+ movq %rcx,%r15 >+ xorq %rax,%r12 >+ rorq $6,%r14 >+ xorq %rdx,%r15 >+ addq %r12,%rbx >+ rorq $14,%r13 >+ andq %r15,%rdi >+ xorq %rcx,%r14 >+ addq %r13,%rbx >+ xorq %rdx,%rdi >+ rorq $28,%r14 >+ addq %rbx,%r9 >+ addq %rdi,%rbx >+ movq %r9,%r13 >+ addq %rbx,%r14 >+ rorq $23,%r13 >+ movq %r14,%rbx >+ movq %r10,%r12 >+ rorq $5,%r14 >+ xorq %r9,%r13 >+ xorq %r11,%r12 >+ rorq $4,%r13 >+ xorq %rbx,%r14 >+ andq %r9,%r12 >+ xorq %r9,%r13 >+ addq 120(%rsp),%rax >+ movq %rbx,%rdi >+ xorq %r11,%r12 >+ rorq $6,%r14 >+ xorq %rcx,%rdi >+ addq %r12,%rax >+ rorq $14,%r13 >+ andq %rdi,%r15 >+ xorq %rbx,%r14 >+ addq %r13,%rax >+ xorq %rcx,%r15 >+ rorq $28,%r14 >+ addq %rax,%r8 >+ addq %r15,%rax >+ movq %r8,%r13 >+ addq %rax,%r14 >+ movq 128+0(%rsp),%rdi >+ movq %r14,%rax >+ >+ addq 0(%rdi),%rax >+ leaq 128(%rsi),%rsi >+ addq 8(%rdi),%rbx >+ addq 16(%rdi),%rcx >+ addq 24(%rdi),%rdx >+ addq 32(%rdi),%r8 >+ addq 40(%rdi),%r9 >+ addq 48(%rdi),%r10 >+ addq 56(%rdi),%r11 >+ >+ cmpq 128+16(%rsp),%rsi >+ >+ movq %rax,0(%rdi) >+ movq %rbx,8(%rdi) >+ movq %rcx,16(%rdi) >+ movq %rdx,24(%rdi) >+ movq %r8,32(%rdi) >+ movq %r9,40(%rdi) >+ movq %r10,48(%rdi) >+ movq %r11,56(%rdi) >+ jb .Lloop_xop >+ >+ movq 128+24(%rsp),%rsi >+ vzeroupper >+ movq -48(%rsi),%r15 >+ movq -40(%rsi),%r14 >+ movq -32(%rsi),%r13 >+ movq -24(%rsi),%r12 >+ movq -16(%rsi),%rbp >+ movq -8(%rsi),%rbx >+ leaq (%rsi),%rsp >+.Lepilogue_xop: >+ .byte 0xf3,0xc3 >+.size sha512_block_data_order_xop,.-sha512_block_data_order_xop >+.type sha512_block_data_order_avx,@function >+.align 64 >+sha512_block_data_order_avx: >+.Lavx_shortcut: >+ movq %rsp,%rax >+ pushq %rbx >+ pushq %rbp >+ pushq %r12 >+ pushq %r13 >+ pushq %r14 >+ pushq %r15 >+ shlq $4,%rdx >+ subq $160,%rsp >+ leaq (%rsi,%rdx,8),%rdx >+ andq $-64,%rsp >+ movq %rdi,128+0(%rsp) >+ movq %rsi,128+8(%rsp) >+ movq %rdx,128+16(%rsp) >+ movq %rax,128+24(%rsp) >+.Lprologue_avx: >+ >+ vzeroupper >+ movq 0(%rdi),%rax >+ movq 8(%rdi),%rbx >+ movq 16(%rdi),%rcx >+ movq 24(%rdi),%rdx >+ movq 32(%rdi),%r8 >+ movq 40(%rdi),%r9 >+ movq 48(%rdi),%r10 >+ movq 56(%rdi),%r11 >+ jmp .Lloop_avx >+.align 16 >+.Lloop_avx: >+ vmovdqa K512+1280(%rip),%xmm11 >+ vmovdqu 0(%rsi),%xmm0 >+ leaq K512+128(%rip),%rbp >+ vmovdqu 16(%rsi),%xmm1 >+ vmovdqu 32(%rsi),%xmm2 >+ vpshufb %xmm11,%xmm0,%xmm0 >+ vmovdqu 48(%rsi),%xmm3 >+ vpshufb %xmm11,%xmm1,%xmm1 >+ vmovdqu 64(%rsi),%xmm4 >+ vpshufb %xmm11,%xmm2,%xmm2 >+ vmovdqu 80(%rsi),%xmm5 >+ vpshufb %xmm11,%xmm3,%xmm3 >+ vmovdqu 96(%rsi),%xmm6 >+ vpshufb %xmm11,%xmm4,%xmm4 >+ vmovdqu 112(%rsi),%xmm7 >+ vpshufb %xmm11,%xmm5,%xmm5 >+ vpaddq -128(%rbp),%xmm0,%xmm8 >+ vpshufb %xmm11,%xmm6,%xmm6 >+ vpaddq -96(%rbp),%xmm1,%xmm9 >+ vpshufb %xmm11,%xmm7,%xmm7 >+ vpaddq -64(%rbp),%xmm2,%xmm10 >+ vpaddq -32(%rbp),%xmm3,%xmm11 >+ vmovdqa %xmm8,0(%rsp) >+ vpaddq 0(%rbp),%xmm4,%xmm8 >+ vmovdqa %xmm9,16(%rsp) >+ vpaddq 32(%rbp),%xmm5,%xmm9 >+ vmovdqa %xmm10,32(%rsp) >+ vpaddq 64(%rbp),%xmm6,%xmm10 >+ vmovdqa %xmm11,48(%rsp) >+ vpaddq 96(%rbp),%xmm7,%xmm11 >+ vmovdqa %xmm8,64(%rsp) >+ movq %rax,%r14 >+ vmovdqa %xmm9,80(%rsp) >+ movq %rbx,%rdi >+ vmovdqa %xmm10,96(%rsp) >+ xorq %rcx,%rdi >+ vmovdqa %xmm11,112(%rsp) >+ movq %r8,%r13 >+ jmp .Lavx_00_47 >+ >+.align 16 >+.Lavx_00_47: >+ addq $256,%rbp >+ vpalignr $8,%xmm0,%xmm1,%xmm8 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rax >+ vpalignr $8,%xmm4,%xmm5,%xmm11 >+ movq %r9,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $1,%xmm8,%xmm10 >+ xorq %r8,%r13 >+ xorq %r10,%r12 >+ vpaddq %xmm11,%xmm0,%xmm0 >+ shrdq $4,%r13,%r13 >+ xorq %rax,%r14 >+ vpsrlq $7,%xmm8,%xmm11 >+ andq %r8,%r12 >+ xorq %r8,%r13 >+ vpsllq $56,%xmm8,%xmm9 >+ addq 0(%rsp),%r11 >+ movq %rax,%r15 >+ vpxor %xmm10,%xmm11,%xmm8 >+ xorq %r10,%r12 >+ shrdq $6,%r14,%r14 >+ vpsrlq $7,%xmm10,%xmm10 >+ xorq %rbx,%r15 >+ addq %r12,%r11 >+ vpxor %xmm9,%xmm8,%xmm8 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ vpsllq $7,%xmm9,%xmm9 >+ xorq %rax,%r14 >+ addq %r13,%r11 >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %rbx,%rdi >+ shrdq $28,%r14,%r14 >+ vpsrlq $6,%xmm7,%xmm11 >+ addq %r11,%rdx >+ addq %rdi,%r11 >+ vpxor %xmm9,%xmm8,%xmm8 >+ movq %rdx,%r13 >+ addq %r11,%r14 >+ vpsllq $3,%xmm7,%xmm10 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r11 >+ vpaddq %xmm8,%xmm0,%xmm0 >+ movq %r8,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $19,%xmm7,%xmm9 >+ xorq %rdx,%r13 >+ xorq %r9,%r12 >+ vpxor %xmm10,%xmm11,%xmm11 >+ shrdq $4,%r13,%r13 >+ xorq %r11,%r14 >+ vpsllq $42,%xmm10,%xmm10 >+ andq %rdx,%r12 >+ xorq %rdx,%r13 >+ vpxor %xmm9,%xmm11,%xmm11 >+ addq 8(%rsp),%r10 >+ movq %r11,%rdi >+ vpsrlq $42,%xmm9,%xmm9 >+ xorq %r9,%r12 >+ shrdq $6,%r14,%r14 >+ vpxor %xmm10,%xmm11,%xmm11 >+ xorq %rax,%rdi >+ addq %r12,%r10 >+ vpxor %xmm9,%xmm11,%xmm11 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ vpaddq %xmm11,%xmm0,%xmm0 >+ xorq %r11,%r14 >+ addq %r13,%r10 >+ vpaddq -128(%rbp),%xmm0,%xmm10 >+ xorq %rax,%r15 >+ shrdq $28,%r14,%r14 >+ addq %r10,%rcx >+ addq %r15,%r10 >+ movq %rcx,%r13 >+ addq %r10,%r14 >+ vmovdqa %xmm10,0(%rsp) >+ vpalignr $8,%xmm1,%xmm2,%xmm8 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r10 >+ vpalignr $8,%xmm5,%xmm6,%xmm11 >+ movq %rdx,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $1,%xmm8,%xmm10 >+ xorq %rcx,%r13 >+ xorq %r8,%r12 >+ vpaddq %xmm11,%xmm1,%xmm1 >+ shrdq $4,%r13,%r13 >+ xorq %r10,%r14 >+ vpsrlq $7,%xmm8,%xmm11 >+ andq %rcx,%r12 >+ xorq %rcx,%r13 >+ vpsllq $56,%xmm8,%xmm9 >+ addq 16(%rsp),%r9 >+ movq %r10,%r15 >+ vpxor %xmm10,%xmm11,%xmm8 >+ xorq %r8,%r12 >+ shrdq $6,%r14,%r14 >+ vpsrlq $7,%xmm10,%xmm10 >+ xorq %r11,%r15 >+ addq %r12,%r9 >+ vpxor %xmm9,%xmm8,%xmm8 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ vpsllq $7,%xmm9,%xmm9 >+ xorq %r10,%r14 >+ addq %r13,%r9 >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %r11,%rdi >+ shrdq $28,%r14,%r14 >+ vpsrlq $6,%xmm0,%xmm11 >+ addq %r9,%rbx >+ addq %rdi,%r9 >+ vpxor %xmm9,%xmm8,%xmm8 >+ movq %rbx,%r13 >+ addq %r9,%r14 >+ vpsllq $3,%xmm0,%xmm10 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r9 >+ vpaddq %xmm8,%xmm1,%xmm1 >+ movq %rcx,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $19,%xmm0,%xmm9 >+ xorq %rbx,%r13 >+ xorq %rdx,%r12 >+ vpxor %xmm10,%xmm11,%xmm11 >+ shrdq $4,%r13,%r13 >+ xorq %r9,%r14 >+ vpsllq $42,%xmm10,%xmm10 >+ andq %rbx,%r12 >+ xorq %rbx,%r13 >+ vpxor %xmm9,%xmm11,%xmm11 >+ addq 24(%rsp),%r8 >+ movq %r9,%rdi >+ vpsrlq $42,%xmm9,%xmm9 >+ xorq %rdx,%r12 >+ shrdq $6,%r14,%r14 >+ vpxor %xmm10,%xmm11,%xmm11 >+ xorq %r10,%rdi >+ addq %r12,%r8 >+ vpxor %xmm9,%xmm11,%xmm11 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ vpaddq %xmm11,%xmm1,%xmm1 >+ xorq %r9,%r14 >+ addq %r13,%r8 >+ vpaddq -96(%rbp),%xmm1,%xmm10 >+ xorq %r10,%r15 >+ shrdq $28,%r14,%r14 >+ addq %r8,%rax >+ addq %r15,%r8 >+ movq %rax,%r13 >+ addq %r8,%r14 >+ vmovdqa %xmm10,16(%rsp) >+ vpalignr $8,%xmm2,%xmm3,%xmm8 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r8 >+ vpalignr $8,%xmm6,%xmm7,%xmm11 >+ movq %rbx,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $1,%xmm8,%xmm10 >+ xorq %rax,%r13 >+ xorq %rcx,%r12 >+ vpaddq %xmm11,%xmm2,%xmm2 >+ shrdq $4,%r13,%r13 >+ xorq %r8,%r14 >+ vpsrlq $7,%xmm8,%xmm11 >+ andq %rax,%r12 >+ xorq %rax,%r13 >+ vpsllq $56,%xmm8,%xmm9 >+ addq 32(%rsp),%rdx >+ movq %r8,%r15 >+ vpxor %xmm10,%xmm11,%xmm8 >+ xorq %rcx,%r12 >+ shrdq $6,%r14,%r14 >+ vpsrlq $7,%xmm10,%xmm10 >+ xorq %r9,%r15 >+ addq %r12,%rdx >+ vpxor %xmm9,%xmm8,%xmm8 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ vpsllq $7,%xmm9,%xmm9 >+ xorq %r8,%r14 >+ addq %r13,%rdx >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %r9,%rdi >+ shrdq $28,%r14,%r14 >+ vpsrlq $6,%xmm1,%xmm11 >+ addq %rdx,%r11 >+ addq %rdi,%rdx >+ vpxor %xmm9,%xmm8,%xmm8 >+ movq %r11,%r13 >+ addq %rdx,%r14 >+ vpsllq $3,%xmm1,%xmm10 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rdx >+ vpaddq %xmm8,%xmm2,%xmm2 >+ movq %rax,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $19,%xmm1,%xmm9 >+ xorq %r11,%r13 >+ xorq %rbx,%r12 >+ vpxor %xmm10,%xmm11,%xmm11 >+ shrdq $4,%r13,%r13 >+ xorq %rdx,%r14 >+ vpsllq $42,%xmm10,%xmm10 >+ andq %r11,%r12 >+ xorq %r11,%r13 >+ vpxor %xmm9,%xmm11,%xmm11 >+ addq 40(%rsp),%rcx >+ movq %rdx,%rdi >+ vpsrlq $42,%xmm9,%xmm9 >+ xorq %rbx,%r12 >+ shrdq $6,%r14,%r14 >+ vpxor %xmm10,%xmm11,%xmm11 >+ xorq %r8,%rdi >+ addq %r12,%rcx >+ vpxor %xmm9,%xmm11,%xmm11 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ vpaddq %xmm11,%xmm2,%xmm2 >+ xorq %rdx,%r14 >+ addq %r13,%rcx >+ vpaddq -64(%rbp),%xmm2,%xmm10 >+ xorq %r8,%r15 >+ shrdq $28,%r14,%r14 >+ addq %rcx,%r10 >+ addq %r15,%rcx >+ movq %r10,%r13 >+ addq %rcx,%r14 >+ vmovdqa %xmm10,32(%rsp) >+ vpalignr $8,%xmm3,%xmm4,%xmm8 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rcx >+ vpalignr $8,%xmm7,%xmm0,%xmm11 >+ movq %r11,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $1,%xmm8,%xmm10 >+ xorq %r10,%r13 >+ xorq %rax,%r12 >+ vpaddq %xmm11,%xmm3,%xmm3 >+ shrdq $4,%r13,%r13 >+ xorq %rcx,%r14 >+ vpsrlq $7,%xmm8,%xmm11 >+ andq %r10,%r12 >+ xorq %r10,%r13 >+ vpsllq $56,%xmm8,%xmm9 >+ addq 48(%rsp),%rbx >+ movq %rcx,%r15 >+ vpxor %xmm10,%xmm11,%xmm8 >+ xorq %rax,%r12 >+ shrdq $6,%r14,%r14 >+ vpsrlq $7,%xmm10,%xmm10 >+ xorq %rdx,%r15 >+ addq %r12,%rbx >+ vpxor %xmm9,%xmm8,%xmm8 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ vpsllq $7,%xmm9,%xmm9 >+ xorq %rcx,%r14 >+ addq %r13,%rbx >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %rdx,%rdi >+ shrdq $28,%r14,%r14 >+ vpsrlq $6,%xmm2,%xmm11 >+ addq %rbx,%r9 >+ addq %rdi,%rbx >+ vpxor %xmm9,%xmm8,%xmm8 >+ movq %r9,%r13 >+ addq %rbx,%r14 >+ vpsllq $3,%xmm2,%xmm10 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rbx >+ vpaddq %xmm8,%xmm3,%xmm3 >+ movq %r10,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $19,%xmm2,%xmm9 >+ xorq %r9,%r13 >+ xorq %r11,%r12 >+ vpxor %xmm10,%xmm11,%xmm11 >+ shrdq $4,%r13,%r13 >+ xorq %rbx,%r14 >+ vpsllq $42,%xmm10,%xmm10 >+ andq %r9,%r12 >+ xorq %r9,%r13 >+ vpxor %xmm9,%xmm11,%xmm11 >+ addq 56(%rsp),%rax >+ movq %rbx,%rdi >+ vpsrlq $42,%xmm9,%xmm9 >+ xorq %r11,%r12 >+ shrdq $6,%r14,%r14 >+ vpxor %xmm10,%xmm11,%xmm11 >+ xorq %rcx,%rdi >+ addq %r12,%rax >+ vpxor %xmm9,%xmm11,%xmm11 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ vpaddq %xmm11,%xmm3,%xmm3 >+ xorq %rbx,%r14 >+ addq %r13,%rax >+ vpaddq -32(%rbp),%xmm3,%xmm10 >+ xorq %rcx,%r15 >+ shrdq $28,%r14,%r14 >+ addq %rax,%r8 >+ addq %r15,%rax >+ movq %r8,%r13 >+ addq %rax,%r14 >+ vmovdqa %xmm10,48(%rsp) >+ vpalignr $8,%xmm4,%xmm5,%xmm8 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rax >+ vpalignr $8,%xmm0,%xmm1,%xmm11 >+ movq %r9,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $1,%xmm8,%xmm10 >+ xorq %r8,%r13 >+ xorq %r10,%r12 >+ vpaddq %xmm11,%xmm4,%xmm4 >+ shrdq $4,%r13,%r13 >+ xorq %rax,%r14 >+ vpsrlq $7,%xmm8,%xmm11 >+ andq %r8,%r12 >+ xorq %r8,%r13 >+ vpsllq $56,%xmm8,%xmm9 >+ addq 64(%rsp),%r11 >+ movq %rax,%r15 >+ vpxor %xmm10,%xmm11,%xmm8 >+ xorq %r10,%r12 >+ shrdq $6,%r14,%r14 >+ vpsrlq $7,%xmm10,%xmm10 >+ xorq %rbx,%r15 >+ addq %r12,%r11 >+ vpxor %xmm9,%xmm8,%xmm8 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ vpsllq $7,%xmm9,%xmm9 >+ xorq %rax,%r14 >+ addq %r13,%r11 >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %rbx,%rdi >+ shrdq $28,%r14,%r14 >+ vpsrlq $6,%xmm3,%xmm11 >+ addq %r11,%rdx >+ addq %rdi,%r11 >+ vpxor %xmm9,%xmm8,%xmm8 >+ movq %rdx,%r13 >+ addq %r11,%r14 >+ vpsllq $3,%xmm3,%xmm10 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r11 >+ vpaddq %xmm8,%xmm4,%xmm4 >+ movq %r8,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $19,%xmm3,%xmm9 >+ xorq %rdx,%r13 >+ xorq %r9,%r12 >+ vpxor %xmm10,%xmm11,%xmm11 >+ shrdq $4,%r13,%r13 >+ xorq %r11,%r14 >+ vpsllq $42,%xmm10,%xmm10 >+ andq %rdx,%r12 >+ xorq %rdx,%r13 >+ vpxor %xmm9,%xmm11,%xmm11 >+ addq 72(%rsp),%r10 >+ movq %r11,%rdi >+ vpsrlq $42,%xmm9,%xmm9 >+ xorq %r9,%r12 >+ shrdq $6,%r14,%r14 >+ vpxor %xmm10,%xmm11,%xmm11 >+ xorq %rax,%rdi >+ addq %r12,%r10 >+ vpxor %xmm9,%xmm11,%xmm11 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ vpaddq %xmm11,%xmm4,%xmm4 >+ xorq %r11,%r14 >+ addq %r13,%r10 >+ vpaddq 0(%rbp),%xmm4,%xmm10 >+ xorq %rax,%r15 >+ shrdq $28,%r14,%r14 >+ addq %r10,%rcx >+ addq %r15,%r10 >+ movq %rcx,%r13 >+ addq %r10,%r14 >+ vmovdqa %xmm10,64(%rsp) >+ vpalignr $8,%xmm5,%xmm6,%xmm8 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r10 >+ vpalignr $8,%xmm1,%xmm2,%xmm11 >+ movq %rdx,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $1,%xmm8,%xmm10 >+ xorq %rcx,%r13 >+ xorq %r8,%r12 >+ vpaddq %xmm11,%xmm5,%xmm5 >+ shrdq $4,%r13,%r13 >+ xorq %r10,%r14 >+ vpsrlq $7,%xmm8,%xmm11 >+ andq %rcx,%r12 >+ xorq %rcx,%r13 >+ vpsllq $56,%xmm8,%xmm9 >+ addq 80(%rsp),%r9 >+ movq %r10,%r15 >+ vpxor %xmm10,%xmm11,%xmm8 >+ xorq %r8,%r12 >+ shrdq $6,%r14,%r14 >+ vpsrlq $7,%xmm10,%xmm10 >+ xorq %r11,%r15 >+ addq %r12,%r9 >+ vpxor %xmm9,%xmm8,%xmm8 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ vpsllq $7,%xmm9,%xmm9 >+ xorq %r10,%r14 >+ addq %r13,%r9 >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %r11,%rdi >+ shrdq $28,%r14,%r14 >+ vpsrlq $6,%xmm4,%xmm11 >+ addq %r9,%rbx >+ addq %rdi,%r9 >+ vpxor %xmm9,%xmm8,%xmm8 >+ movq %rbx,%r13 >+ addq %r9,%r14 >+ vpsllq $3,%xmm4,%xmm10 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r9 >+ vpaddq %xmm8,%xmm5,%xmm5 >+ movq %rcx,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $19,%xmm4,%xmm9 >+ xorq %rbx,%r13 >+ xorq %rdx,%r12 >+ vpxor %xmm10,%xmm11,%xmm11 >+ shrdq $4,%r13,%r13 >+ xorq %r9,%r14 >+ vpsllq $42,%xmm10,%xmm10 >+ andq %rbx,%r12 >+ xorq %rbx,%r13 >+ vpxor %xmm9,%xmm11,%xmm11 >+ addq 88(%rsp),%r8 >+ movq %r9,%rdi >+ vpsrlq $42,%xmm9,%xmm9 >+ xorq %rdx,%r12 >+ shrdq $6,%r14,%r14 >+ vpxor %xmm10,%xmm11,%xmm11 >+ xorq %r10,%rdi >+ addq %r12,%r8 >+ vpxor %xmm9,%xmm11,%xmm11 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ vpaddq %xmm11,%xmm5,%xmm5 >+ xorq %r9,%r14 >+ addq %r13,%r8 >+ vpaddq 32(%rbp),%xmm5,%xmm10 >+ xorq %r10,%r15 >+ shrdq $28,%r14,%r14 >+ addq %r8,%rax >+ addq %r15,%r8 >+ movq %rax,%r13 >+ addq %r8,%r14 >+ vmovdqa %xmm10,80(%rsp) >+ vpalignr $8,%xmm6,%xmm7,%xmm8 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r8 >+ vpalignr $8,%xmm2,%xmm3,%xmm11 >+ movq %rbx,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $1,%xmm8,%xmm10 >+ xorq %rax,%r13 >+ xorq %rcx,%r12 >+ vpaddq %xmm11,%xmm6,%xmm6 >+ shrdq $4,%r13,%r13 >+ xorq %r8,%r14 >+ vpsrlq $7,%xmm8,%xmm11 >+ andq %rax,%r12 >+ xorq %rax,%r13 >+ vpsllq $56,%xmm8,%xmm9 >+ addq 96(%rsp),%rdx >+ movq %r8,%r15 >+ vpxor %xmm10,%xmm11,%xmm8 >+ xorq %rcx,%r12 >+ shrdq $6,%r14,%r14 >+ vpsrlq $7,%xmm10,%xmm10 >+ xorq %r9,%r15 >+ addq %r12,%rdx >+ vpxor %xmm9,%xmm8,%xmm8 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ vpsllq $7,%xmm9,%xmm9 >+ xorq %r8,%r14 >+ addq %r13,%rdx >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %r9,%rdi >+ shrdq $28,%r14,%r14 >+ vpsrlq $6,%xmm5,%xmm11 >+ addq %rdx,%r11 >+ addq %rdi,%rdx >+ vpxor %xmm9,%xmm8,%xmm8 >+ movq %r11,%r13 >+ addq %rdx,%r14 >+ vpsllq $3,%xmm5,%xmm10 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rdx >+ vpaddq %xmm8,%xmm6,%xmm6 >+ movq %rax,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $19,%xmm5,%xmm9 >+ xorq %r11,%r13 >+ xorq %rbx,%r12 >+ vpxor %xmm10,%xmm11,%xmm11 >+ shrdq $4,%r13,%r13 >+ xorq %rdx,%r14 >+ vpsllq $42,%xmm10,%xmm10 >+ andq %r11,%r12 >+ xorq %r11,%r13 >+ vpxor %xmm9,%xmm11,%xmm11 >+ addq 104(%rsp),%rcx >+ movq %rdx,%rdi >+ vpsrlq $42,%xmm9,%xmm9 >+ xorq %rbx,%r12 >+ shrdq $6,%r14,%r14 >+ vpxor %xmm10,%xmm11,%xmm11 >+ xorq %r8,%rdi >+ addq %r12,%rcx >+ vpxor %xmm9,%xmm11,%xmm11 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ vpaddq %xmm11,%xmm6,%xmm6 >+ xorq %rdx,%r14 >+ addq %r13,%rcx >+ vpaddq 64(%rbp),%xmm6,%xmm10 >+ xorq %r8,%r15 >+ shrdq $28,%r14,%r14 >+ addq %rcx,%r10 >+ addq %r15,%rcx >+ movq %r10,%r13 >+ addq %rcx,%r14 >+ vmovdqa %xmm10,96(%rsp) >+ vpalignr $8,%xmm7,%xmm0,%xmm8 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rcx >+ vpalignr $8,%xmm3,%xmm4,%xmm11 >+ movq %r11,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $1,%xmm8,%xmm10 >+ xorq %r10,%r13 >+ xorq %rax,%r12 >+ vpaddq %xmm11,%xmm7,%xmm7 >+ shrdq $4,%r13,%r13 >+ xorq %rcx,%r14 >+ vpsrlq $7,%xmm8,%xmm11 >+ andq %r10,%r12 >+ xorq %r10,%r13 >+ vpsllq $56,%xmm8,%xmm9 >+ addq 112(%rsp),%rbx >+ movq %rcx,%r15 >+ vpxor %xmm10,%xmm11,%xmm8 >+ xorq %rax,%r12 >+ shrdq $6,%r14,%r14 >+ vpsrlq $7,%xmm10,%xmm10 >+ xorq %rdx,%r15 >+ addq %r12,%rbx >+ vpxor %xmm9,%xmm8,%xmm8 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ vpsllq $7,%xmm9,%xmm9 >+ xorq %rcx,%r14 >+ addq %r13,%rbx >+ vpxor %xmm10,%xmm8,%xmm8 >+ xorq %rdx,%rdi >+ shrdq $28,%r14,%r14 >+ vpsrlq $6,%xmm6,%xmm11 >+ addq %rbx,%r9 >+ addq %rdi,%rbx >+ vpxor %xmm9,%xmm8,%xmm8 >+ movq %r9,%r13 >+ addq %rbx,%r14 >+ vpsllq $3,%xmm6,%xmm10 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rbx >+ vpaddq %xmm8,%xmm7,%xmm7 >+ movq %r10,%r12 >+ shrdq $5,%r14,%r14 >+ vpsrlq $19,%xmm6,%xmm9 >+ xorq %r9,%r13 >+ xorq %r11,%r12 >+ vpxor %xmm10,%xmm11,%xmm11 >+ shrdq $4,%r13,%r13 >+ xorq %rbx,%r14 >+ vpsllq $42,%xmm10,%xmm10 >+ andq %r9,%r12 >+ xorq %r9,%r13 >+ vpxor %xmm9,%xmm11,%xmm11 >+ addq 120(%rsp),%rax >+ movq %rbx,%rdi >+ vpsrlq $42,%xmm9,%xmm9 >+ xorq %r11,%r12 >+ shrdq $6,%r14,%r14 >+ vpxor %xmm10,%xmm11,%xmm11 >+ xorq %rcx,%rdi >+ addq %r12,%rax >+ vpxor %xmm9,%xmm11,%xmm11 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ vpaddq %xmm11,%xmm7,%xmm7 >+ xorq %rbx,%r14 >+ addq %r13,%rax >+ vpaddq 96(%rbp),%xmm7,%xmm10 >+ xorq %rcx,%r15 >+ shrdq $28,%r14,%r14 >+ addq %rax,%r8 >+ addq %r15,%rax >+ movq %r8,%r13 >+ addq %rax,%r14 >+ vmovdqa %xmm10,112(%rsp) >+ cmpb $0,135(%rbp) >+ jne .Lavx_00_47 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rax >+ movq %r9,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %r8,%r13 >+ xorq %r10,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %rax,%r14 >+ andq %r8,%r12 >+ xorq %r8,%r13 >+ addq 0(%rsp),%r11 >+ movq %rax,%r15 >+ xorq %r10,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %rbx,%r15 >+ addq %r12,%r11 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ xorq %rax,%r14 >+ addq %r13,%r11 >+ xorq %rbx,%rdi >+ shrdq $28,%r14,%r14 >+ addq %r11,%rdx >+ addq %rdi,%r11 >+ movq %rdx,%r13 >+ addq %r11,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r11 >+ movq %r8,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %rdx,%r13 >+ xorq %r9,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %r11,%r14 >+ andq %rdx,%r12 >+ xorq %rdx,%r13 >+ addq 8(%rsp),%r10 >+ movq %r11,%rdi >+ xorq %r9,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %rax,%rdi >+ addq %r12,%r10 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ xorq %r11,%r14 >+ addq %r13,%r10 >+ xorq %rax,%r15 >+ shrdq $28,%r14,%r14 >+ addq %r10,%rcx >+ addq %r15,%r10 >+ movq %rcx,%r13 >+ addq %r10,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r10 >+ movq %rdx,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %rcx,%r13 >+ xorq %r8,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %r10,%r14 >+ andq %rcx,%r12 >+ xorq %rcx,%r13 >+ addq 16(%rsp),%r9 >+ movq %r10,%r15 >+ xorq %r8,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %r11,%r15 >+ addq %r12,%r9 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ xorq %r10,%r14 >+ addq %r13,%r9 >+ xorq %r11,%rdi >+ shrdq $28,%r14,%r14 >+ addq %r9,%rbx >+ addq %rdi,%r9 >+ movq %rbx,%r13 >+ addq %r9,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r9 >+ movq %rcx,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %rbx,%r13 >+ xorq %rdx,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %r9,%r14 >+ andq %rbx,%r12 >+ xorq %rbx,%r13 >+ addq 24(%rsp),%r8 >+ movq %r9,%rdi >+ xorq %rdx,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %r10,%rdi >+ addq %r12,%r8 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ xorq %r9,%r14 >+ addq %r13,%r8 >+ xorq %r10,%r15 >+ shrdq $28,%r14,%r14 >+ addq %r8,%rax >+ addq %r15,%r8 >+ movq %rax,%r13 >+ addq %r8,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r8 >+ movq %rbx,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %rax,%r13 >+ xorq %rcx,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %r8,%r14 >+ andq %rax,%r12 >+ xorq %rax,%r13 >+ addq 32(%rsp),%rdx >+ movq %r8,%r15 >+ xorq %rcx,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %r9,%r15 >+ addq %r12,%rdx >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ xorq %r8,%r14 >+ addq %r13,%rdx >+ xorq %r9,%rdi >+ shrdq $28,%r14,%r14 >+ addq %rdx,%r11 >+ addq %rdi,%rdx >+ movq %r11,%r13 >+ addq %rdx,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rdx >+ movq %rax,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %r11,%r13 >+ xorq %rbx,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %rdx,%r14 >+ andq %r11,%r12 >+ xorq %r11,%r13 >+ addq 40(%rsp),%rcx >+ movq %rdx,%rdi >+ xorq %rbx,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %r8,%rdi >+ addq %r12,%rcx >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ xorq %rdx,%r14 >+ addq %r13,%rcx >+ xorq %r8,%r15 >+ shrdq $28,%r14,%r14 >+ addq %rcx,%r10 >+ addq %r15,%rcx >+ movq %r10,%r13 >+ addq %rcx,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rcx >+ movq %r11,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %r10,%r13 >+ xorq %rax,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %rcx,%r14 >+ andq %r10,%r12 >+ xorq %r10,%r13 >+ addq 48(%rsp),%rbx >+ movq %rcx,%r15 >+ xorq %rax,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %rdx,%r15 >+ addq %r12,%rbx >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ xorq %rcx,%r14 >+ addq %r13,%rbx >+ xorq %rdx,%rdi >+ shrdq $28,%r14,%r14 >+ addq %rbx,%r9 >+ addq %rdi,%rbx >+ movq %r9,%r13 >+ addq %rbx,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rbx >+ movq %r10,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %r9,%r13 >+ xorq %r11,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %rbx,%r14 >+ andq %r9,%r12 >+ xorq %r9,%r13 >+ addq 56(%rsp),%rax >+ movq %rbx,%rdi >+ xorq %r11,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %rcx,%rdi >+ addq %r12,%rax >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ xorq %rbx,%r14 >+ addq %r13,%rax >+ xorq %rcx,%r15 >+ shrdq $28,%r14,%r14 >+ addq %rax,%r8 >+ addq %r15,%rax >+ movq %r8,%r13 >+ addq %rax,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rax >+ movq %r9,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %r8,%r13 >+ xorq %r10,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %rax,%r14 >+ andq %r8,%r12 >+ xorq %r8,%r13 >+ addq 64(%rsp),%r11 >+ movq %rax,%r15 >+ xorq %r10,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %rbx,%r15 >+ addq %r12,%r11 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ xorq %rax,%r14 >+ addq %r13,%r11 >+ xorq %rbx,%rdi >+ shrdq $28,%r14,%r14 >+ addq %r11,%rdx >+ addq %rdi,%r11 >+ movq %rdx,%r13 >+ addq %r11,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r11 >+ movq %r8,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %rdx,%r13 >+ xorq %r9,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %r11,%r14 >+ andq %rdx,%r12 >+ xorq %rdx,%r13 >+ addq 72(%rsp),%r10 >+ movq %r11,%rdi >+ xorq %r9,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %rax,%rdi >+ addq %r12,%r10 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ xorq %r11,%r14 >+ addq %r13,%r10 >+ xorq %rax,%r15 >+ shrdq $28,%r14,%r14 >+ addq %r10,%rcx >+ addq %r15,%r10 >+ movq %rcx,%r13 >+ addq %r10,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r10 >+ movq %rdx,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %rcx,%r13 >+ xorq %r8,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %r10,%r14 >+ andq %rcx,%r12 >+ xorq %rcx,%r13 >+ addq 80(%rsp),%r9 >+ movq %r10,%r15 >+ xorq %r8,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %r11,%r15 >+ addq %r12,%r9 >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ xorq %r10,%r14 >+ addq %r13,%r9 >+ xorq %r11,%rdi >+ shrdq $28,%r14,%r14 >+ addq %r9,%rbx >+ addq %rdi,%r9 >+ movq %rbx,%r13 >+ addq %r9,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r9 >+ movq %rcx,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %rbx,%r13 >+ xorq %rdx,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %r9,%r14 >+ andq %rbx,%r12 >+ xorq %rbx,%r13 >+ addq 88(%rsp),%r8 >+ movq %r9,%rdi >+ xorq %rdx,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %r10,%rdi >+ addq %r12,%r8 >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ xorq %r9,%r14 >+ addq %r13,%r8 >+ xorq %r10,%r15 >+ shrdq $28,%r14,%r14 >+ addq %r8,%rax >+ addq %r15,%r8 >+ movq %rax,%r13 >+ addq %r8,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%r8 >+ movq %rbx,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %rax,%r13 >+ xorq %rcx,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %r8,%r14 >+ andq %rax,%r12 >+ xorq %rax,%r13 >+ addq 96(%rsp),%rdx >+ movq %r8,%r15 >+ xorq %rcx,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %r9,%r15 >+ addq %r12,%rdx >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ xorq %r8,%r14 >+ addq %r13,%rdx >+ xorq %r9,%rdi >+ shrdq $28,%r14,%r14 >+ addq %rdx,%r11 >+ addq %rdi,%rdx >+ movq %r11,%r13 >+ addq %rdx,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rdx >+ movq %rax,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %r11,%r13 >+ xorq %rbx,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %rdx,%r14 >+ andq %r11,%r12 >+ xorq %r11,%r13 >+ addq 104(%rsp),%rcx >+ movq %rdx,%rdi >+ xorq %rbx,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %r8,%rdi >+ addq %r12,%rcx >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ xorq %rdx,%r14 >+ addq %r13,%rcx >+ xorq %r8,%r15 >+ shrdq $28,%r14,%r14 >+ addq %rcx,%r10 >+ addq %r15,%rcx >+ movq %r10,%r13 >+ addq %rcx,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rcx >+ movq %r11,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %r10,%r13 >+ xorq %rax,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %rcx,%r14 >+ andq %r10,%r12 >+ xorq %r10,%r13 >+ addq 112(%rsp),%rbx >+ movq %rcx,%r15 >+ xorq %rax,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %rdx,%r15 >+ addq %r12,%rbx >+ shrdq $14,%r13,%r13 >+ andq %r15,%rdi >+ xorq %rcx,%r14 >+ addq %r13,%rbx >+ xorq %rdx,%rdi >+ shrdq $28,%r14,%r14 >+ addq %rbx,%r9 >+ addq %rdi,%rbx >+ movq %r9,%r13 >+ addq %rbx,%r14 >+ shrdq $23,%r13,%r13 >+ movq %r14,%rbx >+ movq %r10,%r12 >+ shrdq $5,%r14,%r14 >+ xorq %r9,%r13 >+ xorq %r11,%r12 >+ shrdq $4,%r13,%r13 >+ xorq %rbx,%r14 >+ andq %r9,%r12 >+ xorq %r9,%r13 >+ addq 120(%rsp),%rax >+ movq %rbx,%rdi >+ xorq %r11,%r12 >+ shrdq $6,%r14,%r14 >+ xorq %rcx,%rdi >+ addq %r12,%rax >+ shrdq $14,%r13,%r13 >+ andq %rdi,%r15 >+ xorq %rbx,%r14 >+ addq %r13,%rax >+ xorq %rcx,%r15 >+ shrdq $28,%r14,%r14 >+ addq %rax,%r8 >+ addq %r15,%rax >+ movq %r8,%r13 >+ addq %rax,%r14 >+ movq 128+0(%rsp),%rdi >+ movq %r14,%rax >+ >+ addq 0(%rdi),%rax >+ leaq 128(%rsi),%rsi >+ addq 8(%rdi),%rbx >+ addq 16(%rdi),%rcx >+ addq 24(%rdi),%rdx >+ addq 32(%rdi),%r8 >+ addq 40(%rdi),%r9 >+ addq 48(%rdi),%r10 >+ addq 56(%rdi),%r11 >+ >+ cmpq 128+16(%rsp),%rsi >+ >+ movq %rax,0(%rdi) >+ movq %rbx,8(%rdi) >+ movq %rcx,16(%rdi) >+ movq %rdx,24(%rdi) >+ movq %r8,32(%rdi) >+ movq %r9,40(%rdi) >+ movq %r10,48(%rdi) >+ movq %r11,56(%rdi) >+ jb .Lloop_avx >+ >+ movq 128+24(%rsp),%rsi >+ vzeroupper >+ movq -48(%rsi),%r15 >+ movq -40(%rsi),%r14 >+ movq -32(%rsi),%r13 >+ movq -24(%rsi),%r12 >+ movq -16(%rsi),%rbp >+ movq -8(%rsi),%rbx >+ leaq (%rsi),%rsp >+.Lepilogue_avx: >+ .byte 0xf3,0xc3 >+.size sha512_block_data_order_avx,.-sha512_block_data_order_avx >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S >new file mode 100644 >index 0000000000000000000000000000000000000000..f3a089de9cd2e9b5d8dfe65a364b7916320f11b4 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S >@@ -0,0 +1,834 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+.type _vpaes_encrypt_core,@function >+.align 16 >+_vpaes_encrypt_core: >+ movq %rdx,%r9 >+ movq $16,%r11 >+ movl 240(%rdx),%eax >+ movdqa %xmm9,%xmm1 >+ movdqa .Lk_ipt(%rip),%xmm2 >+ pandn %xmm0,%xmm1 >+ movdqu (%r9),%xmm5 >+ psrld $4,%xmm1 >+ pand %xmm9,%xmm0 >+.byte 102,15,56,0,208 >+ movdqa .Lk_ipt+16(%rip),%xmm0 >+.byte 102,15,56,0,193 >+ pxor %xmm5,%xmm2 >+ addq $16,%r9 >+ pxor %xmm2,%xmm0 >+ leaq .Lk_mc_backward(%rip),%r10 >+ jmp .Lenc_entry >+ >+.align 16 >+.Lenc_loop: >+ >+ movdqa %xmm13,%xmm4 >+ movdqa %xmm12,%xmm0 >+.byte 102,15,56,0,226 >+.byte 102,15,56,0,195 >+ pxor %xmm5,%xmm4 >+ movdqa %xmm15,%xmm5 >+ pxor %xmm4,%xmm0 >+ movdqa -64(%r11,%r10,1),%xmm1 >+.byte 102,15,56,0,234 >+ movdqa (%r11,%r10,1),%xmm4 >+ movdqa %xmm14,%xmm2 >+.byte 102,15,56,0,211 >+ movdqa %xmm0,%xmm3 >+ pxor %xmm5,%xmm2 >+.byte 102,15,56,0,193 >+ addq $16,%r9 >+ pxor %xmm2,%xmm0 >+.byte 102,15,56,0,220 >+ addq $16,%r11 >+ pxor %xmm0,%xmm3 >+.byte 102,15,56,0,193 >+ andq $0x30,%r11 >+ subq $1,%rax >+ pxor %xmm3,%xmm0 >+ >+.Lenc_entry: >+ >+ movdqa %xmm9,%xmm1 >+ movdqa %xmm11,%xmm5 >+ pandn %xmm0,%xmm1 >+ psrld $4,%xmm1 >+ pand %xmm9,%xmm0 >+.byte 102,15,56,0,232 >+ movdqa %xmm10,%xmm3 >+ pxor %xmm1,%xmm0 >+.byte 102,15,56,0,217 >+ movdqa %xmm10,%xmm4 >+ pxor %xmm5,%xmm3 >+.byte 102,15,56,0,224 >+ movdqa %xmm10,%xmm2 >+ pxor %xmm5,%xmm4 >+.byte 102,15,56,0,211 >+ movdqa %xmm10,%xmm3 >+ pxor %xmm0,%xmm2 >+.byte 102,15,56,0,220 >+ movdqu (%r9),%xmm5 >+ pxor %xmm1,%xmm3 >+ jnz .Lenc_loop >+ >+ >+ movdqa -96(%r10),%xmm4 >+ movdqa -80(%r10),%xmm0 >+.byte 102,15,56,0,226 >+ pxor %xmm5,%xmm4 >+.byte 102,15,56,0,195 >+ movdqa 64(%r11,%r10,1),%xmm1 >+ pxor %xmm4,%xmm0 >+.byte 102,15,56,0,193 >+ .byte 0xf3,0xc3 >+.size _vpaes_encrypt_core,.-_vpaes_encrypt_core >+ >+ >+ >+ >+ >+ >+.type _vpaes_decrypt_core,@function >+.align 16 >+_vpaes_decrypt_core: >+ movq %rdx,%r9 >+ movl 240(%rdx),%eax >+ movdqa %xmm9,%xmm1 >+ movdqa .Lk_dipt(%rip),%xmm2 >+ pandn %xmm0,%xmm1 >+ movq %rax,%r11 >+ psrld $4,%xmm1 >+ movdqu (%r9),%xmm5 >+ shlq $4,%r11 >+ pand %xmm9,%xmm0 >+.byte 102,15,56,0,208 >+ movdqa .Lk_dipt+16(%rip),%xmm0 >+ xorq $0x30,%r11 >+ leaq .Lk_dsbd(%rip),%r10 >+.byte 102,15,56,0,193 >+ andq $0x30,%r11 >+ pxor %xmm5,%xmm2 >+ movdqa .Lk_mc_forward+48(%rip),%xmm5 >+ pxor %xmm2,%xmm0 >+ addq $16,%r9 >+ addq %r10,%r11 >+ jmp .Ldec_entry >+ >+.align 16 >+.Ldec_loop: >+ >+ >+ >+ movdqa -32(%r10),%xmm4 >+ movdqa -16(%r10),%xmm1 >+.byte 102,15,56,0,226 >+.byte 102,15,56,0,203 >+ pxor %xmm4,%xmm0 >+ movdqa 0(%r10),%xmm4 >+ pxor %xmm1,%xmm0 >+ movdqa 16(%r10),%xmm1 >+ >+.byte 102,15,56,0,226 >+.byte 102,15,56,0,197 >+.byte 102,15,56,0,203 >+ pxor %xmm4,%xmm0 >+ movdqa 32(%r10),%xmm4 >+ pxor %xmm1,%xmm0 >+ movdqa 48(%r10),%xmm1 >+ >+.byte 102,15,56,0,226 >+.byte 102,15,56,0,197 >+.byte 102,15,56,0,203 >+ pxor %xmm4,%xmm0 >+ movdqa 64(%r10),%xmm4 >+ pxor %xmm1,%xmm0 >+ movdqa 80(%r10),%xmm1 >+ >+.byte 102,15,56,0,226 >+.byte 102,15,56,0,197 >+.byte 102,15,56,0,203 >+ pxor %xmm4,%xmm0 >+ addq $16,%r9 >+.byte 102,15,58,15,237,12 >+ pxor %xmm1,%xmm0 >+ subq $1,%rax >+ >+.Ldec_entry: >+ >+ movdqa %xmm9,%xmm1 >+ pandn %xmm0,%xmm1 >+ movdqa %xmm11,%xmm2 >+ psrld $4,%xmm1 >+ pand %xmm9,%xmm0 >+.byte 102,15,56,0,208 >+ movdqa %xmm10,%xmm3 >+ pxor %xmm1,%xmm0 >+.byte 102,15,56,0,217 >+ movdqa %xmm10,%xmm4 >+ pxor %xmm2,%xmm3 >+.byte 102,15,56,0,224 >+ pxor %xmm2,%xmm4 >+ movdqa %xmm10,%xmm2 >+.byte 102,15,56,0,211 >+ movdqa %xmm10,%xmm3 >+ pxor %xmm0,%xmm2 >+.byte 102,15,56,0,220 >+ movdqu (%r9),%xmm0 >+ pxor %xmm1,%xmm3 >+ jnz .Ldec_loop >+ >+ >+ movdqa 96(%r10),%xmm4 >+.byte 102,15,56,0,226 >+ pxor %xmm0,%xmm4 >+ movdqa 112(%r10),%xmm0 >+ movdqa -352(%r11),%xmm2 >+.byte 102,15,56,0,195 >+ pxor %xmm4,%xmm0 >+.byte 102,15,56,0,194 >+ .byte 0xf3,0xc3 >+.size _vpaes_decrypt_core,.-_vpaes_decrypt_core >+ >+ >+ >+ >+ >+ >+.type _vpaes_schedule_core,@function >+.align 16 >+_vpaes_schedule_core: >+ >+ >+ >+ >+ >+ call _vpaes_preheat >+ movdqa .Lk_rcon(%rip),%xmm8 >+ movdqu (%rdi),%xmm0 >+ >+ >+ movdqa %xmm0,%xmm3 >+ leaq .Lk_ipt(%rip),%r11 >+ call _vpaes_schedule_transform >+ movdqa %xmm0,%xmm7 >+ >+ leaq .Lk_sr(%rip),%r10 >+ testq %rcx,%rcx >+ jnz .Lschedule_am_decrypting >+ >+ >+ movdqu %xmm0,(%rdx) >+ jmp .Lschedule_go >+ >+.Lschedule_am_decrypting: >+ >+ movdqa (%r8,%r10,1),%xmm1 >+.byte 102,15,56,0,217 >+ movdqu %xmm3,(%rdx) >+ xorq $0x30,%r8 >+ >+.Lschedule_go: >+ cmpl $192,%esi >+ ja .Lschedule_256 >+ je .Lschedule_192 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+.Lschedule_128: >+ movl $10,%esi >+ >+.Loop_schedule_128: >+ call _vpaes_schedule_round >+ decq %rsi >+ jz .Lschedule_mangle_last >+ call _vpaes_schedule_mangle >+ jmp .Loop_schedule_128 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+.align 16 >+.Lschedule_192: >+ movdqu 8(%rdi),%xmm0 >+ call _vpaes_schedule_transform >+ movdqa %xmm0,%xmm6 >+ pxor %xmm4,%xmm4 >+ movhlps %xmm4,%xmm6 >+ movl $4,%esi >+ >+.Loop_schedule_192: >+ call _vpaes_schedule_round >+.byte 102,15,58,15,198,8 >+ call _vpaes_schedule_mangle >+ call _vpaes_schedule_192_smear >+ call _vpaes_schedule_mangle >+ call _vpaes_schedule_round >+ decq %rsi >+ jz .Lschedule_mangle_last >+ call _vpaes_schedule_mangle >+ call _vpaes_schedule_192_smear >+ jmp .Loop_schedule_192 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+.align 16 >+.Lschedule_256: >+ movdqu 16(%rdi),%xmm0 >+ call _vpaes_schedule_transform >+ movl $7,%esi >+ >+.Loop_schedule_256: >+ call _vpaes_schedule_mangle >+ movdqa %xmm0,%xmm6 >+ >+ >+ call _vpaes_schedule_round >+ decq %rsi >+ jz .Lschedule_mangle_last >+ call _vpaes_schedule_mangle >+ >+ >+ pshufd $0xFF,%xmm0,%xmm0 >+ movdqa %xmm7,%xmm5 >+ movdqa %xmm6,%xmm7 >+ call _vpaes_schedule_low_round >+ movdqa %xmm5,%xmm7 >+ >+ jmp .Loop_schedule_256 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+.align 16 >+.Lschedule_mangle_last: >+ >+ leaq .Lk_deskew(%rip),%r11 >+ testq %rcx,%rcx >+ jnz .Lschedule_mangle_last_dec >+ >+ >+ movdqa (%r8,%r10,1),%xmm1 >+.byte 102,15,56,0,193 >+ leaq .Lk_opt(%rip),%r11 >+ addq $32,%rdx >+ >+.Lschedule_mangle_last_dec: >+ addq $-16,%rdx >+ pxor .Lk_s63(%rip),%xmm0 >+ call _vpaes_schedule_transform >+ movdqu %xmm0,(%rdx) >+ >+ >+ pxor %xmm0,%xmm0 >+ pxor %xmm1,%xmm1 >+ pxor %xmm2,%xmm2 >+ pxor %xmm3,%xmm3 >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ pxor %xmm6,%xmm6 >+ pxor %xmm7,%xmm7 >+ .byte 0xf3,0xc3 >+.size _vpaes_schedule_core,.-_vpaes_schedule_core >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+.type _vpaes_schedule_192_smear,@function >+.align 16 >+_vpaes_schedule_192_smear: >+ pshufd $0x80,%xmm6,%xmm1 >+ pshufd $0xFE,%xmm7,%xmm0 >+ pxor %xmm1,%xmm6 >+ pxor %xmm1,%xmm1 >+ pxor %xmm0,%xmm6 >+ movdqa %xmm6,%xmm0 >+ movhlps %xmm1,%xmm6 >+ .byte 0xf3,0xc3 >+.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+.type _vpaes_schedule_round,@function >+.align 16 >+_vpaes_schedule_round: >+ >+ pxor %xmm1,%xmm1 >+.byte 102,65,15,58,15,200,15 >+.byte 102,69,15,58,15,192,15 >+ pxor %xmm1,%xmm7 >+ >+ >+ pshufd $0xFF,%xmm0,%xmm0 >+.byte 102,15,58,15,192,1 >+ >+ >+ >+ >+_vpaes_schedule_low_round: >+ >+ movdqa %xmm7,%xmm1 >+ pslldq $4,%xmm7 >+ pxor %xmm1,%xmm7 >+ movdqa %xmm7,%xmm1 >+ pslldq $8,%xmm7 >+ pxor %xmm1,%xmm7 >+ pxor .Lk_s63(%rip),%xmm7 >+ >+ >+ movdqa %xmm9,%xmm1 >+ pandn %xmm0,%xmm1 >+ psrld $4,%xmm1 >+ pand %xmm9,%xmm0 >+ movdqa %xmm11,%xmm2 >+.byte 102,15,56,0,208 >+ pxor %xmm1,%xmm0 >+ movdqa %xmm10,%xmm3 >+.byte 102,15,56,0,217 >+ pxor %xmm2,%xmm3 >+ movdqa %xmm10,%xmm4 >+.byte 102,15,56,0,224 >+ pxor %xmm2,%xmm4 >+ movdqa %xmm10,%xmm2 >+.byte 102,15,56,0,211 >+ pxor %xmm0,%xmm2 >+ movdqa %xmm10,%xmm3 >+.byte 102,15,56,0,220 >+ pxor %xmm1,%xmm3 >+ movdqa %xmm13,%xmm4 >+.byte 102,15,56,0,226 >+ movdqa %xmm12,%xmm0 >+.byte 102,15,56,0,195 >+ pxor %xmm4,%xmm0 >+ >+ >+ pxor %xmm7,%xmm0 >+ movdqa %xmm0,%xmm7 >+ .byte 0xf3,0xc3 >+.size _vpaes_schedule_round,.-_vpaes_schedule_round >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+.type _vpaes_schedule_transform,@function >+.align 16 >+_vpaes_schedule_transform: >+ movdqa %xmm9,%xmm1 >+ pandn %xmm0,%xmm1 >+ psrld $4,%xmm1 >+ pand %xmm9,%xmm0 >+ movdqa (%r11),%xmm2 >+.byte 102,15,56,0,208 >+ movdqa 16(%r11),%xmm0 >+.byte 102,15,56,0,193 >+ pxor %xmm2,%xmm0 >+ .byte 0xf3,0xc3 >+.size _vpaes_schedule_transform,.-_vpaes_schedule_transform >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+.type _vpaes_schedule_mangle,@function >+.align 16 >+_vpaes_schedule_mangle: >+ movdqa %xmm0,%xmm4 >+ movdqa .Lk_mc_forward(%rip),%xmm5 >+ testq %rcx,%rcx >+ jnz .Lschedule_mangle_dec >+ >+ >+ addq $16,%rdx >+ pxor .Lk_s63(%rip),%xmm4 >+.byte 102,15,56,0,229 >+ movdqa %xmm4,%xmm3 >+.byte 102,15,56,0,229 >+ pxor %xmm4,%xmm3 >+.byte 102,15,56,0,229 >+ pxor %xmm4,%xmm3 >+ >+ jmp .Lschedule_mangle_both >+.align 16 >+.Lschedule_mangle_dec: >+ >+ leaq .Lk_dksd(%rip),%r11 >+ movdqa %xmm9,%xmm1 >+ pandn %xmm4,%xmm1 >+ psrld $4,%xmm1 >+ pand %xmm9,%xmm4 >+ >+ movdqa 0(%r11),%xmm2 >+.byte 102,15,56,0,212 >+ movdqa 16(%r11),%xmm3 >+.byte 102,15,56,0,217 >+ pxor %xmm2,%xmm3 >+.byte 102,15,56,0,221 >+ >+ movdqa 32(%r11),%xmm2 >+.byte 102,15,56,0,212 >+ pxor %xmm3,%xmm2 >+ movdqa 48(%r11),%xmm3 >+.byte 102,15,56,0,217 >+ pxor %xmm2,%xmm3 >+.byte 102,15,56,0,221 >+ >+ movdqa 64(%r11),%xmm2 >+.byte 102,15,56,0,212 >+ pxor %xmm3,%xmm2 >+ movdqa 80(%r11),%xmm3 >+.byte 102,15,56,0,217 >+ pxor %xmm2,%xmm3 >+.byte 102,15,56,0,221 >+ >+ movdqa 96(%r11),%xmm2 >+.byte 102,15,56,0,212 >+ pxor %xmm3,%xmm2 >+ movdqa 112(%r11),%xmm3 >+.byte 102,15,56,0,217 >+ pxor %xmm2,%xmm3 >+ >+ addq $-16,%rdx >+ >+.Lschedule_mangle_both: >+ movdqa (%r8,%r10,1),%xmm1 >+.byte 102,15,56,0,217 >+ addq $-16,%r8 >+ andq $0x30,%r8 >+ movdqu %xmm3,(%rdx) >+ .byte 0xf3,0xc3 >+.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle >+ >+ >+ >+ >+.globl vpaes_set_encrypt_key >+.hidden vpaes_set_encrypt_key >+.type vpaes_set_encrypt_key,@function >+.align 16 >+vpaes_set_encrypt_key: >+ movl %esi,%eax >+ shrl $5,%eax >+ addl $5,%eax >+ movl %eax,240(%rdx) >+ >+ movl $0,%ecx >+ movl $0x30,%r8d >+ call _vpaes_schedule_core >+ xorl %eax,%eax >+ .byte 0xf3,0xc3 >+.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key >+ >+.globl vpaes_set_decrypt_key >+.hidden vpaes_set_decrypt_key >+.type vpaes_set_decrypt_key,@function >+.align 16 >+vpaes_set_decrypt_key: >+ movl %esi,%eax >+ shrl $5,%eax >+ addl $5,%eax >+ movl %eax,240(%rdx) >+ shll $4,%eax >+ leaq 16(%rdx,%rax,1),%rdx >+ >+ movl $1,%ecx >+ movl %esi,%r8d >+ shrl $1,%r8d >+ andl $32,%r8d >+ xorl $32,%r8d >+ call _vpaes_schedule_core >+ xorl %eax,%eax >+ .byte 0xf3,0xc3 >+.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key >+ >+.globl vpaes_encrypt >+.hidden vpaes_encrypt >+.type vpaes_encrypt,@function >+.align 16 >+vpaes_encrypt: >+ movdqu (%rdi),%xmm0 >+ call _vpaes_preheat >+ call _vpaes_encrypt_core >+ movdqu %xmm0,(%rsi) >+ .byte 0xf3,0xc3 >+.size vpaes_encrypt,.-vpaes_encrypt >+ >+.globl vpaes_decrypt >+.hidden vpaes_decrypt >+.type vpaes_decrypt,@function >+.align 16 >+vpaes_decrypt: >+ movdqu (%rdi),%xmm0 >+ call _vpaes_preheat >+ call _vpaes_decrypt_core >+ movdqu %xmm0,(%rsi) >+ .byte 0xf3,0xc3 >+.size vpaes_decrypt,.-vpaes_decrypt >+.globl vpaes_cbc_encrypt >+.hidden vpaes_cbc_encrypt >+.type vpaes_cbc_encrypt,@function >+.align 16 >+vpaes_cbc_encrypt: >+ xchgq %rcx,%rdx >+ subq $16,%rcx >+ jc .Lcbc_abort >+ movdqu (%r8),%xmm6 >+ subq %rdi,%rsi >+ call _vpaes_preheat >+ cmpl $0,%r9d >+ je .Lcbc_dec_loop >+ jmp .Lcbc_enc_loop >+.align 16 >+.Lcbc_enc_loop: >+ movdqu (%rdi),%xmm0 >+ pxor %xmm6,%xmm0 >+ call _vpaes_encrypt_core >+ movdqa %xmm0,%xmm6 >+ movdqu %xmm0,(%rsi,%rdi,1) >+ leaq 16(%rdi),%rdi >+ subq $16,%rcx >+ jnc .Lcbc_enc_loop >+ jmp .Lcbc_done >+.align 16 >+.Lcbc_dec_loop: >+ movdqu (%rdi),%xmm0 >+ movdqa %xmm0,%xmm7 >+ call _vpaes_decrypt_core >+ pxor %xmm6,%xmm0 >+ movdqa %xmm7,%xmm6 >+ movdqu %xmm0,(%rsi,%rdi,1) >+ leaq 16(%rdi),%rdi >+ subq $16,%rcx >+ jnc .Lcbc_dec_loop >+.Lcbc_done: >+ movdqu %xmm6,(%r8) >+.Lcbc_abort: >+ .byte 0xf3,0xc3 >+.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt >+ >+ >+ >+ >+ >+ >+.type _vpaes_preheat,@function >+.align 16 >+_vpaes_preheat: >+ leaq .Lk_s0F(%rip),%r10 >+ movdqa -32(%r10),%xmm10 >+ movdqa -16(%r10),%xmm11 >+ movdqa 0(%r10),%xmm9 >+ movdqa 48(%r10),%xmm13 >+ movdqa 64(%r10),%xmm12 >+ movdqa 80(%r10),%xmm15 >+ movdqa 96(%r10),%xmm14 >+ .byte 0xf3,0xc3 >+.size _vpaes_preheat,.-_vpaes_preheat >+ >+ >+ >+ >+ >+.type _vpaes_consts,@object >+.align 64 >+_vpaes_consts: >+.Lk_inv: >+.quad 0x0E05060F0D080180, 0x040703090A0B0C02 >+.quad 0x01040A060F0B0780, 0x030D0E0C02050809 >+ >+.Lk_s0F: >+.quad 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F >+ >+.Lk_ipt: >+.quad 0xC2B2E8985A2A7000, 0xCABAE09052227808 >+.quad 0x4C01307D317C4D00, 0xCD80B1FCB0FDCC81 >+ >+.Lk_sb1: >+.quad 0xB19BE18FCB503E00, 0xA5DF7A6E142AF544 >+.quad 0x3618D415FAE22300, 0x3BF7CCC10D2ED9EF >+.Lk_sb2: >+.quad 0xE27A93C60B712400, 0x5EB7E955BC982FCD >+.quad 0x69EB88400AE12900, 0xC2A163C8AB82234A >+.Lk_sbo: >+.quad 0xD0D26D176FBDC700, 0x15AABF7AC502A878 >+.quad 0xCFE474A55FBB6A00, 0x8E1E90D1412B35FA >+ >+.Lk_mc_forward: >+.quad 0x0407060500030201, 0x0C0F0E0D080B0A09 >+.quad 0x080B0A0904070605, 0x000302010C0F0E0D >+.quad 0x0C0F0E0D080B0A09, 0x0407060500030201 >+.quad 0x000302010C0F0E0D, 0x080B0A0904070605 >+ >+.Lk_mc_backward: >+.quad 0x0605040702010003, 0x0E0D0C0F0A09080B >+.quad 0x020100030E0D0C0F, 0x0A09080B06050407 >+.quad 0x0E0D0C0F0A09080B, 0x0605040702010003 >+.quad 0x0A09080B06050407, 0x020100030E0D0C0F >+ >+.Lk_sr: >+.quad 0x0706050403020100, 0x0F0E0D0C0B0A0908 >+.quad 0x030E09040F0A0500, 0x0B06010C07020D08 >+.quad 0x0F060D040B020900, 0x070E050C030A0108 >+.quad 0x0B0E0104070A0D00, 0x0306090C0F020508 >+ >+.Lk_rcon: >+.quad 0x1F8391B9AF9DEEB6, 0x702A98084D7C7D81 >+ >+.Lk_s63: >+.quad 0x5B5B5B5B5B5B5B5B, 0x5B5B5B5B5B5B5B5B >+ >+.Lk_opt: >+.quad 0xFF9F4929D6B66000, 0xF7974121DEBE6808 >+.quad 0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0 >+ >+.Lk_deskew: >+.quad 0x07E4A34047A4E300, 0x1DFEB95A5DBEF91A >+.quad 0x5F36B5DC83EA6900, 0x2841C2ABF49D1E77 >+ >+ >+ >+ >+ >+.Lk_dksd: >+.quad 0xFEB91A5DA3E44700, 0x0740E3A45A1DBEF9 >+.quad 0x41C277F4B5368300, 0x5FDC69EAAB289D1E >+.Lk_dksb: >+.quad 0x9A4FCA1F8550D500, 0x03D653861CC94C99 >+.quad 0x115BEDA7B6FC4A00, 0xD993256F7E3482C8 >+.Lk_dkse: >+.quad 0xD5031CCA1FC9D600, 0x53859A4C994F5086 >+.quad 0xA23196054FDC7BE8, 0xCD5EF96A20B31487 >+.Lk_dks9: >+.quad 0xB6116FC87ED9A700, 0x4AED933482255BFC >+.quad 0x4576516227143300, 0x8BB89FACE9DAFDCE >+ >+ >+ >+ >+ >+.Lk_dipt: >+.quad 0x0F505B040B545F00, 0x154A411E114E451A >+.quad 0x86E383E660056500, 0x12771772F491F194 >+ >+.Lk_dsb9: >+.quad 0x851C03539A86D600, 0xCAD51F504F994CC9 >+.quad 0xC03B1789ECD74900, 0x725E2C9EB2FBA565 >+.Lk_dsbd: >+.quad 0x7D57CCDFE6B1A200, 0xF56E9B13882A4439 >+.quad 0x3CE2FAF724C6CB00, 0x2931180D15DEEFD3 >+.Lk_dsbb: >+.quad 0xD022649296B44200, 0x602646F6B0F2D404 >+.quad 0xC19498A6CD596700, 0xF3FF0C3E3255AA6B >+.Lk_dsbe: >+.quad 0x46F2929626D4D000, 0x2242600464B4F6B0 >+.quad 0x0C55A6CDFFAAC100, 0x9467F36B98593E32 >+.Lk_dsbo: >+.quad 0x1387EA537EF94000, 0xC7AA6DB9D4943E2D >+.quad 0x12D7560F93441D00, 0xCA4B8159D8C58E9C >+.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,120,56,54,95,54,52,47,83,83,83,69,51,44,32,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0 >+.align 64 >+.size _vpaes_consts,.-_vpaes_consts >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S >new file mode 100644 >index 0000000000000000000000000000000000000000..b32e2f0ef4cc13d79d9adb2932e117c0b018a4b8 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S >@@ -0,0 +1,866 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+ >+.extern OPENSSL_ia32cap_P >+.hidden OPENSSL_ia32cap_P >+ >+.globl bn_mul_mont >+.hidden bn_mul_mont >+.type bn_mul_mont,@function >+.align 16 >+bn_mul_mont: >+.cfi_startproc >+ movl %r9d,%r9d >+ movq %rsp,%rax >+.cfi_def_cfa_register %rax >+ testl $3,%r9d >+ jnz .Lmul_enter >+ cmpl $8,%r9d >+ jb .Lmul_enter >+ cmpq %rsi,%rdx >+ jne .Lmul4x_enter >+ testl $7,%r9d >+ jz .Lsqr8x_enter >+ jmp .Lmul4x_enter >+ >+.align 16 >+.Lmul_enter: >+ pushq %rbx >+.cfi_offset %rbx,-16 >+ pushq %rbp >+.cfi_offset %rbp,-24 >+ pushq %r12 >+.cfi_offset %r12,-32 >+ pushq %r13 >+.cfi_offset %r13,-40 >+ pushq %r14 >+.cfi_offset %r14,-48 >+ pushq %r15 >+.cfi_offset %r15,-56 >+ >+ negq %r9 >+ movq %rsp,%r11 >+ leaq -16(%rsp,%r9,8),%r10 >+ negq %r9 >+ andq $-1024,%r10 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ subq %r10,%r11 >+ andq $-4096,%r11 >+ leaq (%r10,%r11,1),%rsp >+ movq (%rsp),%r11 >+ cmpq %r10,%rsp >+ ja .Lmul_page_walk >+ jmp .Lmul_page_walk_done >+ >+.align 16 >+.Lmul_page_walk: >+ leaq -4096(%rsp),%rsp >+ movq (%rsp),%r11 >+ cmpq %r10,%rsp >+ ja .Lmul_page_walk >+.Lmul_page_walk_done: >+ >+ movq %rax,8(%rsp,%r9,8) >+.cfi_escape 0x0f,0x0a,0x77,0x08,0x79,0x00,0x38,0x1e,0x22,0x06,0x23,0x08 >+.Lmul_body: >+ movq %rdx,%r12 >+ movq (%r8),%r8 >+ movq (%r12),%rbx >+ movq (%rsi),%rax >+ >+ xorq %r14,%r14 >+ xorq %r15,%r15 >+ >+ movq %r8,%rbp >+ mulq %rbx >+ movq %rax,%r10 >+ movq (%rcx),%rax >+ >+ imulq %r10,%rbp >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r10 >+ movq 8(%rsi),%rax >+ adcq $0,%rdx >+ movq %rdx,%r13 >+ >+ leaq 1(%r15),%r15 >+ jmp .L1st_enter >+ >+.align 16 >+.L1st: >+ addq %rax,%r13 >+ movq (%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r11,%r13 >+ movq %r10,%r11 >+ adcq $0,%rdx >+ movq %r13,-16(%rsp,%r15,8) >+ movq %rdx,%r13 >+ >+.L1st_enter: >+ mulq %rbx >+ addq %rax,%r11 >+ movq (%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ leaq 1(%r15),%r15 >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ cmpq %r9,%r15 >+ jne .L1st >+ >+ addq %rax,%r13 >+ movq (%rsi),%rax >+ adcq $0,%rdx >+ addq %r11,%r13 >+ adcq $0,%rdx >+ movq %r13,-16(%rsp,%r15,8) >+ movq %rdx,%r13 >+ movq %r10,%r11 >+ >+ xorq %rdx,%rdx >+ addq %r11,%r13 >+ adcq $0,%rdx >+ movq %r13,-8(%rsp,%r9,8) >+ movq %rdx,(%rsp,%r9,8) >+ >+ leaq 1(%r14),%r14 >+ jmp .Louter >+.align 16 >+.Louter: >+ movq (%r12,%r14,8),%rbx >+ xorq %r15,%r15 >+ movq %r8,%rbp >+ movq (%rsp),%r10 >+ mulq %rbx >+ addq %rax,%r10 >+ movq (%rcx),%rax >+ adcq $0,%rdx >+ >+ imulq %r10,%rbp >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r10 >+ movq 8(%rsi),%rax >+ adcq $0,%rdx >+ movq 8(%rsp),%r10 >+ movq %rdx,%r13 >+ >+ leaq 1(%r15),%r15 >+ jmp .Linner_enter >+ >+.align 16 >+.Linner: >+ addq %rax,%r13 >+ movq (%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ movq (%rsp,%r15,8),%r10 >+ adcq $0,%rdx >+ movq %r13,-16(%rsp,%r15,8) >+ movq %rdx,%r13 >+ >+.Linner_enter: >+ mulq %rbx >+ addq %rax,%r11 >+ movq (%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r11,%r10 >+ movq %rdx,%r11 >+ adcq $0,%r11 >+ leaq 1(%r15),%r15 >+ >+ mulq %rbp >+ cmpq %r9,%r15 >+ jne .Linner >+ >+ addq %rax,%r13 >+ movq (%rsi),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ movq (%rsp,%r15,8),%r10 >+ adcq $0,%rdx >+ movq %r13,-16(%rsp,%r15,8) >+ movq %rdx,%r13 >+ >+ xorq %rdx,%rdx >+ addq %r11,%r13 >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %r13,-8(%rsp,%r9,8) >+ movq %rdx,(%rsp,%r9,8) >+ >+ leaq 1(%r14),%r14 >+ cmpq %r9,%r14 >+ jb .Louter >+ >+ xorq %r14,%r14 >+ movq (%rsp),%rax >+ leaq (%rsp),%rsi >+ movq %r9,%r15 >+ jmp .Lsub >+.align 16 >+.Lsub: >+ sbbq (%rcx,%r14,8),%rax >+ movq %rax,(%rdi,%r14,8) >+ movq 8(%rsi,%r14,8),%rax >+ leaq 1(%r14),%r14 >+ decq %r15 >+ jnz .Lsub >+ >+ sbbq $0,%rax >+ xorq %r14,%r14 >+ andq %rax,%rsi >+ notq %rax >+ movq %rdi,%rcx >+ andq %rax,%rcx >+ movq %r9,%r15 >+ orq %rcx,%rsi >+.align 16 >+.Lcopy: >+ movq (%rsi,%r14,8),%rax >+ movq %r14,(%rsp,%r14,8) >+ movq %rax,(%rdi,%r14,8) >+ leaq 1(%r14),%r14 >+ subq $1,%r15 >+ jnz .Lcopy >+ >+ movq 8(%rsp,%r9,8),%rsi >+.cfi_def_cfa %rsi,8 >+ movq $1,%rax >+ movq -48(%rsi),%r15 >+.cfi_restore %r15 >+ movq -40(%rsi),%r14 >+.cfi_restore %r14 >+ movq -32(%rsi),%r13 >+.cfi_restore %r13 >+ movq -24(%rsi),%r12 >+.cfi_restore %r12 >+ movq -16(%rsi),%rbp >+.cfi_restore %rbp >+ movq -8(%rsi),%rbx >+.cfi_restore %rbx >+ leaq (%rsi),%rsp >+.cfi_def_cfa_register %rsp >+.Lmul_epilogue: >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size bn_mul_mont,.-bn_mul_mont >+.type bn_mul4x_mont,@function >+.align 16 >+bn_mul4x_mont: >+.cfi_startproc >+ movl %r9d,%r9d >+ movq %rsp,%rax >+.cfi_def_cfa_register %rax >+.Lmul4x_enter: >+ pushq %rbx >+.cfi_offset %rbx,-16 >+ pushq %rbp >+.cfi_offset %rbp,-24 >+ pushq %r12 >+.cfi_offset %r12,-32 >+ pushq %r13 >+.cfi_offset %r13,-40 >+ pushq %r14 >+.cfi_offset %r14,-48 >+ pushq %r15 >+.cfi_offset %r15,-56 >+ >+ negq %r9 >+ movq %rsp,%r11 >+ leaq -32(%rsp,%r9,8),%r10 >+ negq %r9 >+ andq $-1024,%r10 >+ >+ subq %r10,%r11 >+ andq $-4096,%r11 >+ leaq (%r10,%r11,1),%rsp >+ movq (%rsp),%r11 >+ cmpq %r10,%rsp >+ ja .Lmul4x_page_walk >+ jmp .Lmul4x_page_walk_done >+ >+.Lmul4x_page_walk: >+ leaq -4096(%rsp),%rsp >+ movq (%rsp),%r11 >+ cmpq %r10,%rsp >+ ja .Lmul4x_page_walk >+.Lmul4x_page_walk_done: >+ >+ movq %rax,8(%rsp,%r9,8) >+.cfi_escape 0x0f,0x0a,0x77,0x08,0x79,0x00,0x38,0x1e,0x22,0x06,0x23,0x08 >+.Lmul4x_body: >+ movq %rdi,16(%rsp,%r9,8) >+ movq %rdx,%r12 >+ movq (%r8),%r8 >+ movq (%r12),%rbx >+ movq (%rsi),%rax >+ >+ xorq %r14,%r14 >+ xorq %r15,%r15 >+ >+ movq %r8,%rbp >+ mulq %rbx >+ movq %rax,%r10 >+ movq (%rcx),%rax >+ >+ imulq %r10,%rbp >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r10 >+ movq 8(%rsi),%rax >+ adcq $0,%rdx >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq 8(%rcx),%rax >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq 16(%rsi),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ leaq 4(%r15),%r15 >+ adcq $0,%rdx >+ movq %rdi,(%rsp) >+ movq %rdx,%r13 >+ jmp .L1st4x >+.align 16 >+.L1st4x: >+ mulq %rbx >+ addq %rax,%r10 >+ movq -16(%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq -8(%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %r13,-24(%rsp,%r15,8) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq -8(%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq (%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ adcq $0,%rdx >+ movq %rdi,-16(%rsp,%r15,8) >+ movq %rdx,%r13 >+ >+ mulq %rbx >+ addq %rax,%r10 >+ movq (%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq 8(%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %r13,-8(%rsp,%r15,8) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq 8(%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ leaq 4(%r15),%r15 >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq -16(%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ adcq $0,%rdx >+ movq %rdi,-32(%rsp,%r15,8) >+ movq %rdx,%r13 >+ cmpq %r9,%r15 >+ jb .L1st4x >+ >+ mulq %rbx >+ addq %rax,%r10 >+ movq -16(%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq -8(%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %r13,-24(%rsp,%r15,8) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq -8(%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq (%rsi),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ adcq $0,%rdx >+ movq %rdi,-16(%rsp,%r15,8) >+ movq %rdx,%r13 >+ >+ xorq %rdi,%rdi >+ addq %r10,%r13 >+ adcq $0,%rdi >+ movq %r13,-8(%rsp,%r15,8) >+ movq %rdi,(%rsp,%r15,8) >+ >+ leaq 1(%r14),%r14 >+.align 4 >+.Louter4x: >+ movq (%r12,%r14,8),%rbx >+ xorq %r15,%r15 >+ movq (%rsp),%r10 >+ movq %r8,%rbp >+ mulq %rbx >+ addq %rax,%r10 >+ movq (%rcx),%rax >+ adcq $0,%rdx >+ >+ imulq %r10,%rbp >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r10 >+ movq 8(%rsi),%rax >+ adcq $0,%rdx >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq 8(%rcx),%rax >+ adcq $0,%rdx >+ addq 8(%rsp),%r11 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq 16(%rsi),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ leaq 4(%r15),%r15 >+ adcq $0,%rdx >+ movq %rdi,(%rsp) >+ movq %rdx,%r13 >+ jmp .Linner4x >+.align 16 >+.Linner4x: >+ mulq %rbx >+ addq %rax,%r10 >+ movq -16(%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ addq -16(%rsp,%r15,8),%r10 >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq -8(%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %r13,-24(%rsp,%r15,8) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq -8(%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ addq -8(%rsp,%r15,8),%r11 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq (%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ adcq $0,%rdx >+ movq %rdi,-16(%rsp,%r15,8) >+ movq %rdx,%r13 >+ >+ mulq %rbx >+ addq %rax,%r10 >+ movq (%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ addq (%rsp,%r15,8),%r10 >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq 8(%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %r13,-8(%rsp,%r15,8) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq 8(%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ addq 8(%rsp,%r15,8),%r11 >+ adcq $0,%rdx >+ leaq 4(%r15),%r15 >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq -16(%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ adcq $0,%rdx >+ movq %rdi,-32(%rsp,%r15,8) >+ movq %rdx,%r13 >+ cmpq %r9,%r15 >+ jb .Linner4x >+ >+ mulq %rbx >+ addq %rax,%r10 >+ movq -16(%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ addq -16(%rsp,%r15,8),%r10 >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq -8(%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %r13,-24(%rsp,%r15,8) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq -8(%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ addq -8(%rsp,%r15,8),%r11 >+ adcq $0,%rdx >+ leaq 1(%r14),%r14 >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq (%rsi),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ adcq $0,%rdx >+ movq %rdi,-16(%rsp,%r15,8) >+ movq %rdx,%r13 >+ >+ xorq %rdi,%rdi >+ addq %r10,%r13 >+ adcq $0,%rdi >+ addq (%rsp,%r9,8),%r13 >+ adcq $0,%rdi >+ movq %r13,-8(%rsp,%r15,8) >+ movq %rdi,(%rsp,%r15,8) >+ >+ cmpq %r9,%r14 >+ jb .Louter4x >+ movq 16(%rsp,%r9,8),%rdi >+ leaq -4(%r9),%r15 >+ movq 0(%rsp),%rax >+ pxor %xmm0,%xmm0 >+ movq 8(%rsp),%rdx >+ shrq $2,%r15 >+ leaq (%rsp),%rsi >+ xorq %r14,%r14 >+ >+ subq 0(%rcx),%rax >+ movq 16(%rsi),%rbx >+ movq 24(%rsi),%rbp >+ sbbq 8(%rcx),%rdx >+ jmp .Lsub4x >+.align 16 >+.Lsub4x: >+ movq %rax,0(%rdi,%r14,8) >+ movq %rdx,8(%rdi,%r14,8) >+ sbbq 16(%rcx,%r14,8),%rbx >+ movq 32(%rsi,%r14,8),%rax >+ movq 40(%rsi,%r14,8),%rdx >+ sbbq 24(%rcx,%r14,8),%rbp >+ movq %rbx,16(%rdi,%r14,8) >+ movq %rbp,24(%rdi,%r14,8) >+ sbbq 32(%rcx,%r14,8),%rax >+ movq 48(%rsi,%r14,8),%rbx >+ movq 56(%rsi,%r14,8),%rbp >+ sbbq 40(%rcx,%r14,8),%rdx >+ leaq 4(%r14),%r14 >+ decq %r15 >+ jnz .Lsub4x >+ >+ movq %rax,0(%rdi,%r14,8) >+ movq 32(%rsi,%r14,8),%rax >+ sbbq 16(%rcx,%r14,8),%rbx >+ movq %rdx,8(%rdi,%r14,8) >+ sbbq 24(%rcx,%r14,8),%rbp >+ movq %rbx,16(%rdi,%r14,8) >+ >+ sbbq $0,%rax >+ movq %rbp,24(%rdi,%r14,8) >+ xorq %r14,%r14 >+ andq %rax,%rsi >+ notq %rax >+ movq %rdi,%rcx >+ andq %rax,%rcx >+ leaq -4(%r9),%r15 >+ orq %rcx,%rsi >+ shrq $2,%r15 >+ >+ movdqu (%rsi),%xmm1 >+ movdqa %xmm0,(%rsp) >+ movdqu %xmm1,(%rdi) >+ jmp .Lcopy4x >+.align 16 >+.Lcopy4x: >+ movdqu 16(%rsi,%r14,1),%xmm2 >+ movdqu 32(%rsi,%r14,1),%xmm1 >+ movdqa %xmm0,16(%rsp,%r14,1) >+ movdqu %xmm2,16(%rdi,%r14,1) >+ movdqa %xmm0,32(%rsp,%r14,1) >+ movdqu %xmm1,32(%rdi,%r14,1) >+ leaq 32(%r14),%r14 >+ decq %r15 >+ jnz .Lcopy4x >+ >+ movdqu 16(%rsi,%r14,1),%xmm2 >+ movdqa %xmm0,16(%rsp,%r14,1) >+ movdqu %xmm2,16(%rdi,%r14,1) >+ movq 8(%rsp,%r9,8),%rsi >+.cfi_def_cfa %rsi, 8 >+ movq $1,%rax >+ movq -48(%rsi),%r15 >+.cfi_restore %r15 >+ movq -40(%rsi),%r14 >+.cfi_restore %r14 >+ movq -32(%rsi),%r13 >+.cfi_restore %r13 >+ movq -24(%rsi),%r12 >+.cfi_restore %r12 >+ movq -16(%rsi),%rbp >+.cfi_restore %rbp >+ movq -8(%rsi),%rbx >+.cfi_restore %rbx >+ leaq (%rsi),%rsp >+.cfi_def_cfa_register %rsp >+.Lmul4x_epilogue: >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size bn_mul4x_mont,.-bn_mul4x_mont >+.extern bn_sqr8x_internal >+.hidden bn_sqr8x_internal >+ >+.type bn_sqr8x_mont,@function >+.align 32 >+bn_sqr8x_mont: >+.cfi_startproc >+ movq %rsp,%rax >+.cfi_def_cfa_register %rax >+.Lsqr8x_enter: >+ pushq %rbx >+.cfi_offset %rbx,-16 >+ pushq %rbp >+.cfi_offset %rbp,-24 >+ pushq %r12 >+.cfi_offset %r12,-32 >+ pushq %r13 >+.cfi_offset %r13,-40 >+ pushq %r14 >+.cfi_offset %r14,-48 >+ pushq %r15 >+.cfi_offset %r15,-56 >+.Lsqr8x_prologue: >+ >+ movl %r9d,%r10d >+ shll $3,%r9d >+ shlq $3+2,%r10 >+ negq %r9 >+ >+ >+ >+ >+ >+ >+ leaq -64(%rsp,%r9,2),%r11 >+ movq %rsp,%rbp >+ movq (%r8),%r8 >+ subq %rsi,%r11 >+ andq $4095,%r11 >+ cmpq %r11,%r10 >+ jb .Lsqr8x_sp_alt >+ subq %r11,%rbp >+ leaq -64(%rbp,%r9,2),%rbp >+ jmp .Lsqr8x_sp_done >+ >+.align 32 >+.Lsqr8x_sp_alt: >+ leaq 4096-64(,%r9,2),%r10 >+ leaq -64(%rbp,%r9,2),%rbp >+ subq %r10,%r11 >+ movq $0,%r10 >+ cmovcq %r10,%r11 >+ subq %r11,%rbp >+.Lsqr8x_sp_done: >+ andq $-64,%rbp >+ movq %rsp,%r11 >+ subq %rbp,%r11 >+ andq $-4096,%r11 >+ leaq (%r11,%rbp,1),%rsp >+ movq (%rsp),%r10 >+ cmpq %rbp,%rsp >+ ja .Lsqr8x_page_walk >+ jmp .Lsqr8x_page_walk_done >+ >+.align 16 >+.Lsqr8x_page_walk: >+ leaq -4096(%rsp),%rsp >+ movq (%rsp),%r10 >+ cmpq %rbp,%rsp >+ ja .Lsqr8x_page_walk >+.Lsqr8x_page_walk_done: >+ >+ movq %r9,%r10 >+ negq %r9 >+ >+ movq %r8,32(%rsp) >+ movq %rax,40(%rsp) >+.cfi_escape 0x0f,0x05,0x77,0x28,0x06,0x23,0x08 >+.Lsqr8x_body: >+ >+.byte 102,72,15,110,209 >+ pxor %xmm0,%xmm0 >+.byte 102,72,15,110,207 >+.byte 102,73,15,110,218 >+ call bn_sqr8x_internal >+ >+ >+ >+ >+ leaq (%rdi,%r9,1),%rbx >+ movq %r9,%rcx >+ movq %r9,%rdx >+.byte 102,72,15,126,207 >+ sarq $3+2,%rcx >+ jmp .Lsqr8x_sub >+ >+.align 32 >+.Lsqr8x_sub: >+ movq 0(%rbx),%r12 >+ movq 8(%rbx),%r13 >+ movq 16(%rbx),%r14 >+ movq 24(%rbx),%r15 >+ leaq 32(%rbx),%rbx >+ sbbq 0(%rbp),%r12 >+ sbbq 8(%rbp),%r13 >+ sbbq 16(%rbp),%r14 >+ sbbq 24(%rbp),%r15 >+ leaq 32(%rbp),%rbp >+ movq %r12,0(%rdi) >+ movq %r13,8(%rdi) >+ movq %r14,16(%rdi) >+ movq %r15,24(%rdi) >+ leaq 32(%rdi),%rdi >+ incq %rcx >+ jnz .Lsqr8x_sub >+ >+ sbbq $0,%rax >+ leaq (%rbx,%r9,1),%rbx >+ leaq (%rdi,%r9,1),%rdi >+ >+.byte 102,72,15,110,200 >+ pxor %xmm0,%xmm0 >+ pshufd $0,%xmm1,%xmm1 >+ movq 40(%rsp),%rsi >+.cfi_def_cfa %rsi,8 >+ jmp .Lsqr8x_cond_copy >+ >+.align 32 >+.Lsqr8x_cond_copy: >+ movdqa 0(%rbx),%xmm2 >+ movdqa 16(%rbx),%xmm3 >+ leaq 32(%rbx),%rbx >+ movdqu 0(%rdi),%xmm4 >+ movdqu 16(%rdi),%xmm5 >+ leaq 32(%rdi),%rdi >+ movdqa %xmm0,-32(%rbx) >+ movdqa %xmm0,-16(%rbx) >+ movdqa %xmm0,-32(%rbx,%rdx,1) >+ movdqa %xmm0,-16(%rbx,%rdx,1) >+ pcmpeqd %xmm1,%xmm0 >+ pand %xmm1,%xmm2 >+ pand %xmm1,%xmm3 >+ pand %xmm0,%xmm4 >+ pand %xmm0,%xmm5 >+ pxor %xmm0,%xmm0 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ movdqu %xmm4,-32(%rdi) >+ movdqu %xmm5,-16(%rdi) >+ addq $32,%r9 >+ jnz .Lsqr8x_cond_copy >+ >+ movq $1,%rax >+ movq -48(%rsi),%r15 >+.cfi_restore %r15 >+ movq -40(%rsi),%r14 >+.cfi_restore %r14 >+ movq -32(%rsi),%r13 >+.cfi_restore %r13 >+ movq -24(%rsi),%r12 >+.cfi_restore %r12 >+ movq -16(%rsi),%rbp >+.cfi_restore %rbp >+ movq -8(%rsi),%rbx >+.cfi_restore %rbx >+ leaq (%rsi),%rsp >+.cfi_def_cfa_register %rsp >+.Lsqr8x_epilogue: >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size bn_sqr8x_mont,.-bn_sqr8x_mont >+.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 >+.align 16 >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S >new file mode 100644 >index 0000000000000000000000000000000000000000..208b1dca3ef664307fc47326a6424278b0cc2d8d >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S >@@ -0,0 +1,2393 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+ >+.extern OPENSSL_ia32cap_P >+.hidden OPENSSL_ia32cap_P >+ >+.globl bn_mul_mont_gather5 >+.hidden bn_mul_mont_gather5 >+.type bn_mul_mont_gather5,@function >+.align 64 >+bn_mul_mont_gather5: >+.cfi_startproc >+ movl %r9d,%r9d >+ movq %rsp,%rax >+.cfi_def_cfa_register %rax >+ testl $7,%r9d >+ jnz .Lmul_enter >+ jmp .Lmul4x_enter >+ >+.align 16 >+.Lmul_enter: >+ movd 8(%rsp),%xmm5 >+ pushq %rbx >+.cfi_offset %rbx,-16 >+ pushq %rbp >+.cfi_offset %rbp,-24 >+ pushq %r12 >+.cfi_offset %r12,-32 >+ pushq %r13 >+.cfi_offset %r13,-40 >+ pushq %r14 >+.cfi_offset %r14,-48 >+ pushq %r15 >+.cfi_offset %r15,-56 >+ >+ negq %r9 >+ movq %rsp,%r11 >+ leaq -280(%rsp,%r9,8),%r10 >+ negq %r9 >+ andq $-1024,%r10 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ subq %r10,%r11 >+ andq $-4096,%r11 >+ leaq (%r10,%r11,1),%rsp >+ movq (%rsp),%r11 >+ cmpq %r10,%rsp >+ ja .Lmul_page_walk >+ jmp .Lmul_page_walk_done >+ >+.Lmul_page_walk: >+ leaq -4096(%rsp),%rsp >+ movq (%rsp),%r11 >+ cmpq %r10,%rsp >+ ja .Lmul_page_walk >+.Lmul_page_walk_done: >+ >+ leaq .Linc(%rip),%r10 >+ movq %rax,8(%rsp,%r9,8) >+.cfi_escape 0x0f,0x0a,0x77,0x08,0x79,0x00,0x38,0x1e,0x22,0x06,0x23,0x08 >+.Lmul_body: >+ >+ leaq 128(%rdx),%r12 >+ movdqa 0(%r10),%xmm0 >+ movdqa 16(%r10),%xmm1 >+ leaq 24-112(%rsp,%r9,8),%r10 >+ andq $-16,%r10 >+ >+ pshufd $0,%xmm5,%xmm5 >+ movdqa %xmm1,%xmm4 >+ movdqa %xmm1,%xmm2 >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+.byte 0x67 >+ movdqa %xmm4,%xmm3 >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,112(%r10) >+ movdqa %xmm4,%xmm0 >+ >+ paddd %xmm2,%xmm3 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,128(%r10) >+ movdqa %xmm4,%xmm1 >+ >+ paddd %xmm3,%xmm0 >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,144(%r10) >+ movdqa %xmm4,%xmm2 >+ >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+ movdqa %xmm3,160(%r10) >+ movdqa %xmm4,%xmm3 >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,176(%r10) >+ movdqa %xmm4,%xmm0 >+ >+ paddd %xmm2,%xmm3 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,192(%r10) >+ movdqa %xmm4,%xmm1 >+ >+ paddd %xmm3,%xmm0 >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,208(%r10) >+ movdqa %xmm4,%xmm2 >+ >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+ movdqa %xmm3,224(%r10) >+ movdqa %xmm4,%xmm3 >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,240(%r10) >+ movdqa %xmm4,%xmm0 >+ >+ paddd %xmm2,%xmm3 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,256(%r10) >+ movdqa %xmm4,%xmm1 >+ >+ paddd %xmm3,%xmm0 >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,272(%r10) >+ movdqa %xmm4,%xmm2 >+ >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+ movdqa %xmm3,288(%r10) >+ movdqa %xmm4,%xmm3 >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,304(%r10) >+ >+ paddd %xmm2,%xmm3 >+.byte 0x67 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,320(%r10) >+ >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,336(%r10) >+ pand 64(%r12),%xmm0 >+ >+ pand 80(%r12),%xmm1 >+ pand 96(%r12),%xmm2 >+ movdqa %xmm3,352(%r10) >+ pand 112(%r12),%xmm3 >+ por %xmm2,%xmm0 >+ por %xmm3,%xmm1 >+ movdqa -128(%r12),%xmm4 >+ movdqa -112(%r12),%xmm5 >+ movdqa -96(%r12),%xmm2 >+ pand 112(%r10),%xmm4 >+ movdqa -80(%r12),%xmm3 >+ pand 128(%r10),%xmm5 >+ por %xmm4,%xmm0 >+ pand 144(%r10),%xmm2 >+ por %xmm5,%xmm1 >+ pand 160(%r10),%xmm3 >+ por %xmm2,%xmm0 >+ por %xmm3,%xmm1 >+ movdqa -64(%r12),%xmm4 >+ movdqa -48(%r12),%xmm5 >+ movdqa -32(%r12),%xmm2 >+ pand 176(%r10),%xmm4 >+ movdqa -16(%r12),%xmm3 >+ pand 192(%r10),%xmm5 >+ por %xmm4,%xmm0 >+ pand 208(%r10),%xmm2 >+ por %xmm5,%xmm1 >+ pand 224(%r10),%xmm3 >+ por %xmm2,%xmm0 >+ por %xmm3,%xmm1 >+ movdqa 0(%r12),%xmm4 >+ movdqa 16(%r12),%xmm5 >+ movdqa 32(%r12),%xmm2 >+ pand 240(%r10),%xmm4 >+ movdqa 48(%r12),%xmm3 >+ pand 256(%r10),%xmm5 >+ por %xmm4,%xmm0 >+ pand 272(%r10),%xmm2 >+ por %xmm5,%xmm1 >+ pand 288(%r10),%xmm3 >+ por %xmm2,%xmm0 >+ por %xmm3,%xmm1 >+ por %xmm1,%xmm0 >+ pshufd $0x4e,%xmm0,%xmm1 >+ por %xmm1,%xmm0 >+ leaq 256(%r12),%r12 >+.byte 102,72,15,126,195 >+ >+ movq (%r8),%r8 >+ movq (%rsi),%rax >+ >+ xorq %r14,%r14 >+ xorq %r15,%r15 >+ >+ movq %r8,%rbp >+ mulq %rbx >+ movq %rax,%r10 >+ movq (%rcx),%rax >+ >+ imulq %r10,%rbp >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r10 >+ movq 8(%rsi),%rax >+ adcq $0,%rdx >+ movq %rdx,%r13 >+ >+ leaq 1(%r15),%r15 >+ jmp .L1st_enter >+ >+.align 16 >+.L1st: >+ addq %rax,%r13 >+ movq (%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r11,%r13 >+ movq %r10,%r11 >+ adcq $0,%rdx >+ movq %r13,-16(%rsp,%r15,8) >+ movq %rdx,%r13 >+ >+.L1st_enter: >+ mulq %rbx >+ addq %rax,%r11 >+ movq (%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ leaq 1(%r15),%r15 >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ cmpq %r9,%r15 >+ jne .L1st >+ >+ >+ addq %rax,%r13 >+ adcq $0,%rdx >+ addq %r11,%r13 >+ adcq $0,%rdx >+ movq %r13,-16(%rsp,%r9,8) >+ movq %rdx,%r13 >+ movq %r10,%r11 >+ >+ xorq %rdx,%rdx >+ addq %r11,%r13 >+ adcq $0,%rdx >+ movq %r13,-8(%rsp,%r9,8) >+ movq %rdx,(%rsp,%r9,8) >+ >+ leaq 1(%r14),%r14 >+ jmp .Louter >+.align 16 >+.Louter: >+ leaq 24+128(%rsp,%r9,8),%rdx >+ andq $-16,%rdx >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ movdqa -128(%r12),%xmm0 >+ movdqa -112(%r12),%xmm1 >+ movdqa -96(%r12),%xmm2 >+ movdqa -80(%r12),%xmm3 >+ pand -128(%rdx),%xmm0 >+ pand -112(%rdx),%xmm1 >+ por %xmm0,%xmm4 >+ pand -96(%rdx),%xmm2 >+ por %xmm1,%xmm5 >+ pand -80(%rdx),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ movdqa -64(%r12),%xmm0 >+ movdqa -48(%r12),%xmm1 >+ movdqa -32(%r12),%xmm2 >+ movdqa -16(%r12),%xmm3 >+ pand -64(%rdx),%xmm0 >+ pand -48(%rdx),%xmm1 >+ por %xmm0,%xmm4 >+ pand -32(%rdx),%xmm2 >+ por %xmm1,%xmm5 >+ pand -16(%rdx),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ movdqa 0(%r12),%xmm0 >+ movdqa 16(%r12),%xmm1 >+ movdqa 32(%r12),%xmm2 >+ movdqa 48(%r12),%xmm3 >+ pand 0(%rdx),%xmm0 >+ pand 16(%rdx),%xmm1 >+ por %xmm0,%xmm4 >+ pand 32(%rdx),%xmm2 >+ por %xmm1,%xmm5 >+ pand 48(%rdx),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ movdqa 64(%r12),%xmm0 >+ movdqa 80(%r12),%xmm1 >+ movdqa 96(%r12),%xmm2 >+ movdqa 112(%r12),%xmm3 >+ pand 64(%rdx),%xmm0 >+ pand 80(%rdx),%xmm1 >+ por %xmm0,%xmm4 >+ pand 96(%rdx),%xmm2 >+ por %xmm1,%xmm5 >+ pand 112(%rdx),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ por %xmm5,%xmm4 >+ pshufd $0x4e,%xmm4,%xmm0 >+ por %xmm4,%xmm0 >+ leaq 256(%r12),%r12 >+ >+ movq (%rsi),%rax >+.byte 102,72,15,126,195 >+ >+ xorq %r15,%r15 >+ movq %r8,%rbp >+ movq (%rsp),%r10 >+ >+ mulq %rbx >+ addq %rax,%r10 >+ movq (%rcx),%rax >+ adcq $0,%rdx >+ >+ imulq %r10,%rbp >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r10 >+ movq 8(%rsi),%rax >+ adcq $0,%rdx >+ movq 8(%rsp),%r10 >+ movq %rdx,%r13 >+ >+ leaq 1(%r15),%r15 >+ jmp .Linner_enter >+ >+.align 16 >+.Linner: >+ addq %rax,%r13 >+ movq (%rsi,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ movq (%rsp,%r15,8),%r10 >+ adcq $0,%rdx >+ movq %r13,-16(%rsp,%r15,8) >+ movq %rdx,%r13 >+ >+.Linner_enter: >+ mulq %rbx >+ addq %rax,%r11 >+ movq (%rcx,%r15,8),%rax >+ adcq $0,%rdx >+ addq %r11,%r10 >+ movq %rdx,%r11 >+ adcq $0,%r11 >+ leaq 1(%r15),%r15 >+ >+ mulq %rbp >+ cmpq %r9,%r15 >+ jne .Linner >+ >+ addq %rax,%r13 >+ adcq $0,%rdx >+ addq %r10,%r13 >+ movq (%rsp,%r9,8),%r10 >+ adcq $0,%rdx >+ movq %r13,-16(%rsp,%r9,8) >+ movq %rdx,%r13 >+ >+ xorq %rdx,%rdx >+ addq %r11,%r13 >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %r13,-8(%rsp,%r9,8) >+ movq %rdx,(%rsp,%r9,8) >+ >+ leaq 1(%r14),%r14 >+ cmpq %r9,%r14 >+ jb .Louter >+ >+ xorq %r14,%r14 >+ movq (%rsp),%rax >+ leaq (%rsp),%rsi >+ movq %r9,%r15 >+ jmp .Lsub >+.align 16 >+.Lsub: >+ sbbq (%rcx,%r14,8),%rax >+ movq %rax,(%rdi,%r14,8) >+ movq 8(%rsi,%r14,8),%rax >+ leaq 1(%r14),%r14 >+ decq %r15 >+ jnz .Lsub >+ >+ sbbq $0,%rax >+ xorq %r14,%r14 >+ andq %rax,%rsi >+ notq %rax >+ movq %rdi,%rcx >+ andq %rax,%rcx >+ movq %r9,%r15 >+ orq %rcx,%rsi >+.align 16 >+.Lcopy: >+ movq (%rsi,%r14,8),%rax >+ movq %r14,(%rsp,%r14,8) >+ movq %rax,(%rdi,%r14,8) >+ leaq 1(%r14),%r14 >+ subq $1,%r15 >+ jnz .Lcopy >+ >+ movq 8(%rsp,%r9,8),%rsi >+.cfi_def_cfa %rsi,8 >+ movq $1,%rax >+ >+ movq -48(%rsi),%r15 >+.cfi_restore %r15 >+ movq -40(%rsi),%r14 >+.cfi_restore %r14 >+ movq -32(%rsi),%r13 >+.cfi_restore %r13 >+ movq -24(%rsi),%r12 >+.cfi_restore %r12 >+ movq -16(%rsi),%rbp >+.cfi_restore %rbp >+ movq -8(%rsi),%rbx >+.cfi_restore %rbx >+ leaq (%rsi),%rsp >+.cfi_def_cfa_register %rsp >+.Lmul_epilogue: >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size bn_mul_mont_gather5,.-bn_mul_mont_gather5 >+.type bn_mul4x_mont_gather5,@function >+.align 32 >+bn_mul4x_mont_gather5: >+.cfi_startproc >+.byte 0x67 >+ movq %rsp,%rax >+.cfi_def_cfa_register %rax >+.Lmul4x_enter: >+ pushq %rbx >+.cfi_offset %rbx,-16 >+ pushq %rbp >+.cfi_offset %rbp,-24 >+ pushq %r12 >+.cfi_offset %r12,-32 >+ pushq %r13 >+.cfi_offset %r13,-40 >+ pushq %r14 >+.cfi_offset %r14,-48 >+ pushq %r15 >+.cfi_offset %r15,-56 >+.Lmul4x_prologue: >+ >+.byte 0x67 >+ shll $3,%r9d >+ leaq (%r9,%r9,2),%r10 >+ negq %r9 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ leaq -320(%rsp,%r9,2),%r11 >+ movq %rsp,%rbp >+ subq %rdi,%r11 >+ andq $4095,%r11 >+ cmpq %r11,%r10 >+ jb .Lmul4xsp_alt >+ subq %r11,%rbp >+ leaq -320(%rbp,%r9,2),%rbp >+ jmp .Lmul4xsp_done >+ >+.align 32 >+.Lmul4xsp_alt: >+ leaq 4096-320(,%r9,2),%r10 >+ leaq -320(%rbp,%r9,2),%rbp >+ subq %r10,%r11 >+ movq $0,%r10 >+ cmovcq %r10,%r11 >+ subq %r11,%rbp >+.Lmul4xsp_done: >+ andq $-64,%rbp >+ movq %rsp,%r11 >+ subq %rbp,%r11 >+ andq $-4096,%r11 >+ leaq (%r11,%rbp,1),%rsp >+ movq (%rsp),%r10 >+ cmpq %rbp,%rsp >+ ja .Lmul4x_page_walk >+ jmp .Lmul4x_page_walk_done >+ >+.Lmul4x_page_walk: >+ leaq -4096(%rsp),%rsp >+ movq (%rsp),%r10 >+ cmpq %rbp,%rsp >+ ja .Lmul4x_page_walk >+.Lmul4x_page_walk_done: >+ >+ negq %r9 >+ >+ movq %rax,40(%rsp) >+.cfi_escape 0x0f,0x05,0x77,0x28,0x06,0x23,0x08 >+.Lmul4x_body: >+ >+ call mul4x_internal >+ >+ movq 40(%rsp),%rsi >+.cfi_def_cfa %rsi,8 >+ movq $1,%rax >+ >+ movq -48(%rsi),%r15 >+.cfi_restore %r15 >+ movq -40(%rsi),%r14 >+.cfi_restore %r14 >+ movq -32(%rsi),%r13 >+.cfi_restore %r13 >+ movq -24(%rsi),%r12 >+.cfi_restore %r12 >+ movq -16(%rsi),%rbp >+.cfi_restore %rbp >+ movq -8(%rsi),%rbx >+.cfi_restore %rbx >+ leaq (%rsi),%rsp >+.cfi_def_cfa_register %rsp >+.Lmul4x_epilogue: >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size bn_mul4x_mont_gather5,.-bn_mul4x_mont_gather5 >+ >+.type mul4x_internal,@function >+.align 32 >+mul4x_internal: >+ shlq $5,%r9 >+ movd 8(%rax),%xmm5 >+ leaq .Linc(%rip),%rax >+ leaq 128(%rdx,%r9,1),%r13 >+ shrq $5,%r9 >+ movdqa 0(%rax),%xmm0 >+ movdqa 16(%rax),%xmm1 >+ leaq 88-112(%rsp,%r9,1),%r10 >+ leaq 128(%rdx),%r12 >+ >+ pshufd $0,%xmm5,%xmm5 >+ movdqa %xmm1,%xmm4 >+.byte 0x67,0x67 >+ movdqa %xmm1,%xmm2 >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+.byte 0x67 >+ movdqa %xmm4,%xmm3 >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,112(%r10) >+ movdqa %xmm4,%xmm0 >+ >+ paddd %xmm2,%xmm3 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,128(%r10) >+ movdqa %xmm4,%xmm1 >+ >+ paddd %xmm3,%xmm0 >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,144(%r10) >+ movdqa %xmm4,%xmm2 >+ >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+ movdqa %xmm3,160(%r10) >+ movdqa %xmm4,%xmm3 >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,176(%r10) >+ movdqa %xmm4,%xmm0 >+ >+ paddd %xmm2,%xmm3 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,192(%r10) >+ movdqa %xmm4,%xmm1 >+ >+ paddd %xmm3,%xmm0 >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,208(%r10) >+ movdqa %xmm4,%xmm2 >+ >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+ movdqa %xmm3,224(%r10) >+ movdqa %xmm4,%xmm3 >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,240(%r10) >+ movdqa %xmm4,%xmm0 >+ >+ paddd %xmm2,%xmm3 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,256(%r10) >+ movdqa %xmm4,%xmm1 >+ >+ paddd %xmm3,%xmm0 >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,272(%r10) >+ movdqa %xmm4,%xmm2 >+ >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+ movdqa %xmm3,288(%r10) >+ movdqa %xmm4,%xmm3 >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,304(%r10) >+ >+ paddd %xmm2,%xmm3 >+.byte 0x67 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,320(%r10) >+ >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,336(%r10) >+ pand 64(%r12),%xmm0 >+ >+ pand 80(%r12),%xmm1 >+ pand 96(%r12),%xmm2 >+ movdqa %xmm3,352(%r10) >+ pand 112(%r12),%xmm3 >+ por %xmm2,%xmm0 >+ por %xmm3,%xmm1 >+ movdqa -128(%r12),%xmm4 >+ movdqa -112(%r12),%xmm5 >+ movdqa -96(%r12),%xmm2 >+ pand 112(%r10),%xmm4 >+ movdqa -80(%r12),%xmm3 >+ pand 128(%r10),%xmm5 >+ por %xmm4,%xmm0 >+ pand 144(%r10),%xmm2 >+ por %xmm5,%xmm1 >+ pand 160(%r10),%xmm3 >+ por %xmm2,%xmm0 >+ por %xmm3,%xmm1 >+ movdqa -64(%r12),%xmm4 >+ movdqa -48(%r12),%xmm5 >+ movdqa -32(%r12),%xmm2 >+ pand 176(%r10),%xmm4 >+ movdqa -16(%r12),%xmm3 >+ pand 192(%r10),%xmm5 >+ por %xmm4,%xmm0 >+ pand 208(%r10),%xmm2 >+ por %xmm5,%xmm1 >+ pand 224(%r10),%xmm3 >+ por %xmm2,%xmm0 >+ por %xmm3,%xmm1 >+ movdqa 0(%r12),%xmm4 >+ movdqa 16(%r12),%xmm5 >+ movdqa 32(%r12),%xmm2 >+ pand 240(%r10),%xmm4 >+ movdqa 48(%r12),%xmm3 >+ pand 256(%r10),%xmm5 >+ por %xmm4,%xmm0 >+ pand 272(%r10),%xmm2 >+ por %xmm5,%xmm1 >+ pand 288(%r10),%xmm3 >+ por %xmm2,%xmm0 >+ por %xmm3,%xmm1 >+ por %xmm1,%xmm0 >+ pshufd $0x4e,%xmm0,%xmm1 >+ por %xmm1,%xmm0 >+ leaq 256(%r12),%r12 >+.byte 102,72,15,126,195 >+ >+ movq %r13,16+8(%rsp) >+ movq %rdi,56+8(%rsp) >+ >+ movq (%r8),%r8 >+ movq (%rsi),%rax >+ leaq (%rsi,%r9,1),%rsi >+ negq %r9 >+ >+ movq %r8,%rbp >+ mulq %rbx >+ movq %rax,%r10 >+ movq (%rcx),%rax >+ >+ imulq %r10,%rbp >+ leaq 64+8(%rsp),%r14 >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r10 >+ movq 8(%rsi,%r9,1),%rax >+ adcq $0,%rdx >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq 8(%rcx),%rax >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq 16(%rsi,%r9,1),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ leaq 32(%r9),%r15 >+ leaq 32(%rcx),%rcx >+ adcq $0,%rdx >+ movq %rdi,(%r14) >+ movq %rdx,%r13 >+ jmp .L1st4x >+ >+.align 32 >+.L1st4x: >+ mulq %rbx >+ addq %rax,%r10 >+ movq -16(%rcx),%rax >+ leaq 32(%r14),%r14 >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq -8(%rsi,%r15,1),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %r13,-24(%r14) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq -8(%rcx),%rax >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq (%rsi,%r15,1),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ adcq $0,%rdx >+ movq %rdi,-16(%r14) >+ movq %rdx,%r13 >+ >+ mulq %rbx >+ addq %rax,%r10 >+ movq 0(%rcx),%rax >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq 8(%rsi,%r15,1),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %r13,-8(%r14) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq 8(%rcx),%rax >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq 16(%rsi,%r15,1),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ leaq 32(%rcx),%rcx >+ adcq $0,%rdx >+ movq %rdi,(%r14) >+ movq %rdx,%r13 >+ >+ addq $32,%r15 >+ jnz .L1st4x >+ >+ mulq %rbx >+ addq %rax,%r10 >+ movq -16(%rcx),%rax >+ leaq 32(%r14),%r14 >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq -8(%rsi),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %r13,-24(%r14) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq -8(%rcx),%rax >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq (%rsi,%r9,1),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ adcq $0,%rdx >+ movq %rdi,-16(%r14) >+ movq %rdx,%r13 >+ >+ leaq (%rcx,%r9,1),%rcx >+ >+ xorq %rdi,%rdi >+ addq %r10,%r13 >+ adcq $0,%rdi >+ movq %r13,-8(%r14) >+ >+ jmp .Louter4x >+ >+.align 32 >+.Louter4x: >+ leaq 16+128(%r14),%rdx >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ movdqa -128(%r12),%xmm0 >+ movdqa -112(%r12),%xmm1 >+ movdqa -96(%r12),%xmm2 >+ movdqa -80(%r12),%xmm3 >+ pand -128(%rdx),%xmm0 >+ pand -112(%rdx),%xmm1 >+ por %xmm0,%xmm4 >+ pand -96(%rdx),%xmm2 >+ por %xmm1,%xmm5 >+ pand -80(%rdx),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ movdqa -64(%r12),%xmm0 >+ movdqa -48(%r12),%xmm1 >+ movdqa -32(%r12),%xmm2 >+ movdqa -16(%r12),%xmm3 >+ pand -64(%rdx),%xmm0 >+ pand -48(%rdx),%xmm1 >+ por %xmm0,%xmm4 >+ pand -32(%rdx),%xmm2 >+ por %xmm1,%xmm5 >+ pand -16(%rdx),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ movdqa 0(%r12),%xmm0 >+ movdqa 16(%r12),%xmm1 >+ movdqa 32(%r12),%xmm2 >+ movdqa 48(%r12),%xmm3 >+ pand 0(%rdx),%xmm0 >+ pand 16(%rdx),%xmm1 >+ por %xmm0,%xmm4 >+ pand 32(%rdx),%xmm2 >+ por %xmm1,%xmm5 >+ pand 48(%rdx),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ movdqa 64(%r12),%xmm0 >+ movdqa 80(%r12),%xmm1 >+ movdqa 96(%r12),%xmm2 >+ movdqa 112(%r12),%xmm3 >+ pand 64(%rdx),%xmm0 >+ pand 80(%rdx),%xmm1 >+ por %xmm0,%xmm4 >+ pand 96(%rdx),%xmm2 >+ por %xmm1,%xmm5 >+ pand 112(%rdx),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ por %xmm5,%xmm4 >+ pshufd $0x4e,%xmm4,%xmm0 >+ por %xmm4,%xmm0 >+ leaq 256(%r12),%r12 >+.byte 102,72,15,126,195 >+ >+ movq (%r14,%r9,1),%r10 >+ movq %r8,%rbp >+ mulq %rbx >+ addq %rax,%r10 >+ movq (%rcx),%rax >+ adcq $0,%rdx >+ >+ imulq %r10,%rbp >+ movq %rdx,%r11 >+ movq %rdi,(%r14) >+ >+ leaq (%r14,%r9,1),%r14 >+ >+ mulq %rbp >+ addq %rax,%r10 >+ movq 8(%rsi,%r9,1),%rax >+ adcq $0,%rdx >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq 8(%rcx),%rax >+ adcq $0,%rdx >+ addq 8(%r14),%r11 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq 16(%rsi,%r9,1),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ leaq 32(%r9),%r15 >+ leaq 32(%rcx),%rcx >+ adcq $0,%rdx >+ movq %rdx,%r13 >+ jmp .Linner4x >+ >+.align 32 >+.Linner4x: >+ mulq %rbx >+ addq %rax,%r10 >+ movq -16(%rcx),%rax >+ adcq $0,%rdx >+ addq 16(%r14),%r10 >+ leaq 32(%r14),%r14 >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq -8(%rsi,%r15,1),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %rdi,-32(%r14) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq -8(%rcx),%rax >+ adcq $0,%rdx >+ addq -8(%r14),%r11 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq (%rsi,%r15,1),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ adcq $0,%rdx >+ movq %r13,-24(%r14) >+ movq %rdx,%r13 >+ >+ mulq %rbx >+ addq %rax,%r10 >+ movq 0(%rcx),%rax >+ adcq $0,%rdx >+ addq (%r14),%r10 >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq 8(%rsi,%r15,1),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %rdi,-16(%r14) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq 8(%rcx),%rax >+ adcq $0,%rdx >+ addq 8(%r14),%r11 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq 16(%rsi,%r15,1),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ leaq 32(%rcx),%rcx >+ adcq $0,%rdx >+ movq %r13,-8(%r14) >+ movq %rdx,%r13 >+ >+ addq $32,%r15 >+ jnz .Linner4x >+ >+ mulq %rbx >+ addq %rax,%r10 >+ movq -16(%rcx),%rax >+ adcq $0,%rdx >+ addq 16(%r14),%r10 >+ leaq 32(%r14),%r14 >+ adcq $0,%rdx >+ movq %rdx,%r11 >+ >+ mulq %rbp >+ addq %rax,%r13 >+ movq -8(%rsi),%rax >+ adcq $0,%rdx >+ addq %r10,%r13 >+ adcq $0,%rdx >+ movq %rdi,-32(%r14) >+ movq %rdx,%rdi >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq %rbp,%rax >+ movq -8(%rcx),%rbp >+ adcq $0,%rdx >+ addq -8(%r14),%r11 >+ adcq $0,%rdx >+ movq %rdx,%r10 >+ >+ mulq %rbp >+ addq %rax,%rdi >+ movq (%rsi,%r9,1),%rax >+ adcq $0,%rdx >+ addq %r11,%rdi >+ adcq $0,%rdx >+ movq %r13,-24(%r14) >+ movq %rdx,%r13 >+ >+ movq %rdi,-16(%r14) >+ leaq (%rcx,%r9,1),%rcx >+ >+ xorq %rdi,%rdi >+ addq %r10,%r13 >+ adcq $0,%rdi >+ addq (%r14),%r13 >+ adcq $0,%rdi >+ movq %r13,-8(%r14) >+ >+ cmpq 16+8(%rsp),%r12 >+ jb .Louter4x >+ xorq %rax,%rax >+ subq %r13,%rbp >+ adcq %r15,%r15 >+ orq %r15,%rdi >+ subq %rdi,%rax >+ leaq (%r14,%r9,1),%rbx >+ movq (%rcx),%r12 >+ leaq (%rcx),%rbp >+ movq %r9,%rcx >+ sarq $3+2,%rcx >+ movq 56+8(%rsp),%rdi >+ decq %r12 >+ xorq %r10,%r10 >+ movq 8(%rbp),%r13 >+ movq 16(%rbp),%r14 >+ movq 24(%rbp),%r15 >+ jmp .Lsqr4x_sub_entry >+.size mul4x_internal,.-mul4x_internal >+.globl bn_power5 >+.hidden bn_power5 >+.type bn_power5,@function >+.align 32 >+bn_power5: >+.cfi_startproc >+ movq %rsp,%rax >+.cfi_def_cfa_register %rax >+ pushq %rbx >+.cfi_offset %rbx,-16 >+ pushq %rbp >+.cfi_offset %rbp,-24 >+ pushq %r12 >+.cfi_offset %r12,-32 >+ pushq %r13 >+.cfi_offset %r13,-40 >+ pushq %r14 >+.cfi_offset %r14,-48 >+ pushq %r15 >+.cfi_offset %r15,-56 >+.Lpower5_prologue: >+ >+ shll $3,%r9d >+ leal (%r9,%r9,2),%r10d >+ negq %r9 >+ movq (%r8),%r8 >+ >+ >+ >+ >+ >+ >+ >+ >+ leaq -320(%rsp,%r9,2),%r11 >+ movq %rsp,%rbp >+ subq %rdi,%r11 >+ andq $4095,%r11 >+ cmpq %r11,%r10 >+ jb .Lpwr_sp_alt >+ subq %r11,%rbp >+ leaq -320(%rbp,%r9,2),%rbp >+ jmp .Lpwr_sp_done >+ >+.align 32 >+.Lpwr_sp_alt: >+ leaq 4096-320(,%r9,2),%r10 >+ leaq -320(%rbp,%r9,2),%rbp >+ subq %r10,%r11 >+ movq $0,%r10 >+ cmovcq %r10,%r11 >+ subq %r11,%rbp >+.Lpwr_sp_done: >+ andq $-64,%rbp >+ movq %rsp,%r11 >+ subq %rbp,%r11 >+ andq $-4096,%r11 >+ leaq (%r11,%rbp,1),%rsp >+ movq (%rsp),%r10 >+ cmpq %rbp,%rsp >+ ja .Lpwr_page_walk >+ jmp .Lpwr_page_walk_done >+ >+.Lpwr_page_walk: >+ leaq -4096(%rsp),%rsp >+ movq (%rsp),%r10 >+ cmpq %rbp,%rsp >+ ja .Lpwr_page_walk >+.Lpwr_page_walk_done: >+ >+ movq %r9,%r10 >+ negq %r9 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ movq %r8,32(%rsp) >+ movq %rax,40(%rsp) >+.cfi_escape 0x0f,0x05,0x77,0x28,0x06,0x23,0x08 >+.Lpower5_body: >+.byte 102,72,15,110,207 >+.byte 102,72,15,110,209 >+.byte 102,73,15,110,218 >+.byte 102,72,15,110,226 >+ >+ call __bn_sqr8x_internal >+ call __bn_post4x_internal >+ call __bn_sqr8x_internal >+ call __bn_post4x_internal >+ call __bn_sqr8x_internal >+ call __bn_post4x_internal >+ call __bn_sqr8x_internal >+ call __bn_post4x_internal >+ call __bn_sqr8x_internal >+ call __bn_post4x_internal >+ >+.byte 102,72,15,126,209 >+.byte 102,72,15,126,226 >+ movq %rsi,%rdi >+ movq 40(%rsp),%rax >+ leaq 32(%rsp),%r8 >+ >+ call mul4x_internal >+ >+ movq 40(%rsp),%rsi >+.cfi_def_cfa %rsi,8 >+ movq $1,%rax >+ movq -48(%rsi),%r15 >+.cfi_restore %r15 >+ movq -40(%rsi),%r14 >+.cfi_restore %r14 >+ movq -32(%rsi),%r13 >+.cfi_restore %r13 >+ movq -24(%rsi),%r12 >+.cfi_restore %r12 >+ movq -16(%rsi),%rbp >+.cfi_restore %rbp >+ movq -8(%rsi),%rbx >+.cfi_restore %rbx >+ leaq (%rsi),%rsp >+.cfi_def_cfa_register %rsp >+.Lpower5_epilogue: >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size bn_power5,.-bn_power5 >+ >+.globl bn_sqr8x_internal >+.hidden bn_sqr8x_internal >+.hidden bn_sqr8x_internal >+.type bn_sqr8x_internal,@function >+.align 32 >+bn_sqr8x_internal: >+__bn_sqr8x_internal: >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ leaq 32(%r10),%rbp >+ leaq (%rsi,%r9,1),%rsi >+ >+ movq %r9,%rcx >+ >+ >+ movq -32(%rsi,%rbp,1),%r14 >+ leaq 48+8(%rsp,%r9,2),%rdi >+ movq -24(%rsi,%rbp,1),%rax >+ leaq -32(%rdi,%rbp,1),%rdi >+ movq -16(%rsi,%rbp,1),%rbx >+ movq %rax,%r15 >+ >+ mulq %r14 >+ movq %rax,%r10 >+ movq %rbx,%rax >+ movq %rdx,%r11 >+ movq %r10,-24(%rdi,%rbp,1) >+ >+ mulq %r14 >+ addq %rax,%r11 >+ movq %rbx,%rax >+ adcq $0,%rdx >+ movq %r11,-16(%rdi,%rbp,1) >+ movq %rdx,%r10 >+ >+ >+ movq -8(%rsi,%rbp,1),%rbx >+ mulq %r15 >+ movq %rax,%r12 >+ movq %rbx,%rax >+ movq %rdx,%r13 >+ >+ leaq (%rbp),%rcx >+ mulq %r14 >+ addq %rax,%r10 >+ movq %rbx,%rax >+ movq %rdx,%r11 >+ adcq $0,%r11 >+ addq %r12,%r10 >+ adcq $0,%r11 >+ movq %r10,-8(%rdi,%rcx,1) >+ jmp .Lsqr4x_1st >+ >+.align 32 >+.Lsqr4x_1st: >+ movq (%rsi,%rcx,1),%rbx >+ mulq %r15 >+ addq %rax,%r13 >+ movq %rbx,%rax >+ movq %rdx,%r12 >+ adcq $0,%r12 >+ >+ mulq %r14 >+ addq %rax,%r11 >+ movq %rbx,%rax >+ movq 8(%rsi,%rcx,1),%rbx >+ movq %rdx,%r10 >+ adcq $0,%r10 >+ addq %r13,%r11 >+ adcq $0,%r10 >+ >+ >+ mulq %r15 >+ addq %rax,%r12 >+ movq %rbx,%rax >+ movq %r11,(%rdi,%rcx,1) >+ movq %rdx,%r13 >+ adcq $0,%r13 >+ >+ mulq %r14 >+ addq %rax,%r10 >+ movq %rbx,%rax >+ movq 16(%rsi,%rcx,1),%rbx >+ movq %rdx,%r11 >+ adcq $0,%r11 >+ addq %r12,%r10 >+ adcq $0,%r11 >+ >+ mulq %r15 >+ addq %rax,%r13 >+ movq %rbx,%rax >+ movq %r10,8(%rdi,%rcx,1) >+ movq %rdx,%r12 >+ adcq $0,%r12 >+ >+ mulq %r14 >+ addq %rax,%r11 >+ movq %rbx,%rax >+ movq 24(%rsi,%rcx,1),%rbx >+ movq %rdx,%r10 >+ adcq $0,%r10 >+ addq %r13,%r11 >+ adcq $0,%r10 >+ >+ >+ mulq %r15 >+ addq %rax,%r12 >+ movq %rbx,%rax >+ movq %r11,16(%rdi,%rcx,1) >+ movq %rdx,%r13 >+ adcq $0,%r13 >+ leaq 32(%rcx),%rcx >+ >+ mulq %r14 >+ addq %rax,%r10 >+ movq %rbx,%rax >+ movq %rdx,%r11 >+ adcq $0,%r11 >+ addq %r12,%r10 >+ adcq $0,%r11 >+ movq %r10,-8(%rdi,%rcx,1) >+ >+ cmpq $0,%rcx >+ jne .Lsqr4x_1st >+ >+ mulq %r15 >+ addq %rax,%r13 >+ leaq 16(%rbp),%rbp >+ adcq $0,%rdx >+ addq %r11,%r13 >+ adcq $0,%rdx >+ >+ movq %r13,(%rdi) >+ movq %rdx,%r12 >+ movq %rdx,8(%rdi) >+ jmp .Lsqr4x_outer >+ >+.align 32 >+.Lsqr4x_outer: >+ movq -32(%rsi,%rbp,1),%r14 >+ leaq 48+8(%rsp,%r9,2),%rdi >+ movq -24(%rsi,%rbp,1),%rax >+ leaq -32(%rdi,%rbp,1),%rdi >+ movq -16(%rsi,%rbp,1),%rbx >+ movq %rax,%r15 >+ >+ mulq %r14 >+ movq -24(%rdi,%rbp,1),%r10 >+ addq %rax,%r10 >+ movq %rbx,%rax >+ adcq $0,%rdx >+ movq %r10,-24(%rdi,%rbp,1) >+ movq %rdx,%r11 >+ >+ mulq %r14 >+ addq %rax,%r11 >+ movq %rbx,%rax >+ adcq $0,%rdx >+ addq -16(%rdi,%rbp,1),%r11 >+ movq %rdx,%r10 >+ adcq $0,%r10 >+ movq %r11,-16(%rdi,%rbp,1) >+ >+ xorq %r12,%r12 >+ >+ movq -8(%rsi,%rbp,1),%rbx >+ mulq %r15 >+ addq %rax,%r12 >+ movq %rbx,%rax >+ adcq $0,%rdx >+ addq -8(%rdi,%rbp,1),%r12 >+ movq %rdx,%r13 >+ adcq $0,%r13 >+ >+ mulq %r14 >+ addq %rax,%r10 >+ movq %rbx,%rax >+ adcq $0,%rdx >+ addq %r12,%r10 >+ movq %rdx,%r11 >+ adcq $0,%r11 >+ movq %r10,-8(%rdi,%rbp,1) >+ >+ leaq (%rbp),%rcx >+ jmp .Lsqr4x_inner >+ >+.align 32 >+.Lsqr4x_inner: >+ movq (%rsi,%rcx,1),%rbx >+ mulq %r15 >+ addq %rax,%r13 >+ movq %rbx,%rax >+ movq %rdx,%r12 >+ adcq $0,%r12 >+ addq (%rdi,%rcx,1),%r13 >+ adcq $0,%r12 >+ >+.byte 0x67 >+ mulq %r14 >+ addq %rax,%r11 >+ movq %rbx,%rax >+ movq 8(%rsi,%rcx,1),%rbx >+ movq %rdx,%r10 >+ adcq $0,%r10 >+ addq %r13,%r11 >+ adcq $0,%r10 >+ >+ mulq %r15 >+ addq %rax,%r12 >+ movq %r11,(%rdi,%rcx,1) >+ movq %rbx,%rax >+ movq %rdx,%r13 >+ adcq $0,%r13 >+ addq 8(%rdi,%rcx,1),%r12 >+ leaq 16(%rcx),%rcx >+ adcq $0,%r13 >+ >+ mulq %r14 >+ addq %rax,%r10 >+ movq %rbx,%rax >+ adcq $0,%rdx >+ addq %r12,%r10 >+ movq %rdx,%r11 >+ adcq $0,%r11 >+ movq %r10,-8(%rdi,%rcx,1) >+ >+ cmpq $0,%rcx >+ jne .Lsqr4x_inner >+ >+.byte 0x67 >+ mulq %r15 >+ addq %rax,%r13 >+ adcq $0,%rdx >+ addq %r11,%r13 >+ adcq $0,%rdx >+ >+ movq %r13,(%rdi) >+ movq %rdx,%r12 >+ movq %rdx,8(%rdi) >+ >+ addq $16,%rbp >+ jnz .Lsqr4x_outer >+ >+ >+ movq -32(%rsi),%r14 >+ leaq 48+8(%rsp,%r9,2),%rdi >+ movq -24(%rsi),%rax >+ leaq -32(%rdi,%rbp,1),%rdi >+ movq -16(%rsi),%rbx >+ movq %rax,%r15 >+ >+ mulq %r14 >+ addq %rax,%r10 >+ movq %rbx,%rax >+ movq %rdx,%r11 >+ adcq $0,%r11 >+ >+ mulq %r14 >+ addq %rax,%r11 >+ movq %rbx,%rax >+ movq %r10,-24(%rdi) >+ movq %rdx,%r10 >+ adcq $0,%r10 >+ addq %r13,%r11 >+ movq -8(%rsi),%rbx >+ adcq $0,%r10 >+ >+ mulq %r15 >+ addq %rax,%r12 >+ movq %rbx,%rax >+ movq %r11,-16(%rdi) >+ movq %rdx,%r13 >+ adcq $0,%r13 >+ >+ mulq %r14 >+ addq %rax,%r10 >+ movq %rbx,%rax >+ movq %rdx,%r11 >+ adcq $0,%r11 >+ addq %r12,%r10 >+ adcq $0,%r11 >+ movq %r10,-8(%rdi) >+ >+ mulq %r15 >+ addq %rax,%r13 >+ movq -16(%rsi),%rax >+ adcq $0,%rdx >+ addq %r11,%r13 >+ adcq $0,%rdx >+ >+ movq %r13,(%rdi) >+ movq %rdx,%r12 >+ movq %rdx,8(%rdi) >+ >+ mulq %rbx >+ addq $16,%rbp >+ xorq %r14,%r14 >+ subq %r9,%rbp >+ xorq %r15,%r15 >+ >+ addq %r12,%rax >+ adcq $0,%rdx >+ movq %rax,8(%rdi) >+ movq %rdx,16(%rdi) >+ movq %r15,24(%rdi) >+ >+ movq -16(%rsi,%rbp,1),%rax >+ leaq 48+8(%rsp),%rdi >+ xorq %r10,%r10 >+ movq 8(%rdi),%r11 >+ >+ leaq (%r14,%r10,2),%r12 >+ shrq $63,%r10 >+ leaq (%rcx,%r11,2),%r13 >+ shrq $63,%r11 >+ orq %r10,%r13 >+ movq 16(%rdi),%r10 >+ movq %r11,%r14 >+ mulq %rax >+ negq %r15 >+ movq 24(%rdi),%r11 >+ adcq %rax,%r12 >+ movq -8(%rsi,%rbp,1),%rax >+ movq %r12,(%rdi) >+ adcq %rdx,%r13 >+ >+ leaq (%r14,%r10,2),%rbx >+ movq %r13,8(%rdi) >+ sbbq %r15,%r15 >+ shrq $63,%r10 >+ leaq (%rcx,%r11,2),%r8 >+ shrq $63,%r11 >+ orq %r10,%r8 >+ movq 32(%rdi),%r10 >+ movq %r11,%r14 >+ mulq %rax >+ negq %r15 >+ movq 40(%rdi),%r11 >+ adcq %rax,%rbx >+ movq 0(%rsi,%rbp,1),%rax >+ movq %rbx,16(%rdi) >+ adcq %rdx,%r8 >+ leaq 16(%rbp),%rbp >+ movq %r8,24(%rdi) >+ sbbq %r15,%r15 >+ leaq 64(%rdi),%rdi >+ jmp .Lsqr4x_shift_n_add >+ >+.align 32 >+.Lsqr4x_shift_n_add: >+ leaq (%r14,%r10,2),%r12 >+ shrq $63,%r10 >+ leaq (%rcx,%r11,2),%r13 >+ shrq $63,%r11 >+ orq %r10,%r13 >+ movq -16(%rdi),%r10 >+ movq %r11,%r14 >+ mulq %rax >+ negq %r15 >+ movq -8(%rdi),%r11 >+ adcq %rax,%r12 >+ movq -8(%rsi,%rbp,1),%rax >+ movq %r12,-32(%rdi) >+ adcq %rdx,%r13 >+ >+ leaq (%r14,%r10,2),%rbx >+ movq %r13,-24(%rdi) >+ sbbq %r15,%r15 >+ shrq $63,%r10 >+ leaq (%rcx,%r11,2),%r8 >+ shrq $63,%r11 >+ orq %r10,%r8 >+ movq 0(%rdi),%r10 >+ movq %r11,%r14 >+ mulq %rax >+ negq %r15 >+ movq 8(%rdi),%r11 >+ adcq %rax,%rbx >+ movq 0(%rsi,%rbp,1),%rax >+ movq %rbx,-16(%rdi) >+ adcq %rdx,%r8 >+ >+ leaq (%r14,%r10,2),%r12 >+ movq %r8,-8(%rdi) >+ sbbq %r15,%r15 >+ shrq $63,%r10 >+ leaq (%rcx,%r11,2),%r13 >+ shrq $63,%r11 >+ orq %r10,%r13 >+ movq 16(%rdi),%r10 >+ movq %r11,%r14 >+ mulq %rax >+ negq %r15 >+ movq 24(%rdi),%r11 >+ adcq %rax,%r12 >+ movq 8(%rsi,%rbp,1),%rax >+ movq %r12,0(%rdi) >+ adcq %rdx,%r13 >+ >+ leaq (%r14,%r10,2),%rbx >+ movq %r13,8(%rdi) >+ sbbq %r15,%r15 >+ shrq $63,%r10 >+ leaq (%rcx,%r11,2),%r8 >+ shrq $63,%r11 >+ orq %r10,%r8 >+ movq 32(%rdi),%r10 >+ movq %r11,%r14 >+ mulq %rax >+ negq %r15 >+ movq 40(%rdi),%r11 >+ adcq %rax,%rbx >+ movq 16(%rsi,%rbp,1),%rax >+ movq %rbx,16(%rdi) >+ adcq %rdx,%r8 >+ movq %r8,24(%rdi) >+ sbbq %r15,%r15 >+ leaq 64(%rdi),%rdi >+ addq $32,%rbp >+ jnz .Lsqr4x_shift_n_add >+ >+ leaq (%r14,%r10,2),%r12 >+.byte 0x67 >+ shrq $63,%r10 >+ leaq (%rcx,%r11,2),%r13 >+ shrq $63,%r11 >+ orq %r10,%r13 >+ movq -16(%rdi),%r10 >+ movq %r11,%r14 >+ mulq %rax >+ negq %r15 >+ movq -8(%rdi),%r11 >+ adcq %rax,%r12 >+ movq -8(%rsi),%rax >+ movq %r12,-32(%rdi) >+ adcq %rdx,%r13 >+ >+ leaq (%r14,%r10,2),%rbx >+ movq %r13,-24(%rdi) >+ sbbq %r15,%r15 >+ shrq $63,%r10 >+ leaq (%rcx,%r11,2),%r8 >+ shrq $63,%r11 >+ orq %r10,%r8 >+ mulq %rax >+ negq %r15 >+ adcq %rax,%rbx >+ adcq %rdx,%r8 >+ movq %rbx,-16(%rdi) >+ movq %r8,-8(%rdi) >+.byte 102,72,15,126,213 >+__bn_sqr8x_reduction: >+ xorq %rax,%rax >+ leaq (%r9,%rbp,1),%rcx >+ leaq 48+8(%rsp,%r9,2),%rdx >+ movq %rcx,0+8(%rsp) >+ leaq 48+8(%rsp,%r9,1),%rdi >+ movq %rdx,8+8(%rsp) >+ negq %r9 >+ jmp .L8x_reduction_loop >+ >+.align 32 >+.L8x_reduction_loop: >+ leaq (%rdi,%r9,1),%rdi >+.byte 0x66 >+ movq 0(%rdi),%rbx >+ movq 8(%rdi),%r9 >+ movq 16(%rdi),%r10 >+ movq 24(%rdi),%r11 >+ movq 32(%rdi),%r12 >+ movq 40(%rdi),%r13 >+ movq 48(%rdi),%r14 >+ movq 56(%rdi),%r15 >+ movq %rax,(%rdx) >+ leaq 64(%rdi),%rdi >+ >+.byte 0x67 >+ movq %rbx,%r8 >+ imulq 32+8(%rsp),%rbx >+ movq 0(%rbp),%rax >+ movl $8,%ecx >+ jmp .L8x_reduce >+ >+.align 32 >+.L8x_reduce: >+ mulq %rbx >+ movq 8(%rbp),%rax >+ negq %r8 >+ movq %rdx,%r8 >+ adcq $0,%r8 >+ >+ mulq %rbx >+ addq %rax,%r9 >+ movq 16(%rbp),%rax >+ adcq $0,%rdx >+ addq %r9,%r8 >+ movq %rbx,48-8+8(%rsp,%rcx,8) >+ movq %rdx,%r9 >+ adcq $0,%r9 >+ >+ mulq %rbx >+ addq %rax,%r10 >+ movq 24(%rbp),%rax >+ adcq $0,%rdx >+ addq %r10,%r9 >+ movq 32+8(%rsp),%rsi >+ movq %rdx,%r10 >+ adcq $0,%r10 >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq 32(%rbp),%rax >+ adcq $0,%rdx >+ imulq %r8,%rsi >+ addq %r11,%r10 >+ movq %rdx,%r11 >+ adcq $0,%r11 >+ >+ mulq %rbx >+ addq %rax,%r12 >+ movq 40(%rbp),%rax >+ adcq $0,%rdx >+ addq %r12,%r11 >+ movq %rdx,%r12 >+ adcq $0,%r12 >+ >+ mulq %rbx >+ addq %rax,%r13 >+ movq 48(%rbp),%rax >+ adcq $0,%rdx >+ addq %r13,%r12 >+ movq %rdx,%r13 >+ adcq $0,%r13 >+ >+ mulq %rbx >+ addq %rax,%r14 >+ movq 56(%rbp),%rax >+ adcq $0,%rdx >+ addq %r14,%r13 >+ movq %rdx,%r14 >+ adcq $0,%r14 >+ >+ mulq %rbx >+ movq %rsi,%rbx >+ addq %rax,%r15 >+ movq 0(%rbp),%rax >+ adcq $0,%rdx >+ addq %r15,%r14 >+ movq %rdx,%r15 >+ adcq $0,%r15 >+ >+ decl %ecx >+ jnz .L8x_reduce >+ >+ leaq 64(%rbp),%rbp >+ xorq %rax,%rax >+ movq 8+8(%rsp),%rdx >+ cmpq 0+8(%rsp),%rbp >+ jae .L8x_no_tail >+ >+.byte 0x66 >+ addq 0(%rdi),%r8 >+ adcq 8(%rdi),%r9 >+ adcq 16(%rdi),%r10 >+ adcq 24(%rdi),%r11 >+ adcq 32(%rdi),%r12 >+ adcq 40(%rdi),%r13 >+ adcq 48(%rdi),%r14 >+ adcq 56(%rdi),%r15 >+ sbbq %rsi,%rsi >+ >+ movq 48+56+8(%rsp),%rbx >+ movl $8,%ecx >+ movq 0(%rbp),%rax >+ jmp .L8x_tail >+ >+.align 32 >+.L8x_tail: >+ mulq %rbx >+ addq %rax,%r8 >+ movq 8(%rbp),%rax >+ movq %r8,(%rdi) >+ movq %rdx,%r8 >+ adcq $0,%r8 >+ >+ mulq %rbx >+ addq %rax,%r9 >+ movq 16(%rbp),%rax >+ adcq $0,%rdx >+ addq %r9,%r8 >+ leaq 8(%rdi),%rdi >+ movq %rdx,%r9 >+ adcq $0,%r9 >+ >+ mulq %rbx >+ addq %rax,%r10 >+ movq 24(%rbp),%rax >+ adcq $0,%rdx >+ addq %r10,%r9 >+ movq %rdx,%r10 >+ adcq $0,%r10 >+ >+ mulq %rbx >+ addq %rax,%r11 >+ movq 32(%rbp),%rax >+ adcq $0,%rdx >+ addq %r11,%r10 >+ movq %rdx,%r11 >+ adcq $0,%r11 >+ >+ mulq %rbx >+ addq %rax,%r12 >+ movq 40(%rbp),%rax >+ adcq $0,%rdx >+ addq %r12,%r11 >+ movq %rdx,%r12 >+ adcq $0,%r12 >+ >+ mulq %rbx >+ addq %rax,%r13 >+ movq 48(%rbp),%rax >+ adcq $0,%rdx >+ addq %r13,%r12 >+ movq %rdx,%r13 >+ adcq $0,%r13 >+ >+ mulq %rbx >+ addq %rax,%r14 >+ movq 56(%rbp),%rax >+ adcq $0,%rdx >+ addq %r14,%r13 >+ movq %rdx,%r14 >+ adcq $0,%r14 >+ >+ mulq %rbx >+ movq 48-16+8(%rsp,%rcx,8),%rbx >+ addq %rax,%r15 >+ adcq $0,%rdx >+ addq %r15,%r14 >+ movq 0(%rbp),%rax >+ movq %rdx,%r15 >+ adcq $0,%r15 >+ >+ decl %ecx >+ jnz .L8x_tail >+ >+ leaq 64(%rbp),%rbp >+ movq 8+8(%rsp),%rdx >+ cmpq 0+8(%rsp),%rbp >+ jae .L8x_tail_done >+ >+ movq 48+56+8(%rsp),%rbx >+ negq %rsi >+ movq 0(%rbp),%rax >+ adcq 0(%rdi),%r8 >+ adcq 8(%rdi),%r9 >+ adcq 16(%rdi),%r10 >+ adcq 24(%rdi),%r11 >+ adcq 32(%rdi),%r12 >+ adcq 40(%rdi),%r13 >+ adcq 48(%rdi),%r14 >+ adcq 56(%rdi),%r15 >+ sbbq %rsi,%rsi >+ >+ movl $8,%ecx >+ jmp .L8x_tail >+ >+.align 32 >+.L8x_tail_done: >+ xorq %rax,%rax >+ addq (%rdx),%r8 >+ adcq $0,%r9 >+ adcq $0,%r10 >+ adcq $0,%r11 >+ adcq $0,%r12 >+ adcq $0,%r13 >+ adcq $0,%r14 >+ adcq $0,%r15 >+ adcq $0,%rax >+ >+ negq %rsi >+.L8x_no_tail: >+ adcq 0(%rdi),%r8 >+ adcq 8(%rdi),%r9 >+ adcq 16(%rdi),%r10 >+ adcq 24(%rdi),%r11 >+ adcq 32(%rdi),%r12 >+ adcq 40(%rdi),%r13 >+ adcq 48(%rdi),%r14 >+ adcq 56(%rdi),%r15 >+ adcq $0,%rax >+ movq -8(%rbp),%rcx >+ xorq %rsi,%rsi >+ >+.byte 102,72,15,126,213 >+ >+ movq %r8,0(%rdi) >+ movq %r9,8(%rdi) >+.byte 102,73,15,126,217 >+ movq %r10,16(%rdi) >+ movq %r11,24(%rdi) >+ movq %r12,32(%rdi) >+ movq %r13,40(%rdi) >+ movq %r14,48(%rdi) >+ movq %r15,56(%rdi) >+ leaq 64(%rdi),%rdi >+ >+ cmpq %rdx,%rdi >+ jb .L8x_reduction_loop >+ .byte 0xf3,0xc3 >+.size bn_sqr8x_internal,.-bn_sqr8x_internal >+.type __bn_post4x_internal,@function >+.align 32 >+__bn_post4x_internal: >+ movq 0(%rbp),%r12 >+ leaq (%rdi,%r9,1),%rbx >+ movq %r9,%rcx >+.byte 102,72,15,126,207 >+ negq %rax >+.byte 102,72,15,126,206 >+ sarq $3+2,%rcx >+ decq %r12 >+ xorq %r10,%r10 >+ movq 8(%rbp),%r13 >+ movq 16(%rbp),%r14 >+ movq 24(%rbp),%r15 >+ jmp .Lsqr4x_sub_entry >+ >+.align 16 >+.Lsqr4x_sub: >+ movq 0(%rbp),%r12 >+ movq 8(%rbp),%r13 >+ movq 16(%rbp),%r14 >+ movq 24(%rbp),%r15 >+.Lsqr4x_sub_entry: >+ leaq 32(%rbp),%rbp >+ notq %r12 >+ notq %r13 >+ notq %r14 >+ notq %r15 >+ andq %rax,%r12 >+ andq %rax,%r13 >+ andq %rax,%r14 >+ andq %rax,%r15 >+ >+ negq %r10 >+ adcq 0(%rbx),%r12 >+ adcq 8(%rbx),%r13 >+ adcq 16(%rbx),%r14 >+ adcq 24(%rbx),%r15 >+ movq %r12,0(%rdi) >+ leaq 32(%rbx),%rbx >+ movq %r13,8(%rdi) >+ sbbq %r10,%r10 >+ movq %r14,16(%rdi) >+ movq %r15,24(%rdi) >+ leaq 32(%rdi),%rdi >+ >+ incq %rcx >+ jnz .Lsqr4x_sub >+ >+ movq %r9,%r10 >+ negq %r9 >+ .byte 0xf3,0xc3 >+.size __bn_post4x_internal,.-__bn_post4x_internal >+.globl bn_from_montgomery >+.hidden bn_from_montgomery >+.type bn_from_montgomery,@function >+.align 32 >+bn_from_montgomery: >+ testl $7,%r9d >+ jz bn_from_mont8x >+ xorl %eax,%eax >+ .byte 0xf3,0xc3 >+.size bn_from_montgomery,.-bn_from_montgomery >+ >+.type bn_from_mont8x,@function >+.align 32 >+bn_from_mont8x: >+.cfi_startproc >+.byte 0x67 >+ movq %rsp,%rax >+.cfi_def_cfa_register %rax >+ pushq %rbx >+.cfi_offset %rbx,-16 >+ pushq %rbp >+.cfi_offset %rbp,-24 >+ pushq %r12 >+.cfi_offset %r12,-32 >+ pushq %r13 >+.cfi_offset %r13,-40 >+ pushq %r14 >+.cfi_offset %r14,-48 >+ pushq %r15 >+.cfi_offset %r15,-56 >+.Lfrom_prologue: >+ >+ shll $3,%r9d >+ leaq (%r9,%r9,2),%r10 >+ negq %r9 >+ movq (%r8),%r8 >+ >+ >+ >+ >+ >+ >+ >+ >+ leaq -320(%rsp,%r9,2),%r11 >+ movq %rsp,%rbp >+ subq %rdi,%r11 >+ andq $4095,%r11 >+ cmpq %r11,%r10 >+ jb .Lfrom_sp_alt >+ subq %r11,%rbp >+ leaq -320(%rbp,%r9,2),%rbp >+ jmp .Lfrom_sp_done >+ >+.align 32 >+.Lfrom_sp_alt: >+ leaq 4096-320(,%r9,2),%r10 >+ leaq -320(%rbp,%r9,2),%rbp >+ subq %r10,%r11 >+ movq $0,%r10 >+ cmovcq %r10,%r11 >+ subq %r11,%rbp >+.Lfrom_sp_done: >+ andq $-64,%rbp >+ movq %rsp,%r11 >+ subq %rbp,%r11 >+ andq $-4096,%r11 >+ leaq (%r11,%rbp,1),%rsp >+ movq (%rsp),%r10 >+ cmpq %rbp,%rsp >+ ja .Lfrom_page_walk >+ jmp .Lfrom_page_walk_done >+ >+.Lfrom_page_walk: >+ leaq -4096(%rsp),%rsp >+ movq (%rsp),%r10 >+ cmpq %rbp,%rsp >+ ja .Lfrom_page_walk >+.Lfrom_page_walk_done: >+ >+ movq %r9,%r10 >+ negq %r9 >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ >+ movq %r8,32(%rsp) >+ movq %rax,40(%rsp) >+.cfi_escape 0x0f,0x05,0x77,0x28,0x06,0x23,0x08 >+.Lfrom_body: >+ movq %r9,%r11 >+ leaq 48(%rsp),%rax >+ pxor %xmm0,%xmm0 >+ jmp .Lmul_by_1 >+ >+.align 32 >+.Lmul_by_1: >+ movdqu (%rsi),%xmm1 >+ movdqu 16(%rsi),%xmm2 >+ movdqu 32(%rsi),%xmm3 >+ movdqa %xmm0,(%rax,%r9,1) >+ movdqu 48(%rsi),%xmm4 >+ movdqa %xmm0,16(%rax,%r9,1) >+.byte 0x48,0x8d,0xb6,0x40,0x00,0x00,0x00 >+ movdqa %xmm1,(%rax) >+ movdqa %xmm0,32(%rax,%r9,1) >+ movdqa %xmm2,16(%rax) >+ movdqa %xmm0,48(%rax,%r9,1) >+ movdqa %xmm3,32(%rax) >+ movdqa %xmm4,48(%rax) >+ leaq 64(%rax),%rax >+ subq $64,%r11 >+ jnz .Lmul_by_1 >+ >+.byte 102,72,15,110,207 >+.byte 102,72,15,110,209 >+.byte 0x67 >+ movq %rcx,%rbp >+.byte 102,73,15,110,218 >+ call __bn_sqr8x_reduction >+ call __bn_post4x_internal >+ >+ pxor %xmm0,%xmm0 >+ leaq 48(%rsp),%rax >+ jmp .Lfrom_mont_zero >+ >+.align 32 >+.Lfrom_mont_zero: >+ movq 40(%rsp),%rsi >+.cfi_def_cfa %rsi,8 >+ movdqa %xmm0,0(%rax) >+ movdqa %xmm0,16(%rax) >+ movdqa %xmm0,32(%rax) >+ movdqa %xmm0,48(%rax) >+ leaq 64(%rax),%rax >+ subq $32,%r9 >+ jnz .Lfrom_mont_zero >+ >+ movq $1,%rax >+ movq -48(%rsi),%r15 >+.cfi_restore %r15 >+ movq -40(%rsi),%r14 >+.cfi_restore %r14 >+ movq -32(%rsi),%r13 >+.cfi_restore %r13 >+ movq -24(%rsi),%r12 >+.cfi_restore %r12 >+ movq -16(%rsi),%rbp >+.cfi_restore %rbp >+ movq -8(%rsi),%rbx >+.cfi_restore %rbx >+ leaq (%rsi),%rsp >+.cfi_def_cfa_register %rsp >+.Lfrom_epilogue: >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size bn_from_mont8x,.-bn_from_mont8x >+.globl bn_scatter5 >+.hidden bn_scatter5 >+.type bn_scatter5,@function >+.align 16 >+bn_scatter5: >+ cmpl $0,%esi >+ jz .Lscatter_epilogue >+ leaq (%rdx,%rcx,8),%rdx >+.Lscatter: >+ movq (%rdi),%rax >+ leaq 8(%rdi),%rdi >+ movq %rax,(%rdx) >+ leaq 256(%rdx),%rdx >+ subl $1,%esi >+ jnz .Lscatter >+.Lscatter_epilogue: >+ .byte 0xf3,0xc3 >+.size bn_scatter5,.-bn_scatter5 >+ >+.globl bn_gather5 >+.hidden bn_gather5 >+.type bn_gather5,@function >+.align 32 >+bn_gather5: >+.LSEH_begin_bn_gather5: >+ >+.byte 0x4c,0x8d,0x14,0x24 >+.byte 0x48,0x81,0xec,0x08,0x01,0x00,0x00 >+ leaq .Linc(%rip),%rax >+ andq $-16,%rsp >+ >+ movd %ecx,%xmm5 >+ movdqa 0(%rax),%xmm0 >+ movdqa 16(%rax),%xmm1 >+ leaq 128(%rdx),%r11 >+ leaq 128(%rsp),%rax >+ >+ pshufd $0,%xmm5,%xmm5 >+ movdqa %xmm1,%xmm4 >+ movdqa %xmm1,%xmm2 >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+ movdqa %xmm4,%xmm3 >+ >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,-128(%rax) >+ movdqa %xmm4,%xmm0 >+ >+ paddd %xmm2,%xmm3 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,-112(%rax) >+ movdqa %xmm4,%xmm1 >+ >+ paddd %xmm3,%xmm0 >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,-96(%rax) >+ movdqa %xmm4,%xmm2 >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+ movdqa %xmm3,-80(%rax) >+ movdqa %xmm4,%xmm3 >+ >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,-64(%rax) >+ movdqa %xmm4,%xmm0 >+ >+ paddd %xmm2,%xmm3 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,-48(%rax) >+ movdqa %xmm4,%xmm1 >+ >+ paddd %xmm3,%xmm0 >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,-32(%rax) >+ movdqa %xmm4,%xmm2 >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+ movdqa %xmm3,-16(%rax) >+ movdqa %xmm4,%xmm3 >+ >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,0(%rax) >+ movdqa %xmm4,%xmm0 >+ >+ paddd %xmm2,%xmm3 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,16(%rax) >+ movdqa %xmm4,%xmm1 >+ >+ paddd %xmm3,%xmm0 >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,32(%rax) >+ movdqa %xmm4,%xmm2 >+ paddd %xmm0,%xmm1 >+ pcmpeqd %xmm5,%xmm0 >+ movdqa %xmm3,48(%rax) >+ movdqa %xmm4,%xmm3 >+ >+ paddd %xmm1,%xmm2 >+ pcmpeqd %xmm5,%xmm1 >+ movdqa %xmm0,64(%rax) >+ movdqa %xmm4,%xmm0 >+ >+ paddd %xmm2,%xmm3 >+ pcmpeqd %xmm5,%xmm2 >+ movdqa %xmm1,80(%rax) >+ movdqa %xmm4,%xmm1 >+ >+ paddd %xmm3,%xmm0 >+ pcmpeqd %xmm5,%xmm3 >+ movdqa %xmm2,96(%rax) >+ movdqa %xmm4,%xmm2 >+ movdqa %xmm3,112(%rax) >+ jmp .Lgather >+ >+.align 32 >+.Lgather: >+ pxor %xmm4,%xmm4 >+ pxor %xmm5,%xmm5 >+ movdqa -128(%r11),%xmm0 >+ movdqa -112(%r11),%xmm1 >+ movdqa -96(%r11),%xmm2 >+ pand -128(%rax),%xmm0 >+ movdqa -80(%r11),%xmm3 >+ pand -112(%rax),%xmm1 >+ por %xmm0,%xmm4 >+ pand -96(%rax),%xmm2 >+ por %xmm1,%xmm5 >+ pand -80(%rax),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ movdqa -64(%r11),%xmm0 >+ movdqa -48(%r11),%xmm1 >+ movdqa -32(%r11),%xmm2 >+ pand -64(%rax),%xmm0 >+ movdqa -16(%r11),%xmm3 >+ pand -48(%rax),%xmm1 >+ por %xmm0,%xmm4 >+ pand -32(%rax),%xmm2 >+ por %xmm1,%xmm5 >+ pand -16(%rax),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ movdqa 0(%r11),%xmm0 >+ movdqa 16(%r11),%xmm1 >+ movdqa 32(%r11),%xmm2 >+ pand 0(%rax),%xmm0 >+ movdqa 48(%r11),%xmm3 >+ pand 16(%rax),%xmm1 >+ por %xmm0,%xmm4 >+ pand 32(%rax),%xmm2 >+ por %xmm1,%xmm5 >+ pand 48(%rax),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ movdqa 64(%r11),%xmm0 >+ movdqa 80(%r11),%xmm1 >+ movdqa 96(%r11),%xmm2 >+ pand 64(%rax),%xmm0 >+ movdqa 112(%r11),%xmm3 >+ pand 80(%rax),%xmm1 >+ por %xmm0,%xmm4 >+ pand 96(%rax),%xmm2 >+ por %xmm1,%xmm5 >+ pand 112(%rax),%xmm3 >+ por %xmm2,%xmm4 >+ por %xmm3,%xmm5 >+ por %xmm5,%xmm4 >+ leaq 256(%r11),%r11 >+ pshufd $0x4e,%xmm4,%xmm0 >+ por %xmm4,%xmm0 >+ movq %xmm0,(%rdi) >+ leaq 8(%rdi),%rdi >+ subl $1,%esi >+ jnz .Lgather >+ >+ leaq (%r10),%rsp >+ .byte 0xf3,0xc3 >+.LSEH_end_bn_gather5: >+.size bn_gather5,.-bn_gather5 >+.align 64 >+.Linc: >+.long 0,0, 1,1 >+.long 2,2, 2,2 >+.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,119,105,116,104,32,115,99,97,116,116,101,114,47,103,97,116,104,101,114,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 >+#endif >diff --git a/Source/ThirdParty/libwebrtc/Source/webrtc/base/task_queue_libevent.cc b/Source/ThirdParty/libwebrtc/Source/webrtc/base/task_queue_libevent.cc >index 1376ea3f70ee9befcc9468477b9f1ccec9251df4..32a6486030a6e88c99fcbf45ca90ed6f9a51acf4 100644 >--- a/Source/ThirdParty/libwebrtc/Source/webrtc/base/task_queue_libevent.cc >+++ b/Source/ThirdParty/libwebrtc/Source/webrtc/base/task_queue_libevent.cc >@@ -15,7 +15,9 @@ > #include <string.h> > #include <unistd.h> > >-#include "base/third_party/libevent/event.h" >+#include <event2/event.h> >+#include <event2/event_struct.h> >+ > #include "webrtc/base/checks.h" > #include "webrtc/base/logging.h" > #include "webrtc/base/task_queue_posix.h" >diff --git a/Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h b/Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h >index f0561076a0e1e8a2a966de2b507c081d0ad7efb7..a801e222e0ff81cdb82c8c9735c427e53edb641d 100644 >--- a/Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h >+++ b/Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h >@@ -100,9 +100,15 @@ class TemporalLayersFactory { > public: > TemporalLayersFactory() : listener_(nullptr) {} > virtual ~TemporalLayersFactory() {} >+#if defined(WEBRTC_MAC) || defined(WEBRTC_IOS) > virtual TemporalLayers* Create(int /* simulcast_id */, > int /* temporal_layers */, > uint8_t /* initial_tl0_pic_idx */) const { return nullptr; } >+#else >+ virtual TemporalLayers* Create(int /* simulcast_id */, >+ int /* temporal_layers */, >+ uint8_t /* initial_tl0_pic_idx */) const; >+#endif > void SetListener(TemporalLayersListener* listener); > > protected: >diff --git a/Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc b/Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc >index 5038e8edf4994e7e4ca0dab7c352aa0f8aa1bcb4..4dad96c15b0f38d97868ae70e1bcc2510b6d0c43 100644 >--- a/Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc >+++ b/Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc >@@ -124,10 +124,18 @@ bool GetGfBoostPercentageFromFieldTrialGroup(int* boost_percentage) { > } > } // namespace > >+bool VP8Encoder::IsSupported() { >+ return true; >+} >+ > VP8Encoder* VP8Encoder::Create() { > return new VP8EncoderImpl(); > } > >+bool VP8Decoder::IsSupported() { >+ return true; >+} >+ > VP8Decoder* VP8Decoder::Create() { > return new VP8DecoderImpl(); > } >diff --git a/Source/WebCore/CMakeLists.txt b/Source/WebCore/CMakeLists.txt >index 17d0e5e99bf15b9a6dd08dc8d275433722f86e19..271172910680f7aeebda361c2a6e71ae08643c4e 100644 >--- a/Source/WebCore/CMakeLists.txt >+++ b/Source/WebCore/CMakeLists.txt >@@ -1472,6 +1472,16 @@ if (USE_XDGMIME) > list(APPEND WebCore_LIBRARIES xdgmime) > endif () > >+if (USE_LIBWEBRTC) >+ list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES "${THIRDPARTY_DIR}/libwebrtc/Source/") >+ list(APPEND WebCore_LIBRARIES webrtc) >+ list(APPEND WebCore_SOURCES >+ Modules/mediastream/libwebrtc/LibWebRTCDataChannelHandler.cpp >+ Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp >+ Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp >+ ) >+endif () >+ > set(WebCoreTestSupport_INCLUDE_DIRECTORIES > "${WEBCORE_DIR}/platform/mock" > "${WEBCORE_DIR}/testing" >@@ -1509,6 +1519,7 @@ list(APPEND WebCoreTestSupport_SOURCES > testing/MockCDMFactory.cpp > testing/MockGamepad.cpp > testing/MockGamepadProvider.cpp >+ testing/MockLibWebRTCPeerConnection.cpp > testing/MockPageOverlay.cpp > testing/MockPageOverlayClient.cpp > >diff --git a/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp b/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp >index 3bc14ad991cc93e94ba23f6d650903c464d7d9d8..4c2ec1dc9df2e4d6c27f604ed212e8943f7ea0a1 100644 >--- a/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp >+++ b/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp >@@ -45,6 +45,8 @@ > #include "RTCTrackEvent.h" > #include "RealtimeIncomingAudioSource.h" > #include "RealtimeIncomingVideoSource.h" >+#include "RealtimeOutgoingAudioSource.h" >+#include "RealtimeOutgoingVideoSource.h" > #include "RuntimeEnabledFeatures.h" > #include <webrtc/base/physicalsocketserver.h> > #include <webrtc/p2p/base/basicpacketsocketfactory.h> >@@ -52,8 +54,6 @@ > #include <webrtc/pc/peerconnectionfactory.h> > #include <wtf/MainThread.h> > >-#include <pal/cf/CoreMediaSoftLink.h> >- > namespace WebCore { > using namespace PAL; > >diff --git a/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp b/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp >index 3468fc4a421be6d721a8350cd185fae8d74b9edf..6e28f1d2d3c0451456545f38e4f65fe074245396 100644 >--- a/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp >+++ b/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp >@@ -40,6 +40,8 @@ > #include "RTCSessionDescription.h" > #include "RealtimeIncomingAudioSource.h" > #include "RealtimeIncomingVideoSource.h" >+#include "RealtimeOutgoingAudioSource.h" >+#include "RealtimeOutgoingVideoSource.h" > > namespace WebCore { > >diff --git a/Source/WebCore/Sources.txt b/Source/WebCore/Sources.txt >index 07f6fab0673762cfe4fbcc51c753ab0f04869fdf..2811b924052d55a0632db32601d22d0bf06aceab 100644 >--- a/Source/WebCore/Sources.txt >+++ b/Source/WebCore/Sources.txt >@@ -1620,6 +1620,7 @@ platform/mediastream/RealtimeMediaSourceSettings.cpp > platform/mediastream/RealtimeOutgoingAudioSource.cpp > platform/mediastream/RealtimeOutgoingVideoSource.cpp > >+platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp > platform/mediastream/libwebrtc/LibWebRTCProvider.cpp > > platform/mock/DeviceOrientationClientMock.cpp >diff --git a/Source/WebCore/platform/mediastream/RealtimeIncomingAudioSource.cpp b/Source/WebCore/platform/mediastream/RealtimeIncomingAudioSource.cpp >index 471ab3d7683b3b8ffc502bf34652479735c21abb..fcc9b20e8230ba08241ca139abafde50d6243c82 100644 >--- a/Source/WebCore/platform/mediastream/RealtimeIncomingAudioSource.cpp >+++ b/Source/WebCore/platform/mediastream/RealtimeIncomingAudioSource.cpp >@@ -37,6 +37,15 @@ > > namespace WebCore { > >+#if PLATFORM(GTK) || PLATFORM(WPE) >+Ref<RealtimeIncomingAudioSource> RealtimeIncomingAudioSource::create(rtc::scoped_refptr<webrtc::AudioTrackInterface>&& audioTrack, String&& audioTrackId) >+{ >+ auto source = RealtimeIncomingAudioSource::create(WTFMove(audioTrack), WTFMove(audioTrackId)); >+ source->start(); >+ return WTFMove(source); >+} >+#endif >+ > RealtimeIncomingAudioSource::RealtimeIncomingAudioSource(rtc::scoped_refptr<webrtc::AudioTrackInterface>&& audioTrack, String&& audioTrackId) > : RealtimeMediaSource(WTFMove(audioTrackId), RealtimeMediaSource::Type::Audio, String()) > , m_audioTrack(WTFMove(audioTrack)) >diff --git a/Source/WebCore/platform/mediastream/RealtimeIncomingVideoSource.cpp b/Source/WebCore/platform/mediastream/RealtimeIncomingVideoSource.cpp >index 259b46bbf45d8e6c14684049acaadc7fb0bb7a4c..d9d84078ab3629416da67a66c4130bf0bd1137d2 100644 >--- a/Source/WebCore/platform/mediastream/RealtimeIncomingVideoSource.cpp >+++ b/Source/WebCore/platform/mediastream/RealtimeIncomingVideoSource.cpp >@@ -37,6 +37,15 @@ > > namespace WebCore { > >+#if PLATFORM(GTK) || PLATFORM(WPE) >+Ref<RealtimeIncomingVideoSource> RealtimeIncomingVideoSource::create(rtc::scoped_refptr<webrtc::VideoTrackInterface>&& videoTrack, String&& trackId) >+{ >+ auto source = RealtimeIncomingVideoSource::create(WTFMove(videoTrack), WTFMove(trackId)); >+ source->start(); >+ return WTFMove(source); >+} >+#endif >+ > RealtimeIncomingVideoSource::RealtimeIncomingVideoSource(rtc::scoped_refptr<webrtc::VideoTrackInterface>&& videoTrack, String&& videoTrackId) > : RealtimeMediaSource(WTFMove(videoTrackId), RealtimeMediaSource::Type::Video, String()) > , m_videoTrack(WTFMove(videoTrack)) >diff --git a/Source/WebCore/platform/mediastream/RealtimeOutgoingAudioSource.cpp b/Source/WebCore/platform/mediastream/RealtimeOutgoingAudioSource.cpp >index ff3a5beb6f5ccc013694e091402f27f2820f7fb9..f958e30cbc946d8767f107e363d46836dd92c4e3 100644 >--- a/Source/WebCore/platform/mediastream/RealtimeOutgoingAudioSource.cpp >+++ b/Source/WebCore/platform/mediastream/RealtimeOutgoingAudioSource.cpp >@@ -36,6 +36,13 @@ > > namespace WebCore { > >+#if PLATFORM(GTK) || PLATFORM(WPE) >+Ref<RealtimeOutgoingAudioSource> RealtimeOutgoingAudioSource::create(Ref<MediaStreamTrackPrivate>&& audioSource) >+{ >+ return RealtimeOutgoingAudioSource::create(WTFMove(audioSource)); >+} >+#endif >+ > RealtimeOutgoingAudioSource::RealtimeOutgoingAudioSource(Ref<MediaStreamTrackPrivate>&& audioSource) > : m_audioSource(WTFMove(audioSource)) > , m_silenceAudioTimer(*this, &RealtimeOutgoingAudioSource::sendSilence) >diff --git a/Source/WebCore/platform/mediastream/RealtimeOutgoingVideoSource.cpp b/Source/WebCore/platform/mediastream/RealtimeOutgoingVideoSource.cpp >index 1fe9876fc6549f03b550015ea0cd7dd700c78f9b..0e3e00399a784c47b7c7f0615d24a948724973bb 100644 >--- a/Source/WebCore/platform/mediastream/RealtimeOutgoingVideoSource.cpp >+++ b/Source/WebCore/platform/mediastream/RealtimeOutgoingVideoSource.cpp >@@ -37,11 +37,14 @@ > #include <wtf/CurrentTime.h> > #include <wtf/MainThread.h> > >-#include <pal/cf/CoreMediaSoftLink.h> >-#include "CoreVideoSoftLink.h" >- > namespace WebCore { >-using namespace PAL; >+ >+#if PLATFORM(GTK) || PLATFORM(WPE) >+Ref<RealtimeOutgoingVideoSource> RealtimeOutgoingVideoSource::create(Ref<MediaStreamTrackPrivate>&& videoSource) >+{ >+ return adoptRef(*new RealtimeOutgoingVideoSource(WTFMove(videoSource))); >+} >+#endif > > RealtimeOutgoingVideoSource::RealtimeOutgoingVideoSource(Ref<MediaStreamTrackPrivate>&& videoSource) > : m_videoSource(WTFMove(videoSource)) >diff --git a/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp b/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp >index 4f6ad4ec0da835d9a877531867f89ba8f6476803..d3dc53891709044197024a806ebd6e8d55e59b13 100644 >--- a/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp >+++ b/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp >@@ -29,6 +29,7 @@ > #if USE(LIBWEBRTC) > > #include <wtf/CurrentTime.h> >+#include <wtf/MathExtras.h> > > namespace WebCore { > >diff --git a/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.cpp b/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.cpp >index e8b9600600031505ea99c4fd8f20609ed7220093..47e90e861bb97304e9f0b1443bd430d1006357e6 100644 >--- a/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.cpp >+++ b/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.cpp >@@ -33,8 +33,6 @@ > #if USE(LIBWEBRTC) > #include "LibWebRTCAudioModule.h" > #include "Logging.h" >-#include "VideoToolBoxDecoderFactory.h" >-#include "VideoToolBoxEncoderFactory.h" > #include <dlfcn.h> > #include <webrtc/api/peerconnectionfactoryproxy.h> > #include <webrtc/base/physicalsocketserver.h> >diff --git a/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.h b/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.h >index 7e52def6788d7bd8a74f6f00dfab7b5022c24073..44b721c6fedaa70ba5282172fa752f4db1909780 100644 >--- a/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.h >+++ b/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.h >@@ -55,6 +55,7 @@ class WEBCORE_EXPORT LibWebRTCProvider { > public: > static UniqueRef<LibWebRTCProvider> create(); > >+ LibWebRTCProvider() = default; > virtual ~LibWebRTCProvider() = default; > > static bool webRTCAvailable(); >@@ -77,8 +78,6 @@ public: > void enableEnumeratingAllNetworkInterfaces() { m_enableEnumeratingAllNetworkInterfaces = true; } > > protected: >- LibWebRTCProvider() = default; >- > rtc::scoped_refptr<webrtc::PeerConnectionInterface> createPeerConnection(webrtc::PeerConnectionObserver&, rtc::NetworkManager&, rtc::PacketSocketFactory&, webrtc::PeerConnectionInterface::RTCConfiguration&&); > > rtc::scoped_refptr<webrtc::PeerConnectionFactoryInterface> createPeerConnectionFactory(rtc::Thread* networkThread, rtc::Thread* signalingThread, LibWebRTCAudioModule*); >diff --git a/Source/WebKit/CMakeLists.txt b/Source/WebKit/CMakeLists.txt >index 9841183c62103a6558a442aefd7a75dac92d2715..66b3f936b50daff80b032bd0e69f6d2051cf8b0d 100644 >--- a/Source/WebKit/CMakeLists.txt >+++ b/Source/WebKit/CMakeLists.txt >@@ -144,6 +144,12 @@ set(WebKit_SOURCES > NetworkProcess/capture/NetworkCaptureResource.cpp > NetworkProcess/capture/NetworkDataTaskReplay.cpp > >+ NetworkProcess/webrtc/LibWebRTCSocketClient.cpp >+ NetworkProcess/webrtc/NetworkRTCMonitor.cpp >+ NetworkProcess/webrtc/NetworkRTCProvider.cpp >+ NetworkProcess/webrtc/NetworkRTCResolver.cpp >+ NetworkProcess/webrtc/NetworkRTCSocket.cpp >+ > Platform/Logging.cpp > Platform/Module.cpp > >@@ -176,6 +182,8 @@ set(WebKit_SOURCES > Shared/NavigationActionData.cpp > Shared/PlatformPopupMenuData.cpp > Shared/PrintInfo.cpp >+ Shared/RTCNetwork.cpp >+ Shared/RTCPacketOptions.cpp > Shared/SessionState.cpp > Shared/SessionTracker.cpp > Shared/ShareableBitmap.cpp >@@ -520,6 +528,14 @@ set(WebKit_SOURCES > WebProcess/Network/WebSocketProvider.cpp > WebProcess/Network/WebSocketStream.cpp > >+ WebProcess/Network/webrtc/LibWebRTCProvider.cpp >+ WebProcess/Network/webrtc/LibWebRTCResolver.cpp >+ WebProcess/Network/webrtc/LibWebRTCSocket.cpp >+ WebProcess/Network/webrtc/LibWebRTCSocketFactory.cpp >+ WebProcess/Network/webrtc/WebRTCMonitor.cpp >+ WebProcess/Network/webrtc/WebRTCResolver.cpp >+ WebProcess/Network/webrtc/WebRTCSocket.cpp >+ > WebProcess/Notifications/NotificationPermissionRequestManager.cpp > WebProcess/Notifications/WebNotificationManager.cpp > >@@ -816,6 +832,12 @@ if (UNIX) > endif () > endif () > >+if (USE_LIBWEBRTC) >+list(APPEND WebKit_SYSTEM_INCLUDE_DIRECTORIES >+ "${THIRDPARTY_DIR}/libwebrtc/Source/" >+) >+endif () >+ > macro(ADD_WEBKIT_PREFIX_HEADER _target) > if (WebKit_USE_PREFIX_HEADER) > get_target_property(OLD_COMPILE_FLAGS ${_target} COMPILE_FLAGS) >diff --git a/Source/WebKit/PlatformGTK.cmake b/Source/WebKit/PlatformGTK.cmake >index 08e63ae9b9e0ad7b2a67e574eb79e5998cae2a5e..d0c289c454a1796b3c1fa5382e37efd8a46d6794 100644 >--- a/Source/WebKit/PlatformGTK.cmake >+++ b/Source/WebKit/PlatformGTK.cmake >@@ -40,8 +40,6 @@ list(APPEND WebKit_SOURCES > NetworkProcess/soup/NetworkSessionSoup.cpp > NetworkProcess/soup/RemoteNetworkingContextSoup.cpp > >- NetworkProcess/webrtc/NetworkRTCResolver.cpp >- > Platform/IPC/glib/GSocketMonitor.cpp > Platform/IPC/unix/AttachmentUnix.cpp > Platform/IPC/unix/ConnectionUnix.cpp >diff --git a/Source/cmake/OptionsGTK.cmake b/Source/cmake/OptionsGTK.cmake >index e6889a293288c7f613384a5c0f3436b697041167..7de96a9f3fd671715fbf89f0b34cd5a6dad65841 100644 >--- a/Source/cmake/OptionsGTK.cmake >+++ b/Source/cmake/OptionsGTK.cmake >@@ -97,6 +97,7 @@ WEBKIT_OPTION_DEFINE(USE_WOFF2 "Whether to enable support for WOFF2 Web Fonts." > # Private options specific to the GTK+ port. Changing these options is > # completely unsupported. They are intended for use only by WebKit developers. > WEBKIT_OPTION_DEFINE(USE_REDIRECTED_XCOMPOSITE_WINDOW "Whether to use a Redirected XComposite Window for accelerated compositing in X11." PRIVATE ON) >+WEBKIT_OPTION_DEFINE(USE_LIBWEBRTC "Whether to use libwebrtc for WebRTC support" PRIVATE ON) > > # FIXME: Can we use cairo-glesv2 to avoid this conflict? > WEBKIT_OPTION_CONFLICT(ENABLE_ACCELERATED_2D_CANVAS ENABLE_GLES2) >@@ -109,6 +110,8 @@ WEBKIT_OPTION_DEPEND(ENABLE_WEBGL ENABLE_OPENGL) > WEBKIT_OPTION_DEPEND(USE_REDIRECTED_XCOMPOSITE_WINDOW ENABLE_OPENGL) > WEBKIT_OPTION_DEPEND(USE_REDIRECTED_XCOMPOSITE_WINDOW ENABLE_X11_TARGET) > >+WEBKIT_OPTION_DEPEND(USE_LIBWEBRTC ENABLE_WEB_RTC) >+ > SET_AND_EXPOSE_TO_BUILD(ENABLE_DEVELOPER_MODE ${DEVELOPER_MODE}) > if (DEVELOPER_MODE) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MINIBROWSER PUBLIC ON) >@@ -245,6 +248,12 @@ if (ENABLE_INTROSPECTION) > endif () > endif () > >+if (ENABLE_MEDIA_STREAM OR ENABLE_WEB_RTC) >+ set(USE_LIBWEBRTC TRUE) >+ SET_AND_EXPOSE_TO_BUILD(USE_LIBWEBRTC TRUE) >+ SET_AND_EXPOSE_TO_BUILD(WEBRTC_WEBKIT_BUILD TRUE) >+endif () >+ > if (ENABLE_SUBTLE_CRYPTO) > find_package(Libtasn1 REQUIRED) > if (NOT LIBTASN1_FOUND) >diff --git a/Tools/ChangeLog b/Tools/ChangeLog >index 876f192465afb69f28f1a136d057ffe148ddf346..5148d0edf20a6a72f75fdf1680ae4c0f33e2d7a8 100644 >--- a/Tools/ChangeLog >+++ b/Tools/ChangeLog >@@ -1,3 +1,14 @@ >+2017-10-26 Alejandro G. Castro <alex@igalia.com> >+ >+ [GTK] Make libwebrtc backend buildable for GTK port >+ https://bugs.webkit.org/show_bug.cgi?id=178860 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * gtk/install-dependencies: Add libevent as a system requirement. >+ * gtk/jhbuild.modules: Added libvpx module to the required >+ libraries we have to build. >+ > 2017-10-25 Eric Carlson <eric.carlson@apple.com> > > [MediaStream] Clear cached gUM prompt state >diff --git a/Tools/gtk/install-dependencies b/Tools/gtk/install-dependencies >index e761c4017ee04b3144c4cf16a517f88ad725c617..f720b023c1ef1726f13701bf1867dcae6b13269c 100755 >--- a/Tools/gtk/install-dependencies >+++ b/Tools/gtk/install-dependencies >@@ -106,6 +106,7 @@ function installDependenciesWithApt { > libatk1.0-dev \ > libedit-dev \ > libenchant-dev \ >+ libevent-dev \ > libfaad-dev \ > libffi-dev \ > $(aptIfElse libgcrypt20-dev libgcrypt11-dev) \ >@@ -253,6 +254,7 @@ function installDependenciesWithPacman { > gst-plugins-base-libs \ > gzip \ > hyphen \ >+ libevent \ > libtool \ > m4 \ > make \ >@@ -411,6 +413,7 @@ function installDependenciesWithDnf { > libXtst-devel \ > libxslt-devel \ > libedit-devel \ >+ libevent-devel \ > libffi-devel \ > libgcrypt-devel \ > libgudev1-devel \ >diff --git a/Tools/gtk/jhbuild.modules b/Tools/gtk/jhbuild.modules >index 934c0a3150d2e7d86a78f68a6e37648b407da9ce..a678633d350af2eedc83bdcfc2f8c231c8d6e82d 100644 >--- a/Tools/gtk/jhbuild.modules >+++ b/Tools/gtk/jhbuild.modules >@@ -47,6 +47,8 @@ > <!-- Please use http/https to access repositories to be friendly to users stuck behind firewalls. --> > <repository type="git" name="github.com" > href="https://github.com"/> >+ <repository type="git" name="googlesource.com" >+ href="https://chromium.googlesource.com/"/> > <repository type="tarball" name="github-tarball" > href="https://github.com/"/> > <repository type="tarball" name="sourceware.org-mirror" >@@ -514,4 +516,9 @@ > </dependencies> > </distutils> > >+ <autotools id="libvpx" >+ autogen-template="%(srcdir)s/configure --prefix=%(prefix)s --enable-pic --as=yasm --disable-unit-tests --size-limit=16384x16384 --enable-postproc --enable-multi-res-encoding --enable-temporal-denoising --enable-vp9-temporal-denoising --enable-vp9-postproc --enable-shared"> >+ <branch repo="googlesource.com" module="webm/libvpx.git" checkoutdir="libvpx" tag="ec4afbf74a4beebadee3e1b15b43c5d4e3d3bd1c"/> >+ </autotools> >+ > </moduleset> >diff --git a/ChangeLog b/ChangeLog >index da6696b3b6a4423d13fdc0577334cfa3206bffd0..96619e86eab4e09566463aead062ef0718e9fc2a 100644 >--- a/ChangeLog >+++ b/ChangeLog >@@ -1,3 +1,14 @@ >+2017-10-26 Alejandro G. Castro <alex@igalia.com> >+ >+ [GTK] Make libwebrtc backend buildable for GTK port >+ https://bugs.webkit.org/show_bug.cgi?id=178860 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Source/CMakeLists.txt: Add the libwebrtc directory to the compilation. >+ * Source/cmake/OptionsGTK.cmake: Add the USE_LIBWEBRTC option to >+ allow compilation of the specific code. >+ > 2017-10-24 Stephan Szabo <stephan.szabo@sony.com> > > [Win][JSCOnly] Make jsconly build testapi and dlls and copy dlls when running tests
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 178860
:
325000
|
334994
|
335194
|
336194
|
336265
|
336267
|
336268
|
336273
|
336282
|
336378
|
336976